	.file	"183395.c"
	.intel_syntax noprefix
	.text
	.globl	mul12s_36A
	.type	mul12s_36A, @function
mul12s_36A:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 464
	mov	edx, edi
	mov	eax, esi
	mov	WORD PTR -580[rbp], dx
	mov	WORD PTR -584[rbp], ax
	mov	BYTE PTR -570[rbp], 0
	mov	BYTE PTR -569[rbp], 0
	mov	BYTE PTR -568[rbp], 0
	mov	BYTE PTR -567[rbp], 0
	mov	BYTE PTR -566[rbp], 0
	mov	BYTE PTR -565[rbp], 0
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -564[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -563[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -562[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -561[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -560[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -559[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -558[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -557[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -556[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -555[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -554[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -553[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -552[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -551[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -550[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -549[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -548[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -547[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -546[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -545[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -544[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -543[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -542[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -541[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -540[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -539[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -538[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -537[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -536[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -535[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -534[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -533[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -532[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -531[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -530[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -529[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -528[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -527[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -526[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -525[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -524[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -523[rbp], al
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -522[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -521[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -520[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -519[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -518[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -517[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -516[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -515[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -514[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -513[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -512[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -511[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -510[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -509[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -508[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -507[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -506[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -505[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -504[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, edx
	mov	BYTE PTR -503[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -502[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -501[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -500[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -499[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -498[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -497[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, edx
	mov	BYTE PTR -496[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -495[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -494[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -493[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -492[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -491[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -490[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -489[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -488[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -487[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 4
	and	eax, edx
	mov	BYTE PTR -486[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	eax, edx
	mov	BYTE PTR -485[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -484[rbp], al
	movzx	eax, BYTE PTR -486[rbp]
	and	al, BYTE PTR -487[rbp]
	mov	BYTE PTR -483[rbp], al
	movzx	eax, BYTE PTR -561[rbp]
	xor	al, BYTE PTR -562[rbp]
	mov	BYTE PTR -482[rbp], al
	movzx	eax, BYTE PTR -561[rbp]
	and	al, BYTE PTR -562[rbp]
	mov	BYTE PTR -481[rbp], al
	movzx	eax, BYTE PTR -555[rbp]
	xor	al, BYTE PTR -556[rbp]
	mov	BYTE PTR -480[rbp], al
	movzx	eax, BYTE PTR -555[rbp]
	and	al, BYTE PTR -556[rbp]
	mov	BYTE PTR -479[rbp], al
	movzx	eax, BYTE PTR -548[rbp]
	xor	al, BYTE PTR -549[rbp]
	mov	BYTE PTR -478[rbp], al
	movzx	eax, BYTE PTR -548[rbp]
	and	al, BYTE PTR -549[rbp]
	mov	BYTE PTR -477[rbp], al
	movzx	eax, BYTE PTR -539[rbp]
	xor	al, BYTE PTR -540[rbp]
	not	eax
	mov	BYTE PTR -476[rbp], al
	movzx	eax, BYTE PTR -540[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -539[rbp]
	and	eax, edx
	mov	BYTE PTR -475[rbp], al
	movzx	eax, BYTE PTR -532[rbp]
	and	al, BYTE PTR -531[rbp]
	mov	BYTE PTR -474[rbp], al
	movzx	eax, WORD PTR -584[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -522[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -473[rbp], al
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 5
	and	al, BYTE PTR -531[rbp]
	and	eax, 1
	mov	BYTE PTR -472[rbp], al
	movzx	eax, BYTE PTR -504[rbp]
	and	al, BYTE PTR -564[rbp]
	mov	BYTE PTR -471[rbp], al
	movzx	eax, BYTE PTR -500[rbp]
	or	al, BYTE PTR -502[rbp]
	not	eax
	mov	BYTE PTR -470[rbp], al
	movzx	eax, BYTE PTR -493[rbp]
	xor	al, BYTE PTR -504[rbp]
	mov	BYTE PTR -469[rbp], al
	movzx	eax, BYTE PTR -493[rbp]
	and	al, BYTE PTR -504[rbp]
	mov	BYTE PTR -468[rbp], al
	movzx	eax, BYTE PTR -490[rbp]
	xor	al, BYTE PTR -491[rbp]
	mov	BYTE PTR -467[rbp], al
	movzx	eax, BYTE PTR -490[rbp]
	and	al, BYTE PTR -491[rbp]
	mov	BYTE PTR -466[rbp], al
	movzx	eax, BYTE PTR -486[rbp]
	xor	al, BYTE PTR -487[rbp]
	mov	BYTE PTR -465[rbp], al
	movzx	eax, BYTE PTR -470[rbp]
	or	al, BYTE PTR -471[rbp]
	not	eax
	mov	BYTE PTR -464[rbp], al
	movzx	eax, BYTE PTR -488[rbp]
	and	al, BYTE PTR -466[rbp]
	mov	BYTE PTR -463[rbp], al
	movzx	eax, BYTE PTR -488[rbp]
	and	al, BYTE PTR -465[rbp]
	mov	BYTE PTR -462[rbp], al
	movzx	eax, BYTE PTR -465[rbp]
	and	al, BYTE PTR -466[rbp]
	mov	BYTE PTR -461[rbp], al
	movzx	eax, BYTE PTR -563[rbp]
	xor	al, BYTE PTR -483[rbp]
	not	eax
	mov	BYTE PTR -460[rbp], al
	movzx	eax, BYTE PTR -563[rbp]
	and	al, BYTE PTR -483[rbp]
	mov	BYTE PTR -459[rbp], al
	movzx	eax, BYTE PTR -563[rbp]
	and	al, BYTE PTR -482[rbp]
	mov	BYTE PTR -458[rbp], al
	movzx	eax, BYTE PTR -482[rbp]
	and	al, BYTE PTR -483[rbp]
	mov	BYTE PTR -457[rbp], al
	movzx	eax, BYTE PTR -557[rbp]
	xor	al, BYTE PTR -481[rbp]
	not	eax
	mov	BYTE PTR -456[rbp], al
	movzx	eax, BYTE PTR -557[rbp]
	and	al, BYTE PTR -481[rbp]
	mov	BYTE PTR -455[rbp], al
	movzx	eax, BYTE PTR -557[rbp]
	and	al, BYTE PTR -480[rbp]
	mov	BYTE PTR -454[rbp], al
	movzx	eax, BYTE PTR -480[rbp]
	and	al, BYTE PTR -481[rbp]
	mov	BYTE PTR -453[rbp], al
	movzx	eax, BYTE PTR -550[rbp]
	xor	al, BYTE PTR -479[rbp]
	not	eax
	mov	BYTE PTR -452[rbp], al
	movzx	eax, BYTE PTR -550[rbp]
	and	al, BYTE PTR -479[rbp]
	mov	BYTE PTR -451[rbp], al
	movzx	eax, BYTE PTR -550[rbp]
	and	al, BYTE PTR -478[rbp]
	mov	BYTE PTR -450[rbp], al
	movzx	eax, BYTE PTR -478[rbp]
	and	al, BYTE PTR -479[rbp]
	mov	BYTE PTR -449[rbp], al
	movzx	eax, BYTE PTR -541[rbp]
	xor	al, BYTE PTR -477[rbp]
	not	eax
	mov	BYTE PTR -448[rbp], al
	movzx	eax, BYTE PTR -541[rbp]
	and	al, BYTE PTR -477[rbp]
	mov	BYTE PTR -447[rbp], al
	movzx	eax, BYTE PTR -541[rbp]
	and	al, BYTE PTR -476[rbp]
	mov	BYTE PTR -446[rbp], al
	movzx	eax, BYTE PTR -476[rbp]
	and	al, BYTE PTR -477[rbp]
	mov	BYTE PTR -445[rbp], al
	movzx	eax, BYTE PTR -532[rbp]
	xor	al, BYTE PTR -475[rbp]
	not	eax
	mov	BYTE PTR -444[rbp], al
	movzx	eax, BYTE PTR -532[rbp]
	and	al, BYTE PTR -475[rbp]
	mov	BYTE PTR -443[rbp], al
	movzx	eax, BYTE PTR -531[rbp]
	and	al, BYTE PTR -475[rbp]
	mov	BYTE PTR -442[rbp], al
	movzx	eax, BYTE PTR -472[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -473[rbp]
	and	eax, edx
	mov	BYTE PTR -441[rbp], al
	movzx	eax, BYTE PTR -515[rbp]
	or	al, BYTE PTR -473[rbp]
	not	eax
	mov	BYTE PTR -440[rbp], al
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 6
	and	al, BYTE PTR -473[rbp]
	and	eax, 1
	mov	BYTE PTR -439[rbp], al
	movzx	eax, BYTE PTR -495[rbp]
	xor	al, BYTE PTR -471[rbp]
	not	eax
	mov	BYTE PTR -438[rbp], al
	movzx	eax, BYTE PTR -495[rbp]
	and	al, BYTE PTR -471[rbp]
	mov	BYTE PTR -437[rbp], al
	movzx	eax, BYTE PTR -495[rbp]
	and	al, BYTE PTR -469[rbp]
	mov	BYTE PTR -436[rbp], al
	movzx	eax, BYTE PTR -469[rbp]
	and	al, BYTE PTR -471[rbp]
	mov	BYTE PTR -435[rbp], al
	movzx	eax, BYTE PTR -492[rbp]
	xor	al, BYTE PTR -468[rbp]
	not	eax
	mov	BYTE PTR -434[rbp], al
	movzx	eax, BYTE PTR -492[rbp]
	and	al, BYTE PTR -468[rbp]
	mov	BYTE PTR -433[rbp], al
	movzx	eax, BYTE PTR -492[rbp]
	and	al, BYTE PTR -467[rbp]
	mov	BYTE PTR -432[rbp], al
	movzx	eax, BYTE PTR -467[rbp]
	and	al, BYTE PTR -468[rbp]
	mov	BYTE PTR -431[rbp], al
	movzx	eax, BYTE PTR -488[rbp]
	xor	al, BYTE PTR -466[rbp]
	not	eax
	mov	BYTE PTR -430[rbp], al
	movzx	eax, BYTE PTR -469[rbp]
	xor	al, BYTE PTR -438[rbp]
	not	eax
	mov	BYTE PTR -429[rbp], al
	movzx	eax, BYTE PTR -462[rbp]
	or	al, BYTE PTR -463[rbp]
	not	eax
	mov	BYTE PTR -428[rbp], al
	movzx	eax, BYTE PTR -482[rbp]
	xor	al, BYTE PTR -460[rbp]
	mov	BYTE PTR -427[rbp], al
	movzx	eax, BYTE PTR -458[rbp]
	or	al, BYTE PTR -459[rbp]
	not	eax
	mov	BYTE PTR -426[rbp], al
	movzx	eax, BYTE PTR -480[rbp]
	xor	al, BYTE PTR -456[rbp]
	mov	BYTE PTR -425[rbp], al
	movzx	eax, BYTE PTR -454[rbp]
	or	al, BYTE PTR -455[rbp]
	not	eax
	mov	BYTE PTR -424[rbp], al
	movzx	eax, BYTE PTR -478[rbp]
	xor	al, BYTE PTR -452[rbp]
	mov	BYTE PTR -423[rbp], al
	movzx	eax, BYTE PTR -450[rbp]
	or	al, BYTE PTR -451[rbp]
	not	eax
	mov	BYTE PTR -422[rbp], al
	movzx	eax, BYTE PTR -476[rbp]
	xor	al, BYTE PTR -448[rbp]
	mov	BYTE PTR -421[rbp], al
	movzx	eax, BYTE PTR -446[rbp]
	or	al, BYTE PTR -447[rbp]
	not	eax
	mov	BYTE PTR -420[rbp], al
	movzx	eax, BYTE PTR -531[rbp]
	xor	al, BYTE PTR -444[rbp]
	mov	BYTE PTR -419[rbp], al
	movzx	eax, BYTE PTR -474[rbp]
	or	al, BYTE PTR -443[rbp]
	not	eax
	mov	BYTE PTR -418[rbp], al
	movzx	eax, BYTE PTR -523[rbp]
	and	al, BYTE PTR -441[rbp]
	mov	BYTE PTR -417[rbp], al
	movzx	eax, BYTE PTR -439[rbp]
	or	al, BYTE PTR -440[rbp]
	not	eax
	mov	BYTE PTR -416[rbp], al
	movzx	eax, BYTE PTR -511[rbp]
	xor	al, BYTE PTR -440[rbp]
	not	eax
	mov	BYTE PTR -415[rbp], al
	movzx	eax, BYTE PTR -511[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -440[rbp]
	and	eax, edx
	mov	BYTE PTR -414[rbp], al
	movzx	eax, BYTE PTR -436[rbp]
	or	al, BYTE PTR -437[rbp]
	not	eax
	mov	BYTE PTR -413[rbp], al
	movzx	eax, BYTE PTR -467[rbp]
	xor	al, BYTE PTR -434[rbp]
	mov	BYTE PTR -412[rbp], al
	movzx	eax, BYTE PTR -432[rbp]
	or	al, BYTE PTR -433[rbp]
	not	eax
	mov	BYTE PTR -411[rbp], al
	movzx	eax, BYTE PTR -465[rbp]
	xor	al, BYTE PTR -430[rbp]
	mov	BYTE PTR -410[rbp], al
	movzx	eax, BYTE PTR -410[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -485[rbp]
	and	eax, edx
	mov	BYTE PTR -409[rbp], al
	movzx	eax, BYTE PTR -461[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -428[rbp]
	and	eax, edx
	mov	BYTE PTR -408[rbp], al
	movzx	eax, BYTE PTR -427[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -560[rbp]
	and	eax, edx
	mov	BYTE PTR -407[rbp], al
	movzx	eax, BYTE PTR -457[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -426[rbp]
	and	eax, edx
	mov	BYTE PTR -406[rbp], al
	movzx	eax, BYTE PTR -425[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -554[rbp]
	and	eax, edx
	mov	BYTE PTR -405[rbp], al
	movzx	eax, BYTE PTR -453[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -424[rbp]
	and	eax, edx
	mov	BYTE PTR -404[rbp], al
	movzx	eax, BYTE PTR -423[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -547[rbp]
	and	eax, edx
	mov	BYTE PTR -403[rbp], al
	movzx	eax, BYTE PTR -449[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -422[rbp]
	and	eax, edx
	mov	BYTE PTR -402[rbp], al
	movzx	eax, BYTE PTR -421[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -538[rbp]
	and	eax, edx
	mov	BYTE PTR -401[rbp], al
	movzx	eax, BYTE PTR -445[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -420[rbp]
	and	eax, edx
	mov	BYTE PTR -400[rbp], al
	movzx	eax, BYTE PTR -419[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -530[rbp]
	and	eax, edx
	mov	BYTE PTR -399[rbp], al
	movzx	eax, BYTE PTR -442[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -418[rbp]
	and	eax, edx
	mov	BYTE PTR -398[rbp], al
	movzx	eax, BYTE PTR -516[rbp]
	and	al, BYTE PTR -416[rbp]
	mov	BYTE PTR -397[rbp], al
	movzx	eax, BYTE PTR -510[rbp]
	and	al, BYTE PTR -415[rbp]
	mov	BYTE PTR -396[rbp], al
	movzx	eax, BYTE PTR -503[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -414[rbp]
	and	eax, edx
	mov	BYTE PTR -395[rbp], al
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -414[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -394[rbp], al
	movzx	eax, BYTE PTR -435[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -413[rbp]
	and	eax, edx
	mov	BYTE PTR -393[rbp], al
	movzx	eax, BYTE PTR -412[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -489[rbp]
	and	eax, edx
	mov	BYTE PTR -392[rbp], al
	movzx	eax, BYTE PTR -431[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -411[rbp]
	and	eax, edx
	mov	BYTE PTR -391[rbp], al
	movzx	eax, BYTE PTR -410[rbp]
	or	al, BYTE PTR -391[rbp]
	not	eax
	mov	BYTE PTR -390[rbp], al
	movzx	eax, BYTE PTR -391[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -485[rbp]
	and	eax, edx
	mov	BYTE PTR -389[rbp], al
	movzx	eax, BYTE PTR -427[rbp]
	xor	al, BYTE PTR -408[rbp]
	not	eax
	mov	BYTE PTR -388[rbp], al
	movzx	eax, BYTE PTR -427[rbp]
	or	al, BYTE PTR -408[rbp]
	not	eax
	mov	BYTE PTR -387[rbp], al
	movzx	eax, BYTE PTR -408[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -560[rbp]
	and	eax, edx
	mov	BYTE PTR -386[rbp], al
	movzx	eax, BYTE PTR -425[rbp]
	xor	al, BYTE PTR -406[rbp]
	not	eax
	mov	BYTE PTR -385[rbp], al
	movzx	eax, BYTE PTR -425[rbp]
	or	al, BYTE PTR -406[rbp]
	not	eax
	mov	BYTE PTR -384[rbp], al
	movzx	eax, BYTE PTR -406[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -554[rbp]
	and	eax, edx
	mov	BYTE PTR -383[rbp], al
	movzx	eax, BYTE PTR -423[rbp]
	xor	al, BYTE PTR -404[rbp]
	not	eax
	mov	BYTE PTR -382[rbp], al
	movzx	eax, BYTE PTR -423[rbp]
	or	al, BYTE PTR -404[rbp]
	not	eax
	mov	BYTE PTR -381[rbp], al
	movzx	eax, BYTE PTR -404[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -547[rbp]
	and	eax, edx
	mov	BYTE PTR -380[rbp], al
	movzx	eax, BYTE PTR -421[rbp]
	xor	al, BYTE PTR -402[rbp]
	not	eax
	mov	BYTE PTR -379[rbp], al
	movzx	eax, BYTE PTR -421[rbp]
	or	al, BYTE PTR -402[rbp]
	not	eax
	mov	BYTE PTR -378[rbp], al
	movzx	eax, BYTE PTR -402[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -538[rbp]
	and	eax, edx
	mov	BYTE PTR -377[rbp], al
	movzx	eax, BYTE PTR -419[rbp]
	xor	al, BYTE PTR -400[rbp]
	not	eax
	mov	BYTE PTR -376[rbp], al
	movzx	eax, BYTE PTR -419[rbp]
	or	al, BYTE PTR -400[rbp]
	not	eax
	mov	BYTE PTR -375[rbp], al
	movzx	eax, BYTE PTR -400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -530[rbp]
	and	eax, edx
	mov	BYTE PTR -374[rbp], al
	movzx	eax, BYTE PTR -523[rbp]
	xor	al, BYTE PTR -398[rbp]
	mov	BYTE PTR -373[rbp], al
	movzx	eax, BYTE PTR -398[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -523[rbp]
	and	eax, edx
	mov	BYTE PTR -372[rbp], al
	movzx	eax, BYTE PTR -398[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -441[rbp]
	and	eax, edx
	mov	BYTE PTR -371[rbp], al
	movzx	eax, BYTE PTR -394[rbp]
	or	al, BYTE PTR -395[rbp]
	not	eax
	mov	BYTE PTR -370[rbp], al
	movzx	eax, BYTE PTR -499[rbp]
	xor	al, BYTE PTR -395[rbp]
	not	eax
	mov	BYTE PTR -369[rbp], al
	movzx	eax, BYTE PTR -499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -395[rbp]
	and	eax, edx
	mov	BYTE PTR -368[rbp], al
	movzx	eax, BYTE PTR -412[rbp]
	xor	al, BYTE PTR -393[rbp]
	not	eax
	mov	BYTE PTR -367[rbp], al
	movzx	eax, BYTE PTR -412[rbp]
	or	al, BYTE PTR -393[rbp]
	not	eax
	mov	BYTE PTR -366[rbp], al
	movzx	eax, BYTE PTR -393[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -489[rbp]
	and	eax, edx
	mov	BYTE PTR -365[rbp], al
	movzx	eax, BYTE PTR -410[rbp]
	xor	al, BYTE PTR -391[rbp]
	not	eax
	mov	BYTE PTR -364[rbp], al
	movzx	eax, BYTE PTR -489[rbp]
	xor	al, BYTE PTR -367[rbp]
	not	eax
	mov	BYTE PTR -363[rbp], al
	movzx	eax, BYTE PTR -409[rbp]
	or	al, BYTE PTR -390[rbp]
	not	eax
	mov	BYTE PTR -362[rbp], al
	movzx	eax, BYTE PTR -560[rbp]
	xor	al, BYTE PTR -388[rbp]
	mov	BYTE PTR -361[rbp], al
	movzx	eax, BYTE PTR -407[rbp]
	or	al, BYTE PTR -387[rbp]
	not	eax
	mov	BYTE PTR -360[rbp], al
	movzx	eax, BYTE PTR -554[rbp]
	xor	al, BYTE PTR -385[rbp]
	mov	BYTE PTR -359[rbp], al
	movzx	eax, BYTE PTR -405[rbp]
	or	al, BYTE PTR -384[rbp]
	not	eax
	mov	BYTE PTR -358[rbp], al
	movzx	eax, BYTE PTR -547[rbp]
	xor	al, BYTE PTR -382[rbp]
	mov	BYTE PTR -357[rbp], al
	movzx	eax, BYTE PTR -403[rbp]
	or	al, BYTE PTR -381[rbp]
	not	eax
	mov	BYTE PTR -356[rbp], al
	movzx	eax, BYTE PTR -538[rbp]
	xor	al, BYTE PTR -379[rbp]
	mov	BYTE PTR -355[rbp], al
	movzx	eax, BYTE PTR -401[rbp]
	or	al, BYTE PTR -378[rbp]
	not	eax
	mov	BYTE PTR -354[rbp], al
	movzx	eax, BYTE PTR -530[rbp]
	xor	al, BYTE PTR -376[rbp]
	mov	BYTE PTR -353[rbp], al
	movzx	eax, BYTE PTR -399[rbp]
	or	al, BYTE PTR -375[rbp]
	not	eax
	mov	BYTE PTR -352[rbp], al
	movzx	eax, BYTE PTR -441[rbp]
	xor	al, BYTE PTR -373[rbp]
	mov	BYTE PTR -351[rbp], al
	movzx	eax, BYTE PTR -417[rbp]
	or	al, BYTE PTR -372[rbp]
	not	eax
	mov	BYTE PTR -350[rbp], al
	movzx	eax, BYTE PTR -505[rbp]
	and	al, BYTE PTR -370[rbp]
	mov	BYTE PTR -349[rbp], al
	movzx	eax, BYTE PTR -498[rbp]
	and	al, BYTE PTR -369[rbp]
	mov	BYTE PTR -348[rbp], al
	movzx	eax, BYTE PTR -496[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -368[rbp]
	and	eax, edx
	mov	BYTE PTR -347[rbp], al
	movzx	eax, WORD PTR -580[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -368[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -346[rbp], al
	movzx	eax, BYTE PTR -392[rbp]
	or	al, BYTE PTR -366[rbp]
	not	eax
	mov	BYTE PTR -345[rbp], al
	movzx	eax, BYTE PTR -485[rbp]
	xor	al, BYTE PTR -364[rbp]
	mov	BYTE PTR -344[rbp], al
	movzx	eax, BYTE PTR -344[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -484[rbp]
	and	eax, edx
	mov	BYTE PTR -343[rbp], al
	movzx	eax, BYTE PTR -389[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -362[rbp]
	and	eax, edx
	mov	BYTE PTR -342[rbp], al
	movzx	eax, BYTE PTR -361[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -559[rbp]
	and	eax, edx
	mov	BYTE PTR -341[rbp], al
	movzx	eax, BYTE PTR -386[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -360[rbp]
	and	eax, edx
	mov	BYTE PTR -340[rbp], al
	movzx	eax, BYTE PTR -359[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -553[rbp]
	and	eax, edx
	mov	BYTE PTR -339[rbp], al
	movzx	eax, BYTE PTR -383[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -358[rbp]
	and	eax, edx
	mov	BYTE PTR -338[rbp], al
	movzx	eax, BYTE PTR -357[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -546[rbp]
	and	eax, edx
	mov	BYTE PTR -337[rbp], al
	movzx	eax, BYTE PTR -380[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -356[rbp]
	and	eax, edx
	mov	BYTE PTR -336[rbp], al
	movzx	eax, BYTE PTR -355[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -537[rbp]
	and	eax, edx
	mov	BYTE PTR -335[rbp], al
	movzx	eax, BYTE PTR -377[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -354[rbp]
	and	eax, edx
	mov	BYTE PTR -334[rbp], al
	movzx	eax, BYTE PTR -353[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -529[rbp]
	and	eax, edx
	mov	BYTE PTR -333[rbp], al
	movzx	eax, BYTE PTR -374[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -352[rbp]
	and	eax, edx
	mov	BYTE PTR -332[rbp], al
	movzx	eax, BYTE PTR -351[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -524[rbp]
	and	eax, edx
	mov	BYTE PTR -331[rbp], al
	movzx	eax, BYTE PTR -371[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -350[rbp]
	and	eax, edx
	mov	BYTE PTR -330[rbp], al
	movzx	eax, BYTE PTR -346[rbp]
	or	al, BYTE PTR -347[rbp]
	not	eax
	mov	BYTE PTR -329[rbp], al
	movzx	eax, BYTE PTR -494[rbp]
	xor	al, BYTE PTR -347[rbp]
	not	eax
	mov	BYTE PTR -328[rbp], al
	movzx	eax, BYTE PTR -494[rbp]
	and	al, BYTE PTR -347[rbp]
	mov	BYTE PTR -327[rbp], al
	movzx	eax, BYTE PTR -365[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -345[rbp]
	and	eax, edx
	mov	BYTE PTR -326[rbp], al
	movzx	eax, BYTE PTR -344[rbp]
	or	al, BYTE PTR -326[rbp]
	not	eax
	mov	BYTE PTR -325[rbp], al
	movzx	eax, BYTE PTR -326[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -484[rbp]
	and	eax, edx
	mov	BYTE PTR -324[rbp], al
	movzx	eax, BYTE PTR -361[rbp]
	xor	al, BYTE PTR -342[rbp]
	not	eax
	mov	BYTE PTR -323[rbp], al
	movzx	eax, BYTE PTR -361[rbp]
	or	al, BYTE PTR -342[rbp]
	not	eax
	mov	BYTE PTR -322[rbp], al
	movzx	eax, BYTE PTR -342[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -559[rbp]
	and	eax, edx
	mov	BYTE PTR -321[rbp], al
	movzx	eax, BYTE PTR -359[rbp]
	xor	al, BYTE PTR -340[rbp]
	not	eax
	mov	BYTE PTR -320[rbp], al
	movzx	eax, BYTE PTR -359[rbp]
	or	al, BYTE PTR -340[rbp]
	not	eax
	mov	BYTE PTR -319[rbp], al
	movzx	eax, BYTE PTR -340[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -553[rbp]
	and	eax, edx
	mov	BYTE PTR -318[rbp], al
	movzx	eax, BYTE PTR -357[rbp]
	xor	al, BYTE PTR -338[rbp]
	not	eax
	mov	BYTE PTR -317[rbp], al
	movzx	eax, BYTE PTR -357[rbp]
	or	al, BYTE PTR -338[rbp]
	not	eax
	mov	BYTE PTR -316[rbp], al
	movzx	eax, BYTE PTR -338[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -546[rbp]
	and	eax, edx
	mov	BYTE PTR -315[rbp], al
	movzx	eax, BYTE PTR -355[rbp]
	xor	al, BYTE PTR -336[rbp]
	not	eax
	mov	BYTE PTR -314[rbp], al
	movzx	eax, BYTE PTR -355[rbp]
	or	al, BYTE PTR -336[rbp]
	not	eax
	mov	BYTE PTR -313[rbp], al
	movzx	eax, BYTE PTR -336[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -537[rbp]
	and	eax, edx
	mov	BYTE PTR -312[rbp], al
	movzx	eax, BYTE PTR -353[rbp]
	xor	al, BYTE PTR -334[rbp]
	not	eax
	mov	BYTE PTR -311[rbp], al
	movzx	eax, BYTE PTR -353[rbp]
	or	al, BYTE PTR -334[rbp]
	not	eax
	mov	BYTE PTR -310[rbp], al
	movzx	eax, BYTE PTR -334[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -529[rbp]
	and	eax, edx
	mov	BYTE PTR -309[rbp], al
	movzx	eax, BYTE PTR -524[rbp]
	xor	al, BYTE PTR -332[rbp]
	mov	BYTE PTR -308[rbp], al
	movzx	eax, BYTE PTR -332[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -524[rbp]
	and	eax, edx
	mov	BYTE PTR -307[rbp], al
	movzx	eax, BYTE PTR -351[rbp]
	or	al, BYTE PTR -332[rbp]
	not	eax
	mov	BYTE PTR -306[rbp], al
	movzx	eax, BYTE PTR -516[rbp]
	xor	al, BYTE PTR -330[rbp]
	mov	BYTE PTR -305[rbp], al
	movzx	eax, BYTE PTR -330[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -516[rbp]
	and	eax, edx
	mov	BYTE PTR -304[rbp], al
	movzx	eax, BYTE PTR -330[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -416[rbp]
	and	eax, edx
	mov	BYTE PTR -303[rbp], al
	movzx	eax, BYTE PTR -497[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -329[rbp]
	and	eax, edx
	mov	BYTE PTR -302[rbp], al
	movzx	eax, BYTE PTR -344[rbp]
	xor	al, BYTE PTR -326[rbp]
	not	eax
	mov	BYTE PTR -301[rbp], al
	movzx	eax, BYTE PTR -484[rbp]
	xor	al, BYTE PTR -301[rbp]
	not	eax
	mov	BYTE PTR -300[rbp], al
	movzx	eax, BYTE PTR -324[rbp]
	or	al, BYTE PTR -325[rbp]
	not	eax
	mov	BYTE PTR -299[rbp], al
	movzx	eax, BYTE PTR -559[rbp]
	xor	al, BYTE PTR -323[rbp]
	mov	BYTE PTR -298[rbp], al
	movzx	eax, BYTE PTR -321[rbp]
	or	al, BYTE PTR -322[rbp]
	not	eax
	mov	BYTE PTR -297[rbp], al
	movzx	eax, BYTE PTR -553[rbp]
	xor	al, BYTE PTR -320[rbp]
	mov	BYTE PTR -296[rbp], al
	movzx	eax, BYTE PTR -318[rbp]
	or	al, BYTE PTR -319[rbp]
	not	eax
	mov	BYTE PTR -295[rbp], al
	movzx	eax, BYTE PTR -546[rbp]
	xor	al, BYTE PTR -317[rbp]
	mov	BYTE PTR -294[rbp], al
	movzx	eax, BYTE PTR -315[rbp]
	or	al, BYTE PTR -316[rbp]
	not	eax
	mov	BYTE PTR -293[rbp], al
	movzx	eax, BYTE PTR -537[rbp]
	xor	al, BYTE PTR -314[rbp]
	mov	BYTE PTR -292[rbp], al
	movzx	eax, BYTE PTR -312[rbp]
	or	al, BYTE PTR -313[rbp]
	not	eax
	mov	BYTE PTR -291[rbp], al
	movzx	eax, BYTE PTR -529[rbp]
	xor	al, BYTE PTR -311[rbp]
	mov	BYTE PTR -290[rbp], al
	movzx	eax, BYTE PTR -309[rbp]
	or	al, BYTE PTR -310[rbp]
	not	eax
	mov	BYTE PTR -289[rbp], al
	movzx	eax, BYTE PTR -351[rbp]
	xor	al, BYTE PTR -308[rbp]
	not	eax
	mov	BYTE PTR -288[rbp], al
	movzx	eax, BYTE PTR -331[rbp]
	or	al, BYTE PTR -307[rbp]
	not	eax
	mov	BYTE PTR -287[rbp], al
	movzx	eax, BYTE PTR -416[rbp]
	xor	al, BYTE PTR -305[rbp]
	mov	BYTE PTR -286[rbp], al
	movzx	eax, BYTE PTR -397[rbp]
	or	al, BYTE PTR -304[rbp]
	not	eax
	mov	BYTE PTR -285[rbp], al
	movzx	eax, BYTE PTR -343[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -299[rbp]
	and	eax, edx
	mov	BYTE PTR -284[rbp], al
	movzx	eax, BYTE PTR -298[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -558[rbp]
	and	eax, edx
	mov	BYTE PTR -283[rbp], al
	movzx	eax, BYTE PTR -341[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -297[rbp]
	and	eax, edx
	mov	BYTE PTR -282[rbp], al
	movzx	eax, BYTE PTR -296[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -552[rbp]
	and	eax, edx
	mov	BYTE PTR -281[rbp], al
	movzx	eax, BYTE PTR -339[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -295[rbp]
	and	eax, edx
	mov	BYTE PTR -280[rbp], al
	movzx	eax, BYTE PTR -294[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -545[rbp]
	and	eax, edx
	mov	BYTE PTR -279[rbp], al
	movzx	eax, BYTE PTR -337[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -293[rbp]
	and	eax, edx
	mov	BYTE PTR -278[rbp], al
	movzx	eax, BYTE PTR -292[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -536[rbp]
	and	eax, edx
	mov	BYTE PTR -277[rbp], al
	movzx	eax, BYTE PTR -335[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -291[rbp]
	and	eax, edx
	mov	BYTE PTR -276[rbp], al
	movzx	eax, BYTE PTR -290[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -528[rbp]
	and	eax, edx
	mov	BYTE PTR -275[rbp], al
	movzx	eax, BYTE PTR -333[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -289[rbp]
	and	eax, edx
	mov	BYTE PTR -274[rbp], al
	movzx	eax, BYTE PTR -288[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -521[rbp]
	and	eax, edx
	mov	BYTE PTR -273[rbp], al
	movzx	eax, BYTE PTR -306[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -287[rbp]
	and	eax, edx
	mov	BYTE PTR -272[rbp], al
	movzx	eax, BYTE PTR -286[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -517[rbp]
	and	eax, edx
	mov	BYTE PTR -271[rbp], al
	movzx	eax, BYTE PTR -303[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -285[rbp]
	and	eax, edx
	mov	BYTE PTR -270[rbp], al
	movzx	eax, BYTE PTR -298[rbp]
	xor	al, BYTE PTR -284[rbp]
	not	eax
	mov	BYTE PTR -269[rbp], al
	movzx	eax, BYTE PTR -298[rbp]
	or	al, BYTE PTR -284[rbp]
	not	eax
	mov	BYTE PTR -268[rbp], al
	movzx	eax, BYTE PTR -284[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -558[rbp]
	and	eax, edx
	mov	BYTE PTR -267[rbp], al
	movzx	eax, BYTE PTR -296[rbp]
	xor	al, BYTE PTR -282[rbp]
	not	eax
	mov	BYTE PTR -266[rbp], al
	movzx	eax, BYTE PTR -296[rbp]
	or	al, BYTE PTR -282[rbp]
	not	eax
	mov	BYTE PTR -265[rbp], al
	movzx	eax, BYTE PTR -282[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -552[rbp]
	and	eax, edx
	mov	BYTE PTR -264[rbp], al
	movzx	eax, BYTE PTR -294[rbp]
	xor	al, BYTE PTR -280[rbp]
	not	eax
	mov	BYTE PTR -263[rbp], al
	movzx	eax, BYTE PTR -294[rbp]
	or	al, BYTE PTR -280[rbp]
	not	eax
	mov	BYTE PTR -262[rbp], al
	movzx	eax, BYTE PTR -280[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -545[rbp]
	and	eax, edx
	mov	BYTE PTR -261[rbp], al
	movzx	eax, BYTE PTR -292[rbp]
	xor	al, BYTE PTR -278[rbp]
	not	eax
	mov	BYTE PTR -260[rbp], al
	movzx	eax, BYTE PTR -292[rbp]
	or	al, BYTE PTR -278[rbp]
	not	eax
	mov	BYTE PTR -259[rbp], al
	movzx	eax, BYTE PTR -278[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -536[rbp]
	and	eax, edx
	mov	BYTE PTR -258[rbp], al
	movzx	eax, BYTE PTR -290[rbp]
	xor	al, BYTE PTR -276[rbp]
	not	eax
	mov	BYTE PTR -257[rbp], al
	movzx	eax, BYTE PTR -290[rbp]
	or	al, BYTE PTR -276[rbp]
	not	eax
	mov	BYTE PTR -256[rbp], al
	movzx	eax, BYTE PTR -276[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -528[rbp]
	and	eax, edx
	mov	BYTE PTR -255[rbp], al
	movzx	eax, BYTE PTR -288[rbp]
	xor	al, BYTE PTR -274[rbp]
	not	eax
	mov	BYTE PTR -254[rbp], al
	movzx	eax, BYTE PTR -288[rbp]
	or	al, BYTE PTR -274[rbp]
	not	eax
	mov	BYTE PTR -253[rbp], al
	movzx	eax, BYTE PTR -274[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -521[rbp]
	and	eax, edx
	mov	BYTE PTR -252[rbp], al
	movzx	eax, BYTE PTR -517[rbp]
	xor	al, BYTE PTR -272[rbp]
	mov	BYTE PTR -251[rbp], al
	movzx	eax, BYTE PTR -272[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -517[rbp]
	and	eax, edx
	mov	BYTE PTR -250[rbp], al
	movzx	eax, BYTE PTR -286[rbp]
	or	al, BYTE PTR -272[rbp]
	not	eax
	mov	BYTE PTR -249[rbp], al
	movzx	eax, BYTE PTR -415[rbp]
	xor	al, BYTE PTR -270[rbp]
	mov	BYTE PTR -248[rbp], al
	movzx	eax, BYTE PTR -270[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -415[rbp]
	and	eax, edx
	mov	BYTE PTR -247[rbp], al
	movzx	eax, BYTE PTR -270[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -510[rbp]
	and	eax, edx
	mov	BYTE PTR -246[rbp], al
	movzx	eax, BYTE PTR -558[rbp]
	xor	al, BYTE PTR -269[rbp]
	not	eax
	mov	BYTE PTR -245[rbp], al
	movzx	eax, BYTE PTR -267[rbp]
	or	al, BYTE PTR -268[rbp]
	not	eax
	mov	BYTE PTR -244[rbp], al
	movzx	eax, BYTE PTR -552[rbp]
	xor	al, BYTE PTR -266[rbp]
	mov	BYTE PTR -243[rbp], al
	movzx	eax, BYTE PTR -264[rbp]
	or	al, BYTE PTR -265[rbp]
	not	eax
	mov	BYTE PTR -242[rbp], al
	movzx	eax, BYTE PTR -545[rbp]
	xor	al, BYTE PTR -263[rbp]
	mov	BYTE PTR -241[rbp], al
	movzx	eax, BYTE PTR -261[rbp]
	or	al, BYTE PTR -262[rbp]
	not	eax
	mov	BYTE PTR -240[rbp], al
	movzx	eax, BYTE PTR -536[rbp]
	xor	al, BYTE PTR -260[rbp]
	mov	BYTE PTR -239[rbp], al
	movzx	eax, BYTE PTR -258[rbp]
	or	al, BYTE PTR -259[rbp]
	not	eax
	mov	BYTE PTR -238[rbp], al
	movzx	eax, BYTE PTR -528[rbp]
	xor	al, BYTE PTR -257[rbp]
	mov	BYTE PTR -237[rbp], al
	movzx	eax, BYTE PTR -255[rbp]
	or	al, BYTE PTR -256[rbp]
	not	eax
	mov	BYTE PTR -236[rbp], al
	movzx	eax, BYTE PTR -521[rbp]
	xor	al, BYTE PTR -254[rbp]
	mov	BYTE PTR -235[rbp], al
	movzx	eax, BYTE PTR -273[rbp]
	or	al, BYTE PTR -253[rbp]
	not	eax
	mov	BYTE PTR -234[rbp], al
	movzx	eax, BYTE PTR -286[rbp]
	xor	al, BYTE PTR -251[rbp]
	not	eax
	mov	BYTE PTR -233[rbp], al
	movzx	eax, BYTE PTR -271[rbp]
	or	al, BYTE PTR -250[rbp]
	not	eax
	mov	BYTE PTR -232[rbp], al
	movzx	eax, BYTE PTR -510[rbp]
	xor	al, BYTE PTR -248[rbp]
	mov	BYTE PTR -231[rbp], al
	movzx	eax, BYTE PTR -396[rbp]
	or	al, BYTE PTR -247[rbp]
	not	eax
	mov	BYTE PTR -230[rbp], al
	movzx	eax, BYTE PTR -283[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -244[rbp]
	and	eax, edx
	mov	BYTE PTR -229[rbp], al
	movzx	eax, BYTE PTR -243[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -551[rbp]
	and	eax, edx
	mov	BYTE PTR -228[rbp], al
	movzx	eax, BYTE PTR -281[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -242[rbp]
	and	eax, edx
	mov	BYTE PTR -227[rbp], al
	movzx	eax, BYTE PTR -241[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -544[rbp]
	and	eax, edx
	mov	BYTE PTR -226[rbp], al
	movzx	eax, BYTE PTR -279[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -240[rbp]
	and	eax, edx
	mov	BYTE PTR -225[rbp], al
	movzx	eax, BYTE PTR -239[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -535[rbp]
	and	eax, edx
	mov	BYTE PTR -224[rbp], al
	movzx	eax, BYTE PTR -277[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -238[rbp]
	and	eax, edx
	mov	BYTE PTR -223[rbp], al
	movzx	eax, BYTE PTR -237[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -527[rbp]
	and	eax, edx
	mov	BYTE PTR -222[rbp], al
	movzx	eax, BYTE PTR -275[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -236[rbp]
	and	eax, edx
	mov	BYTE PTR -221[rbp], al
	movzx	eax, BYTE PTR -235[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -520[rbp]
	and	eax, edx
	mov	BYTE PTR -220[rbp], al
	movzx	eax, BYTE PTR -252[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -234[rbp]
	and	eax, edx
	mov	BYTE PTR -219[rbp], al
	movzx	eax, BYTE PTR -233[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -514[rbp]
	and	eax, edx
	mov	BYTE PTR -218[rbp], al
	movzx	eax, BYTE PTR -249[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -232[rbp]
	and	eax, edx
	mov	BYTE PTR -217[rbp], al
	movzx	eax, BYTE PTR -231[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -509[rbp]
	and	eax, edx
	mov	BYTE PTR -216[rbp], al
	movzx	eax, BYTE PTR -246[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -230[rbp]
	and	eax, edx
	mov	BYTE PTR -215[rbp], al
	movzx	eax, BYTE PTR -243[rbp]
	xor	al, BYTE PTR -229[rbp]
	not	eax
	mov	BYTE PTR -214[rbp], al
	movzx	eax, BYTE PTR -243[rbp]
	or	al, BYTE PTR -229[rbp]
	not	eax
	mov	BYTE PTR -213[rbp], al
	movzx	eax, BYTE PTR -229[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -551[rbp]
	and	eax, edx
	mov	BYTE PTR -212[rbp], al
	movzx	eax, BYTE PTR -241[rbp]
	xor	al, BYTE PTR -227[rbp]
	not	eax
	mov	BYTE PTR -211[rbp], al
	movzx	eax, BYTE PTR -241[rbp]
	or	al, BYTE PTR -227[rbp]
	not	eax
	mov	BYTE PTR -210[rbp], al
	movzx	eax, BYTE PTR -227[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -544[rbp]
	and	eax, edx
	mov	BYTE PTR -209[rbp], al
	movzx	eax, BYTE PTR -239[rbp]
	xor	al, BYTE PTR -225[rbp]
	not	eax
	mov	BYTE PTR -208[rbp], al
	movzx	eax, BYTE PTR -239[rbp]
	or	al, BYTE PTR -225[rbp]
	not	eax
	mov	BYTE PTR -207[rbp], al
	movzx	eax, BYTE PTR -225[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -535[rbp]
	and	eax, edx
	mov	BYTE PTR -206[rbp], al
	movzx	eax, BYTE PTR -237[rbp]
	xor	al, BYTE PTR -223[rbp]
	not	eax
	mov	BYTE PTR -205[rbp], al
	movzx	eax, BYTE PTR -237[rbp]
	or	al, BYTE PTR -223[rbp]
	not	eax
	mov	BYTE PTR -204[rbp], al
	movzx	eax, BYTE PTR -223[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -527[rbp]
	and	eax, edx
	mov	BYTE PTR -203[rbp], al
	movzx	eax, BYTE PTR -235[rbp]
	xor	al, BYTE PTR -221[rbp]
	not	eax
	mov	BYTE PTR -202[rbp], al
	movzx	eax, BYTE PTR -235[rbp]
	or	al, BYTE PTR -221[rbp]
	not	eax
	mov	BYTE PTR -201[rbp], al
	movzx	eax, BYTE PTR -221[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -520[rbp]
	and	eax, edx
	mov	BYTE PTR -200[rbp], al
	movzx	eax, BYTE PTR -233[rbp]
	xor	al, BYTE PTR -219[rbp]
	not	eax
	mov	BYTE PTR -199[rbp], al
	movzx	eax, BYTE PTR -233[rbp]
	or	al, BYTE PTR -219[rbp]
	not	eax
	mov	BYTE PTR -198[rbp], al
	movzx	eax, BYTE PTR -219[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -514[rbp]
	and	eax, edx
	mov	BYTE PTR -197[rbp], al
	movzx	eax, BYTE PTR -231[rbp]
	xor	al, BYTE PTR -217[rbp]
	not	eax
	mov	BYTE PTR -196[rbp], al
	movzx	eax, BYTE PTR -231[rbp]
	or	al, BYTE PTR -217[rbp]
	not	eax
	mov	BYTE PTR -195[rbp], al
	movzx	eax, BYTE PTR -217[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -509[rbp]
	and	eax, edx
	mov	BYTE PTR -194[rbp], al
	movzx	eax, BYTE PTR -505[rbp]
	xor	al, BYTE PTR -215[rbp]
	mov	BYTE PTR -193[rbp], al
	movzx	eax, BYTE PTR -215[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -505[rbp]
	and	eax, edx
	mov	BYTE PTR -192[rbp], al
	movzx	eax, BYTE PTR -215[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -370[rbp]
	and	eax, edx
	mov	BYTE PTR -191[rbp], al
	movzx	eax, BYTE PTR -551[rbp]
	xor	al, BYTE PTR -214[rbp]
	not	eax
	mov	BYTE PTR -190[rbp], al
	movzx	eax, BYTE PTR -212[rbp]
	or	al, BYTE PTR -213[rbp]
	not	eax
	mov	BYTE PTR -189[rbp], al
	movzx	eax, BYTE PTR -544[rbp]
	xor	al, BYTE PTR -211[rbp]
	mov	BYTE PTR -188[rbp], al
	movzx	eax, BYTE PTR -209[rbp]
	or	al, BYTE PTR -210[rbp]
	not	eax
	mov	BYTE PTR -187[rbp], al
	movzx	eax, BYTE PTR -535[rbp]
	xor	al, BYTE PTR -208[rbp]
	mov	BYTE PTR -186[rbp], al
	movzx	eax, BYTE PTR -206[rbp]
	or	al, BYTE PTR -207[rbp]
	not	eax
	mov	BYTE PTR -185[rbp], al
	movzx	eax, BYTE PTR -527[rbp]
	xor	al, BYTE PTR -205[rbp]
	mov	BYTE PTR -184[rbp], al
	movzx	eax, BYTE PTR -203[rbp]
	or	al, BYTE PTR -204[rbp]
	not	eax
	mov	BYTE PTR -183[rbp], al
	movzx	eax, BYTE PTR -520[rbp]
	xor	al, BYTE PTR -202[rbp]
	mov	BYTE PTR -182[rbp], al
	movzx	eax, BYTE PTR -220[rbp]
	or	al, BYTE PTR -201[rbp]
	not	eax
	mov	BYTE PTR -181[rbp], al
	movzx	eax, BYTE PTR -514[rbp]
	xor	al, BYTE PTR -199[rbp]
	mov	BYTE PTR -180[rbp], al
	movzx	eax, BYTE PTR -218[rbp]
	or	al, BYTE PTR -198[rbp]
	not	eax
	mov	BYTE PTR -179[rbp], al
	movzx	eax, BYTE PTR -509[rbp]
	xor	al, BYTE PTR -196[rbp]
	mov	BYTE PTR -178[rbp], al
	movzx	eax, BYTE PTR -216[rbp]
	or	al, BYTE PTR -195[rbp]
	not	eax
	mov	BYTE PTR -177[rbp], al
	movzx	eax, BYTE PTR -370[rbp]
	xor	al, BYTE PTR -193[rbp]
	mov	BYTE PTR -176[rbp], al
	movzx	eax, BYTE PTR -349[rbp]
	or	al, BYTE PTR -192[rbp]
	not	eax
	mov	BYTE PTR -175[rbp], al
	movzx	eax, BYTE PTR -228[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -189[rbp]
	and	eax, edx
	mov	BYTE PTR -174[rbp], al
	movzx	eax, BYTE PTR -188[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -543[rbp]
	and	eax, edx
	mov	BYTE PTR -173[rbp], al
	movzx	eax, BYTE PTR -226[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -187[rbp]
	and	eax, edx
	mov	BYTE PTR -172[rbp], al
	movzx	eax, BYTE PTR -186[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -534[rbp]
	and	eax, edx
	mov	BYTE PTR -171[rbp], al
	movzx	eax, BYTE PTR -224[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -185[rbp]
	and	eax, edx
	mov	BYTE PTR -170[rbp], al
	movzx	eax, BYTE PTR -184[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -526[rbp]
	and	eax, edx
	mov	BYTE PTR -169[rbp], al
	movzx	eax, BYTE PTR -222[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -183[rbp]
	and	eax, edx
	mov	BYTE PTR -168[rbp], al
	movzx	eax, BYTE PTR -182[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -519[rbp]
	and	eax, edx
	mov	BYTE PTR -167[rbp], al
	movzx	eax, BYTE PTR -200[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -181[rbp]
	and	eax, edx
	mov	BYTE PTR -166[rbp], al
	movzx	eax, BYTE PTR -180[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -513[rbp]
	and	eax, edx
	mov	BYTE PTR -165[rbp], al
	movzx	eax, BYTE PTR -197[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -179[rbp]
	and	eax, edx
	mov	BYTE PTR -164[rbp], al
	movzx	eax, BYTE PTR -178[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -508[rbp]
	and	eax, edx
	mov	BYTE PTR -163[rbp], al
	movzx	eax, BYTE PTR -194[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -177[rbp]
	and	eax, edx
	mov	BYTE PTR -162[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -506[rbp]
	and	eax, edx
	mov	BYTE PTR -161[rbp], al
	movzx	eax, BYTE PTR -191[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -175[rbp]
	and	eax, edx
	mov	BYTE PTR -160[rbp], al
	movzx	eax, BYTE PTR -188[rbp]
	xor	al, BYTE PTR -174[rbp]
	not	eax
	mov	BYTE PTR -159[rbp], al
	movzx	eax, BYTE PTR -188[rbp]
	or	al, BYTE PTR -174[rbp]
	not	eax
	mov	BYTE PTR -158[rbp], al
	movzx	eax, BYTE PTR -174[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -543[rbp]
	and	eax, edx
	mov	BYTE PTR -157[rbp], al
	movzx	eax, BYTE PTR -186[rbp]
	xor	al, BYTE PTR -172[rbp]
	not	eax
	mov	BYTE PTR -156[rbp], al
	movzx	eax, BYTE PTR -186[rbp]
	or	al, BYTE PTR -172[rbp]
	not	eax
	mov	BYTE PTR -155[rbp], al
	movzx	eax, BYTE PTR -172[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -534[rbp]
	and	eax, edx
	mov	BYTE PTR -154[rbp], al
	movzx	eax, BYTE PTR -184[rbp]
	xor	al, BYTE PTR -170[rbp]
	not	eax
	mov	BYTE PTR -153[rbp], al
	movzx	eax, BYTE PTR -184[rbp]
	or	al, BYTE PTR -170[rbp]
	not	eax
	mov	BYTE PTR -152[rbp], al
	movzx	eax, BYTE PTR -170[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -526[rbp]
	and	eax, edx
	mov	BYTE PTR -151[rbp], al
	movzx	eax, BYTE PTR -182[rbp]
	xor	al, BYTE PTR -168[rbp]
	not	eax
	mov	BYTE PTR -150[rbp], al
	movzx	eax, BYTE PTR -182[rbp]
	or	al, BYTE PTR -168[rbp]
	not	eax
	mov	BYTE PTR -149[rbp], al
	movzx	eax, BYTE PTR -168[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -519[rbp]
	and	eax, edx
	mov	BYTE PTR -148[rbp], al
	movzx	eax, BYTE PTR -180[rbp]
	xor	al, BYTE PTR -166[rbp]
	not	eax
	mov	BYTE PTR -147[rbp], al
	movzx	eax, BYTE PTR -180[rbp]
	or	al, BYTE PTR -166[rbp]
	not	eax
	mov	BYTE PTR -146[rbp], al
	movzx	eax, BYTE PTR -166[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -513[rbp]
	and	eax, edx
	mov	BYTE PTR -145[rbp], al
	movzx	eax, BYTE PTR -178[rbp]
	xor	al, BYTE PTR -164[rbp]
	not	eax
	mov	BYTE PTR -144[rbp], al
	movzx	eax, BYTE PTR -178[rbp]
	or	al, BYTE PTR -164[rbp]
	not	eax
	mov	BYTE PTR -143[rbp], al
	movzx	eax, BYTE PTR -164[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -508[rbp]
	and	eax, edx
	mov	BYTE PTR -142[rbp], al
	movzx	eax, BYTE PTR -506[rbp]
	xor	al, BYTE PTR -162[rbp]
	mov	BYTE PTR -141[rbp], al
	movzx	eax, BYTE PTR -162[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -506[rbp]
	and	eax, edx
	mov	BYTE PTR -140[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	or	al, BYTE PTR -162[rbp]
	not	eax
	mov	BYTE PTR -139[rbp], al
	movzx	eax, BYTE PTR -369[rbp]
	xor	al, BYTE PTR -160[rbp]
	mov	BYTE PTR -138[rbp], al
	movzx	eax, BYTE PTR -160[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -369[rbp]
	and	eax, edx
	mov	BYTE PTR -137[rbp], al
	movzx	eax, BYTE PTR -160[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -498[rbp]
	and	eax, edx
	mov	BYTE PTR -136[rbp], al
	movzx	eax, BYTE PTR -543[rbp]
	xor	al, BYTE PTR -159[rbp]
	not	eax
	mov	BYTE PTR -135[rbp], al
	movzx	eax, BYTE PTR -157[rbp]
	or	al, BYTE PTR -158[rbp]
	not	eax
	mov	BYTE PTR -134[rbp], al
	movzx	eax, BYTE PTR -534[rbp]
	xor	al, BYTE PTR -156[rbp]
	mov	BYTE PTR -133[rbp], al
	movzx	eax, BYTE PTR -154[rbp]
	or	al, BYTE PTR -155[rbp]
	not	eax
	mov	BYTE PTR -132[rbp], al
	movzx	eax, BYTE PTR -526[rbp]
	xor	al, BYTE PTR -153[rbp]
	mov	BYTE PTR -131[rbp], al
	movzx	eax, BYTE PTR -151[rbp]
	or	al, BYTE PTR -152[rbp]
	not	eax
	mov	BYTE PTR -130[rbp], al
	movzx	eax, BYTE PTR -519[rbp]
	xor	al, BYTE PTR -150[rbp]
	mov	BYTE PTR -129[rbp], al
	movzx	eax, BYTE PTR -167[rbp]
	or	al, BYTE PTR -149[rbp]
	not	eax
	mov	BYTE PTR -128[rbp], al
	movzx	eax, BYTE PTR -513[rbp]
	xor	al, BYTE PTR -147[rbp]
	mov	BYTE PTR -127[rbp], al
	movzx	eax, BYTE PTR -165[rbp]
	or	al, BYTE PTR -146[rbp]
	not	eax
	mov	BYTE PTR -126[rbp], al
	movzx	eax, BYTE PTR -508[rbp]
	xor	al, BYTE PTR -144[rbp]
	mov	BYTE PTR -125[rbp], al
	movzx	eax, BYTE PTR -163[rbp]
	or	al, BYTE PTR -143[rbp]
	not	eax
	mov	BYTE PTR -124[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	xor	al, BYTE PTR -141[rbp]
	not	eax
	mov	BYTE PTR -123[rbp], al
	movzx	eax, BYTE PTR -161[rbp]
	or	al, BYTE PTR -140[rbp]
	not	eax
	mov	BYTE PTR -122[rbp], al
	movzx	eax, BYTE PTR -498[rbp]
	xor	al, BYTE PTR -138[rbp]
	mov	BYTE PTR -121[rbp], al
	movzx	eax, BYTE PTR -348[rbp]
	or	al, BYTE PTR -137[rbp]
	not	eax
	mov	BYTE PTR -120[rbp], al
	movzx	eax, BYTE PTR -173[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -134[rbp]
	and	eax, edx
	mov	BYTE PTR -119[rbp], al
	movzx	eax, BYTE PTR -542[rbp]
	or	al, BYTE PTR -133[rbp]
	not	eax
	mov	BYTE PTR -118[rbp], al
	movzx	eax, BYTE PTR -171[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -132[rbp]
	and	eax, edx
	mov	BYTE PTR -117[rbp], al
	movzx	eax, BYTE PTR -533[rbp]
	or	al, BYTE PTR -131[rbp]
	not	eax
	mov	BYTE PTR -116[rbp], al
	movzx	eax, BYTE PTR -169[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -130[rbp]
	and	eax, edx
	mov	BYTE PTR -115[rbp], al
	movzx	eax, BYTE PTR -525[rbp]
	or	al, BYTE PTR -129[rbp]
	not	eax
	mov	BYTE PTR -114[rbp], al
	movzx	eax, BYTE PTR -148[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -128[rbp]
	and	eax, edx
	mov	BYTE PTR -113[rbp], al
	movzx	eax, BYTE PTR -518[rbp]
	or	al, BYTE PTR -127[rbp]
	not	eax
	mov	BYTE PTR -112[rbp], al
	movzx	eax, BYTE PTR -145[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -126[rbp]
	and	eax, edx
	mov	BYTE PTR -111[rbp], al
	movzx	eax, BYTE PTR -512[rbp]
	or	al, BYTE PTR -125[rbp]
	not	eax
	mov	BYTE PTR -110[rbp], al
	movzx	eax, BYTE PTR -142[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -124[rbp]
	and	eax, edx
	mov	BYTE PTR -109[rbp], al
	movzx	eax, BYTE PTR -507[rbp]
	or	al, BYTE PTR -123[rbp]
	not	eax
	mov	BYTE PTR -108[rbp], al
	movzx	eax, BYTE PTR -139[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -122[rbp]
	and	eax, edx
	mov	BYTE PTR -107[rbp], al
	movzx	eax, BYTE PTR -501[rbp]
	or	al, BYTE PTR -121[rbp]
	not	eax
	mov	BYTE PTR -106[rbp], al
	movzx	eax, BYTE PTR -136[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -120[rbp]
	and	eax, edx
	mov	BYTE PTR -105[rbp], al
	movzx	eax, BYTE PTR -542[rbp]
	xor	al, BYTE PTR -119[rbp]
	not	eax
	mov	BYTE PTR -104[rbp], al
	movzx	eax, BYTE PTR -542[rbp]
	or	al, BYTE PTR -119[rbp]
	not	eax
	mov	BYTE PTR -103[rbp], al
	movzx	eax, BYTE PTR -133[rbp]
	or	al, BYTE PTR -119[rbp]
	not	eax
	mov	BYTE PTR -102[rbp], al
	movzx	eax, BYTE PTR -533[rbp]
	xor	al, BYTE PTR -117[rbp]
	not	eax
	mov	BYTE PTR -101[rbp], al
	movzx	eax, BYTE PTR -533[rbp]
	or	al, BYTE PTR -117[rbp]
	not	eax
	mov	BYTE PTR -100[rbp], al
	movzx	eax, BYTE PTR -131[rbp]
	or	al, BYTE PTR -117[rbp]
	not	eax
	mov	BYTE PTR -99[rbp], al
	movzx	eax, BYTE PTR -525[rbp]
	xor	al, BYTE PTR -115[rbp]
	not	eax
	mov	BYTE PTR -98[rbp], al
	movzx	eax, BYTE PTR -525[rbp]
	or	al, BYTE PTR -115[rbp]
	not	eax
	mov	BYTE PTR -97[rbp], al
	movzx	eax, BYTE PTR -129[rbp]
	or	al, BYTE PTR -115[rbp]
	not	eax
	mov	BYTE PTR -96[rbp], al
	movzx	eax, BYTE PTR -518[rbp]
	xor	al, BYTE PTR -113[rbp]
	not	eax
	mov	BYTE PTR -95[rbp], al
	movzx	eax, BYTE PTR -518[rbp]
	or	al, BYTE PTR -113[rbp]
	not	eax
	mov	BYTE PTR -94[rbp], al
	movzx	eax, BYTE PTR -127[rbp]
	or	al, BYTE PTR -113[rbp]
	not	eax
	mov	BYTE PTR -93[rbp], al
	movzx	eax, BYTE PTR -512[rbp]
	xor	al, BYTE PTR -111[rbp]
	not	eax
	mov	BYTE PTR -92[rbp], al
	movzx	eax, BYTE PTR -512[rbp]
	or	al, BYTE PTR -111[rbp]
	not	eax
	mov	BYTE PTR -91[rbp], al
	movzx	eax, BYTE PTR -125[rbp]
	or	al, BYTE PTR -111[rbp]
	not	eax
	mov	BYTE PTR -90[rbp], al
	movzx	eax, BYTE PTR -507[rbp]
	xor	al, BYTE PTR -109[rbp]
	not	eax
	mov	BYTE PTR -89[rbp], al
	movzx	eax, BYTE PTR -507[rbp]
	or	al, BYTE PTR -109[rbp]
	not	eax
	mov	BYTE PTR -88[rbp], al
	movzx	eax, BYTE PTR -123[rbp]
	or	al, BYTE PTR -109[rbp]
	not	eax
	mov	BYTE PTR -87[rbp], al
	movzx	eax, BYTE PTR -501[rbp]
	xor	al, BYTE PTR -107[rbp]
	not	eax
	mov	BYTE PTR -86[rbp], al
	movzx	eax, BYTE PTR -501[rbp]
	or	al, BYTE PTR -107[rbp]
	not	eax
	mov	BYTE PTR -85[rbp], al
	movzx	eax, BYTE PTR -121[rbp]
	or	al, BYTE PTR -107[rbp]
	not	eax
	mov	BYTE PTR -84[rbp], al
	movzx	eax, BYTE PTR -497[rbp]
	xor	al, BYTE PTR -105[rbp]
	not	eax
	mov	BYTE PTR -83[rbp], al
	movzx	eax, BYTE PTR -497[rbp]
	or	al, BYTE PTR -105[rbp]
	not	eax
	mov	BYTE PTR -82[rbp], al
	movzx	eax, BYTE PTR -105[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -329[rbp]
	and	eax, edx
	mov	BYTE PTR -81[rbp], al
	movzx	eax, BYTE PTR -133[rbp]
	xor	al, BYTE PTR -104[rbp]
	mov	BYTE PTR -80[rbp], al
	movzx	eax, BYTE PTR -118[rbp]
	or	al, BYTE PTR -103[rbp]
	not	eax
	mov	BYTE PTR -79[rbp], al
	movzx	eax, BYTE PTR -131[rbp]
	xor	al, BYTE PTR -101[rbp]
	not	eax
	mov	BYTE PTR -78[rbp], al
	movzx	eax, BYTE PTR -116[rbp]
	or	al, BYTE PTR -100[rbp]
	not	eax
	mov	BYTE PTR -77[rbp], al
	movzx	eax, BYTE PTR -129[rbp]
	xor	al, BYTE PTR -98[rbp]
	not	eax
	mov	BYTE PTR -76[rbp], al
	movzx	eax, BYTE PTR -114[rbp]
	or	al, BYTE PTR -97[rbp]
	not	eax
	mov	BYTE PTR -75[rbp], al
	movzx	eax, BYTE PTR -127[rbp]
	xor	al, BYTE PTR -95[rbp]
	not	eax
	mov	BYTE PTR -74[rbp], al
	movzx	eax, BYTE PTR -112[rbp]
	or	al, BYTE PTR -94[rbp]
	not	eax
	mov	BYTE PTR -73[rbp], al
	movzx	eax, BYTE PTR -125[rbp]
	xor	al, BYTE PTR -92[rbp]
	not	eax
	mov	BYTE PTR -72[rbp], al
	movzx	eax, BYTE PTR -110[rbp]
	or	al, BYTE PTR -91[rbp]
	not	eax
	mov	BYTE PTR -71[rbp], al
	movzx	eax, BYTE PTR -123[rbp]
	xor	al, BYTE PTR -89[rbp]
	not	eax
	mov	BYTE PTR -70[rbp], al
	movzx	eax, BYTE PTR -108[rbp]
	or	al, BYTE PTR -88[rbp]
	not	eax
	mov	BYTE PTR -69[rbp], al
	movzx	eax, BYTE PTR -121[rbp]
	xor	al, BYTE PTR -86[rbp]
	not	eax
	mov	BYTE PTR -68[rbp], al
	movzx	eax, BYTE PTR -106[rbp]
	or	al, BYTE PTR -85[rbp]
	not	eax
	mov	BYTE PTR -67[rbp], al
	movzx	eax, BYTE PTR -329[rbp]
	xor	al, BYTE PTR -83[rbp]
	mov	BYTE PTR -66[rbp], al
	movzx	eax, BYTE PTR -302[rbp]
	or	al, BYTE PTR -82[rbp]
	not	eax
	mov	BYTE PTR -65[rbp], al
	movzx	eax, BYTE PTR -102[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -79[rbp]
	and	eax, edx
	mov	BYTE PTR -64[rbp], al
	movzx	eax, BYTE PTR -99[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -77[rbp]
	and	eax, edx
	mov	BYTE PTR -63[rbp], al
	movzx	eax, BYTE PTR -96[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -75[rbp]
	and	eax, edx
	mov	BYTE PTR -62[rbp], al
	movzx	eax, BYTE PTR -93[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -73[rbp]
	and	eax, edx
	mov	BYTE PTR -61[rbp], al
	movzx	eax, BYTE PTR -90[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -71[rbp]
	and	eax, edx
	mov	BYTE PTR -60[rbp], al
	movzx	eax, BYTE PTR -87[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -69[rbp]
	and	eax, edx
	mov	BYTE PTR -59[rbp], al
	movzx	eax, BYTE PTR -84[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -67[rbp]
	and	eax, edx
	mov	BYTE PTR -58[rbp], al
	movzx	eax, BYTE PTR -81[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -65[rbp]
	and	eax, edx
	mov	BYTE PTR -57[rbp], al
	movzx	eax, BYTE PTR -78[rbp]
	xor	al, BYTE PTR -64[rbp]
	mov	BYTE PTR -56[rbp], al
	movzx	eax, BYTE PTR -78[rbp]
	or	al, BYTE PTR -64[rbp]
	not	eax
	mov	BYTE PTR -55[rbp], al
	movzx	eax, BYTE PTR -76[rbp]
	xor	al, BYTE PTR -63[rbp]
	not	eax
	mov	BYTE PTR -54[rbp], al
	movzx	eax, BYTE PTR -76[rbp]
	or	al, BYTE PTR -63[rbp]
	not	eax
	mov	BYTE PTR -53[rbp], al
	movzx	eax, BYTE PTR -74[rbp]
	or	al, BYTE PTR -62[rbp]
	not	eax
	mov	BYTE PTR -52[rbp], al
	movzx	eax, BYTE PTR -72[rbp]
	or	al, BYTE PTR -61[rbp]
	not	eax
	mov	BYTE PTR -51[rbp], al
	movzx	eax, BYTE PTR -70[rbp]
	or	al, BYTE PTR -60[rbp]
	not	eax
	mov	BYTE PTR -50[rbp], al
	movzx	eax, BYTE PTR -68[rbp]
	or	al, BYTE PTR -59[rbp]
	not	eax
	mov	BYTE PTR -49[rbp], al
	movzx	eax, BYTE PTR -66[rbp]
	or	al, BYTE PTR -58[rbp]
	not	eax
	mov	BYTE PTR -48[rbp], al
	movzx	eax, BYTE PTR -328[rbp]
	or	al, BYTE PTR -57[rbp]
	not	eax
	mov	BYTE PTR -47[rbp], al
	movzx	eax, BYTE PTR -54[rbp]
	xor	al, BYTE PTR -55[rbp]
	not	eax
	mov	BYTE PTR -46[rbp], al
	movzx	eax, BYTE PTR -76[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -55[rbp]
	and	eax, edx
	mov	BYTE PTR -45[rbp], al
	movzx	eax, BYTE PTR -63[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -55[rbp]
	and	eax, edx
	mov	BYTE PTR -44[rbp], al
	movzx	eax, BYTE PTR -327[rbp]
	or	al, BYTE PTR -47[rbp]
	not	eax
	mov	BYTE PTR -43[rbp], al
	movzx	eax, BYTE PTR -53[rbp]
	or	al, BYTE PTR -45[rbp]
	not	eax
	mov	BYTE PTR -42[rbp], al
	movzx	eax, BYTE PTR -44[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -42[rbp]
	and	eax, edx
	mov	BYTE PTR -41[rbp], al
	movzx	eax, BYTE PTR -62[rbp]
	xor	al, BYTE PTR -41[rbp]
	not	eax
	mov	BYTE PTR -40[rbp], al
	movzx	eax, BYTE PTR -62[rbp]
	or	al, BYTE PTR -41[rbp]
	not	eax
	mov	BYTE PTR -39[rbp], al
	movzx	eax, BYTE PTR -74[rbp]
	or	al, BYTE PTR -41[rbp]
	not	eax
	mov	BYTE PTR -38[rbp], al
	movzx	eax, BYTE PTR -74[rbp]
	xor	al, BYTE PTR -40[rbp]
	mov	BYTE PTR -37[rbp], al
	movzx	eax, BYTE PTR -52[rbp]
	or	al, BYTE PTR -39[rbp]
	not	eax
	mov	BYTE PTR -36[rbp], al
	movzx	eax, BYTE PTR -38[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -36[rbp]
	and	eax, edx
	mov	BYTE PTR -35[rbp], al
	movzx	eax, BYTE PTR -61[rbp]
	xor	al, BYTE PTR -35[rbp]
	not	eax
	mov	BYTE PTR -34[rbp], al
	movzx	eax, BYTE PTR -61[rbp]
	or	al, BYTE PTR -35[rbp]
	not	eax
	mov	BYTE PTR -33[rbp], al
	movzx	eax, BYTE PTR -72[rbp]
	or	al, BYTE PTR -35[rbp]
	not	eax
	mov	BYTE PTR -32[rbp], al
	movzx	eax, BYTE PTR -72[rbp]
	xor	al, BYTE PTR -34[rbp]
	mov	BYTE PTR -31[rbp], al
	movzx	eax, BYTE PTR -51[rbp]
	or	al, BYTE PTR -33[rbp]
	not	eax
	mov	BYTE PTR -30[rbp], al
	movzx	eax, BYTE PTR -32[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -30[rbp]
	and	eax, edx
	mov	BYTE PTR -29[rbp], al
	movzx	eax, BYTE PTR -60[rbp]
	xor	al, BYTE PTR -29[rbp]
	not	eax
	mov	BYTE PTR -28[rbp], al
	movzx	eax, BYTE PTR -60[rbp]
	or	al, BYTE PTR -29[rbp]
	not	eax
	mov	BYTE PTR -27[rbp], al
	movzx	eax, BYTE PTR -70[rbp]
	or	al, BYTE PTR -29[rbp]
	not	eax
	mov	BYTE PTR -26[rbp], al
	movzx	eax, BYTE PTR -70[rbp]
	xor	al, BYTE PTR -28[rbp]
	mov	BYTE PTR -25[rbp], al
	movzx	eax, BYTE PTR -50[rbp]
	or	al, BYTE PTR -27[rbp]
	not	eax
	mov	BYTE PTR -24[rbp], al
	movzx	eax, BYTE PTR -26[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -24[rbp]
	and	eax, edx
	mov	BYTE PTR -23[rbp], al
	movzx	eax, BYTE PTR -59[rbp]
	xor	al, BYTE PTR -23[rbp]
	not	eax
	mov	BYTE PTR -22[rbp], al
	movzx	eax, BYTE PTR -59[rbp]
	or	al, BYTE PTR -23[rbp]
	not	eax
	mov	BYTE PTR -21[rbp], al
	movzx	eax, BYTE PTR -68[rbp]
	or	al, BYTE PTR -23[rbp]
	not	eax
	mov	BYTE PTR -20[rbp], al
	movzx	eax, BYTE PTR -68[rbp]
	xor	al, BYTE PTR -22[rbp]
	mov	BYTE PTR -19[rbp], al
	movzx	eax, BYTE PTR -49[rbp]
	or	al, BYTE PTR -21[rbp]
	not	eax
	mov	BYTE PTR -18[rbp], al
	movzx	eax, BYTE PTR -20[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -18[rbp]
	and	eax, edx
	mov	BYTE PTR -17[rbp], al
	movzx	eax, BYTE PTR -58[rbp]
	xor	al, BYTE PTR -17[rbp]
	not	eax
	mov	BYTE PTR -16[rbp], al
	movzx	eax, BYTE PTR -58[rbp]
	or	al, BYTE PTR -17[rbp]
	not	eax
	mov	BYTE PTR -15[rbp], al
	movzx	eax, BYTE PTR -66[rbp]
	or	al, BYTE PTR -17[rbp]
	not	eax
	mov	BYTE PTR -14[rbp], al
	movzx	eax, BYTE PTR -66[rbp]
	xor	al, BYTE PTR -16[rbp]
	mov	BYTE PTR -13[rbp], al
	movzx	eax, BYTE PTR -48[rbp]
	or	al, BYTE PTR -15[rbp]
	not	eax
	mov	BYTE PTR -12[rbp], al
	movzx	eax, BYTE PTR -14[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -12[rbp]
	and	eax, edx
	mov	BYTE PTR -11[rbp], al
	movzx	eax, BYTE PTR -57[rbp]
	xor	al, BYTE PTR -11[rbp]
	not	eax
	mov	BYTE PTR -10[rbp], al
	movzx	eax, BYTE PTR -57[rbp]
	or	al, BYTE PTR -11[rbp]
	not	eax
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -328[rbp]
	or	al, BYTE PTR -11[rbp]
	not	eax
	mov	BYTE PTR -8[rbp], al
	movzx	eax, BYTE PTR -328[rbp]
	xor	al, BYTE PTR -10[rbp]
	mov	BYTE PTR -7[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -43[rbp]
	and	eax, edx
	mov	BYTE PTR -6[rbp], al
	movzx	eax, BYTE PTR -8[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -6[rbp]
	and	eax, edx
	mov	BYTE PTR -5[rbp], al
	movzx	edx, BYTE PTR -570[rbp]
	movzx	eax, BYTE PTR -569[rbp]
	add	eax, eax
	or	edx, eax
	movzx	eax, BYTE PTR -568[rbp]
	sal	eax, 2
	or	edx, eax
	movzx	eax, BYTE PTR -567[rbp]
	sal	eax, 3
	or	edx, eax
	movzx	eax, BYTE PTR -566[rbp]
	sal	eax, 4
	or	edx, eax
	movzx	eax, BYTE PTR -565[rbp]
	sal	eax, 5
	or	edx, eax
	movzx	eax, BYTE PTR -564[rbp]
	sal	eax, 6
	or	edx, eax
	movzx	eax, BYTE PTR -464[rbp]
	sal	eax, 7
	or	edx, eax
	movzx	eax, BYTE PTR -429[rbp]
	sal	eax, 8
	or	edx, eax
	movzx	eax, BYTE PTR -363[rbp]
	sal	eax, 9
	or	edx, eax
	movzx	eax, BYTE PTR -300[rbp]
	sal	eax, 10
	or	edx, eax
	movzx	eax, BYTE PTR -245[rbp]
	sal	eax, 11
	or	edx, eax
	movzx	eax, BYTE PTR -190[rbp]
	sal	eax, 12
	or	edx, eax
	movzx	eax, BYTE PTR -135[rbp]
	sal	eax, 13
	or	edx, eax
	movzx	eax, BYTE PTR -80[rbp]
	sal	eax, 14
	or	edx, eax
	movzx	eax, BYTE PTR -56[rbp]
	sal	eax, 15
	or	edx, eax
	movzx	eax, BYTE PTR -46[rbp]
	sal	eax, 16
	or	edx, eax
	movzx	eax, BYTE PTR -37[rbp]
	sal	eax, 17
	or	edx, eax
	movzx	eax, BYTE PTR -31[rbp]
	sal	eax, 18
	or	edx, eax
	movzx	eax, BYTE PTR -25[rbp]
	sal	eax, 19
	or	edx, eax
	movzx	eax, BYTE PTR -19[rbp]
	sal	eax, 20
	or	edx, eax
	movzx	eax, BYTE PTR -13[rbp]
	sal	eax, 21
	or	edx, eax
	movzx	eax, BYTE PTR -7[rbp]
	sal	eax, 22
	or	edx, eax
	movzx	eax, BYTE PTR -5[rbp]
	sal	eax, 23
	or	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	mul12s_36A, .-mul12s_36A
	.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	"183395.c"
	.text
	.align	2
	.global	mul12s_36A
	.syntax unified
	.arm
	.fpu softvfp
	.type	mul12s_36A, %function
mul12s_36A:
	@ args = 0, pretend = 0, frame = 584
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #588
	mov	r2, r0
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #580
	mov	r2, r1	@ movhi
	strh	r2, [r3]	@ movhi
	mov	r3, #0
	strb	r3, [fp, #-574]
	mov	r3, #0
	strb	r3, [fp, #-573]
	mov	r3, #0
	strb	r3, [fp, #-572]
	mov	r3, #0
	strb	r3, [fp, #-571]
	mov	r3, #0
	strb	r3, [fp, #-570]
	mov	r3, #0
	strb	r3, [fp, #-569]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-568]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-567]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-566]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-565]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-564]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-563]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-562]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-561]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-560]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-559]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-558]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-557]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-556]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-555]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-554]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-553]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-552]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-551]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-550]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-549]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-548]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-547]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-546]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-545]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-544]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-543]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-542]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-541]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-540]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-539]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-538]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-537]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-536]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-535]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-534]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-533]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-532]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-531]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-530]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-529]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-528]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-527]
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	orr	r3, r2, r3
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-526]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-525]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-524]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-523]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-522]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-521]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-520]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-519]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-518]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-517]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-516]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-515]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-514]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-513]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-512]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-511]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-510]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-509]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-508]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-507]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-506]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-505]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-504]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-503]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-502]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-501]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-500]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-499]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-498]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-497]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-496]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-495]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-494]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-493]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-492]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-491]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-490]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-489]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-488]
	ldrb	r2, [fp, #-490]
	ldrb	r3, [fp, #-491]
	and	r3, r3, r2
	strb	r3, [fp, #-487]
	ldrb	r2, [fp, #-565]
	ldrb	r3, [fp, #-566]
	eor	r3, r3, r2
	strb	r3, [fp, #-486]
	ldrb	r2, [fp, #-565]
	ldrb	r3, [fp, #-566]
	and	r3, r3, r2
	strb	r3, [fp, #-485]
	ldrb	r2, [fp, #-559]
	ldrb	r3, [fp, #-560]
	eor	r3, r3, r2
	strb	r3, [fp, #-484]
	ldrb	r2, [fp, #-559]
	ldrb	r3, [fp, #-560]
	and	r3, r3, r2
	strb	r3, [fp, #-483]
	ldrb	r2, [fp, #-552]
	ldrb	r3, [fp, #-553]
	eor	r3, r3, r2
	strb	r3, [fp, #-482]
	ldrb	r2, [fp, #-552]
	ldrb	r3, [fp, #-553]
	and	r3, r3, r2
	strb	r3, [fp, #-481]
	ldrb	r2, [fp, #-543]
	ldrb	r3, [fp, #-544]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-480]
	sub	r3, fp, #544
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-479]
	ldrb	r2, [fp, #-536]
	ldrb	r3, [fp, #-535]
	and	r3, r3, r2
	strb	r3, [fp, #-478]
	sub	r3, fp, #4
	sub	r3, r3, #580
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-477]
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-535]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-476]
	ldrb	r2, [fp, #-508]
	ldrb	r3, [fp, #-568]
	and	r3, r3, r2
	strb	r3, [fp, #-475]
	ldrb	r2, [fp, #-504]
	ldrb	r3, [fp, #-506]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-474]
	ldrb	r2, [fp, #-497]
	ldrb	r3, [fp, #-508]
	eor	r3, r3, r2
	strb	r3, [fp, #-473]
	ldrb	r2, [fp, #-497]
	ldrb	r3, [fp, #-508]
	and	r3, r3, r2
	strb	r3, [fp, #-472]
	ldrb	r2, [fp, #-494]
	ldrb	r3, [fp, #-495]
	eor	r3, r3, r2
	strb	r3, [fp, #-471]
	ldrb	r2, [fp, #-494]
	ldrb	r3, [fp, #-495]
	and	r3, r3, r2
	strb	r3, [fp, #-470]
	ldrb	r2, [fp, #-490]
	ldrb	r3, [fp, #-491]
	eor	r3, r3, r2
	strb	r3, [fp, #-469]
	ldrb	r2, [fp, #-474]
	ldrb	r3, [fp, #-475]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-468]
	ldrb	r2, [fp, #-492]
	ldrb	r3, [fp, #-470]
	and	r3, r3, r2
	strb	r3, [fp, #-467]
	ldrb	r2, [fp, #-492]
	ldrb	r3, [fp, #-469]
	and	r3, r3, r2
	strb	r3, [fp, #-466]
	ldrb	r2, [fp, #-469]
	ldrb	r3, [fp, #-470]
	and	r3, r3, r2
	strb	r3, [fp, #-465]
	ldrb	r2, [fp, #-567]
	ldrb	r3, [fp, #-487]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-464]
	ldrb	r2, [fp, #-567]
	ldrb	r3, [fp, #-487]
	and	r3, r3, r2
	strb	r3, [fp, #-463]
	ldrb	r2, [fp, #-567]
	ldrb	r3, [fp, #-486]
	and	r3, r3, r2
	strb	r3, [fp, #-462]
	ldrb	r2, [fp, #-486]
	ldrb	r3, [fp, #-487]
	and	r3, r3, r2
	strb	r3, [fp, #-461]
	ldrb	r2, [fp, #-561]
	ldrb	r3, [fp, #-485]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-460]
	ldrb	r2, [fp, #-561]
	ldrb	r3, [fp, #-485]
	and	r3, r3, r2
	strb	r3, [fp, #-459]
	ldrb	r2, [fp, #-561]
	ldrb	r3, [fp, #-484]
	and	r3, r3, r2
	strb	r3, [fp, #-458]
	ldrb	r2, [fp, #-484]
	ldrb	r3, [fp, #-485]
	and	r3, r3, r2
	strb	r3, [fp, #-457]
	ldrb	r2, [fp, #-554]
	ldrb	r3, [fp, #-483]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-456]
	ldrb	r2, [fp, #-554]
	ldrb	r3, [fp, #-483]
	and	r3, r3, r2
	strb	r3, [fp, #-455]
	ldrb	r2, [fp, #-554]
	ldrb	r3, [fp, #-482]
	and	r3, r3, r2
	strb	r3, [fp, #-454]
	ldrb	r2, [fp, #-482]
	ldrb	r3, [fp, #-483]
	and	r3, r3, r2
	strb	r3, [fp, #-453]
	ldrb	r2, [fp, #-545]
	ldrb	r3, [fp, #-481]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-452]
	ldrb	r2, [fp, #-545]
	ldrb	r3, [fp, #-481]
	and	r3, r3, r2
	strb	r3, [fp, #-451]
	ldrb	r2, [fp, #-545]
	ldrb	r3, [fp, #-480]
	and	r3, r3, r2
	strb	r3, [fp, #-450]
	ldrb	r2, [fp, #-480]
	ldrb	r3, [fp, #-481]
	and	r3, r3, r2
	strb	r3, [fp, #-449]
	ldrb	r2, [fp, #-536]
	ldrb	r3, [fp, #-479]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-448]
	ldrb	r2, [fp, #-536]
	ldrb	r3, [fp, #-479]
	and	r3, r3, r2
	strb	r3, [fp, #-447]
	ldrb	r2, [fp, #-535]
	ldrb	r3, [fp, #-479]
	and	r3, r3, r2
	strb	r3, [fp, #-446]
	sub	r3, fp, #476
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #476
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-445]
	ldrb	r2, [fp, #-519]
	ldrb	r3, [fp, #-477]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-444]
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-477]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-443]
	ldrb	r2, [fp, #-499]
	ldrb	r3, [fp, #-475]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-442]
	ldrb	r2, [fp, #-499]
	ldrb	r3, [fp, #-475]
	and	r3, r3, r2
	strb	r3, [fp, #-441]
	ldrb	r2, [fp, #-499]
	ldrb	r3, [fp, #-473]
	and	r3, r3, r2
	strb	r3, [fp, #-440]
	ldrb	r2, [fp, #-473]
	ldrb	r3, [fp, #-475]
	and	r3, r3, r2
	strb	r3, [fp, #-439]
	ldrb	r2, [fp, #-496]
	ldrb	r3, [fp, #-472]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-438]
	ldrb	r2, [fp, #-496]
	ldrb	r3, [fp, #-472]
	and	r3, r3, r2
	strb	r3, [fp, #-437]
	ldrb	r2, [fp, #-496]
	ldrb	r3, [fp, #-471]
	and	r3, r3, r2
	strb	r3, [fp, #-436]
	ldrb	r2, [fp, #-471]
	ldrb	r3, [fp, #-472]
	and	r3, r3, r2
	strb	r3, [fp, #-435]
	ldrb	r2, [fp, #-492]
	ldrb	r3, [fp, #-470]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-434]
	ldrb	r2, [fp, #-473]
	ldrb	r3, [fp, #-442]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-433]
	ldrb	r2, [fp, #-466]
	ldrb	r3, [fp, #-467]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-432]
	ldrb	r2, [fp, #-486]
	ldrb	r3, [fp, #-464]
	eor	r3, r3, r2
	strb	r3, [fp, #-431]
	ldrb	r2, [fp, #-462]
	ldrb	r3, [fp, #-463]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-430]
	ldrb	r2, [fp, #-484]
	ldrb	r3, [fp, #-460]
	eor	r3, r3, r2
	strb	r3, [fp, #-429]
	ldrb	r2, [fp, #-458]
	ldrb	r3, [fp, #-459]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-428]
	ldrb	r2, [fp, #-482]
	ldrb	r3, [fp, #-456]
	eor	r3, r3, r2
	strb	r3, [fp, #-427]
	ldrb	r2, [fp, #-454]
	ldrb	r3, [fp, #-455]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-426]
	ldrb	r2, [fp, #-480]
	ldrb	r3, [fp, #-452]
	eor	r3, r3, r2
	strb	r3, [fp, #-425]
	ldrb	r2, [fp, #-450]
	ldrb	r3, [fp, #-451]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-424]
	ldrb	r2, [fp, #-535]
	ldrb	r3, [fp, #-448]
	eor	r3, r3, r2
	strb	r3, [fp, #-423]
	ldrb	r2, [fp, #-478]
	ldrb	r3, [fp, #-447]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-422]
	ldrb	r2, [fp, #-527]
	ldrb	r3, [fp, #-445]
	and	r3, r3, r2
	strb	r3, [fp, #-421]
	ldrb	r2, [fp, #-443]
	ldrb	r3, [fp, #-444]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-420]
	ldrb	r2, [fp, #-515]
	ldrb	r3, [fp, #-444]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-419]
	sub	r3, fp, #512
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #444
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-418]
	ldrb	r2, [fp, #-440]
	ldrb	r3, [fp, #-441]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-417]
	ldrb	r2, [fp, #-471]
	ldrb	r3, [fp, #-438]
	eor	r3, r3, r2
	strb	r3, [fp, #-416]
	ldrb	r2, [fp, #-436]
	ldrb	r3, [fp, #-437]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-415]
	ldrb	r2, [fp, #-469]
	ldrb	r3, [fp, #-434]
	eor	r3, r3, r2
	strb	r3, [fp, #-414]
	sub	r3, fp, #412
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #488
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-413]
	sub	r3, fp, #464
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #432
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-412]
	sub	r3, fp, #428
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #564
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-411]
	sub	r3, fp, #460
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #428
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-410]
	sub	r3, fp, #428
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-409]
	sub	r3, fp, #456
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #428
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-408]
	sub	r3, fp, #424
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-407]
	sub	r3, fp, #452
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #424
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-406]
	sub	r3, fp, #424
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-405]
	sub	r3, fp, #448
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #424
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-404]
	sub	r3, fp, #420
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-403]
	sub	r3, fp, #444
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #420
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-402]
	ldrb	r2, [fp, #-520]
	ldrb	r3, [fp, #-420]
	and	r3, r3, r2
	strb	r3, [fp, #-401]
	ldrb	r2, [fp, #-514]
	ldrb	r3, [fp, #-419]
	and	r3, r3, r2
	strb	r3, [fp, #-400]
	sub	r3, fp, #504
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #416
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-399]
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #416
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-398]
	sub	r3, fp, #436
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #416
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-397]
	sub	r3, fp, #416
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #492
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-396]
	sub	r3, fp, #432
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #412
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-395]
	ldrb	r2, [fp, #-414]
	ldrb	r3, [fp, #-395]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-394]
	sub	r3, fp, #392
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #488
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-393]
	ldrb	r2, [fp, #-431]
	ldrb	r3, [fp, #-412]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-392]
	ldrb	r2, [fp, #-431]
	ldrb	r3, [fp, #-412]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-391]
	sub	r3, fp, #412
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #564
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-390]
	ldrb	r2, [fp, #-429]
	ldrb	r3, [fp, #-410]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-389]
	ldrb	r2, [fp, #-429]
	ldrb	r3, [fp, #-410]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-388]
	sub	r3, fp, #408
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-387]
	ldrb	r2, [fp, #-427]
	ldrb	r3, [fp, #-408]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-386]
	ldrb	r2, [fp, #-427]
	ldrb	r3, [fp, #-408]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-385]
	sub	r3, fp, #408
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-384]
	ldrb	r2, [fp, #-425]
	ldrb	r3, [fp, #-406]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-383]
	ldrb	r2, [fp, #-425]
	ldrb	r3, [fp, #-406]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-382]
	sub	r3, fp, #404
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-381]
	ldrb	r2, [fp, #-423]
	ldrb	r3, [fp, #-404]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-380]
	ldrb	r2, [fp, #-423]
	ldrb	r3, [fp, #-404]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-379]
	sub	r3, fp, #404
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-378]
	ldrb	r2, [fp, #-527]
	ldrb	r3, [fp, #-402]
	eor	r3, r3, r2
	strb	r3, [fp, #-377]
	sub	r3, fp, #400
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-376]
	sub	r3, fp, #400
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #444
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-375]
	ldrb	r2, [fp, #-398]
	ldrb	r3, [fp, #-399]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-374]
	ldrb	r2, [fp, #-503]
	ldrb	r3, [fp, #-399]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-373]
	sub	r3, fp, #500
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #396
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-372]
	ldrb	r2, [fp, #-416]
	ldrb	r3, [fp, #-397]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-371]
	ldrb	r2, [fp, #-416]
	ldrb	r3, [fp, #-397]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-370]
	sub	r3, fp, #396
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #492
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-369]
	ldrb	r2, [fp, #-414]
	ldrb	r3, [fp, #-395]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-368]
	ldrb	r2, [fp, #-493]
	ldrb	r3, [fp, #-371]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-367]
	ldrb	r2, [fp, #-413]
	ldrb	r3, [fp, #-394]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-366]
	ldrb	r2, [fp, #-564]
	ldrb	r3, [fp, #-392]
	eor	r3, r3, r2
	strb	r3, [fp, #-365]
	ldrb	r2, [fp, #-411]
	ldrb	r3, [fp, #-391]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-364]
	ldrb	r2, [fp, #-558]
	ldrb	r3, [fp, #-389]
	eor	r3, r3, r2
	strb	r3, [fp, #-363]
	ldrb	r2, [fp, #-409]
	ldrb	r3, [fp, #-388]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-362]
	ldrb	r2, [fp, #-551]
	ldrb	r3, [fp, #-386]
	eor	r3, r3, r2
	strb	r3, [fp, #-361]
	ldrb	r2, [fp, #-407]
	ldrb	r3, [fp, #-385]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-360]
	ldrb	r2, [fp, #-542]
	ldrb	r3, [fp, #-383]
	eor	r3, r3, r2
	strb	r3, [fp, #-359]
	ldrb	r2, [fp, #-405]
	ldrb	r3, [fp, #-382]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-358]
	ldrb	r2, [fp, #-534]
	ldrb	r3, [fp, #-380]
	eor	r3, r3, r2
	strb	r3, [fp, #-357]
	ldrb	r2, [fp, #-403]
	ldrb	r3, [fp, #-379]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-356]
	ldrb	r2, [fp, #-445]
	ldrb	r3, [fp, #-377]
	eor	r3, r3, r2
	strb	r3, [fp, #-355]
	ldrb	r2, [fp, #-421]
	ldrb	r3, [fp, #-376]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-354]
	ldrb	r2, [fp, #-509]
	ldrb	r3, [fp, #-374]
	and	r3, r3, r2
	strb	r3, [fp, #-353]
	ldrb	r2, [fp, #-502]
	ldrb	r3, [fp, #-373]
	and	r3, r3, r2
	strb	r3, [fp, #-352]
	sub	r3, fp, #500
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #372
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-351]
	sub	r3, fp, #4
	sub	r3, r3, #576
	sub	r3, r3, #2
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #372
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-350]
	ldrb	r2, [fp, #-396]
	ldrb	r3, [fp, #-370]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-349]
	ldrb	r2, [fp, #-489]
	ldrb	r3, [fp, #-368]
	eor	r3, r3, r2
	strb	r3, [fp, #-348]
	sub	r3, fp, #348
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #488
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-347]
	sub	r3, fp, #392
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #364
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-346]
	sub	r3, fp, #364
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #560
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-345]
	sub	r3, fp, #388
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #364
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-344]
	sub	r3, fp, #360
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-343]
	sub	r3, fp, #384
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #360
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-342]
	sub	r3, fp, #360
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-341]
	sub	r3, fp, #384
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #360
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-340]
	sub	r3, fp, #356
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-339]
	sub	r3, fp, #380
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #356
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-338]
	sub	r3, fp, #356
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-337]
	sub	r3, fp, #376
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #356
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-336]
	sub	r3, fp, #352
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-335]
	sub	r3, fp, #372
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #352
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-334]
	ldrb	r2, [fp, #-350]
	ldrb	r3, [fp, #-351]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-333]
	ldrb	r2, [fp, #-498]
	ldrb	r3, [fp, #-351]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-332]
	ldrb	r2, [fp, #-498]
	ldrb	r3, [fp, #-351]
	and	r3, r3, r2
	strb	r3, [fp, #-331]
	sub	r3, fp, #368
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #348
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-330]
	ldrb	r2, [fp, #-348]
	ldrb	r3, [fp, #-330]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-329]
	sub	r3, fp, #328
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #488
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-328]
	ldrb	r2, [fp, #-365]
	ldrb	r3, [fp, #-346]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-327]
	ldrb	r2, [fp, #-365]
	ldrb	r3, [fp, #-346]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-326]
	sub	r3, fp, #344
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #560
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-325]
	ldrb	r2, [fp, #-363]
	ldrb	r3, [fp, #-344]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-324]
	ldrb	r2, [fp, #-363]
	ldrb	r3, [fp, #-344]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-323]
	sub	r3, fp, #344
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-322]
	ldrb	r2, [fp, #-361]
	ldrb	r3, [fp, #-342]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-321]
	ldrb	r2, [fp, #-361]
	ldrb	r3, [fp, #-342]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-320]
	sub	r3, fp, #340
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-319]
	ldrb	r2, [fp, #-359]
	ldrb	r3, [fp, #-340]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-318]
	ldrb	r2, [fp, #-359]
	ldrb	r3, [fp, #-340]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-317]
	sub	r3, fp, #340
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-316]
	ldrb	r2, [fp, #-357]
	ldrb	r3, [fp, #-338]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-315]
	ldrb	r2, [fp, #-357]
	ldrb	r3, [fp, #-338]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-314]
	sub	r3, fp, #336
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-313]
	ldrb	r2, [fp, #-528]
	ldrb	r3, [fp, #-336]
	eor	r3, r3, r2
	strb	r3, [fp, #-312]
	sub	r3, fp, #336
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-311]
	ldrb	r2, [fp, #-355]
	ldrb	r3, [fp, #-336]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-310]
	ldrb	r2, [fp, #-520]
	ldrb	r3, [fp, #-334]
	eor	r3, r3, r2
	strb	r3, [fp, #-309]
	sub	r3, fp, #332
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #520
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-308]
	sub	r3, fp, #332
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #420
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-307]
	sub	r3, fp, #500
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #332
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-306]
	ldrb	r2, [fp, #-348]
	ldrb	r3, [fp, #-330]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-305]
	ldrb	r2, [fp, #-488]
	ldrb	r3, [fp, #-305]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-304]
	ldrb	r2, [fp, #-328]
	ldrb	r3, [fp, #-329]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-303]
	ldrb	r2, [fp, #-563]
	ldrb	r3, [fp, #-327]
	eor	r3, r3, r2
	strb	r3, [fp, #-302]
	ldrb	r2, [fp, #-325]
	ldrb	r3, [fp, #-326]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-301]
	ldrb	r2, [fp, #-557]
	ldrb	r3, [fp, #-324]
	eor	r3, r3, r2
	strb	r3, [fp, #-300]
	ldrb	r2, [fp, #-322]
	ldrb	r3, [fp, #-323]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-299]
	ldrb	r2, [fp, #-550]
	ldrb	r3, [fp, #-321]
	eor	r3, r3, r2
	strb	r3, [fp, #-298]
	ldrb	r2, [fp, #-319]
	ldrb	r3, [fp, #-320]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-297]
	ldrb	r2, [fp, #-541]
	ldrb	r3, [fp, #-318]
	eor	r3, r3, r2
	strb	r3, [fp, #-296]
	ldrb	r2, [fp, #-316]
	ldrb	r3, [fp, #-317]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-295]
	ldrb	r2, [fp, #-533]
	ldrb	r3, [fp, #-315]
	eor	r3, r3, r2
	strb	r3, [fp, #-294]
	ldrb	r2, [fp, #-313]
	ldrb	r3, [fp, #-314]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-293]
	ldrb	r2, [fp, #-355]
	ldrb	r3, [fp, #-312]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-292]
	ldrb	r2, [fp, #-335]
	ldrb	r3, [fp, #-311]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-291]
	ldrb	r2, [fp, #-420]
	ldrb	r3, [fp, #-309]
	eor	r3, r3, r2
	strb	r3, [fp, #-290]
	ldrb	r2, [fp, #-401]
	ldrb	r3, [fp, #-308]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-289]
	sub	r3, fp, #344
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #300
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-288]
	sub	r3, fp, #300
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #560
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-287]
	sub	r3, fp, #344
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #300
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-286]
	sub	r3, fp, #300
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-285]
	sub	r3, fp, #340
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #296
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-284]
	sub	r3, fp, #296
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-283]
	sub	r3, fp, #340
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #296
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-282]
	sub	r3, fp, #296
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-281]
	sub	r3, fp, #336
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #292
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-280]
	sub	r3, fp, #292
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-279]
	sub	r3, fp, #336
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #292
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-278]
	sub	r3, fp, #292
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-277]
	sub	r3, fp, #308
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #288
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-276]
	sub	r3, fp, #288
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #520
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-275]
	sub	r3, fp, #304
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #288
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-274]
	ldrb	r2, [fp, #-302]
	ldrb	r3, [fp, #-288]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-273]
	ldrb	r2, [fp, #-302]
	ldrb	r3, [fp, #-288]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-272]
	sub	r3, fp, #288
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #560
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-271]
	ldrb	r2, [fp, #-300]
	ldrb	r3, [fp, #-286]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-270]
	ldrb	r2, [fp, #-300]
	ldrb	r3, [fp, #-286]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-269]
	sub	r3, fp, #284
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #556
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-268]
	ldrb	r2, [fp, #-298]
	ldrb	r3, [fp, #-284]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-267]
	ldrb	r2, [fp, #-298]
	ldrb	r3, [fp, #-284]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-266]
	sub	r3, fp, #284
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-265]
	ldrb	r2, [fp, #-296]
	ldrb	r3, [fp, #-282]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-264]
	ldrb	r2, [fp, #-296]
	ldrb	r3, [fp, #-282]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-263]
	sub	r3, fp, #280
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #540
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-262]
	ldrb	r2, [fp, #-294]
	ldrb	r3, [fp, #-280]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-261]
	ldrb	r2, [fp, #-294]
	ldrb	r3, [fp, #-280]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-260]
	sub	r3, fp, #280
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #532
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-259]
	ldrb	r2, [fp, #-292]
	ldrb	r3, [fp, #-278]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-258]
	ldrb	r2, [fp, #-292]
	ldrb	r3, [fp, #-278]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-257]
	sub	r3, fp, #276
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-256]
	ldrb	r2, [fp, #-521]
	ldrb	r3, [fp, #-276]
	eor	r3, r3, r2
	strb	r3, [fp, #-255]
	sub	r3, fp, #276
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #520
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-254]
	ldrb	r2, [fp, #-290]
	ldrb	r3, [fp, #-276]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-253]
	ldrb	r2, [fp, #-419]
	ldrb	r3, [fp, #-274]
	eor	r3, r3, r2
	strb	r3, [fp, #-252]
	sub	r3, fp, #272
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #416
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-251]
	sub	r3, fp, #272
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #512
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-250]
	ldrb	r2, [fp, #-562]
	ldrb	r3, [fp, #-273]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-249]
	ldrb	r2, [fp, #-271]
	ldrb	r3, [fp, #-272]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-248]
	ldrb	r2, [fp, #-556]
	ldrb	r3, [fp, #-270]
	eor	r3, r3, r2
	strb	r3, [fp, #-247]
	ldrb	r2, [fp, #-268]
	ldrb	r3, [fp, #-269]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-246]
	ldrb	r2, [fp, #-549]
	ldrb	r3, [fp, #-267]
	eor	r3, r3, r2
	strb	r3, [fp, #-245]
	ldrb	r2, [fp, #-265]
	ldrb	r3, [fp, #-266]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-244]
	ldrb	r2, [fp, #-540]
	ldrb	r3, [fp, #-264]
	eor	r3, r3, r2
	strb	r3, [fp, #-243]
	ldrb	r2, [fp, #-262]
	ldrb	r3, [fp, #-263]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-242]
	ldrb	r2, [fp, #-532]
	ldrb	r3, [fp, #-261]
	eor	r3, r3, r2
	strb	r3, [fp, #-241]
	ldrb	r2, [fp, #-259]
	ldrb	r3, [fp, #-260]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-240]
	ldrb	r2, [fp, #-525]
	ldrb	r3, [fp, #-258]
	eor	r3, r3, r2
	strb	r3, [fp, #-239]
	ldrb	r2, [fp, #-277]
	ldrb	r3, [fp, #-257]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-238]
	ldrb	r2, [fp, #-290]
	ldrb	r3, [fp, #-255]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-237]
	ldrb	r2, [fp, #-275]
	ldrb	r3, [fp, #-254]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-236]
	ldrb	r2, [fp, #-514]
	ldrb	r3, [fp, #-252]
	eor	r3, r3, r2
	strb	r3, [fp, #-235]
	ldrb	r2, [fp, #-400]
	ldrb	r3, [fp, #-251]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-234]
	sub	r3, fp, #284
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-248]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-233]
	ldrsb	r3, [fp, #-247]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #552
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-232]
	sub	r3, fp, #284
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-246]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-231]
	ldrsb	r3, [fp, #-245]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-230]
	sub	r3, fp, #280
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-244]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-229]
	ldrsb	r3, [fp, #-243]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #536
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-228]
	sub	r3, fp, #280
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-242]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-227]
	ldrsb	r3, [fp, #-241]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-226]
	sub	r3, fp, #276
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-240]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-225]
	ldrsb	r3, [fp, #-239]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-224]
	sub	r3, fp, #256
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-238]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-223]
	ldrsb	r3, [fp, #-237]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #516
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-222]
	ldrsb	r3, [fp, #-253]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-236]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-221]
	ldrsb	r3, [fp, #-235]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #512
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-220]
	ldrsb	r3, [fp, #-250]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-234]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-219]
	ldrb	r2, [fp, #-247]
	ldrb	r3, [fp, #-233]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-218]
	ldrb	r2, [fp, #-247]
	ldrb	r3, [fp, #-233]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-217]
	ldrsb	r3, [fp, #-233]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #552
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-216]
	ldrb	r2, [fp, #-245]
	ldrb	r3, [fp, #-231]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-215]
	ldrb	r2, [fp, #-245]
	ldrb	r3, [fp, #-231]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-214]
	ldrsb	r3, [fp, #-231]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #548
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-213]
	ldrb	r2, [fp, #-243]
	ldrb	r3, [fp, #-229]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-212]
	ldrb	r2, [fp, #-243]
	ldrb	r3, [fp, #-229]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-211]
	ldrsb	r3, [fp, #-229]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #536
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-210]
	ldrb	r2, [fp, #-241]
	ldrb	r3, [fp, #-227]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-209]
	ldrb	r2, [fp, #-241]
	ldrb	r3, [fp, #-227]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-208]
	ldrsb	r3, [fp, #-227]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-207]
	ldrb	r2, [fp, #-239]
	ldrb	r3, [fp, #-225]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-206]
	ldrb	r2, [fp, #-239]
	ldrb	r3, [fp, #-225]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-205]
	ldrsb	r3, [fp, #-225]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #524
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-204]
	ldrb	r2, [fp, #-237]
	ldrb	r3, [fp, #-223]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-203]
	ldrb	r2, [fp, #-237]
	ldrb	r3, [fp, #-223]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-202]
	ldrsb	r3, [fp, #-223]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #516
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-201]
	ldrb	r2, [fp, #-235]
	ldrb	r3, [fp, #-221]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-200]
	ldrb	r2, [fp, #-235]
	ldrb	r3, [fp, #-221]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-199]
	ldrsb	r3, [fp, #-221]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #512
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-198]
	ldrb	r2, [fp, #-509]
	ldrb	r3, [fp, #-219]
	eor	r3, r3, r2
	strb	r3, [fp, #-197]
	ldrsb	r3, [fp, #-219]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #508
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-196]
	ldrsb	r3, [fp, #-219]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #372
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-195]
	ldrb	r2, [fp, #-555]
	ldrb	r3, [fp, #-218]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-194]
	ldrb	r2, [fp, #-216]
	ldrb	r3, [fp, #-217]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-193]
	ldrb	r2, [fp, #-548]
	ldrb	r3, [fp, #-215]
	eor	r3, r3, r2
	strb	r3, [fp, #-192]
	ldrb	r2, [fp, #-213]
	ldrb	r3, [fp, #-214]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-191]
	ldrb	r2, [fp, #-539]
	ldrb	r3, [fp, #-212]
	eor	r3, r3, r2
	strb	r3, [fp, #-190]
	ldrb	r2, [fp, #-210]
	ldrb	r3, [fp, #-211]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-189]
	ldrb	r2, [fp, #-531]
	ldrb	r3, [fp, #-209]
	eor	r3, r3, r2
	strb	r3, [fp, #-188]
	ldrb	r2, [fp, #-207]
	ldrb	r3, [fp, #-208]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-187]
	ldrb	r2, [fp, #-524]
	ldrb	r3, [fp, #-206]
	eor	r3, r3, r2
	strb	r3, [fp, #-186]
	ldrb	r2, [fp, #-224]
	ldrb	r3, [fp, #-205]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-185]
	ldrb	r2, [fp, #-518]
	ldrb	r3, [fp, #-203]
	eor	r3, r3, r2
	strb	r3, [fp, #-184]
	ldrb	r2, [fp, #-222]
	ldrb	r3, [fp, #-202]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-183]
	ldrb	r2, [fp, #-513]
	ldrb	r3, [fp, #-200]
	eor	r3, r3, r2
	strb	r3, [fp, #-182]
	ldrb	r2, [fp, #-220]
	ldrb	r3, [fp, #-199]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-181]
	ldrb	r2, [fp, #-374]
	ldrb	r3, [fp, #-197]
	eor	r3, r3, r2
	strb	r3, [fp, #-180]
	ldrb	r2, [fp, #-353]
	ldrb	r3, [fp, #-196]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-179]
	ldrsb	r3, [fp, #-232]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-193]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-178]
	ldrsb	r3, [fp, #-192]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #544
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-177]
	ldrsb	r3, [fp, #-230]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-191]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-176]
	ldrsb	r3, [fp, #-190]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #536
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-175]
	ldrsb	r3, [fp, #-228]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-189]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-174]
	ldrsb	r3, [fp, #-188]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-173]
	ldrsb	r3, [fp, #-226]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-187]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-172]
	ldrsb	r3, [fp, #-186]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #520
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-171]
	ldrsb	r3, [fp, #-204]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-185]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-170]
	ldrsb	r3, [fp, #-184]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #516
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-169]
	ldrsb	r3, [fp, #-201]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-183]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-168]
	ldrsb	r3, [fp, #-182]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #512
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-167]
	ldrsb	r3, [fp, #-198]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-181]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-166]
	ldrsb	r3, [fp, #-180]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #508
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-165]
	ldrsb	r3, [fp, #-195]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-179]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-164]
	ldrb	r2, [fp, #-192]
	ldrb	r3, [fp, #-178]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-163]
	ldrb	r2, [fp, #-192]
	ldrb	r3, [fp, #-178]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-162]
	ldrsb	r3, [fp, #-178]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #544
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-161]
	ldrb	r2, [fp, #-190]
	ldrb	r3, [fp, #-176]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-160]
	ldrb	r2, [fp, #-190]
	ldrb	r3, [fp, #-176]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-159]
	ldrsb	r3, [fp, #-176]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #536
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-158]
	ldrb	r2, [fp, #-188]
	ldrb	r3, [fp, #-174]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-157]
	ldrb	r2, [fp, #-188]
	ldrb	r3, [fp, #-174]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-156]
	ldrsb	r3, [fp, #-174]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #528
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-155]
	ldrb	r2, [fp, #-186]
	ldrb	r3, [fp, #-172]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-154]
	ldrb	r2, [fp, #-186]
	ldrb	r3, [fp, #-172]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-153]
	ldrsb	r3, [fp, #-172]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #520
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-152]
	ldrb	r2, [fp, #-184]
	ldrb	r3, [fp, #-170]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-151]
	ldrb	r2, [fp, #-184]
	ldrb	r3, [fp, #-170]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-150]
	ldrsb	r3, [fp, #-170]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #516
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-149]
	ldrb	r2, [fp, #-182]
	ldrb	r3, [fp, #-168]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-148]
	ldrb	r2, [fp, #-182]
	ldrb	r3, [fp, #-168]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-147]
	ldrsb	r3, [fp, #-168]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #512
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-146]
	ldrb	r2, [fp, #-510]
	ldrb	r3, [fp, #-166]
	eor	r3, r3, r2
	strb	r3, [fp, #-145]
	ldrsb	r3, [fp, #-166]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #508
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-144]
	ldrb	r2, [fp, #-180]
	ldrb	r3, [fp, #-166]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-143]
	ldrb	r2, [fp, #-373]
	ldrb	r3, [fp, #-164]
	eor	r3, r3, r2
	strb	r3, [fp, #-142]
	ldrsb	r3, [fp, #-164]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #372
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-141]
	ldrsb	r3, [fp, #-164]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #500
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-140]
	ldrb	r2, [fp, #-547]
	ldrb	r3, [fp, #-163]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-139]
	ldrb	r2, [fp, #-161]
	ldrb	r3, [fp, #-162]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-138]
	ldrb	r2, [fp, #-538]
	ldrb	r3, [fp, #-160]
	eor	r3, r3, r2
	strb	r3, [fp, #-137]
	ldrb	r2, [fp, #-158]
	ldrb	r3, [fp, #-159]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-136]
	ldrb	r2, [fp, #-530]
	ldrb	r3, [fp, #-157]
	eor	r3, r3, r2
	strb	r3, [fp, #-135]
	ldrb	r2, [fp, #-155]
	ldrb	r3, [fp, #-156]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-134]
	ldrb	r2, [fp, #-523]
	ldrb	r3, [fp, #-154]
	eor	r3, r3, r2
	strb	r3, [fp, #-133]
	ldrb	r2, [fp, #-171]
	ldrb	r3, [fp, #-153]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-132]
	ldrb	r2, [fp, #-517]
	ldrb	r3, [fp, #-151]
	eor	r3, r3, r2
	strb	r3, [fp, #-131]
	ldrb	r2, [fp, #-169]
	ldrb	r3, [fp, #-150]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-130]
	ldrb	r2, [fp, #-512]
	ldrb	r3, [fp, #-148]
	eor	r3, r3, r2
	strb	r3, [fp, #-129]
	ldrb	r2, [fp, #-167]
	ldrb	r3, [fp, #-147]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-128]
	ldrb	r2, [fp, #-180]
	ldrb	r3, [fp, #-145]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-127]
	ldrb	r2, [fp, #-165]
	ldrb	r3, [fp, #-144]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-126]
	ldrb	r2, [fp, #-502]
	ldrb	r3, [fp, #-142]
	eor	r3, r3, r2
	strb	r3, [fp, #-125]
	ldrb	r2, [fp, #-352]
	ldrb	r3, [fp, #-141]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-124]
	ldrsb	r3, [fp, #-177]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-138]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-123]
	ldrb	r2, [fp, #-546]
	ldrb	r3, [fp, #-137]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-122]
	ldrsb	r3, [fp, #-175]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-136]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-121]
	ldrb	r2, [fp, #-537]
	ldrb	r3, [fp, #-135]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-120]
	ldrsb	r3, [fp, #-173]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-134]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-119]
	ldrb	r2, [fp, #-529]
	ldrb	r3, [fp, #-133]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-118]
	ldrsb	r3, [fp, #-152]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-132]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-117]
	ldrb	r2, [fp, #-522]
	ldrb	r3, [fp, #-131]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-116]
	ldrsb	r3, [fp, #-149]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-130]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-115]
	ldrb	r2, [fp, #-516]
	ldrb	r3, [fp, #-129]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-114]
	ldrsb	r3, [fp, #-146]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-128]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-113]
	ldrb	r2, [fp, #-511]
	ldrb	r3, [fp, #-127]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-112]
	ldrsb	r3, [fp, #-143]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-126]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-111]
	ldrb	r2, [fp, #-505]
	ldrb	r3, [fp, #-125]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-110]
	ldrsb	r3, [fp, #-140]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-124]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-109]
	ldrb	r2, [fp, #-546]
	ldrb	r3, [fp, #-123]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-108]
	ldrb	r2, [fp, #-546]
	ldrb	r3, [fp, #-123]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-107]
	ldrb	r2, [fp, #-137]
	ldrb	r3, [fp, #-123]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-106]
	ldrb	r2, [fp, #-537]
	ldrb	r3, [fp, #-121]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-105]
	ldrb	r2, [fp, #-537]
	ldrb	r3, [fp, #-121]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-104]
	ldrb	r2, [fp, #-135]
	ldrb	r3, [fp, #-121]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-103]
	ldrb	r2, [fp, #-529]
	ldrb	r3, [fp, #-119]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-102]
	ldrb	r2, [fp, #-529]
	ldrb	r3, [fp, #-119]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-101]
	ldrb	r2, [fp, #-133]
	ldrb	r3, [fp, #-119]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-100]
	ldrb	r2, [fp, #-522]
	ldrb	r3, [fp, #-117]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-99]
	ldrb	r2, [fp, #-522]
	ldrb	r3, [fp, #-117]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-98]
	ldrb	r2, [fp, #-131]
	ldrb	r3, [fp, #-117]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-97]
	ldrb	r2, [fp, #-516]
	ldrb	r3, [fp, #-115]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-96]
	ldrb	r2, [fp, #-516]
	ldrb	r3, [fp, #-115]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-95]
	ldrb	r2, [fp, #-129]
	ldrb	r3, [fp, #-115]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-94]
	ldrb	r2, [fp, #-511]
	ldrb	r3, [fp, #-113]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-93]
	ldrb	r2, [fp, #-511]
	ldrb	r3, [fp, #-113]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-92]
	ldrb	r2, [fp, #-127]
	ldrb	r3, [fp, #-113]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-91]
	ldrb	r2, [fp, #-505]
	ldrb	r3, [fp, #-111]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-90]
	ldrb	r2, [fp, #-505]
	ldrb	r3, [fp, #-111]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-89]
	ldrb	r2, [fp, #-125]
	ldrb	r3, [fp, #-111]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-88]
	ldrb	r2, [fp, #-501]
	ldrb	r3, [fp, #-109]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-87]
	ldrb	r2, [fp, #-501]
	ldrb	r3, [fp, #-109]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-86]
	ldrsb	r3, [fp, #-109]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #332
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-85]
	ldrb	r2, [fp, #-137]
	ldrb	r3, [fp, #-108]
	eor	r3, r3, r2
	strb	r3, [fp, #-84]
	ldrb	r2, [fp, #-122]
	ldrb	r3, [fp, #-107]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-83]
	ldrb	r2, [fp, #-135]
	ldrb	r3, [fp, #-105]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-82]
	ldrb	r2, [fp, #-120]
	ldrb	r3, [fp, #-104]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-81]
	ldrb	r2, [fp, #-133]
	ldrb	r3, [fp, #-102]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-80]
	ldrb	r2, [fp, #-118]
	ldrb	r3, [fp, #-101]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-79]
	ldrb	r2, [fp, #-131]
	ldrb	r3, [fp, #-99]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-78]
	ldrb	r2, [fp, #-116]
	ldrb	r3, [fp, #-98]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-77]
	ldrb	r2, [fp, #-129]
	ldrb	r3, [fp, #-96]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-76]
	ldrb	r2, [fp, #-114]
	ldrb	r3, [fp, #-95]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-75]
	ldrb	r2, [fp, #-127]
	ldrb	r3, [fp, #-93]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-74]
	ldrb	r2, [fp, #-112]
	ldrb	r3, [fp, #-92]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-73]
	ldrb	r2, [fp, #-125]
	ldrb	r3, [fp, #-90]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-72]
	ldrb	r2, [fp, #-110]
	ldrb	r3, [fp, #-89]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-71]
	ldrb	r2, [fp, #-333]
	ldrb	r3, [fp, #-87]
	eor	r3, r3, r2
	strb	r3, [fp, #-70]
	ldrb	r2, [fp, #-306]
	ldrb	r3, [fp, #-86]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-69]
	ldrsb	r3, [fp, #-106]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-83]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-68]
	ldrsb	r3, [fp, #-103]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-81]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-67]
	ldrsb	r3, [fp, #-100]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-79]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-66]
	ldrsb	r3, [fp, #-97]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-77]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-65]
	ldrsb	r3, [fp, #-94]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-75]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-64]
	ldrsb	r3, [fp, #-91]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-73]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-63]
	ldrsb	r3, [fp, #-88]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-71]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-62]
	ldrsb	r3, [fp, #-85]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-69]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-61]
	ldrb	r2, [fp, #-82]
	ldrb	r3, [fp, #-68]
	eor	r3, r3, r2
	strb	r3, [fp, #-60]
	ldrb	r2, [fp, #-82]
	ldrb	r3, [fp, #-68]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-59]
	ldrb	r2, [fp, #-80]
	ldrb	r3, [fp, #-67]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-58]
	ldrb	r2, [fp, #-80]
	ldrb	r3, [fp, #-67]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-57]
	ldrb	r2, [fp, #-78]
	ldrb	r3, [fp, #-66]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-56]
	ldrb	r2, [fp, #-76]
	ldrb	r3, [fp, #-65]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-55]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-64]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-54]
	ldrb	r2, [fp, #-72]
	ldrb	r3, [fp, #-63]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-53]
	ldrb	r2, [fp, #-70]
	ldrb	r3, [fp, #-62]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-52]
	ldrb	r2, [fp, #-332]
	ldrb	r3, [fp, #-61]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-51]
	ldrb	r2, [fp, #-58]
	ldrb	r3, [fp, #-59]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-50]
	ldrsb	r3, [fp, #-80]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-59]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-49]
	ldrsb	r3, [fp, #-67]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-59]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-48]
	ldrb	r2, [fp, #-331]
	ldrb	r3, [fp, #-51]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-47]
	ldrb	r2, [fp, #-57]
	ldrb	r3, [fp, #-49]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-46]
	ldrsb	r3, [fp, #-48]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-46]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-45]
	ldrb	r2, [fp, #-66]
	ldrb	r3, [fp, #-45]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-44]
	ldrb	r2, [fp, #-66]
	ldrb	r3, [fp, #-45]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-43]
	ldrb	r2, [fp, #-78]
	ldrb	r3, [fp, #-45]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-42]
	ldrb	r2, [fp, #-78]
	ldrb	r3, [fp, #-44]
	eor	r3, r3, r2
	strb	r3, [fp, #-41]
	ldrb	r2, [fp, #-56]
	ldrb	r3, [fp, #-43]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-40]
	ldrsb	r3, [fp, #-42]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-40]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-39]
	ldrb	r2, [fp, #-65]
	ldrb	r3, [fp, #-39]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-38]
	ldrb	r2, [fp, #-65]
	ldrb	r3, [fp, #-39]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-37]
	ldrb	r2, [fp, #-76]
	ldrb	r3, [fp, #-39]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-36]
	ldrb	r2, [fp, #-76]
	ldrb	r3, [fp, #-38]
	eor	r3, r3, r2
	strb	r3, [fp, #-35]
	ldrb	r2, [fp, #-55]
	ldrb	r3, [fp, #-37]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-34]
	ldrsb	r3, [fp, #-36]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-34]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-33]
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-33]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-32]
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-33]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-31]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-33]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-30]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-32]
	eor	r3, r3, r2
	strb	r3, [fp, #-29]
	ldrb	r2, [fp, #-54]
	ldrb	r3, [fp, #-31]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-28]
	ldrsb	r3, [fp, #-30]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-28]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-27]
	ldrb	r2, [fp, #-63]
	ldrb	r3, [fp, #-27]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-26]
	ldrb	r2, [fp, #-63]
	ldrb	r3, [fp, #-27]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-25]
	ldrb	r2, [fp, #-72]
	ldrb	r3, [fp, #-27]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-24]
	ldrb	r2, [fp, #-72]
	ldrb	r3, [fp, #-26]
	eor	r3, r3, r2
	strb	r3, [fp, #-23]
	ldrb	r2, [fp, #-53]
	ldrb	r3, [fp, #-25]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-22]
	ldrsb	r3, [fp, #-24]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-22]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-21]
	ldrb	r2, [fp, #-62]
	ldrb	r3, [fp, #-21]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-20]
	ldrb	r2, [fp, #-62]
	ldrb	r3, [fp, #-21]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-19]
	ldrb	r2, [fp, #-70]
	ldrb	r3, [fp, #-21]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-18]
	ldrb	r2, [fp, #-70]
	ldrb	r3, [fp, #-20]
	eor	r3, r3, r2
	strb	r3, [fp, #-17]
	ldrb	r2, [fp, #-52]
	ldrb	r3, [fp, #-19]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-16]
	ldrsb	r3, [fp, #-18]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-16]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-15]
	ldrb	r2, [fp, #-61]
	ldrb	r3, [fp, #-15]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-14]
	ldrb	r2, [fp, #-61]
	ldrb	r3, [fp, #-15]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-13]
	ldrb	r2, [fp, #-332]
	ldrb	r3, [fp, #-15]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-12]
	ldrb	r2, [fp, #-332]
	ldrb	r3, [fp, #-14]
	eor	r3, r3, r2
	strb	r3, [fp, #-11]
	ldrsb	r3, [fp, #-13]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-47]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-10]
	ldrsb	r3, [fp, #-12]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-10]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-9]
	ldrb	r2, [fp, #-574]	@ zero_extendqisi2
	ldrb	r3, [fp, #-573]	@ zero_extendqisi2
	lsl	r3, r3, #1
	orr	r2, r2, r3
	ldrb	r3, [fp, #-572]	@ zero_extendqisi2
	lsl	r3, r3, #2
	orr	r2, r2, r3
	ldrb	r3, [fp, #-571]	@ zero_extendqisi2
	lsl	r3, r3, #3
	orr	r2, r2, r3
	ldrb	r3, [fp, #-570]	@ zero_extendqisi2
	lsl	r3, r3, #4
	orr	r2, r2, r3
	ldrb	r3, [fp, #-569]	@ zero_extendqisi2
	lsl	r3, r3, #5
	orr	r2, r2, r3
	ldrb	r3, [fp, #-568]	@ zero_extendqisi2
	lsl	r3, r3, #6
	orr	r2, r2, r3
	ldrb	r3, [fp, #-468]	@ zero_extendqisi2
	lsl	r3, r3, #7
	orr	r2, r2, r3
	ldrb	r3, [fp, #-433]	@ zero_extendqisi2
	lsl	r3, r3, #8
	orr	r2, r2, r3
	ldrb	r3, [fp, #-367]	@ zero_extendqisi2
	lsl	r3, r3, #9
	orr	r2, r2, r3
	ldrb	r3, [fp, #-304]	@ zero_extendqisi2
	lsl	r3, r3, #10
	orr	r2, r2, r3
	ldrb	r3, [fp, #-249]	@ zero_extendqisi2
	lsl	r3, r3, #11
	orr	r2, r2, r3
	ldrb	r3, [fp, #-194]	@ zero_extendqisi2
	lsl	r3, r3, #12
	orr	r2, r2, r3
	ldrb	r3, [fp, #-139]	@ zero_extendqisi2
	lsl	r3, r3, #13
	orr	r2, r2, r3
	ldrb	r3, [fp, #-84]	@ zero_extendqisi2
	lsl	r3, r3, #14
	orr	r2, r2, r3
	ldrb	r3, [fp, #-60]	@ zero_extendqisi2
	lsl	r3, r3, #15
	orr	r2, r2, r3
	ldrb	r3, [fp, #-50]	@ zero_extendqisi2
	lsl	r3, r3, #16
	orr	r2, r2, r3
	ldrb	r3, [fp, #-41]	@ zero_extendqisi2
	lsl	r3, r3, #17
	orr	r2, r2, r3
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	lsl	r3, r3, #18
	orr	r2, r2, r3
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	lsl	r3, r3, #19
	orr	r2, r2, r3
	ldrb	r3, [fp, #-23]	@ zero_extendqisi2
	lsl	r3, r3, #20
	orr	r2, r2, r3
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	lsl	r3, r3, #21
	orr	r2, r2, r3
	ldrb	r3, [fp, #-11]	@ zero_extendqisi2
	lsl	r3, r3, #22
	orr	r2, r2, r3
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	lsl	r3, r3, #23
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	mul12s_36A, .-mul12s_36A
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
