	.file	"918164.c"
	.intel_syntax noprefix
	.text
	.globl	mul16s_HEB
	.type	mul16s_HEB, @function
mul16s_HEB:
.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, 1584
	mov	edx, edi
	mov	eax, esi
	mov	WORD PTR -1700[rbp], dx
	mov	WORD PTR -1704[rbp], ax
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1683[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1682[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1681[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 3
	and	eax, edx
	mov	BYTE PTR -1680[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 4
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 3
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1679[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 4
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 3
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1678[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1677[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1676[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1675[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1674[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 5
	and	eax, edx
	mov	BYTE PTR -1673[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 6
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 5
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1672[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 6
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 5
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1671[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1670[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1669[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1668[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1667[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 7
	and	eax, edx
	mov	BYTE PTR -1666[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 8
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 7
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1665[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 8
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 7
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1664[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1663[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1662[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1661[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1660[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 9
	and	eax, edx
	mov	BYTE PTR -1659[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 9
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1658[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 9
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1657[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1656[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1655[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1654[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1653[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 11
	and	eax, edx
	mov	BYTE PTR -1652[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 11
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1651[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 11
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1650[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1649[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1648[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1647[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1646[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1645[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1644[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 13
	and	eax, edx
	mov	BYTE PTR -1643[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 13
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1642[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 13
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1641[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1640[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1639[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1638[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1637[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1636[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1635[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, edx
	mov	BYTE PTR -1634[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	and	eax, 1
	not	eax
	and	eax, edx
	and	eax, 1
	mov	BYTE PTR -1633[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, edx
	mov	BYTE PTR -1632[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 2
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	xor	eax, edx
	and	eax, 1
	mov	BYTE PTR -1631[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 2
	mov	edx, eax
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	or	eax, edx
	and	eax, 1
	not	eax
	mov	BYTE PTR -1630[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1644[rbp]
	and	eax, 1
	mov	BYTE PTR -1629[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1628[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1627[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1626[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1625[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1624[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1623[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1622[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1621[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1620[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1619[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1618[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1617[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1616[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1615[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1614[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1613[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1612[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1611[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1610[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1609[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1608[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1607[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1606[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1605[rbp], al
	movzx	eax, BYTE PTR -1681[rbp]
	or	al, BYTE PTR -1682[rbp]
	not	eax
	mov	BYTE PTR -1604[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1603[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1602[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1601[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1600[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1599[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1598[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1597[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1596[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1595[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1594[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1593[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1592[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1591[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1590[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1589[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1588[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1587[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1586[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1585[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1584[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1583[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1582[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1581[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1580[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1579[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1578[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1577[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1576[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1680[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1575[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1574[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1573[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1572[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1571[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1570[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1569[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1568[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1567[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1566[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1565[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1564[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1678[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1563[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1562[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1561[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1560[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1559[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1558[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1557[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1556[rbp], al
	movzx	eax, BYTE PTR -1676[rbp]
	or	al, BYTE PTR -1677[rbp]
	not	eax
	mov	BYTE PTR -1555[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1554[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1553[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1552[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1551[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1550[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1549[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1548[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1547[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1546[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1545[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1544[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1543[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1542[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1541[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1540[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1539[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1538[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1537[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1536[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1535[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1534[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1533[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1532[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1531[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1530[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1529[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1528[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1527[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1526[rbp], al
	movzx	eax, BYTE PTR -1674[rbp]
	or	al, BYTE PTR -1675[rbp]
	not	eax
	mov	BYTE PTR -1525[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1524[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1523[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1522[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1521[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1520[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1519[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1518[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1517[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1516[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1515[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1673[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1514[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1513[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1671[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1512[rbp], al
	movzx	eax, BYTE PTR -1669[rbp]
	or	al, BYTE PTR -1670[rbp]
	not	eax
	mov	BYTE PTR -1511[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1510[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1509[rbp], al
	movzx	eax, BYTE PTR -1667[rbp]
	or	al, BYTE PTR -1668[rbp]
	not	eax
	mov	BYTE PTR -1508[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1507[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1506[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1505[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1504[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1503[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1502[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1501[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1500[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1666[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1499[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1498[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1664[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1497[rbp], al
	movzx	eax, BYTE PTR -1662[rbp]
	or	al, BYTE PTR -1663[rbp]
	not	eax
	mov	BYTE PTR -1496[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1495[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1494[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1493[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1492[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1491[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1490[rbp], al
	movzx	eax, BYTE PTR -1660[rbp]
	or	al, BYTE PTR -1661[rbp]
	not	eax
	mov	BYTE PTR -1489[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1488[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1487[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1486[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1485[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1484[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1483[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1482[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1481[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1659[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1480[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1479[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1657[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1478[rbp], al
	movzx	eax, BYTE PTR -1655[rbp]
	or	al, BYTE PTR -1656[rbp]
	not	eax
	mov	BYTE PTR -1477[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1476[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1475[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1474[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1473[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1472[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1471[rbp], al
	movzx	eax, BYTE PTR -1653[rbp]
	or	al, BYTE PTR -1654[rbp]
	not	eax
	mov	BYTE PTR -1470[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1469[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1468[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1467[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1466[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1465[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1464[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1463[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1462[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1461[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1460[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1459[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1458[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1457[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1456[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1652[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1455[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1454[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1650[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1453[rbp], al
	movzx	eax, BYTE PTR -1648[rbp]
	or	al, BYTE PTR -1649[rbp]
	not	eax
	mov	BYTE PTR -1452[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1451[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1450[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1449[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1448[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1447[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1446[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1445[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1444[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1443[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1442[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1441[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1440[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1439[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1438[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1437[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1436[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1435[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1434[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1647[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1433[rbp], al
	movzx	eax, BYTE PTR -1645[rbp]
	or	al, BYTE PTR -1646[rbp]
	not	eax
	mov	BYTE PTR -1432[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1647[rbp]
	and	eax, edx
	mov	BYTE PTR -1431[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1430[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1429[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 15
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1643[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1428[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1427[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 15
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1641[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1426[rbp], al
	movzx	eax, BYTE PTR -1639[rbp]
	or	al, BYTE PTR -1640[rbp]
	not	eax
	mov	BYTE PTR -1425[rbp], al
	movzx	eax, BYTE PTR -1637[rbp]
	or	al, BYTE PTR -1638[rbp]
	not	eax
	mov	BYTE PTR -1424[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1423[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1422[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1421[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1420[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1419[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1418[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1417[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1416[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1415[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1414[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1413[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1412[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1411[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1410[rbp], al
	movzx	eax, BYTE PTR -1635[rbp]
	or	al, BYTE PTR -1636[rbp]
	not	eax
	mov	BYTE PTR -1409[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1408[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1407[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1406[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1405[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1404[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1403[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1402[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1401[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1632[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1400[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1399[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1398[rbp], al
	movzx	eax, BYTE PTR -1633[rbp]
	or	al, BYTE PTR -1634[rbp]
	not	eax
	mov	BYTE PTR -1397[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1396[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 8
	and	al, BYTE PTR -1665[rbp]
	and	eax, 1
	mov	BYTE PTR -1395[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 7
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1665[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1394[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 4
	and	al, BYTE PTR -1651[rbp]
	and	eax, 1
	mov	BYTE PTR -1393[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1651[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1392[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 10
	and	al, BYTE PTR -1672[rbp]
	and	eax, 1
	mov	BYTE PTR -1391[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 9
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1672[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1390[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 2
	and	al, BYTE PTR -1642[rbp]
	and	eax, 1
	mov	BYTE PTR -1389[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1642[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1388[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax, 3
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1630[rbp]
	or	eax, edx
	not	eax
	mov	BYTE PTR -1387[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 12
	and	al, BYTE PTR -1679[rbp]
	and	eax, 1
	mov	BYTE PTR -1386[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 11
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1679[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1385[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 6
	and	al, BYTE PTR -1658[rbp]
	and	eax, 1
	mov	BYTE PTR -1384[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 5
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1658[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1383[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 14
	and	al, BYTE PTR -1631[rbp]
	and	eax, 1
	mov	BYTE PTR -1382[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 13
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1631[rbp]
	not	eax
	and	eax, edx
	mov	BYTE PTR -1381[rbp], al
	movzx	eax, BYTE PTR -1627[rbp]
	or	al, BYTE PTR -1628[rbp]
	not	eax
	mov	BYTE PTR -1380[rbp], al
	movzx	eax, BYTE PTR -1625[rbp]
	or	al, BYTE PTR -1626[rbp]
	not	eax
	mov	BYTE PTR -1379[rbp], al
	movzx	eax, BYTE PTR -1623[rbp]
	or	al, BYTE PTR -1624[rbp]
	not	eax
	mov	BYTE PTR -1378[rbp], al
	movzx	eax, BYTE PTR -1621[rbp]
	or	al, BYTE PTR -1622[rbp]
	not	eax
	mov	BYTE PTR -1377[rbp], al
	movzx	eax, BYTE PTR -1619[rbp]
	or	al, BYTE PTR -1620[rbp]
	not	eax
	mov	BYTE PTR -1376[rbp], al
	movzx	eax, BYTE PTR -1617[rbp]
	or	al, BYTE PTR -1618[rbp]
	not	eax
	mov	BYTE PTR -1375[rbp], al
	movzx	eax, BYTE PTR -1613[rbp]
	or	al, BYTE PTR -1616[rbp]
	not	eax
	mov	BYTE PTR -1374[rbp], al
	movzx	eax, BYTE PTR -1614[rbp]
	or	al, BYTE PTR -1615[rbp]
	not	eax
	mov	BYTE PTR -1373[rbp], al
	movzx	eax, BYTE PTR -1611[rbp]
	or	al, BYTE PTR -1612[rbp]
	not	eax
	mov	BYTE PTR -1372[rbp], al
	movzx	eax, BYTE PTR -1609[rbp]
	or	al, BYTE PTR -1610[rbp]
	not	eax
	mov	BYTE PTR -1371[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1387[rbp]
	and	eax, 1
	mov	BYTE PTR -1370[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1400[rbp]
	and	eax, edx
	mov	BYTE PTR -1369[rbp], al
	movzx	eax, BYTE PTR -1607[rbp]
	or	al, BYTE PTR -1608[rbp]
	not	eax
	mov	BYTE PTR -1368[rbp], al
	movzx	eax, BYTE PTR -1605[rbp]
	or	al, BYTE PTR -1606[rbp]
	not	eax
	mov	BYTE PTR -1367[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1604[rbp]
	and	eax, edx
	mov	BYTE PTR -1366[rbp], al
	movzx	eax, BYTE PTR -1602[rbp]
	or	al, BYTE PTR -1603[rbp]
	not	eax
	mov	BYTE PTR -1365[rbp], al
	movzx	eax, BYTE PTR -1600[rbp]
	or	al, BYTE PTR -1601[rbp]
	not	eax
	mov	BYTE PTR -1364[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1604[rbp]
	not	eax
	mov	BYTE PTR -1363[rbp], al
	movzx	eax, BYTE PTR -1598[rbp]
	or	al, BYTE PTR -1599[rbp]
	not	eax
	mov	BYTE PTR -1362[rbp], al
	movzx	eax, BYTE PTR -1596[rbp]
	or	al, BYTE PTR -1597[rbp]
	not	eax
	mov	BYTE PTR -1361[rbp], al
	movzx	eax, BYTE PTR -1594[rbp]
	or	al, BYTE PTR -1595[rbp]
	not	eax
	mov	BYTE PTR -1360[rbp], al
	movzx	eax, BYTE PTR -1592[rbp]
	or	al, BYTE PTR -1593[rbp]
	not	eax
	mov	BYTE PTR -1359[rbp], al
	movzx	eax, BYTE PTR -1590[rbp]
	or	al, BYTE PTR -1591[rbp]
	not	eax
	mov	BYTE PTR -1358[rbp], al
	movzx	eax, BYTE PTR -1588[rbp]
	or	al, BYTE PTR -1589[rbp]
	not	eax
	mov	BYTE PTR -1357[rbp], al
	movzx	eax, BYTE PTR -1586[rbp]
	or	al, BYTE PTR -1587[rbp]
	not	eax
	mov	BYTE PTR -1356[rbp], al
	movzx	eax, BYTE PTR -1584[rbp]
	or	al, BYTE PTR -1585[rbp]
	not	eax
	mov	BYTE PTR -1355[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1563[rbp]
	and	eax, 1
	mov	BYTE PTR -1354[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1575[rbp]
	and	eax, edx
	mov	BYTE PTR -1353[rbp], al
	movzx	eax, BYTE PTR -1578[rbp]
	or	al, BYTE PTR -1580[rbp]
	not	eax
	mov	BYTE PTR -1352[rbp], al
	movzx	eax, BYTE PTR -1582[rbp]
	or	al, BYTE PTR -1583[rbp]
	not	eax
	mov	BYTE PTR -1351[rbp], al
	movzx	eax, BYTE PTR -1579[rbp]
	or	al, BYTE PTR -1581[rbp]
	not	eax
	mov	BYTE PTR -1350[rbp], al
	movzx	eax, BYTE PTR -1576[rbp]
	or	al, BYTE PTR -1577[rbp]
	not	eax
	mov	BYTE PTR -1349[rbp], al
	movzx	eax, BYTE PTR -1570[rbp]
	or	al, BYTE PTR -1575[rbp]
	not	eax
	mov	BYTE PTR -1348[rbp], al
	movzx	eax, BYTE PTR -1573[rbp]
	or	al, BYTE PTR -1574[rbp]
	not	eax
	mov	BYTE PTR -1347[rbp], al
	movzx	eax, BYTE PTR -1571[rbp]
	or	al, BYTE PTR -1572[rbp]
	not	eax
	mov	BYTE PTR -1346[rbp], al
	movzx	eax, BYTE PTR -1568[rbp]
	or	al, BYTE PTR -1569[rbp]
	not	eax
	mov	BYTE PTR -1345[rbp], al
	movzx	eax, BYTE PTR -1566[rbp]
	or	al, BYTE PTR -1567[rbp]
	not	eax
	mov	BYTE PTR -1344[rbp], al
	movzx	eax, BYTE PTR -1564[rbp]
	or	al, BYTE PTR -1565[rbp]
	not	eax
	mov	BYTE PTR -1343[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1570[rbp]
	and	eax, edx
	mov	BYTE PTR -1342[rbp], al
	movzx	eax, BYTE PTR -1561[rbp]
	or	al, BYTE PTR -1562[rbp]
	not	eax
	mov	BYTE PTR -1341[rbp], al
	movzx	eax, BYTE PTR -1559[rbp]
	or	al, BYTE PTR -1560[rbp]
	not	eax
	mov	BYTE PTR -1340[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1512[rbp]
	and	eax, 1
	mov	BYTE PTR -1339[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1514[rbp]
	and	eax, edx
	mov	BYTE PTR -1338[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1555[rbp]
	and	eax, edx
	mov	BYTE PTR -1337[rbp], al
	movzx	eax, BYTE PTR -1557[rbp]
	or	al, BYTE PTR -1558[rbp]
	not	eax
	mov	BYTE PTR -1336[rbp], al
	movzx	eax, BYTE PTR -1554[rbp]
	or	al, BYTE PTR -1556[rbp]
	not	eax
	mov	BYTE PTR -1335[rbp], al
	movzx	eax, BYTE PTR -1552[rbp]
	or	al, BYTE PTR -1553[rbp]
	not	eax
	mov	BYTE PTR -1334[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1555[rbp]
	not	eax
	mov	BYTE PTR -1333[rbp], al
	movzx	eax, BYTE PTR -1550[rbp]
	or	al, BYTE PTR -1551[rbp]
	not	eax
	mov	BYTE PTR -1332[rbp], al
	movzx	eax, BYTE PTR -1548[rbp]
	or	al, BYTE PTR -1549[rbp]
	not	eax
	mov	BYTE PTR -1331[rbp], al
	movzx	eax, BYTE PTR -1546[rbp]
	or	al, BYTE PTR -1547[rbp]
	not	eax
	mov	BYTE PTR -1330[rbp], al
	movzx	eax, BYTE PTR -1544[rbp]
	or	al, BYTE PTR -1545[rbp]
	not	eax
	mov	BYTE PTR -1329[rbp], al
	movzx	eax, BYTE PTR -1542[rbp]
	or	al, BYTE PTR -1543[rbp]
	not	eax
	mov	BYTE PTR -1328[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1497[rbp]
	and	eax, 1
	mov	BYTE PTR -1327[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1499[rbp]
	and	eax, edx
	mov	BYTE PTR -1326[rbp], al
	movzx	eax, BYTE PTR -1540[rbp]
	or	al, BYTE PTR -1541[rbp]
	not	eax
	mov	BYTE PTR -1325[rbp], al
	movzx	eax, BYTE PTR -1538[rbp]
	or	al, BYTE PTR -1539[rbp]
	not	eax
	mov	BYTE PTR -1324[rbp], al
	movzx	eax, BYTE PTR -1536[rbp]
	or	al, BYTE PTR -1537[rbp]
	not	eax
	mov	BYTE PTR -1323[rbp], al
	movzx	eax, BYTE PTR -1534[rbp]
	or	al, BYTE PTR -1535[rbp]
	not	eax
	mov	BYTE PTR -1322[rbp], al
	movzx	eax, BYTE PTR -1532[rbp]
	or	al, BYTE PTR -1533[rbp]
	not	eax
	mov	BYTE PTR -1321[rbp], al
	movzx	eax, BYTE PTR -1530[rbp]
	or	al, BYTE PTR -1531[rbp]
	not	eax
	mov	BYTE PTR -1320[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1478[rbp]
	and	eax, 1
	mov	BYTE PTR -1319[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1480[rbp]
	and	eax, edx
	mov	BYTE PTR -1318[rbp], al
	movzx	eax, BYTE PTR -1528[rbp]
	or	al, BYTE PTR -1529[rbp]
	not	eax
	mov	BYTE PTR -1317[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1525[rbp]
	and	eax, edx
	mov	BYTE PTR -1316[rbp], al
	movzx	eax, BYTE PTR -1526[rbp]
	or	al, BYTE PTR -1527[rbp]
	not	eax
	mov	BYTE PTR -1315[rbp], al
	movzx	eax, BYTE PTR -1523[rbp]
	or	al, BYTE PTR -1524[rbp]
	not	eax
	mov	BYTE PTR -1314[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1453[rbp]
	and	eax, 1
	mov	BYTE PTR -1313[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1455[rbp]
	and	eax, edx
	mov	BYTE PTR -1312[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1525[rbp]
	not	eax
	mov	BYTE PTR -1311[rbp], al
	movzx	eax, BYTE PTR -1521[rbp]
	or	al, BYTE PTR -1522[rbp]
	not	eax
	mov	BYTE PTR -1310[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	al, BYTE PTR -1426[rbp]
	and	eax, 1
	mov	BYTE PTR -1309[rbp], al
	movzx	eax, WORD PTR -1704[rbp]
	shr	ax, 15
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1428[rbp]
	and	eax, edx
	mov	BYTE PTR -1308[rbp], al
	movzx	eax, BYTE PTR -1519[rbp]
	or	al, BYTE PTR -1520[rbp]
	not	eax
	mov	BYTE PTR -1307[rbp], al
	movzx	eax, BYTE PTR -1517[rbp]
	or	al, BYTE PTR -1518[rbp]
	not	eax
	mov	BYTE PTR -1306[rbp], al
	movzx	eax, BYTE PTR -1515[rbp]
	or	al, BYTE PTR -1516[rbp]
	not	eax
	mov	BYTE PTR -1305[rbp], al
	movzx	eax, BYTE PTR -1513[rbp]
	or	al, BYTE PTR -1514[rbp]
	not	eax
	mov	BYTE PTR -1304[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1513[rbp]
	and	eax, edx
	mov	BYTE PTR -1303[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1511[rbp]
	and	eax, edx
	mov	BYTE PTR -1302[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1511[rbp]
	not	eax
	mov	BYTE PTR -1301[rbp], al
	movzx	eax, BYTE PTR -1509[rbp]
	or	al, BYTE PTR -1510[rbp]
	not	eax
	mov	BYTE PTR -1300[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1508[rbp]
	and	eax, edx
	mov	BYTE PTR -1299[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1508[rbp]
	not	eax
	mov	BYTE PTR -1298[rbp], al
	movzx	eax, BYTE PTR -1506[rbp]
	or	al, BYTE PTR -1507[rbp]
	not	eax
	mov	BYTE PTR -1297[rbp], al
	movzx	eax, BYTE PTR -1504[rbp]
	or	al, BYTE PTR -1505[rbp]
	not	eax
	mov	BYTE PTR -1296[rbp], al
	movzx	eax, BYTE PTR -1502[rbp]
	or	al, BYTE PTR -1503[rbp]
	not	eax
	mov	BYTE PTR -1295[rbp], al
	movzx	eax, BYTE PTR -1500[rbp]
	or	al, BYTE PTR -1501[rbp]
	not	eax
	mov	BYTE PTR -1294[rbp], al
	movzx	eax, BYTE PTR -1498[rbp]
	or	al, BYTE PTR -1499[rbp]
	not	eax
	mov	BYTE PTR -1293[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1498[rbp]
	and	eax, edx
	mov	BYTE PTR -1292[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1496[rbp]
	and	eax, edx
	mov	BYTE PTR -1291[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1496[rbp]
	not	eax
	mov	BYTE PTR -1290[rbp], al
	movzx	eax, BYTE PTR -1494[rbp]
	or	al, BYTE PTR -1495[rbp]
	not	eax
	mov	BYTE PTR -1289[rbp], al
	movzx	eax, BYTE PTR -1492[rbp]
	or	al, BYTE PTR -1493[rbp]
	not	eax
	mov	BYTE PTR -1288[rbp], al
	movzx	eax, BYTE PTR -1490[rbp]
	or	al, BYTE PTR -1491[rbp]
	not	eax
	mov	BYTE PTR -1287[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1489[rbp]
	and	eax, edx
	mov	BYTE PTR -1286[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1489[rbp]
	not	eax
	mov	BYTE PTR -1285[rbp], al
	movzx	eax, BYTE PTR -1487[rbp]
	or	al, BYTE PTR -1488[rbp]
	not	eax
	mov	BYTE PTR -1284[rbp], al
	movzx	eax, BYTE PTR -1485[rbp]
	or	al, BYTE PTR -1486[rbp]
	not	eax
	mov	BYTE PTR -1283[rbp], al
	movzx	eax, BYTE PTR -1483[rbp]
	or	al, BYTE PTR -1484[rbp]
	not	eax
	mov	BYTE PTR -1282[rbp], al
	movzx	eax, BYTE PTR -1481[rbp]
	or	al, BYTE PTR -1482[rbp]
	not	eax
	mov	BYTE PTR -1281[rbp], al
	movzx	eax, BYTE PTR -1479[rbp]
	or	al, BYTE PTR -1480[rbp]
	not	eax
	mov	BYTE PTR -1280[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1479[rbp]
	and	eax, edx
	mov	BYTE PTR -1279[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1477[rbp]
	and	eax, edx
	mov	BYTE PTR -1278[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1477[rbp]
	not	eax
	mov	BYTE PTR -1277[rbp], al
	movzx	eax, BYTE PTR -1475[rbp]
	or	al, BYTE PTR -1476[rbp]
	not	eax
	mov	BYTE PTR -1276[rbp], al
	movzx	eax, BYTE PTR -1473[rbp]
	or	al, BYTE PTR -1474[rbp]
	not	eax
	mov	BYTE PTR -1275[rbp], al
	movzx	eax, BYTE PTR -1471[rbp]
	or	al, BYTE PTR -1472[rbp]
	not	eax
	mov	BYTE PTR -1274[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1470[rbp]
	and	eax, edx
	mov	BYTE PTR -1273[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1470[rbp]
	not	eax
	mov	BYTE PTR -1272[rbp], al
	movzx	eax, BYTE PTR -1468[rbp]
	or	al, BYTE PTR -1469[rbp]
	not	eax
	mov	BYTE PTR -1271[rbp], al
	movzx	eax, BYTE PTR -1466[rbp]
	or	al, BYTE PTR -1467[rbp]
	not	eax
	mov	BYTE PTR -1270[rbp], al
	movzx	eax, BYTE PTR -1464[rbp]
	or	al, BYTE PTR -1465[rbp]
	not	eax
	mov	BYTE PTR -1269[rbp], al
	movzx	eax, BYTE PTR -1462[rbp]
	or	al, BYTE PTR -1463[rbp]
	not	eax
	mov	BYTE PTR -1268[rbp], al
	movzx	eax, BYTE PTR -1460[rbp]
	or	al, BYTE PTR -1461[rbp]
	not	eax
	mov	BYTE PTR -1267[rbp], al
	movzx	eax, BYTE PTR -1458[rbp]
	or	al, BYTE PTR -1459[rbp]
	not	eax
	mov	BYTE PTR -1266[rbp], al
	movzx	eax, BYTE PTR -1456[rbp]
	or	al, BYTE PTR -1457[rbp]
	not	eax
	mov	BYTE PTR -1265[rbp], al
	movzx	eax, BYTE PTR -1454[rbp]
	or	al, BYTE PTR -1455[rbp]
	not	eax
	mov	BYTE PTR -1264[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1454[rbp]
	and	eax, edx
	mov	BYTE PTR -1263[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1452[rbp]
	and	eax, edx
	mov	BYTE PTR -1262[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1452[rbp]
	not	eax
	mov	BYTE PTR -1261[rbp], al
	movzx	eax, BYTE PTR -1450[rbp]
	or	al, BYTE PTR -1451[rbp]
	not	eax
	mov	BYTE PTR -1260[rbp], al
	movzx	eax, BYTE PTR -1448[rbp]
	or	al, BYTE PTR -1449[rbp]
	not	eax
	mov	BYTE PTR -1259[rbp], al
	movzx	eax, BYTE PTR -1446[rbp]
	or	al, BYTE PTR -1447[rbp]
	not	eax
	mov	BYTE PTR -1258[rbp], al
	movzx	eax, BYTE PTR -1444[rbp]
	or	al, BYTE PTR -1445[rbp]
	not	eax
	mov	BYTE PTR -1257[rbp], al
	movzx	eax, BYTE PTR -1442[rbp]
	or	al, BYTE PTR -1443[rbp]
	not	eax
	mov	BYTE PTR -1256[rbp], al
	movzx	eax, BYTE PTR -1440[rbp]
	or	al, BYTE PTR -1441[rbp]
	not	eax
	mov	BYTE PTR -1255[rbp], al
	movzx	eax, BYTE PTR -1438[rbp]
	or	al, BYTE PTR -1439[rbp]
	not	eax
	mov	BYTE PTR -1254[rbp], al
	movzx	eax, BYTE PTR -1436[rbp]
	or	al, BYTE PTR -1437[rbp]
	not	eax
	mov	BYTE PTR -1253[rbp], al
	movzx	eax, BYTE PTR -1431[rbp]
	or	al, BYTE PTR -1433[rbp]
	not	eax
	mov	BYTE PTR -1252[rbp], al
	movzx	eax, BYTE PTR -1434[rbp]
	or	al, BYTE PTR -1435[rbp]
	not	eax
	mov	BYTE PTR -1251[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1432[rbp]
	and	eax, edx
	mov	BYTE PTR -1250[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1432[rbp]
	not	eax
	mov	BYTE PTR -1249[rbp], al
	movzx	eax, BYTE PTR -1429[rbp]
	or	al, BYTE PTR -1430[rbp]
	not	eax
	mov	BYTE PTR -1248[rbp], al
	movzx	eax, BYTE PTR -1427[rbp]
	or	al, BYTE PTR -1428[rbp]
	not	eax
	mov	BYTE PTR -1247[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1427[rbp]
	and	eax, edx
	mov	BYTE PTR -1246[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1424[rbp]
	and	eax, edx
	mov	BYTE PTR -1245[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1425[rbp]
	and	eax, edx
	mov	BYTE PTR -1244[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1425[rbp]
	not	eax
	mov	BYTE PTR -1243[rbp], al
	movzx	eax, BYTE PTR -1422[rbp]
	or	al, BYTE PTR -1423[rbp]
	not	eax
	mov	BYTE PTR -1242[rbp], al
	movzx	eax, BYTE PTR -1420[rbp]
	or	al, BYTE PTR -1421[rbp]
	not	eax
	mov	BYTE PTR -1241[rbp], al
	movzx	eax, BYTE PTR -1418[rbp]
	or	al, BYTE PTR -1419[rbp]
	not	eax
	mov	BYTE PTR -1240[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1424[rbp]
	not	eax
	mov	BYTE PTR -1239[rbp], al
	movzx	eax, BYTE PTR -1416[rbp]
	or	al, BYTE PTR -1417[rbp]
	not	eax
	mov	BYTE PTR -1238[rbp], al
	movzx	eax, BYTE PTR -1414[rbp]
	or	al, BYTE PTR -1415[rbp]
	not	eax
	mov	BYTE PTR -1237[rbp], al
	movzx	eax, BYTE PTR -1412[rbp]
	or	al, BYTE PTR -1413[rbp]
	not	eax
	mov	BYTE PTR -1236[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1409[rbp]
	and	eax, edx
	mov	BYTE PTR -1235[rbp], al
	movzx	eax, BYTE PTR -1410[rbp]
	or	al, BYTE PTR -1411[rbp]
	not	eax
	mov	BYTE PTR -1234[rbp], al
	movzx	eax, BYTE PTR -1407[rbp]
	or	al, BYTE PTR -1408[rbp]
	not	eax
	mov	BYTE PTR -1233[rbp], al
	movzx	eax, BYTE PTR -1405[rbp]
	or	al, BYTE PTR -1406[rbp]
	not	eax
	mov	BYTE PTR -1232[rbp], al
	movzx	eax, BYTE PTR -1403[rbp]
	or	al, BYTE PTR -1404[rbp]
	not	eax
	mov	BYTE PTR -1231[rbp], al
	movzx	eax, BYTE PTR -1401[rbp]
	or	al, BYTE PTR -1402[rbp]
	not	eax
	mov	BYTE PTR -1230[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1409[rbp]
	not	eax
	mov	BYTE PTR -1229[rbp], al
	movzx	eax, BYTE PTR -1398[rbp]
	or	al, BYTE PTR -1399[rbp]
	not	eax
	mov	BYTE PTR -1228[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1397[rbp]
	and	eax, edx
	mov	BYTE PTR -1227[rbp], al
	movzx	eax, BYTE PTR -1644[rbp]
	or	al, BYTE PTR -1397[rbp]
	not	eax
	mov	BYTE PTR -1226[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	or	al, BYTE PTR -1396[rbp]
	not	eax
	mov	BYTE PTR -1225[rbp], al
	movzx	eax, BYTE PTR -1394[rbp]
	or	al, BYTE PTR -1395[rbp]
	not	eax
	mov	BYTE PTR -1224[rbp], al
	movzx	eax, BYTE PTR -1392[rbp]
	or	al, BYTE PTR -1393[rbp]
	not	eax
	mov	BYTE PTR -1223[rbp], al
	movzx	eax, BYTE PTR -1390[rbp]
	or	al, BYTE PTR -1391[rbp]
	not	eax
	mov	BYTE PTR -1222[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1396[rbp]
	and	eax, edx
	mov	BYTE PTR -1221[rbp], al
	movzx	eax, BYTE PTR -1388[rbp]
	or	al, BYTE PTR -1389[rbp]
	not	eax
	mov	BYTE PTR -1220[rbp], al
	movzx	eax, BYTE PTR -1385[rbp]
	or	al, BYTE PTR -1386[rbp]
	not	eax
	mov	BYTE PTR -1219[rbp], al
	movzx	eax, BYTE PTR -1383[rbp]
	or	al, BYTE PTR -1384[rbp]
	not	eax
	mov	BYTE PTR -1218[rbp], al
	movzx	eax, BYTE PTR -1381[rbp]
	or	al, BYTE PTR -1382[rbp]
	not	eax
	mov	BYTE PTR -1217[rbp], al
	movzx	eax, BYTE PTR -1683[rbp]
	or	al, BYTE PTR -1629[rbp]
	not	eax
	mov	BYTE PTR -1216[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	eax, 1
	mov	edx, eax
	movzx	eax, BYTE PTR -1252[rbp]
	xor	eax, edx
	mov	BYTE PTR -1215[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1380[rbp]
	and	eax, edx
	mov	BYTE PTR -1214[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1380[rbp]
	not	eax
	mov	BYTE PTR -1213[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1379[rbp]
	and	eax, edx
	mov	BYTE PTR -1212[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1379[rbp]
	not	eax
	mov	BYTE PTR -1211[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1378[rbp]
	and	eax, edx
	mov	BYTE PTR -1210[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1378[rbp]
	not	eax
	mov	BYTE PTR -1209[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1377[rbp]
	and	eax, edx
	mov	BYTE PTR -1208[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1377[rbp]
	not	eax
	mov	BYTE PTR -1207[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1376[rbp]
	and	eax, edx
	mov	BYTE PTR -1206[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1376[rbp]
	not	eax
	mov	BYTE PTR -1205[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1375[rbp]
	and	eax, edx
	mov	BYTE PTR -1204[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1375[rbp]
	not	eax
	mov	BYTE PTR -1203[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1374[rbp]
	and	eax, edx
	mov	BYTE PTR -1202[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1373[rbp]
	and	eax, edx
	mov	BYTE PTR -1201[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1373[rbp]
	not	eax
	mov	BYTE PTR -1200[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1374[rbp]
	not	eax
	mov	BYTE PTR -1199[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1372[rbp]
	and	eax, edx
	mov	BYTE PTR -1198[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1372[rbp]
	not	eax
	mov	BYTE PTR -1197[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1371[rbp]
	and	eax, edx
	mov	BYTE PTR -1196[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1371[rbp]
	not	eax
	mov	BYTE PTR -1195[rbp], al
	movzx	eax, BYTE PTR -1369[rbp]
	or	al, BYTE PTR -1370[rbp]
	not	eax
	mov	BYTE PTR -1194[rbp], al
	movzx	eax, BYTE PTR -1363[rbp]
	or	al, BYTE PTR -1366[rbp]
	not	eax
	mov	BYTE PTR -1193[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1368[rbp]
	and	eax, edx
	mov	BYTE PTR -1192[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1368[rbp]
	not	eax
	mov	BYTE PTR -1191[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1367[rbp]
	and	eax, edx
	mov	BYTE PTR -1190[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1367[rbp]
	not	eax
	mov	BYTE PTR -1189[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1365[rbp]
	and	eax, edx
	mov	BYTE PTR -1188[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1365[rbp]
	not	eax
	mov	BYTE PTR -1187[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1364[rbp]
	and	eax, edx
	mov	BYTE PTR -1186[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1364[rbp]
	not	eax
	mov	BYTE PTR -1185[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1362[rbp]
	and	eax, edx
	mov	BYTE PTR -1184[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1362[rbp]
	not	eax
	mov	BYTE PTR -1183[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1361[rbp]
	and	eax, edx
	mov	BYTE PTR -1182[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1361[rbp]
	not	eax
	mov	BYTE PTR -1181[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1360[rbp]
	and	eax, edx
	mov	BYTE PTR -1180[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1360[rbp]
	not	eax
	mov	BYTE PTR -1179[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1359[rbp]
	and	eax, edx
	mov	BYTE PTR -1178[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1359[rbp]
	not	eax
	mov	BYTE PTR -1177[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1358[rbp]
	and	eax, edx
	mov	BYTE PTR -1176[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1358[rbp]
	not	eax
	mov	BYTE PTR -1175[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1357[rbp]
	and	eax, edx
	mov	BYTE PTR -1174[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1357[rbp]
	not	eax
	mov	BYTE PTR -1173[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1356[rbp]
	and	eax, edx
	mov	BYTE PTR -1172[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1356[rbp]
	not	eax
	mov	BYTE PTR -1171[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1352[rbp]
	and	eax, edx
	mov	BYTE PTR -1170[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1355[rbp]
	and	eax, edx
	mov	BYTE PTR -1169[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1355[rbp]
	not	eax
	mov	BYTE PTR -1168[rbp], al
	movzx	eax, BYTE PTR -1353[rbp]
	or	al, BYTE PTR -1354[rbp]
	not	eax
	mov	BYTE PTR -1167[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1351[rbp]
	and	eax, edx
	mov	BYTE PTR -1166[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1351[rbp]
	not	eax
	mov	BYTE PTR -1165[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1350[rbp]
	and	eax, edx
	mov	BYTE PTR -1164[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1350[rbp]
	not	eax
	mov	BYTE PTR -1163[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1349[rbp]
	and	eax, edx
	mov	BYTE PTR -1162[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1349[rbp]
	not	eax
	mov	BYTE PTR -1161[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1352[rbp]
	not	eax
	mov	BYTE PTR -1160[rbp], al
	movzx	eax, BYTE PTR -1342[rbp]
	or	al, BYTE PTR -1348[rbp]
	not	eax
	mov	BYTE PTR -1159[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1347[rbp]
	and	eax, edx
	mov	BYTE PTR -1158[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1347[rbp]
	not	eax
	mov	BYTE PTR -1157[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1346[rbp]
	and	eax, edx
	mov	BYTE PTR -1156[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1346[rbp]
	not	eax
	mov	BYTE PTR -1155[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1345[rbp]
	and	eax, edx
	mov	BYTE PTR -1154[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1345[rbp]
	not	eax
	mov	BYTE PTR -1153[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1344[rbp]
	and	eax, edx
	mov	BYTE PTR -1152[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1344[rbp]
	not	eax
	mov	BYTE PTR -1151[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1343[rbp]
	and	eax, edx
	mov	BYTE PTR -1150[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1343[rbp]
	not	eax
	mov	BYTE PTR -1149[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1341[rbp]
	and	eax, edx
	mov	BYTE PTR -1148[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1341[rbp]
	not	eax
	mov	BYTE PTR -1147[rbp], al
	movzx	eax, BYTE PTR -1333[rbp]
	or	al, BYTE PTR -1337[rbp]
	not	eax
	mov	BYTE PTR -1146[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1340[rbp]
	and	eax, edx
	mov	BYTE PTR -1145[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1340[rbp]
	not	eax
	mov	BYTE PTR -1144[rbp], al
	movzx	eax, BYTE PTR -1338[rbp]
	or	al, BYTE PTR -1339[rbp]
	not	eax
	mov	BYTE PTR -1143[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1336[rbp]
	and	eax, edx
	mov	BYTE PTR -1142[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1336[rbp]
	not	eax
	mov	BYTE PTR -1141[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1335[rbp]
	and	eax, edx
	mov	BYTE PTR -1140[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1335[rbp]
	not	eax
	mov	BYTE PTR -1139[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1334[rbp]
	and	eax, edx
	mov	BYTE PTR -1138[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1334[rbp]
	not	eax
	mov	BYTE PTR -1137[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1332[rbp]
	and	eax, edx
	mov	BYTE PTR -1136[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1332[rbp]
	not	eax
	mov	BYTE PTR -1135[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1331[rbp]
	and	eax, edx
	mov	BYTE PTR -1134[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1331[rbp]
	not	eax
	mov	BYTE PTR -1133[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1330[rbp]
	and	eax, edx
	mov	BYTE PTR -1132[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1330[rbp]
	not	eax
	mov	BYTE PTR -1131[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1329[rbp]
	and	eax, edx
	mov	BYTE PTR -1130[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1329[rbp]
	not	eax
	mov	BYTE PTR -1129[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1328[rbp]
	and	eax, edx
	mov	BYTE PTR -1128[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1328[rbp]
	not	eax
	mov	BYTE PTR -1127[rbp], al
	movzx	eax, BYTE PTR -1326[rbp]
	or	al, BYTE PTR -1327[rbp]
	not	eax
	mov	BYTE PTR -1126[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1325[rbp]
	and	eax, edx
	mov	BYTE PTR -1125[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1325[rbp]
	not	eax
	mov	BYTE PTR -1124[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1324[rbp]
	and	eax, edx
	mov	BYTE PTR -1123[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1324[rbp]
	not	eax
	mov	BYTE PTR -1122[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1323[rbp]
	and	eax, edx
	mov	BYTE PTR -1121[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1323[rbp]
	not	eax
	mov	BYTE PTR -1120[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1322[rbp]
	and	eax, edx
	mov	BYTE PTR -1119[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1322[rbp]
	not	eax
	mov	BYTE PTR -1118[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1321[rbp]
	and	eax, edx
	mov	BYTE PTR -1117[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1321[rbp]
	not	eax
	mov	BYTE PTR -1116[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1320[rbp]
	and	eax, edx
	mov	BYTE PTR -1115[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1320[rbp]
	not	eax
	mov	BYTE PTR -1114[rbp], al
	movzx	eax, BYTE PTR -1318[rbp]
	or	al, BYTE PTR -1319[rbp]
	not	eax
	mov	BYTE PTR -1113[rbp], al
	movzx	eax, BYTE PTR -1311[rbp]
	or	al, BYTE PTR -1316[rbp]
	not	eax
	mov	BYTE PTR -1112[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1317[rbp]
	and	eax, edx
	mov	BYTE PTR -1111[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1317[rbp]
	not	eax
	mov	BYTE PTR -1110[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1315[rbp]
	and	eax, edx
	mov	BYTE PTR -1109[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1315[rbp]
	not	eax
	mov	BYTE PTR -1108[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1314[rbp]
	and	eax, edx
	mov	BYTE PTR -1107[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1314[rbp]
	not	eax
	mov	BYTE PTR -1106[rbp], al
	movzx	eax, BYTE PTR -1312[rbp]
	or	al, BYTE PTR -1313[rbp]
	not	eax
	mov	BYTE PTR -1105[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1310[rbp]
	and	eax, edx
	mov	BYTE PTR -1104[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1310[rbp]
	not	eax
	mov	BYTE PTR -1103[rbp], al
	movzx	eax, BYTE PTR -1308[rbp]
	or	al, BYTE PTR -1309[rbp]
	not	eax
	mov	BYTE PTR -1102[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1307[rbp]
	and	eax, edx
	mov	BYTE PTR -1101[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1307[rbp]
	not	eax
	mov	BYTE PTR -1100[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1306[rbp]
	and	eax, edx
	mov	BYTE PTR -1099[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1306[rbp]
	not	eax
	mov	BYTE PTR -1098[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1305[rbp]
	and	eax, edx
	mov	BYTE PTR -1097[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1305[rbp]
	not	eax
	mov	BYTE PTR -1096[rbp], al
	movzx	eax, BYTE PTR -1303[rbp]
	or	al, BYTE PTR -1304[rbp]
	not	eax
	mov	BYTE PTR -1095[rbp], al
	movzx	eax, BYTE PTR -1301[rbp]
	or	al, BYTE PTR -1302[rbp]
	not	eax
	mov	BYTE PTR -1094[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1300[rbp]
	and	eax, edx
	mov	BYTE PTR -1093[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1300[rbp]
	not	eax
	mov	BYTE PTR -1092[rbp], al
	movzx	eax, BYTE PTR -1298[rbp]
	or	al, BYTE PTR -1299[rbp]
	not	eax
	mov	BYTE PTR -1091[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1297[rbp]
	and	eax, edx
	mov	BYTE PTR -1090[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1297[rbp]
	not	eax
	mov	BYTE PTR -1089[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1296[rbp]
	and	eax, edx
	mov	BYTE PTR -1088[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1296[rbp]
	not	eax
	mov	BYTE PTR -1087[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1295[rbp]
	and	eax, edx
	mov	BYTE PTR -1086[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1295[rbp]
	not	eax
	mov	BYTE PTR -1085[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1294[rbp]
	and	eax, edx
	mov	BYTE PTR -1084[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1294[rbp]
	not	eax
	mov	BYTE PTR -1083[rbp], al
	movzx	eax, BYTE PTR -1292[rbp]
	or	al, BYTE PTR -1293[rbp]
	not	eax
	mov	BYTE PTR -1082[rbp], al
	movzx	eax, BYTE PTR -1290[rbp]
	or	al, BYTE PTR -1291[rbp]
	not	eax
	mov	BYTE PTR -1081[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1289[rbp]
	and	eax, edx
	mov	BYTE PTR -1080[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1289[rbp]
	not	eax
	mov	BYTE PTR -1079[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1288[rbp]
	and	eax, edx
	mov	BYTE PTR -1078[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1288[rbp]
	not	eax
	mov	BYTE PTR -1077[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1287[rbp]
	and	eax, edx
	mov	BYTE PTR -1076[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1287[rbp]
	not	eax
	mov	BYTE PTR -1075[rbp], al
	movzx	eax, BYTE PTR -1285[rbp]
	or	al, BYTE PTR -1286[rbp]
	not	eax
	mov	BYTE PTR -1074[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1284[rbp]
	and	eax, edx
	mov	BYTE PTR -1073[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1284[rbp]
	not	eax
	mov	BYTE PTR -1072[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1283[rbp]
	and	eax, edx
	mov	BYTE PTR -1071[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1283[rbp]
	not	eax
	mov	BYTE PTR -1070[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1282[rbp]
	and	eax, edx
	mov	BYTE PTR -1069[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1282[rbp]
	not	eax
	mov	BYTE PTR -1068[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1281[rbp]
	and	eax, edx
	mov	BYTE PTR -1067[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1281[rbp]
	not	eax
	mov	BYTE PTR -1066[rbp], al
	movzx	eax, BYTE PTR -1279[rbp]
	or	al, BYTE PTR -1280[rbp]
	not	eax
	mov	BYTE PTR -1065[rbp], al
	movzx	eax, BYTE PTR -1277[rbp]
	or	al, BYTE PTR -1278[rbp]
	not	eax
	mov	BYTE PTR -1064[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1276[rbp]
	and	eax, edx
	mov	BYTE PTR -1063[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1276[rbp]
	not	eax
	mov	BYTE PTR -1062[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1275[rbp]
	and	eax, edx
	mov	BYTE PTR -1061[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1275[rbp]
	not	eax
	mov	BYTE PTR -1060[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1274[rbp]
	and	eax, edx
	mov	BYTE PTR -1059[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1274[rbp]
	not	eax
	mov	BYTE PTR -1058[rbp], al
	movzx	eax, BYTE PTR -1272[rbp]
	or	al, BYTE PTR -1273[rbp]
	not	eax
	mov	BYTE PTR -1057[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1271[rbp]
	and	eax, edx
	mov	BYTE PTR -1056[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1271[rbp]
	not	eax
	mov	BYTE PTR -1055[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1270[rbp]
	and	eax, edx
	mov	BYTE PTR -1054[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1270[rbp]
	not	eax
	mov	BYTE PTR -1053[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1269[rbp]
	and	eax, edx
	mov	BYTE PTR -1052[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1269[rbp]
	not	eax
	mov	BYTE PTR -1051[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1268[rbp]
	and	eax, edx
	mov	BYTE PTR -1050[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1268[rbp]
	not	eax
	mov	BYTE PTR -1049[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1267[rbp]
	and	eax, edx
	mov	BYTE PTR -1048[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1267[rbp]
	not	eax
	mov	BYTE PTR -1047[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1266[rbp]
	and	eax, edx
	mov	BYTE PTR -1046[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1266[rbp]
	not	eax
	mov	BYTE PTR -1045[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1265[rbp]
	and	eax, edx
	mov	BYTE PTR -1044[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1265[rbp]
	not	eax
	mov	BYTE PTR -1043[rbp], al
	movzx	eax, BYTE PTR -1263[rbp]
	or	al, BYTE PTR -1264[rbp]
	not	eax
	mov	BYTE PTR -1042[rbp], al
	movzx	eax, BYTE PTR -1261[rbp]
	or	al, BYTE PTR -1262[rbp]
	not	eax
	mov	BYTE PTR -1041[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1260[rbp]
	and	eax, edx
	mov	BYTE PTR -1040[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1260[rbp]
	not	eax
	mov	BYTE PTR -1039[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1259[rbp]
	and	eax, edx
	mov	BYTE PTR -1038[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1259[rbp]
	not	eax
	mov	BYTE PTR -1037[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1258[rbp]
	and	eax, edx
	mov	BYTE PTR -1036[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1258[rbp]
	not	eax
	mov	BYTE PTR -1035[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1257[rbp]
	and	eax, edx
	mov	BYTE PTR -1034[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1257[rbp]
	not	eax
	mov	BYTE PTR -1033[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1256[rbp]
	and	eax, edx
	mov	BYTE PTR -1032[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1256[rbp]
	not	eax
	mov	BYTE PTR -1031[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1255[rbp]
	and	eax, edx
	mov	BYTE PTR -1030[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1255[rbp]
	not	eax
	mov	BYTE PTR -1029[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1254[rbp]
	and	eax, edx
	mov	BYTE PTR -1028[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1254[rbp]
	not	eax
	mov	BYTE PTR -1027[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1253[rbp]
	and	eax, edx
	mov	BYTE PTR -1026[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1253[rbp]
	not	eax
	mov	BYTE PTR -1025[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1251[rbp]
	and	eax, edx
	mov	BYTE PTR -1024[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1251[rbp]
	not	eax
	mov	BYTE PTR -1023[rbp], al
	movzx	eax, BYTE PTR -1249[rbp]
	or	al, BYTE PTR -1250[rbp]
	not	eax
	mov	BYTE PTR -1022[rbp], al
	movzx	eax, WORD PTR -1700[rbp]
	shr	ax
	and	al, BYTE PTR -1252[rbp]
	and	eax, 1
	mov	BYTE PTR -1021[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1248[rbp]
	and	eax, edx
	mov	BYTE PTR -1020[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1248[rbp]
	not	eax
	mov	BYTE PTR -1019[rbp], al
	movzx	eax, BYTE PTR -1246[rbp]
	or	al, BYTE PTR -1247[rbp]
	not	eax
	mov	BYTE PTR -1018[rbp], al
	movzx	eax, BYTE PTR -1239[rbp]
	or	al, BYTE PTR -1245[rbp]
	not	eax
	mov	BYTE PTR -1017[rbp], al
	movzx	eax, BYTE PTR -1243[rbp]
	or	al, BYTE PTR -1244[rbp]
	not	eax
	mov	BYTE PTR -1016[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1242[rbp]
	and	eax, edx
	mov	BYTE PTR -1015[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1242[rbp]
	not	eax
	mov	BYTE PTR -1014[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1241[rbp]
	and	eax, edx
	mov	BYTE PTR -1013[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1241[rbp]
	not	eax
	mov	BYTE PTR -1012[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1240[rbp]
	and	eax, edx
	mov	BYTE PTR -1011[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1240[rbp]
	not	eax
	mov	BYTE PTR -1010[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1238[rbp]
	and	eax, edx
	mov	BYTE PTR -1009[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1238[rbp]
	not	eax
	mov	BYTE PTR -1008[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1237[rbp]
	and	eax, edx
	mov	BYTE PTR -1007[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1237[rbp]
	not	eax
	mov	BYTE PTR -1006[rbp], al
	movzx	eax, BYTE PTR -1229[rbp]
	or	al, BYTE PTR -1235[rbp]
	not	eax
	mov	BYTE PTR -1005[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1236[rbp]
	and	eax, edx
	mov	BYTE PTR -1004[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1236[rbp]
	not	eax
	mov	BYTE PTR -1003[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1234[rbp]
	and	eax, edx
	mov	BYTE PTR -1002[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1234[rbp]
	not	eax
	mov	BYTE PTR -1001[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1233[rbp]
	and	eax, edx
	mov	BYTE PTR -1000[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1233[rbp]
	not	eax
	mov	BYTE PTR -999[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1232[rbp]
	and	eax, edx
	mov	BYTE PTR -998[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1232[rbp]
	not	eax
	mov	BYTE PTR -997[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1231[rbp]
	and	eax, edx
	mov	BYTE PTR -996[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1231[rbp]
	not	eax
	mov	BYTE PTR -995[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1230[rbp]
	and	eax, edx
	mov	BYTE PTR -994[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1230[rbp]
	not	eax
	mov	BYTE PTR -993[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1228[rbp]
	and	eax, edx
	mov	BYTE PTR -992[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1228[rbp]
	not	eax
	mov	BYTE PTR -991[rbp], al
	movzx	eax, BYTE PTR -1226[rbp]
	or	al, BYTE PTR -1227[rbp]
	not	eax
	mov	BYTE PTR -990[rbp], al
	movzx	eax, BYTE PTR -1221[rbp]
	or	al, BYTE PTR -1225[rbp]
	not	eax
	mov	BYTE PTR -989[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1224[rbp]
	and	eax, edx
	mov	BYTE PTR -988[rbp], al
	movzx	eax, BYTE PTR -1497[rbp]
	or	al, BYTE PTR -1224[rbp]
	not	eax
	mov	BYTE PTR -987[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1223[rbp]
	and	eax, edx
	mov	BYTE PTR -986[rbp], al
	movzx	eax, BYTE PTR -1453[rbp]
	or	al, BYTE PTR -1223[rbp]
	not	eax
	mov	BYTE PTR -985[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1222[rbp]
	and	eax, edx
	mov	BYTE PTR -984[rbp], al
	movzx	eax, BYTE PTR -1512[rbp]
	or	al, BYTE PTR -1222[rbp]
	not	eax
	mov	BYTE PTR -983[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1220[rbp]
	and	eax, edx
	mov	BYTE PTR -982[rbp], al
	movzx	eax, BYTE PTR -1426[rbp]
	or	al, BYTE PTR -1220[rbp]
	not	eax
	mov	BYTE PTR -981[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1219[rbp]
	and	eax, edx
	mov	BYTE PTR -980[rbp], al
	movzx	eax, BYTE PTR -1563[rbp]
	or	al, BYTE PTR -1219[rbp]
	not	eax
	mov	BYTE PTR -979[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1218[rbp]
	and	eax, edx
	mov	BYTE PTR -978[rbp], al
	movzx	eax, BYTE PTR -1478[rbp]
	or	al, BYTE PTR -1218[rbp]
	not	eax
	mov	BYTE PTR -977[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1217[rbp]
	and	eax, edx
	mov	BYTE PTR -976[rbp], al
	movzx	eax, BYTE PTR -1387[rbp]
	or	al, BYTE PTR -1217[rbp]
	not	eax
	mov	BYTE PTR -975[rbp], al
	movzx	eax, BYTE PTR -1017[rbp]
	xor	al, BYTE PTR -1021[rbp]
	mov	BYTE PTR -974[rbp], al
	movzx	eax, BYTE PTR -1213[rbp]
	or	al, BYTE PTR -1214[rbp]
	not	eax
	mov	BYTE PTR -973[rbp], al
	movzx	eax, BYTE PTR -1211[rbp]
	or	al, BYTE PTR -1212[rbp]
	not	eax
	mov	BYTE PTR -972[rbp], al
	movzx	eax, BYTE PTR -1209[rbp]
	or	al, BYTE PTR -1210[rbp]
	not	eax
	mov	BYTE PTR -971[rbp], al
	movzx	eax, BYTE PTR -1207[rbp]
	or	al, BYTE PTR -1208[rbp]
	not	eax
	mov	BYTE PTR -970[rbp], al
	movzx	eax, BYTE PTR -1205[rbp]
	or	al, BYTE PTR -1206[rbp]
	not	eax
	mov	BYTE PTR -969[rbp], al
	movzx	eax, BYTE PTR -1199[rbp]
	or	al, BYTE PTR -1202[rbp]
	not	eax
	mov	BYTE PTR -968[rbp], al
	movzx	eax, BYTE PTR -1203[rbp]
	or	al, BYTE PTR -1204[rbp]
	not	eax
	mov	BYTE PTR -967[rbp], al
	movzx	eax, BYTE PTR -1200[rbp]
	or	al, BYTE PTR -1201[rbp]
	not	eax
	mov	BYTE PTR -966[rbp], al
	movzx	eax, BYTE PTR -1197[rbp]
	or	al, BYTE PTR -1198[rbp]
	not	eax
	mov	BYTE PTR -965[rbp], al
	movzx	eax, BYTE PTR -1195[rbp]
	or	al, BYTE PTR -1196[rbp]
	not	eax
	mov	BYTE PTR -964[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	and	al, BYTE PTR -1005[rbp]
	mov	BYTE PTR -963[rbp], al
	movzx	eax, BYTE PTR -1191[rbp]
	or	al, BYTE PTR -1192[rbp]
	not	eax
	mov	BYTE PTR -962[rbp], al
	movzx	eax, BYTE PTR -1189[rbp]
	or	al, BYTE PTR -1190[rbp]
	not	eax
	mov	BYTE PTR -961[rbp], al
	movzx	eax, BYTE PTR -1187[rbp]
	or	al, BYTE PTR -1188[rbp]
	not	eax
	mov	BYTE PTR -960[rbp], al
	movzx	eax, BYTE PTR -1185[rbp]
	or	al, BYTE PTR -1186[rbp]
	not	eax
	mov	BYTE PTR -959[rbp], al
	movzx	eax, BYTE PTR -1183[rbp]
	or	al, BYTE PTR -1184[rbp]
	not	eax
	mov	BYTE PTR -958[rbp], al
	movzx	eax, BYTE PTR -1181[rbp]
	or	al, BYTE PTR -1182[rbp]
	not	eax
	mov	BYTE PTR -957[rbp], al
	movzx	eax, BYTE PTR -1179[rbp]
	or	al, BYTE PTR -1180[rbp]
	not	eax
	mov	BYTE PTR -956[rbp], al
	movzx	eax, BYTE PTR -1177[rbp]
	or	al, BYTE PTR -1178[rbp]
	not	eax
	mov	BYTE PTR -955[rbp], al
	movzx	eax, BYTE PTR -1175[rbp]
	or	al, BYTE PTR -1176[rbp]
	not	eax
	mov	BYTE PTR -954[rbp], al
	movzx	eax, BYTE PTR -1173[rbp]
	or	al, BYTE PTR -1174[rbp]
	not	eax
	mov	BYTE PTR -953[rbp], al
	movzx	eax, BYTE PTR -1160[rbp]
	or	al, BYTE PTR -1170[rbp]
	not	eax
	mov	BYTE PTR -952[rbp], al
	movzx	eax, BYTE PTR -1171[rbp]
	or	al, BYTE PTR -1172[rbp]
	not	eax
	mov	BYTE PTR -951[rbp], al
	movzx	eax, BYTE PTR -1168[rbp]
	or	al, BYTE PTR -1169[rbp]
	not	eax
	mov	BYTE PTR -950[rbp], al
	movzx	eax, BYTE PTR -1165[rbp]
	or	al, BYTE PTR -1166[rbp]
	not	eax
	mov	BYTE PTR -949[rbp], al
	movzx	eax, BYTE PTR -1163[rbp]
	or	al, BYTE PTR -1164[rbp]
	not	eax
	mov	BYTE PTR -948[rbp], al
	movzx	eax, BYTE PTR -1161[rbp]
	or	al, BYTE PTR -1162[rbp]
	not	eax
	mov	BYTE PTR -947[rbp], al
	movzx	eax, BYTE PTR -1157[rbp]
	or	al, BYTE PTR -1158[rbp]
	not	eax
	mov	BYTE PTR -946[rbp], al
	movzx	eax, BYTE PTR -1155[rbp]
	or	al, BYTE PTR -1156[rbp]
	not	eax
	mov	BYTE PTR -945[rbp], al
	movzx	eax, BYTE PTR -1153[rbp]
	or	al, BYTE PTR -1154[rbp]
	not	eax
	mov	BYTE PTR -944[rbp], al
	movzx	eax, BYTE PTR -1151[rbp]
	or	al, BYTE PTR -1152[rbp]
	not	eax
	mov	BYTE PTR -943[rbp], al
	movzx	eax, BYTE PTR -1149[rbp]
	or	al, BYTE PTR -1150[rbp]
	not	eax
	mov	BYTE PTR -942[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	xor	al, BYTE PTR -1146[rbp]
	mov	BYTE PTR -941[rbp], al
	movzx	eax, BYTE PTR -1147[rbp]
	or	al, BYTE PTR -1148[rbp]
	not	eax
	mov	BYTE PTR -940[rbp], al
	movzx	eax, BYTE PTR -1144[rbp]
	or	al, BYTE PTR -1145[rbp]
	not	eax
	mov	BYTE PTR -939[rbp], al
	movzx	eax, BYTE PTR -1141[rbp]
	or	al, BYTE PTR -1142[rbp]
	not	eax
	mov	BYTE PTR -938[rbp], al
	movzx	eax, BYTE PTR -1139[rbp]
	or	al, BYTE PTR -1140[rbp]
	not	eax
	mov	BYTE PTR -937[rbp], al
	movzx	eax, BYTE PTR -1137[rbp]
	or	al, BYTE PTR -1138[rbp]
	not	eax
	mov	BYTE PTR -936[rbp], al
	movzx	eax, BYTE PTR -1135[rbp]
	or	al, BYTE PTR -1136[rbp]
	not	eax
	mov	BYTE PTR -935[rbp], al
	movzx	eax, BYTE PTR -1133[rbp]
	or	al, BYTE PTR -1134[rbp]
	not	eax
	mov	BYTE PTR -934[rbp], al
	movzx	eax, BYTE PTR -1131[rbp]
	or	al, BYTE PTR -1132[rbp]
	not	eax
	mov	BYTE PTR -933[rbp], al
	movzx	eax, BYTE PTR -1129[rbp]
	or	al, BYTE PTR -1130[rbp]
	not	eax
	mov	BYTE PTR -932[rbp], al
	movzx	eax, BYTE PTR -1127[rbp]
	or	al, BYTE PTR -1128[rbp]
	not	eax
	mov	BYTE PTR -931[rbp], al
	movzx	eax, BYTE PTR -1124[rbp]
	or	al, BYTE PTR -1125[rbp]
	not	eax
	mov	BYTE PTR -930[rbp], al
	movzx	eax, BYTE PTR -1122[rbp]
	or	al, BYTE PTR -1123[rbp]
	not	eax
	mov	BYTE PTR -929[rbp], al
	movzx	eax, BYTE PTR -1120[rbp]
	or	al, BYTE PTR -1121[rbp]
	not	eax
	mov	BYTE PTR -928[rbp], al
	movzx	eax, BYTE PTR -1118[rbp]
	or	al, BYTE PTR -1119[rbp]
	not	eax
	mov	BYTE PTR -927[rbp], al
	movzx	eax, BYTE PTR -1116[rbp]
	or	al, BYTE PTR -1117[rbp]
	not	eax
	mov	BYTE PTR -926[rbp], al
	movzx	eax, BYTE PTR -1114[rbp]
	or	al, BYTE PTR -1115[rbp]
	not	eax
	mov	BYTE PTR -925[rbp], al
	movzx	eax, BYTE PTR -1575[rbp]
	and	al, BYTE PTR -1146[rbp]
	mov	BYTE PTR -924[rbp], al
	movzx	eax, BYTE PTR -1110[rbp]
	or	al, BYTE PTR -1111[rbp]
	not	eax
	mov	BYTE PTR -923[rbp], al
	movzx	eax, BYTE PTR -1108[rbp]
	or	al, BYTE PTR -1109[rbp]
	not	eax
	mov	BYTE PTR -922[rbp], al
	movzx	eax, BYTE PTR -1106[rbp]
	or	al, BYTE PTR -1107[rbp]
	not	eax
	mov	BYTE PTR -921[rbp], al
	movzx	eax, BYTE PTR -1103[rbp]
	or	al, BYTE PTR -1104[rbp]
	not	eax
	mov	BYTE PTR -920[rbp], al
	movzx	eax, BYTE PTR -1100[rbp]
	or	al, BYTE PTR -1101[rbp]
	not	eax
	mov	BYTE PTR -919[rbp], al
	movzx	eax, BYTE PTR -1098[rbp]
	or	al, BYTE PTR -1099[rbp]
	not	eax
	mov	BYTE PTR -918[rbp], al
	movzx	eax, BYTE PTR -1096[rbp]
	or	al, BYTE PTR -1097[rbp]
	not	eax
	mov	BYTE PTR -917[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	xor	al, BYTE PTR -1094[rbp]
	mov	BYTE PTR -916[rbp], al
	movzx	eax, BYTE PTR -1092[rbp]
	or	al, BYTE PTR -1093[rbp]
	not	eax
	mov	BYTE PTR -915[rbp], al
	movzx	eax, BYTE PTR -1514[rbp]
	and	al, BYTE PTR -1094[rbp]
	mov	BYTE PTR -914[rbp], al
	movzx	eax, BYTE PTR -1089[rbp]
	or	al, BYTE PTR -1090[rbp]
	not	eax
	mov	BYTE PTR -913[rbp], al
	movzx	eax, BYTE PTR -1087[rbp]
	or	al, BYTE PTR -1088[rbp]
	not	eax
	mov	BYTE PTR -912[rbp], al
	movzx	eax, BYTE PTR -1085[rbp]
	or	al, BYTE PTR -1086[rbp]
	not	eax
	mov	BYTE PTR -911[rbp], al
	movzx	eax, BYTE PTR -1083[rbp]
	or	al, BYTE PTR -1084[rbp]
	not	eax
	mov	BYTE PTR -910[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	xor	al, BYTE PTR -1081[rbp]
	mov	BYTE PTR -909[rbp], al
	movzx	eax, BYTE PTR -1079[rbp]
	or	al, BYTE PTR -1080[rbp]
	not	eax
	mov	BYTE PTR -908[rbp], al
	movzx	eax, BYTE PTR -1077[rbp]
	or	al, BYTE PTR -1078[rbp]
	not	eax
	mov	BYTE PTR -907[rbp], al
	movzx	eax, BYTE PTR -1075[rbp]
	or	al, BYTE PTR -1076[rbp]
	not	eax
	mov	BYTE PTR -906[rbp], al
	movzx	eax, BYTE PTR -1499[rbp]
	and	al, BYTE PTR -1081[rbp]
	mov	BYTE PTR -905[rbp], al
	movzx	eax, BYTE PTR -1072[rbp]
	or	al, BYTE PTR -1073[rbp]
	not	eax
	mov	BYTE PTR -904[rbp], al
	movzx	eax, BYTE PTR -1070[rbp]
	or	al, BYTE PTR -1071[rbp]
	not	eax
	mov	BYTE PTR -903[rbp], al
	movzx	eax, BYTE PTR -1068[rbp]
	or	al, BYTE PTR -1069[rbp]
	not	eax
	mov	BYTE PTR -902[rbp], al
	movzx	eax, BYTE PTR -1066[rbp]
	or	al, BYTE PTR -1067[rbp]
	not	eax
	mov	BYTE PTR -901[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	xor	al, BYTE PTR -1064[rbp]
	mov	BYTE PTR -900[rbp], al
	movzx	eax, BYTE PTR -1062[rbp]
	or	al, BYTE PTR -1063[rbp]
	not	eax
	mov	BYTE PTR -899[rbp], al
	movzx	eax, BYTE PTR -1060[rbp]
	or	al, BYTE PTR -1061[rbp]
	not	eax
	mov	BYTE PTR -898[rbp], al
	movzx	eax, BYTE PTR -1058[rbp]
	or	al, BYTE PTR -1059[rbp]
	not	eax
	mov	BYTE PTR -897[rbp], al
	movzx	eax, BYTE PTR -1480[rbp]
	and	al, BYTE PTR -1064[rbp]
	mov	BYTE PTR -896[rbp], al
	movzx	eax, BYTE PTR -1055[rbp]
	or	al, BYTE PTR -1056[rbp]
	not	eax
	mov	BYTE PTR -895[rbp], al
	movzx	eax, BYTE PTR -1053[rbp]
	or	al, BYTE PTR -1054[rbp]
	not	eax
	mov	BYTE PTR -894[rbp], al
	movzx	eax, BYTE PTR -1051[rbp]
	or	al, BYTE PTR -1052[rbp]
	not	eax
	mov	BYTE PTR -893[rbp], al
	movzx	eax, BYTE PTR -1049[rbp]
	or	al, BYTE PTR -1050[rbp]
	not	eax
	mov	BYTE PTR -892[rbp], al
	movzx	eax, BYTE PTR -1047[rbp]
	or	al, BYTE PTR -1048[rbp]
	not	eax
	mov	BYTE PTR -891[rbp], al
	movzx	eax, BYTE PTR -1045[rbp]
	or	al, BYTE PTR -1046[rbp]
	not	eax
	mov	BYTE PTR -890[rbp], al
	movzx	eax, BYTE PTR -1043[rbp]
	or	al, BYTE PTR -1044[rbp]
	not	eax
	mov	BYTE PTR -889[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	xor	al, BYTE PTR -1041[rbp]
	mov	BYTE PTR -888[rbp], al
	movzx	eax, BYTE PTR -1039[rbp]
	or	al, BYTE PTR -1040[rbp]
	not	eax
	mov	BYTE PTR -887[rbp], al
	movzx	eax, BYTE PTR -1037[rbp]
	or	al, BYTE PTR -1038[rbp]
	not	eax
	mov	BYTE PTR -886[rbp], al
	movzx	eax, BYTE PTR -1035[rbp]
	or	al, BYTE PTR -1036[rbp]
	not	eax
	mov	BYTE PTR -885[rbp], al
	movzx	eax, BYTE PTR -1033[rbp]
	or	al, BYTE PTR -1034[rbp]
	not	eax
	mov	BYTE PTR -884[rbp], al
	movzx	eax, BYTE PTR -1031[rbp]
	or	al, BYTE PTR -1032[rbp]
	not	eax
	mov	BYTE PTR -883[rbp], al
	movzx	eax, BYTE PTR -1029[rbp]
	or	al, BYTE PTR -1030[rbp]
	not	eax
	mov	BYTE PTR -882[rbp], al
	movzx	eax, BYTE PTR -1027[rbp]
	or	al, BYTE PTR -1028[rbp]
	not	eax
	mov	BYTE PTR -881[rbp], al
	movzx	eax, BYTE PTR -1025[rbp]
	or	al, BYTE PTR -1026[rbp]
	not	eax
	mov	BYTE PTR -880[rbp], al
	movzx	eax, BYTE PTR -1023[rbp]
	or	al, BYTE PTR -1024[rbp]
	not	eax
	mov	BYTE PTR -879[rbp], al
	movzx	eax, BYTE PTR -1455[rbp]
	and	al, BYTE PTR -1041[rbp]
	mov	BYTE PTR -878[rbp], al
	movzx	eax, BYTE PTR -1019[rbp]
	or	al, BYTE PTR -1020[rbp]
	not	eax
	mov	BYTE PTR -877[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	xor	al, BYTE PTR -1016[rbp]
	mov	BYTE PTR -876[rbp], al
	movzx	eax, BYTE PTR -1014[rbp]
	or	al, BYTE PTR -1015[rbp]
	not	eax
	mov	BYTE PTR -875[rbp], al
	movzx	eax, BYTE PTR -1012[rbp]
	or	al, BYTE PTR -1013[rbp]
	not	eax
	mov	BYTE PTR -874[rbp], al
	movzx	eax, BYTE PTR -1010[rbp]
	or	al, BYTE PTR -1011[rbp]
	not	eax
	mov	BYTE PTR -873[rbp], al
	movzx	eax, BYTE PTR -1008[rbp]
	or	al, BYTE PTR -1009[rbp]
	not	eax
	mov	BYTE PTR -872[rbp], al
	movzx	eax, BYTE PTR -1006[rbp]
	or	al, BYTE PTR -1007[rbp]
	not	eax
	mov	BYTE PTR -871[rbp], al
	movzx	eax, BYTE PTR -1400[rbp]
	xor	al, BYTE PTR -1005[rbp]
	mov	BYTE PTR -870[rbp], al
	movzx	eax, BYTE PTR -1003[rbp]
	or	al, BYTE PTR -1004[rbp]
	not	eax
	mov	BYTE PTR -869[rbp], al
	movzx	eax, BYTE PTR -1001[rbp]
	or	al, BYTE PTR -1002[rbp]
	not	eax
	mov	BYTE PTR -868[rbp], al
	movzx	eax, BYTE PTR -999[rbp]
	or	al, BYTE PTR -1000[rbp]
	not	eax
	mov	BYTE PTR -867[rbp], al
	movzx	eax, BYTE PTR -997[rbp]
	or	al, BYTE PTR -998[rbp]
	not	eax
	mov	BYTE PTR -866[rbp], al
	movzx	eax, BYTE PTR -995[rbp]
	or	al, BYTE PTR -996[rbp]
	not	eax
	mov	BYTE PTR -865[rbp], al
	movzx	eax, BYTE PTR -993[rbp]
	or	al, BYTE PTR -994[rbp]
	not	eax
	mov	BYTE PTR -864[rbp], al
	movzx	eax, BYTE PTR -991[rbp]
	or	al, BYTE PTR -992[rbp]
	not	eax
	mov	BYTE PTR -863[rbp], al
	movzx	eax, BYTE PTR -1428[rbp]
	and	al, BYTE PTR -1016[rbp]
	mov	BYTE PTR -862[rbp], al
	movzx	eax, BYTE PTR -987[rbp]
	or	al, BYTE PTR -988[rbp]
	not	eax
	mov	BYTE PTR -861[rbp], al
	movzx	eax, BYTE PTR -985[rbp]
	or	al, BYTE PTR -986[rbp]
	not	eax
	mov	BYTE PTR -860[rbp], al
	movzx	eax, BYTE PTR -983[rbp]
	or	al, BYTE PTR -984[rbp]
	not	eax
	mov	BYTE PTR -859[rbp], al
	movzx	eax, BYTE PTR -981[rbp]
	or	al, BYTE PTR -982[rbp]
	not	eax
	mov	BYTE PTR -858[rbp], al
	movzx	eax, BYTE PTR -979[rbp]
	or	al, BYTE PTR -980[rbp]
	not	eax
	mov	BYTE PTR -857[rbp], al
	movzx	eax, BYTE PTR -977[rbp]
	or	al, BYTE PTR -978[rbp]
	not	eax
	mov	BYTE PTR -856[rbp], al
	movzx	eax, BYTE PTR -1017[rbp]
	and	al, BYTE PTR -1021[rbp]
	mov	BYTE PTR -855[rbp], al
	movzx	eax, BYTE PTR -975[rbp]
	or	al, BYTE PTR -976[rbp]
	not	eax
	mov	BYTE PTR -854[rbp], al
	movzx	eax, BYTE PTR -860[rbp]
	and	al, BYTE PTR -861[rbp]
	mov	BYTE PTR -853[rbp], al
	movzx	eax, BYTE PTR -860[rbp]
	and	al, BYTE PTR -859[rbp]
	mov	BYTE PTR -852[rbp], al
	movzx	eax, BYTE PTR -861[rbp]
	and	al, BYTE PTR -859[rbp]
	mov	BYTE PTR -851[rbp], al
	movzx	eax, BYTE PTR -972[rbp]
	xor	al, BYTE PTR -973[rbp]
	not	eax
	mov	BYTE PTR -850[rbp], al
	movzx	eax, BYTE PTR -989[rbp]
	and	al, BYTE PTR -870[rbp]
	mov	BYTE PTR -849[rbp], al
	movzx	eax, BYTE PTR -989[rbp]
	and	al, BYTE PTR -855[rbp]
	mov	BYTE PTR -848[rbp], al
	movzx	eax, BYTE PTR -969[rbp]
	xor	al, BYTE PTR -970[rbp]
	not	eax
	mov	BYTE PTR -847[rbp], al
	movzx	eax, BYTE PTR -870[rbp]
	and	al, BYTE PTR -855[rbp]
	mov	BYTE PTR -846[rbp], al
	movzx	eax, BYTE PTR -857[rbp]
	and	al, BYTE PTR -858[rbp]
	mov	BYTE PTR -845[rbp], al
	movzx	eax, BYTE PTR -857[rbp]
	and	al, BYTE PTR -856[rbp]
	mov	BYTE PTR -844[rbp], al
	movzx	eax, BYTE PTR -858[rbp]
	and	al, BYTE PTR -856[rbp]
	mov	BYTE PTR -843[rbp], al
	movzx	eax, BYTE PTR -1216[rbp]
	or	al, BYTE PTR -854[rbp]
	not	eax
	mov	BYTE PTR -842[rbp], al
	movzx	eax, BYTE PTR -969[rbp]
	and	al, BYTE PTR -970[rbp]
	mov	BYTE PTR -841[rbp], al
	movzx	eax, BYTE PTR -969[rbp]
	and	al, BYTE PTR -967[rbp]
	mov	BYTE PTR -840[rbp], al
	movzx	eax, BYTE PTR -970[rbp]
	and	al, BYTE PTR -967[rbp]
	mov	BYTE PTR -839[rbp], al
	movzx	eax, BYTE PTR -1193[rbp]
	xor	al, BYTE PTR -963[rbp]
	mov	BYTE PTR -838[rbp], al
	movzx	eax, BYTE PTR -964[rbp]
	xor	al, BYTE PTR -965[rbp]
	not	eax
	mov	BYTE PTR -837[rbp], al
	movzx	eax, BYTE PTR -962[rbp]
	xor	al, BYTE PTR -971[rbp]
	not	eax
	mov	BYTE PTR -836[rbp], al
	movzx	eax, BYTE PTR -972[rbp]
	and	al, BYTE PTR -973[rbp]
	mov	BYTE PTR -835[rbp], al
	movzx	eax, BYTE PTR -971[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -972[rbp]
	and	eax, edx
	mov	BYTE PTR -834[rbp], al
	movzx	eax, BYTE PTR -971[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -973[rbp]
	and	eax, edx
	mov	BYTE PTR -833[rbp], al
	movzx	eax, BYTE PTR -959[rbp]
	xor	al, BYTE PTR -960[rbp]
	not	eax
	mov	BYTE PTR -832[rbp], al
	movzx	eax, BYTE PTR -964[rbp]
	and	al, BYTE PTR -965[rbp]
	mov	BYTE PTR -831[rbp], al
	movzx	eax, BYTE PTR -1194[rbp]
	and	al, BYTE PTR -964[rbp]
	mov	BYTE PTR -830[rbp], al
	movzx	eax, BYTE PTR -1194[rbp]
	and	al, BYTE PTR -965[rbp]
	mov	BYTE PTR -829[rbp], al
	movzx	eax, BYTE PTR -957[rbp]
	xor	al, BYTE PTR -958[rbp]
	not	eax
	mov	BYTE PTR -828[rbp], al
	movzx	eax, BYTE PTR -962[rbp]
	and	al, BYTE PTR -971[rbp]
	mov	BYTE PTR -827[rbp], al
	movzx	eax, BYTE PTR -961[rbp]
	and	al, BYTE PTR -971[rbp]
	mov	BYTE PTR -826[rbp], al
	movzx	eax, BYTE PTR -962[rbp]
	and	al, BYTE PTR -961[rbp]
	mov	BYTE PTR -825[rbp], al
	movzx	eax, BYTE PTR -959[rbp]
	and	al, BYTE PTR -960[rbp]
	mov	BYTE PTR -824[rbp], al
	movzx	eax, BYTE PTR -954[rbp]
	xor	al, BYTE PTR -955[rbp]
	not	eax
	mov	BYTE PTR -823[rbp], al
	movzx	eax, BYTE PTR -1159[rbp]
	xor	al, BYTE PTR -952[rbp]
	not	eax
	mov	BYTE PTR -822[rbp], al
	movzx	eax, BYTE PTR -950[rbp]
	xor	al, BYTE PTR -951[rbp]
	not	eax
	mov	BYTE PTR -821[rbp], al
	movzx	eax, BYTE PTR -949[rbp]
	xor	al, BYTE PTR -956[rbp]
	not	eax
	mov	BYTE PTR -820[rbp], al
	movzx	eax, BYTE PTR -957[rbp]
	and	al, BYTE PTR -958[rbp]
	mov	BYTE PTR -819[rbp], al
	movzx	eax, BYTE PTR -956[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -957[rbp]
	and	eax, edx
	mov	BYTE PTR -818[rbp], al
	movzx	eax, BYTE PTR -956[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -958[rbp]
	and	eax, edx
	mov	BYTE PTR -817[rbp], al
	movzx	eax, BYTE PTR -954[rbp]
	and	al, BYTE PTR -955[rbp]
	mov	BYTE PTR -816[rbp], al
	movzx	eax, BYTE PTR -954[rbp]
	and	al, BYTE PTR -953[rbp]
	mov	BYTE PTR -815[rbp], al
	movzx	eax, BYTE PTR -955[rbp]
	and	al, BYTE PTR -953[rbp]
	mov	BYTE PTR -814[rbp], al
	movzx	eax, BYTE PTR -950[rbp]
	and	al, BYTE PTR -951[rbp]
	mov	BYTE PTR -813[rbp], al
	movzx	eax, BYTE PTR -1167[rbp]
	and	al, BYTE PTR -950[rbp]
	mov	BYTE PTR -812[rbp], al
	movzx	eax, BYTE PTR -1167[rbp]
	and	al, BYTE PTR -951[rbp]
	mov	BYTE PTR -811[rbp], al
	movzx	eax, BYTE PTR -945[rbp]
	xor	al, BYTE PTR -946[rbp]
	not	eax
	mov	BYTE PTR -810[rbp], al
	movzx	eax, BYTE PTR -949[rbp]
	and	al, BYTE PTR -956[rbp]
	mov	BYTE PTR -809[rbp], al
	movzx	eax, BYTE PTR -948[rbp]
	and	al, BYTE PTR -956[rbp]
	mov	BYTE PTR -808[rbp], al
	movzx	eax, BYTE PTR -949[rbp]
	and	al, BYTE PTR -948[rbp]
	mov	BYTE PTR -807[rbp], al
	movzx	eax, BYTE PTR -943[rbp]
	xor	al, BYTE PTR -944[rbp]
	not	eax
	mov	BYTE PTR -806[rbp], al
	movzx	eax, BYTE PTR -945[rbp]
	and	al, BYTE PTR -946[rbp]
	mov	BYTE PTR -805[rbp], al
	movzx	eax, BYTE PTR -943[rbp]
	and	al, BYTE PTR -944[rbp]
	mov	BYTE PTR -804[rbp], al
	movzx	eax, BYTE PTR -942[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -943[rbp]
	and	eax, edx
	mov	BYTE PTR -803[rbp], al
	movzx	eax, BYTE PTR -942[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -944[rbp]
	and	eax, edx
	mov	BYTE PTR -802[rbp], al
	movzx	eax, BYTE PTR -939[rbp]
	xor	al, BYTE PTR -940[rbp]
	not	eax
	mov	BYTE PTR -801[rbp], al
	movzx	eax, BYTE PTR -937[rbp]
	xor	al, BYTE PTR -938[rbp]
	not	eax
	mov	BYTE PTR -800[rbp], al
	movzx	eax, BYTE PTR -935[rbp]
	xor	al, BYTE PTR -936[rbp]
	not	eax
	mov	BYTE PTR -799[rbp], al
	movzx	eax, BYTE PTR -1193[rbp]
	and	al, BYTE PTR -963[rbp]
	mov	BYTE PTR -798[rbp], al
	movzx	eax, BYTE PTR -939[rbp]
	and	al, BYTE PTR -940[rbp]
	mov	BYTE PTR -797[rbp], al
	movzx	eax, BYTE PTR -1143[rbp]
	and	al, BYTE PTR -939[rbp]
	mov	BYTE PTR -796[rbp], al
	movzx	eax, BYTE PTR -1143[rbp]
	and	al, BYTE PTR -940[rbp]
	mov	BYTE PTR -795[rbp], al
	movzx	eax, BYTE PTR -937[rbp]
	and	al, BYTE PTR -938[rbp]
	mov	BYTE PTR -794[rbp], al
	movzx	eax, BYTE PTR -937[rbp]
	and	al, BYTE PTR -942[rbp]
	mov	BYTE PTR -793[rbp], al
	movzx	eax, BYTE PTR -938[rbp]
	and	al, BYTE PTR -942[rbp]
	mov	BYTE PTR -792[rbp], al
	movzx	eax, BYTE PTR -931[rbp]
	xor	al, BYTE PTR -932[rbp]
	not	eax
	mov	BYTE PTR -791[rbp], al
	movzx	eax, BYTE PTR -935[rbp]
	and	al, BYTE PTR -936[rbp]
	mov	BYTE PTR -790[rbp], al
	movzx	eax, BYTE PTR -934[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -935[rbp]
	and	eax, edx
	mov	BYTE PTR -789[rbp], al
	movzx	eax, BYTE PTR -934[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -936[rbp]
	and	eax, edx
	mov	BYTE PTR -788[rbp], al
	movzx	eax, BYTE PTR -930[rbp]
	xor	al, BYTE PTR -934[rbp]
	not	eax
	mov	BYTE PTR -787[rbp], al
	movzx	eax, BYTE PTR -930[rbp]
	and	al, BYTE PTR -934[rbp]
	mov	BYTE PTR -786[rbp], al
	movzx	eax, BYTE PTR -931[rbp]
	and	al, BYTE PTR -932[rbp]
	mov	BYTE PTR -785[rbp], al
	movzx	eax, BYTE PTR -1126[rbp]
	and	al, BYTE PTR -931[rbp]
	mov	BYTE PTR -784[rbp], al
	movzx	eax, BYTE PTR -1126[rbp]
	and	al, BYTE PTR -932[rbp]
	mov	BYTE PTR -783[rbp], al
	movzx	eax, BYTE PTR -928[rbp]
	xor	al, BYTE PTR -929[rbp]
	not	eax
	mov	BYTE PTR -782[rbp], al
	movzx	eax, BYTE PTR -1159[rbp]
	and	al, BYTE PTR -952[rbp]
	mov	BYTE PTR -781[rbp], al
	movzx	eax, BYTE PTR -1159[rbp]
	and	al, BYTE PTR -941[rbp]
	mov	BYTE PTR -780[rbp], al
	movzx	eax, BYTE PTR -952[rbp]
	and	al, BYTE PTR -941[rbp]
	mov	BYTE PTR -779[rbp], al
	movzx	eax, BYTE PTR -928[rbp]
	and	al, BYTE PTR -929[rbp]
	mov	BYTE PTR -778[rbp], al
	movzx	eax, BYTE PTR -927[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -928[rbp]
	and	eax, edx
	mov	BYTE PTR -777[rbp], al
	movzx	eax, BYTE PTR -927[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -929[rbp]
	and	eax, edx
	mov	BYTE PTR -776[rbp], al
	movzx	eax, BYTE PTR -925[rbp]
	xor	al, BYTE PTR -926[rbp]
	not	eax
	mov	BYTE PTR -775[rbp], al
	movzx	eax, BYTE PTR -1112[rbp]
	xor	al, BYTE PTR -924[rbp]
	mov	BYTE PTR -774[rbp], al
	movzx	eax, BYTE PTR -925[rbp]
	and	al, BYTE PTR -926[rbp]
	mov	BYTE PTR -773[rbp], al
	movzx	eax, BYTE PTR -1113[rbp]
	and	al, BYTE PTR -925[rbp]
	mov	BYTE PTR -772[rbp], al
	movzx	eax, BYTE PTR -1113[rbp]
	and	al, BYTE PTR -926[rbp]
	mov	BYTE PTR -771[rbp], al
	movzx	eax, BYTE PTR -922[rbp]
	xor	al, BYTE PTR -923[rbp]
	mov	BYTE PTR -770[rbp], al
	movzx	eax, BYTE PTR -922[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -923[rbp]
	and	eax, edx
	mov	BYTE PTR -769[rbp], al
	movzx	eax, BYTE PTR -921[rbp]
	xor	al, BYTE PTR -922[rbp]
	not	eax
	mov	BYTE PTR -768[rbp], al
	movzx	eax, BYTE PTR -921[rbp]
	and	al, BYTE PTR -922[rbp]
	mov	BYTE PTR -767[rbp], al
	movzx	eax, BYTE PTR -1105[rbp]
	and	al, BYTE PTR -921[rbp]
	mov	BYTE PTR -766[rbp], al
	movzx	eax, BYTE PTR -1105[rbp]
	and	al, BYTE PTR -922[rbp]
	mov	BYTE PTR -765[rbp], al
	movzx	eax, BYTE PTR -918[rbp]
	xor	al, BYTE PTR -919[rbp]
	not	eax
	mov	BYTE PTR -764[rbp], al
	movzx	eax, BYTE PTR -1102[rbp]
	and	al, BYTE PTR -920[rbp]
	mov	BYTE PTR -763[rbp], al
	movzx	eax, BYTE PTR -1095[rbp]
	xor	al, BYTE PTR -917[rbp]
	not	eax
	mov	BYTE PTR -762[rbp], al
	movzx	eax, BYTE PTR -1112[rbp]
	and	al, BYTE PTR -924[rbp]
	mov	BYTE PTR -761[rbp], al
	movzx	eax, BYTE PTR -918[rbp]
	and	al, BYTE PTR -919[rbp]
	mov	BYTE PTR -760[rbp], al
	movzx	eax, BYTE PTR -1095[rbp]
	and	al, BYTE PTR -917[rbp]
	mov	BYTE PTR -759[rbp], al
	movzx	eax, BYTE PTR -1095[rbp]
	and	al, BYTE PTR -916[rbp]
	mov	BYTE PTR -758[rbp], al
	movzx	eax, BYTE PTR -917[rbp]
	and	al, BYTE PTR -916[rbp]
	mov	BYTE PTR -757[rbp], al
	movzx	eax, BYTE PTR -1091[rbp]
	xor	al, BYTE PTR -914[rbp]
	mov	BYTE PTR -756[rbp], al
	movzx	eax, BYTE PTR -912[rbp]
	xor	al, BYTE PTR -913[rbp]
	not	eax
	mov	BYTE PTR -755[rbp], al
	movzx	eax, BYTE PTR -912[rbp]
	and	al, BYTE PTR -913[rbp]
	mov	BYTE PTR -754[rbp], al
	movzx	eax, BYTE PTR -912[rbp]
	and	al, BYTE PTR -911[rbp]
	mov	BYTE PTR -753[rbp], al
	movzx	eax, BYTE PTR -913[rbp]
	and	al, BYTE PTR -911[rbp]
	mov	BYTE PTR -752[rbp], al
	movzx	eax, BYTE PTR -1082[rbp]
	xor	al, BYTE PTR -910[rbp]
	not	eax
	mov	BYTE PTR -751[rbp], al
	movzx	eax, BYTE PTR -1091[rbp]
	and	al, BYTE PTR -914[rbp]
	mov	BYTE PTR -750[rbp], al
	movzx	eax, BYTE PTR -907[rbp]
	xor	al, BYTE PTR -908[rbp]
	not	eax
	mov	BYTE PTR -749[rbp], al
	movzx	eax, BYTE PTR -1082[rbp]
	and	al, BYTE PTR -910[rbp]
	mov	BYTE PTR -748[rbp], al
	movzx	eax, BYTE PTR -1082[rbp]
	and	al, BYTE PTR -909[rbp]
	mov	BYTE PTR -747[rbp], al
	movzx	eax, BYTE PTR -910[rbp]
	and	al, BYTE PTR -909[rbp]
	mov	BYTE PTR -746[rbp], al
	movzx	eax, BYTE PTR -1074[rbp]
	xor	al, BYTE PTR -905[rbp]
	mov	BYTE PTR -745[rbp], al
	movzx	eax, BYTE PTR -907[rbp]
	and	al, BYTE PTR -908[rbp]
	mov	BYTE PTR -744[rbp], al
	movzx	eax, BYTE PTR -903[rbp]
	xor	al, BYTE PTR -904[rbp]
	not	eax
	mov	BYTE PTR -743[rbp], al
	movzx	eax, BYTE PTR -903[rbp]
	and	al, BYTE PTR -904[rbp]
	mov	BYTE PTR -742[rbp], al
	movzx	eax, BYTE PTR -903[rbp]
	and	al, BYTE PTR -902[rbp]
	mov	BYTE PTR -741[rbp], al
	movzx	eax, BYTE PTR -904[rbp]
	and	al, BYTE PTR -902[rbp]
	mov	BYTE PTR -740[rbp], al
	movzx	eax, BYTE PTR -1065[rbp]
	xor	al, BYTE PTR -901[rbp]
	not	eax
	mov	BYTE PTR -739[rbp], al
	movzx	eax, BYTE PTR -1074[rbp]
	and	al, BYTE PTR -905[rbp]
	mov	BYTE PTR -738[rbp], al
	movzx	eax, BYTE PTR -898[rbp]
	xor	al, BYTE PTR -899[rbp]
	not	eax
	mov	BYTE PTR -737[rbp], al
	movzx	eax, BYTE PTR -1057[rbp]
	xor	al, BYTE PTR -896[rbp]
	mov	BYTE PTR -736[rbp], al
	movzx	eax, BYTE PTR -894[rbp]
	xor	al, BYTE PTR -895[rbp]
	not	eax
	mov	BYTE PTR -735[rbp], al
	movzx	eax, BYTE PTR -1065[rbp]
	and	al, BYTE PTR -901[rbp]
	mov	BYTE PTR -734[rbp], al
	movzx	eax, BYTE PTR -1065[rbp]
	and	al, BYTE PTR -900[rbp]
	mov	BYTE PTR -733[rbp], al
	movzx	eax, BYTE PTR -901[rbp]
	and	al, BYTE PTR -900[rbp]
	mov	BYTE PTR -732[rbp], al
	movzx	eax, BYTE PTR -898[rbp]
	and	al, BYTE PTR -899[rbp]
	mov	BYTE PTR -731[rbp], al
	movzx	eax, BYTE PTR -898[rbp]
	and	al, BYTE PTR -897[rbp]
	mov	BYTE PTR -730[rbp], al
	movzx	eax, BYTE PTR -899[rbp]
	and	al, BYTE PTR -897[rbp]
	mov	BYTE PTR -729[rbp], al
	movzx	eax, BYTE PTR -892[rbp]
	xor	al, BYTE PTR -893[rbp]
	not	eax
	mov	BYTE PTR -728[rbp], al
	movzx	eax, BYTE PTR -892[rbp]
	and	al, BYTE PTR -893[rbp]
	mov	BYTE PTR -727[rbp], al
	movzx	eax, BYTE PTR -892[rbp]
	and	al, BYTE PTR -891[rbp]
	mov	BYTE PTR -726[rbp], al
	movzx	eax, BYTE PTR -893[rbp]
	and	al, BYTE PTR -891[rbp]
	mov	BYTE PTR -725[rbp], al
	movzx	eax, BYTE PTR -1057[rbp]
	and	al, BYTE PTR -896[rbp]
	mov	BYTE PTR -724[rbp], al
	movzx	eax, BYTE PTR -894[rbp]
	and	al, BYTE PTR -895[rbp]
	mov	BYTE PTR -723[rbp], al
	movzx	eax, BYTE PTR -1042[rbp]
	xor	al, BYTE PTR -889[rbp]
	not	eax
	mov	BYTE PTR -722[rbp], al
	movzx	eax, BYTE PTR -886[rbp]
	xor	al, BYTE PTR -887[rbp]
	not	eax
	mov	BYTE PTR -721[rbp], al
	movzx	eax, BYTE PTR -883[rbp]
	xor	al, BYTE PTR -884[rbp]
	not	eax
	mov	BYTE PTR -720[rbp], al
	movzx	eax, BYTE PTR -880[rbp]
	xor	al, BYTE PTR -881[rbp]
	not	eax
	mov	BYTE PTR -719[rbp], al
	movzx	eax, BYTE PTR -1042[rbp]
	and	al, BYTE PTR -889[rbp]
	mov	BYTE PTR -718[rbp], al
	movzx	eax, BYTE PTR -1042[rbp]
	and	al, BYTE PTR -888[rbp]
	mov	BYTE PTR -717[rbp], al
	movzx	eax, BYTE PTR -889[rbp]
	and	al, BYTE PTR -888[rbp]
	mov	BYTE PTR -716[rbp], al
	movzx	eax, BYTE PTR -1022[rbp]
	xor	al, BYTE PTR -878[rbp]
	mov	BYTE PTR -715[rbp], al
	movzx	eax, BYTE PTR -886[rbp]
	and	al, BYTE PTR -887[rbp]
	mov	BYTE PTR -714[rbp], al
	movzx	eax, BYTE PTR -886[rbp]
	and	al, BYTE PTR -885[rbp]
	mov	BYTE PTR -713[rbp], al
	movzx	eax, BYTE PTR -887[rbp]
	and	al, BYTE PTR -885[rbp]
	mov	BYTE PTR -712[rbp], al
	movzx	eax, BYTE PTR -880[rbp]
	and	al, BYTE PTR -881[rbp]
	mov	BYTE PTR -711[rbp], al
	movzx	eax, BYTE PTR -880[rbp]
	and	al, BYTE PTR -879[rbp]
	mov	BYTE PTR -710[rbp], al
	movzx	eax, BYTE PTR -881[rbp]
	and	al, BYTE PTR -879[rbp]
	mov	BYTE PTR -709[rbp], al
	movzx	eax, BYTE PTR -1018[rbp]
	xor	al, BYTE PTR -877[rbp]
	not	eax
	mov	BYTE PTR -708[rbp], al
	movzx	eax, BYTE PTR -874[rbp]
	xor	al, BYTE PTR -875[rbp]
	not	eax
	mov	BYTE PTR -707[rbp], al
	movzx	eax, BYTE PTR -883[rbp]
	and	al, BYTE PTR -884[rbp]
	mov	BYTE PTR -706[rbp], al
	movzx	eax, BYTE PTR -883[rbp]
	and	al, BYTE PTR -882[rbp]
	mov	BYTE PTR -705[rbp], al
	movzx	eax, BYTE PTR -884[rbp]
	and	al, BYTE PTR -882[rbp]
	mov	BYTE PTR -704[rbp], al
	movzx	eax, BYTE PTR -1022[rbp]
	and	al, BYTE PTR -878[rbp]
	mov	BYTE PTR -703[rbp], al
	movzx	eax, BYTE PTR -871[rbp]
	xor	al, BYTE PTR -872[rbp]
	not	eax
	mov	BYTE PTR -702[rbp], al
	movzx	eax, BYTE PTR -989[rbp]
	xor	al, BYTE PTR -870[rbp]
	not	eax
	mov	BYTE PTR -701[rbp], al
	movzx	eax, BYTE PTR -874[rbp]
	and	al, BYTE PTR -875[rbp]
	mov	BYTE PTR -700[rbp], al
	movzx	eax, BYTE PTR -874[rbp]
	and	al, BYTE PTR -873[rbp]
	mov	BYTE PTR -699[rbp], al
	movzx	eax, BYTE PTR -875[rbp]
	and	al, BYTE PTR -873[rbp]
	mov	BYTE PTR -698[rbp], al
	movzx	eax, BYTE PTR -868[rbp]
	xor	al, BYTE PTR -869[rbp]
	not	eax
	mov	BYTE PTR -697[rbp], al
	movzx	eax, BYTE PTR -865[rbp]
	xor	al, BYTE PTR -866[rbp]
	not	eax
	mov	BYTE PTR -696[rbp], al
	movzx	eax, BYTE PTR -1018[rbp]
	and	al, BYTE PTR -877[rbp]
	mov	BYTE PTR -695[rbp], al
	movzx	eax, BYTE PTR -1018[rbp]
	and	al, BYTE PTR -876[rbp]
	mov	BYTE PTR -694[rbp], al
	movzx	eax, BYTE PTR -877[rbp]
	and	al, BYTE PTR -876[rbp]
	mov	BYTE PTR -693[rbp], al
	movzx	eax, BYTE PTR -990[rbp]
	xor	al, BYTE PTR -862[rbp]
	mov	BYTE PTR -692[rbp], al
	movzx	eax, BYTE PTR -871[rbp]
	and	al, BYTE PTR -872[rbp]
	mov	BYTE PTR -691[rbp], al
	movzx	eax, BYTE PTR -868[rbp]
	and	al, BYTE PTR -869[rbp]
	mov	BYTE PTR -690[rbp], al
	movzx	eax, BYTE PTR -868[rbp]
	and	al, BYTE PTR -867[rbp]
	mov	BYTE PTR -689[rbp], al
	movzx	eax, BYTE PTR -869[rbp]
	and	al, BYTE PTR -867[rbp]
	mov	BYTE PTR -688[rbp], al
	movzx	eax, BYTE PTR -860[rbp]
	xor	al, BYTE PTR -861[rbp]
	not	eax
	mov	BYTE PTR -687[rbp], al
	movzx	eax, BYTE PTR -857[rbp]
	xor	al, BYTE PTR -858[rbp]
	not	eax
	mov	BYTE PTR -686[rbp], al
	movzx	eax, BYTE PTR -865[rbp]
	and	al, BYTE PTR -866[rbp]
	mov	BYTE PTR -685[rbp], al
	movzx	eax, BYTE PTR -865[rbp]
	and	al, BYTE PTR -864[rbp]
	mov	BYTE PTR -684[rbp], al
	movzx	eax, BYTE PTR -866[rbp]
	and	al, BYTE PTR -864[rbp]
	mov	BYTE PTR -683[rbp], al
	movzx	eax, BYTE PTR -990[rbp]
	and	al, BYTE PTR -862[rbp]
	mov	BYTE PTR -682[rbp], al
	movzx	eax, BYTE PTR -1216[rbp]
	xor	al, BYTE PTR -854[rbp]
	mov	BYTE PTR -681[rbp], al
	movzx	eax, BYTE PTR -855[rbp]
	xor	al, BYTE PTR -701[rbp]
	not	eax
	mov	BYTE PTR -680[rbp], al
	movzx	eax, BYTE PTR -848[rbp]
	or	al, BYTE PTR -849[rbp]
	not	eax
	mov	BYTE PTR -679[rbp], al
	movzx	eax, BYTE PTR -852[rbp]
	or	al, BYTE PTR -853[rbp]
	not	eax
	mov	BYTE PTR -678[rbp], al
	movzx	eax, BYTE PTR -971[rbp]
	xor	al, BYTE PTR -850[rbp]
	not	eax
	mov	BYTE PTR -677[rbp], al
	movzx	eax, BYTE PTR -967[rbp]
	xor	al, BYTE PTR -847[rbp]
	mov	BYTE PTR -676[rbp], al
	movzx	eax, BYTE PTR -681[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -682[rbp]
	and	eax, edx
	mov	BYTE PTR -675[rbp], al
	movzx	eax, BYTE PTR -844[rbp]
	or	al, BYTE PTR -845[rbp]
	not	eax
	mov	BYTE PTR -674[rbp], al
	movzx	eax, BYTE PTR -966[rbp]
	xor	al, BYTE PTR -842[rbp]
	mov	BYTE PTR -673[rbp], al
	movzx	eax, BYTE PTR -840[rbp]
	or	al, BYTE PTR -841[rbp]
	not	eax
	mov	BYTE PTR -672[rbp], al
	movzx	eax, BYTE PTR -1194[rbp]
	xor	al, BYTE PTR -837[rbp]
	mov	BYTE PTR -671[rbp], al
	movzx	eax, BYTE PTR -961[rbp]
	xor	al, BYTE PTR -836[rbp]
	mov	BYTE PTR -670[rbp], al
	movzx	eax, BYTE PTR -842[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -966[rbp]
	and	eax, edx
	mov	BYTE PTR -669[rbp], al
	movzx	eax, BYTE PTR -834[rbp]
	or	al, BYTE PTR -835[rbp]
	not	eax
	mov	BYTE PTR -668[rbp], al
	movzx	eax, BYTE PTR -830[rbp]
	or	al, BYTE PTR -831[rbp]
	not	eax
	mov	BYTE PTR -667[rbp], al
	movzx	eax, BYTE PTR -956[rbp]
	xor	al, BYTE PTR -828[rbp]
	not	eax
	mov	BYTE PTR -666[rbp], al
	movzx	eax, BYTE PTR -826[rbp]
	or	al, BYTE PTR -827[rbp]
	not	eax
	mov	BYTE PTR -665[rbp], al
	movzx	eax, BYTE PTR -953[rbp]
	xor	al, BYTE PTR -823[rbp]
	mov	BYTE PTR -664[rbp], al
	movzx	eax, BYTE PTR -968[rbp]
	and	al, BYTE PTR -838[rbp]
	mov	BYTE PTR -663[rbp], al
	movzx	eax, BYTE PTR -941[rbp]
	xor	al, BYTE PTR -822[rbp]
	mov	BYTE PTR -662[rbp], al
	movzx	eax, BYTE PTR -1167[rbp]
	xor	al, BYTE PTR -821[rbp]
	mov	BYTE PTR -661[rbp], al
	movzx	eax, BYTE PTR -948[rbp]
	xor	al, BYTE PTR -820[rbp]
	mov	BYTE PTR -660[rbp], al
	movzx	eax, BYTE PTR -818[rbp]
	or	al, BYTE PTR -819[rbp]
	not	eax
	mov	BYTE PTR -659[rbp], al
	movzx	eax, BYTE PTR -815[rbp]
	or	al, BYTE PTR -816[rbp]
	not	eax
	mov	BYTE PTR -658[rbp], al
	movzx	eax, BYTE PTR -812[rbp]
	or	al, BYTE PTR -813[rbp]
	not	eax
	mov	BYTE PTR -657[rbp], al
	movzx	eax, BYTE PTR -808[rbp]
	or	al, BYTE PTR -809[rbp]
	not	eax
	mov	BYTE PTR -656[rbp], al
	movzx	eax, BYTE PTR -942[rbp]
	xor	al, BYTE PTR -806[rbp]
	not	eax
	mov	BYTE PTR -655[rbp], al
	movzx	eax, BYTE PTR -803[rbp]
	or	al, BYTE PTR -804[rbp]
	not	eax
	mov	BYTE PTR -654[rbp], al
	movzx	eax, BYTE PTR -1143[rbp]
	xor	al, BYTE PTR -801[rbp]
	mov	BYTE PTR -653[rbp], al
	movzx	eax, BYTE PTR -942[rbp]
	xor	al, BYTE PTR -800[rbp]
	mov	BYTE PTR -652[rbp], al
	movzx	eax, BYTE PTR -934[rbp]
	xor	al, BYTE PTR -799[rbp]
	not	eax
	mov	BYTE PTR -651[rbp], al
	movzx	eax, BYTE PTR -796[rbp]
	or	al, BYTE PTR -797[rbp]
	not	eax
	mov	BYTE PTR -650[rbp], al
	movzx	eax, BYTE PTR -793[rbp]
	or	al, BYTE PTR -794[rbp]
	not	eax
	mov	BYTE PTR -649[rbp], al
	movzx	eax, BYTE PTR -1126[rbp]
	xor	al, BYTE PTR -791[rbp]
	mov	BYTE PTR -648[rbp], al
	movzx	eax, BYTE PTR -789[rbp]
	or	al, BYTE PTR -790[rbp]
	not	eax
	mov	BYTE PTR -647[rbp], al
	movzx	eax, BYTE PTR -784[rbp]
	or	al, BYTE PTR -785[rbp]
	not	eax
	mov	BYTE PTR -646[rbp], al
	movzx	eax, BYTE PTR -780[rbp]
	or	al, BYTE PTR -781[rbp]
	not	eax
	mov	BYTE PTR -645[rbp], al
	movzx	eax, BYTE PTR -927[rbp]
	xor	al, BYTE PTR -782[rbp]
	not	eax
	mov	BYTE PTR -644[rbp], al
	movzx	eax, BYTE PTR -777[rbp]
	or	al, BYTE PTR -778[rbp]
	not	eax
	mov	BYTE PTR -643[rbp], al
	movzx	eax, BYTE PTR -764[rbp]
	xor	al, BYTE PTR -774[rbp]
	mov	BYTE PTR -642[rbp], al
	movzx	eax, BYTE PTR -1113[rbp]
	xor	al, BYTE PTR -775[rbp]
	mov	BYTE PTR -641[rbp], al
	movzx	eax, BYTE PTR -772[rbp]
	or	al, BYTE PTR -773[rbp]
	not	eax
	mov	BYTE PTR -640[rbp], al
	movzx	eax, BYTE PTR -1105[rbp]
	xor	al, BYTE PTR -768[rbp]
	mov	BYTE PTR -639[rbp], al
	movzx	eax, BYTE PTR -766[rbp]
	or	al, BYTE PTR -767[rbp]
	not	eax
	mov	BYTE PTR -638[rbp], al
	movzx	eax, BYTE PTR -916[rbp]
	xor	al, BYTE PTR -762[rbp]
	mov	BYTE PTR -637[rbp], al
	movzx	eax, BYTE PTR -918[rbp]
	and	al, BYTE PTR -774[rbp]
	mov	BYTE PTR -636[rbp], al
	movzx	eax, BYTE PTR -919[rbp]
	and	al, BYTE PTR -774[rbp]
	mov	BYTE PTR -635[rbp], al
	movzx	eax, BYTE PTR -758[rbp]
	or	al, BYTE PTR -759[rbp]
	not	eax
	mov	BYTE PTR -634[rbp], al
	movzx	eax, BYTE PTR -911[rbp]
	xor	al, BYTE PTR -755[rbp]
	mov	BYTE PTR -633[rbp], al
	movzx	eax, BYTE PTR -915[rbp]
	and	al, BYTE PTR -761[rbp]
	mov	BYTE PTR -632[rbp], al
	movzx	eax, BYTE PTR -753[rbp]
	or	al, BYTE PTR -754[rbp]
	not	eax
	mov	BYTE PTR -631[rbp], al
	movzx	eax, BYTE PTR -909[rbp]
	xor	al, BYTE PTR -751[rbp]
	mov	BYTE PTR -630[rbp], al
	movzx	eax, BYTE PTR -749[rbp]
	xor	al, BYTE PTR -750[rbp]
	mov	BYTE PTR -629[rbp], al
	movzx	eax, BYTE PTR -747[rbp]
	or	al, BYTE PTR -748[rbp]
	not	eax
	mov	BYTE PTR -628[rbp], al
	movzx	eax, BYTE PTR -907[rbp]
	and	al, BYTE PTR -750[rbp]
	mov	BYTE PTR -627[rbp], al
	movzx	eax, BYTE PTR -908[rbp]
	and	al, BYTE PTR -750[rbp]
	mov	BYTE PTR -626[rbp], al
	movzx	eax, BYTE PTR -902[rbp]
	xor	al, BYTE PTR -743[rbp]
	mov	BYTE PTR -625[rbp], al
	movzx	eax, BYTE PTR -906[rbp]
	and	al, BYTE PTR -745[rbp]
	mov	BYTE PTR -624[rbp], al
	movzx	eax, BYTE PTR -741[rbp]
	or	al, BYTE PTR -742[rbp]
	not	eax
	mov	BYTE PTR -623[rbp], al
	movzx	eax, BYTE PTR -900[rbp]
	xor	al, BYTE PTR -739[rbp]
	mov	BYTE PTR -622[rbp], al
	movzx	eax, BYTE PTR -897[rbp]
	xor	al, BYTE PTR -737[rbp]
	mov	BYTE PTR -621[rbp], al
	movzx	eax, BYTE PTR -735[rbp]
	xor	al, BYTE PTR -736[rbp]
	mov	BYTE PTR -620[rbp], al
	movzx	eax, BYTE PTR -733[rbp]
	or	al, BYTE PTR -734[rbp]
	not	eax
	mov	BYTE PTR -619[rbp], al
	movzx	eax, BYTE PTR -730[rbp]
	or	al, BYTE PTR -731[rbp]
	not	eax
	mov	BYTE PTR -618[rbp], al
	movzx	eax, BYTE PTR -891[rbp]
	xor	al, BYTE PTR -728[rbp]
	mov	BYTE PTR -617[rbp], al
	movzx	eax, BYTE PTR -726[rbp]
	or	al, BYTE PTR -727[rbp]
	not	eax
	mov	BYTE PTR -616[rbp], al
	movzx	eax, BYTE PTR -894[rbp]
	and	al, BYTE PTR -736[rbp]
	mov	BYTE PTR -615[rbp], al
	movzx	eax, BYTE PTR -895[rbp]
	and	al, BYTE PTR -736[rbp]
	mov	BYTE PTR -614[rbp], al
	movzx	eax, BYTE PTR -888[rbp]
	xor	al, BYTE PTR -722[rbp]
	mov	BYTE PTR -613[rbp], al
	movzx	eax, BYTE PTR -885[rbp]
	xor	al, BYTE PTR -721[rbp]
	mov	BYTE PTR -612[rbp], al
	movzx	eax, BYTE PTR -890[rbp]
	and	al, BYTE PTR -724[rbp]
	mov	BYTE PTR -611[rbp], al
	movzx	eax, BYTE PTR -882[rbp]
	xor	al, BYTE PTR -720[rbp]
	mov	BYTE PTR -610[rbp], al
	movzx	eax, BYTE PTR -879[rbp]
	xor	al, BYTE PTR -719[rbp]
	mov	BYTE PTR -609[rbp], al
	movzx	eax, BYTE PTR -717[rbp]
	or	al, BYTE PTR -718[rbp]
	not	eax
	mov	BYTE PTR -608[rbp], al
	movzx	eax, BYTE PTR -713[rbp]
	or	al, BYTE PTR -714[rbp]
	not	eax
	mov	BYTE PTR -607[rbp], al
	movzx	eax, BYTE PTR -710[rbp]
	or	al, BYTE PTR -711[rbp]
	not	eax
	mov	BYTE PTR -606[rbp], al
	movzx	eax, BYTE PTR -876[rbp]
	xor	al, BYTE PTR -708[rbp]
	mov	BYTE PTR -605[rbp], al
	movzx	eax, BYTE PTR -873[rbp]
	xor	al, BYTE PTR -707[rbp]
	mov	BYTE PTR -604[rbp], al
	movzx	eax, BYTE PTR -705[rbp]
	or	al, BYTE PTR -706[rbp]
	not	eax
	mov	BYTE PTR -603[rbp], al
	movzx	eax, BYTE PTR -702[rbp]
	xor	al, BYTE PTR -703[rbp]
	mov	BYTE PTR -602[rbp], al
	movzx	eax, BYTE PTR -699[rbp]
	or	al, BYTE PTR -700[rbp]
	not	eax
	mov	BYTE PTR -601[rbp], al
	movzx	eax, BYTE PTR -867[rbp]
	xor	al, BYTE PTR -697[rbp]
	mov	BYTE PTR -600[rbp], al
	movzx	eax, BYTE PTR -864[rbp]
	xor	al, BYTE PTR -696[rbp]
	mov	BYTE PTR -599[rbp], al
	movzx	eax, BYTE PTR -694[rbp]
	or	al, BYTE PTR -695[rbp]
	not	eax
	mov	BYTE PTR -598[rbp], al
	movzx	eax, BYTE PTR -871[rbp]
	and	al, BYTE PTR -703[rbp]
	mov	BYTE PTR -597[rbp], al
	movzx	eax, BYTE PTR -872[rbp]
	and	al, BYTE PTR -703[rbp]
	mov	BYTE PTR -596[rbp], al
	movzx	eax, BYTE PTR -689[rbp]
	or	al, BYTE PTR -690[rbp]
	not	eax
	mov	BYTE PTR -595[rbp], al
	movzx	eax, BYTE PTR -859[rbp]
	xor	al, BYTE PTR -687[rbp]
	mov	BYTE PTR -594[rbp], al
	movzx	eax, BYTE PTR -856[rbp]
	xor	al, BYTE PTR -686[rbp]
	mov	BYTE PTR -593[rbp], al
	movzx	eax, BYTE PTR -863[rbp]
	and	al, BYTE PTR -692[rbp]
	mov	BYTE PTR -592[rbp], al
	movzx	eax, BYTE PTR -684[rbp]
	or	al, BYTE PTR -685[rbp]
	not	eax
	mov	BYTE PTR -591[rbp], al
	movzx	eax, BYTE PTR -681[rbp]
	xor	al, BYTE PTR -682[rbp]
	mov	BYTE PTR -590[rbp], al
	movzx	eax, BYTE PTR -846[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -679[rbp]
	and	eax, edx
	mov	BYTE PTR -589[rbp], al
	movzx	eax, BYTE PTR -851[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -678[rbp]
	and	eax, edx
	mov	BYTE PTR -588[rbp], al
	movzx	eax, BYTE PTR -594[rbp]
	or	al, BYTE PTR -593[rbp]
	not	eax
	mov	BYTE PTR -587[rbp], al
	movzx	eax, BYTE PTR -843[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -674[rbp]
	and	eax, edx
	mov	BYTE PTR -586[rbp], al
	movzx	eax, BYTE PTR -839[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -672[rbp]
	and	eax, edx
	mov	BYTE PTR -585[rbp], al
	movzx	eax, BYTE PTR -833[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -668[rbp]
	and	eax, edx
	mov	BYTE PTR -584[rbp], al
	movzx	eax, BYTE PTR -677[rbp]
	or	al, BYTE PTR -676[rbp]
	not	eax
	mov	BYTE PTR -583[rbp], al
	movzx	eax, BYTE PTR -829[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -667[rbp]
	and	eax, edx
	mov	BYTE PTR -582[rbp], al
	movzx	eax, BYTE PTR -825[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -665[rbp]
	and	eax, edx
	mov	BYTE PTR -581[rbp], al
	movzx	eax, BYTE PTR -671[rbp]
	or	al, BYTE PTR -670[rbp]
	not	eax
	mov	BYTE PTR -580[rbp], al
	movzx	eax, BYTE PTR -817[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -659[rbp]
	and	eax, edx
	mov	BYTE PTR -579[rbp], al
	movzx	eax, BYTE PTR -814[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -658[rbp]
	and	eax, edx
	mov	BYTE PTR -578[rbp], al
	movzx	eax, BYTE PTR -661[rbp]
	or	al, BYTE PTR -660[rbp]
	not	eax
	mov	BYTE PTR -577[rbp], al
	movzx	eax, BYTE PTR -811[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -657[rbp]
	and	eax, edx
	mov	BYTE PTR -576[rbp], al
	movzx	eax, BYTE PTR -807[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -656[rbp]
	and	eax, edx
	mov	BYTE PTR -575[rbp], al
	movzx	eax, BYTE PTR -802[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -654[rbp]
	and	eax, edx
	mov	BYTE PTR -574[rbp], al
	movzx	eax, BYTE PTR -653[rbp]
	or	al, BYTE PTR -652[rbp]
	not	eax
	mov	BYTE PTR -573[rbp], al
	movzx	eax, BYTE PTR -795[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -650[rbp]
	and	eax, edx
	mov	BYTE PTR -572[rbp], al
	movzx	eax, BYTE PTR -792[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -649[rbp]
	and	eax, edx
	mov	BYTE PTR -571[rbp], al
	movzx	eax, BYTE PTR -662[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -798[rbp]
	and	eax, edx
	mov	BYTE PTR -570[rbp], al
	movzx	eax, BYTE PTR -788[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -647[rbp]
	and	eax, edx
	mov	BYTE PTR -569[rbp], al
	movzx	eax, BYTE PTR -779[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -645[rbp]
	and	eax, edx
	mov	BYTE PTR -568[rbp], al
	movzx	eax, BYTE PTR -783[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -646[rbp]
	and	eax, edx
	mov	BYTE PTR -567[rbp], al
	movzx	eax, BYTE PTR -776[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -643[rbp]
	and	eax, edx
	mov	BYTE PTR -566[rbp], al
	movzx	eax, BYTE PTR -641[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -927[rbp]
	and	eax, edx
	mov	BYTE PTR -565[rbp], al
	movzx	eax, BYTE PTR -771[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -640[rbp]
	and	eax, edx
	mov	BYTE PTR -564[rbp], al
	movzx	eax, BYTE PTR -765[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -638[rbp]
	and	eax, edx
	mov	BYTE PTR -563[rbp], al
	movzx	eax, BYTE PTR -915[rbp]
	xor	al, BYTE PTR -637[rbp]
	mov	BYTE PTR -562[rbp], al
	movzx	eax, BYTE PTR -760[rbp]
	or	al, BYTE PTR -636[rbp]
	not	eax
	mov	BYTE PTR -561[rbp], al
	movzx	eax, BYTE PTR -757[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -634[rbp]
	and	eax, edx
	mov	BYTE PTR -560[rbp], al
	movzx	eax, BYTE PTR -637[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -915[rbp]
	and	eax, edx
	mov	BYTE PTR -559[rbp], al
	movzx	eax, BYTE PTR -637[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -761[rbp]
	and	eax, edx
	mov	BYTE PTR -558[rbp], al
	movzx	eax, BYTE PTR -633[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -756[rbp]
	and	eax, edx
	mov	BYTE PTR -557[rbp], al
	movzx	eax, BYTE PTR -752[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -631[rbp]
	and	eax, edx
	mov	BYTE PTR -556[rbp], al
	movzx	eax, BYTE PTR -746[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -628[rbp]
	and	eax, edx
	mov	BYTE PTR -555[rbp], al
	movzx	eax, BYTE PTR -744[rbp]
	or	al, BYTE PTR -627[rbp]
	not	eax
	mov	BYTE PTR -554[rbp], al
	movzx	eax, BYTE PTR -630[rbp]
	or	al, BYTE PTR -629[rbp]
	not	eax
	mov	BYTE PTR -553[rbp], al
	movzx	eax, BYTE PTR -740[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -623[rbp]
	and	eax, edx
	mov	BYTE PTR -552[rbp], al
	movzx	eax, BYTE PTR -622[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -738[rbp]
	and	eax, edx
	mov	BYTE PTR -551[rbp], al
	movzx	eax, BYTE PTR -732[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -619[rbp]
	and	eax, edx
	mov	BYTE PTR -550[rbp], al
	movzx	eax, BYTE PTR -729[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -618[rbp]
	and	eax, edx
	mov	BYTE PTR -549[rbp], al
	movzx	eax, BYTE PTR -725[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -616[rbp]
	and	eax, edx
	mov	BYTE PTR -548[rbp], al
	movzx	eax, BYTE PTR -723[rbp]
	or	al, BYTE PTR -615[rbp]
	not	eax
	mov	BYTE PTR -547[rbp], al
	movzx	eax, BYTE PTR -613[rbp]
	or	al, BYTE PTR -612[rbp]
	not	eax
	mov	BYTE PTR -546[rbp], al
	movzx	eax, BYTE PTR -716[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -608[rbp]
	and	eax, edx
	mov	BYTE PTR -545[rbp], al
	movzx	eax, BYTE PTR -712[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -607[rbp]
	and	eax, edx
	mov	BYTE PTR -544[rbp], al
	movzx	eax, BYTE PTR -610[rbp]
	or	al, BYTE PTR -609[rbp]
	not	eax
	mov	BYTE PTR -543[rbp], al
	movzx	eax, BYTE PTR -709[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -606[rbp]
	and	eax, edx
	mov	BYTE PTR -542[rbp], al
	movzx	eax, BYTE PTR -704[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -603[rbp]
	and	eax, edx
	mov	BYTE PTR -541[rbp], al
	movzx	eax, BYTE PTR -698[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -601[rbp]
	and	eax, edx
	mov	BYTE PTR -540[rbp], al
	movzx	eax, BYTE PTR -605[rbp]
	or	al, BYTE PTR -604[rbp]
	not	eax
	mov	BYTE PTR -539[rbp], al
	movzx	eax, BYTE PTR -693[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -598[rbp]
	and	eax, edx
	mov	BYTE PTR -538[rbp], al
	movzx	eax, BYTE PTR -691[rbp]
	or	al, BYTE PTR -597[rbp]
	not	eax
	mov	BYTE PTR -537[rbp], al
	movzx	eax, BYTE PTR -688[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -595[rbp]
	and	eax, edx
	mov	BYTE PTR -536[rbp], al
	movzx	eax, BYTE PTR -600[rbp]
	or	al, BYTE PTR -599[rbp]
	not	eax
	mov	BYTE PTR -535[rbp], al
	movzx	eax, BYTE PTR -683[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -591[rbp]
	and	eax, edx
	mov	BYTE PTR -534[rbp], al
	movzx	eax, BYTE PTR -968[rbp]
	xor	al, BYTE PTR -589[rbp]
	mov	BYTE PTR -533[rbp], al
	movzx	eax, BYTE PTR -677[rbp]
	xor	al, BYTE PTR -588[rbp]
	not	eax
	mov	BYTE PTR -532[rbp], al
	movzx	eax, BYTE PTR -681[rbp]
	or	al, BYTE PTR -534[rbp]
	not	eax
	mov	BYTE PTR -531[rbp], al
	movzx	eax, BYTE PTR -534[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -682[rbp]
	and	eax, edx
	mov	BYTE PTR -530[rbp], al
	movzx	eax, BYTE PTR -594[rbp]
	or	al, BYTE PTR -536[rbp]
	not	eax
	mov	BYTE PTR -529[rbp], al
	movzx	eax, BYTE PTR -593[rbp]
	or	al, BYTE PTR -536[rbp]
	not	eax
	mov	BYTE PTR -528[rbp], al
	movzx	eax, BYTE PTR -673[rbp]
	xor	al, BYTE PTR -586[rbp]
	not	eax
	mov	BYTE PTR -527[rbp], al
	movzx	eax, BYTE PTR -671[rbp]
	xor	al, BYTE PTR -585[rbp]
	not	eax
	mov	BYTE PTR -526[rbp], al
	movzx	eax, BYTE PTR -842[rbp]
	or	al, BYTE PTR -586[rbp]
	not	eax
	mov	BYTE PTR -525[rbp], al
	movzx	eax, BYTE PTR -586[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -966[rbp]
	and	eax, edx
	mov	BYTE PTR -524[rbp], al
	movzx	eax, BYTE PTR -832[rbp]
	xor	al, BYTE PTR -584[rbp]
	not	eax
	mov	BYTE PTR -523[rbp], al
	movzx	eax, BYTE PTR -677[rbp]
	or	al, BYTE PTR -588[rbp]
	not	eax
	mov	BYTE PTR -522[rbp], al
	movzx	eax, BYTE PTR -676[rbp]
	or	al, BYTE PTR -588[rbp]
	not	eax
	mov	BYTE PTR -521[rbp], al
	movzx	eax, BYTE PTR -666[rbp]
	xor	al, BYTE PTR -582[rbp]
	not	eax
	mov	BYTE PTR -520[rbp], al
	movzx	eax, BYTE PTR -584[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -959[rbp]
	and	eax, edx
	mov	BYTE PTR -519[rbp], al
	movzx	eax, BYTE PTR -584[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -960[rbp]
	and	eax, edx
	mov	BYTE PTR -518[rbp], al
	movzx	eax, BYTE PTR -589[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -968[rbp]
	and	eax, edx
	mov	BYTE PTR -517[rbp], al
	movzx	eax, BYTE PTR -671[rbp]
	or	al, BYTE PTR -585[rbp]
	not	eax
	mov	BYTE PTR -516[rbp], al
	movzx	eax, BYTE PTR -670[rbp]
	or	al, BYTE PTR -585[rbp]
	not	eax
	mov	BYTE PTR -515[rbp], al
	movzx	eax, BYTE PTR -589[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -838[rbp]
	and	eax, edx
	mov	BYTE PTR -514[rbp], al
	movzx	eax, BYTE PTR -666[rbp]
	or	al, BYTE PTR -582[rbp]
	not	eax
	mov	BYTE PTR -513[rbp], al
	movzx	eax, BYTE PTR -582[rbp]
	or	al, BYTE PTR -581[rbp]
	not	eax
	mov	BYTE PTR -512[rbp], al
	movzx	eax, BYTE PTR -666[rbp]
	or	al, BYTE PTR -581[rbp]
	not	eax
	mov	BYTE PTR -511[rbp], al
	movzx	eax, BYTE PTR -947[rbp]
	xor	al, BYTE PTR -579[rbp]
	mov	BYTE PTR -510[rbp], al
	movzx	eax, BYTE PTR -579[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -947[rbp]
	and	eax, edx
	mov	BYTE PTR -509[rbp], al
	movzx	eax, BYTE PTR -579[rbp]
	or	al, BYTE PTR -578[rbp]
	not	eax
	mov	BYTE PTR -508[rbp], al
	movzx	eax, BYTE PTR -578[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -947[rbp]
	and	eax, edx
	mov	BYTE PTR -507[rbp], al
	movzx	eax, BYTE PTR -810[rbp]
	xor	al, BYTE PTR -576[rbp]
	not	eax
	mov	BYTE PTR -506[rbp], al
	movzx	eax, BYTE PTR -655[rbp]
	xor	al, BYTE PTR -575[rbp]
	not	eax
	mov	BYTE PTR -505[rbp], al
	movzx	eax, BYTE PTR -655[rbp]
	or	al, BYTE PTR -575[rbp]
	not	eax
	mov	BYTE PTR -504[rbp], al
	movzx	eax, BYTE PTR -576[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -945[rbp]
	and	eax, edx
	mov	BYTE PTR -503[rbp], al
	movzx	eax, BYTE PTR -576[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -946[rbp]
	and	eax, edx
	mov	BYTE PTR -502[rbp], al
	movzx	eax, BYTE PTR -653[rbp]
	xor	al, BYTE PTR -574[rbp]
	not	eax
	mov	BYTE PTR -501[rbp], al
	movzx	eax, BYTE PTR -653[rbp]
	or	al, BYTE PTR -574[rbp]
	not	eax
	mov	BYTE PTR -500[rbp], al
	movzx	eax, BYTE PTR -652[rbp]
	or	al, BYTE PTR -574[rbp]
	not	eax
	mov	BYTE PTR -499[rbp], al
	movzx	eax, BYTE PTR -933[rbp]
	xor	al, BYTE PTR -572[rbp]
	mov	BYTE PTR -498[rbp], al
	movzx	eax, BYTE PTR -572[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -933[rbp]
	and	eax, edx
	mov	BYTE PTR -497[rbp], al
	movzx	eax, BYTE PTR -572[rbp]
	or	al, BYTE PTR -571[rbp]
	not	eax
	mov	BYTE PTR -496[rbp], al
	movzx	eax, BYTE PTR -571[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -933[rbp]
	and	eax, edx
	mov	BYTE PTR -495[rbp], al
	movzx	eax, BYTE PTR -787[rbp]
	xor	al, BYTE PTR -569[rbp]
	not	eax
	mov	BYTE PTR -494[rbp], al
	movzx	eax, BYTE PTR -642[rbp]
	xor	al, BYTE PTR -568[rbp]
	not	eax
	mov	BYTE PTR -493[rbp], al
	movzx	eax, BYTE PTR -569[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -930[rbp]
	and	eax, edx
	mov	BYTE PTR -492[rbp], al
	movzx	eax, BYTE PTR -569[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -934[rbp]
	and	eax, edx
	mov	BYTE PTR -491[rbp], al
	movzx	eax, BYTE PTR -644[rbp]
	xor	al, BYTE PTR -567[rbp]
	not	eax
	mov	BYTE PTR -490[rbp], al
	movzx	eax, BYTE PTR -644[rbp]
	or	al, BYTE PTR -567[rbp]
	not	eax
	mov	BYTE PTR -489[rbp], al
	movzx	eax, BYTE PTR -927[rbp]
	xor	al, BYTE PTR -566[rbp]
	mov	BYTE PTR -488[rbp], al
	movzx	eax, BYTE PTR -566[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -927[rbp]
	and	eax, edx
	mov	BYTE PTR -487[rbp], al
	movzx	eax, BYTE PTR -641[rbp]
	or	al, BYTE PTR -566[rbp]
	not	eax
	mov	BYTE PTR -486[rbp], al
	movzx	eax, BYTE PTR -770[rbp]
	xor	al, BYTE PTR -564[rbp]
	not	eax
	mov	BYTE PTR -485[rbp], al
	movzx	eax, BYTE PTR -922[rbp]
	or	al, BYTE PTR -564[rbp]
	not	eax
	mov	BYTE PTR -484[rbp], al
	movzx	eax, BYTE PTR -564[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -923[rbp]
	and	eax, edx
	mov	BYTE PTR -483[rbp], al
	movzx	eax, BYTE PTR -920[rbp]
	xor	al, BYTE PTR -563[rbp]
	not	eax
	mov	BYTE PTR -482[rbp], al
	movzx	eax, BYTE PTR -920[rbp]
	or	al, BYTE PTR -563[rbp]
	not	eax
	mov	BYTE PTR -481[rbp], al
	movzx	eax, BYTE PTR -642[rbp]
	or	al, BYTE PTR -568[rbp]
	not	eax
	mov	BYTE PTR -480[rbp], al
	movzx	eax, BYTE PTR -761[rbp]
	xor	al, BYTE PTR -562[rbp]
	mov	BYTE PTR -479[rbp], al
	movzx	eax, BYTE PTR -635[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -561[rbp]
	and	eax, edx
	mov	BYTE PTR -478[rbp], al
	movzx	eax, BYTE PTR -756[rbp]
	xor	al, BYTE PTR -560[rbp]
	mov	BYTE PTR -477[rbp], al
	movzx	eax, BYTE PTR -632[rbp]
	or	al, BYTE PTR -559[rbp]
	not	eax
	mov	BYTE PTR -476[rbp], al
	movzx	eax, BYTE PTR -560[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -756[rbp]
	and	eax, edx
	mov	BYTE PTR -475[rbp], al
	movzx	eax, BYTE PTR -633[rbp]
	or	al, BYTE PTR -560[rbp]
	not	eax
	mov	BYTE PTR -474[rbp], al
	movzx	eax, BYTE PTR -630[rbp]
	xor	al, BYTE PTR -556[rbp]
	not	eax
	mov	BYTE PTR -473[rbp], al
	movzx	eax, BYTE PTR -906[rbp]
	xor	al, BYTE PTR -555[rbp]
	mov	BYTE PTR -472[rbp], al
	movzx	eax, BYTE PTR -626[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -554[rbp]
	and	eax, edx
	mov	BYTE PTR -471[rbp], al
	movzx	eax, BYTE PTR -630[rbp]
	or	al, BYTE PTR -556[rbp]
	not	eax
	mov	BYTE PTR -470[rbp], al
	movzx	eax, BYTE PTR -629[rbp]
	or	al, BYTE PTR -556[rbp]
	not	eax
	mov	BYTE PTR -469[rbp], al
	movzx	eax, BYTE PTR -555[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -906[rbp]
	and	eax, edx
	mov	BYTE PTR -468[rbp], al
	movzx	eax, BYTE PTR -555[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -745[rbp]
	and	eax, edx
	mov	BYTE PTR -467[rbp], al
	movzx	eax, BYTE PTR -622[rbp]
	xor	al, BYTE PTR -552[rbp]
	not	eax
	mov	BYTE PTR -466[rbp], al
	movzx	eax, BYTE PTR -622[rbp]
	or	al, BYTE PTR -552[rbp]
	not	eax
	mov	BYTE PTR -465[rbp], al
	movzx	eax, BYTE PTR -552[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -738[rbp]
	and	eax, edx
	mov	BYTE PTR -464[rbp], al
	movzx	eax, BYTE PTR -549[rbp]
	xor	al, BYTE PTR -550[rbp]
	not	eax
	mov	BYTE PTR -463[rbp], al
	movzx	eax, BYTE PTR -549[rbp]
	or	al, BYTE PTR -550[rbp]
	not	eax
	mov	BYTE PTR -462[rbp], al
	movzx	eax, BYTE PTR -617[rbp]
	or	al, BYTE PTR -549[rbp]
	not	eax
	mov	BYTE PTR -461[rbp], al
	movzx	eax, BYTE PTR -617[rbp]
	or	al, BYTE PTR -550[rbp]
	not	eax
	mov	BYTE PTR -460[rbp], al
	movzx	eax, BYTE PTR -890[rbp]
	xor	al, BYTE PTR -548[rbp]
	mov	BYTE PTR -459[rbp], al
	movzx	eax, BYTE PTR -614[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -547[rbp]
	and	eax, edx
	mov	BYTE PTR -458[rbp], al
	movzx	eax, BYTE PTR -548[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -890[rbp]
	and	eax, edx
	mov	BYTE PTR -457[rbp], al
	movzx	eax, BYTE PTR -548[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -724[rbp]
	and	eax, edx
	mov	BYTE PTR -456[rbp], al
	movzx	eax, BYTE PTR -715[rbp]
	xor	al, BYTE PTR -545[rbp]
	mov	BYTE PTR -455[rbp], al
	movzx	eax, BYTE PTR -605[rbp]
	xor	al, BYTE PTR -542[rbp]
	not	eax
	mov	BYTE PTR -454[rbp], al
	movzx	eax, BYTE PTR -545[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -715[rbp]
	and	eax, edx
	mov	BYTE PTR -453[rbp], al
	movzx	eax, BYTE PTR -545[rbp]
	or	al, BYTE PTR -544[rbp]
	not	eax
	mov	BYTE PTR -452[rbp], al
	movzx	eax, BYTE PTR -544[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -715[rbp]
	and	eax, edx
	mov	BYTE PTR -451[rbp], al
	movzx	eax, BYTE PTR -602[rbp]
	or	al, BYTE PTR -541[rbp]
	not	eax
	mov	BYTE PTR -450[rbp], al
	movzx	eax, BYTE PTR -600[rbp]
	xor	al, BYTE PTR -540[rbp]
	not	eax
	mov	BYTE PTR -449[rbp], al
	movzx	eax, BYTE PTR -605[rbp]
	or	al, BYTE PTR -542[rbp]
	not	eax
	mov	BYTE PTR -448[rbp], al
	movzx	eax, BYTE PTR -604[rbp]
	or	al, BYTE PTR -542[rbp]
	not	eax
	mov	BYTE PTR -447[rbp], al
	movzx	eax, BYTE PTR -863[rbp]
	xor	al, BYTE PTR -538[rbp]
	mov	BYTE PTR -446[rbp], al
	movzx	eax, BYTE PTR -596[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -537[rbp]
	and	eax, edx
	mov	BYTE PTR -445[rbp], al
	movzx	eax, BYTE PTR -594[rbp]
	xor	al, BYTE PTR -536[rbp]
	not	eax
	mov	BYTE PTR -444[rbp], al
	movzx	eax, BYTE PTR -538[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -863[rbp]
	and	eax, edx
	mov	BYTE PTR -443[rbp], al
	movzx	eax, BYTE PTR -538[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -692[rbp]
	and	eax, edx
	mov	BYTE PTR -442[rbp], al
	movzx	eax, BYTE PTR -600[rbp]
	or	al, BYTE PTR -540[rbp]
	not	eax
	mov	BYTE PTR -441[rbp], al
	movzx	eax, BYTE PTR -599[rbp]
	or	al, BYTE PTR -540[rbp]
	not	eax
	mov	BYTE PTR -440[rbp], al
	movzx	eax, BYTE PTR -590[rbp]
	xor	al, BYTE PTR -534[rbp]
	not	eax
	mov	BYTE PTR -439[rbp], al
	movzx	eax, BYTE PTR -838[rbp]
	xor	al, BYTE PTR -533[rbp]
	not	eax
	mov	BYTE PTR -438[rbp], al
	movzx	eax, BYTE PTR -676[rbp]
	xor	al, BYTE PTR -532[rbp]
	not	eax
	mov	BYTE PTR -437[rbp], al
	movzx	eax, BYTE PTR -675[rbp]
	or	al, BYTE PTR -531[rbp]
	not	eax
	mov	BYTE PTR -436[rbp], al
	movzx	eax, BYTE PTR -587[rbp]
	or	al, BYTE PTR -529[rbp]
	not	eax
	mov	BYTE PTR -435[rbp], al
	movzx	eax, BYTE PTR -670[rbp]
	xor	al, BYTE PTR -526[rbp]
	not	eax
	mov	BYTE PTR -434[rbp], al
	movzx	eax, BYTE PTR -669[rbp]
	or	al, BYTE PTR -525[rbp]
	not	eax
	mov	BYTE PTR -433[rbp], al
	movzx	eax, BYTE PTR -521[rbp]
	or	al, BYTE PTR -522[rbp]
	not	eax
	mov	BYTE PTR -432[rbp], al
	movzx	eax, BYTE PTR -581[rbp]
	xor	al, BYTE PTR -520[rbp]
	not	eax
	mov	BYTE PTR -431[rbp], al
	movzx	eax, BYTE PTR -663[rbp]
	or	al, BYTE PTR -517[rbp]
	not	eax
	mov	BYTE PTR -430[rbp], al
	movzx	eax, BYTE PTR -824[rbp]
	or	al, BYTE PTR -519[rbp]
	not	eax
	mov	BYTE PTR -429[rbp], al
	movzx	eax, BYTE PTR -515[rbp]
	or	al, BYTE PTR -516[rbp]
	not	eax
	mov	BYTE PTR -428[rbp], al
	movzx	eax, BYTE PTR -512[rbp]
	or	al, BYTE PTR -513[rbp]
	not	eax
	mov	BYTE PTR -427[rbp], al
	movzx	eax, BYTE PTR -578[rbp]
	xor	al, BYTE PTR -510[rbp]
	not	eax
	mov	BYTE PTR -426[rbp], al
	movzx	eax, BYTE PTR -508[rbp]
	or	al, BYTE PTR -509[rbp]
	not	eax
	mov	BYTE PTR -425[rbp], al
	movzx	eax, BYTE PTR -505[rbp]
	xor	al, BYTE PTR -506[rbp]
	not	eax
	mov	BYTE PTR -424[rbp], al
	movzx	eax, BYTE PTR -575[rbp]
	or	al, BYTE PTR -506[rbp]
	not	eax
	mov	BYTE PTR -423[rbp], al
	movzx	eax, BYTE PTR -655[rbp]
	or	al, BYTE PTR -506[rbp]
	not	eax
	mov	BYTE PTR -422[rbp], al
	movzx	eax, BYTE PTR -805[rbp]
	or	al, BYTE PTR -503[rbp]
	not	eax
	mov	BYTE PTR -421[rbp], al
	movzx	eax, BYTE PTR -652[rbp]
	xor	al, BYTE PTR -501[rbp]
	not	eax
	mov	BYTE PTR -420[rbp], al
	movzx	eax, BYTE PTR -499[rbp]
	or	al, BYTE PTR -500[rbp]
	not	eax
	mov	BYTE PTR -419[rbp], al
	movzx	eax, BYTE PTR -571[rbp]
	xor	al, BYTE PTR -498[rbp]
	not	eax
	mov	BYTE PTR -418[rbp], al
	movzx	eax, BYTE PTR -496[rbp]
	or	al, BYTE PTR -497[rbp]
	not	eax
	mov	BYTE PTR -417[rbp], al
	movzx	eax, BYTE PTR -648[rbp]
	or	al, BYTE PTR -494[rbp]
	not	eax
	mov	BYTE PTR -416[rbp], al
	movzx	eax, BYTE PTR -786[rbp]
	or	al, BYTE PTR -492[rbp]
	not	eax
	mov	BYTE PTR -415[rbp], al
	movzx	eax, BYTE PTR -641[rbp]
	xor	al, BYTE PTR -488[rbp]
	not	eax
	mov	BYTE PTR -414[rbp], al
	movzx	eax, BYTE PTR -486[rbp]
	or	al, BYTE PTR -487[rbp]
	not	eax
	mov	BYTE PTR -413[rbp], al
	movzx	eax, BYTE PTR -769[rbp]
	or	al, BYTE PTR -484[rbp]
	not	eax
	mov	BYTE PTR -412[rbp], al
	movzx	eax, BYTE PTR -478[rbp]
	xor	al, BYTE PTR -479[rbp]
	not	eax
	mov	BYTE PTR -411[rbp], al
	movzx	eax, BYTE PTR -478[rbp]
	or	al, BYTE PTR -479[rbp]
	not	eax
	mov	BYTE PTR -410[rbp], al
	movzx	eax, BYTE PTR -633[rbp]
	xor	al, BYTE PTR -477[rbp]
	not	eax
	mov	BYTE PTR -409[rbp], al
	movzx	eax, BYTE PTR -558[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -476[rbp]
	and	eax, edx
	mov	BYTE PTR -408[rbp], al
	movzx	eax, BYTE PTR -474[rbp]
	or	al, BYTE PTR -475[rbp]
	not	eax
	mov	BYTE PTR -407[rbp], al
	movzx	eax, BYTE PTR -629[rbp]
	xor	al, BYTE PTR -473[rbp]
	not	eax
	mov	BYTE PTR -406[rbp], al
	movzx	eax, BYTE PTR -745[rbp]
	xor	al, BYTE PTR -472[rbp]
	mov	BYTE PTR -405[rbp], al
	movzx	eax, BYTE PTR -469[rbp]
	or	al, BYTE PTR -470[rbp]
	not	eax
	mov	BYTE PTR -404[rbp], al
	movzx	eax, BYTE PTR -624[rbp]
	or	al, BYTE PTR -468[rbp]
	not	eax
	mov	BYTE PTR -403[rbp], al
	movzx	eax, BYTE PTR -738[rbp]
	xor	al, BYTE PTR -466[rbp]
	mov	BYTE PTR -402[rbp], al
	movzx	eax, BYTE PTR -625[rbp]
	or	al, BYTE PTR -471[rbp]
	not	eax
	mov	BYTE PTR -401[rbp], al
	movzx	eax, BYTE PTR -464[rbp]
	or	al, BYTE PTR -465[rbp]
	not	eax
	mov	BYTE PTR -400[rbp], al
	movzx	eax, BYTE PTR -617[rbp]
	xor	al, BYTE PTR -463[rbp]
	not	eax
	mov	BYTE PTR -399[rbp], al
	movzx	eax, BYTE PTR -461[rbp]
	or	al, BYTE PTR -462[rbp]
	not	eax
	mov	BYTE PTR -398[rbp], al
	movzx	eax, BYTE PTR -724[rbp]
	xor	al, BYTE PTR -459[rbp]
	mov	BYTE PTR -397[rbp], al
	movzx	eax, BYTE PTR -613[rbp]
	xor	al, BYTE PTR -458[rbp]
	not	eax
	mov	BYTE PTR -396[rbp], al
	movzx	eax, BYTE PTR -611[rbp]
	or	al, BYTE PTR -457[rbp]
	not	eax
	mov	BYTE PTR -395[rbp], al
	movzx	eax, BYTE PTR -613[rbp]
	or	al, BYTE PTR -458[rbp]
	not	eax
	mov	BYTE PTR -394[rbp], al
	movzx	eax, BYTE PTR -612[rbp]
	or	al, BYTE PTR -458[rbp]
	not	eax
	mov	BYTE PTR -393[rbp], al
	movzx	eax, BYTE PTR -544[rbp]
	xor	al, BYTE PTR -455[rbp]
	not	eax
	mov	BYTE PTR -392[rbp], al
	movzx	eax, BYTE PTR -604[rbp]
	xor	al, BYTE PTR -454[rbp]
	not	eax
	mov	BYTE PTR -391[rbp], al
	movzx	eax, BYTE PTR -452[rbp]
	or	al, BYTE PTR -453[rbp]
	not	eax
	mov	BYTE PTR -390[rbp], al
	movzx	eax, BYTE PTR -599[rbp]
	xor	al, BYTE PTR -449[rbp]
	not	eax
	mov	BYTE PTR -389[rbp], al
	movzx	eax, BYTE PTR -447[rbp]
	or	al, BYTE PTR -448[rbp]
	not	eax
	mov	BYTE PTR -388[rbp], al
	movzx	eax, BYTE PTR -692[rbp]
	xor	al, BYTE PTR -446[rbp]
	mov	BYTE PTR -387[rbp], al
	movzx	eax, BYTE PTR -593[rbp]
	xor	al, BYTE PTR -444[rbp]
	not	eax
	mov	BYTE PTR -386[rbp], al
	movzx	eax, BYTE PTR -592[rbp]
	or	al, BYTE PTR -443[rbp]
	not	eax
	mov	BYTE PTR -385[rbp], al
	movzx	eax, BYTE PTR -535[rbp]
	or	al, BYTE PTR -441[rbp]
	not	eax
	mov	BYTE PTR -384[rbp], al
	movzx	eax, BYTE PTR -530[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -436[rbp]
	and	eax, edx
	mov	BYTE PTR -383[rbp], al
	movzx	eax, BYTE PTR -528[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -435[rbp]
	and	eax, edx
	mov	BYTE PTR -382[rbp], al
	movzx	eax, BYTE PTR -524[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -433[rbp]
	and	eax, edx
	mov	BYTE PTR -381[rbp], al
	movzx	eax, BYTE PTR -583[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -432[rbp]
	and	eax, edx
	mov	BYTE PTR -380[rbp], al
	movzx	eax, BYTE PTR -514[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -430[rbp]
	and	eax, edx
	mov	BYTE PTR -379[rbp], al
	movzx	eax, BYTE PTR -518[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -429[rbp]
	and	eax, edx
	mov	BYTE PTR -378[rbp], al
	movzx	eax, BYTE PTR -580[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -428[rbp]
	and	eax, edx
	mov	BYTE PTR -377[rbp], al
	movzx	eax, BYTE PTR -511[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -427[rbp]
	and	eax, edx
	mov	BYTE PTR -376[rbp], al
	movzx	eax, BYTE PTR -507[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -425[rbp]
	and	eax, edx
	mov	BYTE PTR -375[rbp], al
	movzx	eax, BYTE PTR -504[rbp]
	or	al, BYTE PTR -423[rbp]
	not	eax
	mov	BYTE PTR -374[rbp], al
	movzx	eax, BYTE PTR -502[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -421[rbp]
	and	eax, edx
	mov	BYTE PTR -373[rbp], al
	movzx	eax, BYTE PTR -573[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -419[rbp]
	and	eax, edx
	mov	BYTE PTR -372[rbp], al
	movzx	eax, BYTE PTR -651[rbp]
	or	al, BYTE PTR -418[rbp]
	not	eax
	mov	BYTE PTR -371[rbp], al
	movzx	eax, BYTE PTR -495[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -417[rbp]
	and	eax, edx
	mov	BYTE PTR -370[rbp], al
	movzx	eax, BYTE PTR -491[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -415[rbp]
	and	eax, edx
	mov	BYTE PTR -369[rbp], al
	movzx	eax, BYTE PTR -565[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -413[rbp]
	and	eax, edx
	mov	BYTE PTR -368[rbp], al
	movzx	eax, BYTE PTR -483[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -412[rbp]
	and	eax, edx
	mov	BYTE PTR -367[rbp], al
	movzx	eax, BYTE PTR -408[rbp]
	xor	al, BYTE PTR -409[rbp]
	not	eax
	mov	BYTE PTR -366[rbp], al
	movzx	eax, BYTE PTR -408[rbp]
	or	al, BYTE PTR -409[rbp]
	not	eax
	mov	BYTE PTR -365[rbp], al
	movzx	eax, BYTE PTR -557[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -407[rbp]
	and	eax, edx
	mov	BYTE PTR -364[rbp], al
	movzx	eax, BYTE PTR -471[rbp]
	xor	al, BYTE PTR -405[rbp]
	not	eax
	mov	BYTE PTR -363[rbp], al
	movzx	eax, BYTE PTR -553[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -404[rbp]
	and	eax, edx
	mov	BYTE PTR -362[rbp], al
	movzx	eax, BYTE PTR -467[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -403[rbp]
	and	eax, edx
	mov	BYTE PTR -361[rbp], al
	movzx	eax, BYTE PTR -471[rbp]
	or	al, BYTE PTR -405[rbp]
	not	eax
	mov	BYTE PTR -360[rbp], al
	movzx	eax, BYTE PTR -625[rbp]
	or	al, BYTE PTR -405[rbp]
	not	eax
	mov	BYTE PTR -359[rbp], al
	movzx	eax, BYTE PTR -621[rbp]
	or	al, BYTE PTR -402[rbp]
	not	eax
	mov	BYTE PTR -358[rbp], al
	movzx	eax, BYTE PTR -551[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -400[rbp]
	and	eax, edx
	mov	BYTE PTR -357[rbp], al
	movzx	eax, BYTE PTR -620[rbp]
	or	al, BYTE PTR -399[rbp]
	not	eax
	mov	BYTE PTR -356[rbp], al
	movzx	eax, BYTE PTR -460[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -398[rbp]
	and	eax, edx
	mov	BYTE PTR -355[rbp], al
	movzx	eax, BYTE PTR -612[rbp]
	xor	al, BYTE PTR -396[rbp]
	not	eax
	mov	BYTE PTR -354[rbp], al
	movzx	eax, BYTE PTR -456[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -395[rbp]
	and	eax, edx
	mov	BYTE PTR -353[rbp], al
	movzx	eax, BYTE PTR -393[rbp]
	or	al, BYTE PTR -394[rbp]
	not	eax
	mov	BYTE PTR -352[rbp], al
	movzx	eax, BYTE PTR -451[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -390[rbp]
	and	eax, edx
	mov	BYTE PTR -351[rbp], al
	movzx	eax, BYTE PTR -539[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -388[rbp]
	and	eax, edx
	mov	BYTE PTR -350[rbp], al
	movzx	eax, BYTE PTR -445[rbp]
	xor	al, BYTE PTR -387[rbp]
	not	eax
	mov	BYTE PTR -349[rbp], al
	movzx	eax, BYTE PTR -445[rbp]
	or	al, BYTE PTR -387[rbp]
	not	eax
	mov	BYTE PTR -348[rbp], al
	movzx	eax, BYTE PTR -442[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -385[rbp]
	and	eax, edx
	mov	BYTE PTR -347[rbp], al
	movzx	eax, BYTE PTR -440[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -384[rbp]
	and	eax, edx
	mov	BYTE PTR -346[rbp], al
	movzx	eax, BYTE PTR -346[rbp]
	or	al, BYTE PTR -347[rbp]
	not	eax
	mov	BYTE PTR -345[rbp], al
	movzx	eax, BYTE PTR -439[rbp]
	or	al, BYTE PTR -347[rbp]
	not	eax
	mov	BYTE PTR -344[rbp], al
	movzx	eax, BYTE PTR -439[rbp]
	or	al, BYTE PTR -346[rbp]
	not	eax
	mov	BYTE PTR -343[rbp], al
	movzx	eax, BYTE PTR -382[rbp]
	xor	al, BYTE PTR -383[rbp]
	not	eax
	mov	BYTE PTR -342[rbp], al
	movzx	eax, BYTE PTR -382[rbp]
	or	al, BYTE PTR -383[rbp]
	not	eax
	mov	BYTE PTR -341[rbp], al
	movzx	eax, BYTE PTR -527[rbp]
	or	al, BYTE PTR -383[rbp]
	not	eax
	mov	BYTE PTR -340[rbp], al
	movzx	eax, BYTE PTR -527[rbp]
	or	al, BYTE PTR -382[rbp]
	not	eax
	mov	BYTE PTR -339[rbp], al
	movzx	eax, BYTE PTR -523[rbp]
	xor	al, BYTE PTR -381[rbp]
	not	eax
	mov	BYTE PTR -338[rbp], al
	movzx	eax, BYTE PTR -523[rbp]
	or	al, BYTE PTR -381[rbp]
	not	eax
	mov	BYTE PTR -337[rbp], al
	movzx	eax, BYTE PTR -381[rbp]
	or	al, BYTE PTR -380[rbp]
	not	eax
	mov	BYTE PTR -336[rbp], al
	movzx	eax, BYTE PTR -523[rbp]
	or	al, BYTE PTR -380[rbp]
	not	eax
	mov	BYTE PTR -335[rbp], al
	movzx	eax, BYTE PTR -662[rbp]
	xor	al, BYTE PTR -379[rbp]
	not	eax
	mov	BYTE PTR -334[rbp], al
	movzx	eax, BYTE PTR -377[rbp]
	xor	al, BYTE PTR -378[rbp]
	not	eax
	mov	BYTE PTR -333[rbp], al
	movzx	eax, BYTE PTR -377[rbp]
	or	al, BYTE PTR -378[rbp]
	not	eax
	mov	BYTE PTR -332[rbp], al
	movzx	eax, BYTE PTR -664[rbp]
	or	al, BYTE PTR -378[rbp]
	not	eax
	mov	BYTE PTR -331[rbp], al
	movzx	eax, BYTE PTR -664[rbp]
	or	al, BYTE PTR -377[rbp]
	not	eax
	mov	BYTE PTR -330[rbp], al
	movzx	eax, BYTE PTR -661[rbp]
	xor	al, BYTE PTR -376[rbp]
	not	eax
	mov	BYTE PTR -329[rbp], al
	movzx	eax, BYTE PTR -661[rbp]
	or	al, BYTE PTR -376[rbp]
	not	eax
	mov	BYTE PTR -328[rbp], al
	movzx	eax, BYTE PTR -660[rbp]
	or	al, BYTE PTR -376[rbp]
	not	eax
	mov	BYTE PTR -327[rbp], al
	movzx	eax, BYTE PTR -424[rbp]
	xor	al, BYTE PTR -375[rbp]
	not	eax
	mov	BYTE PTR -326[rbp], al
	movzx	eax, BYTE PTR -424[rbp]
	or	al, BYTE PTR -375[rbp]
	not	eax
	mov	BYTE PTR -325[rbp], al
	movzx	eax, BYTE PTR -422[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -374[rbp]
	and	eax, edx
	mov	BYTE PTR -324[rbp], al
	movzx	eax, BYTE PTR -420[rbp]
	xor	al, BYTE PTR -373[rbp]
	not	eax
	mov	BYTE PTR -323[rbp], al
	movzx	eax, BYTE PTR -420[rbp]
	or	al, BYTE PTR -373[rbp]
	not	eax
	mov	BYTE PTR -322[rbp], al
	movzx	eax, BYTE PTR -651[rbp]
	xor	al, BYTE PTR -372[rbp]
	not	eax
	mov	BYTE PTR -321[rbp], al
	movzx	eax, BYTE PTR -651[rbp]
	or	al, BYTE PTR -372[rbp]
	not	eax
	mov	BYTE PTR -320[rbp], al
	movzx	eax, BYTE PTR -418[rbp]
	or	al, BYTE PTR -372[rbp]
	not	eax
	mov	BYTE PTR -319[rbp], al
	movzx	eax, BYTE PTR -648[rbp]
	xor	al, BYTE PTR -370[rbp]
	not	eax
	mov	BYTE PTR -318[rbp], al
	movzx	eax, BYTE PTR -662[rbp]
	or	al, BYTE PTR -379[rbp]
	not	eax
	mov	BYTE PTR -317[rbp], al
	movzx	eax, BYTE PTR -379[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -798[rbp]
	and	eax, edx
	mov	BYTE PTR -316[rbp], al
	movzx	eax, BYTE PTR -648[rbp]
	or	al, BYTE PTR -370[rbp]
	not	eax
	mov	BYTE PTR -315[rbp], al
	movzx	eax, BYTE PTR -494[rbp]
	or	al, BYTE PTR -370[rbp]
	not	eax
	mov	BYTE PTR -314[rbp], al
	movzx	eax, BYTE PTR -490[rbp]
	xor	al, BYTE PTR -369[rbp]
	not	eax
	mov	BYTE PTR -313[rbp], al
	movzx	eax, BYTE PTR -567[rbp]
	or	al, BYTE PTR -369[rbp]
	not	eax
	mov	BYTE PTR -312[rbp], al
	movzx	eax, BYTE PTR -644[rbp]
	or	al, BYTE PTR -369[rbp]
	not	eax
	mov	BYTE PTR -311[rbp], al
	movzx	eax, BYTE PTR -485[rbp]
	or	al, BYTE PTR -368[rbp]
	not	eax
	mov	BYTE PTR -310[rbp], al
	movzx	eax, BYTE PTR -639[rbp]
	xor	al, BYTE PTR -367[rbp]
	not	eax
	mov	BYTE PTR -309[rbp], al
	movzx	eax, BYTE PTR -639[rbp]
	or	al, BYTE PTR -367[rbp]
	not	eax
	mov	BYTE PTR -308[rbp], al
	movzx	eax, BYTE PTR -406[rbp]
	xor	al, BYTE PTR -364[rbp]
	not	eax
	mov	BYTE PTR -307[rbp], al
	movzx	eax, BYTE PTR -406[rbp]
	or	al, BYTE PTR -364[rbp]
	not	eax
	mov	BYTE PTR -306[rbp], al
	movzx	eax, BYTE PTR -625[rbp]
	xor	al, BYTE PTR -363[rbp]
	not	eax
	mov	BYTE PTR -305[rbp], al
	movzx	eax, BYTE PTR -402[rbp]
	xor	al, BYTE PTR -361[rbp]
	not	eax
	mov	BYTE PTR -304[rbp], al
	movzx	eax, BYTE PTR -401[rbp]
	or	al, BYTE PTR -360[rbp]
	not	eax
	mov	BYTE PTR -303[rbp], al
	movzx	eax, BYTE PTR -402[rbp]
	or	al, BYTE PTR -361[rbp]
	not	eax
	mov	BYTE PTR -302[rbp], al
	movzx	eax, BYTE PTR -621[rbp]
	or	al, BYTE PTR -361[rbp]
	not	eax
	mov	BYTE PTR -301[rbp], al
	movzx	eax, BYTE PTR -620[rbp]
	xor	al, BYTE PTR -357[rbp]
	not	eax
	mov	BYTE PTR -300[rbp], al
	movzx	eax, BYTE PTR -620[rbp]
	or	al, BYTE PTR -357[rbp]
	not	eax
	mov	BYTE PTR -299[rbp], al
	movzx	eax, BYTE PTR -399[rbp]
	or	al, BYTE PTR -357[rbp]
	not	eax
	mov	BYTE PTR -298[rbp], al
	movzx	eax, BYTE PTR -397[rbp]
	xor	al, BYTE PTR -355[rbp]
	not	eax
	mov	BYTE PTR -297[rbp], al
	movzx	eax, BYTE PTR -610[rbp]
	xor	al, BYTE PTR -353[rbp]
	not	eax
	mov	BYTE PTR -296[rbp], al
	movzx	eax, BYTE PTR -546[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -352[rbp]
	and	eax, edx
	mov	BYTE PTR -295[rbp], al
	movzx	eax, BYTE PTR -397[rbp]
	or	al, BYTE PTR -355[rbp]
	not	eax
	mov	BYTE PTR -294[rbp], al
	movzx	eax, BYTE PTR -355[rbp]
	or	al, BYTE PTR -354[rbp]
	not	eax
	mov	BYTE PTR -293[rbp], al
	movzx	eax, BYTE PTR -397[rbp]
	or	al, BYTE PTR -354[rbp]
	not	eax
	mov	BYTE PTR -292[rbp], al
	movzx	eax, BYTE PTR -610[rbp]
	or	al, BYTE PTR -353[rbp]
	not	eax
	mov	BYTE PTR -291[rbp], al
	movzx	eax, BYTE PTR -609[rbp]
	or	al, BYTE PTR -353[rbp]
	not	eax
	mov	BYTE PTR -290[rbp], al
	movzx	eax, BYTE PTR -541[rbp]
	xor	al, BYTE PTR -351[rbp]
	not	eax
	mov	BYTE PTR -289[rbp], al
	movzx	eax, BYTE PTR -541[rbp]
	or	al, BYTE PTR -351[rbp]
	not	eax
	mov	BYTE PTR -288[rbp], al
	movzx	eax, BYTE PTR -602[rbp]
	or	al, BYTE PTR -351[rbp]
	not	eax
	mov	BYTE PTR -287[rbp], al
	movzx	eax, BYTE PTR -349[rbp]
	xor	al, BYTE PTR -350[rbp]
	not	eax
	mov	BYTE PTR -286[rbp], al
	movzx	eax, BYTE PTR -445[rbp]
	or	al, BYTE PTR -350[rbp]
	not	eax
	mov	BYTE PTR -285[rbp], al
	movzx	eax, BYTE PTR -387[rbp]
	or	al, BYTE PTR -350[rbp]
	not	eax
	mov	BYTE PTR -284[rbp], al
	movzx	eax, BYTE PTR -346[rbp]
	xor	al, BYTE PTR -347[rbp]
	not	eax
	mov	BYTE PTR -283[rbp], al
	movzx	eax, BYTE PTR -798[rbp]
	xor	al, BYTE PTR -334[rbp]
	not	eax
	mov	BYTE PTR -282[rbp], al
	movzx	eax, BYTE PTR -344[rbp]
	or	al, BYTE PTR -345[rbp]
	not	eax
	mov	BYTE PTR -281[rbp], al
	movzx	eax, BYTE PTR -527[rbp]
	xor	al, BYTE PTR -342[rbp]
	not	eax
	mov	BYTE PTR -280[rbp], al
	movzx	eax, BYTE PTR -340[rbp]
	or	al, BYTE PTR -341[rbp]
	not	eax
	mov	BYTE PTR -279[rbp], al
	movzx	eax, BYTE PTR -380[rbp]
	xor	al, BYTE PTR -338[rbp]
	not	eax
	mov	BYTE PTR -278[rbp], al
	movzx	eax, BYTE PTR -336[rbp]
	or	al, BYTE PTR -337[rbp]
	not	eax
	mov	BYTE PTR -277[rbp], al
	movzx	eax, BYTE PTR -664[rbp]
	xor	al, BYTE PTR -333[rbp]
	not	eax
	mov	BYTE PTR -276[rbp], al
	movzx	eax, BYTE PTR -331[rbp]
	or	al, BYTE PTR -332[rbp]
	not	eax
	mov	BYTE PTR -275[rbp], al
	movzx	eax, BYTE PTR -660[rbp]
	xor	al, BYTE PTR -329[rbp]
	not	eax
	mov	BYTE PTR -274[rbp], al
	movzx	eax, BYTE PTR -577[rbp]
	or	al, BYTE PTR -328[rbp]
	not	eax
	mov	BYTE PTR -273[rbp], al
	movzx	eax, BYTE PTR -323[rbp]
	xor	al, BYTE PTR -324[rbp]
	not	eax
	mov	BYTE PTR -272[rbp], al
	movzx	eax, BYTE PTR -373[rbp]
	or	al, BYTE PTR -324[rbp]
	not	eax
	mov	BYTE PTR -271[rbp], al
	movzx	eax, BYTE PTR -420[rbp]
	or	al, BYTE PTR -324[rbp]
	not	eax
	mov	BYTE PTR -270[rbp], al
	movzx	eax, BYTE PTR -418[rbp]
	xor	al, BYTE PTR -321[rbp]
	not	eax
	mov	BYTE PTR -269[rbp], al
	movzx	eax, BYTE PTR -319[rbp]
	or	al, BYTE PTR -320[rbp]
	not	eax
	mov	BYTE PTR -268[rbp], al
	movzx	eax, BYTE PTR -570[rbp]
	or	al, BYTE PTR -317[rbp]
	not	eax
	mov	BYTE PTR -267[rbp], al
	movzx	eax, BYTE PTR -494[rbp]
	xor	al, BYTE PTR -318[rbp]
	not	eax
	mov	BYTE PTR -266[rbp], al
	movzx	eax, BYTE PTR -416[rbp]
	or	al, BYTE PTR -315[rbp]
	not	eax
	mov	BYTE PTR -265[rbp], al
	movzx	eax, BYTE PTR -489[rbp]
	or	al, BYTE PTR -312[rbp]
	not	eax
	mov	BYTE PTR -264[rbp], al
	movzx	eax, BYTE PTR -362[rbp]
	xor	al, BYTE PTR -305[rbp]
	not	eax
	mov	BYTE PTR -263[rbp], al
	movzx	eax, BYTE PTR -362[rbp]
	or	al, BYTE PTR -305[rbp]
	not	eax
	mov	BYTE PTR -262[rbp], al
	movzx	eax, BYTE PTR -621[rbp]
	xor	al, BYTE PTR -304[rbp]
	not	eax
	mov	BYTE PTR -261[rbp], al
	movzx	eax, BYTE PTR -359[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -303[rbp]
	and	eax, edx
	mov	BYTE PTR -260[rbp], al
	movzx	eax, BYTE PTR -301[rbp]
	or	al, BYTE PTR -302[rbp]
	not	eax
	mov	BYTE PTR -259[rbp], al
	movzx	eax, BYTE PTR -399[rbp]
	xor	al, BYTE PTR -300[rbp]
	not	eax
	mov	BYTE PTR -258[rbp], al
	movzx	eax, BYTE PTR -298[rbp]
	or	al, BYTE PTR -299[rbp]
	not	eax
	mov	BYTE PTR -257[rbp], al
	movzx	eax, BYTE PTR -354[rbp]
	xor	al, BYTE PTR -297[rbp]
	not	eax
	mov	BYTE PTR -256[rbp], al
	movzx	eax, BYTE PTR -609[rbp]
	xor	al, BYTE PTR -296[rbp]
	not	eax
	mov	BYTE PTR -255[rbp], al
	movzx	eax, BYTE PTR -392[rbp]
	xor	al, BYTE PTR -295[rbp]
	not	eax
	mov	BYTE PTR -254[rbp], al
	movzx	eax, BYTE PTR -293[rbp]
	or	al, BYTE PTR -294[rbp]
	not	eax
	mov	BYTE PTR -253[rbp], al
	movzx	eax, BYTE PTR -543[rbp]
	or	al, BYTE PTR -291[rbp]
	not	eax
	mov	BYTE PTR -252[rbp], al
	movzx	eax, BYTE PTR -602[rbp]
	xor	al, BYTE PTR -289[rbp]
	not	eax
	mov	BYTE PTR -251[rbp], al
	movzx	eax, BYTE PTR -392[rbp]
	or	al, BYTE PTR -295[rbp]
	not	eax
	mov	BYTE PTR -250[rbp], al
	movzx	eax, BYTE PTR -450[rbp]
	or	al, BYTE PTR -288[rbp]
	not	eax
	mov	BYTE PTR -249[rbp], al
	movzx	eax, BYTE PTR -389[rbp]
	or	al, BYTE PTR -286[rbp]
	not	eax
	mov	BYTE PTR -248[rbp], al
	movzx	eax, BYTE PTR -348[rbp]
	or	al, BYTE PTR -285[rbp]
	not	eax
	mov	BYTE PTR -247[rbp], al
	movzx	eax, BYTE PTR -439[rbp]
	xor	al, BYTE PTR -283[rbp]
	not	eax
	mov	BYTE PTR -246[rbp], al
	movzx	eax, BYTE PTR -386[rbp]
	or	al, BYTE PTR -246[rbp]
	not	eax
	mov	BYTE PTR -245[rbp], al
	movzx	eax, BYTE PTR -343[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -281[rbp]
	and	eax, edx
	mov	BYTE PTR -244[rbp], al
	movzx	eax, BYTE PTR -437[rbp]
	or	al, BYTE PTR -280[rbp]
	not	eax
	mov	BYTE PTR -243[rbp], al
	movzx	eax, BYTE PTR -339[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -279[rbp]
	and	eax, edx
	mov	BYTE PTR -242[rbp], al
	movzx	eax, BYTE PTR -434[rbp]
	or	al, BYTE PTR -278[rbp]
	not	eax
	mov	BYTE PTR -241[rbp], al
	movzx	eax, BYTE PTR -335[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -277[rbp]
	and	eax, edx
	mov	BYTE PTR -240[rbp], al
	movzx	eax, BYTE PTR -431[rbp]
	or	al, BYTE PTR -276[rbp]
	not	eax
	mov	BYTE PTR -239[rbp], al
	movzx	eax, BYTE PTR -330[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -275[rbp]
	and	eax, edx
	mov	BYTE PTR -238[rbp], al
	movzx	eax, BYTE PTR -426[rbp]
	or	al, BYTE PTR -274[rbp]
	not	eax
	mov	BYTE PTR -237[rbp], al
	movzx	eax, BYTE PTR -327[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -273[rbp]
	and	eax, edx
	mov	BYTE PTR -236[rbp], al
	movzx	eax, BYTE PTR -322[rbp]
	or	al, BYTE PTR -271[rbp]
	not	eax
	mov	BYTE PTR -235[rbp], al
	movzx	eax, BYTE PTR -316[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -267[rbp]
	and	eax, edx
	mov	BYTE PTR -234[rbp], al
	movzx	eax, BYTE PTR -371[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -268[rbp]
	and	eax, edx
	mov	BYTE PTR -233[rbp], al
	movzx	eax, BYTE PTR -314[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -265[rbp]
	and	eax, edx
	mov	BYTE PTR -232[rbp], al
	movzx	eax, BYTE PTR -311[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -264[rbp]
	and	eax, edx
	mov	BYTE PTR -231[rbp], al
	movzx	eax, BYTE PTR -260[rbp]
	xor	al, BYTE PTR -261[rbp]
	not	eax
	mov	BYTE PTR -230[rbp], al
	movzx	eax, BYTE PTR -260[rbp]
	or	al, BYTE PTR -261[rbp]
	not	eax
	mov	BYTE PTR -229[rbp], al
	movzx	eax, BYTE PTR -358[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -259[rbp]
	and	eax, edx
	mov	BYTE PTR -228[rbp], al
	movzx	eax, BYTE PTR -356[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -257[rbp]
	and	eax, edx
	mov	BYTE PTR -227[rbp], al
	movzx	eax, BYTE PTR -254[rbp]
	xor	al, BYTE PTR -255[rbp]
	not	eax
	mov	BYTE PTR -226[rbp], al
	movzx	eax, BYTE PTR -292[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -253[rbp]
	and	eax, edx
	mov	BYTE PTR -225[rbp], al
	movzx	eax, BYTE PTR -290[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -252[rbp]
	and	eax, edx
	mov	BYTE PTR -224[rbp], al
	movzx	eax, BYTE PTR -295[rbp]
	or	al, BYTE PTR -255[rbp]
	not	eax
	mov	BYTE PTR -223[rbp], al
	movzx	eax, BYTE PTR -392[rbp]
	or	al, BYTE PTR -255[rbp]
	not	eax
	mov	BYTE PTR -222[rbp], al
	movzx	eax, BYTE PTR -391[rbp]
	or	al, BYTE PTR -251[rbp]
	not	eax
	mov	BYTE PTR -221[rbp], al
	movzx	eax, BYTE PTR -287[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -249[rbp]
	and	eax, edx
	mov	BYTE PTR -220[rbp], al
	movzx	eax, BYTE PTR -284[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -247[rbp]
	and	eax, edx
	mov	BYTE PTR -219[rbp], al
	movzx	eax, BYTE PTR -493[rbp]
	xor	al, BYTE PTR -234[rbp]
	mov	BYTE PTR -218[rbp], al
	movzx	eax, BYTE PTR -386[rbp]
	or	al, BYTE PTR -219[rbp]
	not	eax
	mov	BYTE PTR -217[rbp], al
	movzx	eax, BYTE PTR -246[rbp]
	or	al, BYTE PTR -219[rbp]
	not	eax
	mov	BYTE PTR -216[rbp], al
	movzx	eax, BYTE PTR -437[rbp]
	xor	al, BYTE PTR -244[rbp]
	not	eax
	mov	BYTE PTR -215[rbp], al
	movzx	eax, BYTE PTR -437[rbp]
	or	al, BYTE PTR -244[rbp]
	not	eax
	mov	BYTE PTR -214[rbp], al
	movzx	eax, BYTE PTR -280[rbp]
	or	al, BYTE PTR -244[rbp]
	not	eax
	mov	BYTE PTR -213[rbp], al
	movzx	eax, BYTE PTR -434[rbp]
	xor	al, BYTE PTR -242[rbp]
	not	eax
	mov	BYTE PTR -212[rbp], al
	movzx	eax, BYTE PTR -434[rbp]
	or	al, BYTE PTR -242[rbp]
	not	eax
	mov	BYTE PTR -211[rbp], al
	movzx	eax, BYTE PTR -278[rbp]
	or	al, BYTE PTR -242[rbp]
	not	eax
	mov	BYTE PTR -210[rbp], al
	movzx	eax, BYTE PTR -431[rbp]
	xor	al, BYTE PTR -240[rbp]
	not	eax
	mov	BYTE PTR -209[rbp], al
	movzx	eax, BYTE PTR -431[rbp]
	or	al, BYTE PTR -240[rbp]
	not	eax
	mov	BYTE PTR -208[rbp], al
	movzx	eax, BYTE PTR -276[rbp]
	or	al, BYTE PTR -240[rbp]
	not	eax
	mov	BYTE PTR -207[rbp], al
	movzx	eax, BYTE PTR -274[rbp]
	xor	al, BYTE PTR -238[rbp]
	not	eax
	mov	BYTE PTR -206[rbp], al
	movzx	eax, BYTE PTR -274[rbp]
	or	al, BYTE PTR -238[rbp]
	not	eax
	mov	BYTE PTR -205[rbp], al
	movzx	eax, BYTE PTR -426[rbp]
	or	al, BYTE PTR -238[rbp]
	not	eax
	mov	BYTE PTR -204[rbp], al
	movzx	eax, BYTE PTR -326[rbp]
	xor	al, BYTE PTR -236[rbp]
	not	eax
	mov	BYTE PTR -203[rbp], al
	movzx	eax, BYTE PTR -375[rbp]
	or	al, BYTE PTR -236[rbp]
	not	eax
	mov	BYTE PTR -202[rbp], al
	movzx	eax, BYTE PTR -424[rbp]
	or	al, BYTE PTR -236[rbp]
	not	eax
	mov	BYTE PTR -201[rbp], al
	movzx	eax, BYTE PTR -270[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -235[rbp]
	and	eax, edx
	mov	BYTE PTR -200[rbp], al
	movzx	eax, BYTE PTR -266[rbp]
	xor	al, BYTE PTR -233[rbp]
	not	eax
	mov	BYTE PTR -199[rbp], al
	movzx	eax, BYTE PTR -266[rbp]
	or	al, BYTE PTR -233[rbp]
	not	eax
	mov	BYTE PTR -198[rbp], al
	movzx	eax, BYTE PTR -313[rbp]
	xor	al, BYTE PTR -232[rbp]
	not	eax
	mov	BYTE PTR -197[rbp], al
	movzx	eax, BYTE PTR -313[rbp]
	or	al, BYTE PTR -232[rbp]
	not	eax
	mov	BYTE PTR -196[rbp], al
	movzx	eax, BYTE PTR -414[rbp]
	xor	al, BYTE PTR -231[rbp]
	not	eax
	mov	BYTE PTR -195[rbp], al
	movzx	eax, BYTE PTR -414[rbp]
	or	al, BYTE PTR -231[rbp]
	not	eax
	mov	BYTE PTR -194[rbp], al
	movzx	eax, BYTE PTR -568[rbp]
	or	al, BYTE PTR -234[rbp]
	not	eax
	mov	BYTE PTR -193[rbp], al
	movzx	eax, BYTE PTR -642[rbp]
	or	al, BYTE PTR -234[rbp]
	not	eax
	mov	BYTE PTR -192[rbp], al
	movzx	eax, BYTE PTR -258[rbp]
	xor	al, BYTE PTR -228[rbp]
	not	eax
	mov	BYTE PTR -191[rbp], al
	movzx	eax, BYTE PTR -258[rbp]
	or	al, BYTE PTR -228[rbp]
	not	eax
	mov	BYTE PTR -190[rbp], al
	movzx	eax, BYTE PTR -256[rbp]
	xor	al, BYTE PTR -227[rbp]
	not	eax
	mov	BYTE PTR -189[rbp], al
	movzx	eax, BYTE PTR -256[rbp]
	or	al, BYTE PTR -227[rbp]
	not	eax
	mov	BYTE PTR -188[rbp], al
	movzx	eax, BYTE PTR -225[rbp]
	xor	al, BYTE PTR -226[rbp]
	not	eax
	mov	BYTE PTR -187[rbp], al
	movzx	eax, BYTE PTR -225[rbp]
	or	al, BYTE PTR -226[rbp]
	not	eax
	mov	BYTE PTR -186[rbp], al
	movzx	eax, BYTE PTR -391[rbp]
	xor	al, BYTE PTR -224[rbp]
	not	eax
	mov	BYTE PTR -185[rbp], al
	movzx	eax, BYTE PTR -250[rbp]
	or	al, BYTE PTR -223[rbp]
	not	eax
	mov	BYTE PTR -184[rbp], al
	movzx	eax, BYTE PTR -391[rbp]
	or	al, BYTE PTR -224[rbp]
	not	eax
	mov	BYTE PTR -183[rbp], al
	movzx	eax, BYTE PTR -251[rbp]
	or	al, BYTE PTR -224[rbp]
	not	eax
	mov	BYTE PTR -182[rbp], al
	movzx	eax, BYTE PTR -389[rbp]
	xor	al, BYTE PTR -220[rbp]
	not	eax
	mov	BYTE PTR -181[rbp], al
	movzx	eax, BYTE PTR -389[rbp]
	or	al, BYTE PTR -220[rbp]
	not	eax
	mov	BYTE PTR -180[rbp], al
	movzx	eax, BYTE PTR -286[rbp]
	or	al, BYTE PTR -220[rbp]
	not	eax
	mov	BYTE PTR -179[rbp], al
	movzx	eax, BYTE PTR -386[rbp]
	xor	al, BYTE PTR -219[rbp]
	not	eax
	mov	BYTE PTR -178[rbp], al
	movzx	eax, BYTE PTR -216[rbp]
	or	al, BYTE PTR -217[rbp]
	not	eax
	mov	BYTE PTR -177[rbp], al
	movzx	eax, BYTE PTR -280[rbp]
	xor	al, BYTE PTR -215[rbp]
	not	eax
	mov	BYTE PTR -176[rbp], al
	movzx	eax, BYTE PTR -213[rbp]
	or	al, BYTE PTR -214[rbp]
	not	eax
	mov	BYTE PTR -175[rbp], al
	movzx	eax, BYTE PTR -278[rbp]
	xor	al, BYTE PTR -212[rbp]
	not	eax
	mov	BYTE PTR -174[rbp], al
	movzx	eax, BYTE PTR -210[rbp]
	or	al, BYTE PTR -211[rbp]
	not	eax
	mov	BYTE PTR -173[rbp], al
	movzx	eax, BYTE PTR -276[rbp]
	xor	al, BYTE PTR -209[rbp]
	not	eax
	mov	BYTE PTR -172[rbp], al
	movzx	eax, BYTE PTR -207[rbp]
	or	al, BYTE PTR -208[rbp]
	not	eax
	mov	BYTE PTR -171[rbp], al
	movzx	eax, BYTE PTR -426[rbp]
	xor	al, BYTE PTR -206[rbp]
	not	eax
	mov	BYTE PTR -170[rbp], al
	movzx	eax, BYTE PTR -204[rbp]
	or	al, BYTE PTR -205[rbp]
	not	eax
	mov	BYTE PTR -169[rbp], al
	movzx	eax, BYTE PTR -325[rbp]
	or	al, BYTE PTR -202[rbp]
	not	eax
	mov	BYTE PTR -168[rbp], al
	movzx	eax, BYTE PTR -269[rbp]
	xor	al, BYTE PTR -200[rbp]
	not	eax
	mov	BYTE PTR -167[rbp], al
	movzx	eax, BYTE PTR -269[rbp]
	or	al, BYTE PTR -200[rbp]
	not	eax
	mov	BYTE PTR -166[rbp], al
	movzx	eax, BYTE PTR -480[rbp]
	or	al, BYTE PTR -193[rbp]
	not	eax
	mov	BYTE PTR -165[rbp], al
	movzx	eax, BYTE PTR -251[rbp]
	xor	al, BYTE PTR -185[rbp]
	not	eax
	mov	BYTE PTR -164[rbp], al
	movzx	eax, BYTE PTR -222[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -184[rbp]
	and	eax, edx
	mov	BYTE PTR -163[rbp], al
	movzx	eax, BYTE PTR -182[rbp]
	or	al, BYTE PTR -183[rbp]
	not	eax
	mov	BYTE PTR -162[rbp], al
	movzx	eax, BYTE PTR -286[rbp]
	xor	al, BYTE PTR -181[rbp]
	not	eax
	mov	BYTE PTR -161[rbp], al
	movzx	eax, BYTE PTR -179[rbp]
	or	al, BYTE PTR -180[rbp]
	not	eax
	mov	BYTE PTR -160[rbp], al
	movzx	eax, BYTE PTR -246[rbp]
	xor	al, BYTE PTR -178[rbp]
	not	eax
	mov	BYTE PTR -159[rbp], al
	movzx	eax, BYTE PTR -245[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -177[rbp]
	and	eax, edx
	mov	BYTE PTR -158[rbp], al
	movzx	eax, BYTE PTR -243[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -175[rbp]
	and	eax, edx
	mov	BYTE PTR -157[rbp], al
	movzx	eax, BYTE PTR -241[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -173[rbp]
	and	eax, edx
	mov	BYTE PTR -156[rbp], al
	movzx	eax, BYTE PTR -239[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -171[rbp]
	and	eax, edx
	mov	BYTE PTR -155[rbp], al
	movzx	eax, BYTE PTR -237[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -169[rbp]
	and	eax, edx
	mov	BYTE PTR -154[rbp], al
	movzx	eax, BYTE PTR -201[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -168[rbp]
	and	eax, edx
	mov	BYTE PTR -153[rbp], al
	movzx	eax, BYTE PTR -192[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -165[rbp]
	and	eax, edx
	mov	BYTE PTR -152[rbp], al
	movzx	eax, BYTE PTR -163[rbp]
	xor	al, BYTE PTR -164[rbp]
	not	eax
	mov	BYTE PTR -151[rbp], al
	movzx	eax, BYTE PTR -163[rbp]
	or	al, BYTE PTR -164[rbp]
	not	eax
	mov	BYTE PTR -150[rbp], al
	movzx	eax, BYTE PTR -221[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -162[rbp]
	and	eax, edx
	mov	BYTE PTR -149[rbp], al
	movzx	eax, BYTE PTR -248[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -160[rbp]
	and	eax, edx
	mov	BYTE PTR -148[rbp], al
	movzx	eax, BYTE PTR -411[rbp]
	xor	al, BYTE PTR -152[rbp]
	mov	BYTE PTR -147[rbp], al
	movzx	eax, BYTE PTR -159[rbp]
	or	al, BYTE PTR -148[rbp]
	not	eax
	mov	BYTE PTR -146[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	xor	al, BYTE PTR -158[rbp]
	not	eax
	mov	BYTE PTR -145[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	or	al, BYTE PTR -158[rbp]
	not	eax
	mov	BYTE PTR -144[rbp], al
	movzx	eax, BYTE PTR -174[rbp]
	xor	al, BYTE PTR -157[rbp]
	not	eax
	mov	BYTE PTR -143[rbp], al
	movzx	eax, BYTE PTR -174[rbp]
	or	al, BYTE PTR -157[rbp]
	not	eax
	mov	BYTE PTR -142[rbp], al
	movzx	eax, BYTE PTR -172[rbp]
	xor	al, BYTE PTR -156[rbp]
	not	eax
	mov	BYTE PTR -141[rbp], al
	movzx	eax, BYTE PTR -172[rbp]
	or	al, BYTE PTR -156[rbp]
	not	eax
	mov	BYTE PTR -140[rbp], al
	movzx	eax, BYTE PTR -170[rbp]
	xor	al, BYTE PTR -155[rbp]
	not	eax
	mov	BYTE PTR -139[rbp], al
	movzx	eax, BYTE PTR -170[rbp]
	or	al, BYTE PTR -155[rbp]
	not	eax
	mov	BYTE PTR -138[rbp], al
	movzx	eax, BYTE PTR -203[rbp]
	xor	al, BYTE PTR -154[rbp]
	not	eax
	mov	BYTE PTR -137[rbp], al
	movzx	eax, BYTE PTR -203[rbp]
	or	al, BYTE PTR -154[rbp]
	not	eax
	mov	BYTE PTR -136[rbp], al
	movzx	eax, BYTE PTR -272[rbp]
	xor	al, BYTE PTR -153[rbp]
	not	eax
	mov	BYTE PTR -135[rbp], al
	movzx	eax, BYTE PTR -272[rbp]
	or	al, BYTE PTR -153[rbp]
	not	eax
	mov	BYTE PTR -134[rbp], al
	movzx	eax, BYTE PTR -478[rbp]
	or	al, BYTE PTR -152[rbp]
	not	eax
	mov	BYTE PTR -133[rbp], al
	movzx	eax, BYTE PTR -479[rbp]
	or	al, BYTE PTR -152[rbp]
	not	eax
	mov	BYTE PTR -132[rbp], al
	movzx	eax, BYTE PTR -161[rbp]
	xor	al, BYTE PTR -149[rbp]
	not	eax
	mov	BYTE PTR -131[rbp], al
	movzx	eax, BYTE PTR -161[rbp]
	or	al, BYTE PTR -149[rbp]
	not	eax
	mov	BYTE PTR -130[rbp], al
	movzx	eax, BYTE PTR -159[rbp]
	xor	al, BYTE PTR -148[rbp]
	not	eax
	mov	BYTE PTR -129[rbp], al
	movzx	eax, BYTE PTR -410[rbp]
	or	al, BYTE PTR -133[rbp]
	not	eax
	mov	BYTE PTR -128[rbp], al
	movzx	eax, BYTE PTR -132[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -128[rbp]
	and	eax, edx
	mov	BYTE PTR -127[rbp], al
	movzx	eax, BYTE PTR -366[rbp]
	xor	al, BYTE PTR -127[rbp]
	mov	BYTE PTR -126[rbp], al
	movzx	eax, BYTE PTR -408[rbp]
	or	al, BYTE PTR -127[rbp]
	not	eax
	mov	BYTE PTR -125[rbp], al
	movzx	eax, BYTE PTR -409[rbp]
	or	al, BYTE PTR -127[rbp]
	not	eax
	mov	BYTE PTR -124[rbp], al
	movzx	eax, BYTE PTR -365[rbp]
	or	al, BYTE PTR -125[rbp]
	not	eax
	mov	BYTE PTR -123[rbp], al
	movzx	eax, BYTE PTR -124[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -123[rbp]
	and	eax, edx
	mov	BYTE PTR -122[rbp], al
	movzx	eax, BYTE PTR -307[rbp]
	xor	al, BYTE PTR -122[rbp]
	mov	BYTE PTR -121[rbp], al
	movzx	eax, BYTE PTR -364[rbp]
	or	al, BYTE PTR -122[rbp]
	not	eax
	mov	BYTE PTR -120[rbp], al
	movzx	eax, BYTE PTR -406[rbp]
	or	al, BYTE PTR -122[rbp]
	not	eax
	mov	BYTE PTR -119[rbp], al
	movzx	eax, BYTE PTR -306[rbp]
	or	al, BYTE PTR -120[rbp]
	not	eax
	mov	BYTE PTR -118[rbp], al
	movzx	eax, BYTE PTR -119[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -118[rbp]
	and	eax, edx
	mov	BYTE PTR -117[rbp], al
	movzx	eax, BYTE PTR -263[rbp]
	xor	al, BYTE PTR -117[rbp]
	mov	BYTE PTR -116[rbp], al
	movzx	eax, BYTE PTR -362[rbp]
	or	al, BYTE PTR -117[rbp]
	not	eax
	mov	BYTE PTR -115[rbp], al
	movzx	eax, BYTE PTR -305[rbp]
	or	al, BYTE PTR -117[rbp]
	not	eax
	mov	BYTE PTR -114[rbp], al
	movzx	eax, BYTE PTR -262[rbp]
	or	al, BYTE PTR -115[rbp]
	not	eax
	mov	BYTE PTR -113[rbp], al
	movzx	eax, BYTE PTR -114[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -113[rbp]
	and	eax, edx
	mov	BYTE PTR -112[rbp], al
	movzx	eax, BYTE PTR -230[rbp]
	xor	al, BYTE PTR -112[rbp]
	mov	BYTE PTR -111[rbp], al
	movzx	eax, BYTE PTR -260[rbp]
	or	al, BYTE PTR -112[rbp]
	not	eax
	mov	BYTE PTR -110[rbp], al
	movzx	eax, BYTE PTR -261[rbp]
	or	al, BYTE PTR -112[rbp]
	not	eax
	mov	BYTE PTR -109[rbp], al
	movzx	eax, BYTE PTR -229[rbp]
	or	al, BYTE PTR -110[rbp]
	not	eax
	mov	BYTE PTR -108[rbp], al
	movzx	eax, BYTE PTR -109[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -108[rbp]
	and	eax, edx
	mov	BYTE PTR -107[rbp], al
	movzx	eax, BYTE PTR -191[rbp]
	xor	al, BYTE PTR -107[rbp]
	mov	BYTE PTR -106[rbp], al
	movzx	eax, BYTE PTR -228[rbp]
	or	al, BYTE PTR -107[rbp]
	not	eax
	mov	BYTE PTR -105[rbp], al
	movzx	eax, BYTE PTR -258[rbp]
	or	al, BYTE PTR -107[rbp]
	not	eax
	mov	BYTE PTR -104[rbp], al
	movzx	eax, BYTE PTR -190[rbp]
	or	al, BYTE PTR -105[rbp]
	not	eax
	mov	BYTE PTR -103[rbp], al
	movzx	eax, BYTE PTR -104[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -103[rbp]
	and	eax, edx
	mov	BYTE PTR -102[rbp], al
	movzx	eax, BYTE PTR -189[rbp]
	xor	al, BYTE PTR -102[rbp]
	mov	BYTE PTR -101[rbp], al
	movzx	eax, BYTE PTR -227[rbp]
	or	al, BYTE PTR -102[rbp]
	not	eax
	mov	BYTE PTR -100[rbp], al
	movzx	eax, BYTE PTR -256[rbp]
	or	al, BYTE PTR -102[rbp]
	not	eax
	mov	BYTE PTR -99[rbp], al
	movzx	eax, BYTE PTR -188[rbp]
	or	al, BYTE PTR -100[rbp]
	not	eax
	mov	BYTE PTR -98[rbp], al
	movzx	eax, BYTE PTR -99[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -98[rbp]
	and	eax, edx
	mov	BYTE PTR -97[rbp], al
	movzx	eax, BYTE PTR -187[rbp]
	xor	al, BYTE PTR -97[rbp]
	mov	BYTE PTR -96[rbp], al
	movzx	eax, BYTE PTR -225[rbp]
	or	al, BYTE PTR -97[rbp]
	not	eax
	mov	BYTE PTR -95[rbp], al
	movzx	eax, BYTE PTR -226[rbp]
	or	al, BYTE PTR -97[rbp]
	not	eax
	mov	BYTE PTR -94[rbp], al
	movzx	eax, BYTE PTR -186[rbp]
	or	al, BYTE PTR -95[rbp]
	not	eax
	mov	BYTE PTR -93[rbp], al
	movzx	eax, BYTE PTR -94[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -93[rbp]
	and	eax, edx
	mov	BYTE PTR -92[rbp], al
	movzx	eax, BYTE PTR -151[rbp]
	xor	al, BYTE PTR -92[rbp]
	mov	BYTE PTR -91[rbp], al
	movzx	eax, BYTE PTR -163[rbp]
	or	al, BYTE PTR -92[rbp]
	not	eax
	mov	BYTE PTR -90[rbp], al
	movzx	eax, BYTE PTR -164[rbp]
	or	al, BYTE PTR -92[rbp]
	not	eax
	mov	BYTE PTR -89[rbp], al
	movzx	eax, BYTE PTR -150[rbp]
	or	al, BYTE PTR -90[rbp]
	not	eax
	mov	BYTE PTR -88[rbp], al
	movzx	eax, BYTE PTR -89[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -88[rbp]
	and	eax, edx
	mov	BYTE PTR -87[rbp], al
	movzx	eax, BYTE PTR -131[rbp]
	xor	al, BYTE PTR -87[rbp]
	mov	BYTE PTR -86[rbp], al
	movzx	eax, BYTE PTR -149[rbp]
	or	al, BYTE PTR -87[rbp]
	not	eax
	mov	BYTE PTR -85[rbp], al
	movzx	eax, BYTE PTR -161[rbp]
	or	al, BYTE PTR -87[rbp]
	not	eax
	mov	BYTE PTR -84[rbp], al
	movzx	eax, BYTE PTR -130[rbp]
	or	al, BYTE PTR -85[rbp]
	not	eax
	mov	BYTE PTR -83[rbp], al
	movzx	eax, BYTE PTR -84[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -83[rbp]
	and	eax, edx
	mov	BYTE PTR -82[rbp], al
	movzx	eax, BYTE PTR -129[rbp]
	xor	al, BYTE PTR -82[rbp]
	mov	BYTE PTR -81[rbp], al
	movzx	eax, BYTE PTR -148[rbp]
	or	al, BYTE PTR -82[rbp]
	not	eax
	mov	BYTE PTR -80[rbp], al
	movzx	eax, BYTE PTR -159[rbp]
	or	al, BYTE PTR -82[rbp]
	not	eax
	mov	BYTE PTR -79[rbp], al
	movzx	eax, BYTE PTR -146[rbp]
	or	al, BYTE PTR -80[rbp]
	not	eax
	mov	BYTE PTR -78[rbp], al
	movzx	eax, BYTE PTR -79[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -78[rbp]
	and	eax, edx
	mov	BYTE PTR -77[rbp], al
	movzx	eax, BYTE PTR -145[rbp]
	xor	al, BYTE PTR -77[rbp]
	mov	BYTE PTR -76[rbp], al
	movzx	eax, BYTE PTR -158[rbp]
	or	al, BYTE PTR -77[rbp]
	not	eax
	mov	BYTE PTR -75[rbp], al
	movzx	eax, BYTE PTR -176[rbp]
	or	al, BYTE PTR -77[rbp]
	not	eax
	mov	BYTE PTR -74[rbp], al
	movzx	eax, BYTE PTR -144[rbp]
	or	al, BYTE PTR -75[rbp]
	not	eax
	mov	BYTE PTR -73[rbp], al
	movzx	eax, BYTE PTR -74[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -73[rbp]
	and	eax, edx
	mov	BYTE PTR -72[rbp], al
	movzx	eax, BYTE PTR -143[rbp]
	xor	al, BYTE PTR -72[rbp]
	mov	BYTE PTR -71[rbp], al
	movzx	eax, BYTE PTR -157[rbp]
	or	al, BYTE PTR -72[rbp]
	not	eax
	mov	BYTE PTR -70[rbp], al
	movzx	eax, BYTE PTR -174[rbp]
	or	al, BYTE PTR -72[rbp]
	not	eax
	mov	BYTE PTR -69[rbp], al
	movzx	eax, BYTE PTR -142[rbp]
	or	al, BYTE PTR -70[rbp]
	not	eax
	mov	BYTE PTR -68[rbp], al
	movzx	eax, BYTE PTR -69[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -68[rbp]
	and	eax, edx
	mov	BYTE PTR -67[rbp], al
	movzx	eax, BYTE PTR -141[rbp]
	xor	al, BYTE PTR -67[rbp]
	mov	BYTE PTR -66[rbp], al
	movzx	eax, BYTE PTR -156[rbp]
	or	al, BYTE PTR -67[rbp]
	not	eax
	mov	BYTE PTR -65[rbp], al
	movzx	eax, BYTE PTR -172[rbp]
	or	al, BYTE PTR -67[rbp]
	not	eax
	mov	BYTE PTR -64[rbp], al
	movzx	eax, BYTE PTR -140[rbp]
	or	al, BYTE PTR -65[rbp]
	not	eax
	mov	BYTE PTR -63[rbp], al
	movzx	eax, BYTE PTR -64[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -63[rbp]
	and	eax, edx
	mov	BYTE PTR -62[rbp], al
	movzx	eax, BYTE PTR -139[rbp]
	xor	al, BYTE PTR -62[rbp]
	mov	BYTE PTR -61[rbp], al
	movzx	eax, BYTE PTR -155[rbp]
	or	al, BYTE PTR -62[rbp]
	not	eax
	mov	BYTE PTR -60[rbp], al
	movzx	eax, BYTE PTR -170[rbp]
	or	al, BYTE PTR -62[rbp]
	not	eax
	mov	BYTE PTR -59[rbp], al
	movzx	eax, BYTE PTR -138[rbp]
	or	al, BYTE PTR -60[rbp]
	not	eax
	mov	BYTE PTR -58[rbp], al
	movzx	eax, BYTE PTR -59[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -58[rbp]
	and	eax, edx
	mov	BYTE PTR -57[rbp], al
	movzx	eax, BYTE PTR -137[rbp]
	xor	al, BYTE PTR -57[rbp]
	mov	BYTE PTR -56[rbp], al
	movzx	eax, BYTE PTR -154[rbp]
	or	al, BYTE PTR -57[rbp]
	not	eax
	mov	BYTE PTR -55[rbp], al
	movzx	eax, BYTE PTR -203[rbp]
	or	al, BYTE PTR -57[rbp]
	not	eax
	mov	BYTE PTR -54[rbp], al
	movzx	eax, BYTE PTR -136[rbp]
	or	al, BYTE PTR -55[rbp]
	not	eax
	mov	BYTE PTR -53[rbp], al
	movzx	eax, BYTE PTR -54[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -53[rbp]
	and	eax, edx
	mov	BYTE PTR -52[rbp], al
	movzx	eax, BYTE PTR -135[rbp]
	xor	al, BYTE PTR -52[rbp]
	mov	BYTE PTR -51[rbp], al
	movzx	eax, BYTE PTR -153[rbp]
	or	al, BYTE PTR -52[rbp]
	not	eax
	mov	BYTE PTR -50[rbp], al
	movzx	eax, BYTE PTR -272[rbp]
	or	al, BYTE PTR -52[rbp]
	not	eax
	mov	BYTE PTR -49[rbp], al
	movzx	eax, BYTE PTR -134[rbp]
	or	al, BYTE PTR -50[rbp]
	not	eax
	mov	BYTE PTR -48[rbp], al
	movzx	eax, BYTE PTR -49[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -48[rbp]
	and	eax, edx
	mov	BYTE PTR -47[rbp], al
	movzx	eax, BYTE PTR -167[rbp]
	xor	al, BYTE PTR -47[rbp]
	mov	BYTE PTR -46[rbp], al
	movzx	eax, BYTE PTR -200[rbp]
	or	al, BYTE PTR -47[rbp]
	not	eax
	mov	BYTE PTR -45[rbp], al
	movzx	eax, BYTE PTR -269[rbp]
	or	al, BYTE PTR -47[rbp]
	not	eax
	mov	BYTE PTR -44[rbp], al
	movzx	eax, BYTE PTR -166[rbp]
	or	al, BYTE PTR -45[rbp]
	not	eax
	mov	BYTE PTR -43[rbp], al
	movzx	eax, BYTE PTR -44[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -43[rbp]
	and	eax, edx
	mov	BYTE PTR -42[rbp], al
	movzx	eax, BYTE PTR -199[rbp]
	xor	al, BYTE PTR -42[rbp]
	mov	BYTE PTR -41[rbp], al
	movzx	eax, BYTE PTR -233[rbp]
	or	al, BYTE PTR -42[rbp]
	not	eax
	mov	BYTE PTR -40[rbp], al
	movzx	eax, BYTE PTR -266[rbp]
	or	al, BYTE PTR -42[rbp]
	not	eax
	mov	BYTE PTR -39[rbp], al
	movzx	eax, BYTE PTR -198[rbp]
	or	al, BYTE PTR -40[rbp]
	not	eax
	mov	BYTE PTR -38[rbp], al
	movzx	eax, BYTE PTR -39[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -38[rbp]
	and	eax, edx
	mov	BYTE PTR -37[rbp], al
	movzx	eax, BYTE PTR -197[rbp]
	xor	al, BYTE PTR -37[rbp]
	mov	BYTE PTR -36[rbp], al
	movzx	eax, BYTE PTR -232[rbp]
	or	al, BYTE PTR -37[rbp]
	not	eax
	mov	BYTE PTR -35[rbp], al
	movzx	eax, BYTE PTR -313[rbp]
	or	al, BYTE PTR -37[rbp]
	not	eax
	mov	BYTE PTR -34[rbp], al
	movzx	eax, BYTE PTR -196[rbp]
	or	al, BYTE PTR -35[rbp]
	not	eax
	mov	BYTE PTR -33[rbp], al
	movzx	eax, BYTE PTR -34[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -33[rbp]
	and	eax, edx
	mov	BYTE PTR -32[rbp], al
	movzx	eax, BYTE PTR -195[rbp]
	xor	al, BYTE PTR -32[rbp]
	mov	BYTE PTR -31[rbp], al
	movzx	eax, BYTE PTR -231[rbp]
	or	al, BYTE PTR -32[rbp]
	not	eax
	mov	BYTE PTR -30[rbp], al
	movzx	eax, BYTE PTR -414[rbp]
	or	al, BYTE PTR -32[rbp]
	not	eax
	mov	BYTE PTR -29[rbp], al
	movzx	eax, BYTE PTR -194[rbp]
	or	al, BYTE PTR -30[rbp]
	not	eax
	mov	BYTE PTR -28[rbp], al
	movzx	eax, BYTE PTR -29[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -28[rbp]
	and	eax, edx
	mov	BYTE PTR -27[rbp], al
	movzx	eax, BYTE PTR -368[rbp]
	xor	al, BYTE PTR -27[rbp]
	not	eax
	mov	BYTE PTR -26[rbp], al
	movzx	eax, BYTE PTR -368[rbp]
	or	al, BYTE PTR -27[rbp]
	not	eax
	mov	BYTE PTR -25[rbp], al
	movzx	eax, BYTE PTR -485[rbp]
	or	al, BYTE PTR -27[rbp]
	not	eax
	mov	BYTE PTR -24[rbp], al
	movzx	eax, BYTE PTR -485[rbp]
	xor	al, BYTE PTR -26[rbp]
	mov	BYTE PTR -23[rbp], al
	movzx	eax, BYTE PTR -310[rbp]
	or	al, BYTE PTR -25[rbp]
	not	eax
	mov	BYTE PTR -22[rbp], al
	movzx	eax, BYTE PTR -24[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -22[rbp]
	and	eax, edx
	mov	BYTE PTR -21[rbp], al
	movzx	eax, BYTE PTR -309[rbp]
	xor	al, BYTE PTR -21[rbp]
	mov	BYTE PTR -20[rbp], al
	movzx	eax, BYTE PTR -367[rbp]
	or	al, BYTE PTR -21[rbp]
	not	eax
	mov	BYTE PTR -19[rbp], al
	movzx	eax, BYTE PTR -639[rbp]
	or	al, BYTE PTR -21[rbp]
	not	eax
	mov	BYTE PTR -18[rbp], al
	movzx	eax, BYTE PTR -308[rbp]
	or	al, BYTE PTR -19[rbp]
	not	eax
	mov	BYTE PTR -17[rbp], al
	movzx	eax, BYTE PTR -18[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -17[rbp]
	and	eax, edx
	mov	BYTE PTR -16[rbp], al
	movzx	eax, BYTE PTR -482[rbp]
	xor	al, BYTE PTR -16[rbp]
	mov	BYTE PTR -15[rbp], al
	movzx	eax, BYTE PTR -563[rbp]
	or	al, BYTE PTR -16[rbp]
	not	eax
	mov	BYTE PTR -14[rbp], al
	movzx	eax, BYTE PTR -920[rbp]
	or	al, BYTE PTR -16[rbp]
	not	eax
	mov	BYTE PTR -13[rbp], al
	movzx	eax, BYTE PTR -481[rbp]
	or	al, BYTE PTR -14[rbp]
	not	eax
	mov	BYTE PTR -12[rbp], al
	movzx	eax, BYTE PTR -13[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 -920[rbp]
	xor	al, BYTE PTR -11[rbp]
	mov	BYTE PTR -10[rbp], al
	movzx	eax, BYTE PTR -11[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -920[rbp]
	and	eax, edx
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -11[rbp]
	not	eax
	mov	edx, eax
	movzx	eax, BYTE PTR -1102[rbp]
	and	eax, edx
	mov	BYTE PTR -8[rbp], al
	movzx	eax, BYTE PTR -1102[rbp]
	xor	al, BYTE PTR -10[rbp]
	not	eax
	mov	BYTE PTR -7[rbp], al
	movzx	eax, BYTE PTR -763[rbp]
	or	al, BYTE PTR -9[rbp]
	not	eax
	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 -1215[rbp]
	movzx	eax, BYTE PTR -974[rbp]
	add	eax, eax
	or	edx, eax
	movzx	eax, BYTE PTR -680[rbp]
	sal	eax, 2
	or	edx, eax
	movzx	eax, BYTE PTR -438[rbp]
	sal	eax, 3
	or	edx, eax
	movzx	eax, BYTE PTR -282[rbp]
	sal	eax, 4
	or	edx, eax
	movzx	eax, BYTE PTR -218[rbp]
	sal	eax, 5
	or	edx, eax
	movzx	eax, BYTE PTR -147[rbp]
	sal	eax, 6
	or	edx, eax
	movzx	eax, BYTE PTR -126[rbp]
	sal	eax, 7
	or	edx, eax
	movzx	eax, BYTE PTR -121[rbp]
	sal	eax, 8
	or	edx, eax
	movzx	eax, BYTE PTR -116[rbp]
	sal	eax, 9
	or	edx, eax
	movzx	eax, BYTE PTR -111[rbp]
	sal	eax, 10
	or	edx, eax
	movzx	eax, BYTE PTR -106[rbp]
	sal	eax, 11
	or	edx, eax
	movzx	eax, BYTE PTR -101[rbp]
	sal	eax, 12
	or	edx, eax
	movzx	eax, BYTE PTR -96[rbp]
	sal	eax, 13
	or	edx, eax
	movzx	eax, BYTE PTR -91[rbp]
	sal	eax, 14
	or	edx, eax
	movzx	eax, BYTE PTR -86[rbp]
	sal	eax, 15
	or	edx, eax
	movzx	eax, BYTE PTR -81[rbp]
	sal	eax, 16
	or	edx, eax
	movzx	eax, BYTE PTR -76[rbp]
	sal	eax, 17
	or	edx, eax
	movzx	eax, BYTE PTR -71[rbp]
	sal	eax, 18
	or	edx, eax
	movzx	eax, BYTE PTR -66[rbp]
	sal	eax, 19
	or	edx, eax
	movzx	eax, BYTE PTR -61[rbp]
	sal	eax, 20
	or	edx, eax
	movzx	eax, BYTE PTR -56[rbp]
	sal	eax, 21
	or	edx, eax
	movzx	eax, BYTE PTR -51[rbp]
	sal	eax, 22
	or	edx, eax
	movzx	eax, BYTE PTR -46[rbp]
	sal	eax, 23
	or	edx, eax
	movzx	eax, BYTE PTR -41[rbp]
	sal	eax, 24
	or	edx, eax
	movzx	eax, BYTE PTR -36[rbp]
	sal	eax, 25
	or	edx, eax
	movzx	eax, BYTE PTR -31[rbp]
	sal	eax, 26
	or	edx, eax
	movzx	eax, BYTE PTR -23[rbp]
	sal	eax, 27
	or	edx, eax
	movzx	eax, BYTE PTR -20[rbp]
	sal	eax, 28
	or	edx, eax
	movzx	eax, BYTE PTR -15[rbp]
	sal	eax, 29
	or	edx, eax
	movzx	eax, BYTE PTR -7[rbp]
	sal	eax, 30
	or	edx, eax
	movzx	eax, BYTE PTR -5[rbp]
	sal	eax, 31
	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	mul16s_HEB, .-mul16s_HEB
	.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	"918164.c"
	.text
	.align	2
	.global	mul16s_HEB
	.syntax unified
	.arm
	.fpu softvfp
	.type	mul16s_HEB, %function
mul16s_HEB:
	@ args = 0, pretend = 0, frame = 1696
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #1696
	sub	sp, sp, #4
	mov	r2, r0
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	mov	r2, r1	@ movhi
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1687]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1686]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1685]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1680
	sub	r3, r3, #10
	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, #-1684]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1683]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	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, #-1682]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1681]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1680]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1679]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1678]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1680
	sub	r3, r3, #10
	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, #-1677]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1676]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	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, #-1675]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1674]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1673]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1672]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1671]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1680
	sub	r3, r3, #10
	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, #-1670]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1669]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	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, #-1668]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1667]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1666]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1665]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1664]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1680
	sub	r3, r3, #10
	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, #-1663]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1662]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	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, #-1661]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1660]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1659]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1658]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1657]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	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, #-1656]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1655]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	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, #-1654]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1653]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1652]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1651]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1650]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1649]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1648]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #-1647]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1646]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #-1645]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1644]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1643]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1642]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1641]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1640]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1639]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1638]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]	@ movhi
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1637]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #-1636]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1635]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #-1634]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1648]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1633]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1632]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1631]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1630]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1629]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1628]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1627]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1626]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1625]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1624]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1623]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1622]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1621]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1620]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1619]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1618]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1617]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1616]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1615]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1614]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1613]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1612]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1611]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1610]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1609]
	ldrb	r2, [fp, #-1685]
	ldrb	r3, [fp, #-1686]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1608]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1607]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1606]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1605]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1604]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1603]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1602]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1601]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1600]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1599]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1598]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1597]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1596]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1595]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1594]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1593]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1592]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1591]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1590]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1589]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1588]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1587]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1586]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1585]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1584]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1583]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1582]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1581]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1580]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1680
	sub	r3, r3, #4
	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, #-1579]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1578]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1577]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1576]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1575]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1574]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1573]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1572]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1571]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1570]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1569]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1568]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1567]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1566]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1565]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1564]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1563]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1562]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1561]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1560]
	ldrb	r2, [fp, #-1680]
	ldrb	r3, [fp, #-1681]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1559]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1558]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1557]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1556]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1555]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1554]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1553]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1552]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1551]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1550]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1549]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1548]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1547]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1546]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1545]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1544]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1543]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1542]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1541]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1540]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1539]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1538]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1537]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1536]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1535]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1534]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1533]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1532]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1531]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1530]
	ldrb	r2, [fp, #-1678]
	ldrb	r3, [fp, #-1679]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1529]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1528]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1527]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1526]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1525]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1524]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1523]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1522]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1521]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1520]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1519]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #9
	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, #-1518]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1517]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1516]
	ldrb	r2, [fp, #-1673]
	ldrb	r3, [fp, #-1674]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1515]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1514]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1513]
	ldrb	r2, [fp, #-1671]
	ldrb	r3, [fp, #-1672]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1512]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1511]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1510]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1509]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1508]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1507]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1506]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1505]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1504]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1664
	sub	r3, r3, #4
	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, #-1503]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1502]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1664
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1501]
	ldrb	r2, [fp, #-1666]
	ldrb	r3, [fp, #-1667]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1500]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1499]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1498]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1497]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1496]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1495]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1494]
	ldrb	r2, [fp, #-1664]
	ldrb	r3, [fp, #-1665]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1493]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1492]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1491]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1490]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1489]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1488]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1487]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1486]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1485]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #11
	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, #-1484]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1483]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1482]
	ldrb	r2, [fp, #-1659]
	ldrb	r3, [fp, #-1660]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1481]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1480]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1479]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1478]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1477]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1476]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1475]
	ldrb	r2, [fp, #-1657]
	ldrb	r3, [fp, #-1658]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1474]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1473]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1472]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1471]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1470]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1469]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1468]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1467]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1466]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1465]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1464]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1463]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1462]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1461]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1460]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #4
	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, #-1459]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1458]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1457]
	ldrb	r2, [fp, #-1652]
	ldrb	r3, [fp, #-1653]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1456]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1455]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1454]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1453]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1452]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1451]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1450]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1449]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1448]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1447]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1446]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1445]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1444]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1443]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1442]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1441]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1440]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1439]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1438]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1437]
	ldrb	r2, [fp, #-1649]
	ldrb	r3, [fp, #-1650]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1436]
	sub	r3, fp, #1632
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1632
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1435]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1434]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1433]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #11
	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, #-1432]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1431]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1430]
	ldrb	r2, [fp, #-1643]
	ldrb	r3, [fp, #-1644]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1429]
	ldrb	r2, [fp, #-1641]
	ldrb	r3, [fp, #-1642]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1428]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1427]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1426]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1425]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1424]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1423]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1422]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1421]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1420]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1419]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1418]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1417]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1416]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1415]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1414]
	ldrb	r2, [fp, #-1639]
	ldrb	r3, [fp, #-1640]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1413]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1412]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1411]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1410]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1409]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1408]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #1
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1407]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1406]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1405]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1632
	sub	r3, r3, #4
	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, #-1404]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1403]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1402]
	ldrb	r2, [fp, #-1637]
	ldrb	r3, [fp, #-1638]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1401]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]	@ movhi
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1400]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #8
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1669]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1399]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #1
	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, #-1398]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1655]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1397]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #3
	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, #-1396]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1676]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1395]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #8
	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, #-1394]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1646]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1393]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1632
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1392]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	orr	r3, r2, r3
	lsl	r3, r3, #24
	asr	r3, r3, #24
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1391]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1683]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1390]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1664
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1389]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1662]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1388]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	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, #1648
	sub	r3, r3, #4
	sub	r3, r3, #10
	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, #-1387]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1635]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1386]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #13
	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, #1616
	sub	r3, r3, #4
	sub	r3, r3, #15
	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, #-1385]
	ldrb	r2, [fp, #-1631]
	ldrb	r3, [fp, #-1632]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1384]
	ldrb	r2, [fp, #-1629]
	ldrb	r3, [fp, #-1630]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1383]
	ldrb	r2, [fp, #-1627]
	ldrb	r3, [fp, #-1628]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1382]
	ldrb	r2, [fp, #-1625]
	ldrb	r3, [fp, #-1626]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1381]
	ldrb	r2, [fp, #-1623]
	ldrb	r3, [fp, #-1624]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1380]
	ldrb	r2, [fp, #-1621]
	ldrb	r3, [fp, #-1622]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1379]
	ldrb	r2, [fp, #-1617]
	ldrb	r3, [fp, #-1620]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1378]
	ldrb	r2, [fp, #-1618]
	ldrb	r3, [fp, #-1619]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1377]
	ldrb	r2, [fp, #-1615]
	ldrb	r3, [fp, #-1616]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1376]
	ldrb	r2, [fp, #-1613]
	ldrb	r3, [fp, #-1614]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1375]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1391]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1374]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1373]
	ldrb	r2, [fp, #-1611]
	ldrb	r3, [fp, #-1612]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1372]
	ldrb	r2, [fp, #-1609]
	ldrb	r3, [fp, #-1610]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1371]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1600
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1370]
	ldrb	r2, [fp, #-1606]
	ldrb	r3, [fp, #-1607]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1369]
	ldrb	r2, [fp, #-1604]
	ldrb	r3, [fp, #-1605]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1368]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1608]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1367]
	ldrb	r2, [fp, #-1602]
	ldrb	r3, [fp, #-1603]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1366]
	ldrb	r2, [fp, #-1600]
	ldrb	r3, [fp, #-1601]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1365]
	ldrb	r2, [fp, #-1598]
	ldrb	r3, [fp, #-1599]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1364]
	ldrb	r2, [fp, #-1596]
	ldrb	r3, [fp, #-1597]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1363]
	ldrb	r2, [fp, #-1594]
	ldrb	r3, [fp, #-1595]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1362]
	ldrb	r2, [fp, #-1592]
	ldrb	r3, [fp, #-1593]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1361]
	ldrb	r2, [fp, #-1590]
	ldrb	r3, [fp, #-1591]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1360]
	ldrb	r2, [fp, #-1588]
	ldrb	r3, [fp, #-1589]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1359]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1567]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1358]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1357]
	ldrb	r2, [fp, #-1582]
	ldrb	r3, [fp, #-1584]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1356]
	ldrb	r2, [fp, #-1586]
	ldrb	r3, [fp, #-1587]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1355]
	ldrb	r2, [fp, #-1583]
	ldrb	r3, [fp, #-1585]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1354]
	ldrb	r2, [fp, #-1580]
	ldrb	r3, [fp, #-1581]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1353]
	ldrb	r2, [fp, #-1574]
	ldrb	r3, [fp, #-1579]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1352]
	ldrb	r2, [fp, #-1577]
	ldrb	r3, [fp, #-1578]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1351]
	ldrb	r2, [fp, #-1575]
	ldrb	r3, [fp, #-1576]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1350]
	ldrb	r2, [fp, #-1572]
	ldrb	r3, [fp, #-1573]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1349]
	ldrb	r2, [fp, #-1570]
	ldrb	r3, [fp, #-1571]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1348]
	ldrb	r2, [fp, #-1568]
	ldrb	r3, [fp, #-1569]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1347]
	sub	r3, fp, #1552
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1346]
	ldrb	r2, [fp, #-1565]
	ldrb	r3, [fp, #-1566]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1345]
	ldrb	r2, [fp, #-1563]
	ldrb	r3, [fp, #-1564]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1344]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1516]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1343]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1342]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1552
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1341]
	ldrb	r2, [fp, #-1561]
	ldrb	r3, [fp, #-1562]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1340]
	ldrb	r2, [fp, #-1558]
	ldrb	r3, [fp, #-1560]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1339]
	ldrb	r2, [fp, #-1556]
	ldrb	r3, [fp, #-1557]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1338]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1559]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1337]
	ldrb	r2, [fp, #-1554]
	ldrb	r3, [fp, #-1555]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1336]
	ldrb	r2, [fp, #-1552]
	ldrb	r3, [fp, #-1553]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1335]
	ldrb	r2, [fp, #-1550]
	ldrb	r3, [fp, #-1551]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1334]
	ldrb	r2, [fp, #-1548]
	ldrb	r3, [fp, #-1549]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1333]
	ldrb	r2, [fp, #-1546]
	ldrb	r3, [fp, #-1547]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1332]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1501]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1331]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1330]
	ldrb	r2, [fp, #-1544]
	ldrb	r3, [fp, #-1545]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1329]
	ldrb	r2, [fp, #-1542]
	ldrb	r3, [fp, #-1543]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1328]
	ldrb	r2, [fp, #-1540]
	ldrb	r3, [fp, #-1541]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1327]
	ldrb	r2, [fp, #-1538]
	ldrb	r3, [fp, #-1539]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1326]
	ldrb	r2, [fp, #-1536]
	ldrb	r3, [fp, #-1537]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1325]
	ldrb	r2, [fp, #-1534]
	ldrb	r3, [fp, #-1535]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1324]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1482]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1323]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1322]
	ldrb	r2, [fp, #-1532]
	ldrb	r3, [fp, #-1533]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1321]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1520
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1320]
	ldrb	r2, [fp, #-1530]
	ldrb	r3, [fp, #-1531]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1319]
	ldrb	r2, [fp, #-1527]
	ldrb	r3, [fp, #-1528]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1318]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1457]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1317]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1316]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1529]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1315]
	ldrb	r2, [fp, #-1525]
	ldrb	r3, [fp, #-1526]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1314]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1430]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1313]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #12
	ldrh	r3, [r3]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1312]
	ldrb	r2, [fp, #-1523]
	ldrb	r3, [fp, #-1524]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1311]
	ldrb	r2, [fp, #-1521]
	ldrb	r3, [fp, #-1522]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1310]
	ldrb	r2, [fp, #-1519]
	ldrb	r3, [fp, #-1520]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1309]
	ldrb	r2, [fp, #-1517]
	ldrb	r3, [fp, #-1518]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1308]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1307]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1306]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1515]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1305]
	ldrb	r2, [fp, #-1513]
	ldrb	r3, [fp, #-1514]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1304]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1303]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1512]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1302]
	ldrb	r2, [fp, #-1510]
	ldrb	r3, [fp, #-1511]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1301]
	ldrb	r2, [fp, #-1508]
	ldrb	r3, [fp, #-1509]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1300]
	ldrb	r2, [fp, #-1506]
	ldrb	r3, [fp, #-1507]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1299]
	ldrb	r2, [fp, #-1504]
	ldrb	r3, [fp, #-1505]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1298]
	ldrb	r2, [fp, #-1502]
	ldrb	r3, [fp, #-1503]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1297]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1296]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1295]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1500]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1294]
	ldrb	r2, [fp, #-1498]
	ldrb	r3, [fp, #-1499]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1293]
	ldrb	r2, [fp, #-1496]
	ldrb	r3, [fp, #-1497]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1292]
	ldrb	r2, [fp, #-1494]
	ldrb	r3, [fp, #-1495]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1291]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1290]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1493]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1289]
	ldrb	r2, [fp, #-1491]
	ldrb	r3, [fp, #-1492]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1288]
	ldrb	r2, [fp, #-1489]
	ldrb	r3, [fp, #-1490]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1287]
	ldrb	r2, [fp, #-1487]
	ldrb	r3, [fp, #-1488]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1286]
	ldrb	r2, [fp, #-1485]
	ldrb	r3, [fp, #-1486]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1285]
	ldrb	r2, [fp, #-1483]
	ldrb	r3, [fp, #-1484]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1284]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1283]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1282]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1481]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1281]
	ldrb	r2, [fp, #-1479]
	ldrb	r3, [fp, #-1480]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1280]
	ldrb	r2, [fp, #-1477]
	ldrb	r3, [fp, #-1478]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1279]
	ldrb	r2, [fp, #-1475]
	ldrb	r3, [fp, #-1476]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1278]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1456
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1277]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1474]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1276]
	ldrb	r2, [fp, #-1472]
	ldrb	r3, [fp, #-1473]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1275]
	ldrb	r2, [fp, #-1470]
	ldrb	r3, [fp, #-1471]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1274]
	ldrb	r2, [fp, #-1468]
	ldrb	r3, [fp, #-1469]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1273]
	ldrb	r2, [fp, #-1466]
	ldrb	r3, [fp, #-1467]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1272]
	ldrb	r2, [fp, #-1464]
	ldrb	r3, [fp, #-1465]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1271]
	ldrb	r2, [fp, #-1462]
	ldrb	r3, [fp, #-1463]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1270]
	ldrb	r2, [fp, #-1460]
	ldrb	r3, [fp, #-1461]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1269]
	ldrb	r2, [fp, #-1458]
	ldrb	r3, [fp, #-1459]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1268]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #13
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1267]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1266]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1456]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1265]
	ldrb	r2, [fp, #-1454]
	ldrb	r3, [fp, #-1455]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1264]
	ldrb	r2, [fp, #-1452]
	ldrb	r3, [fp, #-1453]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1263]
	ldrb	r2, [fp, #-1450]
	ldrb	r3, [fp, #-1451]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1262]
	ldrb	r2, [fp, #-1448]
	ldrb	r3, [fp, #-1449]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1261]
	ldrb	r2, [fp, #-1446]
	ldrb	r3, [fp, #-1447]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1260]
	ldrb	r2, [fp, #-1444]
	ldrb	r3, [fp, #-1445]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1259]
	ldrb	r2, [fp, #-1442]
	ldrb	r3, [fp, #-1443]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1258]
	ldrb	r2, [fp, #-1440]
	ldrb	r3, [fp, #-1441]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1257]
	ldrb	r2, [fp, #-1435]
	ldrb	r3, [fp, #-1437]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1256]
	ldrb	r2, [fp, #-1438]
	ldrb	r3, [fp, #-1439]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1255]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1254]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1436]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1253]
	ldrb	r2, [fp, #-1433]
	ldrb	r3, [fp, #-1434]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1252]
	ldrb	r2, [fp, #-1431]
	ldrb	r3, [fp, #-1432]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1251]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1250]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1424
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1249]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1248]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1429]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1247]
	ldrb	r2, [fp, #-1426]
	ldrb	r3, [fp, #-1427]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1246]
	ldrb	r2, [fp, #-1424]
	ldrb	r3, [fp, #-1425]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1245]
	ldrb	r2, [fp, #-1422]
	ldrb	r3, [fp, #-1423]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1244]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1428]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1243]
	ldrb	r2, [fp, #-1420]
	ldrb	r3, [fp, #-1421]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1242]
	ldrb	r2, [fp, #-1418]
	ldrb	r3, [fp, #-1419]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1241]
	ldrb	r2, [fp, #-1416]
	ldrb	r3, [fp, #-1417]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1240]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1408
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1239]
	ldrb	r2, [fp, #-1414]
	ldrb	r3, [fp, #-1415]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1238]
	ldrb	r2, [fp, #-1411]
	ldrb	r3, [fp, #-1412]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1237]
	ldrb	r2, [fp, #-1409]
	ldrb	r3, [fp, #-1410]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1236]
	ldrb	r2, [fp, #-1407]
	ldrb	r3, [fp, #-1408]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1235]
	ldrb	r2, [fp, #-1405]
	ldrb	r3, [fp, #-1406]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1234]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1413]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1233]
	ldrb	r2, [fp, #-1402]
	ldrb	r3, [fp, #-1403]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1232]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #255
	and	r3, r3, #1
	and	r3, r3, #255
	mvn	r3, r3
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1231]
	ldrb	r2, [fp, #-1648]
	ldrb	r3, [fp, #-1401]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1230]
	ldrb	r2, [fp, #-1404]
	ldrb	r3, [fp, #-1400]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1229]
	ldrb	r2, [fp, #-1398]
	ldrb	r3, [fp, #-1399]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1228]
	ldrb	r2, [fp, #-1396]
	ldrb	r3, [fp, #-1397]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1227]
	ldrb	r2, [fp, #-1394]
	ldrb	r3, [fp, #-1395]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1226]
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1225]
	ldrb	r2, [fp, #-1392]
	ldrb	r3, [fp, #-1393]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1224]
	ldrb	r2, [fp, #-1389]
	ldrb	r3, [fp, #-1390]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1223]
	ldrb	r2, [fp, #-1387]
	ldrb	r3, [fp, #-1388]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1222]
	ldrb	r2, [fp, #-1385]
	ldrb	r3, [fp, #-1386]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1221]
	ldrb	r2, [fp, #-1687]
	ldrb	r3, [fp, #-1633]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1220]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	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, #1248
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	eor	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1219]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1218]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1384]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1217]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1216]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1383]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1215]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1214]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1382]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1213]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1212]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1381]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1211]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1376
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1210]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1380]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1209]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1208]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1379]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1207]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1206]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #13
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1205]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1377]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1204]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1378]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1203]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1202]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1376]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1201]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1200]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1375]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1199]
	ldrb	r2, [fp, #-1373]
	ldrb	r3, [fp, #-1374]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1198]
	ldrb	r2, [fp, #-1367]
	ldrb	r3, [fp, #-1370]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1197]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1196]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1372]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1195]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1194]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1371]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1193]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1192]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1369]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1191]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1190]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1368]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1189]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1188]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1366]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1187]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1186]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1365]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1185]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1360
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1184]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1364]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1183]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1182]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1363]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1181]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1180]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1362]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1179]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #13
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1178]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1361]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1177]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1176]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1360]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1175]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1174]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1173]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1359]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1172]
	ldrb	r2, [fp, #-1357]
	ldrb	r3, [fp, #-1358]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1171]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1170]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1355]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1169]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1168]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1354]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1167]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1166]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1353]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1165]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1356]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1164]
	ldrb	r2, [fp, #-1346]
	ldrb	r3, [fp, #-1352]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1163]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1162]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1351]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1161]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1160]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1350]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1159]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1158]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1349]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1157]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1344
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1156]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1348]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1155]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1154]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1347]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1153]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #13
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1152]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1345]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1151]
	ldrb	r2, [fp, #-1337]
	ldrb	r3, [fp, #-1341]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1150]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1149]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1344]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1148]
	ldrb	r2, [fp, #-1342]
	ldrb	r3, [fp, #-1343]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1147]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1146]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1340]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1145]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1144]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1339]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1143]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1142]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1338]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1141]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1140]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1336]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1139]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1138]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1335]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1137]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1136]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1334]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1135]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1134]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1333]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1133]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1328
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1132]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1332]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1131]
	ldrb	r2, [fp, #-1330]
	ldrb	r3, [fp, #-1331]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1130]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #13
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1129]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1329]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1128]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1127]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1328]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1126]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1125]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1327]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1124]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1123]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1326]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1122]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1121]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1325]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1120]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1119]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1324]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1118]
	ldrb	r2, [fp, #-1322]
	ldrb	r3, [fp, #-1323]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1117]
	ldrb	r2, [fp, #-1315]
	ldrb	r3, [fp, #-1320]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1116]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1115]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1321]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1114]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1113]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1319]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1112]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1312
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1111]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1318]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1110]
	ldrb	r2, [fp, #-1316]
	ldrb	r3, [fp, #-1317]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1109]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1108]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1314]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1107]
	ldrb	r2, [fp, #-1312]
	ldrb	r3, [fp, #-1313]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1106]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1105]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1311]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1104]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1103]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1310]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1102]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1101]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1309]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1100]
	ldrb	r2, [fp, #-1307]
	ldrb	r3, [fp, #-1308]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1099]
	ldrb	r2, [fp, #-1305]
	ldrb	r3, [fp, #-1306]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1098]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1097]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1304]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1096]
	ldrb	r2, [fp, #-1302]
	ldrb	r3, [fp, #-1303]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1095]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1094]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1301]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1093]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1296
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1092]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1300]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1091]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1090]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1299]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1089]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1088]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1298]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1087]
	ldrb	r2, [fp, #-1296]
	ldrb	r3, [fp, #-1297]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1086]
	ldrb	r2, [fp, #-1294]
	ldrb	r3, [fp, #-1295]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1085]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1084]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1293]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1083]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1082]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1292]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1081]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1080]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1291]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1079]
	ldrb	r2, [fp, #-1289]
	ldrb	r3, [fp, #-1290]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1078]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1077]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1288]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1076]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1075]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1287]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1074]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1073]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1286]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1072]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1280
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1071]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1285]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1070]
	ldrb	r2, [fp, #-1283]
	ldrb	r3, [fp, #-1284]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1069]
	ldrb	r2, [fp, #-1281]
	ldrb	r3, [fp, #-1282]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1068]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1067]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1280]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1066]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1065]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1279]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1064]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1063]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1278]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1062]
	ldrb	r2, [fp, #-1276]
	ldrb	r3, [fp, #-1277]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1061]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1060]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1275]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1059]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1058]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1274]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1057]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1056]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1273]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1055]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1054]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1272]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1053]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1052]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1271]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1051]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1050]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1270]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1049]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1264
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1048]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1269]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1047]
	ldrb	r2, [fp, #-1267]
	ldrb	r3, [fp, #-1268]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1046]
	ldrb	r2, [fp, #-1265]
	ldrb	r3, [fp, #-1266]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1045]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1044]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1264]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1043]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1042]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1263]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1041]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1040]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1262]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1039]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1038]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1261]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1037]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1036]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1260]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1035]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1034]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1259]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1033]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1032]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1258]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1031]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1030]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1257]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1029]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1028]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1255]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1027]
	ldrb	r2, [fp, #-1253]
	ldrb	r3, [fp, #-1254]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1026]
	sub	r3, fp, #4
	sub	r3, r3, #1680
	sub	r3, r3, #10
	ldrh	r3, [r3]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r2, r3, #255
	ldrb	r3, [fp, #-1256]
	and	r3, r3, r2
	and	r3, r3, #255
	and	r3, r3, #1
	strb	r3, [fp, #-1025]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1248
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1024]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1252]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1023]
	ldrb	r2, [fp, #-1250]
	ldrb	r3, [fp, #-1251]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1022]
	ldrb	r2, [fp, #-1243]
	ldrb	r3, [fp, #-1249]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1021]
	ldrb	r2, [fp, #-1247]
	ldrb	r3, [fp, #-1248]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1020]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1019]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1246]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1018]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #9
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1017]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1245]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1016]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1015]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1244]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1014]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1013]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1242]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1012]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #5
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1011]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1241]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1010]
	ldrb	r2, [fp, #-1233]
	ldrb	r3, [fp, #-1239]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1009]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1008]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1240]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1007]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1006]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1238]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1005]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1004]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1237]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1003]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1232
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1002]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1236]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-1001]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-1000]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1235]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-999]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-998]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1234]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-997]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #12
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-996]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1232]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-995]
	ldrb	r2, [fp, #-1230]
	ldrb	r3, [fp, #-1231]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-994]
	ldrb	r2, [fp, #-1225]
	ldrb	r3, [fp, #-1229]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-993]
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #11
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-992]
	ldrb	r2, [fp, #-1501]
	ldrb	r3, [fp, #-1228]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-991]
	sub	r3, fp, #1440
	sub	r3, r3, #4
	sub	r3, r3, #15
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-990]
	ldrb	r2, [fp, #-1457]
	ldrb	r3, [fp, #-1227]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-989]
	sub	r3, fp, #1504
	sub	r3, r3, #4
	sub	r3, r3, #10
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #6
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-988]
	ldrb	r2, [fp, #-1516]
	ldrb	r3, [fp, #-1226]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-987]
	sub	r3, fp, #1424
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-986]
	ldrb	r2, [fp, #-1430]
	ldrb	r3, [fp, #-1224]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-985]
	sub	r3, fp, #1568
	sub	r3, r3, #4
	sub	r3, r3, #7
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-984]
	ldrb	r2, [fp, #-1567]
	ldrb	r3, [fp, #-1223]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-983]
	sub	r3, fp, #1472
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-982]
	ldrb	r2, [fp, #-1482]
	ldrb	r3, [fp, #-1222]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-981]
	sub	r3, fp, #1392
	sub	r3, r3, #4
	sub	r3, r3, #8
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1216
	sub	r3, r3, #4
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-980]
	ldrb	r2, [fp, #-1391]
	ldrb	r3, [fp, #-1221]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-979]
	ldrb	r2, [fp, #-1021]
	ldrb	r3, [fp, #-1025]
	eor	r3, r3, r2
	strb	r3, [fp, #-978]
	ldrb	r2, [fp, #-1217]
	ldrb	r3, [fp, #-1218]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-977]
	ldrb	r2, [fp, #-1215]
	ldrb	r3, [fp, #-1216]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-976]
	ldrb	r2, [fp, #-1213]
	ldrb	r3, [fp, #-1214]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-975]
	ldrb	r2, [fp, #-1211]
	ldrb	r3, [fp, #-1212]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-974]
	ldrb	r2, [fp, #-1209]
	ldrb	r3, [fp, #-1210]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-973]
	ldrb	r2, [fp, #-1203]
	ldrb	r3, [fp, #-1206]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-972]
	ldrb	r2, [fp, #-1207]
	ldrb	r3, [fp, #-1208]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-971]
	ldrb	r2, [fp, #-1204]
	ldrb	r3, [fp, #-1205]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-970]
	ldrb	r2, [fp, #-1201]
	ldrb	r3, [fp, #-1202]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-969]
	ldrb	r2, [fp, #-1199]
	ldrb	r3, [fp, #-1200]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-968]
	ldrb	r2, [fp, #-1404]
	ldrb	r3, [fp, #-1009]
	and	r3, r3, r2
	strb	r3, [fp, #-967]
	ldrb	r2, [fp, #-1195]
	ldrb	r3, [fp, #-1196]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-966]
	ldrb	r2, [fp, #-1193]
	ldrb	r3, [fp, #-1194]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-965]
	ldrb	r2, [fp, #-1191]
	ldrb	r3, [fp, #-1192]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-964]
	ldrb	r2, [fp, #-1189]
	ldrb	r3, [fp, #-1190]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-963]
	ldrb	r2, [fp, #-1187]
	ldrb	r3, [fp, #-1188]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-962]
	ldrb	r2, [fp, #-1185]
	ldrb	r3, [fp, #-1186]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-961]
	ldrb	r2, [fp, #-1183]
	ldrb	r3, [fp, #-1184]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-960]
	ldrb	r2, [fp, #-1181]
	ldrb	r3, [fp, #-1182]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-959]
	ldrb	r2, [fp, #-1179]
	ldrb	r3, [fp, #-1180]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-958]
	ldrb	r2, [fp, #-1177]
	ldrb	r3, [fp, #-1178]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-957]
	ldrb	r2, [fp, #-1164]
	ldrb	r3, [fp, #-1174]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-956]
	ldrb	r2, [fp, #-1175]
	ldrb	r3, [fp, #-1176]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-955]
	ldrb	r2, [fp, #-1172]
	ldrb	r3, [fp, #-1173]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-954]
	ldrb	r2, [fp, #-1169]
	ldrb	r3, [fp, #-1170]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-953]
	ldrb	r2, [fp, #-1167]
	ldrb	r3, [fp, #-1168]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-952]
	ldrb	r2, [fp, #-1165]
	ldrb	r3, [fp, #-1166]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-951]
	ldrb	r2, [fp, #-1161]
	ldrb	r3, [fp, #-1162]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-950]
	ldrb	r2, [fp, #-1159]
	ldrb	r3, [fp, #-1160]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-949]
	ldrb	r2, [fp, #-1157]
	ldrb	r3, [fp, #-1158]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-948]
	ldrb	r2, [fp, #-1155]
	ldrb	r3, [fp, #-1156]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-947]
	ldrb	r2, [fp, #-1153]
	ldrb	r3, [fp, #-1154]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-946]
	ldrb	r2, [fp, #-1579]
	ldrb	r3, [fp, #-1150]
	eor	r3, r3, r2
	strb	r3, [fp, #-945]
	ldrb	r2, [fp, #-1151]
	ldrb	r3, [fp, #-1152]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-944]
	ldrb	r2, [fp, #-1148]
	ldrb	r3, [fp, #-1149]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-943]
	ldrb	r2, [fp, #-1145]
	ldrb	r3, [fp, #-1146]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-942]
	ldrb	r2, [fp, #-1143]
	ldrb	r3, [fp, #-1144]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-941]
	ldrb	r2, [fp, #-1141]
	ldrb	r3, [fp, #-1142]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-940]
	ldrb	r2, [fp, #-1139]
	ldrb	r3, [fp, #-1140]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-939]
	ldrb	r2, [fp, #-1137]
	ldrb	r3, [fp, #-1138]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-938]
	ldrb	r2, [fp, #-1135]
	ldrb	r3, [fp, #-1136]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-937]
	ldrb	r2, [fp, #-1133]
	ldrb	r3, [fp, #-1134]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-936]
	ldrb	r2, [fp, #-1131]
	ldrb	r3, [fp, #-1132]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-935]
	ldrb	r2, [fp, #-1128]
	ldrb	r3, [fp, #-1129]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-934]
	ldrb	r2, [fp, #-1126]
	ldrb	r3, [fp, #-1127]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-933]
	ldrb	r2, [fp, #-1124]
	ldrb	r3, [fp, #-1125]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-932]
	ldrb	r2, [fp, #-1122]
	ldrb	r3, [fp, #-1123]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-931]
	ldrb	r2, [fp, #-1120]
	ldrb	r3, [fp, #-1121]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-930]
	ldrb	r2, [fp, #-1118]
	ldrb	r3, [fp, #-1119]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-929]
	ldrb	r2, [fp, #-1579]
	ldrb	r3, [fp, #-1150]
	and	r3, r3, r2
	strb	r3, [fp, #-928]
	ldrb	r2, [fp, #-1114]
	ldrb	r3, [fp, #-1115]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-927]
	ldrb	r2, [fp, #-1112]
	ldrb	r3, [fp, #-1113]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-926]
	ldrb	r2, [fp, #-1110]
	ldrb	r3, [fp, #-1111]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-925]
	ldrb	r2, [fp, #-1107]
	ldrb	r3, [fp, #-1108]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-924]
	ldrb	r2, [fp, #-1104]
	ldrb	r3, [fp, #-1105]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-923]
	ldrb	r2, [fp, #-1102]
	ldrb	r3, [fp, #-1103]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-922]
	ldrb	r2, [fp, #-1100]
	ldrb	r3, [fp, #-1101]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-921]
	ldrb	r2, [fp, #-1518]
	ldrb	r3, [fp, #-1098]
	eor	r3, r3, r2
	strb	r3, [fp, #-920]
	ldrb	r2, [fp, #-1096]
	ldrb	r3, [fp, #-1097]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-919]
	ldrb	r2, [fp, #-1518]
	ldrb	r3, [fp, #-1098]
	and	r3, r3, r2
	strb	r3, [fp, #-918]
	ldrb	r2, [fp, #-1093]
	ldrb	r3, [fp, #-1094]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-917]
	ldrb	r2, [fp, #-1091]
	ldrb	r3, [fp, #-1092]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-916]
	ldrb	r2, [fp, #-1089]
	ldrb	r3, [fp, #-1090]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-915]
	ldrb	r2, [fp, #-1087]
	ldrb	r3, [fp, #-1088]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-914]
	ldrb	r2, [fp, #-1503]
	ldrb	r3, [fp, #-1085]
	eor	r3, r3, r2
	strb	r3, [fp, #-913]
	ldrb	r2, [fp, #-1083]
	ldrb	r3, [fp, #-1084]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-912]
	ldrb	r2, [fp, #-1081]
	ldrb	r3, [fp, #-1082]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-911]
	ldrb	r2, [fp, #-1079]
	ldrb	r3, [fp, #-1080]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-910]
	ldrb	r2, [fp, #-1503]
	ldrb	r3, [fp, #-1085]
	and	r3, r3, r2
	strb	r3, [fp, #-909]
	ldrb	r2, [fp, #-1076]
	ldrb	r3, [fp, #-1077]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-908]
	ldrb	r2, [fp, #-1074]
	ldrb	r3, [fp, #-1075]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-907]
	ldrb	r2, [fp, #-1072]
	ldrb	r3, [fp, #-1073]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-906]
	ldrb	r2, [fp, #-1070]
	ldrb	r3, [fp, #-1071]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-905]
	ldrb	r2, [fp, #-1484]
	ldrb	r3, [fp, #-1068]
	eor	r3, r3, r2
	strb	r3, [fp, #-904]
	ldrb	r2, [fp, #-1066]
	ldrb	r3, [fp, #-1067]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-903]
	ldrb	r2, [fp, #-1064]
	ldrb	r3, [fp, #-1065]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-902]
	ldrb	r2, [fp, #-1062]
	ldrb	r3, [fp, #-1063]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-901]
	ldrb	r2, [fp, #-1484]
	ldrb	r3, [fp, #-1068]
	and	r3, r3, r2
	strb	r3, [fp, #-900]
	ldrb	r2, [fp, #-1059]
	ldrb	r3, [fp, #-1060]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-899]
	ldrb	r2, [fp, #-1057]
	ldrb	r3, [fp, #-1058]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-898]
	ldrb	r2, [fp, #-1055]
	ldrb	r3, [fp, #-1056]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-897]
	ldrb	r2, [fp, #-1053]
	ldrb	r3, [fp, #-1054]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-896]
	ldrb	r2, [fp, #-1051]
	ldrb	r3, [fp, #-1052]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-895]
	ldrb	r2, [fp, #-1049]
	ldrb	r3, [fp, #-1050]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-894]
	ldrb	r2, [fp, #-1047]
	ldrb	r3, [fp, #-1048]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-893]
	ldrb	r2, [fp, #-1459]
	ldrb	r3, [fp, #-1045]
	eor	r3, r3, r2
	strb	r3, [fp, #-892]
	ldrb	r2, [fp, #-1043]
	ldrb	r3, [fp, #-1044]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-891]
	ldrb	r2, [fp, #-1041]
	ldrb	r3, [fp, #-1042]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-890]
	ldrb	r2, [fp, #-1039]
	ldrb	r3, [fp, #-1040]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-889]
	ldrb	r2, [fp, #-1037]
	ldrb	r3, [fp, #-1038]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-888]
	ldrb	r2, [fp, #-1035]
	ldrb	r3, [fp, #-1036]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-887]
	ldrb	r2, [fp, #-1033]
	ldrb	r3, [fp, #-1034]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-886]
	ldrb	r2, [fp, #-1031]
	ldrb	r3, [fp, #-1032]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-885]
	ldrb	r2, [fp, #-1029]
	ldrb	r3, [fp, #-1030]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-884]
	ldrb	r2, [fp, #-1027]
	ldrb	r3, [fp, #-1028]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-883]
	ldrb	r2, [fp, #-1459]
	ldrb	r3, [fp, #-1045]
	and	r3, r3, r2
	strb	r3, [fp, #-882]
	ldrb	r2, [fp, #-1023]
	ldrb	r3, [fp, #-1024]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-881]
	ldrb	r2, [fp, #-1432]
	ldrb	r3, [fp, #-1020]
	eor	r3, r3, r2
	strb	r3, [fp, #-880]
	ldrb	r2, [fp, #-1018]
	ldrb	r3, [fp, #-1019]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-879]
	ldrb	r2, [fp, #-1016]
	ldrb	r3, [fp, #-1017]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-878]
	ldrb	r2, [fp, #-1014]
	ldrb	r3, [fp, #-1015]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-877]
	ldrb	r2, [fp, #-1012]
	ldrb	r3, [fp, #-1013]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-876]
	ldrb	r2, [fp, #-1010]
	ldrb	r3, [fp, #-1011]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-875]
	ldrb	r2, [fp, #-1404]
	ldrb	r3, [fp, #-1009]
	eor	r3, r3, r2
	strb	r3, [fp, #-874]
	ldrb	r2, [fp, #-1007]
	ldrb	r3, [fp, #-1008]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-873]
	ldrb	r2, [fp, #-1005]
	ldrb	r3, [fp, #-1006]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-872]
	ldrb	r2, [fp, #-1003]
	ldrb	r3, [fp, #-1004]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-871]
	ldrb	r2, [fp, #-1001]
	ldrb	r3, [fp, #-1002]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-870]
	ldrb	r2, [fp, #-999]
	ldrb	r3, [fp, #-1000]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-869]
	ldrb	r2, [fp, #-997]
	ldrb	r3, [fp, #-998]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-868]
	ldrb	r2, [fp, #-995]
	ldrb	r3, [fp, #-996]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-867]
	ldrb	r2, [fp, #-1432]
	ldrb	r3, [fp, #-1020]
	and	r3, r3, r2
	strb	r3, [fp, #-866]
	ldrb	r2, [fp, #-991]
	ldrb	r3, [fp, #-992]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-865]
	ldrb	r2, [fp, #-989]
	ldrb	r3, [fp, #-990]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-864]
	ldrb	r2, [fp, #-987]
	ldrb	r3, [fp, #-988]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-863]
	ldrb	r2, [fp, #-985]
	ldrb	r3, [fp, #-986]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-862]
	ldrb	r2, [fp, #-983]
	ldrb	r3, [fp, #-984]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-861]
	ldrb	r2, [fp, #-981]
	ldrb	r3, [fp, #-982]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-860]
	ldrb	r2, [fp, #-1021]
	ldrb	r3, [fp, #-1025]
	and	r3, r3, r2
	strb	r3, [fp, #-859]
	ldrb	r2, [fp, #-979]
	ldrb	r3, [fp, #-980]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-858]
	ldrb	r2, [fp, #-864]
	ldrb	r3, [fp, #-865]
	and	r3, r3, r2
	strb	r3, [fp, #-857]
	ldrb	r2, [fp, #-864]
	ldrb	r3, [fp, #-863]
	and	r3, r3, r2
	strb	r3, [fp, #-856]
	ldrb	r2, [fp, #-865]
	ldrb	r3, [fp, #-863]
	and	r3, r3, r2
	strb	r3, [fp, #-855]
	ldrb	r2, [fp, #-976]
	ldrb	r3, [fp, #-977]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-854]
	ldrb	r2, [fp, #-993]
	ldrb	r3, [fp, #-874]
	and	r3, r3, r2
	strb	r3, [fp, #-853]
	ldrb	r2, [fp, #-993]
	ldrb	r3, [fp, #-859]
	and	r3, r3, r2
	strb	r3, [fp, #-852]
	ldrb	r2, [fp, #-973]
	ldrb	r3, [fp, #-974]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-851]
	ldrb	r2, [fp, #-874]
	ldrb	r3, [fp, #-859]
	and	r3, r3, r2
	strb	r3, [fp, #-850]
	ldrb	r2, [fp, #-861]
	ldrb	r3, [fp, #-862]
	and	r3, r3, r2
	strb	r3, [fp, #-849]
	ldrb	r2, [fp, #-861]
	ldrb	r3, [fp, #-860]
	and	r3, r3, r2
	strb	r3, [fp, #-848]
	ldrb	r2, [fp, #-862]
	ldrb	r3, [fp, #-860]
	and	r3, r3, r2
	strb	r3, [fp, #-847]
	ldrb	r2, [fp, #-1220]
	ldrb	r3, [fp, #-858]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-846]
	ldrb	r2, [fp, #-973]
	ldrb	r3, [fp, #-974]
	and	r3, r3, r2
	strb	r3, [fp, #-845]
	ldrb	r2, [fp, #-973]
	ldrb	r3, [fp, #-971]
	and	r3, r3, r2
	strb	r3, [fp, #-844]
	ldrb	r2, [fp, #-974]
	ldrb	r3, [fp, #-971]
	and	r3, r3, r2
	strb	r3, [fp, #-843]
	ldrb	r2, [fp, #-1197]
	ldrb	r3, [fp, #-967]
	eor	r3, r3, r2
	strb	r3, [fp, #-842]
	ldrb	r2, [fp, #-968]
	ldrb	r3, [fp, #-969]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-841]
	ldrb	r2, [fp, #-966]
	ldrb	r3, [fp, #-975]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-840]
	ldrb	r2, [fp, #-976]
	ldrb	r3, [fp, #-977]
	and	r3, r3, r2
	strb	r3, [fp, #-839]
	sub	r3, fp, #972
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #976
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-838]
	sub	r3, fp, #972
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #976
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-837]
	ldrb	r2, [fp, #-963]
	ldrb	r3, [fp, #-964]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-836]
	ldrb	r2, [fp, #-968]
	ldrb	r3, [fp, #-969]
	and	r3, r3, r2
	strb	r3, [fp, #-835]
	ldrb	r2, [fp, #-1198]
	ldrb	r3, [fp, #-968]
	and	r3, r3, r2
	strb	r3, [fp, #-834]
	ldrb	r2, [fp, #-1198]
	ldrb	r3, [fp, #-969]
	and	r3, r3, r2
	strb	r3, [fp, #-833]
	ldrb	r2, [fp, #-961]
	ldrb	r3, [fp, #-962]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-832]
	ldrb	r2, [fp, #-966]
	ldrb	r3, [fp, #-975]
	and	r3, r3, r2
	strb	r3, [fp, #-831]
	ldrb	r2, [fp, #-965]
	ldrb	r3, [fp, #-975]
	and	r3, r3, r2
	strb	r3, [fp, #-830]
	ldrb	r2, [fp, #-966]
	ldrb	r3, [fp, #-965]
	and	r3, r3, r2
	strb	r3, [fp, #-829]
	ldrb	r2, [fp, #-963]
	ldrb	r3, [fp, #-964]
	and	r3, r3, r2
	strb	r3, [fp, #-828]
	ldrb	r2, [fp, #-958]
	ldrb	r3, [fp, #-959]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-827]
	ldrb	r2, [fp, #-1163]
	ldrb	r3, [fp, #-956]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-826]
	ldrb	r2, [fp, #-954]
	ldrb	r3, [fp, #-955]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-825]
	ldrb	r2, [fp, #-953]
	ldrb	r3, [fp, #-960]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-824]
	ldrb	r2, [fp, #-961]
	ldrb	r3, [fp, #-962]
	and	r3, r3, r2
	strb	r3, [fp, #-823]
	sub	r3, fp, #960
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #960
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-822]
	sub	r3, fp, #960
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #960
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-821]
	ldrb	r2, [fp, #-958]
	ldrb	r3, [fp, #-959]
	and	r3, r3, r2
	strb	r3, [fp, #-820]
	ldrb	r2, [fp, #-958]
	ldrb	r3, [fp, #-957]
	and	r3, r3, r2
	strb	r3, [fp, #-819]
	ldrb	r2, [fp, #-959]
	ldrb	r3, [fp, #-957]
	and	r3, r3, r2
	strb	r3, [fp, #-818]
	ldrb	r2, [fp, #-954]
	ldrb	r3, [fp, #-955]
	and	r3, r3, r2
	strb	r3, [fp, #-817]
	ldrb	r2, [fp, #-1171]
	ldrb	r3, [fp, #-954]
	and	r3, r3, r2
	strb	r3, [fp, #-816]
	ldrb	r2, [fp, #-1171]
	ldrb	r3, [fp, #-955]
	and	r3, r3, r2
	strb	r3, [fp, #-815]
	ldrb	r2, [fp, #-949]
	ldrb	r3, [fp, #-950]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-814]
	ldrb	r2, [fp, #-953]
	ldrb	r3, [fp, #-960]
	and	r3, r3, r2
	strb	r3, [fp, #-813]
	ldrb	r2, [fp, #-952]
	ldrb	r3, [fp, #-960]
	and	r3, r3, r2
	strb	r3, [fp, #-812]
	ldrb	r2, [fp, #-953]
	ldrb	r3, [fp, #-952]
	and	r3, r3, r2
	strb	r3, [fp, #-811]
	ldrb	r2, [fp, #-947]
	ldrb	r3, [fp, #-948]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-810]
	ldrb	r2, [fp, #-949]
	ldrb	r3, [fp, #-950]
	and	r3, r3, r2
	strb	r3, [fp, #-809]
	ldrb	r2, [fp, #-947]
	ldrb	r3, [fp, #-948]
	and	r3, r3, r2
	strb	r3, [fp, #-808]
	sub	r3, fp, #944
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #944
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-807]
	sub	r3, fp, #944
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #948
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-806]
	ldrb	r2, [fp, #-943]
	ldrb	r3, [fp, #-944]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-805]
	ldrb	r2, [fp, #-941]
	ldrb	r3, [fp, #-942]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-804]
	ldrb	r2, [fp, #-939]
	ldrb	r3, [fp, #-940]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-803]
	ldrb	r2, [fp, #-1197]
	ldrb	r3, [fp, #-967]
	and	r3, r3, r2
	strb	r3, [fp, #-802]
	ldrb	r2, [fp, #-943]
	ldrb	r3, [fp, #-944]
	and	r3, r3, r2
	strb	r3, [fp, #-801]
	ldrb	r2, [fp, #-1147]
	ldrb	r3, [fp, #-943]
	and	r3, r3, r2
	strb	r3, [fp, #-800]
	ldrb	r2, [fp, #-1147]
	ldrb	r3, [fp, #-944]
	and	r3, r3, r2
	strb	r3, [fp, #-799]
	ldrb	r2, [fp, #-941]
	ldrb	r3, [fp, #-942]
	and	r3, r3, r2
	strb	r3, [fp, #-798]
	ldrb	r2, [fp, #-941]
	ldrb	r3, [fp, #-946]
	and	r3, r3, r2
	strb	r3, [fp, #-797]
	ldrb	r2, [fp, #-942]
	ldrb	r3, [fp, #-946]
	and	r3, r3, r2
	strb	r3, [fp, #-796]
	ldrb	r2, [fp, #-935]
	ldrb	r3, [fp, #-936]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-795]
	ldrb	r2, [fp, #-939]
	ldrb	r3, [fp, #-940]
	and	r3, r3, r2
	strb	r3, [fp, #-794]
	sub	r3, fp, #936
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #936
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-793]
	sub	r3, fp, #936
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #940
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-792]
	ldrb	r2, [fp, #-934]
	ldrb	r3, [fp, #-938]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-791]
	ldrb	r2, [fp, #-934]
	ldrb	r3, [fp, #-938]
	and	r3, r3, r2
	strb	r3, [fp, #-790]
	ldrb	r2, [fp, #-935]
	ldrb	r3, [fp, #-936]
	and	r3, r3, r2
	strb	r3, [fp, #-789]
	ldrb	r2, [fp, #-1130]
	ldrb	r3, [fp, #-935]
	and	r3, r3, r2
	strb	r3, [fp, #-788]
	ldrb	r2, [fp, #-1130]
	ldrb	r3, [fp, #-936]
	and	r3, r3, r2
	strb	r3, [fp, #-787]
	ldrb	r2, [fp, #-932]
	ldrb	r3, [fp, #-933]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-786]
	ldrb	r2, [fp, #-1163]
	ldrb	r3, [fp, #-956]
	and	r3, r3, r2
	strb	r3, [fp, #-785]
	ldrb	r2, [fp, #-1163]
	ldrb	r3, [fp, #-945]
	and	r3, r3, r2
	strb	r3, [fp, #-784]
	ldrb	r2, [fp, #-956]
	ldrb	r3, [fp, #-945]
	and	r3, r3, r2
	strb	r3, [fp, #-783]
	ldrb	r2, [fp, #-932]
	ldrb	r3, [fp, #-933]
	and	r3, r3, r2
	strb	r3, [fp, #-782]
	sub	r3, fp, #928
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #932
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-781]
	sub	r3, fp, #928
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #932
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-780]
	ldrb	r2, [fp, #-929]
	ldrb	r3, [fp, #-930]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-779]
	ldrb	r2, [fp, #-1116]
	ldrb	r3, [fp, #-928]
	eor	r3, r3, r2
	strb	r3, [fp, #-778]
	ldrb	r2, [fp, #-929]
	ldrb	r3, [fp, #-930]
	and	r3, r3, r2
	strb	r3, [fp, #-777]
	ldrb	r2, [fp, #-1117]
	ldrb	r3, [fp, #-929]
	and	r3, r3, r2
	strb	r3, [fp, #-776]
	ldrb	r2, [fp, #-1117]
	ldrb	r3, [fp, #-930]
	and	r3, r3, r2
	strb	r3, [fp, #-775]
	ldrb	r2, [fp, #-926]
	ldrb	r3, [fp, #-927]
	eor	r3, r3, r2
	strb	r3, [fp, #-774]
	sub	r3, fp, #924
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #924
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-773]
	ldrb	r2, [fp, #-925]
	ldrb	r3, [fp, #-926]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-772]
	ldrb	r2, [fp, #-925]
	ldrb	r3, [fp, #-926]
	and	r3, r3, r2
	strb	r3, [fp, #-771]
	ldrb	r2, [fp, #-1109]
	ldrb	r3, [fp, #-925]
	and	r3, r3, r2
	strb	r3, [fp, #-770]
	ldrb	r2, [fp, #-1109]
	ldrb	r3, [fp, #-926]
	and	r3, r3, r2
	strb	r3, [fp, #-769]
	ldrb	r2, [fp, #-922]
	ldrb	r3, [fp, #-923]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-768]
	ldrb	r2, [fp, #-1106]
	ldrb	r3, [fp, #-924]
	and	r3, r3, r2
	strb	r3, [fp, #-767]
	ldrb	r2, [fp, #-1099]
	ldrb	r3, [fp, #-921]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-766]
	ldrb	r2, [fp, #-1116]
	ldrb	r3, [fp, #-928]
	and	r3, r3, r2
	strb	r3, [fp, #-765]
	ldrb	r2, [fp, #-922]
	ldrb	r3, [fp, #-923]
	and	r3, r3, r2
	strb	r3, [fp, #-764]
	ldrb	r2, [fp, #-1099]
	ldrb	r3, [fp, #-921]
	and	r3, r3, r2
	strb	r3, [fp, #-763]
	ldrb	r2, [fp, #-1099]
	ldrb	r3, [fp, #-920]
	and	r3, r3, r2
	strb	r3, [fp, #-762]
	ldrb	r2, [fp, #-921]
	ldrb	r3, [fp, #-920]
	and	r3, r3, r2
	strb	r3, [fp, #-761]
	ldrb	r2, [fp, #-1095]
	ldrb	r3, [fp, #-918]
	eor	r3, r3, r2
	strb	r3, [fp, #-760]
	ldrb	r2, [fp, #-916]
	ldrb	r3, [fp, #-917]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-759]
	ldrb	r2, [fp, #-916]
	ldrb	r3, [fp, #-917]
	and	r3, r3, r2
	strb	r3, [fp, #-758]
	ldrb	r2, [fp, #-916]
	ldrb	r3, [fp, #-915]
	and	r3, r3, r2
	strb	r3, [fp, #-757]
	ldrb	r2, [fp, #-917]
	ldrb	r3, [fp, #-915]
	and	r3, r3, r2
	strb	r3, [fp, #-756]
	ldrb	r2, [fp, #-1086]
	ldrb	r3, [fp, #-914]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-755]
	ldrb	r2, [fp, #-1095]
	ldrb	r3, [fp, #-918]
	and	r3, r3, r2
	strb	r3, [fp, #-754]
	ldrb	r2, [fp, #-911]
	ldrb	r3, [fp, #-912]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-753]
	ldrb	r2, [fp, #-1086]
	ldrb	r3, [fp, #-914]
	and	r3, r3, r2
	strb	r3, [fp, #-752]
	ldrb	r2, [fp, #-1086]
	ldrb	r3, [fp, #-913]
	and	r3, r3, r2
	strb	r3, [fp, #-751]
	ldrb	r2, [fp, #-914]
	ldrb	r3, [fp, #-913]
	and	r3, r3, r2
	strb	r3, [fp, #-750]
	ldrb	r2, [fp, #-1078]
	ldrb	r3, [fp, #-909]
	eor	r3, r3, r2
	strb	r3, [fp, #-749]
	ldrb	r2, [fp, #-911]
	ldrb	r3, [fp, #-912]
	and	r3, r3, r2
	strb	r3, [fp, #-748]
	ldrb	r2, [fp, #-907]
	ldrb	r3, [fp, #-908]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-747]
	ldrb	r2, [fp, #-907]
	ldrb	r3, [fp, #-908]
	and	r3, r3, r2
	strb	r3, [fp, #-746]
	ldrb	r2, [fp, #-907]
	ldrb	r3, [fp, #-906]
	and	r3, r3, r2
	strb	r3, [fp, #-745]
	ldrb	r2, [fp, #-908]
	ldrb	r3, [fp, #-906]
	and	r3, r3, r2
	strb	r3, [fp, #-744]
	ldrb	r2, [fp, #-1069]
	ldrb	r3, [fp, #-905]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-743]
	ldrb	r2, [fp, #-1078]
	ldrb	r3, [fp, #-909]
	and	r3, r3, r2
	strb	r3, [fp, #-742]
	ldrb	r2, [fp, #-902]
	ldrb	r3, [fp, #-903]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-741]
	ldrb	r2, [fp, #-1061]
	ldrb	r3, [fp, #-900]
	eor	r3, r3, r2
	strb	r3, [fp, #-740]
	ldrb	r2, [fp, #-898]
	ldrb	r3, [fp, #-899]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-739]
	ldrb	r2, [fp, #-1069]
	ldrb	r3, [fp, #-905]
	and	r3, r3, r2
	strb	r3, [fp, #-738]
	ldrb	r2, [fp, #-1069]
	ldrb	r3, [fp, #-904]
	and	r3, r3, r2
	strb	r3, [fp, #-737]
	ldrb	r2, [fp, #-905]
	ldrb	r3, [fp, #-904]
	and	r3, r3, r2
	strb	r3, [fp, #-736]
	ldrb	r2, [fp, #-902]
	ldrb	r3, [fp, #-903]
	and	r3, r3, r2
	strb	r3, [fp, #-735]
	ldrb	r2, [fp, #-902]
	ldrb	r3, [fp, #-901]
	and	r3, r3, r2
	strb	r3, [fp, #-734]
	ldrb	r2, [fp, #-903]
	ldrb	r3, [fp, #-901]
	and	r3, r3, r2
	strb	r3, [fp, #-733]
	ldrb	r2, [fp, #-896]
	ldrb	r3, [fp, #-897]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-732]
	ldrb	r2, [fp, #-896]
	ldrb	r3, [fp, #-897]
	and	r3, r3, r2
	strb	r3, [fp, #-731]
	ldrb	r2, [fp, #-896]
	ldrb	r3, [fp, #-895]
	and	r3, r3, r2
	strb	r3, [fp, #-730]
	ldrb	r2, [fp, #-897]
	ldrb	r3, [fp, #-895]
	and	r3, r3, r2
	strb	r3, [fp, #-729]
	ldrb	r2, [fp, #-1061]
	ldrb	r3, [fp, #-900]
	and	r3, r3, r2
	strb	r3, [fp, #-728]
	ldrb	r2, [fp, #-898]
	ldrb	r3, [fp, #-899]
	and	r3, r3, r2
	strb	r3, [fp, #-727]
	ldrb	r2, [fp, #-1046]
	ldrb	r3, [fp, #-893]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-726]
	ldrb	r2, [fp, #-890]
	ldrb	r3, [fp, #-891]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-725]
	ldrb	r2, [fp, #-887]
	ldrb	r3, [fp, #-888]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-724]
	ldrb	r2, [fp, #-884]
	ldrb	r3, [fp, #-885]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-723]
	ldrb	r2, [fp, #-1046]
	ldrb	r3, [fp, #-893]
	and	r3, r3, r2
	strb	r3, [fp, #-722]
	ldrb	r2, [fp, #-1046]
	ldrb	r3, [fp, #-892]
	and	r3, r3, r2
	strb	r3, [fp, #-721]
	ldrb	r2, [fp, #-893]
	ldrb	r3, [fp, #-892]
	and	r3, r3, r2
	strb	r3, [fp, #-720]
	ldrb	r2, [fp, #-1026]
	ldrb	r3, [fp, #-882]
	eor	r3, r3, r2
	strb	r3, [fp, #-719]
	ldrb	r2, [fp, #-890]
	ldrb	r3, [fp, #-891]
	and	r3, r3, r2
	strb	r3, [fp, #-718]
	ldrb	r2, [fp, #-890]
	ldrb	r3, [fp, #-889]
	and	r3, r3, r2
	strb	r3, [fp, #-717]
	ldrb	r2, [fp, #-891]
	ldrb	r3, [fp, #-889]
	and	r3, r3, r2
	strb	r3, [fp, #-716]
	ldrb	r2, [fp, #-884]
	ldrb	r3, [fp, #-885]
	and	r3, r3, r2
	strb	r3, [fp, #-715]
	ldrb	r2, [fp, #-884]
	ldrb	r3, [fp, #-883]
	and	r3, r3, r2
	strb	r3, [fp, #-714]
	ldrb	r2, [fp, #-885]
	ldrb	r3, [fp, #-883]
	and	r3, r3, r2
	strb	r3, [fp, #-713]
	ldrb	r2, [fp, #-1022]
	ldrb	r3, [fp, #-881]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-712]
	ldrb	r2, [fp, #-878]
	ldrb	r3, [fp, #-879]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-711]
	ldrb	r2, [fp, #-887]
	ldrb	r3, [fp, #-888]
	and	r3, r3, r2
	strb	r3, [fp, #-710]
	ldrb	r2, [fp, #-887]
	ldrb	r3, [fp, #-886]
	and	r3, r3, r2
	strb	r3, [fp, #-709]
	ldrb	r2, [fp, #-888]
	ldrb	r3, [fp, #-886]
	and	r3, r3, r2
	strb	r3, [fp, #-708]
	ldrb	r2, [fp, #-1026]
	ldrb	r3, [fp, #-882]
	and	r3, r3, r2
	strb	r3, [fp, #-707]
	ldrb	r2, [fp, #-875]
	ldrb	r3, [fp, #-876]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-706]
	ldrb	r2, [fp, #-993]
	ldrb	r3, [fp, #-874]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-705]
	ldrb	r2, [fp, #-878]
	ldrb	r3, [fp, #-879]
	and	r3, r3, r2
	strb	r3, [fp, #-704]
	ldrb	r2, [fp, #-878]
	ldrb	r3, [fp, #-877]
	and	r3, r3, r2
	strb	r3, [fp, #-703]
	ldrb	r2, [fp, #-879]
	ldrb	r3, [fp, #-877]
	and	r3, r3, r2
	strb	r3, [fp, #-702]
	ldrb	r2, [fp, #-872]
	ldrb	r3, [fp, #-873]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-701]
	ldrb	r2, [fp, #-869]
	ldrb	r3, [fp, #-870]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-700]
	ldrb	r2, [fp, #-1022]
	ldrb	r3, [fp, #-881]
	and	r3, r3, r2
	strb	r3, [fp, #-699]
	ldrb	r2, [fp, #-1022]
	ldrb	r3, [fp, #-880]
	and	r3, r3, r2
	strb	r3, [fp, #-698]
	ldrb	r2, [fp, #-881]
	ldrb	r3, [fp, #-880]
	and	r3, r3, r2
	strb	r3, [fp, #-697]
	ldrb	r2, [fp, #-994]
	ldrb	r3, [fp, #-866]
	eor	r3, r3, r2
	strb	r3, [fp, #-696]
	ldrb	r2, [fp, #-875]
	ldrb	r3, [fp, #-876]
	and	r3, r3, r2
	strb	r3, [fp, #-695]
	ldrb	r2, [fp, #-872]
	ldrb	r3, [fp, #-873]
	and	r3, r3, r2
	strb	r3, [fp, #-694]
	ldrb	r2, [fp, #-872]
	ldrb	r3, [fp, #-871]
	and	r3, r3, r2
	strb	r3, [fp, #-693]
	ldrb	r2, [fp, #-873]
	ldrb	r3, [fp, #-871]
	and	r3, r3, r2
	strb	r3, [fp, #-692]
	ldrb	r2, [fp, #-864]
	ldrb	r3, [fp, #-865]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-691]
	ldrb	r2, [fp, #-861]
	ldrb	r3, [fp, #-862]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-690]
	ldrb	r2, [fp, #-869]
	ldrb	r3, [fp, #-870]
	and	r3, r3, r2
	strb	r3, [fp, #-689]
	ldrb	r2, [fp, #-869]
	ldrb	r3, [fp, #-868]
	and	r3, r3, r2
	strb	r3, [fp, #-688]
	ldrb	r2, [fp, #-870]
	ldrb	r3, [fp, #-868]
	and	r3, r3, r2
	strb	r3, [fp, #-687]
	ldrb	r2, [fp, #-994]
	ldrb	r3, [fp, #-866]
	and	r3, r3, r2
	strb	r3, [fp, #-686]
	ldrb	r2, [fp, #-1220]
	ldrb	r3, [fp, #-858]
	eor	r3, r3, r2
	strb	r3, [fp, #-685]
	ldrb	r2, [fp, #-859]
	ldrb	r3, [fp, #-705]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-684]
	ldrb	r2, [fp, #-852]
	ldrb	r3, [fp, #-853]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-683]
	ldrb	r2, [fp, #-856]
	ldrb	r3, [fp, #-857]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-682]
	ldrb	r2, [fp, #-975]
	ldrb	r3, [fp, #-854]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-681]
	ldrb	r2, [fp, #-971]
	ldrb	r3, [fp, #-851]
	eor	r3, r3, r2
	strb	r3, [fp, #-680]
	sub	r3, fp, #684
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #684
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-679]
	ldrb	r2, [fp, #-848]
	ldrb	r3, [fp, #-849]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-678]
	ldrb	r2, [fp, #-970]
	ldrb	r3, [fp, #-846]
	eor	r3, r3, r2
	strb	r3, [fp, #-677]
	ldrb	r2, [fp, #-844]
	ldrb	r3, [fp, #-845]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-676]
	ldrb	r2, [fp, #-1198]
	ldrb	r3, [fp, #-841]
	eor	r3, r3, r2
	strb	r3, [fp, #-675]
	ldrb	r2, [fp, #-965]
	ldrb	r3, [fp, #-840]
	eor	r3, r3, r2
	strb	r3, [fp, #-674]
	sub	r3, fp, #844
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #968
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-673]
	ldrb	r2, [fp, #-838]
	ldrb	r3, [fp, #-839]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-672]
	ldrb	r2, [fp, #-834]
	ldrb	r3, [fp, #-835]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-671]
	ldrb	r2, [fp, #-960]
	ldrb	r3, [fp, #-832]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-670]
	ldrb	r2, [fp, #-830]
	ldrb	r3, [fp, #-831]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-669]
	ldrb	r2, [fp, #-957]
	ldrb	r3, [fp, #-827]
	eor	r3, r3, r2
	strb	r3, [fp, #-668]
	ldrb	r2, [fp, #-972]
	ldrb	r3, [fp, #-842]
	and	r3, r3, r2
	strb	r3, [fp, #-667]
	ldrb	r2, [fp, #-945]
	ldrb	r3, [fp, #-826]
	eor	r3, r3, r2
	strb	r3, [fp, #-666]
	ldrb	r2, [fp, #-1171]
	ldrb	r3, [fp, #-825]
	eor	r3, r3, r2
	strb	r3, [fp, #-665]
	ldrb	r2, [fp, #-952]
	ldrb	r3, [fp, #-824]
	eor	r3, r3, r2
	strb	r3, [fp, #-664]
	ldrb	r2, [fp, #-822]
	ldrb	r3, [fp, #-823]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-663]
	ldrb	r2, [fp, #-819]
	ldrb	r3, [fp, #-820]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-662]
	ldrb	r2, [fp, #-816]
	ldrb	r3, [fp, #-817]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-661]
	ldrb	r2, [fp, #-812]
	ldrb	r3, [fp, #-813]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-660]
	ldrb	r2, [fp, #-946]
	ldrb	r3, [fp, #-810]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-659]
	ldrb	r2, [fp, #-807]
	ldrb	r3, [fp, #-808]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-658]
	ldrb	r2, [fp, #-1147]
	ldrb	r3, [fp, #-805]
	eor	r3, r3, r2
	strb	r3, [fp, #-657]
	ldrb	r2, [fp, #-946]
	ldrb	r3, [fp, #-804]
	eor	r3, r3, r2
	strb	r3, [fp, #-656]
	ldrb	r2, [fp, #-938]
	ldrb	r3, [fp, #-803]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-655]
	ldrb	r2, [fp, #-800]
	ldrb	r3, [fp, #-801]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-654]
	ldrb	r2, [fp, #-797]
	ldrb	r3, [fp, #-798]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-653]
	ldrb	r2, [fp, #-1130]
	ldrb	r3, [fp, #-795]
	eor	r3, r3, r2
	strb	r3, [fp, #-652]
	ldrb	r2, [fp, #-793]
	ldrb	r3, [fp, #-794]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-651]
	ldrb	r2, [fp, #-788]
	ldrb	r3, [fp, #-789]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-650]
	ldrb	r2, [fp, #-784]
	ldrb	r3, [fp, #-785]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-649]
	ldrb	r2, [fp, #-931]
	ldrb	r3, [fp, #-786]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-648]
	ldrb	r2, [fp, #-781]
	ldrb	r3, [fp, #-782]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-647]
	ldrb	r2, [fp, #-768]
	ldrb	r3, [fp, #-778]
	eor	r3, r3, r2
	strb	r3, [fp, #-646]
	ldrb	r2, [fp, #-1117]
	ldrb	r3, [fp, #-779]
	eor	r3, r3, r2
	strb	r3, [fp, #-645]
	ldrb	r2, [fp, #-776]
	ldrb	r3, [fp, #-777]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-644]
	ldrb	r2, [fp, #-1109]
	ldrb	r3, [fp, #-772]
	eor	r3, r3, r2
	strb	r3, [fp, #-643]
	ldrb	r2, [fp, #-770]
	ldrb	r3, [fp, #-771]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-642]
	ldrb	r2, [fp, #-920]
	ldrb	r3, [fp, #-766]
	eor	r3, r3, r2
	strb	r3, [fp, #-641]
	ldrb	r2, [fp, #-922]
	ldrb	r3, [fp, #-778]
	and	r3, r3, r2
	strb	r3, [fp, #-640]
	ldrb	r2, [fp, #-923]
	ldrb	r3, [fp, #-778]
	and	r3, r3, r2
	strb	r3, [fp, #-639]
	ldrb	r2, [fp, #-762]
	ldrb	r3, [fp, #-763]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-638]
	ldrb	r2, [fp, #-915]
	ldrb	r3, [fp, #-759]
	eor	r3, r3, r2
	strb	r3, [fp, #-637]
	ldrb	r2, [fp, #-919]
	ldrb	r3, [fp, #-765]
	and	r3, r3, r2
	strb	r3, [fp, #-636]
	ldrb	r2, [fp, #-757]
	ldrb	r3, [fp, #-758]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-635]
	ldrb	r2, [fp, #-913]
	ldrb	r3, [fp, #-755]
	eor	r3, r3, r2
	strb	r3, [fp, #-634]
	ldrb	r2, [fp, #-753]
	ldrb	r3, [fp, #-754]
	eor	r3, r3, r2
	strb	r3, [fp, #-633]
	ldrb	r2, [fp, #-751]
	ldrb	r3, [fp, #-752]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-632]
	ldrb	r2, [fp, #-911]
	ldrb	r3, [fp, #-754]
	and	r3, r3, r2
	strb	r3, [fp, #-631]
	ldrb	r2, [fp, #-912]
	ldrb	r3, [fp, #-754]
	and	r3, r3, r2
	strb	r3, [fp, #-630]
	ldrb	r2, [fp, #-906]
	ldrb	r3, [fp, #-747]
	eor	r3, r3, r2
	strb	r3, [fp, #-629]
	ldrb	r2, [fp, #-910]
	ldrb	r3, [fp, #-749]
	and	r3, r3, r2
	strb	r3, [fp, #-628]
	ldrb	r2, [fp, #-745]
	ldrb	r3, [fp, #-746]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-627]
	ldrb	r2, [fp, #-904]
	ldrb	r3, [fp, #-743]
	eor	r3, r3, r2
	strb	r3, [fp, #-626]
	ldrb	r2, [fp, #-901]
	ldrb	r3, [fp, #-741]
	eor	r3, r3, r2
	strb	r3, [fp, #-625]
	ldrb	r2, [fp, #-739]
	ldrb	r3, [fp, #-740]
	eor	r3, r3, r2
	strb	r3, [fp, #-624]
	ldrb	r2, [fp, #-737]
	ldrb	r3, [fp, #-738]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-623]
	ldrb	r2, [fp, #-734]
	ldrb	r3, [fp, #-735]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-622]
	ldrb	r2, [fp, #-895]
	ldrb	r3, [fp, #-732]
	eor	r3, r3, r2
	strb	r3, [fp, #-621]
	ldrb	r2, [fp, #-730]
	ldrb	r3, [fp, #-731]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-620]
	ldrb	r2, [fp, #-898]
	ldrb	r3, [fp, #-740]
	and	r3, r3, r2
	strb	r3, [fp, #-619]
	ldrb	r2, [fp, #-899]
	ldrb	r3, [fp, #-740]
	and	r3, r3, r2
	strb	r3, [fp, #-618]
	ldrb	r2, [fp, #-892]
	ldrb	r3, [fp, #-726]
	eor	r3, r3, r2
	strb	r3, [fp, #-617]
	ldrb	r2, [fp, #-889]
	ldrb	r3, [fp, #-725]
	eor	r3, r3, r2
	strb	r3, [fp, #-616]
	ldrb	r2, [fp, #-894]
	ldrb	r3, [fp, #-728]
	and	r3, r3, r2
	strb	r3, [fp, #-615]
	ldrb	r2, [fp, #-886]
	ldrb	r3, [fp, #-724]
	eor	r3, r3, r2
	strb	r3, [fp, #-614]
	ldrb	r2, [fp, #-883]
	ldrb	r3, [fp, #-723]
	eor	r3, r3, r2
	strb	r3, [fp, #-613]
	ldrb	r2, [fp, #-721]
	ldrb	r3, [fp, #-722]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-612]
	ldrb	r2, [fp, #-717]
	ldrb	r3, [fp, #-718]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-611]
	ldrb	r2, [fp, #-714]
	ldrb	r3, [fp, #-715]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-610]
	ldrb	r2, [fp, #-880]
	ldrb	r3, [fp, #-712]
	eor	r3, r3, r2
	strb	r3, [fp, #-609]
	ldrb	r2, [fp, #-877]
	ldrb	r3, [fp, #-711]
	eor	r3, r3, r2
	strb	r3, [fp, #-608]
	ldrb	r2, [fp, #-709]
	ldrb	r3, [fp, #-710]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-607]
	ldrb	r2, [fp, #-706]
	ldrb	r3, [fp, #-707]
	eor	r3, r3, r2
	strb	r3, [fp, #-606]
	ldrb	r2, [fp, #-703]
	ldrb	r3, [fp, #-704]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-605]
	ldrb	r2, [fp, #-871]
	ldrb	r3, [fp, #-701]
	eor	r3, r3, r2
	strb	r3, [fp, #-604]
	ldrb	r2, [fp, #-868]
	ldrb	r3, [fp, #-700]
	eor	r3, r3, r2
	strb	r3, [fp, #-603]
	ldrb	r2, [fp, #-698]
	ldrb	r3, [fp, #-699]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-602]
	ldrb	r2, [fp, #-875]
	ldrb	r3, [fp, #-707]
	and	r3, r3, r2
	strb	r3, [fp, #-601]
	ldrb	r2, [fp, #-876]
	ldrb	r3, [fp, #-707]
	and	r3, r3, r2
	strb	r3, [fp, #-600]
	ldrb	r2, [fp, #-693]
	ldrb	r3, [fp, #-694]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-599]
	ldrb	r2, [fp, #-863]
	ldrb	r3, [fp, #-691]
	eor	r3, r3, r2
	strb	r3, [fp, #-598]
	ldrb	r2, [fp, #-860]
	ldrb	r3, [fp, #-690]
	eor	r3, r3, r2
	strb	r3, [fp, #-597]
	ldrb	r2, [fp, #-867]
	ldrb	r3, [fp, #-696]
	and	r3, r3, r2
	strb	r3, [fp, #-596]
	ldrb	r2, [fp, #-688]
	ldrb	r3, [fp, #-689]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-595]
	ldrb	r2, [fp, #-685]
	ldrb	r3, [fp, #-686]
	eor	r3, r3, r2
	strb	r3, [fp, #-594]
	sub	r3, fp, #848
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #680
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-593]
	sub	r3, fp, #852
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #680
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-592]
	ldrb	r2, [fp, #-598]
	ldrb	r3, [fp, #-597]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-591]
	sub	r3, fp, #844
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #676
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-590]
	sub	r3, fp, #840
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #676
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-589]
	sub	r3, fp, #836
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #672
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-588]
	ldrb	r2, [fp, #-681]
	ldrb	r3, [fp, #-680]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-587]
	sub	r3, fp, #832
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #668
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-586]
	sub	r3, fp, #828
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #668
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-585]
	ldrb	r2, [fp, #-675]
	ldrb	r3, [fp, #-674]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-584]
	sub	r3, fp, #820
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #660
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-583]
	sub	r3, fp, #816
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #660
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-582]
	ldrb	r2, [fp, #-665]
	ldrb	r3, [fp, #-664]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-581]
	sub	r3, fp, #812
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #660
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-580]
	sub	r3, fp, #808
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #660
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-579]
	sub	r3, fp, #804
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #656
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-578]
	ldrb	r2, [fp, #-657]
	ldrb	r3, [fp, #-656]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-577]
	sub	r3, fp, #796
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #652
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-576]
	sub	r3, fp, #796
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #652
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-575]
	sub	r3, fp, #664
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #800
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-574]
	sub	r3, fp, #792
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #648
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-573]
	sub	r3, fp, #780
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #648
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-572]
	sub	r3, fp, #784
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #648
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-571]
	sub	r3, fp, #780
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #644
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-570]
	sub	r3, fp, #644
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #928
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-569]
	sub	r3, fp, #772
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #644
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-568]
	sub	r3, fp, #768
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #640
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-567]
	ldrb	r2, [fp, #-919]
	ldrb	r3, [fp, #-641]
	eor	r3, r3, r2
	strb	r3, [fp, #-566]
	ldrb	r2, [fp, #-764]
	ldrb	r3, [fp, #-640]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-565]
	sub	r3, fp, #760
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #636
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-564]
	sub	r3, fp, #640
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #916
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-563]
	sub	r3, fp, #640
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #764
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-562]
	sub	r3, fp, #636
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #760
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-561]
	sub	r3, fp, #756
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #632
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-560]
	sub	r3, fp, #748
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #632
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-559]
	ldrb	r2, [fp, #-748]
	ldrb	r3, [fp, #-631]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-558]
	ldrb	r2, [fp, #-634]
	ldrb	r3, [fp, #-633]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-557]
	sub	r3, fp, #744
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #624
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-556]
	sub	r3, fp, #624
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #740
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-555]
	sub	r3, fp, #736
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #620
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-554]
	sub	r3, fp, #732
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #620
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-553]
	sub	r3, fp, #728
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #620
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-552]
	ldrb	r2, [fp, #-727]
	ldrb	r3, [fp, #-619]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-551]
	ldrb	r2, [fp, #-617]
	ldrb	r3, [fp, #-616]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-550]
	sub	r3, fp, #720
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #612
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-549]
	sub	r3, fp, #716
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #608
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-548]
	ldrb	r2, [fp, #-614]
	ldrb	r3, [fp, #-613]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-547]
	sub	r3, fp, #712
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #608
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-546]
	sub	r3, fp, #708
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #604
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-545]
	sub	r3, fp, #700
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #604
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-544]
	ldrb	r2, [fp, #-609]
	ldrb	r3, [fp, #-608]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-543]
	sub	r3, fp, #696
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #600
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-542]
	ldrb	r2, [fp, #-695]
	ldrb	r3, [fp, #-601]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-541]
	sub	r3, fp, #692
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #596
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-540]
	ldrb	r2, [fp, #-604]
	ldrb	r3, [fp, #-603]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-539]
	sub	r3, fp, #684
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #592
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-538]
	ldrb	r2, [fp, #-972]
	ldrb	r3, [fp, #-593]
	eor	r3, r3, r2
	strb	r3, [fp, #-537]
	ldrb	r2, [fp, #-681]
	ldrb	r3, [fp, #-592]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-536]
	ldrb	r2, [fp, #-685]
	ldrb	r3, [fp, #-538]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-535]
	sub	r3, fp, #536
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #684
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-534]
	ldrb	r2, [fp, #-598]
	ldrb	r3, [fp, #-540]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-533]
	ldrb	r2, [fp, #-597]
	ldrb	r3, [fp, #-540]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-532]
	ldrb	r2, [fp, #-677]
	ldrb	r3, [fp, #-590]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-531]
	ldrb	r2, [fp, #-675]
	ldrb	r3, [fp, #-589]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-530]
	ldrb	r2, [fp, #-846]
	ldrb	r3, [fp, #-590]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-529]
	sub	r3, fp, #588
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #968
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-528]
	ldrb	r2, [fp, #-836]
	ldrb	r3, [fp, #-588]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-527]
	ldrb	r2, [fp, #-681]
	ldrb	r3, [fp, #-592]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-526]
	ldrb	r2, [fp, #-680]
	ldrb	r3, [fp, #-592]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-525]
	ldrb	r2, [fp, #-670]
	ldrb	r3, [fp, #-586]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-524]
	sub	r3, fp, #588
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #960
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-523]
	sub	r3, fp, #588
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #964
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-522]
	sub	r3, fp, #592
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #972
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-521]
	ldrb	r2, [fp, #-675]
	ldrb	r3, [fp, #-589]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-520]
	ldrb	r2, [fp, #-674]
	ldrb	r3, [fp, #-589]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-519]
	sub	r3, fp, #592
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #840
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-518]
	ldrb	r2, [fp, #-670]
	ldrb	r3, [fp, #-586]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-517]
	ldrb	r2, [fp, #-586]
	ldrb	r3, [fp, #-585]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-516]
	ldrb	r2, [fp, #-670]
	ldrb	r3, [fp, #-585]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-515]
	ldrb	r2, [fp, #-951]
	ldrb	r3, [fp, #-583]
	eor	r3, r3, r2
	strb	r3, [fp, #-514]
	sub	r3, fp, #580
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #948
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-513]
	ldrb	r2, [fp, #-583]
	ldrb	r3, [fp, #-582]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-512]
	sub	r3, fp, #580
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #948
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-511]
	ldrb	r2, [fp, #-814]
	ldrb	r3, [fp, #-580]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-510]
	ldrb	r2, [fp, #-659]
	ldrb	r3, [fp, #-579]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-509]
	ldrb	r2, [fp, #-659]
	ldrb	r3, [fp, #-579]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-508]
	sub	r3, fp, #580
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #948
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-507]
	sub	r3, fp, #580
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #948
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-506]
	ldrb	r2, [fp, #-657]
	ldrb	r3, [fp, #-578]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-505]
	ldrb	r2, [fp, #-657]
	ldrb	r3, [fp, #-578]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-504]
	ldrb	r2, [fp, #-656]
	ldrb	r3, [fp, #-578]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-503]
	ldrb	r2, [fp, #-937]
	ldrb	r3, [fp, #-576]
	eor	r3, r3, r2
	strb	r3, [fp, #-502]
	sub	r3, fp, #576
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #936
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-501]
	ldrb	r2, [fp, #-576]
	ldrb	r3, [fp, #-575]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-500]
	sub	r3, fp, #572
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #936
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-499]
	ldrb	r2, [fp, #-791]
	ldrb	r3, [fp, #-573]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-498]
	ldrb	r2, [fp, #-646]
	ldrb	r3, [fp, #-572]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-497]
	sub	r3, fp, #572
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #932
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-496]
	sub	r3, fp, #572
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #936
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-495]
	ldrb	r2, [fp, #-648]
	ldrb	r3, [fp, #-571]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-494]
	ldrb	r2, [fp, #-648]
	ldrb	r3, [fp, #-571]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-493]
	ldrb	r2, [fp, #-931]
	ldrb	r3, [fp, #-570]
	eor	r3, r3, r2
	strb	r3, [fp, #-492]
	sub	r3, fp, #568
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #928
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-491]
	ldrb	r2, [fp, #-645]
	ldrb	r3, [fp, #-570]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-490]
	ldrb	r2, [fp, #-774]
	ldrb	r3, [fp, #-568]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-489]
	ldrb	r2, [fp, #-926]
	ldrb	r3, [fp, #-568]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-488]
	sub	r3, fp, #568
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #924
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-487]
	ldrb	r2, [fp, #-924]
	ldrb	r3, [fp, #-567]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-486]
	ldrb	r2, [fp, #-924]
	ldrb	r3, [fp, #-567]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-485]
	ldrb	r2, [fp, #-646]
	ldrb	r3, [fp, #-572]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-484]
	ldrb	r2, [fp, #-765]
	ldrb	r3, [fp, #-566]
	eor	r3, r3, r2
	strb	r3, [fp, #-483]
	sub	r3, fp, #636
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #564
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-482]
	ldrb	r2, [fp, #-760]
	ldrb	r3, [fp, #-564]
	eor	r3, r3, r2
	strb	r3, [fp, #-481]
	ldrb	r2, [fp, #-636]
	ldrb	r3, [fp, #-563]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-480]
	sub	r3, fp, #564
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #760
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-479]
	ldrb	r2, [fp, #-637]
	ldrb	r3, [fp, #-564]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-478]
	ldrb	r2, [fp, #-634]
	ldrb	r3, [fp, #-560]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-477]
	ldrb	r2, [fp, #-910]
	ldrb	r3, [fp, #-559]
	eor	r3, r3, r2
	strb	r3, [fp, #-476]
	sub	r3, fp, #628
	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, #-475]
	ldrb	r2, [fp, #-634]
	ldrb	r3, [fp, #-560]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-474]
	ldrb	r2, [fp, #-633]
	ldrb	r3, [fp, #-560]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-473]
	sub	r3, fp, #556
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #908
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-472]
	sub	r3, fp, #556
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #748
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-471]
	ldrb	r2, [fp, #-626]
	ldrb	r3, [fp, #-556]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-470]
	ldrb	r2, [fp, #-626]
	ldrb	r3, [fp, #-556]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-469]
	sub	r3, fp, #556
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #740
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-468]
	ldrb	r2, [fp, #-553]
	ldrb	r3, [fp, #-554]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-467]
	ldrb	r2, [fp, #-553]
	ldrb	r3, [fp, #-554]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-466]
	ldrb	r2, [fp, #-621]
	ldrb	r3, [fp, #-553]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-465]
	ldrb	r2, [fp, #-621]
	ldrb	r3, [fp, #-554]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-464]
	ldrb	r2, [fp, #-894]
	ldrb	r3, [fp, #-552]
	eor	r3, r3, r2
	strb	r3, [fp, #-463]
	sub	r3, fp, #616
	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, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-462]
	sub	r3, fp, #552
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #892
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-461]
	sub	r3, fp, #552
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #728
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-460]
	ldrb	r2, [fp, #-719]
	ldrb	r3, [fp, #-549]
	eor	r3, r3, r2
	strb	r3, [fp, #-459]
	ldrb	r2, [fp, #-609]
	ldrb	r3, [fp, #-546]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-458]
	sub	r3, fp, #548
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #716
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-457]
	ldrb	r2, [fp, #-549]
	ldrb	r3, [fp, #-548]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-456]
	sub	r3, fp, #548
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #716
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-455]
	ldrb	r2, [fp, #-606]
	ldrb	r3, [fp, #-545]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-454]
	ldrb	r2, [fp, #-604]
	ldrb	r3, [fp, #-544]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-453]
	ldrb	r2, [fp, #-609]
	ldrb	r3, [fp, #-546]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-452]
	ldrb	r2, [fp, #-608]
	ldrb	r3, [fp, #-546]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-451]
	ldrb	r2, [fp, #-867]
	ldrb	r3, [fp, #-542]
	eor	r3, r3, r2
	strb	r3, [fp, #-450]
	sub	r3, fp, #600
	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, #-449]
	ldrb	r2, [fp, #-598]
	ldrb	r3, [fp, #-540]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-448]
	sub	r3, fp, #540
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #864
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-447]
	sub	r3, fp, #540
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #696
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-446]
	ldrb	r2, [fp, #-604]
	ldrb	r3, [fp, #-544]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-445]
	ldrb	r2, [fp, #-603]
	ldrb	r3, [fp, #-544]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-444]
	ldrb	r2, [fp, #-594]
	ldrb	r3, [fp, #-538]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-443]
	ldrb	r2, [fp, #-842]
	ldrb	r3, [fp, #-537]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-442]
	ldrb	r2, [fp, #-680]
	ldrb	r3, [fp, #-536]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-441]
	ldrb	r2, [fp, #-679]
	ldrb	r3, [fp, #-535]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-440]
	ldrb	r2, [fp, #-591]
	ldrb	r3, [fp, #-533]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-439]
	ldrb	r2, [fp, #-674]
	ldrb	r3, [fp, #-530]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-438]
	ldrb	r2, [fp, #-673]
	ldrb	r3, [fp, #-529]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-437]
	ldrb	r2, [fp, #-525]
	ldrb	r3, [fp, #-526]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-436]
	ldrb	r2, [fp, #-585]
	ldrb	r3, [fp, #-524]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-435]
	ldrb	r2, [fp, #-667]
	ldrb	r3, [fp, #-521]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-434]
	ldrb	r2, [fp, #-828]
	ldrb	r3, [fp, #-523]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-433]
	ldrb	r2, [fp, #-519]
	ldrb	r3, [fp, #-520]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-432]
	ldrb	r2, [fp, #-516]
	ldrb	r3, [fp, #-517]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-431]
	ldrb	r2, [fp, #-582]
	ldrb	r3, [fp, #-514]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-430]
	ldrb	r2, [fp, #-512]
	ldrb	r3, [fp, #-513]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-429]
	ldrb	r2, [fp, #-509]
	ldrb	r3, [fp, #-510]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-428]
	ldrb	r2, [fp, #-579]
	ldrb	r3, [fp, #-510]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-427]
	ldrb	r2, [fp, #-659]
	ldrb	r3, [fp, #-510]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-426]
	ldrb	r2, [fp, #-809]
	ldrb	r3, [fp, #-507]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-425]
	ldrb	r2, [fp, #-656]
	ldrb	r3, [fp, #-505]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-424]
	ldrb	r2, [fp, #-503]
	ldrb	r3, [fp, #-504]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-423]
	ldrb	r2, [fp, #-575]
	ldrb	r3, [fp, #-502]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-422]
	ldrb	r2, [fp, #-500]
	ldrb	r3, [fp, #-501]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-421]
	ldrb	r2, [fp, #-652]
	ldrb	r3, [fp, #-498]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-420]
	ldrb	r2, [fp, #-790]
	ldrb	r3, [fp, #-496]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-419]
	ldrb	r2, [fp, #-645]
	ldrb	r3, [fp, #-492]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-418]
	ldrb	r2, [fp, #-490]
	ldrb	r3, [fp, #-491]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-417]
	ldrb	r2, [fp, #-773]
	ldrb	r3, [fp, #-488]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-416]
	ldrb	r2, [fp, #-482]
	ldrb	r3, [fp, #-483]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-415]
	ldrb	r2, [fp, #-482]
	ldrb	r3, [fp, #-483]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-414]
	ldrb	r2, [fp, #-637]
	ldrb	r3, [fp, #-481]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-413]
	sub	r3, fp, #560
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #480
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-412]
	ldrb	r2, [fp, #-478]
	ldrb	r3, [fp, #-479]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-411]
	ldrb	r2, [fp, #-633]
	ldrb	r3, [fp, #-477]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-410]
	ldrb	r2, [fp, #-749]
	ldrb	r3, [fp, #-476]
	eor	r3, r3, r2
	strb	r3, [fp, #-409]
	ldrb	r2, [fp, #-473]
	ldrb	r3, [fp, #-474]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-408]
	ldrb	r2, [fp, #-628]
	ldrb	r3, [fp, #-472]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-407]
	ldrb	r2, [fp, #-742]
	ldrb	r3, [fp, #-470]
	eor	r3, r3, r2
	strb	r3, [fp, #-406]
	ldrb	r2, [fp, #-629]
	ldrb	r3, [fp, #-475]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-405]
	ldrb	r2, [fp, #-468]
	ldrb	r3, [fp, #-469]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-404]
	ldrb	r2, [fp, #-621]
	ldrb	r3, [fp, #-467]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-403]
	ldrb	r2, [fp, #-465]
	ldrb	r3, [fp, #-466]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-402]
	ldrb	r2, [fp, #-728]
	ldrb	r3, [fp, #-463]
	eor	r3, r3, r2
	strb	r3, [fp, #-401]
	ldrb	r2, [fp, #-617]
	ldrb	r3, [fp, #-462]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-400]
	ldrb	r2, [fp, #-615]
	ldrb	r3, [fp, #-461]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-399]
	ldrb	r2, [fp, #-617]
	ldrb	r3, [fp, #-462]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-398]
	ldrb	r2, [fp, #-616]
	ldrb	r3, [fp, #-462]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-397]
	ldrb	r2, [fp, #-548]
	ldrb	r3, [fp, #-459]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-396]
	ldrb	r2, [fp, #-608]
	ldrb	r3, [fp, #-458]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-395]
	ldrb	r2, [fp, #-456]
	ldrb	r3, [fp, #-457]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-394]
	ldrb	r2, [fp, #-603]
	ldrb	r3, [fp, #-453]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-393]
	ldrb	r2, [fp, #-451]
	ldrb	r3, [fp, #-452]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-392]
	ldrb	r2, [fp, #-696]
	ldrb	r3, [fp, #-450]
	eor	r3, r3, r2
	strb	r3, [fp, #-391]
	ldrb	r2, [fp, #-597]
	ldrb	r3, [fp, #-448]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-390]
	ldrb	r2, [fp, #-596]
	ldrb	r3, [fp, #-447]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-389]
	ldrb	r2, [fp, #-539]
	ldrb	r3, [fp, #-445]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-388]
	sub	r3, fp, #532
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #440
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-387]
	sub	r3, fp, #532
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #436
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-386]
	sub	r3, fp, #528
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #436
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-385]
	sub	r3, fp, #584
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #436
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-384]
	sub	r3, fp, #516
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #432
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-383]
	sub	r3, fp, #520
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #432
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-382]
	sub	r3, fp, #584
	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, #-381]
	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, #428
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-380]
	sub	r3, fp, #508
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #428
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-379]
	ldrb	r2, [fp, #-508]
	ldrb	r3, [fp, #-427]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-378]
	sub	r3, fp, #504
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #424
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-377]
	sub	r3, fp, #576
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #420
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-376]
	ldrb	r2, [fp, #-655]
	ldrb	r3, [fp, #-422]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-375]
	sub	r3, fp, #496
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #420
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-374]
	sub	r3, fp, #492
	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, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-373]
	sub	r3, fp, #568
	sub	r3, r3, #1
	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, #-372]
	sub	r3, fp, #484
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #416
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-371]
	ldrb	r2, [fp, #-412]
	ldrb	r3, [fp, #-413]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-370]
	ldrb	r2, [fp, #-412]
	ldrb	r3, [fp, #-413]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-369]
	sub	r3, fp, #560
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #408
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-368]
	ldrb	r2, [fp, #-475]
	ldrb	r3, [fp, #-409]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-367]
	sub	r3, fp, #556
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #408
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-366]
	sub	r3, fp, #468
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #404
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-365]
	ldrb	r2, [fp, #-475]
	ldrb	r3, [fp, #-409]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-364]
	ldrb	r2, [fp, #-629]
	ldrb	r3, [fp, #-409]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-363]
	ldrb	r2, [fp, #-625]
	ldrb	r3, [fp, #-406]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-362]
	sub	r3, fp, #552
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #404
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-361]
	ldrb	r2, [fp, #-624]
	ldrb	r3, [fp, #-403]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-360]
	sub	r3, fp, #464
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #400
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-359]
	ldrb	r2, [fp, #-616]
	ldrb	r3, [fp, #-400]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-358]
	sub	r3, fp, #460
	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, #-357]
	ldrb	r2, [fp, #-397]
	ldrb	r3, [fp, #-398]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-356]
	sub	r3, fp, #452
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #392
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-355]
	sub	r3, fp, #540
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #392
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-354]
	ldrb	r2, [fp, #-449]
	ldrb	r3, [fp, #-391]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-353]
	ldrb	r2, [fp, #-449]
	ldrb	r3, [fp, #-391]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-352]
	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, #388
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-351]
	sub	r3, fp, #444
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #388
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-350]
	ldrb	r2, [fp, #-350]
	ldrb	r3, [fp, #-351]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-349]
	ldrb	r2, [fp, #-443]
	ldrb	r3, [fp, #-351]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-348]
	ldrb	r2, [fp, #-443]
	ldrb	r3, [fp, #-350]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-347]
	ldrb	r2, [fp, #-386]
	ldrb	r3, [fp, #-387]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-346]
	ldrb	r2, [fp, #-386]
	ldrb	r3, [fp, #-387]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-345]
	ldrb	r2, [fp, #-531]
	ldrb	r3, [fp, #-387]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-344]
	ldrb	r2, [fp, #-531]
	ldrb	r3, [fp, #-386]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-343]
	ldrb	r2, [fp, #-527]
	ldrb	r3, [fp, #-385]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-342]
	ldrb	r2, [fp, #-527]
	ldrb	r3, [fp, #-385]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-341]
	ldrb	r2, [fp, #-385]
	ldrb	r3, [fp, #-384]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-340]
	ldrb	r2, [fp, #-527]
	ldrb	r3, [fp, #-384]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-339]
	ldrb	r2, [fp, #-666]
	ldrb	r3, [fp, #-383]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-338]
	ldrb	r2, [fp, #-381]
	ldrb	r3, [fp, #-382]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-337]
	ldrb	r2, [fp, #-381]
	ldrb	r3, [fp, #-382]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-336]
	ldrb	r2, [fp, #-668]
	ldrb	r3, [fp, #-382]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-335]
	ldrb	r2, [fp, #-668]
	ldrb	r3, [fp, #-381]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-334]
	ldrb	r2, [fp, #-665]
	ldrb	r3, [fp, #-380]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-333]
	ldrb	r2, [fp, #-665]
	ldrb	r3, [fp, #-380]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-332]
	ldrb	r2, [fp, #-664]
	ldrb	r3, [fp, #-380]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-331]
	ldrb	r2, [fp, #-428]
	ldrb	r3, [fp, #-379]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-330]
	ldrb	r2, [fp, #-428]
	ldrb	r3, [fp, #-379]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-329]
	sub	r3, fp, #424
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #376
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-328]
	ldrb	r2, [fp, #-424]
	ldrb	r3, [fp, #-377]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-327]
	ldrb	r2, [fp, #-424]
	ldrb	r3, [fp, #-377]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-326]
	ldrb	r2, [fp, #-655]
	ldrb	r3, [fp, #-376]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-325]
	ldrb	r2, [fp, #-655]
	ldrb	r3, [fp, #-376]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-324]
	ldrb	r2, [fp, #-422]
	ldrb	r3, [fp, #-376]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-323]
	ldrb	r2, [fp, #-652]
	ldrb	r3, [fp, #-374]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-322]
	ldrb	r2, [fp, #-666]
	ldrb	r3, [fp, #-383]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-321]
	sub	r3, fp, #380
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #800
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-320]
	ldrb	r2, [fp, #-652]
	ldrb	r3, [fp, #-374]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-319]
	ldrb	r2, [fp, #-498]
	ldrb	r3, [fp, #-374]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-318]
	ldrb	r2, [fp, #-494]
	ldrb	r3, [fp, #-373]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-317]
	ldrb	r2, [fp, #-571]
	ldrb	r3, [fp, #-373]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-316]
	ldrb	r2, [fp, #-648]
	ldrb	r3, [fp, #-373]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-315]
	ldrb	r2, [fp, #-489]
	ldrb	r3, [fp, #-372]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-314]
	ldrb	r2, [fp, #-643]
	ldrb	r3, [fp, #-371]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-313]
	ldrb	r2, [fp, #-643]
	ldrb	r3, [fp, #-371]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-312]
	ldrb	r2, [fp, #-410]
	ldrb	r3, [fp, #-368]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-311]
	ldrb	r2, [fp, #-410]
	ldrb	r3, [fp, #-368]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-310]
	ldrb	r2, [fp, #-629]
	ldrb	r3, [fp, #-367]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-309]
	ldrb	r2, [fp, #-406]
	ldrb	r3, [fp, #-365]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-308]
	ldrb	r2, [fp, #-405]
	ldrb	r3, [fp, #-364]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-307]
	ldrb	r2, [fp, #-406]
	ldrb	r3, [fp, #-365]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-306]
	ldrb	r2, [fp, #-625]
	ldrb	r3, [fp, #-365]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-305]
	ldrb	r2, [fp, #-624]
	ldrb	r3, [fp, #-361]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-304]
	ldrb	r2, [fp, #-624]
	ldrb	r3, [fp, #-361]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-303]
	ldrb	r2, [fp, #-403]
	ldrb	r3, [fp, #-361]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-302]
	ldrb	r2, [fp, #-401]
	ldrb	r3, [fp, #-359]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-301]
	ldrb	r2, [fp, #-614]
	ldrb	r3, [fp, #-357]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-300]
	sub	r3, fp, #548
	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, #-299]
	ldrb	r2, [fp, #-401]
	ldrb	r3, [fp, #-359]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-298]
	ldrb	r2, [fp, #-359]
	ldrb	r3, [fp, #-358]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-297]
	ldrb	r2, [fp, #-401]
	ldrb	r3, [fp, #-358]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-296]
	ldrb	r2, [fp, #-614]
	ldrb	r3, [fp, #-357]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-295]
	ldrb	r2, [fp, #-613]
	ldrb	r3, [fp, #-357]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-294]
	ldrb	r2, [fp, #-545]
	ldrb	r3, [fp, #-355]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-293]
	ldrb	r2, [fp, #-545]
	ldrb	r3, [fp, #-355]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-292]
	ldrb	r2, [fp, #-606]
	ldrb	r3, [fp, #-355]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-291]
	ldrb	r2, [fp, #-353]
	ldrb	r3, [fp, #-354]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-290]
	ldrb	r2, [fp, #-449]
	ldrb	r3, [fp, #-354]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-289]
	ldrb	r2, [fp, #-391]
	ldrb	r3, [fp, #-354]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-288]
	ldrb	r2, [fp, #-350]
	ldrb	r3, [fp, #-351]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-287]
	ldrb	r2, [fp, #-802]
	ldrb	r3, [fp, #-338]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-286]
	ldrb	r2, [fp, #-348]
	ldrb	r3, [fp, #-349]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-285]
	ldrb	r2, [fp, #-531]
	ldrb	r3, [fp, #-346]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-284]
	ldrb	r2, [fp, #-344]
	ldrb	r3, [fp, #-345]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-283]
	ldrb	r2, [fp, #-384]
	ldrb	r3, [fp, #-342]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-282]
	ldrb	r2, [fp, #-340]
	ldrb	r3, [fp, #-341]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-281]
	ldrb	r2, [fp, #-668]
	ldrb	r3, [fp, #-337]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-280]
	ldrb	r2, [fp, #-335]
	ldrb	r3, [fp, #-336]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-279]
	ldrb	r2, [fp, #-664]
	ldrb	r3, [fp, #-333]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-278]
	ldrb	r2, [fp, #-581]
	ldrb	r3, [fp, #-332]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-277]
	ldrb	r2, [fp, #-327]
	ldrb	r3, [fp, #-328]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-276]
	ldrb	r2, [fp, #-377]
	ldrb	r3, [fp, #-328]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-275]
	ldrb	r2, [fp, #-424]
	ldrb	r3, [fp, #-328]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-274]
	ldrb	r2, [fp, #-422]
	ldrb	r3, [fp, #-325]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-273]
	ldrb	r2, [fp, #-323]
	ldrb	r3, [fp, #-324]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-272]
	ldrb	r2, [fp, #-574]
	ldrb	r3, [fp, #-321]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-271]
	ldrb	r2, [fp, #-498]
	ldrb	r3, [fp, #-322]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-270]
	ldrb	r2, [fp, #-420]
	ldrb	r3, [fp, #-319]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-269]
	ldrb	r2, [fp, #-493]
	ldrb	r3, [fp, #-316]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-268]
	ldrb	r2, [fp, #-366]
	ldrb	r3, [fp, #-309]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-267]
	ldrb	r2, [fp, #-366]
	ldrb	r3, [fp, #-309]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-266]
	ldrb	r2, [fp, #-625]
	ldrb	r3, [fp, #-308]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-265]
	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, #304
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-264]
	ldrb	r2, [fp, #-305]
	ldrb	r3, [fp, #-306]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-263]
	ldrb	r2, [fp, #-403]
	ldrb	r3, [fp, #-304]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-262]
	ldrb	r2, [fp, #-302]
	ldrb	r3, [fp, #-303]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-261]
	ldrb	r2, [fp, #-358]
	ldrb	r3, [fp, #-301]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-260]
	ldrb	r2, [fp, #-613]
	ldrb	r3, [fp, #-300]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-259]
	ldrb	r2, [fp, #-396]
	ldrb	r3, [fp, #-299]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-258]
	ldrb	r2, [fp, #-297]
	ldrb	r3, [fp, #-298]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-257]
	ldrb	r2, [fp, #-547]
	ldrb	r3, [fp, #-295]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-256]
	ldrb	r2, [fp, #-606]
	ldrb	r3, [fp, #-293]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-255]
	ldrb	r2, [fp, #-396]
	ldrb	r3, [fp, #-299]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-254]
	ldrb	r2, [fp, #-454]
	ldrb	r3, [fp, #-292]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-253]
	ldrb	r2, [fp, #-393]
	ldrb	r3, [fp, #-290]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-252]
	ldrb	r2, [fp, #-352]
	ldrb	r3, [fp, #-289]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-251]
	ldrb	r2, [fp, #-443]
	ldrb	r3, [fp, #-287]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-250]
	ldrb	r2, [fp, #-390]
	ldrb	r3, [fp, #-250]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-249]
	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, #284
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-248]
	ldrb	r2, [fp, #-441]
	ldrb	r3, [fp, #-284]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-247]
	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, #280
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-246]
	ldrb	r2, [fp, #-438]
	ldrb	r3, [fp, #-282]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-245]
	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, #280
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-244]
	ldrb	r2, [fp, #-435]
	ldrb	r3, [fp, #-280]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-243]
	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, #276
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-242]
	ldrb	r2, [fp, #-430]
	ldrb	r3, [fp, #-278]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-241]
	sub	r3, fp, #328
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #276
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-240]
	ldrb	r2, [fp, #-326]
	ldrb	r3, [fp, #-275]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-239]
	sub	r3, fp, #320
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #268
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-238]
	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, #272
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-237]
	sub	r3, fp, #316
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #268
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-236]
	sub	r3, fp, #312
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #268
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-235]
	ldrb	r2, [fp, #-264]
	ldrb	r3, [fp, #-265]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-234]
	ldrb	r2, [fp, #-264]
	ldrb	r3, [fp, #-265]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-233]
	sub	r3, fp, #360
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #260
	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, #360
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #260
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-231]
	ldrb	r2, [fp, #-258]
	ldrb	r3, [fp, #-259]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-230]
	sub	r3, fp, #296
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #256
	sub	r3, r3, #1
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-229]
	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, #256
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-228]
	ldrb	r2, [fp, #-299]
	ldrb	r3, [fp, #-259]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-227]
	ldrb	r2, [fp, #-396]
	ldrb	r3, [fp, #-259]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-226]
	ldrb	r2, [fp, #-395]
	ldrb	r3, [fp, #-255]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-225]
	sub	r3, fp, #288
	sub	r3, r3, #3
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-253]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-224]
	sub	r3, fp, #288
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-251]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-223]
	ldrb	r2, [fp, #-497]
	ldrb	r3, [fp, #-238]
	eor	r3, r3, r2
	strb	r3, [fp, #-222]
	ldrb	r2, [fp, #-390]
	ldrb	r3, [fp, #-223]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-221]
	ldrb	r2, [fp, #-250]
	ldrb	r3, [fp, #-223]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-220]
	ldrb	r2, [fp, #-441]
	ldrb	r3, [fp, #-248]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-219]
	ldrb	r2, [fp, #-441]
	ldrb	r3, [fp, #-248]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-218]
	ldrb	r2, [fp, #-284]
	ldrb	r3, [fp, #-248]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-217]
	ldrb	r2, [fp, #-438]
	ldrb	r3, [fp, #-246]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-216]
	ldrb	r2, [fp, #-438]
	ldrb	r3, [fp, #-246]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-215]
	ldrb	r2, [fp, #-282]
	ldrb	r3, [fp, #-246]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-214]
	ldrb	r2, [fp, #-435]
	ldrb	r3, [fp, #-244]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-213]
	ldrb	r2, [fp, #-435]
	ldrb	r3, [fp, #-244]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-212]
	ldrb	r2, [fp, #-280]
	ldrb	r3, [fp, #-244]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-211]
	ldrb	r2, [fp, #-278]
	ldrb	r3, [fp, #-242]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-210]
	ldrb	r2, [fp, #-278]
	ldrb	r3, [fp, #-242]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-209]
	ldrb	r2, [fp, #-430]
	ldrb	r3, [fp, #-242]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-208]
	ldrb	r2, [fp, #-330]
	ldrb	r3, [fp, #-240]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-207]
	ldrb	r2, [fp, #-379]
	ldrb	r3, [fp, #-240]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-206]
	ldrb	r2, [fp, #-428]
	ldrb	r3, [fp, #-240]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-205]
	sub	r3, fp, #272
	sub	r3, r3, #2
	ldrsb	r3, [r3]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-239]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-204]
	ldrb	r2, [fp, #-270]
	ldrb	r3, [fp, #-237]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-203]
	ldrb	r2, [fp, #-270]
	ldrb	r3, [fp, #-237]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-202]
	ldrb	r2, [fp, #-317]
	ldrb	r3, [fp, #-236]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-201]
	ldrb	r2, [fp, #-317]
	ldrb	r3, [fp, #-236]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-200]
	ldrb	r2, [fp, #-418]
	ldrb	r3, [fp, #-235]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-199]
	ldrb	r2, [fp, #-418]
	ldrb	r3, [fp, #-235]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-198]
	ldrb	r2, [fp, #-572]
	ldrb	r3, [fp, #-238]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-197]
	ldrb	r2, [fp, #-646]
	ldrb	r3, [fp, #-238]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-196]
	ldrb	r2, [fp, #-262]
	ldrb	r3, [fp, #-232]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-195]
	ldrb	r2, [fp, #-262]
	ldrb	r3, [fp, #-232]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-194]
	ldrb	r2, [fp, #-260]
	ldrb	r3, [fp, #-231]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-193]
	ldrb	r2, [fp, #-260]
	ldrb	r3, [fp, #-231]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-192]
	ldrb	r2, [fp, #-229]
	ldrb	r3, [fp, #-230]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-191]
	ldrb	r2, [fp, #-229]
	ldrb	r3, [fp, #-230]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-190]
	ldrb	r2, [fp, #-395]
	ldrb	r3, [fp, #-228]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-189]
	ldrb	r2, [fp, #-254]
	ldrb	r3, [fp, #-227]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-188]
	ldrb	r2, [fp, #-395]
	ldrb	r3, [fp, #-228]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-187]
	ldrb	r2, [fp, #-255]
	ldrb	r3, [fp, #-228]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-186]
	ldrb	r2, [fp, #-393]
	ldrb	r3, [fp, #-224]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-185]
	ldrb	r2, [fp, #-393]
	ldrb	r3, [fp, #-224]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-184]
	ldrb	r2, [fp, #-290]
	ldrb	r3, [fp, #-224]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-183]
	ldrb	r2, [fp, #-390]
	ldrb	r3, [fp, #-223]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-182]
	ldrb	r2, [fp, #-220]
	ldrb	r3, [fp, #-221]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-181]
	ldrb	r2, [fp, #-284]
	ldrb	r3, [fp, #-219]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-180]
	ldrb	r2, [fp, #-217]
	ldrb	r3, [fp, #-218]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-179]
	ldrb	r2, [fp, #-282]
	ldrb	r3, [fp, #-216]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-178]
	ldrb	r2, [fp, #-214]
	ldrb	r3, [fp, #-215]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-177]
	ldrb	r2, [fp, #-280]
	ldrb	r3, [fp, #-213]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-176]
	ldrb	r2, [fp, #-211]
	ldrb	r3, [fp, #-212]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-175]
	ldrb	r2, [fp, #-430]
	ldrb	r3, [fp, #-210]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-174]
	ldrb	r2, [fp, #-208]
	ldrb	r3, [fp, #-209]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-173]
	ldrb	r2, [fp, #-329]
	ldrb	r3, [fp, #-206]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-172]
	ldrb	r2, [fp, #-273]
	ldrb	r3, [fp, #-204]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-171]
	ldrb	r2, [fp, #-273]
	ldrb	r3, [fp, #-204]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-170]
	ldrb	r2, [fp, #-484]
	ldrb	r3, [fp, #-197]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-169]
	ldrb	r2, [fp, #-255]
	ldrb	r3, [fp, #-189]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-168]
	ldrsb	r3, [fp, #-226]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-188]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-167]
	ldrb	r2, [fp, #-186]
	ldrb	r3, [fp, #-187]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-166]
	ldrb	r2, [fp, #-290]
	ldrb	r3, [fp, #-185]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-165]
	ldrb	r2, [fp, #-183]
	ldrb	r3, [fp, #-184]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-164]
	ldrb	r2, [fp, #-250]
	ldrb	r3, [fp, #-182]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-163]
	ldrsb	r3, [fp, #-249]
	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, #-162]
	ldrsb	r3, [fp, #-247]
	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, #-161]
	ldrsb	r3, [fp, #-245]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-177]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-160]
	ldrsb	r3, [fp, #-243]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-175]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-159]
	ldrsb	r3, [fp, #-241]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-173]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-158]
	ldrsb	r3, [fp, #-205]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-172]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-157]
	ldrsb	r3, [fp, #-196]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-169]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-156]
	ldrb	r2, [fp, #-167]
	ldrb	r3, [fp, #-168]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-155]
	ldrb	r2, [fp, #-167]
	ldrb	r3, [fp, #-168]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-154]
	ldrsb	r3, [fp, #-225]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-166]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-153]
	ldrsb	r3, [fp, #-252]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-164]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-152]
	ldrb	r2, [fp, #-415]
	ldrb	r3, [fp, #-156]
	eor	r3, r3, r2
	strb	r3, [fp, #-151]
	ldrb	r2, [fp, #-163]
	ldrb	r3, [fp, #-152]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-150]
	ldrb	r2, [fp, #-180]
	ldrb	r3, [fp, #-162]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-149]
	ldrb	r2, [fp, #-180]
	ldrb	r3, [fp, #-162]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-148]
	ldrb	r2, [fp, #-178]
	ldrb	r3, [fp, #-161]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-147]
	ldrb	r2, [fp, #-178]
	ldrb	r3, [fp, #-161]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-146]
	ldrb	r2, [fp, #-176]
	ldrb	r3, [fp, #-160]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-145]
	ldrb	r2, [fp, #-176]
	ldrb	r3, [fp, #-160]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-144]
	ldrb	r2, [fp, #-174]
	ldrb	r3, [fp, #-159]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-143]
	ldrb	r2, [fp, #-174]
	ldrb	r3, [fp, #-159]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-142]
	ldrb	r2, [fp, #-207]
	ldrb	r3, [fp, #-158]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-141]
	ldrb	r2, [fp, #-207]
	ldrb	r3, [fp, #-158]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-140]
	ldrb	r2, [fp, #-276]
	ldrb	r3, [fp, #-157]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-139]
	ldrb	r2, [fp, #-276]
	ldrb	r3, [fp, #-157]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-138]
	ldrb	r2, [fp, #-482]
	ldrb	r3, [fp, #-156]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-137]
	ldrb	r2, [fp, #-483]
	ldrb	r3, [fp, #-156]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-136]
	ldrb	r2, [fp, #-165]
	ldrb	r3, [fp, #-153]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-135]
	ldrb	r2, [fp, #-165]
	ldrb	r3, [fp, #-153]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-134]
	ldrb	r2, [fp, #-163]
	ldrb	r3, [fp, #-152]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-133]
	ldrb	r2, [fp, #-414]
	ldrb	r3, [fp, #-137]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-132]
	ldrsb	r3, [fp, #-136]
	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, #-131]
	ldrb	r2, [fp, #-370]
	ldrb	r3, [fp, #-131]
	eor	r3, r3, r2
	strb	r3, [fp, #-130]
	ldrb	r2, [fp, #-412]
	ldrb	r3, [fp, #-131]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-129]
	ldrb	r2, [fp, #-413]
	ldrb	r3, [fp, #-131]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-128]
	ldrb	r2, [fp, #-369]
	ldrb	r3, [fp, #-129]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-127]
	ldrsb	r3, [fp, #-128]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-127]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-126]
	ldrb	r2, [fp, #-311]
	ldrb	r3, [fp, #-126]
	eor	r3, r3, r2
	strb	r3, [fp, #-125]
	ldrb	r2, [fp, #-368]
	ldrb	r3, [fp, #-126]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-124]
	ldrb	r2, [fp, #-410]
	ldrb	r3, [fp, #-126]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-123]
	ldrb	r2, [fp, #-310]
	ldrb	r3, [fp, #-124]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-122]
	ldrsb	r3, [fp, #-123]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-122]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-121]
	ldrb	r2, [fp, #-267]
	ldrb	r3, [fp, #-121]
	eor	r3, r3, r2
	strb	r3, [fp, #-120]
	ldrb	r2, [fp, #-366]
	ldrb	r3, [fp, #-121]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-119]
	ldrb	r2, [fp, #-309]
	ldrb	r3, [fp, #-121]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-118]
	ldrb	r2, [fp, #-266]
	ldrb	r3, [fp, #-119]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-117]
	ldrsb	r3, [fp, #-118]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-117]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-116]
	ldrb	r2, [fp, #-234]
	ldrb	r3, [fp, #-116]
	eor	r3, r3, r2
	strb	r3, [fp, #-115]
	ldrb	r2, [fp, #-264]
	ldrb	r3, [fp, #-116]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-114]
	ldrb	r2, [fp, #-265]
	ldrb	r3, [fp, #-116]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-113]
	ldrb	r2, [fp, #-233]
	ldrb	r3, [fp, #-114]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-112]
	ldrsb	r3, [fp, #-113]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-112]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-111]
	ldrb	r2, [fp, #-195]
	ldrb	r3, [fp, #-111]
	eor	r3, r3, r2
	strb	r3, [fp, #-110]
	ldrb	r2, [fp, #-232]
	ldrb	r3, [fp, #-111]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-109]
	ldrb	r2, [fp, #-262]
	ldrb	r3, [fp, #-111]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-108]
	ldrb	r2, [fp, #-194]
	ldrb	r3, [fp, #-109]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-107]
	ldrsb	r3, [fp, #-108]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-107]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-106]
	ldrb	r2, [fp, #-193]
	ldrb	r3, [fp, #-106]
	eor	r3, r3, r2
	strb	r3, [fp, #-105]
	ldrb	r2, [fp, #-231]
	ldrb	r3, [fp, #-106]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-104]
	ldrb	r2, [fp, #-260]
	ldrb	r3, [fp, #-106]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-103]
	ldrb	r2, [fp, #-192]
	ldrb	r3, [fp, #-104]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-102]
	ldrsb	r3, [fp, #-103]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-102]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-101]
	ldrb	r2, [fp, #-191]
	ldrb	r3, [fp, #-101]
	eor	r3, r3, r2
	strb	r3, [fp, #-100]
	ldrb	r2, [fp, #-229]
	ldrb	r3, [fp, #-101]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-99]
	ldrb	r2, [fp, #-230]
	ldrb	r3, [fp, #-101]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-98]
	ldrb	r2, [fp, #-190]
	ldrb	r3, [fp, #-99]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-97]
	ldrsb	r3, [fp, #-98]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-97]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-96]
	ldrb	r2, [fp, #-155]
	ldrb	r3, [fp, #-96]
	eor	r3, r3, r2
	strb	r3, [fp, #-95]
	ldrb	r2, [fp, #-167]
	ldrb	r3, [fp, #-96]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-94]
	ldrb	r2, [fp, #-168]
	ldrb	r3, [fp, #-96]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-93]
	ldrb	r2, [fp, #-154]
	ldrb	r3, [fp, #-94]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-92]
	ldrsb	r3, [fp, #-93]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-92]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-91]
	ldrb	r2, [fp, #-135]
	ldrb	r3, [fp, #-91]
	eor	r3, r3, r2
	strb	r3, [fp, #-90]
	ldrb	r2, [fp, #-153]
	ldrb	r3, [fp, #-91]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-89]
	ldrb	r2, [fp, #-165]
	ldrb	r3, [fp, #-91]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-88]
	ldrb	r2, [fp, #-134]
	ldrb	r3, [fp, #-89]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-87]
	ldrsb	r3, [fp, #-88]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-87]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-86]
	ldrb	r2, [fp, #-133]
	ldrb	r3, [fp, #-86]
	eor	r3, r3, r2
	strb	r3, [fp, #-85]
	ldrb	r2, [fp, #-152]
	ldrb	r3, [fp, #-86]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-84]
	ldrb	r2, [fp, #-163]
	ldrb	r3, [fp, #-86]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-83]
	ldrb	r2, [fp, #-150]
	ldrb	r3, [fp, #-84]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-82]
	ldrsb	r3, [fp, #-83]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-82]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-81]
	ldrb	r2, [fp, #-149]
	ldrb	r3, [fp, #-81]
	eor	r3, r3, r2
	strb	r3, [fp, #-80]
	ldrb	r2, [fp, #-162]
	ldrb	r3, [fp, #-81]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-79]
	ldrb	r2, [fp, #-180]
	ldrb	r3, [fp, #-81]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-78]
	ldrb	r2, [fp, #-148]
	ldrb	r3, [fp, #-79]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-77]
	ldrsb	r3, [fp, #-78]
	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, #-76]
	ldrb	r2, [fp, #-147]
	ldrb	r3, [fp, #-76]
	eor	r3, r3, r2
	strb	r3, [fp, #-75]
	ldrb	r2, [fp, #-161]
	ldrb	r3, [fp, #-76]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-74]
	ldrb	r2, [fp, #-178]
	ldrb	r3, [fp, #-76]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-73]
	ldrb	r2, [fp, #-146]
	ldrb	r3, [fp, #-74]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-72]
	ldrsb	r3, [fp, #-73]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-72]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-71]
	ldrb	r2, [fp, #-145]
	ldrb	r3, [fp, #-71]
	eor	r3, r3, r2
	strb	r3, [fp, #-70]
	ldrb	r2, [fp, #-160]
	ldrb	r3, [fp, #-71]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-69]
	ldrb	r2, [fp, #-176]
	ldrb	r3, [fp, #-71]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-68]
	ldrb	r2, [fp, #-144]
	ldrb	r3, [fp, #-69]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-67]
	ldrsb	r3, [fp, #-68]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-67]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-66]
	ldrb	r2, [fp, #-143]
	ldrb	r3, [fp, #-66]
	eor	r3, r3, r2
	strb	r3, [fp, #-65]
	ldrb	r2, [fp, #-159]
	ldrb	r3, [fp, #-66]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-64]
	ldrb	r2, [fp, #-174]
	ldrb	r3, [fp, #-66]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-63]
	ldrb	r2, [fp, #-142]
	ldrb	r3, [fp, #-64]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-62]
	ldrsb	r3, [fp, #-63]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-62]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-61]
	ldrb	r2, [fp, #-141]
	ldrb	r3, [fp, #-61]
	eor	r3, r3, r2
	strb	r3, [fp, #-60]
	ldrb	r2, [fp, #-158]
	ldrb	r3, [fp, #-61]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-59]
	ldrb	r2, [fp, #-207]
	ldrb	r3, [fp, #-61]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-58]
	ldrb	r2, [fp, #-140]
	ldrb	r3, [fp, #-59]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-57]
	ldrsb	r3, [fp, #-58]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-57]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-56]
	ldrb	r2, [fp, #-139]
	ldrb	r3, [fp, #-56]
	eor	r3, r3, r2
	strb	r3, [fp, #-55]
	ldrb	r2, [fp, #-157]
	ldrb	r3, [fp, #-56]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-54]
	ldrb	r2, [fp, #-276]
	ldrb	r3, [fp, #-56]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-53]
	ldrb	r2, [fp, #-138]
	ldrb	r3, [fp, #-54]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-52]
	ldrsb	r3, [fp, #-53]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-52]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-51]
	ldrb	r2, [fp, #-171]
	ldrb	r3, [fp, #-51]
	eor	r3, r3, r2
	strb	r3, [fp, #-50]
	ldrb	r2, [fp, #-204]
	ldrb	r3, [fp, #-51]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-49]
	ldrb	r2, [fp, #-273]
	ldrb	r3, [fp, #-51]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-48]
	ldrb	r2, [fp, #-170]
	ldrb	r3, [fp, #-49]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-47]
	ldrsb	r3, [fp, #-48]
	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, #-46]
	ldrb	r2, [fp, #-203]
	ldrb	r3, [fp, #-46]
	eor	r3, r3, r2
	strb	r3, [fp, #-45]
	ldrb	r2, [fp, #-237]
	ldrb	r3, [fp, #-46]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-44]
	ldrb	r2, [fp, #-270]
	ldrb	r3, [fp, #-46]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-43]
	ldrb	r2, [fp, #-202]
	ldrb	r3, [fp, #-44]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-42]
	ldrsb	r3, [fp, #-43]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-42]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-41]
	ldrb	r2, [fp, #-201]
	ldrb	r3, [fp, #-41]
	eor	r3, r3, r2
	strb	r3, [fp, #-40]
	ldrb	r2, [fp, #-236]
	ldrb	r3, [fp, #-41]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-39]
	ldrb	r2, [fp, #-317]
	ldrb	r3, [fp, #-41]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-38]
	ldrb	r2, [fp, #-200]
	ldrb	r3, [fp, #-39]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-37]
	ldrsb	r3, [fp, #-38]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-37]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-36]
	ldrb	r2, [fp, #-199]
	ldrb	r3, [fp, #-36]
	eor	r3, r3, r2
	strb	r3, [fp, #-35]
	ldrb	r2, [fp, #-235]
	ldrb	r3, [fp, #-36]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-34]
	ldrb	r2, [fp, #-418]
	ldrb	r3, [fp, #-36]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-33]
	ldrb	r2, [fp, #-198]
	ldrb	r3, [fp, #-34]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-32]
	ldrsb	r3, [fp, #-33]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-32]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-31]
	ldrb	r2, [fp, #-372]
	ldrb	r3, [fp, #-31]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-30]
	ldrb	r2, [fp, #-372]
	ldrb	r3, [fp, #-31]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-29]
	ldrb	r2, [fp, #-489]
	ldrb	r3, [fp, #-31]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-28]
	ldrb	r2, [fp, #-489]
	ldrb	r3, [fp, #-30]
	eor	r3, r3, r2
	strb	r3, [fp, #-27]
	ldrb	r2, [fp, #-314]
	ldrb	r3, [fp, #-29]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-26]
	ldrsb	r3, [fp, #-28]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-26]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-25]
	ldrb	r2, [fp, #-313]
	ldrb	r3, [fp, #-25]
	eor	r3, r3, r2
	strb	r3, [fp, #-24]
	ldrb	r2, [fp, #-371]
	ldrb	r3, [fp, #-25]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-23]
	ldrb	r2, [fp, #-643]
	ldrb	r3, [fp, #-25]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-22]
	ldrb	r2, [fp, #-312]
	ldrb	r3, [fp, #-23]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-21]
	ldrsb	r3, [fp, #-22]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	ldrsb	r3, [fp, #-21]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-20]
	ldrb	r2, [fp, #-486]
	ldrb	r3, [fp, #-20]
	eor	r3, r3, r2
	strb	r3, [fp, #-19]
	ldrb	r2, [fp, #-567]
	ldrb	r3, [fp, #-20]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-18]
	ldrb	r2, [fp, #-924]
	ldrb	r3, [fp, #-20]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-17]
	ldrb	r2, [fp, #-485]
	ldrb	r3, [fp, #-18]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-16]
	ldrsb	r3, [fp, #-17]
	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, #-924]
	ldrb	r3, [fp, #-15]
	eor	r3, r3, r2
	strb	r3, [fp, #-14]
	ldrsb	r3, [fp, #-15]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #924
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-13]
	ldrsb	r3, [fp, #-15]
	mvn	r3, r3
	lsl	r3, r3, #24
	asr	r2, r3, #24
	sub	r3, fp, #1088
	sub	r3, r3, #4
	sub	r3, r3, #14
	ldrsb	r3, [r3]
	and	r3, r3, r2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	strb	r3, [fp, #-12]
	ldrb	r2, [fp, #-1106]
	ldrb	r3, [fp, #-14]
	eor	r3, r3, r2
	and	r3, r3, #255
	mvn	r3, r3
	strb	r3, [fp, #-11]
	ldrb	r2, [fp, #-767]
	ldrb	r3, [fp, #-13]
	orr	r3, r2, r3
	and	r3, r3, #255
	mvn	r3, r3
	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, #-1219]	@ zero_extendqisi2
	ldrb	r3, [fp, #-978]	@ zero_extendqisi2
	lsl	r3, r3, #1
	orr	r2, r2, r3
	ldrb	r3, [fp, #-684]	@ zero_extendqisi2
	lsl	r3, r3, #2
	orr	r2, r2, r3
	ldrb	r3, [fp, #-442]	@ zero_extendqisi2
	lsl	r3, r3, #3
	orr	r2, r2, r3
	ldrb	r3, [fp, #-286]	@ zero_extendqisi2
	lsl	r3, r3, #4
	orr	r2, r2, r3
	ldrb	r3, [fp, #-222]	@ zero_extendqisi2
	lsl	r3, r3, #5
	orr	r2, r2, r3
	ldrb	r3, [fp, #-151]	@ zero_extendqisi2
	lsl	r3, r3, #6
	orr	r2, r2, r3
	ldrb	r3, [fp, #-130]	@ zero_extendqisi2
	lsl	r3, r3, #7
	orr	r2, r2, r3
	ldrb	r3, [fp, #-125]	@ zero_extendqisi2
	lsl	r3, r3, #8
	orr	r2, r2, r3
	ldrb	r3, [fp, #-120]	@ zero_extendqisi2
	lsl	r3, r3, #9
	orr	r2, r2, r3
	ldrb	r3, [fp, #-115]	@ zero_extendqisi2
	lsl	r3, r3, #10
	orr	r2, r2, r3
	ldrb	r3, [fp, #-110]	@ zero_extendqisi2
	lsl	r3, r3, #11
	orr	r2, r2, r3
	ldrb	r3, [fp, #-105]	@ zero_extendqisi2
	lsl	r3, r3, #12
	orr	r2, r2, r3
	ldrb	r3, [fp, #-100]	@ zero_extendqisi2
	lsl	r3, r3, #13
	orr	r2, r2, r3
	ldrb	r3, [fp, #-95]	@ zero_extendqisi2
	lsl	r3, r3, #14
	orr	r2, r2, r3
	ldrb	r3, [fp, #-90]	@ zero_extendqisi2
	lsl	r3, r3, #15
	orr	r2, r2, r3
	ldrb	r3, [fp, #-85]	@ zero_extendqisi2
	lsl	r3, r3, #16
	orr	r2, r2, r3
	ldrb	r3, [fp, #-80]	@ zero_extendqisi2
	lsl	r3, r3, #17
	orr	r2, r2, r3
	ldrb	r3, [fp, #-75]	@ zero_extendqisi2
	lsl	r3, r3, #18
	orr	r2, r2, r3
	ldrb	r3, [fp, #-70]	@ zero_extendqisi2
	lsl	r3, r3, #19
	orr	r2, r2, r3
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	lsl	r3, r3, #20
	orr	r2, r2, r3
	ldrb	r3, [fp, #-60]	@ zero_extendqisi2
	lsl	r3, r3, #21
	orr	r2, r2, r3
	ldrb	r3, [fp, #-55]	@ zero_extendqisi2
	lsl	r3, r3, #22
	orr	r2, r2, r3
	ldrb	r3, [fp, #-50]	@ zero_extendqisi2
	lsl	r3, r3, #23
	orr	r2, r2, r3
	ldrb	r3, [fp, #-45]	@ zero_extendqisi2
	lsl	r3, r3, #24
	orr	r2, r2, r3
	ldrb	r3, [fp, #-40]	@ zero_extendqisi2
	lsl	r3, r3, #25
	orr	r2, r2, r3
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	lsl	r3, r3, #26
	orr	r2, r2, r3
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	lsl	r3, r3, #27
	orr	r2, r2, r3
	ldrb	r3, [fp, #-24]	@ zero_extendqisi2
	lsl	r3, r3, #28
	orr	r2, r2, r3
	ldrb	r3, [fp, #-19]	@ zero_extendqisi2
	lsl	r3, r3, #29
	orr	r2, r2, r3
	ldrb	r3, [fp, #-11]	@ zero_extendqisi2
	lsl	r3, r3, #30
	orr	r2, r2, r3
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	lsl	r3, r3, #31
	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	mul16s_HEB, .-mul16s_HEB
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
