	.file	"1070546.c"
	.intel_syntax noprefix
	.text
	.globl	mat
	.bss
	.align 32
	.type	mat, @object
	.size	mat, 2000
mat:
	.zero	2000
	.text
	.globl	init_mat
	.type	init_mat, @function
init_mat:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -4[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+4], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+8], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+12], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+16], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+20], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+24], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+28], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+32], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+36], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+40], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+44], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+48], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+52], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+56], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+60], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+64], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+68], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+72], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+76], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+80], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+84], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+88], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+92], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+96], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+100], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+104], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+108], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+112], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+116], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+120], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+124], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+128], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+132], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+136], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+140], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+144], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+148], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+152], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+156], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+160], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+164], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+168], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+172], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+176], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+180], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+184], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+188], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+192], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+196], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+200], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+204], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+208], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+212], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+216], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+220], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+224], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+228], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+232], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+236], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+240], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+244], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+248], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+252], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+256], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+260], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+264], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+268], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+272], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+276], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+280], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+284], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+288], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+292], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+296], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+300], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+304], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+308], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+312], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+316], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+320], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+324], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+328], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+332], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+336], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+340], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+344], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+348], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+352], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+356], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+360], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+364], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+368], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+372], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+376], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+380], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+384], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+388], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+392], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR mat[rip+396], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+400], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+404], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+408], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+412], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+416], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+420], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+424], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+428], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+432], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+436], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+440], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+444], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+448], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+452], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+456], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+460], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+464], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+468], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+472], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+476], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+480], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+484], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+488], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+492], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+496], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+500], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+504], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+508], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+512], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+516], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+520], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+524], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+528], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+532], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+536], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+540], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+544], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+548], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+552], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+556], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+560], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+564], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+568], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+572], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+576], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+580], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+584], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+588], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+592], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+596], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+600], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+604], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+608], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+612], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+616], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+620], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+624], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+628], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+632], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+636], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+640], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+644], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+648], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+652], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+656], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+660], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+664], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+668], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+672], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+676], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+680], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+684], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+688], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+692], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+696], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+700], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+704], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+708], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+712], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+716], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+720], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+724], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+728], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+732], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+736], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+740], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+744], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+748], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+752], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+756], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+760], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+764], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+768], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+772], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+776], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+780], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+784], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+788], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+792], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR mat[rip+796], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+800], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+804], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+808], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+812], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+816], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+820], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+824], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+828], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+832], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+836], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+840], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+844], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+848], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+852], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+856], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+860], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+864], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+868], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+872], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+876], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+880], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+884], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+888], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+892], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+896], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+900], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+904], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+908], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+912], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+916], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+920], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+924], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+928], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+932], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+936], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+940], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+944], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+948], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+952], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+956], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+960], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+964], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+968], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+972], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+976], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+980], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+984], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+988], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+992], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+996], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1000], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1004], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1008], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1012], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1016], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1020], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1024], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1028], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1032], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1036], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1040], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1044], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1048], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1052], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1056], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1060], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1064], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1068], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1072], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1076], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1080], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1084], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1088], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1092], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1096], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1100], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1104], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1108], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1112], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1116], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1120], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1124], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1128], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1132], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1136], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1140], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1144], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1148], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1152], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1156], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1160], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1164], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1168], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1172], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1176], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1180], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1184], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1188], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1192], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 2
	mov	DWORD PTR mat[rip+1196], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1200], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1204], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1208], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1212], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1216], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1220], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1224], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1228], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1232], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1236], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1240], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1244], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1248], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1252], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1256], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1260], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1264], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1268], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1272], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1276], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1280], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1284], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1288], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1292], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1296], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1300], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1304], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1308], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1312], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1316], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1320], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1324], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1328], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1332], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1336], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1340], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1344], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1348], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1352], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1356], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1360], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1364], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1368], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1372], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1376], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1380], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1384], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1388], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1392], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1396], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1400], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1404], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1408], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1412], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1416], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1420], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1424], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1428], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1432], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1436], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1440], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1444], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1448], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1452], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1456], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1460], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1464], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1468], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1472], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1476], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1480], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1484], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1488], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1492], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1496], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1500], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1504], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1508], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1512], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1516], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1520], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1524], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1528], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1532], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1536], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1540], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1544], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1548], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1552], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1556], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1560], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1564], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1568], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1572], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1576], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1580], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1584], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1588], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1592], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 3
	mov	DWORD PTR mat[rip+1596], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1600], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1604], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1608], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1612], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1616], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1620], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1624], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1628], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1632], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1636], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1640], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1644], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1648], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1652], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1656], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1660], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1664], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1668], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1672], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1676], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1680], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1684], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1688], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1692], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1696], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1700], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1704], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1708], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1712], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1716], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1720], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1724], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1728], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1732], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1736], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1740], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1744], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1748], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1752], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1756], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1760], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1764], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1768], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1772], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1776], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1780], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1784], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1788], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1792], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1796], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1800], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1804], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1808], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1812], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1816], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1820], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1824], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1828], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1832], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1836], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1840], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1844], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1848], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1852], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1856], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1860], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1864], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1868], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1872], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1876], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1880], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1884], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1888], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1892], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1896], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1900], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1904], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1908], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1912], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1916], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1920], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1924], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1928], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1932], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1936], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1940], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1944], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1948], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1952], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1956], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1960], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1964], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1968], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1972], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1976], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1980], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1984], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1988], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1992], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 4
	mov	DWORD PTR mat[rip+1996], eax
	cmp	DWORD PTR -20[rbp], 0
	je	.L2
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, 10
	imul	eax, eax, 100
	mov	DWORD PTR -4[rbp], eax
	jmp	.L3
.L2:
	mov	DWORD PTR -4[rbp], 5000
.L3:
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	init_mat, .-init_mat
	.globl	mat_sum
	.type	mat_sum, @function
mat_sum:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -12[rbp], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L6
.L9:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L7
.L8:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*4]
	lea	rax, mat[rip]
	mov	eax, DWORD PTR [rdx+rax]
	add	DWORD PTR -12[rbp], eax
	add	DWORD PTR -4[rbp], 1
.L7:
	cmp	DWORD PTR -4[rbp], 9
	jle	.L8
	add	DWORD PTR -8[rbp], 1
.L6:
	cmp	DWORD PTR -8[rbp], 49
	jle	.L9
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	mat_sum, .-mat_sum
	.section	.rodata
.LC0:
	.string	"sum1 = %d sum2 = %d\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	edi, 3
	call	init_mat
	mov	DWORD PTR -8[rbp], eax
	mov	eax, 0
	call	mat_sum
	mov	DWORD PTR -4[rbp], eax
	mov	edx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"1070546.c"
	.text
	.comm	mat,2000,4
	.align	2
	.global	init_mat
	.syntax unified
	.arm
	.fpu softvfp
	.type	init_mat, %function
init_mat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #4]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #8]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #12]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #16]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #20]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #24]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #28]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #32]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #36]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #40]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #44]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #48]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #52]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #56]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #60]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #64]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #68]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #72]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #76]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #80]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #84]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #88]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #92]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #96]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #100]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #104]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #108]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #112]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #116]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #120]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #124]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #128]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #132]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #136]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #140]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #144]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #148]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #152]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #156]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #160]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #164]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #168]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #172]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #176]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #180]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #184]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #188]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #192]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #196]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #200]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #204]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #208]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #212]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #216]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #220]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #224]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #228]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #232]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #236]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #240]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #244]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #248]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #252]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #256]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #260]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #264]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #268]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #272]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #276]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #280]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #284]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #288]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #292]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #296]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #300]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #304]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #308]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #312]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #316]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #320]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #324]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #328]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #332]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #336]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #340]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #344]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #348]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #352]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #356]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #360]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #364]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #368]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #372]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #376]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #380]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #384]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #388]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #392]
	ldr	r2, .L5
	ldr	r3, [fp, #-16]
	str	r3, [r2, #396]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #400]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #404]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #408]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #412]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #416]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #420]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #424]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #428]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #432]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #436]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #440]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #444]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #448]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #452]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #456]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #460]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #464]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #468]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #472]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #476]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #480]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #484]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #488]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #492]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #496]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #500]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #504]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #508]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #512]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #516]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #520]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #524]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #528]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #532]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #536]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #540]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #544]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #548]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #552]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #556]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #560]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #564]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #568]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #572]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #576]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #580]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #584]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #588]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #592]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #596]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #600]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #604]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #608]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #612]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #616]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #620]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #624]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #628]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #632]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #636]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #640]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #644]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #648]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #652]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #656]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #660]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #664]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #668]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #672]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #676]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #680]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #684]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #688]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #692]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #696]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #700]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #704]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #708]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #712]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #716]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #720]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #724]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #728]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #732]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #736]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #740]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #744]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #748]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #752]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #756]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #760]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #764]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #768]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #772]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #776]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #780]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #784]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #788]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #792]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #796]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #800]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #804]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #808]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #812]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #816]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #820]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #824]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #828]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #832]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #836]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #840]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #844]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #848]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #852]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #856]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #860]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #864]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #868]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #872]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #876]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #880]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #884]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #888]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #892]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #896]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #900]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #904]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #908]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #912]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #916]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #920]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #924]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #928]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #932]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #936]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #940]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #944]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #948]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #952]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #956]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #960]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #964]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #968]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #972]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #976]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #980]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #984]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #988]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #992]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #996]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1000]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1004]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1008]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1012]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1016]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1020]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1024]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1028]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1032]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1036]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1040]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1044]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1048]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1052]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1056]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1060]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1064]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1068]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1072]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1076]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1080]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1084]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1088]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1092]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1096]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1100]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1104]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1108]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1112]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1116]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	b	.L6
.L7:
	.align	2
.L5:
	.word	mat
	.word	5000
.L6:
	ldr	r2, .L5
	str	r3, [r2, #1120]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1124]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1128]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1132]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1136]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1140]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1144]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1148]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1152]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1156]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1160]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1164]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1168]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1172]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1176]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1180]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1184]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1188]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1192]
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldr	r2, .L5
	str	r3, [r2, #1196]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1200]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1204]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1208]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1212]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1216]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1220]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1224]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1228]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1232]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1236]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1240]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1244]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1248]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1252]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1256]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1260]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1264]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1268]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1272]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1276]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1280]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1284]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1288]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1292]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1296]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1300]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1304]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1308]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1312]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1316]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1320]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1324]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1328]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1332]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1336]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1340]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1344]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1348]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1352]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1356]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1360]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1364]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1368]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1372]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1376]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1380]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1384]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1388]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1392]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1396]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1400]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1404]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1408]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1412]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1416]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1420]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1424]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1428]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1432]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1436]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1440]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1444]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1448]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1452]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1456]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1460]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1464]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1468]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1472]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1476]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1480]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1484]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1488]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1492]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1496]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1500]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1504]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1508]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1512]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1516]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1520]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1524]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1528]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1532]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1536]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1540]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1544]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1548]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1552]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1556]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1560]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1564]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1568]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1572]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1576]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1580]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1584]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1588]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1592]
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldr	r2, .L5
	str	r3, [r2, #1596]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1600]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1604]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1608]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1612]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1616]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1620]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1624]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1628]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1632]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1636]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1640]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1644]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1648]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1652]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1656]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1660]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1664]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1668]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1672]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1676]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1680]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1684]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1688]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1692]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1696]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1700]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1704]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1708]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1712]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1716]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1720]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1724]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1728]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1732]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1736]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1740]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1744]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1748]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1752]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1756]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1760]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1764]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1768]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1772]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1776]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1780]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1784]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1788]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1792]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1796]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1800]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1804]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1808]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1812]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1816]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1820]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1824]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1828]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1832]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1836]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1840]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1844]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1848]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1852]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1856]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1860]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1864]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1868]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1872]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1876]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1880]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1884]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1888]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1892]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1896]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1900]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1904]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1908]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1912]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1916]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1920]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1924]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1928]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1932]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1936]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1940]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1944]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1948]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1952]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1956]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1960]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1964]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1968]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1972]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1976]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1980]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1984]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1988]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1992]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r2, .L5
	str	r3, [r2, #1996]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L2
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	add	r2, r3, #10
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	str	r3, [fp, #-8]
	b	.L3
.L2:
	ldr	r3, .L5+4
	str	r3, [fp, #-8]
.L3:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	init_mat, .-init_mat
	.align	2
	.global	mat_sum
	.syntax unified
	.arm
	.fpu softvfp
	.type	mat_sum, %function
mat_sum:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, #0
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L9
.L12:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L10
.L11:
	ldr	r1, .L14
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-8]
	add	r3, r3, r2
	ldr	r3, [r1, r3, lsl #2]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L10:
	ldr	r3, [fp, #-8]
	cmp	r3, #9
	ble	.L11
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L9:
	ldr	r3, [fp, #-12]
	cmp	r3, #49
	ble	.L12
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L15:
	.align	2
.L14:
	.word	mat
	.size	mat_sum, .-mat_sum
	.section	.rodata
	.align	2
.LC0:
	.ascii	"sum1 = %d sum2 = %d\012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r0, #3
	bl	init_mat
	str	r0, [fp, #-12]
	bl	mat_sum
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r1, [fp, #-12]
	ldr	r0, .L18
	bl	printf
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L19:
	.align	2
.L18:
	.word	.LC0
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
