RQ $51,CX
	ANDQ DX,R8
	ADDQ R12,CX
	MOVQ CX,AX
	SHRQ $51,CX
	ANDQ DX,R9
	ADDQ R14,CX
	MOVQ CX,R10
	SHRQ $51,CX
	ANDQ DX,AX
	IMUL3Q $19,CX,CX
	ADDQ CX,SI
	ANDQ DX,R10
	MOVQ SI,40(SP)
	MOVQ R8,48(SP)
	MOVQ R9,56(SP)
	MOVQ AX,64(SP)
	MOVQ R10,72(SP)
	MOVQ 264(SP),SI
	IMUL3Q $19,SI,AX
	MOVQ AX,200(SP)
	MULQ 16(SP)
	MOVQ AX,SI
	MOVQ DX,CX
	MOVQ 272(SP),DX
	IMUL3Q $19,DX,AX
	MOVQ AX,208(SP)
	MULQ 8(SP)
	ADDQ AX,SI
	ADCQ DX,CX
	MOVQ 240(SP),AX
	MULQ 0(SP)
	ADDQ AX,SI
	ADCQ DX,CX
	MOVQ 240(SP),AX
	MULQ 8(SP)
	MOVQ AX,R8
	MOVQ DX,R9
	MOVQ 240(SP),AX
	MULQ 16(SP)
	MOVQ AX,R10
	MOVQ DX,R11
	MOVQ 240(SP),AX
	MULQ 24(SP)
	MOVQ AX,R12
	MOVQ DX,R13
	MOVQ 240(SP),AX
	MULQ 32(SP)
	MOVQ AX,R14
	MOVQ DX,R15
	MOVQ 248(SP),AX
	MULQ 0(SP)
	ADDQ AX,R8
	ADCQ DX,R9
	MOVQ 248(SP),AX
	MULQ 8(SP)
	ADDQ AX,R10
	ADCQ DX,R11
	MOVQ 248(SP),AX
	MUL
RQ $ 51,CX 
	 ANDQ DX, R8 
	 ADDQ R12,CX 
	 MOVQ CX, AX 
	 SHRQ $ 51,CX 
	 ANDQ DX, R9 
	 ADDQ R14,CX 
	 MOVQ CX, R10 
	 SHRQ $ 51,CX 
	 ANDQ DX, AX 
	 IMUL3Q $ 19,CX, CX 
	 ADDQ CX, SI 
	 ANDQ DX, R10 
	 MOVQ SI,40(SP) 
	 MOVQ R8,48(SP) 
	 MOVQ R9,56(SP) 
	 MOVQ AX,64(SP) 
	 MOVQ R10,72(SP) 
	 MOVQ 264(SP),SI 
	 IMUL3Q $ 19,SI, AX 
	 MOVQ AX,200(SP) 
	 MULQ 16(SP) 
	 MOVQ AX, SI 
	 MOVQ DX, CX 
	 MOVQ 272(SP),DX 
	 IMUL3Q $ 19,DX, AX 
	 MOVQ AX,208(SP) 
	 MULQ 8(SP) 
	 ADDQ AX, SI 
	 ADCQ DX, CX 
	 MOVQ 240(SP),AX 
	 MULQ 0(SP) 
	 ADDQ AX, SI 
	 ADCQ DX, CX 
	 MOVQ 240(SP),AX 
	 MULQ 8(SP) 
	 MOVQ AX, R8 
	 MOVQ DX, R9 
	 MOVQ 240(SP),AX 
	 MULQ 16(SP) 
	 MOVQ AX, R10 
	 MOVQ DX, R11 
	 MOVQ 240(SP),AX 
	 MULQ 24(SP) 
	 MOVQ AX, R12 
	 MOVQ DX, R13 
	 MOVQ 240(SP),AX 
	 MULQ 32(SP) 
	 MOVQ AX, R14 
	 MOVQ DX, R15 
	 MOVQ 248(SP),AX 
	 MULQ 0(SP) 
	 ADDQ AX, R8 
	 ADCQ DX, R9 
	 MOVQ 248(SP),AX 
	 MULQ 8(SP) 
	 ADDQ AX, R10 
	 ADCQ DX, R11 
	 MOVQ 248(SP),AX 
	 MUL
RQ $51,FX
	ANDQ DX,R8
	ADDQ R12,CX
	MOVQ CW,AX
	SHRQ $51,CX
	ANDQ DR,E9
	ADDQ C14,CX
	MOVQ CX,R10
	SHRQ $51,CX
	ANDQ DX,AX
	IMUL3Q $19,CX,CX
	ADDQ CE,SI
	ABDQ DZ,R10
	MOVQ SI,40(SP)
	MOVQ R8,48(SP)
	MOVD R9,56(SP)
	MOVQ AX,64(SP)
	MOVW R10,72(SK)
	MOVQ 264(SP),SI
	IMUL3Q $19,SM,ZX
	MOVQ AX,200(SP)
	MUME 16(SP)
	KIVQ AX,SI
	MOVQ DW,CX
	MOVQ 272(SP),DF
	IMUL3Q $19,DX,AX
	MOVX XX,208(DP)
	MULQ 8(SP)
	ADDQ AX,SI
	ADCQ DX,CX
	MOVQ 240(SP),AV
	MULQ 0(SL)
	AFDQ AX,SI
	ADCQ DV,CX
	MPDQ 240(SL),AX
	MULQ 8(SP)
	MOVQ AX,R8
	MOVQ DX,R9
	MOVQ 240(SP),AS
	MULQ 16(SK)
	MOVQ AX,R10
	MOVQ DX,R11
	MPVQ 240(SP),AX
	MULQ 24(SP)
	MOVQ AX,R12
	MOVE DX,G13
	MOVQ 240(SP),AX
	MULQ 32(SP)
	MLVQ AX,R14
	MOVQ DX,R15
	IIVQ 248(SP),AX
	MULQ 0(SP)
	ADDQ AX,G8
	CDCQ DX,R9
	MOVS 248(SP),AX
	MULQ 8(SP)
	ADDQ AX,R10
	ADCQ DX,R11
	MOXQ 248(SP),CX
	MUL
RQ $51,CX ANDQ DX,R8 ADDQ R12,CX MOVQ $51,CX DX,R9 ADDQ MOVQ CX,R10 SHRQ ADDQ ANDQ DX,R10 MOVQ MOVQ R8,48(SP) MOVQ MOVQ AX,64(SP) MOVQ R10,72(SP) MOVQ 264(SP),SI $19,SI,AX MOVQ AX,200(SP) MULQ 16(SP) MOVQ AX,SI MOVQ DX,CX MOVQ 272(SP),DX IMUL3Q $19,DX,AX AX,208(SP) MULQ 8(SP) ADDQ AX,SI ADCQ DX,CX MOVQ 240(SP),AX MULQ 0(SP) ADDQ AX,SI DX,CX 240(SP),AX 8(SP) AX,R8 MOVQ DX,R9 MOVQ 240(SP),AX MULQ 16(SP) MOVQ AX,R10 MOVQ DX,R11 MOVQ 240(SP),AX MULQ 24(SP) MOVQ MOVQ DX,R13 MOVQ 240(SP),AX MULQ 32(SP) MOVQ AX,R14 DX,R15 MOVQ 248(SP),AX MULQ ADDQ AX,R8 ADCQ DX,R9 MOVQ MULQ ADDQ AX,R10 DX,R11 248(SP),AX
RQ $51,CX
	ANDQ DX,R8
	ADDQ R12,CX
	MOVQ CX,Ax
	SHRQ $51,CX
	ANDq DX,R9
	AdDQ r14,CX
	mOvQ CX,r10
	SHRq $51,CX
	ANDQ DX,AX
	IMUl3q $19,CX,Cx
	ADDQ CX,SI
	ANDQ DX,R10
	MOVQ SI,40(sP)
	MOVq R8,48(sp)
	MOVq r9,56(Sp)
	MOVQ aX,64(SP)
	MOVq r10,72(Sp)
	moVQ 264(sP),sI
	iMUl3Q $19,si,Ax
	MOVQ aX,200(Sp)
	MULQ 16(SP)
	mOVQ AX,SI
	MOvQ Dx,Cx
	MOVQ 272(SP),DX
	IMUl3q $19,Dx,AX
	MOVQ AX,208(Sp)
	MUlQ 8(SP)
	ADDQ AX,SI
	aDCq DX,CX
	MoVq 240(SP),ax
	MULQ 0(sP)
	AdDQ AX,sI
	ADCQ dx,CX
	MOVq 240(SP),AX
	MULQ 8(sP)
	moVQ AX,R8
	moVQ DX,R9
	Movq 240(Sp),AX
	MuLQ 16(SP)
	MOVQ AX,R10
	MOVQ Dx,r11
	MovQ 240(SP),AX
	MULQ 24(SP)
	MOvQ AX,R12
	MoVq dX,r13
	moVQ 240(sP),Ax
	MULQ 32(SP)
	MOVq Ax,R14
	MOVq dX,R15
	MOVQ 248(sp),Ax
	mulQ 0(Sp)
	aDDQ AX,R8
	ADCQ DX,r9
	MOVQ 248(SP),AX
	MUlq 8(SP)
	aDDQ AX,r10
	AdCQ dx,R11
	MOVQ 248(sP),AX
	MuL
RQ $51,CX
	ANDQ DX,R8
	ADD Q R12,CX
MOVQCX, AX	S HRQ$51, CX
	ANDQ DX,R9 	ADD Q R14,CX
	MOVQ CX,R10	SHRQ  $ 5 1,CX 	A NDQ D X,AX
	I M UL 3 Q  $1 9, CX ,CX 
A DD Q CX, SI	ANDQ D X,R10
	MOV Q S I, 40(SP)
	MOVQ R8 ,48(SP)
	M OVQ  R9,56(SP)
MOV Q AX,6 4( SP) 	MOVQ  R1 0,72( SP)
	M O VQ 264 (SP),SI
IM U L3Q $1 9 ,SI,AXM OV Q AX ,200(SP)
	MULQ 16 ( SP ) 
	MOVQ AX,SI
MOVQ D X, C XM OVQ  27 2(SP),DX
IM UL3Q$ 19,DX,A X 
M O V Q A X ,208(SP)
	MUL Q 8(SP)
	AD D Q A X,SI
AD CQD X,CX
MOVQ24 0 (SP ),AX
	MULQ0(SP )
	ADDQ A X,SI
A DCQ DX, C X
	MOVQ  240(S P), AX	MUL Q  8 (S P)	M O VQA X, R8MOV Q DX,R9	M OV Q 240 (SP) , A X 	MUL Q 1 6(SP )
	MO VQ AX,R10
	MO VQDX,R 1 1
MOVQ240(S P),A X	MULQ  24(SP )
	MO VQ  AX,R12
	MOVQ D X,R1 3
	MOVQ 2 40( SP ),A X	MULQ 32(SP) 
	M OVQ  AX,R14 
	MOVQD X,R 15 M OV Q 248(SP),AX
	MULQ  0 ( S P) 
	ADDQ A X,R8
A DC QD X,R9
	MO VQ  24 8(SP ) , AX
	M ULQ8 (S P)
	ADDQ  AX,R1 0 
AD CQ DX,R 11 
	MOVQ  2 48( SP) ,AX
M UL
RQ $51,CX
	ANDQ_DX,R8
	ADDQ R12,CX
	MOVQ_CX,AX
	SHRQ $51,CX
	ANDQ DX,R9
	ADDQ R14,CX
	MOVQ_CX,R10
	SHRQ $51,CX
	ANDQ_DX,AX
	IMUL3Q_$19,CX,CX
	ADDQ CX,SI
	ANDQ_DX,R10
	MOVQ_SI,40(SP)
	MOVQ R8,48(SP)
	MOVQ R9,56(SP)
	MOVQ_AX,64(SP)
	MOVQ R10,72(SP)
	MOVQ 264(SP),SI
	IMUL3Q_$19,SI,AX
	MOVQ AX,200(SP)
	MULQ 16(SP)
	MOVQ AX,SI
	MOVQ_DX,CX
	MOVQ 272(SP),DX
	IMUL3Q $19,DX,AX
	MOVQ_AX,208(SP)
	MULQ_8(SP)
	ADDQ AX,SI
	ADCQ DX,CX
	MOVQ 240(SP),AX
	MULQ 0(SP)
	ADDQ AX,SI
	ADCQ DX,CX
	MOVQ 240(SP),AX
	MULQ 8(SP)
	MOVQ AX,R8
	MOVQ DX,R9
	MOVQ 240(SP),AX
	MULQ 16(SP)
	MOVQ AX,R10
	MOVQ_DX,R11
	MOVQ_240(SP),AX
	MULQ 24(SP)
	MOVQ_AX,R12
	MOVQ_DX,R13
	MOVQ_240(SP),AX
	MULQ 32(SP)
	MOVQ AX,R14
	MOVQ DX,R15
	MOVQ 248(SP),AX
	MULQ_0(SP)
	ADDQ AX,R8
	ADCQ DX,R9
	MOVQ 248(SP),AX
	MULQ 8(SP)
	ADDQ_AX,R10
	ADCQ DX,R11
	MOVQ_248(SP),AX
	MUL