	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function svn__encode_uint
LCPI0_0:
	.long	4294967284                      ## 0xfffffff4
	.long	4294967283                      ## 0xfffffff3
	.long	4294967282                      ## 0xfffffff2
	.long	4294967281                      ## 0xfffffff1
LCPI0_1:
	.long	4294967288                      ## 0xfffffff8
	.long	4294967287                      ## 0xfffffff7
	.long	4294967286                      ## 0xfffffff6
	.long	4294967285                      ## 0xfffffff5
LCPI0_2:
	.long	4294967292                      ## 0xfffffffc
	.long	4294967291                      ## 0xfffffffb
	.long	4294967290                      ## 0xfffffffa
	.long	4294967289                      ## 0xfffffff9
LCPI0_3:
	.long	0                               ## 0x0
	.long	4294967295                      ## 0xffffffff
	.long	4294967294                      ## 0xfffffffe
	.long	4294967293                      ## 0xfffffffd
LCPI0_4:
	.long	7                               ## 0x7
	.long	7                               ## 0x7
	.long	7                               ## 0x7
	.long	7                               ## 0x7
LCPI0_5:
	.long	4294967289                      ## 0xfffffff9
	.long	4294967289                      ## 0xfffffff9
	.long	4294967289                      ## 0xfffffff9
	.long	4294967289                      ## 0xfffffff9
LCPI0_6:
	.byte	255                             ## 0xff
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	255                             ## 0xff
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	255                             ## 0xff
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	255                             ## 0xff
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
LCPI0_7:
	.space	16,128
LCPI0_8:
	.long	4294967177                      ## 0xffffff89
	.long	4294967177                      ## 0xffffff89
	.long	4294967177                      ## 0xffffff89
	.long	4294967177                      ## 0xffffff89
LCPI0_9:
	.long	4294967264                      ## 0xffffffe0
	.long	4294967264                      ## 0xffffffe0
	.long	4294967264                      ## 0xffffffe0
	.long	4294967264                      ## 0xffffffe0
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_svn__encode_uint
	.p2align	4, 0x90
_svn__encode_uint:                      ## @svn__encode_uint
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	.cfi_offset %rbx, -24
	movq	%rdi, %rax
	cmpl	$128, %esi
	jl	LBB0_14
## %bb.1:
	xorl	%ebx, %ebx
	xorl	%edx, %edx
	movl	%esi, %ecx
	movl	%esi, %edi
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	shrl	$7, %edi
	decq	%rdx
	incq	%rbx
	cmpl	$16383, %ecx                    ## imm = 0x3FFF
	movl	%edi, %ecx
	ja	LBB0_2
## %bb.3:
	movl	%edx, %ecx
	notl	%ecx
	movl	$1, %edi
	subq	%rdx, %rdi
	cmpl	$14, %ecx
	jbe	LBB0_12
## %bb.4:
	movq	%rdx, %r8
	negq	%r8
	movabsq	$8589934576, %r9                ## imm = 0x1FFFFFFF0
	andq	%r8, %r9
	movd	%edi, %xmm0
	pshufd	$0, %xmm0, %xmm7                ## xmm7 = xmm0[0,0,0,0]
	movdqa	LCPI0_0(%rip), %xmm8            ## xmm8 = [4294967284,4294967283,4294967282,4294967281]
	paddd	%xmm7, %xmm8
	movdqa	LCPI0_1(%rip), %xmm13           ## xmm13 = [4294967288,4294967287,4294967286,4294967285]
	paddd	%xmm7, %xmm13
	movdqa	LCPI0_2(%rip), %xmm10           ## xmm10 = [4294967292,4294967291,4294967290,4294967289]
	paddd	%xmm7, %xmm10
	paddd	LCPI0_3(%rip), %xmm7
	movd	%esi, %xmm0
	pshufd	$0, %xmm0, %xmm12               ## xmm12 = xmm0[0,0,0,0]
	leaq	-16(%r9), %rcx
	movq	%rcx, %r10
	shrq	$4, %r10
	incq	%r10
	testq	%rcx, %rcx
	je	LBB0_5
## %bb.6:
	movq	%r8, %rdi
	andq	$-16, %rdi
	addq	$-16, %rdi
	shrq	$4, %rdi
	incq	%rdi
	andq	$-2, %rdi
	xorl	%r11d, %r11d
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm7, -32(%rbp)                ## 16-byte Spill
	movdqa	%xmm8, %xmm4
	movdqa	LCPI0_4(%rip), %xmm0            ## xmm0 = [7,7,7,7]
	pmulld	%xmm0, %xmm4
	movdqa	%xmm13, %xmm3
	pmulld	%xmm0, %xmm3
	movdqa	%xmm10, %xmm9
	pmulld	%xmm0, %xmm9
	movdqa	-32(%rbp), %xmm14               ## 16-byte Reload
	pmulld	%xmm0, %xmm14
	movdqa	%xmm14, %xmm6
	movdqa	LCPI0_5(%rip), %xmm2            ## xmm2 = [4294967289,4294967289,4294967289,4294967289]
	paddd	%xmm2, %xmm6
	movdqa	%xmm9, %xmm15
	paddd	%xmm2, %xmm15
	movdqa	%xmm3, %xmm1
	paddd	%xmm2, %xmm1
	movdqa	%xmm4, %xmm0
	paddd	%xmm2, %xmm0
	pshuflw	$254, %xmm0, %xmm11             ## xmm11 = xmm0[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm11, %xmm2
	pshufd	$238, %xmm0, %xmm7              ## xmm7 = xmm0[2,3,2,3]
	pshuflw	$254, %xmm7, %xmm11             ## xmm11 = xmm7[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm11, %xmm5
	pblendw	$15, %xmm2, %xmm5               ## xmm5 = xmm2[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm0, %xmm0               ## xmm0 = xmm0[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm0, %xmm2
	pshuflw	$84, %xmm7, %xmm7               ## xmm7 = xmm7[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm0
	psrad	%xmm7, %xmm0
	pblendw	$15, %xmm2, %xmm0               ## xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]
	pblendw	$204, %xmm5, %xmm0              ## xmm0 = xmm0[0,1],xmm5[2,3],xmm0[4,5],xmm5[6,7]
	pshuflw	$254, %xmm1, %xmm2              ## xmm2 = xmm1[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm2, %xmm5
	pshufd	$238, %xmm1, %xmm2              ## xmm2 = xmm1[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm11             ## xmm11 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm7
	psrad	%xmm11, %xmm7
	pblendw	$15, %xmm5, %xmm7               ## xmm7 = xmm5[0,1,2,3],xmm7[4,5,6,7]
	pshuflw	$84, %xmm1, %xmm1               ## xmm1 = xmm1[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm1, %xmm5
	pshuflw	$84, %xmm2, %xmm2               ## xmm2 = xmm2[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm1
	psrad	%xmm2, %xmm1
	pblendw	$15, %xmm5, %xmm1               ## xmm1 = xmm5[0,1,2,3],xmm1[4,5,6,7]
	pblendw	$204, %xmm7, %xmm1              ## xmm1 = xmm1[0,1],xmm7[2,3],xmm1[4,5],xmm7[6,7]
	pshuflw	$254, %xmm15, %xmm2             ## xmm2 = xmm15[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm2, %xmm5
	pshufd	$238, %xmm15, %xmm2             ## xmm2 = xmm15[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm11             ## xmm11 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm7
	psrad	%xmm11, %xmm7
	pblendw	$15, %xmm5, %xmm7               ## xmm7 = xmm5[0,1,2,3],xmm7[4,5,6,7]
	pshuflw	$84, %xmm15, %xmm11             ## xmm11 = xmm15[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm11, %xmm5
	pshuflw	$84, %xmm2, %xmm11              ## xmm11 = xmm2[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm11, %xmm2
	pblendw	$15, %xmm5, %xmm2               ## xmm2 = xmm5[0,1,2,3],xmm2[4,5,6,7]
	pblendw	$204, %xmm7, %xmm2              ## xmm2 = xmm2[0,1],xmm7[2,3],xmm2[4,5],xmm7[6,7]
	pshuflw	$254, %xmm6, %xmm5              ## xmm5 = xmm6[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm7
	psrad	%xmm5, %xmm7
	pshufd	$238, %xmm6, %xmm15             ## xmm15 = xmm6[2,3,2,3]
	pshuflw	$254, %xmm15, %xmm11            ## xmm11 = xmm15[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm11, %xmm5
	pblendw	$15, %xmm7, %xmm5               ## xmm5 = xmm7[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm6, %xmm6               ## xmm6 = xmm6[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm7
	psrad	%xmm6, %xmm7
	pshuflw	$84, %xmm15, %xmm11             ## xmm11 = xmm15[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm6
	psrad	%xmm11, %xmm6
	pblendw	$15, %xmm7, %xmm6               ## xmm6 = xmm7[0,1,2,3],xmm6[4,5,6,7]
	pblendw	$204, %xmm5, %xmm6              ## xmm6 = xmm6[0,1],xmm5[2,3],xmm6[4,5],xmm5[6,7]
	movdqa	LCPI0_6(%rip), %xmm11           ## xmm11 = [255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0]
	pand	%xmm11, %xmm6
	pand	%xmm11, %xmm2
	packusdw	%xmm2, %xmm6
	pand	%xmm11, %xmm1
	pand	%xmm11, %xmm0
	packusdw	%xmm0, %xmm1
	packuswb	%xmm1, %xmm6
	movdqa	LCPI0_7(%rip), %xmm15           ## xmm15 = [128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128]
	por	%xmm15, %xmm6
	movdqu	%xmm6, (%rax,%r11)
	movdqa	LCPI0_8(%rip), %xmm0            ## xmm0 = [4294967177,4294967177,4294967177,4294967177]
	paddd	%xmm0, %xmm14
	paddd	%xmm0, %xmm9
	paddd	%xmm0, %xmm3
	paddd	%xmm0, %xmm4
	pshuflw	$254, %xmm4, %xmm0              ## xmm0 = xmm4[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm1
	psrad	%xmm0, %xmm1
	pshufd	$238, %xmm4, %xmm0              ## xmm0 = xmm4[2,3,2,3]
	pshuflw	$254, %xmm0, %xmm2              ## xmm2 = xmm0[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm2, %xmm5
	pblendw	$15, %xmm1, %xmm5               ## xmm5 = xmm1[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm4, %xmm1               ## xmm1 = xmm4[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm1, %xmm2
	pshuflw	$84, %xmm0, %xmm1               ## xmm1 = xmm0[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm0
	psrad	%xmm1, %xmm0
	pblendw	$15, %xmm2, %xmm0               ## xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]
	pblendw	$204, %xmm5, %xmm0              ## xmm0 = xmm0[0,1],xmm5[2,3],xmm0[4,5],xmm5[6,7]
	pshuflw	$254, %xmm3, %xmm1              ## xmm1 = xmm3[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm1, %xmm2
	pshufd	$238, %xmm3, %xmm1              ## xmm1 = xmm3[2,3,2,3]
	pshuflw	$254, %xmm1, %xmm4              ## xmm4 = xmm1[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm4, %xmm5
	pblendw	$15, %xmm2, %xmm5               ## xmm5 = xmm2[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm3, %xmm2               ## xmm2 = xmm3[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pshuflw	$84, %xmm1, %xmm2               ## xmm2 = xmm1[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm1
	psrad	%xmm2, %xmm1
	pblendw	$15, %xmm3, %xmm1               ## xmm1 = xmm3[0,1,2,3],xmm1[4,5,6,7]
	pblendw	$204, %xmm5, %xmm1              ## xmm1 = xmm1[0,1],xmm5[2,3],xmm1[4,5],xmm5[6,7]
	pshuflw	$254, %xmm9, %xmm2              ## xmm2 = xmm9[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pshufd	$238, %xmm9, %xmm2              ## xmm2 = xmm9[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm4              ## xmm4 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm4, %xmm5
	pblendw	$15, %xmm3, %xmm5               ## xmm5 = xmm3[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm9, %xmm3               ## xmm3 = xmm9[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm3, %xmm4
	pshuflw	$84, %xmm2, %xmm2               ## xmm2 = xmm2[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pblendw	$15, %xmm4, %xmm3               ## xmm3 = xmm4[0,1,2,3],xmm3[4,5,6,7]
	pblendw	$204, %xmm5, %xmm3              ## xmm3 = xmm3[0,1],xmm5[2,3],xmm3[4,5],xmm5[6,7]
	pshuflw	$254, %xmm14, %xmm2             ## xmm2 = xmm14[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm2, %xmm4
	pshufd	$238, %xmm14, %xmm2             ## xmm2 = xmm14[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm5              ## xmm5 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm6
	psrad	%xmm5, %xmm6
	pblendw	$15, %xmm4, %xmm6               ## xmm6 = xmm4[0,1,2,3],xmm6[4,5,6,7]
	pshuflw	$84, %xmm14, %xmm4              ## xmm4 = xmm14[0,1,1,1,4,5,6,7]
	movdqa	-32(%rbp), %xmm7                ## 16-byte Reload
	movdqa	%xmm12, %xmm5
	psrad	%xmm4, %xmm5
	pshuflw	$84, %xmm2, %xmm2               ## xmm2 = xmm2[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm2, %xmm4
	pblendw	$15, %xmm5, %xmm4               ## xmm4 = xmm5[0,1,2,3],xmm4[4,5,6,7]
	pblendw	$204, %xmm6, %xmm4              ## xmm4 = xmm4[0,1],xmm6[2,3],xmm4[4,5],xmm6[6,7]
	pand	%xmm11, %xmm4
	pand	%xmm11, %xmm3
	packusdw	%xmm3, %xmm4
	pand	%xmm11, %xmm1
	pand	%xmm11, %xmm0
	packusdw	%xmm0, %xmm1
	packuswb	%xmm1, %xmm4
	por	%xmm15, %xmm4
	movdqu	%xmm4, 16(%rax,%r11)
	addq	$32, %r11
	movdqa	LCPI0_9(%rip), %xmm0            ## xmm0 = [4294967264,4294967264,4294967264,4294967264]
	paddd	%xmm0, %xmm7
	paddd	%xmm0, %xmm10
	paddd	%xmm0, %xmm13
	paddd	%xmm0, %xmm8
	addq	$-2, %rdi
	jne	LBB0_7
## %bb.8:
	testb	$1, %r10b
	je	LBB0_10
LBB0_9:
	movdqa	LCPI0_4(%rip), %xmm0            ## xmm0 = [7,7,7,7]
	pmulld	%xmm0, %xmm8
	pmulld	%xmm0, %xmm13
	pmulld	%xmm0, %xmm10
	pmulld	%xmm0, %xmm7
	movdqa	LCPI0_5(%rip), %xmm0            ## xmm0 = [4294967289,4294967289,4294967289,4294967289]
	paddd	%xmm0, %xmm7
	paddd	%xmm0, %xmm10
	paddd	%xmm0, %xmm13
	paddd	%xmm0, %xmm8
	pshuflw	$254, %xmm8, %xmm0              ## xmm0 = xmm8[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm1
	psrad	%xmm0, %xmm1
	pshufd	$238, %xmm8, %xmm0              ## xmm0 = xmm8[2,3,2,3]
	pshuflw	$254, %xmm0, %xmm2              ## xmm2 = xmm0[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pblendw	$15, %xmm1, %xmm3               ## xmm3 = xmm1[0,1,2,3],xmm3[4,5,6,7]
	pshuflw	$84, %xmm8, %xmm1               ## xmm1 = xmm8[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm1, %xmm2
	pshuflw	$84, %xmm0, %xmm1               ## xmm1 = xmm0[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm0
	psrad	%xmm1, %xmm0
	pblendw	$15, %xmm2, %xmm0               ## xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]
	pblendw	$204, %xmm3, %xmm0              ## xmm0 = xmm0[0,1],xmm3[2,3],xmm0[4,5],xmm3[6,7]
	pshuflw	$254, %xmm13, %xmm1             ## xmm1 = xmm13[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm2
	psrad	%xmm1, %xmm2
	pshufd	$238, %xmm13, %xmm1             ## xmm1 = xmm13[2,3,2,3]
	pshuflw	$254, %xmm1, %xmm3              ## xmm3 = xmm1[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm3, %xmm4
	pblendw	$15, %xmm2, %xmm4               ## xmm4 = xmm2[0,1,2,3],xmm4[4,5,6,7]
	pshuflw	$84, %xmm13, %xmm2              ## xmm2 = xmm13[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pshuflw	$84, %xmm1, %xmm2               ## xmm2 = xmm1[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm1
	psrad	%xmm2, %xmm1
	pblendw	$15, %xmm3, %xmm1               ## xmm1 = xmm3[0,1,2,3],xmm1[4,5,6,7]
	pblendw	$204, %xmm4, %xmm1              ## xmm1 = xmm1[0,1],xmm4[2,3],xmm1[4,5],xmm4[6,7]
	pshuflw	$254, %xmm10, %xmm2             ## xmm2 = xmm10[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pshufd	$238, %xmm10, %xmm2             ## xmm2 = xmm10[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm4              ## xmm4 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm4, %xmm5
	pblendw	$15, %xmm3, %xmm5               ## xmm5 = xmm3[0,1,2,3],xmm5[4,5,6,7]
	pshuflw	$84, %xmm10, %xmm3              ## xmm3 = xmm10[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm3, %xmm4
	pshuflw	$84, %xmm2, %xmm2               ## xmm2 = xmm2[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm3
	psrad	%xmm2, %xmm3
	pblendw	$15, %xmm4, %xmm3               ## xmm3 = xmm4[0,1,2,3],xmm3[4,5,6,7]
	pblendw	$204, %xmm5, %xmm3              ## xmm3 = xmm3[0,1],xmm5[2,3],xmm3[4,5],xmm5[6,7]
	pshuflw	$254, %xmm7, %xmm2              ## xmm2 = xmm7[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm4
	psrad	%xmm2, %xmm4
	pshufd	$238, %xmm7, %xmm2              ## xmm2 = xmm7[2,3,2,3]
	pshuflw	$254, %xmm2, %xmm5              ## xmm5 = xmm2[2,3,3,3,4,5,6,7]
	movdqa	%xmm12, %xmm6
	psrad	%xmm5, %xmm6
	pblendw	$15, %xmm4, %xmm6               ## xmm6 = xmm4[0,1,2,3],xmm6[4,5,6,7]
	pshuflw	$84, %xmm7, %xmm4               ## xmm4 = xmm7[0,1,1,1,4,5,6,7]
	movdqa	%xmm12, %xmm5
	psrad	%xmm4, %xmm5
	pshuflw	$84, %xmm2, %xmm2               ## xmm2 = xmm2[0,1,1,1,4,5,6,7]
	psrad	%xmm2, %xmm12
	pblendw	$15, %xmm5, %xmm12              ## xmm12 = xmm5[0,1,2,3],xmm12[4,5,6,7]
	pblendw	$204, %xmm6, %xmm12             ## xmm12 = xmm12[0,1],xmm6[2,3],xmm12[4,5],xmm6[6,7]
	movdqa	LCPI0_6(%rip), %xmm2            ## xmm2 = [255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0]
	pand	%xmm2, %xmm12
	pand	%xmm2, %xmm3
	packusdw	%xmm3, %xmm12
	pand	%xmm2, %xmm1
	pand	%xmm2, %xmm0
	packusdw	%xmm0, %xmm1
	packuswb	%xmm1, %xmm12
	por	LCPI0_7(%rip), %xmm12
	movdqu	%xmm12, (%rax,%r11)
LBB0_10:
	addq	%r9, %rax
	cmpq	%r9, %r8
	je	LBB0_14
## %bb.11:
	andl	$-16, %ebx
	negl	%ebx
	subq	%rdx, %rbx
	incq	%rbx
	movl	%ebx, %edi
LBB0_12:
	leal	1(%rdi), %edx
	leal	(,%rdi,8), %ecx
	subl	%edi, %ecx
	addl	$-7, %ecx
	.p2align	4, 0x90
LBB0_13:                                ## =>This Inner Loop Header: Depth=1
	movl	%esi, %edi
	sarl	%cl, %edi
	orb	$-128, %dil
	movb	%dil, (%rax)
	incq	%rax
	decl	%edx
	addl	$-7, %ecx
	cmpl	$2, %edx
	jg	LBB0_13
LBB0_14:
	andb	$127, %sil
	movb	%sil, (%rax)
	incq	%rax
	popq	%rbx
	popq	%rbp
	retq
LBB0_5:
	xorl	%r11d, %r11d
	testb	$1, %r10b
	jne	LBB0_9
	jmp	LBB0_10
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function svn__encode_uint
lCPI0_0:
	.long	4294967284                      ; 0xfffffff4
	.long	4294967283                      ; 0xfffffff3
	.long	4294967282                      ; 0xfffffff2
	.long	4294967281                      ; 0xfffffff1
lCPI0_1:
	.long	4294967288                      ; 0xfffffff8
	.long	4294967287                      ; 0xfffffff7
	.long	4294967286                      ; 0xfffffff6
	.long	4294967285                      ; 0xfffffff5
lCPI0_2:
	.long	4294967292                      ; 0xfffffffc
	.long	4294967291                      ; 0xfffffffb
	.long	4294967290                      ; 0xfffffffa
	.long	4294967289                      ; 0xfffffff9
lCPI0_3:
	.long	0                               ; 0x0
	.long	4294967295                      ; 0xffffffff
	.long	4294967294                      ; 0xfffffffe
	.long	4294967293                      ; 0xfffffffd
lCPI0_4:
	.byte	0                               ; 0x0
	.byte	4                               ; 0x4
	.byte	8                               ; 0x8
	.byte	12                              ; 0xc
	.byte	16                              ; 0x10
	.byte	20                              ; 0x14
	.byte	24                              ; 0x18
	.byte	28                              ; 0x1c
	.byte	32                              ; 0x20
	.byte	36                              ; 0x24
	.byte	40                              ; 0x28
	.byte	44                              ; 0x2c
	.byte	48                              ; 0x30
	.byte	52                              ; 0x34
	.byte	56                              ; 0x38
	.byte	60                              ; 0x3c
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_svn__encode_uint
	.p2align	2
_svn__encode_uint:                      ; @svn__encode_uint
	.cfi_startproc
; %bb.0:
	cmp	w1, #128
	b.lt	LBB0_11
; %bb.1:
	mov	x11, #0
	mov	x10, #0
	mov	x8, x1
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	lsr	w9, w8, #14
	lsr	w8, w8, #7
	sub	x10, x10, #1
	add	x11, x11, #1
	cbnz	w9, LBB0_2
; %bb.3:
	mvn	w8, w10
	mov	w9, #1
	sub	x12, x9, x10
	cmp	w8, #14
	b.ls	LBB0_9
; %bb.4:
	neg	x8, x10
	and	x9, x8, #0x1fffffff0
	and	w11, w11, #0xfffffff0
	neg	w11, w11
	sub	x10, x11, x10
	add	x11, x10, #1
	add	x10, x0, x9
	dup.4s	v4, w12
Lloh0:
	adrp	x12, lCPI0_0@PAGE
Lloh1:
	ldr	q0, [x12, lCPI0_0@PAGEOFF]
	add.4s	v0, v4, v0
Lloh2:
	adrp	x12, lCPI0_1@PAGE
Lloh3:
	ldr	q1, [x12, lCPI0_1@PAGEOFF]
	add.4s	v1, v4, v1
Lloh4:
	adrp	x12, lCPI0_2@PAGE
Lloh5:
	ldr	q2, [x12, lCPI0_2@PAGEOFF]
	add.4s	v2, v4, v2
Lloh6:
	adrp	x12, lCPI0_3@PAGE
Lloh7:
	ldr	q5, [x12, lCPI0_3@PAGEOFF]
	dup.4s	v3, w1
	add.4s	v4, v4, v5
	and	x12, x8, #0xfffffffffffffff0
Lloh8:
	adrp	x13, lCPI0_4@PAGE
Lloh9:
	ldr	q5, [x13, lCPI0_4@PAGEOFF]
	movi.16b	v6, #128
	mvni.4s	v7, #15
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	movi.4s	v16, #7
	mls.4s	v16, v4, v16
	sshl.4s	v16, v3, v16
	movi.4s	v20, #7
	mls.4s	v20, v2, v20
	sshl.4s	v17, v3, v20
	movi.4s	v20, #7
	mls.4s	v20, v1, v20
	sshl.4s	v18, v3, v20
	movi.4s	v20, #7
	mls.4s	v20, v0, v20
	sshl.4s	v19, v3, v20
	tbl.16b	v16, { v16, v17, v18, v19 }, v5
	orr.16b	v16, v16, v6
	str	q16, [x0], #16
	add.4s	v4, v4, v7
	add.4s	v2, v2, v7
	add.4s	v1, v1, v7
	add.4s	v0, v0, v7
	subs	x12, x12, #16
	b.ne	LBB0_5
; %bb.6:
	cmp	x8, x9
	b.ne	LBB0_8
; %bb.7:
	mov	x0, x10
	b	LBB0_11
LBB0_8:
	mov	x12, x11
	mov	x0, x10
LBB0_9:
	add	w8, w12, #1
	lsl	w9, w12, #3
	sub	w9, w9, w12
	sub	w9, w9, #7
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	asr	w10, w1, w9
	orr	w10, w10, #0x80
	strb	w10, [x0], #1
	sub	w8, w8, #1
	sub	w9, w9, #7
	cmp	w8, #2
	b.gt	LBB0_10
LBB0_11:
	and	w8, w1, #0x7f
	strb	w8, [x0], #1
	ret
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
